kernel-devel-4.18.0-511.el8 >  H dݮ U]Y7FFn/AHZ[/i}pf HkNOJ=9x)"S(DVX1r덃qzJUfoZ ITh1ft@zkpqZAW[6mF’{Zn0%3GC#|ͩN 6<@ԶR1fͷsI+Dہ hvU\'mTj£=:QM#7$,بIo.R *ubP+n[;JkҮѴk \Jҋ"ĖI|;C+Nha195e54fbea705d326b8f4902b22010d2ca29f3bdae7d2062f18eca0629f9f4128e1518b6865196e3d579a90d2f11d3edce9ea06pXdݮ U]fEr ûT$: _zAuiD\Ta,evelrN8pqmvVH6-r7JcNS[={b~]$g>v/m;l-fɤP&myv?Q\Uht  eR(5~W]c ьQ#G[ٍumTa|V7SAI@i {m{\{=mZCV?DnduD<l>"%&U`bgX3G̩'SN{mwb9YZG\ӛ)N)QIY1w`T[1hJ:F&mzaZOQeXjzh^Zaqo@oR$TQC129~#X/a_拿7 rod }31t#y-3lǵT,RF>p>-?-d  b ? RlHx$Hx Hx F|Hx h\Hx =THx `Hx@HxHx}~HxTt($8,U9U:*U>eGpHxHPHxI>0HxXY\Hx]Hx^<9bdYe^faldt׀Hxu`Hxv@*,,-,-4-L-R-Ckernel-devel4.18.0511.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.d߀ppc64le-04.stream.rdu2.redhat.comOcCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem 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-511.el8.ppc64le && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiVXF [8PwUcn<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 Mh/<)zTX +w\8N$ixV B 6 YDHL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ7[ m #6[qf# Z>I#^lei#FI bv  f%&G0 TT) Oa 3pCU   * i0QA+ PA]w# MsD+kt K7} #ER!w\ "A& iUJ DK)  \&qa, sv#w1+5l CI  <VNX $J'T_NGv;%r%@&%P WG+\' 7n |z(  MJk %sh |_GR "+6C ]G&HHl  :7'G4T -x Jx U_o8k=] n) I }= o  5MQ~e.})f9yu @0 )  }\n l p  G 6h5$  u%:V' ""##!&!!("!! 8A& _4,o.J!a7 5 s\ P Zh'-/_ Y7 *R 6#|t5 M[%+TJ=K =qk  815-xn#,Gj]nk C hccso$G+gT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h;r 6[pi #FQ;" ;i3leS=14j Qi<$|f/x[X[52u,5'%`%T'%<!gs  *C Im9>/#Lk}Y&nCC (aR9M %SFe5l B.IXo$8[? %UZ+I 7B3 Gr3VW;2 fKvaMH6q:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`%}!(\%m jA[65d<\pL/kg= ']'6 eE6>PN AP{ a\AKGOTt:K ~2 fD*`OJLi' Ac%z*bpX.!x,b7F G  ~ \r*tVf=l   v fVt\"uQ 8&F!b[^]xk WiW\uk05J?&imcB S F  ag \ W"}Q|gt(I  1a\Z"*hRlm>'YJf e  Y#tUUKwxq  0or=xh, [ -Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u N=(kx,RYb2(ZV wR{UoS hT-S LX~ gcex21 $ i5TC yv)*p Piv ~1 9;H[;5& : M /H3_<GSB8 _4^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Z"V$oN.ayIL &~!Etf[$'AQ)ymK6Jpm  w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 FSJS=W+ )-k_.FJ|"J=uQNiMy$NX7| AM[$eQo5,)RMPBT]'+.#HD/Epho( # H H U^ 5eh@J\^(nSiiiii0e^8$F\mOzW . ZKcHS@vu[|zN|Y[_h_ `;vX t`' jzYNdXb v59!N\y]k<\R oTL5I&] <#`B5;"w-Gc &9o# IO>" zU 5B- s`GaOkA]!hzw $DP< s6i  S,=]gFzKaoN}S$Q7W&&&f2Thf#  h_) 3m:9d!~od7|jQ }oN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ 'I9p<]O}f@nzSYnkQhLH18 hD{WMhga-/zӫ +jqF D% ! _Z % R6Njo<V0Z PT!  &-ha$d|R% ;<)T39QQ'`b|#]?J@x|M9M<a Rqy)gb-5a[JJa|!{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*E,)a6@vSD8 {E+0=!x3/gE j A?EBg[AVf ^g&GpV+[_UY Sz -QuFt M5 mKew$ADK!\8Vd nOcOBQlH9|4YL|! *_ n0;d ",t#zA;uEz#s~Wyzz ;R ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q#CAvSYD/-c{?L3IbW XR^s_$GU /S J#57p'$_ +:{XE \ P@ < ")" X .N0_^gd%q/Vq^!  o\2V3O L0Yj4NIt =L6>Kp4 6 2/P1HVI)"./M N| ~ { # j%}j?=f& |'UlN Eo [UA Mi%, {h}4?K!A i'?_ g 1.,=>  P $UM O+O?8,]2  'p)5N&&!6 %)4FOL&x[ WBK  / R&g R$' K.!G] ; 7!Z =2]>T AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV?(n>@Y]-b    [.0n t^q-("b [ (>6 D_S{ t ".&S'  >   T?(&-P Ol/ 0 (W/4Y/ dX+ e<Ci5Z8bCP 8S X %>Q;*#MjGS6 F6 W8+ Yte46} DI M#^A"nj'(!H9K+> $:K/.ipN`bE-GLh ,;:#bk m|@ /%$) 1# k+!K6s$ xS@'m*1AWN d:tNS ?nc=.]}^h];fO`  UF23#zX + zI0!8 7A 0 i=[hv5 I72\  's)=+%S.lL yP ?  (RA(5H@[itZn& `| + e f .!&2J:`-< Z 42}.@ `?Y f!29~  6Ez1d ;-#feJn-q+$CR7M?a=a+)Q [oa! PjXv8Y[ 8 PM  41~c= v< 31[| { "6KS J*3]cW-1 r C!3 !' _ I/  K %= K&v.m$s }i)3#$R g.Jn nqTQ 1 Ni|!;5-~ AG `}5dRAm* f&'5V+.7J 1-Cd{!3 /%t ?)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@i&  ?E 17 0'seC N 0[u% m#tJ0  h &+XNcB 9{( K 2o.D#W[ bO3|  0w=1; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6;j0u ?)16G&<[R("  B\9 @ c:uI5 lr# )yLH4(1  MfD  - tѻ4*p& f + 1\4k w c~P*G  X f** mL w { 9B \ O vGa9u<  iMPh>dH+-4 zB dDvK*R\ R +% %G{ (,i l@ J|S!y+v/! E  I w1  w<tV:F NCg# $ "l7-99/|JN7* \KWv("=pN u8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.;7P"h N3-)(YU X%= [ 4< _Ut-n&:2Y d J, 86./jh@ Qa DcI T 0A;jM$C"(08a TGeB!$!WG  K)9F:K1e&=(t, o .; B lX2  <dGO c!!"5 Bf_vj]"Nn{"$ 5S Z+ TL:%M+0Cu/kR\$"7ZU K?l8 v<IFS Y  b041 Rx , VQx$D R$^<G  Lyd;Wx M cL'uvF n"PK ?Xpq  %4124aZ "/&D< $8 %\*>ao );&_ B8[ j_ +-CSH9(,W{I,"- [EF{ZFh$" 2 OFyA-M@S8D%8L UOB Y,QORb7FS pd> pE5K&_T#-) )d$ J<Y57TK/D & 8d&3 [ n^^ \^8"w @+@  cC CF [a ' Ic)F) %rW+$ duK6=t"|YN <{ 3 0 9 9 x%c#N$),B;@G*lU$4>2 , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L9Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`@>F"7h` ZN*k& '6bGM) w?2 d7z(@5$ gF%57 ~:M/O;<`k7$%kLO mYV"h rRM le+ p!4 k pN.%@s6 $ 3!O`|,E%  v 97j 1y 4$! 6-6&dV ,R 5x$76+ o"DSWp%A*;97Tr=D8\-Q 6<;b :?6SN*& *1 Wy ^J jQ y@Z  z']RNU jj Is'\KXa#F"x> 5y(0a1: J (d }fB-;_qX-P*z,?,W $9SB !  WRfPj5JE\I v_D Dw Cyp eSs @a4@2O%$. $ 9&%0ZBLa N0i 3~ 5 4~8p z 4B  Sfe># ]{5}8.Jg<3FE'4 #-%pTY4 o-' 2paD{|0:D4 z4u=+m[=!<#ypF:l9' "  oo ) m1`> v(&-!^   N@2':? xi Pi& _i/ &'$ k.N dG$%M/C[E - )u  d 2M'A.U"&:upB)64u 2eLhK"pH ?OWRy\B̞  4B]! ?^Y[(>#OW:HVIi<x4 z k$rp 'rbD' +A c #;O h w -!;h @(1 \,// 1 (, .$i z!= #*6 S  Z  m/Ys a" 9x Z ;1F J G# $# ;  9 Y(Qx#:1 C [-'B:) I,cW/CL/o ` Rp~ H_-1Ea  I>lpen&m .+)^ >W!#T:38g`/K Ya5wr e @n Mj=O2L P.s rel|f  Kqb R /5 U pf E0# @B b/TC  ',;W"$_(ruO:"s4 2GY9 5J@]-, n s"'4![E9n a kY|Hg9+f l-~ ! *xLIT G { h 76q _ }'O o>?75?K< f +hv QU j y6K e1 p p0 k m iS C . ; c %'JxE BB = y w (%4 ju`#Qp-O   r 3-Uq, M?<vAwY  E-)8[" #K^ !F h? V$B5w -*'+ x^ 2PFQ3o# O#S4"Ks@)I3 iv HOvX [J ~@W i pnh?im$UN : $r X*7O   - W   lt<!P "5_$ Z# (j R#(e8 ,BrfXPK D& (3t ,"e9Z$@/$< -K4#)e(i1  jC O[ JQA{JY h" cg O62K, i)Df $Xx mg  . >:3 ;. u ol%DD 2 3$R$!R q%6-) : +D HK'0O Ou"q<RRWʜ5&@MI+s bv-\jE ;{*4 65y) t*.4; sqJ.ob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ $.] B] w67i4y  LYEz: ` Jp+)$]sfk 6^;e>;Ab 0as Io<ez%/Tfy/~ e bZ`4  X 0yUv( ITS(Jnt1_!AaQpKRe )$*")y#[8X&<Be)R]",Vt̟"$b39n%v2*sS: *z f`!+ |Ig L/$ ]$2 , 4]8(dA%O7;A-/8 5!{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72J/ %!  yHZ ]&;Z 6-%d) u #| PHVp=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B`z 3h#( Q DOl}96 ` d/4. e_&' /BAIkpo  '  (d 8*X[&= 5 2.vB c@h "( .wg , I k*< +5k'.s#}6wW[i>/7m%42|1C I]e)u0:L' lrYHE WS>QW^-]Z8t) | Y~z7zYGRDvA 0:y k8;@ <4  %&Q%)pLh1U^r'mz-ap=gH^o}mW | u!% G~y$ wt [>K( YG0HI0H0 X)Y)T ]r"Q)lAHhpS2T!S|<J_P&wd  zW}Ed8a er<VeV WX;@$6SJB$0')A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤AA큤AAA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AAA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AAAA큤AA큤AAA큤AA큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤A큤AA큤A큤A큤A큤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큤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큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤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큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤d~Qd~9d~9d~9d~9d~9d~9d~9d~,d~:d~,d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~:d~,d~:d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~:d~,d~:d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~:d~:d~,d~:d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~:d~,d~:d~,d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~,d~:d~:d~:d~:d~:d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~,d~:d~,d~:d~:d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>dZ?d~>d~>d~>d~>d~>d~>dZ?d~>d~>d~>d~>d~>d~>d}d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d|d~Hd|d|d|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d|d|d~Hd|d|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d|d|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d|d|d~Hd|d~Hd|d~Hd|d|d|d~Hd|d~Hd|d|d|d~Hd~Hd|d|d|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d|d|d~Hd|d|d|d|d~Hd|d|d~Hd|d|d|d~Hd|d|d~Hd|d|d~Hd|d|d|d~Hd~Hd|d~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d|d~Hd|d|d|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d|d~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd|d|d|d|d~Hd~Hd|d~Hd|d|d~Hd|d|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd|d|d~Hd~Hd|d~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd|d|d|d|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd|d|d~Hd|d|d|d|d~Hd|d~Hd~Hd|d|d|d~Hd~Hd|d~Hd|d|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d|d|d|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d|d|d~Hd|d~Hd|d|d|d~Hd~Hd|d|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d|d|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d|d|d~Hd|d~Hd|d|d|d|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd|d|d|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd|d|d|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd|d|d|d|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd|d|d|d~Hd~Hd|d|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d|d|d~Hd~Hd|d|d|d~Hd|d~Hd|d~Hd~Hd|d|d|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd|d|d|d~Hd~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d|d|d~Hd|d|d|d~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d|d|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d|d|d|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd|d~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d|d~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d|d|d~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd~Hd|d~Hd|d|d~Hd~Hd~Hd|d|d~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd|d|d~Hd|d~Hd~Hd|d|d~Hd|d~Hd~Hd~Hd~Hd|d|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd|d~Hd~Hd|d~Hd|d~Hd|d|d~Hd~Hd|d~Hd~Hd|d|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd|d~Hd~Hd~Hd~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~Hd~Hd|d~Hd~Hd|d~Hd~Hd~HdZ?d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>dZ?d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>d~>dZ?dZ?d~>dZ?d~>d~>dZ?d~>d~>d~>d~>dZ?d~>d~>d~>d~>d~>d~>d~>d~>d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?dZ?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?dZ?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?dZ?dZ?d~?dZ?d~?dZ?d~?dZ?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@dZ?d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@dZ?dZ?d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@dZ?d~@dZ?d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@dZ?d~@dZ?d~@d~@d~@d~@d~@dZ?d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@dZ?d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@dZ?d~@d~@d~@d~@d~@dZ?d~@d}d~Hd~Hd~Hd~Hd~Hd|d}d~Hd~HdZ?d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@dZ?d~@d~@d~@d~@d~@d~@dZ?d~@d~@d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~AdZ?d~AdZ?d~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~AdZ?d~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Ad~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~BdZ?d~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~BdZ?d~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~BdZ?d~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~BdZ?d~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Bd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~CdZ?d~Cd~CdZ?d~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?dZ?d~CdZ?d~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~CdZ?d~Cd~Cd~CdZ?d~Cd~Cd~CdZ?d~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~Cd~CdZ?d~Cd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~DdZ?d~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~DdZ?d~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~DdZ?d~Dd~Dd~Dd~DdZ?d~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~DdZ?d~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~DdZ?d~Dd~Dd~DdZ?d~Dd~Dd~DdZ?d~Dd~DdZ?d~Dd~Dd~DdZ?d~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~Dd~DdZ?d~Dd~DdZ?d~Dd~Dd~Dd~DdZ?d~Dd~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~EdZ?d~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Ed~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~FdZ?d~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~FdZ?d~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~FdZ?d~FdZ?d~Fd~Fd~Fd~FdZ?d~FdZ?d~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~FdZ?d~FdZ?d~Fd~Fd~Fd~Fd~FdZ?d~Fd~FdZ?d~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Fd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?dZ?d~GdZ?d~GdZ?d~GdZ?d~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~GdZ?d~Gd~GdZ?d~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Gd~Gd~Gd~Gd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Gd~Hd~Hd~Hd~Hd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Hd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~Gd~GdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?dZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?dZ?d~Hd~Hd~HdZ?d~Hd~Hd~Hd~HdZ?d~HdZ?d~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~HdZ?d~HdZ?d~Hd~HdZ?d~HdZ?d~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?dZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?dZ?d~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?dZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~HdZ?d~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?dZ?d~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~HdZ?d~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~HdZ?d~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~Hd~,d~:d~:d~,d~9d~,d~9d~9d~9d~9d~9d~,d~9d~9d~,d~9d~9d~,d~9d~,d~9d~,d~9d~,d~9d~,d~9d~9d~,d~9d~,d~9d~9d~,d~9d~9d~,d~9d~,d~9d~9d~,d~9d~,d~9d~9d~,d~9d~,d~9d~9d~9d~,d~9d~,d~9d~9d~,d~9d~9d~,d~,d~:d~:d~:d~:d~:d~:d~:d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~:d~:d~,d~:d~:d~,d~:d~,d~:d~,d~:d~,d~:d~,d~@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHx4.18.0-511.el84.18.0-511.el84.18.0-511.el84.18.0-511.el8.ppc64le          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}}          !!!"!#$$$%&'''(')'*+++,,-+.+/+01234555657589::;<<<=<>??@@AABACDEEFGHHIJJJKJLJMJNOPPPQPRPSPTPUVWWXWYWZ[[[[\\][^^_[`[abbbbccdbebfbgbhhiiijkiliminooooppqorosotouovwwwwwxwywz{{{{{{{{{{{{{{|}}}}|~~~~~~~~~~~~~~~~~~||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzwwwwwwwwwwww      !!"##$#%#&''(')'*+++,+-./00102033435363738090:;;<=>>?@ABCCDCECFCGCHCCIIJCKLCMCNCOCPCQCRSTUVVWXYYYZY[\]]^^^^__`_a_b_c^d^e^f^g^hihjhkllllmmnnoooppoqqrrrssstruuuvuwwuxxuyyuzzu{{u||r}}r~~rrrrrrrrrrrrrrrrrrrrrrr       r  rrrrrrrr  r!!"""#$$#%%#&&#'''('))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H'IJ'KLKMKNKOKP#QQRQSSTSUQVVWVXVY"ZZ"[["\\"]]"^^"___``_aa_bb_cc_dd"ee"ff"gg"hh"ii"jj"kkkllkmm"n"oo"ppppppq"rr"ss"tt"uu"vv"ww"xx"yy"z"{{{||{}}"~~"""""""""""""""""""""""""""!!!rrrrrrrrrrrrrrr  r                rrrrrr  r!!!""!###$$#%%#&&#''#((!))!***++*,,!--!.../.00.11.22.3.44.55!66677!888998::8;;8<<8==8>>8??8@@8AA8BB8CCDD8EE8FF8GG8HH8II8JJ8KK8LL8MM8NN8OO8PP8QQ8RR8SS8TT8UU8VV!WWWXXWYYWZZW[W\W]]W^W__W``WaWbWcWdWeWffWgWhihjWkkWlmWnWoWpWqWrWssWtutvvtwtxtyWzW{W|W}}W~~WW!!!!!!rrrrrrrrr              ! " # $%%%&%'%(%)%***+*,%-..///0011223334455666778899:::;;:<<:==>>???@AAABACCDCEFFGGGHHIIJJJKJLLMMMNMOMPMQMRMSMTMUMVMWMXMYZZZ[\\]]]^^]_```a`b`ccd`e`f`g`h`i`j]kk]ll]mmnnoopppqrrsstttuvvwwwxyyyzz{z|z}}~z     r  !!""##$$%%r&&&'''(('))'**'++',,&--r.r//r00011022r33r4445r66r77r88r999:::;;9<<<==9>>9??9@@rAArBBBCrDDDEEDFFDGGDHHDIIDJJDKKDLLDMMDNNDOODPPDQQDRRDSSDTTrUUUVVUWWUXXUYYUZZU[[U\\U]]U^^U__U``UaaUbbUccUdUeeUffUggUhhUiiUjjUkkUllUmmrnnnoonppnqqnrrnsntttutvvvwwvxxvyyvzzv{{r|||}}|~~|rrrrrrrrrrrrrrrrrrrrrrrrrrr                    !!""##$$%%&&''(())**++,,-..//0011223344556677788999:;;<<===>=?@@AABBCCDDDEEDFFDGGHHIIIJJIKKLLMMNNOOPPQQRRrSSSTTTUUSVVSWWSXXrYrZZZ[[r\\\]]\^^^__\``\aa\bb\cc\ddreerfffggfhfiifjkkjjjljmfnroorpppqqprpsspttpuupvvpwwpxxpypzzz{z||z}}}~~}ppppppppppppppprrrrrrrrrrrrrr              !!""##$$%&&''(())*++++++++++++++++++++++++++++++,,,,,,,+++*-----------------.....................-----------------------------------------------------------------------------------------------------------/-----*000000*111112133141511617819111:11;1<1=>?=@AB=CDCEECFG=HIJHKLHMHNHOPHQHRSHTHHUHVHWHXYHHZ[\H]^HH_H`HaHbHccHdeHfHg=hij=k=l=mno=p=qrss=tuuvvuwwxx==yz={{=|}|~|||=====111111111111111111111111111111111111111111111111111111111111111111111111             1 11 1   1                  11   1   1 ! " ! # $ % &1 '1 ( ( ( ( ( ( ) ) ( ( ( ( (11 *1 +1 ,1 - . - / - - - - 01 1 2 2 21 311 4 5 6 4 4 7 4 4 8 4 4 9 : 41 ;11 <1 =1 > ? ?1 @11 A11 B C11111 D E D F D G1 H11 I J J I I1 K L K1 M11 N O P Q11 R1 S S T U V T W X W W W W W W W T S S Y Z Z S S [ S111 \1 ] ]1 ^ ^ _ ^111 `111 a b11 c c c c c c c c c c d c c c c c c c e c c f c c c c c c c c c c c c c c c c c g g g h g g i i j j g g k c c l l l l c c c c c c c m c c c c c n c c c c c c c c o o c c c c c c c p c c c c c c c c c c c q c c c c c c c c c c c c c c c r c c s s t t t t c c c c c111 u v w u u u111 x11 y y y y1 z11 {1 | }11 ~1          11 1 1 1 1 111 111 11 1 1 11111 1 1 1 1 1 111 1 1111 1 1 1 11 11 11 1 1 11 1 1 1 11 1111 1 111 1 11 1 1 1 11 11 1      11                        1 11 1 1  11   1 11   1   1 1 1       111       11 !111 " # "1 $ % $1 &11 ' ' ( ' '11 )1 * * + + ,1 -11 .1 / / / / 0 / 1 / / 2 2 / / / 3 3 3 3 4 / 5 / 6 / 7 / 8 / 9 : / ; < / = / > /111 ? @ A1 B B C D1 E E E E11 F F F F11 G H G1 I1 J11 K1 L L M1 N O1 P1 Q Q Q R1 S T1 U V V W V V X Y Y Z V [ V \ V V ] U ^ _ U ` U a a U b b c d U e U f g U h U i j U k l k U m U n o U p q U r U U s U t U u v U w w U U x y U U z z { z z z | } U ~  U U U U U U U U U U U U U U U U U U 11 11 11 11 1 1 1 1 1 1 11 1 11 1 11 1 111 11 11 11 11 1 11 111111 1 1 11 1111 1111 11 11 1 11 1 1 1 1 11                         11  1  1 1  1       11 1               ! " " " " # # # # # # #  $ $  % % %    & ' ' ' & ( ( ( ( ( ( ( ( ( ( ( ( & ) &   * * * * * * * * * + , * * * * - * . . / . . . . * * * * 0 1 * 2 * *1 3 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 6 6 6 61 71 8 9 8 8 : : 8 ; 8 8 8 8 81 <11 = = = = > ? = @ = A = B = C = D = E = = F = =111 G H H G G G I I G J G K L G G M G N G O G P G G Q G G R G G S G G1 T U T V T T W T T11 X Y1 Z [ Z Z \ Z11 ] ] ] ^ ^ ^ _ ^ ] ] ` a a a a ` ` ] ] ] ] ] b ] c111 d11 e e e11 f111 g g h i11 j j k1 l1 m n m o m11 p p111 q q1 r11 s11 t u t t v t1 w11 x y1111 z { z z | z11 } ~ ~   ~ ~ } } } } }11 1 1 1 111111 11 11 111 11 11 1 1 1 1 11 1 11 11 11 1 1 1 1 11 1111 1 1 1 1 11 11 1 1 1 111 1 1 1 111 1 1 1 1 1 1 111 1 11 1 1 11 11 111    1              11 11                     1111  1 11   1   11  1  1 11     ! " " "  #  $   % & % '11 ( ) *11 + +11 ,1 - - - -1 . / 0 . 1 . 2 3 4 5 . 6 711 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 8 8 ; ; ; ; ; ; ; ; ; ; ; ; ; 8 8 8 < 8 8 8 = = = = = = = 8 8 8 > 8 8 ? 8 8 @ @ 8 8 8 8 A 8 B C 8 D 8 8 8 E 8 8 F 8 G 8 8 H I 8 J J J J J J J J J J J J K J J J J J J J L J J J J J J J J J J J 8 8 M 8 8 N O 8 8 P Q Q Q Q Q 8 R 8 S S S S S S S S S S S S S S S S S S S S S S S 811 T1 U V W1111 X X X Y Y X X X Z [ Z Z X X \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] \ \ \ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ X11 _11 ` ` a `1 b1 c1 d d e e e e e e e e e f e e e e e e e e e e d g g h h g i i i i d j j d k k k d l l m m m d n n n n d d o o o o o o o o o o p o d d q q d r r d d s s s s s s s d t t11 u v w v1 x y x x x x x z { x x | x x } } ~  } } 11 1 1111 1 1 1 1 1 1 11 11 1 1 1111 11 1 1 1 11 111 1 1 11 11 1 1 111 1 1 111 1 11 11 111 1 1 1 11 1 1 1 11 11 11 1 1 1 1 11 11 111        11111    11  1  1 1 111   1 1             111  11  11        1  11 11 1111 !1 "11 # $ #111 % %1 &1 ' ' (1 ) *111 + ,1 -1 . / . . . .1 0 1 2 0 3 0 4 0 51 6 6 6 6 6 61 7 71 8 81 9 9 : :11 ;111 <1 = >11 ? ?1 @1 A B C D1 E1 F F G H G1 I J I I I K I I I I I I I I1 L11 M N111 O P O1 Q R Q Q1 S S T T T T T T T T T T T T T U T T T T T T T V T T T T T T T T T T T T T T T T S S W S X Y S Z Z Z S S [ \ S ] S1 ^ _1 ` a b11 c c d c c e f c111 g h1 i i i i i j k i i11 l11 m m n m o m p m m q m m m r r r s r m m m t m m m u m m m m v v m w m m m m m m m x y m m z { m m | m } } m ~ ~ ~  ~ m m m m m1 1 11 1 11 11 1 1 11 11 1 1 1 1 11 111 1 1 111 11 11 1 11 1 1 1 1 11 1 1 11 1 11 11 1 111 11111111111111111 1 1 11 11 11111111111 !1"#"$"%11&&&''((('')&1****1+,,,,,,,,,,,,,,,,+1-1..../..1100011123415671898:111;1<1==11>1?@11A11BBBCC11D11EFE1G1HHHII1JJK11LML11NN1OOP1QQ11R1S111TUV11WXWWYWWWWW1Z111[[[\[][11^^1_1`1a111bbbcbbdebbfgbbbhbbbbbibjjkljjmnjobbbbpbqbbbrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrtrbbbubbvbbbbbbbbbbwxbbbbbbyzyy{{{{{|yyy}yyyyyyyyy~yyyybbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1111111111111111111111111111111111111111111111111111111111111111111****                    * *!!!!!!!!!!!!!*"""""*######*$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$)))*))++++))$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$----------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...$$$$$$$$$$$$$$$$$$////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000$$$$$$$$$$$$$$$1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2$$$$$$$$$$$$$$$$$$$$34435536$$$$$$$$$77777$$$$$$$$$$$$$$$$$$89999998888$$$$$$$$$$$$$$$$$$$$$$$$$::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<=<>><<<<<?????<<<@@@@@<<<AA<B<<<C<<<D<<<<EE<<<<<$$$$$$$$$$$$$$$$FFFFFFFFFFFFFFFFFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGGGGGGGGGGGGGGG$$$$$$$$$$$$HHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIIIII$$$$$$$$$$$$$$$$J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKKKKLLLLLLKKKKMMMKKKKKKKKKKKKKKKNNNKOOOKPPKQQQKRRKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKSSKTTKKKUUUUUUKKKKKKKKKKVVVVVVVVVVVKKKKKKKKKKKKKWWWWWWWKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXKYYYYYYYYKKKKZZZZK$$$$$$$$$$$$$$[[[[[[[$\\\\\\\\\\\\\\\\\$$$$$$$$]]]]]]]]]]]]$$$$$$$$$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^$$__$$$$$$$$$$`aa$$$$bccccccccccbbbbbbbbbbbbbbbbbbbbbbb$d$$ee$$$$f$$g$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h$$$$$$$$i$$$$$$$$jjjjjjkj$$$$$$$llllllll$$$$$mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooom$$$$$$$$$$$$$$$$$$$$$$$$$pppppppppppppppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqqqqqqqqqqqqqqqqqq$$$$$$rrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssssssssssssssssssssssssssssss$$$tt$$$$$u$$$$$$$$$$$$$$$$$$$$$$$$vv$$$wwwww$$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxxxxxxxxxxxxxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yzy{y|y}}y~~~~~~~yyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*****************         !!"##$$%%&&&''&((&))&**+,,---..//00112334445666778899:;<<=>>==??@@@A@BBCCCDCEEFFGGHIIJJKKLLMMNNOOPPQQRRRSSRTTUUVVWXXXYYXZZ[[\\]]^^__``aabbcddeeffgghhiiijikllmmnnooppqqrrssttuuvvvwvxxvyvzv{v|v}v~vvvvvvvvvvvvvvvvv      !"#$%%&&''(())**++,,--..///001/2233/44/5/6/7/899::;;;<;=;>;?;@AABBCCDDDEFFGGHHHIJJJKKJLLJMMJNNNONPJQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__```abcbbbdbebfbggbhbijjkkllmmnmopqmrrstsrurvmwwwwwxwyzm{m|m}m~mmmmmmmmmmmmmmm      !"#m$%m&&'()'*+&,,-,.m//0/1/2m3m45566776884.18.0-511.el8.ppc64le.configKconfigKconfig.redhatMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilehypervMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefiletoolsMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.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.hbpf_perf_event.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.huapiasmbpf_perf_event.hparam.hpoll.hresource.hsiginfo.hsockios.hstatfs.huapiasmKbuildauxvec.hbitsperlong.hbootx.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.cpubootMakefilecompressedMakefilecocoMakefiletdxMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefileepKconfigMakefilehostKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileptdmaKconfigMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefilecirrusKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn201Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302Makefiledcn303Makefiledcn31Makefiledcn314Makefiledcn315Makefiledcn316Makefiledcn32Makefiledcn321MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilelinkMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilelegacy-dpmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12Makefilesmu13MakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefileimxKconfigMakefilesynopsysKconfigMakefiledisplayKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilegudKconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilehypervMakefilei2cKconfigMakefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilelogicvcKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefileschedulerMakefileshmobileKconfigMakefilesolomonKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletegraKconfigMakefiletestsMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefileamd-sfh-hidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefilesurface-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletestKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefileirdmaKconfigMakefilemanaKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-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-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilepxpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefileinline_cryptoKconfigMakefilech_ipsecMakefilech_ktlsMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxbf_gigeKconfigMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesienaKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefilethunderboltKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath12kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebcaMakefilecywMakefilewccMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemeiMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7996KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilertw89KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileepfKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintelKconfigMakefileifsKconfigMakefilepmcKconfigMakefilepmtKconfigMakefilespeed_select_ifKconfigMakefileuncore-frequencyKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempi3mrKconfigMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilefujitsuKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefiledgncKconfigMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefsl-dpaa2KconfigMakefileethernetMakefileethswMakefilertcMakefilefsl-mcKconfigMakefilebusKconfigMakefiledpioMakefilefwserialKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefileks7010KconfigMakefilemediaKconfigMakefilebcm2048KconfigMakefiledavinci_vpfeKconfigMakefileimxKconfigMakefileimx074KconfigMakefilemt9t031KconfigMakefileomap4issKconfigMakefiletegra-vdeKconfigMakefilezoranKconfigMakefilemostKconfigMakefilecdevKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefileusbKconfigMakefilevideoKconfigMakefilemt29f_spinandKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-ethKconfigMakefilemt7621-gpioKconfigMakefilemt7621-mmcKconfigMakefilemt7621-pciMakefilemt7621-pinctrlKconfigMakefilemt7621-spiKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilertl8723bsKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8822beMakefilerts5208KconfigMakefileskeinKconfigMakefilesm750fbKconfigMakefilespeakupKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevboxvideoKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewilc1000KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefilewhciMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefiletipdKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefilealibabaMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilecocosev-guestKconfigMakefiletdx-guestKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops-instrumented.hbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_size.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hnuma.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.h842compress.hdecompress.hac97bus.hadvisesyscalls.haio.halim7101wdt.hallowdevcoredump.halterastapl.haltivec.halx.hamdphy.hapds9802als.haperturehelpers.haquantiaphy.harchcpuproberelease.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasdevmemisallowed.hdmamapdirect.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.hkeepmemblock.hmayhavepcfdc.hmemoryprobe.hmighthavepcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsatomicrmw.hdebugpagealloc.hmemoryfailure.hnumabalancing.huprobes.hsuspendnonzerocpu.hpossible.husebuiltinbswap.hcmpxchglockref.huseshighvmaflags.hwantcompatipcparseversion.hipcparseversion.hirqsoffactivatemm.holdcompatipc.hweakreleaseacquire.harmgicmaxnr.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightclassdevice.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hfcappid.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hrsxx.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootparamhardlockuppanicvalue.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbootxtext.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.hunprivdefaultoff.hbql.hbranchprofilenone.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hmtk.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hmtk.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.hareas.hcmdlinecmdline.hkunittest.hcmm.hcnic.hcompaction.hcompatcompat.h32bittime.hbinfmtelf.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hlittleendian.hrmap.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.h842.hacomp2.haead.haead2.haes.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10dif.hcryptd.hctr.hcts.hdeflate.hdes.hdevchelsio.hnitroxnitrox.hcnn55xx.hnxnx.hcompresscompress.hpowernv.hpseries.hvmxvmx.hencrypt.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfipsfips.hname.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.hdamondamon.hdbgfs.hpaddr.hreclaim.hvaddr.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdeaoc.hdebugbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hstackoverflow.hdebugger.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevcoredump.hdaxdax.hpmempmem.hcompat.hdeviceprivate.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaengineengine.hraid.hof.hopsops.hbypass.hsharedbuffer.hdmadevices.hdmatest.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdc.hamdgpuamdgpu.huserptr.hast.hbochs.hbridge.hbuddy.hcirrusqemu.hdisplaydphelper.hhdcphelper.hhdmihelper.hhelper.hdpauxchardev.hexportfortests.hfbdevemulation.hoveralloc.hgemshmemhelper.hi2cch7006.hsil164.hkmshelper.hkunittesttest.hhelpers.hlibrandom.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtc.hdtl.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000e.hearlyprintk.hedacedac.hatomicscrub.hcpc925.hlegacysysfs.hsupport.heeh.heeprom93cx6.hat24.hlegacy.hmax6875.hefipartition.helfcore.helfcore.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepaprboot.hparavirt.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexclusivesystemram.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.htargets.hfadump.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hkunittest.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.hfipssignatureselftest.hfirewirefirewire.hnet.hohci.hsbp2.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hsmp.hfortifysource.hframewarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwloaderloader.hsysfs.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbug.hclockeventsclockevents.hbroadcast.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hhweight.hiomap.hirqinjection.hmigration.hshowshow.hlevel.hisadma.hmsiirq.hnetutils.hpciiomap.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgenwqegenwqe.hplatformerrorrecovery.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpiopca953x.hpcf857x.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetector.hhasdma.hiomem.hioportmap.hhashkunittest.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.hirqtimeaccounting.hkernelgzip.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmeventfd.hirqbypass.hirqchip.hirqfd.hvcpuasyncioctl.hlddeadcodedataelimination.hlivepatch.hmemorypresent.hmemorylessnodes.hmodarchspecific.hnetdsa.hnminmi.hwatchdog.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.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.hhsaamdamd.hsvm.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.hiceice.hswitchdev.hicplusphy.hidlepagetracking.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hkexec.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hwritepolicy.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hipoibipoib.hcm.hdebug.hirdma.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hatiremote2.hcm109.hevdev.hffmemless.hgpiorotaryencoder.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hpowermate.hpwmbeeper.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelxwayphy.hintervaltree.hioeventirq.hiommuapi.hdefaultdmastrict.hhelper.hiova.hsupport.hionic.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpanicevent.hstring.hplatdata.hpowernv.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirgpiocir.htx.higuana.himonimon.hdecoder.hraw.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hpwmtx.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hirqallcpus.hbypassmanager.hdomain.hforcedthreading.hpoll.hwork.hirqchip.hisadmaapi.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabellabel.hfeaturechecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hstart.hkernfs.hkexeckexec.hcore.hfile.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hhonourblocklist.hkdb.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hbook3s6464.hhandler.hhv.hhandler.hhvpossible.hcompat.hguest.hvfio.hxics.hxive.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.hpowernv.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloadppckeys.hlocalversion.hlockdebuggingsupport.hdownkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogitechff.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.hmaxlineargphy.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.hmemcpykunittest.hmemfdcreate.hmemoryballoon.hfailure.hhotplug.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.hmlx5bridge.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpga.hinfiniband.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.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.hgathermergevmas.hpagesize.hrcutablefree.htablefree.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.hmqpriomqprio.hlib.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.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.hnetdevaddrlisttest.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hipv4.hipv6.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnmiipi.hnohzhz.hcommon.hfull.hnodesshift.hnonstatickernel.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hirqs.hnumanuma.hbalancingbalancing.hdefaultenabled.hkeepmeminfo.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hverboseerrors.hnvmem.hobjagg.hocxlocxl.hbase.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hpmem.hreservedmem.hoidregistry.holdsigsuspend.hopalcore.hprd.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofile.hoptprobes.hosfpartition.hosnoisetracer.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hoffset.howner.hpoisoning.hpool.hreporting.hpaniconoopsoops.hvalue.htimeout.hpaprscm.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataofplatform.hplatform.hpccard.hpcipci.hats.hdomains.hiov.hmsimsi.harchfallbacks.hpasid.hpri.hquirks.hstub.hsyscall.hpciedpc.hecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfevents.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalstart.hpidns.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmpsmp.hnonzerocpu.hpmbus.hpmusysfs.hpnfsblock.hfilelayout.hflexfilelayout.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpio.hsupply.hpowernvcpufreq.hcpuidle.hoppanel.hppcppc.h64kpages.hbarriernospec.hbook3sbook3s.h64.hcoprobase.hdawr.hdenormalisation.hdisablewerror.hdoorbell.hdtcpuftrs.hemulatedstats.hfpu.hhavepmusupport.hi8259.hicphv.hnative.hicsrtas.hindirectpio.hmemkeys.hmmslices.hmsibitmap.hnative.hofboottrampoline.hp7nap.hperfctrs.hpowernv.hpseries.hradixmmummu.hdefault.hrtasrtas.hdaemon.hfilter.hscom.hsecureboot.hsecvarsysfs.hsmlpar.hsmpmuxedipi.hsplpar.hstdmmu.hsubpageprot.hsvm.htransactionalmem.hudbg16550.huv.hvas.hwatchdog.hxics.hxivexive.hnative.hspapr.hppc64ppc64.hbootwrapper.hsupportsmemoryfailure.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprimenumbers.hprintquotawarning.hstackdepth.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hpsample.hpseriescpuidle.henergy.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqsemiphy.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hras.hrationalrational.hkunittest.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hrelay.hrelocatable.hrenesasphy.hresourcekunittest.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hrheldifferences.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf3a.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.hliblib.hkunittest.hmc146818lib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsamples.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.hpath.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.hsienasiena.hmcdilogging.hmon.hmtd.hsriov.hsriov.hsgpool.hsgetmasksyscall.hsgipartition.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsimplegpio.hskbextensions.hslabfreelisthardened.hrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hkunittest.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.hctlfastlookup.hctxfi.hdarla20.hdarla24.hdice.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdapreallocsize.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.htimer.hpcxhr.hppc.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtio.hvirtuoso.hvmaster.hvxlib.hvx222.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsoundsound.hosscorecore.hpreclaim.hspaprtceiommu.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hextracertificatecertificate.hsize.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgibmvtpm.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.hteraneticsphy.htestbpf.hhmm.hkstrtox.hlistsort.hlivepatch.hvmalloc.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.hhwmon.hof.hthreadshift.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimekunittest.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.hmadvise.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuntun.hvnetcrossle.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hudffs.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hppcof.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcibigendiandesc.hmmio.hhcdhcd.hpci.hppcofof.hbe.hle.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huvccommon.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.hnomodeset.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvsx.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hrtas.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxmonxmon.hdefaultromode.hdisassembly.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdisplaydrm_dp.hdrm_dp_aux_bus.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_dsc.hdrm_dsc_helper.hdrm_hdcp.hdrm_hdcp_helper.hdrm_hdmi_helper.hdrm_scdc.hdrm_scdc_helper.hdrm_accel.hdrm_aperture.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_buddy.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_dma_helper.hdrm_fb_helper.hdrm_fbdev_generic.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_atomic_helper.hdrm_gem_dma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_ioctl.hdrm_kunit_helpers.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_module.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_privacy_screen_consumer.hdrm_privacy_screen_driver.hdrm_privacy_screen_machine.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hgud.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hi915_pxp_tee_interface.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo.httm_caching.httm_device.httm_execbuf_util.httm_kmap_iter.httm_placement.httm_pool.httm_range_manager.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.hresource.htest-bug.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_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.haperture.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.haudit_arch.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbpfptr.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcc_platform.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_attributes.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontainer_of.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcounter.hcounter_enum.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc32poly.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcxl_err.hcyclades.hdamon.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdev_printk.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevm-helpers.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence-unwrap.hdma-fence.hdma-iommu.hdma-map-ops.hdma-mapping.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hcirruscs_dsp.hwmfw.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfortify-string.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem-internal.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiosys-map.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vgic-info.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hism.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkstrtox.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmei_aux.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmhi_ep.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmisc_cgroup.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmlx5_ifc_vdpa.hmpfs.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hiidc.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpcspcs-xpcs.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbrcmnand.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-gpio.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxcpld.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hpmc_atom.hsoc.hzforce_ts.hplatform_device.hplatform_profile.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-platform-access.hpsp-sev.hpsp-tee.hpsp.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hnvmetcp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_nvmetcp_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrbtree_types.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_flags.hrh_kabi.hrh_kabi_attributes.hrh_kabi_aux.hrh_kabi_memcg.hrh_tasklist_lock.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwbase_rt.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmp_types.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hmtk_wed.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_amd.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_raw.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_rdma_pcl.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8152.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpci.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_retimer.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.huvc.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_pci_modern.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hframe_vector.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdropreason.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmanagdma.hhw_channel.hmana.hmana_auxiliary.hshm_channel.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hsmc.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_wrapper.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_sysfs.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.hacp63_chip_offset_byte.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs35l41.hcs4231-regs.hcs4271.hcs42l42.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgraph_card.hgus.hhda-mlink.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hrt5682s.hs3c24xx_uda134x.hsb.hsb16_csp.hsdw.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-jack.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-amd.hdai-imx.hdai-intel.hdai-mediatek.hdai.hdebug.hext_manifest.hext_manifest4.hheader.hinfo.hipc4header.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdamon.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_ifs.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnfs.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hqrtr.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hsof.hsof_intel.hspi.hspmi.hsunrpc.hsunrpc_base.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hhabanalabs_accel.hi915_drm.hivpu_accel.hlima_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hradeon_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcfm_bridge.hcgroupstats.hchio.hcifscifs_mount.hcifs_netlink.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipmi_ssif_bmc.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkfd_sysfs.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpfrut.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hsev-guest.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htdx-guest.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_bt.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mem.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_snd.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hpvpanic.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hirdma-abi.hmana-abi.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_bsg_mpi3mr.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hintelavstokens.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hnomodeset.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfKconfigMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefiledamonKconfigMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilefixdepfixdep.cmodules.orderbin2cbin2c.cbloat-o-meterbootgraph.plbpf_doc.pycc-can-link.shcheck_00index.shcheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-toolsgen_compile_commands.pyrun-clang-tools.pyclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidrm-get-put.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciiteratorsdevice_node_continue.coccifen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscarray_size.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_configdtcdtc-lexer.ldtc-lexer.lex.cdtc-parser.tab.cdtc-parser.tab.hdtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.cmodules.ordersrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-certinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shtest_fortify.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileacpKconfigMakefilepsMakefileravenMakefilerenoirMakefilerplMakefilevangoghMakefileycMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileavsMakefileboardsKconfigMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileamdKconfigMakefileimxKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemt8186Makefilemt8195MakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilevirtioKconfigMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilearchx86intel_sdsiMakefilebpfMakefilebpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilemipsMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefileMakefile.docsbpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefiledamonMakefiledriversnetbondingMakefileteamMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemceMakefilemmMakefilepapr_attributesMakefilepmuMakefileebbMakefilesampling_testsMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletdxMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfigMakefile.kvmlibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-511.el8.ppc64le//usr/src/kernels/4.18.0-511.el8.ppc64le/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/alpha/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/plat-eznps//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/plat-sim//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/boot/bootp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/firmware//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-actions//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-alpine//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-artpec//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-at91//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-axxia//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-berlin//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-davinci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-dove//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-efm32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-exynos//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-gemini//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-highbank//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-hisi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-imx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-integrator//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-keystone//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-meson//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-mmp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-moxart//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-mxs//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-netx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-npcm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-nspire//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-omap1//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-omap2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-prima2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-pxa//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-realview//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-rpc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-spear//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-sti//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-stm32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-tango//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-u300//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-ux500//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-versatile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-zx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mach-zynq//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/nwfpe//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/plat-iop//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/plat-omap//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/plat-orion//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/plat-pxa//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/plat-samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/plat-versatile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/probes//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/vfp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/hyperv//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/arm64/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/c6x/platforms//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/h8300/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/hexagon//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/hexagon/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/hexagon/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/hexagon/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/dig//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/hp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/hp/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/hp/sim//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/sn//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/sn/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/uv//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/68000//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/amiga//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/apollo//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/atari//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/bvme6000//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/coldfire//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/fpsp040//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/hp300//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/mac//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/mvme147//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/mvme16x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/q40//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/sun3//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/sun3x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/microblaze/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/alchemy//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/alchemy/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/ar7//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/ath25//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/ath79//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/bcm47xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/bcm63xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/bmips//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/boot/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/cobalt//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/dec//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/dec/prom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/emma//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/emma/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/emma/markeins//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/fw//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/fw/arc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/fw/cfe//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/fw/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/fw/sni//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/generic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/jazz//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/jz4740//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/lantiq//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/lasat//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/lasat/image//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson32/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson64/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/mti-malta//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/netlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/netlogic/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/paravirt//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pic32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pic32/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pistachio//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pnx833x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/power//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/ralink//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/rb532//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sibyte//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sibyte/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/sni//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/txx9//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/txx9/generic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/vr41xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nds32/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/nios2/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/openrisc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/openrisc/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/openrisc/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/openrisc/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/openrisc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/parisc/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm/book3s//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm/book3s/32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm/book3s/64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm/nohash//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm/nohash/32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/asm/nohash/64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/generated//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/generated/asm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/generated/uapi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/generated/uapi/asm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/uapi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/include/uapi/asm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/purgatory//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/sysdev//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/powerpc/xmon//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/riscv//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/riscv/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/riscv/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/riscv/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/appldata//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/hypfs//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/numa//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/purgatory//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/scripts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/s390/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/boot/romimage//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/cchips//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/drivers/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/drivers/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/lib64//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sh/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/power//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/prom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/sparc/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/kernel/skas//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/os-Linux//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/um/scripts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/unicore32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/unicore32/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/unicore32/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/unicore32/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/unicore32/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/boot/compressed//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/coco//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/coco/tdx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/entry//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/entry/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/events//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/events/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/events/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/hyperv//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/ia32//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/apic//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/mm/pat//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/net//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/atom//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/efi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/geode//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/iris//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/olpc//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/scx200//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/sfi//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/platform/uv//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/power//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/purgatory//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/ras//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/realmode//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/realmode/rm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/um//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/um/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/video//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/x86/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/oprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/platforms//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-511.el8.ppc64le/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-511.el8.ppc64le/block//usr/src/kernels/4.18.0-511.el8.ppc64le/block/partitions//usr/src/kernels/4.18.0-511.el8.ppc64le/certs//usr/src/kernels/4.18.0-511.el8.ppc64le/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/crypto/asymmetric_keys//usr/src/kernels/4.18.0-511.el8.ppc64le/crypto/async_tx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/accessibility//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/accessibility/braille//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/acpica//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/apei//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/arm64//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/dptf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/nfit//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/numa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/acpi/pmic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/amba//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/android//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ata//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/atm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/auxdisplay//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/base//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/base/firmware_loader//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/base/power//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/base/regmap//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/base/test//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bcma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/aoe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/drbd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/mtip32xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/paride//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/rsxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/xen-blkback//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/block/zram//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bluetooth//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bus/mhi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bus/mhi/ep//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/bus/mhi/host//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/cdrom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/agp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/hw_random//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/ipmi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/mwave//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/pcmcia//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/tpm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/char/xillybus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/actions//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/at91//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/axis//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/axs10x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/berlin//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/davinci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/h8300//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/imgtec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/ingenic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/keystone//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/loongson1//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/microchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/mmp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/mvebu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/mxs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/nxp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/pistachio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/pxa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/sirf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/socfpga//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/spear//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/sprd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/st//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/sunxi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/uniphier//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/ux500//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/versatile//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/zte//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clk/zynq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/clocksource//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/connector//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/counter//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/cpufreq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/cpuidle//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/cpuidle/governors//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/amcc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/axis//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/caam//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/cavium//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/ccp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/ccree//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/chelsio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/marvell//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/nx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/qce//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/stm32//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/ux500//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/crypto/vmx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dax//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dax/hmem//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dax/pmem//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dca//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/devfreq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/devfreq/event//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma-buf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/bestcomm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/dw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/hsu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/idxd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/ioat//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/ipu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/ptdma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/dma/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/edac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/eisa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/extcon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firewire//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/cirrus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/efi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/efi/test//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/google//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/psci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/smccc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/firmware/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/fmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/fpga//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/fsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/bridge/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/display//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/logicvc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/solomon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/sprd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/host1x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/gpu/vga//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hid/surface-hid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hid/usbhid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hsi/clients//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hsi/controllers//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hv//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwmon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwspinlock//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwtracing//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/hwtracing/stm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/i2c/algos//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/i2c/busses//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/i2c/muxes//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ide//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/idle//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/accel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/adc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/afe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/amplifiers//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/buffer//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/chemical//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/common//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/counter//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/dac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/dummy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/frequency//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/gyro//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/health//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/humidity//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/imu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/light//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/magnetometer//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/multiplexer//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/orientation//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/potentiometer//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/potentiostat//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/pressure//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/proximity//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/resolver//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/temperature//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/test//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iio/trigger//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/sw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/gameport//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/joystick//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/keyboard//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/mouse//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/rmi4//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/serio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/tablet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/input/touchscreen//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iommu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iommu/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iommu/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/iommu/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ipack//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ipack/carriers//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ipack/devices//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/irqchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/capi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/divert//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/gigaset//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/hardware//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/hisax//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/hysdn//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/i4l//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/isdn/mISDN//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/leds//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/leds/trigger//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/lightnvm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/macintosh//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/macintosh/ams//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mailbox//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mcb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/md//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/md/bcache//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/md/persistent-data//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/cec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/common//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/common/b2c2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/common/saa7146//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/common/siano//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/dvb-core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/firewire//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/mmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/mmc/siano//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/cx18//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/cx88//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/mantis//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/meye//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/ngene//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/pt1//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/pt3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/tw68//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/am437x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/atmel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/cadence//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/coda//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/davinci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/omap//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/sti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/stm32//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/vimc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/vivid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/radio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/radio/si470x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/radio/si4713//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/rc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/tuners//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/airspy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/as102//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/au0828//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/go7007//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/gspca//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/pwc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/s2255//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/siano//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/uvc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/media/v4l2-core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/memory/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/memory/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/memstick//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/memstick/core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/memstick/host//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/message//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/message/fusion//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mfd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/c2port//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/cardreader//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/cb710//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/cxl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/echo//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/eeprom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/genwqe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/ibmasm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/lkdtm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mei//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mei/pxp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/bus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/card//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/host//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/scif//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/mic/vop//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/ocxl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/ti-st//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mmc/core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mmc/host//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/chips//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/devices//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/lpddr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/maps//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/parsers//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/tests//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mtd/ubi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/mux//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/appletalk//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/arcnet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/bonding//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/caif//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/c_can//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/cc770//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/m_can//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/mscan//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/rcar//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/sja1000//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/softing//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/dsa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/dsa/b53//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/google//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/via//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/fddi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/fjes//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/hamradio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/hippi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/hyperv//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ieee802154//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ipvlan//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/netdevsim//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/pcs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/phy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/plip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/ppp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/slip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/team//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/thunderbolt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/vmxnet3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wan//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wan/lmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wimax//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ath12k//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/mei//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7996//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/st//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/net/xen-netback//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/fdp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/microread//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/pn533//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/pn544//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/st-nci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nfc/st95hf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/hw/epf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ntb/test//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nubus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nvdimm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nvme//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nvme/host//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nvme/target//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/nvmem//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/of//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/of/unittest-data//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/opp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/parisc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/parport//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/controller//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/endpoint//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/hotplug//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/pcie//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pci/switch//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pcmcia//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/perf/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/allwinner//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/amlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/lantiq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/marvell//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/motorola//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/qualcomm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/ralink//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/st//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/phy/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/actions//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/spear//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pinctrl/zte//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/chrome//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/goldfish//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/mellanox//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/mips//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/olpc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pnp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pnp/isapnp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/power//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/power/avs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/power/reset//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/power/supply//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/powercap//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pps//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pps/clients//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pps/generators//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ps3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ptp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/pwm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/rapidio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/rapidio/devices//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/rapidio/switches//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ras//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/regulator//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/remoteproc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/reset//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/reset/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/reset/sti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/reset/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/rpmsg//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/rtc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/block//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/char//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/cio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/net//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/scsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/s390/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sbus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sbus/char//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/aacraid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/bfa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/csiostor//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/device_handler//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/esas2r//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/fcoe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/fnic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/isci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/libfc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/libsas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/lpfc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/megaraid//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/mvsas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/pm8001//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/qedf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/qedi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/snic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/scsi/ufs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sfi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sh/clk//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sh/intc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sh/maple//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sh/superhyway//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/siox//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/slimbus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/sn//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/actions//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/amlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/atmel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/dove//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/fsl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/fujitsu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/gemini//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/lantiq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/sunxi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/ux500//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/versatile//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soc/zte//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/soundwire//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/spmi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/ssb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/android//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/android/ion//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/board//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/comedi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/dgnc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fbtft//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/fwserial//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/gdm724x//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/goldfish//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/greybus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/accel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/adc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/addac//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/meter//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/ks7010//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/imx074//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/media/zoran//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/cdev//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/dim2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/net//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/sound//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/most/video//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/netlogic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/nvec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/octeon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/pi433//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8712//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/rts5208//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/skein//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/sm750fb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/speakup//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/unisys//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vc04_services//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vme//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vme/devices//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vt6655//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/vt6656//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/wilc1000//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/staging/xgifb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/target//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/target/iscsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/target/loopback//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/target/sbp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/target/tcm_fc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tee//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tee/optee//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/st//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/thunderbolt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/hvc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/ipwireless//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/serdev//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/serial/8250//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/tty/vt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/uio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/atm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/c67x00//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/chipidea//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/class//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/common//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/dwc2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/dwc3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/early//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/gadget//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/gadget/function//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/host//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/host/whci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/image//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/isp1760//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/mon//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/mtu3//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/musb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/phy//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/roles//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/storage//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/typec//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/typec/mux//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/usbip//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/usb/wusbcore//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/uwb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/uwb/i1480//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vdpa//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vdpa/alibaba//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vfio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vfio/mdev//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vfio/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vfio/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vhost//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/backlight//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/console//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/core//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/fbdev/via//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/video/logo//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virt//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virt/coco//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virt/vboxguest//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/visorbus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vlynq//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vme//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vme/boards//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/vme/bridges//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/w1//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/w1/masters//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/w1/slaves//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/watchdog//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/xen/events//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/xen/xenbus//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/xen/xenfs//usr/src/kernels/4.18.0-511.el8.ppc64le/drivers/zorro//usr/src/kernels/4.18.0-511.el8.ppc64le/firmware//usr/src/kernels/4.18.0-511.el8.ppc64le/fs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/9p//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/adfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/affs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/afs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/autofs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/befs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/bfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/btrfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/cachefiles//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ceph//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/cifs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/coda//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/configfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/cramfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/debugfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/devpts//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/dlm//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ecryptfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/efivarfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/efs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/exportfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ext2//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ext4//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/f2fs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/fat//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/freevxfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/fscache//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/fuse//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/gfs2//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/hfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/hfsplus//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/hostfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/hpfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/hugetlbfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/iomap//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/isofs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/jbd2//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/jffs2//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/jfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/kernfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/lockd//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/minix//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nfs/blocklayout//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nfs/filelayout//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nfs_common//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nfsd//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nilfs2//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/nls//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/notify//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/notify/dnotify//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/notify/fanotify//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/notify/inotify//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ntfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ocfs2//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ocfs2/cluster//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ocfs2/dlm//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/omfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/openpromfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/orangefs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/overlayfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/proc//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/pstore//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/qnx4//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/qnx6//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/quota//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ramfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/reiserfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/romfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/squashfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/sysfs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/sysv//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/tracefs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ubifs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/udf//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/ufs//usr/src/kernels/4.18.0-511.el8.ppc64le/fs/xfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include//usr/src/kernels/4.18.0-511.el8.ppc64le/include/acpi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/acpi/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/include/asm-generic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/asm-generic/bitops//usr/src/kernels/4.18.0-511.el8.ppc64le/include/asm-generic/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/include/clocksource//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/8139too//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/842//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ac97//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/advise//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/alim7101//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/allow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/allow/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/altera//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/aperture//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/aquantia//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/cpu/probe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/dma/addr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/enable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/enable/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/enable/split//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/devmem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/dma/map//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/elf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/fast//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/force//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/fortify//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/gcov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/kexec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/mem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/memremap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/memremap/compat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/non//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/phys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/phys/to//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/pmem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/pte//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/sg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/tick//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/walk//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/has/zone//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/have//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/have/nmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/hibernation//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/keep//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/may//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/may/have//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/might//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/might/have//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/mmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/select//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/select/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/sparsemem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/supports//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/supports/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/supports/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/supports/numa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/suspend//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/suspend/nonzero//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/use//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/use/builtin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/uses//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/uses/high//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/compat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/ipc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/ipc/parse//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/irqs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/irqs/off//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/irqs/off/activate//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/old//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/weak//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arch/weak/release//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arm/gic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/arm/gic/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/associative//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/asymmetric//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/asymmetric/key//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/asymmetric/public//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/async//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/async/raid6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/async/tx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ata//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ata/verbose//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/atm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/atomic64//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/audit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/autofs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/autofs4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/auxiliary//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/backlight//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/backlight/class//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/backlight/lcd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/balloon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/base//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcm/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcm7xxx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcm87xx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcma/driver//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcma/host//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bcma/host/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/be2net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bfq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bfq/group//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/big//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/binary//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/binfmt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bitfield//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bitfield/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bits//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bits/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/cgroup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/dm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/io//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/loop//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/null//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/dev/ram//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/mq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/scsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/blk/wbt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/block//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bnx2x//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bnxt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bnxt/flower//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/hung//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bootx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf/jit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf/jit/always//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf/jit/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf/stream//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf/unpriv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/branch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/branch/profile//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/ebt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/igmp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/nf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bridge/vlan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/broadcom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bsd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bsd/process//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bsd/process/acct//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/bnep//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/hciuart//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/mrvl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bt/rfcomm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bug/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/bug/on/data//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/build//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/buildtime//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/buildtime/extable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/8dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/c/can//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/calc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/cc770//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/ems//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/esd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/kvaser//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/peak//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/plx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/can/sja1000//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/capi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cavium//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cb710//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cb710/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/can//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has/kasan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has/sancov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has/working//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/is//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/optimize//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cc/optimize/for//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cdrom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cec/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph/fs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph/fs/security//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph/lib/use//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cgroup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cgroup/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/charger//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/check//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/checkpoint//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/chelsio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/chelsio/inline//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/chelsio/tls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/chr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/chr/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cicada//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs/allow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs/dfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs/smb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs/weak//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/clang//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/clkbld//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/clone//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cls/u32//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/clz//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cmdline//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cmdline/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/compat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/compat/32bit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/compat/binfmt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/compat/old//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/configfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/console//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/console/loglevel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/context//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/context/switch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/contig//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/core//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/core/dump//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/core/dump/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cortina//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/freq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/freq/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/idle//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cpu/little//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cramfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crc/itu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crc32//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cross//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cross/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/ansi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/blowfish//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/cast//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/dev/nx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/dev/nx/compress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/dev/vmx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/drbg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/fips//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/michael//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/rng//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/twofish//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/user//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/crypto/user/api//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cxl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cxl/afu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cxl/afu/driver//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/cypress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/damon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/davicom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dax//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dcache//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dcache/word//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/de//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/debug/info//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/debug/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/debug/section//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/decompress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/fq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/hung//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/hung/task//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/mmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/mmap/min//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/security//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/default/tcp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/detect//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/detect/hung//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dev/dax//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/device//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/devtmpfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dlci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dlm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm/bio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm/cache//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm/log//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm/multipath//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm/persistent//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dm/thin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dma/engine//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dma/ops//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dma/shared//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dns//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dp83640//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dp83822//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dp83848//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dp83867//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dp83tc811//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/amdgpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/cirrus//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/display//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/display/dp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/display/hdcp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/display/hdmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/dp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/dp/aux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/export//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/export/for//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/fbdev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/gem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/kms//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/kunit/test//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/load//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/load/edid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/nouveau//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/panel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/radeon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/ttm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/drm/vram//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dst//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dummy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dummy/console//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/au8522//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/av7110//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/b2c2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/budget//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/dummy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/dynamic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/firedtv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/ttusb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/tuner//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dw/dmac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dynamic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/early//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/edac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/edac/atomic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/edac/legacy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/eeprom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/efi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/elf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/enable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/enable/must//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/enclosure//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/encrypted//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/energy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/epapr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ethtool//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/event//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/evm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/evm/attr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/exclusive//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/exclusive/system//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/exportfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/exportfs/block//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ext4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ext4/fs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ext4/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ext4/use//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ext4/use/for//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/extra//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fair//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fair/group//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fanotify//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fanotify/access//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fat/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fat/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/cfb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/deferred//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/ibm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/matrox//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/mode//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/nvidia//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/radeon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fb/sys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/file//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fips//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fips/signature//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/firewire//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fixed//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/font//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/force//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/force/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fortify//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/frame//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/framebuffer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/framebuffer/console//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fs/dax//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fs/posix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fscache//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ftrace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ftrace/mcount//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/function//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/function/graph//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fuse//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fusion//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fusion/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/futex//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fw/loader//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/fw/loader/user//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gact//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gcc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/clockevents//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/cmos//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/irq/show//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/isa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/msi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/smp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/smp/idle//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/strncpy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/strnlen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/generic/time//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/genwqe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/genwqe/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/genwqe/platform/error//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gfs2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gfs2/fs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gigaset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gpiolib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/grace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/gro//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hangcheck//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hardened//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hardened/usercopy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hardirqs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hardirqs/sw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hardlockup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/has//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/has/ioport//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hash/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/jump//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/mmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/soft//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/arch/transparent//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/bootmem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/bootmem/info//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/context//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/dynamic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ebpf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/efficient//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/fast//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ftrace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/function//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/function/graph//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/gcc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/hardened//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/hardlockup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ima//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ioremap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/irq/time//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kprobes//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kprobes/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kvm/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/kvm/vcpu/async//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ld//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ld/dead//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ld/dead/code//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/ld/dead/code/data//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/memoryless//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/mod//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/mod/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/nmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/pcspkr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/perf/events//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/perf/user//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/regs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/regs/and//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/reliable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/setup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/setup/per//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/syscall//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/virt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/virt/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hdlc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/headers//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hid/battery//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hid/logitech//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hid/picolcd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/high//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/high/res//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/16//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/avm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/bkm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/fritz//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/hfc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/no//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hisax/sct//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hist//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hmm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hotplug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hotplug/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hotplug/pci/rpa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hsa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hsa/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hugetlb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hugetlb/page//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hugetlb/page/size//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hv/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hvc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hw/random//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hwlat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hwmon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hwpoison//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hysdn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/hz//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/designware//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/diolan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/helper//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/mux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/parport//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/pca//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i2c/tiny//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i40e//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i6300esb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/i8253//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ibm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ice//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/icplus//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/idle//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/idle/page//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ieee802154//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/igb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/illegal//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/illegal/pointer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/appraise//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/default/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/lsm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/measure//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/read//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/secure//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/secure/and//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/sig//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/trusted//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ima/write//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/esp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/mptcp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/raw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/sctp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/tcp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/udp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet/xfrm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet6/esp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inet6/xfrm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/addr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/user//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/infiniband/virt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/init//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/init/env//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/init/env/arg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/initramfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline/read//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline/read/unlock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline/spin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline/write//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inline/write/unlock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/inotify//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/ati//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/ff//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/keyspan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/mousedev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/input/pwm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/integrity//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/integrity/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/integrity/trusted//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/intel/xway//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/interval//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/io//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/io/event//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iommu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iommu/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iommu/default/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iosched//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/advanced//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/fib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/fib/trie//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/mroute//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/multiple//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/nf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/nf/arp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/nf/match//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/nf/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/pimsm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/route//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/set//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/set/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/set/list//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/mh//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/pe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/proto//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip/vs/tab//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip6/nf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip6/nf/match//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ip6/nf/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipmi/device//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipmi/panic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipmi/plat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ippp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/mroute//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/multiple//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/route//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/router//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ipv6/sit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/imon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/jvc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/mce//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/nec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/pwm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/rc5//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/rc6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/sanyo//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ir/sony//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/irq/all//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/irq/bypass//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/irq/forced//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isa/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iscsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iscsi/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iscsi/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn/capi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn/drv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn/ppp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/isdn/tty//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/iso9660//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ixgbe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ixgbevf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/jump//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/jump/label//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/jump/label/feature//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kallsyms//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kallsyms/base//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/karma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kdb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kdb/continue//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kdb/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kexec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/keyboard//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/keys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kgdb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kgdb/honour//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kgdb/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kprobe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kprobes//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kprobes/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kunit/all//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kunit/example//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kvm/book3s//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kvm/book3s/64//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/kvm/book3s/hv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/l2tp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lcd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lcd/class//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/led//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/led/trigger//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/leds//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/leds/brightness//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/leds/lp55xx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/leds/trigger//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/leds/trigger/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/linear//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/linear/ranges//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/liquidio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/list//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/list/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/load//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/load/ppc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lock/debugging//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lock/down//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lock/spin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lock/spin/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lock/torture//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lockd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lockdep//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lockup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/log//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/log/buf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/log/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/log/cpu/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/logitech//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/logo//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/logo/linux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/loopback//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lsi/et1011c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lsm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lsm/mmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lwtunnel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lxt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lz4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/lzo//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/macintosh//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/magic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/magic/sysrq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mantis//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/marvell//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/marvell/10g//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/max/raw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/maxlinear//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/md//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mdio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mdio/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mdio/hisi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mdio/mscc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/altera//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/analog//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/analog/tv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/camera//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/cec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/common//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/digital//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/digital/tv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/radio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/subdrv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/tuner//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/media/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/megaraid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mem/soft//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memcg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memcpy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memcpy/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memfd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memstick//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memstick/jmicron//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memstick/realtek//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/memstick/tifm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/message//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/message/loglevel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mfd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mfd/sm501//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mhi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mhi/bus//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/micrel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/microchip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/microchip/t1//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/microsemi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/minix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/misc/rtsx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/misdn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx4/en//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/cls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/core//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/core/en//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/en//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/sf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/sw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/tc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlxsw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlxsw/core//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc/block//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc/realtek//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc/ricoh//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc/sdhci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc/tifm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmc/via//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu/gather//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu/gather/merge//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu/gather/page//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu/gather/rcu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu/gather/rcu/table//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mmu/gather/table//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/module//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/module/force//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/module/rel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/module/sig//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/module/srcversion//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/modules//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/modules/tree//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/modules/use//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/modules/use/elf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse/elan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse/ps2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mouse/synaptics//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mpls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mprofile//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mptcp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mptcp/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mq/iosched//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/msdos//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/msi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/msi/bitmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mspro//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/cfi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/map//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/map/bank//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/of//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/powernv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/ubi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mutex//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mutex/spin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/mutex/spin/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/n//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/national//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/dma/map//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/multiple//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/per//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/per/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/sg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/need/sg/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/act//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/act/tunnel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/cls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/drop//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/ematch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/flow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/ip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/ipgre//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/key//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/l3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/l3/master//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/mpls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/packet//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/poll//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/ptp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/rx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/rx/busy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/sch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/sch/fq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/sch/mqprio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/sock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/tc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/tc/skb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/team//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/team/mode//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/udp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/net/vendor//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netconsole//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netdev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netdev/addr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netdev/addr/list//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter/family//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter/netlink//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter/xt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netlink//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/network//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/network/phy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/netxen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/new//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/conntrack//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/ct//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/ct/proto//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/defrag//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/dup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/flow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/flow/table//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/log//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/nat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/reject//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/socket//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/tables//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nf/tproxy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfp/app//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfp/app/abm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/acl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/use//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/v3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/v4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/v4/1//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfs/v4/security//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfsd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfsd/v2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfsd/v3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfsd/v4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft/bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft/dup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft/fib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft/flow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft/fwd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nft/reject//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nls/codepage//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nls/iso8859//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nls/koi8//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nls/mac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/no//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/no/hz//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nodes//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nonstatic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nop//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nouveau//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nouveau/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/numa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/numa/balancing//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/numa/balancing/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/numa/keep//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nvdimm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nvme//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nvme/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/nvme/verbose//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ocxl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/of//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/of/early//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/of/reserved//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/oid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/old//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/opal//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/openvswitch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/osf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/osnoise//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/overlay//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/packet//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/page//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/panic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/panic/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/panic/on/oops//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/papr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/parport//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/parport/not//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/partition//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pata//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pata/of//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pci/msi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pci/msi/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pcie//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pcieaer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pcieaspm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pcspkr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/persistent//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pgtable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/phys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/phys/addr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/phys/addr/t//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/physical//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pkcs7//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pkcs7/message//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/plugin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pm/generic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pm/generic/domains//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pm/sleep//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pm/sleep/smp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pm/sleep/smp/nonzero//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pmu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pnfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pnfs/file//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/posix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/posix/mqueue//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/power//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/power/reset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/powernv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/powernv/op//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/64k//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/barrier//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/book3s//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/copro//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/disable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/dt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/dt/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/emulated//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/have//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/have/pmu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/icp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/ics//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/indirect//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/mem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/msi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/of//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/of/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/p7//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/radix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/radix/mmu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/rtas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/secure//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/secvar//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/smp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/smp/muxed//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/std//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/subpage//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/transactional//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/udbg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc/xive//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc64//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc64/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc64/supports//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppc64/supports/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ppp/sync//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pps//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pps/client//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/preempt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/prevent//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/prevent/firmware//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/prime//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/print//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/print/quota//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/print/stack//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/printk//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/printk/safe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/printk/safe/log//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/probe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/proc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/proc/page//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/proc/pid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/proc/vmcore//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pseries//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/psi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/psi/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pstore//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pstore/compress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pstore/deflate//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ptp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ptp/1588//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/pwm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/qed//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/qfmt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/qsemi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/quota//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/quota/netlink//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/radio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/raid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/raid6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/raid6/pq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/random//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/random/trust//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rational//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rational/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/raw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rc/ati//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rcu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rcu/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rcu/need//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rcu/nocb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rcu/stall//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rdma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/realtek//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/reed//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/reed/solomon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/regmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/resource//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/resource/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rfkill//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rh//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rh/kabi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rh/kabi/size//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rhel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ring//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ring/buffer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rmi4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rmi4/2d//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rmi4/f03//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rpcsec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rpcsec/gss//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rt/group//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtas/error//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/drv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/hctosys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/intf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/lib/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rtc/mc146818//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/runtime//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/runtime/testing//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rwsem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rwsem/spin//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sata//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sata/ahci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sata/mobile//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scf/torture//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sched//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sched/omit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sched/omit/frame//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/bnx2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/chelsio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/dh//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/fc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/ibmvfc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/ipr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/iscsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/proc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/qla//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/sas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/sas/host//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/scan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/scsi/srp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sctp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sctp/cookie//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sctp/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sdio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/seccomp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/section//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/section/mismatch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/network//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux/avc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/security/writable//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/select//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/select/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sensors//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sensors/lis3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sensors/ntc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/8250//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/8250/many//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/8250/nr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/8250/share//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/arc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/arc/nr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/core//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/of//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/uartlite//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serial/uartlite/nr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serio/altera//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/serio/arc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sfc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sfc/mcdi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sfc/siena//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sfc/siena/mcdi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sgetmask//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sgi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sgl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/shuffle//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/shuffle/page//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/simple//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/skb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/slab//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/slab/freelist//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/slip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/slub//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/slub/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/slub/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sms//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sms/sdio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sms/siano//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sms/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/smsc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/ac97//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/ac97/power//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/atiixp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/cs46xx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/ctl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/ctl/fast//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/dynamic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/emu10k1//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/es1968//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/firewire//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/hda//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/jack//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/jack/input//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/maestro3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/mpu401//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/opl3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/oxygen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/pcm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/proc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/seq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/seq/midi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/sequencer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/synth//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/verbose//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/via82xx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/snd/vx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sock/cgroup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sock/validate//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/soft//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/softlockup//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/solaris//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/solaris/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sound//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sound/oss//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sound/oss/core//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/spapr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/spapr/tce//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sparse//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sparsemem//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/split//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/split/ptlock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/squashfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/squashfs/decomp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/squashfs/file//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/squashfs/fragment//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ssb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/stack//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/stackprotector//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/stacktrace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/stream//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/strict//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/strip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/strip/asm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sun//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sunrpc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/suspend//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/symbolic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/syn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sync//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/synclink//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sys/supports//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sysctl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sysctl/exception//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sysctl/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sysfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system/blacklist//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system/data//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system/extra//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system/extra/certificate//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/system/trusted//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/sysvipc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tablet//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tablet/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tablet/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/task//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/task/delay//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/task/io//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tasks//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tasks/rcu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tasks/rude//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tasks/trace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcg/tis//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tcp/cong//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/teranetics//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/test//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/test/list//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/textsearch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/default/gov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/emergency//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/gov//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thermal/gov/step//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/thread//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tick//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tifm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tigon3//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/time//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/time/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/timerlat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tipc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tipc/media//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tls//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tmpfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tmpfs/posix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/torture//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/touchscreen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/trace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/trace/irqflags//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tracer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tracer/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tracing//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/transparent//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/transparent/hugepage//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tree//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/trusted//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/ttpci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tun//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tun/vnet//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/tun/vnet/cross//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/typec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/typec/dp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/typec/mux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/udf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uio/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uio/pdrv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/unix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/unix98//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/unixware//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uprobe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ali//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/announce//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/announce/new//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/arch/has//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/autosuspend//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ehci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ehci/hcd/ppc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ehci/root//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ezusb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ftdi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/gspca//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/hsic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/hwa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/leds//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net/cdc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net/qmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/net/rndis//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci/big//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci/big/endian//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci/hcd/ppc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci/hcd/ppc/of//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/ohci/little//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/pulse8//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/pwc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/pwc/input//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/rainshadow//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/role//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/digi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/mct//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/safe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/sierra//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/storage//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/storage/ene//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/uhci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/video//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/video/class//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/video/class/input//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/wusb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb/xhci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/usb4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/use//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/use/percpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/use/percpu/numa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/user//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uts//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uvc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/uwb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vdpa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vdpa/sim//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vfat//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vfio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vfio/iommu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vfio/iommu/spapr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vfio/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vfio/spapr//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vga//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vga/arb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vga/arb/max//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vhost//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vhost/cross//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vhost/cross/endian//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/au0828//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/cx18//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/cx231xx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/cx88//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/em28xx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/fb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/ir//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/pvrusb2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/saa7134//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/saa7146//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/video/tm6000//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/videobuf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/videobuf/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/videobuf2//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/videobuf2/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/virt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/virt/cpu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/virtio/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/virtio/vsockets//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vitesse//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vlan//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vlan/8021q//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vm/event//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vsockets//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vt//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vt/console//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vt/hw//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/vt/hw/console//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/want//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/want/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/watchdog//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/watchdog/handle//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/watchdog/open//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/x509//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/x509/certificate//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xarray//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xdp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xdp/sockets//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xfrm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xfrm/sub//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xfs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xfs/posix//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xmon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xmon/default//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xmon/default/ro//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xor//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xz//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/xz/dec//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/yenta//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/yenta/ene//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/zlib//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/zone//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/zram//usr/src/kernels/4.18.0-511.el8.ppc64le/include/config/zsmalloc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/include/crypto/internal//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm-backport//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm-backport/linux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm/bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm/display//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/drm/ttm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/bus//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/clk//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/clock//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/display//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/iio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/input//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/leds//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/media//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/mfd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/mips//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/mux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/phy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/power//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/pwm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/regulator//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/reset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/soc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/sound//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/spmi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/thermal//usr/src/kernels/4.18.0-511.el8.ppc64le/include/dt-bindings/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/generated//usr/src/kernels/4.18.0-511.el8.ppc64le/include/generated/uapi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/generated/uapi/linux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/keys//usr/src/kernels/4.18.0-511.el8.ppc64le/include/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/include/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/amba//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/avf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/bcma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/byteorder//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/can//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/can/dev//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/can/platform//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/ceph//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/clk//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/crush//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/decompress//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/dsa//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/extcon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/firmware//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/firmware/cirrus//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/firmware/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/firmware/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/fpga//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/fsl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/hsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/accel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/adc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/common//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/dac//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/frequency//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/gyro//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/imu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/iio/timer//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/input//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/irqchip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/isdn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/lockd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mailbox//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/abx500//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/arizona//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/da9052//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/da9055//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/da9062//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/da9063//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/da9150//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/syscon//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mlx4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mlx5//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mmc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mtd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/mux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/net/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/netfilter_arp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/pcs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/phy//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/phy/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/pinctrl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/platform_data//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/platform_data/media//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/platform_data/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/power//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/qed//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/raid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/regulator//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/remoteproc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/reset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/rpmsg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/rtc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/sched//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/actions//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/dove//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/renesas//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/sunxi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soc/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/soundwire//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/ssb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/sunrpc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/ulpi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/unaligned//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/uwb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/linux/wimax//usr/src/kernels/4.18.0-511.el8.ppc64le/include/math-emu//usr/src/kernels/4.18.0-511.el8.ppc64le/include/media//usr/src/kernels/4.18.0-511.el8.ppc64le/include/media/davinci//usr/src/kernels/4.18.0-511.el8.ppc64le/include/media/drv-intf//usr/src/kernels/4.18.0-511.el8.ppc64le/include/media/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/include/media/tpg//usr/src/kernels/4.18.0-511.el8.ppc64le/include/memory//usr/src/kernels/4.18.0-511.el8.ppc64le/include/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/9p//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/bluetooth//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/caif//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/iucv//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/mana//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/netns//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/nfc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/phonet//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/sctp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/net/tc_act//usr/src/kernels/4.18.0-511.el8.ppc64le/include/pcmcia//usr/src/kernels/4.18.0-511.el8.ppc64le/include/ras//usr/src/kernels/4.18.0-511.el8.ppc64le/include/rdma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/scsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/scsi/fc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/arc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/at91//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/bcm2835//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/brcmstb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/fsl//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/fsl/qe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/nps//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/sa1100//usr/src/kernels/4.18.0-511.el8.ppc64le/include/soc/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/include/sound//usr/src/kernels/4.18.0-511.el8.ppc64le/include/sound/ac97//usr/src/kernels/4.18.0-511.el8.ppc64le/include/sound/sof//usr/src/kernels/4.18.0-511.el8.ppc64le/include/sound/sof/ipc4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/target//usr/src/kernels/4.18.0-511.el8.ppc64le/include/target/iscsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/trace//usr/src/kernels/4.18.0-511.el8.ppc64le/include/trace/events//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/asm-generic//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/drm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/android//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/caif//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/can//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/cifs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/dvb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/hsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/iio//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/isdn//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/mmc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/raid//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/sched//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/linux/wimax//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/mtd//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/rdma//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/scsi//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/scsi/fc//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/sound//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/sound/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/sound/intel/avs//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/sound/sof//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/video//usr/src/kernels/4.18.0-511.el8.ppc64le/include/uapi/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/include/video//usr/src/kernels/4.18.0-511.el8.ppc64le/include/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/include/xen/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/xen/interface//usr/src/kernels/4.18.0-511.el8.ppc64le/include/xen/interface/hvm//usr/src/kernels/4.18.0-511.el8.ppc64le/include/xen/interface/io//usr/src/kernels/4.18.0-511.el8.ppc64le/init//usr/src/kernels/4.18.0-511.el8.ppc64le/ipc//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/bpf/preload//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/cgroup//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/debug/kdb//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/dma//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/events//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/gcov//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/irq//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/kcsan//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/livepatch//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/locking//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/power//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/printk//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/rcu//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/sched//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/time//usr/src/kernels/4.18.0-511.el8.ppc64le/kernel/trace//usr/src/kernels/4.18.0-511.el8.ppc64le/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/842//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/crypto//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/dim//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/fonts//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/kunit//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/livepatch//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/lz4//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/lzo//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/math//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/mpi//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/pldmfw//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/raid6//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/raid6/test//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/reed_solomon//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/vdso//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/xz//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/zlib_deflate//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/zlib_dfltcc//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/zlib_inflate//usr/src/kernels/4.18.0-511.el8.ppc64le/lib/zstd//usr/src/kernels/4.18.0-511.el8.ppc64le/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/mm/damon//usr/src/kernels/4.18.0-511.el8.ppc64le/mm/kasan//usr/src/kernels/4.18.0-511.el8.ppc64le/net//usr/src/kernels/4.18.0-511.el8.ppc64le/net/6lowpan//usr/src/kernels/4.18.0-511.el8.ppc64le/net/802//usr/src/kernels/4.18.0-511.el8.ppc64le/net/8021q//usr/src/kernels/4.18.0-511.el8.ppc64le/net/9p//usr/src/kernels/4.18.0-511.el8.ppc64le/net/appletalk//usr/src/kernels/4.18.0-511.el8.ppc64le/net/atm//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ax25//usr/src/kernels/4.18.0-511.el8.ppc64le/net/batman-adv//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bluetooth//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bluetooth/bnep//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bluetooth/cmtp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bluetooth/hidp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bpfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bridge//usr/src/kernels/4.18.0-511.el8.ppc64le/net/bridge/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/caif//usr/src/kernels/4.18.0-511.el8.ppc64le/net/can//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ceph//usr/src/kernels/4.18.0-511.el8.ppc64le/net/core//usr/src/kernels/4.18.0-511.el8.ppc64le/net/dcb//usr/src/kernels/4.18.0-511.el8.ppc64le/net/dccp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/dccp/ccids//usr/src/kernels/4.18.0-511.el8.ppc64le/net/decnet//usr/src/kernels/4.18.0-511.el8.ppc64le/net/decnet/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/dns_resolver//usr/src/kernels/4.18.0-511.el8.ppc64le/net/dsa//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ethernet//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ethtool//usr/src/kernels/4.18.0-511.el8.ppc64le/net/hsr//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ieee802154//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ife//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ipv4//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ipv4/bpfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ipv4/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ipv6//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ipv6/ila//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ipv6/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/iucv//usr/src/kernels/4.18.0-511.el8.ppc64le/net/kcm//usr/src/kernels/4.18.0-511.el8.ppc64le/net/key//usr/src/kernels/4.18.0-511.el8.ppc64le/net/l2tp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/l3mdev//usr/src/kernels/4.18.0-511.el8.ppc64le/net/lapb//usr/src/kernels/4.18.0-511.el8.ppc64le/net/llc//usr/src/kernels/4.18.0-511.el8.ppc64le/net/mac80211//usr/src/kernels/4.18.0-511.el8.ppc64le/net/mac802154//usr/src/kernels/4.18.0-511.el8.ppc64le/net/mpls//usr/src/kernels/4.18.0-511.el8.ppc64le/net/mptcp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/ncsi//usr/src/kernels/4.18.0-511.el8.ppc64le/net/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/net/netfilter/ipset//usr/src/kernels/4.18.0-511.el8.ppc64le/net/netfilter/ipvs//usr/src/kernels/4.18.0-511.el8.ppc64le/net/netlabel//usr/src/kernels/4.18.0-511.el8.ppc64le/net/netlink//usr/src/kernels/4.18.0-511.el8.ppc64le/net/netrom//usr/src/kernels/4.18.0-511.el8.ppc64le/net/nfc//usr/src/kernels/4.18.0-511.el8.ppc64le/net/nfc/hci//usr/src/kernels/4.18.0-511.el8.ppc64le/net/nfc/nci//usr/src/kernels/4.18.0-511.el8.ppc64le/net/nsh//usr/src/kernels/4.18.0-511.el8.ppc64le/net/openvswitch//usr/src/kernels/4.18.0-511.el8.ppc64le/net/packet//usr/src/kernels/4.18.0-511.el8.ppc64le/net/phonet//usr/src/kernels/4.18.0-511.el8.ppc64le/net/psample//usr/src/kernels/4.18.0-511.el8.ppc64le/net/qrtr//usr/src/kernels/4.18.0-511.el8.ppc64le/net/rds//usr/src/kernels/4.18.0-511.el8.ppc64le/net/rfkill//usr/src/kernels/4.18.0-511.el8.ppc64le/net/rose//usr/src/kernels/4.18.0-511.el8.ppc64le/net/rxrpc//usr/src/kernels/4.18.0-511.el8.ppc64le/net/sched//usr/src/kernels/4.18.0-511.el8.ppc64le/net/sctp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/smc//usr/src/kernels/4.18.0-511.el8.ppc64le/net/strparser//usr/src/kernels/4.18.0-511.el8.ppc64le/net/sunrpc//usr/src/kernels/4.18.0-511.el8.ppc64le/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-511.el8.ppc64le/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-511.el8.ppc64le/net/switchdev//usr/src/kernels/4.18.0-511.el8.ppc64le/net/tipc//usr/src/kernels/4.18.0-511.el8.ppc64le/net/tls//usr/src/kernels/4.18.0-511.el8.ppc64le/net/unix//usr/src/kernels/4.18.0-511.el8.ppc64le/net/vmw_vsock//usr/src/kernels/4.18.0-511.el8.ppc64le/net/wimax//usr/src/kernels/4.18.0-511.el8.ppc64le/net/wireless//usr/src/kernels/4.18.0-511.el8.ppc64le/net/x25//usr/src/kernels/4.18.0-511.el8.ppc64le/net/xdp//usr/src/kernels/4.18.0-511.el8.ppc64le/net/xfrm//usr/src/kernels/4.18.0-511.el8.ppc64le/samples//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/auxdisplay//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/configfs//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/connector//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/hidraw//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/hw_breakpoint//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/kdb//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/kfifo//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/kobject//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/kprobes//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/livepatch//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/mei//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/mic//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/mic/mpssd//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/nitro_enclaves//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/qmi//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/rpmsg//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/seccomp//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/timers//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/trace_events//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/trace_printk//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/uhid//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/v4l//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/vfio-mdev//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/vfs//usr/src/kernels/4.18.0-511.el8.ppc64le/samples/watchdog//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/basic//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/clang-tools//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/api//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/free//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/locks//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/null//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/coccinelle/tests//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/dtc//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/dtc/libfdt//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/gcc-plugins//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/gdb//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/gdb/linux//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/genksyms//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/ksymoops//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/mod//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/package//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/selinux//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/selinux/genheaders//usr/src/kernels/4.18.0-511.el8.ppc64le/scripts/selinux/mdp//usr/src/kernels/4.18.0-511.el8.ppc64le/security//usr/src/kernels/4.18.0-511.el8.ppc64le/security/apparmor//usr/src/kernels/4.18.0-511.el8.ppc64le/security/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/security/integrity//usr/src/kernels/4.18.0-511.el8.ppc64le/security/integrity/evm//usr/src/kernels/4.18.0-511.el8.ppc64le/security/integrity/ima//usr/src/kernels/4.18.0-511.el8.ppc64le/security/keys//usr/src/kernels/4.18.0-511.el8.ppc64le/security/keys/encrypted-keys//usr/src/kernels/4.18.0-511.el8.ppc64le/security/keys/trusted-keys//usr/src/kernels/4.18.0-511.el8.ppc64le/security/loadpin//usr/src/kernels/4.18.0-511.el8.ppc64le/security/selinux//usr/src/kernels/4.18.0-511.el8.ppc64le/security/selinux/include//usr/src/kernels/4.18.0-511.el8.ppc64le/security/smack//usr/src/kernels/4.18.0-511.el8.ppc64le/security/tomoyo//usr/src/kernels/4.18.0-511.el8.ppc64le/security/yama//usr/src/kernels/4.18.0-511.el8.ppc64le/sound//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/ac97//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/aoa//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/aoa/codecs//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/aoa/core//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/aoa/fabrics//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/aoa/soundbus//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/atmel//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/core//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/core/oss//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/core/seq//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/core/seq/oss//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/drivers/mpu401//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/drivers/opl3//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/drivers/opl4//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/drivers/pcsp//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/drivers/vx//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/bebob//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/dice//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/digi00x//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/fireface//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/fireworks//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/motu//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/oxfw//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/firewire/tascam//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/hda//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/hda/ext//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/i2c//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/i2c/other//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/ad1816a//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/ad1848//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/cs423x//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/es1688//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/galaxy//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/gus//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/msnd//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/opti9xx//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/sb//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/wavefront//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/isa/wss//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/mips//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/oss//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/oss/dmasound//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/parisc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/ac97//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/ali5451//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/asihpi//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/au88x0//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/aw2//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/ca0106//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/cs46xx//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/cs5535audio//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/ctxfi//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/echoaudio//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/emu10k1//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/hda//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/ice1712//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/korg1212//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/lola//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/lx6464es//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/mixart//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/nm256//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/oxygen//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/pcxhr//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/riptide//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/rme9652//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/trident//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/vx222//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pci/ymfpci//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pcmcia//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/pcmcia/vx//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/ppc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/adi//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/acp//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/ps//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/raven//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/renoir//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/rpl//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/amd/yc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/atmel//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/au1x//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/bcm//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/cirrus//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/codecs//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/dwc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/fsl//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/generic//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/hisilicon//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/img//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/atom//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/avs//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/avs/boards//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/boards//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/catpt//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/common//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/keembay//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/intel/skylake//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/jz4740//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/kirkwood//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mediatek/common//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/meson//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/mxs//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/pxa//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/qcom//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/rockchip//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/samsung//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sh/rcar//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/amd//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/imx//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/intel//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/mediatek//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/mediatek/mt8186//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/mediatek/mt8195//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/spear//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sprd//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sti//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/stm//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/sunxi//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/tegra//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/ti//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/txx9//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/uniphier//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/ux500//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/xilinx//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/soc/xtensa//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/sparc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/synth//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/synth/emux//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/6fire//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/bcd2000//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/caiaq//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/hiface//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/line6//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/misc//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/usb/usx2y//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/sound/xen//usr/src/kernels/4.18.0-511.el8.ppc64le/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/accounting//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/arch/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/arch/x86/intel_sdsi//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/bpf/bpftool//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/bpf/runqslower//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/build//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/build/feature//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/build/tests//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/build/tests/ex//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/cgroup//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/firewire//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/hv//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/iio//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/include//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/include/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/io_uring//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/laptop//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/laptop/dslm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/laptop/freefall//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/leds//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/api//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/lockdep//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/subcmd//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/traceevent//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/objtool//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/pci//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/pcmcia//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/Documentation//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/arm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/arm64//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/csky//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/mips//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/s390//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/sh//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/sparc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/scripts//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/scripts/perl//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/acpi//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/acpi/tools//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/cpupower//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/cpupower/bench//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/cpupower/debug//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/pm-graph//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/x86/turbostat//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/scripts//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/spi//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/nvdimm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/radix-tree//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/scatterlist//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/android//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/core//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/damon//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/drivers/net//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/drivers/net/bonding//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/drivers/net/team//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/exec//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/futex//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/lib//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/locking//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/mount//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/net//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/mce//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/papr_attributes//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/pmu/sampling_tests//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/proc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/size//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/splice//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/sync//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/tdx//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/timens//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/timers//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/user//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/vm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/x86//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/selftests/zram//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/testing/vsock//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/thermal//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/thermal/tmon//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/usbip//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/usb/usbip/src//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/virtio//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/virtio/ringtest//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/virtio/vhost_test//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/vm//usr/src/kernels/4.18.0-511.el8.ppc64le/tools/wmi//usr/src/kernels/4.18.0-511.el8.ppc64le/usr//usr/src/kernels/4.18.0-511.el8.ppc64le/virt//usr/src/kernels/4.18.0-511.el8.ppc64le/virt/kvm//usr/src/kernels/4.18.0-511.el8.ppc64le/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnu                                   !  "# $ %&  ' ()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textC source, UTF-8 Unicode textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=6143619b0e66f7b84698f6caf74e6161910d7e82, 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]=4dbcef69ec7b66b8811d449d7673e1ffb4e230bd, 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]=62114466b0a57ffd9816d0da3c972a7a51201491, 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]=ed2f5e2ee237fc1b551dcdf142feb2df55008eba, 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]=58d9525a1806b369974250ea6d6ff8f2c85e3634, 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]=20bb69456ba8751b7820f70e7fad093c55d718f2, 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]=82cbcd973a61f7d01c124d353faf2d4746262cfb, 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]=e2a45eb88283fea1ffc935a357982ca88b6df320, 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]=863f1e54c5db10146997475cee36d0fe3c4a3c14, 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]=a28b25f052acafa35f7428476a0a4253ced05fb0, 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]=92849058effd2d40d791ec872a5c61bb463a897b, 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]=0064b8eaa454829649f8a936ecb61df9c61efde1, 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]=6401b4bca4940631b48ea21e648e09515bbdc421, 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]=af3885d1c4ec579bd3dedc83fa4cde953ca8b7d3, 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]=131091131b68aa9c466a423d3618404d6470b82b, 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]=00e503fa1b2d3320b203e3946f518ceea4b0910e, 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]=c628afe07b69075d6e6c4fdfd922c0772a33df4a, 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]=169f27b5545a0c6b4bb63cbac03f21d9608912cd, strippedASCII text, with very long linesautomake makefile script, ASCII textbisonelfutils-libelf-develflexgccmakeopenssl-develutf-826bf8aa0292c4275175a54dfc1ff5095f2d63a7f5a3578dd0e5fae1965d34e08? 7zXZ ߕ! ] b2u jӫ`(y/=̨Ez|َ9zB>NvdRC7w9!#;7Fq8~asvP65#@4ZY)TEx8ShxXk3OU^l@`lFjIXwEEW7 ^kX @Rwcu^W=,P {!i[ ȅ!xȷ5xi3%bW|T׈n45*2C#\K@v=UW3eH ')-1Pu ө\TѼB5EK5ع#bqV8;aKDP)*VGފZVbiq]6!v|8):dLUiѧCͶT2MhYԥۦHW,ly}h//lew}4l02~bL%\55M {r{C (f&:+Wb`YmAD4eqBRLߜii2]*MڼXA\}e0ݏ J`ܘJǿϕ֮Rⓚ'a٤`C߰MAwuÔ: Ӳx[am-Nwv&Zd6ĕ[u"m@?a.)‚sAw;u [p#:j@[i XU#noI2N:vPS1`m}s&/ϑa 88F;xU. EcyL@BSN78V:zCl@jys&NdP1E,߲jJqi{M`'"cR7q' LU\˞mdFWXzѷZ@*vs*%_DcQ&*h̑%jOHڙ|c,E918 hΚnYc5~ɂ:-ZhYL_׀Yι_1sFG :ͶH툟pU4Q9R5rm'=-0^pZdž.'`䪞] =sCBiB?=u\M}ɰClbޫ޹>ťXH.|ˠ!%mlZYŢ'%Pg|j[m桿_K=y47NNQ(|=STQCQ6Ox8̙r e,:{@0|`A'ǃz..7$"+v 3,iL0!o57>)TMcpgP !yv#gR_I!0% ^_F' "NI -h/aPNRO|%$:u$Nw+-Wϳ = @T2W!@7sܯd&|[_ZY&v/D|E:(kw/VSF J?ͫ9O m9pRۄ7Mw!W(B޺a JJaΌPJ100?6oU8i`ͺ4]^;='vZvW|rb>WKlɦY#bMJG˒:īSb4D\o_r=9"BUB´ܹS X_ {|Yp%.IkR mԆÎYcw1tLzڞD|>p]]`5=H#DOn: :E]|f  οVWzx %pAfob2WԄnaPÉy=J\ Wa\.ss2ͼ@p%#R6fpcC31A l>: I{`U9I sf U'([9tt1q,J3xWɶy|@fVf>N&~eek\wwfC4J֦v.b(j7Cpċ݇X80Bu 0NV; m\lXd_6FXRy|(\H|FzgZX9#-Nv_4}M-ɗԊ t ;sX HXj~!D+&y.k/ TjEJ A%&s+lXxL?8f{BV5#|B4H7+sxǏ!rv3`owKJ`;' !VwJ$n$p6r>0a$5}fOYN>S?̮$0cxԑ?J!&o;e" Y ~$z4[[.VQc澩xkJ6SHf'~ԙXozO IuCBHnfݤuLjء!2빣 8Ynb 3d=Aj,B* Gsl.=BWN:]_RNޫM@ԇڃTZ ݔw?0mh'~-$~:y-QP]Ť)Xc.@D9L1~k\ؼt,u!h!'2WdS,2V"o6i&C0 IDB$ELJ⋗B&& 3CEX7,VlIVw12raro!s-[meښW%e{4;׼+p 4嗢y,PlrMMG0h_d,LbVvyuzOQ (f^g };h0_M'‚.LJƒp`VRYA MuON (򤅐.-1_[qHS2B`&2ffCc$mi(/jrz= =]1l99 u}?X$=d-P8%dCGs`p. 5p !|^]}b5ʂiHjF#U1#rp|PW2آmwIKmTlS*|){Vk5}kR]GiL )=2/~(GnO?Z4](x ;_t4IHM&8dY>^`&ǧ[_NZUPj_"A_pf#6z?$:dN7>[j>-.=@ ľrjiO? pumi Йa} 3GҹIpMyXP}-6Z^r{D:=> }  ZI1{1JXqp@U$/4|IP)WAY`6Nz]|oE&P(*:aIp֔}<ٓu&|ػuB6‡gbYHies!ݢ5m `^`P k9%;@ZdWUpDpP^"f|ZP<;bΐYyӫT|oynBH\D%g!#\Q/Mb$1>><|>T5k@~_|nP<@Cx< IskIJjC^{yژYp)s{vGn Rl'|z/I[%fe</{\6Xqr蠮xeF>$Ie~] $,L62ȸUOqP8/e jXoȅYhelʃ[vL/FДR PA[rYV9#z?SҘ _{峎к5!{:ܓ{}5DH6C*9~U}dI[7\.Na|Mx,6; 0%͗H9HN  6/ih]IzQd8UG;Gȍ"!X'W+ZMaNiHYGC,F6ƙVT0Z kzos@ek\AG@OT/QM[rz|Ф6ܹLM8iD;iu] 1{@I=GCg7٩, R+J0eOJ{]>V?w35ڌ<mABOX|+4?Dd_(\!n);oEU1!R.Yv):Wi02V}Q;FsWvZ C(5бbC/Vý/2&AT_Z캃-UL삐!.":2T>CYV~~&qw5AfQq,%6'sJw[s0(wKSf_ڶ;Y|c%]F^Yr`C>pMObkyE[4I VXTo.> zPC% ήfS[P:LEOW&9eKs -1~FK)]u:٥Pgsț"]= mޚ x"˜jQ"nd'8AG5\Ma:D*_ &ifV)<ຶkO|ZzUS-ip2jk++?:s"\X&'b W[,!X+2k:w$o>ۘo*]Uf"ͻd}2Lѱ`b&9G1.OM-T[gzPb(Κ9㩲ۢϺ?;,N?ql]% ~ O7gDEptk eB; i[O%9g ux,ɪ=_?(Q$[I(rrVՊ$3؊PkU_t^ꈅ6SeqJjl*̑)<9p<5 FMԐmjAk ~ P܉N-T$]1[z~ p9weʃ!$xԭ`RvM8\7EdjiYJa dqxs]MMag(_%zeaKJYD|ywӃLMr}t)}nk/Õu򢯦ZUiYzTV,&bAK DnS]/̔Gr4 Cary܃`?8雥{Pt=[4<\(?ϑR|\u᳜Y֚zo+)?##`ׯeB1h8ۉuUvG>Q^mת> {(lk)9lE2EfK(]Oٙ(hﮁigT 0늰  gDkAڄ;|03(ƎkonyDvkXڕq+(a U(qY-ù4#RIWWM?;kqs}܄ qJ61Α_2 /,Kll6wG=1.ژTV0+57Z@G1$&RGT5adS#aHļ!ۛ'luoP ̙R$̢+0P`?=|:"'3jS_N70 Kĝ-nQ(a|n#/m$B0>3%Sq,s;O Pu%jgAF^΂+M֌[T3(惮KV,_E%Bk K|ǧP=)Be=h烛 ďa/-~=tܪwlWIHt_0/ј>a񙝯p|iH e{ }Z,eJ@,͡v),UmZ)/nҙ T4OŬQ54\D53nӭpi W߱tF\)=LN]yt>}WPbm\(Ӻ}ͻ#WmiH'&%!=m|ǃ(b 9*y>xQѨ3au={}ji2Lp5 uod0O ƞyP9R]B] :/bZ&A1Xs9e#aYK;Ylr?3dTHiR$OT ~IveOz\k?˾N:~6uvc['蕻`o,) 61W=vFb1\0O\2 ac aʬ>K]D'WHyEZ<m)u7;Нg[KWliE cieNbñ+4D?E]؇?aЇVb'jB۳ef(g>d?[I< `'{ȄU!YhF .h1:y3s6eHnI{34zӰjm@E8#R]x+r֩O$ {]ßJr!q[\~EC:jVِ~ X L a&3ȃ684lYqҝxn/w`{9oY`ԄQdm*@͓D\0PZ15[!Y.џ'PP`zC;i`uU`6]IVr7ټ:_ए?'l. Eoy !^Sᩈ\ypI4BlO5ZM(Ɋݹz_W/ĸ"N!~f|"ՑW\WM` bX?@% [TŝJ` /:h[cH`!+3":5ѥUC#;vfK ;7]G,Ht&ϵчZ49`=#d)]QxDƎMI6KsNLˬۈb{g>m-LƆ:RYļ%Lh`}]NbRh7ýmasoTjƒ=/I+a#6X8"3c.b2ϋVOؤ9]jhJXퟝ:Vɚًؗ/Gc7FY /2]AFAsvm,ImT)Wv ~ xb`ӳ+BD4Eu-x1h<x:`g@ϲhQ;H䏄0P b'*!u; 5d3i@K9ʰUՏ*&|@Y T AvyM} [0)4u8mm[Qv@(WJV8P N*6[oRd aL*-e85b,q9c=a{.匡W>yZԾblafCs|ʞU+qClL@pq!Db{Y.":*=&<2:w~h˖t虃u)_ڬ,AAy!Fhmn W[(Jt=xE+}_&Z_'a)QwPy Ұ1JxJˤ%\7Ձ᡿1@~b1M8'޼VIގfXAKUBS¦,SoYLxv* qaj6"ѵCT աg+dp"3"uْe4ޮ˺j u`D,d(ߕur2;= hI$/NPެj4emh|? UhL&myhK,bug7%о -hs)j\&2v =K]$eN:sgf} e6NןՓ#:vwͅa )!v/oG8=?i)^W+{$-7'ǡFaj)wz7\U S@686) .σ3H-+67ꪡ75T75#\7 y}7K(Yi)Zj3{AP2pZ/?/nL6Y/M!D\-ϱ6@.H)e󹌣)NX.K?@y@~\S2 l<Vr>Fg?g!@@@,|J @q炿Z`}"L s7E&Ƌ@me#D`dT2AxOJP!Rӵ"Ao.fHBz mLdfGl|< Q~dr$-dJA6FLV hmFNa1_n2preQqSNct>j0ܴLR(9쎒3G\v&57g 9E:+́1 ַq@YH;fn5JU 2rb\<$ڜlۤ ?v]+GA-lrTLF y':NhzE b q:~џEb)ք% sA d̠̈́W~E*AB19Dم6ʎR'LZމj5vvSֳc߭$pO,)_r8Qhߒ4?*CR:IpGⰑ KytpRwOM~fA},eΧq.H{@퇏IApDh(0to`|^U2-hrgX/(ciڇZxnb,yk,..ZO,v+!0#9lI M&SyOFj9rэ`Xp+ j1.`O&5o4x{8Q ˈڂOz~0;QD^G16,:4Y{V|M3iA`VqA Օ04$%i)5 s 0*{p}i'Lٟ0 g3@fR;_<1p Q:x ٸp=? 7åY*[c}x5-+ Jup 91d%5 TT2D?31XT;ʕ~;7vjH?E̦QI$h&XQE3h]-jzBΒWriє8<,?q"NG19~ {;_?3le$J9g7PJE߹dN4,G E}PWef(iEȕ "GîAr|WS脭&2Gg'~}nl+*Ոv@[U2ѳ?uaމh!LfHory }X|)iήNT=VYcõJ~-MAmqxz䵌:IiGzSԋg5AsAkžuݐ.}>uX$S0,PZh(:I[ciƧR26,<"Wb-CJ9iHv9C*AWo铒GHDwAF/ 8{'v íut::%Y0uw[F٢ z %r7O ksxdY5&a%ᆄٓ]`=ȓ#GnqU]m99,6sb VP{P*- !OXʉ,8Κsp8f'{HvOK]l~jk,l3qjAcacvrqCCw&@hP/M% eUF0!`S]q[b 7P~/ۤ/?},bPz4GDc%X>Ф:GPDh3a(GT=\OML~7ՁҨW^¨7dW^Cl ɾ!cj0񔁐M;*}{! bx ٿ1,Bp?ZӨQ ^O hzla  tx7 v=Hh.!cGZkppޔxW[].NJ/-H, 06c`s +2j/ ,rXd""/S!(5u&]Gv@ >? E> 4YV :FBiCYL}[k;=\ ):cE)(@j:zEBV]4L;pөnomC}tUu1dö$j0FjbU P^i ~[ p/'b\3'e'Q-,,G66yQڱ *)Kpܮcz[XLJy"MWgi992vDi"']=ѥsLzltؙ*J?܄ɚ HMH c7cz!;fA=w إIhD?jzJ*`^v ѿrvq7#Y.,6V~ [2"o _F:!L,wAqw$l$M¬[ ?{mU`=Kwm3*FƬ NQ-я' D*,hɼ5 <>2->.;""EdtsNAWLơa[׀ᝅ^^iV1PTW?%mِA\4K6f60ݬ0֜SոǦ ņ"~n̮U|pm;_ޕ˧ze$Ȕ;>j$î<2|;\7 z,tx [уG,Fn}LHGMbRarwF91z;0 GFb3 ǽE@.ʻNjCN'[ϴ@4O8ȓ%fb;s^^۞ɀfcu{pqn%+^8ꃍ7X(!(%kuR(+U>\%Eja hfÎΪn-[*ZFGg睩qmӵڼp#.M[R ɕ.HD0h.O/[( 9d5[{,?GL @$pmm66GG.ZSX5@)ss5fڗ׆*? iۑX=k.cWX˲3%;4P^u~ͻ݂Ps.n~z`ݖOꀧB882k,trW )׆vxs".2VBΨVP(6&^^oApZ)^Xi<1߇z%u[/j>l ;;P@R5u痥N/M3gZȺf^EHHQhDZ8uz,Yi'mgJG0"RCNbW'|)4үcLƉ!MB9Ss7߻3" TgvQY?};2 } ܁-9QIC.jؕ7 W))W_٣eQf\Ud2 #{IЙ=BWa'!Ysc^.=2Э3u` i W{e] lп qĮ&bvDv@$]GҊJ\hA8mJONOHn5BXos{]o_qmbˋ  r2gǼ\VN #*,jZ!o-S[|Xc.-cpnPnBk{UB=I~ZQ,w뫱SQ%g $C_ߋV j"|e$ZěCwpZ4缜| #wu?iG,q"dz,T^/6j/hFK(-ڊbwѶhmA3!Pv_޲œbZ~O4n0Q'k1EcB{^]s7#"yI(lG3R H OQM֬F iieU,GBnۥ> _R[>4pRE0 n9lZ*1IVC˓.3Pws{voźhĺ۷C&U!D>{9m)LSǠ2u61χ/MPcxiTrWf,0Ս3D zY'^?f9{ɜ/½u} OX=tP"N_kGcM&}I*Y $]3-a _%,D586B=m' - k;͒WNqt<  ٻŎ :(ld^һP((85@?RvhDq|:`Tc\x!=.NEM®)do TuepNirjF'\Gy<:=5$RBo0GZ93ƾΉ"v#IOJW 4$G-s ]H%C!'/wo2ߠrpҎ[+`ۤ[Yi}v>Z@“[_PTQ ޤ#y!lpf5B-aeA6lWӝ[VZ| U7r3O芠߫|_բ"8P>ٔB"u?u\$|¾lgF.2 CuBo-}:SsKFE ;G^4Xw<:cA)򹾌! #c{WWϞ}F_*[G&'l*a8]Pe]fճx٣tב9qLf⠕1 n{99B71"Oek͐yd3'sDYqLjmF&HFczW {%Z@uTfGTtfOo8,qHͰOVj=Adizװ0fA@+v+Z5Zq;z`oA8Tkl0-5 lAFgOTN)IWB+x>@K#ס_d΅J?4d9 MELp.4]P$xz(^Ȑ*`Ѱ=*rCAە8ukuPN`Pn!ޏUJXIiW(6yQ]&z 9Jpd-efVٷ(&=yS:D?#99മX$?* : 9|J5g9Su܋(t 6߂Dq_En:O^ flӦE~$RsU nw]멠*<^cem\l;=DԤSl+WJ<PyA =9b6g0Zs9wA4twJqdtLoJؚM`c`` <(ې(#拤 {tB(;Q &tÆp#-qe[ K؎j6߀\F9W\cYm)ß d1@TA1vu*,)tPx")L-0PuOܺdꪬFAUѦLFhEG Y:_Vl4<4->aEUx"5j VCNd9{.d].Îl׹ %-<(]AL -pmf>9G. ]@ [~S:Ƨ_ oA/%{a5VRe@lWŸ=iP{;Ś=#iKQwPY~`6 h/b O[4̄tMijoFS+hxX#fj/\8 $u`@`TaguDsדEРHһ;~^}[Y'5.e|l\dÉ׉T-X4uSr"ŔɣFcű E<@ ψa$[PE+i]Z-@BL@~H~uqX ygr2Vbe7F͙w'y(ԧ9^cÍ=|ޯv>gԟO!=OiDLv`𿛦^@w @_e< 0 $Bॆ.UB:<0ANrŹ9I&7L`8Va(:o=qa$g2`cOg wJj?[Pbzx49%tPZv>{7uci.tNM# z_((VJW}= ̝o/F(BA3}>9Bhϒ{NxKq8pVT>eϑ'c TVGcx+ЧM.#n`BBdy8<ҧԉeajC&WkPE~a =#wBSlԘ# žR{eqH(W |ȳbAp9tdfd z&Ig:sAmX7E@5wG$d0E3L-'k%q o۱v%dM$ >WʸPbA& Dch'h$%^s"}+&iYC3KCw3^&T}A`;BQ|PS-%/qxI:3+$ X찔1V(F|M 2!9S]ٿtb3Gs<2U3k"Cf$ɿP~N%M_.=1(ڹˀT׳UK1l2mxp#Ez9&3@b{9uAJ-`Uń?S%i 2A;yDeX3mqI% mI$W'S*3 ' %zʪ_]Kj 0;xY7mrM*yhLތbKA'`#9S7{CY!gK> jFc/7/o1$sj?ԯwuQq,jhOy,Bخ_t/rES(%em6 r,-ť;c"SՂs@gA)ǧV]>s/ "HuJ=`V^{Šln|ˈz;/\*Ge9|-67ԙ%RUFZ1nrF!6$ںjaWPL57]Yvس&)< V̡Q$Vi]w3)x7WMF%g3PVˆJ]="<~8$,_/\鹁yLJwHD":|/DŽO od.|Zu{a>dJ67r4eEzn+KLv5JH(Õ9sWy '40 !CiW mIV5oÄavYMLvMˊbB38HA+ ӮQ5:NGZ݁uP?b>4>Jq}=/Qm8r*NKI\/P+Zޟ8~KFy6@>f(G%v^rpc%d#1D|UB'5Q߅[:R߀)F9܃|}QzCU/3'%-Fت, %&yV`zXx 88*\>dWރcc\δ[8fPs ăԡiC} /R2z3MN?b+~*ރI̍xGO0PN,/UW3qm\g p(G)Nz{UzpIOИ,3Wd΀"3RMI.z?g̻Z!6vobzAF#>)DꄏqWP`A%nqK4awWŎpy* QyVq}WQu?[ fZRJBEBז:9tT&"8B6"m)%>~5!Y+x!(+pUhJ ħI ,ɼCU6fQ`ng{[}V4TTL3N-İ.H i3-uєŶvL2ћ)P7@~e% B;L]Tksx/[_6=ԃ|cZXqo?vh>vD=3Pu*p?PxpY⸩Gr/+/:cm&Y7@;T _ # @JU{R*2P#v(Xmψz̎gbZZ % PnjDp9ܮ)3\EȣD3AmI,/ :&cǀRP>fZ@sMvJMPK9ઔwD>PQAO L'"& 5ѣ`۸\8Hn~:"Nh6UJ{GS΀D[2QثKyx&y*eU/AMHMg~)79ͽN~9 'Ǽj ,d]0p|Mۏ q% :dr|벂rbr`Ԏd#)EwТsc1e&UǖV 񂀾ښޕ/7*.u%ښ2Ӡq55N`$(5-i5HP E+sۻ[_A4l俀3HuJOWG3eVWʹq"K5a>P|ݺpSTYdUZ*8PQ!KYBd{րsq}YT 蛣-@ a'ύw*5kzW7W8ew󳔛VWDS2V~h(q;%X|\\Gގ{9{ų1%uHxY\)Tu)~E+Z4׫T:gJw,= Q+MX\P !A߰ nhkldv[`6!xۿ+LF_5LF2=Ƒ$H):P5g;OjӸGe_޸r0P]K&瑛R62sIuu (n 6ji`V!5V0jT-m`wK 3K Y4|:_s=Sؕ[^wœ!oZum{6Gn eAe" i۽  Hpxo-25فZ B֑s6V|U. q~FE_g%_JxV0oP'L7 )2R=ѐD8wJvkavFGK;qH M  hljU:챈gNt0LOu5ennw]t*g1Lom9<gh4pӌm#6ܞxNJ9S<$΄~QF QDi}&Izr^[tہ Ŝ?C`G1l`?QKWʴW?(hy.CԲ[zd%>?<] uܑB)EZQIk\C62ӗ,DE\XFh B8~+`aL"[ӷwX*r Ǔ] >H>N ƶ!5E1}6E+//VO-< ,_`}FBmBH9&Y*ԗN&!_,YCOw&4_7Mް~zS-a.S0{F{ ?(]L ]lV/1U8]g5cRۆW>" t>ߙݜ= B 3$%#7:|v=55"+l:M]YĦ* 7n@6wI(̡*0.EDc.5EQ^(E3 t4Qju*FzM#9EtDxQޚ&xX](Ksc{dZ < 1iUَ9mѢ?"f=זJ_{y /Ms;C8uYgT%E߇<M'{A@ @.KڏcCFGJV=㛂9NO 15}bT\f87ljaL[UZIJlnM؛cmx*/gZ̖ZζʔUʎ܅\pLvwZC<X%v =~'\%r@0?㭭9= y a@$9v?T8Ol&c \|WoMk*c <}*$tMwn:76Cw9c=H | 9zJ6׽q*/ %ڭ|bQOKt@FWGP#S _3KADPJ<"7ՏhtI*y Z Vw%{1~ac W.1iH_}0Hǝ" Wz-^fng"f>&6WeyW?^hg!3|`OT@\GHff@٤=Kx8ĔX kp5i9X7GG>[[431HaTrU*Q_*E<5Р5u*8 cZ3u%Թ) =1z^:F~OGyhh#!dA~Nz:@f 15c-܌>TfCAS /;KpI%OO˹JIbZL~?sWэNUMd%ZHIGM$x"T=In1R2sG;g v$zf_QZo=$fIPL KUAôOփ|VlAVē[`͟M1[b?B*hd/%Q86x­ᔽ*9b[ @klgizkq1֕tL|Ac9P` 3@T}ZB BU"WZ1 AGQY5r;tfG3 YHkX=8ց UɬˠQ ]|yxd+)|2{JoHbݖGY.6K}%'r@'2%쉁vF^aN%|ɦf)WHl׷RnJo}NM8F }KV8Z7mu;*Y)V5w[_J9t+QpC SDyb,q#K~ާ{Dsf}:u{ T<@4^yR` B6c6.[b{ߣxM|r!Q l}FF3;qC?9{bO<wÓQ5W\daچd0̊/4*.qiHdD=g,Q]RNŇ W{-U7c!=)3M`0Gpc|T:8Cj^iւ:u;\ Gk-Y3{ ]X_ǜF3r9PAf BN=Ҩ&,^gХ89N{M>Ewa|GȊ ˌhsj54d) ngNDLa$܍+eơj,Տ8:iq/yܨN-8UD$ ѦҙX t*/+]|@(iʔލiO`lBJ}'ojt' u^~4`HX p{dL%7/7''.;PvQ K* *}i(y:څ#鱀aGfkkpJ VW yx 6طP8#J? ܒvRo$N}儞bi! > MYh'ITdø#~KRV" 3Uys|IݠAU.CHm_='_,K-래8Р+!} ;9`W@:l,b4ݗ-QO!K JAm֫"L!/J 7\Iq`Ϭ3SS-iq{`c0+YjO(ˀƷ!9yM(Y7gĨC^s0 }{. `(JwG-"n6ds/E)ٕŞ&-]éq-Jwc8,C.>(K/sDىlHG}1bWݚuVVŋwF#'ՕȔ Ev N?O4؈Oi^]ǂceAUr؎cM ]7>^ѧX0GMnDs"dY=c%Qwk] LriJXꂍJ a/a G>Pa.dA$a+CDZx3BR5K.q}tOa2.?^r쉾T RZzS |Ҵ4\j6P`JK kJȾlKWSN`5S,%H%Z/ h.ziD`!>t⣿^#_)/MܒlמCEvu@%٥U3r³PdJATD͛YՒ:_QX'lb5xR|qoPJCKlMפN"DaPs[D_IQ:Fs?*G[/+2E*OʿAwp#Ô3EuVx#KƧovKV1CTx~"%v[e^.Q\wM vSf2&cb˟Fz:i&94:{g޷ٯD ?i\'W39~:0/ ب]J[SD^W/XIh!5[pXk/̯A,,WF.3Zh`Ws؉xϛT^D|b2"\^Qef APMq̡M_BjtpAzkO5DC)7Q#H`=y3EvӬ QyXT$N oSN>4 ?[EK}nih;rb14Jdb$2u:]g1Gy5) 0sڧqT9]|A -hO:/ !_a"A6 $=B9 C\3bޞR,hJ)G{E/@$\O1q'Z=s'U R4lk*ѢB]rzDX]v$$j70i?Id)>9ddsI嶢I:#"n )#h:m~ aw+c8$nQ/*v)f8p:W8n=Fprnp(UGkzʽ@~}݀H'/tH _MzG/]]|n4$ެ[?EGx9i҅SSb}77d?L$al n˹ֶ0wats+Vppk6s?!+O5AYQiBY4 0uFrgjYή5խl]Ņ4N$<)2)bnTrk bW +wWyނS݉~pZ&#TusSIR2UbVjbSE~,-:k ֥oqO.?ߺī"%r6|Cab n,6]_>M7@Twic-7x |Ar*EA))դVQMFxfGDN}~}q~t2xAr<e~kL"3Z(@-MA)tn3Ʈ'#!MӋivKh(X r+0mL9\0GE NیPGu6N4Y<&n9),/Mu3wʆA@7,3yܛBM[B1j(zL%Cj ՙ*UZ49˜Kۢi@.A0+b2 ?Wm"𒝅i0FkɉJ}WYp q1&| T&w>?=^Ƽ:_Bz=*˜05ˁDŅzb*^r3\oQ/lt7A4T39T%<S|1jwAp5&zZPVEP2T@& SdsZrDQВc{@f"Xo [{M9~D|"J) zlIuxCw , Yb}(e<#h9<viԑ!pn=]n qrf0cBCA-a$6Q9GzۺVWљ,@ߦqy&9ZKw3Ъ(JctL\lzbľ(5#6h?ښ_dY퉟T8ufnuJ`7dpMNy-ap\5Ma`z`|VCT-0zt4Ս8Y@󃁬~fLR\u(Dg9ƌ@1 r}|Pf;uY#{]g'>Hrb(SʏdBH ya? Sק_zG H`_StXβU|8yճ#i B?80R)8{}0Ň Ԫi>rE._j*2x4Ϳ-ޓU}ckĿ=ӇnQ5s^<1^`+$̒ C[)B ;:i bս<(p0%"p"ʦXȉ%+{9(3yw=:9PCMfP ҏZNصL>:O;0%U18WH..{TF@QZZF|}*X\yrjn5M{qD0q%G%Y:>mgZxj#S!@`O-FqNP˦Yz:~؈"UEp핂G;=j <T,':"R]T͂^P{7D<2jmVSJW%u"l{Ej*2y'4E)#B}ZZ{ k\Q '/}T^[oa)3G~% yFOTTĪtjSmMhuiaʼD4"ݭ(mWLH4w$s({o~cPGq(9p֩Z`y!K5^ZI7-9 {h9NţRoɇ e0m휽S3<'%Ko.L[y&uOoe[jQEVA@_غuok$ #~eüAozkZ|K,7R[\?צ!)7جqe 5WrIJa3L"^A '2Sϒ?Hʡ v59(WbK52$矗=k2;ZM+M-<|N=NީĉIi!B0ڠQ`lJRlM6`jiwHA7. +'FǔeM#8T@ ,f|xuBӊo $nqV S{|b"{;%k$XF ,X&ph u5tqFR(FK mtd79Bb./+".}%>Q:j(|nD-(E-:@° ZD}=#*3m+Ni$v|&HIBse~k_‡A:"z}Q?۾5S]TqWZ #T- E@?ޞlx~Q'bܼ,\0 N#vE=RΙ55Rl.EQp7xyφRӄ"*~o] HAXi@/ȵ&V<~Ak9Y,f:)QI$ VW"5·c(,FTL@xzJ0U_~8X$bbG+vi0j`'>Hh4m7,ܛ_m~ ;rLbK m4nGgQbJl6y/\/տo*gS&Xcb@69c2:@qj2aA=EiLBQ[%kIZD~wW U[ 1jLһaP1Bp0(ybB~$ijCpAvی^hUg)gfxQL&j* vr{|jova #I/K,Q 7kP%QȋH@jS+Wo)qG4;9 +pBi_? j?*-ئIxۉ"c3w c L ΚQ_ &610`KX4P`54t|:Iku8?۲Kҝ!\.5j.L紖 !xvܐklxV~iNX?wDhܷmXM 7yuB=3"pʀ⫖8l`̙x^y:/'C[MVwj}0U]IkLtTIEOC*qؔQ""@ e4~w[,JGsrphf40QO|Oē>:ReʠЁ6r#BW| 'mM_GT--(..TolNQLJOrsyooS~zlݗ$慨G L\P(ú3woU5MN߇.>>m:)Ǹ xvcԿ"m(,2w2B7>q܇-^05>or˧v Ӵޑ/Yҥ^o: xi,MKfts& H)Lc;'0BdRz~ZD Iϋ26kTy\ߌIEN '\!+ńtOЈ qҸDEuk. VW5|JۧN_ZM7ا368!:XcVD4mjRƍL*m]wF. Qas~-c%̓Dw[;?HrFci!Ia3 F $25Q 2`g?K3]%ʠOscWӶ~>'7m+~G4xYK̝t -Ѻ]O.։tmUGe9|=x/5.d.,Ƀ>&&Mz _-;[\Tmҹe}!I=m4 A!ȇv8/ݵЛ§ Hx ${K7&XhcUy)1 u`iS]z"ct \+7տ*aȨD"C~c+pv8%b YVއuzS7+7rz\>l`cn}$78,{csp3t /5`3ky(AÿNxZgH.Ė>\[X5ŀY29*MZMHnsu.+/Q@LnQ|M?Wh>m>n݅^kߏQD8uեw0q4 )g9.ܜ Q_]{M@r8+DU⑻ISzCoƷjql@oܿ0nsfi?x:-uyA9ul@>ՙY]`@zEBNhfct#~w1v4ʙ  DWSq'Kĵv4jXCy6)?Ac*WkqAh«RZahc$hHx%0K_ Y]a|XR7Q\qX/QjBW [4/!oGsjFW1u-fv 54;޶%1)âݓX#h~R#h}$"my!hMgȅ 'G)Y!Up bTKhHu0ߺbaY%c-ά2nOp |h6VmZ\r2E^Ѧg\`RV X9A~z04EETc+nu|BJQ|A׍#%H?%+mNXl)MMܷCk.`GNɅ?[vK/<%S$ȡ[#76 2YT%s—ȗ_5dڀ~Zz?ضDq^g{H9kx>΀39s/sUALΨ8;kHR&bgumRӍe e6c ghP}胩R{,ZtUn[>"ϒ0?9Լ)d.B,O*py֢EQ&P3ѢnJ z,^8+{J;$6T ^J/@#Ztq@|e#.y}c\}|%V'#69GnN8HraUEqTI$}h1)bɂ%xMQFf CaH(~u oD `A4-b^2埰 =KQ:_8`0QTM>"\f]4 " 㽩R!#Z1σ)՛d=1G|`x+@Zuןj='Htn$ QMCnL\Arweb(|[|7超8Ua"sl$ * )6RuWEKQAKePQߴݖ*?pAֈ]Ǝ7hkd %'1>)ȏڑg pfF&TzCo˵Mj fqS Cc@\!)C1#}6Jp^lgrp()+K0KZD )5JAܸT8=K"M{P]hx14GH;/(bdxi9Q7m6+ܥA1'“y\k^w&^tNj\# ya.z7)uBܻ짖e&l-lLŜdک1o&ō64=Vp3{gfг,FQBuYrfGfcu???pYSTgW ;_=df bcW""H!n4 HWeã}h\tj6y&aAt-ܥGIg`蹎V ){SCe90= [ C{|'nv mL8-]h@ `oo|KG_ZGhoZ(* ;1YvpsH6DJh3E*.- 2]kK~U;zG&&#oX/Ki) [T:*176=d\o6 2vM/Pd<6ATݺ׌FI hIXY ~oQmjZj rvD4ec{Jp1eAӋ 3r14wZ? ĵ^vK|2yߍk<ˬH@:jIvO|\KS +W=\ʨf,wv`4-i?[Z>h̶3Tbѧp9Xd'x0 9ҧWH-z9CDŽk٫6#r@!/= )cOsdG,dc?/UKHDٓN:Y z $ͬk[&ԯCy-<)}<ş`2[[K%kmfx0gYqIWT!n{M> 7GC4(#@nQПs2p:FgG^%&3;?V6[e,̻ҼqM+n8*uC$"=jtG 9TЙA\&]tdLrvn +#Գp!q*؝ݐgNY=0:upg!+t'h~g6rsGOhفZ43S1!3?xtH5//4Y#:Etk\X{} sJah'Hwy6\i EϾèڜӽOg/ߡb,yvEƑDuW37.vs W=-˷ޤт\s! 1D|J{|Sn+bQ r&&jh/!S{ϣ!ϼ]<5;/T}5hXy$ꊮ5  >DO( v + b4,a=PSn,)zUC ibvKW~flͯ@R-Tz*ڳ57yl$) 4m ۙ2ޗ53*rqϫ8}{}.2Ř{Iϸ]M+r]BQ7G{ "(Ű$fF PwLյ +VEV#5?{=n{P~%-EJҼ1Fj* A!B*s42dmĹq'{rŌ<ҫN9 䅡?N4!B{\e;}k[:zCCϊ?ͤ]Hvh{~#C~)f{ʱ(`1&-60˰0pdti.X Vd,Tx6)!߸LT?Dr"HxIB0$cͰ6U s%`"0MY-&+0{鰗@Qh%AZCD,$3C`t.hSɥP7VJf%v HǤ_/b`硬m;9$$@~]ޯMQ\>R=Xȇ1t,Ն[;Qu𢣧#5*ܱ}ܹ9_Hcz[j:t̔sKiEq-Og4vg[=Veuɞ}TVS_V$ 5#ɧ>> ~F ڑDŞ69rm Λ?na䁈tpڲOMol^̯)m%yь߻QShRYe_qĨ$W֡Na?‹gD.OR>R"ۈ܌Ǟ%@O10WEgQEhG]y ]Z=GAg;xQ>e%zȦZb0^MKzƒ$ߴV2][W 1$~;"*rJͦ}jIK!,nG{V`v ^ƪӄ_eTt@iqq`f& b\|_* DP֊P{dkeO=WM'nVz!?\M@t4PF}/zL_w!gjCb0Clfd}<'G<N鬂GLvfTEWT^ٓڸܚ\`*:x3Z4jUL %d>ǫn.biushzՔVW/"-'PKʑS%u S7S]+rH_x !Ma "߻Ber0[/Z'Pw;;!3kɯ ~}ϚuܤgT!cW $h}#{#w-.0]略K3*< 0~r'-LR%ӥѺ `u;Xr>ݾzį'=jI[x7tx d"Fw+^T)}-o,x>VKGO4j`pE96dV͉W|EgiN鬹}|*Ubn|T(xWj{ܗ^3\SMyT7$ū[0!d)%oU6K77p7SQe&Gp@x u銾N*~.yWYTZN.~|2.c"fd F3E`rNK$g&87~ߓ][7Y =.eBC 6b,䵥>)!10N@䇵9IMoeRp1Ʋ!ե9Oߍcn/T~(ng'W4 Z7x J\  8(13bRəG#N 0丧Aߕ2j: pQxϙ^.7E^8IɆKݓ )fS^PB=2Vjt@TJ m]$u7m.Yk]W5O@O 念Q3M; \ [VxAFAgpqEE乥6.) 'l&ppc-ŏ% x U7_zPRHЈ9;u* ]2 ֩>ni!Tmw숟A %_+gid[xwR1486.&@EzIMRT,XmDjaeifr I]WC"3@y2M@L-bJLL?h{G$;MyMVJ^oKNً/[Y99:Zy VFQo K[Y"=q< j{yhXC% ;By9]˖4=>%W,ɩKJ3wCIrnp'F kcuv I.Wٹ$s+jLW¢TZDMl7}f&]zoNO($dpS2iVd~K _ \p ٪֥K ~H9|#xʓ[rM`)؜8.yD=VK3cP[vaǷaEuӋ!QLκ˸UbYtcrClsE2hbQEd~ֽEM|:< 2|vz!o1 >M:(ZR@ڎQw8!h@!XBi.lYͱKRiBj2ưdhjBf!Ld3HfB3MSX0a+OɂL ,u]'߾uN-64K3H<3`z⤌t6JTp .1+#8߬dJ:TkzXAW5ddϷi]eOͣ'oN?fxt[X}qCL&[[C^M0#1dW*Zw?ڄd@Kh^wd+oE.ywbR"4?߇'}/}i'g b^+N=FO;r犫/%`T=7hSv%?PC2?[Gk |koɰ C'=7?[Y]UC!ߘ)D1`CZJa`ZP:4v$XP.NY]n0 IXqeOonۮץĖ@Y[S8`}5L"i?7HJ콗`軚p HП{͐Ηu^Ǣr–#miT9qYQ_>\wtUx=o[W\t6ѳO2++1T9a\b@E\OZC YZY|vn< W3sPb)=K_/*ޠB .Ư4|ZYX۪{lܧ_ %Fa,9̕-΁nmDa0 K7sSH_qdXX-)d.*m#uMe(j/`4'z?H$_j~?F+0GV`zh#5'q;d2]L •l2u撴 udgURì.JmAx,AnU#6Qa|i\L{/tĈ0MU8D/sNu0"4ź–՗pLmLRE;B.EPߟt,rzB𸟋*̥R>/^m3_',4TG ⹎ ;K 0RU|!ވwrbSYKߟ[$V6V!#FvOn2.ÜCQ+YD.ùZ_?pjЭf >23Iqg)SRXeIf L9ɒHcHل6cȿ؍4BpKQm-v&:G30v]2L?RkUsQVCh={9 h2<\kQpV\X*+)mଁ#Љd}P s: X )"gVE8dѬmEqF+ r+D6,bh`T+ >"s3o Ο$aneOG{x\#Sw5h7ʪڔzL2'41ԥ GஊZyqj9`_oّL/}UI.uF$OhdV5J'l Ĺ*b.L,nR̽lgM]A}һڣ .4PX Xak?X="!߱a{iPN׷h[ 3Mq؍bt}r-/#.͊d( {~;A"w(i{΄)IhqYˬ3F86ϦYp(Ȝ67moׇ{]M? OLn#?,Pqx_7*9Ҿ\%SAQX}4Zm&lOMMDc ?2,Arog-[)S=n Ґ=#DxmlzIn-đl^[–Gv1=5ΌlY)ItR7O^\-S[CÛ"pH*2/$;;O$ޖP%Y =&CC.y7inDUs Y0|@ m|)kٶxǝOao/=.?7+إiaڊ7q>*IJ|ÔDS%wWv7 l b4Bt&{Cٕetc3ܚ1&qPra0sO wmM lkPv8(}"՜7o"2~.fކS `3b9=;`x<穻6Qwml-_KIY/P G֞ uīSºcOS"+>L@#;sJj]gF+E|l yd(iq,8086 ֟R e-K!Cs:}9pbXjʌYvU K>_ 1rN8!Wev>H7(kA X :eHH7i8W.L 2A]'KVcO Pa.(Pw4'oS \_Emo:Dž.ə=;߰@9Ey)#8Mc1UlӃ 3A4Ebtܮ9k^S'do۟pr4?ߵc;fi֦JƏa u3hlHC9u~ُE<{cw9Ud&ň)F*~AUO1q}9,1cZ\%ԫw3՞ҹ3yETWRj1Cۄ|; BEvYMbؤgP!hi=ΌoX{7 hLgOVH.dtg@+*R~RJh&wzT_&q躷, _#[fJ%kb]ɘL%PO1~l?z*̸i<uq6vP*]G۠ >Ae<Ӗ9DbU:0 DTPeʦde< jd;*H/zN|}}'j{N4,ֲkzjraL1 Jioxf2{:4ٓ9SDʹ-9AHa8hޒ'jćğPy h7$L h7k^5RN`&B kß!SץsڔGMV'L1H/|c5ԭ\7oRkĽĔ2 koE(cgy8NΜ|.-Yw|4uK7ŊK")q^%)=j} mT.Vr W"Z^^ϼ.bA<-y"XFY<9 2gaVr -pc0<]B 7 1nH8ʑ>baF[J`B>}!qaM{tk+3(7Vz7pC9 DSc`pā[6E`{ ̫' %u7:EhZ|^xYץ_,\KWiε˲ivK38R@_kd k2__Iba?,;C㵢 2agZ&w<n\nȬ]j:.d=L`U2楜>[\^*J< (!! ]{_/gb:#K̶gD W7eƳ AiK;D9i*klDfLGo-ICX}yTdvr[E լ a-#}A򙨹ܸ35#> #Zt8yҠlhDȴ+֯9ef-UnK nT󃺾C$?cxW;#W"Ŵ6e}F f| hn0PyO#&,>:ɓ`U:L ?CF`Y*pQ˘I/_r2|X`R;{,e}eit|8Ńp;OBu9_7hB> {o_wWVh:$A e"ei#n,[W D8VPon9akoLuѶ<:TwDÃI.Cz7%H8;n#^IJn .EIFL9xQcͳ&'fb̨X(*R:Jp!?e 4>8`bOzGA㇝ϛ9s 3<[GvUϳ(WtB< UosQI}eJs|cE!$+FIT3pv\PR5M>7;Տ컀t);îZ|ngK})xX5z`11^ZviLLLCţ{2 wS/odEn3;w}?ʳ{^P+ᒻ}Ǝ.X9Z9C m]VK'c ԬC/wXtrNK.߽HSVrSH FxmS.haT`R7}90쩒cա׊SLpw3A8 ]C&.HH4<[N{j.Dxh/*3!ǤMn>?򎻅7J$?^()x( Ds+!*y 9Z+ɗ@%Ƽ̱6'vW*q(ZP7J;똢K32 Lj 4:I*KpZbDeE}Z4Yנ2qxe f'}^2xL8 :d u Sw bduyýR}]dl!f;=ۂ!jb5K = -/輸*K$ZjzU/::ZHU6p+Pm}~(K" 6B[70ZIFَ.)ʒSXM , V8;m PNI/$3 2oɊѾr2&tG{E$(á1 Bng襝m+-Tw<ٳ.9>~zS?x8L!{ zԄMc5Gi6.8 &]B݃4o.+j7c0]ȝM%ĭu ]1G6"6\{Wd|Ed|vA{R=c"AܵzrQBEϾ5p&$nPyېti#僸(xoPɏF@۰> js|]]ɥw\EQtZ7mžCe_2z&,A,,瑲/~eEkq]M|,RV}H_\&#dqi^UF! krKjC[۹Й`\Cjt:F)`dRrֻqIl֗ ȀTssuz+yd:5w-DTAOL݂;t dh"E:h}=7d{1o}GtWƱ=[-(Bs E 5"x]gC@-i|rzՒt2dG͵! k[ {k=ˎ+-+a1Bs%fW1R_șIA.[Br{޲c b9 m;5&PWnuB1&S̨/>32֫q^uOp=IA̵ꀸFn#J]amM0>\\y6wwn@8XEWՀ:X1فk!n{ oq-h͠o%,)hṚC/RlX?/[j;(=V. *S/s *B=Z,ke%5I3]ul44dA]~wUw 0Qܺs;~gv Vr՟A`aJ Ѻ~gV^N~ѩNLDg0VƧ qAb9'=TDaH8F8!dy Laxοfýb0 B6jT/>蝁|6>솜u~wks63%pE@?@׶>|m܄~^R@l~ rT-7ڟ̉#LuFrm?*oHxQ,+zv~&.H7VJgI@tq*la4jl/$$/v<>dU-TWpdykS?[@.#1CR}af ~4TEd SZg4zE›4cd2 )kl ;CSVH.[F}U*o?߼"PR82ľZZ?L8'$y$_CED 2Tǁ:dvL57qqgvW)#9c`^@2g+ xm,(XAC 0+V5\e JCW.al0X[o.ãt=KƸ!+o2''~˟@F"i찹?\j5  L6VHOjH~V!YCcn݌쐯ǕB&׊70/5FeTxRW=Oǩ$q*fk1:ݣE]% <[(%KD>NM{'ϵBgEc9EN o/De%wy)c1{PT䔝El6b'ҁ4XvJXWhtu13m[MAǧ_ KͮRX_.Q~ĀbT P@ ЯF-%a>! h#:qeԅ7Z'n]w->Ewp BTI9[cÆ*ËTM5zoh0V=X!,P(DO,)syXN8jUxU2OC>,˽`$oIhY!ul4!xy6J w0w+1;fC ' ifŭOG |@|xi=ݷF/!(j&PpfBκ1zl 6hUOj &T1*[Z{g}XQCXc[Tcnn>EeK}07oH. u馶V ^g.vs9sKz0c\ca?nΦ~R3![Uzbw  zqwICzT]9юksW~Ȏ[Mo[:i?h*/Z"U 1dD gG3кd%&ʐ>^2D !=!p).XlRx2,8VVc&k Wqա /}{)_ާDAQ hYL\((BC tY{aBSDT\Pƽ Pڼs3i:C7=d" Jcun(\a+h/=C+S +a]q 5*~4T%:c +C$mh'7 8'noI^kW{ON_aJ:ٞWv֎vaa.`S{XH/dgfBwdg|破ur^ <).0(- v2Fw^_:=syi~na wjB];gv" ږG ӵiGأ/`-x9ߦW5ǭSgmfNUj=0q_DHP>l" 5YH@B6C9x$obҠJ>I: $Nfh6c0$;غ C#]lq8ĻF,337D`I7GB`j;^ݏ6`קr5_%GMM*ݪg?ʧ8<_R Mr n=Mc:psBʺ*༔(SiZNnl7nu~툁wsqΡCa'+0T$xm5 'fYbn?jZnX[⫼ʸ"̵FW1,G
f—QxB?;GJxUnrxQ0VowgHĿ 5ϑp4gXU_|pHEtSX5d~>};\mr 7͐},)iM7my#]ǥ%yRVL SsE;'7$pnSuK3&d3[_GNRc6.'A,Wj͵ v5Q p DYeq</XPW:;j<ʎut@w\h%{XRn +5Z`Łw YŵK>OzZfCzA@Kbگ]]f#԰㨐 齅[̹uc)u UIfmEeFgo0'Ay\S7ˆɡe}P\9Yѷ%lr% E(_J'JۜbϏC+H;n2'3jC@]Fм,Ω#0U1掀 EuYVIwYaȺڙǍEĥu_2Uo$%BU[_Q[~m5V[uXO*кK95Y'OV1⬮]ɬIGhkG) ޟyaAt?/dhjV 뱼DL] Q2\XfXغY~&sC%MZ̈́ qޯb#PC\-Ô]ln Zo/) ?_4$CT+w\?Ƣ'PDLKӏt^nFֻSI}L{L*Vvӵ7v 6Br{R ;}2F=?uE~+]S '˘JM$$d(#~`yЙۨ{ ڦ=N(-VJPe n*4֐V AS<bp:딇 j;NHݼEⷯhcqM^J Zwi:Lj2y71>QՒ$9ХcNo΢R/_H<# /p҅zR5Aj7yϹrc Ų=ŐƺaīWSxKqӪ5b#ȩ0} !Z{Q@Ybp x9*`2"v:=3s8j,9.9ό`@.qմ%S^b5 RʲFl2]kĄlELAh{ ֿPVYIOt\Y)mLMXE0ja^ʇ3Ia-#!Pkؑh(b@1У<@r$ȓt̬$F_@E^}R0FRFy` 4,oOD9&%qo?!Q028Ї˖k]:^^[w=Nqjױ?OV4x)Rԅl7<$ q rh';ȶ!v Ck!L:tW K2*шxM"0i)X>~_%K'('.(bOx8A'm`hQj>:st$TR9QCrN[6oM^̫f: wudDa /Q_6d0yv60jA'YԻuԘ!ж5KL[r/y!K$[qG[%4Iv-*{X'՚R$9$S<`gbO@uߵ ;(,a;5BL9X'o_=Ղvf+|ޭLYe +^. U@i"sjѡ0ؓj NVb~b9lSq/ S[6ΙY4IKFpւtS>~G7w%Y1Rx<ѩR`G΍DQ}vEP3v&lIŇ/ KuדZz'*{7V!1C7Q b(2]Oz\GB{,0$\wFUBSXɵ3M#)aupJ9<~W^!"!@D_tӓ$uq=ϑ/CaA TP}I%%.E_,gݙ' #0R~t;X;|_@SB  l.D|Ȱރ{'e{{U_v\@o66/kxJw&#wd9-<)kɎcTWiYgJ$n0#ָ^rAK÷~<O=u@n$*~<íO&*Xs&Ή)hGȓWgZ/$~kZX؈G5*p`wt'-X}Nx+)|g@I~6ţ@ a C% _qgv|]Iި^ %:Q%Aij`'I ڻY?_*<> VK~]/țodd2R<ojEy$i2Ĕ\]w>Xc1Bͧp/:o`mb1`Ϗm"K]"ݳBc7[Yf4+wʣnH s \(P4)#XQEUKƜ>~[DzzB+,j^{l2;Fp0JC4neH'pjWR2( $"Mu!2 :=p-+yKP[-Ըk¯1jto{H=n" .7K6ƜJVS_d>З̅Dv>ˆy|)'YDg~2MI| $lwķ-yP"kWY9y\ vX̹95]4b7nd[`X9[HҁB,R:58.E{4$ \&F[2֮<#/Oׄ|(ׂo:]MѤm$p!׃.Cu?D:3,N2-ն|v> ;}j6t-! 4ljT zhhIk4w2Cp/JY[LI$]$t\_#rcݟ_১.'8 6 p s-o]s;uA0o0hc C !0 ;[boc%7J T-ܱ.4j}q UM|ӌ\&s\V&LJ̶{_1@)ִ9j~\&猚\eojm9PGd6Rhĭ (q07볎`Qp!ǁہCH xOp-Z\RC}-G[r`6M>қWpJT{h-|cg\\]/bYwzkK)|iЍ(2 E^ ].<^Gz@ӯIG Avژw!흓Eb} Yr9>' b8٭*Q̣uf뙺ǾY'dS+8iU'7IaȘ7[̦^06|̷|?4-?rN\L=!|Eqb+Eu9+[SuvKTw,1*3QE‘:83+~Vj9m/]]-swj0ACqcBq!1Ö9 l9$g5LR'dɘʴj(1f۩]^#lm(%3S協l2NJ=_pڐ -G" m8]XbʿӮN{(/KF}Wij6ㄾID zEH1O/:gڜ)E&No*]m$-MGgeaGx@Z]^ *mm$M W.H'(P"Ҷ*'ѫ֡y^Hȶ0T)sG4{2Mp&W(ƶSc-< >e*LkWMcq3! /BeFT6کB&^lBD#p۲]=*C@P ^'/^&",ikfɹo40_ՂDX> ,|>mnZҪlN%KVІIKԋ'o' $/BgA,KXysObZVY!;A6 {W|a{"̓CF)2u2ktFM.2QL eÂtZ (cMr2M" @Tv:yW(SȤc)%]cxY|O}zYw'> /v53oϵKCTb۹Xc=L>Pը;c# \bl3$~bzI1$KMaRNzOjy7kB\R شAc (K+>n*?6[=ݓp )%J~G ؽCERPTHv,IfuVll1)7RG_k<0QÍ G2yvS֕.Z mT$tX9ob|FP8X6Ӗoi]L\9Y@,Vѭ㕤&}k\4l"a{F.pUj9RcdtP,4\>O$3֩KV' -ͣ#79DMu!ZuBbE29Kl+XOoLY USZ* }t1 @chTgpYڀx2l7Rkz\ʒ`4cnr^vL_kH'`9o~S-2 mm^%`ɣWzW^ᷨՅ/|dhÍX`X٘iP.dGn&\hщB 7ӛ#2W'<۟Qܬ+.\!!B15$x1$oL0Iq׹{P x֊.ݰG|7-5⤣5A0Baut CjS,}y1Kn<10t@"g :(xV.A`D? PK BvC*fHt1CS#6%x^xPRfł$໧7bfmZRxkp'-{.SU:7plP0ڧ7j!+LM%1hq6n%0焚n<[0=a5W>zhD컷0"1fMrگ§zx`4dRS,9o Ye5Rb OhZ˪5|a O*]D䊋W, ĐW7 '͗AKOoß%0ަp 041l$\o7!˷ŲdE%L_YNLTDŽvw"ؼէG^l?ove\^k9YSyʉ (4M!f?Sbr4ػJ.yx;]Pkx!ĢTh]^3wVL#I_Ò%nz]Q|3}ZsvPBOnNSgy,'<<SuuGgVC0LXpY[eϽmIH+Ϯ0xe !* ۨse/>K{%!],dPڳ=_IW5m㱧B1Gj߫BJxHX>Z#^C+,Ɔ /Cc^CwQȪkAcZ.sHm*[AO%ED-J.ٌ~\v];xי<,N3euU/T{ܱD.4=LRk1Ɖ;ex׵٧Dbǃh*qX_ nUw է-(a uVR/Sif@k$ 0GiTt(nbr^xB᰿dE?l?-JGFa/.Ȗ/Y' W8G˭w?ogUO'gF{=_+nk^J>.Y$$LD]@gllZ,y=8l)oד017B0@/ǟJBV7| e7**(o0F LfOv(7zcBHǞ˯I_`vǥ4]>gaq9#t۾ֳT08@R۔Wv !H2_xy9d 3 o*I a=^xat1c.BQe,&x41^C*巉ƆG d`.0Ūnq|3: F[oxZ D瓕h+I)UփلmdNnHȨeQ ȃ&ܳ#fA < 鱐l9qGg=s1t NʺiY7DWTNyFIz’\27ǔW{, PڪkI#+4QA'1zĎb'UWnF}+,VGofVFN5%[͚Ѓmv&e%ɑ3+nޔtTSdBۉӠ~AdE@|ʙʁ'`;g4,$ߏ&Ȇ H*/lN>7/ ] -"@2 ʋ*?mI#=2ه?R^֡"u {Xw|K(0ojiS]G?Hd)߹QzR)*f~s",GXǂ#پsC9eƘԹ'I =` D)wTi/g K~wzOva<b煎B=7O#KF}k>4D#=o9r'\Dp7.뎝p#*y<4a^+Nn4Yڈ"}%X {MR^m(s M{Ei!  Rq<<#za=k+(OJp8#B- "{S* WcA`ĚN[p)ƕns> 8ZLRFl:^3BK]!%oh\f,ۅ}? áDZ1ˣPgъP6뷠rN\*6ߒIlM<_UVK`RKĄãA4steqg ?r c%h^bK=D ?ҕ3E&iq (rk-ux.o'k^ډ #ʍJl=W=$ jd?cbpP\˦sJh{aD-7]9QUPpLi6:DxU|v?DJ l5E {"޶)3mV"ڻlvTiz903Dq_ \)RGO̪*[(\gq#qz#>q/o A>+p }w)߿㛎yu}AJ6&w Dz o˺:=զx(!~ `L|"M2C?~j(Ay7M1=,R"]wW25&^tAmr.p %c ZCz15/$h.sI+opN1X:U4E;Vz%-@( JZ d'%By4N7CR~!v#юgLkfǎ=L3jOdL?E˔p=uf63@92T^D:O)Y8Q_FlX޹?Ζa ^I[.q8[΁d5Z4ӥ¢?gK9?m} (-P]e.cWu%!7,/礧_8YqK Fz}p ݅s2*X3D07t?[Bz| Ӯb<ҵ* g(^j"+]e! zȇV8Zm8HO 7یٳA׮ةg嗣@DVTQ$A] f,vDJ)mT]OOChDIq,"=SfݸmUuM!3:rZmW1Ƿތ[[zNTpv(NedlW,G*y#u i3Cvp}%'>0+⽯H^&VrjsCOGodc57}0 Э0 ^Ce F6`*fn@g$V9=t)Cosdzڹ)J/#5.#STN胉G'A/yCXm=^ ZƢb쓹y_qOyYO7"ܝ[ZdW;tY3.1ɗ7h6OK$*,e5Y Ӝ`"R"wȐX\ 1~~`+:kj`v n : :KWr>% N}}OT3vg^+{j%ų)TR&pƝ'WGlj%kTF9S.[ iU{^538] O(8pJ)vm w0XWB8uÝ! о̑ z{0|~#U >%ZI3%)7Ch -ETiwrHg=R_ ;{k ѯ"|'mm?l.|>#r-)hW{҅b6:Duf0`LZGG49HX?ľzH ihY+VJW; ^ߠ7 &S+SJ1;[X] hֆ8FftZ؛rCͩ Yw{&8 Y%#S S}}ޖ9ԥ7K:#'dc$(C=Ѹpch­/ʛ/OT K<N좌(IiyJaIpD%$F lt['^3wLҗo'|ݶ8|xbG2xMb:Ό]<: udE44EuM_4ewtf6Q}z n\`%\}+*U>IFBv#, $U؞vQ n1Ba@QҞt)+GUвz5%|cwy_| oO5GTwHe۷}CNQj2~,Ǜ?U2V7a&U tUanm|I0.hvBp?pjCT`1"A9\Dmb>I4KaߏXS~+ۇÿUO_I"OVFL _meo,h|y'! 2,mwk֊CM Н&X~%]x#wQM/C&=Aށtzڿ{ Dfu>8eF`TÚd.&a_lόM},~޸R9y?go[@igGK얆)k/V]-)_6ôm\+Owiu.,hb߂}n=Ӌoc,} xT&yKJE E -?C $z̍zo>6SY0}%J^U%EcM*[?K ޙt|G.Lf1zB ^ޅlvK0r%9J$_+-}8 NA*b%7@cĺsq?_ߓY1Mp-MU>.}j(7EYNn) 'uXg4F8瀧J>tR}_*fW EyvVY7Bc8D}fHJ!eE~zv u3K'}/)k60÷l:SnR5zu\Xx<*7 }F4\E!?ШZ;&]b$^:jZmruFTV Q kCQyI 7~BZI)dCQZOɜng!?2(/{c=e%x$M?zeNAe[aBDJf]6G`8 Fu5|\|L@-Em)  ¡W'~zMM+W6DwHCKau$co=R۰jJeB"/KT}җL1踦ZT7:FY7(#|zwB 6i8f󦺱19 zQ"a Ce cI]{Q.]rn)Θ/J\?kug.тMeMeTĩ&%6DPE[arOsAǾ:ǂ &ۑAIEfJy%Dc} ApmDig􄢎] 'Z5Ygi 1*(A?iP-[eZ]`hSe"MQ䍏OJj =,Vp)P{q ĶnCT)I91w i(x+oIe{xg1LV`bX|>A#_ tWƐ1iUAcL@R]<^;],uMG8jt*ݱ^]*0o!F5}€e 5a!&چk=V찜-;-}j8$*!'z&Dce,3ݵq# ҿF$&x*j xQNc_|˾qiIʟDe8p`6RZ蠺&DLk~˪t|WTifj!$ԋe%تC '4 [;7lR-0m_%{.\fby!:պp"OMmP P(S$lyc62m`'zG2sNN.J,(PdF"(pV {\vFuIQ;vT].gQ+e; |O*Qbd<"7k#Z,[{=ey… gu?4HKG!쉽; >6%U7CWl|͜N]?* U۳ӭtMdXmj<]V9?TsZdH֔St+^Hr/.Bd4Ybx6}a+nb;6=X0$3vwO x#=jN6~:`dd߅sADq?6.c4Ec@viSp3GVatcZpрn1x^F^,&&,U~8_y^2Ȏ*LQ/WJ׏,oB:>0,sLM23׬[. kz  Tr(AH)HOȅ= ;Fc gP-ll om@0MGͩnQ&efh'si@TR,gR oX3A``Тil@Y. $qr:'mT7)i@9dRx%Y>z,jɖCu6u;n?gh[DZTFи 6|'۔%m 3|-vUKfOJ4ŋ*\Z] x[Ӵ|?J!55g#|DL#pzMLʁտ,gCv􊒭rAUdC\*\ BOw^Rx y?.U\8t1y -RtVs3^V]M/7C$s^5SL~gh<+z(*0vU`SIӌ !zW7䆦$YNZ ]#v_wtZ$T>}zEE윐0Ohw ș Yi5JCc! iε:._Obokq:QED[Hvڛ!P ~2/gwB Ꝡ{?]Aw+||Sn2[F95Z;`Ccw>>lLEPen=`1HZUM )%PUW_\jF0Wݒ~:NfdeM7Ew@ idL5?Iȝ C&zVK p @iuƌeц^V9 B}([ %!.^v;\pq$l/J2:={W FRβf8Ɗ,(.  r }9.E44FF]],-gu,ftx6L#Aϝf!YU*bCZ&ƶEQ_22a]Ϟd;^c^\6E[8 0f_ĵMqLOiUz!AWpYF} ^J-ILu?H}ˬqOh,hI:ME^Wڱ_AO̳M6$+ N|jY6k? X'{;`.],nCzO(kT a /ʨs"98A` ؟k(]W8 k.e9o;50ܤ5 Kmcg0g͐&l De/+ Ԟ󈒿{19o՝7EpV$x~me@P;䱅bH?-k%定Y ݦad_j罬7ǐtU3`ںB_Ʈfv 7 !߶g7KFWakogμJ22[۞91UbQ9DDk7 gYX64eA 6nO+d!~\ @GuF()$.-Lւ67㵱'a%qmVE`ؒq *x24@ z6q:Pcƒ 9dda~}eQ*xI}M%RuMH:ꡢvjx-S0N TtE(=K:uݵ x̃S: 5$Z} ]AfWKg][f?[M51+ S?@^s.OTrLoBW0X`8  ]7c!DL& }TrJѱ+7Lh&Zdpk 2^ ך:?; OcilC`n{dӗ\-#/* =-c8MQ*'GhT.Ia:^Q{^$uś+c)?xfiBFuT%xY3kFq+??a<#!3 EݳIhtmᕥiKE {McU^y#ȋc.V.iS5eq0vW6?чi|:=V(o/˯.S)~]/S M=>F]҄RPp1{#(E2d#qC7R!Pt:`( iQL^t5Se~~59K>V!wrB^_"ܽޣh=E0.FH P𡠮e+4S=)ZU,Qzp賖 } ߀VA.ZoA"v&Ӗ1-/n;?Pźr^^WZ>W3WqAu98 I} WS-͛Pזf"aY1Jp@,il9 {in|=oâj#m@%!A6|A?P@lwM[pdH_d~\f2. 6n.FKTtQ^&G {t VFl' tݸtGд5FFC/VkddY.· ʎ.5p6a%H\,-j}B_!`F6znXcHħzOVbI Rd2ճev= ɡd od+TqqE՝N]䰽kDxZ[3 MQubBu@u*K+EN$v-C!!y4c*ێrTo{H zyxu~o̸- X1FaBS1҃DGb)x' m>nVTߜ"x#ϿϺ9D)Ѥ|M7 +3 z Y62a[P2H, f/K7٧ǩ6s/-Xb&VO<hr!=_Z$R5G#υ|y /PU>AbrM4R"I:.^:-2b+0BCbӢ_~Y9LnI.a !HCY櫫Fy_itKхy'#A!N16%A:AɧfVg A[P .)Z2&.p0W~ώx[~@?րXIQﴡ xR}j.@x:+Ag>h"^4,5!N$-Ep4x,_P`^(DR6F=@B +؇zJSMjbDt]К,J?7ϴG3: w5S칽X cT98*EL=݇/΍X\n] y`""9MБN J~pqߋMLE ET~-\"tx!>M2ؼV-$XpSЖgi~Lk.;){ޠ?|ZLPqɺL7& :v b/-C =f~%]qHټPKƯ,׼Y;gT[|ק 467-YNvcMo;h\A>u (]0%NHMM{2/M\p\_?oVvO,T^th@ [O{ V5_A#&u 79a Me+@a5p؞>5 p ɸ/$v1yWt|Z}_iVbr'鷷(h8g[yG } YX)+j?ڥkYFݶLͦ߃+QQWyì٧BCDDvhL}QL_&6!! L+l+}?(۵ԐW#\K]qs/BKW"Ⱦ(LV؋7he)LIgV0 ,Q)ͽWP{'`kat~]~ c^"XU-kd u6hLⳏf9T dhay _}`p3օ %Ŵu:duT&5a/ |3'kَEje22 Ul)}Ӈ|TŁ}umF"9^mt+@AAJ\+ 8 K(.^|e I*+!HR],'hmYGt|FB-x Va\]\!a!J& VNNR_Rd[ OiV~t06UL6OmCF99vLD!.e CVH\Mgŗbٓ7 kffJ _rڑcF~ &^ؿ3CJ%?kVHgjNC/km'U0 QEӗA;:-  >^_7T߉]X#eO_qX{رe"߽Fe9ZtxbsOD}C^16p၄\Q-q1@gpT#K)Oķ+l$gQ }\s[~fTU运ٲϧa:KqN'ف2]ZyB[JIŕՙըZ T 0nL57(+dƶ.\;\by(0?د’Vbߐ^=MOە$Jh>!/ԢnJb}820O0 JF.~(0'|f{Z"GK1jx~,_(}} pw<YJ 9УxƴA %2qd쵓M\ */U$ΈX" #Ȑ)y3?7a}xć7[@*'i&؍ĀcC[E)QIm_dc;F?ameYe\"m JppO}!A&7IBhh#[J*& =FLՇ>hKN*X&uLQЈ9kgq6skPiUp d`i 'r3"hp:W :c#ǰ 1Ɩ^PfO&xdӺCSEU+)y.z&3|tB 0%0?3)އo uOIT5d5S+_Spb?(W%YjQ3R簽\`}-gG"z2GVe@.|ξ4'Y]}hS-}7.lTQtz=OeF#qgcu-MV%ԚqOޜcöU|7\5cp6}P;X]OALN<{rJl7p͈x&DGKÐv*}viy8|'4R}*wyg5|kiqf\ a:iyzu)[^v `1*ջ: 1K5bJrkV, A{fH2f!V$e\Cz;JE-ֶzu\B"YOup!BleǛ]OP%^4O9ۢ섮R&K>\㳱ϡ ["Z"M"9".DP!pdcFi{f'gq-a,@oM4-RA2hyJXxeQld0K` 6CbLen5ݿlH[zƾu{+⥹&m>n1'vcaiu 3Kv =˽;@ix "J2 T'\+~x޿߿ڎ+/nNvlA#=wl + to~Ry a^+]_GXW/1@NBޏA㈾X3+yD)s`xt^v kYymP3CEۊ?Ք91Ĵ[6?A2_ε&֗ qwSv&B+1au3/Qգ-ӌ4ll씞j8h)ǭ8I= _'o4-=73Ds>f/EGWON7(YuUN&>RQE2]P1 w|PԒs?pbRVQ`SS}n:yTy*3߹q%D U4M!Nj1 љ"o5gC"cx,d站wx~%in?i^'2HF|Ƥ^R~y+d?2hX3O0>ٱ>#G Yc*ME@@;6D~8BR_8#3V7'I x8J/$ʫzHg߽3n窋$[C6p lh-J6K,^ΊLs1 cfC p}Z&$ tggGOh"'6 oUӃW{^Ue~ pygLC";=yJ Ma7RK9أѸ5dR4SQk8|x1=p~S #YR^;"?ׯoKQלD27zycJ)EbF^%e~URq=CYm1qj~@gfq=mÈx=Y/ Q LR]v>~ܤeS8I88zACC_ܪ{{ztU\3siz0XRO~4V!"_+̋Fŝn.Y ܎yhakrMlqT*sj'3^*(>Q1־[$b8_<׈4;7?7bOEWOU!Jw]`-9Ȑ9lOgRY2C0N]:] -!4*tJ'mvQ2fk9 5H{-B#q<_L| B/:($' hJ8Nb-ў5ENIB:$=ٲ5eԇʵ -# ^Pd v@Kr#VVcMI8OOEr_6K8xwzfs2cD',%%$aXWKǵFH>~ZY'4OےOD@W-Vfg,(Lw8^X _ 2G.M#+d"^<'?)s{v9IVGЧ3o&~(ԥtE5'6t{BȎޛU7mP?"TEIpEz':dU==*bwCa [b&8t"DkOv0 RŻ$5wqT^ /PVq2&sft%?IʇAX0\o-c}<-8-7‰Kw^j /mVE t,3.,J06sUe_/+p|s}p9xԠԹyf6ӓl!e)&To-=пnc.ows)"ˎCHsޟ6Ӣ);ms2? F|UCDnl¡!nfjeѤy0BaqӑM#aGK)'p}채6 q%os8:!Lqn "G;m_J.*'q|!G Rd ǎK {YZ%dPcnUgg5QJ2W*OuNIjCiX:p{9s2 2 )MI~ ]aZVѝ ^Z[`usT\pشeGW^d@>~DN6#TYuW.3O,K?d$8榺g̸Òȃ>2ZjBE4"7=h"+(:ƻ#X/YkC14 Ad4gi}k*S^1c?] K9Mcqތy>Ab{ KguFOz@OedO^ lU ܽk.4uT{T{xCn:X\&NmzB+6YERQ'JuuW dG]uPj@+@;P:q,$֓ڜ^rw’ta>8`ѫrqv\0n.8bJ%^h  8$lnqh7bPޒ2u`dYKBFZ(QmAI5SK K[h-8,~,>%X\E-]{ĴC^އRz׵ 'Cu;HiC::,#aC11p{%9 po踟8 bB7ϒeU j"3!82_`?iMU86mzư7S[4Q-] v }Z`nF} ֜ڡHp¨~E6eFV2:Bo*TFC~ϦX;A[*0hQ.K#~Te@&N:3,TCE#rl3<F?ldLT.+=]\FBEm{σnCẬJ7fi^Z$Q )&H^7pͼ3)lԋ^XhnLeKc,Sm|Re_ܘQ K@{ w8U+R+&g;cYWv%^c8CyC"R kcʦ;i-^` .}^NHڝ1IΈs~-QIkח|som^@hoE]}l5W'a3Pr" "⍈id8'Celg ą&+oѳosT r2W9GǸ'?L0ƍ?eN_qvvB6ؙnH^Bd4&Iаa'`L\TNmDѿELT2QuEVhĶLD  7m:JbWK]i^mq~ӹN6'&VirUeS/(4/gV ,z&dFs3KjD#O?z5hy99851 gyɆ'N$:^`TIGrIveR,? ScI ,-ŷoˀˤゅF1uh< Ǟ5L}g@Vk@|KXR$4kk \K&>Cy>Mh5S>7{b~ky 3\]2uĬUiQD8s)heM?ѴQ:FV\)^ݝ;E֒s n/  "=QXa/ev @|Kc ߜm IʐA] f1KI/آzJĮ|ʯFro8EJ6r#ʦVO̪OȵZ[ƪ/Puȅ{^Q֮< nX&t4'b*x8p[~LhݙU9&(x/cuRs]o-ĀTG3XqM}du7f9_R/w,?VQ  I}&V>?qϽeӛ˙MdkNAx`|.Pl/@vy*Ǵ,77+$j1!䑒i ?Bd W!_7VOc-% }}O=or(2FHƖ:2u1ˑ^oF%{3mN] jݬ<:oO3vuMA1pՌ/}NlUTwUI^n3̒6FC[E:r Ӱm ZIYkft8(\fة(fϭjwP Tj A=K/9 g@%˝iDv/2r`(T;oHO?CTVqp_7[F`v2/[=v ٗ^FBŤt[`3κs#R˃ֹ[f}Ztg<7aS>e\ ΫؕS hsCA$5-8D2ȁdrJ8,{ּiBm@]xpxdŶ?1r%0 mɐ$[7h5*|ZhU@AIЩZļGJ'kX–rSlZr%1!!iyTe_jh f~c;J<|~Ont&%p| 6]=#|Os^Wd*6.V|$C 1nҮ P+ҳ>nТ`;׺M[c}xT/}:B; gފ`^CǐdS0#U 1s FAfWVt/ j; -lX%*/tOFeqVߡ672F !,VickKD(h1M;LJ7&"67}Ze} V}#<+u PQz>XՅPu-3z<`eI O=w yu!' NCCݖꦛ+'b)yF`HSho!@@-znr|B9mI{gfy耘^"nMVq|\;:z`xXOT?Gr(`n{ }oVYfT4-vhb(BGU'dGFq{" T/ ajKGfr'wx+ # P'Osd#]S\J \*G7X.'\ nCwGX{L[E/]|UPVao}miaom{,8fnn ZXjLe| x<:%O . ]Zv{A0^ O5 %Đ}v8H8^={@։ㆭzt*=l)iNkQBI|E`sY-mCP~ -BƣB2QcΌ<&`~RK-W`h-V5jaN2<mx:LN{hA=^]$F17<Ҟ'4ډ; / ]2\Ej{ ݻ+3`m KxcNV|z@Ҟ! Ih+nm ila}~僺c˧`ю*F{SNgr%LnLj$J\N *)O 5Q$6.gfQ1d?$AF=)c]ds pg<v%6\dpΩ27!X%h WqbZ?]0b'iu6pI{FQFr&yO4ȕHDŽ,]{E=>f{i5N'sΉiٟf,&> Hs:|Ic[uuX911B:ӯQ-7<4Q6l2-k{y  "|ej搁l XOcUg`>2uiys6Yn*΁:{PLׄ;)z *ʜZ̥pBP "1 LY=<.POBD4ӏXRD(Hqc|i ֻ/LkΚV+wuAF;nd?)/>+<c'hb$ùVр:݈HiQ(Q7'/3K"Y/#N Azo]bVb.i"%3=і`zmjqK7Y koWţ8i91\(ypF25Y |oMQ8-lurf1 ~TUucn*#GxgoGo<ؙ;ZQM\+b%|ԓ['Z Siyz8c $K~kȺ2ky"i_x!M 178^RFͽ#D!^"4ɱcRYwk*8zHDoup*E]M 1顧q2+-8jLmUJDq_ 3ǧI*hK<|c]I4tZb8r,2;װ4`ne>KjV(8ϔbYabk)_C2mMg}!, zg]L+Nskߵ `Ωo˃IU1;[\Ci;X`fbBBΠ̡T=u@PZQV&(Oh!`ʰdVv0Ag[KϬ[ؒL-MOŁ6y4NXxeÞhO$:LxZ=O(󵂇czy(w ~B=v YjU 4vR)LpqexgQ@g#̿k^BTNy;4D?։63EfE{r?ZV;@}8oJNN;>@T).m''g[{y4CK3yp2`;s5!'Ic6ˣ9Z`/BB+d |~qͮ?#cI +H]0pnrR8N|>4m)04W.q%@XF&Qu]gM^䇮qg2%#9P󕊍7sh Ī/\q`,ClLJ3 `Acz$X$Iu5L[ 75T8'd_f^\]Zi$]_~n(*XTMKw FXkTO~ʇ t1 y;}\k[ - lE{yHl>Е])w ,b@%bօB$G6 Úus+r.P|~Fg"fu mNJq40|u]QjaCK\_g{^j,/NDdlG9u䗼,]Rbh6I ci!SAZߏ ˳bhA7M}NSILhCHd?3V[h]SObkHVTxB~&=R\@bڊ+`ß_I>\.5a&Z(hFezF i`FI"Av.3~ zdA Hb`^?d#}|IkUΎZIݪ^Q` .e{Wrج׉%hHBkGEaAy(rss Z`CΕF?x|7RrQ?? Z8ob3K6(TU[Mn{HP/26)T  vL5 f!it6:YpxyO#IGWDQ?EރS6t|iX1wkH =Yڬ$'=BIzGMA12>%PR:xϋ][̙Z2xpazN/CN<ru03Nq<1+JvJ.]9~^0kT'$f`Z#|b|T2 7ChG$ :Qѻ^y+ÈnTJ}T9֎P%BeSsgޮ:r GH-MW!hq/F.XLe q]WqGmdv*xWGc`yZekߢ,@XX!Adsu:Aů&^]^V; p .)AY:9aGk>VGx2VSuL} ;OmB,\bfaY|u[2ohd m ˳D0IeV2-ա/rGwr ~)lUOK^R RD)B8wLB[BZl kfO"=~ZqNORAIkUKJ2q"dr+5B(=0mΜQ1] H= 5ƃ§W.9/ i25J1Rg 7Qm/Ja p;OhjO "Dڀ1i7V4İwy9Fe=qJu[5qpb(&uOԍ0UtgL/q1iȪ(-K@QUM2({w ʾz6Gb)(ĊeMH}HK ޠJ)0ȶ|DS[ՠ'3|ۍw'Uef?e-7JL|6m^ooG|j˜gzȑ M^frb!;ʛu{j͞4%/p!(9dP} *uأ[zL ⴍn6<#Yy#en$j:d]8;وLnpv~w.wPcAݨGYvO;J*.Ll)DZ21l@m 5ܷy%OsMz8Q-74^Hjj SwzQ:Y*rIh[4kW١͜Eù UtG/KXdIẄ́}{U^ra&+.!`v9@;u4QH?  ,~eYʟ&`,fM _wO͆@4'\3<5r??i R 9`/8q9̃ yBW؜ UW?0Bn0O0Eͯ@ۧHx+M)8R.}Q\"wb6Y!O;Z=y^+Sg>7u]L\ V-&cHL3nn "Sry>nsH=KjC' KC:Q  Qd>H /@(H_>v^nنϼԵs‰y.Ir *.P*KϲHA~Jp99I،TJo;m[(W~ʄ$rt.er;!N:sCB308XZ ].ߚ|;ۅǎ 7D}%M~pZ^kU-?jirLʘGhGWݷ*0@T aW퍒?y~FVƑu Ifj W|SPaK F$d6$P! 4Yt U"OhRWΎPkL{wwH1PF1*e6rn9Nq #9N&❄`a8 [l'٣?"dy0 !JlX,ߥ1HUwnӥv[m+ 鹝x%dYKPy閻^| 1͋glķ?$\;/Jḱsٮ=/ Oٰ:TH, ]Dηy|,ov:y7(cj9uA Ψp Wrw:š$|+s#cg{W)l@D"B=XVWml|wߛN+׃/V5((u71 Y,ڈ"TǁG`6lb5+# E?vBbdi\S>>zn/쨃ܬZ>#F[QOeHsˇ+qDKvTzksVTuzD%pvufjuOe[-W`a{X:gdd nޝ%rV,$bj|y$kK zE?gL$y'ަ,JϺ.Sg)XU&#_tl֨kX-)_:`m,'9sǣ\%^@N l-[/3$@IY ߧO%b%퀽*MMT[Yl5RXiYtuuYvIR@$ cH7l:ޖlz:ϝ~٫Kh/TPxKDNh](÷ϋR "'py4SLmF p/|"9 ^,K_?1tH BV9E (7s%?賹k99+B{"f KOdj WX-O9̫uj]y?z"=ea!(}S ztPǎM㹢=yNHJہ_u-$~x-]0TLT{/}%I'@t  q5^)/T^O+'d3n%RKt#䥲K=Ky8cb@sEk:D\r95 wG֧ p:!c? cSW>X5y=%l 2u|SЊj=/LqM>߶^11LLPm;VOb*GcuOv ˌ)!$HF%E L@ˑAGM^;ͨݱF' 4!n3#g "$&niŜ) ФzJk%Ï/'[Bߟ~ڦV4;v}$jQ0W8IF(eAj49*~P0jܹr&(`afj30`T|6Y] Ɇv 3s[OxPFz)FgC;cIfGQL#k~lqKAS<󂅫k״J"ydf:7p]&Yj%RdvOeZVÍ(?5U ɚ7=@Ҁ[)@J`VeD|4wygFGOlOkj# ;gT#ļˁ\fOf' \gD~i6@А3.mK}2ly?@gs`_VmZX<jX4䙪g.8#Y<G҂CǙ}\lA-Vy?pf^ A|{u`2}lEx"/w$o0=z-sKWJ׫ yAPsH$7 /[VPsMfu .t#:}M_!\.{c8L:!,UU'Πa̗|ezRIw r3RJfQ٪"yFG.`\/9/[*+dM J%4|}S [[9dG Vz|" d0; ߻ץO爁SV/J zkԒ9cuZ>֧J}ZX {E`m9F? YfAs=G7/t81!V:ac>pB-GқHϚ +nbj.M^{G1E-m2308o(RhZ[Rw^G})Ac%=ĈF/l1M )֙\t%ȧ$\d]B/)_2MV>_6%6`P=r~xbN6?y[ G @$ʝMG*2wbw%+sƩo,Pq%wyL7Ys9F'avh*bOu<9!?7QAC=D|OOs T]Q$'qGѡ 3i0D?Km= C4GX&]RM%MA\- ?*)I51Xv>^~i0,M0NT;b!Q%8 a%K`" |Ve:ot92`UH WL k^u 9V]˥4fV}Hg+YT͝k6sQ!ˢgWzGmr 0"Hb E3Ȭ9T̅j Jveє|t 쭻\n~crk> XT%J߽]`3iK~ V`+nilvq}sn nZ?pȔa͏8@$Gbb]_v9&R{A@ݵ4r,Iq(Tz޴ D4ɴ1[:IܱWK3P!hSOoq7Eқ(>iyig'.{]C) ޭ9~ o63x蚦qB)B>{H0iUy۱ScL#-Qñw(Dmn`P4s#ȯ4Mn:lƅ ϑؖ=c {yW&Ө"om!S.#rB!x,+p^%*5!1q10A^W 慗Ü=eO(Qmxd%~6 >+MJ3~)UXM }XQXG-SifQ!2Kde˳-"NqC\]d: RO%8${AyoS$-yoN$')x'Z'vE4R`I&M]0T/ .X>۬L;ɕj|GLv]Ḧ́5c&澁,lEQ)lԤ2ׇpmT2b%]Wm?>35SIhM1窔8k^ҮnKPg)". ~ =kPYуGs%KC\-JN[֕լřgߍ/̴ rS]=Bcpnsg_ԉX=k'b<x/'.U^ȻpJd]|Ռlc:z%f1-3=\0،Z.:Fbp ^L-\7+]UZ2P<=SIOan0eX9ǙGPT[Q7lL{V$:z<=cq[akOxYkCD훐0wrX_Rg&2sph ⏚HH=YLzBօW+weꕋ@ !0ްuF[d%1d^3u;M^P7<V;LiI#S[z_Qer$_ Ժ*t1%||_LXIz^i=v#92&5gM&2= ,dr@ޠ 9*nMu0\Ȱ]scYE%ܢ nvkZ`/.؄Ux$DF4/Eusp7{)'[Jo hpJᴕʉ:Q3y,\q^P}󰳿a]BQG|ajB{k3cPT)ǻv$Ql0mݕjJ194jMyM8ĄOiB|vAt5ֶ>#գ(K~v&{vnj $m-ߑ8<,t Ik@`*J"dMvq:ȣǠvΓAͧhX 3ސu7-^kC)WSm+i&,袐.A+6PF- /?5d2Քқ0Rѳۄ yk3$RKŽ-AsjZ,M9 \&'.Y\'9M ˜5ݥ(ټ*ړ0nC]j,wc u_T8iN.| zÚo%j]/! Ϻ)NTm=ª:zQ=펐;.~8\=cj9ne!(aASѝ6ҲI<?îr(k]>+M˶q}ԣ~'f$hf~\½!4wD.~0[.Vۑx[ЬlK4ަjZIIq LY}k=/LۀM+҃'e8nk)*>%Kr)Bl{ V7]LPYqENP"D2R67){M{ cEAjN^O,g?5slo[ax0YϝeКA;HxdȦx;"6^AHsEnh*%\@vfYۨ3{Kϸ!o@O7^ I,E8 dp9dAdYiL{9{ŗף^6Z {<+h:К!S{{O# 3ӦB/SߜHUڟ զPm Q2)u?PEFp+'wxr*-Τ7G S5Z/m 9jGݼ# ojJfDhdzX'#iVE7m(s|f '!*!yd2:i+UQmIQ/ؔ0$=ݿ"tr((0~ip !L匈ZJ)کs2 Erٯ~uw \"҃ o}o q㢚iߢJwr7$%p-r)W>M*>CHʭL՛Bq|# qA6J|- S5[]r <!+UP` ECk2ݑ)iZg;#a+PkfLRn7}[ځ1y =߆fo=!%#eU}b:EC( W(j%+E٩@s4""3LqLc2Êy,I:`SC^ uWi$埜6GԉѷQ$葰D7@XS I50ZT{xv]mk*,5?(}F|B9ӋO[qmO%h וܠ /5S3it cLHImiCj\"HYĪծF?)OkGb~tr#8j@7Ywz^񜈌4ke@jjdIɢjny$9#bSe2F*Yk^$~0H-ZCb,)PF(Տؖω'BpwK}"Av‘0@ t4g؇V0Pp\3$$µŔҼ|}ڣEy9B N^h_TI&)#Vշ$:+WVP13Ȯ]{,/yǒq@y@FC+ohһ-Sqϻ5Nҷ׬4^:p'Xd=GK,c458:/'#sk箸pwTs |Gٷw+{*_=+K<~LD& 3F|0LE'ɚL#h6O9|D$'@o '@u9 <1v2PHUȈK'TD =Z{I+u9a!J/煉eQl Q7 ?:Z޼#^kfPJG"9 C{ ,E9AV X 7d=.zJ| b&"rΙďWwx:0q2BWB5ڜrsD9g9/G;m@:2WU&F :~+iusvf±U~kbTʰW2`f:%QἃفR VG@ g&S? 9E!pMfB6v,Ě9"6ɖ&,}I!U `1( d2ҙWBʜA /˄-/H"އGÄfak4"6Q`\9}Z 8{M!vlռtG!{>FDl1 mJh!\~ܛ3=cLۏ@w&)Nw5ot{휌j _*]U 'cM#WN79h쩑UFDBW'$4 CL>ފ#b4U,T)ʕU-FF ) zP`r{qkg^'^v͉RthT⯸5BOmz_h+'u!\7UӺ}?C_vemf17dZ: 9MB~>U6X裪 ^d=/g'XXh9d-%Ͽ'.YҤ WueP?F?\"_z'j?%0 ?! w\mnK@u6Vt4׉-L?(u]qlڥCvak/[Ͳf]b}Ѹp YyGbA~OњSb|M<fAŪx1oWKV0;iWFu0k =9 &٪&g>w8B&%!{ߚϗMG07^:賜4d(s[WԼ>`“v^w* f6S S^嵊?/qW0r^ zO4iҢ$;@`m?Q̟IJHh~8ƤYsRl`;1ϵljNJ\YX:l8O`D`|?/" =ߕ;2Z%$ ًǎV/섈Ǟeqؠ 6p`}T!BOXiWcHUBL=2? ;VODI N1i^*f(=# & r_bvP=Zۦ#BBG8g fB} ~aM<,y5"&*q9ds l:8G1EL5P24ԭ3p^ QXxE+7$Het5qb B%i /lj<I݋@6I|}X,qwOy]{mWǵJTc=?a θyJkÈƤՏ*͓},@VG5 A׬ڜM.6+ n &̮w*h5m [[w ͏ߔ$og|9?+b3Tm'|tixڦ .J^ԃEJo@4ЈjG!LIT!_W#&ed1&o+Fu)U. , dQ9FvRtfn"Jiu#nŴ5k?\82}ՌVt2sl ׿ۀl.^Q|im}a]ZjRP)Wzp$(v$EhBFo))wkP\Ve"[GsOXW<qz.8ޛrݛ;[l^[ J/3-f\]?/&~mʓj?;6,kSלɐ!b*ڄ}x GW?7*^[AՅ;#SAA}VdgF@Z0-Z܀w$~Ljً֫pIޫeeX"#i!J7[ u.(C/Ds9zWb܏X5uD2\`A:0zff@GgtKfVBDi s,ʟ,8_SQ#W9laY{r)H󞳩`(w`^lY/e)D\BHv.]l:p'@-A( D.rPT]hUQ͘ enQ1p$AΞ>̫ >XP]]2*uKae8C>Msr2ezGQ/p/>7w6Z>lK$:}5] EfR08uUw^/c#Kd4^'*X@i9K/u=`psip.o\jrƼ(3rm=ƩLE"A_}eq(B@9; wgXJ%%O,:nWLMq) t:YI[}#gݶqTT.%@HUwutBXZ{&_^ue(c#qO"u(oj$&djbKV{P+vlu K{ C2Y`Ur{Dwʱp)c<uhJ(D yuKd"ۓwNp ;7dɍ hVX#=jS`7AK89IFm ]nl@Tz"ttEYן=q_Fih R bqvᘠNھޖukޗjtk~o߰ٓ)'(iBhoJ]7:.G!\ (g0pE7 t[ e2.Da+yDe².R7ؐJvP(yMW)Ct^ u\q5D~ãT^oH.sXFHqkSM`W*2#8W9QG:r ZЗS*zZBǩ7FVr0ޡRįFWN!i{8Ζ[prwefKm}"5fh:4EC:`yYnԠ5|x16S0)V^߱|w0/] Om3QOAcc0'F6w,SGr 2L:kumWaT,[|d4,[ŋ=#{|0gHXHkP*xj:֕l9·m f0q#εoΌM 8C-_3t_a9ݫ uX,8ۮ"Ƥ17N]YC"auF~De9; oKm𘻴D=AR7`/+OƏqaIzhOba _߸inخ#نƨcu1Q 0,R ~&ZK( $0R3 ~T;c:Je~;)v7fq Kdp 6P)Kb%3v,h;|ho^eΕ&jFj@+8}%}NeiVɏ`B] ~K7qQF1F4*1WfA `L1X=sLt<2-ܞhǦ&8.~fL(raZnMU,Bc@ %TЇM:1NTgi hF-nd>L޹TH: 1css)"p){}BA?H|ra+. oܗ2V=9Iu#-k+%N2~4u6J01+yfvS^ ډuSGSe6~d}<0頺ʃVRP`>chZ~)oפ[Oy9f929-iF[AfbM%כZ:B ƂBI3)G` `=bz3+1F^gTps:1=OSx:O0.uOѾ=)|ypvסK4K=Jd&2VD#x $^m$37"ZS3[c%KSrbx6પT<ˆTM?q8]=L|͇鹦H]nuVnL17(2I&\gwf(JT#Ex=~l_# ~Hi(DYirQ,NhLU Θ⧗_d<ڹt؇9w' J6mVS(S ?Wt'SSݿ + `,S:w7L't^7eD/l۶.Fqz|+Z%w}+PiZYQzIgLx?eWġ-he@,}qǰ?OE*Dw bxUέ 64ds+qQYEc4kmDK|ei Mr1,?ep=V ]U m 9q"MnǑˠyVf\{ (hANy_׼}cG!;3[%ZAh`)I5s ]N%87R@^K¿Miĭ/˗춯!{*Q-e8ӏB˻χڌ-Dh{6$֒ > phq'[GB!!$2$[?|>4]r?%lTSJk?.39''XH!Ue9T0-+ْ`Lu#ts 1R+\bK#a$rn`ըxqu|unO:va$U#K2p_ꏥ G'?y6Ye-st ߓY?}&i_MN>_wėF_gIhG!!;+e tC0Eb [f1dRE_t4^+9hdB4nY'I:90D a.L2똏D!u}>cBWep$ϒʷ%TgH3QV\29 'Pmͨp90BOVy`Ú3*=0Nח _K&5C\#U=_*2E'Y Y5^"0v鷖b @ZSR.q:Xa0mkX3e(u;ԉE-ބ&F{xH+jp .N ]gw6WG4+qs Ej2gc~ 4zXQ޳MR5G7}WS1E8y2{Abtjx˪z1(vP&dNKS3 }nu0)q 8BV9‹t;gJITUwLl]F-6_H)O ^y}#w p@ Ð%Bޡ N607N%{~ = -Ƒ`@Xx$BB>Mb7LTNl) @8v8ndkGj3BkXCfó9qR0F/ ܻ` Eւf!'~ih ^NC ̼LDYTGve٘jzpJwO6 Ӹ@čEn33v:>H^K(S{pl0aB+&Ӫ>eCE ƦNjGiKhܖcv|? m{qsR g-8K!y8uXb*NL^  `&XWCpM-о}ģG yLqO.rW]Ag5e!?(kM'k9ΓFZ"a|l{J`b~^΃g14&]>TP%~ч8DsD-RY "džeMAfQn*󦸑/ Vo?,¡h$t )B >!Fx|h\4􏉖umPsN&5T>(Y_$[= =ef9Ka;w2BuD֠sWnSL "w1<9uIym3&v6VȉHMLG/T ߼TWV-)UbIvwAW,ˡ9u ,eͱݻ s VnAab_AMd*YU۝G?w[1i^0.qMoM*i([kQek&$m3:M£=k2q#((iSm.諫oi5q Y $^4r RҚN4}H),#uj4 uv.4!qgd[1 THA18nld-;h6Ѧ!N`~21,ۢ-`<[&%0ů]U K!4d"NSNqư>utm `%C]+OudQ25yU9<%}ꚞG0@Hd2=EsˍCM¬FBүd\aH ,TR):f5GLG:FU5H&^Uc|NmՒat2/1T& bI`w$ą"&ʵU1$LxDM4 3:^ԐɅWmW_2MPDFk.WD\sL8lqLnI XWChу@M°-k 'n׽ ck3U2Ɂy]dGs[tR\3jGe{7mLf@ mp 7P\wkD#,M88T7H nkT_uw p\-m oE2XН 8Q~"00`B(* (W)N:D\):`?#t|Z o[ j3ݹ2P4{ɳ[4G&z9>Iݲq/C*SԽv善B9C˥ap1l6jl@!əe .' ZINlL[ZTԬ9궊JU9&dB6񭤗imU"@܉⁗[Y'j==yv2_e-:)K&gKCfVةs&L-L<ulj|+,.@r{ 0;Pi}?*K8t|>eL+1ZdJ<39(*8IN:h3s)Olb:Uu7&!yWQգj 9tϳ(- r LSZZ^bŪQtH3 Oy&yOh<#,8t_E\Y";Wgr37bB盙<=Iz)]G-ɾ-/5F𲏿A͈:Ry=$ a18N 2GCs~ ZE,,1MǪ75?@85*08yѤc0$ hvQj/M!F  Flmׇ{!e5U_\\n fcXgݩtԧ7ˤˡ9M {T4;1f,K)MLJ-FZvNfuCmrĕ?QWuvdgǜTV}О#R>ɰzd~ݰߔ85GÙ czJg=FzC Ґ ^ӭ43~ ܨ۲(2< v| 5}b3ΒMw=KdCjm,"4Hݵ0FmAc o. z{OFi0SDKT@80@NZk̥5PR&b9.̜p$xڽ?{o C nJ>c.c. g+z,\>_;)^~B84{"F5٦U<{CS@Ш96 \`jFZr!7UQߦ ?U8x1֨8{k=>. '2h`CnVӿr \|һPik]6U;ҁ/$S Z^0Oղ7E) miz'Os)kK-6ifO7(%}ɔ"@1P}P춏^P>zW<;9^ ׅxe5O$ pQXZ8YDo&[xcY6F/d$H \NzX(0l}2>ډtB=2\1k/] d م 0LoJ,% mIX-Kyȕ9{{~uv#r-jova+ғ{_1V@WxS"\C7 :rtk%%- >Y? jTHDb5^Ԕ|z^㤊 xƇF5VClL)3V/Ru0lw0/8a5IJ!qpjmJ+pIH,VKo~^Cj_F퍿2HQfi8+-™-FiAw0%Nͺݰ[;Կ" ݀.?ϗbȝ qږ{,BǸly^<2ҵ3G(/7;r؟H61Z:4Ztzp6HS]D0 -t7>ӹ*iyKܟ=z6RYe/4ٳlt[S.,MEr[-!>$@0@p 9V1}L/Q3<RۂD9ţM8Wpـ~-')79eIw?Rʸ~;WTБ>i8tFOwnw}k#H]C cց3aAq5fˎ9R;bdyBX 0BD=5HwFDRks-fkBN3%[bl+ǕnXɛy?9r õ|КIIc͙|#tHg'U'ޠ Bz[R#-*ͼ! l'Z>Ktt:XM.@皡òg<>'\ap~}(>Mo7=$XjU?Ih~Y8C 0,\- %!>!WwR#M8g]cj'[gi d<;5Ί#8r1B¯f7"-5}ߺZ-<_pN.*^P_m]]O:Z)=Hœw_uw jQ$c׬ ܤ+)]ϭij;XBnr)\<8qcaj,gv0MLG@!Wq}O1pGݶl _!q) ̉} Bn iŵeLUuY""*Csh;Q[3ϒuF:P~b.N`SRPU${SэHqsId*i#C\x2猜,eܝL rB:aͦ 1 2P_<)_A~UI͎N_ =GfeѰ]җ;@z'e)`6cWͶe$ ĒC늋m9el.pHAcgz9EVqUd4&}Kz-z>\u 9׌py~5@ )1$P>}ԊMm-25Sl`H>G. wu(m7# Lе5m >GA&Vq{a6'ઈՕy"Z)k: 0oG lֶaY"^ToRz¸&xטAC+9h9JfKDGJ1<(ȋW=9eOm3!!(`+V *o|P k柟rˮz|=܅75mleuPsb!mVXfPWxw7_u~^~jϙ1̩9sۮy+K|5n,2PSyJ e w2[w7ׁJ*ݷSD gr.X̏ pIh q _duq4^MO$w\%tatg#r̍(nĸ6DŽ07zyOp?BW8huLCg$rTWcVvf:C?T.|qHKahF+\oެvg}BoL7E> X!/[! PAHKSEBqlԺH$&X6>7Amt&iṵ4YeSQ)5PqW1 ,jI Uocn{vjߑt_?ϵShulq3_g&xcEM]HDkޯ6r~֌8Չ==7;̑W'{&j !@KgQIXRD':ȋ2kiw|I"ALH{g췿/Ix6"2 IOi,@l%&]'$WQ0ZT!%c䠾\c;C܋qё埍ZrtzA«9@.vFwi U@_[)SAZFBGQ|zX*7 sa D!/meSԨ(TryP"'q ATSɒp c/EGNP8jUY6l3Q~9]ޫ1'Pb2PLgd_Nk'n{H ;="(^ K܃tR 4|u*p͕lwbQ#] esfo:h$v(.ITu#SXW|"l/"Nq(6C)N"JwF?D%{Glސ@Ce]Z'0``Ja6TX(pDI 4l=WNg{ 1LzNYTm~0=4Y 8\i[$4&2.Q tG'QWs1F뚹;r Ghֈ5ArVIT}F̨(, 8ړ㻪#}O[u&yL,wKخ#_7vFv)ppu4T,::߁{M^m"ʖ 3q̪N%7+0bHF)d!HYTȡ!۰!*NOqÒ bX>EXCnago9\_9Vp,JjbLWxV7*nw (݈Zo-7C5 C ]%,6,iST'issѿ(Y MnWſR ^UcD $'} ;sKs?PK} )$f͡Đ8G^8>nM֐TOE0k_Ǚ+҅KD_|hp03 }~kUȩ!@'͘K'/ڀx@17W]rγd LŕFejr$3a=_9UO9O&p7ecC#!$AW~w[ʃҖ%ٵɣ>%VXrQIU"31D<\mB25[s.?$oH3gX 8-Iϐ _} "҇ sĹ*5Q<1y/ߕCK^/zy:HZRXn1ItјOJj aϥem|F ٘^;a(䳶4gAm\ǰIF#qql[HYY"ݧzzѶ可91>8AUoN{<Ռiԝ%)m196;HÃtZVe.:%n'},c.;*0 ŀZStAtG\sS3X ?W8=۾lاv`U|@ɽ *jiצ^+1^$% Ey@V&XZR A}LQsf_[c`ۏv@\3gj;&C>|M,SdNrLɘ_wo]N`p;F[<P@P,uܻvw FSm>Vٿࢱ$K";*R GRfdh_g3,*e۷=f%-}.7>>Q嫀qAp d<~pG< 羙x-|Kd=,Oo'R`MOaλ>g{.BIFž.D`ug,$9 )9g=U;,u=Us4`we| ID70*)ц:xsegXIEbm,n(w*c94.v! n֐t&c'6CÉ:`BrP8vs6LN Evݿ2Y[YT4JahDvPMئev[oZ8Y7XBV!NnÖvȑ1dgg9^W>0{hFK= hV :0//q~hP,zB)ExQTBg Ic (T,zCE "s]{e QևV#8;5gRv.p9% WG5JjoztJDJ3vˏ!~3 Uտto|ǟ'@p"KI֐ ĩF_+9jo;juRYil]TԳj *B,! $yk98U "+0J hyx>U#C4;VV-5UK*yf^F/S")ɿ=D 69,\; elC*.( BBxm'N,V s_R/'h Sk+ w 5_D&8hڬ:Py?H,I}+ {'fcpxnO<]fA)驗0U{z"Q Y˦c-0x熺R//aS: ≳VvSٔqbv.{B u ; >MYl5]|UgEZqѝ7AS jyp3 Ŷs-K7::ѹ<2~} *k>;eNt^8f%F۵"Vzo~49<9O$Xa I]WТɁֵ1>QDjp _bM3HoF8EBVk-yow.N/t,|pA)tS{+S7?.H&kKf;}r{_!@JmgE*/ TnMnmW9N !ئv̢g^`5S}z-{z 17lTU)\?Uk X +Ml(1*Yz5̭ʍ@Mq1q %IK5$#c@SkDEW\E!$%?/t0,89ȱc$~9cByuv- hb3~#Eکf\6kーSYZ7z@5`uAMqCRnfޱFKOW nD96#]wBQP`:ۙ0iX]Ԃuo< EąGhʜ wD<7YAMg@Աf0HM#L (֍Qhu$BϦ8hBd;lPy;oLLӪ ɫ[}7NR86!R86'NTо h3l_7C ܛW>_)k(dImip $k &l $ϴ"D oՊ@ڲT8nnTTB3Qz'`d>vas7]LnsV(e3]z9iKRS.N (QޜVZb $ƎLH!?ps#Ijص[ΪiSDL:&roK!!5/܎[,4޷5NF'nsaVcƊFF¾Љ]e߻*EE~; yj7BĄBGaP?@Jl4(l)\~ v4^ɲI#g-9^=ȱ,׫0.\ 'v>nIS#xzAԶEy^&BǣO-Fa8jXΣĦձwKMZMHwلc@mDr_w(XvN޸Z»vƶ2 GYS#6 '<WLu>Sw$88]tsܒ[6P_̻YaM?6Uӽ^$ί\PRkb3Q\_ULdhkeurXFHXu4ugCL3*x&ֵNx%4ty2A-JoN} ?Cal. V zPQl/*䒵G)]⩕gi ەN1`F_xcS+3KgXv**@J̸SS$IK[Y`߰g|yAjyr^ˎ d.'&uSZEZ*fTV j&uxxd 6o^hAiPQ;k愢<*މa fy[v0myĿru]4l)dhjE4>KFvgpVU"X:T@R zJ,Ѧ;VXgH߾NHg9[Op2 j 1No,F>^S J0,00h\9\uvbpr|(2 76tj٢_p@P(+zyYT$xT<_FvaΒ^']˚b]r$"&s; ͂L(+V"*:B'aAݹi xR.08pÿiQ묲$c Ʃt~×r틶2~.a ̥ު/i<'R`K !2sDซ( Kgr[(Nд{o/㋀&fU .`}x&0*#`_>J<)u4ϛw<_,! !6΀9A>N)C`^ DSyB s$59 c 1l ޲[V6.8?1O* Xʤs zb78}O⡌s J$#;$KզXke3]ЅsMDP<,y(uh6Vok(B :E.gb$&DH:nPE>nZDzzlYb`3swI U>,9%ՕF 6O=y_WRvkISO^ A?7 nĵ) G" .34ΞNTHsEct{2{'R*o4iEdۑqZcbףU퐞e<Fg:Ì[e!:܊i4IJr6qzo^qL)Ka>7pr:hW_wmu6EXofV/~҃B&NrUw]ףn=-s(@ 6[b:*~~;21l0I>%0J) lһa 0:\!>ˤVTKnGѻ<PB'>O] h a<..BAF ҜhJ9@HtC|ȕF  G+ov_cpmM${LF{VWB\TD*txqjfP:.ElK]9MmA 6FV ilƎT5YX4Qa4BX9r"U}JiIJQZe9'bV{h("zVoGE-(@ֳ$c@{LMT[1/w `'p^KVc G1D#ReqAq~}|Nb&,=//@ iM(i|CK(Z+9'χ)(|=8RiN4 m~KrrgrB&l si[AS8U{4ăA T 2v<7ZKW&AAsOkFj6!U]ePX258bC?سdC=HK0$|k<f*FC$s׀-U¿e5?QPR` (۱Ck*OGxV%˕N>ƅ햘:tKG O(jz<97ع2Pڵ2KV F9 UTSUgS-r_\FM(yڙ@5vŽ8QA+s\N%Qu#@ T5PF۩Nb%z@EYx9n#K$B@,ng{8 `yf*%RMSYЅ*b/ǘQR)ct[JkZlDE])ye7r!`IWZHebD3g׷5" `?2lEж DOE72RnT _z; Ռ ިrjmهZME9^6>u]\ȸ9z(T|vS{%͆u-F',4鰽8?O&? eM/?{r!=+z0k#qzٌe7KЫx|9tq)6<\X7]x[(^M]4m_ IpL0ȿgq{Z?Z> p0np̀tP=zVse,|𶚥Xy69i:@,:kZR~aYoy탳C$2Uno S*DG>malr,-Vq`HR'=wS:E" H] C۬U`Ao+oc\t;\@rMs'¡],;صWyI_ʋ?AXB9%M&1B5f,(pZεZ)WQ `WF7zVw5_0ݶdOIOa8Wt82RB8LpXC]?gy,ʺNچkU؛ ;۵V1޲w w=}ӝ^-YG;J4 'į::M5]-7kѳ3{=Ϙ*жOwQ{L-:vn 䡱yTWnHhM2I$ڿcLNԬCqQB Z0ܵR{mh$mM"~py(h2((|ˋTX׃|QNϫ["7R3*fZ!bNψ[IѥӟΠc+y(Y5v ސ<x*s;H5N5U=8D$ f4 ^> &o547QM-g 9II?3*L!CP0&'⍈mnB+%x,ø܏SĊȊi9Ev!j`HzՐVbS' wDpc0V@hY*;E:!Ķ.8I2Oȃܮ# ªJ5/XPw %P'hillP7.̈́iW9)C;4_gMU ۷v95M{hQ|}?&`9ϫ7N([/fǼcjҙ$:tNKne?-|z7eFS3u/iA3%d_#l2ݵ=h@lAC &3,'a <&? (5WC BAcD3#Wq)1m8@{Wև)͌oʹHM;ulZ2D A"XD=$ xIs,}s&pgIRlDxe=jf _! IB "{}K;yr/vũޡDJI4-k߿t٘Rķnv!@bMnoY䏞BY;;@ܓg Ҋ8:p=R#_tq)<a[C*bLE~aCVa6 q5#È 0 ØdwP=XRP'=1kx-7ڏjASn's;Fe^l>sB5 ۦ1)~v 6yPEZ?D9'g'sCغ!/N?'7 N9y=WcFy 0h|1rH2![mi产شSZz}~aXBbRBʴP$\e0A,.}}v=x/y*﹢Сφ!>Z$8fec%$qF9V֔aJjpm*D"9 ~*.1E&6je[,$[k&ބӆ55Ue7]=pW@ym'ڹ"fTڨ*,c'UHْ^$ndAn~- CJuva0D G0ʹA YI-nx-kgSwPVkNǴ{o\A9=_Pz8/ânA{_yh)V r%H&ef.==@)?+ؚHuN8t~]xΐmp9dˉNtc_< Dq1J1G\8 T NKeց?DD~3nF u'e[҆]V(3Df>Nl A?,ilNfEp*4ϙbt nBY T'HKD%ir@<n U6WZX5.uT[u=v3' jҵQ|sDtL] ]1ڞp^rMU_)'bp's/YG(2{).+?5C95>;@ d9R6gXE*^ BMzN_: 1=bu18Rl+9)z%wd#(cͩA1Ȼoa_鎨Y,5еQpUc`?;9}o:vZƄ$5n2ۼ3mZ#K1|Op<;1*m Ԃ"c eĜ•W#625"n`,eB<n9q\Z.Bhs&y} eYk$9b$\s ݗxJ+:vaza; `:-y]&? R@ӎr='Ftv>/Q.0𥻴.tDh7!=s?f`v QUWn$VO] O!̿#hsZ$4' pl S?.~яɌFuWrTۧf&mP65;w"`U8H.-!)Rm( AQ*b1Ot$AYp|ȹAIͩBT2w45ԝPVzܦ\=K}'KU$w$qXT@CdEDM yU{r%v.*U*0$zs ZEK+\LLcاsrMZGdQATUBnbP6k(1"P"SCNxr)$Gjx3- xBoNU-@FVCÕP* ?K]CB|^}Mg w]quHâ:vN:"mo \Vî -)E#ȱxS 6 xW^͕=OUY 65pe]F~Ad: ]];}+b\cܧkDlG1NSY^O=v5ѸϤX,Qw TM12}P# ,tfc SϷWɥU6(V%'ʫB|ygc]ERpMڍK.lS>]Zn{*\IGLh\CS*2s3 s'ɲWK\YN\(ʊv̜*6_W%$cna3WsZ?D-dvTgN ^+*ᔿtuNrooF*bF%JʒmX~|\( UVdM>-cu/a:7U6dY nHhggkF[&{Fsl]Z{BNsD_xօ^@-1svoi^ݹ!0܃k#ItL_xNÿkDKnbF25H7=>̀~MQbQBP&w"hణLFpzfӚEKtߎ=mGuN.~R=rw%+2M e "+qf1c7G7<_D}zbH|&D9YDKװJ*#K43a8{1C% Q@![z8F*g4 gy,oۄ1sZN"p\c gX '8K7U7 `Cl&Ә@?2Kҁl 3wGvJXtհ A\h'4S쨮S58aL{R1V$ڼwg;?^>N}t;n G2|P&o-p|,@pT"`j"UkAf_~ړ i,5-x@]w @ r悷ԉ2b^OJDMUQw-شS.=|c lWRȺOIJ:f=1(z62mDNU;}7#opF)90y 5ePg 8:\5 f=xjDOe|rOե%u7aDԤԾdd@'YN_J.A/[Ţ+.Md]o,,5c.ydj&4yy>ĝn-:J"q2 o:40N2ļ ?p&L{W>{1Y6.x䶣'E:`5_9!*V2{?‹i rw WuVÁjiuХ쏂@C=x V?Odc n̆uhjS(xi/횠1N,%N/_/5 y}'ܜL۲=N%F%{4$IM~f10|NiC;!ɲ)}99V 鞹:xl @׌/c./3$ka-Ϟ t 5\0#JD \ m N9)J2HNOM b|鰮2n@wH1z*@Ya]O u0 TJ!GǭAQ׮ Ǹ[XAb"VOi],_vig_:r:J9{lsm'5sD yO|9f~2VPos8OU:,dp蕪k^W]Oi+t߯RR"SYWpc}o-r|/ %wy~:f}ȣcJ@j]Ea!04{ܢ 5-眞Ϭ.(pkL|tMF:mj+5g_~xX8n9,`&'sR.a=V'kbк~dSOzJrQ:ꗤ.;Y p="P:--\YLV 'DG_|AHNq? .D"7 &}XXҳ i9 5Chab$wbGv )9f*^;ڷI(rGKуć@*6^![8aʪj rHF\G}n8LRUKV:Bu]M'X lHZTOrCJ|*|Y̽ m%ŒGP6"0ZOq!m1V`OzoCU^ [%&/yY%x"9~T6ݖ )wnǴ|7k r^t'DlP(<ڢ1ﰎ27e꾹]Z 4aF#:+Y>8g*D>]MV+3Saektok-^jZ]78稦 dIX6nӋm ywRP .:@xYfyzc,@ڧI%,=׿h#{q~s֊jK7k IpC8yJFѡxc)Pj$O' oifn>bݥ82CpG4z٧G%_kt.s ()ZtQVj̈Gׂ.`ѕ4* ׬pez3ZN<>,Ng$ggN!گIyNM >f|{1k>OߩjYSV, G Gwj /?T6V~>Êk>'JvnBNȕ/.FꊣOiH+~} |@ֲƱ%dKگD~~ UM#^z‘Ql~A@igMfl͛楙)||0_ctnԸZ=1YG2W<ˑ>'5#=)i+}(M\ ^w:_4$w>[zoD`Ƙ򿦱Jv}]"r}ðL@yؤ,X="6: Ն2' g?ܚB2uGHdi\JkY*5 b%kc5 cC*2Ű[ZEi] s1x517:pvq1 .,cϣˏ! TrEXlD#[f .qy[4[֨%\*1uQl@A{fsBL&L$iZOhQ6rv>B4 kce[74+8RR{ ,lS:h.#ߚ$=cFW\3bD,4;"BŸv$UtʹSU;=@T"σ9k.ӎmɸڜf%GlU?5HlH_pkNmӺ2;W5wfAn[%.,P AtlTLAnWZmNPgi~\ ]Lp&Vt6 HGKU.WWy}kE77ҍ,+ڪƅ.Uѣ 웱 V F.UTNuleP:+Ʌz)PL3* S6V"ad.߂MNrH>mlkb@5ET*i‡o1dKnr/0s4r@s/LKp{uyov򅅜;!2S߹aBRt~qԜn7;y-Ћ(A+ AvUK, Znb<؆޶4MjdxOF5ӡ&Bzu tZ<*D_P/Cl-1a+~g{&?MmVϏh]Nh?̍C/7Pe}voRB.+QGN:prs9/1UPK:wXPw<}ׂNfs4E~AǴG95 ǣFLq~vc8=N5`< pOT"pz@1K3OEKi??Y2+?0 D&L%D?g,'YXwā?/` w+dՌ<۾G %XV:pܑ?鐲Uc:!n1 62 VPd/aO}=8urC3h({a Aznjn\q G Gss'RqtZ{,Jf`t?%%EJjR[862*Sn̊EyTJ`[\_&c&\W,q'Ba#ȉw3ȂO1Ç#YکP sl&o ͂&VԳ]BȰe8U짺/ j%^>~n 9Pu5cF 2Xסs+h}pv`v>OVbړ ho K5Bx6(>݋9i囦~GDP5IaU^c$g:OA֪}Vz 7Z>nhC& o9]U3yidK-y%!YpM ul`CyxQS8JF&T/i6ZR;tq\qA{uPd T:NYtDeȭq~> a9ՌqVcw^!1Dy0cuE;HNU|twB ^?S&ˌ_Z'l!C)'h}φۼC+h?`t * V1aV^G\66ܼB y,Vf@HɥrLܬT/c0*ԉ.Rm{QtkC?oe'ۥ:W6T)sByN_::D~ȊQT0z,Yd`fmxM~tUG2!rE3ڣԝ ShɈPQe\Ih^no*BlL!|mZ@?9y/Gvh~\ ˬ 0MJK#t튂ݣ̒N ~9}|2zN!udWj=1"H@[]Ru&H"; Gm#gЩIo9@LD zO 䆭x뀁]\beVArnyΗ' VpQ^CNT򑔧-|OY.}rʑ (dqzjm9ҵ<r m-:<ChCpjnp,4%X(m KZ+pՋD0-plmJ{l2//xd{*N< _-(QB$0K00r.ɀД;[R7 %Ga ׉QB QO{h)%BR:=piKH/ F2v|aBe?wqـ_He8;I/ #–g9Iנu};H@k6k|<[64*^E\Sꆤ3394/ Ke\=^ȨM6SU ]V AsKtnaYtY X~ԝíJOY^,G<<-bH24I>QCu1Y<)2-BBvu?}c5 (#AQPI !Mf/C9iW/E0ExywU՝jdj$x=! ^HI>NbLA19hE`Z5sϫe t oxQ$G%C`N+?2C'M6/ :ѣBH8X<ð/¼]9\Cw9(<H=74VGO{|rWވJk\@}X$g RT/<B9"ͷ0#Ĵ'u\m6-ELD)oqߝVp!_)W{"v-lr0*IS3V'Vg]*?_+/_B51f,sxT踿Mk9y,<v~y+l?v4Yf2f߾ht˧\垳Ηܿ!l|lL襾RABS 牡4)1)ӵ"1Ԍ+WCS36øKr`7 BRo,ʅl<{K6xp>3>ȹF}HYtcư|;wsqq@9|mD0?p(EK1u-tmPŮyĶt%{ LqUH)b u&Ncڣ 9ǭ#߰=oƱRiT8h~$GMoV,>3a?3ymSgޞe@ŃCȽ> 70lv@p(-mBfmY n)rc)Ѽ`+WzU!DRu "u-+%{Rg \WKۛ4Dz1l (!i`Ui,{Ԗ ٥a^;xc7:'6]41mq!Ś5G CLqd&0Fj[fD(i ;Q/o$'匧 Pm=#52p\}nU wg9dCC.9cc+>Y9b?fK_"^ZX$*NhenUN3&l][JqKΓGs^kGI$ﭑ'cU=8|vKG]B" cԺ7C_ ,rx~)"֪c{讙 W&w'_ I$z?HggS* zA&0%SۭS!}IXJ{okiڏYP2zɨDLq>@B[H)( S_+#])p^4hQg3=ĻkWQ Q)pb_qz-/47ېHjȎkz?NFIײՊϴ l]\g%AQ%lw\:z6@-3ɳ:O9o4;+Բ K h4r9gc(Bt97tVBӜ@a %:]ͼ v@(7I㖅'NS/r:R9G:YGgߪw:yv} V?]e,oWTRX?қrPQ5ч/uXqhkb\& "ۙ߅^|vW^S?ؿbi6C%.gM,K 9گ?D|^"q }vDرYtWD٨f y&aW7h=mk1U[>o'REW(~-+gMFI̪M7)&APAYaF >1!Z4%(C>b| W`|#&P+E-F^AC :l6SE&>0)y~-'t70͍&P)̙<M-S8#M;Uț]htKz9­XQ[`o75kmlehwY+0WQ@c,C\N[U'ϥ)L}za[ܞY 7n)ĺR{ 3BtO *5>  S`I_Řiئs0{!eyai6dn,a##+Z66}m3eR)fH͌Kf=K=qMPnY7׾ ;7:g wC|KS#Yt`F83d-#ņѠy-qO$x=2Rԥk_)`Bqlyqns~Wf v]q/)ܥ=')!F\Ԝ?SXuI4صWs!{ؚx@2Npu dRu;ҹ,Vi1qUL{=;A.rx9.izaj2C<&iB N8Vg"aK1Ⱥ g2ĞcUAg1 GVmUErO_, =zfCS_J`Hf٭(j8u0O  3rAA]*PK瘬/P(2)j+?PJ3Ķ<*;>dn75k pSg&(+g+} / $TQ,U2,Cޘ\@ǹPR~XWa Hmrtg$6,vi8 0[:.,x?n\t"ke #t{T!ῷ?O(-q3Mp w򞮿L(2RGq@(;Xr1];8c}⠣^GHp6P{7DD>Ta' )9>jͤi̓Nuɀ$lZgۍ/fҁXwj2Q:[aO4&\( 8r@mr$(5+ZQ:c$/-|Ӆ,_I_[Z#HIA1vI۷<}J(I]a P2agqn098Ժ3ؘ U93QSh\tdp.M|C[yŒ?󭃈xT"%ᴋ9.w]#eѴkh)^~:e-^a3@Rr+N9窸hB[*w\8BvSWd꼽6*0!+})0=#f ,ɧNbcp%\u_:#G쯧E'<t8@iOtdCt(f<ԃg3W{ЖY/&O>CI&: s"~ tz]2P;,Y[Oqe6Zp ;.tzg.)}ٷLP5h|Z/.=߀RLЕ / bbDbgZ0jĽ(KA>%X(բ\*&'?4. IT?EO\l33xv #M*e2+1zG` Cr4HgpϽ?~uԞ0<:沦Qx%[P%% &@uV4'MgWu Z<>ͪ&6fn)@d8VKOЮNu_l0_1C FnTFF6a s0'Dž ,c 2}{fBOD*?$,ֺ?6G{f2e[˫MT+.K̓iC:6x ǐ׫`*iݍG5 CM=B #xny2"t6ܬFs [%%)GU''`cۜ-k=Z$΋/5"Z+_r)kf$F]vQxQ陊G"0Ib0Osb'K*[f\k'J"\~=-Zuqs:\ [Xu2Ouа{hB\UdUO 6LwC1a# "{= vl~!pUi!<_8ui,S3Y\/ktfH,lf"( iC:(Qܩ)ڱv)*xPP`80L|n4'TY,T,TU|0 9/f*!b ";?ؙ`=2EEcF>Z2]2\ McX0TkOyq*ݓ*΃NAL aAK$Q"I4rmH&z\#dw0u5׫/sۮDkPHQ|nkg͑BPN^ O r~%Xt. ,p-O Gg!gB!^QA@WTB dL|:XƯèy:8ECY,[\0ȆJڪ[| t::MζGҊH#"%GU/NQ5(ng w)|=\4rY zV H7DjQT ̡J Mҫ)5(]/NۣX(+Vp1Cڣն٣6v[.{^TUij$<=?tCniexYP;5 s&{D#!\VRM2Aq-c ]H0ѫ}9VAR%~Zb'"źTQԏä#)y॓+D&5Svٽ<$`][rJ 44y5FΌelhX#o-->.4]UTC*5ZK Ԡb@%FacG:O6@@V bvJ@Z]dx\9LYJ  ߁X|0`BL1";HrIHz!8׭1\~yu2n]K)ƫ:!My:^𒘂l|XU^F+3`(z]3YH+v(ӕ\~:~-l%R>S,__orCnxzRB~OhoIUt€r6i Jba7kHgu-pAuxqD 6eyi)ի;nTx@@}]7qr}^u]! '3&1[]貶&.|̃GvL\[:$,cea>AY1 yr1,s2w9o:@xE6rq=%{Cs,$rNh(x;;n$4Aw%MSZhI+@,5]y]@V!$1C *0!<2ə;MO$6 1EP9k(<chU6;`u3G1q?zwS|q_w^Q † 4!,OL|kZ~E~"_JخD'|1tcJ J+ [dm325b-mU'GX|Hĉdu56C0.QN+UqSI{D&`"eo> V${ov reд/9E׷UMѷ2 (EOʨ$@n +pU T*@-&PIf=vNCr7AWCUZ) 3\ }O̸1r/K%aj 2Hi(6) >/&> {tb'꿸>3U,:{Ofq oa˅)i1:[DVRl~HJwgtJNsk{qƖϚ8Ltl m͎ qai1Zקq?ϊ):e7njeROf E!_BcD=Ҧ^/F>G5΀mW RKF9>h %#]Rwo4;AUhyl%%D, +.DC2ҏlG8敁2'(DVxJudEJ#/+CUO{M u¸-AqG-`_X;}$*dk CR^aUkhvyc%6/"=TU?ܙZMW"0gcxwFPUq4"K\9$w<ڽ&P\ǺhG1pzL\ Ù޳-Xf e [<:y@%ŹFz? .5#8LӜ{mte+w#vn Y\~  / 8:3G}j!kuM/q-; ΋*EM>}X-4&J3o7?yp✢:[[WPTl=>llC3yJX_%O*`dT_Grit|Wp`$W +l2/LT5%L ,Et `mTص}N~h1+!Kc-#5`\E0yXz*L_فx~Hd L‹UavEixȬ!(y8w #.cNLߞS&bMDZ@TxN), -Q̩5JO<VSceStq[2ޔ7^Ypz_h|tq;-ʅ  \K#r^;@yޝ izF{zH+-.J͐.5Irb0\R V{;`5-)lΞCP!k5ʠ9@c{y.R cIlmI41V%&~9'xqVH}S42_wr!OJ^ &rzT>$GxQVq=+βADI̔/8– S@_QŁzD 9e_>R71D_ˣ[c4IM털qCy`NektR|u!ƎmCLAݡ7rhװQ6딷&w J K2DHY}k NM)P bcdh Үd< Вol3ućm\?qxXֻ={>Cǒ 24?g,f 0=KMKz-G!LJ7쬘|2,VP/Ʒ~VZus8Su֬Sb.5^ˌ6;NttY{j/M0"rתCw`1As…#:;/T9ˇdC. y!pYnwⱛֿnm!pSxQѳ^W}ީSK %IQtw>FY5c'OAvC(ʮ.f&],轙4Ö 7;*9y5Tg=8ajߥa^NIbYAY։wj{iAj>7e|_/ބ}Adev k .0CVr% =TagǸE(w=s+fx(Ĝ6m}07߻%kzDC%@1L9b]#4B+6,aQIr|5FϛH{e(b]wڎ*w vE^.=5 ͯ\r 48 _~[\Q//,g䞲׷[,8jc@Lc*L {S yke+feĪ`Qi="lڏb%=6s9h D)A{&m>lpV2BP55WDe`kam(+pA- !OBohAI/,/:ޜaolz|G6D_6]$zzz F7qKhdz׆ጢA{g*gS㪣FD@Mvw&3x몝 yTGʠESe:S稜X,J,վp&oN0hz繥"4dtd3^*j;"hfdFU 0v2`)8/p<%M.a1a9,f>9c+d Y__ ;ָ*A噶Kq6Y+S24zth RU0o7 7 z'E㈐bO>}ϋsZ8<fTGr*fՏUX^bɼzbGp^_3=gٔ&RD",_e *d$-0_}nv`9?mWNCokr[z2's,)wy 'Ҷ]WNO=ia˦ҡD< C /gퟸ|5+BӝfxlQ=23+¶( wԁlzҍ*@? b[ c^y)Nu,>RwuAi02+ڍ~45j\jH f~yaoeeMN_Hl]$-ԇd.:jJ0nkto+eL/b X\8 8X7~'Bmԥ{knYVGЖ;!J~Z9S3mGSC.O^>"%)Jo>zwvVY:^]O(mcβT?bLDx5V|Wq\dJw5,Tto!9%ܾ fx XKG]^Dwr , L"ozvP~GS մ 꺉!n'>L"/ N͏i&K64&8iO0첯BQӮx;{[#&(!%IJdUG܆& U>K6{\|L6c .n-_X;= QpZq VI.P(8u|Y|sY20vB1<1*&a=4N K%'4QIgJ (25{fi3!v;KrXxz4p[@/oDL 0†_%^ pО \_+fr}BnF XN 8mh%F Yh܁?A42ò%_fYII imJ赂$M'~^S,2_FX`MmmP|{^[Mz*ϙĜgRWP@ht5q0A4R&֧Iׇ!r&P$ S[L9j8*/h|S J XѩTz%p[#2hvp_-UFY|a}Lɐ"8,jmL]u.ǏsFz=97L߈Ee9i>"LJl` uɄT'VDIԹ{#<+ {8$Tɐ_#.H?ez"rG*UF~Y"  fb0K3Sqpg Y2RŹF r 3{Ofu-r1{ҧēK3~8?|sfk<" ]Zx޵ 坎ß%0">vQ$ߔӷ ̻KjZW3= ÀRvh0 xg`# f]r3hґf͉r5enBa@1TYQi)|Rb^Z_}aO2ݵ"?5৵b*ۡ%7uHD޿Y\լ,d:>w& .R-JJ&ѫB#q |gXH{NzYv 7vY4堎İ 8v 9:rX{)"c;ɻLn0=)[zyhU)h S)Hp;u\aEE~شP#[5v.UEB4 lFa$4i@$Z ;7S@HCoB?z/lKѺKY  搴zd)w iȚze$SNu+ T׊>-[6LDljK8O L:Um܎mBWK)PB6\j1NOw5Un9՜:^QQ/!1ksrP7! C'=wA] '{5[wǴ P -/37BЩ4@$Ai/aqT!sT AJc}ځk16 R_u<[661^W7vfM3(=OAz*;- ը赒]J[S(C/hǥ/Պص>Iyn;!R}UY#WL'\ Vm+ְNw]}vA e\(\R#G狶fkѬCV6u\xTn/V:l H}!YI- ,b!"aź(q= CS ZDktU4h`3^YPK;ݏ'+0$P2'$/Y0؎?vn^&Q|'%I!ešl8Vd f8h;̳MqXa png7 Y#\wʾ2^b̭nߌ`yx!|ouڿ<zSY(GLXF<% 2ddcʔfcFRi}sM' q7Juθ¿8ݻn벍A҉HJ1A1iCY 7ar#/[צ` F %RQ.;5V8 (KsmJ:cC!.N?ahZ9ls\N1<.5B]{/ ކZ nxjK$FZp2Uq 8^Ԣ?~;y`㧰77.1޼!ł][{z4@!u nmY왿yEZ,teV [4:[>JʢuqVh O ,!iKEngA,hϰ[_mw,(;yɝ3i~rib9SaǕEY2"ʎzf5`8ᓎN*绚0nN*ƨS,V SG#L%RqqB H #t4't9k^Lȍ|\'=/K:d 'dPЯ9Ȳ@zڦ@%=GE8A~,5)ƽN_ I,PȊj-~J6eڤQӕnds  dl.RaLVVںSq>q>LRO]B^T:P֎_'ا[9v&(e[?N- 0ބ5㪼4?SQOclmS]@ͶôK"Cq,u\g4i'>JG#a7@FC-}ͅYO8dBi_zKzR-iCѫ5F5"?Pܛ6tU2@K.U`~w #8\h``Pu$LgFڨUGԕ7 ZـN=LH$ uLVTrtn{q#Ac: csBɐgV5`^TݧS  CEݘC 8.rk;05TBE,([OAKe o +(m|59$ TQN= Bl/|*{:򭳲ǥt\]C:H wDE zt7]JS ؝ 9F;ᕰ1n+XSe3<zaZzBnptK|WtOڤ3 \(8 BżZsdh_}]s EwU;# mb˥u0٣5uav‡D5+֛e~ 4T0337zq祥*,XYe;K/{ׇ=:nj"۲11.c k ~EYx__7h\hN^q7năOBpKZsI_ G Q8}Ej:4 X+:tw*%s5|nk9_*MiL x&hM*9_c1& Z$umm.q0WY-Ή ڰ}LWȂO~oU@VVJPDҬSfژ[W᰸G/TNz(˕'L ]DbѮ4] X]] Zւ&l)xnj%9&akY(rҁWӍxp:bf9":ƅ3=9 !Yd_ݝ?_=GXHA/Crv"6ƹޯӵĹBx@9|Zy|8;P;7Ufz3qmbvr9 ,3T4R~WxXE+NqjN< j㌼{URQzuqu7(* RuwpUɋ1wnOhIa^zf;$r"o9dW"EE=jAB|(k|%ÀW\:2_8DLZ.`ZB3\v00IJ\y 9fազx#o 5\Y=5/z>&I71vE=@b홽KlC*"d{n?1riъ4ah~^U_srgKwu*cіtt"/2I-* gmEԳA䲷xv&|jfJ"o(nEs 2uid p;uߜ1Sg2YOٜVDghЫ0xfCJԯ%`/sᢃDOQ>*JR΢0bhBT9sk8Rj~s2|CW#ui0Tkjw!WVZ7Z&P2Ն_2g!ÉEaRf&k ]yeI j+GYCu\n5ƪD[^a^ qZLV(Zة4{h/nw,9 lPRNVWTgw:QlXq"ykjSYQ l:V )a.û-,"Hz,sz%m5),Gu}6ϓstuoTrN[3.pjrMjyf?6k=o4?%>OJhvSD-ѕ[UbUAg_`įL*tH9Zxl)4 xɯ1 `%dQ˚fuMoW#Wu7?PK 686ɐRi+}vPm"MaяbN;aieP*LC䮌]cن%._o~ւ{1zGTjD1#tM_}]%2%ΖD03iMA  ۘTڏ{6a`3m #02hfyο=5!NWD(N67ʇc\"& 6<[}JBB*Ŧ3"Z/$&kLDnٛߗ6*lI9P˰;,{hvxYĔ҂6 P̈RP|8VF6Mߤ!#nzX-:Kc,%?iFypg2s¹kM Zr[d~c5$sX/& {f+hj肽zsZ  C!vf0_gn?ͽ!\^Em7Ps"k.B*ϐ#՟fcKcKN5ddtپ8v()k`jF+IHL2p 9+0s&4N|p1P׍@+Z-% Ӆ?ĀpC5є0櫲;vr-=h^f~#$ާDwrƀ,?eaȀRpa󙔍:ϳU l uzk$,FOxm9`t)U5ڬ 5 (8=&TpndTWͥe ,oCsyxjF휝 wKK#+X쐔Lm9Õ*Vp@Nt.w}G}@ɡ[.^U= ƛvMK9 =|S:5>6Xܙ f<QXZb1Ua2[H(\'.RN6:#vYtRԇG-k)wz(fjE `D[1)ӓ, Y,7r}ӈ+x"xzmi:vI/-Dzi\a^dTг&X̞? Pƙݱ&| `w8 11 "QB& V>J11ybPkKY%4xB8J;FmLq9[bT%QejYHx7+j~"wIY\; gr;ׯG\#ĺ+@|_:cjд]cjŠMӂlWjD*z)Il7 uM ,e%/PתU:.D~Dxy~GA^oQ_UmL.7<_%k]Z p\xBM'T9m Es IJ돐![Zʫ.^۲ꤿfj@gϋH{1ؗĸJxh\ۢP95Jdy{ 6-hLm?t*Zn֦z`ע˜O.-Q- k:*i I䌛G: "pe_7{4am1:ƀ"y2BvָVj]BL]̞jα'Uɾ_ TlIMеMi4dO M*ep<`foFy@mhR9&)Ke3K>+*^a|DU{q\97ͫImLѽGGu2J ?!pTrXt]pUj.jf~q{_hwuM8ۋ|YeEJ9p@Io,5 (z{) u)y|:Mլɉ<ՄnX~R%<-d9(]n,Z5b@†+9G:zLL*VڎKp0 'YLп{0c+z(@ \>U^q]Sd{ˡKjNw8B^EPD'TliDCX0P$1V6Ua"I]) +- 2SW9fkad9N0EQOPo:}TokF'᎜l2Y>)n)pv eUaXdid{*jጂϿN"xeYᄉQp":Pqhee0]G~Hsga|˄yEhT=8}1\C3̅t/]QA:5/M||R3EiB$AlAP6BAWa@ɧOmbgTΑe.?XfN͋׬3թ\{g;޶KXExRbȔ\("אA)`I#D'9;q b}^kbcN([eSgB#f+q7b|Ϩ89u-lͦwXq\\`WV#j%7vR#g(>sȣ*W4ְLp)[Jt=8ںFŭMGNq(F5w&]$ }*!f? I^}r50,|[V))_l޵rMpd(~XChJ4lW' .B"◃IzTDFٞ.: >!ނ(9#c->oɓG J6@o ufGsh2%l1< tB;QS\V[`:fAM iܘg/hM;)#RUϿ'_i1;jHeKUѕ7 ߰)_x3'Ip57IZI^l-(@V.Xm`%"y4*ȭAPGfZ#(j =w$Qޟ= }Z*8#K7әh_|ƅ= &D` h:o8`"lV @2a~6C#e8.-:9 J,%e^孯)a1@D(AYΌgO e0mE?_ׇL|(=F3p a+o/Ǡ{6:Q+ZFT.U'Вz&Ճ $!}%fa%c\y]i)>m۵; Е|Er6h_\܈ґj>@B| 8EN!G6NOC%50I8L-%SH,_#d`x dɢaP|sw;75.~rQ4`Ż,p d3#~Vlf|o| dˌesg_e.[P6%dj#D Mҷ(vdŊ?տMiieҟ7K$e[L2\HV 3usvG瓸`;{Dz7P6'mCŭ>,5,%xUe3˜į'Y :)PޚK?V.|t}`a.Owchז$s)|oCh[ _= ` 6Ak”@gWx҄(`Rn1UfҨ%2iX^}?rq 2rJ҅HŖkh= `ɢ8viQB,J},2y s,m j &96c~z2^]^W x$h(m`zyb:e{ېI5C2aFj h C'߽Y- J'%H*1WZ#~#d;o;n2#^g@d싦X-gDT oHʱsɲ ]$, pԇ&+qbǘH# =av4![)ȏwu;\J OqU!nR7/K[OyB]Ҫ0AHuȂ1}:z)8CgC$#"[¦ٴ|\x|NMrڬlOU~M$ߞXCY&lT}W-W G7m\!>ΐ4"0=E#CXvS=SrB)fh)kcK[= | ѿ$>AyM*ܦz@g)9z|w{B,k@dQ38U=Y0_$~i5 kǼ\%SȎD fX> A7i= ĦtE3{iMuTUeؠyP+zg("*vU n $7><~h_ՈA~ ġ0Z[lݴl3+[?ly 62Ӡ] #m1 HVb tooCA`b1~("7J~nG>eG~Y:`;nr^8aAl">!\obիϭ7kvGq+La3A[4A5Hvн{` > zgDOMPd4ӽH0BGxZڴwYDwf%n&{+R- >Ѩx%/nz~V&FDm) dijWe{\s D2>W=x LTnNN x\r=6#/$oH`sw*5?8(b30OJv`SB(tz#="tSkN {&'0vu1#/#qMT`HP|dO}v6j9>"]Sx&e A[ \<\K#CW,6Y&\AJ a#\=ARAuQup|R~GnGM [L r,o^yY/w0lj~hVjEqXp+Ctmjѧwѿ;ȏ>~Jl ԖA`6Jߑ3| Xu1qy^e'B(6^4QX!aPKԪv?NB P6-PVYk洷#㰾 m7WM/Qǵ&n=8# u!]#{)kaӪ#W9DJ3:QiKbU1xY49ɉ;{ |f6eġL64PҗLB9󐱽{N&9 /Ɋ5璇}Wc4*( 'ETgzZƅALf-& J헱~wd%`TOC85Qƿ8>ybQ (~;E*0tGm&vg )W3Ut񻘴U)i9)nH kb9⦍ɑOɈex06$x&=r +13}OP9$B Il]fjUjj"JwSxMGws]~F렳T] {P:Ɯ-P˜%1g#1.W|E uIГ7#=s'Oĥtۅ`)IHAY"N e;YV:)4ىy)͚0>ɴhJQ@峎\K_\sRv> VUu)^URL^ nL% ,QVl/U לy@g 3$s5ׁk:6MvA_ BlJC`F]m@/8ka{uvmc*FlZy|"[ĐHFi r[)GfygKtN_%vJӽ{ {ĤщVenNf0^vb_&rJFR 6&w>?XIO΍Ϻi܋ƴubIe!ȣRK/R}얙fѓ4J\&c#IMIݦ/xyFp=M@%n*A#gR\Dy -j%e ל8U>t:q/#GX?R1BN̈oJˈ2񤚪eJ;i? /zD谇+JC%VTL9D kջ @7WG`ľA VZa_xzkx/||EIFE%ٳ H~qʠ1).A FBᇗ^o60Z+S(>"Npe!K ] 괴v&0  ~͡'¹79K1S3m%k\Ö59[Dݥ'Φ@8;Oug93_.v,5mdY7V#[CmS9*VXރFbB_PrD3eD/7RACot:ޖr*Ib K3pӈjjۊ+,:"k=rAI:ۢ@ 7/ FX%Gp fJ>0(dufL+n6B :t`wfqFo ^.\VӁi]!R:i4e)be{˼׻6&+۔H} h%+bɸG1<1 ɬeFQX=XlnIV6oz{p@[Gл5J 4t h.3!3υREc^QĽ]<{ZdXOvhH:1|L4ߐ"9{iAxҧx)k*KEt|#b -œL*=B~M쇆 3>^'] ×;TIN/y^oӰ61mnc11,˗3νv ϸ h鲋#nrZ}oLPGBokEl>^TΛRO6g>=GC6.U: wq 5ZD ҾBz?L[`iCɫ<[܅q*/+Rq=QA2cTuWE t{)(k6B8dUج1R<;Pe %aea'~ r &Q sUO4w ÑJBڡ20Ep+^NXm?]k"v": }SX?DQ͔}SjR:eN\g4$egkL^2Y8f)sCm}1[e PQ?kH*^fEp K;2tC6CΫvPv8.ivYT Ic,T"Ms9&߭!t^po9|{D]j7v ̖Jg{$;Sf5خ}gKr%zmͦO5밊ZzvI ԭ+`d1uJOaڡ y ;4,v2Hc 9O4Vpb @ǭz_윍 9pHP.G4&ϝJ1)f8$ku6^.)9 K;2PѨ12RxG7Ny:e!u-u{/!RB aFfKU2smE ݢjjz5FԯV"D;P{l!0G]vܧ6&fCX3Kf;Zim_p=:[(J"'6V[f껽KnÌ2HQ:ÜJ!4T^.pdÄ|Hs#|XU-Џt B!:4bk;~%0-\l?_bKuIyF-}pH=Qu(O{w hF$K}\'y:CkBta)ᗱ4~񊰭ű.٠'SxUæeJ[q -+5oLhWIV~M(&*hDP6%̗cABޜ)dDe. +3(۶|>{g!fc$ԪυIu] @ͨmu*jƪҠF= DLwAə(>d2OnМc>WކԻH84i5#`$h.gh\}h բl^- rfs@w E25QўH^2:!f̠hWP3ǒU/l$OAst>;W5pI آUZl4 ;5"ݪ -s̏jm n9 j$aRK]FJ%xsƀ\4p53O0hy~Kn1|} B4. |.Ag]Ukd'fۘa,!lm?SYi3D^k?7\F^Jq'ꋞ_]kuni쫒" 'dףH?H7 ]%y+SGVIVEgm^^CX~T۟kD|xf fUr?\{#{e2wn{X*xY[gCb«K0=鍂;.gI!LK~6BI O[斀b8&T,k %CΔcQ):QaLbHnzQKL=__Lp +"،Ii\ې[o@phuϝ3w^elOm&n/MYe"] z9lIqpKj$׬+ՠ$+m{-񶼂@~4ۖ0w'.au\w^r-g{dns7|4EI>3)\JůOwwI[+Jq.)g /_:1rw 3ЇrF5KҦ6qB_gn.u# ap} Ѓnc#!-]q`cai#T:%27uRPiK_&fF+>.D%JkPR)w"2Ge}t;"G{Un?o/q4E?栄 YQxdfb(nr#}hzЦzTL@-H4M|j8đa<#oPNjXXi;.?\ArB ̫x0= `"'f(Ҋ[J ]R^'p 9KBȗpx֐cj0Oh: ߹e0]; DBs}^'T_ߪ~0|_@$gፔ'bKJ2Dap#.}ޣ!N/bdGp"DY|cb&ON8*޸Sdg?5~ E{M6-b87!{uDۊgɥKZ!ҷ VF8-2{HMHXP6OXh'&x.H=Z7iw'c H| b}Ep IT霸QY#Y 'v=D9#nDmkF&Ӱn;vd.* >@ u6a4"MD$7duPcug Iel-,J'.Cs~ؿ?V? L- /ugL$_1UznQv2BNa4I`C7wAsF^ =lDsػT )Vr}(Y\+4c%M*d nFڿx{AFzn8B_ z)#[Tf -'F+!tܼF>Rœ̍!B7yQ'6akNSZTfk=b@5xn QJNq1OYAGfi#=LgY΋D;?؏=JėZ>€PeBlc\Jg )2dĉq;9TK= M52TYB3CY(|f@1ΈCDcw%s[RpOvFd1:thӗ 6UhAದ^d+ ]-aEތH\G?@J$̇Qֈ ֺpjر {j"nԳrƷqݶI]0xac5ʴ \-JYwiE(!((Ҙ`)6_>jgFwjAZ*[ЊF *& u^ԍu,@F;.hGy8E](^q#֗aA׾29UzD]'DRkJe"zn׏IЏ;ʑ 5>ݣ'Eډʹe5tW1paF1Ȋ]1Jez=XL ۨQ5up f+}-l̆[;aQn,sQ떸o,0-DȆM=aLTlZEU^ȡP N*{U|ib)#C[^^M\1͠jku[ǺHw*׾ӊGt f ' Vau7~R"䁧/wYZ 1#츷Uuu. Zo-,h=x8Qmxxlp! (g3Ĥ*ffO[(Ň~,ːm*hǢ O2>kme@kpyε-Z ڼL*Dm;톻{%JY9$`2e5BYq?_ಜFC;sWt71jKy8 ?KSPC4/a2΋i6\U噜Po!&GjԷMlI)|6 orz+WT J)Lõe6Qj`=O}9kիXN&(*FV@v %눒6tp~5 UPMx~@pQ*u` LfHbɰPUJWoN`s&x5U6 XcN! W\B3 2鞰^lK)7UjV5# iwV8p)ф\8^Ldw *_, H Vq*y8O5nf]ۡb[ضө>[M|.AoBfל3ojoֿrT6؇VٝoSvL"þ*ˮe`1}0ADPS&τw:r W0/\~#]Ǩi!yhԶ37U$cӿ7Ƽh8#zpdào7|2׼zxRYM1QirzB1`OOj,O{E)C?Wc> 45r=+#TcC:)%M= G4M¢Rd\9p0 KϏJOt Ӣ<.*(wJgyXnMJ吪@+&IwΊKk#M Zs,3W:!9kbw"R'37LCrJRc2fR+o3\xdS$;A/=Pm'BIa#1x oTD{];J IYXy9 a3!HЅIMa(lMla果e^þ3,AzE-hNB38 LOӛ@&jm=M!<&m@/q*ѽNUxeW`i$E8sSU$WY NxPXW( 6Ș@Y-@S# r?5Qfke7DYwv … ίVqE; qh8R>do(c_3o+s,\vUn87 {ɣOq%f#@{1C u)g &+ęT<M䲝jŁ18FFEPѨ"c刢rU/7%5߼ΖblK/} 5}RQvR4~G_yhs͛H [j\\٨.OmpQeF5vh[r4bk΅ܭ+m!PQ-T;ILPR,.>-f$`}yn4 􌕵+zAD y7a>ZHh誉kBQ7w5rwhbd; ,Pw٦2E4N=X6LSݷ{JEU7Z~rUn{ ~@&JoTEy#Ovk1r{a^Sd>L\q@s^3s_l ~ @cK`V u rZDǡ +]aB҈G']y^#ڥydA$1Y8L,|و* 1+2c8R6Y@Jy8,4@,i ~X|ՆS#Aq˥[?x ǯapg9p!րENx%˜YI';o- \g*kzi͜^Cw h/'Y  "c4Hz;m.5v>OxFS^ۊgɁQ< =~EknZn"p pIdQO#:ZX-i]l{EW$VZ8WR7V=idݻYU[~qg7s0sԒ.vg@Ӽ~ގ<3B̊57rlku`6vHxwkt;r: M8Vᳩ~x99. >U'XJNɌfLgܼHv7+4xl'2D?7e; $Xl) Xu8B=Pۄ `7r WmQ|6w ^9Y4S<w"x2S]X eBC?mQ·!ɑ{0-%z=/ldMZ[ڜ4to6fzԭANUkxd̡O6Ibnf:5]L>[\Mz٨s5Xr[LKAZ,UR|zh#?X/ nD-rƄVNOW'ȋ0iM̔n*l tҊ]zj'.R T'=ƶ$v1#IPk1vWtI'Cپի(N3օPA1zC2)X{)h40Ӗ2ӽ4&NdޑQyu 🂿qQT!lgcOo% 萎=^3S$rg#MG s?v*j.Do3PI:iYI/f "-fi87_- Od'9S9[]QMaB9֫ 9*8XۑL45ǑoɅ蜧MYh%BOYvgHA7Jca_a?}m޶^lG2 0r{>2L‹wov>0_E>h2ll<ʱKS@I( mʑoC{bw UTw]x#VCF`60YmQKI1xi&8yrB ذU]c+;F3;7B .*?Л2Ha+Biv MDb/mzk*xU2肊 G7-{/,쀌}2)99zcJ7Ճf!vަтz0^Rz]'8x-3ܯ~# g>somIb_?=YJCBr -qAaNSB]])Y;o~.Vw=@Z\a;NYmQ#OpU8*z$vJSH IQ3= d+@1Ҩ(L&r:ҔwciG(@Kp|wTNZP,16kcVq4.8^?LܕXԬM% 9uM,BYH;Մ5ςCΨ_q+<]āI;,B. hIYҒx1$/'?c)~9+D. n16zʴv|tkISLjlw)P}KS:Oc3|P& Jn4>PlKaGB4b U5Jl~hB$ 11Q50H& ;en{8C gpոi^p&ұȈد;*4Q(t >S$M_gW2+U<^}GgGh^M)Ō@J+1(KFexEJӗ /yoB)N vT8Dp q"h5ų18/FV#wێoOܻVItt ]sqmP>s#S]E^əmն;#q~|IA ~9&C0 =!GG:|IiزdrDFTn# sB/6OxrKqƌg׼`v^ol2O5+*mxCƉL dù,mDG(:6hY XZ2{qo]ÕgtnI|`A.X֔:= 1ZOs2"dw|oxkJqI A&y˃jq##b()+a%)3Tȭڗk ja >OH o+3V!8szq1 P~Q,A|Zn!MU)%lmk2I[o, Җr^_kɊcVG˫w}2PwǦ7&? S҈P )لq?nlas XwAH0ys^MT]_$ _5=)*E?y.SFՌ/?W6_d.Ǩ _6SҾkpϾ轕ZH_ ҕifU'M ^j2QH4,MfKHMb}WE::D\uH};in(IizGMě_%ŋY\l$ ^d^LνMh& 1΢!ff4YȾWG'ߌRԚ X; em Z"NҞG_O!`Dh!3t$w3I_6<n}37=t~W*=Iy /qԂh͖ gH]d?3+bٴÜmTc 7s&ِq.[]`]6< R~=n|}w~O!b> ׸+=;juej)Qbl˙6Ü1ǘHަUm8\# PK<H 0**B54S%b7GhS 7$#A5y S+BM s2CAW:W:q"_idփ-Ϟ`7Xbq:H]-[TV$ZV.lq޷-]II@u-R1KYeL7-#㵽6%au#33+Fw "EթU̸ dQ-$@ n1XRoaX7*/؞ t Z=vC``X OT"]S#%IK(,H6/Sfը0,̟*L !"-<2~`@j5ғFq._hUW(Πso7)pEt<@FmC v}Z1o"3?olGnmk΅>3鰄^;Sdr>aܽo@ZEGu`o/`q HsbhsHtr~$@}9yDfAH \ ؒXGsؐD=d b T|j}yQoZlX ?z>jUcɋZ/C:0;" A9X.̳5ck&ݢCs? #v(M8CIL(!PA2a-PF-/Ԩ M+1n9̬.W?i%{ @3g $:} vG'膹'D">e/ nk":n`9; ۢ TL<~hk~!32Vx EEhr9ZX7xpw3&"tc˔wlԴf*aɕcϛ-hâ&M:dy -U)Jas> Q*l,3Vԇ.;|L8{Ki t[d9Fimy\7l>G"bghٝݬ_B[EQr0Tn1˜"vın /c; aXCzOך*^i4fvAJ#&6r#DM>E\űF9my;7#0u]JZ2Zww5ҕiZ,y NIOEN '$n=ýJP&r+4 Ft>wӟn^ڽUA#J x8" ,ĐuCY51Z?:~”fo.;~/L@(N]gg䚬)<|NWV|я<62V3oᙨy8E%C6ƱkcaC gtT@N~'WƀզUrGg̹>_q+ڥ|U$)1V:JFǏǙ ^X읱kyH/s}dҦ[Q¦,v@ܾ?'Gȳ d|;55N%[ *TXIS})|Ul+d,YO;8IjJ 'Z۫vZ3oc?ήԦK28HeQyvVMD-zx|=8)#Tr >.SpC( q"Ȗq T/ zHS,@D+6cU"4i.p3@zXܦo&K? {qvP ArA{ 7GqjZ?8$ٗخ:AR )k~ mJ_ \L=C{UL?,e|LJ}^]=kwoFO× & etY3H,I2nG$/45~rBgÀLX#<1BYnH19,P1h;)U] G@wh{:TNqlOd=ZT]ZV!ߢ0.@/#*Uk֏di%D(2I: }[19QL4f{u3kEٴ>(Il*%(gRnS g:H^m[{>?q)nR[ 樢H/&gYK'oe#=;lšL0{рZ 6VS=Q,*Vu 3Dv_y`HN#~}CxDc1ZP^Q?= _E;l!pͼ9G*C` HF͟DAا'fQ]G2S$dP1gW%YKlnR6>Edi7.b]c4=$Nӌ FfPcj\hJ_EZ=}>E6j]0;@u -!{ʖ*`w{ywi_&G07"BGR-qi|,R;.K"`퉼(큹DgK< ٮ/da N0XX] N OZClz.gRV2t0Tfor2{4\^6V9|`@ʂ3wԒ+0:Mh"a=L|J.>ia (E6r璮JY/;uRMQ+Q(B\ahX@n*'{dNl}f 'HWY G\6Yrbl(t>yu37mmGΧ4{ƹXw60tPOUL$ 5.,|w7cwt΂ L4puu?Z6)3qrrOZHlFFDO+I폱hzhuF9 R=LkxV K.Ffiit|ehm0Yj,:Y붆`r>I[#ɓP\IYB>o}'}1H0UY۠3(9ChY{It֕gLy8Zw(LT(ڮPA8*aa9 6ar¶nJn>SX~X޵q 2{|Ҫ`ji]~ H &a1"sp%TNղǍ6<ߡ1 :;zb,R2Si9˼%+iߵϴr5[Cj5'c)/?O ĿJOln堒~;T'TѫR 64bƓQ<3Ob}‰-{Cu Y]TS9z"~iK ;-^J-M2;pxëNkc*D/l`JˡIKPjњ/{\6/Lmr=$-q28B!{hj%~!B:FA2t5IVC,[Hg;+Y)ơ$i'shRVȠn'ܲ$)͡dY#[s# ]Mly0""ID0U`D)|)H }ggk\6~1N&uM(>&"yA\B p)_*$-fT^zTN8Ʋ*2 7 U[#BqqxCZC\wKe[ƙJFaO  xZBy+$"WabIfŜ Onp/>uS.\o_gĭ9r)_/ĩMǂp!B&>iD\>{'`c `D1!.?j: ʆh+Rric-()3U, w:܎.yQj cŽbK2Fr zU_csVGgկvo-{b)K{@Ȑ[j -!Y߈y}(!ઽϲʴZl_oYOi*o=g)q)5?Q~6O`&[`WАFq)JnaD] FN#bcD E@~!fk"W !I %SZ܇+DpV V`c< r8)8 ŧpGïA4JeO"*(] @-:TTHHiγʔk]#) {pBu/owĦWKE5UbwGd=o|QVM Lh'`2Db:5 7!ZG;<%v 8-z*r1 b[Ȁ:Aj1#d!qp:=ЅM`PQYt'}MrS+ e.Z 4̈́źSȰ=RD e pAYy\fP9>pw$˿z&*%-Ƭ0&[$y 8Xr~!$npfQe!vXQ;kE3 6®8(vF# pbt]Mȵu,D^Hch+ըܧ}YpL?jX!O?69 ƇuֿʔǮu-,ҝ?L<Ȉ;4 yRG\DzҶ- ?1,!p&FE2alq/P<yz J8d2<1Lż;c<”iԴ8M/HQ#K}B=&x}?a+>31}m>ʌ᳎P5ќ rovv 2k [*fLCwTǶcy7`_Z8z[1.a/YA+ɌJwpwFr j$jr  t(رSk0c,N>v`X_p,yi+ md N/N}FUqp _'O8n*ˆq!;o*Wz E"C{h5srC\bKz`稝EdY/D{Tɺ`pRR?[S*Y43fB̯F{N>]lkQ%&.ՌY~B2;v"\*,/Yc3!|RgL 1z^JSSĆ;TєUJEXI$_vćYtJeYRDM㖮Gca]2('56&ķU]giF lTȁnVCtc^j++\AҺqw_H=哰*M$S.ִy)F{NwM%9~Q$Cwxt1zJ(Ҿť`5eiҲMv҃6tÄ3VFMc8?ݱxp׺gT3R"y `~_{Y*aߩ7T>_3Ȉӭ KXZ-1jWxm%@k8/2 A?O1PU'PZ݆R)o_,) rrTӪ[ W,CnWmPm_R3~m,v'WL:vvb+* ra#|/AZCd r p\M,P^vUH76yPZD&%t_j?/(Vv%0׎6RZb,$/Aۗ5 w-&35| tNm3Qܤ_Mr 5e)XQGvk|bX ".A~wjԢ̇Biƒa sxjaWzb*sO q.&jXQ|`7nd `EE͏5ܑeva39 v..0,H)2N,'i&W!!+~1t\=hϊ'iޕvc]UrOď0 ݃c˙L۷So sDRh3}ITȺ) CVL~DbR7>C_\B)>y $kOTAU\of0O7G 1)Qؤ'; PR7N@.듊6%!?^*5 N3r%}^yj{MK!XU`p (x) TqA8bx~{xx_Mroϗ![sg9a],8 L}*:[!.";80sEUu}B quSHVV@P˺1-И_4eKqS<֍Af g.I`RR8 AzᰰCX&Uڢ4^BQj a5wڮ  +&OJmP%UQ[ YM!Cg^EݵH\j("v~f/]Ĩgb<[a7n)!aA<&GF9h`˧ !'i9$S8"!ڮ݃{>=[UF"wʪP7ԛ"X{J=y]Kk*}>"މ3):~frKRc.jW%,8$ bM72I!%\bԘo7yT?l-twY5غ¹b~]̍3M.|atT5 23ۏ>"}[^ t +N:ZMj:F5OG"9O`EwpLH._5k2Q˕nfZw,4zHofv~ jC 68sp.ΓW\MYD#h5>qe:XC`RաÃdɴLgnCЗQ0]wαӢg# @1N(>2Vh~Η͒~SNx->ac`41"HAi{Nr `PNW׼"ս]\&;K5C7aDq!@џ9 c1*hΨjNj$#F,6Z ,UH9٘S1 ԬDCr1Cv/^&lFG2?ݤ=c˖(btv#1Slh[^8(Zso \ ʁ=HS! Sgv UvX Pn5!R 4dnSjG@:#ų:G¸BR?• r NL^VV0BrM8$u'4Jf"XP[d6iQ )/ai1i Ϧa)Vд00^eܑPCx\Aھt$RW&|k33a5Xfm,,д(ѫz_Kj +;tqb {zqfxlI.ЫLmJT|K3ӃA ~(RTV=`ĝ5?@!-W4v#KbH@"v 4ˢ?+BCeUzs+|XAumȘF!.Pɫ*,}%O8&U? ̌Njyy!^2]ƽI{e ݽLJWSUZ1A58wB/#n'>:GkI/{S Lr dwzzɵ;j"҉ 0 %$dЃOB=wfqFL|tU+ͫg9TP]`3nOg)}#yS"_W`ޫ[|Mt;Syy}ctPWsJ ݁8l-=k2gŬ g~o5"RE6*ͫo|LZ`z S q#GF!x}ijDbjc~&U14!#c$ *,W]3.@jcQBkfa2S| }4"GCKD*5^Dگa)'?Ab.|dUZL.I1W(j gLQ;F qQ1`OhR!r_(iwgppHJ# a r-· )M8si6V˪ 4%HtdHC?̳~{pN{VTz, WEA'|L?Ӂ3,M_2Orlzy`i04QǸAT'?VWpb.mOxrx! J u&pÞS6c/כۛQ4ȻJ0h]dzח ϵCYß{?]@8-Ed8Yb1W-[_ܜY S-0$0FZMbVwI6":R nt Hf-4$"jpmpDi̬vJ;`&5eX4iL^P{ma?m\ +tnX͵U,4mmb6tbjyK| R^`hz_LR֣=5p:VSOfdE:ݸ|qJffκ*c3DFMq| qvPqz#*! }/BL; OܡtR0F!aU8#!- }2f&F Ub>BcȰ sqqJgP,&BVnANv@;QT΁J4^t)ߊBev1WD*H?JpVw .{-~OcWbQ?A% O;Fg# AKP`z CUDL6[5<D(^v ٴaRV N)j^")19XSyG2 xF̍ 2CAl߇غP6׻aĦ&yۇ4XtXpm0>}o{>EpkBH Ï9XIH*[C?Z '9tBxŶۄ.A`b^q',I2Oˢ70u3Rښ82<J~9] ߙjz[S!2ܷͅ~Y!զJ&2f7Kd jQ H%aɥcR-\ͧ/XT!hc Tى>ҹ) a+L7QJ5{ˀV:Z#k#Q/pB{ۮu<mw }̥GS'ާy)=Ռ5|?FZɢ2lv)Guѭ~kG(eQXSy_ϾfwfN)@01>fY0جNhR(! mũ]%=$@-nQ/ [oC ^G$qi8}eIp - wفWE# Ճ."@+wK5}x\ppb E kPc =ʶ2.>Ŧɼ0 BںsV;]`߾|M.D2 *|o~}lJT'ɭ'?Џ8O\DXŠGؔ_NфZEuÁ@äg!(3\$P~ >؝ZhoB.يSYq GwN%5"(__AsΑZC "y@bP_ʰD n7Rڈ`,nL$ZS!Id1sd & D)qPzXN')w-2ĊcNp`~_X7~+*)}ݪ;ᒎBRx>(jC--V~'#!u2\ ʞ)A+-{eLCKウ̗ve[ 0"/T2Kpisj#IWߋ˄r%SUUΆO”ր!I;U<&6`UH:}6Z@\UupN'<{mAѠ-sz sh#o>>v >o\X`Q6!q:"PVbTZ_6< Ijg0iq!lÒԫZ#YxN6E| :ï}@?gf0IeD~B@ʐʜ;3x/Ʌ-WP8WĂJKYrێk4WRm/6vcijGFrٗV&/:@R Ȫ˩FT sg!ӯvz5M,"'L!ת p0 /ppl<46;O`2#&6aIfAVZIco5S+-AM&F%C6_Y!O q\ZL0Ǻ?W ;MEb7D~3XIa9ÉT̂}>GK+74 AnyR&I~b' smvL5:8ObzC|Ղn?%MKQC}5ۂw2۠H _ͬk [m5"@;sc/;it_O5=SU=]nϲRH㉈{{Jӂ UA~oz|ؽk@_>Z%ʊDQ }0zPZPsh{Rk}8q&U<}CF[=[)IMI 7Q"5iR0^'!ܼ "8#(5ੁϣ{N0BLvbY B@Λ G E9)zK XE̲l!a*?@X+u}X\] ~忟sַ\ HԪJFwwUU܉=?fE/^&IO҇g̜].k^@xB'=;H@ z ~$F"Xl "}(MyShB4v Hwxdm̉@f9WbxSqLR rBpjVքP6`Z7ݛ} >>IY+*а, uwbJ [̖[;b1%t`;.Ya-!GFdFuSF\c; }~Kđkz6YAX}.orf 8E$ȅ)y*Jت(Rsy6.LE]<̺KR,M;]%}B%w~ۙ޿ ƶEDż)!'ǜqO}TՋg~fc Mck57vHՑxymA6TӍp#wZA3i@򀃆yG`dZEsFPp/70$I dkZx |{+rv0lta kh8#BD'57z8v埱D~`pRsz@jˈgf16Y.9=tpPY,7_@o*eUP½WQ$n3 ^zS&!8m>'zNǂF6dLUL4G nR^{~*h..iDs Qe1~ږ j$wh/ Ǜ! SCyakPZlD~@~vge1֊:§}׵CbXPMԴnF7[oh_= gsUPwkH͜b=rT[g` gY \^#`@FsuJu9a)YAx`5ʻD!xFToqBfe Rg|s<(c a ;abZCF9—TD_Y|{vq`2j!J哮wsWIz8L,W bd+Po[Raj]:gwAMI|P>k"{@'zd^K]秖3U]bP ϡer2">uux5KEh,PPI"F^;d>?߲ޓrn'E޺1Y ݄Q<>Kò5>=rgq>[@ӳѸVIY=fY+us5ݡL^s _%pp 6ݷMQC+`¥g-]F$%;TT4Q++"yHnpϕ[\B#X횧>Fl!A!tdSJ~lW v,ՄB='^ut%Qd#=1=$X@`Ϣ,-X4=x+'AK .z6{^q;+ ERR!ws6JW,&Ʋ}Yh[(n.Nlq7 vW)$D __ ە,?7Q=ˈoW٫l\'`\F,`(>0`=Wk"n?udqG?foL-Tp%0<Լh'JZnrw n^yPݘ\كxtU~> eGt @\$85nf!#BN9*Ug2eg% y~ϓX9!.~%QЃ:nQd705P_d}",.Nl"&HPTI3A|CdPƆV S'{n'GyėHgYb z2B(7Ip0@t-!|:w`55Q-LĖr>$qOr_FpIDgW"ȁ,l@qFٷab&"w%\T Re$87̕@/d8<Lo?;y'>`^ihz{3mV[L)_@<6ژP9@ S_-kJcG;(*f 5!>\GOw߶dGֶD6 ar,aLJ;fzP缆}2[!>k(YYla>.Y lҶ TLv3\f0H^g+8F8P\EB,!hJc@`nB' 60yD|#$3ZKC>ze7W}} J&?\H >smfjV650I_qe~WsT-|!pR,dfP9i;qM┈ 4/JnYl4Yf*erFʐnWOt=⣻D26{5c/*I) >5*m|` 4 1YůBleDv}$_<, 'Z;H)t2cbr9P-󗕩74Ygf>ȴ7<1F3[!ViB+oX/y_+J}8-;cnxK).,5F{]'p :^Y (i{< ,QsrӼȊj }d~Nv8ګB;>mn"[S2xku'9@6r C97'(5uE|,O^#V2 Rw$2MR*ElTs`tal̡]|)HRi"25^M;swqSOzg}R>tHmD#;2# 4*-KbuC[YB לoPɧ&fչ/ǔ]q2#5yG3ecV.Qح4pI x7M 4h""wsN%eD㮀NZAyˋ_ؓaLm?_,H%|-(g?G&FۛKݍ){4xjB|bD)XG~KIpӀGSV,e$-^|F%rn EpRk+&]5%{T9k܆qˢ EQWA@Ōf8sP.HοF%kid"7+ӑ!{.t;{yZ`¾y_q]5ҋW]@#Q[_d%!gTpVCnyEaJy w.PAt S!2NwNZ8ֵnȜ&:z?җbi+ @zYTs"o䰠,g)L՘.z/Nߺn8Prft.}jIZ؝'S?GEcWϧ*:~FQzo&zIODG!#̯v; <&A~ǪT:V9+Sl{ЋMVB‘+CN*욤's8mm@T@t#a^uũբ[čo):OL|xxXM1xH;<ݴ\LDɀv-tPLf!Ti>hd,l;'N!c  :+DZ  d@,Ȭcȶа0#zux)jzĺ.q48׭/'|}Df8l$"9~~`vAQrWC½$;Bh_b&yYeOMѬ߲v =q/sv2& N&φR25,<1Mvt%DM}~Hͭw-)50L$⺅_fm`f$B5Iz,ъຫ(4h{ۦfL&t-NhPѓgF%y3B8^f=1HKpcKhM4ǯPrgVkT|MGdC@˕ -^~1I3ZI/FmQx>kv<#e 6АmS/x)1Cƒ#,kJV|s7s6/}ei@޶U䲐 \Tpn;Ɔ*Qmaۚpޮ#_RfPfORM81 q:'͗PJf C  N_v9JjQpF-97T{uy 9+c#'˔?xY2ؙ(jx'+nVʽSYBzN:%cpiy;v40];Ilʫlb(>m[wAJW)/N"+e`vs_?FVZ}xgQ#9ޖ)aD4ّl>otTA6]褎vTj=`$9xXcC̗v\L|x`3aGq^\6B䜹wh#΍ƦνCp|;p9ORNgO(12+kdErh%[}@,Ar|n:Ӊ)4V]k.g=NadK_ح֭r#z:4`|M6"\{"A`+#E2 ^sAI !4!grhgIHJ.9n')2.. 7])5Lvjxg<4_Abצ1ОLzA5G=H$8-Pz7&\epo|{GQTWO6.EWL^5ԣ#_r,in,J4E;~bz70lfӅP{_bĭ0L|BOw~ߜ$XJg;t~1 1/6ozyHn/褗.ܢ]F͐CUjbݢbMY:"Q9決]&VM-ΊU7ƪU`"3͙ C gJ]"#_t3q9^]؀,[r\aLaπ z%hqZNr eh\%GauV a :2<(ny [ t a$FhUmBM4A[KUo2pa;`uѮC7"ٳj+H"]xj4`Z5t٦%"yߦ:4*N.SJB~{2jq2jud$"U -57*TmUImb e˖]21 &=E)zOћ" H) ~gĤ=۷k-b/96DOWRτIi.O1].{ARBMU|!Nh҈$!c .F,fL ]54N2?^˰ИEO(Dt1ײG?7dRM<0F$1 :q2,rN L2!6  ?NfHo4hDLw\SER^ݬ'w/{')bϰmdwdHh^5kîȑџz%$m@˴7)vi5o *(pcQ?ҮY^LzbyG̝!tjXjn}w+:5gaNcgP P;KgTE.盖 L$ B/OvΨjv8`.$b,a:jj6!R MJsf A?hu&PK. ?!A欆u3 ]c:KRnܲ J8TYb{w#)һw*װ??zXo}mGՖaäc7R M;`ML+Ovi% -ɱ;/'n\,!2a7;B['["6ʡngk؛>i:[f87fP nPZ"}gC;<y4e0S96Uh$g}V0$UeKw89Լ HSR~HAl[IOZ[3s=햚8yE Bp84y\:+I>C3&I3Zԍ3[sSTm`U{OrSum4ٰ<\lA-~rN&kWoh GcO%$Z }v(YI>Nzݪ tj*_VTy!C^r0e1+NEN`Swd(ީ[c"H"Тj3>w5uo2]U=X4ڨe.4YɧSJAnuf?yiu_*<&wކQ+g"4M_Mz3ʒc.W{3n5٩QcBclZJNɯK_H/l/81Ջ]X*1&Y5 g)0:u _ J| c>aXS,[9>xgifLxd2Ad<3|[k?*/ BD T 1aC֕G`AzM0j <nxz\`2\[M zƪTH_bm$_cx[+*57zM *_s09>'׷\5gEkL qW<&k,)Ԧ#;}61Yx+j1uw`aCd-xޅ_D+mw4a U-T~C*'`!Glܸ;T-XÍz:g; ފ%UIذ-O:_JLrC_gw QaV^FJ짥tpG, A؅$Cf>7(pk=忱 P'V np57=K.容s:A=R őe\+􋷮Bo*?\0jn]!MLkEl} e3'ck^]l*^.~ĪPi[HSv#9kldCCϿOI 3 $._^Fg4C~B@(6AupTkX̨&~cc/+!q7a*O& -8jOxⓍ#csK!/i<1!͑ءN'2jG@')0BdG~}k}w_ߣ?bht J;/9>/Y[9Ng]7\ӯKy$8G8/ B`SЪJ&;92Vv*i+Y*0W'zfcdi CeW%.n\{d6C'126/ʐXWV g9Im'STCW@sbaq7G07hK>Irv{5w6ifyȿbuD3+DHEug5-!JJeT61,k/TG+f6FH2qö>b{lfo:FPZhkۼP ْ E~ A=ԚB y;QtH/ua #X7.=gB[_|H%"[LFLi#H }+KY,\^~T. VZ_#FG_ ~'t>nbDY ::x7*Hd4Wu'gs{7.uL֐%L%(^׊%f|H[k:Ga&A!wk!yd'#"RN v㲺cIb). ZcxO-:8 b*JKOӖ}+q3NpP0xM)Rݙg/4 u44'-Gy+!u8-|b)H붵wq5Im-a?N^Q9_>y?@;p(mQnzWήla(_ 5iWZ'R u;9n) 0:W]\͘`o>=QZ'Ih ŵS/̸(`xkcyq"*`]kč2Mk?2$"QrQD. LG<ӋZ<=^'qQ]p;Hn!Sn瑰3al3Vo6a`P+9H$JAti !냞A-e"\[VCbU=H@5Bb+ au nCYlgL(iB'/7|V3CR-T4hEX[13vP-7ِMW_ڀ2EP/[28qZ|D•rH#)3.0󮻂**E-(/x0+iGҬu]o|ٖ(8>:svvk)똗杇9t .a?lq?L<T",Xu_b]lQgaCW{TiiTio"a1vVd׭ 7l 8S0A`76(8sQy/ W D+ f#AlzZX&r!Wޭ u]ShhMx3^9ei(RNY^D Z@t J)3Y <06bv90u3W0r0;U~1+PsslC^ [}%F;ABw _Z3FZf lp  i=A`s7*l5eHA(lO:҃ |WCsUe3{uT4:0v z=VCT޵¬ s *rh}3M=Ӕ"X\!QV$[w%\^Ƣсc ')[0Ř&CZm0vIwa3QG9 !&m-EIuW-8|Gg 1o 6N0<#@Tf }F6M0(FyQM~CkH73M>x2GfIt6yy6 qrm>V惯!wϲ 0FT%o.Lv!οzGeH8fMVrz4m$bwCʉfƜ\ %@:ΩHoxVXoK e4A -7bo&m%GXZO Zd[Ask([; KH  cv}"j ?e%[5YGݽ{|?f=]@v'<\6Ap+toUБL}M~O[ݦgEx{t ~AVaa?TS_x803 Z~P:ʶJg!}؜'nx(D[tڗ,2LC dL,8+_U g؂@x#C[|a-l$$ lf ]MK[N@>4 ^5hDm\fZK 8dEf}!Р-\v6b1o3Z Z0ƞhbQ}WjkDV YhY xTYʆiɉ;LºkԾ ܥ>2H W~h?lԬe{/J&5GڌLIiT*` f$\ 64M x`p/`XE]Adc|2ʱرv.)Bix3!q,IKʁYhǜ#Ж7{Hj6ѭe?nux-0)2Mx71:q(\ 7O_Щȉ'@Ftᬌe鼷, {JI6Im)aKi# Q<b[ e"Bi4(-^v#j!¶at]Ej#x\B:?-VűرljJCV0Ћ1hju 1ŌݵRB(2k1[z#s F>|XxJhPO87^TڻIO8N'Iuo6Xq5 > Ka#x" ;^CŢ:L$ᣪU<.z_~j 0aa6})"IV>q=]F>0˴Q*i_t\ B&pwn/ >^RYD DgIšENFo =wK913C.QlVs.K40oc+kMH S;H湈ɡB}~PīuqklC'񁟷3t9C%9,9IU,#{g| @8 w >HICK4=)nv1U(D<:{fˊv^m☐u6øijg֩T<(n1e(ʲ,[R@5@- <޴u:p}OyUb$ >E%@\9@jV5 ic9#Hc;W}N7qYxw1GٲiKvn.,2?PjO1ʺT}zp$vKWT'_#pvj(:2.~a{{+GIeL ?g ͉+ czCC֋l ض^J҉RެKD8ݖe+=yBZg1iCF4 @S7j_\wYUŻ$[X\Nl_d !`;tWy؅N%@`tqP7 udc $}ϲ#xJ5'p"/˰k 5F]B_ljԛS~ҜSAH実d2=SSEUcb< i/p΄;E, 2I/٢yu@n19ȮzEYqř7'jKƬ'm~h *,}@zOg586YDҳ$msI8=csۭRܷKH%^ >:{kzҮUf:Q!/Y4ĵw0X+xy8 :{xR3n_HLT ]d1S5jGfd|+f|[ѪOy'[:BXQ ``޲):Zj8zGʺk:׏lqa!A: 9W)Y%zN6h8^ۦ !*erjb1&盆P0RaC9aKVЩթlj (%c>'s`Y!>SE`ǫݦHyz'•6^9-P M y+W.R#H 1 ^Q2/v{"%AXikZ̓vFSmFZ̽oZXfۜ:URyƤ$x(bD%T+:K N樯o G!θ~",H;'N+f5vp]Ş6Mw:ۑSM1>[*xc ќ]5]F=ܶƖF`{+ߢcj##-EʗBj)c2bOc;LzNwMȦt 4Sqg%2(mHc{>^+SrDz ǁiQ&6`{@ b q/&THDID|7|)º/E؟x(_>?r|dTbj.q}LD`FB1+WcuC͵ijú6(ЁNrx+ě!.uz]iF5T҂e5^u{~SUed| CM5C)"\, &J2x _9oKQ \-Hm~GBAewnbt)xyjAD$z.dq.AS͞7 }ƃt~ޕCĎVph2Daf Jg%eu _.o<Š(R<2Qh -=%Kk6Og3I]/|خ*O`mY#wg=˺x̄hhpsq9_ ^#*m!ӅQbx Ou\LܮñxmH;$) 4Y7kOG^+n>VX(3N&̈́$#lN3BZI <#^$XGu7ĴѺ,wJ ߿ nkiS:3m5Z?qtV ?*Ps0x(}L|L7tTw,r=w@<53eq}-"F,Vq޼m0rinuY$,fvP947ڤvte$o|224~0C&ﻍJ1 }\]SY4wɍ j.^|8m7 9ə,DZ0貽 ZЂh}ϥ^aS'S+^+w>em<^N4piG\Ё2w>K#"Zp;o$+ce7>)4~\ _vT77,#?{Fe"xyqailS+5 oI}M?_]Lf-\B?pJ!@.x>+]b5Ҷ a%y ;kf{ϝ1WU8=T/B0"]3#i/(D}ywBeD3&O<G87\EHk5CQJ؎c[oQxQ4)fS !QNɖe1 /rE BW&ls+G&ne~yf)|*+3̃#= H%=.\DԸhovPr GY$FhUMuB"=.)/NcNGHX1D*y\ mE 2Z/8wVY"/$SE}ڙbV#T0UϦh k)D.G> U+!,gQA/ $yT)s29-KѬ0ֺ!b,<DRC'0_Zu^EB KQ!l`a4!0:6""hPk-bvvh حnnmEXֲer\/D|RХ֬ʕXܗ+|Mڜ,yPN7Vv.28^߲8#3q̵g2=\PKLH[mZ j7>}!On~(KɟIvͺѯX/}|8=?9a`,Wv'O;|6 S2PEyD2d.3t^NG-i(oq[Z8=nFM|1bO_ʃt5谴)UÁH4W0Y"w5aO`tX17ĚkR>+Xj1Gˆ(IT>=N8 f.$QNGaL*knI{ڠZ`Nm݉.k5o)g 5wD qShh:RMnpw5"u'Yi@E @55$z ߋ#+b=DPj~ ϸ=ɖqjntYTmV-kZG+>Simk1~PH-oDb2(,+2 @ 4֠сRru|Ԑrc^j0GюFT`r"ȏ+Ωv@RX͡qum^|d<]OKfʌ VGWY*G_o@{2#q[ 6 `"SV>r%Gzh# rK(mɁʝ<P3|`܊k~_`sUsj`L 1cُC"g kZږ>cV 3j(NCDr`PJ׼1\0偃>K\Kt`QIf͹@a`W":whVY1C H@gߪ.o UVuU4pA}}U^!ԛμMx^H&+l^q9wF>j4Hb+Y 툮K[K([>lI4a>"<2}̊`6]aBOQeOI&9qUt+cN%C_?a|{Y>ņWb{qi:Ed& P4 S w-MX"YC4 /?vYaj `a,DKX!;aHSߡ9zGBDD0H!,C:ZN݌9m M_ $͠5 eEĘ2`@)s7(Z伶&O> 1zE*.HyF,H|-\->hێpS2=rYz).2&|`#|'pt (G28Q*A8ar<4w5O>1 550-ݸ `nZSbZƑ3f5H20NLO?+!)]|9 Z hm?Pw*C+/; kE s+^_sf\^0%2`y+i*/*}Lv$gV[}7nt?"I|%0v9z帼'; Z&L'r.yAOJ%GdUfq C>b3A{clslxBXpwBo[G 8pl~xlr"wàE?ëq7wm<%TMýRrs$5ue(&Q/|Pm gB|%{Yx)qaT>``O_0:ú!#0i͋wC0E a߹)᲼`!ä w:?sp"e VPwa8F+*/Wv5ÃZ֊ ߜQFe,k; _WAq,HV Dx.MB|=Ӭ4|m(ͦ填{?[CsH g:ݞ\\@Oʻ_f0X3ev7 EJKK#yY3>EƟ(1<hqb넇GCG:HҴ4dZ:NP~Ue"Z:Ͻ" -XL).\cH?idZaye2#'7jnnKP'gKf^n4⸷GWC ( USbYϏ. Z}#3XgٹdjI5ٵ =^6/xo_DuCI94T|bDH9{n?z6E=(2q[E q͍A ʩ㈋QGW6ILt"*K6fNxE#!U}y46cLshvMNҭMh4sqڇQl 2?-Vh50Gs$'<'_Z,w5p oъY~DUpOu,u+٭} n~>fK+ZBN_JKIi=%2 t.VB=j:& ҐcƧS˜0ֶ- p$k2QwWw}xRDgܠ%y)XBا #.wG/î)ZI2^1xnܰ0y/c]FYDG Q!2- *$+|uݚx *)E/LV!TW!cKMwtE9[yl!i`R_d^6 h ʒV8Ʉ驫qqh*'k]5^:;oi1/4мD:ʶE=Q/IYKd.媱VcTmhQ(ŏ?{)./Z/тמ*M?Vơ e1E:J!4`WN[/0~_nC*Cb`Z~nS:'9;'ێVnt&Qy#1G`xXUà SYSs&b3Ur{96( Է7dz4߂> ;"ZoXk}F)SRw讍)i}ctsudoSlsIwB:C{~<ބ\rZHAY䊪 Lp0ٳEB>4Ej+fo[oEKCi'wБ^L6_pZy?)=:!4M=4[DZy܉bu,~Ѣ^Fǻ7*-ncnW-ڤ><*BbXX 4'ubr|Vgeje6o̺D+Hxo߱ʩV Stڔg3LBa m_c2&=GJwu@%%Pei~e1ȸ#`l*lj0:> g:mSL/+s4C) lgin4:!*ϫ|ԯZuhil3I)c{O/NfqSvZ59&:ʊ(RR%5jBz!i|GG;fȼepƟ_ǯU™P!U"'S1eLjuaM8mUnUy(5OfJp"t!{((LK>Wxqx(6:=3uDՐgd!/h?vXߔ8ɍOW$G8i"Ϛk!-=+K!Z0u. R<.(;*k W7~ѰvuZ Mlve'_Cyehi(gQ99DcѼRq9n,: 9*l$ wDkPyAUen&{1!^ϱeUb& kSur@n?U65i, QXpY"l9n|re{A\,[9%hOn!/%(.b 5urWE'L^Y n@LLNt*'"WJznQ!nnS4DH]nBE_?ڧ,Wʡw]us?<GlUr#KѶk;`;wsT9BlnBɖ_]o_â3nWbj%Q[6n;zIF[m{NO-%]O[&|8][avpNBa * ۹]W ix{hLMzڌ03!`e590IԅuQ:oZǚ D, DŀBz!w@-tNubt ;?e[lI;" r"U |S}-rYڼb2͕oav4 #pnho]0Mᤄ2&%|OLCb5@&UúQ,b^[/ (&LNOʩFP(m:s,`:֭nwN23e RPK|}[KS}NQ$&2r S 'qc.ݦo<!B^A$Dnz.BWOia?Eufy-.gIU&B,D2Kk+]uq$N6yFr|k(!!`v\A\5#KG} a6,"P${['xtc$Dk7%NlÐ׳wG rXH#ESͱԈ1 MP~7f5\[;^Ԝ=ׄ.I1uDi X5cSYkZtMҘu N)l^zSeNMƳ8fVVu +: yӜ/5#ը5h'̑Òp[XB8)CPxU>&ΙMRq[", b+S >l;bEFrLw!>:>H|Q@.Cm+k$FrO-<1崷4~$&@ާaxi6NJ09c ^DC!czc*TxQ0Sdo1p,B3 ab-BxG6Ej%E4"4;[(aQ8UX^Q,;UlPxFޚtV\(Lۙbgб0"F@}Y nS:t]Z(Q4Zñ3y?f$êq* OM^@#?Wj~ʩo?54P1M-{Iz,'9/n ͑!DM4n_FMlؘϤ$a[4Uz-Gi'o1! DQ॰l78vG6݆~s?B.7O vP? Wq|Nx<Īфw׵֊b nV_6? =x^rH`lgl$ރN> PO#͌L"-P^uBL E`SHf4YWi:Uh y6C=Hqn|p1H@gL[]uŘTSs u** ~ @\1AD-v6?dm;rKɧkH~>0BL~-RE`Ty 7KJ"ne"yIuƿк сn#͂= 0pz[D6L4 ޓκXƒ3{U[憾p OѡD! K7r\FUcw/,ClfU3d,u_ r^GW jD@|u #΢ %ʔ9R˫ozdqW/ 4A88xatiW'-ǚ2yhv1K,D"6C2 uW96k>|;I`$ 2.mik qg :;gc4;6eSTquO2\m˘I,op (ޝr'ϵg\&UEh 4d?IŽu5N7y{"&:m'ݿ?[<4$9aQ%$-/)"ɀ^([_u12SM0biJA=Fc&, 6ӽ'c)0E`'k͍V3 }NW[:0:|r+{N,AK-C}nHo"~ YPKf*NbV3&"*? ݏA!"%641A'T?l}>q I^Z_Y%`B/m9ٜZN8f{0O?Z_ ..D$P"rtf @: vun|9eʧ$$4r᫔2M8Y?*o9W n5Q<xYh>?nf%Al@lLwjN7Nk4ƷSrJ VkldnHO5 .'<} ;Zt  s!_Gvn_0(鿍FCZL@07Ȉ5y(P} ÀA⾁`od/2&gf4Ԩ)HsJtbE~j@]^wȺ-J#-5Jїc'pnYxuS OźSGUۋ۷?+A-#W!)6]/Of~ywOq?܎@TmQl/6g9Q\0F-ӫ'7Ѡ.a'MoE@*hRKMTw4RmxC󅼳1)rAs^}m_D-˻9B͉z6tW֨(0sԺ^2m2m(؆0F.xD`Q!]!Hc[LAd+2igc=)l\*PYI ,Zߘ갻!X%)zLn9@á %m٫x~p<9%@MT2W (j,"#Dx,|_89ѿX"A#7Wҗ < pXA{J>Љ0)3V*?Yv4\~Hxo40wVQ8x!  <ڹ5UUri,Ɔ>Y/ vYt8#YыiB_6m~vQ ZI Qf0gs5o&ԢX)+K*kg{A;Aے T:47:5SA=dv$ av_ 6EϲEiM1h4X;t6>?QKq॑WϾIa-?gz1W1'5tŁ57hH*S TcO"*PP# q&_2,B.6^~{̮-2p1ţmh+㋢76Y]DVA.QT ʲ!MPQ!܅(PVn(*I^ZcYk^x cԇb<,@ں{%.-P_0wTakL1$tVogh;'o{ƻD㴧 3['OI02f(Nxd,@LB1"΅/7!+º{dmIQ2fLUlMY8)\(zܻi 'MPx"X_V~XKvOœHBL`XM! _[tjCIWݤ#J讚Qѻ3XT3C8 )f 5U' ./ݳmW.rTxä& fߔiew@^>6%/];a78 |TNYOY:T9(M~NI:7qDn`-/PAK8p!cBP0AY<-$- Ade 'ؒGP9{XY>Af/dwy⏭xӇC N ȯ${Ż{JMe=^q146Oyy݉@9յnXVa;kHC06Ql>gR \ﮓќ- %A8GE & Uw烙cQߤdRr2mwg9k>p)6# E:úux^MK%&Ñ@|`,Ag&nr* aރndn%p$TڐRb JFL7 %9}oM#q:0k$ճ4ǿ l P'bl^ ͋Dm75+ [DCH]ԏX4"g;܇ ?LCȶ̰%}#:\/Fl3hE0rO(Z- qC5U?CxߚDSf;=5h5nUl幼)Q0z1a!z/?V!Z[5.3Y0G}c+yFZ,zyHm dLsX'2tX:1; RVrf/H<1L!sYA@ ˼O4)(7coso 3pO(܆lBwJӤiQ48]-d1 (L"&Md- v=zGn' Mhp>-L RsloR0d$ bzC]1&P٨XJZ=V=7jbfo3!+=WP( jtA&pw N8 /z_]E_B#S`hq;ALtAouyϡOSq5]NMvsu&˂7mgQ=F[N/z-D&ƍg.ZbaIL,\(U|2EYg' [D:G^M;j F,J$DeC+|93څzvrgkx%A"mؚxh%Qr8G6ْ4x lo q$l:|q:U0)<29]PSyM [LovM %_,`hz0442N[mg.5PA*ފ1G( ,Q R.tG"Kxg:1N/#}6"/2@]edH$?X=׾^i:(=jAT<-H}&o4v"[ƾWF̞ G#hoXyftgE>恩c4u9꘸: xY4]Py,%+17 }NB\1{,(n _a"5ާ@+H'O6$OJ6:ҡHRڱǀD$$?6rשSyGŰzq~i@tœiPxo a4uc}F0j 'x$<7#f >I ^c."h"!>=%JTaSRu8KK A6iFBkA?Lqng ; cE=ޒvW{QߪQO!wh%}+rWui _{6!QJ(61Z R1bl RE]1yyM Fp̈́p>^8fȎTPEj!{`+_f83"u}1ͤI#Xwz2g{T,^:l1' ءg-%~Jjc֖*Vi`$3Iuchb^R{mw~PgҶﻳ- o'S3tB?fఝ:6_>fp떬ڇNtFcGg,?нuxΈqݽ^1#wEsP-@FN%կg} zPɗ!;|d4#;Vdck :j2QYx"291rޏKNJ _=?Vsf?vQT4 *V>um$ i]Q6Kw(^=t% <&uTkа5@xzm,`w=&ΌuR*sNjmi(Q-jZi$ #"B1ٱIP;s.%7J}E%L+T- 6Kً?SodG'"ƈe H]^2ӣqրA1ܠB /Hnb˱k4|ñ7\n3T1e,~ ,U_a-; ^u^\kS]g^6}glB(܈%rrз˻L<,ƢWޭ#cC~WMegJBī6nmʟVzǟ ]vgs/\ JR~1.? G~.~Uubo_z)\C>!ʿfRp@4qԴȩjv+Ƶ 5kHNL!Ip񜂔E)iKCt1PM =?_y-1bCµ8\V.p:~G#_=c|@ҺTSin.̗Q|Nܖ`ѐ% %5p]jsW#Z5^Ll-v5,5U:A W0A3C0圁;w*́ MF 0H\(`! .-'1%<\v(Z|nUi=4 y{>:-3K{CEfGn$aKscH; k[HVwP"<7&ZS6wcR%B3ݠ3 2Sbib^^ƅ@m׮ pB7R1t>H\T`@auFݥ[OaBn1+7l, ̌Wݡ0j]ҡ,PG`w{F.5"| ֿO3Oi3 IB?U8W}%~o#<WhY-, yXwCO@Dm6J6V$Wm=|B9nJDG/%9'TjU ox_Zܺ#Xv4f# 4kpW4G +d qU-'FWi(˳:>hVbgp2b"`?M0kR:-` , Ò*(D Hi%fQ̰(-\:vޭfK\8Y5>rE#ʟl׺ 0I(]Q[gb֊\h׮+=L]iNjFy e,!P-ZAVPޔ1a.(+ 9=(jlb|*ݺJPJ?J? &3dУτ"A89z{o!Y;ҕZR)9@K#b\()uԥ1Am _kɤ5w%'L1t~ ۃ_Ḡe/f2̙~ W ̪݂Uo`7p\Gk3J#h l/e"sCH Pd !ACyjkB;ҽ6l ʚa[J@?Y-Ԉ8Ud*_%rUG RC(MwT7#.aiN "kZWߤ: S+MeW&]>Sdʺ%\baP\Z5X g==i9vV`zc\lj>i3"=~WELD_hsWNn޶? Xo~BB_˥yr `-퍚#:̇ ip b|D浖3 zX䯖$=IwaEo/5<#l0G|‹[1 gBV9KU]GOLS@oG޽g~ȹ_ )KT}ldco"C*9-4ٹ7nr:9@~ )6,;w?/DB% .b O"i۹}z%yCeUMb&vP<̙| (ʈGb,Vd" PD23SP= )2̵xbҊ Zj7kQEXӯCc[Te)[9#G}ڭD.JP|8U'jtjpONJ\Dh$i?|^GZU0</P7pn@ iE"H]CT?BdHWuzvC!Vǘ5rrra_MGC K3trƠ굏wus*<)uItCgbwY%wsV_GY~jICAo)!AKH3޹ R#BE5S]"s݅6ԳQV +QTuPVE v+\kC+; G)1ӭ2;[4heP1y4;ojBRM$p{pPTMB؆AoyljߩSgY:E_2%ɤ TSh T!! ٺeO^G9SMtG &XW uX}VZID!S T;Mр\KDuHPo 8dԈlYynYR˴O#>pע*ހ?o!)ZQ]u:xjWk\q֪ $1Αˎl yLնA %H1Fw]M+V<K2Af&SPX_A%o-A]Y@֓2$ZAD]hȌ4 ~9TPz=ղQ&wfH1R) B!YӼ.d_KMMNؐǯ=8#b+7 !hLW$>͠K6~l{ҝ5`adH0Ip78zZ'T}oիr 7zQ+&e|BPp5f׆ѩ@ng8FFUإH _yOt8$9ʾ"_6Z}&:S|H/ Vgrv짒sl-x%K |FPv@ ]>^,ZLi' 2_`SZ'S9햄2ZBk9ADc4F>1N;c}HBթ[ Pj,oʤ}%!Ǘ"e,c]&ӖYPhw8iװ V_)쬦 , 4v2HH9Bj pNM-(Ȩk(\2Jt9&RRe8WJ]5||X}n-! (Sa[/^N>_yf0Nb7@2 JA|S+Y"7 X}V|rO(h~u(D>e;:V 'e!ؗI iQi513+9v#MlcPm yC+.k28SN%$h5IC)ӋHdK[K÷?#Zk՚Žȫa}#g~Fʓ6ÈR7})wvFtrh.bTVr>Y l謾d:yz?- FIo2n{vuGgG2X,m FW Lt_uN1 K!JpWbzh8.u}>Z%5wi(і%ۖY&+kF[Һ31ϐ˧6Y 49B6ƒ2GdNtjISAآԡ~!uy籣xò ک V;܏sh$H}Kxе-bGdk%ySS#Hnҵqr W{f !_k^p㶏ǴˀX5J䛯supQ>~h1$]ٱ=/xq:L%E->x Mu hzJ! ] K 57pT9QSCk uqi/ frH3֠ W!ROZtbx ,Z&9\A9pa%~JvA>sÀ {᳛5WHgu}SmZ(Z^ S`1;~ö.|Ncʌm)a*(B<'"CWdvJÿfWs.oC%u9eCk4bHIxBUDTs#`&*i_LK0-x7u(Lg %"aX S1Zteۄåh)}8l l8Qн<7FO2xD` [kZ(F\GO6>ʀxXhGGrl{{M9{$4d wN \}XK{y. O0HXHUBV$ɍ87}5^X"F=e] 3Iv?8h࡯%w@j @ߞ?*#4TnLq lH\{Uۈ7U'1rtMlXo:I adLUfݽ3f:3ueс-/4^EL,c=IXxDg >?ҬU;⠉~ r 'q Wej}]t'.f}a!gRZc]嚣/R4B&WiNpSyh99r<8E)FFrw_dY 8`&(jk[ ;֓lengFT4 jezA>`h{LUYˤ"d BP7j؃1٤E\sH};z4u஖NLuUR2࿢tIbW? ^e#}#aj7)Κ:ҍt{?;gQ\jH:Fq ƗC5: JT lZ؈]Y:wPeH&^N&+w*2(\b!amQ .}"t$^cN5wv=e;di|AxVQqTjbh0w6 ePԘbNW20t?ColsY#,'SY?]v(lkrS =*K~e;v!l@𺒆 iż -lY `MD,,j/nz1@:Sшec=CG&6mwiFH55y$^of&y ifoj(`$ZQ&Bq0ae㜬͐LLf ټ^͓B)bbrG尷\}&"`71envQ1HU"І~r>bI ^;-D?&\=]$C,5:F4 IN4qƖKUH"+we4)_+u;']$Y hl;i){l_/笎Tke׻yОAuJ+Mjh5qFxLyY*SֻkFCHA,aPC'7O lu#xŌ';ken^^'{)pavY}{mc~!+(UX#VjMTPoڮr T!F{r >"tIkoB**`=-G\z;VC^@'KU_?RwAv\C'Dt9%rc혀6'X#/J/n# sd{[˃C0-0үf4i6}Gm_k~b^{C =!;oZh?n cfHOl^ (E$ȣ'nZuFBp՞X1asbN7qP@e?| Ss䗳H6U~K#QɈWD`=-ӶOp@f7]`Էw-}ko)ӊ΅Ep$wu<1s3'QO%YC r2Єw:ƕ2GAP!zN.gww1HJ Ã:Bg lZ?۔v|VTf#}cdbᒜ E}R_\/ VkVX 5 '">lyE8|qarr q׿(W8}m!QBIEwk'9R'^cbAP[Mb̎.kW*&*sݱg̻¤U>v)8>mku\JEyI2!;'gKZ΅$G_7kGCnJ=}3BK+PFERs酁y,H ӯm`V4`%mc 7[O3liIV9_Au dP*k4d+_3IPwX9hP62omJR@~ZӨ3xCU(YIw!t|MbK#'ѡWg ;֦4S%9:PG|4lWjAGy^+Ә hfXZU[>X^T ([~h$2@(9A˹(U3-׫)KɝqS>5BAD`awR`T=Nj" E&ZΠJmW] 55 mkx} &+}:f&^MWL׼x. ?Rxӭ=( a`ZkBIe3ꥎ"z{eӕSWo F eUCI< L:ZrX#z8Ѣ{1S|L&O{/'},N2jQA"HKu_ /BZKşx D\j/F-g(HKzp}U47ټM"X;,{o|M o>Nr{slhpq#gUnÊQ3Anv.%S2x~,j8g'$j!7Fhvd No(x1q75' _7NOpb rx墺ȻzJc%B.L3YxA41*K# A=W_hl}a^G$;5ۭZªC.0zs8"{%CடH!\ )WbB.`|^:@n?MDㅿWeE5=O5^?SoJSs{Lec +@ҝ_[iebG<1]bxbWp"{id&}1-IhKh;bHՅk}3úrwLWr>G`_^?:m ]Dqʋ=JoL*,M/1\ހ(>C%,._,)VsA! 56/+-2Q siNP+tfgHǭ]CR>zoZpNj3 YL>Lvzq:N#=q[͟щ9=.8uڔ61!;<y0wlt?wXT'&„rubOk5=po/)Q0!i$o5d3n)Y& ka_EB.zGOR2*j<yЕ jBsR?"ucLxzq| IQu** ~I7P虎אnّ#O"z!*~ a:'dÍ \ҼDhsQU.P('3[Zn_A ^iF/}CSP>s*=Lǧ>]z`D :rb2W83bjCjۡZcp-} hE ϯ##C#aCiJ{Ѽ6I]!t|jrH!ݠ(+㽲n #-¨*uS% %`/mP>*),_8_r=̰Q*5]e'ozEJo;x'E?VV0UrׂeKqnY!5OyD̑d?ęA_,-谤pfp@U-w֛Ḻ>Mb9Q"|Zif&{s2@5#GV1P=Xng gjCYgFR+|)f;+u &CC'<9vv6^̏Oe_3hʄ` /j1ΏZ&P*1|A$ĦG4&*2uMfrB#2(|NY`Yf 0|zI MO Xlu>/ݸc` |Iag 5í7>hT>y12Q5ep bBb`ZJrop"瘈[*|Ľ|_lLAFjZle`ծ_@yp˛oȡ~ff|)6vՆUF,k4q\I}9[rɂ΀&9Cډ;GŢ;#Z G.$ӈ=1V9u֬ ;o XK x kϻ%sQ93OLJB uVRA_)\IdaE {Gqpy1iB";en\31T;'*c~?e^#סzܛ v2d]|# Yk ‹l-:9;z+ZPzDu!I0h}95$޴ ZfA8B QHJ7צe0o,4*wLd`]P+4xP0O>Fo*â-RloVj\Mpn4\ Gh_'ЅUhK3y!&>y9Ç!1# CG۾?XzbUBrdb茂|oPrM$3=  Ͷ-ޚMF ~P25V%ynUcL334i n/m<s:c!sF$[;A*gmߌ}65<%u~kC#=*&?$hFj6` b +L%8[®(֗ ߭vZQeTV.{x=psL8؎|,q<jL Wzr9p>)L+ !GkJ}s# bئuyBR)j'FL-%8plA?1}W V&!&B)/ 3Q+!հ%:BzGZ2n"@S/1Ȁf3-[~ꖰ%(` l59\@yUnhg3OTD?-i18sW[`'+ 6>']<Vjd!w gW+ӆCgnT(tW`HtrCG(٫Jdr~r b,o(W$r1 vᕲ!l,;5BwH9K[x{k)mu/7sPOm@ư4C{yyWF9[ZSp`#$_؇x2YգvyCLͩ 4J=t`|G5 x!|H<"` URc(k>]5T,CALK4@y.6[+W3RL07oz.Z9]H$r7,GGF}EkH^.@'(+;,+&h,#b&pp 0xÍns熒c2a!UFb~@H'J0 ڪ19/>-n@hxk%FCVA8ϣsy:b}C(@D"r r9%A@ N+Ѝݍ,µ5luW%@V}u[֪^BpO?P IFV5zVV@8q/ZQ >{#M4S ͦP;O\^aX^ܐG(}>MD/_iQ &wѹTplp}e#{CK=S31~cDCK蕖IWe9eXr2q:\:{}nUA7Bcj Z)WRMwH !Ҙ`Nc xYwΆ a\L| K9ь#]}.#w dnWӯX]RXNӽ\Jk]Tұ:W>у]$"ݷM9vcLZP6sAvboOU4@ =3NCS[D'Z6 |$Zͭ|9Vn[D<~}[;ix!:+ćѨWG@'|Տp%3l,p*\vM2,36j9K:tx1#7Kv֕P$\mHX"l&?Dm&&bEm2!bG-q䷜؍g7$_S{ j2 خiӒh \úҁ{ 5`/V2zGNpzEݔ r #'GC<0.f4Wjж7F+Ec_>²#fHfTtgaJ)XI'tO^ra ։8,.t‹^2y(yR%2@ƢdX"zkn^jXqzj Xo=p"պvuYCdk/ :҄-t@^"^GN7 hj4зV.s-q3siMd[wډ"DL__~ݝ*1>'14n5,dh38*A@]nĬqg L|EYNgRԤ*85]#.߷aR`NOa8mӋᙙ`i] &DisdbdUl)2A۟| ~cJ] B\:i Gky?W,6=Ivx%|G;ph.m94#=I8 ,ک!'P=}"Ua͛ T0_)kR$F2g)CI-Hݣ {q|鶞 dKeaY5b}}cg@H;ijzFޯL: ~̓W }H@.!|(X$kgQ#wYg<*MAkF,Z.>.( !ԗr,xFb6.*lMsey5i 0 \HˎOfeze@ğ!Pj5>za?u~,=D֦g/:km5FN%E{>FN<:(>NAR:z6cG5vRr͚; :8<<,O-w~h"tzuqO9\(D6c 6. E1 .KfKvF*IA9"2iZC~7U6N>(ê"Rlm^zF6Y>UjD庾&|9}xrzʧΎ] ]H#<⻙W_Y^iUCx wXE7~ _F.ϦpO/Dk; [o—=w`'gn/M.xhm4 y+a逦/%|9jkl` (%RadȨ#֋kEw̉뼉g% ppɁR?+cY4:멸+3)#3pI6L/%G* Q9pE=!6:f;1 L+^؋q6„R$7:'ii`ԕU9&Q%eo@nEd^bStspJPH dFN-ʖ@ޫ )8C`FT"gPHƌH㐆xOBy-PU<+"ůLxF;-3U7tivt1Ap, vJ߮+{IkoA6Ӑ H##t - O7 Pk>QƑY>ψ,p'krxV$7tC)&o^5 ls-LT~7gLN%2|^]FÔJjr4Ri;+GPipofJXm"(qmlA8K%_f0ZE wY HnQ cw0n8><SFL2qW)R/`ya"Olю԰X> [8*)~ `s0ɰ[g܀f_ ,XI_dF+ٵOʮ`j ޳fy A*J1|c/6qVɤV`"(r{&2 S/] >Il֫ZN\%U.o@0:w5&yC; F_8cEI*d,sDŽ5׀6&{FKFo NgC:J3JnЭfTpU6"2|5X7yY5+TT-*oѳ|Ѩ%wswI}M FiYG$ƂQ5Klb2VɓxdF3טU Cj8UH̑6|;vWkbO?C;z^IG귣}UauX B(axtM ^gߏŎy{!Ѫ)Pgګ*ΰ&XMCTDE;yۺO;_qdxj2#|ca Mffvwi9T@ammG?{r)R 2*" iZQqTDc7 N<G℃UKsrx@X3iNX[S0(tVpt65?\Ս\f uzN`> >;GS;:F}/b7pSٞE6oCXz5+IHЮt%uuYGSSJ$Ǝ^bX`=Q ˟P߾i=ց?r0EՋw'}&(h|4*c?Hvy@nW &NaFq'mD8M=SdOq.;E봬Jv'Iy-u&;J;;Xܩj| إ"̈́$Oy6Ia!DG1R *IUowK̽Z%(ܳHwβ^ 8ɒ')'2l/^*7̱f*a3#ȳ /Pڷ(NqGJƾeww僎b$Jx2׬mG9mZBii (P&^BTT҉*e)HBԧW~ƟxZF5ቮ~ j!Xm1NALnJ'~"ID5l|*Er4f[˩@ 99KHؘy"AcmK[UZһqUi(!LO^zxAp2YwvhvjKgp$P/hTF;A| "^08R%9'\ʛ*4!'nlTlBHջS\n:zZւz}W94f4LeÔ hD3w$)IyE N jTB$ * *<8*QOc^ƾZ+9I,8QR! N+]EdԻL PfV-7da$OkJĶ@^jg|M&JIEu Hbg o/!D@|jn.VN 94vn 4T4w ۜIK{#AQ[i`1l(>yF"3Rl죤ˣ Km14 Ncgm94|xam֊L;*jc^6( F&d/({RgK}Y*Lv8NtRΦN԰dd tI"TdA&a񲘄uA0CG #P7b] FC< wK-=a㙂3{ l"[yU6N`W"88" OH{X)}En_V9u^WTNKz? bܵwۄsI1g 嘕T#Am'qӶHُ|)=Y9Ϩ)ozAfzs&cY5ml諵̯_+)$Jx1 ^ u'*$~L>~^)g B$;;E 2%& wﲵFp}T5\$"|O)/i F(k%8>j3Vqa*lHà 1V H:ry#@0m2fiu`kKL9u\UWnuwִ?z?>3vz±5Gtd G:U7'[ WLJs{=yF1ݣC )~MX;D>!׭ݴY㙎g|0۬⳥WQhXuR[$km%.ZĂrοZ"'Ul~W"%>OjXH0:a4NdLBCn;T\5G$sM83vYGG.}$*v0^<)@m;h-0GR2WoqL5*,G2ϕ`+' Th xUAm?F` ,[ }l? 2z7*ʀzgVPnX7XfplqE恜\/WzRPh4D; >ZC5Xw p8\:9e ؓ'7HZݿ|*0NYI..!-ыK$rYJ4qAHPFXxO?fPCXG[GpHȮ0}4v " BhFw)=Y`B:ɑS} ~Ygj\ExM4/Q}0%U?_z& 9xv]@Q~s%94&wHjEci629b)Ж ^9Xh6g bSZ ZtչAGIMckM 8͑%qpQ3MMǯðM0)xՇʺq:7g<,|*:hivZ_E7SqED0iMгq@SѠ!Q&{fxWقd<.yDγDGפ]W_DgQ&*D/<d_HJ}^o~jJj"j C omWÉ6kiǛ_,+r{62ývZR.=TJq1ڣQp'#ٝhReHTd A(^(V(tXR2ڼ,m";ʙe<#aX ZFɑK4f"vCٞO7][r6ޜ.fl"hUˈMB`Lɸ'](8g)X~`qXFw3MhN0]0{`UMoib_FH3BV[f1ۛO%ü@4Omho=AtLxj[}Q|K HEi\gZCiSiL>!32H3iX;RՔ!yZ h 8W(0l4 :s 3_]#\03%%S׊BF :u#'D* +n/̭w"_Lֲ Qe,Pnh}BwT>O GUe=ɦ\Jk+ ${>Ph 5 ={CML1N{{k NUnpz=.G..AdaZ!5B,;Itk}UvlH3@ ]0.|e##!8SN2g~3 p8B8av{|8`:YدW D6JcEv/sL;acz)U{LCD薱nT/GxYC"3Gb{m~q S ;aeAOS?TIt]G*Cs`R)gK8obU\pG)8y]\ Y7G>J#Ni5A2 71Ӵ0rL''p̤~P. sD2h:E|< M)>+:ߜckxX/)@?/ DlJⵗN媕}6r[i58erǐ(&iCN(rz͗_RNE*$&OA 5\dn6d @% ji?.0ssBq"BA$=cBE)F!ztn!>޻ۛJAJ!^ 13mOz[?bPU.èšE_G>*x{ד6j$CM} 0+2GVT"37+ӥ4nuh :TMNf 6.r @x*&5(1 6%qu澳eN* 9Ln XNuKH )_-h !4H5I ڮVr;I9f"Q]*ŒS3w? =9 sigJ 39;(SRޔ}4\V- CMrL ڏ^qƣ'l?/\ w 4Γeqw\pE\!yH°$O""ːέ?W@*p̝$~'٧' KiJUl.n+Qeă<GU*N!!P=v9Fj*]ʹq&-m&iڟ&y$ai>xY#is̬~Zġ\Q>9S?̍ {evyl9f&W1QcG:g:I;P;M-Ul: Vy2HcƐxH{l dP3p ;t/υI?53[[ G{ -ҎТNU";zud}>;n4 %99OtUP)^*(&r Z SaIDdz[v3Tmj%`bBط`ײ."† wSƣe=ͥڞC`}wyIӈ{#_)r) VvŇGQAZw6z8PJ[9A |yϵϥ1e S* +^':9iI)5⁆v` 댙z,d5P07js&eE=R [1l(30R_njr"Ơmm;Fv& vgOaݜX۫iBp2+,[qm4ٟ)QE lU5>-_d$d((dO ǎJV YHÏT㞯 ~0ue:0PR4ܰ~L*]7ûU?H4#p$}p3K@46:+Q;ufQL?>=R(Tu_&]m"SJTC^ms\m>>/K<}څLSSq5]+&n+yD'noDrFd);N7D N؉!=Z$6L#qWOC8\@b|c.#i0b, Ɔ> S=*-rk00̽o ^<%hX`6snj88+=3Aٶ)ӓlrNڡezqhO+?mX5f ;5k*ǼF]eTn<`pd_{=6+uf1@9Gj0f/^2^ضmRLTƏS}Kd1*g<82Emb6\UsJGc LHW( \`uZg~_G5TGRD8҄ifpXTU+]ūy#u{)[ڠHtFca!s)vDp!^|T~‰T$$'HYG3*ur ]Yk_,loTտs)8B(E rsSt2-!}醻aA3S~:Lq]'dAq*UjAj s% p3y_ zH:A3Ȟx|Weڒg^g"+HJD e[0.L4u[የqADqkasD,&(X:^%Rv^a^+@,eٸ[,i,K *{Pr/0[Id豑ܷt,z[D kmifa?ɽ$O][zݲV'$Nmkq_*_\\!bǩpzZ' ޒZ[enS*rr { 3r߰/Qf5>򏤜ދ^KP!gp `K(r 4rcQ85#ec{A d5(uO_CU2g! <%,cT P4-(D0gpI-Ȝh&Д 궲Z{Q}FZ\PbcWzdQ&فP;hBrt|xiSyiZQbQ-);t#jqjLf2,]W uY!)5LgVm\unԇDe.yg|fÞɗHIi$.Ny1`C2HgsdY4QjNrr PM0gT#E*{h ^WoSg.ṱOwt`C(&隨: ~E Wv`K!\NyNCp 9cD܊߰ }q؃R{,|ױ6]UAh.p}i>&/馻K(0 3 O `j/ 1HJPh:oj&(M u8oop7ks_ R v(tdŝ8gWߝob\" ;npL ʿV}J.⾹E 4伴Ct՞e9M+6;\ bS5U%28)%7pvGء~\@^» Y}O_`6KK~C$>WW4*u6|嗺Rj7640ށX4~`n-wnFaN0Ce?u:/q&(C |뚉gDn,2 1vILw0}&{PSi׿%޻zfhf|Y\֘L pa:Ɯ0'] cD};qE2] ;K)֕clFSt-f}.UO}e+vM8:kIU.mU,3qЕej koZp\n:V V˅TM6pTޝimmX@z}ۮILn]OK >I3Mit҂~dR X;C F~'/2 {Wp&"ZxFDW6qJ4 (IXo-[I? W,?8We,iE9@ohuZK@%"%Tx rޕq7#D3hcp$k4Xjv28u$2f\"Q4ɟfπ<+_\nJU0CɖfggC)͖}^%Z-5A7UbB8Kv21j\Jd^pAЯ%Zn~y+ 9'CȠ07z]V?9orѯNMc uQyZ$(2@s- )V|S]0]C8s`JxYpP_IDYh@:ٯqņ6~J%|pNnI."Q c-Пa.M\%b/۠ktˈUt #\fh{g}SwlHKWݏ2Dc w̥*ټ%pH\FTPs}gr{06%R=DSD\"d%cbeUhgc5e`ë !&y' ?VUɣqϞ}SB1l^KG 1`ǬSw9mmo ԁN˚ |&#PT~07TI?!&NU0cW(C|‘KLĂ6 1Ty js"eay&-"]IӲ{6aҼA_b"ytώ\!Og+ɰ˃|ۋzxp-SSVƄtmQ17Pbf~Ja3RcQׅ4]Qn ghSeΖasЗⱟ :O@p=TߤRx.++ɟo:'Fwx(AfzPZXլJ%hUiz3%ʹ;zKhI:^_Pp>ujW_4L.L y\2z A PQ=]B31 1a^.8*鋝]\wJF'gJ/}ssbfMݧ߂aGڅ.R"sx њB␷,^@ť%iY}=P$Aij]Ă8W] Ҏ"d1HrXcm$R8e+g&o)bbEnX m<qgjr,d o7qo6 ^ 7{L[D u〆&E*#@t:1Kl;iihET;᥈AhkΝ:jH Yc?NKn5>G:nW*pJAb~$ 0{-*@Y0~[c[,d# -sAIA@ZWS*X=L'Uܵۮ+03$yc`(d~-NrxFT6*wVpA\qkT)H5~?Ǽg@SXܜ؋ǜ viɣY&B8f)zP{'E پɦD^+~scyѼC6kbw VP)=3vm9MҤ\!؅Ĥǂ# z&VmA6:yz >myIJ Ű/%# nRkǘƊ¯̂N[yc[ Ҽ'g- LRxU8WViL^u1zvY-)zV[gHGABA&3ژwP֤:RNu@V+q2ί+ddB.H}`[3 .sAoFǟ7Xes^NI,daH+ u۱+&N9Ll;Nc !o\HC!E=<桕rfC?uRwÁț~O>e*(Awo^p5PrS % e *LK 0D\>Xn7[NxUG:Z *CՋ0JAD 5we]ETXͻ3 @eDMyxHYŁV:p9 K]CXa2s= _آw|_SBZHN07/H1y|^M?XnFlF DFX@Ӎ -PtC clpzᨳ}\FHëvLW$+ mb00P]~H#?y!jUŁ.ѷEhB*RTW A_U332ۦH*zYF%Ĵ8;b yS ^xe#E W!1Hp9Nj|XR=[XHk8"ZT>% a9 Ә]1-gY~\1Rzn4jb fї=7X3~:@J©GޕV8p7uka:Fц2DtQ_[௭W5nǻde%eV8H?ZfW?Q7vZM[)L/ z6UB4LF MsWɐZd ?^qWb70|}ܗEؒA%oMK"+Ē*"J;PX2Յa>>Waܩm( 9୅C$o:qkY[r)ϺY4ul7KG%|۠/Ao^@t}&r |iuSe'b\0@dt*-Бu{fMR€Q><+ @KStJ}\(#wpp&[۳#FJ6>4OАԭLaǼaiiHV>ULhkTf']zԱ5VE-E* dZl,wb8L^FGeu5ya˟rqIvlPZ:9u;̧qH(D(TO{. <8IΝ9@gXU8$h2vmW7FimG4H<(Ii{b).dƘ:CŬ!6Cﶘ^ؐMIݨ Gr+؛@2[чMsR!6u#.'LpxoٖTK=g]%ŏ"-?Z*':PX6Qk]=8U{O&UoXv]vmD-I&+My{J ˆ0~JER^CPOr{Fz_ 는ޯ=SF/6mԕ(*bISn۹sN tc5"ƧPlCgѤQrdn>YHVu8QLSx\V#{~l7`g+NUr 틩̺ް.Q$"HQ&J^L]jՙ*h[=ߦX0Aj ԭf))o6`bF.fhK KʣWJu>t_u8h9KX]NMC#y3oV+ީ=CPAAWYF˵!p#]2"wyK77'\'B>nR e =p 2 7_.z7X4 1NAG]>iH5%un+xoKU#>'bH:}=mUgul J{mI:C+W6oƽOG=WrgYssB+i'> x}R5dF Lc91* $L5y( Z0WΓ'aI:mOvѠ*,"I%ÚDs۶HU̺1,N.߸P0ܠriI>Ù8 ٦zͰ$>\G1m.bN;7fj,K2u"{L"Z"ݨN6dYO[_f+/r*4=•!`^&7Q4-'}h]1ZۅL]'y S0MRHKjb6|b ;XƳL)QlP#(R87`Q2{~!kh{~ +m2T$B/ jMG[7]* #yDo5\aF֤-,g+D\r']OJdZl)So7-[-}mDJwsGIu9ή{mdU;ĭnxVer!řHSqAܮΎ;y&S'e8T4 s+`hS[yMAOU{8nذX:c(\l&Qؚ!jmQgf;QerP{4@>Pno!8W}.!H# oj=J;D*q}x]`x@ye4cL̥Hd)B鰇5 w9T:Z۶+zl15ѕ<Dx<&<#i!}yyv$S83PJ^b#!2_yR?"[0H ߙVKշ٧0&gnD*w{ :h9 ZKxlӴEܿ\B.khLk _<{ xOi!MǴ1D U^f<$v m%>r;W{Րe9Nr2>ׄxx#LQ%ʅe^x~@(NS'ڮӈ" =N2p `eactgZIWd 6Eਞl>a~qx<%x4W@l1,]8bS[GTxryq99A\xY) ~ lEzőIOKv XL ޅ޲WcDu^8hpmɐ , Li-K8b^9ή&_Wh-]3x(W.]a&Li$z27aږ] QXW^E+9 BwvA :e ]˪)p CD GġRfR #|a?XM צboARN_K]הy,D:h'xn|!F=M2Mb,;m ~Jx`Eq/ {t{9^:2]\7y4+HjKݘ3kQ[Ȓ:߱Hɻ_"f9]Tp M5aOϘk:&ooFIJ^81,2f)>!ޭgN7ɏ>3&]쯑9 ~*kܥ:3˝tP}Į#זaX\ 6Q4$Y5œ\Q]h\rdR_pXujUpnٞL 7"&qO/iHk}![\,*j]:wB.'LѣuIȒ oa( .YYv Mۮdz6UC)u'?Z`(7_._2Pl-wb)eM j0Jld_GTX) dQ2hs2mƒQwr}, 3t@V3yli,6Bd!CʑyU++9kBxEw' SSgc53'& 3Ǽ\fQN C}+E8d$@E6SX9xC)啳0RZ !Ϙ^GNpEnڝKhkT*cb%7wk _Rg0r5VnrW|\ECσhEڸJ&#,ZLS{+0T+1QDC-Vqd&*Ң"6x?*U- ~gA]άvGk{VEX_jYn?"|øϘ:! InkgU@&+1'ᅹTHZB!7ÂK⒁/;=P*N#d0N]Xbx'3IM=QחzOCJ/&cvS"i>$1'SLgml7Y!,0sn* |V"8+ُU/i茒Qh_ ~ZvCyJG0 8(3J'䱀Q֔J1' ҥ>FO|N1U-5z(]x=PR.\#6oA}! >@#L:)jG>c_y3 b .{Ԟ!(w5,|Sɛ*[2 "1:u4'-kdT} UpK6x`FHDeLBQl;tG8Q'=ufCO;Iͅ);v a\EHG@Q=) cMS+1Q.[ uFFK-r4H A |'ޮ[V >)MfiF7)kc5_lq}%wwոJ,D!fr+3.> gRn\U|Ӓ߃k=k4_,Z)y|@5XoNPH,c_t%i |rn#5dAO,RDgIl,*/7B0!F9o3$R#q0 sc$v tR|Zɤ٨fpTUoKcԌ)Ј\ٿp4 wT_S& N(89ti XB99{G #0f&t/ήiOk~}ujaER1i\.}MgQ\O@V3tN 6=6'ׂ(W:bA*fZ~^Tj|[&s,r% EA׽),YȚ2G>oئ˳5'%9B1\>jNme p[Cu3n#?&d_zвNC]Ez%{C;LC^@KG`ȂgPCi'b[[p*v22y@{0 B!Q"sx 5LX^*k]*]&FX 濰c>S,bODr .G%"Zոʴ0s8Kz-pw ?,> 9ڴgoHqHkY?=m"U~IsZ0Ä w|iRW ,GLgA"˺{<' m4q?գiOc}sCt/;xb-.Od\3g?8F9S2=ޯ|6aO~"bd4Oxg+T8Df mO=8,+Pa=mnQX%g[yr\_V,8fYQsTC0zIрZO1puge<@)vbiq4 Ϲ:gﮞ9zc5vtz(ID\ہz|_ Y,fI4 ~ 7pc%$T_3[^!]S I >ׁ K3[&_ @a|ˁs:"\BJo's =8rY&9)2}f{jjsVn~ 1Yel?/5'*[nmtU10 0J~Ղ A4<f~ jcwI#2+CR ciٟJ '{ЫWٕ&ݞ"n.ZC}t~g_̏k EVbi.+5B$;I/_MAWz tŸ(Ikz`OOsf`L$69)Se1 ZR[X_aDJ<9#Y6yBtN 5:Ȭz:b< 57LtRe! _ͥ>=+z n =8$&=V 8])-["?DEuu~1Js*{Mz?|4Ľ 7Ț 3:E2h8|Tz6Zˑ)O%XXZ=3fLςG_I:g]=7ObkXZ~ ұS*24}uxt^Coq>+dWܪVZjMW|b֭I;Өͽ t?hJEc Wpnpxt!UxX1/i|*8tVX/8ɏTb/+;R"?LJSZzcL*â\ mJ^k;|z6eSx-B а.|l~J)O"QJ&Yt dvy[ߧM*_+b*E[g/GiY *eWVӘa uQم1n(.7`ݼD!{އGS(=PWa2I7LMb |ʿGMQ8[e8geF$STiCs<%}֋@E>@MSft*6]BNܙ66U[lugms%xM@_5QHN`J(ɉ$$`Ч [q="5PVj<Arvk]~=O % d6&/kJYj\jTx e X7 ˍm*XIWiX/Sjw4a#lC.jz9w[ND(~RX\-,Rhy+~b`ڑ"=E4Q2`5ٌR&bSb9B/2"'MRœ}=pr $ĬQ6'Lբ#0HSwrU0`.dB8}NTVhToٕ];e_tipAXJ _۶Z bsPpgT۶tK^Ocۜ)}@G%[K5{'VB@dߧw^3VH+ YLV\3%G<|:)}Z FE/ IfL0wӫk8@J֠TfZy9֔7X htGaO%5ےag3mk ǫc(*9ֺŏJUB<׳Aʲ t}uִi2xKGx 7_J.u /7ҹuK҃MGLfzQ70`-(oD=&d=>܇Fb&=\WAzJ\Vj]PtEB%=Yqϖ!#YLqT%smZiYQM*[蠷FR+W'A!< }4(/.<[ Ł⃸pːZ+r> ϨD'weLއqHəa&7>L/WF )Yw6S'0ōmrʔڈE~{`61]1d㺦d]8odcr=AlS=I80\SLJ>n7;^a0s\*<  1άYp:(WR<Mz׃<$ #.酾-6QK}(֖񊥻JA4N Y}\iMξ# P4,}YESfKQDp$j3M@VD\9Cmry'su:`qRfbwiM[dN\A,]-ey'a;n#Q|zgRzrm|=Sd$N,_Ϋx n(zĸo;IB:#7g榦"Ξ6|Հ> tm9ǘ̆99̀{٢,>g$=4 ?.O覶|w|],["/~%~bx4 {᜛-8+yt5yi#lId՘2Ncoo8wb `1 #䵇7E ~:IV<uza0TZ\ej1k!)a-X`çẖvh!PZF~:4a#;Pl>8TPnGh^V tU~a}"YL8gQ4ck֎n0`N0anqe҃72(`v]_mgN`5U$@hHlwIki 4˕[1(.ܴՑ&Ҍ<}q~ ;+N9''{z!xWST@EGt1ݗHH`.s?cISe|j KWۆ"A|vQڶcMiNY MBI:9[+~ER97-uμҬw 4>Or@5[]SN2#cDZ/R;>&9A%Q͙Iǘ(YAhnW 7ѭf!ZoVj*ZQ׊p3]YbԌ5iWm4j{$"ZU bDq\l~WC. !Vƴdl]QHSV(#;~O',"_Ot9 \Y3o)9֟i'YA*wfJTr݇*Ubd~]uUGJ3}жg0}8d aCVnv1_9:/ExbONᇨ-w$-d͹'Aum9۩Nojݤ4Rb$|бU `1=s>˪&m[T\rh2ҧ*'wNI%'ݓ>ŴId3IJrJV_E|f/N(9RDj!F̨{8Թ!?d䡀{J0:w͇uP7o Xyk}Y֜;fh(6kz33 n$(Q0D}d`X~7R݉ytKFrCE(@i,؋~jdbg}H&Nk82v)K;bs> @!t<%%c+0tLH-kCǹUgs1fv,c)q z#Wwj 0J͑/^.ڇ_(tٜQlRz:?ێԨa_dhFg.fl@ >W81lj϶ %_iҍ5(I2Q67D]\&*oYN ormgf@d9mͧ{ZlN\f~]4-sh":VkΝAz7ڐ@{^PI0JBз)r}z?)/PZG_K'PhDs!F/ku2ʿֽrq)~MR\ ޛV.lwqlU  Q}`.y3No-? ϳ Ւz7i-> 쮰DsJ-03ʺ|ZCAk]%mQ '˿Q87`]Gm0WmĂ @j~wx+DY^B&dPh|7紨m.5psun89+ ,jzo8K%V:!p: K>o޵m%1lSB "?e^yF0N\47p*r]۷ No!B:*)Ő[v).e*H=hͿ2*@o*=L uVP7HRreD{S*m]އF{J=dpOGXxZU obTL $!xYw8( ZM¡?Wx֥PbƤsyone^p˳}LU!] fOՠ Stcu.`HҮۥ!+`nlr$@bFἲ^ w1|O{H%Raq 3#GKZL*IljQ)Q|ji&3ESF>s'Ŏ5 zcJ#x TJA1ޙz5\cVr9򲭙bʨ HK!txg$?!nd/b8p޳4xnȪA!y*$=#8x*`6Tդyy d@Ur[cNd!eʣ]ZZ qyzc(svU[2Z'ДAVxvVTN?dWW>=rlJn^V&u뚊XA j1{M9W<#j*uŅ$ `١-^3}&*Nsx%α6d;5"| ,$~T6~7Zql-C}[ß,wǪ4X"eVz:CVQly?c"܄.cgLjeQSY5#v:g"mSq $X}\ަ'khOkM !Qd=%H\qOPzP+]8ԩ[yN!CƺW]=[M~Ԩˊh CwnO{Jz2$Byf-@ߝNx/V^DYo9/1 eCG`l뙆KQZ;!KOME50;FTp?z|h dlĜv#xQ$ZOP}ݙۡju>z Hv}Kڋb_TS!Pf {Tv<+mQ挶5ATF 8ɒz[G\(}tL? ؛҆&%!%慥z a(g4-3rԑ,'J#ukcjՂԚ,C>h׃ʣj+?d5zD*C^{7h#ٵ)KHA4BCp[`jU?{=vtҼI˷~bp(Q &4*Q U"vcHKXU=pfuo*KvD1{KyG? 5n @R 1mS3޾r0/}-X`zqz˨F;8iZfw"[3Pǹ*}kR'<@7|Ap߃x8Sx 0 38HS3FbG8"L8cV)ƿ?c$1H-Օ-bKL!@A]V̓{w\9x8SOxrBm'ϩѾG tmh"=$XyΡ-˕} K4 -O:f5)i#A.]`>b̪zVbG]NͣD,Ҍd mJ\@%U\)=͞L1K[wiR&DTؑȽ_^Xb%lwN9Rc&dyBV5Hk8Nڠ5I1gR*a'Ǹԕ4}뵈%+Z< Xn /cp+TJ?(p b^R1u j 8^bD3Ļ T" Ƴ=Yq& WЙ&qq=`%+) xv@t2OMM, ,( ߓgW1|c`.(t9ŀM5b25ѝfp Q_?ܛC^17|^1H@E=vh:,YyL$|Hlbk.rn,kZ,nh{TMQ$5g5.a8fĝFMKAE3tؖJ1 /}7Τî3qc m~7u:l|2ƤUlA@EЈ8Vd*L ٧w<_;`faK)מ<§֡ejeN߆U2ƺ$JX7/2Ktoh`Ag7f^ќZzRR{|X"H3ìL޵«&큾 K^Lث %C7jJbjN%9y>zrɯȍ'DI?O>}s.y _E+Ž ib8<^ uT,!gon:J<3SM9Ug0HԐe4QURnXЙugE.`(jJduO/VɬUW5mۉ'"L;\IDʌ ԌF/j\߀a)$X^-^_.4ǥ;ӀZ{@Ē&FȒL#~Xv{qX(#HJ~ y2+-5nqS?v&U}.UWpMeJWt7>">nQx4-J=d)0悕.tnc9ŵgZlT.ou_|p8|f' __;Ph !bvY/Cżz 8wBfKm1cYJlu,qRh-ݟ)gv jBFn30=!.SMX4h@ZI17q~BqTs#.|o5WG|DG JaR_<@ITpþ[>",[H0 LrrO51YV5#*>3R9џA زnƓ2'tw ӻUn!g=4A7>j(*¶xY ιδI,E{firz'o]ݙ+@r(MGm(KdO #|J iM-.@Rj]ߏ*jp@!:㉗|_DlSb 3:]ۯy@Ȩ((uq-D@]h< 4 o)wljLgGH'JyXI:WFAkiE#K E*=S@ Ůj)x5 p0 ט{? 5[$,I)4-nXp2)2F񀍍HC@"Q\l/RHϖ ŗ9!Z\YGeJ>[@7lDbHAfvIb n+n{I\{ÍAȍƱr<&I 4vwW#k/ﺞ]Sqq .J>μ|N G N^[hË+9MLF mow|5>6MYS[zIR.a 2!e&zTz1`_ŵB$MbH~00L;3i#cFmJ2;ʴ+a΃ jC+ jM՛y N`X^ B?ǥlM @\8럇R%4D+:U Unc-w'09vD\ /#G˽"JmbǙ'Tdl쾋#C݌e^C0zGE9zS☯g\? 8ڡ|sQIJ:58ic8:B2u79 Mԗ_. 8o!(ޖ/M%CjԦ w,<Ab8:r|B;bvWj(Tku(fCTLz0>E5zxN=<򲅨",} yIx~;NSr[4,*E;Z˞({䧈3JQ%W3fp,o£̘_=ܾV4̊Oz]AL!(!r ڑ54tEb ul_q[:7Syd!~ʅF4!&{>-c`aMB(HjI5 \ƿPhVH|Od)}(P.tfY8sqvjB$8y\0ɜ{7 ŠY@oRb~ʉqa+F5mJMP%zOȁ/D+3['"p~ukr22J]#jA%pҊ2oٰ43I#\Za_"WKl[-p7bwI)(#`qWJU!\>;bmTxh"_eev m@UIئD-~% T <(]Y.Ոj#vݰUK礧|Vk^3K1"63xBն0U\a/_izHQc0QfLsKr];Tb0Nݰꏴn eIthu`Pҳ@]WCƩ7cAu%UvZ{ywr )lCcn=&C7Iy CsJ5=ɻc`i6vCTD ι,yst6'W#N4+m qEu|U0:zpFD=Rd7fD3#-q,Od/%L wd/ͯI5Ah4Uv"r:ֺF<τr!>&uEg%1Jc_gdd6$#4TU-i*J9my>׃3XJ_[I{V -'O+}U"~R\CgQOjEGN4lzQ0pz.FK *'E4l&⾘%Rz4^wqD_ EcՊ,v`2MCb1qtGv ՘U_ ̖̊{f<8kg2'Dgw৹tc#haXu()UjςHd tR4tID•Pئ%SeKVEB6|0$PްݵъA&Eg /&i^q 'XlN^HTr`iNG3,Xpta\iA`= E=+Ik!b@5 B `inq&-kKB3)K7;[Ňx4U5e Qiֳ8DF "U;"ԑJiW-ڊChAؾ#-6q&Ts_|Ʈ7r+zV[xIor6~䦍 {P}BPl#!u`zou^m۰$e>30cHQ\ֻ 0 F6/~j̻nmȴ:I A18!w%n\2g?~KJ\Xtv+|EހЗu$i@㹊0:064e5OFe8tcf %'HV#Yq)7e?s j¦ŮF~TY84 }q֎y.I!f(KBz@PYkM4.XJH ޥ=;}0$H(aPzݯ @!Y+_ MY%V׍P=$]ҎЋI\|7GvW b{Xp<)]r^bD,zg.H AE9%YW"йKK⋼Wd VAIi`F[c\p>"LifV)?q@N1-{[jy&z+WMNDCP+T޹]7dIa< M|%dkD嚈女/5-!x8S r'&0s_]^zPs2Ejܴ3ܧ:@:~,/]LF 62 ]+pwڀ$kg$jxN˜qKقl=+\yI#h 0MfՊUZKk6nudbEt#Vy&f9dƶG8)Rݥ-@mClrʻD@ F29FfйlX-T© m#p=$N{Xj|yE>0qUT ض!F7իBFI*N $:Ku`Egj_P>K+t F4GVGD;Ǫ{"}z2MG& ҉W%^2z( pDk籤Iм㉵!U4T@d-/IgUnLyxwҳ4ݡ]*xЦܞS0}{>fE[#Ƃ'@98qMf&[{DˁIlkqoA=( e|x-n4=B]*-{o$z~Nkh@){v) ] l ᅮV}߂>8f.bK๻UAcy%):==/:/pDlv*11]~dH)[ \6uIdI{pI膻%aEybxr QsЁvK1KE|z2,0| ۮTڠ Tޭ)Up(" ~le1lrפC>{Ֆjy͕hk%Z0G)QÕhP) 1͹ή0gѐ hq;]S/z R"j|d @G|I*LPET~Qr#/=E*@ tƛdߖ~]yÀʴ:Kon&JvXBC7T n(dI08K?DqRB/p͇@_( .5=P2wVt )\|Y#pWQOKjLYhԎ`x-0p"L)O C]drϳDv(,_Sz_W-fª֋4l)Om,lh0W_U {)݊/r2BrC5{V 0D zNM>-7[$k[0|zI?H;oe3:]!͟]{w fpzO5œ:'Es@:՗Q뫿6qH2TLn DtG!q(}ZB_rQrPx+QRK.p2.* }e # 6~%|WQ)h)AA,._00=_&ZO1*E[$\/ńg?cdm _ +.ڛejWv, 0u1RI zSJ\PO1ul#RcO2%TLI3?KAr9Y}LˤTip8I%KT7Yi'qt#p/j~\ "lͽW3avJ8G뼾uў&ͬ/J{\|㖱>Ģ7:XRF٘:!>g8.]MWFL-^9C*.y5 ĭ.W=~:(/c$-;-j'ZpmafR9y3 &2~}ZL}Z)eOKM1}{ǝuGE!L?OFYsXS(jGMLhB{\^3'+&_VY ~<bQK]e;aO"bE2`M*cJƌu5`>*GL>+5oc1mw|J&AjAaAyDIUzYB >oYf$]wm%4e2'j%I(2Sp#Ɣt۲ʘ:90 |tyD,%.g%fxlg`uc\;m wmYQHiQ?g!kwsj(]+,Ӯs֣hĈEc{UĮ?EO0C~(I ӼL3Y(qqvڀ5_;X׵Uاu7$Uu''+CbA8_;ETwca$*WDK3˾: wUfЄ<``۶vt2^xaqnƺ z קX. 9'K\/zw`pOrc&#ѬWA[$ڭ9fSKwkڝ{VJ)$+ -چWIJ>.Q*Jmߢ Z/aZR.25 pO4:]Bja<dlqJ]I5rnO1w^ 3L+QVIocH?aˁ밺j_ywa. .0K))Q}ykyKc몁$&GݩxF[C@qWHΥ_{ߪ bělK' ɣbU>fƣ >! o]Dzd2 2mbT5v+5VKYEJʷe4Yib^t|}oѥ yg6rErF{#YrP4|TгoO9"s>70z)"оM1@0lE{C;Kb*7^[Mnp z4fkb? .4jeZG8cU062ӟ!Tan@Om6ujfjXO֗/;="/to-⥨ׅXo%&oOZ6wxK9IK1%}ilF0V'qf猱co 4gdJ1 2u1WuR9aӯ&9~X*wB;XSDSxݸ_Uj[H+F5 "P0X\JU,~:Y>K%ez1%->0.&G$4iGjo;H @M,mf):η;ĴcGҺNh1p6ket= AýTgyø ӱ;ﱳ n:<ݜc`Wb)]PI|%[ٷW2!$*˔ WL3!$p:bϬd%k/1~4.=Зfx] _x`a4L{ $\$Rn˃cm5xѴrzE"[HD y.MKTŒDU<C6)d!@9ElExL.o3OT&+NF%6fr9l,<߱:B-0tZ` ǰu6.NaQ)4` jzQ:u?nY6njv>o,6bn5Q?kӋMN}{揇͠YY"g0f2bOȪkR|8]=qS¯7cN4X;kvp"RUdj/O@*G 埇ȹvhdzWQ>ô)X6&;<:S#Oddx{JTe5$⵬nHիvGEpC*` T4ǩ46Kp %5ĪeC@u,A ъJ{cc Ӊi+kME0h(bGrJc6uB3Q5i+z-P}]-Ee3qOߩw;yhKζj)} yJehEg3뾥$jBh=)H]T z~it9\Mѓ4Ϋ 51jȆG-?v3CΩɘ=v JMYJʹvDC8>jц;<g0AD3P4]c&zg4SJO;RA\[})?ЄI̱A0:?;&[0p*@}d#W*.>sݞxZ4H&Aq{ՓF׼=~.bM9=R`wj N_e c r}cN%Pk_AW]VdA7\ZR\Cf G='<}z|ۖI0UKX^t6¼^gw.R^\j*d "N#R ,1Jr?'%)őMc^ޭ] dTS{e+ jRo?^<=RJIFČX?w< שǣ>QB}R~ mrj<*.J-/ g]M@qUyRI[2W̭F:~*3Kg)SgT~R? PX)8Z]wrpjt2XꝂZgĸ=Ji#>jJ(CSlTm75NumHyҀsG]H|t'BԚ<(&Q^GU_e6NVj6 4%: &ܰPO l32PLjc=qSgvԱ ܧcoVVlUxT"sK ;R 614Ae296T _ n &/#>316؞nzg7[f; ^ B :M2 4gFAd4SŲKlDUQ$ 8gAC?ư s=CpBuvYlе2 ̇ >м#^gudA&oye ׮ZmYe%{KC'JJMR SkEWIyQ"O:2>j|POOPmz :P~(H\{=3f?çf;Ox 23$r[nO뉣 %Gd1IgӃk#II1;Ÿ8OIǼ%ŞDE0x2{E]D}]2{7PCcKB$ |rbF.{77~pt1ʀlS 6o|+$t 8 .ֵnzJ.Uufy؉K6} .Ws6?t2 OTN0/p1[&.3zv\7WoMpj"za}Jbv~_Ma\[ETGIuE4yb^ʮ tI9 IN 0Vgx˜ƹ'cveg(FL9@V1^1(WǮڊiha7xuM.)Ȯ"g. MAzR<|;ȶ,:)]riEGIG И>I9H`21k1LܡJ-V ! -Dz!O6S[A`- ˀ@MXa>b*2NHmyȉ:9 3[;ڈ*2v[?ArS]4?7XjBt/f,X"nkm`%Tv?9 9nZyPw0k}ǔ"3f$?5"k+:;QeK!SIT.O;2SAQ2nru`|t@܁zV"z y2H?Nlm&/#=.q\"6 Q#9£Nq[rsM_Y DVS=.62by CL6TR|3$U9Z.%KCHYAQ"I{C@AfV MvZ7f.@5PVH3iٍ} 7 $# `̔8!(E ,v^-{ڏqG8{$& L7Qc ~tÙpX3=\/K}¦x8Et(\8^C{7nan 鳃ަ^4&3hL+m<Hyt6.Z( ~f< {%Lxۯg΢F6U؅TM}F2Nb4yU[սL 5O>V-.ʉ)R"pƵq<~29ayb՝{NMb!c_RiBgY+Vz(e+ p!ԛ:Ȳᩰi٠:wwB]|mX!*F}!B'#8ѡ ͻ,+GGόD!?qps NGlu A/=`:ѩ0iɠ1ȩWQ<&*ÐOA_"8^砇Jh&ա|P򖵵!p m`mK}RTclKRqy>>MVwvM'uo*GiL@q$nD|cO1q5'zΖBbIuI5T kQCTTUPRaj:[=󢔾4VeSd7 ً &hB2[?Ӭz[쓇c"jdEu`J}G9r>}>sbL΄F[.FwK+#ۜ ;`: wIRلIt0OZ8}v*h+ (| }-&,jp ]1.('FdiV1 J 3/ ?!@sV=%?I/:6￧*.$/`Нg` Zb;P)٫y,w3y8Y }B0 h𑭺(oBT@9y(O0XN`R+b(oZ[x?Rhj|~>,-?arqXG$Trb/) nf #p;D&Aʍ"Yֽʕʚq4y)0 έolMUtQrgXi2jQ,P`4xֵϬƁ{W J#zx.>fv]'nlTQHw ;p<,;0hèZm@9\$9矿-؂VLY<` "t;"%Qe䊰%2٤!"rUG s ]mʾZ:yUL252nك'kOw#YqJ[G{9Ȭ'#wZ>Y wIe~MXL?IP6{@lvQ^ 71tl+*>1-h=)XiZ5Ax|Dށ9&%Pn1a KkhB|tҊjK(,4Z¬zhOpiۙl'OK2R(qԜFp7*&Q*J{ቍ^ g{dZ(Kl6KcӓNL[^1hyr ,uYfygB9W(ڋ _Y@\P-#y^ф~i;QA-ɦ3r]U(jQkk`ە1.pG|d6Q{zTH9+gװ%e]Z0OGd\yxXD,|iM_\%E"2'JϽ.ƫ/3L+yӳ-bW 0]YZb3ȕ䈺1b8.x,ႇ"ے471JUXv3#0^!c3'*c|&4DȤN\G|P{׷I,}QdSKOƕVLp"ސ\\{*!E pFh0)7BYp2oZ#c [S;t~5E= j*!:_sbgBV!ajWSlv11.t@nl"ߛRlaMD!8@8'H ?](QvlVavqƞޥPx$۬'bZ| U5=d*g (+%%OgNʧgL=oapTJ{b Dez s C BU?AYopyu."b4 Ql.Ғ2蓙X:gk|<ڤХM,oi{&4bd(T*ɮY#sǩ)!?4) r|o84k /)T[˖sJ15+V|8-CMJղ,}o[r[`x )*vϊB/="B%oߡahU껛oRv;<[Wު5vϨfanwU \ኢw *ntKΉ"J" I>sPgaohݰӐ۳}Ae^#?Λ"o{2' ЇdrɄcqY&O?)/r W wQ@xY*rƺoZ5 74HQґc WUTb 7Y!Ko?;e:kOǓD-)_ȕY}A,ә79iဈVw,/Gb&@FjBr`?pbK{(IJXCbj)ӃD'Cs:J, -7l`]&n(-alGBS<)SI+|ҟ?MoQ}+Ƣ؉ C,ehfT*+)|җHy5})rS՛O ¯%܀7XeV碿PJ}3rDd<Vjeƹ1|S`^ 368ntR<+A;ErWː 1[mN$ [.J1"`0_61 GM?w_RxX7%C5ԅZ(2qO*1/<t7 L1Ծ1'B-!|wɖ״S'ejiX5-~-oQLn쬁^JK`&yw sSIhya0+2G`dLˮ7|lT_$"pZW8I.X)u+qJ.}`pڑ̈a5~_k<5B(S':U`FLʛGMdFÒZs(|mAahmz W a9 kԻL܅ = e~(]>ʢpG6ե6:-msk>a }ﮬ'!TR.:bY`(=f Q+j֐zI(m fq^s5yCn|'RA&]wu} s?0dQRtW3Ym6\ %ƳVuY&bfU:cLsCa(<6ϡd`½5Wa|=mvᮖn|ߕ~$ŤƮ? U+\bŬ4Mte7.goC5nx4>ΎA91 _Yyc$ӋStUh#Hvdvb jLUIoBrxNDQK">ZƧ+ @m)xĥ%ޒ*'[+H-9l px]`ĿkߗT(Ž A- xiBv ]%,RgX!^j 緙VBu$᪔ѻW+ܻ((x]PLX_9 $oWjy]  oʁeqiCC)z+}J$}.8Y(Uit3}j^Ib>M߀^\A)$pʊUy a1_erfG-»pS.!#E<@g/^̻uǷFyH/M O7JPfF+сNy+3 ESlCw8/93TX"ĵy0| eq5ǝR M^ f 1OK.,[)SID~R_ A>&Km46|~EH..T2[  ۜq("Zb x!1g$>w€I ob%j?09PD"}A,T&}Y ~їu>ӏTcC9,DѫeSqbjƱHJ& 'w)D DH%E-6}^JסβOV{j"lUPB3ଦ&S(-Q0 !vC@p /6q(uVq7+Au~3Śx2)qK:$C{pp0`]k 2Pմ΅{Tk-M0ЄmpZe3{2ZemFۙI=7H# (I ۉe]h!v6yѷm}m b{:% ߙI m.)8]8;i@nOL*3^8B9q"w[I))o@%;e♔.^Xut9y 4!Gy_?JNw͗X?g J[B/(Fieͭ"JU$1L)w \12`zzYˬZCh_$pfDdM肉~T!R cB'/[k9oVՙSĢG\V>3pZP &Pݓ<7cZv6{k'jd/|820rr%ri0_c $!b5(> uuTpm;)6ka-E?7kݴԸ*Um$_wb|L)@YPfFd+60:,z M%s4p{,F֮04fy,eLl&6w8t:=w9@9Ύl%'vʵ7JGom7N2:Kq,2U cEoHV^w]b]t0u8TL?O43m\}\+}u %݊W{;7/t'pif/ 1hZjPb|LIKm;{Pfc)m4AʥP?,&"X|u-|Hr'HR7Dc{1quLP[W>՘;D!I|Ab]vpY3}p;[i1d =, g)J@=7q ^,6;-y.1/݂>P p3@O-}s(b]irz=Vlו ߈1VK7 :$+T})~4BC!Y`j ZaU W#{V2%5槯vwV\fM D,=FFWAr1!dЯ  \Yq,sCˌolfsS&G *D=.*x% sya4% 7ձßל )hmj< }K A|0sJE&55LWgݒVpc{k[gܷWי"ͫlGr=kH ݼ|6Pr8cv%Ýq:vۡ?'[79#Z|N~or$XdU{\ \6Q^! X+d_q9@hM0rCT#T߈}3QI9,`8]^R<<~b!W[k  [3ĻWj(+Vc4:lY[AĘ{wugxu%#&_GA;5ŕH2vrG``& NL:S#=j)IzͲz8Pk+q~QJ|3K9d[@<ڂQ@2lA|qmloujk!mKwhj}Kp/M'Pmjk 0w(nHZ_/&Kf*91su y#ߗSܨUҔ M+.ȮUF!>{X8 YfDpEc?/:E{u\"d+xyέ:~Cׯ(uF?0g3:Jrtzs"$9U}~Iú^r6N\2Y Ev}kRQO0*^ȡw#܍g=Q,ehN#ct#R.cgBFcJ=%)ۙEs(-OKunb `66cgOٖ轈(aKmشFjiC3.5`MG+XL\e]zɤg>M"!z,1L?^lYэh9賓pPeG:We'nkNZ,F2fԂORؾc eXaO [ѺuFފ̸B1ƇK7U gvu"G"G/EExoO%HT3r3|d[-Gݦ{\lT|'`µ[.|qgקWoaP<*^{1"ePC D:`Lb0ӒcO7J7* .B<`M 5#pS6-7Gt,Qsk CZ Rt!T**C'bAk`ΝXW=Hr|^U `DPubuj r)|KR.Ek!+Q %q@^O#U-[B;&l[z]ZN U+=JBIm˰>Ign|_Y_ih4[PTcD[Ai]8lN݌䜋 ڌHpF=F7moU\)kwZN 'l a(o-kD/$gqϩuDSƃ) q=Ft:H=0I\3:/jٍ:euyS8^~c2񱃾s5Vv /h:2!rI*]$\bbR'R`˘ 9dIC >'a`6Wt58~<7;2 I>?9+ŷa^%X_-bB,T*VԱɶZbc4M yidr;yS!QOFᄙ^j[PR4O9Kמ?nU;~/ KgbNT Kbg#);wOO7z}c*y;l9,.S ։55s.䵺p6۹ʀa*bخk楒;SineOu.|$lGV ] 0ЅZ݀3ɭڵ@)m|wҿ fa&> bDUnHA|c٧@s"X\:XJŽŪO҂Y6)qG{o8ʆgRE`Zz̷wĎ4_7[:eMuPIt%#+O2Ж,Cuu诎΀Yn&#LR}%S*v;^NRcbhx^[-eegyZJ>;vlɺ# ~CFL֫Ea J)vJ~S1Xt6lQ|qi93hLxMz 3&tvT Q 0!L{vز N _?+tt)o855) Qcz߽uI=z{j]HO*>tkݹw: z0^.Go}}UjK\7;os}Eʰk#mfx.n_riKe7>hroWިOBO`b#PTJ5#tph; d h͋h }~|jzv&}XI ТzJ W M6hEmxv8g$. /d@imR^{GD3o϶T<`%ԂΩKMu{@Y$-lR OQ4"M)aØU6 [V98pHÍ SC[DWג3=*Pz6f 7' Dz^_aFL+1BBve~<Ό{iHoC QNWڶjN]]bBeǴg5r6>d1h.Jt\\G%=|ȅ;P~O<4k`;zn$h @c1LWO V@wFsCz_8 Y fW)fVԕbND蝙kyˤՠLP"#zу35BNeMYPT~< nv>&ybɮ x^Krg|Y7D=K@ ֯9FrGF22Z[,?B. Fyfxn~5k}ՋLL- MF,S}Z%zXJ2DB⠌)ʇ);gO1 Z·."^yGWN n $vP\CuQ؄Mڴ؏F<vaɪkzȚ!V(>9.LNh$R`)ub@Z+HCvd0Gu4)hӝBQLiJS6=QW]Ԃ*u߉evgTGIk@z̛y%#)-g C mie˨x@vnk'7r/p[r> 6#!Ӝ@q1ܗX 4<7SS0=*&#,$;(Xv]Y dd_bfZcYDZUCJ fԦ-sA&3>)&cG}m1r0lm8+>6cͭd^bbb‡@,m޵G3 :¢\wMˬ;KCLȥwi(3p2SUX Cz8T aOpT%l1>kŸ^g%qǠ`bv@tt|]Q 6NJ؀(sKq#wTL ŷ* $t^pOrsNVӇ8~?.渨lXs':C881m:s1X0K/9:F$ 5"FNV7zsuh/ORh4m_+vLK~zmo1TEQ́Z@ggzڷwj'$\]d`ii^Kd{RG݁  $fS܌פɋkɠB˼NF&PK20nh*@0 i#HZdd{w>A=*Tpmy\\#>0G,uָb*8S+dJ19Q{~66(xTacmtrCf9Mر8i2|뿎} yt!QvH{2fac{GyrS9! Tө)O`?ӊ唱t!KQ]i&$MFMΏ6T_Xͨ=B1@fMߐ.F5*92M!Bt`@qS [h_0q%3}ԅtk1 LΤl xro /Q/_뾈u3`AǩVoG6ȱP䯭mBX{#E$i6h!N|;3Vz1cBX̦ ׹ U*ՆQ$Up -i~=_ 8Vо@ u_=X.@?([kFieOk+$J1<@x ]D "ӝms}bRO%!"TX\T\ͬKNkz{tڵ+V[yOvjw+daozv[[ x'{h̾nf:wLr@ q;3[=ytFvOeq. _8Rj,30@fR'sdkk j-'0c϶ȏU @LäQ‘+x8h ZFlt !uE,opѤ̀T<Յ89vTe}?jR:us%t{5 g#9\ !zCxIbyV7uQNL 0nWO#Ao 3kçHfaEIT]xPa|G`ak0X]CK[ٮ~䌧dng/0ܚxuY;,& 66%sx:*ufw*5*A#t5~ŸIw>q[EbCC#ϹC/MOL$-(k.ҍ/ RU҆>'!9">u;p=o)un9U¤VNX',. z; OnKĿzK LF7SFY%i'6(z+Vv5rU[ʿ0́[7/Mg^lŀ23H>3--Sc=y{o;p Jȟy ) KaO1oN -4 "|D?&[?Ԩ\ydBH/{7z_^M˯GdƦmD{m;*c) X6L6a2 \:>0g_WRi<)g`z]=M 2x2zˉCך$>[N GG|E,Pr\޶¼T]zS4o 2srFUo׾5Oǖ&*ZD,kV_-4Rh2gV,"-͡@۶wɒXLX?7gF$DU7};m &noPPnuO| wĂ=u+הU{Nң)IcI>.B781d0Km?ʹ%9P̞2?KA?MW.(ֆfS5o( 0zvp/)mi28=hpl,ZbNWAs,7?SItFoԥRj]븱v]hjd(XQN y¢1)h .gZ\d֜ BrsT QY>#j,\~j .MO7-`vE-*=~u1#:2U|2Nk byrP;s16(-oYr54l=4V#Xj7s! KDe?dMEKw(Y sXe p5ΊҞ K  g5-$TQsƧgk=nd{a$鰗d-9;먆[˰/>%jMoR&N[1+)\ePҵxfᩔnvFM$4:F 6Wn|,pNPaEtVi=3K(fp;1_P0Ox{̨ jysH~tmd,eLr.NQ* ބ4ck󘢚(]V, !]~%vb3ӄMyem]jBYC9kU^x@9H LƷ3wF,fHKqoַFkG#Վ) l6`+RVO#(&pe )\HLuoo=^h<tzֹſ/DKmD Kۺ3 &"SR'Ε9\ч:G_> Y<=u^@6¬gn>¤hIšސe~K'p%#u k9lTv~6mV")S*ו:p i=SqoX:5!Q[se^V}'MvZn„4""s٨{ct% 9XoE!6g %Հޅ$~,PO>\L"p-:bS~& g4Abh?ʌ`+ԗ_鋂nnK_MrDhDfM C7~tJ^iwۅC+A%^⺅r38p@^t٤ XhFMP9k1^qX,+07:G<]+v*Hx*ڞxÎ:#eђgD5!iLԡd*j*uk83iȪlkZǹ~S .j֖R- #BcAvSp=ο>28Z>ꂀ8QoT޾XX'ԙdCKҦS!J@JWb5,f0eDdUm}M0I€1V+ 1^B57nFɱ$e7fbzb6W:Urp/0K65h"UȃW'0WA2.P!6rIWԋv؈bft9=Y&+] 3i5|Od§zNUMuJ}]QbVa_Mku=,.rkOUٕb2P65C@bɢIy%Z9&5Fݼ=uDDj=c{%9'D(np' MҔ TpcS٘%%)vTi/;~oX6 W1\!;*;VnÕ^iMl :xPK@0-I+xl s H߀ʴmMqsJ4pd"#u=| TjV y/8yk LPW*D&Â&ծ咉o ј8onԒKR`aygÛH3.Qk̓Et>7d?/ԑϔ2wS6T A`$Q* W7 hNYb4{a_MxVTn و+@8b')ڎ;S+ffbtLOn'7[-?>3ǛV]%5wY@{6!I_98LQ(oNWbu+U=8;nE ) [ؚSg;d?p5"lŝzaFjilUϸ%GGT{dE/IN#6 )IG0 -LEizcf#LG|fDHX/B8ۏ+ t@FH ~NZ T4/jtNL24ZJ1+Gʐ7ҞérT,+,ފYTy'[N"TՀM8ƹZ=R'ʚO,޹.CLchtV(_Fpetńe"IJQow;ovݥP~@@/ of@dem[% ( p̼ڼړC;7*#က]eȿ7M9fdxq+ycBߧFQ*f ST(:Z%%Sx'&$>0ǫ]H(T҆T{^],7?X R!Pċt@LW XDj a_-n~S\w%Uj3mӷ# !x4F*PfϲX*ZX32oz 6}kcn|vGzY 9xCz { 3ұ^ѱU$sYCgQ-z~koiw40u,/4fℝ6V+6wL5gJzE%fk_1Nc"pxY;RN`kiK=,ZHMÉJ9ALV5Q ٬CEx9͸~/CV[8Lic2ꘞ0V՗pJ SXЬß UjNWp4￁*5Tw<2~MY]2#hihTYٿ55=Fѯ6^hIf.ܷyDk’6]舳Hi8ӀA8ܽ+;0 Mgb$}[gf-DJݞΟtyw c}?k<Ǩ͜s=if@%m>tFow `Ѥ}X %@̲P(0v?`QbgRAY(y1q [>|]Oj HTc{ƅ =+pA.dKH j9U~XS: G:FY;8{GQ慅r3(WO|Go. s1J_.S \-]|=t2.彴\<2?d341=']id^t:S6>?k۪-b5gt+]OיlChn[Vyf[I!$ +n~k1ITrҔ47*q[6JCZK9ӒJ]IJYȣ\vM.DKf Нr.狒]*K uT\2Ռs[h~Sgң%p')Eq`„uA.(e)ՙ;3UgyԽխIC'ٔ Aǰv=bsl|7cϗ(? FWou=HKűX\;)iZ.yAJ #̀Pa1%Itpyhi;% Ni na\ttu OEC.us8^[:tCRnאc,* 7Ixc;'C-ev#VԳ7$h1Aq*dFySW}- re LmI }Q3j_? -G'dW⬹f<$WK͑̏>BNk.y15JB'oϙ(kJB瓪@o3"/Q-s&>,%jRښ7&hC 6 (WR.ίeO n` ilz0Q"cUFe7 >*rcFӡSApQA2|`&KW1B ti\s =T΂fsM#n*g\Ԑq}$! 7ɃCO7][aX)[Yv1PIَ!ؖc2EL1JOӢaоOIdC'J9Ϫ (N,cnmO[t;ĨBYܶ}sx5֢ޕhC(NzCs󪫎^@2:'k|"Bo\s;Cp2aLx}?Ou_= z!?`B?@شi?sޓ9gٱV9rs0N*e p5E#WrB-F?X,jg Lkݷ{eeaE= z١c zC;aQ'g*dۉRSg[Ka)f͠bHdL<Ѝf'yz6~ZU;;$r-߷?#(L_0X6eIA A,g nƟ4΁~ZmY*!HF'G2YKN5jlΉ#}C,X 0"i,zFemg*@=6y]Z( <7Va0Ze  eRV?c?ھsEـt. YwJ^#bC$Uєc6zMsv;i+lQl׭xzB"NL5 3ot0O<׻vV0<&"cF)y3b`-r~$9.U qaQd([Sz#^Űv_L Žۈ `GSvi45UZsCdM=y_F?w^ <tl(dq:y2:8=N,rkeϲKKi6-;аJ= Z[H[HQM6EHi֘& S)d <$Ɖ{,  8SoYUM[KTq|/kHF{@,!N#0u@\Q}?9va,}O0PQ ?S =h,=ދnV hvNc>=Zg\F>WK(P6^XUS0kء;z6Mlcn  :lSWIxv[#(",ޗB c_hSX Y]Ve\uIT뇜TW2% ]bOE yzvpi`.}:"RYzYK 20j$w* AȱYdP35n #6M3 T2F]v{mO%eGM.my]N_t?yDec?EN2pR3O >bxt~)ZMb9sOf{dIN?$\;ɠ̆j@Ec ՕϙBP|u"4 p@ KH|_ǀ,l>~9m!Ha_q w\t9d{ZvYmu"nsaTdOIحX" lş{{ŁU>"6 Kkn_sItaF@ b)w4Oɉ\/YPB(4.JÜ3ڼ[/ Z//S.|- KJ(a9Nɸ_ktv&b)dwXjFsuNOcsFZA̭TPd@f2*k IF8nyi)`l8+n( U/Ɠܤrlx(fiCH;&[j N AQM[zΟ&n8jNo 8/Orc#g_hn%gK6^K2с(5f+x2qtbefL y8ʄ! Tv?-p `buUd:t&iǏQPg|=Y l["}ˈ5\ ǵ?Nb?ǎp%оr_> :HboJgqw#Ùpęɠu-R&+3mo !D*Ϧ ъHCx`&J5.a@)m ~&SWSѳF-gS)K&E9D7=2Ӽ3w)+}lsVZyL2d:9u/a:>z[Af //$j]1ü \M_39#t?fQH=jY{Ifz-Pz b̴ zghu햣H' =ͺkB!⟑VT7;l9x{W*J-&baʮLF7$@qS ,zD9-w[`X;5՜DGrf/XM ×}풑Txһ % F##Jָ &Xdz!>tJ@nl}RJd]|2 b^ ;POzF# !>^bFh0F2p#+W?OYi+e{Ak *;S79F,7tڌ7~:'_C:.L̎Ӌ%M>pPJ' S҆\B}C@>ܫ|F], >,h:'d['T'm}\>@?,,`ߕSwE97G["ը#fDoBv6mB.Kȋ>jǧd-hYH֖|Vx(gǍ$*&yaxUǾ!?WQ{a@`4u'zo&@'&)q—cŌM@]#gBe^%R^OoMc:Ξ@:Ơ[K B6uZz>gM~Q?﨧ӔӜb^{@C-c/a 'rBEQ.&u4_Ζzz2mav.Hz~kFwj9fk:lnN'&~]uM-څA9( 5/{*T-(JDwa<ټ/d.lV;aCr\_>ьo Ni'@IoٜaDs"G~Ysb<˨RXP 7z l$2TCԗW,hPֽrMNn1 V7p6CD~lmG3-#w)O5D: ' T$%͐& ƞWS/wN@ۀs0 bԕXj|!ӷ=1*fl,_Z7XCH2߫选!dZwѩm{6a ȝ h1軛 +\WE>Y׼ o8ZNVor3|$PX}T;"vi5U"l'4]~@y-{Ή*3Ë~*ׯ4ǬH2cڡ8s]2ʩP X2B;l~9^᠃+f}x% YG7z_fwkkBp]$*NcNfbԜy[F5|˖nBwJC&iz+Ĭo(61cdu/rjQR>ʞ vMWW{&?{%H /-c4\Z=3#@A@hFp1!pMmW:`{V^#-4_&*.;!m2+cQL:#H .tZ;@P^sNSBs-E)鞟W^fh. I~]K\Pk%>\4nxDK!2P gf҆y/] }89DA`qut=~U]✦O4VULKWXo8j c>>( YrF+R(Esl*Mp&__;ƯܤJ|Qkjм3iM-me~[촭Ԗk#pe-iћ\%Z7C +Y-Dno"M#"ir#&9U:A trc.FvNj$%\.KQ~Z;>6b؎gvm l~:IHSˁk0ʯ͹~JlMj?4Z0-&(X(x~MfĽ܅yexP3}pNYE79Io.]F<] SFM4\F6I1bT BB_@Dg¼#Xdmh`4bުc=M$ìa#/, `gȷRɂe|5ƌ =d jbpo L(:-HmS2zOm &!FMYġ~ګ HE\y>#ҺT62*>=E@3g(CXVir^T+.>ª(;6(ygYʘlr-7,z W C*lr+i18S0T+ 8q]+FU兾nv}!.+=+Ck H.R[|G%c۸h&Dum d֐/4W]b|0:`R4s!S䘜eapCn܃ nwS$e[DY.[QN4Ȫ9j 8ĕxo! }>>H =?S)<\Г3.UIROIi1h8i U=C'@"eȉR߀:D@Ìr%Ox6bJ"UfCKW./}Щzܚ[Bԇ2L~4+cӺ&mm}Y(W-Ȧ؁L4XU.A=cD?/&>9y@(gPrFRX(D%y$j1MG 30!el4KLgy^sŧSq VH V&~`$*eL39#M UO`j[F,`!h, isIx)c,K՞H>[vr,LVL'gV8QhZV@kr |S[(8`"ͮa7-J,$8,j;Fц.?w\~tzsAG3UW:bګջuHkݾS3n5@{ܻ]? ݲDFU;>I qo 8t#6v NmjȋhDî-hZr;܍k#]ɣ(N1/pKaL$4e7lj Y-ECru&s-pW'id.B3/ mXd01k¾HxͶ' ﳒD֡&QlJhy!b'|G֝mw^Oc'|F0߁ l"S;e{?>hB$>mTcA#Xa$1eC+o_H3>H-@٤2*PJuaۙ_` " ESVr;jQ,*@dP 0ΰ͕ҪX*t`4e8unuF=?=B`׾Ԫ,E  /YmCB'5޷QIR_& RRї>˸[b$ջj\YdG6jN7A޺7RL@#PeY~VZS˖i15ui>#l Tk us?D_W]ghp*ēsәk-%π'"#a aDm- 7:z{x{2~@0(зtuaL HCr'݃o1|\=*'cbʟK,n}\ -\Ϻ3M{RwURPD^l7H8[[WaF_53n$,Zn}SmHֵ#Fц!H ɳpܒB= ~ܲ2fdKeVqNEFn\6H?{ QY&'yX 3C!,?.HAA#IaCo$}6 ^e-{{C46W|"J bE Fz%nC,*P"KQI 8 AP~vq9~/|mCJ3:-?U*&!Č&u@A ˛8*>G0R:c-ήlxޅ+wYh"m׃P^GzL SRr O7&|BDRi{#粑  D$sú/N=֖=Ry{Y̖ hzĥ.d[K0Ie9iow^rӓ%A%E9m4=z6K3*7I2"$Ф4Kh9Z@}"h'XVO1~cOR`%f@:C*;`Jd3DWŲ'Q:J݉X 5+4 a2-عOhHmdd{*;UyG8mTF@3E092(X"FPuԐ+?M ݒ u7S] VkF)pW4aCd2S]'M}W|GV T)>b$zI`JE `lEP{ ,\QGA2g*)+ e$!R?^0XT[ ;zqSsN]uh UW}DJ]ϔ(3NfصnN7kbܿ;*NdL{XL\ߴ\Y ^ t(l9w9nmHݯ@7̣>p;e;/tlX)A]7GrEi{$N.ŭl=[y+*TOKfAjNOg_SWUl*a=tk\fPW󾅳n*&BOOBUfyI4k&mXHgUjJw X] Y~ul$ݒ/ ھ -Ar 8V9B~,/{lt38^STr6f+C@l~Hh+L74͟k0ւ %r\M" Y& XiS!SMr+35o@1\57_̤oƳƌ7r{u Uˋ/xjSk3`ۑ9 uBn[獠Da1l_˜$Je,]jî۴nE a_{ Gj{zi |POBٔR YL(8? ?q\n7qD,s% Msm뇡\zbikvva{;1uh%~s)toȚ~-yPgQWw7ϋiHoe0C~@8yII/cƞNZ8i"o؂Oekjԣ;Qkt>Kckhs8̟Y=эs 2WՄAלR.FvH? bBQ̈́8ЉbɬބG#]? %6ɀDY\,Fqutn6eenTXlۈD( *2S'0 {X:Vzuy;oNWtvi6z z*vJ^ds /ȠO] ,NF)soa00Kj_) OiffcZ}`b(HqkZkH4_XL1:DNpc~H튇ƭX'+[6yzؖm .F{ dƉQ3jgyۥ`üՙ=t4yC&Ņoh c+TFj;B<+ 媷'6 -ZO=mHD菉x霒I(5zs J;mE׽ V]Z#ocl9:7N ?9&:)% Mլ-A'ǺpW$P$bPD tlA7@S$uM?TʖKx/dE9!m$+<Ƥ;X>91ňarS@D5fn>"定0b8 #WVFt#7Z94͖(̨ +qFP"hW,.l\2 9L U6ACЏM*f) @CRTD׀)ÌH h%6$xs0ZvPv+:oNo{&z¡8_a^h~d&[~IƓZJT/]\^<7.y5wQIpL E/ [QaoUF4I0 >ӓFWHh͵i76TY7BJ*bdqO+ǵ "ޘ[†zvZE_O[2nO()}RU=8,e,A30B&||P W|`o#dCW{šF 7Ѳ*a1A*n!jrI:?%_kNqqS;0[r`Μa}B=%% O1݌m _(zv s̪XbF5~Ab_7TUΛE^^j;ӰCfBK >b?,{{}.2~uyq/CiNW?4O1:y\N?x} cb"?bDW~l82VյfՍM`mzpBF<(W0$&D]'m4!^y GӚLB:bhei(튺=#9`sIR5g!8n5~J&׾$6ٖ[?(o*,c~9;*',p(-x SEy;VVELCkC ȗPb85Gv迬lV N#¡ދ`YT|cw;{o}N|O׊ bxHA gs!Q,m’~Ǭe:U0fDES4Ƀ`MGy"O )2t-1aӒooצ?'=h&V*)ީV1=S4Ӷ'Vc?*Jii=م 0ӷ/nY+a7L|qL{uK'ߑ:܁~,*\Q2+"3C8솵NSccB!!t8}F7a11K9\2d=,jV@AGʿ*E ڟ~6qBb)*a;zQ<7_>Ϛ -~棽LrgdIG%\jZ )xTdB(y'P+4^#'~% ?de#5QSIMXE* ;A̎pǜrCDD~\MffDk3+2&s1@[:XPU/P(9l|S16nߔZ4""kP.uCzLŶjCtBѶ:22\쮸B @*+փ`Ca`/Zf-68ۃG=4@\ 4ɐ}PuH b707t05WI@>/:*g9yAP;,uhjblgVגZucgB!BT4)zK\3 OZ$m @iK#5:l :W`uOAY? <,2dn(+bHNqB~6jdtBp~Js*Xx/TpW*/)T.*xHh5I{)(Vsnk;:chܥsa).[3.]2x2624DvesL5r{|~,5f%ĊZ)CP iUHO{[aC%M2ʈA"Q|rZaΨ!یzw6xW2bk<3!PiY[wYkD j^/yJo"kz:~#6#kmc$[kZY9xجlZRZ$GdQST sGpÂ/ *{yOt#[,8YIHB,f-Yns0U5$k ?^x8  0ev(KuңS;&Oy,#**QdفmL 4f&59iOS^?k\ik+ B2pl⋛`C$O=%N^C=}} ~o /gguw?>ݾ*r#=AC'Ĉ*PDo;+?NmWw]Cl8%hZL$Y?}`Q*t[ '4i iicX^F5cڣQ@v { C"6HUisqx?nՓd*difo>?xGd4/*6m9\\υb%zēJc!ۚk?e4b !6M_!A˵%0Q+l9[uRR\JܯRIM?QKg, ࡉtAw=3PuGҮȯ}EmnN@@]f0_Zvt9f]gZܪsϻ#NDf[lSa -$DױF×^WLzH@'K$M@s1)QԘWepY`vZkhz+3w4+`x? )OHeKqadc6/z{ ,*ɏn .Ms G l14s3؅' BZcHD6b|x [J"Rȍ CRziԖ\mHFPmJN?!s-%(Yvõ beN5Q0y%ΖBp}ijrMW)8ޙPGFꊓάxͽs^qEiX8e?gej1gS6=W=hΝݚskRy6xEFs@50E6Kt!/[6akv؊Uj#|5@_"j v.:52V[&%"ԟGHܫovbۮj&fJ(#;d-~LRB5viڰ2Lz~c]X;Pd8SiFX4IV.iW3Aݙ0æoh²O:,L?"R}8טE쑮Lec7EqZgQ<0r .M59L ?%2{Α왤͸\gLBt4(3qE sJk&ОumHyA03~CԒ҈H_|#M}pC_$49Ej'‘!|\bxOәBIDX~NGe-hZ# nV=X8gorKhJVꞚN??i1_δ-($xk8C~yИg0/=0!^HZ:,n^y0؍LTip>&߲: xpg1 Dڡn=mlX_cH+̽m[#ZB02kF@< Ŋ8';[IlH53'5'.Oޑ՟뵈Z.XOFE 8{FZ(^+"Y;N$qCcQvׅ/E=ǚn1a`9\JڐKM\j!JZs/R;mJ#q $FeV\{LA# A}ڜWD )ӎ"oΗ /qX`1('l{B8DV5!']۾)j*|BJң99lkʟFp>ATIoTy7ړ p?ccѽ d9e17J_?eX 5-xsSoԋ#Dp !^;\^vRhOyYnRPT1DO*w"ρbuDb6yU!C}-QZ֢qRHqN8Ct {lNULE-@DЯIkӶ4Xf| <*>D(-leZ% ʌZu:$TK8iL^6|qGV &ҟM!:9LVΌi}lfC9u8fbuHSk0ڶ\48 '%X{M{=eܷUa2MvQe䭡+h2Rz@/e+ 1@cp99{끕SG7q .{Yy6H„_($$hlP 㛗M@АF՝qozYUqy;HҺ+ASmeD K@)Ty4qoؽ团$/`eBq`m浗?a`N!r2*.)e퓕3v2 @-Sa(kLٓTWb d_X-5JERjkiArMX-lzE_B W1Z]JqWbB7wc]@lG2FX1¯&{ʐDX{5Q}T1k+jKnûMؘjF֓9k`]:9وCŹ5p79} T‘,gWrl8=SҙR"MC4GqkZtfCǔmiY㲳]\K@KCo=odi+$S2! 9(CVDKw!v"tf#';<l-?vK/AE9) =PEDfGh6h \7_P~7ǯ J#.aHa^9p4cT45CF(mlclXS/ii_ %G nj',Л` ䷼AetPJk?0g OFA^jRYHu?(cJmSPABbz[py5TPK[G1L d&&ts MnYk;q{"P#3h1&ìD½d%7O~PԼZڕIEtO3|6-$Yr Q%+(SHh{iI92yݣ_PY %.g>;&Q'L ?~feѡ93y[0J(\ rSUScr{ߕ/.kW©-eY^=۵^v1)1<sNod:O" l"jtœ+I/2R@- > IuIZ{p=SiruD;=3os 2"ԼSGeޠF+f ?ieVHCXzO&?6,pvT;AugLS@"=t\ +8UٵV\4~8qvXJwNBb۳Pf?:Rmfr{+idU(H͞]\8])NUUzpjI% `B^>qQ'鱿u3kic'L$_z)XSBSSUH /OajMöIZ&k]4A96ZIQ5]b2؜9~<=_ ~aUP[R?T9 -_dʥ* SX•͈*ضc{^\z,k{&POo |j_i&  Vw"k9+4"85B"HA9YAžTo|\b, )(GfW˴5%M(/֗m4}Ⱦjx9D-}e4'_ /Yל$@v~-YA=?Cm*yQlYl%?ξ`uOvɫB׊l#$!#'&U[)DʼnJ/Lb'I%-$+.٫u_s\&L-`.׿D3|JYD>ƪvK &ܤw3\jI+zz !4ZO59t4qBpj#qA ϣќts[&y=O(M -e4u:HA#գ4t'g(S{=^ ɽE+[ k{Cw88aw$"¯ b~dX!Rkμlh~Vqf%;jqqt1Zr"\zVEK|!m5*'G\ D-քS~^ we朦)Q'nV7^##Vn PG>t@!*9%ϴ͗гF)zI x;n5X)M{.lj`C^-,^btf90Iy>m)Ia+,-Gܝ0pC]kRP,"}YbroTJ# f?v4S[}d 9}_q3.!\ gE+)y?qh4"Tio ë-joiy! d{ d*oE(xQ#EUJWpCWR:ߦ/j/XWS 1&!D$%# ,DG^Տ^{ˢk&P^K/EⴴzM􍖜輆A Wn'ݔ rb]bg".^CW~4j+s1A(p{vdh 8!ꧏVnd/)}'6m֧"MOnZ_yFa`.4 =P"=cMI 8Q?&1yilY|}1@ (+r?(ҦɔǪ0tiQMɛ0Ko' ([YB)=jroWi T&qƅZ݀}jX>0&STW7-#7?{O,Ś`]X 9\f.YS&BJ.1W|e,D|ai_,C"!g^- Xsp c:0&h uɦKO`bFm?6Zϵso G:WzץKßd[heLM5H*7מXNFPWDvlPH0+!BÓ޺vSH]ƣpM^ cxX$pUpU} s`լe~+3r_Q0~*-߹QcU!}q-6PH *a}L<mlp^,@9t3P.*s[N,J Cɂhpd߲M)Fxhlbb+$s[v^F _oB1U*5VWϺԹ$+KBi$~\n!p-F!'-Įx#Z(06fpVxsy<ǣxeh˽8JP ~IeNg hL=%xRBQ,<*/%p! XC3R/& Xp )l²mJI]JN}˜X>{Icx w@k$ aP?9F 鉙M&Cx @+kb]u94^ l wRxqEɘ0<~OIը?F=*5eBpLWKV_;^'*B[4"p J`}H*M:m.ƈZeXk@ eکa ͯFߋ):(o EE]gU =i]|ȡeQ"ޙ`+nwW\GT.eP0^܂gW|ɻ 2񓔗Fzm)R*U~lw1 V=4bD >V:-,}'to%`!0)wp)#=BxR18bEؙ3Ivݷݾfhf$G0 E=q}<9F=װb4+h򇿙]@ΌQ}h8aʄmaaׂҡNM{,> 30ڶQw,n]oN<>[f>nRe߫E֝CKq^9?_a@c-jgeE<#nq|<|FݶwM9M w_) ー#yi3%_o^mjAnhUIƑ9/h~ z{ #A  $};t䏥RPe%_o¨_*鸺NlPvSΉ((y7rt|#b?f(6FTZ{Yf]oB"YˏF+} #4hLO<2oxS0<7+IxlAdmt)zdx4xI.^y  ;5V%^#DoSRQ sH5nV,ibqeTM$:%4']t!};dk:R/T jjگ۸#`]t0@1UdW,x8d"P/ $񙴸Cklg (i1>`8npLImTbۀ ͼĘ!De%CK)w;e.~VA3ppNݖӝ̷SE9ԷvuXߙ YW7tppC(>VqȨ u:`:&‹oV$"W:A缡u$*GԸM0EF(Dqڴ\aKh ^ ͭY(pAZ ZP\|ͅ|I@P<Y]Wn^=Hρz%?%;eX%fϭQXl["F%)h͔@XS"P@j;K* H6eO',j֮QZAlyF+v!B!@ru'd )Yl߳LЍldKtAlKQ0l)wqZaQDj) kΰU%cEyvL?u|ɿ3I]%:؉D50iwUX>&v{/ l՗qg0#ɕz_uxb>ɲVݤӷf넷. Mg/>Wal}n<>pAHAO k9>c6~/C;.`J;g7r }#=}c> pBy.*?;JJnyᾕRAm[xN{LY1TJBRI8Ƶ>OCrc7W§TPɱNQ@KCKL~۬_k'IGs$N`)h>Njѣ0g[93=x$R_<?yi.@3̙{_f[msw̡5;4~XSRᆺ b0:eX,8j%-b+"ߊޙ ٹf}[=l~H\ ]"U"[kkp2aKCGFԅ$˯QO3+#A$G;@SN<438Y[ݝ[~|nAnl j!]j̩#]]żAu$MH2Nۘz{ͽ%KFq@ۉI>!iǏ/ŝE>mA3̊B³:` 8cg$>VR} ?AzHXFaهꜳmZsp6PH@*W$ErEeĩ"H@9q+)D tW!ed]x;Q6v0ˆM-@!`:0w;zSEPy:o)j hɐXR;M?fL"O*xQC~Kl+vvhntɰf vN236C9yv_j( ;o|R9>Mh3 3V[[3hrW1;+X[3|t?)ݯl6cf@_+1ŕfOmIՃKZ}g=vvEJ"W$ՇTEj #@Rp4I15ި:mi<Z/: T9|Ú!F3,1pU6ׄ'0v/[c)giEh4$D*Vuo}ulS?qYL'7| 4jNU%[57pPאǬS{9LGdbf-)CjuQK|M'Ϣ^|o6 J/ծ1ƪ2@z<545['-\]v\w_2OQ\sU֝$/xhL8ƀ&xz^!O d7q}gGJu7nsRt1 w B2mX<r%,߂4urܫ Ib}}CN^\ZV&x hRiili628t!3T]3 r6_FL~FQͻ.3.tvz[dRӂcq.s|`BӞz*$莒өo(rhoC]ri($2" s+ [ :٫H:L+[M>QyhبR*I _Ŏ8I:Dx佹c-r#HȤc붰 ާkhDYmGf! ~>?qe۝'c q,,P~5[-ϵQ^*cm;b_)l-\_]2Jt8*.11bn [&8kM]fL=a?X[@\O~sp\_͜I?i룺[Fg*6ШPngZHT'u+ͼ~(WKy)rah!icAMH9aWl6|6Ro;cag2.(IDG0Lss1Md)Tzh%rw/`v H|S͌,sw0Q¡H[6M"o[+?#j] +嗶 xRF3i$%[s6]>h~8,3~79QC@zAhW7P?o!|$s+8g fӣLoxĴyql\uU3m6Ci[X{fJxnR]=RԠ%!fMM4Ƥ,=w4 0@>-C"'?5e2%KI; Jov (`T$*ݍc_ ){uw2!ו3fu6d8z@BeX6"Ї\̌vYdn;2p$de$ҳW-$Ç8WȨ۱mƜ/{]G]]R{ׇ4,=#ux ˱O8qqtȣuxBMia! xCS2k&sW2 Se 5?;jv^O&S3l쮲3:̨/mJpA\5}^@ sɘ!O5-WWGgO6[Y=N2@΋Ey#K|%7X .>?צYԨ_zaIojEf+~|{EIK5dOhxg"Ph|[E i{tkyӲ>YT%h>;PJM̔Paܔ@ sK~T?oc~ɼ^S9]7zqGcԺNc"ht %"Y1&lK7N 6w=kik8=t[վ0㯴m_c=>r/i$θ|xz;0@<'c8Jk:?aԬTȒ{_칏xj`Bۏ8 WOP(2ƒf7Q$Ƭ`ɼiL6eeRw6%9X'l^ m=%RZ l1(7j&S#51!̯Iuj$ C8*A#3TR#p~Jk0XGJ bQT*7Q>V4K=} 0{/@lX WyLg#y@|n2Arss-1 {L:6y]q0rNjsmͳ,\')pǐlGg;6n7#@?HlV@_VS-c囅oX|:8E"7(9nY6Og+—}GkQ½vE9LHHt'QN&ڡ ,piѨ3c0p Yډwf\o{jtr(2ѶI;F:ϡڦsS/S(&UQgdy>Ν$`:s;0=~ɻ,DOqyUrOv ."cTeCDm8;CYҙϳ,L'{.,%iZ36D*ۻV G+Kg M Y$ScJt_v%_? pgۍ7_eK HGJi0B]]v9 f >L1rRIm V1YLH0duϕTؙ߱,4#.sqer?Tv] $W-` [{?([ L-G_$6^O-Ŵh$_ 2}%Ap2<%DUiEc!qNHh/KC^&3%/J <Z_CHҖ:OїD&4*[T6`b+ZȽ/(Goq+.ޓj/2}NiZ|s2R<α7U+n|gW/MqTk#|<5=qqRFT@U&n, U)1YwU녇⒙+htblu@}ެaNKbߤSDU.C?vOC6ChtPPA%m56u~g!(ܾ`KT.Fp1dҟTv>X'ٹ٠}"hS!'r{7@ QOHb_WhSGruW9fO%݊~,1#_5TE3Jլlm Y#ީ?W!)\;~F ベ 0atMt ?z8r`6pvpeo@FW:W5)eHPs`9t3i)$]VM X}h]W$ %L9^5sᐆrmP35ۻ_yzȆ + RGb~j+($}'>rb%5Zuڷui89dfohW0Ϧ٭fvqJ@ Ui.GzPW ZTRGbY+tZT|]#Q:ԘSMMshO)˰uKX.yD!pC[B In,^Zy=t|U<_4`÷}5e l |1>inIlgriad ]?~F46j)CKr> 'ar@>ASl@Ld H|T##I&%l%k꥝JC<7mX5,{3=l xBGPy [?d}#a bI↷5`Kw l΋6|&% N6My=-`Xr2W3SaϦz Bs\@|$:DrKw{2f;W U4%R1,$ug 7oOmf\(ԑ64Z.2zȄUX!W6w7Rt;l@aY;XXhtXc/j{Auo- fbCӷ wԠɻ_DM ]qDZj*r)52$X2qfIw6K F _) Ǥzdn)(Je&%s c%sw]4t2zϯ4`ֶ(<f}'o )u#Fa#5]@xTc`v&ڳqH*zVy$l8;+p)7iWnFC -H#A@~/'lQJ!g+ȿa ts3DO$(u!.I#M0uo =dƳF*]ݷ(;eɦo{4/j^#R,@\^;zӷ $9S)`=5z>}+) 5묍zw9=M5nEdYr&J9dP9XK*/)_wm.`^%GF r$\14j ]IO LI'cb= P`P'4/$ЦGLljp)p}NV\HHu(jHb`]GW++G"+A(cmzb5>8sEbZd+*^l(Ql 0I-#]$BbEǰd[LD2\|xr ׁ̈{n,yMTDd>h,'-iD` \$[ݮ7`T^Xܟ@0tv`p^fwf"+<%M=JčuOaAOFcc bذ%v-% AR$U ɨgMKzM]̈́H+2=4X3 Q D"V.SQK|o~;ۃY9zQ_EҸ!\: CZj pyPZjP?҅zO;̉IͰŎQB V*79h+I`VE ͱ@E*IXe[4ψ0Sm6a~3Z/M;1YKT5M%P Z8ZQol 验 Ҩ/2:>TPٿw٩eš|;"eە;yHlG"-ClLe\pG-M䓕|Q6_P1mJJ(mц=3"i EQ繷N0K97KZTg""P UALy o1@weiw33j#=ByEC tr!thg "20Ì@ЉRK @S s0?w.q0Sfcp|$9[1Ezeu#~Ap`|0=vCROB7m4Q, "j0ߗτ0v.β'i<YPf^tjo;!:; Jcr9 ~0Ԩ !3a+ ô7/`l|L1shO$(n[Tf=ȺGE }!3ODUKȾ-:E*̩RU%\qGlek$J+. DԩRȕn+_ȧÓFl%n*QӶJ<}$Q CXݫ)dZki؎-UN[88fRD}=͓{( <:cBQdwjes={>vJփ41ߖN9C l-;%ɒҟ=\1M܅B3'ή49Sl,kȤblyKC*t2dEro*x"m}LI~e ҫg8:Ta=he=,)*AO* X(qv:usQH]FI '6ءKG M4rTطĭOEDzB>;}6ddȄOӂĎ9 |E1ҌLyO/Oʞ\jL>8$hN=ukU_xUHL N[;XYs{C&vk } "|l I9/&"_ .Vٹ~WζƷ=R OR'zqpպ̼DjmƷغ+=(Y+Np.',(U%lACqt_[NXHᗆ/ztdQk˖2=3QI)!qLj/r+Mog:t,X7ӈ' %eqCt%"gps&8oή:63@c#V&ZuјcHnKED&X8dIAMX 9ЋvRվ>m2H.)⫸~cErYga7!p|b2\sKcĝYP)Wb0W|{crXO?q?}wol,1'uhobH?hTx :9,h%]&p^3"0ɶt@gfY|z=,1DI$Yu9#w_{MN6f׵6k,"}%d#(""v#>27 TrFE~ jshAlJ@@hP㘂^RI?Rfм 7AWѝ$AHQ93x_=dM ]a ;1RƆ'-S0GRjMϷq<< v>x)YWxףбIP`)h%4YHt+}xw7T5& iW-\i&=)BR* w4.ku/vfCȍU}Ն{q'TCDzb?{MN_v Hj^Oԋ^/{onj'6PB736OefI1+'?dA~I,p ,*G/7FA%~ q pR+h@9;\9#ejU_zeI-T lP ]M)SA@K[oXɌ:xMIή=9%=phC:stt1 pYY4Kezӷo BZ!yZKuM4 hn\P/]s)Hz+E="iqdiK~7Qᒾ&g3SLE!ꑹ 5AxA4%3! "QςKe?CXW8`׭ͬ(á3ƁM=]b]¢ RvvH,rZ?˛RC:+餋U~>7U]Q>q,dviAХ; Dsٻ.<6"rǵ%FZQ }Y䴏E4L9*(WK@7Kش,ŏj5$e,8bZ5~ot-sme[R?^~JKO{Xc)KjZ 79$.}4ǯ|hF+h[k]J񵘾=k.*Of쑀X^l> X9/_g;2O|SӁb[w]ic"P29P<|6.L%`W3eʟVkYLz‘*#Wrܲ2$4NSzCG,4/_y-郀e1PCYt5Wk?z5Jku O3_|!-gH3J\C䘘DS, r/N|2q ]$)ʮ*blOOЖQ}"8DMXp@ſڈamŧ]hɗt/^Eψ*8 Ad6k.J|Ti: IYF0G}jfц5W8I$=?bC Vu@T:/ uV{ToxG^;£&,xv:\9G~e^n*]0\I+8+z[1H-߁qW&#VlJ}s\D4ja2KOЉa`0kda];z!['EN) "n`Asgm6$@ (j1d K~SA X-4@tc]}xzI냀].k0pu@|b ش3|.nšq"sŌhcv©ڍ?ϬzK̡zS:g0g$j'- -\:Ŧb-ghO4)Ὦs5 bA 5^E&;V25"8[O~Vqٶ$#@d+w׍nFG-8b˫ƈߑ!Zvҧ!8֍k]6 i K](7Bp]-l9)2]0SVH3E%>&ĩ5F-JVk *=m *C]t\BbJ'A`l[7G0kP\)AZ?\2}w{Z:οDTL[)(V.HqIE_j&q'`9([F}*pF&l#Hj3ZrqrvZدwݽaJwm p~Ɵ;1*h2iS#OOzW[2~՚Qke=GR X{"|#PW+;TkgW뾮Y-(Ol:qO"0el] )1F@]P(ᕬ/i5ϲ'[Jihhn݅0VʮodY &B΅0X\aV^ͲXegmd u#y5U,#l&!m(*1xNZ D1z 5v[Vӳ?ތ 0AnveW/JeJU1u? 9%|R&r@T&q.!ۛ+ZFx3U )@اNuFqYeeǫ;u6b-wC]GYuFΝ%ݪխ:dXX9QYWWB&OSzD,st&{GU$5/!%9*-D4а:1?|:bb] 鱴s˲yF!BD6P՘l k|V+/ ~+ uCbnZ]i 2XίCؑR!R ֕\}Ľ+מRHƒɁU(=$P8Wd@ #뭥Y@o4*TK_? 'DbJVذ{QshRa0`jx:Oq\r4h9a6DE? 딧`@K 3isNdDHN^\Fr Y2M1 +L5 Φ%Q|JJdBYy qse / _n'lAS8*uD"_"r4Z ƬiXgb DB%;@Ocyqf}Xy1 ~q#F/#v9ȷ-v_L/<2ޚ x>΄3#r[c=L-I WYMoDg\H-bՇ}ӿbBs? YD}zoʉ-F=J֨]d^FԕN[ PŢ'et68Q @}ˋ+7N $pޝ4\5 '_' ZձF#XsjƢ%}&HTxI3)2p!٠ 5a ,0ey5p> čy=!E=T s޵qD }38E8f'JQ5EiEҫE|WM2t .gi_2q+ԜM %VЗyT#gO]U="+#?rABIDg;z|~Jd')e>W4}8&lDITsi{uiw`0ݴ yOv|.H=K`"d# ?=E=&+?ڙ jXxw" 2iv?Xb=I&ʭk9]i{+VLԍ"c)ۡXI@Ġ>`x٩:=ˋrmcDp26܊]eӢ,\} %ߕU-K&QhTT55ŭ0,6c$)7bG`Y\jT'/EtH=)Gmo'%UɫW 0{9xΈ <ն$%5yO6+m,.wK*-mM:cѰZ?d}Q2btPL݇ml 5O%l-| lSbOoڑx^ Y?1ӷ#7 x_I{r9*+H*eft=:%C/V86rx \Z"RN/̗0rCSX&`=xkV|N.4@fB4LP2(7W_IއziPGaEj޶c;{g צNjrė2#3u!?u"v 'a[8&/N_CAS-VMUqQlyA}o{);HUnĀ1Χzs_z^ji| |s,ϊ#<>7.qmRA\\\+[VI9UF&W8 S˰L/6)F.w&gNMMVPIw5-!F J#%`Ys*?j'X,1j`XGLsa\[X mxRټb^d[wC8{&M`#/i4ֿ@#O uu )2u=zC0( 瞨+]7sCsyy|e=Es҄X;Ɠx]-5䋆^rвlK/gpvѹ Ѽ9?h&W9#SFAwGKco}4)+ aOt57UC>ܑJ 6IĀMs yuA*|e:j$S.V2'Zk˦?!Gܬ<7Տ bZ?08 90_NҌ9xq+oA{iR`*ڒ]Yvfi?d.e%r@Њ_xTbf.;:ԇ2?h7SM^9h=^_68!I~RUxQCiiyQEb9-p2N*'g :&߾vޢ"3?yR wP3u>Ϙ}-Cb̧tK%0R hDJ[ .D́(זSخmc3Y)l;e(a@{3/H蚍c g6c :㡇D!&b?WJhEj\7RI=j*+&a¹rA9 vJc힑TVcA3+ũecdw}cKԶ sukSU̸YI?4ET-s:i}Ʊ0K| LAE=ȳ`&zG5U t$$ms**ԁU:7~\j#W 0MTfЎSGI4P>&֘fbO?}A 38 2W!Q5^rX>НC &?>#\ ߹ff^  X`_]$iMS.,E~Kȝ4s 8OE*3\Vy{PͲT&9?T>KwrR7N;eQL=& KCXDGy{aZʴଠ;N cyO@`Vиy_qNy}|NYPK57~")9r"TΪU;ַa|6!H,\ĕm+~ e$` = Y3­!1^J\e0'n65G.m+8S]Dǜ]%.LWJvذb%lld.v+Vt{i,Q|J sq*o}]$:+sY:2TĎlXx_};`jd:ҁÇwK\ /&o/4 6lsșD-f7J̒o`(׏;)T'8F_5Η}ݤ2j{A^Eݔ9/A9xN◧Bx ozKfB>'lOC6~ia++,qo=z 4['D?ي&ᗕ kD~? ́J/KQIbɻˊUc6&mKН?M{5~^P dn Ue(@HJ !CBx"1Qo@R%YinM:@/Hy<4(`w% )RXf1UgacZRw?~f(/PQ}<n,e̗rH%?]pa_i`Lre' FǞeY)`{,YtI| ʝMs>W_b+/uj,˦$/Yd(.CVfбZ*AITm%7zMƶPNJğ/lbo,̮]kj A-˶ @QaR=,qe]An?>; X!+@YIn^}3 _,^ݴ#DBL 9M5&oDw:~@}׾sZa0fE­9:-u`{}Zuz 3>=@0 Wk?L؁kANVW #>:!2 kPydRKbH_`_~$yפt \qؚTG[IQ_Yl31"2OXIS0 mEK:> cjϙre3v}S)΃Y։5 F?Y `̂7fgPNR'E:2/7277KIS31 ɷW%) Z> AuCUzm*Yj(^JA™^YlF 9BEQT4םU o1YЪ 3yLDәPw>j0^wCߦuEndRvߛt1"( hpy)u[[m.Wo+Q$ʡ.I~s}_7%`gXk _A65o1wVL-2fҙ2QAXVb"2a8tb5l$X=Sً1n\8C:@`lCfi7ؑ[XW+R7j0GZzY s2O28i?@A[cԂpJjkzU;ԴCPJ{g{|#]en%8Лd8sij5IJi]I4/?#qΦjpv֜fo1P a[H*ط]DTPz}H13:gonv+rUa}⧦d9@GUȶ@yG@+-.:)w׃Xc>|@ДygO5U@\I{]p^6W}R7 h{kc55?_sdmO= s-$(bw.m,Gv_v &X:>hQES'VMdp3d9%2XGOҔG*us:WA{XBލ~DXB9;Cz )BB#i>6O8.IGR5'-/ROwrdN˕^z9F$ ^?iѼڜifb*I<-Jv(f h;2f߱;.pƠS,z&BY7muViؙ/=ury],:{!(k{٫E,?DӹJgaybV4а?Rac Y.<6Aa(&xutL*f\]c@.3gOv? KU4nϠLCWq%J9,=_j2C`*0 0O=DG01>o˗T 'JǓr  UeI$'6HfhKy %c 2óXxc<Xw<[CT%Ѭs#âZ{ 1|71v7 6: I`ꖡ v["}V- db1[s̉9wq.IipD '~=R4˷ \[ 80oR6X^ HmbDxzf5X6QcW2* 6j4H7sq v0U&S[dmau'F]%mER0S_ci6=]E 6$ v~g3 kQ ;;敽pE,գ3p;}. ƿo4É%x` gqf譾DnF(XJO*`|[WU̠!٦h*SZDF;DLVkbYU \ XFFx$?3dwXG0]N X;Z [X3qt]lcӖgSKn9䴘FR<_~'Fbilry(:ˆyyy?ٕbn~40!}3qcuGQKN6ND{8fwd2_8L m6 Ӱ[˟Q¸V]ZpSO |J3:XJ!6|gc@2Ce2@hM]-wJ 4[DUQFFNrO"F_5baL9L Rv)*@;|*]f\# Eƍf1 <3| ;6J𺱺 UCZN'6Iw-#C UtN,?B-Q_f[4vh.:؋Bw& -p }}2sa"]oM2H?E1<3M71)N(+*_rf&.j<Ss5]Į6)B#,ŠƄ#$q8֮VSщU(ΔR5z^p^SiK,o y 0"Up|ylCd9&|R1s]jYnY2#BKnP."o}9nU-TX_B=ׂC[>Bfno`%)|$^V (qs !pu<剻F9k(@3zGcTI9.nVX :9 W@"ͽmt]qh]lj;0M}Pjғ$(ŧiqi NC?C.ABCn1v8o TVy5>A–up5ӎ_;2Ν99[4<q1v#_-+49);B$q\e!󂬺91rХƊa"ϴΫ y9[k υLjh`2$%ūx̘`4݊,7#.<Š:PڃȲ~Ȅx0z $ga>h}f3EƛȰ)P(ldG+8|YMBqÈx֩3l+j3G]%GBX̿k8g l(kl&om#mUD&Dr>;1>WsJ#=M(Ec0$ͻp,%m2I uc,osP5j Y ~Ltm *7A>IhFym!DV{'jp<ù3v]2:n{;{Lrf?TDtW?s`FVJhM-\!\’rg|hD, 52hiur5[sE$Q2q%ɉ?yn" SF`nEM s9^I <9sC'*іX8-!=-<gNBh78ՓDQd -uN:vQ>af֍J :r$`<[0JL,` >e.68e֢)$?ĸ>h,ѧ=\M0wб;~̈́\q ~PNPL?!~|"(G.hGF`cЋǜ ,Dq+s,#uJx*7 ™҂CXn';WF~ F.v<"mi9:^c\qq)avl]dS1nݙ|k i /FW]6sNoD,2;Cuokgitlڳi"t}ߟuRޝ黻lj1_nY!r ]$/ Ў}@a/I$30pKx|s& bDONns҈8YO_pw; U-X7Xd'X%Z*E0V-0p|Wez*}Dj}u}OCnli0!VP@$WJ^R예jONyݜm֚^ЄnB(V'Һ1%ȷdz--W`vD8N"FLb/d9.\sCO{|,̸pzpۧg-jB.{꽚0M?aTu|`\;biv-땆RAx6 pXd i)dq̾@_2^=k! ; mV1,F Qz d!TȜdr@)]]x[e͑Mx]V1ƅN6S-Y" 87Y<^%~bWT~@lф-˴xarXK4WR5{с'ϱ4tĝո0SRຸHuVY]*' 슠bJ҃`L4d\YNk"i>8z);_Muz+nDFI`oyH¤+QS .b48m%@R!{6.>V(*т}oY# pt66~qETP\ .w #* !jz8[$'\a֌ڜj{LEϚv&j]tO |c3w>?T˽dfH3Щq93oUxeeӧm&CjS@;veu^Ee;MH0JW5Rϣ[}*s{/RʩVN%3w.ar .g &,{cŁpKѱy?,{iAAArt`x4esLj뙫Q*iDFK<(Y-fM `(H?}hA/PLџ fة" 2BRcS..ƽ[/:R3rzщi6&-3UrpU?8iѶ"qT~W؞@Y T+G.Xb.K}pb0b\ i/Ng8%nEGhBھzG@ٚVCxLa B&u/-mW _ںT*?wwWTA=jBl?ޜmSpP\w >29bT`6dc0O,RA*IZ~,ͯ;dGj]XC+L38F ʨz7( ܯ)2[mKk╞VkQH[cC|Nj QMmP, TD 8Dy ﶖ%Mnv@8Rݘ]oЩ!`SF^R@eV*a*^_^/&9^3,Y;j9x.l",jDgU~} {Ckoc5p/_"Jphs[cbJ",Ծiezoۻ5Zt!q?='jg+b-ջv) 1v}vąy˩y:C&FB_{Ćk(m%+jMpޠƀyg$ {H.̈́ʬ_@B~[wZd+n>d<Xpڂa\q Ol#SH#Xgn%U~ďpX %Jǝ` 3vHQr6VFe?h8_^/i#$]4p" lk /avW==m4@} h,\Ҟjr*{C|g@Q?:2rH##1wEUL1u0f~%b)9!Szt. V́14MCݰX5,^O3];לpwJ4QUͲ;id63k5rt4ߦ$l_N𢞅|Qu[F6`O=H m~j}sH mA|KjqIlп)7ne<餤Swnd 9lf,5 ;1G^akD},\Hcczғ7ZeKWo<(!=X֍.Z3$է鈥x8'i*sn{=/ُn; P!T{G$tP]v#[ yWFZ2J*@D5󷚣@n3L>7@y00l-ـX0kG?<ha8+`C/Yp/3uh`?}.^V S'\6e%A?1م7uQ˓ET|0^RS%~WG&Գ \orέ*x*uBHnpanQS XJ*ۊHweCuEׄ蟔|¾BMt~nS\ICm 롔R*  -n63k?bPCga>(!9?YEN\ϗ%Di&\́v ̮I$O/!Km,SbQ _ ɓEˠ$m#2?[hxўPE^9:&-/<'/E"dDN #eG4-;=xX*L >~]SG0}-~-HobM<NtwU8su!O }LWbħb7 9"ΓuSUyMHc.[MH0m_@5XpnMe4B0$ԍ&RCP:1L<5ح{ϙGeXN$H_Ẍ́JB4z0VVQEփq晖]"EZ%e/C%f6f>iveo|Is;4OhmDKKiWg mkb*9x%A|kI5olj˶F'*jfr#I1P Dx/8Vd 9t v\-C 1^Cl l>[*,q7"?wzXE4~=  ejx% [tX)(Qr]b i3NiLtb KI~ أ`C]4Z: LB{&HoT]O֗|#/$^Q7hkدU0ѾS.b.ۢ^`0⫝̸d$nX  5{6~Y#Z\T9{@Ԃw1 1r79pOd:P/*ASR .o, hZܱE3<1lzgsZ8ͪ(,HMӥ.πm헒PAh1«/e;4W5q{ųqnPlBl7#Jl6R%  bju~kYaiK\a*,)ڇ69gd$,~fġGjYM4$(:A$ OmZQ׳-w0| 5vJH?#hajf>\COE JE }wm%Nlhf,BwUdF"#JxA"S F_pԪ))@'Aؠ ϐا f[w%肽ѝF>֤`L`!MnՖ |2h4VmJ#=c }04nVپ/}9^j8sJvL&ɖ' h2- ?z"BWB[W8aMcZZ]V8]qŔqВLڈ'+ԻdNVadKH @Fp:-ap3m%~G q׆{חTM ϥf)H:S..T;h~"In>`RW,˖lUɱvxM "6<,Uj8TɖW#i%fwI (JNsW cqqfsT 7YXLcZɹ*?zPŅ԰Oq(ZLD9QOQ*X𢡄)\P+EݧlľHXWwvcJa=,VWY SMe\^4 ҸvHpcTweFabEg}1ɁP6Z OQ'9JxHs@fB° Y׫&l9؆/)0}trN-4sX*OT""?"gBfO_LjSMVg4$xf80Yө<&0_ԃÉlDen#OIeX: cʓ=ʝ hy6a+}C!<nળ!EW3VNk(vH㪃x$Yڒt/APAdNb!4}K\粧:}N/v#mގc.-#/(Vpu\ו|=-7oJ~OnG\}mbڒC|^Yՙg6T"v!ИˤEE`@ïoa=/Q*sWvrn9ZP1A[LKbcTH"6foy,3&R~-wJ.ݯ٧}YP߶ 9>s_;Qkzh aTq74W •a/J{ lCkoЕ0<ƀEIIԑ/?˰eǩAаl2'ҕUVf:#9afkmnvj֘4‹ZZkvDM(+!9~ ؿhk)i\=#ϬpoQ?2-mUDu֫sT/].4F0r]0! 8$vU&L*Z*XKNtfhNmtZ=mتՆ؎ ʒd3f;IWN Un}ٴ,6?"Qqr!gb<[5j G+u GKp|;\g{դRË́>en=t:_y52$If﹊3;HuZN+Q鋱 )-9hYrL!z> t ȠQOZEKaSìLm&/&X)fJ?lߧqsZjɛOtt/[ULEJ擇6wpd-O6CxWd⠇yqJI1sF2ب>惫y}{Ay75_ b)e%ӗʰ hy)00wUaGz21ֈ{Gi;<&!g,^,aK!y8 p8أ"iBkD+s`U=煮x5o]4'oWM5\(nQ"r-s`j5a\ sBHӭgW{D|.a{rvG:yvҺ{Jt7r? \WdQtk#xh[qPG"~DXm55^Mf<8*oȝǝ>&(RtͣjBQpNGm<%Ζ*ZQ|g /!ʮKV:QHwtS?cZz>ci\w%oue&%Q4=i`P!f'M6^k9c,U%Uͽ¥؎ƪ'_*! CݐHh;Gf=jtP=T't7uE<&*jĶݨ94oczZaaE $NT;p02Î}Y.Y//zsk0'cn^Q_?/Qډ{p/$+!N~WR %!CxņoKw?\}}^{( XWrwS!s >:(w_gy̠LJYőSK"L|`ϰk,oQ'4<*(>NvmeDC9}IҊ6<#PNnmaˢoB#Sd&M}d26ܦpE#׫ጲ AwG>H/Ъ10+[Z_66Zع0_Ei^K_j06lj3'2R2nmaU|rSoxVOHk«7O?! 8uhPt՗ZToq9z>Xdr/IsOdi&ڞZ%2eqS QHq߄0(:5:b5,!fѻW1uoˑ*-wj.ㄨ K_5GEQW`_5Ff7Ϣ|TSʌo}f`LgRfዺ_/dGۥxI`Cx k*Ąz]>JowmF|Vx\mQU {XÎ1]yl(J6fGh=7ʕ&;YOg^ճx(.Rބ"bxh0ٕl|V wH܁M3o;g|.,Qw]:tKLv-M*m71AW>3M&DBrˌ5ެRY1b'xUЍpAzV)Y6]UԺ|?h98.N]95UqHIeNxxa ?2i\69 I9E L!R126*7!='TF%YSWӓ &*2aja{PLceV_Q_umlY2 HB7ShLpK]%فxsgL  Z& *)3|ohCE/cD\# _a w-pg1ٳێ##tTd~3iyKboę{[< 4"yǴE6Zq'4v)+Gk}3yzt$!t:ç0F%+&6>nsˢ"F~x°%4Y ?\us;mNWFH 9ΧQH** #DԲ_C)EhpX}*}FOV~O; $.zizy9Ii}s'|:.5?\LS5U.2ϒ#:SI"U2$}y‘k|qnjlH՝$2Gݬh%#f˟VM!R`5*B-|d5udnoP.=FKEzvEy 1. ].)V=LzKW&~Pm3hPXdgg`Zώ 3+d,PvQu|5TG 9 J#iu/(  D?_"Z8a]KK}0RZ6k0b^Tw.] g4<3h&@I>UC۹6*:ȅZ޷l ͽ'l6^ u\jK| 7sx#EWr%3yDJ]Q}&_RO;zDE ܱ;'1p=m#]Sd׊yMJCiAFO %.Y˛8U`ճJdz8P~v-7de u$UlCi_=-OS_8B5k<4p>޺g6aZ8fx1C7 ;yQW (AZerD!,>:/$_g?:;0h<-JZ v5D%FthN=Pui̩_o0jrdWWR:7k|.%c#zdU~tʵ\#Lو2dM];vڐ(g6wD#G>7+.9A4^*.7}Tlyq2r65rMw^qѨ4n%k˼Vp};qTFRefhz83M^hQ%Ik0|O$}a~Z< 8 _r%_ϑ9~=Z&[ЦQ&4f'P>%pyxYӼ } :Uu{6㋹WP睈 ׆ dLZQLm#UU[&0g]>QiԣP)kqC흸t&/82~0zTa!HtΌ/D1 L {-Or=Nh<<>a} B-_p'o:P5WMbBY̨d`>\,Un_i&3m{Obl$qu<_K̄y 1k0hy"@kq=U>: y[ VUj$}j ޭb] s f\cX W\ku vam7s_otn ΅N{%b˘@!;_;CN;irkX>oe,ToIV9>jES^Q "|}'9C+f#c1~M3ҧ`0R3ikphX]DνbUDe<r+ {c?lK9 πBLQ 1t^tkr|ύ4!GL Y)-T&v(Rww%:g[R\x(. װ§͇q9ߢkxt, iA}joc 4Y#QαW|~!B4T^sqp_-;tS]; 44k%֙!R }4Idy*7&ł"'Xmkի&2e"o! ~iLrU)ʙ^X;&ZQpN͙hҞ lu5ەQ!/oe$`^kZ/79I),t`^}Ìg19 Mr1> []vMA@H\d?i oׂ:dEaj {t;_9K}Baiωrj׾GQtYw"\ x]?Tp2T8FҨHWt8BߩQBanm_VI$O睽ruUB|@ARFWl.3jQn{u{8s(V3`LLJGX@H{*P;5ȳ^)11{6TH4a?o^NJW![frQUhrMj D5{4O/1Ɂjt㿯atK%Bb^$\+ۮ)[$cj(e\pC:B<'/vܠfU!WGXn$ɼoB^oC3H90J"纡o=jtTWY$?>f&fhz(2<NИk[^Rjg#^zQw4=ĐqL᭭Yu8\N?sD ;Kn&~ H+[$9~Yiҽ#[l*D*En(ZȩUWTgbjhɜXI.o|}`E7T5{U/KB . H5_ĝ)X5\I{ 91~zGpi3ysڐ ~ e"aZ6ѻmqTg*R)= -fnbE&3ǭO]f?45德Ob MŢ.Z5Hhn~~| ]`GDVsAC#:wGNlipRTŋBu4hR8濫S入Yi.gS9 |^mV}.^8UUf/qיW~+\Q#CB~QN~01|v"a3HUgC6!|JzR4i5Ƕg 䃼TO{vFG].jIFRrV~@"i]rLҘrz)zh,-E DNYI1V֙(Pz35N^wBČ_'J<ǟ~ WPKaKVT *l<1 762v?d_Lj-|0/3Jڢw\o@(ȦS{V-$z2LG&jydQ5J_dNKXS+ eN\!|].!G&?PC#^6G"AK_xbl>ILFD)0#$|#1W T<Ro6e~ګPx-./:ڝ<1`'Yq6j wtB)w Ģlv@:wz*E=@Z k+v2OUڇ`7K3_hvh."墽FL)sن"Ip*I<w=!Q-A[0?͗m)=KF@[lۑ)> 5-6g8 +<))@YuvPDG3| V-p¸pCП&/"T\j5~Y=L'.-h<$_!W,:G YʏwgJ*QI"db6X{u׃LAgWit7=kڢ:t a<8QG FK}DrH׋mo }¸qKoCBŽ] 荤, η8'Y+vŇmے">:^2UQc'~k YwhZ7_q FVaBQ_I̹ށ6/Kڈ"I[|`Nƫol_|ܗRb.ZL{acaI1xٝY!s;< 9jgVxg`DlNϽ[ 7YBU7ƣIqӆm޵Af3в{6NM Ʉ\ )+d aR3e!3ZRoe@ 9G}i͕kA P9{փ/m:|q`~UA*VG&s.-dxdp7ݯ%bEt/&*јlWכyE6ɃMh/܇RlI/QZ3dzN})Ko[/K=vcNDlJa7m$䑖aa[6G}lOq֔B3h 6V<=E=1 X#1R?FCLXɚim?-4pm|)E'd+ '~.)ͻtS Ĭ|o@mh7Ee7WG $q}R!*9"0 aZ kV]2[%5{!=uDRW4O:&Z24K_8 ,ڳFsUC 1ōA0 W0 l> J D s71o Lj|ǐ"SZE<iu,1%.4)7Ǚ qP~J[:S%$eq[ߙo\@xoF|:Cq8E(Gr>\U*XQ;U&c>Pgeb`M,%Y^ EnwMF*Dbg$ZKp !Iel=ZޞA0[r~z"Ќ%x58Xfj(Qp 8^,Rwis|2)͛>Y䕃w_ ?@30Mbԟ!}qs R~zd'xu(40;OpF;%A7e훥?k 5zYXt9j1ir_wm'x[4P ZIkIa^ 88VM$A&4!`-yv(.tG=eS[eO]a!oFu/:` K8w{y(&PqCytfエmɵT/AM@=B׫!  œ&~\GR}59)jDY,LJn[(ք})o](%+?ֽ7Nu ]izIȰ!%umWCL2hNe'r聛uG+QEs *샓\&ʀhz.*Y>j30Y{U0>K@`_&쉆̥WO,:oۼ3cRxA"x’ Q4+Wu x+xb\LRrw:ViCZu!@  C4f# u~">5ɅoX9PCv֊o/v 8_,!QGVIb$>tY${U?huy`BBeDWg}2\JH.mh5Αoв0a `+ju^R#1+D~7yEepAiHE19-9ǜpѣ츊)u8B3i,ź:<>cthbS֟6VjTHs<ݟ}p'@ՙV}!ʃ +0lɞg4fTX^@6BE>݅4c/ѕ~꘲X^F&rYDG|/zƛeQTήl0wE*qTrI91n. L3dcwܡWs\ə| w}FH_!g:t2~#^$H{/@Mm[X2LV-fа|{ s&+\y&-m:İ ¦9SR`;esʆ1deA- >eVR)pqdߪP6LGyxbX9pˌti#;4X9Ă"M!-7T:ګ-Q*,b@0"-Vc7C*#dʣ[&k६c_KR6}Iȱ]*-bNCAWQ!1dsh5֞:Bqe<&!D> @7!e@!% :J*ΫyKe);o NhU='JaWyhע2{;9NVjg,1nS G\젰rlC&_dApktAd) f: EۏB!?3:?IWuR}"Q[Zfͅm"#q,J쁓Ju$%4̰ vZK߆}sH.>.F!͛ۗB=A}IOh#$w`6Z%SЧm/cs4C} Uduk\kfRl$t =ǫ&c%`_T>'.,<2f5MOQIsVQƲSc&80ؗ Ti +LdT͉'+q&#dyn5m n͞*"{0c6/K6*R i$0EuLhY߹skgRq>.#(P:olJAA CЯlԚvY?iH@7%Mq դÀkL+.v@{?(Ou/ZQ{1$7ɬ)mglLW A1NdrA7 +a$}f|Z9{-{/(I?oNײacV'xq|sQEU3# 9r{~qOYӾc1/Բ'M2=T]t|9uŃyĘˊu:]퉳kAS?W t 1 H`f_u ?mY:MQ>h1--|VbbKD9?*wU.E ^P~ o4O;PS8٭ln:D'Em@/Rȼhi$l_9y CxK^B|b7܌(8r-`{O5jE1/G~ЕYZ$2:N_Y9̲eKSV]+ZUaJͿCqh!Tv`|$m *0093<,cыS_>Э;Y`fgv2: |=ӑ|^2`U֔}+I7 sc)ٛ+Ō J)f!lF|CJsya!=}ٰs=`hnyq-wtB0 UZfN#i-NPM7vEպFR!幢 ᴛ5a(PT@ /m1~- ?nxwvb+5:[ˑ@&?pR-z3"NN'p1#jPOvBwcEW62 Kܵ%q"*9jzlK$4j\^9A150 C(cUT}Its0.dH7ozשMnW)b*VɊ\߸ uC(ŵem;dr 'N{&q7x%Hi$g)ky]Kjc8H%.A6 }dn2sm&q%C#\IHBD߷ذ?~%XMm tuAKp"gt`jv6 M}Y g{Uy:8h3f=^)8+T(ܸE| ;\7eSoyGۖ~TOƢ,D<(4 ބ!7iVR=uLhjL_ 5*4Q])'TzAz-WO<hf/( aTupmbwxz3 $5% ,jg/lY7Xv#:m!;h21+/Qj),ddaRTlN_R&-Vճ{yQ2"YV1^V<·b"rX9N%G|#@8q[Ҕy礌 *Ͻz!LeqیV|儺F[-J-y2moSF 1U:I`do&ys5IUԵ`X9.YD4W^w6)mo1GR6r4Z^'E%{nu (2BTyDf5PpEq r#,|vh1#; . !N"PZzN~9`xK \y$qϱU#83H(* 0_IZ#g7w; 솨tzy?*hȔF|gl} ?l;' }*! ykO#A 9+ЛĔ`qhhkt,/Pj$Wqwv#w?2tǝ$Z2o/Wh,ZHT(orc.` 5ZE/yEf%ƞhK@le+^诹(r=9\i#\p:*ҁvBM4&CGݣw^ߦ!ӄw~؃br[FzpEVG9rv`a瀬6=7^5wX`qlĉjYCCR~ejAČ%fע5;w@8dDF7pn}DĭP֎=B:cV1 n1#.Vګߟ9mFMCSmo'-t׷!T"R9H A@yPonwØ=8uP⠰7k1ƔH_z&8[,,݌Bj2{2 }GD|X9Toy1"XQ)áhU9ظoe{}0j=a;`IdͷtNz@Y6}צ])uY$Bq 2%](2fdGx ȲC "iQ?Ftw76Npɽ/??,W@.?_ͯ.HTyWGᥩ-xIGVio{|/ݵzZ Y6/#,\d. {OtVdzE(ne3oE""'^M֊TD2՞r~.fe^a!Β^M#C^s!o7<Zq\sVkmBg 3Wܧ_bd,b<@-u+g'|+FZERp:1'qaFB~4GyvC.]:1 ͙{3zV<<}蓷㕏4?_~X@QhoWe%$v7?—3MKŞmTkU~cdUn9XÊ޼dc?Ԧ >Fw]| e$mIi̞B/Qxܐx#ЫiNAb<~hkA'gb HEό^p3&kX!dH18R70A՜L `p&~T]}Rs6躚HwuQT씇%>c,,O9VXuPAŽWIVӶeڠs/f+Ϟ4G+r+/&ۇ9)"&a BJ]#0JΐC =с1b^\_Ab{ DSl)b"?qx j|^<[U?j^p0ߓ@d8j9-bdh,qzqQv=ïVzfs9Rm߫F{t&Rq8b=Ӫ tt⮈ |IjWثۮHTq%B0g'3(A+RQKiEӠw© @ǦyeVvY;[hMplR ){ڷ DjB|`3eѨPSAS/ՁA8hW%G@$g(?ONa/(4Q%.7w7WTL)iB )s)kqϡ(nyaɝB~0ySVܢUw2opӿXF-Z}O."'LR.Z&Ʀ*w lѾ ײdZcfAM6$Q~,|Wԝ)s< p޼0r%@BR|̿*$L1ˠ-eޠ3eښ Ӄ[p^_xbf%*ߕT.E1<ĭQ7' Y z&qwOfH8knJJ{t%V%J=eAP`ז[1DTB5[Wjyr*kʶ y$oA3ځcFkPSGb&ӇiCF>C@ -R Bc[Ef1n^S+뙷Lg&_${GD3a.Kk7Zq:ʪzM߲Wv:Lij`I븁}1exG:]}[5]];='1Jǝt]̰AӺBO9!DGdj(=~^]O Π,t<= GFzT|'q6ןƙRܩPM!]"f},x2㣳ILooC c۪v$'[}fHHHHJ`G(h٣ `}MJ] E'By{4̡l_w+1ď{ٲOqUZ|#,N hnH^@_r0>УbnM:|mfԵ.ڮPxiQ.ܠ8=+Pi9 yJ=jF_g%ۦ[ig6>L].xBFeIp7O @pʄMw}]wOϵ-<z amüF9/=|I `h}W8]|I{Lez~skr1y"vj2uQSgȿ8bLz%)9Laf[m,6hPj &D1WfB6tMgq J "3soX[$@+@[8*0aD>d~lJ ._}=t?m>wϽkG*Mm%ϻvϓ&-lŒЛ s~|-ְ|'h #GTgp~"eKP&7*A~L7m.F va ܂\;W7/DR!!tTtkHRzZb)b2ui~mt;86jr40ܸUCXm0. bms갬a.GZL8?/yxĻ"ALD{YwZ% B,b(WYFQCR;vm{l OAH3㫳vb(ۅVt\%0o1+)MW`8SYZO4r)M*/fs͒T(([Aۧ"[5C%S3z`oG.=$/|~bDzg1c J<Ld@e-vd싆d━c3iWj"Ow*2#8㞣iq%m/A ]Ys)'Yh$CL wͷ\~rIe^jH8 c^pȊ=< N6@ޡm/ЀClyZ?5'Żui$^b_(B*%VPz8}t ~D2Wf1վ#' >D°1{| (JZ=-.O~uZHy>I4_U{V&h&Ш/>Ҵyo|B'Tz:S 0xn' [:{btA{bj)C‘GrLCiaEGjLG a lfb&¯l&^&qmT8SKLGL*~SC ěrwXDîOe/!n!C**.!`*== fs"U2U_V,NQ3,?-6̠g y}SAauFw]v!Z%]sZ J}_BkK=I.!_V첞T!.>pA7 !yX\0'i0N{yxÒ 5L۾ptZ`X#ƈAr AaZzSf }(c ;26gBjrx}Q49-uெ.LFa UN$+]ѫ[Q^-2ːwGCbn X _чWV8͟2vA:K^G͐q\!lfjt%?#Eۼ/@5p7EUMbGDf[9hSƒ\?8A rЭZUW`3 mJEp+Q/sjق6R(C#] 2%Py (.;-͋ml)`a}{A),+k; (#7m|Dh@aA]x8m"%\.4~4_"٨$۹t^tJ~L2.jJ2)97/ sbmIt ]ΆvOvu޸`CW!d=F Ia8Kkj_%ٛx^s0iM49Yq͕2~)}cD |?g>ݦ[LlCG\gtp$}|Fz5!ҩNMk ٲrK/^ߐk9Jo::l^fmx[hB6Ēl?qQ!{}mZu2 KnXiVïn} F}mC zސٹ2tg^_4swUuI녉b\@1inNLn` q_D7L<C$>{ ZbZp0#2ursz Ը-I㞽ȿYÀra dw !b0Bm VS :0ꆾi"dgIF(Jۗy6_"^R \~qQ1e4㈣K]kyWE7^vQ#iu\( cY@uL0p=u> J I`xW0Vњys :wj>OX bN{ y0#~V-Ayș#vrH#,SVn-*m0)be:4a?$w̹ _Vv L-S++2zTջ/v^ns"^l&16鴳 Ih>W,V$MX[ RYa-CSq3pRkX.*)neC }L! 7TEϘR!-ȉuP x6e2 ckY .#=2;y=!H1;*]:w7n_f|%kZkND|_h4Ws#iѼz+M@r!,y]ݖÌRO~}$zO:>dKc5?N8w0JdsKܹ/S./SHvd3Kԗ_^Zj"oN? _%J'"ٴ0UJZQ1c8_iL>w{cXy (Yj%X>6hv)Ye$#{rHNWon|;Jj NR@?ܬ`\_l{%wxQmKϨiS~i`&@.0wc9BXl%r!~3i $?<f 9~ti HuT6T.v~ 1+iB ryYqǍ0J=(,7]oS6^hh$dIEMƌp8T(N&F#non}Aԉ^>dbԍ8=ʞ>rY>IxL_;0 z-K' hCgBr":xHȔFT-يDk.M]ߘ{&oi8ZY"Uc3W6p'h0¤t[PTZ`Qa}+n"Jߠg77LeI}-4G aOkƋS;zS;2[jxƶ utݑZ;I;I*fʥ]郩 °\gBvqϧo Os$(A#e=jy^#HXTH<SG/'t'3[ B(bq[f +~C8 oQHfq/\ `:1$+!\o&<2Gb~RvF`.+zO.GơnLy01pEx&c RrI¤cf#e Û>% kd nsG@Thf9:%;s z ,s2&xa `NV6l$< !O0!20xɣ#͏jD!aU :Av6!X ;f?/Vҿ;R`j/Xiі^Nf 2T'gn8&ߠE VȺ-:`G'(Sk~R݇)`,e45CC\#ya?&mDSASł&D㱊;60ijh6e3⭰8,&y'*~z,xn܉-RT"Kg6+O.~# 3)k[J2E`-jz>@֧MoފR/,w{/=Tfeβ]4\ebW}TAGmHAt+ ߛ4űJf2-c!]gr`Ԏ`O _+Hs²3S.N*GEQd,K6 w j~"sUX'(i u(Xef0*7 q(ۤ#㲲 ! ?Y]ar)"GwP¹ܔoV].9Ǡ:sdeJJ{I}בTL/R'P6.hq^kTAaJbs1UC ItO|IYNHlK<;y?KXqW>#ͥj(sR6e>V|晘$rr:X ۳))uc/0MAl;|FnPv\CY;#,Jc-ZgۿOe]Ȫs:wƧfkeI'RGN++RT7\Ɣ01aF~Mu4w鱩C}g_Ϯ+NDKRm vQf+Ww1zߎO'{Eɫb~O獁c1Ta@tFjX<m);xy ^,⼽vJz7a7CquE_?''X=4U'A@g@yEO @Jb"CGpC?S'U\ Ho.bpZse;f{\#tEn aL@SQ|ay@֋ns=ACPII?޹?㶇;G{K%iF>z&0g̘#4ΐ0><ʃ"+µ^:1mj+\͍HU.Y,PYq U3`K"T[V)Q|db+.ovCJarq b0";# 5891* N-r%m/{k/ٞ6+al=@0G>@!k_Q\'NE`ƭ:ФP:$D6r*BDsbCp8Ɓ{íMѷ.縒l+xًx *9:ђ )9 gMG槣UGkE'vp+O驱Màz#l`صy=o^GѸDO/#\MXR M ZbMȣ{Dp!6j c\wPmK,Ľk^\#KfnTRSr/a`"fFfI]g^Cx􆲣d 54I+z7лevs V\iy0&H84z<U؁`gϐJ~=섕Du6}NLuI92/&5s+Xs݃Wń#E"sіL#0a|rpPll"8)cO+q~ "&tZRLd^x?=x&dwХTh ֭1\g/0xRV1Nh*!ı&1xHSqmz(\3 bW^os3QLD}fe%9ւym`',f+3I>N}B,Gyꆧ`OkS^\gWցJmQ$V,b;ݛ'P2:.sUPhFᔮvr?Vq֕B!bw>6+"~V0?9;"͠)d)ӏ/*6bZzsrdPoc[t@9AP0qKM⪉_-{@zf:WqM#Ңbb#_s)KOATNtgةMAƁ*GT{>[qБt'ƣy3u*ӡ_9g/!ytPvO68/O@0(Itg-K[\8c1ZA!RO`moq<à4EA AƨbTjM mik9۫C҂)LpiD;2י#Qq ほ > /J0z.Z#|+_ߙic"MG)lg_*P|ܗүڻZ9 \H,t[;WgNˍ _NOh; /Cc8(F)Zi۴ _p3g<Q,IŪ*GSϤ>P-&:P*TQx 5]ӇYK *]٦n[?Ym}*!@1MALd՘4D.:&oAs{%ݰ ] H/!^vk, T6M%V/R3,5dNg̕ D(4x̉ɂ .wbNWA)h?69ӏz?KTR(XkPkNúv~K?A_Ä,5"v: 2,i_U C-+EAϵv܏^W w.(@,mz3$$ GZ]d7j6]k؇2]"rOpCZ)vU l=ı@v](?+/_BK)Յ.";`U ĸTKߵcịMA@*RRrS$mETӫB若`3Xl%vd ɤ,ط,~N2=~V҆g4Β] ϣQ'E Š2jMneك.5PqS&TwU?ccRMIBM;?KyDΣ眖)}'t ۺ4,5uDe$tY teWՏڒ.ҥ^%-f EP[}5xLy5"adbz1vF"QFb~&H"69jy5u?CU4m5~-o6v mY*qD#-mC8ݛ N``HqTz}jr:jW6p,+MF x&jXSP ߶Tli׽0^#,rq"ZFܟ|D腧 謘N!ISv%12Svds~?'h2q}zOnME(6Db|y[h_ u 'lD>.:{Mp7AP "P:o(5[t7_*>?㔍BY=ϥ RuJ]qeGbm %Vl@}K:;POD)ia^5t.1VvKʒyBj#$G{z0^FLܕ K}>X 0,SYmI}IQ7gVMJEcpDµU3J]WwG;Xe?-y;nbv 1lL`W~1* xX=2] C`Ci&^w!\ j6*n;{Z`hW9Q=_d+I5th~M!Cm?ן]8@qtl)VV;kj@v~GK]Eqˏ@\ =(j^-LMyЙ[ćPW4=l@z 5]3X9BkZךYE/R]A /Rj -S?,"G}|Ey^ȭ4c)dgP5P6kiP9I(\~ j(`ΞemPD Ra 'WE y +;֎_@L$8|ʖ  1SWYW x Q;}C'M| >s=/|faРP ."GՍKwí<:2,ZgcUQɶj2gFE#/EfsC諕M_y쮚ߢ$1ީ6>_`8IUi#E>k (- $ef,WohP Q|ZF^}з)]Rӑh-NT%asT:EE"Z.-`= cx:Z=#1g!;tN .0zJ? Ťzm9$(o%$FJw`{~H0pNV,2p 0c_`Шᾛj0h(yMC )p!O_+Bh7AI/fTZyV p0BlIkUzic}8飴jusA{a/'|VDq\m94 "hb} e% i-ڪ*6c^:+|JP^ LNu?L7( %]SL[ǿc݄Ã(ˊS =sV= E4n\! +8]A$.&E_OYOz:Scfk ՜GDS4ws]Fi`~%U#h@[t b r$Ҝcs^NBY80έ|FAړRTV]jDD/"JWzc$Q:8}Tݷq\VX?dސez JP]HMx$?Hg@G;ݍb]>aBw.kF#q]#|c{-oo8Nr<9f~L<&'آ!/RZl=܍98WxHG>YfM|,TF7 %vk埶QGkMg¤YXWqn,l+MXUԏ葊|bhr(0$2[>AvVNw,bX_frPFy@<"l J|q\hGqQ(7:!t/DYQڎDxhDŽŤKYI3:R2@K&tV+Ye$:}>s{2͠EX@ϴ|AK@q~beZU0I8$0]T{}=֢_10Q3֏>rq'h@B)+4ҹe3ReeIPci*bֳ]D q=Ť /ս;Q umon6R6wx^j-z*Us !3y2\a~[b-%PlbL,tB^|O~=^1ypp2| P Tшk༝K GbD 8sR+w[b-aU3ǜBJa^ 5's ,ﳮj\vs ":<?4:+yGN]\ƀ_lP\B) 9ɩ{Hi@f2^Q}+@\;ј(ߖHg\ϛBSJRbulDhJA4ȯ"NƳSHC(ɦzDZUH:m{c*5Jiz|Lj^Ȯfw.;5v 1xt.;Ss7`_xgZd4zDhyB/-w+^cRbo4S<U%rܹ\!y:T벦Wt,[EL3-&Q 0Fx%4E50inK\ąb ML"s>FC ,|YaZ/:6wZyR@ڦm8)G~ڶLI聾q ؜7=s#vڬ<z;=r;44Ʈdu:SV?br'XER;SZ:40ؠ-8Nz8d8qD^|k|̴ovg> ) UJ0u~];>Qda қxLUCj͉}l s7 l7̺2@jwCaZ43Vu֏,'I_u1VTW hYʆY@:TE:ߣ@]C;U(|Ero![|KLێ|Y˨@Y(fq29y9Xg]M6/ıH;䅕G~MIz^9u Tul*{ND|uip-@Ǧ>lA0N{Ay9=)KKeθ(uxyk[#.46J3 'L[Y6H1x@d D[ץQI23}*;1{dRv 9 ,דO\F2z݊)2qtpGʲDU%bܿH.~36dE`)! B*BvP )$uMtF6.V@x-f"sړsFQ܎[#okJcjz -ʵFފC검~YR<ʳ;_{aG*7+Ͽ0yυlk(ѽ"Pnۨٗ#ǿpm>0B %0n>S(v+V锧_Xj72@5eafZcӊ(%1EIvpԦ*'L4 50MhRUg=ɿg{pPlvR}IQK9HmA=Eg'Gp6z0aʭ"~BR7B;aدmye'D?Lwx (~ T]ݢ"*#AF *!SOB.hseEL[OZ DD/siB*"V38E},l[3uYs/9 a\3 +x%䫬 ()(_B nĹ&"Q 셍 34jfvY(M䨘yCyL"US_<2zt&ώSLM]XlW*W&j\ɸciMV:MƆy~3Rʝ 7}9{̒v0rqҶP8e`?ECC!>yz|UQГ GoA,/۔V -x/)!;xJitsX2/&Wv% ̸S/XQd19sOXhntb,C_X=УVK Rȟ) ? &1oЭ8wB׋9cgWMA4O3+B 9_=o[Kp8s),%vYέXރX.#8\ _e7;4qq]X7 jgwvjm]Y*8q0g}|c\'&A93#r VV ֎ V]q.|5 lG)[-/,8À+7$kM/&Lcŀ %}hVHji}D_C]xtA,258Mz{Aqm~nj za:p06x\nq򛶚_ ͿĨZzՃIP.;'nL&Xg# K>Jix'j*2a]JWg[+绂!w3m02X !Iܡu¬NpG>xvNZ4pmߌ@8ᡋ?XHe6JG QZKƞJˉN_\}y=_8y 2Ǥ" q?oFckTBOeVPlfK[Y]N$$_#8E$uJRŘ=W ;~~e~\}w1[-IdGT-Ph@sq2PyCC;eZ$@eD]2MCr~X5+dz)t]zodЦ@RPg'v8biɛJaHz4uOϚIJlSc=%9<>cpx"E6Թe@l)\^x}*;m! qVP.6 ٸ_1R ͅ b]K~oǽ}cԡL-D"s߽dr|Gb) /&R 4˧e 9t UfDP8}2$NXLbcኗpTh pFpi&ueef8zM( C(m9e{xAydfޘf F L[ؗq/#wϦ>}bKj)^`Ut[{t9PVQY]&irԌbirQؼ3˳dGG 4\tPSun iն}^s' $Sh $Az)T'?l]r[BAv= 1B7ǣ5_'P_ё'm)':QׁIVT+}Qnj/>?&\Ykqtɇ)W@ذӲ k=e} Eh&lϲrD3wxѵL _M[n6\u"OTYR؞ D|S(ae@o*3‘d6YGv7As CZB0BcT{yو6DVݶ$jjK@~Rxt1RlhwFE5Lgi {7w|߉7%h$8юҤv8XA>$zMRJJh+TxxuF{?(G,˵2"rɒAk[|6G6YibI}TOj+VGo~x6d\I4A3(O-Q@VNs{,E?P:++9nsF%!/5̖F2#yBl|hbIwDi ڲ4+u<c xgoʍAj )pkaVƳq>4xEkdEPc:}.g&n=,!Kggve>z"wZ@7UEx=ـgaG~pV/vu*v,ް!y}V΍l u'bo_6ehv`aGwVQX/(kE4!(g/NaD_a30f4z$qv\F|;[h=y1yRK5J>@'^] #6+ dɑ p< ө3Y1Z_M-H Q?P <9,,а=g^L] l#o:x8> S:[]U@3]3dրLFZ;8z<@#D0ff0ͅ}נg4Cp/V&"#`ƼYw^1B y&}liKA'2"sŚ[+ES;BF #1-[]Vʶ>xkqa}mu_k{9v2䐄}\țp0CI౞%$[IQl9n]P;/v}]ϧ]Z6@tf6 2F7NlxmJ ކen > uRpa3Ӡҗ-%-'U%'aN3 9 #F,2ELGCH%νaA7(+IތSTPiN]DO=Up?j0tI$i}?R[~|ePU$l"!sOIBhWaDvHfE2͏'ysRTqK! ZP1|BGaηƻmXPe6?ԞRf!UAM52AwY1t3!ev> ^g^~=}~OvY3Fa^L`nA R{HL/삵H> _h^H^7HiK6T&R|~/Qć_kⳃ\'l qǓ3vȐ,"? j,G9ܪ ?(;_Ra8,.Ă/@[{v<{5%xSxt>VA P ;v(sri"o;*HT(kv-JO {a^Ghj~UuHR\W9kFURgL<`XEw Y Ѝc2rxǴqTFLhbTxc$1+W z !sc.cxQGȆ++8{6m]X`,Qn,{>J7kGO^Dƀ27T5Z(D7 [KR*3)jsWk7ܥ.phaV_0 2@<4vPȉ(jD#UYS198xZܦ@I/ImLmMv(eR~p ݥąr~\v@/Qt#%&3pSȖ^%m%ب{_e8 d  w!~\!Jeq|G~`1fH*5#:J+)aρZ!0)vy;r w >WGZF40ǯIsgbΉŅQO@3\5A־N3fd@1ϙ/a+Pˤ{3?oQƈkXETFuyZ.Aht]B_3܌s91ؤ+S qg8sa޹ͅ=HԢSHOӯ.c~Co{ʓ[|CCTf$1J;1$D$ EVY CN3e˧OQDpң.R:qŝQĞmƎx2:[@*#V# E~L= B>!>fGأe?+V\EӸ֔j;VܑM@zwz&AuBy3F@\P^}yK\[d&mAm5v˙z|"E\m]zYդgǁe™fjS: ONBWyuB@ 8cZ`Q9lʳw/6hL:&xlsg YnH걃mbY"@foKpl2t J,hC7ftS9'Q>vһÐ| @s lvʫý@" /څy!H;u8< fƷ(,̜f͹& [CoP\5Do )FbJ=)F|5}[ы!hC}~ik)bu E;(Zܻ_s N$>`ʌ5BNh, k ;jUe@.he~/1~Y)ng"e 0!G8c߸ "ρV`oEsa[ zNW1֫qwC ¼sXK0cHW݅l䄱dZ9\zTg:odSAm0ri(k#1RfNG+W/tœBV9n% r+@ЊmQқť%S[m<*/~tH5*L?.#Cp))t懺S[Ѡ9\{JʛqD}&B""r( rALeLJh]Sya:IHz JYV** b"J c-Qx]j`a`AGH P {%P0U1<EWcVepgl<)Wii 49}4jC<$K0Ps"7ûݥFI0u}2XC4ϗy\FcH¯'^`(o>c0 uUg+Zs|wob A.aIdQ-7M#~w\ i6AJٌ"S'eƅ_*{roq:I!&^*Uo, z,O|~Jժ$CV'Pycx#>+ܡv>$t$@TFHh[I> RZu1T Lݶo.-My܍>J}1nY׸vAWQ-Np< 7#JePFr(L/:m6!#, 8G#[DtH0RBs\D37ߧ>*W:ހ6/ٷ:rfnG:_r?C6:qRe"hNHh<δ_Ux%!3wutOﮣO;[&# ?zV2XW['?zxIVfb5ep:"SF3x Kbj`(jqY֪\e•cU!Z욅Kg..#{Z/u\߫m.#*CEtbޝDS< ϊ{29W գ6w^,QIVRKPSOs jDzho ,Zҙ_ЙH'vKqdTYӚމЪ柳S=ivV`v"O(@7@T[6['F EMɉ$ xݚ}Yݯ[ĚQdRQ3pLڢqp_̨O ,IX2VKc*h阄4`<ocTm^RZO;-pg\)*b؃ʙ#R75 .>jLE-5WÇĨ:q<8/qi$2߫/Bx%BFY"k.M(o9*q&BĦ"Fepoj)F1^_[xX56tg I|ZOc3 ORAj|qm,Wʫ B>Swz2A ۰t%")x NM$-@ \s1, Cw:բ*vbC/%őf&{/gw qqZN,p:ki4ei8N֎ h*)o{W<&+Bro:ļXU&qT&#MهemwKK{x(I H/> zq^-MoQ&d9I/͛^"QG|ΘI˻z k *;Y/~8>/㶳Kl"ډ=8HWJgẹͯ!IX3D'"~O-W/Wrg`J-¬ʬiISxX}{BE uoH>!|Q+Xud"/%IzTAf׍ڕ.j G KrndeO/PMh$#jR5|v.^kUufU/ۤ=Cv{ptxӡo%Nke֭a)$zJXNelViT F,`LjT_|0*+CeWrU<|hQ' vB("( ydBX9Lw%Uz#^DAۼViZc, S+;gi`.ts9t-SB0{Bw,M@snp0X S()%|[4>?/Ɛ L ]A72ָxj.|]uҚٟg\S|+`.uv8f!z? M h+j0D{rQC(a9GF;">(.$V}ge\Jco֧ܡ qH-K_lI9[)`صE~#n  Ä\ZEp󔠆p=lHZ k5lݹ ƶDZ=KRLI#*e"Wry !8.bdfPp\fwܝp|1G~jdNrՇ`]Yp={yUeb{T)"NLH4MmhՇs__q{^9933ʁnGha7|8wٲ_R>T;rڥ8upٲIa-1+F%C:i:}gd;jrZ(kK??FQK$Pk[go Y d8@RpPϸUӜp]*.ikf"@OK&3s|o՞c3wzS4b6ZpsiaڠJc؂[%`&aF&ZeJqy :-̟U4+p9>I6&xB7ќ:dO TЬ -qoG%= 50[y` RzZ-'+ALFQ$Lr$ svB;D:eTp?\(6 ҽ6a!L\wR*-a%͉KX-]\@#MTnfXzPϜiäPYzҲhwvXu([JRm%UY HU#+|Y_ ⟰g 2.@y7lIb쫿 5PX yÊ8ceAZh6D͕B=Z읭EPq,|j>|3Xm\--i0}typXUvlp]-26TF?hYobF# $'$X8ݳ)'@7z :`S /A/䤙9dl;(l'2Zڨ҅""Nbpx Fx;ΩKe* K"j7C͓ZDBRb\/z` qIZd@Ցb j"'^ՏѪH|tj?Cγw$&]x-sT|ʧuԹ" طItR_S\ &OQu6: @|Gu\Xh&X[d.H&Q @ydžWRx2beV9pg۞co4C,IH`وfL 3|2YhM><엛L+Fft ߝ +nqnoMfd4>Ѷ 5JxɭtSAXtSAyu(s'91W@?jf ЙyZ>` vgsDWq;:(Ϧixkr µ1ɕuᵉ(oDN_+M1%TN<{؇-i9@:4m*LްS@;eo̤pƝ8FW|f$qnOeM3@sۥHBS|2*&qV^kSӲﺘyr@xՌ>F H8;I8xNւxo 4rSStFԄ3;aɥw m}k% Wv:?EmbgZUg IpSv/0uԿ:QTW S,KG^^#N?{LVPIA]d DvsR?!4bV2@Ӳnk)gLZK@ +tĖنd5ʭpk)UbPK)ȡA~#ݰ˼isE@.i-u_X<;cU+`\YxJ؁R .8&aHrRծ鋟]8~)2k'`KhӮ~CZt>׵1[o .AJ2O[0g?S6'(5KGW\]5t ?Zd2jTƙLqi{pK7u=9 U%zƲͨfPd'.C!(t}cMy'`H@0Wu5=ܥ[xt-XpF0;g_,0w/uPK_jŸY!ĥR mxfv!7(Q2C^R<>:bB!(GfrfsgZrtLy>,-v$7^7/8Ah^h[M"bъh9{md?V; ;dҫe6iM(1[59$w82|w;^zFܒV[ID{YƦO/Q0s[\s1qV0SJl.ZCUyT}B[?$}V'~v HEB:@rKHB.f}`^1%xU v:`#6kʨ~vKhkl}SheCnѹ\c6.mAMxӭ˥ ug8mfD?ap[ ߖg8|۔xAI^/+Q){y5\fgT[@mL;ٚ44шhX Х7cin&rN, 9T}COA,Hw|;2K3Q @xo7<4S ܥc}g8}5aضծͨ_ &3Po3+}/EReZ`2?9|0 pl@,-ӓ-+ 2 [ X`ҸN(O 9vͽV1xA<@7xjzB}>Hړ7u<3= O͈.et,XBX03˝amRrH`80G21BYc8TRA5Ν Sq 2Қuy\ݏc2 Hڹ]>_$_ B8( 1d3gPĩ֓XC,1C/̟"n H9`hF{8 6i{q[w*!#tdž9] Z}.ٵ рqׄLY*&PFRf[B-oumob &!TG&U EүK {hyҶdI+W d5\8zh1_qpDcʇ`g` 8LPj bV3n +<(VV;9L~޵r_E,^#Hόo[gO]eC9 M|۪)c&ЭXQHv7vDԞ4~ _>`~D TLE-D{ש 򖹽#bq<&&yLf`5S@2Vb|P|}OEns67v+W.Cc"zB\V< ટ7"`T 1z_f) ,;=n~ZL^,)IL=[".b^>Կxw9YlIy\ɎVUxD4s5Xm7}I 8@ ^դQ^\&=Ypѷ!UfvJ {hMW")Cʌ߮F>3~-6N-(WVhyڧyjFŠ-ݮ"cm_AnU $0\|#~TDgd,nQ=?(-] `׀cCq{3}?`Hq^\&&޳nZn+ 'ea^fÆx vQD;ҳ&ft,7bF TB/}-I~)UOcU&pT]hxV" ҕ b-FïSn=!OIy1M/7MQ2iHl=eRܾ l=!g_ݪ;U$|I`#3teHc5~)*x)?G}7cN.@^}B]啘%#HۘSB՝ aH;u܁RaU*_Mjd,9tğn/]D{kK> Dr^Qٙ"ΓDl/;]0 ,9ws`mVkЍ bA7_aI6< {v@/7Alèzka#A7AH~NunIJ?$!l'#ܐ.p @ܯf37`~9g&:B05\Gj@(!*opgWX],嘂C=$"wz|E5s Suya;e6W}~(*2tZ}\44,pUbï]_k1(CިFcL%,eHw6Q-F?FF$-2]V!A٩~OHs%sm[\m~l261b2vq&ĺʄߥ>VDrj*S%0zm6"B-ˁ]]V̦}I*|v*M^볔ܤV~b;>=jX̺? [⇹#+{gJ̹V<6?γFǹ,Յ $' QO}tI`03RPpzLqCA1UΐkFK6OG;J7~PnTpPqՅ=IyǶÓn֑z0T muqXN@Jtl/L%z}H~s[We)2YqßH= w~" ѕx9?U ]r7ǟIذiBkİ-s")Ȃ}>³rDy?4I)a/4[< ^CxqU) 527*KCnIMNCU.6L=`BdL *EqzRnJnK3AL@z%dZFh^u%'l.>^W_|bV>ؽ^匂3KN=7+0Z٫V4Or75"IX$D5aT#X݋%nIe^j"?︭@cGe*\D3@7 ~js:ZeRZw-"zl-XGt믱4Us dTɕLUJ>ƀH^3tĻ0> z{Ҽ VDk|\4YiQ: c@*`ȧC W aF">k&kL a 9;fMp ?\7a8^@bVڬF66iiUe X`@1f~fXLb˰J?7'oDC6=M$Vo;ܞ2'zg|tx|vd73vmQ8m0!ĝOE&L(TԁQ;L&8K.b T QtyK4OPr \b}md-=v sL͕d'+鋌dR,ǬHkz`RwD =A`~#ټE}071VmOž+OMZ\V׌DT1&$ YԦFX.)0YLM}ve,`jĮ.g[ ^o% j"NMuĢlU$9_`Ơ?-5 P M^}oy+)F 5!FJWr'l DX򡈓Hٲ+S6wiI۪s cԕ^| C8`.ܚpQ+dۧy; R3o _.|N?aB*_{o(9KX"~IMMRxN30*@ fKsgjVD*nIg̘DVIX|?}HdFkPū$SB2Y!kFЁid5L=JfƓ,&)"] Oۡe_G`RkoݷmtCL#idYͭLi߇<(( ۜhvYNUPLt" %^fV`C@''|U}>fIIFO psG\ 7Z`յm1aIOy-XdzdΊ 95$i%2kTT,`& XЏ?P~ |SX`ŷ^7!Pdznȗ<_|A*%/TKE[l8 m*H#;ǛW8ੱ/F:#A~4a/ O⮹F`2z$eHW|ڻb7M:,(LRV)tsJEWQb1SUicig)GMү|xK?%U#Y,~+q"@*Yp`]l/$Jq viQ\{{=SJ9]q k%=@u=sgߠl6,V з77 䚅බ;r`ݧ[d`ƹ^-%tmO{qF!tX vғM̕2'}u)Y(.D Ln qNŦYvaZ< s')qMK#)X l[-SJ{j/TVGg@% M.6#^((ʠKK+i-]QQNSɁqutEI+XGU;@T/;Y[A`"'oxw\z!RW5/5r>NGX ɳ ^%J>o/R;f61 =.yQ<>leDd<?ivM|r1;b]}X҄)ޤ9W+dr;eR-1-K^PDҖ " Ejmcz'l⻚T<3I%e!e]]ZC`6.|lؒ >xWiXK;8 DD֋WҺ- >~ Mq853H0!T|/.aٮ>XI^pYS~ aj|9MWQrq]6n:u:mޘ%W5jOJ(}rϦh ` 2r>7b=2 ;t3l{7奌4fX vnlҩ\7R7?|%M?[*ҡh7&T$c3Hy`6fNG#!N!BSs7_?^Z2bx}i9$!;fu@a(hzWFGʛ,PZypL@4 wjnFf3}HRoܰ ſ:tp1bi|JWE`B#PDxV2k/ ث)ү!w &))WU%۵*-硲d9ICeR1 yٛ&(= 1X%Evȑj 4[R!u} (5'c=W<@h7U(N/խz$V#uϟ"]=A-E{U>%a5hoV_\QmՊ "eOf/p(Fa!f:%*vENFsޥ\/Ώ/og:[GiM2FI:c^t ; RhଘCKu Z 콢XIw_'lR0$꺎q6lt'Qbs1Ke(= "r>$R;'#S`H6C~E}% ~X:*NNBL>QTSF^hhCϞbJDhm3ǦYr_WNiv? QKuXnӛCYH|3f$(6 MJzD;GjC|'"pWt3v (өwBXG0puqku ~Q /*Khq6K6]A TnrpcKu^ 8=ae 9sì\sg3_>`D6gm~BC ›DQ9`SF@k+ 8cDaa QV~ҊsWKa`0zYcp"];uuvtFlpcrL{I S,tJⵧEsGE÷傂YnuXqZ%M!IuPzi(C.kk }+Zݼ;矩iͅ 0T?Esd ɧ]'8Gy_'_Ol6CA׏ ؛M_{!_1Q^|s8q&=D+ib[W6C>} WcۢY& ꈞIaUz=Icq?^fzF?U/ON?ќ-xS}.dK{YS5s]R7qQ z?x8]H ,\v`! Wk en Ca#Lh~n.8䬩;<Mn4-z,1+J+́tӛHysVHJOؖΔʳėքˆiaFz1gpmӖ IASTό{(tkf}QwF6*;RSռ (5ZkaYɺt\>WX$萒.q'"vLXRPBj*=M/)$B=%:t ȬsCFkP-ki5B4w禛:oƦ/>Qd X\ yƐ7B: ۲TluIԎ"px46_YN}SmI;`#ĝһ'0FHk-Z8? 3\)F*i7GDӖjԠo>wĴLd ` J@zR LC!!Ƿ3e$.qh3^$,~ܠ\l>IfbYӄdX02i mM>-ʝz֯"(c_> EKZsyz7mSo 5n(2}9M+蓶8ReEҍSt# Z_3sMio%!tJ"HKh`G+N䌙é8j?=+;EXc;^fJbG?`F +Ww`yg_Kn9=XiP87yvc5xtneK]a s ?Cc=Rx~e/kw*neNE=۽ZB.I̦4FN4B6 I֙<M ɡpOh LbF3  𓥸`kˣ՚Lt/WB@xcvQd ~ӷ~%-Gܲ_W9TBԴtu_)ʺNUO9n%Fm^pJ$|vz*j&SLM)7\Zڸ@iQ78+`IMgc~h:0CyJC9SD~״̂A.3W[2ps4z\*<=˗&N}Z$HﰱM' Ui]"2UOn֒ ԯ1c%$-r|h5d#H_TZֈ!@xW?.)";md>T-{/EzLN"RQ5 4%9$ʳ%zb >pH:X ^|~PoEaXRfQ!Ҝ-֚ټOl RLzQ>TUi97Xl7Û(l8wtD)nc!d4K߆Ī(aGg<0b4 ]I:o7xpS&~:01*'rԈ5ePv($O#>9w;} +nN.ʪp&AUE2Irz O`#$Dn UMZ 9儑`6tǮM_\^l+G8yΪqI?s{.gs?NT_S;FީWIog5T`\T:>-NEVhDh-~cʚVϵV }qKP)S$1 .u VӮMcX '#ߢ)a;xPe&ןc!N⺺Ӟ|ghу]X'Cs$LlU+a~56š{뭃Oq)Td3}YR{xqspk3L%u*$"Đ፹&~+PL|ۭdS2f9]`F\]Q[W.?'b1LiC^MKTD&|(érټߴ[`}dxO71ώߗ6f7xP#Dxo[\ yXi/5);xn:* GonjfAŽE9uRCG蝜) Hj&zg:ZYfUGW_aJQs-#W.0/K^d!IaPκ_ѩu8vt]G& Z ^V%pN{D'\x _>}yk:zI(<֓+J1 =*~EpSZV*9&󩕡ߐTy#});f~uG]=A7~74~]tউͲQ($0 W*ۻ3VLG)t˒fo5ECGN5_!Ud0T~a]Ԗ Uv*3 t7t;Ǽh,<R^(%j4I%uZWofvaa-st$i鲶 3\7ٳ椛' uCVC#%HV.YҘxfx3GQ)vã\ßO?y# W6o!oE޹UܼR?V",`mאfTtX&AǩJ /!̐vKANCG|GŢs(AD#Xq 갞Zr>R^JWFhQߏHz&Άrj=+%a-*."~˂GphNki`{-)ѹx,N=gv Tc;b%_䊿}k\a(fň﫸Be;x"}nKUŏy{]v]z&'Q]!U"W"޾^ b׺%]E(~yQ's=QizIsd uS i8<֊7HkoG~CEH8b"ӡ ۉˁˆEڶ;_罏 RRH0#wJZV A-;)}܆Ωf2]BJl8QnOZ5/;N sNNͲUu(-LW>ͪ'Ⱥ "Uuag4 Xm OUl~*3up:?C$Y:?=$]NygzƗEDj&b,1zOG`B.gyCGw{!Qm{(-j'I쳎_zZôµ%MLtHr7!Y41U˙I:;C(HKsSϻ_4N(9Mӻ_>F x?[؜/x*oT4=[*Vϣ5Vk8UE3˸ /92Z1We%cAQ%Ɯ&|$XAoDg>ߙYnA<7R&c=sM)G"(v$!*OT*5:vaXYtꢴ= T}skNhT7$+u m2.̏\ޑZ=79mD݃Y՞Wag)8ƈd`5žR_w*ߧ?5tOPd}(nA|I.e=þ-R>oژS\4=PP{PPj*P姡FyNѠ}$ȶϗa֎[bm5jji ؼ1ut}=혱SjZ{z%v챪xZc}yXťM5d,]Lv0uf5DqdW_7AZ5u'r=8Eяg F}frd.-|PJp6 ֩3V6(%e堜+a%`J݈]Ȃ4ljw5hp/RqL_cP^u uQ91ǎOɣc%SEF @dße?]i.gqRY-p]mIRrApY~]\lR$٣B΢X@Myr$[AN[)Ox=P*#KQw_b^f~%|oa Mbq>4)X}7o3pîb]4åBX$i HnRL*(\I8 =K|!=dTp2|Ǜ1W,_(4_u(WUYɈhƺit/ ]S&X{ }C[ \'utmN2g3g'LT{Wu]A[Ĵru:eQ0~8m; CDdCX#&}(!ؠQ(P#;\O݈/ѣrѝl/IOh@4݄lǢ@D(OUKr!•q8!smy\-C* H<6LHoF*5B\  6^ǽR_8MW4\pL:Cs0.hIBF"M_) ޷KZl?a( LnU?.57|AIdxImYCNK +SO-^"]w7>13#JB媍fb'賱ϷIV) Pxj]L~ʫ?W)2*фʜcla6IM3 aecsJ$TcSC}~X!ӳ 0e;>b>BDHQO\@.ʿt;bSĨf#"_կS0?֣'7b[ʵ`/"#qx@@QC vV2BQz&mY\$sEOH5`b{LNް*,}@ T"a.S*U%48,8a fT N(d+rKLg RڳE`O:7TݗMX@r`[vl'KT+͈-VPHFCsDg"~$e,r֋2TAK*UB츣Ϋ4ۮh3$f3x$~.0Z#+ohWHy#-ٵ8vԣU:?kzpk]U Uр?ŬlQ2ʠgܤ ?a+"g CQ"E~/~qHٔI2)y鄆!HВ܉ba{'gɻslAUN[ksBa8\G{9k.a&H CyX^'X_w*w-X<2> TNOPx|1gݴݸR( S;j[^OF '#d`[@/Y+|a*k0c,7Wk]5Tys?7&;6;n5]o6= zo Y]\X٪A\(QVX}`ꦇDy scwx%ئo=_(}HToij " | "MYStoC2rHس2ܓЩK$ O2Mh"oʊv.z G?-s #?~]xa'G1WɣyƆ'͛/>Vh.B"z+wjȰ&&0+(o|E aU7bu0ҏ&͍I<_Y}`bdv JU9:ךhMt$Vrەu%ղ^~˥ "˿r*Y!GT!# s>CZV-iʵtS4_:c鲞rdShqp,JbQ`5%SF v6jXG. *HEjFLx燌o Sa l"6mf۫z֕(+OӒ(=PO , @mAsS9",cɻ;j3PK=yiM!.xL>Q~%OޜG g%cx(U2YHQ>5+ŀ}:[ Q|rԐ2pYD)QܵWŕ j8 Dyc%4G3&? e+ٮC'vks[U)T!k|C3G]t'b}nwCzf}lYt8m|4kf~/ Y>бiuke#05GpHU:S{͂&E"70E[V!c%H[Q-FruQf+i(0K_͒ʣix àw@x}!)xM,څ'yIӶ Wt?pnu It y!Fm E$5MHp {CRV;P"p<1.i:E4dxVg#h2Rfmu"Z`6mJJwdRya[ )=9\ ( l7y--1Iml+ͭ1)qz a" z2@"mj:EfBC8v V',fzrhQ I $RI;{BԀuѴ dR` yᇃCEw>ۚe;q P,/ O)$n.)d X[X9I)U?$m^H i67t$'O x~sQ+L{Vۆ7=)6`$/ABp!qC|V6Llh۬XߢOj܀B RH7NFXݐ'?O L O ڽ?#X Z盃u ^v.[ ${s #{MtM>{+_.m3l[fx5G3jcJ^Iwɢ{<>6;SF"Y`+^?P@qu,dtn@s6Ő49) b .)܎,[;0h. MOU{I<0%U3cJl6Zkcy _Q?Iw)7*j3'W/N}*e̛ϓ_~>TOׯQ$k_73|oJG9>&[,SUW)L$Rx)կ5t<-nSy1HwԢ+DI&J*|ҘY-/^sD/IgD@ZC,m8ZL14RJ_ YDe VG}Ĵ큉wԤIem(H I@c\EW~nYyrDנ6%xYtGQxi\a<}geQHNf@kbj0$ٺԊm~-7Wjc;^/s(2,eW};>ja =c:mؠg~ s] 0ME$Ϯ2NtlY10%-я! `cwNԅkjb[6 ʼn~xѼw|UZ_Yãج|;ק// (EbQyIZ3eڇHuR8]>2g<^ohM3`E #(>XlTdH)7V‚dIU|?hO]qru~Uԕd/z`b:#0FOKV5܀O:oFHބ1}ЧNw UYq]8s}Ze%3}\b[vXCfܓYJ\^=6y ɓUP `?A9KW4j{ۭÕꝧ`c3b;V)vkV8 !yݓf~bUZimo.rdnc`+@8cI PlUd'Mc(O#QjAREqRn.T/@Y}.v fxNI\吢G?E.U_;)G%ux5t&5M6tfqQ@nXӖƞ!]b!1r㿶& _{َ) coQ>9~^`jɝS&P3NIVj+TCt gpj\?jր*4Kdp, v!W*&9 o'$mwxI忼辥qFQiXY]8^lҪ=1}_e@[|\)n{=3){bSB;@ iPZҺ'wѫo._s Ϝ#Gmg˿eDP/2C<=g-[oټ*|D %ݣq:'wR/FP#ހua$q|#Iv ³UB@|~TuE;԰,=)>f)MV4'>>#jhLBs}̏Lg,9"f@V.bVUğ.˽M3ZY1ӋɉDyxaIPJ3ҭyvq>[)Q yFwTi}izU #фGz[ 2Jgdr8'm5[h?D\%'x%<ã yp㓳}e_S}^AڭD*5#+ByԶ6X ѱ:ʫad!!O,N+zz]}fyC.YorlI?߯nFYfC }> W/BD5{1XkdӌKų K$pJ;F87Ͷ F 4@nc-޳Wbd="T{i uKhzZ\W3$X?R*_4~d^_]̿ ᄼFՃx[,d[s=4-J^3ɖ9zn~">ٝi;{'E 0(4 UP6hs,o<5AG4g7Px:xe@LK ߀hm¹?JXCbDEhc,i Cm'>H1DTөa6Q:P_`3W2zLkv(7 TB=0ar!r,LL =s{hHaG5@SvPσC9Z^up a^L7C:~ UO_9j&EP1 &xU& ABD`.p"4Ufe2[mh3zR߷f"TMwӭ˙G5񾛞vh Bs@hr*n;:YMgp {ir1\S1f0ԽLoeN|:yˉ d^mvqȿ0%o0&bt)8_iAd]iQ`nV3öH/)&T^3nΉO˴3{K(G{ 4Vg SIROP$[70|{el6yhtTD}|QUPŔ#0 kV߮gܘ\Q9۠5(2%kXl*pz2ls^sjEOw: 4I ҆z)x+Q|=y|0O5wKLyN>.GPa*]0p O[Gia+ l@lPnR;n81OBo}_ tHy8WuG쎶s٨oxR20%Y9O mbk<*? ԣ?$*"c.[X %msCUԹH„(Dx?JVCz!oWg?!evgjm!p2N<*;;\Z#S)&1:fjפUCr{c9Ƒm;9+"1^)+}ǵ0]I.Z!8K(o<[=Q$8)+`З4t"Dw7Gi*\&agVžiL \ -1fYw {1J37Mܤjswv1AtB[1QHY-8&_t+Ӽn/K}Nh}A9̟Ts.gM?G쾬鎧2*K{$P7Qmr#P82sݬ%32JN΁ $Դ6(ͅ aX}zxFQeX] E' G~43Bw|]a8q4^@T- }+dO/ubxs&7F -ն:jIvu=Cx[v%$ʮh`y:X-S F繷9ޒj5Al2[t%WCr;v', E }{KR $[FM^ ͍Rm.:8Amڸa s6%W(hZo.`]o~P?#u,) j#w6޼DgbAz)gdi9?jaO˺ =Kܓnҹx\wpj Sqx9vuzދ lGNJ6],;UCycHލD,HaU.Yxɧx>%Z{QUl~TQ؝T S;RkVl $k\zԑ(ovRF\8O78Qr!Fs! 1}pZGنb7D͕gð'Λ+  3 B&˽[ (3?e;eNbb( '#~LlE/AdRqsNo<644f(Ԕ| v D^ ? wcU  I]~zp[τVrO1֌'Tt>jJyQ4ݘ& *Ix L$nf:cKzIOxB0旑~@.D ,)Q14np m* mZc\'֮aM= Vڙ֘uJv{P{FK*6`ɘ%;g 0l6=m#|gv!bg97~֙W{H+9USD\)r]nV#\z9BY9o.Br. =䃀~P6O41eP7K>uʋ)flNcXT?B iJ#x )jv."R'X\.a-=k;!sTo'DWyi~+kiUhRb5NUF0+ TVBo -R6#+s!_],?T'*Q1uE/A/и7ay6 c%\i&.k۠E!P-$1S 'sm ,*8o.ԦHR \ilmp~DXp"=j4P @eNc*%yqh>a[qݹ,.## WJt%DҢbwa6GbHgی3໹NB4{ؠ,ܚ5`?+S"UU bS_M^qdN\b߈S~G!X0w\M'_Φd@ .3 шC!8YS?՚4aϻ)![RoMX" ^c_`Zrr!Pix#B"ǗbgW1˶*l )'v`{W~dI#ȶt4F$8qI,\SP)νml8ЃW;HP`NGaY) \Cy 36$HYkt+7>7JWOT&F 2&G?^|_Цip:!`c1bXɺCTb=cBrL@j-P`nqIݲlo>%EY/}O)PҌ^R$E? iDg4=~eǢ?1L4%RsWVU͓|}Vdi5Ta%VgrS73 N0\Favd@UZhG3 fg, Nh?}zQ3PXînV>^/ـ\wdw_sNf2KKN]<(伛 !4Hd! 8&=i|gA3ehl:TA ~ 'Aw?u4=qNre4׃OͿirdP>Ll#AAP(aXa/%@t҄7$`%DEoW^ɓ-&`Fmn2~(^ 32]-qӌHH+M|6m o?꼦Pu~^js$txD;k,sI$7} oO WhCRqMX:HC/jmZ&vDy\&xg!bIZ)"I]g98Yrض"'lGhS=A؃ J=ԫ>^ WVZgo#IDdsg~=u?aaCT,l9Wh6YPsAFwu锂cދ>^'FqRQ]+`| R)z)e8J)Y ChD$-!;?7p>w.tQʛ1_DyH - 7q˻r4 q‡~"w4}Uxɏ+]H= UZ?Ig rEE iѪ7G4+P}]b=a3 8S3patÔvn:UՖ܀t)D&(uuA0&-ˊ١tL 5)^98ho "Ģ*BT9V=!.]2p *XKW41y\iԏ{5Pa'a߇16aϡ#fxS>ic4}qQ MOR|0j7ݤUYhH#;tL >Pnmt`ݚ2tc"A#`?AFI~nZRiMz*N %:d2a& lFQȉ涪z"A@s@5j\ uHS̗ ):K5JO2s@*;hzg-|G ~Z%oC$ק=(u$lhhf*L't73..z5*ὥ\v-gLL.Q>ӵb/ 8 i$ѳ2W\]AZ`ꝱAG_C_d1 ݪE=.ÔX̴󈙏Z#(tY_cC}I4c |EN/ax'/ eYp-2ejKkUEBdT}V@`rȣ%C0b:nwUr(o:Gz`7H`. -vfcIK:q.(5Xģ|c&CQ_sgFlSxܫx%?9`%KZC:T6}BG?aIKpuKQON@sn<m].|aR~\ `hRx?k} š]GJx]eԧT:gxOjM%nlC! Ḱ.Y -9x?n+Nb[\5&FĄg㣣h|Aqa'0<"T:8370Rā~ Bo`%7j.[HϏ $wTy2Vtp)@: goZZ NҼo+v x1B\,Ymn<~nj 3ᾢPˏzmNqQ%bSiv@6$[j䙪/f/ ? p0RH~&Lp0M96k*:$p@M2x-^T 4%<Ƒq0R%?-6uQq;A g&q hlP쌴3"eՂCngqМs1 ~\lde/*3EDiM2n/ d]zC_9b)`BCVuVgm$uoO0+K='"%F ̮Ϻ<lBC* hVL'sս+HgѴ{^Wt!p1 Âݎ;k20lKN1HD[t)U]"·|R:JgCR "C,$톍5ꏓODaZL&)aW"OG:/^[>^4˂ USS9řd{IR0| mvf VO44MD}xI1vD- mvz@RzR7v@H}ɔyfu!*-$JHq6*fR؛CZtuߤ%VP>94 X. &VQ v-P4Sk㎹d:Ez"+ Fb=kTy KP*W !h% dl+LW:94Fl 8+E،S8XLe">͏p<歓 ;gPEwlKXkh%wifo 0}[kX&PfBiB;No5Q VK7>:mq6AҞ/n?("PknβaC3=-_ -17 ! W渶E/NδN`VYt<Hæ?V_*" uhy$:o%Nk3)lm̝`+݆Pq<C$,:- V%@ǰEV=pl\)j f_y:MyL>WE9YIUgV qD* T4U"*~@4ʕzvS$j)`Ӥ8;.SudF\|U4 bPPbJ'hn|r/yRG}׎Ӹh$E_W~ RQG9 {ț80 ?kZy^!csrl^`G(wg]~8chKuz#sAP^@FV5k7-h Q im%v<򐆽Jm($o$<2}ua.1;(fԎ}RVj|1K;)b Su([d!efޒ5a&"&{6UDycf}" ]Ƣj=hosF~"v=S"o>s#Ѓ[R\K`e<1AZ.  +I2vfH^:#.һ?> gc!j&ΟsB@vXG A$g5o6vm1C._  bFfG Üt\O="9|؎'/O<]a0R'4/7m, )~ '!GyδbOe͚lUÃȞVޭ>N;4@c]߲ꣅɦNj7P(>{˷["?|VC9sY9e`L$(y4qU/Wޤw[2ݙOp: K}E$T4LWhc\H@3Ca[/s57 - BtL:x ֍b8GսyTsWF,uV7 #y_@rICޯLS;h.+=H*/lfz6s CI c Q~g9*Yͯ[pטP&܃(Ϙ76s*?=e~M &N25Ɩm+"sm zՠ+>M ZKd->4GvaUynXv (92Akƺ-Y #)a̮1. 3e4`4#.* 8Vbguߔ:b?*+xHIX3 $kָXN idI>]82("_GW7 `oGJ0\P#:/F!kM=D~ ! Bi*x5ٰjg ~Y'[-(/IbHАڸ#5 RVB<IXy7J:P)HtfiMϟ$>`YVRU'clš56MKiJNɽH/kB xwP3F,s~ִ03b$ɅF)*М#.='&1A#FU#,%0:@ުE(UU<.Wf77o<8 }ў 6&I#tS T&@āhzrނŏ.%PΡ1?3E:6&0CլP ⸰ג78}F ci"&ccLRf7}V65FS'/Dl%4,1tgJ[. V[jI1 Ƣ/RsXW%U8]6V1>h" V/lb}EēKb(:ҖV\,'%A 8= h&gQk,OjzہP)/p0/R'Bv Aooʝ}[㔦#gaN,uMBo H|da#O-~Fv%D=Zk|_ 3%.8rݑ$ W!EHdoz t#0<R&gCOyps:6qIuꍮi?ѳ 36-\ݱY\㶅qaS5UvN-j?Cx2$RoZ-јLGW&,O:w+N$ʾ>BKZg;vw׻cirvRNH0Q5l|{VċGSw?,UK4:n@0i 3ͨ0+u3iP{.j}B1sPN/ f u>WNniFgᰄ(uzwkrL⍽ӣѬ~)0W.i_0`~B:\aud|`Ufиe:Th.N:iV p(,3A\8!;vҁldSSV:#g@ڡo]4@`+@Ggpt,Y3s-A 8~=Z djP@aspvhLFbotHPt)!"S1q95_ѣr3;w;p;,cRFA;gL 1Eb Ox7i5Fƪ&b.3(\ʫ!J>yў\,w l9z$z^b+Or/jߡgS2g_}9|Ѩqy7P4ƹtc#`~Ieەi8>_[$UŨZFq ™")#J- T7F;h.6bYFC )gЗPO,ʫ)9-QTDP@'f}YMSQѰ1u/rEvӇW6!Z+m2Ӟ3'(P-)$)se೿mDk,+G9UB.C5H|ȦHpc>FYGŨIEEgѶˁi{+ >7&U`ugR[ 䊊Ljf5 b`L=LXqub&ⴎW%VA^Lj!8P,Lv=eq$={7 :aobܟݹﳞt &+g5ʣYn$TI5!$WPo;?甏2|yBzWPxI.6#Q\FQ1\P\ CEv>r{8&n !yMƠz{SK.iA#R0(v M)bK*=ĻvND}^}-|#DpOa4 qcJTh|Ǚ ǝ찞[cY:N.8-{)qlNz `Ћ c0r1$M{ Ԕ!#$n`f,gi1 苣^zl%@F)0v7~[@xoҊS>q_ X@nWGDϯc!N vȕ2Z0{q:ޖAf>8Q@!1 N)篤=ȏJ@_`dI* #z!{7i9ԙ0O]߫JD,#/#ʆ3x|g춎-++p/ֿVr&VOԶh'=|.8Rx-&p91㩩c3j=ALi#+-왩{<+v֊|t\_u% f! ]ixZ6G ;Xj†iRiy[ujˏMـ啁MV#Xѷp[PUK&Z.M,ːW:{K5v;Wcbl6.\Sp{~€x^ jq]s A* 5W XcV/ +L˽| BϦ#lh !6NbU=ϯHHzigSev^n96 irL@Z>)꺏ŋE5BU#hlJ+;0Ee$I\5A] -dtC#3qGu1Lf qγJI]ƴ[ \0'ʽl`,팯5>wbnb1ֆʜDߑ.nz8?BBM?FPœvu2Àۍ3VZ|oϠ02w}vCTAaZWˠ7ax̶R pKgT5W#T(3o >Y!L4IM'9zP7#FnM:Pze_{M@Lʶ҂˴@3K9 Dh&ȷJ'jƱ:]Ar))&ģeҒDxQW F- MJ6ûBd t_ݑO')&ϩͧŴH9yYѽqgJ(!_0yL4V &Pr[޿ץ!7_) @Fq`i!eQdL^Фg;c=t; c8OfVі֕KB M 96m)ȲXgoxB|2B7ޏܵtz,;?6epJwڻۚ(y.BZ;R4Tb؀{^72}^#bYlЋv߲Lrگهi#lsW]s%$}p(ԓܲioF15JF{x:T׬XC{bEo3G8bY\SH.V~tt^Nي)P/Blx|%:uAPƊ`z]IaKI,W>=%|QY\P#$Xf8l4^7ӣa&VgF>2Ù:ȆʤA 9͡.d#t|y~}c$jXvg꿆ĝ9$(!VH3Va tr#1!τXk3bpOlo׳WɶیYts:6e4$8U >2ɇ?_⪄r!+HotGxdN}gz] D<#/ִU(ƞ$GEP8.t6N| 8\;ӂQ+VӬaT33{LaMuw"Gy>'Қ,'$ɠ~ݯԓze؁FO;I'Gǎʂ, ]k8]:Y6;1> ? kYWnW\7 $FHH!|l޳(r-Pd fHJu>?Ͱ~ ^=k"簝Zrݵg}n6ntOc];EmJ89(/3:ppy?n}wtJ7_tͮվ}݄ʗЪK'*Td"룛/WgHjnU!x$vOЈxd47uN Sc.r{,֗>0!B `H}n\iqn/>4X7)|UE-Әݼ9KY7)t r&,S!.O~ljiF$bAFS q}W!?W(kw˫k'3P;W4^2ʽLې3j^+r1 heZ:QWh&^Bhd@г"s`b7݆+羪g5t=3QN2g~.'袗S3M9.3YTskXW&ˇ,3QF]Mږ$cxMp{;CU] fy.' ;NؘZP{ B- Z(%q.#Z6%ٵHHيwD I$'h cT5M.UZb9)o&EFۉTVҐʟ'*HZB0ǥ:ޤ) &YJ<2yŻzݣgpo%p sG?D=v ?h9Wy,VHm74$sTN$ inIkdX?a6󺮋\βF_B. -\pcv!rH{))-N9Z,K!1V9*etKL{uKLf/r1|Cql7;/L$Qrz^+[~x]z& z ˹ 5$M}4/,Us ּ޺Վt?v@&hrі%@ v /_TQ25jz;ѭjghs1bdElIĚBIJǠLq%XMo6q8CM75.51\e/,?V kx3's ϸDdN$/[VvqwR?@Y_{~ EM;ҁ[Ǝɜ6-Yft}6 3X՛^j8ca6KVy),_3Peyս[t|p6`RI?u '5U BF*LLN16CF ʘ{$Ev`{lΟ$!0E6}Wq0I!%A,f#SuRU?U^9o"E4> K+n{e9WoOVdM|1%Z(lN MϋtqL;rtys%B,II?D}tV%[w$wD]v>^֓ 6|WfL-W^j8ǽހJkx\}pd𺹫¦l ; NNb[S+(}Ui¾ɒ5؄MFaQly\fl_E0~|@RY { Y(>q^Mmg4 Q,㷦ԅe'u3fi4Pˇ j;^2la} ;Km\p,RHKq~FQDȜ雹4~gD 2,_ +]G,'lU=]` xmt>4^\הQA w=m8oփ W%q[BjMB)/ZlOr}?}}7<~v(L03G }y_Y`ɬVp!zv|ֱKy0kZLϛ*(\DN@: NG0Cm zv0]Too$Bu%3 HhA2z)Z|\]N\zZZ'dPykdYlt;p Jy)_Sy7F4/8Rih̀\(@gEs/yG($83-S(<^xdٷ!&y:ܐOq9)тN\XKD ZBtRy9ΡI3ޕNNh(횾! cK-AjA*cPq^9m/8s(:dDi_n-$2]\:g| ٘7"S=۟[;Q?WfO>{Lweɓ5O`MdS#& 8dV؅4E|0[pi? M&~wt=* j)ڊaKֽ4,L t">F yRN|eT41 ?,dp-a KcOȯm)G/'zl΋I4#\qчNh?/5 o 6pY3+rʆNqi<ԍMkҮ"\W$7y{[ ݙk,/kϑ7aP{A 8w U@jf)#zr(kGn#.4x>n[S?_$/nYi1& 0rb6z@u[P#)ЁX>C',> +ժFQ豻c(H5Tq~H1SR[ >,8<|%C:+rm݊vA78=pQ*DX<afrj)^G8Qx.H@ Om@[AwR۰>ΖX߸Jp F|'F:Zy4Ugkqb%EJqRk+j!` C`dU1V(j8WssNz;À\q(%U*瞮&%|o8nH/r$Ⲏ!nE/M'eCSR]>c".wef՟77ʋqS(v+=_ExRNb=أCX81 ܄ 76snf[tcDᨥ$S>Vx Mr\hIsfU/Sxwruy1aiyُa?Ăoحdʽӛ}\;0-c7l@0Dn5vo9KcMXM OG6řaYJD&iY^=q >^_~3eF`=r-zd`Q%1f mYo8jD mNfPk'DgS,MR\FǙh%#D&+\9cFrs?IFMxwe! O|n8"z+ + ]RPYt9[4!W @ElM):s´ ^\ͱ}n*}ԇx e؊=6[~_vJ  Gx X $cW]֔Ϊ;KGA;WoЍHA4,Wr0U>uܩHJsOQn`ԨNPVH?^9P&!5[X2w Ra1C_J5dw⒰$+R-Gogb‡I+_Zrlu* NJ b٘ hrs,õ8>G00H3(qYG4Th༙ѿL4sG1jѺP/è"Q;_^i3gJmM80p%4_= yY[em"sIE?A"Ye)4|Lˏb`GAT|Jf-@{6 >$.Q.p`sLjQ\7ݦOhEmݼg_t7 NEw??T^2O8Q;St‚|)iq`O~}g0ݤ 漺MA_jp \JOf\kMx8rG6E2U'~Z>H0q5!M!t!CPwzD:;?X =]UX<$:\DQ/xP`Y|5Bڀ(rKWT""&"ĢmfTUr\rԃ7ܱ$HW*#?4[TN Evw܃ Rcب?xy&eb&,r5cR /{&[p?LC"8~ȗPT2*g}`ZnءՋ'2BȑCT~3J!8#=5cY CM0JFg)="nx#8$\OI3<727 gȅ7RC~59=FP-IhfFQ"370Q^{"WҶ`M^UC! O=SR~l ^_x/ Eea]ual0lq'Ӵ؇rr*W)IRķxx"͏\nX#La(S>ݛIˠY>Z>nҦ1 я DfZCw.Ob]hDm. ’]U,Q="[a (5>[)~/^c ;b@!ٸ0Ss暠 WF10b%Γ9 }U~ߠศvV/x(N9ӌf*7FZqKOخ֖Y9(Z3TG.jl0~ l?ZL8[:RJ7cϺԿ>%/sd>!26&2|,~ȥOn#RwF-3<]h&;.g߰TM-H*5լ|0?3#ٰ$5;EW"Yﲆ>j'%ϙ5Ca}XS&soZ _ Y!UGݨ hL.O=5>廙VKtm93[J8{Ramv ֜7uduޗK|py쏧]vܩw3Fydž!r7jTD_.п9c3*U3eQWq#ri{D3Եَ?tIfO!m?eĜ3Uk͑' dF+ڪ yl{dLg&=M]IcEj=UE7J JG}c#us#T8H PTväә,R`-`}##,l\=thz6q:׋Ts\F1 1+m)#9| xX |.9]!;拧~h_Ǯ"ܦ>ϡyɻhyF (jNot,Cyld'kZv$ .rģ 8vXVJaPSn8TMl>7YS sn扲Q:`V4*Nu_8 Q=mg<3N Lmtol;鉁?Yb4ɝ߆'5TlNጐ_Y ]Hu|LDK}eD>O|ʼnljUV_A6F#_S:OtcoUPjd BR=Q΂5^J* oQx-EhVIOR2JǔGϚu3tlB#Xe{e!{ؑΒW^*)"qm#.nmЩu[G2wѹbTO>zw`|aO_PlK%x cƠH Ү+|לaIzf ,QOquɯ){Y圢lZLk t=* zS <DL v ?ލ}M[s$(\ՇbR#NA7;CO?:cKMm%FK\?dǖ@ElkUtpi5ԏ#_f ^xYU^rhӴTؔU3h|̃#WLZ?E"=n{j>M g9yA{_ (}MqV4Ӫ֣˱YZnw~#H[, QMݲ})*8͠7 w<0ӂ' J CgK&[8=~i6#;Ի%Y(Oo <e2%oY~uMxL\zq=HWN2Ot#LA"CQ#pmX3t9S#ި`[6bDb=NUx^O,wvU_L`H%dȜU:| H1g!#3+pmY\Tf 1bQ!|y >cG "ʐ?s&)wZIh%w +U?F=¿:=0am5UiE|H{~›A BoG[f;> H}(Ls=q` [z!ۋE27rJˁa1\BU {uwhs*ɶuE~gʩ`ya_19mW\C + [Kù?ԣ$pۘ yo 'ΡG.c('U)`\_Y5jC ė]cug6ѹ~iS[2HP?Ae^wde'3O@ q]ʴFGf"4$EW'FsoZ3 `;l6ZuW>p,Gg0QF{M -KwmBt+| !(Lc7ʳ2Sv>a¬[&GLK-:bym &7v|Y\.`-Yt<#SG"速 yin#Lֆa &&MW) g2W}A9pN+avkxr=XJDO߶S#s<)A>{i/;& RJYm<Ƥn3L7P9x̢ZzSSY$zC6o9c$[c{T?3!Qi{ZGPMxT0xq6/!ՀQr9Pc gKѠFjI‹]GԄ4N حpBkچ~ jt [floqsNd޼ـ "!y!A-2퍃rx2`m@Xf%8*ZY8zC\?,3Q{X#R6qorE/Fx|ʎZqTSFZ5H촂JW@x{D 0fUhcj GǧpF ئ<(Q *DM4v?y vE+empD|.SK,r$ R~|t[uSrZ^ p`Q R+Qr 6]d7bDU*4vify]XNlC;{iy U@cF>;g  Pj>zNH!nVX-WcqF>MS؊L*61]VLC8"Hr:m ۱T1X^Ƚ(((Srx/r10#_{GSIyuaa ?G>. յۡoJAJ1v..!OP} d3Uuả`1"#Ɵ>:%/`;>ʹ'RaOzn x_z6teb60ζA2z/6#-ՙ4p)O9]Fti^hq$&PF^x8ūpw!%s>pyԺI#e6@애z?{JE;dڲgPmf#B28OidrGtDǪuMC`a}Y1ԧevarі C_|Ё)?1~4\'!F%N7x\ry3\JydQr{lth&G߫# <4zY {҉i7Ï`BɄ {(?Ⱆoz,fv+$v՞@^lC嗹>ġ̩wÎT?'W FY : l\č6 hWHRji{d1͙T abv!m]SofD>ͩcIfÌH8ߛs/e{ưk_8Bj~< 6ddJlž?Џ+=by=7w]\-P_L\]ߞcX-^ *00eSˉh},.-Ҵ|.SǨX*wpȏΤo.1a{#&HP,@,` h;H=qmS C}8,z'%3w{_*95xSVPQ8QǦ9w^ H/X[/T$Kt΍03], 5nw _(YHR0u+D_0<`ufGdY`seؼa_ ݩ"CMZcW`IM}fB}RIuh}5e_beн4KJsov-@u,iX*Q&B^mSOUpq& KSȕ9ݺև~Պ AT{k`|6Y9nBxѹȪfpjz2ptP-2`WK9i2r`R*fM6L1s9鰧(3tHfy7jrIoB}K{s99א'CvFv-L@<}pyIHº{⣻c~01@ ku|y6N8v{ pcNj$'j5;{:[;v 4<ѧK\X-3- Yx7.Qr tI)8Ryq9h~% BJp1 8 TkN" Dc*W!bh@ڗ U%1RP9lMpo_=zrnyCs豖c3L =`*S0 -MwA䀎k :}LT#CTҊJ~ |SPKհ3*H4ڵ 70(Rzcyrw ە{nA߳ouc+Ji+U&?;@6 R.DNikƭ;u?wO򭜺OmIsyXoN=f"Օގ jRS=ȔP0vKEx:B'ceMP$Ndro|(Tݸ;  EXwn oU*RgTl֯V>>`]dj{ho+H5Zj,s[G#qHP`PrF|%OU:ӡ#_4AwI9!"JLӶF]px$) ^۞<2/%%䜩q/26Z]m5>6ɘP,TV2 .$1HؿJǷZ"ڲy {A2gq?4Ƥ[^SԔ!=`b!>lqM@i_r{*uc@?E;fBie’rqk]B}/",TSsy9m‰:Gց٥WpFB#Y 4Y3t1gԧ[:>pڋ7 LRf "Q̴|y/i͋Bg=Sưdj)1jVk94V$&SΛ\n YB.;,~6i5+r(tzpð?_oU1l~շ)zl\z M V_K; (Bܱ:t& ɻ?X19Xx-ZKD]&7n H!27P}6y7A/o29Do. VLˉ\^8waZ*e,"G;p^;I<$4x)Z ?̬^?,GD)wwAFA'PB)7}j|_9b[p&mmC~xj0.΁(UA sRi >bDE(w3VHiyʯA3+Ә0:Sa 2VwGK_X I1Ih&kqD&_CĠr68G G":1xtmx А,g= *ĜqAֻ$A,"c %9XK2?tf 3]Ʋ38J7mR2׶r4*u{+3IwcLJoɵ\%rI/`\%? 6Jy|MR\ 5ڤL 4gͻDʨ+6NfWEg+ϫ!+| VsoT(7d~2q{o&6Eciӌ{pQV!6mOU!/^5&DMsUzْ/eɚ10pE~Dutg/LbE㧌p}uA0Snz@M:fqC<_Dm?zt51hԆzw_J-dZ&v[ XJOښT;|Zjg%iNԟAI4Ы}k̓; hzD7i&KNN]&q">=)8ɨIyp%>B>XC'b-Ya'awNwE<j&Qn)}9ق|yР92D:VU{Q/k!bd\NdN>>6[GXc-|&B6t"q%(bZB8~~fUqt!ͩ*3G=3` QMp|xu$5h( nLXT2zTE1dLtUvm +(belJ 0T0fe.wYwIpC`8C)`k 8$8K%.pg,[5jq_h [Cobf;|.-2IZf\xa3<`|Vp[n!* ~Љp--ҋytRB$5{G%%ө5Mi&fmySW5`3 iq otCd#O_{i-~>{cTu&y9A@[.:Oo#f ?sH_U`)e1 ]UbKBΖS7u7BQFU굉r2Qd t$*J 0KBwp7B0j]KqfuhzC n\HjI7 !%Bzʑ<-|]լӐX&  Kj#Vʬ).ӆ e| 7 ucJ4աnC &K-!喫;.e+MP-ZM!Fᲅ'3nDͻAK#f9(7OgBcJtj&IW P>iTS%ԉV#\yR`sq_vXc~E*p†ؚ$ xcrUn!Jf! \D%QYK B>;=tU@;C#n+pCRTp+3s͔֩tmIC9 Vˀ,z/<5y֖DN< f9a2Prt{nὌ2QMF%N"xˁvbBCtDxk<ʕb gNZ*An$Ƌ?[ZixLPzL5[ Zj'~G| DxvKg(gm b1ZrJ}?aZ#˩#߹ Jð V2֭;Xd!hf\ij0i4x\Gx1)#AInLBn-8I_zWM,@fh`R} p Ǿsobx.9Ҹ%`ؿ^~`A"PP{_M&<6\sgZp^~_$Jpnr; RfyfWEj}-Fą 1sa.iAT"7~*9=۶N9D~>ADP,:j[ԀLTvkxDoHDq!1Q&օg~j8R[|l,!3U0P8</%>Pc޳I%JC_٧eUŦ?xK+#kace |@"'RcNXCLhrD RqOPPSuYmG$\& 0)ֈ_Z ͎c Rd[rɴǸ}8t|\-z6>GFVbxг`g( gb~v\&rO:r1  gi=ALj+:+~)ͺ"^rQnYE2NAfmst~T-JGx@I߫<2:ڛCLZ]wG~L,; ,]B#s;ነgE9U1g M#a KdSր7 6|H70RuѠM}M`%{F6)$<1>ah"kAz!,*y=)UzCb\QN^Y#I4ebf/F,Z}%}}+-Jo"γ쪒 ,Wp\%VbߤuYV8԰Zоr)t~*@v1yPS1Byw@ s n{4>~dZ|jmqa:[Q%E[TCެjF)MS#g; "^mZ`A@^`y5geϮr? JZBZ"ZE`>'!tw :X ` %Q!jh+$/w_ß}_ b}.g05{S$+`]Ey S-K'$nM9ƓQǣf'z6tFc-ʘ\D㔺M=(bڪae=0_raS65LέmdECsè@cm=;+'fDtGv=˽!BۜWg!-`&39a=[D| 1cwMT3dJټebd5|UFir=|G:w.+b TwلJk-,2: 8uD_dqЋ2^ 7N3W5p NN:9 A\[ gJa+S1GmR#D1Db!Iap>41&=psߌ@ܰ3N\axw `vO'=^!YH)Y |]gJ:9LV_gK'l(W>ˊ'-ꦝ#Lwmm{=L&1PKb,ss3ѣWt( c%?{SdbԬ.кy[+w%ہ~'H0C{BĨhgjYRc-K1|SȫC&BbUY|Oy-F5pgauTV Ֆ9ֵ%ݰ25݃Xd;k8~CV/˜GG4PK^̼ݝHvߵFs'J}Pފ`Aƕ(9нxZCLR,A^o'2.0 jfGXy3/rg4 t/h{u,kP;W%ԞG5_d̑s~'ڣ=H (y{܀u q$ =QE~yS.%b 9n;mZHNߙgC\-Z(X7ww)0LQ̳(Xjf^8f$+WӃrIb>Ok 2aմ4Q ; #zqKӤhO VU풨iT E;Njٰ%Kn5,ul bDl&3+D{bz##G/xKҧѴqZqb jEcοFu\P7V?q@FixrGv`?xR<]L ; —i:[F;S>}բoވii'ݭnEܻ#ZK5KK*jW_Gs[y \ruH8K1bCf1(Da-RucF <"0mmf<<`dr8c&o:$F|{ #&x'fϺ5aN> Wd[?gfnE3 C~sdyOn+J|pZQ J{X+/8"a:Y2'e9Ҫd 16 ZXW88FУQo*uCi bWֻ6d#qZ]ßPr.RP>/!iw17U64t)ΚEs빾BySBϿ=ӖJcn}(G:|٢<=~E+zR巫otsjQQkss_P:fsA2A*h'!2' 5T'ώ &ȸ2mscX}yq֣Ç1(%UDj @cVʯFFJCiˎtopikA/Fjjed v?/v=D]8R5DJt&`Wju~Ŏ"͗")OR PrJhjSA <EƹM :)'\g1[!%A_GezaPa\ x 5=U˓U*``t:CQYa6|[W$]; !TÅafA9d _gdG__[5&KBHQPpLCF9~Σs)^ =2Utp"`+ (-3Uu `s~0>߭m2h":%_Н Et p3I6VOA /[YP po8zj c&N\8'e`rb& ߚr9P<|As]f:yCu BKATJZ(ip##ufQgy|:@sPOئ!G_Yq|\yv)_ew@f*j wZ?H@bӝ&C`?m *?7d& <|}=a}!&9BwZ'G {zX2Y!C?\FzFLQ\!l S!^dx0QSZrF"Cp+?,Iu1ȅ(B  z#R'_FNBԀ^vK7qo ּIȏ=ck>/3?mʹ*ʀ Obx濯 j.L m#aP9T!隺{DtMػ,g OuxW`('/(?ODZ1EE8mT~sfګz҃V]e^s;Ш#'B6>opsoCn5Z *_ P tTG~\Dko ASb<7E 1qm5EG+ry 7rq~WJjͶܣqsxҁ08z~Yj*M>)E O-q1̻{@0pG~>-q_mJGrH0E:UIbW7JwKF&ħ:ڭ S:V +KGw,1ۥ\Wet`]HĎsb0 .{SWQ:^P}_{׼b‚Sp,PUh{!{KiOVpOgxF@0 9n=Uq}f=*0Ҁ$u Ge`^۞C6lj9v܉8-{t銕j49qɱ#AvZZ0OCVo%~Ċ`ߖ.r-=`R'Izj_M>V1!OJnw纈[\ny O 2'z f5ʼm|Ǫ߿X%uMZ .`*@Ud4)B,;{Ĥ=LO' *tfo@P]O0U=S|#}ʼn)(݉*Ao4dpcX{4fYe fW!3cKw`;'G196z ƍERS`=!!fj$Cqq i˽ӊ/XR2Y#s<zD%'Z-Z1ct f#Qc&r'shF6dkf$yyA"8&Y1~ET4 .oFq1SS u!KO}=?3!'Wj$-%㯲`AK sE:T2ݒa7Ou:/*)^SO2\a㱽Xx/&TQtnQ*ĮaH_RmJ ϕ&?ڃ\uS#H/#,W}~&@L@}z(U;R&耓(5V D}lVgX@b M$@Sv!R\ds-.kӅC*Th6+}UYr3~Mc/7!yJd͙ZoVY qGQN x>hIQ,BAveht5]Sd1s-/n #[; '˜[!H V ]Xy>i*M;x%\o 8 V:?5%L>BJ'w=rN#nPk <dʎ+A8*#魀eQfa]e"53h3L|׻.ݭHLԼ9cX1L,<`q|:lt03 F^^ V*B/!:ƫm6τUFg|BFN'bfSJpL3rօ.WƉdv8ڲQnM?E2? Gu.hOL}L +Ρ1jyV hӯVԿ \DPT6 )ldpF{52M2KYMLN/k뺳9zרh /PeM0ѷc*F6| L8yQ{jV!/z,?|o1µ3p,L]!!ȏP*@miWィ|//tFן'\W+9_,?FxRz $BM /0hbTRh6PDj [Jc\j%DK)顉ҩqVܯ kgӨ.wa0(8dQ> bwF8! /rSZ@CDZWxtCI|5!EvZ|p؃.rdn˴#촭+N %J)a-6q7(FgL F!gqA;ld5M>2!luʛ+ W&z5Q!$ESX~ u럴dX m CHV-i {7rcj(j6|@ۿ]7Ƃg J'.>rRB WéyX_&&}^Ӧf&uͼ܊LVz:U*)ZYDRͧTjcc=qs6"0^R-dŮ)@ DTk0e:Bs "|tr)mR-;llm`'{dOd80 lѤ))>7y6nWƸ#>s~8`^E{^P4DFWpDmX3 xMҬbN  I0`Pi1`oZ_ ;K@jF+T5Q$f:0´;IJ 0GJ+/0/ut 'sS讻k.v~pqL/I 7yun:B\5樓 /(73>lXzmB; iQ`a%Y8G}.2ozs[Jdas\LpbQ^IFTz2НsG-AY“2T#"ݓ(IhR2)f{\/(OhrI[` L/ f`n=j",H^WA#AՈo!ri$HF8ZaLñ RARwI[3S*8"$͟TӴȬpfbe0j0^.`g=Y.o=0;t,%(3OіX:*j=}~ _~D$!DG'" m;47`-Ɠa6wʦ.&#H2uN8ɜ2aCTf)^mJ} C85qbw0cWF䄍P6A-Z/ۢhZ?:L}xgF#FеcshWLj:#3_ƺ-w/5x8oX Z{&vZa٬S \Vwe_!Q#8[ƃX'zaO+~1x߾oѮxv(b}'f 5 nz*\5Vhr±91zl B]ݝBL"X(˟Dm xqQEѰJ Ao78G}#S=D\M[j]wAbF1Xv㦲cf6]q`qEu4J_T7>$x#d(rGFZ~AR|6G|j*NzWҎ6lҝGvIO58ԮPQ-G͇EK7h+yD~)BYhl@$ â2Vs:vK 6rɭ!YfGφ%3FrUZ؂J{᥏)@ QHN&vLѵƋss׃-Hofzw킱Fn}}l< W97i!M=VYW/yXAHs]hQ6i6ޟ $puhq Ǣ٬JS6Sɏ?U`b;A'mökS䌖?}3A܏b)sGR(kkRXеvk}Z C܎92]s6^RuTəxuklt|@ 5aY|4 1sPN^bf? lvrHd <.Eni1MZXQǮǭ_Q6VwrrӑADAȶiOt;׫Z>IZ~9}8Ҳ+E|z?XoLq/+ %vKDho2mXۺL5 2jEIփ")5△lۧ|̘_ԲHr)&fQTZ¸vq$O ¼㰶‘:-֟Q"o4[L|hb#rcB'S)kgu@a4/~^2P2 N4j>hLY\G 6ʫj ETR; 'iZrWpQݟ J c/Ov_stPnf^Q1:K1B`h{RZp~<Č}ǏJpw jVguxX AL)v=dnGZĈwQ\+կO ]@j6*bɠ^8K$( EpqCW¨K‡JCMueI Kg,b9G#+$;-I7AkAO c]_EFNLA%xL_lE+Rߩÿ+} X ro+ V~mTY͖h#r~ƺ}[X#=3XS\QӔ.H6?<Qv MEnSqoJS9&x\p䒠iUW##~հO(=EdJ4͚݊ ]PᡣܬvN8oA.>qFJzbz˾H3D!TUvݦ)8uxb4ÎN wzn&{,^k]<Հ1|0iAM~'/:|foIh[¨1Γދ͟OD`Ӗ\&O.IهEb mOedAm*E rqzfU**Ϧb*?NS%ZNyFl]vjԼ-{il#W[FؖF6X"ڟfs=Nܙ'ٌG5Nr_ "nDK3H.'UbJ|RcT:G*|/Pgde4A@f4%[d;8:hURHǫE7͠"@?ot ۏ,Ac Xu:V][x5%/~pu=jf{{f 7¼;>:;7Fж'㊍אD`6 "kx6`'? beh:&o![:hFFp hD?fY[>=9o*bd*r̺ls;eVR&h#̆/ڼȊ^l^Լ [b-ݷm7 =fף"lGm1+i NG R+k=:K/e[zO);B=;^g*Pp#3(fGGs7GMcϰ1[|b$MΕ9jqp 7-lo&h/@Y! BU$b. Wo;m}0RJ|C:[uyM(AdҜ4Qgآ_uфiGsr6`[C Xe Bĝѽ|9vw-Sҋ٣Tpl/ߋf_}'cƮ.LVέSp1(A  sՏe#*N0Ɉzt H#_(8o߁D8G[v{ @ctrֈvW,(r׻I*o+5o-5k,VdU&ݺ0!U/Ѷ5EHhFPfJXW!TMAmʻ ǂ֪: tWCd"'CؼTs;Ұ;%2=!74X }*?MRT_/8.IڂjWTAY(ƻmaJiRk^DϑQݹ$s^У8)VaEtU1JI7,R?Qa,hm?acGh`wYOҿ9t*%NLƒ K)G{p >Ba2j1,1m\âgd;<"蕟Z3$/6Cb_vәX8'Թ߈bKP:@և`<zt}m\sXW7G] A[!K!`nŻՅ#ljǐuAQb/a9:BMOnW` N_MUhJi"Rw뚏 #:RWIѼOy =qh[sǹ+a.! }tr(En:aN,NM=,"R0 n%.qb;99/7JT<{hюc!Oʸ 6i1!$n+vؐGYcj`ciK}A}kB9o5Z:7%F"lX%[(da17?ߪ)-|IF|(kS̍ҼEb= 1 \"&``LljV ,]"R 0[T|s%^/QEg|>y14ʽQ ?rq y` ,9F (X"gOc6rr2r#HV*!3TOB/s_jׅ6aD#l &"r^5&ȷfP2Po3l1Aynu!%<uQK'W}[|a*!FF;x%ITjPqI".iOUANA,E1bحByw6˪{| Tr!-n` +aA.X ɋDcĕ[Neyc ,K ]mZZzc'@8nc-'?,ds/oVy/$> `撰}(S ߜ +>6M. ǚjנ"y` C+9 q/]6'#wX^7+m2$U^ J7Zo]ɘbX-g:\cjS2jHNs ;y/&h烩p θŷڈN]iX8('uBc7uVF{U+ٝq,-#S?ΐ`ƌx3ƩVT! yw~WqTx> RuXl}!Ɖ?]Mq4gVn  ?'jH8i80I'P=1r}BQVR}(*h[c][Zedhv #fg|8"Ja+ gb6O8sK.5Y`){1,_SG~\P׹3ˆ-IW_/ uض&TpGZC)腬&W (!8mmug(\=w/-)٣@>bP#RXl֘K&Z7KF g-bnߴH#e^-MG-; M&7/muȢJ8o|Vl1NLL)'C=܊j9@w=wO<>3CmK㋐%.ds-l JPZr_^Bu/7{6DŠfpJ[:c:d@䢍UZenq.DvKzg{?O$or2@1MV5VLF-A0_jXt:|K:_ &쁤T dNxG,Lʈʣ vv'cg?u.% nOTBVV8:c߸E> me:h\B:sW '2;YwAz_Q|HxTb3m?-_Gp&h+ىqlҢ긠KJS!vέ.I2tRA^aVt;3nj^JDuWEaJkNzQYiD̴,35w-[QF/bu )o#dIX S(;y:;yՐٳL۪Xj/"+=լ$QrY ?oB[G8|Ef2!F,B={aD.>Nz'4\Ϛ5q;L5JN~c2@Yg xUQ5$y`ɶkq<1E  4` HVP^!7P:ifŪoWHSab'^ixXkoat ݌RoZ[I|$̥ 쑇x@Gj:cB{D+h"|CY.,,}@$am;xau Vfk2clGfofį,(;@Cϖ8B\‰Ig求zo}k-яgOhuqF2!Nt5* {*T-I"WU+hI+&KKѣd%Rn nW[㊆S~j VR~q"`+fhr5j3[:/,|C[7 NǯF/ZA#wz١0 Q)ugϋ[ rz@j0ؾ" (1Tn2! /PMgb,BLCvVVG98:7Nx!mX90DtR5a[BЯ-jSi;܉(\ &DŽfdZ1$tqqZe]WY,?HHXKr[6L{[ZRc {{)=&LQ!2ػ,29|L!u^uئ1f?d!όxc tY Gs]Q=N0&.aU$ˎ{9*ǒz 쮴Ft GN_g}5Vw T~CG)]Y2"ޔΘ0yny 4IFFY35GP`|̇L,'F+ .;$łSoҧ1i]? k΁V#tLt$/ n )GIk߻e~hdm}xOk..փnϏ] uA$q?4Y|KV[ "?3 #q^d:ŸmWMnuf?S0c@3J;v˔ci)8ݴJ`I%7.ݑ5 q"4 tK. ﺏDv@A4S8n,kymҁ PXK~(6Ʉ`@x-QǏ-:YGbKDzPg!^IRuOu}ɷ`g8o'[ݨ+T|\fc4&TONs:٣.N)Z -DdH7>}Ғ;lբ;9DŠL@N#Aa >JXu2a,$b?[}[\z<<@Y GKнirxRS>nsE5PNk֚2H1n*uaGE" EN *D>AMy*D>Q;\SP@fK3 XUલ!lyWo:^uJVP'4Y*ZJ^1v)N3_/P=ffxFZ +ttI=HByDO:IA[~8D`l8tAk[SG<o-3= {g/Sg@tiXGz'̬ٖU+, 3` uA<=K!FEKކLrZ9Ԯ3vVQ1IYq\bҽ>j޽Yzmx/5e$`v0By W"e"\u൑}=XKyj rZɑ.s߹H#Mey-5\D7*v-@w$؛F+~:NI,ff@|wꘝIFn[[^hRO˓S v-9-j ՛0~!_u5+puw~p\3Vd?!Mˮl,l~ժ2PDh ﮱ&"?qP$\']xDmjO[eRlV5*00b-FwHqUHv{Y/W՛Vkl i:E8X~P:k! N7O{&%B 7,5bF'g"U9qmX V贌P;SLKǷ4Ui /&6&;L]ǪnH6/UpMgS? m<S=\DZk;Ǽ@5mqJK(X8)[L++&A)6Q|;ˇ@CK!6h;Õ)Ny(!Dt{Tv %?ݘɶї mk)a9Q1[\L Hc*toPo㔷BS{%ʫGIx ^|kSC&wݗoT3ZǪ62'wibWܱ iwLgo D>W1\u2]鈫P < gMlDB/gETD莊^0ݰ΢xsQYi'z~2ܳ\Hݘu}$)V-j*ԈH5@1US='C%X,4.Q`* s&'ׇcW%:Ce N;|To?.ABc'(Ž鵉0(ݺȝ6#NDƺeaX/cYM?f^a*Џ}~GSD)T_?Ɣ_Elk~.4bŒ1fgT7ܹX.^ib>JCŦd܋dͣ6pUua'ud6j3,{nGIUH=$pCGPo7!^7} X-xb }MAJK|pV|V#6%Gҙ+9Sj\nwN~q_SSDz5<Ϸ]Ë,nL6r“ɍ [(U&d>Ĉe"^E~R׎F`t_`Rpm1»2sSk7v,) /YcDp| 2JIsU:'xSP"9aEN FvZIek*GhYe{HfP^ Vj kZw2MɑxKo`ekDb?#ڲܒ)yCAى*(A9/M |WTI 'fu/bNtE<8|r'6q 폈/cdW,Ab{8lcp=Q{/"<) 0\`PnWg.d] օwe$SĵԉaxM;2I T6'샸d 6? n9=Uu;2ّsA=+F7i ROtSWxD#-d֩ ++9\"Jl$ yq{=,‰G Ԗ׆&d eRXg2Br"p(I.aL23~BJ]Il>vʼnU: m>Ag~`, ]}e~Ùqzq=UW]nH\\mLno,DSjD.W^ ANwmB׷f  NDb\\?axv޽ǜ?2s@W" G]o T+t?rGKzg3+oHpp: %ڢpW= կEy)qx,`a*<p~E~]l~K*'DIZ$mXER_bbI rP|٤] R:`3r~E>^ {+>aKxlװb0TA_F[֓γ+~4vr-ohAK }VZװTGK4(^߅1ϟ1kIms `Y8mu.wj=nT}ؑS%άNJ "W43%"D,7;N֩ YA: = BRJ/=v|SȲi >#o Hc߇N˰5"rBlk8%-ajΕ $,ƷFh}FX H`?dC$m%xC3>=OƹD\E׳ &]]n[h5Z$IQsS9'poe8_U u44 6Wć>-2Wz \5 .qCozHQ2v 4ײ('W*˫ d*6/tЧ=i)q睏٠ա^F726iZ~xGln?Im$W;̵T/hrFݸflN Av 5]gUD,Ā[w>^GXCc ANN1޼ /<]$[V)@ffwͪi"9倉W{ WAodyǹ8 d4If Q;d[#[ XK<%k9-]f!2LdutFuXv'{]XEݤ˨)6zlFvlZǠ,3[A3xT|MX!BOWYeI{ԺM,`A[r!_r ;f/1q) Tn~{=@} &\fM7gk~4տC\tk7Bގg/u_/.n59u&fUC5& <=Iu^W0`<2݀ "8ܜHпତMp2Ag;;8֪%]4!Z/ .VȔpWdtsMc@j/L QɭGn!XD% eHQyH'~z0Xﮋ\#) ii] YDKFSˏ mH5]~;uQ6l.`SJQӊ3mG󙔦\Nk8ˢx߉)Tۘ|f'*ֳ95}_*T-J[{đ]E=ˢmZԈ"a ׈aqVZ}ą`d5SO3`3D+NG`a+'Vp~/SaǗV<^c<͍bxQ!5_̈́AkUYF{׋m%"–`T}$%"7BdYT N ;S?_;|vlWKS*\3Le1jɑv!)W^* ACxa:j~~."׌L]!HM jaS~ _Yiȷz~exMF bmz)bPK)=%IG u_־nM~^@  ٥$(UncJ̺2M!JPt!pCJ [,{ U*yO+!_]6:U9γkF| xY(!,!sLyQDjz%R;Y Km[UӆhPl{;ddWz;܈?Ȳy$5e.VviH&]2N8FWy$#O_\~0X-J0(2rq#Xy.^~؊AZyaKp4 ? ]o|ISCG|78-~h;n/wäOWZN1#,x &hT:(AgqAH`{@TF1_ ~{f:#;ɠb"'ʛfםAMhY{2:Jᦾ5C^f[*-NsV5HdQBs 2o \U[ ϝ`T#t%]hZ! |&~|&o xR}Z%s-)j a>]:I(JWU*Xz1XdWHT_H8{۱ BퟟwMjd0DU[ J 5 dSUsPB-Eį"t\&iiuf$'sdHm;m a"m<f) T3QX:xLʡLHf6gE;I5,`x6z_eX!Z[x۔S*4T~[k!De,J>PZ>fD#-iYLsI9y㤝sRJTl&KMDϊNC.g1⋥Ogk1D̞7#wFgeh2= vcCr{{l_f kv2*^Xn2݌Leup!V&BVO+jY>jw !q>n@Q#]TgfqM8~JwF5(16Ij4Մh&n0`BQ,6&([m̽+ 17n|fF`s$J]n_`{w)Md9|1}A;@'49:=#*3{r;hXaY1}e%Czm2;"6x+HܣY> 3\j1PDnkz]^mA5EZYR< Y=G&ա,\*jDvu`{Άo> LmL@Cjfg6WĻ*(CJFvRty:tRX/ cSzU|tX!Ȧħ4,i!#ys u=R -MX뎴fҕS,dzn/?p,Y_E:~G;p ]yZ {Q~m{V&$^k_(N5Ra2r-&gf9Uq+eW OȪBThu{Yڋ 2pN:Xk:Kߗz~/%TB xs@Ċg;m..D7?HL=vI8ha\fx\8o YdSbRG=VhJ9I&#<{7d7,נX T# ha0vKB7/ےuCߓH́ s[8E2j^0;Ԍ,ow1Zs+wfWK|9p2m GlQf0ٖ?cw\(q@BnW,G%l!.zxWh?.x )z؇C;P=F:XGt.(L$)O5;EOC.$)on٨b#?{_MJҹI]:=s弝9ge:rz1ͣ>99HKbdb/yZeӘtF^ju_A^ b&uFĽo{Օ䏂^hls#ͨRHt#;7f- 6'BKݬĪ >]1 &v@ TW#Wv-5ߐAmZ+N3y2-.ժh&(\:`5oHY>ϓ(Ê8Z dғvOїda5vk i|]#e^w|-Hmt|>T ){="] f֦Lw=))E#!ۖ 2;OҥPIv1 1_7ގH XO[|J)LBxI2COQ׎C4)5"?2}2wOswu#iE/FN%J8!j8?M媦T:)=WEa jA(/XLG`lem?qNN +_ s!jTGh; SXm >$gOKڟ·DZw=o^Gaȸ#ov+-ȫTm/̽Yp`(@yָ Ivj+oh _It~YH%- r9̂zк\:_qX L&;tΤ5 zF GrVK_сkuc(MGQ~7+x*Ck6JN=2v^aQvn$yJ Vͺ)s}S4x׋c|A)gWU4}NvZV"Nx='e1O7+I詈wz&v'k Il fG }{źxvk%q)6w/veGYP\bW!i (!VeZpWoiVhu ]6+<$'e'LnFn/'M@ 2=?M)&g'#ZBėjؗ)Mn J3MWMUoٿ#֍XG  p`΃cH/ՠkT%_x+aoGkᤥ`Pf?ZHAMw PlG*:5cjS5,K&uA!OfOGm |ĵFc2~DMm/AԐ^ _MPD S߲S}AӞMNWr3jh;iqŎ㊪z?eKZD<-_F(/_Кx =BnPLGm9Pѿ`" 󾡐O0÷:\tOt  ]فSqZ&؝D"#s%{&(c@ i]r6%<1eAcbp>~< gXp|ߙT"#r]#-/"Qꖮ'c'KSHjd>b:zu1nv6ܞ_ ~̱b7#B-%=ajN i6Iw$픨u$|imȻm<jKW=C zމ'Ya.C;#)٣8 ZV!ٗ(BTY[Fj,@yy`޶Ƈ83=r  gTnp(=2ټ@7r}ǕEbN|_Ƿ}2T$wb  .#dx Iee\- c8UTg=ӟ..O$֎c}oU_j{U/3˚%c708ľmuCFD]^RGzJgAêTL6~!8xCQy FNmXa;Ee2J^Z5Ba:WTg@"kA;b>O 6X7BmN@6J'9It9%UAx,m.?$x~e\rg k4-dLNqҤc{7S7) 4+VYGpi" iݔɔG%ϣ@G}̥;n$V|&XJuZ_|WN2FTiXA}ezGP#2Zl#R.&Na҃aR;|*9"HR rk/x {j&AZ/balȩJ!p#TkJ22`z:б!QAm^^2mXÊL6*Znţ4ѭ:3bh~!3nJiZ d#(Kns*rMtjo#߮+}ȦFW?e{95&+N d9?eO34EQQ@Wp݈I0~O .tPC imQe.n0z=v/aL)1ȭhj,@cڌв_9eU e3 ֚lO#VFɲ2!~_&ijR(LV=+#xl2&G*U#llҾ+C_$,K5Hmuq ާǁl PŋH3SiGc[,z&lc[;1q%򼁼L!cUs8iʩ{7 ;JZYEJDǧPiK|$>\u۳rg?+2DҸ|fMQLDlm&k7M&XZ`+p?/xhKo MaHFqq1g՞.yha#ܛ$pپ׸q'd/"lpMA2>BdP eE[A4=A$儧ʟ`@1ebjِ0I@^W+}PB[t;!k#F~Ϙcn&/7& ZCTܽ,+j'[Z s'X:p45^d],A%|чWm ;BvL^'ڑT/P~1*S5 SAS;,('n ="L<GppM* S:b~V[5oK"Q~F c9khW>*rRɧT< \D?N"FʌN|jJ)ְ*0!f=GD)hg!˲޳q,(0`$~ h56!{I/68^k0Ͱ AdSh?S.|wabY *RݾD&@tN;l.9`EN= e3Oagdy@D!q^2y_7W#&etv\2d6!{!.\^xa4R(2xKQC tl(yGu Ik_Pu>F}ETJ#cX&ƦxlA H/ z;\ˇfIDe۽JՔ3OD\JP;_۩(ZυzvR]o'Kg1FȳI3B/Sn F }}&"OkEp`GͤZkV{̑QFm3}]{u 'xwUn(05Vx9oT2݅eaLL74yIY; Bǥ LkD\e7v!8!jS>()p}7Eѳu-3hUxH5c. t=Ѿ3R5@rT@ZՂYFv $l:&t(C6qOI7#")HcL+º(%pxB1xpD- 'ʌQr+Ѐ'' :JSq:G;5ĸ< ! ɇ5pPzaa-M yQeksXٲPn2x nƜ޻Of(`_Q  9i ?WflVQ-;y~D\9{T**@EyO[z|eّњkez":Qmz81.ŜC;!ZDd2?~-)\,P.jN,!mg#}LTpn2ӌ?1\:lMF-@"&U[^^pU4=9vf!_ K8gkZwf6 y1ݪ3ђrYN ]QKۗ*W\Xb1voȗr}#F&WA'4s2y məs4;ڰ6hXr' p&jDF$mPNcI=Lb |@_ QJkBCyp`A^Zd(;3nX ߯ƟnǪ?9|u{-R1 >VM ^C @`F }Rk)B|׌6Q`:RݷABg?jmLDSj(Ía[wֆEO mՀ,y%S'LE%6Uc0ӗ`aV_9}(k_ x8׿8˃jЭLbY!bjSh^qzItuÕ!۲>AӬJkؑm+*E8_9z?ipYX3 A2Pemz9OͶo|ajCS`aAN +a[V`ci~󼣆aF9:]04m3gZkt,jGy_,?0I` -J'*`7Sju{|jAx#.R@XjEH&adJY'rۑ?ΙpaP ~T!0u3eޜ7\eL;rwL[}IA`zNM,=sE,oz^uۥW_D25~@F;i4J]8Z'^}0q}[4[(<sadL3%^?3aNѻj,Ym0׬ωZq77&] ԝ$B-|<4aJ]p#<4+Ⱥ7a L\{ pYJ:<W?? ::6z~оi2Y4f?֣v4BbXl3-Hr Zk4;pV$%lI[ߍFy?H6 ,ơFY@d Q'沷R'lᓍ5 d]:SuIgJϒCF)^>@ gg*CLjH&JA Jfvki;H?J[HN{m:pFcW;FBߐ;(gnTӞ(ywJ >!>HE|z@~p-khlNsX|sR A;Y˳+י!:l-@OlvK9CXAg>)GdX)D҇Kiacji=H!=5-h1T,ʲ6Pb0[3Tm>Hċ鋷L 2{Ȍap@oO̟l=uROT||G;0(x !04xnۜz>sp q/nG, X+vE붦>C/(~^OcNc+@*ܤ p&(:R_9XA]^ҏA>A_LEQ1b.,V"l['e(ݫ8Gq]ߖB_LGsWm(s (|ғ6HL fZh;m;HV]I8Q,ގ&zԣ[] nm=󾆤ּΩY D8"Lqn $tlGNExC6@#˘'/e#ҡo]buJ+7\v@SltHRp F6K$UD`GA S~j踅)* y 0؛ha<̼Ӕ(_ \dmSw-{ zW''XЁA`AxOiAA yV!9rs6$hV)oR`ٗe*x)YnoFUu-]w1cvi)`@!cbr2s?f,VSc[>3GM)5gb95?nK輲0W$Ae7=bm(sm/a5. +!Crl9f ّllˀc G&3FoاR>S4.5Va'6g6-/7, xHWsK$eeDԗc/}.-`ף//h33HLڱu~Q$F&%5}-#܀( BBM3qaTVP2NJTȲ2 Iy`F6HM]I#U6 Ic.xx\3:ԣݧ&Tӣ/\IH;|S`സ>Т4Zqx'vRNV6q 5CdWNl$sX- ^eKX'[#m N\ {5ey5G*0r FddDhû0D8ۨHa j'&XJlWJ7vUX>P2kP2IMsՒ.v^Vp19D{5q^"ր5;i-;F/ <7iW HR E`!629:6!14ʥ)fp巜 `k[Rk=5,Ԇ3!obeh<9^ʂYR*va|,6X8xJx 7ǯDl HD}F-V2Џf#R PCaQcwS>x<5굠ֱټE?^% C[g?$/:λ bf8mT:PY"t J"y^ˆnޫ "pk<TQ R,CP Snu80+a]l4rӂ/L Xxq(.MTܫ!;ֲN;09=GׯJu,ܟy(|Е2p 0kKS>G=fiogU3ك 1ctbQNp;i\#J*~k~$2p`!`? ]YC;@4Q qkWB"46H k6'S$;G3L9籆KE>>[ w~y!IoP/FZ rqko"7+wl*8AD?PhaS1C1lVUAIϳ,cP'QLZ-#!p_ br復!<#%q"41vVx6 =5H"$wg",ZJ0'k7f,3'̓3W]ji=NS;Ѽ.h+cUh#tV^Mn3$|)D7R0QꞍ#%K/) RT@T.H ]LXt!Hp.?6:z8I/6J܎of!Il+[.(G+e_%3ޠ5S-ƭ"ԥ)t4=?Jv}Hg[M >oB: NJ4M\5,@ףv H=X]a9kw43lo~vn`FX}bI;uܭP'{:5kEr=FY^rY:;Fq<Ν_LTz}sqKROϼ/}wfL(hY\L-,Br엞etʋK荥Ӊ'b) 4Y:Y!?ȓ)2ѵ}/4FguETs)0$?4\Q.`rjyDuda"\;qd㓊Dn iw}l>SJ0-]<ۛaWVc%rt́k"U\f´Rt`C8kQ{ļGe iQ7b`n1Ap 2؎KJsdQnARt@[׍Ӫ'Z5>]~:ћ ?+fF0#f2N fq)hj{`E@%`UG| AVU e;5߭q6n h\K}c#[q:jEO(ZvZ)+ CoJ-]t/dy:q#e$Q뉤 j&2#ˋmlU/82fJаJibg#Bl ߴ:h)ㆾ,2;#Y%[^*`[qٰ0+\ 5O-lv.y6}8?5b_ 9HN˄Pq]N80Eb9Hu>7 Bek)2ݗ?$J17W"<3iХ__4<$ M'-ߓHvd;^`hlpwZtһ4{ (]#3[ۊ`3NF bLj]fMIr1\t".߁qVCN)JO[5f[ :k;{9w&Ź<$ҍFy S%/#<. -̱,wS{:r/O91P4sttgo, &Q*:>&L"zT$ b\ @Ax(~h=?RDpخUPg(\ 4 _i9oB'IϿWT\55FFyPEX7l7:N_Г\ksoHlEe.󔄕I2\nw%gL;Ќ>Θ%tڪ73gm\d4=sAѳמ]V Ȳʇ-5U֓{=~:IWF3}2+P.x= 1{hv*o5Uc_*u@ iFwLR wWK g R.yPw(11kq6B2L~ @?Ҿ$zF9BqC~EP ;Ɇ.J-WM._NĿx쪆`"˟sf{?Ù~~'K;sX%y;6hۚSvaoqT]݌vft"7ߒZ˔|RE4\ ) 7 I_I]$ 뷵!6iѿQv'ʭh[n۪=В l^8* N[WbfpG:vzn<0CZW./SDr;F[jꇞtmRsZ_5nI[SGl:7q2|pʥc7Ǚ`)}x@QV@ҕyݿRrg`_%P*0H>$칱Gdb>=!=ؠAk@*}暕 :8!5;pweGQz8ʺ@q i#TEL=K$++\ҧ{OwH>dS g= IDv2m>ʠtf2,KʽFHe9%?C}4;#L?!Xyx=䈻y(DO=/M!l@ri= aHJExvFD VahG$b/L VXtUyuk* -dXNJR|"XZoOq,1xQ.9[6pO y㏊w0Y( ȳ:&;bnjOʠc CqX* 䬊4SŻ3mv=D[Vg'[4J3( [(*t )}DO W)rq3 UTrP_VQTy#*MODä hdbf^$zyhp'O2uxE +D~p)_$|IjQb'dB&Š۫+=X)f}Y[b o/ߟpJѤֽʶ3G;iTPMcԹ'I NDň:Jc#O.*lD6Q*ߝyFߢ㖾p/-ba8U/cD<$*}j^FkwF ;sb!S8%$!7SNUHKOyܬ xۀMKtm jET"|GWP_=Mwe\$Wv?q~7_3H<dE#XTLҿBؔ{@5l֫=TT]Ag3#mF0eHFiw܌/G=N(M=BYHq;ʾA؃򜪲,pXNh9-u8u.!g;:} @E!%' % 6/ ŦQ0|CtM,<4F=sslrZ*1֐>]߬JDw(rũ-PFsS_r k?-͑?$8tUp{AՇ۵|Ƹ4 ΓzZj H6tB G~`|_YTc_*l%16iUˇc}cNHaxj' X;PV4癶fl{lCXTNCHZ;SDu Ҵ&%vR2a/W?wUʇ*Irg@@Q̬q-6P]w)}>5Nu`Vdɿ5-T#8_5\Fzf! X5 yY 8Ⴭt<U{>7^SiP~FٷʢH"zR^I݋ERZKB!3_n?A'3,Ɲ)4-2R}iZ2LOS"Rnj?+5gMglBh ޓh-r1ÿ`K&( ,\²ik7.ȵ>w+l5C Lx_u ,,ganqJCBH Jv:*O)&sqq4,Q4ӯTdA dK!3vkŦ1A"O?PC]j^ѻkgbWDZL*X;XVRUmnfi7OֽuKF)f?U樏wYd!!j':XgsPk5]N@k{zwHÛ9r's|+=Exj4铮ʹT6|LM*_N;so!)]='Ӛ4eQ=ɟ -||֌嫯6ge0fm6&TQ(Vci{\z+Z]BSl~ (J51jʽz2q{43;TAX)_fKLh#{5óR.k n_J=AH u Op8.>7(E"4'4&$QVޱnV"pfȍP02D$^E%Ý${@"V"bjFY1[zm.4PzUI1Dr &)h~@^&wOA^d0z|_Kvw2w0$}[#i=9~^thv`ܣD\.r'Z:Ѓ'$E0tb:Zb6̿2|Q @((K6~of>lۣњ0hwb}c9i&\zTu=QWg`~m?< Jh8(O6vv)?{vØEAsc?1HgB)?0ƃ}RDwNկW`9Jla*f2TP+Ly>W:< 3?vz\Jym{>PNQ0aܻ,.%GߧC#c-bj/3IKJaݡJ1RsͱwUZZtӲl~K ;!EU F&5dO;<1^ՌVhMJYZV,. s4.rWpCOU>6Q0~d<>8kj3Z+P>g j0(lFhϲq_jW onGx8krvUqٗlo!y^6;?:csӉuVF.ĎRK}' m)̀dҢ4;-79 TZc:辘)C&sv; {2%f:2Q~8c3pV< ?Ο):Ψh)kf0l& 7.#^̉/1=X|ֲ[v3]|uR;TkJ>2 C]sx3( .C,7=H`2YD?9AvqEZRD>pde4˝AhtǒS-k]R ،?ns4KDEQV\GP?YDY:J9+GR\k0Q >MK܅4sd4/[ȚB.hke|,uN؎Q`Ӛ%{$[t`2D^^(0 aG=gD3A5lێnc4:? /8 őkLŦB9Nj<䚾GVқ:/w?4~ dXds7fӗ0Mذ ˵0P ̾]Atq}Fu !,,=ύwgr7E1O8N{xJ{*DXC!--HE GI\lSV91z҆d{綉eTsWAEY]q2LE%s;9Vjgȋ\~%#TsVXȢ~gnj0̗4w.d %]XϰkC&k6usMQڊn~@ X1fŃ}5-a%b'a$}pTaXS%EH]r$kYLҷj6^c?Ji [ʇ؏EJ#ste@'S;\FK 9 KVh~ke[j; *^i⾶vCHptp<[BW?1#/S>VY%%ԵuV)?l۶TAAXW=YR^_GtcR=zct^-7Am {l3uKARxmPZ3B&և>h[F F"6G=Y7X_[M \͘E)̴n cJD[Zve_5't={Y %w)]4UC:}Wo3`l)$EBMuuCZN(NyuԬ 4y|òKvcH'\a)W 2$ n{"jtG$/Ƽ"R1~`ai4뎔Ssd-0j58zJ[)hq[S Zkt7@hb8Wbc#?\ZN oIhw(s?ŦiK4xHds 9aC@9 v6+/ꔁV$=SdU߮2:j=LLRjFW]"אHV@d6 WeۍT|f?1N")ɼnS@ XzuDotV ɉ x<)POU^ 3\Z[/9Tgu;nQmv;F^Q=c6,wF;¯ >-$(SԒ u_7t%Z!S%}hУOrԁ*qQG^^nQ-3WHD qh -ƹR4#굦xW4otcPe+L-(Dv%\)oU,uzT*E 9BvZ8KAס*:0(Kٻr՚-ZJ !?&* Sz[(:N> T!h~nlm̘ bYt`Obi_P!(dz2g;c4RNt/,b?%? z O=_ ʻ4,3h` GwQ\Z6nrۣK25TCO2ˆ:P W&%p1?}P~uzc%LG}&-OuJ h?HgZ w*MQ5"`ŭ{LomΨ/ܤ`۟sm]݄3p[wyĜ]AG>|) -KW|݈ߢO `T l/@EeDiD[f&w_e礷E =lAbkI~PN3T{ܸ%q{KaϓmQئH"ժ;%g\\\qx*'J­<C3 1I4Q/c;-*rTW5Rb,[b?ī"<ٖvx/{nv\tawN>3ĩ =%t:t rAc/H٫gR݌˲/tU yWhb3%#! w*(j X*)p|Y5rR]EG2o?G)JcbC~':Hsq|1/%D{f QO^;G_8vN*rsCSݤdLnF<~8+,rmg2brRh2Âi7.Eߚj$niQ*g^վpA%bdEzcڽroO7]oO =t([rHļUk6'##6I!PCϢqo* Q/^ 6|Gaus; ; OVQ`fڻTZ.0͹Yɳ{0HwWpֺr򭠇h\ip sE:m:M( )Cڼ qOI_\RT[^-"d@T0.,Zr7elj1PlM5~5ۏnC-y.OUŹB?ZA ][ 0wȄLcp(~ |C@ Jϯn>aPn#^9)WjVH\Br,i<\ahFy=i@f_|&'e 8r&dw|*l_7)4FO'EtI=_Ad^3MjkPӔ7]%I%Ky|x+NQaPx Z8zS!պl} TB.h W/ `QHSpNp1ܛvְ CD9#*ĆBW܍, o5pDka/ f HZΫJ`q#;˜#|wa:]dr2Oqb[8.CQVuuƖH)Rb3Iw6( 腣e7T3Lr"cof8>0*f29-~1퐘:L-c^D JeQdEO[@ fF qugʱ[I8u櫀!/;G `^]1Sލmq{I:i4pUTקsNPͯ p]{AN^1a䗇e+'wb+gcB0ھSN ~zB"64Ce{Z>{oϕ!jȪyW߆` FP7q =5*0C+UJb_:Mͤyha<5<~[^"P?j#6jvDbIݥ -CY=C`;"We"lljs$CiF-*i[l&`M&PIUg+'cy`"933B<(cX;bXMQ`$cU;_MFW$M,,r!=@{rxH'[%@0ȷE5YDŽ(Ƨqf5SV 0>y^Y)lIuz^1:m| sUv esDlto1ALS%9ǔI^}EIM$sf[bcoa)'L:Y m*}W.ƥ  t\.qFh u뷶ͪ)kHjh١U ˆe~T(8Ղ4k@g1}K a-`ocA:SQ M̑Σܲ]pM4p i؄hpj&ҿrC|oACh6F 8Kl}KyuY~<i}T7.tk[+nj`p-fk%$&F0-9S_aicד?P؂`Dx.S[\-H3B $)CJxQ(`cc=v`{d7밡q LRDޤR]U#lEPڄw_lJp)i6!Xܞeo 90{5<$}fL+=[;/ZFthdclkm&c[mE6*&#APki3>Ma0"6#5[}Xͨ<@ƏG'ZdA *rOA: 5x ON@Te#R?mBEaH ˄{h,sH[`~ ޳i wIOAU)ߗ8Xp>}MA`_3XAt8R@!"V(zn8ŭ > Ρ fN] !⛨D4 e-՟)a@쾖oUbvٙrॖ.`rj,}{bKsZό$ (Zp(sv 5IaP@ޔׅӆ%pC c}4>$^cAT  xEqh]ܘ2ͳѡӊD1ja:3rn>05=66z ;42c 0p2e! %;>z] `yDMU-%,l2BNw"%Taa֎K%mSSV&Fi=B2H0TNV(we,+? ]ĜnzDwyngu1jdϥ =/FuFCQי)-myZugĻ$g|f"wSɛ9*yn=9,J#%EEtAت3a͸ ^]lG)!ɻUQt8IS@4UouDZću0.GOm.biL][B ;H8j^u0C;b^wy{L60)V,iˎIi`zSr$Gm+ `!=7Rm z)T'w@r>3:HߌχtZ9Iz&5 ﲏo&`qxs-.B L=Vǡq6$1ilep/' &ϻfOm#;׉ޠTt$z4ML7HiӮorrq.O|0NiF6n1'E>$>|q"c8d~'$$̀,JGKf̝; .am/aWMUqg"˺xY|Go:"OHHiM-He$2I|P?o %|^J3CM_F?'!M:<0 ^Էr0aw IQ#5OKN5&ޘ@AA=og0zӤZ:Zfz ;j@_Ks$;Ck gazXk>unGA>F3 N=|Z M _GQC[BpiC x!~3 ,`{H'ЅkABZV޿L%'RS?ؓڔmiA0A-)7(C%HݠF0`?K*6OkSD, Z>ѵf]偱-3,/D%'%_FuQHQM?pî8DQMR kq_3gl\;y(&،p}d[ׅs5C+$0I=瞻ZYV:̊<-͟dѰxd K&{^[ lg M17rep4&ṋR46gOy|9wD%Ȃ*qJ^񾒖fޡ@< Ld:惒,_RK 2q)P|~sYg:QXX5GO!kp5e~Le E^〡 2MB2* VI:ʎ,E ݏp- RK ŷš9h'; Z'A9ɡLG7 ء=<܃*FHRU1OZGm*;k#Hy!ZƺYJ؝8!J?edbZRBlhA:%GӶySKͳHW2\)s ZaEeY++t@(I8>cQwj T0=Mа0 Č}Ɔ('Я&ZμiT ynpwgZ~43 t΁*ӧ5Z/:kϬa f0Kaw-#AAcYl@sl6 bK J Ð5YEqQ3 ~e>epإnisF' =K;N)k"Զo4/0q'9,Lq)Na}@,}kpTOx*^2V T~q;Q^5I?!/S}6I:a}Jy84|$ຸ[[N<b;\ɱuU]j23^Q`U 'na ~Ld瑷ںk, b7PDFyP1?N w]2 Ft%ζNrI#:WuhDy"61G{E#җDٹp͹#+^wv7/8B)+ZZyƘQQ2'J:u@_Nӿ%4Z`)P'&j6Ko2Uu} MTʖ%OlQb1xQLMB,Ù}[}e9>>e:[GH c.]ȁ=8=uEz`8PF{@&+\$:("c(/#b8Kldߓ@-j/M{| \ѫr*o}]"%; *PV{Ml\]?1>p(Ԁ.`oo? RՀ'!ےk6. \EZ'KsOjlAFr wmW^IMæT' gMd *~<{ 0"\rpft'[V c,Qa'd+}bzBtRӼӮʬ,rϫ#ϓIZYWw:_}eeaֆ(x*1GWsh cfAݧbD0n%}+w=ObqkQTIzJqzU]~'6=p"om.w q7/~`ba~2/~k8&V`ȏM;)C+'ߵ 6TbX>wLE](:ΆT. Ѝ;5xqxc`/ so @jV[k5utLc5/^FnY[cƧr]OGu8H%BA&ž&v^ryhrBaԞxnl_{пQmL* ݳ qU4{q6>㿗bIqC[p3rڕX.~[aߺp|XFz,D)GlKq]ו]:YoK5dMCUwwl>6f ǧ-7W%Nk3Oִ5Ta5'AjoMR =!#R^tb"<}b78)[Ί_ i?6]bF9.?vPN7v_sqQ+$Xmx;s (> 0 4!dЗE4BͫiVHRp*uGgװ*If[m H ,"iݲ@Kx=oH1{"$i f3+AI(6Y^[`m."Q%ǀVB'qsp/`9[]Ll10rk|ObH0IIpB4r<$w5T岰@4neTzl_Tt2<0dIC6MML?(8_כjwe/ݵ GgAbR@Ւ6gc!Ră[S_2#5t,Zu^3[ͦ6%AtgK1W Ow{]Ꮸr(_ ڋ iu.%٦F O4۶3' ]^$%e$M?HL]Qɵ<95Y%ҢrjO ̻r1g`qjOVKRćr)]B]ha.d%t> ~Z޺mzMӪ| !d.|r vj[ҳsYO};'[A@aSog_nYoalHsGa!܊Hy,B:Dm$loCKhfNO7^ɩ̉T-r xpHeM<\& q a '-u}D *A*>ߣEw d7KK7cC_]|Jyu_.rˈRZ03IhdQ$TXQ oEAA/ Uk Yl)<$tɛI~; 0X  (&w(kD\v[1^_-tT˛{dpE)d VϮ8蒌ڷ 1%pmڨ*hBELKjZK,]8Ͼ1}`r~DҔ(}}NX'Q@Iz9Q}C$=WEb9 BX1/n\C jOݡʃH8~?{bqɚ ApC.t;:clU2ET^$G>DE#Z[&[<=.\+dzsҺ&_o0R X!tPʞS)_),Tf7ou@) 8K2CO PƥtZ%P,[TYI DZG6$V}kɋ5py?UȮN@ث$9I,4f]Uȏ(ߴ2[y%] tBo Q:R\ыA15>X8HyY2-KuoA5bg}-N#av1pk|])OCsĵ'u3#LrEf޷&Z쐀0u @:Bp0VԬRkv׌ߚQ ƾ8sd"at|cPhqE_:ɶ i+aϘ`nJ㠟s;o91U]RQ,t_eFyriFIc5?I^ fK앶iƥR]Gr8I Q:PRSUp2#$n9j~ʀ5s5olO()=2t.+Zo؍ApʳeSaВu o@5D'p(,~Zsls*@%s^{TTuN`F]1_Fy_Ԍҏ8T`L>YX0Y-~;3'2iQHRC,# xs5"4 @QWFyHa^DW{cD: D@<݊Bk:-u&}TbޕW7]4X4_©ʣa<<\sdmݏhGk?7$5휝FkJV5gHA=]4/\CpkU蹗UMlYg-_Kp/26pWkL_ d}N#շA$L޽Ў^(n< 7(^Rp*z C̝MQ9ۻia>3H T7~2̂oQY8yOx +yVddu Dy)7zO=}=$7{|o \kĚM 1*cbޛR! }_v /0>IL*ո4_l]viEsv4iPjo) M^`,y j2_XKi &08PcvL屎/b35Sk5*R k?ݓ*ToVt5A-r[2Nj{v/7 z93e06:!/>qPޟ2L*Kc!9}flvE\eκ %wh&.yecsHMGɨQ4ELk7m?¸S>u#~ʨJ~\##biAHӾ 3R4x|އk lK\ɁfHI1Y &|xZʷ"l+vm@.@if5Բ 4ZVB>.'oNh01IL] -(`Ra4qPTʙ lz{'҂*ۗo8O})ˆX9f{!bEޔ*AD'F}v?]O:bhyLI: ):V17pvC}Z;sMK393f#ţ8C ڏ Fhe3'Oj9 bUd!u͈)P{MlPUoWކ&6+ b-LW"V@NYdc%Yɫ"7e)Y#h~E9߆7g;zDn1m%k2A63L01/INzNjqM}&>’X-VK0ťhb!41eocJKa;Pv9ځVvd<:~YX8?;oR⹤Okm%kKsp7r](:Jٮ[8TBK+0E|HoxaoQv-VǺ룧^KS]OVN +^h;o+! 44ě~^=ÚN؂@&A"¡-Rv5_$Df3P ޕwGB rKsVt܊d4}0e7\\,sqV4H MϖHX0sz3f6U u+cK (oSlo:&L}VTcUNa^҇s,RVXל8JW_UnqSμ.^V>)fT J1 E猜2YKQt'b7wⱦ 3F 00BŇ?,d˅/H%ّc0,OoV\bЭ*9͂iN^2"Dz+*^q'qnI.7M؜f^~jKsжg9T0[X"Õ$age_vQti"ܺK Y%~".EXOṮMN}#f ^GSLF[ tSkhH%x0iħ]I@~ t< ;7Tjہޡ'krڱ)j Z%};f13U3M#ferC%jFlf 4"O{"ǹ>{Tͧ[ti{U8t R؝ L  #(EE!#:ƱH6gk`l53]\_{W jh܁sAKZO8T<<Zq 7NywHIhf,<#:oےk-ϜM93 Uhw$6'2F#^Ϛb%şOTMGKT_AfMͻCgSRb֘~ DN[gˏt_rːX'}=bRJvᱨi٭xUF̽v!dN!) &+Z(SZNB6PSp!4Epd8mVmkk<D*b&qaXz$Tmau9E#"e\VI.:ZyrALO^6'NO7XgʁTXp7P0?[ĭcB%6@g\Ct>#('[T߬*oU>USAl)#s1b.QXi(73ѕxuX=X`qG;g3AM$sgC#xnVn%}p7A?ixvrIZ*alI>9iW =ixױc-f] H`]V1* IQu뀟2dlyIؚa*o~ׁۓJ+X k*6OiBy0{@QpND>t)e%žpGĀvZtƦ9 R)E#5|zW8gfn<`桿YAR&3gmȰ kQ<\3OUND,ehN ߋJngL/Plݚ7#c3#Ⱕ"@z2O6V.Q$+]. TP":%ι#xwklLafGkDM(A7ڟZ4Osf q-|4>o~D.@7KBw`]TJ0Y>~*1CǺO]{̌i w>d,\3x{rNnjcYu׾VG`C!!VޡZ ۸(@ .6Y#U}p~+7~ҏz&̐v|eeUd\! ЀTv )6wǾu$~kߖVv- сEIR} KX3ޒ3=kf({e5ڶT.a' T}NcоA󧛵m. \=+ǮhbisI sSχ%gAC!i:xюz n2b*82USG>&Lqmg--,'=s#(n1XLs4êI PS,e s{M$pvrwӮJM; ?+hU|͑W vi< ;F *cB6פI|Adžk4,K&@ɫ"6ܥ&2XuS* .;N DbPJR,?:W-2]lKi~ten][ٳzHKA95rӘ @q2P0t9p$ v6$]X@ZqȎ 9sS3G9}!EE Jњu/h`*d})n{9-s-CaaVDW Bz@/WIl .sxJ'  ' XPU^|$5MC2caUb̑tӳT VR,5Ec8%I׼Gb8"s[%(elT8?g Ҋ ¤H.0^\m1unN ,+5H6'ob2[/6JK|D‰Ő?Y5)sR-Tr?9(h_op5Rz5߅ߏ·P9Ǹ^͛%]QD@N1)Ae.7A)Z*L;_LRReT~jjMH])̥PE\j?zɆeQ1a8Ļ-6YLKAl:hKK=$vk]f["Iٺ_?+i8gqD1IzJʵ]6, ~|0Y8n _/~|.(ܓBx ¿*f?YtϜAI"+3 `N7 =MREq]׸T,l@1ĿM?^eS}nc Q!.Z7T PΓ,?OB}!ņ[T&ї [uZƥtBoC&2G aggO=lPCFK-ёӥXRz*6g;Wq=J)E?WCٰj1#?;&:ҫW]<5fqM[E,jxAE7)3G0/ÓZǯ>Q߫nCt]20`Ü$v*4unjQ~dQ(yf -Z g MVA׋|V{ƟH,uϢMԥsg POVrHQzj0.II67:(a5Vn2$QAuVu EI=DXvb^q!Ä}3!C5p~"l uf&Gs~> _)l# XPjX̄cp*>@H`[h>g%:pE0Bѥ!eMR/($G,5 =I{Mw߃M<$ÛfnG@=X\x7`37 _(cdr˞ ~.Zgi8D !N 0zbjbluy|8 ,R:+jZN byc-AW Q K4*hMp ž"4DY@A|Z΋z #5"⪀fsSOnՈnjr#XN# :Lmb2]**ŗQ,\vfUAȃt~q,\*z`ґ\/ֶ2c>E e!pj f1JeU6 ~mO(Ⱦۼ{KXuVx> 0H"cjpnFLĿ^DNu1Al<*;O8]Kvs6B<1['DAH'g뙗!{$FS汘Kf41hYך6|XqSp9"hax¦ @@`O5I>8d5dM2L$-%)Sv#ۄS1 Nk KO]6[Qm?"#4z2Zj'161bcNX/ XS k+ ,(ȷm |LV®YE?STu`1zYIħVrx tGlp7Zefl!~8SeFnRtjdsX baeɢ HZ:8a?Dw)_lEIPl5cb]J+pCV ,NX"JF$ą)MjieI['^9F.s\gqd'.׮<  '}DOxA$9j M΁AaB,`)1WbJI}dQhhx0Ӽq^hp9$U ( vT mTs+\D dL,݄mS)+'6[0Hq/{.P rK;H8 MktA:3S4MiUtFʦT c T ұꍃ\9F [=DfY_7vO !Ln7g CK'wJ4:PZb`,2ZN$Y]YF5GEcY7=o͓(c"HAawFT;LN7b⼣Źaƒ^jAZ} ehd i ey_gpkXNM 7[)2C`:+ Ou8yȡ;DυTzx,m[wq*nJfd$d?fkHHʀ۱.'?aFޝo 2Qo gǸٶQ}a/{sه',@6} >G_]8eeGmw_b{,Ahxq3 e@+sT7F ƨ^vIMKwkhH3QIc:EhQD0R$fn}~&PYO.d.Lt|>rXb`"a[KxircXO"P>TJ<:@v+7m6$TcNl̳ iw<.c#G.VJ ƀ*4ÞC6({ M[ ]b1uLft>!ÀP ZR`?Ui$v'F q0(q/':/ੜvlP! K\|ݑdD{-X%ߘ<{/bcǑ+7`+[μ3W߽.ۥϕ;g7*{!9p6!Z"ŏ+N^qgٵnk¬:hWٚFΌ*RH*09!,\uUV̹ ޠPv.]B`q{|7铈]@^ĝ~+ڛ5h-S[ff|4Lkd#>< d3fF:?<2^v0&J9|N=թEYLaWUB3 "*:VNي!JH-0 >Z[ŜԙxϪ^Տ2|j` (IrX9e_fHY&}߽:3sw[w3bLܝ;-mJg,`XNב-$I{K $(I+o0wcx2`;ls@GĭyM^#e={,mhHCo`5Yp2T |`Bs)E5j~kz +Z`S'?¥ЉVr9;d$vSf$j#muZudˑ]0)  WK;dD?ȥ }BQa7عi2SObwbTډ޹ ["̤sz-kK`*'a2D 8gE/А7y,EXHUZD%E:T&f $c18-sj#Y| W AW.6կ/n:s723B< >$Ď}wFb08\.D{fppQL@8Tq=)/?p@XRƽZcJDyҠEC >>ǿ+zz$.9/tVLjV}E)8T!cN6[8w]6 IXxk7 U VDkM ZwK T\;}˵S.ߊAT;|)O.N%fԇ'p MFtJe OYE~qFu2ĩ\g3 u~GAΑwe.lB}_r&M[ŌPexG  9gk߻UңGe0TGXҲ$L?MTp IÝ?2 + p3Yz)@hQhE˒[Cff:|>CZ_7ݕ I~c00ѩ $1 0B Qn4YCH2hLi29:)}/50,|²-H)E=՞iybI Kx1dY҈lѐl§N~? ~|iu;r~m(Z B7qot%KƒD؅L# H~o Q۽CWqVgy`Vp֣E62)dOt~8iCo$ߣYTEwχxtu8}ҭѰ<6Ts܏eOd!ʒƎb.a9@rqj{÷6?d<$s%9)ï:rqDdMj&w^uMZqIw?Mh{L٧JT\ᤰy~ܮixҌ9"eB43pX]7Aajm <g4k9 F=h~록x?P{zꗴ [%O5`ä8$KI#tFPp'<߫-vZ8ylAyO`ohCMT <ϻAu o5 hP4C{yo*PKR*Ŏ:֏<&|#|(Y,[N=TD_y<8 IALG`l䍛E^sZYȢu]΃=X0MYQQ?[lՁK>=qg]R.̚^cNJp^@]Eĕ 䇕Ĉ6#8~'>^B=R=5_X{6sD("48m9*g4XO%)#WU 9L B+ qAسXCg% ٰ<>i"yNGrw\'^H%gD tUo*T@IR2j]p<&t:$ a0<4HbW3V vt*W"hyEalɐ`W?ݚ_yݏl2UK ޓѡ6O ~TBIrl/Xg-~lG~ }bUJv6R0e;sfS-Lq4hj7! 1m%}0) 0a< G~/ό)"}$'lv tGi lT[gRE*]Qk&3;u}Uw8d |iQ@){eB0=6+DKiu Lq;&6|&?Ot0dC>+InjHH(AQ>+/r^nJ`\tѿ'=nn>oi/ob,h FYr'@vH/l݅n-}:\#pǻn?5xdW.9oZ}-r'*MW[ܹQ2^I0Xmj۰R_8gsn`#\+(U|8b:oB SeXک@Ի`8mdKNְW1Pf3êr`C/'Z /Y6[y! 0 XwJD3sJ_HۚHSO3ឰP\xd|W@TXoq܍ Z;2&Z/@!dbK+r9m͆hfv '`}inxDBA_<ͤdPj_ip;y[K#_iL|uo qAjݢloܗPyu{իL̮v ȗՕHQ+ӈ/@HqL^.M3$k%=P%Z?>17V/5UtCCyMKTIxR_ " ,eA5,u)oUr1]TTuEg; .ܒ93TS@, #-o%6P9Syʃj6s+uxbSP^ neE5({g3Ch9sP 6%¨Yq+7VZcLu !! 7b-+c q =tr/sˎ0 _U~r^J}|?G4kjW7ce>,2{VSLr潲PsKyjdhdNtXm"j6!4Ec<3Rva[x!4A8-qDff暖1dܢ<(el%M&WtvCD }PBbꇭ':t1quXWn}ە*u"|L|,V.Ys"vD.W?V!vӵǎ{II+W4ȓh 2_ܯ ue\p"~X TpWjy .!D?8= Zn> X$V}gnvœ`t-8| QO;P6ZlS> yZGNA6@Mow62hⷎ&!v^Y.a4'E7>G7ƜM FL)+k&9c?)}lDg9h»^R^lk$Dy^p=/1l:lHofʬ\?'HDǏʓMo"@'kXsy-!a*vGSS˃Xlzs0?À[5;ʄ͇tD T6g<̫v[["UD FCF˒9{FM "X:z`F/#@aofJA:ю&LO@ҌnsK˵{C-gU(s>}ʒ$͂oz* 1s[Aț夥E)+멵? +#n4YW0$WG|1˳j+7x/8FfJӒ}=#@(jep+(>0JAswkvΣ `ʤzxT}vz֯ >:g;k/Pt)֥:Alq.'=E T'C5YG٨%J,M$uW8xc9$55,hr#,3I1.mkzZRxܕ6,k6KNnP 4rշ;N&9-+m|gv`d$d|nEZ Zl {.rȂ9|P5XPZpd*Q/뉻4$7T:%>SAv n{xSI@eHc n[hǔV-E?É*Оu.KӱL,Ut0:1ⵚew621;P;R١3pέpAw S`T ; N߭o*y'+o$pZ3vO.tLY Z{==@A ̽x]NVOM/Gf, /7V&2<_NO(OD-w gT 9o>"uBvٝ]d$3^(=@hYǪgD3N1r(۰}Ƿd(#B^ӯP SA J7T+~{e"u!iV#9rc⍭%Ӕ'ˢk,>-/6AM{lKJ\ ~%w{TG_2̕%qhZy5fEzkD~PwQb9.p(t KW}f<4қô\ $(f(J Ow=U cjjuՔf{`]g@ ^; @dO E-h%hd9XZ>MhKWDܹ.vD^X ANb0Yp"<38ӻa]ig&ެE $R0YEpNՔi%(Q+{JWֽ Z<'$Qa®(YawV>O1v/u<Δ*Mto 0t`tR A/ hC5҉K*`J $5Qވbp($'-)ێc&=Xuc"h|q!Ӵz?d/әՋn65Q+|UaUB'kP_HTYIuTVB3OY0̟ʅf IAqT_g;PBПY Qp9K| 3bwto [ {jZ# Lj]+HZPi5[]Dyɩ+kvp4l\mαRdņv"nѝ+ ՞@"Wu4wE&VDPdX{u*kZm'f7mi|nu+Mi)::o\j9 TrNLM0U =*%OK} .`mdR.{EYx\}0Bae<܏rdxffUo|sQj`/#vJ}h:&Sfʕ={ZJeL2K<LNu¯ikg;{LZZ?OޕSOr!*yi,}mjms¶]8Rf S{K s=]׵lrN4"Se+m|dW@-H: Dk<@opS/hjصfz&'( 6¹, 쟝:hAɮmaQKf.Ȋ2wϔbNR@<ˑ_]+$1;zҖP1#tJ(ug4ўHp; ˋrn|@/YK@@s@CC72~rIc0aTd5;]fl(RFZqWKA n. PCm% h">mN:8&īxgD 86$Qdrͼjb\6^s$o1E+>B|HY̏Y0;)V]jX4/];MH=mz,詆wA#~;%?'0Y"!0ҭySdIc bSvo[/C^xi [>`;N75Ⱦ5Cs@m>Jl]Ve&Ȯ'ьwO+a%j_ޚC1ɺ.xFxШk]"r[ ҆\b1):nWA"`ċW0'o,VG@Ul؂P|\ZB Y󞘰xG%rtT1}YO hkUNrMopIܣK>>/A\B 5µDZZ|>N"s!bT*.] ~bMS'@v)py^f^rGz1A6zG'R@ue|&P[F#y tC O f l-ҜÊDШՊzxq废\l᳥/w{vTWMrbbX@ǣ$ӓ)`w9o@>ωR Ōl?s:r#otEq#!mrfM6(cN/tis|mڢF[ZG,mZ) `R}xuOuԖh˔Yab=#?fǘ1%d8eqM[qjZ6H:.1Vf$Z(j pl9}P _POSu{x<r49dJMu0ʁ"4 tpw6jh}n61Xk|]tahJ]a9bc%PU7m+@Ti/a9FCҨYAՁ_{/Tˊb[xQ30!< b2CzcʱT2-v)*Y}Z<נq Js~߽rسlGĴG`@M*2yܷD^mL~۴`#?0\OҫEWHF*+xkV{Jl1@T9uVW{', &֫'4D}{RR1|W۞ft-Ãr9JޝwAF!9LOv]$ۄOPK(S~Z,gFMt2|4JTQcu"tkp\*& 'Xe,Ҋt+(]of:fDZK=/"W:K96LY#^ݚ-4.W .z'ec#:78QP׳%fツ.H31$c8q7<4 ش%.ŝ7{:DήӇj_i(4(uQQ[J} N eMq;X6cr4gGxNuLcP<58{0U)x&Klofdʺ!X&8EEj}wYb]ĕ=&>$fae2 4CC; sܴF-De-xL%ؗ]!N-'>ET*ϴK k\W@:ާK\Y`=uA#jK+jİRӺ)*9(T1ڄȇ,&'9 &0?_EK b4N] jHXtHjɥqRF$rmҳֲ%p$M󁍼d=YҙYa P[㶏(udB|4pHrY;A r G~*5>j:L!f gH$VcY,"M@,ؽt?/W PKJ_&RР5uM^.h2#񁚟H4k5B^vkEbmɩGcF!Z#͆hg%>@ӵܗ2.3DZ@糅pYwEXYN%bzjHj{nj+n^ފלz4J»0HømІl`)gv1T@#'( Tj ?iԗ ?yht7_+r`60 @H/[mIb Ef|CaôA 4,3C|$]9:7XX>j;'Gaxa-W{y_ID]z9ws5]\?17J3#Z~)Vܾx ,cN;4:(pKƥ8~iejJp63qTt;Tw㰰g)"Cm^eeϯ^ 4lĻ_-tNG=4$RHuO>12ϲ zû6aH|`z&,Mm'{0,~QaCT k{e mɘe~k|(*L a|eV o `EtĊz'Pwi}ΐ.:`lnF[uɕԛ\쓄k *B_كkI+ G'[%=Ec%Nk[PK!t ~NI9cǼp&j7sߢ1%s@9 k%} ?mG UzPüǏ^8`/]{z_g''Z r}VPK_$q̹{IjP?:0,}) F[?emܾ_Wl)pyRvgp:Rq̉ _G {:_L A% M|>oIs RjÂrWC>ަ',iPV:*Aro 碊P D{/?PX8䠫9VjNk慼~ Z8;PH0b[&9y4K_$_Rt4Walz[ ֥>(>~ѸeFOBmHVETL5_d׼~IK=;,l`AvAs{YhMBYp@D"NiK-0 C\3ɍ6E#ZŲYX%ekAb5@v]n誙 %g~z_ٿ!8!\6yo-T2Z>w.&ɪ萻gSV+u nUԭXΛ$T}SN,)k"Xqا<褑 L( bwR|Fa Iea`dbߋt:VʴhfOY8PerC#$nCȳSApyJdJaҧfDZu[5Ph#% Eq> ώIqпoɔrl,e."@v!Enk~ޢeq6?Kp؀ߺ;(ߊ)-4M"o .6"!9NbtN0ݶBM ŀx^\̲e 6\۩sea\=;4Ng`Atb4p4g{L?f[@^ )C#h4oC脮O'!yAPok18k@>J#DLE ?׵.XOOVsÁs?:K zS3jrΟ d-#u3A_+}|%Vv!lnNJDM胊R7ou oA#Ja-+jKOAQ==Ҽ.[ծ fݨQt_T(N'vІ ie/"[iCvF;8QC'`{*\ߞE*{K3yfhAQa7mφGW h3=h ߎ4l;:vY[+ m$4RZ*;Y{{{hAB׸"7GhM{89%~ NZdfшU>$>X+sOZ4z&5}O|Gk4cǣHX?[;.p˫[۹s;9qewh57[V ,~ٜfDlÄ T[Qyju"9M=C鲾];!X55x7a$%\l2gLq0T ^ZݨmMu8(tG&nP58L, #jCĉ&N=B<L~y.C;nn̊Z^:0+i@̄J=(lY׋6woO4ctگ(SUL&vS8X\"t3:ԈE[C[ W/TT~38J1\AUr]N"=ge$YzB/t6#D4N ]6?L&3n~ ,WUƳ>@1vkkbH,2z5jؔk:T $?Ql[ƛeml%䟲Lpgv-?gpeok&f2**MJ^hS`!=*nJ^=hNvP$"Լj9 OJ9+10}mjV aĥ{-_BݖEv/ 4I|;7; ,;S`Oq g,$bdD[| ǜP_`_^nP20^ u$b.s+?K"қ98-!{ArqyҘY%0 OEPb/$GVM/3M|]aKQ΂6Y>SOw)$/`L``47ˈĤF:ۿ_۹*1^9y}W׻5^G$% d O XTZD֛ ~(}Ĵa<JRi#LC-JoJHR'vJƕ4rw\M`jpYƛa.xQ"(GF;OMO4:{LM=2пݜRm_`VJtl9Hͬs}C*f7X65Ąk~ʮ"WzG9"aJ|1iv'5G/=7h$ɏ od{N;Igwt&~@Dŋkuj|ħJC9:Oq֥VAiO?܇ܱXCF"R'ѕ|1!R@ܐ63.;AL$u̾_@RƐYT> r0>b}no*@ )?[)IBh,2ϮkcxΎ%uI/LxU  \]M BJ>3I1g_g5iFbBs +N y l@ 5'g>g2#'^iЏJ6}|J6vo=! xOd$㬕uN!gpܜ"$ H/g3Z{^dQg@<<.0Ks~ l \E9 qQ#89)wNZwŇMRS]uSAV]C=);kCpfP>5Ͼs]aI/tVnp"PvB:K$[Pv3;Ad4u ; ꡀZ<+lR[OD |cF qC (6Xhc5XSܻ ٓs=˖qCȟLUCH뫗"TO4@z+T/cx;,UVb Gv- 񈯊2촺 5`\9P"eMu%yMF`8VVNvy Q弥X9`]q3d5Nk[\1F~jO^j:KNQd3"Pz|5N@}DP6?)uL&FzkhDhcID'22.2 呿- n 6uuG%یb$e`@^D 0]7:_)[V<I=Ӟ1؊Y9&594YQ).)x&T+[8YZRBaݐIٗ߫W.BRNR](uMvnM)%*negXU lt7ܝ[&LFf`)n+d[٫Ƭ\uh: 79٢Z wbli> sF~ʹ{1^`6zeG}=˷TΥ{7\QvE׽(k.ߵTF@l)a{*)zM4@Q~w7chXE?J]NK?><èksv0vLh8y42=}ډ{ݡ?xiȞ5Iܹ=#G9l# GZ]Nٹl*8=T<WLA2?h1+sSxg*0\):q#:gLf6bF3&GO~4Fښe޲09lEY/h4^u{1'j"o.:YH@AHK˔bP~ٵ$qYBvaxtEd+# U0TE)zL!dچ Fhd߉Р֝·899PCu^9o@dOg]J<; еe pj#Zh,րިk\NvS-q qPQmqZ]NCgG4[ L~i0'οh^PWI'l#ZpF O*2k`F"͞oS&L'y$2|H yԚ`@#3瞏e*uuBxqo ~ `}SL =~G"!o3KI}gf94Jc9 \:+{f93p"-$J,Q¯ ,᫬{9#XFi5'M9C5[lA󚻱BŠ*& մ7ìiR;a5F`c;Edvق%), 24JfvꧫH7) 0yk{Bm1SsS/Ϲ=/3Y._OO3=t?p_k5(8ȭW|#(8~7J~f5AupW/o7)΅\nx9l~velldi@c `*̃jVq)]C+j8P`?P ϠA)śK l{RFzXb t aLH*ȭELOJ;{9כZèRNs`S'5qsi6pM4 O/m!]DzUP%[e>럎D@3 "Mu4cQTഓ((00}GKJ\|ɞsSDg\M҂=_n[mD!Ķ(ZHTA[T9\+h×ub/CNY1LCIJ|݄RFqf_wsJ啝MA[ 8=jμBdzOl¥c+8}'uү+qb&(ҵKQ\|#*XڦQ)&j. ?۫ qRjvұA[}BN:i4h`n6E 6LR""ŲSCi;UxڦÐ vU<:(d#L9zj7:s;FH]IE`{\b;fQ;XBg<˞PX3Jᥤ Wo2_TH;x%ci&HY7FK)A$AD%/Ƈh <-ȁ{.PLgBK~յݬZn<閭=U/+rIeҎ{wɑU@0o=*q)#H"5Ob 5*^'*>ŴID[#}DJH)&y5>.@0fZƅ:J֖̈_>`ciiD(<+-6?FY̒) Sb9oI;uYQdH2Yyyvv7*}]|ȪpvOf@A Gو-УHFm[Rt=)c$:TYN@.`k{/#GV>2΢Dz\ ΊH1h~3=e}yKs`3絪2aײ鯗B(ގ ~£${k1ΖXT>mIɶ {Ct [O"CK#Pje6̜FʋD֝N<4_nyE'ԃMaS[Ym˅G)-,o -+Ur?3cw'۱ph`ǛۨHo޵o~oR TkE8G 3XXcU8M`:vl;lrCkn]qk4mdOj_0+eGo!lJZwUo#>xZ'Tiܨo0i_Ft= p7OPdڢZz:(jٱKP*1(d)[(l^<'x>cW/ٶP?.VV^eW^%ălxD,A9 9||XQX;gho༔yf8֏%NXnC?qXSvc!ރ lwF\U>-M~`o"7ۡlZo9(uagͶpb)Or j  tQv\H\D:F4@VkJʾhUb?ӿ/-LvMCh9Hl2iQFǏW&33;Mvbnmg0hF]@\Ӻ+x/X`9PqQ,ӖgbNA`b:!Ǎ<מ@Ñ!<M%@0膳99ErdI1[_lk(U G X=y@`ؒw=J-ؼ& nZ,28r,h i?hdY f7NY{vy m~a8m#5@t,Uߞ6Q5֐8*3zAp ^ыۤڲN_~=%vSȊ@NZl}SV6 FyZRC jRHn[ckaҼ#v!S;dXn^A2}׬)=oxlH`*aN8MD6tH=#׵@EbQʈPZxjLKuo/x'n6Slc!.Tw| A=Tlq7 )El{[͏=7<==/ 8J1sG%a&oZ'J *v>$@ǀ%۞\J8J:߽בd`n@b\Gݲy_\j=[< [6jtiWj[֘rab9@'] @]8mqZ&E+ҟ4'>5R0lzaоDgR\AʡIAb~jA%QAU(sPT(; 14I(+q,a]6r! <{#3z>刵aOh~@g*)@ާoFoo>Q ܏YHKkiY?QEY%~Fx;7NNzm/ c>q b" ntȅ@B~TaB7c.+>-DݑͫS)O/yzut&] Co Jw粌h)9yavғ"J1qb" %-c18&³ڇ}p/0)[zP <..v^BDpNlXV!im my cFA+#y+>irZlTҧZV5ѥEWab Ӛ)ywﺙaIMl#MyM"_,8(oUM@wM/rΑeG_KHmFTKi rzK $K8|GRDKlWǛō9Qif7O&ߺ y`>pC5 V,ک+08Bnqk|:~P5SYe+~&i)2ΰ"o#g+L,H~ח ҤU8D~Z_=c+{ e-lbJAnĚ:MɮH+f[J:O0;QIkwCuVP, ^$. Bz 4׵EsJ{7 f9%^ SMxF ^+t9OB:I!#:{mއOIl!K']&WI>~Q#h +cmH|f]I2IAV,wHK,Ċu GXaSoK fX$ _չmTbtnax]1i0 ^,/ (hG+ߢI _|-~DŽaajWK7x4EП iif=B_!>yC2|\1w 1*&.QYP"G9ì@c>ζtq"ѩYqԀRUD!9bټz&F'~PN΅LҌ_{'fVD6!(/dO q(TGC<=AVI!@q%-F_Iօ<{u(|e(R#[w"ggCIjsCs.alIjױ?h1[AД' aIhV^"6dPy`حCq,A-sfۇ8Ad`~r=Nۂ.$<uungU]CGokIrxYV=\@YtZJg/sHWh(ʃVR:(%Fl~Z^Ͱpj=>ޓQN2BKTKϣX#46s#̰:#o e|L'W%SfF,;IPvOzD9w/ ͦeWI!P79C2,>b@i&'ZmY)XJ/4&6;j5l G}靇(>*:<@u]ðI{;X#d_M!L@&VGy:_8)I*)sݦŽN 2.'"#9Qlth v)OL<c⾺P[nn4G]8Rx)DPchl8j`\;(iDaNdI% <4'6?W-#iQz3ϒ]F9 RD =m1ŕjn_XxղG:8ǓxTyǮ@i+4jvidVE\.rvFƁ?3 ;~I#_}-d4.݊P?ȪKkGԦzg[蹏8M=`}a7B|q X R7` (}҅?drXrf\TMCXpԘGn@B{d]-YlY8n:u֫M7,|"dQR0ԧGEi)Ѕ>,z+7Ww7qC&+›p^NB](6>U*2&'h#8'LbW2V]fDAJW8(''+ܕ.nZ>aFsuxq$8p @ủ'pZФv pwt! x"%44UXwREX}N{XmճFڗ|pBJf0ȽEfOkqXPXpMZN/GTF]^‘ }hK;v&J,0?7,s ډEVk^35;GO ݢ$e=z;jW[(SEvϝniLSdPĐ*f%jDdGͼ>__bw̝<=⚊Wh/ 2j5d,RCa[`Ǜck,3QH #p׶rG_cXbn\xCθt壑0yP[2vu^FuZicj~H <;KD 5oRkwМxV_9A3A],*{ ߙ:ߵVGIE⟣G&$5bU$/[,.4Jг~`SV=\9/> ֲвpaV>;+=/̻B4 k?Kk|y` ;mKEX ߤ쇅p ppOEi)5 zH`ot ChHr'6fnv?5e$Xj袒(mMpk{{hxLw'\WZ2Y7?Jynw'm=Q{ ̲\!mIrW`c_- Ay.LZ *㗵x_ǬO] P@nYMk%`C S+t ܩkFVe#;kqW77{>JkT< h[S >)Ux ,R{38] & 4qv"ir֘+c' {F7y8q6|:ill.qRvWe@wIX-)jL5+Fk0)g[iBrAP~xǀ3 4Js9\W~?g\%S_gJK!MP?à艨\$O/YsC&xY> }CK0NӈDCxD O%ʏL*lgud KOY@I0PM2Ġ>h6ՖW8!dL'mRj^TV,[ljEjBWnW(EW$H-j@cgs,\E7;ϯQ Wn%|}<ײ1%^{Zf )gJ;x ,(JsΐުL9syN]L=X[.7|8y9/Ńܬ3 }?*E'XHu4CT1ȘXBo-*{%S-:>zO)_fBOlo@ĺ`"\0n o^#DIpd󚄳?oG`H,+ha򹣀!j¿뷗b/m} A4z ^sG#N(غC1:++e@Vܲ^O*[}={:8T#XPweJhƤA 1oNtUqEʍ֣|VPj$ "Ak?>vzꉪ!@*C"8Jdd%}ܽ8!Jn`5@l={a5&x^S,M%77 RM5_8Q+L r ޮYe\Y'?0b|LG(KGɺr2q6LYTu3"x] ?G|B:\`ڨQmS^z"\lι Eت"K2sM.|8WX0.1ks)hb\+- bt},U:#+Ta\o,*cKt&%Ka"Y]J{OR_@Fvʹi#YP| ]EB]hD')}1uHv 7Z*B U]R҅U(, Ф!ԇ>8-w_ZWML!d 2/, ,t]y'lHƫ+Mjtl|tb1E Fqr/_AXb;Τ@xpH/ )&}. %@)I呎D Dbt33O iػ-g$f-Fu6A%).}XF9Uc#(XPT+v9tо޴MtB9ώe[phmLyBR*t0yBZyTyq4p> :\L;OFk p"r|#[R6QK:a"hI#SC= (fs; NQ\OHW^_lsd;C~EƟ1X?ivK zAQhKՃV@:qN:{nhjs1Dn^K?t/-[E'śFU#V1֩:mԲ#-ENhT$?2/$C`z*>(eaLeRv<.HC"  'WIjg/ BmIHULY*$ +e&p= '!꘶1LsF}minq\{{QPCٯgNU%`RpJѬ.w0.5xn]ۉ:*T~AT|DW~ 7QrUK7]> ]Y^S\,c: {m 1Ğz7S+"h| U^ph LjR+=έ05lq/ʀwMm]-oVͦ &59Igi$!J$~7xNLS@j{#|@޹IjFkH ),6w!U_m\M>uX^])C#Mv+Y@؜sI_s06q?fqZÆ栚 {Z؞٠gjzf)s>)J]/2~vgHiw}2 (AŘV(IE y:pެݸ@Xu>4̢_LWf4+1~GyT$.[y%tmg"r((MNi<7/,PyعT$唉"a:+)+[ŗ+TTp'-=G6KŠFRیY@U_ZdY&>wF'Qfl8\Z3w,&@8͉,9m9ųNC̳Ŏ+ju,ƀ0A؜T[3#슿BFMp]nO. D֎vh`w:m*A=aOtL$:F=K%AB8[+ʄqN'"z),= Q:Sh^+Tn"9 DwXg*EZ%K66wiwq S2^6w30cc'^uAȫKQ_53Q(a+CBCWanZ :.ڏ)NGbYڬWJI&{X?bxav5ngՇjm&"/> iw@dxl1cT?R:3k\O(т**-!#"x7)[\H,_|z}cоKr\,!ns=t\jƞpII5& +cNIɵ6ZL5Zr3t8?0Hơ% ϱ-= 缑a1,WosVKz4%ahBFR5$l}":O'0є'.# ~ C$τe8mZ㏴ !$fh \z&0}6݁$2>Ú` 1HEK jnW 7ɏi<i#;MR'2 [5[};IZ,S:GX#e_6ZYh^,.U'զdЇ4?_"]X^̰Bz6coX҇Z$߈7'oҪK@)Ug>;.[WXiA"VEH jp^ t8E{3*…|2S5R~ LM Ĭ%3MPPSc(W~wĘSSx2oszJs27u HuA jۧHFiH:v&ݿ"ȟf;e:8Xګ0(%Je/ft˻SSu0*Kdxi<T:S]CǛxx91uf9`V^-kfgiI:-uY+5qQ=a#\TuWO B=Qy.c.xJ=*uv` a@x'ָ vKs\y&U?dU =8_۷~ w]i.OVU[DS.zڰS @/8O.H]F<<@63Ć ڝ$oM= Q5βT($HdF5(M1Jע&@ga(-vB 3sZ岹gv' b}d/CbM6K_dd-]A Q A>dqo.0q{ݜL8@%FZOGy['fs{mלL+g{egeXd7Myoږ.ttT8L k\]MyWj hp,u@+PNv}a+^G*i`v_&Ll4 wJuKUltd% !M+g+`XMIHՐ CO,\zQ7Bګd c5@n^Y\2|jcK Sz%E Å,Q"MƘ[4o'APh'eҹb=V`Ne4oJil z(FRu_TW2Kk]\iQZ( rR>W@`6NοKaiT YexfWZJHƱ>>dYP9J$_|S$j5Q%w dĿ9.*YwkڠZTfHa|}zM Nu~lYU;3ϫ|22D|( S&3p0 :<f(pHfF,uÜV Xs*٨CwȟMKC#BYaD0w7F=&Oڥ^%NGoD1gխ[ݎLp{_Mv7]lQ_1ql@ܑ6!gR qd2iF>nE^hRqrc2>3%A]A@wgm<iV”)71k"s<O8 c&pROR2K  &V9 怋0x,Sق3> 'q# #U$&B{ MލF(}Jq䏩Xн u}PuYOWȿD\ZTcssʴ̞q);r^?*q'N(0=b3J̩χӁ iO4H~U>({tI6^)4/l)lI++[^LwֺC8YX c +Xi|{[DU&ki#;;RhND:s0U˫s `r<'怵MJx\dʗsIإa4ϥElZ"Z)S{<a{Tsaj17V 5QOM2ʇyڳk k]GWdWs22=rgvٔ+FD[[Vq3XpnrqUsϽ% `pE̒YJMG 8رe!eAfTq1R籖!? j\^ n[?9/{:prM3Z<.K}h#H4p[4TDעhLasoFpg6?|'k9Z S*x(W$S3QmW[q{3Q|R3$O`7 PhQ7k@yV( ҄Wm9<"vP^{A jDHlj`y\-wV(]ۖěKD>G:GwShӁq:6e">_.|^QƜB/C*X/ b({߁s\Mqjc;(K=aNѹW!WJO^~Poo \ɘt<矦C?E%+jiȾ.Fn* 'S-Jݓ?rhU~wFp5k$/N:Ok\x^@egH9)=FUFTJi:a#[[ (jVݩ"+q(S%Xr!v=o9mA}V)v\oPvbBB$a%^!SwԧBGuhR_Ի# 3e)Y`4(OWH_TEX%8 PuWB CLudɕ )>#.ݨ(!w;`_wp2[~h"U&C T<CY<r\`tBPRE8T#[+ WEj&PT퀞4SR9t}RB?9ԇZ5ߟo;&aIR\~4o0X|V% Qg~a}MPutp;dVdfݝ2-)9WW U D:0I0MuJ)ySP'3~[("TCas71xB.2W3 cqĐ/,2}:VaaZu.DӠ\ Od 3/ADw?%;OnH8kH Թ[SLHzPj~ &0s A%`y֩g2mzd9⪱4 ow٤AӚvKߨ=tBUAXe ʑ?17HF2"י~ 5C:IV]- QkI :9 H#=+D*[m % h|k)`rUɷYĨ'>>̻lvԳ(Q;iR !yAPmiHf ϥCI,P YV`0;~Kxsլan ʡ"As&fsԿml>#B)̀Jc3Ii: 7t]$`g_9[rB1G7uG /zJӎ?cp{c4"qn]\M̊v<*j2kދnKSMd6Cu5D5rj$T R8%\̒T{ʎLfB-(>(=A{%-iqI>~(m*m̟>FQ(NA.?K6^d~h-('ڬ@[.l${KzXRh';Q%8` rjt62/>1 t2/N9 Yqiؘ)(IkbH_ǫue@iuMZg`nsl̲0%<"Z$LBĂf.oZ!J f'UyǗx>}lAqfMRIxJ'bE4'/ |Zײw(O[v,7J1g,_\5rS熍]o2"E$O`D>Ql5((&ޗ#A띙r8SôIn`_neӆ9-M*.QC5Fck'*3!'Vٔd~U6DM+>0 '^(ՌhxzK0{|~ҧ:wqß9ijc1?я r:,McV-PR"^"H t"z#0/{ L{"7c,Q18f}VCi̩O䊧 {R :3K:5d(} '#PɦW#oQ>,%MI>ԵnKX\*#N3#7EGtﭒ^rIEsL@yHF&5(/FZ![Tt@EZU$>kX'e# thd'pOug^fs_5k1K¤:kFEpR=HGzP0xII{ASANe~fЮkjؙUO\cv5[-E !\ #収8#ϷcmN{۰C7kC3NYk`bX# @eqexwq Z4lOU'hL=\Cs e†Ue|-3 fTIֆ/b?atVF']l3DGQmX &n8 z+ ŇKӉC"q5޶DbV$i֧fc _ale=ۖэ!&2.W H=m8T9yp`7 ! R=&~M`h83 ) BwՈu(S'.j>%j;2ę,k"xZđLk}r! u5M^{HB3J\h;F-_xmCw3=prfs"*(>W&2T#Q*R֔k>dcbϼ3JҁFYv{sq.'4F!q+́B?i% Ñ1t/,ak֌t@M U\,E(:G^lU=aG8s?+ D^-`Qj>|Q a?_ waC^&W'["w0JO pAb(;O:̍2hڠj 0FLŭ4;2S7rx .;פzgYg4U #Y[cwO븝!_;s)ɚҼ z?@Q}3@(e1 ݒJ/aAGt3fka`ؘhbm:%@fVV X:B\{2KKG?K`"wWMs.'-M״VJ Pcr;j{blNu]'OWW\: >$A*X MVeFň&h2< ^LxA(s2 .c+(_Ao&$1 tƗyZS:9Pv`ˊj" WJAB O4r~;xe\XϔiB.|,FE;)r\xXdBi~Ƙ5B 'wLS̹q2hwDo}ΗB=jT/L/F̶1;;a:&mIE&NX>ɗ)-2>?88h]Mua\7%_0#fLLY 3MY#EUf0#Ѷt|=iq669mDi!ި-V{6O5GsW75ZSʫ|MY.G\ߔ&\f%2F&}J-PΜrbd 9bi$gWTS=+ɰ!}-@;Ak٣&cTr==g{l&\5*B\x 8k濈'l\ۀxfR,{ 8,G("l(́h;K*+Ilwڲڃ|DH4?DJh:@CJ%i❂WgкO|/t7WO44rʤMG{z:WTP(؜<% 1u|hŊ HwWD>y\j d{_]lbI4&Pm׽6=HDɨ.߰I **(Г',Ƅ뒵}U$rHЁ2glfQ ~=LD}D HxgzԬ1GlV!  ORdP>2wqlEƒ41V2:}B``2`IK:[VVng9O+UV,'[2LNRBxf}-3"t: ne<|zMXQNWYL}*{]DKq,5wH~/pG,crUBX&j.86;jkúxep=1rFp _Rj$c1LZ 8t@{dH"ߡV5P?9:uա`a<_^#[a48ݚ֑l9otK%m0Kb¬dƃ^8)}B!B!qQ6 ob%vos] U抢c{` nZks@^OkKV[?+޺bY65аZ8mi:iZ*0$pڝY'zJ:˒S B+E G8ue{13 vrpmEꆠ0h}K<0NnZCv !ԡv|ttUƤ lw[xW:ȟ'(n %dx+ y{v &$a4F7՚m::o,#6UYn fX"+ehRI4x!9 -X[km)l+eo t7yyiz%X,ݘ [9rK Ȳ4ƃeef0b5{w']~ /fq3PYqҥ2 z1 >xàλ4k 3vpt@i3|ȄK,IH+fwi3+: ;N [i$O45lQmhuN@~!9yL&i/~\ n|-h\ܔֲ#Dd5kԋEYL2夝U]53E?>Xdjڙ0%NY '5'>eJ _Ӭ&(U1?' }K%)a ~WRф8xv>*R#`g#ξZ҂o|4H pBոN\vY[#+;Ŕw1FK- 5WR'o̤_a_QgaWZT #t`4mSq|LawdW'ֹ9YV *G`&{ZB 9}IR8Zvk#ȅ{2l&GjA] ~[I|J5~b0 Z}Ԅ nb` OIPkV&ea>V#.c&%=ljZTG ;-Π\jHok}PiҔp\xaSᣂ |l9yK"_N9QbCNؽsɶ@&i,~90V&2\*elۮ)?1.R1jyJ{|B;uٿWzU7uyT9ιmh^ s/||f] R\z @otA!^1ۜ&! li)cƢ_c 1\3uR]F*B$0 2e?M=~ A;&85xX̱Ē&1SlʐS b&x[~yӝϬ &)x.c$d1 앦9%Ey{Ņgw0z>]( c*ڦڹ H0#1r9̂^ H8stٿqiG ,%>LQrDeXvV$y+͚`TvoXufC[- p{ &؀ږoiv?htG61m%hs: hZz|pw>z4[4egqwzG%3b jn=!PjLs BR։Klc"@ra+^96Futq^cJ^ӇW Z!q<P\I%%G]9R+[;P 6`'=<4~lw3N5U`Ґn ܶQ?}Mee(͂NbX#[R#(lpix#%Kv͝)ZA\;5wb= Eh sNޛ'#a>X,Ǩ:ƲY"y,^EKH ;U* 㣑͐(g]s`>FIƹZI ?yZa4V+WU9`dz#7g2raRۭpO®@ݗpWRU[93HrW4mG#y~)Wm_x'!j.Ua2Nf26"+Rm'Qª57K07Ұ,(%t[}`A[cX!3t{)C͠42( H#Y'®~%GaPF?fݯO}.zyU Lхm^q|`I(/Z"**;eyockzz;:RQ~+~kT|* a3)I ӘW8uMs5ŀO7:_ A\AD+H??\"02-_T7 DO"1_lQPe'9n;֔4_J:%#}{ JTƻ E=noq~U#5o&; x1SAifsUpH}颈Yvy(NbJ)ך*z:Xfi ~E])7-<ώud#K.G! XAC+gnSlCnh,da w{ ?opD/Pelϔ:MKϤDRقNݲo}7'/ZLDZQbHMg7 !j5X*}3 (̀)XmPl-*-X"*2i8?m6T=ҜNm\.IB!m#5hͽ#0 HQU)i[k:;RYLDo]PiP%X˝&8q3lwTt]!覀Tjw8a=!fWYwKl>dDaX!ԡ,؀KD4 42?ɩ|feoYx)\by" Y.>vЖXdĘx~Sh k@nN̐Cr8{5VKXkԘn._ٜ^NW^%Q/åhᘡEϩkBť,56YS6ħ'UX oRxp S\˫|˓cJ>e(@P2JvDGQ%AL+btPdƆ6Qr!ᒛ6)vij/QB#><=GM3QG4K $ &-Ǫ* .fKC~Ŝ?zHVT'^rõPkK$ Wb:bc1pҬ:̺1WJS<^Y&F]m]Ik)O/B4ek%{ŽE 0 R)3x*>)`V?qjqX͓*#n|=Bʸ4m}嚏 ۡ/XS=Af.OQ $_($>:{ _)9n8C~ժ c }4iz3jT `j ~da-?2L(z3!IC8,>ul &O?7D<#N'~81|ռHktngق3.vjj=dHCt@HꞞׂVl^zY-AM>%- Bgt?_~~E:id!4K&#on 3EY><n WX]_r pr7yj8$FwHudPt^pW%A&.L܏Z8)&H8#ӚoQ܍W<|:ۧpگo UXSxS%oGnHr\][{&_RƐ|'(`Miy}Ǝ{|2VGT)؎>FhTF{eux(U:jƅ8mW7+*CaWڡ2v$`?p9ʦg(Yu)X]]TUXavأ(/ t|"ɚxUvr<l@Jd{FZXp *;rKUs~6 ҅y6Q/֗u-N34 !Œw%AsYx`RZm)#^BmO= @#ʮV^OLDUwB}3 2ػWMrhP4jcccزV-l(R Y&4wBi`uT-R 8Vp4Dm)H2}@oIS" CkTLL>{USs~Ƌ1D8df:`Tpd ų)(F}*??F.1'v|՚oE¡~L̰zWǛ}BdX~۵D%wz.*ZO;SR! aGS]& \uϰLtDʐqDA?#cr` |xwe2V(@w^c8ŕ6֙a @RظHx#55R7v1RRƃTco׬ Yïv2 ]M|q2+_M|M'g>*o޼w$ JlձZ]=%<=0WsOmO\ rJ[-BSkLJan(̓(D\rꋩ} ǏNr:libtfz4LǾ zPi%,x JCZ.yyz C7 :A!\*X6CRHOHQBRdkkVۖE\P_KbӞ4!ζ?[g(Tt^?9b=%vQB]z)2?\ # =V>"aUyY԰¹F{[ZfX߬"vJT甇b, Ο1KyƺA!&j{$DfCS2E1KlX4@D!`805 &lf@$z8,^iFR7IrN) 2oދ `z5Oe9|#i/(k6ík0F<1 P̵[NíRK+{&*1|J+J[[WZ~ $Lfss{N<]];^XR=br_>[Ծ8b'CX/CCYg̕$K |oL)WM@ A^9 |c~o(\Lpuke-R!5#ޏD7v}e?bƷ x^!ʅ'`'pe;M*q카FN!Ȝ k y{/7T9DvO"m Q[Bق@qr~"XTySx[ide_m8b:¤fIx&|3~E ;7czn(nsC5aTU[*wծCIQvf$KiwTk~ff\S?-dc tX\Ș.1nSu)C/[xtobGaۄmn;ٍs/b#)2V"gi]bE${,(w5,1ѓO>eڝDͩb +Zr=C~dtuMȨd&-IdsA]4y3usJa5EoP)1 J?689Տ\zjn`^s4Bܤ.1`%|XX;k|n ۞HßA7q #7N@˚KcJ/ U+"y`1IKS\|pՐϰ hEx Rֵ1!:\~A_PNk30^>((͹/[^L1wgnI[$F/dRh*=CBXxcqJRU& - \ e9Kb`- Ѳ`G8AvO(%ԧs6:&q}"GiEp86h*ֺf= eS֞FlB1-.Fм-+=v3ml\|0Za?1%* V2g.]I$6v_fƆ,ݑnM$Ww8֥jp;M&rFgSrhA5 _GZCbJ] }\w>apQ%U_td@  "ᭅh@C҉ I pl%X%_OEEIJ"rob #Y%R[ĿD55ssQ}LOkT3F-!dFV{~}I뜂QW=\VM/qD^vNP)%`[AHbyN{.c{R0F JhV9 ?n0rEۏsN^LP{9+_@U0j/ys.K뽽Z)H"6wʨuU*r g7# rBEQRB;sܱjOǍ_T.z Qq+e.f7>ÉUxUkQ>FM'sH$l[HTf;zGfGȂ tnff /~eu0-}ZEraZǬZx1ٚ7EYw{Ix |q_xҙ=5 G)(P`*o^‾a53 I&;a>8mmd/b?H-Y0] OB=mߎ%}$HĀk&B z+ l3+z`q4 x:7q-ο1V)f\#( YqCLVnI 0Ep,@}>P^z"ۋTQ}Xk%E A#vݽ HRwyU#G JQT&0y\w4]Le|sT)1P,h8RX߸x~#y;^JӇԯk]@.xկ#7tY6-ȥypDrHwsՆ&(te;Wv>}3͒CK ,;̍;,uz\% хdPt3.kL(0&UZ"6dku b j`(k3UxGf2+$ Hxp1-ssΕuk#!ܫ</-&jepmDJbOZ!W֬{V^m\4r5{{;)F$p)u9wn5aVۊژI%X!t&wp$1X5=5][TXYo2~^YzV#=<}ex)%h 81wlD-If>'@l ɉ4I\{=)DwE9'a$ؼTaI"Ѓw;^K㺽=@y_nЧ%|gHZ8* h3$ 4){u|riM#7޹l}+1;V)\L6Uy :( ˸یEָ&"2o_j'!@ye81&Ln"J>r:rƛ]UuU,^ΦqB9|8> J\b~֍xo1.{HZErrgG[L>IֽTwYtyECuG$N.- ye6@oz%%N$#$v#{+f}Qv?|/( >5۷"S:MKK k}^'0˾% ឞ uAxtz0>.ZE 7LiF/gcױ*]!.# H(A}]1[Q-$l=g0<_$sV͉T17qh6z jF,#݅l-4[|<[_ۈ.VHpcVbQl=. (Y*ٳ~\8#Vrf6#ʾSd[f*ΪMEE=d;WIf5p2_Dip|iZ.;|y3/6VՍ'3eZ͆@G ǓV88V`H4-xR5)DD&la|lƧGs' 䗯ጝS'<W E޿{7t܏8[g YViPG~EzOYlLqa`/R qE-iceIswHTA̡~ŵsЃr!OP .a)JJv|T7^ YBG$Jiy MH>gsiƮIXoD99x)2׹,*I-reJ~Oaa@}Dن`lA]H/H!QL=ʇ٤йrgFk"1݄u=F0&+5 ԶpKR/}`009 (4c^7K꼰 6Z찞ȁ0N gDq4 u6a 0437Ey})Esc.W fCNC'n)AC;9+ӊsiu F_ ]zp`z0V5/=)yࡒAvv0LqӔp~_A MWNƘG۝@wxsHx8p de2"a`#>UnrF BL85SeH<,Ԥ9$6\prA-[/?J->Rhz"؀EU`<`%Bdv6D_7͇ "`gs-RڭY饬uQ4'Όs`0~;hh朖dB+ߑ>z`KYv9"gW֊%YN}N%my<75l?!9d>Pt9}:;  0C%3M_~=uDw4F!Um^OgwݎHXyvN 56RC)` Q+eUܯ|,*SA 喼Cn#?mNy {9/e椬`1졮CNJ:E%Z6x)Jֻod勪瑽G_Dk+ (۵LlG nfCYq4H+ZM=r,"z]Dj㟒8=VGݤHwXY BgX"jMxL3X@'"_j=*mx}" όUO_1-08吝N%w`q/Mm4}?|l /I.w.݇< 2w;Q9,Y%(`}0"fEܶhR)KTpeN:A,Z{d&-ي)Y~ k?=;g|jxu1.Vͩ:R.GQF:еNZ-;8V6ǼnxKS.* gke`'*&u[+etpnm\ڬªp)p5ɊY9ɡ4kO%e]wZAbL*f$]`3wgZb̐ӰS\$_|ئe '4S89q4 `z?uOӐbCdNpôtɉ*D)L %2<3}łVM5;ug \h/`s K,,y^Y:j TIdE_|yH؛":5sW,yAI"L<\n_ί9H(BkogU3ܦ>D£@`Jt_"JD8!>'Cqdiۯ*O nX016Sm~S3?go>Ưus{mG wјNLӑf5 T٘Q}nWZbnگl163;˜Dܪ,: ^d7\l|Z9dqEwRc>+4+&suIQ 'MIK>#\n/x_$GS?3]jYA!9XEO6+fbO@+}ж'E#_z}"+T$xS;X([E(t%}!O aNv._Bn w"F3uPyJyR]V#m ?![.^a##?l6d0|h(tI&A5`_^Zvxwn*_I0zL ?~P3F mgiJ`>ZmHoҽ`uȊۻKc]. ݐ +` "&0 SGNp%{?dfՊܮ1Pd+|l61C@Ap=mqmy oP雫oӣ.fJg`)q[yqWUMuFbE@ %?{ou< o1t{L'!(/(R!Y8rBz)BUX̙Jl|eQ~&1BL>RzMaY)/rťD0RKهuyY 1+Њ G߽ǡJP"8crZe\#VS6t{ySތz۝ޥ2v$8ZJXצWNz.SW%ʃg|aIRIL3}HJܼ)1rr6*QgZ+GU:Z?CY-.bZ({GKFK<%!a5 \b*Q\eXEW]ct#Y!^T'u7Y~]pв,{G\Xv4!cB 9C.8ضEDZR3#8w D9zd%{p:GR'W8˄z$ROACJZ\_c/y}Ų qTGGʕ]j Uၼrֿ qJU%4ޚϏa&ͱp"(o5UżwQ;]KP {Yv2ʦ W׆qFD>Պ5Ko`3J)pIPiVv9_}; ;B0'(iʿ;iDvO _ɑx ?Kc 7bӓ7Q[2SEywΟ)[yugHqy+!uv xKņTR,'ul#T t==r!K k$4$[,j|hg[I͓QEi0Q3!|.N+#J@*R-]c&H1M<-稔ݹtXW)0nkQ,^=d@gNWΥ#0Yl џW yS3_%M\fgj?2K/(Iv!sl@uuy 7#X#lVJY^`**ǵI?ql;z@m3Q10|صkVy,>:*hQȇ?nSM620B yZLM-$rS;Vx^>6d6E!˶y߮r?j9rQn@𴥤vlH4_5؈CKTL9spޏi! ͳz@+xhǬbj1$FCSL-)ѕ*qY<9Mveė~5Zu~ 8zce%)^sZz㺕gn BCS CJi&jы!cF:gZ冖vAE4ܞxP-~P4&L9\R:덼q\ &(@@[B:Uf,Cv0N1GX^Nhiok- E=,5He"Q!Z|¹'i<^^zq M܊cم?NHF31< wհ]>e=sfIWIX7|o <⣂ٚs*6x"uj^R; ֿ,,vr(XP:ic:Ra*}=Bbĉ~yР?&T fG+H#ǴQhea!v8[ema:0rQx xh}7uXx$@?5}&H)u=I"$s[>rMNNGL(5d?GA`@fk טL쟚U_T~}A:*UũY5v5cj*XCba4y'd(ߓ3|0,~tdSWcU<'}ž!S2hu0Lʫh9v03,=5 HeP@AT$FQK %6S| ѢzCѵq(س2aЉn sI(#Ob=?WMsAp͏ M4, bFyE +o\ n7y,~5B%A¦?Tn @##J)]F6fW*A!iUeXF|Hyj蝐XDV.?N4`BHͪvЕF/Rt()A*í Jm!fSf3#N&v5f(L Ο+pE9BۥE{S-' 7`AKb |VĚܿ/*gsa5(a*a!1aE;D2ws#Y]7bmiy~Y}kMq#^K c D9VUc^áBSL::E ~:TsSYw +Ќt-j/#S+@ڍ_yibjأ\' *_)5kZ׆3ר""IDO*<6W)붨5KiCÖb*Wk?#%2zsKlvT16MxCpmX^|"tژwW G(fi69!eGy`9* Yk] $rYeq}+wi)5_O: M{#F|$2|^`d} go_} yR 7>}p!Ov4v҃cēhA_ ~:FC#((b3i>:t` RT/so}MӜ>ݖu v03(Y)*>{q[Xd lo`QWAeM\+ =YQdg EBدL)5N멏-#5L=J(l| Ѕ&Ѿ+T<`U}=.nmmkj' vc:8a9/KΠOнx%ɘT•}A¸&C&89>?q4Q [ted|sG_oT6Flo-th1sCr/ 6IJۧyqYOK 5}S^n4 ;84>h XʓoZ\J;Htgޏ} N5Ic)%eLiBqh V:>(iRcխ-7U)g il1a_䭿FUx '`LYŖ'6hJ23Wְ  bU;hêwA FŤʪZEU-H xɪ;@KH0*.ե"۽HƑ_׾ [<̝X*RT(?MazNDǵ\Lrwp!+1^--N[/ Nqd)) /9r敘ULntBqAi?Phk6w4۫~ F=VσLK VԌF xe00R4|8RQK~ゎ@lܢO{:uC'QqB0_7κBr{d L⯩L}a9)wgr3#9\qe}K$|v6(D\=I(Q&LSC"_։[kݓ sؤXd({>f&bDR?]`ԦkƭW~ԃ .2}μЍh=MvF`qLyl_~BVw.+/P3/tϕQ @f2Cstl4֛ԵWwz`nĬ<;?"Ln3Z-<%a 9D5TOzI{oxa-تPC i*l"!Ɉ@6yzQ-^Cv%&OfJc. W4 -LWT+)9p^:s<)Tb1xR؇Ϫeȧ)^1s+$GeSj/z!2{L8{_?p'!NǝalZvސo;!5((xQf5U?Gg0Dp=)˳[嚷UQl`'4{@_ń6' |WcΊ4M}[-GYz Zsb"Uh7(1CX5YKPs9ma|1H7~]ᬏ[N.?F & w!*/aegXٞ ^j7|ps lH5RUA֨K'#3%sLFITNʏZ,h[PppywސnIB+Ixrp:7R(j]z+`^ڎěyC^N\IO@9OL2%`FLJ`lUO!rN+H6h>B)=LPvMt2;DF+S,t3oc3m ̌5HD84 ōKTKh LRnsz0 ͹T'ZK;W}ShIʾ=_n5Rč / c,tCfOroKgzoanlJ$G'Fɑ`gYYs'9sk魫eb\fu5R.Ebb3Z$]J 4C#.---_]꺈eq#[6 erB2!?yMBQd^v%bO.ݪHj({!)2|hө6lH;QO-%HD=r@oHp蠩j.Xj{՞L]l!r z28JTw߾T,#lz׽#WO(9O\4xbjzZn04蠵l䖡] =X 뚉ل0wMW̢HYlU(wAn"Πegae$_?17BIsmcI]-cz4(wpFWenwOr3^x)9s+9m# z|<]\km^gGk߁, {M!ۮ$3TU՗ƂwD̯U d";M Z+ [Rs@w|CRrvM;MO :ay[}kd b hYh{M=ڑB@f$.,D vc#->-qK"y8i -C/4]1Q3G+%S{o,cǿS V cTF;G~ՠ_\A7Y[ODZ0g|#Vp7vGzI5S:O* M8}ذ)CuO%XgvܻѠz`^lK?{+Je,JrZqI݅At ͔~[K_1 ]QjIP}("UC<(jQBu200J# -)JVfdI"0E.D05l$^KèN0 9j!+w{cCTc[Xs|q", lHTndPD\e VC~ݺzd`NtgO\%L2p;eX9a:O%VbjFuw쑣Jg5 8uFlk \T#YLvɲ$Q-8gԽ$Ns^F(U^J$*EpWIfkcm:2f gpWv'Podj%"nP g#`ܞq~\U9YK.cup.-K]Һq+2||ԸJ;kڜi@k+?+9~kF)-Pr $4 嬰 wLPK9MqD6;q>I$;2LңAj2Jt"JaÆ9=3þޘm4*o8 Rd'c=j=l7P؞ 39u]|wR,Z8eTq@WĚ `azH k.( SuughEe߀wF Fzi|O[\zg'~sLَN9Y@PY\V =[ zR/*?gZH)[ag@!cMO5"%STtlW2LȑXWV k tHpX$F`'FM]m w;d7Y'(L!\ v>NgZ?k^ 987sƒ-עo} bBtJcE,V0Z!Z,N |}2=gf(E^lv:^UBA(, Ɖ<?yfCe]]ln{-1oXTv2l"i}ن8~Ur\nRJez]Bcr+7$ô*x:jX~XmM<\yKj< aRt }٬h$䫈MDOtEG|ـHRbɕQ$z;ϱl&@{uE~uDaNtR%oKK%Y-{/b LXy|7ESV ]JPII6kQJ槶B}Tq %"6a&8^< 6۹ʂ;mFn+ v-D}+ ^,҈XޒL"O3*M%ҹ1{2J7 {vn$_tWɱ)x />>nȿGsFMDZ~ weGjsE.Kd"I[1oo%vo?KB,!.ƎҴPz7vfÅL^Q !+ݽͱHa㣁|Gs㙂}^t" RW Af(cj~tAY}\zL{lXܺg1RkTcer$` z*o+dTo8vm7hyQ?|)RةB+˷]2GvVK?;Ux'?O(:-,=$%&92{20*Z i*LdBAV#w6 t.v&2u!>(Y(1WݳB|[= hxlN>M6q- KYo2B:H1nRGةS7 ֈ#M;\_td0Wl;xܭl8? &OVNQ䧚 m8a6&VwO~E>M_&\$['18H^}nҵSA3c[3 N^TyfmZ儑`c_;ڷ{s'Yd۾Тn #I;b WrLuoyu iq{RyOpڿc՚ϯ6{u}0f(5`Ȧҥ׽ŋ74(4""X&#@WĦf%3 Ziا8–fN(wP/[%BE}^ФmYH+r [y0`n:NcbHb%`-! ,ZA}D*o"HlⰠK!3^pY1gmj,[/ fCE츻 pM:@H!]9Vs!0P\7* a-~hl +Wv͜SA..7WDKuk03 :yg9rB{1GG`ß|L'4pduqa,crP؄3:`Hvb@!S>]%~(A;O ϗTN/,ג$hw<A7X?{^~9qpyp%OHlܡ&5YVLy#n }[um.>}W2i`,4J]MZeIo'c WU]u\{?kK SX1Gݾ{4B=+pQ50:&gzΦo>GuJgu}Brd'ds7%h&?Wz)fRAEIxAw/_[dž\oɋn|;$L6&w׸!rQȅsfÎAOoEENAϠpsJK.%yAJ*:c1d;w{2e*%=WuqGbgjm[O.9ZQZKȊRO^-! sE;'ј}6-B9T(AYΛڳV )5)^ 9Hd7#_|A5 x7\ }>)PmmMĢ憟 Un< gfacgV-U a/ܐ[P A;#@˧͓~-ت:'0(;XFt:x5dOY}Ȯ=XB{PX#W0L+QU]ie51{W<+OPhN<97>7#֞|Zsa8A>jdfY,`c;V,E* Z}Ӷk!8{lZXM{`wTwDNC"(AsDeQjJ$'Y(( fa?mP:k*x&+/{y8!PAhn@cĵz0ړHUGmֵС.|>'Z$"M/>D;׸.qNS&&dfp"Ն~%.Nd*f2 catPsc[4n$dCNOvߖ0HBTQ@^C81X/ C%OZ M[m0Z4*1Aɀ\_Tۖ~U" }߬A6͘ߎG1OyМ玱 gu='#c{n ?HyHYjj.dOv(ِUrJT@4\0WD}7-5LDJSIcHlyĺx|*U{ßpC_QtC|ܺB)B*HG9?9BN,iDP-X%P/,2 !W 2ᅻ2A*L|:#5e=D@!dTh0[ҋX!H춧؈y::9(n++6%nஉ|Fwqup,KҸGSV=^;aE@5s洭lR؝'y2m' H9th%H}ޘCEmYRwrZD 4!IM}_ҩۼwUHGz2OXcx~{fZ8r eu7H6sבG /W{_5B)yYIJ0MiBI"Gٯ72TVX :Gݮ_q }L-nu)s^:0:L3(87PwPb~u t%bɹ蘲lj޳!4R[i%{DZQTfhuijl{͈¸Xu(rmgbXH7M`{XFc1,Ĥ0L)?EZ`Έ~fDD"l`dyxUTTs3UB ZQq,{HS%2?L~61|̀,H%5 O!Ccel V;H#RӻhI%GQ}* ~uH)b7q&|LQ|kʟm ^u%y'YmقN=K5X#oNBg6 2(yHB$D;If~y^ OEXQع΀)DQBZZK8ä,#P#`OPD|LWvuL3>Px}OrdV%)W, Z*Lz8||.ywDsŽ*tf]QCUhÉ*`⇭q[V^+Hg} گ3#UH~rcnZP/mDDVa%z܌E~5oeh\w)cwfX ݭ%Mwqpcy$k\g`#{KlBI3_PeDùxg+an';FqhI+uGmg[D|00PܜM2@Q=S\ eDp3ArRN# g N. fW'/} Hm]\j{w7 sgg-uWqdԢNtWiL ?qP+,mD*rTKuӮI///ѐ8K`ɬYV{KG/G.nG~YcwOY4?t$MyҕPU460?A>TC[}cPQ0=[S-7CxEkY%k+|@rr$E}Pj^qh`OI׾" f Xr KH{ Ӌ<+yuQNP!$<p K| ݬci' ^>."%>*^#W.L4-p؄rJzJ W;ZhnFc)xt+'XZa-6a`LuSI_1E)z͇+%p6Ό:\bV1&oPD fA;O_ilQ#QOeQVN.xi{t ;HKZNog?2QuQUIB" rp7Aag+=VaN'y)qyD$ڻ+k}tR$s~cb! Zk9[{rɛH[zoP OYϛ5"vNUu.+H~wg@gTPpηl-$ee>.K?%Ԥc!%+oM)D6svV!;0cA6y%k9AkF.JuGa[}"&PNNi jBur_CYw1uo3)'MfO8CL|Qsf)|ɀ7?9dAmN},[+1V| 'p^W':^yB6«xYt28o@Ea cV I#Jk+ggH+:zcf3nM E: \kewl^~Z[;o%&4$`Nuk,6 Nj12g>Uw3D5Hq-&~΍ '7mD$J^rD \yR+t?mp38klj/uϻH CrNHi#TXAA?~B iAS7j-lZtfJ.ni?osݔ$> ð +ybYt}U:+! cQiGOy:4wٕ7y^a#9vle.\ [MGI_\^N&s%O?mԳ3O`Qp4,]_dc*nMZ/cW{9'+q}8⚩]$$MԾý*H)w\dj^чNbL:41`XCT)=\9As8K ]"q:rdZҗB rXʑOO[>]auR@[hpB NچbÓS&Tdq]یe]o T%рWyj~zFMOz .ͺ,YcKhS?"O񨎹0nC$ tCh)t*ryJad+Ci_P:gBFARsM NjϮdj=~I .c*b@ȣ Ddp][S$<U1hqVH nxibB10#6 ^C//Tk@e n듴ioy 8<3lk7st#GbZq=Ʋ dAb BN#.(O&>31;46tӅs%tc|W?SR[<_A+Y =I( $ZSZL9aiCWp`ƕߕ+2?/eg{M)Ҝ7ye~(q^2FpaUsj(+Nsl$ m *{QUqW }'3P] ǀQO@ۖO8p) F.r_.銼P à;l=KkܫSEbQ򻯿NSZtTd*5:a<*mߛ^=/WVjtLcvѯaCiKq-R'NGfWs{إL`*QH4%^2)+z  |.nOLlith)8JH2xU"JP{\D\|7k_7 |BwydJb/.־sGǸJffD/- trn"箼E|=B_)kgU+(h*x'.UQ@;skȿj ƪb7)hČ zep.N&W@b.+^f סW):VqɤNĸ t`xeZO"F$%:C]r^uAba} a*"$?mZEWtUW]y^yp5+>.NbFQNӾLKh練%; ceǘ0iC'+LVͳ4LΰjuI"ZM8CE8.kC5T! f\|<=` )o#ןZx*{*UW DqUDS6X̫HJp;Frjl\"j7%N 0: JFeC"ӜlO 3^+. fΓD.}Asd Ti/}i|;뵞qgMQ}p&=K ZnQ:8Fmdžjs׷}Wv8z<ϫ^j`ܧg$Tw!-:$yNH!?qMǔqU4A~(G+ߛH{G'uPa٣.L^T9)~C3@ |%?h-=3V5;)C}|p‹FWKe_gxa:#@09/r.4xFיu\}K2rύ GcpR"/c0Q%Wl *ĭqlaZi =fo;_ ^-uf@v=;%FO.< =`>'ۏS/m^fog1#Y_mfSWeJw: Y 6_KKsD6O`K~ -,9eAs򓦄@ǁKj!no@RGVE6< +d'E愚?OT kD_DW峿GȰMӼujvZw+/]uk/ҷmL7,Ŵ$Ɛ 0#V6#x@vvKٺO G(,=>b - gy(u%Hg-v*ceSp|QMc&V`Wre UH Tf&4n^j ~Xb ,(QXq")ԥtF?Ի|ZTgKE> ] >zJ4C+co 9X{QV8 JFQU!l1e͵9[ {~2lz۵K]n8j܎lٴ0]FG~M\p ; *)Q|!`kТx(Bby9P[6Yynpʃݵ +1?.g|7AajU3ײ;D (LR@  1}_.ݮ %Ͷj4s-c^G{[:!j%6_m['DH'jb;&BPѿEš˞DP<&K'Nbj@YpajbX55a\` pͩ9͜O[yp&^.10=B8s=ǵfbcv:"Nzb] x+0uzVvDhB؝P7Y)*,}}ms9~h{&E# 1q'$^NQV`-MWX|ĸņ +TqjcMn9wI|JwC GkL+I:gKQO;tTv' c~_=0y3tRF@K?ia m3\4Q3(!'9vY~IUfYbQe[O$\*աLIWNm^,晐cb;TBL7LT.O ꄼ*W"G{֞D <. ODKsO\]axwu';!nQQ SS;Fd+|{a& )ГKvKϺAӝ'=&̳ .Pe=|WMBղq7r&+bc !Wv(O<1ki⧊3Dcr El pb(OJ1cRgdlHj$2~P\j~OU[xUiVԎU#pPxxgpG'yp|` y:2l(P/Pv X-C:l_ؒv?IRճBc3m(d'ax&* )t r~&U(𹦊"y;c`f?ڐIm`T =y9zBmy['IӐ[yl"Do-f]V,"!͕4׺3=.|g}݇h$eziXv"5ėI5!8yS??^Hn?j=OաNa"1ޱ"Ijd$T3=75#ɹM\68_N0csʰ=˯ÜYVS=9"I1^a 2dҥÞЊƒ 7uʔGɍ{G1@[kRُdO#8jpȜNk1oJ7߾h?U>q'-Rvpm'xs !_?tm4A%L tMD}z};,߲Gb #-,-608m=b|6z{*m6uG(+Bf} @ӱp)pWY,TӧiiIA\bW+lשۮgA9t˂3kFK`?ROcO^;Ӂ ]L$!G1։cu@ܳڒSp/T,7yk/J nf=lz7id\ DH P9ڐC$msZS6lBNwy<74G{D7JÉA+HnjE~WqbE)K~qVx]'c_mJo1 yX[Bejy;eD 9ݫJηm&W1BkoӨ:'3!L=QpZW'{ MY(^! Hp!қICVN F#kR .WZr9yvL&)dAN.&S9~N(oP1q#O%ŊB d@UҖ2'b3z۾pU2!(ܶ^SRAWh.> *!&PRؒ^Ԍnw{8@w3h;ƹ(sMA۳ў47!#Om7v|whj) 1Aђ[VV5'%9"l\MҪ(LIȆm$ĘSJxCw&&i%sjE0H֮zȜ>4e H2VH`&6ҹk-%yﶡĈt8^8]cBvsMF@E qac 5 OY<*J^nUFlo$(5{Vb ns'5 ͳpd+ej@|I4_hJ EcX ;f+IXP;\ba?_ጮBU՞.-E񵷾`]OEϞ*Op-}zsA!Ml*LytAuےX_/H}E7O#,f~Wô5)DDWst˖@*M?C{ϙ;rmHܨjs{ Ǩ|4@aU4Jz6Ґ$Fix2 <դj9;PЛg4 F @SiGp+@fx{FXvV2i5[=DEPzRZWh|0i ?ڣ#^x'j>_ըLѥhKf'sΉ]m@s~)Rk һb@̠ ZIyLI }8ᝌSGڎH,ߓMot-+&~r= ]]g>ZFWdsE.4ۆ-ݺG+Hy"ȏKO!rވ%eAUMCuRu%͘Kum"m iT\#-6 fzm^{P}be%3JW8V"rKru6yѦW/?FRv 7*ACcg:Ȳ ?3y, f}! 9{MuA)W8QWʑLŹm,lҗԱhǽ<35Lnb5cxWְ.VVDQ#Zg/jcShD%cU⻸ ]$!EG5oqk n4xWK3 Jb(t3/t$O5sH`hUf~uw; wgZӅM.8;)cR\B P(|:TqNFY#Qhr*lA!:M4ւ5p2c] o3mLxI[+BZV|Qs햶#Fpy-ݴ}){m< QnOӲ`:yͷ@궵lNfoqFP 64]0[%+[g+ye[9ru9AW٩=$].d[k2hlX/A7KXw*CeĮYZ1@@ 4 6 Z 9 'T &ZY&]  ?szZm{ٶPPw]z ¸="LxH[Jbl^buҩq"B5 Itj+P`4V JAZG<`Pi/__TdRL㌙*I e# 21QLNe'~d#ϝ[ gq^݅U)jR^J=;%L>AI<}*8;ҸBIY%D~r0G38_َe ;)];4Q[r`ti>u|$n0s_:+X CIPP$?ddh[(/Gjdj\0nǾj?uU |>8rrxԅlsWêK}f../WXj9OF4#'fLx}SI9!0y~# ‘(壝p+GN>e`T6#]Pf2]tMpxG˟M /e)SlBeLFcJ+'tT+SjPeqYyR+h٨.vAZH*H܅U6uG5A?KE#!).0pLt`O}L&F1Pe ;+1 }Ru{lR5"atd!%f}8PAz䶩hi'rDc%hF2H|8 "o^ŵj l-5.J'ħ J);(kDZ8*!W^?<ȷ.} 6qD~{lczaщ88ayУn4]@) Zd7lxF|3]k_3M1d(vD0V-k<77I7ṛQ:%3_:1@P2b!q-]䤁?GH>d & 3I 7<]UAigkjq$]GOR~j+^`\Q6fZ!N x)K0YVJ0Mcw~&YDCGnQ `/zKx!r_p4%wK>翗S(嫑{\~"E`JX(W?GٗsGM)+͏r#x,ɼdHMo 7:(F "gCAIQj\L,ouOH}EH rNNrrtC զ hd__Hh?@s'q̅)N}|3u0(p}~bYg sHLPkd[4]RN[C6- Y̠ |-OU"6Du}osƘ.|T06(C>!^1gjsmP *k!l>BObʞ3mV_7uK||GHns"oiÒ:8=XQD H=,{+ u^B1ң[)1k*_}KI(2Ҽ$gdñ ( } Q,:L&HM)kL3g"K4m]:j9eYP[0@4Xp'̪Gsm` n&qwHE*]K훫;f BCDɝ9ފMkWc.`DQ&;+b(82]Ƽl?}|"{q."tRQ^~3Q yv"jďlAxTJO8 fP!N^H@6ԣ DÐA~3ȀK{4KH1%N~eh#l &t[!AB0E4Z%ƲKj `v`s UܬPe<,] %-}CVT1egNXJ,&۹9ߤi%*Zef-6sQ8)5$eW&U"?K]yYzYFEJ zcȘ2 ͧt X`ˢ+&44}=]0 '<ͦ*n-'O,.(!s7Y{ŭRJ.?F ŇmGQ Fv(#aZbg3-WR1/A-\ PΣ%QMNTw7@h8#x먟R Qb(tUKNL!24Y- ҵsr-Gdۿѳyp4xUoy gBr`NaVHnM )'.q7kW?}oԱ'~Cj]sZ{:_$IOlUOQj:B@ed =cy|-][RYR+E? ҷ$B&W+?Q}"154\}*dWԥ4| cwS{7iY^'\zQkRN1HG_4l-O[xExIQKØ BO(%=dz^0~73,Z!Bӱ/$I'(?2 0vu0 !:-? u] YZ4 Py%ZI;'91ظ)/ދVt_gFhPimS&lE4ׂNnьQᦱ>I=Fz:-z_ NE敧_36n4a^Ԙҿ0h-w+\}W3{"R") wfԹ>6aCvțnpj )*O] '9ƛɋDXTEM3tiFR(:O{-* (S׌°3ͻ*d ٸ L̋Q^_k^d"J?=vr [>pOTboBN\4DQcq\٧^p{'0[rBM7d6 ^֨[8 OޭPOaw'&3EpϠZ([iϘ~e"g|@.@ӝvkaKk/@uγ?j1ƼSU81#9vJ;,dUN8i*hv;@{M5jXr ِdV^pFck@rmd<˱&żA>AxPR:(HFZ1.3pe%7YJ#B;rWFR4RsR$8BAj:Yà ay|Ρּcm+oʊ,BI/IRL#݆oHO,JS/,A`]?Qq2,zɭFBqc%9nId>ʹDBq[iTN-+!j+Ig.mĈP)h!:]34ugK|-ϱ/1cnRʩT*NC )~1x\2:DVlZPW&^s!ܛFB#*Y' y!D*ak ZO3cE1%nB}ʃv@/H~"΅l%3i7#׸F&SȢ 3^A!:ك4uʦI(j8A@߀OWQ76Pw/aSvPwH.vC.3K]>l| ||1?i.20[*HfQkp8iu\Ym @O-SbYI'dA#&0%R:4ԃ1eEUH;Ǡ<6#[6"*O1k!8!ZZˌDžBsJxL]m \WJǰ(}jx{q MyX,uAYD/ %҉Ymv ִ&9Xl BʥЁW-Qfs`Le>Rx񯓍WxAG$BO'忏uUbŃf"y6Vm4x&Vx mXWƀ%mV~%:,c$ce 3T*1y|{jO-+b m% u ^.b*(\/T29OFva5ufLdmʫ TM9˴F_mSݟ&bN16RM9>a To(}PiB.ZԿq2oɀ/l@i-Sݗ^!#%#\tY9ck)bKNVXܝu5~Ae]ֈ "}*&Pfw{4]/bFЖ6zNz0M ݹF;VIt$ɰ =XX>2 LeC ~mp! CZ #`/_ʐPWρ+V頸:g-(-R#%\xc{UfɘO*u 01$m}r`A0 `i/|mGv_:[du'D,pW"7[Ê*ޖ3V`ҼCR ݚ@I@.}_ȶ ^6Kҥ&C;mǵuڙ )ĮAKKjPl"ƷQܟI=^TtOv8$$/A3(:T(beEQy Az9>V 5N/k)J 4K4:K9+/϶"_>t. 7_BX18kqi/ eߞ6-6xIJ"ɕ13*~m EO&a4ekME{^Ș J/H{-?ntos7LÒ(187PO-|ޘ>D_`/OO }QގU麓.<(`g;l EmLXuу{:riXXE}9SIVؒ/JR@u~:\\ܴuDߓx>ܛkNcvV=l&ESIr'5 otQKv[K 61EwE?_+ t1Jd) r3 +[8MA U{%28 0ڧئmh;e׌:"_ owcNjL&7JY?M b9lfh|<U]}A}4Ȝ@pUQRN<b*\y )=+&{Lc^8?]zkh @I@WBx Ve}Y _LFsS׽ޝZX+dS]#/w#E2mW΍G~,c"5TF`ClZljSmirDZ grT98 }δ*9/561Aa(=B !'y7'd} -PCNj‘6vt Pijz:-*D=#ڀ;r5|e&pm<[H:HO0Jar̐gw_6@{ aUHG9K'Hr 6Nrt䯭ozk~& vȑ-C^`5Liႌ=w3SmAmh$a'n\xn[_.w|KH_DE# 0{1O鷏nJnz&o RR~ښy5[Dn#S{(]+Ɓ;oۢ'w'~:FHvK 0K=ހ qU 6knǁsb/k eX7¦vS*FZ xӞ-b8rupye봊 ! hOc~8&+b飡{2>),t_ٸ! :_!ڂd :P_'+e(@ Jf AE +=i_P-IG#T7bXCc 8ԑNP2PS,NFK/i0m~!MhyA f]⧱U'+as1łg&&L|$hy M.z]5@c4q YhHe%O<*ېL'Mn!2YۡHC/z;4=vo|b"4PZTxPfaaHqnӉqJ?$HH+l)!]DwI9%i.WSo;n)EY:cS>OAƥ6%üiV^"9[3Qī}̊Hju])M ˉO} Wȧ/VIm~ZkH h_jgCYP}p'0ser&ITwg+ģ/+]2*q_sŢSOǐᒣYp&@TG26G,6T$4ɒ^o#t6ߪ8.̌ipc΁ {/1 VםdHe ,)缁}-ye;%Fm799q}vw#^6naȿa ZA /LpJ)8#I_f]y3QP0ݒ:τnӲ1SoV q@b=f@t69}~cOp8G"#Az.H36-!!09Un.Z<"XD"jٍAn+jMe+c[a?E0D)wл!/ vt%MS klw^wM_W.#>c:zsKnOoo'f[^2ۺ}{Y0K2HWC/!MR=xc%i݀ay 4)=W89IGv^R 29j1 ertRYi[e@ N>'I"tЊ+wCqD'Moj@zu©ӗP [2ܕX"i1ADUndkzd%zY${vY_l@i ˂z, ^ AY|VEZE2X~N&E8XiB'p@".ȾA4gVHmn~_A~JF%qd?Vc)~^3 86ںwSZY']Ӌ6mtՅ'85,+`Ehpɬn`!P9CYɊv8͆lECNaQRӚYq886 va_X=  ODŋsM@b"7l#y-|媓[RVSÒ1+<`iF6I$ (Uv MnDMҩRV 3 "J- Wm2xzȓ:DSXcL^ P] j.i,*cT; G7AudsN?ti'V9[z(CD 4b^]_yMQs\F`ZΉ4"3-o#kߒڍճ`zv;\z̩^* T]\')K T_jFK*즀 sdJ*^ԺbqøK)1pKn&>n K)wP і6p>X;6~+^W^eX5~Y!UҽA1J-nj/3ij|US%+H=͇m!K-H|ھG7R6i`R"^YOdSm,uCG:'Y/S;\Ha#eϷ벽OhWEJO)-ėe>f 3cEV[ z!0ȟ>a VwegV& ҂uS}l\h=:Ddu -7M'LH3rP-t*Ey8qn$~P &L+JJ7%Oa=Q4_"#ȕ+2N Ӄl@I2(pRHTJd#?c ~w^m>L\[.J*ۓߧ/,(;4#O]9W.=+wԇ:llэRF&;\=Ǯa㦷rQ ?hv7U n7c"^e].,[= <bu ,Ԙ! rD|Jn7OPeG105 hRcf|y/S+DEtHjm8:z is# wrSpQz6dKW""`)9Rju\zU+gt7 Q0WuA~ :f }*_n$ KD(9$ض] d|7J䰵Jm8t?rX>hc%(T9R=gH?ߑsMRn4\AlKO B|yp叾 eU[щq{Cz-+E(55kQj~3D7ǗTۑ^FA NhM9L`DMf>deWO~ Qx\K9 纋Y4X8G ky;Hldyگ_[;򥇓ُP׹3 S* &VԲ2gi g>T!r\G PCX=4v:3{qY[ф 9Owb_T523+gHpbq KŬ]oޕsݭa~!y#[Cnݷ:Eg!ctc&@f갰%ڱuEޯV tĘ0*a=%8$6 .l ۷ig,9,$iUOm$.@5Vs{ DRzGV29e>-5\@-O۷4C#Uٽjcឣkf^^_RwR @#8W \%~ꬡNZ_=^fASꔰzK]9؈m$~h1m [fʷoy^Nyޗgf@y.ϣI\4J^DWac/ψ}]/4(nQj#ȡ4;g4+MT_XbGPKg]Drwzت~8px׻tZi*1WOO(,h^s'EDXcʢ#ŊڼIˆDSbDDpe%nq:d '% Nj&9dS~#G4p/r-T=}8~x RnAgy~`vE8Y\(*}<$F~…$oJιd1_4XB^|Eh9g{fʔsߓaD{+%,9dskCXjˊ1I>x0. "߅r׸>}duPq"x2YBǽx8NU쪌 HԻܤO?E5}̌\"e~r@c\d/Y_ ꈺ](xn`rJW*|L Sȶ}ߙMm8gn؎çaFwOBE\cD*+`Y'y&8QX%҈:b'94Q=bM}Mar`)y %/nY)rC BA&a*bsTa `wRӒЂ,FI9?k~ Yű2;+TCAǶΚfفprrfd=jEuggBᆨ*)Ig_~&G8䑕 vEg$m e&Һ8v@aݹ:G80K*[6]Oa䅾ŒcɲDޮlmuF${m +pPiϹau<~+ (ssqWOԦ8̜y#Jx7ru^b.=[NU;O +Vk{0(H=v;?X./eSl]>ɭK~:p)dL(]2H&)ץjb4}],jf^*?~5 < `pa:Rv.嗬1C?{b!] .+bz%޴,>Xt+DpԶ~68aNrLmzĩ]w~ZOٍ =wVܓ#B릿DĠio|M-_]?[[Q&gaq*4ɴ>0MS^ۛ7BJQ϶o `?#7D-Z]v6HKޔC6}!]i78 %-BH|\ٞ[>f T<ǔo G{I %腃pj TT[Ą]![d&Zh~!vawˢ' Vv_߫@iX߇A<*$mfK@__b2Z}f~"&gWCb(u?NXf@ *o inAhMl*dmT4~l ޣ  ,'MڼxuDr>s">)?G,Q%B%=v= m)=UنhaʔGbDYj6`4q)VjH$wQ zQl">mO'aϮn'6՘р>ڿ ⵕHqX^Cwg Ŵ[@JƳ?ޖJ>bB{3ݪoˌ pUQL?~Os$|*.RB3#=JuJ+@eP)Dkp!},[-iРT]]Lm,L9d<*jEtIS.B0HHbnK D~oFE@,>9 8V<=}~ј䓳F9{|($o.Aɠ&:Qr1aewN?Y +~%~A^%2}ʋ"Y{NM#  :?;I2<$}ՆIF?h.G*Lĵ"XG!Qys02_0qsǽLt„l+z:?Q4Wɟsq93usHF8Bb['ň$˚*ʹSjk-K2N$qpZiz/c51Ck1 Q\m]mV'^p2|Mpw Sƪ7%!?晊B)!N."ˣ.:u h÷XK,ïP eWoDjZ}Rf: )[JD4% $P^Yq=}[SSA23ux. (zGR:n] kjbwTFW,,t|3:QC3mlM4 Vn-sc_PVf둜7S=Nwz_N*n2ahkCg?B0H&/4CɪdY=x+Db㮢K pk{!&HX!h)"MBW`Jˠ{ h.|Dr"$M5Ԓ,կ|ɠuԎ"; Tgc; r?֋}$9ҧHߪ, "v.6nΚ=C ":_v',:kմb0׷= 6Sc jI{[*tmu }#9X;y&CDu'm{^!i䬽t>m^u> Ყy/㍎X }ojd!c P&]±]E{P|nL ll_,6ė&li|ߏ+!ƝUL`hSZ _27i@zv0c zX4?H?˰B2I.'^2B0+ RxuέxD0h MK>P!sEGjGhiC-[^8^7ۘTxl%OՐ|'v~/{D_Kg˼RǗS1ֶK4藸 @R_"6ކLa$TH@_x`R C+@&i M./]HdreuG`hp`n='"BFJfwR0./ LX/QB|{5~E7AO BA.ڻQ9 ˼+ȨԇJ*Pj9;?t̒a.yZb;}L[_q/3[Cp~h~Ʉ`{ʉưy.UgW&CWmSX/*n > HVH[:$u'<ئ$P%mg*x.\T pqA03f-#pWsdD3ϝkSQZI2^ 4mA]CsF ?*kJ&}P6pn΄R4cF][XjnΛ*AWwA o(TT X/$&&Һϋmzu#•M؇­ݽ߫U}Q4DRvѺlS0F%mҎ>$) Ӈ/0$~ <:F E*3Xuo!{;%q ϳEip%};V4ٚTJP _~rߜSڹN|9GZ\waT,H7iьA٬0eqXxϨeQ LFƴ|:e@\(0ۣ:;>C+@C8^\z>)zҶ(_|`[՛vOrht Wb.,IۈPb>''y:e/?5/[%( dQ9DR`MʹL`m/tbonGpH=&XXa "Se}Fik3еC~̦z,g"fbu/sqfZ2uGJFώe6˱ WpȽ+~. دɪcEvN]dcTv0}r4GO T oaKW+eeD^y@}{"Hْqp~p*Rc.^~3IMݘp p?WVfM1nRr`\ũ%:j2 |ǽ}P] QWKSXFa˧ENGA; "`o?bU3h6DcOڼ #)k,TFoɐG X1g~\WHmT= O[-[(d-_w1M/1U|xO!&'h-d3Q\Uv?5[3ZdzV%p'&0LJ`=yH٩:L{37LZtmDPfWt̅Z]% }.CM֯ p0ZN⒜[p<#lb\@$gFퟺ\cdkQf6O !ql֠1w27@8՞ GW| Osc۞,r|2~H=Im>4BU NP ~z` G(C*#U*`/ޕ0jOH-DYT'lX3^):d+L}]/HT ~Wd*`/x 015XsI\0tn'pwN\S#<3ǀ{RsTwd"A9xHOy_$Gϐ앛 U?f:^(7Xg(06Niu~+цib[,< } JU_7}'? 4WΜ ,̒)ZFQN7`U?a)x^IZ>S^j+'- ȁ+3yE |E4VK^JD!pVp:yE hq$>&OU@+YyBa,I4-W'r}}$mo ?[my2魙}$n&\?p:J>&q{J_*ڟ˭nPH_6}y|MEeEdiX-*CG |qg%ҁaLMfkT\RU_'s}#.!t|eAXOq~|Y*,z=f1'B›HBo-h_=5:>`MȿQ丨I]GR^|nm6uZjO8 !;gX" A<u;o -$m!#̌3S6mWց{?YzǪky:#%Y"u=)XgTCƟB[fS3J8SwEVG'"`: `5LSP(emĨ|SHibQo,r` =r=?ϼJBIM+,okso+Ӳih i!;qYx#tȃDzZa\ Y oXƐP9$!/\Z"KJ!UN 3MNsm ^X[kkCy(kڶ=9AK {6r(m^,,ƳV&jo}F5].1_-P?lE0pbggEՍ2X+{fьM.l>1=7PUWI3^Ιm'{`ijvAυT?qLT:i@+. p{N1uau96/A1}Co/=KnvSU4E%-Jpi^9CDO>xگ6OR/:%˂^SX@qt?? G"f!YYMѬ8,7jpOiD@/x\5|%MXݶEh_.QaeYҚI4LR 0- Όvy/`@hĉ ϛښi"3i.W.=38e˒ C"eIڤ9^A1Lp5/^18g#r7c1gp*njog;f O Q8w0H9K[^FueFn)|lJ]1^j<. (hpn*|N:qN1x9-3[_xҪხ L 4rqܽ7r6\ϥ8+P,UJTL4bO~:=W |[[>XEI~08X@6l_cn/BR,}⪕ZHl!G/p #+Fs+ ,%?n$9yjO}`z͸64iw,"[˞vR)2}e 5&68h+1TtԟIv5^Ff@YLk_4tUW*.]{[J<Ϸ ,aR ΩJ5^J_|^M~:hxx1f?׮`GF#Uh.)$@-lUhd.x(.M:WI-xiMm)0mRB|%4]2tf[!jC.wo@M)PAJTI>2?ꦖOktf/:oBC\[xu/<4-ihڻ@.jlc[} K Ç8Ez#-tn7@?NV͌0nH:?RT  [3#^ ~NZS2jmsBp(:vOJC*c!SOͅv8޵J'0.pyb 5nاa/z5y`7.w?qۄ˲Tfpb3jFׅOkfugObZަ:,'T)] w7)cyʳs_mnhP^ F"HCQNdԾ}7]0jONfd q[9 u4qf+ >&Xs҈ P]fgl֢GnPk]=siuYKKWjՓ6JuHG1;LÏ_n?̑GH84Zv㽪#ɶL&qPnony{'hhԩh.w.Qn #G$ɴXݩ{~Mު =g}߇s (<4ׇnh~:;aI7-X;yr-c4DǤXqp-׏`6G6no8_7 āPO_ &X>eLn{ȉ{- Ӯ+ڣ X!ƶۿrMΒF$Pu D4~BnC54(H֕H,(Hҡ"(Z:|t1ٲ́ܖc:@aՄ#H5.Pϴ겺P*<ex2v˜0!lf!Y:̣3~`2:bdr~Hr.Uش i~NJ9;W8Ū p-a1S!C YO̤8  R}jܠtQVfN" /'Jl%0nxbamғ*Dw*=HbX+=,D~a=$]4 YDŽ0v?Ϻ6ruif4!s{տHf; y.[x]glU4.&?0/m \?؊눪 mĪ+.|-:S 3Fwd@ޖ8>s";Q<rj?y)Q$,O.4K߻KK))!gGm_Ӯ {s^NO47Z{$hNTzͽV<8| Z/((#\N=ZQ&F@6@v_:5?KޑQ?"cpq!`/,a/JDbU /5ġ-rЛ`Av(49y!+j B=z=ϩ ɘu:TF԰QJGWz]>'zуw y="…3߀:b5)8R~W6 O ˯UN;7XT:Ii%3ֺw#B)8F,>mY,ɍ-3Q鄡I-sՙH(p{pJN_ނ/iz,{~Z0:s؟t[Pk]բ[7Dp;hv|x< I)p]V^YFkCotyZǾŋ+X#V})+AVmWhVXC5}5,32?&\4m&|eDZQ#Z÷0Dg:1SM8X@)]\1qYΪ>{Pe^u;o31f,X6Uĩay nϣH~O:53wX'(nʋ~9US95:!QП^60v9ǭgZZ>w|%oesyQK*`d}Á4h>Q_!60r̯J0"/OBY+  L#nӬ"H~MSF0-uGh.Tfܗ]AG] %.&!^;vVD|Qf{q1&lU"M`#I6~TEK]#|PaWyQ#rcf.'HcLjK? ؉) N/ELⵓ\*VVnVs Js|Ǎ~h>0gݰIXM{7~@[Fe!T$d=-\ x-h2x͹gٹv" R;yT?I\~$ Ȍuk,|Ε vvHw8gO-Am0 O+6ھ i^ %Uq,oqXŜ[T-ޝo,2aacjٙxkPٓ<Õvӥk$V]pD#PrVdp@wf F2#ׁۜrYJ& *fh>z@nҴWn.n*-"N{'F%ub*Gmc6n5 ؒU ȩt02pO:eU*DC!\]gGc眑1e3?vBlZ[s"VUy8^b77r}&朴K+LP`wZ,{{Jb"ª#؜u֎GإB=EνSs`+6QDlRv|+`βV|<?5q (涠Eam !F?U'_ ؛ )hɐryoGJb"@ %?!^{(xnKtgLA|oW]/]=,eI .dxĿAsƴraCd+&*8V~Ԯ?%&`/x-j#Rc~riZ y>E9ovyhN2&F% c6v)xofcM>d 㹞>ma/A>o>}L!@4tzM~Zy >nKL v>u%0B|)f_ZlՎ&L-aw@xʦX2T* .[Btq•gJBA 4]s{@U0xkV``pW)ˢd04$Sl5ˇ=LJ$% A luO,`K6&s6xIʳ)Cz4t=#-SE 3׀4Hn=:!6&U-J1ʍԥx*apf:*ҐиQgʂU5n sD򽁮.w'F!`8~˔FL/dlVn 2HtkbR 6YϠŜ<"8Aܚ.y8 B"P fna]sxo:Ǚr{c;cd8&,xH}F=PCyEC45wx7R+c~"u-Ins nХau8X ^X5pc_+rO"50 8QHM\Mr.,s.ުAG gRV1e&c`^C@.6w Q\]kզ'k0lzC -bu.].$܌*'ew牾W a0'Ā3Rق9b?z)~f'NekT,F:9-wZ6v*<4HkN~Yr>Ѧ`plie*Bܺp\k麰W/B%ǃw,t]L\9 Ҷ)ē15`TDA<ע93nn,6ɱbi#I]GDabmסj@A8g%5шsL)_axv edQxoq*|{!-BS· lk5{tS"֩낧N%7kv;lʍ.Ks8dDЍ# ڨ{@aa!Kv }Fc+γ(g^=q^r3 q WbiaAp=V۝|߬Gws %zY^[{]U-$Pl>SP4&ߒJU3. jϛ=0YAFkJ}'1"8/]?*/w\GZ0 ѿFx9SkvNoh֤M P4j|m^ۇBx͡'?)'K1CաymM3臺ʂ`-ݞ( z hn8`Wo)wXΞgF@y++%g(~7mD2q-/g~ ϵfR1ݐ F☪FـW hIc0?zq#k蘅L AEŐh/,Ϫ}R5`+rz|OEc&ãyFl:uQMbϝOCH ըciM%Rza.$)B C&b*qRZyXk$[ՍP:t+nh9,[R_ZB"A_)q:h9ҥ\N=@`痷<먂0D`J-0ηY:!Ͽ@:z) !e? t½9jV\^j24KSբ@vm'qDh)V"vaƪA;7qpCK8豎i|Ձ;i#Uj"6? =A dʅIQ俨OTƧO<נ2AOnޱ*hڋ+_}%d$$ /bΔ~l?1M.y- @Nd|=<ӻFr!8NB-EOJF(sͲ}Zh#9 ?/WaFD/2/NqrOa+[~i &pqz9 +XԷR5"1ko|ٿl-WW_,RO(|%ͭ8_gv&=guA'N a~tKAΦHm`l eR#<2pR5E+B4%8u4mFǯ5ϫP#olKLM^%z2싎"J8h]AŁlC<ͥ7f@_@xE2L 'XgM'O8VyTlAud AalVJupݷ8_Oz*H1x*ZfXДN+,"ZyCa|ʀ`z|h6LUnek᜻3r| HƆD->y8>n&bOt =8-j$bMgF+m2Sj4.m k"m־sD_R]h!Szd^lD' KQ1ju:UDW{=(άukq{5DwCӢ=D _am(IoU ⻇2.0P),rUePr(k}L姼uyi]Pl{=ct?GڽBfwDFPr! 3MVp]sD^oZ kutm=C7P,ߦ=Gﮦ! >JЌ*\ɗPOؠ7 xԈͦumt`ZKE7z h"K'ߘYI;{bY.|լ懚jU;j}زHov;sgŋas@%~"NDb{ ](7ybR2Z A՞PbF9bT0) ǣV_CU6sF!iV˓'Q܍#wjtl+"grxw6=B 6Th5%յޮJdQɾ55IEE-Z!({@5z|M9q7Z_r4,躾7oBʷyM;NVs0߷>c'0SYS4I}6!o5ӪѶakw?YNd=[β' '!vB001ֆ+&; 3"N9|-aƸU˳EfŃZ / n:E9[d&N;)Ijfl\n0rc!~TWhЉPz9V o] ]aGX <>^\IBJb<\Σ8YY@ v)~IVl`]1ɣEvh_̝4b2 ߺ?loanE$WNd9\=b!r~0}gPiaIwP4'ӦWlHШS6I/!9I~|MMw#X w+h{DN%DtCBDE~R[_ov2"K"0m7a+ĵKFW15j~?1cyyQFzܹ VqoFϑՎTNƠ#vG|pzf`pu/*^8onjqTِ̋|B>\ĪM6FiRpZxHEhLH_Um lUCІ:Wz`>S4>;O[# ޘ.W4չZ턔]h"$9 Ghaj ``X<.9"/ nk2cV(fahyEH\+*' t^8z(# vhIwsg[p6g{?fm4qomL}&ٿq%Ɯy>,5 %bU\їӟYEr_˲P$%_zY+N;ޛ ;hHo]qL6c]e{;;(k'xhOŞ~Xh>+k DHCŅ6Mi*2k_d<;! !d<P [DX)Nl7B2Ri'Nbț䅰͑>,Ԥ,ؿ@،XR'}}=e,h'2i0F r23q'v]*3L0#IvO^e^V.:)^ ,h4_I+џQ9p5 WȀ EhBG22֚LrzO)tJǜ "jfM)3⩀sɬLγ[e pPM%rɝ3M*1l"e~ Ѿ' b{ȵ yvOofגܮ|NV`J?4*;Lj˫Ԃ?sV!zŰb#RLj4AOi(|ŸG(4nN""X15yM.3G3rξɺv1|E]vo/c4Gc:Hr{MP'op?4 5`RӰ[e?)<}y#0M۟|_|:Qq_N16*2#öugaA ,qBp*ؗ깵6T":7)Җѣ͏0 WJ_4Ae$ݮG'Qs KWzTu7*Y H#aߴ=u]j3ƘrA=IђW>@{.{tF8&ny#?c"/ ZE.3\Zunz<]$4,ŕ32QmϓXGDDG.ZSMX[W6;ʇսi[:?(Go80r*|O+OPÒR6&֧}]qTb_m#BeyZϞ:k" ]l6]ԏl6!.@w]<I= (j)V_Ͳ“[ʨ0D'SZ rT{AcXScl"'^KV>Ħy<hpNWL/h;>v Ev{::j;OYCm 5wXq_f̽leLLx2`j!0,GED!h CkU1nbn-<}\eC 'Eښ/DnbLSFk>LaO _"u\QxDFƮ\Y~"Ew/΋k FNB%lPybR`(j&hk+ a;Ykٚ׺v~S,+X8YQ(aM]k4UH:sG#nE]P|@u]r9fV6 NtIo2<'/,m1FVE?Mwӹ- [C\$ )jeZޒO y'/iv O&ꃄ:9,h}b.[fGaz⠗v'Tks l`kAm&[cp|5eDI2 N j1ETߺtF.Aw- 4&֣H0<*F0 ,=QE&:@=B]J/@<7e Y.VwLF,t'pɠn)($]ԣ牳sl mg1#Alxp.Կ=GGņq;Q0g@c_>%f}GXujdR8&P(f.TJǪݓ5)݉<#s Z W'>#dĉaLnb$ЏJ* .3;=.,9Bn<۴E \z$DgxE[+Ї)撅1V+I?HXibm9d`URϑTQ0BHAӝR.$ u!WxD{;oSyVW)E O;'͈gAB!3dA#vN) hte]JOA7Qc{^-;&O'k}ӭNM? %wx[$@VG'c:)wx{^b)feA{-WG4|pD 䁃`^0n#oޕlTI瀐 x`2SPĶCdK9 k'PhKOVVEaslu05("΁A1F˼jXgc[/u`(v3ak3':%XCGpU|_N ݸwO1:#*BA* 61(O&;߿~M&bOEODI% ;v*'U͘'U&cE\|r,F^aCmT (]Lukpz'J?U}f31:iW2|3oŴLdzB l7JpOMi) PaRȩ<[{Ux#yFbH/Ӷ{ ĴƘw"g:<:i8 Yzb{hglG Q\+YK.D-; A[ /5sZtR))\$x$,=nMdZ ,ۅW<_FVVAra:}ubIۮ k@S*ŕM[?4ÐH $WPd=AEJ$-'XvxMnQֹiv;Bkw!#nY؈?bl|"|9?m%>aahˏhvgrJBtR/<~Yh&U<9Mݡ2E#BkFK*Y OL⫚D{؜Ӭ&,Ffew 127m\h@%)_M"SZjyVzTz FbVV\UfzP: gPߏAOr~˘W)eHrס8yK2y0cH~[ _r}Dr*-3zZXh!71J2zrYHȰGL ҩǯ2.s.Tٌ#FRtʑI>j-KejcFߞ O.S9HYiiiFg^J<$ }Xs ;0G~nv;??gVA|CI]NAm!]"π}NF m:g*.չSLezU)%ѵoqC"? 6ڌ7X4:T=/hw7k1`xo@.}¨)^؆Q,{i.'Ʊ R^Sޕ+}_~&@ NǞΛB`S9,)rZ$Ĭzw~Ѻ|~X/\ͽBQUM(?z(/6C)ۡxy$ˊz4mhjr`e8Pl".R8Qޏ/^ճ.;lݣܢ;7Lr@il9%H8zd!PJ#4H f l((Ⰱz}y-H6Ì ͇TIiڝϩ`q_(9$ -M2)iSV/ۧt.$Iל}lohIWduIע%HM0c됤S,N*S/KHLl2]~!E Sj\( 0Q17}V#q\k+/ \˄+='5gKUۗQX0 yx2Tx! P27ѶW3'r+Hg7()+$&oî@-S}eFďE`+n V"%/3oFK|b̕t[PgÓ-R# 7lqLHoPYS?rKiq-F |+E,г[#EN$7p@yy6_1%{~G2u/PI5ƽs?2̴336Ã+(NA*Őx蝝+##HI!Jyټ3f`BHYN Uwލ/-L! {:dQO4/Ҥ, yenN0v_CTDҟ٤?ĖqGbTZaWH6iS)gw}^A4^K.w؆oh`UL҄ {(s =_/Ue$Jo$a%W~ 3|{[3,~,NwK|iKh )  +8']G;d.' KKbwrSD*S)Zs \(Jڳr FK}1|,\qșMr(%E@ &Ց4O@y|z/e?!Z$R ^=S]S.!QIW#Jy ~- t3J<2T΍}䓋w33Q3sWe_RoP.SiN7Oq TU ?^ eq:tT=:Z09_!3ˉgC_ Xu7y`HzN-v YwꆉRL JxYʧ-ό a 7̥'ƙh6[ =?ZB~.ǻ9gױ"k3xyQ0(TLe3!b$Q>sul <T K;뚨[\ۙgdW]-~ :Mo冻Rj;rswwV=8x;(rA -m='VX'OA CKhܳ Ď 4,"GMf]v7DKeqoMDTMŎlJVTe?kޡV> x]({Q s@47+-׾1 !\ܴSz䡳lJpAKij-j_F8Alҽ`F} xxԂuK kY2^p-#5K€j*;TI2# t{?Kfe:֯Y?y `Qtpnԡgp:/ʹ 76%XݏrrX)522an?QgڝYiS˄ (lT؎#'xA{i†7@V 0Hӂ|h\iI6llLbcwr4KRo$=`n^2 >jqO0E۠/DI3a[ 5 ,brd5F^XuV+PXw*EPTf \1ץ>ȓv̏'o](x#"@{AwT8tu/$qzi~ʌ1;xx< *bTG @[9FfFvpS@<A<:-]QNN}tͦ$JWlNVc*~ 5t>Mk%bV *Ӄ̈́őN,(;~ܘ!;ڿc;Jz.:$7!gL$T,%𒻽PXScwp~F-G}{Dcl f^!F5+ů I6Oqd1r"$\⿯N1g7q8IisH {,Ua}E8|ӵ|}݁me u'n16ecsZ{z{;HN3axPE} 0OLpOS$I;FNXr `elRXB dGWSNJ\/ŭpCxF= CTŭJf2@iUsW@>x6sBpc!6Vdr:E1Ј[. 9X $#Zbʙ-1whb3Ghͤ&pj<pJTԗIt:bXAXb[h솧G9c-j>Б^׃eVxήU@Id"#dao8!W9Y3ws]Ț8XzuE|rwlχNh"1gj5`Wt~tX; suL`z{O{pYV~a %J \n4<=v -/NcQ&96*4rhHkK#1'T 5U^ZlYY%)QG9e~[~Fl,) \RruOL*r~w2g}P/ "7h|D)۹ΗVn鐽U·|?s}͊5Ils:_CͣD!B܊"}QKcS$غFTE4FJ7**]|S@ FƔź#DUvUV\G˺`2g>aϚ6ED7N201' jF"T/Wk|?YBLbaF.W6).WG$As9] 4H5&o3STR[ldi+ XX@ْVR c|v|]|3(м~+@>rpoI/9poteꎷvwa6eӑn@QS)*>(`+~M1Xr> _cV0·ޫt%_jIrL\>`t%;ڦáfjw|zh #mIlόWcG2C[˲MWd",Зǹx݄!:MN&Oc wkЩ3qD`S,{/)lP#MKlv4egD3UB4=;wpQҴĻh8 4Jb9t$O0?n )z dT31];I!*6C{ gLQ\cKS@`Mg#>6+\%?0Z,"J$3{<^t+AHx&.[MuXExH_Qzp6J|ۢ_C.,"x{=M3/ةJFp$C37|7*v{ȉ/m)73Ȗ?IMPlӫغn#1$!d̲JT )l 冊CdDFjF%,QɡÑwǘAP7ڂ$]L8ҺD>>[U4$.b&? ߣ=^HUӚ"" L9kVLchp`DZv(4dt=q $Mh d%9#z{}4Dr#;"p|xS_HڤM85j R{[ck٠,l?nm`f9:KH' 'W'tՆӬ >X X}3`Uu"My1r%vFUo(D#æ_xǐJ/5Ve1Ѝ9 }Q)áÔLX`'S9gyJK7%$] N ڤ˔>[!Dm 9K})xHy髲 lಐ{~,K~ ~Wciؖ4^;y y"ج]NξZner!F9Y[h Sr# we^ _\&:>Fi}f cмg6Q/JɊH,7ҿr#M'FT%]'C@k22~B,H Vr*BuZ4csp❑k D7De!xQ]L=]n~^aǐɲeJnDZ,<=qs}/K 2$FPĻ,>i2JL;9K}np@!!%қ(TΘKxhjK }`~K HEɓ@1q Сp^e 5feJh+/RHt=qLE?2·hI(K ?mIR[w?yw Cꀐ6u3H7+fiW$AIf~m{WQ$ U{mёl㼠\ W+N,_ST oqjk+U8UOonRjޣEq?aA ׳O3 ;b238]j-f-7WrW Nʟ7ZLuf6= jțWlҡ}XM'\! 1eChJr:%x(A9MJfN9Ͻ#T˱IS)[1ՠd͙GBx)F{[ךsR27y{'  |M7v R{nQ厞\bmVѧ٪0ռ|& tUrꞫ*+pgx)yJdʜ OQʗq`A`MDjMUÍ2XS(w=+%Wqa͖\eu!4] 9p0Pqn!H-՟U)cX(T3.- #ssGzѵfvr Yk68U"AҢtm~l7N'bϊyKhU#Ef%cp,?\㱊b"0'ﮆt^bImA 2O \\s;mvq۳c?vu(YЌ^0>sN&kwSlxGL51* QN;m.Q" o5ocZ=q6+"8S2LKgU:Ͷ; ~T+IvogM۹эA[BעX\dnkV.zpyxEEYۅ/\rzHI *d>~l4.2lBdYH\ G Hr5fD3 @6Ys=~%Bz"7qr> J;谌 6skڱ4蔸6*Q(V!NC <r&3ڽsj}l̀+٥Bat670>!RMFlr:Yb#Ą''zޖ>kG@W%]ګaZc3hST,C\igH?P\( A y]$$ן</JB`~T dTV KsKhwz]V{ٔ{66n4\Mӹ&} 9X*TBCB!2, *k8[(]*^XxUca-& ;@2Zmɉ{31>l=GK_MRNGz UfacHH'AٍU*b>}y]`\Ckb 8IioJ/qf֒ eEcgc؅!ʞ ]9d$pc6x,$(.y۴=y><Ǵk;>b;4L/F2(Xzj CoKqf=:QJMZ?Zktwdg'c6:ڟ .`Vf=7]EGd=ZRتG9Y*ɛЙpB%1#(rhk_0J9*qeI qLzh3Mlϙȍ'ʝp/Yc|T0$Z up ,KH,a,JS_Ls/3#mr#O'2tI@=joUnD$ڭ)*9*% %?&nuiङ~E~2W@!(gPKE_.±@x/^ 9x)p| (^=q|6:vT5>r L{ªqُϪLfõi; 1 IT\QoY7$]^Zmw;AХ%~Ab~J%lLr(,:ll @E$ZT/T 9ʼnJ:{wk݁m^hG4k3uηjep E(dx'jT-.f[qC 96eNY8N cV/'̒BmG(\mP :"=7BşzNr1~g3 kႂG^Č{Ӭ:u*SE~(ϾmMDwxE+6C:&|U~*Ҕ94|7J+'[o $YUJDC^ OXЬx(y$?.@SXX邨N>(v3.Nt״Ȍ'MxoT-{ڥP!8ъ%;u":.2`+n5;LS{4FubmvXVDl|ehVеR3[_154+WT !߈+AIV9\+@Wd)CsQ]ifBmn?^#M/i sŤm~z[+3r£z"a \oزZG;r051kI/|:+kL Y{73;ʼnp[zWenKj|7 3@Zm'! ^>1y ]IW{Ri5ʍîh ^pˌ4@*\jRGu%Pٵ̈́*1Vl'FE1C)՝kS!GųA]Sk3ͽtinnfVjgeM9dI1D1oO I[GUsT$`$Gp$p̜P`Ҁ2Q9L̾kABp{xLU+;Z}TUx5q$#=0])!g"b@*õdoTvGh>_ŦgzE*2ElӸ+I$ #$"+}ёXcVQnaս[z-jNL\@MQ6(;RY:PA^ Mg_5/d_TiOb(=_rIGU,O.zV~=zzh1FSD꽭1BDV81+-rչ\RrAfjEX>А7=g `Wu+mTyPb|k YAw^E 5 amSJAꕉKMt<=i%1CûUWӆSy79ċoWir%v9J'㞣Ü)AԱ C 1WTjڢJa|tC+ʑA#o[4R3!:o ߦ$`uƱ~&)!d2T'/(sNR=$?YP0 zhF0^CP4޵Fk(:=ðx"jv%eR eE iaZ@ L? ՠKXK)b mNbn7+Rf@ ̃,YK%_w z#+jw M\x;?%BU]Yl^Q-qk;| K,%k-!> .PbBZK@Cu 7QdwOIH =n<4zethM-k/ˆKn6'OynQѶ+L޺Ѩzj=LA3Tf?=-&~NLW1uKF_LCv ĺU Td9 u/O|45{o|2`C=׶ȧu+bo޽ ]mJkrcMg]X`[1f3/uLľYjm"y$>fSʵ&B )"׉BZY:EcpN;ou*7"a/3(ɼя2Gc-;M9$7a e`01Z2bֲOAo~Ru61ӹl&f<~ߡ'oyM@KY2{7 ^-ZƋ)s 1`o@WؗlLϹi@0+j~py^ yѥu {>[=E: Ű[3*Po'xi}4@JN5k%9Nǝ-v>.p>Ā>. |F-Ƶ$tu8^=:w_1Ȅѣ-6BƳR!!Bc9 XwmP oI?qx^Os_|,EoXȒ9p˔ x{zPHs6b.,嚤ɡfJ=lveQxYva8OOT:ȫ^>@vJ)0sM`EIQ c~.GݮW%"UE[ K)k 'UHkM]ܞ7PvZ}G8{2X8tx" -t h2_R)ynmxf!@loI:G#zʤbx.sƄJjgbҟ6(ZqQ9~ץ0^/$'助QS<5|eȹ|KK R|U4צ ?Z` ) >H U7Į NM__܃iGrJ,D(yM   &᳓OVz멝^QE*G"At Q`Ab~u"gk(%Ư¸Zc!q_ U_+M1UfD!t}2eI]~/؏k߮O#rdz)t(P~{̈4W; oh:<5!7oBXvŊ{'s -ULH`ɒlfuΪ2Dlr b:#g t"yѣj8vjo [CJɒI)6q[_,3Z6A< F\% <|5hZRQ%o;03,~S!POV)vP_#ޠ('1UC/FH٘b}LE䭷44pd*uS׺i2nQbEYmQݻu}BCKOm76!Q`~""b(Kju\A˞#[Smr :h k8H`ZoqR  JL1ٖI@`2r3CaBk H" pS⑽6HB@GvC봄!9׆GNi1@z2@˟k+S˴7vek~9iPWrP{dA7[P5.JQK8{&״8͏mT"lp{Nvm@QCN{Lm5xZxA>ZpHSBq_+ ^τCZdz}Lv";]c$kfl t܇uɏm޺f*ި9E2]/ 3wo_=M~z,I<-:?Sv P+fRN? (g$rs# h6U-9OX/lɥ!}ma ~]F9><5°_X9cXZ%μP_c{Hee99+NFY}2\ /PP1Kz+ ZcG\ui˳=Xp-Y; >]Q d׺{&+V.Dc kS|ꇋ2`AȘTKG=ΰU_8=^'PH%ڷv:Udag9dVYt ̄,XL2{=wL bzA$[ifQu@/+nsڧ3&Y7gG|Z^θ?OO~tY{RJ/Qa38렧.1:-{Jg8F.my:ϜJ"70۞1/ˁ`ylDc5 Qׯ[EETrDTq'&"^sBg1sF>E2wR`;$jLEi;>͏3CM)*btwhjfCL%`j$UIӷy0NCDXjU{},~>ŊR菖1+2VH/cIcO/uO`@ l)p+f-c1d0KIÜ Tw0nl;l\asAO}7$[5 \ؼ|J2싒t򠈠MXϤ~>;.fεմQ"*?CA Bx&E4̆ P9jbԶL %n|Di%5G)2r\Y|,IA˟ԧz%cLc@K*C =mԾ >]ڒ䝸BRYBƌvqQY]$t 3>@&*TgϿHs3d"KkE5z7_ ,kS3A*6&"1NwǼ/g$!S`_ӴRJ14&d\ $5 .30.F% mQJ oʝ!_BN \R3_W<&l l^%@_9Rwh,5-TI äzVh 9+O,yA7-jA!P' 8;5DCn#2݂+?G7܃ưd9ՙG"9N 0hK2Yp#^c(mrD s&XYX\ؤtֲU*_/cd56X72Tz17*N8U=`.Un2m("5㟠6bͅQ֕ aDdMQ{T1ptwsߴCC˦)pFM@5([AWN>kd- <4QstǮpg}5HbBSW@@&~sX$ Aүm>Xg-EjbMbK U7_$|Vj]'4K |C): K5~D״D?+rڝ5t 8ry%5 g -|BL;F<}\-Us|Y V#!GkrW9 VJ i/ 8`L.^֖Te@qqx'߶lۂ_9{omw}&"F h`H ac`&doņlj9!20v*R} )!i^m$N{6sW#OPpDsvΤFn~Rgw:DΆ3pw>r2dRSH U]~SX}w8fM%p  oiQKy'6*A"'H@$v{e#@UNWDj80,4ŝG Y@h\K[cDC?=r%],X5`=X̃wSG1U"1CXR@ZcYݞ_*1Q\}׌鑄l~j=Q#q9|]u6IrujSoWJ"A^dޮ䩷m`oe=Vx盹qlz:n>Kh'[Os[h(kl6B qVXh%K|cJnP KeqEM_x0N/rɜ FbEdƦ_GrbH質G14k p=h~-t$J0SRcwF iNG^ {܎,q y]O\0_ 8faw|;ۄ.AkAP[D_ 3m>y]{-r1R[ aB5Yr4c$ lJu#b@Tϩv#TR6* DIS|z~\Z8yowhֹ5}|! ߝ]it\eJ@s_O/[2@Ni vOޗˇaX_W݆ ]YYVMou9U0/e@C.Qwh#kJ%U-c('(xXKM{7߂~̓0=kϼk=vA²|.$T9Zp |@<g|4?>}m+)uB%:ۑh_&)Gav;T!kȌP$r!;٩#6]8luJNpj0|T}ցп@L'K2m!3Z\.m-ˆ8) ZeuJju{XFFTz Hs¾op^gؠs~7޽(NPnƚfns2 r4G˕~% |K8q[/7+C<#I:&S4ѣƭCs`B_\䄍9?{r.~y8*Ї@ ,Bd`e$;=ӑg@|q4k E{ ͈uyv$O6odE:+,ėsNbF+D/?LdiJλXߠʯ rN(_?=kqUcefv#ca1*9bR'ԥ&Jfpt*}`Ic@)7M#B`2pevbNnmq%Joy@m'{̲1:av2H g1`-nLq?mMq}eZB[9JyÐcz \^%L:z^xCgy;{\SL>" }:ɠp{!HntzpA|>]9!#꽉7G @R*6=oo;KV6 & ,LCmjGX$݅r`1aHR*ekTZpP//ہJD`!axgBL¤X[F vAb]XW[ųl0]hD. YxD'oB79D<\qG4=ӯi ly/`M'k:@ObWO6/Vh7vdtndM/Jʫu|"M'FW N|@ܟ&_M[Ҵ Lj >ס\AxC H S'Rm%f.I=M7B.Q`qAEi[:"OX]CG- ny4jY j :xVXux]-1 s(qF0c_='|̛ ߧ6ąC0d<܋_^WX)]YU<τ}@ʊ}f:VpW`+ޛLH_k, *q#12Q̷\L٠}6+ 2y2L/d-'q< /ڷ`A| F/:#߯r"Y|'1LP#Zn4"ըaBj3Cc{@0}7NmRh3o&+ XKr{J'S{6BXCzC.$=4 ؐf GHȢT[jtbI1&S,LCŒm8ߩ_0C_|z_Yo׸Q1(9!@?؍>MdOD{PgdZ;\MǦָTqXဩ*#NbG3CyS/F&3ն*Ic.θN~D{AR;9f5^Cw?x836-xfX_<3hHU6L,_)Gzo,)^rXg]?"af~i?uE;Y-rh2LPDɳ1r|$T7 1G(P k{Ǵ-@LnNO(kiM ]Y=_>D<@}[ y 6>3c5@ 7M&58 K_2-gЛ>j+:iG7De %֓_\s@2Ô3-9FQ+_+~X,@J, i : l>: ٛܿdb{w޲4G_e10c68; 9,z?e=:44\w4$Ad܏Ke ߰\/ "}H֥& ;X$2[ }ME<31&Wи/Yxe2 < ے{lK _DOH)"ߐ6ʱi/^ Be}\V?|:a{\14 :drd93>[0=4G1&I+}+Ց@q,.ձnQae NDeZ_AXavR խ-yE^T)9[R_6~`Tx: ^'ۦҾYR#N܇a8zeLV;|؀ۅ4_h "X"vjVA_y[ JK 9MϑU/Tߡ}}UODKlh H[e VO1!793)%8DwUܵ7@4e6G^/lco /uB:}u 7NZcRƴbj\EמCB?߮.E>K3o$: V#qb9.qM+F@^ތGfXtއO~+)I̐&t!F^4&/em7+]T1^;Ǝ ~7K4|msP `uAOCHKK7l>ǚd-Mn-11wM豟bŖ4#X81,՟&v?>4pS *QMZLpV!{CY˫(P*X' /YR2A?wy ,Oa R6v)2ߋ12_wƗtDf놌3mZD1VcEZ}2_V"ҩgS/ȶNas}HU:p XgVHڔY1-%:'ZWeI U@:>k 8[z6'uIhX1,j ™+Hwt>(eN$R{șt*"9P`e$v"?Ħ6۱mUv$y_~/qP`iȸ>h ::Ά6%]:DkD|JQf3[{P0Z 96qՋG#qKd6'[zVjNԵ02 J~pr H4Ij9 {1O \a`V"Иm-(Ox~]Pl_O ibMmP.<`uW2X>_,y-vd{o2S"XwFM5t8v+ljJpypB!<+H:k[l򸹍BQ*9{O hMg,n|L[ݨdޡ3p -I^@EL)5_ .@y& by% z/#/6R1MŠ8*&+j`!w侈. ə fNtlN0Y#*zS\|Aj`+( F$_HQP "!w1XA͑ Tf _<`?k[$Uuy}{Fr:GJ )r2mB(xʡʄ&"HkC1 `Uzx#C\? )уNրy])a(k!b5RĢ&yo+0Zwr[3/n)8g>4Tri }#9sF`iHJ֡"Ƈab_.!'8kfub!j77Tx@/lNA{\4a?L^+y'+ocJ50YoeVwsPK7z7-ur׆XISo}4uX盙]I&O6E=ZZt*Fh$c[;7M-0ch$qdf@p&TtX8ڎu(!2_"g Og446ޞF3ŵ+&$u#g<FPbNSm}=B`Ň FH # ]!* H7;%^ \򯁞bPM8qTpKUr9"O viڥIq'% =&- ZS#ܾ[6J~>y寮4r>1zv;&(s%Oǰy7g>ޮ 2qIgkg\SǦLeIl6?L&&Q ȱK<4>W\>R~?Ql2+ϊLMvUבJܧJ(-Fk3h$68klۨqs >ҡ\+rZſV;DMI0e@謫Dmב{5OPE kKdJ -*JɆ}lw>L?%od1)1/Nцy *i~ 9caZ $;= .lrryBV+ %ő=Ht-`W0X?y뒅hAu R:OnV"y%$ltfB1Y+mY>.ۨMm9McW!PP"DI@=l|΁r=8F; PVs:.eŗՍG^v|/nbz %=䑯_=L[950ɖ<^XADP CDxbHR͍[evn۫f\shQ?1 s SK@*kWh]LeM7|}Rp-&lA&S$|f"}QEՙ/}TXHt||L.P3a˕ Fe[Y3#k!Ev%>vc.ݫQO5\)^gN85a߽jZZs-ᒯ=흼ڒb5 EqL ;l;ZK|Kxtik0 06ϝvjgp09mŴg)|1;HPnH1 x9rր_54:W @VRO=D\EV|k^k9Wz ɤԮRhWaNA+ERC%f(9Pc^ ^){b|bIn a~jO]Je5*.DS?Ӭ/F6^Ƿo(,V"*MBȏL!DuPOKEރګ2/+q"hFDQ;րP?p^)6~*).FMH҄^2}bQ;%H,'=(a%uh- -!2:ӟ.TΙoמ!gdDPCd[ï_{$3N?7,dEgt.{Ip$NQ߀?p5 ˂ԇ'9~UZ>".4B@_tf`[2PۗӺ'k3 '(u?+ձؠ 1L'\,}8&g Y̑f}8y"Ƭ] nx+-Z\JQxF"myr$;̈`AU8c,|>]LѶBZ<2UEX'3cJ "s81vxi, )&bO"ա)mmQ* z[|oD7.R&9/b 7 Շo$Ny8PtOד=lFXuD'{lt:_q2ar^5R#3ãl茁 cGIce'oܥ* wz j邁{RӅ|\g2/鐀̨m}b_27CO1{Ke=z.DNlPtUqD軝[Z$\Bû).T~[ &s(9GgVXYT_XQSFM ]?4[7& KQؾޮ"y̼בd35I<2Bn~XHI4 :Ae+rgi锃l@8l`8ߋ+x-xg }j /XE5}߽T7Bl%N0 FSHe fړ`9 S4/ ?6vjAX1D8-$ϋ>={8/׽&E4C[-5m+&*}Y*1/ۖ. .*oΰ|B&{XO"(RjV{Zmc۔j5&fKv"/-E2q4rm 3whz0,ͻJ*%d&{0$D:ڝHt:;u S|F_TOL7Gz$&cak3?4w ]h\[ )%栞by4)cKTO"J l(`*8E0Ƞ@o/=waxgkn4P4K ehp 9LX,u&ตfF;ž池O'3OH7Sc[w~ZIFIhsJďx5Ancs}[y B|+M<4D1CaMI8\Ic0~$8gӵ>Ag~,Ψ8BC)8<'|Dd3+CR;1<} l?K5 zWiǨ. @-"ĸXMME~0j4~0ӛ*tMPKR0reR^h!ɂ! iXL>q~ b7 &9d]kvl|! sPץ[ q5 FP?"dz5oYo{кn!@uW)%AZ@ navK\9aoýZjCTo"ES 0tylxI[o3Xu+|7gAZ IRj?_3YLݰ }VCJ[xc !Zn{ȋc?[ژ쫘U&EtZN'I5+kZvoA\-H'd_?&b,<6\6Sn~UitNK,'A)σ(1  lڭ&^PP #h\Dؤ{xh[R<H_Wb+iRemN{`>?Lw퍛C+mHjeD[7/2%X>j, ٨8f xQτ@o l*|VPDqsV1ʚ@3O1;JQ$d:W}[Q)hW} b6 }T8}+763_W!26Fcy=x7bV{%g;^Xgm7$+#0Վjjy1&w>`& CJȠv׀;{$Gl(>ZR3n>rBP;lsHHgbtvQH %x~w`h1։Q%VH}sה0x bgV/a5aVrI):$/A ,Emk8H`a]!Q`[nC=TYE\# |Ϧ-gS;@ϡVl`F.'gօ"M$Ht<]adv=LcaμB'`z+/PN _P"Ʉ!A.p,L0MD"u5cHa7:p6! EvmwH孄CwXPeUpP xv:-(nK&To*F,%U{| 2xYfKfH o ö$M741"(y93P*5~%~Ud,]_-m{Rc{15y},5^W:hs<+͓dVɔSO<0C^pOטiE(<od8 H{}B<.݁(5ٴvnܿǛuW}J߽崏rEqu||8ya3j ? /-N+ڲ]WtG'a#̦0NJ^UHRl y"2KuZ?|uHƱݎW@I0wLOOFL[X (r ym⑫L殄4G>,mQ4)ݍ80C,|feO0d-$s  i>}XZ5FQwV` ڙG#)hGե uҏ/߄^-R͞%XjqU`#)OÄۢMPAa^+&D1^󉣼 Q]58yK!J=f u) ?'.E X"o^ȴm"QROl v ^`w:_}\| J&> &k~{o<2YKc= T10!%׻tgԗ CdAYA~ux_|^MZB,*jd B9l ClŔv$ݠ18r|V081 $*:+2nPfru-aD:]9ll$o&)&5SN~Xg钪UG729F8JGo%WBw?"R܃y@e! +h>צ9L.t9TgVD:=o S1z<17B: li'Np{Qtq{TEo4ᇱBVVB{Rr"ZgC! *9B[66i> YiIˮ=,#?ľ!9cK%jqI[[^gPYhA!,\;>쟈UeVe L'Z[ : \*.l{,hSR#q a#p7>c_M{4j|37% =?~WƲ,_QjA?f!m(0eY,2,ҿw%vJ7峾iyx`zUC荷/Y;юxϰ]u~tmjT\5$@9cYumK:i[[ޯ( (s,߹_*Kyb[ْ.:?_;$"ՎazڈjE̻)._x2Wc|$gWY }T雾eZ KDu;6GLfp e4W >sV!f}!aQzߐ?{k$[ (ѝP滤3bY-nyڡ=xCm|_kᜍ%G>c  ;\' ح(7}[>ÓW;dƻ ~:*U~9.=q"'v1J<3+=I[OLlZj]񛧗EdZ,_XL70G\بbt2{Zr@`r^YZy OQb U2iyN@Or`6Y(H"L A[ԒGw;2rdUarB~ 0׸ *]Aӑ8T-tֽZ'o[Q5;%Ɖ:\"5^IBBRhōT\hA7ΫbZ{2GZwiX!Gc;[B,#b>+g0UZ׬ΰ̦U8CKj6 YT VV3\ޢ?RWNPGa5 4cBŚт%p}I^{ne8Q8ipDopE >r;ǡp 4i).7F-)%9U` os["X̚|sZ# ȍ{ߛ0#"OESzޒD*-b mz`n,\XD$U/2;(ĵT^gGb_\!0@C,ҦŖyhj8paD7PC@la3ZX *WŭC'u@er r&yE 4>/cG'{IM oqfhWͭOqi\ɉ$L JՀ947briǔ%]O;`6# AsdEV6t9JBӗQ OԱ*Gq&3^()[&/%\[]i0e'BD];u&>"ZK U:+c.oNVG3(Tğ[v!CTpm2bgA j~NWt-KW~O<E_-r͑+,c/*åsɛj"wcsw2Ϭ8Xik^@ABЄ텏4Lzラz KG~MS2 `&֥oM 2=CyޤFяO8B7p#0j]CkW!]%?α+T' O4IXߦ3-Һi7taDtxra9JgUfBE%ÎGÿm|?Ypޘ,< .@ᅤJ/)"Qg]+%hu^a+TPYڻIVr`mC[pDޡ`^R)8m5-#9U9v)h?u.!VUad+4{ԅNG;'Ox<oE֢w^N0,ך.o f($=E K|t|}pLx/+@wCIW2Jg%msvI^5]kEg9LkʡA<%uKڳUڕ)hQϥ/HC!*܈ȌEe1.q3qR_Q}9Fdd*0gE ~ wn;!i kW01 YOit22+cũsྋSTޱZdr)9aذOz`Y] ?YW|T'rD !sw^j_{}O!y[=.JplȒ}ܑn^FmsB/@mcyd/:|mtt 踈ЯJ7\Ac/۴k9T hOtkAvnewɆ Tl6wM+M~oh3*&|M^8mncTˏz~%:aFR>@Lbnvr.(\p+<xR5s&dfDQO]KlYKDT&ď/`ݢ }n ~^ =gS!C]B^ћNeKzA/o_0@cn'p&*?ٓ +~@Y?pRzZmVV[,g;W**C+OTȶ=#4 8Qkn*tyNyFtTYo?HY#H|ȥ% ͳ ; X )vgD|fls<:E Ț /2IX1N/6Xvl{O&CL$7gVzPvA,Vu |<սt}G=q#å %h6m#Rjq/ם} se29빇Wj7/;=@  8;MS"j2U4A;b6KsrzZDHs?r; _><;5: vVpi(mYCkf!j F@7pbu{8_"dG*7;hg􊜽?`)$^GuV'ة/tix;^GV !r5v ӑ[!W+ַjڃY,Qѐ U'DZNE)!trN1yVݎ{BO6N壖IA0M/R{xzGg|Rf BjvQKie2DX=# ].u,Zr.3wѶq”F碒7vV14/!2) {)}^=:eAE]r4wp{%kbI~:V u'ElUoS,r4-x PyZj&{9CE>c!]!zTtFa%\`?qtf5)9na f2T /!<j b @(]>g"f;Ҿ -j5{#z<^G`t;lKYŊMxiĚk1y%5Y5')f̓Wh?Y7rL #变+'MUEoǝԐzuI5B]FW"l +?`MJy͋%,VEc/!x@]otc`_.@C\ XĒY3t-HӵccSAd(1'O}">:os{1'PIu1AÑW%Gn?J¢; oﱩ>հ4? Mz?7*+;xL/*1"fRQ/bXUU c!c0g^v// k_ȪH7^ b AJh!2Vs:c!7'@{m/A$Az=+s(mOߕ}AmD9XșǢJ1w #%_MzǷ_DSGdLho$Z@zϗmgV/Ǵ3 1*םEp[xApo|g+8XV* #(~*[곿XzNGxu2K _GΥHGE`yHrҳ̵Z3 q¼㕗cs S* k1@: l<3辘\j`1.#^=3bQ1jhn}ck &KUmk~D;nnnE>0 Y'?,仢C҈j/ :- )jq:i#%w)=d]0ݻKJ<[8mkr[g7ٔd d&NBgfu`+xܾ d? $,?-#LB*ta*-eRo7,"(H]r6:cuTiV"oJE<Zvd-Wa҈-!X[]wF;B\!䁉%t6a3B9#dqoJقDy @{@O(z Q sw%"7 d ͆ǵ;THY[p#r'9j+u;T:s)K{dmW.L_!W@-S{C5(k!'cTIpbes`!B6Fcڞr{G@/B?=]HŞyT?ݭS HAj"sz[R [Uy*Ǡ-YoTY+&\8D*5=H/M 6#aJMQbNNl"=I- YW.GJJS-t_uns0K?qfN_&wqgA j:[_  B(c>bhCI=9TN+]Uݾ`(kq͎@>9]xRur YWW}Ҵ5oEh(u KpdE%:׳sbAqyHN2U $?8lS[[H@hy/!fNzBQ&0.K$qeh2ԚŽ*ʽWVUy{*X{(t 5D}׵yWL,'bOȺ}l%"&o%\cN`1Vk<* EsqdjY00KS=auY0`L&m4m ʠq!^%u@/>-6joQ9׆1*@$) 0 4o3Wj+p#HC=z9Gp9$x?sտ{ŒWӱAsan,f*EX׷MW  +e4buӉURK9 b;3z6TN˳#R>b#g*Ngzɟsh[| Ɏ[x2h ۗ4#`<0`Z'IvksrpZy /\f*]ဢ1R"Ϲ%}saNr5fAv2ξ^3y:,xBP/HUG䖾gxiΟJ~!NFA|[@wjllfԏR2iBf쩮I?cji. C&#JnRƲǴe_+Wb*;;82r;/J_ǕM.9_,ž&A UTRW/FF6~1{̎ƦZ|Y\eQ)uAD)*#4 7"3>v"(sx!e`*R49/*V|$qU& }%w9uYN -edGÛm?٥,x7߆R[a, 'tM$SZero @kk|P2א,JQӈo?½ٸWmv"_NvN5dr**P ^ Sa#S7*n;zAlWL!r;& pK+,ckCM3 P 89{r9KS'*꘰BӬ`^">FbnFhϪK azf2n&ҦŤYߪ"R})&'s@|nQK5J(9Q!8QsP:])#{ !1(7!2b_[ƛYM~3+oA+4νXm>ض\FJjZnb@ܑ2s.ئOy ^0n%?Isv:ZtTOݻ}k ˃r9&)-7:4ASɖ$OP^dvDks c44>ϨKW+W5{ fDXYGRi~y +]{5,-F/X;% RC4E> -+ %Ε 틲x JHL~T ,\6N$l">׾i1(!NRlh1BkmfjSxC-axa¥TkզvQ`Lc^x}yFHp cBmHɟ锹z0.LLZ¨8yi򎮽H[.R !PV*6giE0Ў:wgU\ҟLT1/8d"E`IY_fK`cy\8ZU_C',|[BO* PA˷T & .MΗs2||o+l;^*2#fs0(qaRojb܏Wg2ۛW@e%59mن|7֙*!M3JG ә34&F]^ԓ  u*R'mVv2/"GԳbߛ3,DAVK+,*L7D]cDeoμ(7 J)=L|[P-[!] oSR#O cu>=B/kuN{QdRiy EE2b m_:\|&G`@E.l?`®ũk(IPn^䶔ۅ6(Ǹ@CD<**7cn$|=zq 3ֵMM%%PGaFL9\JGQGokVZ>ݱӿbC ;P1ÑN݃B~׹IyXuZoyIt)yI>`nBʱYTX$ƙ8ع{f#7*{嶡یǸk״-xmO^b rcZn-ٵ4ۢ$q% s[/h–Cw&m>ZG>iMDY;ޜ1:Y1O|(=: ZQߩ|;(/iG"on^C6_5D7.*}!1;.Ĭ:A @9q*! q4u"D 7 !טɔ(M )v緢u-㙻@=St5|xd,G)f!|x#٤5u+xvkIkTĒ4Jt":S7c8h5w/02"Sw#b7r|? #aSL4ƞPI"z+V`˽n,9EX1nBc NvƯN#Ɋ7o.p;< H(2]{tZx>uyPXI_?~H/ [BgҔgq*vqY ʊ LfL<>MڢnjC,fr<ddMW+";(f01UN-gpbf̟ܱwmFwYKūR`p< tBӴ$Wċ(E>Cq&Yc- 8<vw b[FW6|uƃ])UN|9U/Sɶ$[SA%,=}l3PyƊMC.99[0^6C_sL^n YWYPLCJ-\.the%3fꌛo:g`&A, t7Egܹܨ9D-~~v=/ǞN oDxGo9?=Ic` -uBC3VhT k^CnިkiwF1*UY 4dl fw7P"1ܰz=G2Pvr8ENu׫17`Ӷ%[THDL8.@: wE ]'Bwv_`L`>\F d+Wqށ$<"Ӄ7 iژ\:UX-wT[iXB"vpZɴ vx/P#"/d20B&x#"us^4i aɤ?g#Z$^O4 :?"ӎAZb{>!hR}Dͱus R c@xY@?l6jF̹N+~w~ ƒF,mzehTC阺6 W^f@M,5pԓU\]/g6- W/@܋}rςNׄ_2KeW8xLWvŗ„rhsC,{/Q[w?A#O3幪`G`? ԿU \| : K.VǣM\G DޖuJ~*젟D3FM[hu" J"(Zа<$:{u#嬘 w)xD*lfj#)6ۇ5j3tD2cyhu=jʔ^V& Y0L8_=uj"fi%״T)պcYxZ_ی'H@؈VCP1ϙ`~֓׋1u * r/}"EJ~ɿ=}{Mz~r=d#G4n=2dxMWQ8]ZW}I1ƟERPLjg+x*r>2mOxniQ?ݡn M&4H"2.KEEM̎C@#pҊ :w2Ə<9iꊵ'C覠g[8kdl'TFD>k{;*C^.?oDkᵞ2u?3;&& ą裦M1ԕy>\\4<NZ~G9-$B7ו >tF&0QbjLY?>r?^my3ЙsTdh9HjLm%.!)wz/Ee(:Pmwz*v.h(UhnpVtBDm״Qzj}b*5͉EQȨ$(O/xEO\DGL@3g; (UxJvx ]qX7JE緡O?hF;=|dlROIQ=\L,K }oR5pIa~8'P٦U`m"ȅoób >B@$cΧLHVN 5'@NO䤳 "߭iW@BU`q|zipҝeZ8CS"d'Jun&_cyIuڣr S_ \soxH+z/oq BH{5jXp&hC,ROGd$o9g3b8)ܐX$Ȩi6.Qc>rmWINE f#A 3"/QO[cܿolrF ߌ%wuǂ,%q| S8ܽ#`)[}%ʭ Q Lkvc%;Aפpm檵<hOE0N/Wq@hD5H4ymneVhXOq||)0|UTwB`ǍbH Wp;ClM=GNKNkC@(F$ke ƚA=#|BE|O]W.wpYNI[N$q *R 4v\wgYz3W>nLnJv4E_pL[LyꭜyL}#x|HDV P((g"˜FҶgXQWC[!~.wR b3 ō*,F9N7_kӨ&hTzĨƈu}մVN/8%kӷ8ТW*m*ix*t:G"7$21IF6L 2ĒV[bz>; |31LfQzai`Ag1 u·Ub<1jDmt>&mѱ^drԝD5-Ǜ P_jr}>+"`kr!jy fLؓdmo&2qY'jҷ'ƒI;c g^ǖfH,)[2wRӖ%?'{( 0LUA~\?YTg!tUSv$>V4"fO 6R$p*pge~7up5H$ Ɣ˳#T}\?Ps.BAP $ma|rs]V/l~īpo*q.VI}Ҁ\_XE}MlLd{;mǫv3*~-r)1TU ق)^cT1|-q*Mx2,W {{uUb5ڷ?w覐IQ)+!:hL>w`/*-OM8glCu2,MO\`ɉX>pRL` VO>N~br!Ł5.&8x_BTIjdԗ \|9:N2N,4ؐeE*j]wgr5*g)f~:3l _Th?~t|O-9ԁ+RyzFه[}>O*щ\m x5J(t^@oH8[ ډiI :A;)rp̖F!c\96];bY N40'Ns\GG>jq+U \kc r]z¹i3c]C%*^.Yٳ^&&&3VEXPx/4f)JGٌ&OJSwVރF_/.iZ6`a#J>8Ee%>z~dKi%9vLVrp>"HٚⱄjUCTDh賩Yml8q5]M%-^0|a;Cmxƹgʱn?3؎3ze {@Nse! Wa?oJ)t A¥y5 i;4^9W߮ $jХ6 굳湧O4XGDuŽx$@E A l?Ja8 YHz+XQ)`YaxK DK`RQNVP8[lj|8Tм@NXD 45.&Sm/N&F@6ߴ3 `Uk|ӪcsB@ʶ7 bI Z{1OɖFԗS+zԍDo! z\# )!لĖ-m RNt-@l<1;AykL(ZvwsKtBa3vTM2e7 K>4>+=DT//5X.S PWO(@ QynFJ/$ۍw(H;bZF5.* =dv}ǭ;Z>U1uj~:1xmoXAGX @_k\?Ym_-ĚsS 2q UՅM@M##v= U lhh;%V?&?RVkoҽ#a=@?>bh(?}$|JD#E6Ftb)S`d$(^{) h1 [%@%ÐihXZ@*aG2:}FgG*<~]W@({H!B2㷨T-Hހ$ωىǚWJ2kǣ:J|49pk?=-U Vg%HGd\“gva1l' Vmz dilL<`W4Zk O#q/'zB~=~ zx3X:k :]fzSu{;/jjf,J1x.Zס飓REilFPSe})Z|)Gn 6tN#ՙ> 5isU]ϟyR:t.T@L2›0k! |X!):b8SyLCkr6]ć9º-;PAh^{G ZQ/1F7!:֡sBQR/}zEm5m/]nݸƸ{CN: H}>Z4pZ^E.tl½G3 Wi,Swҥju@!ʧȇab&Օ }WEtL\-l6,(ūԸz'1jU#䥣7 49,n5v_V鐖6}4 %YET}9~,ծcj4-Oޜh-6E]V|vl6ƽ=CןFG7J7s5˅6P/. 4 gDѶP?YxMk4箨Ghl(6vbP"Dy%W;-Yync/ߋ*@KR*cg@TRB3{fx7ky&XM)޲GlKT`Xbf#g,{V:EpҰ T^50Bp#*v]rFvVtkD̓H-#A%3IbOal,GVVУF81Ʋ̇F߉"3W>\v>$_iI3߶b4{~@Ff!QS+ö*w)Uc&/(E?joX~m\$W[aD)u%.?yܚØ/Y/>G#QepU%pn@hLHtK㣌BM0_: zM}Pl7xu=p3a9މC0AsV"׍GFH GU +t\J֒N0ilYEKP#qpn;MDl|aH:Hk2vB*dɓb7Zf >?C/ e%c{_fi5B&5"kDdgQX>\"[{[ אݺŘW- ʰW^7y¶{W (y"6@:ML-qjY,2q ׾uR%*mƘdKʧo alj/h}y/ ѓKplwKfOZnZud9blrE>Z/b%@ke~#= U{AB a#]v/Yg{i,pPO9Rci/BH MByG >X"@ ݻ)Zԭm!kŎ0Z "$Ev LhaԊ۷N0˜Gmeg8廁 ^ p%+(k٘mF!@yzk{` ű A hWy/FI'WAhbRfN5=k-Tӗ~ʒݙP'LfǠ!f"rDO{ ȩ+4+;'0CƧ5Eq:5_"кeD#R6Ɍ9GYr2ԟVLf |QuFjԀ}x܏0obbdۭf^TRf;%|YFObCbŃwny\}jh^2!NuP/|H6NT^=Tgx($ܟ43(ݡ:N\'$d%fB)qv&SBɘCVfVwa[+1UO$y)(u_dKN|Ě#9 S t|v5fw=MF.(?(9smfUl(&ȫ"ɻsu5&9]RBш%.f2|MnފKr 6|4?K'Xa]A4@pL3د_e.Ek }&-o i^1&Uc,XbյN! N> tBP̯8N)1Nm2@]Ko^*3H/IDیa*2Y[6\)Vɣ] ~6r-mceys0ӲN'Fo{ ^ <X7!'"[=jUA{1/dq0\6 .!o;uě遹/S14 莽")ʻ6Ek#Z0p϶qO3.T'€3}H& Fo_o@U'k.L9ky:-c >c/`K苜iMGZP Wlrd*|^;,])9_Ì$iqsD[IeBSg5掚N@o{}-y9̂{t4T=2""}ꃏ=mLL,pY=:V֞"ߣZj@2KxBPYV"¹hƼbХnLSP / nƯh2}:}2omDcߞFm}Ai'8[5UL(f1\Z*fDp!4/x*>lsWG% .C G4[/i#eVbGY]k31"Ǘ /ûDqv +R r˅ \,eH>$bf]g0kP5`o}֓O̰H1#ǖV.Zxu]ɁKj^l5 %ۇ(IL^BQ3u[UL9Xfu\-Ǽx\%ha*1oK]gnj'%*bRL6| 0Wlt9*hut6)|(yʜf]CwkˁY+O "Ź앨V |pcؼI&6) *hFܱ\{c^9h49lh_;](}8}ܱǪ?thPڎ0*z6tP]yQY=2!`9d,wǙvpM_G%)}M}m#}SB]Ecֺ^g d})7s@+V׎,ՀF_Y._5,S>yaB]wڊuRfPDqQ*SuX;ly,#))qh91|R:O죄|);ID開4/+d :G9޴G˕fw)aIAHʶ8ʘ3݄suM\Wfrv7bhUedZ(&љeV&pa7hͦTDJ>[0y]__(VB>q dXM4tϻrgc4 nќLP6dzZc$-^I˖BIg  EB&GXed3?s8TȒN7Cݽ7)ک'V0F?>oBY'Wֆ}ڕ2/k_˯$ޣG!ftqtC<Vnm ieO.`:w&|eac'2fYfkg"mPc|8Ix*44!^Y2ҸʞY8ҽuU:6#ójg ˛U/|R%Jօs܉#:XƦ:8R1'F0 aoA\΅(>'滧6g9HKA4+nc|Cǂ/D_~(w_;(MԖ2p MW  A.l8 R$jTvD)!눝#u.qcQ}SrP]roW!;I~!E vAĊdfʨբO=k}F0toZ}:w~ +Sb36}&+PSn5IuVgk$c?Ggy߃`KQXGȾ{fX] f䪕]5XՕsZՄM5n]i̼сļoGg)0@r>:X~9 B2d@ zf2en IgCvbtjuUH4C> K+- rI܃w㊭nڻ $%w-\{nHv i 0Jr_mA"4<]&<\Sx#&Z#ֲ~Ԅ~IA,9$U0Q1ܑoKv8\l/wf;9+CVj$g1 ӱ]$E@=^P6t\BvMWR^NX䑛=M޹L4XSgLA/Jf%!BN ͜'=% E`5.+qU ~DN&4s=ǧlroumYj}&Րk3 %,绸X۪ҫMΩ@^Bdg+1=7S ~vjm:4WSQ[i h=~5ݜ[4R2%v +YVg~<3ӦdVb 3˛4Ts@Y9Ci BHPZw^?H(jhw!?:dhd ζsB/}^2#`Qy{/C˦ V#ܖz}uŊ=ʯvOKYk8hLPc'*Ҧ܂W#b%cSW'pDq7WKAB\|O²苎)w3/ !{.PΨ!p3Mɡv XkA`]&Kf_v=fp:1Y.Ä:I/1$Vn7%![Rkx<=XƧRpp>\|dzk$̆b>$@#ri2H|[tRН>A`=|DuަJ*3>R)9Nw; sهg_RBxg@eLaak;mڅ]圂*! E/RkuQvF}.uvNHZW/^HG<ݦ-2kT7?Xtey!r=L^,]+õ.Rϗ36m*]7+Bɋqز9 g <esOeÒ;#^}tˤS;AZ߾\sO%bp!B| j%r++tWǞM?~=3N+ ϒݨ\++EfN߽myX2\\8Tl0eO],[/!J x1$/ᐼ?n^wx)hL{x2^NYF,O~Zc$2UQ`V<{jZ>YKQ^/Ζ .j:z1 UA:R$T($2Yk6v20R}?lt|~5ru, "Z.# ҈ ej;m@ȶ%mYIIxViZ%Dn[Nt[A>\O4N2BI4MԈWߑ8O9d1ak0Xcz%̃+7j>ˉ"x}JU!63H#+'NU%S ]/0h,IUKg\L^e$N ^NI̮\ |gvˇa@In|3_?çvBXXf0$/\84!1fnuI< M(#DCNir u-c>6ugyF 72D?7Ʃ3?}/ɸ4KKW U?W.`m~OnأB+?5TzPJŠ+ŀO,@:9E`.$E8 Pى.͝ cqk 5:ws+B\>T<>i F+Uq1.Cژ<:69| Rӑ\>e=:튻7&`r)YX+h m/퇓p}ytDp Ttq4GD2DOkH~y;w|mWeZK 6LQ$"mc%KeI1߭:Թ݈bE{tafZ&ȕqmm fnw噄2÷ BxIu#% -axkLfȧb½?:jqr1FgUqCh&Z!jxͅILT`AJ&kQ| u#JzR.yh1 2m ҲB{.,^͛ ED!3>FiVpM5FdD͚p@X#'  ۼʁyH:oq7 Z^Wih$ ,)7Z0a֭ iAfЎϛ"fL(r× %v 0&MzKH'!x5?@"yT W߯40RʻmDwc-y`2|ҳ~\'ٮ=] t룠wz[ZFwu_& B@7ԐC(Ê_jv҂Gƣ8;z%W6ΒnʠKB} u 4!>ZTfT0ـW7,iPk/@GmiH4Cxl0ex4x "|>P\‘|OGv^i(* Ă t" ;2 jNPV ]ǷO캸v{wor,o hN/udťUamWAN߷uhzMJel5ն^Nxg2B mGGa+lh9יցaOLbŒLyec+OG71bzq5 A ]S v+^e_w gD"o]OZ?9P\;\p|R죕Z`wK<%^|DMakiQc`W"5gXFjSve. UP1a`<9gEOAqkz4TTRsoկwF_ϧ-B횸\Yʤ߸Sf0aI=߳p@CDb+U7 Jx~4l%Cx-ǹOU Fpg9׌v (nR4-kSJ³32:Qj1$+<[%*39LkKhdD@*YL0KRF49r#vIHUF\WZXe]+X")@ʳsa8FX9 ,zFi$abrME`97=jkȧfVQTbN;CXN<ԵQMDs%j"r_0ቋ7Ι?Izky!\D&֊a|ʘWRvNg[a/kU(Y|B0/xNvsJ,s#ӏ#/H?S8v8"%!=z47 ]Д(qTBt~*0*c,ǀ8p?c ؁6* MOF&NI0?MkwÝC"cM+;T$F5\FC1 B:תDY=~B-!LOVRdĵM H@I{gU+g#jߩL m'8{y>Y zfoLG0BcjKUZJq Rpel{h7I({癁50;1'1@T'ۭ3mWRVt9\ Doqp0A/:*X\w&PEZ#S<vQ7mЮ9w+3u6xNSݥ^DP!\Bс 8qkWݲ0zPZ'B6j˚The-qչaZz);aWR:i3fNChLjZR+5Χ涹}yu'um<-\սc3azdCpdFQWl?2mS!3^w:;Cz~JIxD )bƒQ& P-Ԝ0.7\'0*] Fozы/$gc`ݯI+UDuD.,Vv8+ƔDS24>^ -2Y@%ӛAԖM/YCV1S=2cՑ ]c4"9-w^p'oeaH]}Vj[*i+U%D? fݘ;% Fō/Ԕ l&*}[s,_O$ccSH+j1fk+ xq'A5r H>y@o#vx 鷙{M|8raXEs^/2|qf/S1cZOb\X&Nj&kNHa(E*z<i"<`\tAa5Ha6©g Ro4wa EiD 2g~SɆtf贤$,x-N%"%$PcE>=7;b=slUEmsoiEaj3ETGxFY&%_UlJkh)#*Kڛ(8 K5kA= pll=oݟò(I QdG{G"ĞQStB2KN2No FiS^W|[Fn9$C")5,;rW 5~zY%5f;i q%3R_bȪN7_e.\E4T0l#br0>ұ:/~rhQ=IԺ9T/0[{ /aJ=]͆|/ Xa u_W:_'/mɗ+{AKC2wtؓ 󭎙(YI=OY(akEE!ށG |Nސ8C\ 8TgD"y'  r4~$ i&JrdG1YҌAqbN 0E6nEr^ȖDuJW6\BxmU* 1-WNAzvd̊f9.V_]DόγPa=RvU:YgJ9[L ny)DȧkEY Q-2 zۥ2,H'x ڋW SejYߛ6Wȩ_kDs[_0 OIK||uþ)Y˺styd&+@ޒ2g3،R{y3 0]ȜQ0\js02ם5dg3qHm9E22W7Xu <\~+®KF4&jV5EZm}Ui gBnW*?c(9% U—&dL;{/RPjA 1мm^ 7̉r@e3rLhiѩW$ u4 su-m-ºI²NokDcX\0=)~z#zȷZfVڵ%p,g5NXFVV/cs*bw~ 8f W*]M0L>0yz?4mٶe}A3GA$ʿ!Uȹ)XgP  " ͸LRw3'O5[;A8.p-`enMº"~8mcW_j}z=Ngu, OԜH7xK@aR0ub-ف[Otp6 qD날jB{深c WM5ǥvsUL7lCue=Cӌ2^C6Ӡ; Zn4 NTГK#@gz ȮM(Cl@6yS( Y[o7C$9,cSY' o"Hyfc7 Y訕2=tQҼ I}w ۞#2bb JB^EkCfc?h "֣14C9Lb:az ?闍<@Oʣj=Ͱ!q,pO:swg,ňÍWbR SZ2N?vM0n,2;u=[a/By|v4{@ol$e p{r@Ba\;˱w-u;A_ %}u )碵ԣk$,B!ړ- >??>)H5Eג_8ccU4j"E KL@pソyXC1Cy] (|aq(h(َ Rts!v!I]eƙ~e? |`ܹnڦ}l~ń&~PqV#Ť(K8P(IM$86B'z%᝽\pq_Eۿw{1BPhD)DBR|m~d1ѐ-y$y H>,ˣX:z.VgpfMxnc­y'ɲ'"_V(HF ;Ow#F:Q䟗iY+YWǛy2Q/ )T7=)XR <#-ӻ[s\?WqSE [mn3+4rPl3wܭb keuYCuX]Q.m(\.X+RЊƆGjtpM8cr xp,Ή^OR& ܎YJ @{ք1pao/ikŒ?zk߾r7dև?+`mN^>{ʼSqĆ>rs%XE3Hv=cm꿨Ai'|&sw/ T4bcQG-  cZ6~4êU=_xsˎ(+ [ܢq(&ENM?f:<0H쇺1$#'ND3f 3=j8]*kT${ !7ڄ.h+6M7#.}2<2gcZPzMdg; y[ޒ1 -zexh.2X3֏+RS-SS(*7k)ņVY|ˑwM߄Ngb+A],&#% }zR+ڤAv1yNߡ1w BU*Utʫ*vlLo%J$H0i2fE-]RAw CA80cWLl #v8SSޞDSG'uFưA.7:RDGaƖ-?8y;@˺"T?qD-Fc8z:7 ݯ>gMCu}^mG%7.oPu,REpY?q r@/?gyMc/',m[/w-u,kA>JD kU: Dkn+$g\Ddc;ﻞȑ9qc%5RdsGWܳOBsŲ*}dQ1TZ c0F1P "տ'|0-0wKȺ>гb^4M곙˔~@֛`;,'$xPD-ܱF'n$;Toޛ0̂/gnreCS>ήS߂(bM11肀)(G~lp9} 0C-8ḛ_c;2I'"^I&bS%n9[\Ư/G'fib H+=(r~|DC諾 wp ?ћR-ɵۊ'nV;;He#f$*!h@zVJtQ|iK(ܥE+r',pƐkBWLd@EJg Oӏ+r6bE˥9Huū~;2Kb4ʷDnCZ>OF 3ݭ1dO?((q ۍLKDLr!2nʸw%B,}K$ ӈ 򝯮7!Uo w2H&U(O۱VfLDc?k2xn;vo4echZ]2(omPfK^U~ek h0Ң ЮeD2>= &BzG\ BOE]Fբ (-z60|j߆SSgv uq]+aS({7/(dZK3FP33Ï_Rn4gcZi!J. ds.B*c3% ;hZPؿ'tQʴgR¸ɚy }3Vѽ#"$9"ui2pدp!XGa<%!sOL= XdQrt4rx6R ׬x(6bRXLQ>Tw\PX-=v ԫ%*UG1/&0mN3&G(wZ4ytzRHs6=>})iV!|+QܕM2ƉDϼ`w4:іN8TM'OŻ -Z(:&1gĝGnhTWܗ &?Q !55Pbo;P&:5q.LlmD )_‹[vXj BEG]8 CO"x(ׁQ@|l=P,A#+/.澺 } Ij;fK>0D >, nF vc3r=DkʖNJ$/h!=2qx P}^E}ByBNhH&G!DȼVZBT$^"]7$sh%|AXc pnYF\B'sr߽qA\` ؏52+C<{$}nX%IT䒒8E+b\SThcB;p{fJR]1Y,?uMhXu,g~]lAFX&VI\R+h\?Uvų(},UP$VlwF7M'$u3H,=Qq F\50Pˤ]jdpOdKIjrKpP6G(W(H^5u"[IH:?dO3cR۩^o8lOj&FًXx]I>R$veRڪ/|e)Yz~bK<3o3^%ܾ{M)c:uj7hDOr(}ƝX7\w=J`IUC~w`L/Re8@ k74SfY7O<rBc2͐>tSK}|kaߚ JsLmWsv=p]Lƌ$\=|jD@Jde vdgduӥ ٣."%:G?kNX7:hz3 UKͳ#[7f6E ]ʔ}L)».:fʭjkp*+U+`:Z!n;6Qd~E"_!͏7::pq p,czF <[k *8omG]]{}xr.-ZFI9Xt$3 ,1`=PEo_΄RcJ/.ms% $O4oGP!4œ?Io am[" ^izL R2kz6%UhaxK~3ukk/t$A2 QTӑ8硢tev2|xPtd4W?Z]M ML2cI@xrNU҆͏"32$ Kٔ߷CGpI( ;3}T@.5H=BNN%iM=Ο$Ξ n  .vQET E`t9"6E-97}")HXTbؘCUx1"UyJ:S'H{fTLEIXNdfYwiX Ku#dm ZAuH{$SwtfH]2.àyU>@}uAUMی {!zMeYvoF; o~ajٻjz%փ&N-LMER)nv9o:ܵKÔ6lQ~}L{ 097y(f"dWL,BvGe 2T959D)"1vxffUh؋}䬳h\C GDg! ,Еv.aPA%N9s[g`vL=T,ͰHZ4B0F_z+#u_I9.K Rvf7C!GY ڄT]͕ÐK1O B~_o(f'kL͇XCp/>fFnr=xR]{:PVye1, {FRRpiZֆuBU,^Ad El*|0xvalȆ p(*~S悩 ۽%>UW'K?wz`y:U :M:[Ϋj4k/e/{`h~Ov}佦XPǑi[aODA9렣wtK]@e᜼C?z 8xZ[-zYXD@̍tMI*CxTOh˪?V&%k -0`ZYm<:YK(QrTv"Ǟūw{CT![T;V[.L HB#˙R04?j'%P0)}N0I\9XvrW~ *ђޘ eQ~͆\qҚFO@sI9o[E dVT`1H<-:1xv/i_],3kU7cM'qDd6mCku R 2.?7\.Zkz't7c(O9<3 Ҟr{eHkBkdܧ*҆1| ^u.ʚ=ڨgPT(? gP*#a[Fp9P^&촅Ev6^LkF4S?wPky9]bֈ놆F@C6Yb1/OT$}08  *T3:'}tAnHӢɍr6_i 1=C騠^-X6!!}B#`SxfNxž0t@aYW֠5N[ j.jsś 7  9cQGɓ/-YlIxdU56Ә`` z_LBcwu|YH:$vx=/ T" %ZE' J2)/zC'\O'VÄ~2fB*{,{Xr _$oP){(웥uI1ܘ!m}fWRh,h@帴OuVlS, D{{ $[bQa2ZQ<4L6,ÖhK!V7z5Ǫ9~c [qŅp \s#krk"9(hzlX ^̣>+މս=YwD@LC ɒ~DI eu#Z$IwλCBU 0UR t|n_AD 8q]Ol\1ET0#B8U1v6I/X#05jFvfG$6_$D QZocx@;08fl-(aV/j^JiÛm@ 7g"K). Me#8_n53TM|7<s!$#L0J)? NRy`.:@#̘!.n<xZB|}D&̈S>"~ԥB~t OjW1cXP <Ź >hK~vW:[h`Wl)fy:$߄tk \Hd"kues?.#בQ3[<~5Lwt?rj*h~Û@+7QMu^VKͭ&Z3'1 |_oKF?%wYtesEpdޔ fTfTVK"xT=B\|Ԓ4lt ѓr(.k,2Gg}@ PT*~U=ZYD{K9)OB&a`z 8B JJ UOl} @F̕ $jqTJ/`beť7:nЦo!Za#jt:aݵ^: !}m=FGЄ ;p % 4qO X/'`` Q;5^z\j?* :^9"{Õ\r.;kB*Sbd3$k=_,^KנYYCT;_58T)343iLB1I 5]C!7>`C%?dUBשm2Y H|k$|"{{'-׺˦qH~I&2-\)&Y\D[ogLBx}Xe'lSL /2"KsxL~̣2 pMxºْQiro2i9'^iߘ.h*q}ߊ"k"x&5՟XC٢8HW4ؿj`IY l.%$tAp!Z+qل]2WN n c;o SGݏ@V_J=R׼#;ϯϊt5 'aTwo5쾪Cv6werAw yǝH&w]ygvԦE~Ӧ%N¨n:4MƠ Rj!hK4wS)=rI!7ܒ#s8&%UsmDH#FٵӶp#&s}aLFSi;N⣗NgaITY{_ $\$]mK{'N`mUv^Dڢdh><*&C+M'5ݓkz:K[㣷duݖrfF?r;,s=yi{E(K'0GO H9/cUm#xu^J[c₽غ_H,?C*l2A YDt"OlvCG(Rdge.M 4C$Nlٞa4[Б&J-/PIE,Os`\{g vvYXj!lBncfLlmF˖퀭o[Nmû+udE|R-S4Aem5keNxY`BZJ~Iv&rweu6&|(XP@e/C ww]/\+zaLDjSy,IӁR$(oK͖x]і2*at'#tCQhl[8l(|~8,۳ڂ=/PUDr 7`K'7ϛC)Af]{:5W擽6n>.3lvF ͱ8މ|vlB%`& D fS G1It1+F4E$I5؃Fhu=[ *bNiIFfNsHHt頾Kmk4ecIph6ӯ& y+Mƞ1[qpa(1G PC;ot.D$Զ`Ew=$a͌X/cخ$z4!1$\䷀?̛<,%+>O&N E?YGsn `2m0=c/YMAX)]2֌qɧݲ n%] y2}»a # ZvWm!ِz\ Eg@%Q'c)SkEWe%*^>G i`L,MO =5 Ó|^,.ڸX[XiOI![Q2YG}!n@pRӈP( 7zZM͌~x `aa#AZ)$=7`L Z;/| ˣ=$Bw7-x} >W?7Kip .qvrQpa쨄v@{C厛*B^>Қ$˷KlpwXGWkUU:4^k TaC'TW"?0?4=2oƠIa& V3rA!DΤ |L)jo=2딿Qv(H0w6wB B]y E }qcep)jt Pq,ᆖQ9bp%)x/RWfIWcY#6A|8kip{Zt?Kui8:_ҷ4TW9;{˹ ISWf rwo|sOnz w3.hng4ɽ0 {A_#9? ˚_k_r\%_?#!;nhDagzsPpkryFX5'C 8yI:^Bm&NuBw=@UCeD.Kpq3kd@x6cgҞa1v^߈3[&8ߢ&R`%H[`p%bqcEǑQ~ Xn%L_c&3113(>F;W+Gm4Y`$ΡH0}їÐv~)tk+ĉr6~-|!"ƵUr{]29UXR|!3P~aG5 o*"]7#۔}8 mdKJ.F+Rː'AÞ, 3J\ ׌#I\:rP HTMV*|)8+nD=9B1d:Ej0:;d) 1.GmKJՀBl5HopO*6]iIl|maac+^"~+ʍ &1Nt*`Px9FQ7e"S-Śt%pk&\׭RͫV@7&X*֯1a8X,#"4-(4<\VߧonxWkq.ԖO`˫omE`VMH+GwSC9܋Bk%+ ljm;;ʹ3)U1CʤB$"fd݉cPodowh }C֒ɿh}pgۚI-ߢ,8%r 6OH#ov8vBUXC ڱX5"%z7AwET4nqu/ǰŬ|~8L#LLJ[xÖӕ|٫(o^hpcѱa M6&Z(? V((o]e#¡_.KL:(Vw mb7lTTTu<6yg҄YtA͆G7áBh/ZB_݋Շbtjp?"c>TiT#4egtp9h02G6r0q37`BY mL[:JH+@fCŸ!<@!0-FSCb Jxr y:ؔ_QkH,AusDzBz/wrS^XypsJ}O Zhbm 0-q>0sƖ&A?6[O6XaDE O9WuD_{NSwo97 =4k j5us ]/P:Ϫ,U f[AWwHLAqLO9[l~nմa: M*T#*ay?.SN==OshcZX3{nq\@o$L\huU4Pg`fu<!N7E` <~@o0\ ô_`fjhR"&du0Zns [Nt@t4RQmf9V` xҭ*۔>K艼nW2+ڨX=АS6q[s<7:%%j~'j뼺:<8' 1rյ+z-ɚj;:a^KF"#(6h@R\(--Jt,ܴ[m?jM射\iB $wE='ӮoaYw<0FIr0cӂ2i l.62= H4nVM+ffQN;[VN>wix7@'6!%m09U<Mr ap6! E+Y?y=/tijDy;:wǿXO͞+M9c 6p vZ;أ)lnC70g.eښt_S/B]8g[F9ݨw%4;Nk:*$ Ŷ>4t:P7!'@O'" Vd+<N c ąlcoZ&=QKX4{{[|4E|^9%x+*DN7'xܟ@?ⳛ'2wPul1;albo6VOzM?8P` 9d_?|?X8.tWXK(稁Q#7:A.3y <kIc;;gD~KhOUWC F 8ZPk^S,+S2&;] zya[Uq{˱khH^>֜+Qj^(^r`֜B WPccγ)bH0LF.0\K6I_v S6\Npn GTfTH^V nZ(S6RCV%//3Rߑŋyq*V4Վ1n'N3<թےVia7`zOIQCT|0_Hܕ#^m}]"ĩ Y s[ Q@qD")q8'bHLqKL-^tx8^ >(PXflͦ<\de XDfʀcK?dx5Z<&b7*B4/^ Yz .c:GXUFo8NECZ M@  UD *dyΔuiY)uHRz^zyޗ!8H^@L]@~ؿI:VWS$LsЊT*(^ lGf..OyLi1}|1S0S+^iIHرtJCȗ΂J^B`~3!;ld8ogp1$aMGwz _ _~Oi[N>R徰:֏*mD_{+ pwhxEn`Ļ90 >nۭV,MPRC!>s5q؁ oX%eGNk)+27@kMi$R{ڰy'C+\w JhmH݊ᛒ@܏КFr71|_R1HY0>C!XVJ0ynEyn~s*W`++ʉWWSeS lN!`}r:qkѤ`2Ay]KE0KXfPu5eGHA OYaK:H}szL¦U6W#PW'aV.cB; ^}p%bd+YiC?kUmYIpSxfx'쭳(LE!{ܮd;pkI."<9J;1dNiBDjB8™K13#%2҅ uN}d0n(e#&_O洨H,7M\p]4q(Z=C&PFGwP;X>ː墄eқ>CΫ:ԫ&&6/uL_,] # Z"Eְ5 Siy+juB 6z>e>>I2<"8̂.E[Q Tt^78"`*"  M4 إ}QB8UDuK{j7S*h1$݊Oprm{Cw"a ǗXoql=͡@-=!P5cɌ(zlT_ïjޭfچ%Թ!OhMdA4(MI˄ |\wQ.l"\+c8Q}ler~MKnx"LIݴS纊>M`t} ;:{ j ׅeO[eo 0A'/Û?F`BzR*T$idͫE,2([-R{= n(`~! ;bg&HXn3s3 t}PhN:eCl 5lrE=Wq{$iTvMu %W[a$,Xn='Kʄw~&׺}%q^Pm [Z6_}c/7Hh<`f:37CL7o\TTс^6N3vO/bbbO:7n;|1k6 4vpJy78{ x܂WղG$5:1+oXMZ Ԅ`БLmR#Yof$+-_8rv^@SNȌfE/ .]Gࠈ`uO%י3ΖҚN*ie<f2}]xF"R.;!RXP=J+&zc R"Q3Ïďw~݂"rO<%TZSVEIM"VܜhR[/zPiB j]4{Qxn؅/rAC# qe`VB ft?F^b9r!:RBA8yWQ,fv9+u1a)+Y镳zjC-wx`s2F}r} :c \3u(]QH]<dB"?Xh)cd͆OswIB0Ψm! #A)s4[;P%포mkGl/x{N (DK`[YSFv5ߙҦ:rTz@09އ8/<ݧ֡O8`pv}tǩ{URǮ+yhӕNݵ2*&"xȏZ,6kiݙE%/=_Y`ӫ!ZYv{/7䘤R,n@Ę 4سE)GnrufQ3yQrDmEpPy] @nqČS?lF gf;6±~HXD|AgS ,P1fxLy m' 8cvҊ\ c%CV8qDN7 H! {\jk~q\9b.7VQ-Ͽ,cYe}2Z yd(1o@KZO2Ut X_ς%h%H!#&eb'⠦ \:L#P#&KsΈ@wW+­ᏮBYO՗ RK^1VsR[ W?ȭEb*щ_v~vee^U)&[C zGjF&źfPI<*ɼe=cgclm!1Ma3ynxS\X(r|3Z'4  >Ɩkln5 u67ػg %h#(Ih@,IIb.CMߕQ`8<-j#>}#>P}0",}:-Vkr^G^{#c_vڒSJ]u Mz;3]F gKvN94ذZ/1i^ctv-LJ`I@sQy\+c8&#%6966#QIIϋ12o?3,>]ՠ^O\'@i'0zd?KX|b\e;8Y _)HjbW͵FG4SP 3e&]"%  29{c,jITzfFCL^M@t2g< HkK7B82S몺OJU XD:8_ۣZs8tpmψocMvNuG=T}+&2ɛ~ϼE0¥}:%ɐkXygz|$ FĴ!hJc9/ެ̆4#66O2{d)J#:4Zl!J5˵3=PtI4R^So܂n߶WX|ؠ!kcW|op{l!a- X^d6FeBį"T[!a*Lߟ@5L܃B "÷/X}L:|$d>aY[ʻF櫛~t0R#ܡʶA?Z;A(S>O4+9)0?a5k:G~VNSkFYB͞0EdwgtAmhnozVMj:Ertm1h"+\%]a @c=G N4?1h+]7p(mcBOse{7e3bi[߄:x\%@wiX@Z4^Q 8{˲8sm)lx3rAvhk8Ӭ 33\=7[]!\u '=>Mda 8i-zޠ {r{j_=itU&q|hޭM$Q\iCsS*0e]V %jÏMkŶ[og8^/v"80~>E; =벺doӷ`ąjC 4]=c@yX j0mG6 T1?d-mžZu{%¡5ֳ0ƒjH)`0QAfdOU1PgUH gYaTί&b7HYmŽ؋Qɭ;n0'NlIlZI9R|v^#RAxL0oUNu`0F|RN5~v;nJS!@6S2 q8Db<#C޾ pfI;ZϳCXE[A@8g16gV}u1HB6;eR0Zܟ>N8C#/kBSQM0ʊA2z,: BKϳ(q!rL NĥܟHp[Ջ?dЦy(Kla`-lKny0>%'%GYLXn;C>X)A`$ [\RW^n3%B+ h)kR2{87A[#U/Y}NVS.pey)|;a4<IpoF hl$_j*t! 5gdnKJ?HQEso>wm#d -2j+0QI:00]%aY F:[,8{XeWhzbE5ƜvY^$_@E$TA˘AyHV PY^jXHj<5Qt>KwZK.1v(uyۯ΁CjQꔴ'ጄDW`Dfx|!)fS7Bjg$$~0E@bQ֜;t Vݗ0R2W Pva}2O: ۔6ZMB)7i5]xyC'Z)ϲ?kgȪZ}zt7Js2l1Nʿl@D׉Iu5óݬK=ȼЌQ(%,i 9V3 0Y{O (9! i*vQM٬C70lAyZjaDr":9ea> .:nTG#C~H4I;O=Zvg= Ifh,ĵy*3?z6ԶV2 NԷR#$^sKeD.גýF'?򲯒fWXTe pCe\Wa ".EΘ!0&$8K9b3|b)=34X_;(cnj s…vc3Jq[h8?QňlI]xz!i9`7L"D8@$ ؛% KCjH-9 $X쐿?X;DĔk?RŁ 'oו=%;8+钂80%i>6>PJ|F}TI׿=qk O:x{٫pjuwlۢ@s*D)[T:"AFT >9S xz4.Iʔ-\}d] 9㊫UHIhKsS)x|3Țjn؛ULt{`XZow}f)Q4ED!gcy`/_Vd`R6Һ {$ ޺]6L%B*| 7h 4` @bk^A;ġCGzA|W?*_,z~(%֌ N<漦^~'@32"dAM<΢V==,Ed\n8Vs6~}w-.QSCJQgSָņ5Zz9E[-idb*3={0@%gccߍ1AhRlNjr?AG~Ԟ l&Ks @d*u]r yK?V aBk# Nd9Ñl<3f8SĚߞhh~)JfyC fkEnd {+[ȪKg;uwKԗI'pTbΌcnݞ!" .<&5kC7CA׶n.c\-@d,?$>|jX}/3l ̶ (XOqq(D:pИtMMiCnU%G~ˬ^ POU`LpH \h32cX ]fF!Us F3E7=Bސ㦍ƏSHS:Ʀ@xCnN)_+O;ElQO(PN /'ڬgqǿo]w6Bk;r+?Yԧ_ !|wvTf`}"=he(UṗI\TdSҍ3\ 2J9пCf&L꼟nms(ǖΔ*Sj!yjoK'WMjhf>J<4b{k]7$xc q#}g8s` ])lf'.+e)v&}8;}c: S2k4re[AZXYR3wFEf+6}=l@z+Y.Li$(9ZMA5b0xjzgaUdRS( 4aQ! n#G1UPz+aXM[;@ <{0T^-=F{xyWG}]@:\و###D!'nZ^TQLIGvr?hRi*q2e0~l9>m!c^_nbUn#UEq=3Y䕂û~ȕt(}>.3t3P-]p; UџS5$- 2NCxM# l 4@@pv dLSش`?OO#;At2]^L=7q ꦑ'~s4m/S?zj~Z2L`uC!WO3Ir2s4ߠQ)y*҇m޷gVkL dJB΅LL#n/P& <3*wyZW@1Eg^8/?vgya` D4/٭RB>0\R?&EjB e)-EJ_Uuʣ roNYN[p.,MjVziL%%F,FS;r^XA; u}kέP^D~j5JJ8_ gK tɒCk6aW0[;"4p6.6ޙyh`LJUtϬ=]iq(ӉTkY?}tFAtmn>E(z`'b[|^ $qyM JN~Wy J{eˢے,rA>v'baɘZLl0\yҬ7y5$EJ&*G !9"K?7= \\9z.ٛXЬ6.v+3yo"Iq +WUQ 6D_DWӐ(q??߉1Gw,6ݜUq5x1ޱ 7ֿ? Upt\ t(":^%•F%̪5:]>QF?5XO.4S\ 6jt1a ’ e7!_߁YelX*cQJ &SC@5rj7-熞7;'eGC^q97帬n­3r3kI-iWM 0թʋ:U͒XqAǣzliXtrtq 춃vM*z^6dFd<ݻyΊO$20nOeAs {$U.~Ô{s3Q]VrLNЛm-ot ml.04KMݤ,\-ʑX.G~9T(ٲ=i^_4LAn[RKG=eniw1/eWdT2iem an^EC~S'QT2ăH~%6 ev~eVdl`::auxfkRRb=V;m=h؁l(=X s܋6\'2KNժl44bӂvu uPxn;޶&V>P´~9o/UєǶ6U|,进Q&.9E9Jzz:ֱ{kg'4c=W&\CF؇\o sǻ8ӹ6'lC^uH&~>Wpo Nʋվ1C[y\I%V$cM5y3C&62n'OOQWm@Ij1xH瑜K7 Q"mQ.IHpH $]Xye(`.LĂ0c5l䎂: Q.-cTOm-"6G )HU⍙2^s/l9|V߯j8C [45h$/x8Q_tb/g5!"Dl)+! }-)βo53PWՑ| x6> DnPt?=ǎUdd=g6i@F}28cL %$NNc*H6|g"=tfu&&qEKQQ.\68>3b 5d?:7"ܒ~')D_ ̗HY-6nH7E|PNơ)|_S bt'?~pMoZQ[])ߏ{EM.10䞓YDMYydBh &q5R7֡2+p zO5TWoy6I218"ӾL^!/( Q"Dˋ$;Wcn#u_O^., h'0-l@]DLUh`R-[h{_XQ<t;cY3xȾՕGOTuÁZiV`Z;5tS`[큎lIbrj _s>4i]7M=!g}DBKMcy~UqhJz<~.죻wlRr1ܣW,~YWy>t)' NJ /j 8H Z>e=|J.ogͷlq-s}&"S䁛XR`r I:@J47YRϡ08gԀy  ,V%y^ӹ/\ur`[\NL׍zǺZ6s ]6](MW?AX"%PWwF=*&?dՓACq IFtNɿll]j}1/TY۳gijݱ,^g$Q01C7,!5Ioӯ4HqHމWQx)ch$!xAlEUv*Ld(Ɂd'Bxj~% g%HQJk`99&5[D`iAD"qP9REpm Hkeې%]}w-dH^]ibJCϰ_w~6!5"3ӿ qY\"l"_VGxػiM#hT ZwBú3;睯pw'd4ހ 3<7;<1?6xj!ce LLĝ/g/804ctw'{J 4>؎3q-g+zc RstC1:Ԑ3}nf p]?idO`ür;'dt{ʃHӲshUi@_Z`{J~/D>'C^r |TERz"ܷ7rPf.ENoWT~EK JL/wzṟ>&GV;=Q~wV߰U N˜.|]"3!G4 t\]9;.6p|Y_931RTvVBNߜRd_f^:2ω&zE(u?2Z w'֛f#i$G ~`Ji˹ pkjT,2@Epu ]*S pa(WA"$7h^hգF>wEO6gFnilٿ蘲 7JGzK:/^4D:+菉VR*ΎC+B6_ELe,-O@Meb5c$&MdS:T|CJ1!E1ʜdf /F] .duGc  FCgJ@}7o1j>n `t.\ʻø⺼T]KHa{$JX|pe:_ zAфƎRXqw]L^3.D/{<Bhtn{nO-12/`rab=o$cDA􆂦Ű7ne`~`foƒ6 ToM]Dp9p~JtRc&WuA$Tz"&ޚ݃mF0`gb՚/1iGNdFjۛ5m 01$+0ςLo/*YO_~>lN"RƜ(9Ͼ%~벡/n_KP75)r٭qTeu8k"#'$وѱ'' h҄ j`-K]SLZGBH߼ bRˠ7%{Y 4S/MAVN^˫0kU4~bbK$:fBA<I#Di>KL:hz3hm]۾zK.D}ɒ㿯+hl#!T,dA.hJ%A+G)LKȹ [v6gF 7Uh]q !a kaoX w /f7m}鈰r*r.o* aAbgIb,Vy:pvP(Mg9B7gUkO=ItqvvLNaq:lB4POUYxEB Nu jzG4oϏ.lP#A;]/{E ܀]vE) T̛>\Y_E+&lA&|`H!/t]*rf[]!Vh)BjqnH[jGG-f%T]{t B"E}( q5 A(yج">GT`( B~XQBpQ@)mGyePmh>6+ukg.[>@eطǘoNx!+yw̮ߢJ| a,9߄-6jB|[!3}:"bL'6ӨH;&c[f)2wao鑏 n{ Rf\Wlv׍epEBncP4ܪu}z(AfęKzsyJ7HJʀOŎt(t['&=)mh L#;-B)A=\f<@_2~ @nnջsO[/ʲd$El+0N:jKmN+nQE 94_SKKLyijڤ1qK-,+mK,%^Q\QQhrQ}|jf*:SV$أmQžSaķn4DŽhxUjUCe6nJ_FpnGիT[Zʋ<* 2[k!\VvbhX'FѪ\YU &%Զy `lAbfW. .S"Nv(QܸYcRt*9/݀Ҳm!tR_4rs 9ە*NEhtwe3_ѳ$}raXEݙϾ1Us"gHt!_}䰓r>C!X٨bMn+#W.]ٯH*Ca!P%V*8:1wJשsQbȒ E xyWDD[˼bIH7.u/[۹[}cJ|6  3jTavrB{w\<J(!B:؅@Ns xZު~P$;!I\XZFUd)r׎5 -nA6nW&%`:t(pb1R΅ eJيѣ.qo ؜Тyo]Pg11q`@79+Ҟ%oC/5-$z:}3n`jH ,& Mj!rc aYWʻK(o+R4TDJS\I*r~_f/dd _ =\̾=. !hKʁb.SO3m+yV&kү١^ f!8h$6FΧvJX-j2Mx*H i5 ^/b#9&]@|AancTPt'H3&r=˝cXIL"f0pL5ZW^?\VbKB&х~\ks jdbn <꛼FxY )YKvM^BoD|#fZu`OCs^ޛۢ_7Zx5@LccGŒ]c x56׉ds毄CY6 38]Csrlj[ۊdi%TLOCqfu,Y;#:|l<|@!0]l/б&W_{%y2[>Uy{;>:ʙr1ͫ]9HSk&'cl2 fl_qو["OѤ9BjhٲaWJL6DِxZ~`% xg VG>u/m{adX&X^mQepOܯ Ch4b p+HytDA63/gdGapD]eG][ C3y:^"'h\a"),3wGHZen5 A@ H1 ktTSӯ-ħqDq,dA (*a<. ޴BŌ*"eQ&3y-E9jyz*ryB%pP7ۦ(_g8!Y2G3Ӑ_,7f9& k[B/s/bP6FMWmd[n=#8_"Vt\ܤ&!RJؤNHM[X_WܯCbΉJq0Ւc#褣\&b+S}Ќ{JUR޵hrd1-ؓMjd OV/9KuLi76Gѧ . #Wzh{*)lC"J{Փ<2bn܄&mY/ibsR%x}uYczEPm?hj.:t~S$Oi_saH˞Y#IdWo _i ])'o: Y|MmS{7 9Ae=:{ǟ޾Wh/+gNuh%XZt/ q@71 F8MLM2ӂKbSe5  5rW$Ln2 SЪ~5M(F <ѧCIX`Q*[S.v`hf"ƌRHTYH'thgK?3rJR&,R{ ˳-D?*"iK`2-b >' ZfӁaXhAgȘ|5k 7LuZ=#]M-4$1\2Ȭ0_nI5Y`IA/oU\ڼ䛠1GZ^^o? /0^ĖljIv); _4UdN6O҉F[uh!܂4J).^ի$CWG /9rhX߮yN)! "+󤻻'6PN}!mzWfUSY+T0XCxFMDq*R k\($qnG37oiwũbff;$*:]=qb?< K|9E d$Ș'fsC8rc6;r(AyBWeaW xF((ަ} Эg*U-}婌e+YAeo Ab ej"0Fޔzm<5 3@M{ [9\*HQJ}f+)[8 f&r 1$cH\=N)[>9%jq,=54r8m8/sBNMm{Jˮ^9]L]2.4!Y8?:9hP fd"#JΘ%llu&3HY ,jfD+Sbo|`MFCYCM;e)v_a;RFv)'>6_. [%@]KD,Y"  , f8T.ˀS{\kPhe&Սl1e?dl%ڒQpVDa]xXvKJ}li#|@UyMDֻ[ 2U G*E{isuY("p0ԊcpQD*Y漟n PH7F4NKs(ZUeƟڿЫqKd1Yl,7xzszCH^#=Xx'7#.u7%4q.|0ж@qx}Xd*u+Y;b2WeNMV2b$*]S7X7Do>b\ sKVcbMT`?+WşL3[̞/6kh2qb27T=$];D]E {k*d N8%աA0iYn(Ur#NRpi^Hd~'z{C1H_]02)_'Ef؏?͚=l.h>Br1xĠ]!$8& BLܰ!OBAhۦNJ-M9Vpo沑dTcg"L85e=~6:ND(m|mװ#pk"ThAX65Weny<&[gKYnv?H:U.sxّy YЫgvb~:4ԉ?MU 96D ׵4g14i.-P> ޅh]_$X1(AIkQ+j%Bd8JF&hGm=( M#m8R_tdu) ȥ?nK~ɃU./ϋKoat͏X0ϡd_N&;޸Q  qdƁ#f XA9SG ϠU-,2M-`T`:܇ LnpH.U-3j`=DE ' CrK`]Slbn߇nτ:2wz1oC(qM7Q^e^-Fsxš9쪥EG촂ű`M.Sv2Õ<=dQM*4+7Y$\; ia u"Z@!̅lQ%=EAi/x蕍&!ZHS#DZ B]C[TpQ9a%AE©iac |k23XsD>lgSZEԘ_Mũ3*lyc {TBH׌_.ܙ[b7tq.)?GL>vK+;4x/@c}BB /NC5 `f"CmQ"Kb&:>h=;&UR*nT2$e=fU3܀K"N%gr|<0<O>v'N(פDf"gf;*[/ѾhwGq(r"Qu:*ٱu\0x]>PI/hH&<]x>1e* ^HU\`D/4*?t?K;GaUٓ~7:1.}!QȚ6!=hj@thN8_r,ׅJ%ۜg 37eb3 ͳiuȣi_O5iH.43U^#B|іn(j|$*Y.aps=`)/u]>W|x"._Fkw@_zv^¥Elڪ.6ZXcFbLmJi@f^j載>7vZe_jA) nSᮕ$õؾ)38c`[5,@]sGU_~mAc##őɀEȥBo۫H1ay=uϲ\kŵo`Gst}:1`p@%Z`4DbB,l~Prǻሄ-оdNS*G:wCT#[GpW%w|ӗhI߆!J6OǕkƁn!<#u^3Wkw='7M9%/`BpVKRJ7M=A[Ke`;9g홦^RvC?m ]ŢfaVMUy]޸|2g,i.t79k3Իՙۗ>0;ω"W,DM&Ps91<&̟a ӓgyT׊Eo.dNy\FEעZ^G=;sg(2 @n_6& 7VcGͅ4<՟8݃[&ֶǃ1抪 ZZޒ ᤴh,[CT?1,'-.~DrNE/tޙ.P0g9/ϚZSBpHv͑g!~VH ro >yQ)"ódR@zz6 eHa3c@&M?@Tk :nSNğ{$~Ɍy{'|IW@`1bv9Myd_(ΟQ+XHrHu-6IW42oSHo[sH*Gg`d(/0+GH hPc )krt 7H#vpf$7>Ov?ъ"x7[p+]F* JϣG>$ }J)"+óduֵ`%ɩ0a^Cz- upW (t^-ެ*4Coåͽ`j<0QXsYY.'Su,%fįmV]$ ,#h)A4S$N"G*4Yl`4GsmVcSa`agl64U94uYV [Xhq˃F*9Hآd0&&Amz,ZmO "+ "έixSz%oǯǢ%tra蒨 --Mo*Fcs%MXtA ;,7rSλ\JE0war8n{}U7ʒc/‰E _OREOb|6$;tF&"_!^;G\o6,Js]܈ϝ2UнJVvfwh&]Mq@)ݤSh0;x-r#fX(ŗ|נS"Qv2,'w g-pf'If̎4J$}[,_1t2B_CSDZO}=)rEty=pxU9` 0v3~ݔ.`K6yUfZ !KV4H yjY2$˅KP-WK~ P203̻ĦjKO:q"/&/} Yf0rM֬8:kdT4ET6.*7[Rujb)E#V^oXLF#秩y F!0eP IpH)d9Zhp#/, B>KVDLkh&?d[gE`t,Id̔q6N E<)& ^ ΝQkbyl)nظM*>rؓ|r+?M{eݥw=gie_F\ϫy;?|&8hE)CnF65+\=zg:B1 +L=t߄>c zmjmvfJi2,Q=E&A픖[whN9842}x!_{`iF->L_B VW+} xέW5(\c,N쭥`x AX칵)=_V\(%zl`H5rBbWBq2HHlй8+.һhXDg9AOw֠{b9upT!ژ;N 1(H{Y#?%[CH , *8_"2 =FX9(Ch6 @JބWD6:?Gqɩit%% ]|اisa ]h^CX9gOdI+/(gc$0b錃wV ϩS>vls3]L` oހLV^G|Ly'iys]J zb\ X&\WO{9Ct\oW b47EpҘjLN.nQDIq'h!iJ,AO$Xup/XJ,+Q1TE)4ZpDA'܏u\o_w&51]?GATgY0O#$QYZf?3BhJ0[䖷x}rV8 lzS+z~2_wRGO9#0]TgPZwg[&(oM8V;@8ab/Ȥ<vzHf XdO|uf<{}( (P2 p&[=x"vg)MiB5Jp [ UM4s *-0>ŀi7$I)|Iz{6XiGsĜde+$ha\ܷmdCIH&Q=>7ҫXZ^` [ת9=y7^Kqb׭ք6; TCVB ;[cĮIٱ~Faq:=V/^H%yβ ?yb SKwQDp. ?_`AD(B|' ZARvLBs;LAb}!m QȻsp6ο%U/Yh26ew%srgݼr93"?= K;tL21g)9B/4cANH4(&Aۣ~NYむUga_Rκxvxl.Ƈl)YQvVƕv\ۂi4b%S-C1ș9չTRxE Sm1 {S3i_2Grp5ã=t&%Q"mD"r9oNŊ$a^.HiUi8ڎ꺼 ,\ٴ3 уxc!ڟNv\ yro4d't o.Jù8D7xs>|o+CO[xl\ [˅VWE$)bApXUk>/4.9dMiGlb}0% @y ǼLy8'$Gc%Z5hcU9_EKFۗc]Y9q rY9TM_nw|n[0EΫ֢/JQj)"] epD0`JybU9 5R~HëNk1~-djN I_ҫ>%f>|@ˬ\C b(gZ%/\ybŲ8ǡ>C,r<̽V[JY?wi.XX̳/ Kk1fZMT~S YqMa(GXO|1D Yd!e\{ riF/#<8D=t#Ÿm,VWe,fx(Ki1cqk)%ְx'Qm9b֓#Z*Ph.o%f.f(R!?PPנo(c.q53_+_,K pM{o0X:Huz7Qd$ X5"&f|W"g̉J`,!ř0Zt v$q;̥;HyH.d>v3]u?\s0ػc7}{;a  3v Jȇo/^㋘p, ^c>$wsG+/%WG"Pѷەa˵-%εm`TBLᤜfNOg܅EXB~KJ}z^)^I6)<$YJcló‚mTpUhE3HIO}Ȋ ÊbYoOt:(F"MLZϺَm̏5ְ$4 ) #t! Te6RyAY:$䃾(anh 2Ec>0P[}"0JӪNk37zSt 0!KǺdd^ 4^Tw n-V_ƟM%qwNՅ5'tzb#V1Cb|zY%Yf,\bX ?.χ( ,7x$z8&??솚g "h/Mi78_~yl+l}g'ɧr+.|mJD"e*n nj<${ވ fCu ?KH^9@x9}1rîoMh$W~^!=@ea>np?Y.1P>mP/@;Yjn:#񸻒TVcґ"hyaq&:|] nZԢ% @0 %SXِm Φ%F7J)*Nb73J7y-Lǁ:}%xc>QrUmEp1gx19m=9W"RoɊ-JŸ:#NBĦqwh_#M7 Fq#.~SV6kp$/ζgRNrč`2'" 1cZQk>O⾤oaq\dnܚ z0ʭ{˄>Srד_ !jyWSp'gZ_?^CgH2/*@~BjߜȽ2 魹p䷠2 n}R6+ y7zqh0 ΡӪ$A69'a`Vkqn4Ci)N trdN֏D%`]?Ulpw P+F{v6Mbw _WVA]"^f4&:]H>{֢(}]= gm_qy߁7vӅx#%\'d%BJO{X3ϻςLHa8 +gƧ6A 5~F I$[:(֝9ZյddK\V7Kh1 !eoW_2%A$$v"~5f]]أ, ۃ 49)ftdSAͺGWOY-=ǡ?k!L_9BVڔ` `9Ar#*}AE /{JrNH܍Ӧj%91~U)6ǰPW8F՚Q.@@&w`$w,SڲC-c;i%Y y2Hٗ~M"E {->".>>:k;߱hy u Jӕ?Ijz˲q"U88% 4+u_|_ynKDqqCxi:_M'%u"hүqJ΁E/ Pϓ4Oъ(yw_`B:vV$·+4 ˝曌8] 09ɇHLFd|9:z6* .]N f5 ,J xf9 i<ߠ 8& Cj2:5C⍍@$=_,˪<235R(Qq\-H[A&O%azWU0]X ݵdB^FR|bs5yN:(]@ Z2ui&yO)ײܻJ8CdDl`PoGi)xf h1u3R%p  ސ+h:`>_/ȪH 9UI= a™Pz7ԙ#cv/$J[h !l1ԁ8VuUBzS= %RͬaP];*9W~8g-< &n ]G1~g\c.ʇMA/Ѝ \ФYP~CviL\4vdSDHŽf:>JnџeThUQWb^Z ELz. ݉&ggx?eG5=F[_RLі Lm` Y# &Xf#`?>H 6*i6X.Ї/W$Ü'aj{ PӰ8AB䈗g~ӌ(^|i'O[} NjgReg ]$'kAൖ{ӥc;MI0KU8Z̅Kmaj "&f<8BSN{oגg{$2Ü?!f $MQ2Ϣwq O xq= WL! n~ՌN0"XD;&ȷAZj)Åtw+Lg^u,f춲s*5f;CUd%'l]?ی>W^"]αi1-Chf5ډhUbIޕ5.8L.Q0oO@ 1C\+D,ʼna]4, U9"zYUv-Mׁw~O_< WV*fe=Vrה@;S[myqⰩM_zo7=a8H4zKm&/ $~jp[Ԗ&)ip\}tu"V5`(%!y*eb{q{ffy}_uhїM%HsE7|gdA׫YEߵApf>!deOj0?P68L!D٨0QT k Xu'TQ O00]p! }T"Ά4J\E?kſrDG >?Jݪ~kM[$/(OvuDKIi{_V:qY|!r&}C:=h ՊMG)zvb ioR;Ģ#ze5άu3[KK瀠8~LGŨh)^;di9#=2#C0-\LU2\ G}=9 XW$i\ؒl q6az `Iʛ?v)6Xu',ܰ{~mw,9A b9ݞ/ Ȱ$xtpFtDXX[Lռl@l}HY_/j+(+Ⴞ܌IpqJ,C3 OE17w^XE*/T4na{ƃ@.7ұ[]fseD.KxWoDE:̍Ïy;65 '+¸j#"gfV/ `'_}'OEr`Z+_ G;AӄTCFG @d2kR `kbfvevHZ )?$i+$s6p=Gk$I)QJ`'фcw`l/.Kd^bUEݢU7јz12sbv""c.{_<Ǣx:StZ4HRkoM炋Q!Jd~{x+1G$+- ެ()Do>R9m3W\Y☁|S,;}-ۘyR>R!@@c'D)eir F'꧶Ǩv0wy̫C>8]1;iQT>p+3O#߲$>/w` L@$-u)~?gZ&vHBxF JOщʆ;zhaWQƗ2 8 *%HD]sόdY]TP;!Uo!(z`}=L4^v;1u8nWdNѥc$.rdm-rZ4H'iF 0ONk̑ۧr2rbj|eΐ"9=:H` |a̖Ç;imyjmlgJ }:pAuؔ8ZAnO$$0M|`Щo}c?6L{ngJ=5Ϸ XX^CR*$&A).RU߼& %Ҽ9VuA}PEK5Gby tPKnHcIvښ|zޒ |u:$;r0BtCRQp%U Qv~_%E+b/vadTtY1d%s 3<yZ#=.GAG,y48$ Sl@{{9mŒb?Gpw,{ ܎VTt},߅XE wg.Im%\m\T](XHwÌ"WrWBǺ|ZPru}?_{X%{ȈSϏRYHSJdTXvP2j]n@?Zi=R4:ܯ`+7fg_k1Mo#}Sk;p51}+W x"lvXwfJp!'VL/X|>?J#̀.^e6C\ސ~`v÷?mݦU8CWlwZvt$9 F0+nI҉ 3Bd8+0A4:< <{hfǨo {+)?hɚ\q,K취DRݧB3LkO VR܋ 3]e& P?"Za(\FyUB|^8 Gc}> ZJ>`& 4^ŝ5`r6}NLL v7w4ųpt }F'rGԎ{ ]RO ͽ(!Ļ籪FE<1WCݼk hF@/Jm_vCkb2G-`=|0*`Pin^!Pb0ng٠=4 !T9^.D!$tҁ=`1Fk7d[51ݦTg 5k_E0'|~O0V:nZxdZdKMvf#d6ՉTg RqHwPϕlpu蠪/'uz5 H`[)6 Ky"%/zZ=/uٛ?!W$5ۧa IT.s`Xֱ(Xn.Pj85jlk!)9{Y+z.X0}9N3, (Q6h{IA6Qwڼ4gnɆIbQxo`) rcqSo;ְ(PEv߀pm(y!9w;Ehc%&tIyqi$ wzq:wv2O%U-(sⰑ@ 5ʱpNdΪ;}"W[zdPc(gBɥFS@E1z\hv דBcxKǦfjöW/4V):u \,}-8&iXkŴS{&;K ⁞(lbX wRW k+gRwP 3j.o#5M|`XM AGIy'4dks[?$GԉPM7Lts{$4R#I[>?=ϖ`9bgSM:O)̏Vf%|;j4F׭Dq\yI'Ε<{Ň0976l~XCf!?[i@lRV]"a@R"s8ߙ_JG@ 6NH'o{r؟fe> WMc+q5QiKa'Z4M>k}TD!q<#̎t胡"vHϲ*OrqC.wjMǬ& ^Qݓ) ňW_@܊4y~Qp `؜G S'TE7">J{n!vJk`UUX9L<{QSk&]z*paqS<`eysWoծÓ$yäicR h)"p9k}^hPãaHxV^OXĹHO.!'#ɣ%RBLQInRQ OzF0Mup o/b@.hc<~s$߱]2n":6lujmL>40Bۋč% sN%1A8~ռ\wO+f^|h~yoy8)H5 bU$t59>矂GRL|`~Rzfn-Do5l" $ ·"_!H`9ܶZ\}" 5_B|bkNWBvУwEwXb?G:U*X&mz6(#Dv)Jۙ[gi o}?It'BbJt/ٞ>%H1_jPcܞ>o=ח#.=-ʍ!̺XK11Qȋ Vؗ$po TPʩ#fECZ0HJ䵿^t&n=1#a~He b2,g:C&SJ0'T~y,>ӄsrt]]a R)v[[\۹DƺI2-'DPv s?MK/ϫO-9nF%Ӗ|~[2D<~h*ILoD$W %fH/[@0kMػnϕʥC(Dk+4I6g~s#~*]~D:}Z>nZTbdCmF@[)rĒ-SHU%y9BP 8]`;Q:+*' e± 3lG|r"kmxĴpϟQkYkpG\86ϫ4c4oBxEH}KRaM8U+ PlQZIn|.Oߴa`O?  v>ci̽@(*wߟH1\? lKzV7aSՆ?L qbccC(=50Za3s9w볘vQxRiy|[Iw[Q$^*MbS4 `B1vJ_[mקqf V`?|R(V:)Xp*vvxsf2݇},#?lŢj/|~ROS PpTIk:ADl0Phq -zAK$d%?BC4ģ~*C!q-Sevcu,q$rHz%~T PDi,|'Ʌtk[7~$78Hdt@,ny rJNfRg c?n3` ~T,`܌C3*N1.cP^3Z9rF:@xMBϽ6sR()jӧQ|ik[ C#ejUH^[x~ZWD z YR֧Rh:kUAJSMqIP-yO|䨹hD( ,%q]> x<+ÏH̉ãӍI @KI\vkNB5\u]EҝȽ?o؍X}< xU1RLr~Bú&Ge)5YazX4N<@ZOPڌS-#ڂpˢ YVz[2]T neN.U8}dzTC ʡ숃Rxwa#gxαƇ` 7aڅtT A "/m? &9xZ08msϽ㩸4OרrBSOv4Tal]?s= $#9 Ӊ%gog!lB7xb^GqhrLYc"-IcRc۝@)4Yne'ZMF ~w]FgJ:9c# 12x,Хӏ~LrPobyr1=ψ6ǻ5Xގ[,ͺ|T(q懰$e^pܒtW@x✽@wE*L[f4s*#=u{`!dLjPd,h64(:/*ꤏ*_`ZI"& PZϵhjECIIP@WkY0;ZD4 rCi:' ArDSB+gq.9\y@zJ"17dKAjLךue"|1NtVo'װ_Q-Z_ʂ)#gPnOF^h?3*b2_x қW"^ZOʷ{{N;΂oKp3Kw{ǀL:jfMQ^}K ѫyHa[!>2TjkzQF&Jd SRY@q @\H21Nfm89strlv Ȃ'^~)? W2J^:'3t%᧴ q:ebZ b^v3 h2lS2DuxFP?AdtEl #@zl-zS?=p1/۫faѓ/c)^d(x di!Cl*an<5y/p*n`gBW ;)ͅN蘀~X=% pȤ; OcJ;$wh\Sׇr4onU]Q*>f[h A(MG8W|;a 0-@#`J:ܩ:NL rY YS*`bux}Sl`pDPIfi׌Ž^\6A Q ibR'bE\1 \g-y_}Zu=͂'g\fPmUk2Y䣘g '.;&}Xy{oe:dD\GUE?(nUF")gޞI|)k/\}0$nx-c* -9<⼕.~ԧľ< lC-1{a5 O f*ur u;4k=ū})@& t5oSG3xu]H4— <‶|tz|' &G]yh^8,Rpk.e@~oq;EV!#aݥ[lMɜ)cwN :&4`e$|+,߃}57Dҳ9XӸpQr4<MiᤷZN>*^CztVU4ܩQRΨ88'|ٟb۷.7g0菨!J0V*yn[L)eZQqNȎt=w cot֙^N\Q/˾YKObʷudul2h8m oxwF5,Q2C?>>] sk/fu٣ a.f{P\rB+RGm|&a>i Ŵh$j:3PB20=lXu?)4W \5W%HA>hЬ 8AT %?)8 sxC&U0 ^[ \k[zVL~\uZCR/tQ0$F) ۫%-Kjݡi'{,J؄YL;;rfȑA#7MWyj&`0]_O\B,0sZw]dUxa38=͠[fpKI 5vKE ٸz,] y 2AP4H;%Gr=-A;6kgx)=h)Ӏ[i@c$bCHp'X-/v[5[S%VwOJ6}0Y VU`>lz1U!xiU'!6ljqДV"2BRTZOzqǼy\ъӞjV]E9_+HFN+/xξiA13+*X`ȅ.q3<^+^4kD#:-s#KS9"+KoJ%&fw8>0hMc7HxXR 1v6/z{ Ѣ_ę3KA@CyN!$9\E}ŶY@Tmy}Є斮J9?_,O-8tV 9i}`_T5=9ɯH`Ga'`Xrj:T{k넷ƺ}řũ ]iS}p~хHZbI-m.߅/tB P䤍>N+_2Sɭa &TS,-뀋$Ӫ(O8%u'^a6-7zn%[r=A|=I 会* \eJ_>Rs1b8X+[SJc9nTՃE=98ҟ9ʦӱ)Ai5N8$ ö+TzlY1U>'S܉ Y'T6[ O2Y7 ,?;IP :IjaHš!*( 5wj:_ljW>BRopzڅ\J MF6f+0\~GgS+=Q5ZYK IW?*2 1YR m{ZbQ g>OH]TDO!ۈY`uOˆ]^Nײ>@Ú!aTHfjGGHDL<֤yJ#liZ0JOA˙@(3T-1kw,gWICiҶ6eT\0QRXaf"&_{X#{eUU>TSXGݗHGiÓiƠpn_}\dZЂm3Ļ_`LMV X n2 h%{guc!}= @LXҩٟ=-S 5s :UDyD;bRFVhm(0jHr4S5UF\0-1^XHe[r_|JX2Ljyc#\1LC`tޕ>aƇs}tp.(v2}4>#9#Z7&us(iP DIf7}ɔ[6en&h܏fb`0_O7UZR :K)BKdǚY(uD Y,m,ik.͕1g]?6Ilؐ,=qEΖHY9Z\luFIE^.˔iZI[TzvTnm낮*Ej$S/mVּ]qV;m6T `VݗgƷBgv@7wfURLsE;98+9Nxo> ˵B~sK ]P]R!Bpfx{gS$} Xa$]_{G$/ .hFw},x(HI!5j!C="t-.~کX1ے.T,IĩyWVڳ u߹,s-D6M1~W1"~l[iVgiKz@^3-7`EQ0 В2w-O;5` WC{Py+Tc墹rCqYS_UhRg:J_iN6h.\tH0s6^&ZXq<79UvZ8g/I'c+ IolMYkojG-A޲mr{;{2ޘټMo`s ub>-rhB.f=#?]3E8Y-uEoH#Qҙ1=G+0r 39u]D79|1َ9՜NQzDq"#pAɱqc?Js(֫)YCGIB}K'_TT4 U“5@dYc ?_EgHE|sZ&1~ijp>Y!:ʄ,KJq:B,{&D`.-|=( ؕ%!{LYGq#YzzLoLAI)>%/\"k(VmaC$u80^We?E$~oGcVm q=xE$ ]M'ě(I{8Oe脌]m퇘!6߂mٗ˥\"`c ~;@187Nv {FDC[=; D][9{ۨ26ՐdFmyz0Yߏ=Sr<^U]}2u07T,|p/L)@˨dgaS82BL8RIQZo(UoU-eUZkL;-^G)mg{jQuS<Ĉ8en#5(t*X)P!OYG'E4@Q&ʥ^`8:Lw3,S f5j Ms dŏ8^t:(K8{/Д"T[Wrd؈2K<%am5 i;*oȅ3Y(-fu( ms(Ȉ5c=MxAjy;C"GC3+8פyxb~J%C"O؎Uu_"ƯiA II_2SG G&տ\#4enTp$Uh^?GI~c^PjJX; YՊ2ײ+Q\dr洷Hz·LF[صYLW`Pd!զ}ƅm>nܛے5Ch1GQ~x=aXKx!=ztD B`яoD $Y<r[ (/3]!]J*K ip$SO s0_7Pf&Y{<ƒYy3,APԲ"ZnW/ [" ^<ϲżk5R-3^gJضJZ:ʈ^$nd3+WϷ Nxbײg3c )R XX|mxvltFڄܿoI1ԅ2$JR>hh\T &cB(2Ƚ g71C>L {fL0>},TfuNK \]S2JS41sVESCM_}iO$/+$״_%:JUHE26! f(l)[?c?)zMɾiss/TzB:u[8w|`~=(2#N ߄+zvk:_ 5:"YP-?wMwo1MdNB_+mj59e)^qcNH^FwxɰH44j %rCڱ.P6xEWKղIi ;W ,q3 ֪e "RCDKKqxt\jq @LNI/7/v[x' I P"d7ĜQ[&qqa8#S_SYx3Sk]J7aEg}%(q"HE |O|Vqhj\q1I(5tݮ{C[mS)BW3!?P+闭U]U'--3|1Ku.b$1ˑcA\n( ol7/fR>F[V6dz+v~\=aSA9dUx7mZ*Jɥ+ڼtYX1.w@3e٦e#񜇌)K 8OήhW}qI0gEDm2j#[T xFsfcVB Q_{:nHļ4fƅ4&d*/|y>7^4k풁z2+",L5 x{KSJwl~d״a),ł1__eNК*@yG\ nxPk+`{b l[t7ry3y"?V~Gy,CmfcPx?]5kljo'`v&{fN.~a`J?b{ϽSѸ.g Phi":7cӋS6%Ta|<,'iou$G݂ ܩo8 )˼j)3bhng?BA)tࠧE<UXm'JU}ءȡo6C^ʞ)aјJl͹(t>VidhZ%XGټR`.JTYE:TJr} F<ݥr`5"_e~QƱH$ tZph/*K7K(" u^T%͕/JAJ=7y6|ykhSQhZ^7+gW䯍Ζz5l#zD @12`P  Un`s2Ņig^LUgUijPלtgV}X^/rfyw;u7tEa1ǥ:kyw,Qԫټzڦaf3B9,z'--WAVAl҃L5ǣW o!YWj.Ä9"ͣSFoY}t:Vϴ3&%9+h R>¥P-oOe32d(gV2lb$^oxp.V ZS~s]h6P}0Bʹ`>U8pzH%X=|HnB4#렋6N[A拘oRx6uNL-M5/QkSI*hZ/ O."';`@(+gJ\itFe?6uv!\x<ك@5\wq3vY>?%P{ 4|;<܎ ΆC&(҇ϳd} LVDoxX}YW1E-ؚw{X^UJUBGaCeffKa_*Z/iȘ3Z8a~kߙoNud֥vMbMaX3eSByqv乗$ ߌTI ds(!{cO@}󹃏dk8 o1-7_iRQ/GAjSU;ڸr9@LlZ"-dտgʳ MO~[Ռb7p" 2E |'4Etٿf=$ҷ2cue]' 汥R.wz4)X7O'Q/đ1(c",G)6&7 V4j1:;>Dz S-bwB󾍉kR (̴!۱3O/e &akJܙ_5pdO/ .(VUcRHl4>.=AXJ#l&}h'SUf-z,]yns;uXH5`'`Y !HkxXr9хSgQFM`֣>D^4XE̚81s$ `}\U[EZ]J F"5$;\4Qs&|p))#fi= Z%iۇK&BezeQ6-[ieG `ME[>U)ZrlW؍jPo!TRsǑ;<93 կ5xn_x܍lE7AɴOAGj0]#ɋH:EaIzyt[c9*?O:m9Ȗ ?CЧyJ*rFFp U}/w\ӱPCE\[,SCcN y0" au4n^JS]ߐ//6N钬x :jQ!ZlnC,*nl33'@ڲIjhŜv1sM O&{T1hMp !^'A`ɡ.9a6sh`<wOFAohD0ej\?ܦBNΑPn3IjX?n#9ioĨ :Wn9 Erڢe1'FIƪ{{*Ė1ƙdbZ*'Pp[R[It0"KӅ2ֺB+ fRnocdgӳWB6r 8|gNS|H}h\1b7 0uٔێBYV@\/DeЭeBO^Q2 x%]`E= ?xJv2'IKHv|gO1x(vy1G[^ Wҙ avA)rN|W디ePxWe>Zk8է2ޟs8/v2'A9O! Z2 bVC3,AOFLp@2ZmꙀy;!@Ǝ}z !fȭ{;{ < ȈV&^ɼ+W/0+  3\nd2wQgJ9%uYeiJQm5X#uؿrh]-f/Hru$iaV]22=ÎoTfDgk]F1ChJn>4,, 3q"'s[M7ZU8jZ-dP7%PD )Z.NuI=V6(//Ȱ z>t zȏ まٍ, yd.'fHNbe|1@eUvYd%b"DPSO)䪊΋\֧m/ePЩ"Ιȥt}TMw84r̕ QU+9UB wCڦuE_ 6ͷHLWNy_Ig`X,(H>&Rb|SVw "wO֚Q]* %@,IjCnW1|!) @e;Z(B Ow9 Dsxڌ69Bǥ>(?FXܑюK՗n*A_^81cI6Kp#ꌽRJNaCr#-Cŏ7];Gt'$]}vFcׯz`{Z]HON\`[#¢Nғӑ]BkM( kNfӘ/7pi=Y&~ Z_l%nWgtؒE1c \&qWSk@{"ݹ:L:Pi_+.(`BC~ܲX$vЈ[6AD}I1X?(22Dq,nlFq im>z$ٔwATA#͢Vjr#nr\;'W"5zκtSĈ wn%QK(ll JDե/ b 'm 0Ull Q_;A[EI /?~`.ėM0oإ` Z?s2Ns?O Y⹊df>V (Wqe24d\d?ڌHW ?2NWϺ{5ZV_ @b/'Q^ʠ ['ƚ @9İ~T:Z |8%g0$^8Kl6F ʧa[oMA;lҕ=COJے'nY>.`IҳS_Ws:'oQѬk$ΜŭD*]ӵcl\AԝqZ Ro0/2=ӛ|w1lۖ|x 7GlE_}cJ MAq)CHAQ9Ҷ A^XN#g9uKsƈŦ Uj7b.?}ǻ{B@/73݂=g(I*K`ړ} 05rwY^ }$'h ^h:]fc* Rߛ\FQdPzHTI4-JjsBkI/"=~s7/|0{ka Sv5/R m/>*Ŕxta,Ga1B{wnc&m!E}66}޳ugD͗⭑*,nê:GH4$tYX 2f&=# xW6f_M/t2ZLk֣R e3M;%[X&6`ul8A!wkް&5é>e8̀.<;Wef>''݀>W췔yK-;`z}.pQ`bifjDxRHՏLOWȕS"<(LobS\6rE+'^Z$&7L){]J+{ضw$~,C!#De#<)d64nHqY߇^Xbu=&qV:u( x2^\/%6_ EvYF2ftUD!2:t^ȫgƵW-"a$A_g܀BmKAGm\2)&VE1e/{Hm5񠑍H_X Pzpť-kk،_y 4d6\Ŷ,Q,(cmq"$캾-O~r`T` Iw`U,剢P,o:S<5#/Ic!S_N5]&6O{ =@^9 Ƈt5M-b 6pH@U2~mDG:^XD6cr41'yw4[^Y"_hNE3!%>}O]7L!R8[|u 4{3x%ki"iEM%1ʷiҪӫb#,\Ͽm͠c'O,m"fYPښ`n#-kAuQCU s⸛i>j l*ykfe"^jb´جݸ1o@qGPdjsKUn %)+0<RVki } _ųww[_'O옆D!弉 /ZxkT}/ʍ)69K7VKd篴{" #=}?XL_*?M!oohܪDvLlK-ZYL/4̬لex7e1# -&4Pf_,-$wWE5e޿P#=aB.Xlqn`R˧5*fU{aeTQ^[~{s7׮%U`;/,JXt^}4  X Y?@J>ӑv0̈́|a}P:)L HYz0JFΙ`{eұjZEg^9jk߇y tϕ6K3*3i) R=쏇ނ "pdZ^Z ̾z1_3N]X POc*3{E8U߿vN 7w)xc?K\O!Jtύ %BsLhV3H ],cq~O*'xY&wfprG+d@%5 Qg垬=qZ`$n!ߖ@.~ g0o; @q7, #1&uozRoiƷ.zԖ/HpehIa1y\ݏ۫(¡̘bqER2†+X8c-Km,6gpXƚ51ZPWqB4v9,ncnM[ x}+X:[r> ߷ϒ6+l?lP5 LiF:wLckyO4'QNTdԼ##%"w7Ρf-g `驠iޅ6 30uJx`OlJ~F  W|RSi(J\ܦ~ʤXobVk9O2R[W`Pish exWόbjlC+zT%T4s#m} pP}t0®2bbS%MLLMT7[.}H0.X7"4f&Gk<ذ2Z}v5bښ=G2+sϦZnC!c  \lI 5'+]Ԝ~/Mb|DuC:ǐ٠e0tq1Jw{]1@k]LAk}/8j?T.p{Ӵf5N.;GlT~ Ü)a+7 Ie1mlJ IMU% F尾'3zk[, ݬ mlv$(<1ҡM+%TPjY 2p@2 ر o僅K7(ҴZV4d*FLR1n=[ƺʜpx]=7T8|i5!9!ٿ?k:*E@m8-CwCW?Y;E`νJ綜gqc@{͓h9sPiս bt/7J`q<ZCΑ?j^z62\ՃP2l Su/~<éG>o@;\Ebo0(T4׾$/mpovE(!m\µbMEnV5Zz:OpTll65t-K@iLrg1^ZceÛ0UdN (|04F`0 (F\Fߴxh(QjS]ˀ(eTӠwm%}e.?̊C%8r!GT Gi }&J*0l6RI Ce . x8=M>aad/rsj5r-,j!"c UPF_ڀC>`E$гbynhߢ`{LAI43PDEl{pm:$ "~uvJߙըy_y-;`O*[I%&nV<Ӯo֩"*XkI.zl:ĮVn[P9,7̐ $NZޟs7+÷`1H S U:|er>짿PDa:A[n?0T9Oчδ3 ey9賄>q%sH\^ i$W]cuwn.Ub/6$xܺCQNABLٓ]Jt򢖀`-̙uݷY>PT_jYG߈=k'>!5SD 0B]X}d#Z )OP"'KlS_JRKXPn$ѺWh_~:YS29 hlO˿O'N :9H "mKN2I0w`. ´յ"9BӌfQt⑕iSvXN2 yF| VIePݡ@,lyG;iPȫ/,{&<]_ٗBGzkwdO.fſh-dc>,풉+x(CUpTaKqa%!c|gp%Jo"iM],x~i},>oT͆ֈ^^9?m1F.oQB/v!?;SmVuk|+=5H42Y#ƀ_hk\B|LaWA6CVܭCBmaQD;6Ƚz?'QkFK`K4yci>u,Ƣd٦QڀCsN[A-K$O PpX۩}9WS8BCQ1W:Fam䉘e"Ͽ;Dt2]H+l>[QC!x_g Fr_#^ ~\@/Kw(ʢ; !͛,Mh@șF* I 3.QΨ;IC4um{5^A<740'L;U #P%~O`}d#W)4qyA߼bJ9,ۯZRlR/汼,#h2?uko@ʿfhO׭D7[΃¿Sa91S^Dd˛oW,c' I V pKAk xDf㞕6uH,{F]{]\&\DH⇴h{p /|Fcu%z9s}gB"yz2N_`)Xts 6S3^sʸM[4_ZUrpR;.͚mB.o"&)jE'~mk|!H&j p*͝$<ƿpGt5gLeol3|A,tKO ~ rQ"$>ʺv#\B3ٷ.GMGh(,FޭC=FΈ*RAb/rP G^>4œUAfh߳~ҀǵXGQlcK 3gk] kiå%K)A6=*B OW[zX gF"@9u d5P&qq0A˸76h ]QduIf%e twu%jYkPLdq*/~ ]4kZu,M!ݓF3"('q0P$b/|3NfB0+HJ1,LǔR)¶C V-uZm +xoԍGKl99AN;Oy'ԋ8f:HFF^ Agm#^f1,]>l%ryQ28:xj} J DJC0CԖ</^f[OMkE=4݀-ڶ'YN+Oc02u㪈>5P*뽴j vJ$^:pvh'[cWi3{[m]̈~A.R,Waj!0Hd !n zvE~(aܞzXb45~d"qGTMQS`kF_^`X9~ճc&_[V*75 d\Y6.6B> `cǁ"'&:[&M .TWN 1I6[]eU{KL@ ϫK%DCW Sife4"juk h*(,a !w,V CWnK^K 2bG}jcH 蚸ѳ)c}:yqXnڏzhez\]П^8zO_P1"Ρ+N>"Tlv_Ri4S&D7%"|.а\+)5 t4W 0Wn<@m"3qCD-Bl&%r U^}VA穀[`[l$'s`"!xC$<'_@#m WL~9QchKsN>sk+MRe+>ɀhse+"#^j:oKx=P]-:Җ_1M{wJNZQ*$"&NX|?:53PvAXH;-|By +Htn7y+Vl$'E"o4GYI<ğNm,p̠p7l#;hEVW'kh$h;$4*4UnGk'NwEhN;fPF(G;z4\'J;R0A9tK` } `>C8bK€`7XPֱ$bt̕6v21xVhD3(`4Ƙ\:vZnr{ w8Q-j#[er]5U%%KBBY C'&+zeޱTƒ]YiƼ\sp[K]x'r;& Vh9䇿nR+ M(ZŅ#6ZMD@ƵEbr9Y]jTqj4vS0#\߁5ګ^uKNiYL)(OpAE[å#9T;ny@LOiK^Њ#b\>eC57q_!ةef0 =+əDO&n. |ʥ[gӉgBe#OC( |)? 5@tvT*][dSTd V:xvj\>=|#}~< V5tPNJ .:Z=jAn\Lm4y}SE{xxLAG~l`V2DzYGOMQ 5*'\Ij `qOk!z>y8-I|&sT)v0XA| vzN&VƄ krp9daX90{UptW@17D>4k$VԣH@ UI>?/;5@e8X NXfmML-oyWzupL*z'LNDs>oR):M0ѯRGY^WŤdvR,Sd%uyCm*"KB$8!2*5fү<렟hd9@=8 HAdgK~Q g-w$87Qfե̌kM|]J2GMw[ce"94Y;zB~`@]~??+Yb46344sy(+kc =߾<5Cc,K_?bׇC;4Ds;pH[I^i`$%J̳<`zt&x ‚i? jqqgguVwIŴjiH iI@Lȏ=SO?7' â ^﮾(Bd5wɞM@U0ᗅC8ىe+SVKz= WsB*Pm/g0I$"5Rü)]UL=~5}ZFtJD]:m-9dL' gG~'ddBEKPdNQX3|YLz&|sq7$F'1_wyqJ@5nI'7C(T%l y gZo RT/tXM^L|nYךT/l.ʉ&}*fs<r$ (syӕg^eeA\QDn}iuĄD0]3%Y)}-]wQ䛜 }A!sn /kt]9 =4&߽ W(~ku/2]gmV {!cx#irv o>.\@0 07aFPŃHR{,eHD@膦5lōT6 we*}:uB]Y:3kMYPbC|t^yjgʠ.m%V,{ 6r+jo=ͼPUt;[ v߄ \\Ob5NPm1@sif[G Q'2\gE(dfTT:+О /T9)Bw.O(UAOo~0 *)GЋi HLCTεvYx릚p}S*ͨc˖)6࢔Oy.0@ip! "Y x0KWQ-dIkPenx>x¾ AB}pCv4s"Qp5;# pڌ{Y,p9Dݬ×ʔe[2` "F7Y@gٝ alW"6oJn$Ka_Bo/|,veYs)KSzYj81qT]YVW|؆ QP]񓁄j0lC2TXn<|7{$ԡ&)%59h૗B8x=4dd'5(taڠgaݿ٪vjя+ ѭHK'Vbt#&d#>a_nNͮSPOpN+8WsdTTQS &h2IS =eV!| v_,ޮw7O㿣Te}.,ctQaL +jKɎ)i *~Yb#9˅q}ID.%!Bq.6yysoBj/DSOΞuM073')Ŗzz+O1kbFrFD,CEc‡<=G;Iv6Bn^p5Nx8nJaY;x'cDw*sɝh#חRQ@|#(30I + % 1DU"{qBPCNG"Mݡ_,j_1L+_vN_N8wdNHrda :+ 6NK=0} bRIn Qoc^V]& 9 vŵٷɃjWmDv] (7v ̷M*U #-M5uLmoO8`] =$%izZkk%duzckF al{Z|)=ǎU)ߋ``?Nʒ3 3m $ϐe7&`{?G;Y}#GV tOPovO\ VCo&]5 S) -u7X|'y4gkDd~tZk"kFcYN: yN"8qZa,sGCr+]Ɋ5t,ɱ%oӎoGWߨ9y1&z['fsŢZb3[\"ЍK{Y'gίRh3tup^AZ"t[蔅 1=.JBӢ!Bĥ ypT@K_fQ3^hujorm<Шٔ.lzYAeIi*/ʘS&QZ.-'?`,t!hBBZ1!o*-y1'PStD|XU$g?֞T'@照s9'vZzI9K|%IC"6MN䪯9Je.ԷAGn-)w%6Y@XK16/;9/z EgK'q lK[a]fCK{!!f;3{Ac/2M Sm"S!vs?Y~V%x;$Nr`1b13#tO-:咒xYA|GƓ:oo|۫XCѨ_ݡI|q~ڠ џ\j[X y\3p>  uJ5HnX` 2<叼eLUxBh6nlqJPoeσB4rs폲HڵOdޘQ:u+֦erUj'v,'UhGAc=3q𮦄x@˓ < &/:&YۘSkIU@uƗuϴ.y;[4#} w2 hu~[nզ!ϽTec*O1;4T@Kђ hf\O:gU(v~Yҥ}K*a.?OT*7 -C]-⏔ ʵ̝TܰhBTA(~Hʲ fPdz{BCF /c"پ A߸քOO@d(%QmW+MI{c5i&=h.ɹ]}Z r, ld,h!v0(VTM=B7iKiJ[p0G7k."Wwx]X byMY\AJZ[~RWw޷e<: 34rs)5pdDjaE/)yZڌI10.k}(DھE L8^8b߉LimUxckwt'k4d }@Y~0x'B6pܺ[U/2OT* 4>_5!~~"gJVʇ [5ۿ q=j@$&aJԒT0ݛEt(#@0f#Qg/S/7ҥxe0s@5ulYj\X IDܔďiZƭ`<քv&E"N,!*|:ό7؊%2c` )f'H{v$^x,brC(OHL6y%Sj>$R-13zmβdPs}Ts`K[a}`V(+YЉE^pvse;Ubִ7bU% yԦ+>c]Ϊ4+(3.=InG6@c'j6ucp r]4폏?E`̋w)D05ɦHu[/<(=EzԨ*[ݓr,47AbeXxecY˨^]enG jVԜxX!y(f'}8vg ="kVW̦~#*DLFd8[!WLurE$)ovVk X6t*Tֱ+ߛx, 8)5m{R$⻗y~A {dsZ4t&HѬfF,6EDN.*6ϛnY2 (~+agIcluG 4F'"5)c+[,u6 խ!vZq"pzקpAt4]Y=nI8,"n&{X%P~i#_udL@m 4/W'5uu}fQ0B/P'Wtn_^_l6'%$(6h `f{Lz񅐈'"Z^;xPUavK)l# FWyhɏ^%6O=5qkEۤjB)V%1O x]pylGBNpF"TΪ h<8D;@!x-yI@+3!,pxU aTeD:>\R-y>IiqMc+zܓ*)uz~&tzNM%NI8߀XdGw[߂*cQ21ߌB-l8Ld?b)60[F7z{]ݗNJop"OwGー%R.cyt#qEV|+3ױ3AE4ƫA, ?'!Yp'"-_1; #JgJU褶A (G%vф,[#E|Ѣ7dE$mL6?WM U!wΦ2' vt{치ȤYCg+_Q0C=d ^Lekˈu䚞T $H NԶ;G-%+95eAː$ߨ|3K+T|PRR}tM+}ȆzA@e1Zᩘ$1^{Ht-<ߛOɳq=]`FO* |] -R ./U5,$I^2Ip@xĉ[]GZ)y$q[ g v-y*=_#c^YHGqg񀇱q`I옸#S/̝7\oH{UTnj+fS݇68d AǚHNsf5Wa\VBK&{6 FgB8'/ &.>2c*>N2mZ7ΰ(F|+p{VR1SjA[8߬%3X|UjñwŃ_+KR̢r1qY|쑐s| }7Mȇl he\[xWϾwfJ&ƙ;EggMg\aOUlQݲqDP8E؍'|i\Y;SV2 qoZD<>OH@ ~@*7ocV])M(,!ageirwi@ '6`K.|{SjypTsWOWf*蚭8Ib>Bl,yb-7Nz[pgVN<ްmЏ~̬)Hr"Hܑ~g8{7ocl{m%gP==/ǘS+;}fEoJ7ی4*=I)׵޸3G7B1z4h%i/-!-|5y$TM ^zNJP&D<|tx3ظmQW /*’Nbn帇̤`?E&S6v4FL j@S/.J:; y(^3m̾.#a0בҋNoaqyQ5i1ZinkUaKQl.Kʥ8ψ '[ӄ{r++) mx,1سƓ&[ [HVd3NZ)?r-[\k !io+[4f$*@68/bуf {>LTQ蘕lD|_)P=[-k wr;! )J2K~!e]77/C#l %=/G ,GxMurQv;bB=AĤmLft8bTg+L>X.V6WM{oFy5.V=YͰP~5K{(OV*m_!pu܍|HmӤo$d1JWh_,nPPboJ[4J,] 0;+{)>lIGlDˀ 4.Xg +X{m>Ыl\Pi ؕG`BXOy@s_z*V讉lH${U mx=SsO=^kaz{< ߥ.wGZ6I*-'^K# P:^).BHC*dR J$>ʉhNh2aQAL2]ꉏ?1{.p$u"fbm.%&=|(n^OrN` %按qbS_hq˔s6 p_GW70S]hޮw0@a(a81;g7S S].TN F{8v=-܉ IԯMhGbFi!hE{l#~?)x) 䠅PvZ0cK`a>r_;x8 ]J Cwm#h&U->|0is>'%N/ l2m`wg3v.5Z<_[4 ؞pQ>U녠̃4n+e|Os;޻$]i1T&| p)2 #L+]P BjND8Έ(ng0Uasp!L`|EӚerY68̧Ҭ+s 80PٛN(oyFTϞ5t;8YF&2AHͽt+\)1!c4KZ۸!#sQaݖLs68[ Z̑#%2OIX񳲖GUaN_]Bqbf m$k I(P֌:+DQ%c`b-Ht]4y2;[t!!PC1Ijz4ʫz=嚋 ial; kv6U&6+8 jX*eKaߴ%grhJwi}3/Vi\ ok-Dg9cYS,Uj;wz86H'Ѵ>p\nq? ;O}J;JQ0q2\J!|`񞴊[CHMC)jDhݢZTc;q{~DA\g}~S|g RZٻt=z:IX_hМu\9wAH،#rp9d lJs6Aa{yg$zGxe}+_@Y_ -D )3 ӕ;s82|߅$f;aн<A4q)s"qâ~*=r7z{C *},x*JHz zoB_L9]i @!\֒ $t}#E)nld|$Q(TS =?ʳ㱢Z J tsPjqPɻE@rXdlSs6]ƪe0AG"_G( < `m>B-ef*@Yκ S׃SV!6tHzv%ԽswMO,&>sv [Ds7- R=Bcl͛kfNx1gC*[YOu,'#𭪘0wˢ`lyA |$iT :G`#TLeywKr&@8QDyǚV*^&.i媕N̫:M qa7@uwzHز>F>@G31?׊PX/LVTݯw|mVz(IY g )XZvǩ7(c}њ9iͽeCj@n` X", JBgl,A (?ȟ^}R9$BJ ջ wEp-Ib7r) 'mHؖWsa1?/ﳍ#2(qOhLhqޱfɦ L:Qrgi]P4ZD4pͻh~)bW^"Ç}̈́.=s@ 0αM'C9Rk"e~\KX>!~枵ϋVP%RųIJ%Y?QpйC꽮^i3ufa]sj^!C)ˆk/qCҁ/;Td#:bs͛!Py } t_uDs^YE -9%;]4~:*n6H,igZFP<BPIzq<QxG2|Btz|Kގbxfy(e \w3ՍH{H6E9FS j>蓌kY۱a[HQx`Õ ( zC ϿΝ- QwHKI$k(/m|*<\v頙R/*?+;*s4Y.]> s2U+/\2J[)[& t} 谇̣9^Ug/8k`f )#8XMiYJn5XίGbYsqX0'٠;t7ζ p_ko;g?(a}bbiY$pvIsBPӀ ocɑ$- :^?ctt2gz~Vsoڣ3mм0HC͕9o0“8 qwC)"/PMQ¾ 3;&$G>3,sDw;{'\)WctmpNuw)k7mj(:b "MvD786o2d ? 6WR+5:6]ȧ;<\>!+\eGW#Cj)2Fx^Ɓ, 1:o78j]>|$qrV oa=aE>䉷jB/y.yqk꜂ծf"3Lҗv<}&at=jm$F!d~?C:5C~hAzV|NK#jo>ɳӈ︬QH .Lc#O {puUR:$pU򂓓'F1xa2Z/օY!ӱbX!4/ej]L(6Ʉ+[>kXG`:yDEZci @dGb]y0^~[c?NPl#p8$?ZGej{'Keʶ3(릇Doʒ-XW~`B*ęgo(eC*t)*/OX(#Pk7i!@Vry&`$ ٷzs92aƍG#.!h6@:5{GQiw3,6b:nasl\pe%)OmsE=q~V,^L98xKFq}NRN 9,f^O 0I_a+H4""zB]5yVgϬoi!D8gZ m?>Vhy^w+kd ܨMı1o_jdb PLț (Ix9C4 if7ڦJv[~sk.0ҡ׻"Se9Lj(Y2צ1U G[ɳ{V%sPV)}߈xjBv*-RU/deT\ Mt\U]?VPUjK%O\cV74g7X@mN^6a4Ĩ廓o][~!({'a˞~v}ʺxֈUL p4fy0c`G % )% !0@ 0}9Pȓ%>Ƹb%X~̭f g>h}k OZ(3LgTitPng0^A |`xrlbK;ӴQYDfO׌q>f.&uI6ch $t!|X QA#c fUq_4$x.{谘ڴfGP!*>g1ꊼʨH-]|gbyh~f+Q)M;0UK?cw;22%G:o?)5h<}jO: I>y^Zڗhea` `҅c^`~!Q-J?\itF LIB.Uӣ'C.#KIV%{Dˈzdc2Q\6Yc't@$֯yȚ^|&@0ŭ|͛ǣ18D[R= ωSU |c@xVUo2\BO~;Q)/`ĪE*.0+ 9r3 ꦵ8Q4yMEԢ*@'~7 Ut;h"G8fiÎ6?wD#V9E+EcP4C%n oA)&DӣD,,3ԋJ32c\Fg 'Y8ɸ&<} L7ɛ/ l]_LQʘݶ\W(& sr %%^@-WD7sξ3p}+?GQxY&UG2;dY`-urBz8ri6!2rL6Q$9gtQmAVȭ3Jw*oeֈ8^YG.l&3w֗j uL%!ϣA 2!9~G&2|:6;H ,nJJj )M zV\ZzވdY؞ TqWTs[4\0-̷zF*k{X1g^~Qfh+˛gT2u!'C »7#W2,Mm5c+#<֣UZ~WgEc)Kh/9LbxZXH[<]gҝ>?qVcL1 ݙIft;4͋t\j((OcX ke᪃S'j;& P)y[Y:x KC)ZoqR`RKo $'6x@^jd@`4z~y86HCd㨨R90"?3MF= {-z&aO^ZE5W4@س*E  cI&QOfӦ^%27_Z4aΐ%1{>;.W!`?PT{'DGDzz>UU+{ʛ9 BNLPf">f_ ^4]gF[ķG:PV`Xʼ]t\tD@r[تi- 9\Xn4.0Մq( 9`ijZǔ4M5Q >J.E%ln~qHmBz~ t{ATR6610;9hىN R&͢رɢR v)Z\!fӹeG'~m0GLwml}RFqh6h梹q]ZCr0P5wǣTQu !^*]~K:ffs,ؼ!B 2-1pW 넧IJ%=t_!ʺ_9-ٷK1#g3v5׊k@ۘv/5\4t13z? k降LFVC֛{ctYPÁks]L8=Q.P>A%ɫz"UE.(4&&.?jʦ$&G5c//ҥRb3 q_gMVkzO.2ci; @,m r(N{@ cO{|kܤR="H+FKlڀiSz/g]ǂKR:eVK VЋߕm.ȿr3)@K˓{uޜ%J[. 0Z'4z{fc!'d۵ƥu^Fg scMK(qvSTLk{OnuXƥCRs*?dUH/!0bsB ;.tXKU'/8醺cU.<{UG0Wt~8aKMdEn(,J5&(US'JEOlt`CΠ6l|&_fqRPr^)7yBToPז]&)x]C~0.?Gj%RVQݭkCmm󐩫Nz05eU.FGC2ូ_+pQ8gŀR}~/1S&NGѩ1d﬘417ӑ5ϣ'φ;ܚ~:f$Ԉ1c؂AQfɺC C.PEaymW+OJ5 "תK*a쌫̐5"WVyqM+SK~hUFyYk``5Jw(0NUӹ,O?H#hr$$ ebX8Tt]t].g?ՆOr(iQ8OcJ$RPBu^fBHnG/^4эZ4@²RD/ԻWB>Wrn:"gZ1}h 5Tm557V8{,9ttτAFR'"5'*& yuh ^}CyY$Ŗe3Ow%{(Y4H4Лi=.bEBS9*~)-_R_5TO$Ia1 [ysGFR;*YQ%]DTvO;'|t>{tF\hQ(ޤD(W~2?9KA+\x^`2"_'昘|N` >Ŷ3fFD kӓ->yP[ "9i.#pSPBFOͮbD7& <;_ou; 0 0'WiDi |nu3n㮞&b ry xA g˂TE6|ζM+q+쟇_X-v$v` ]DzD.%Aokl".ur1?(@c.zL-& b(bH8j75Wh@=Cz9fi@j(5!#,'\FH&2-68ܢܳON{'n~qv9riuH^y#dZԒ*döe** ?zZDW Ʊ(hunJ0$bKJ7\M=TImq xfPꖍGoM$Ebr}sIɻBZXwLv[&&W,-}_m٭RFgn4Fs` z+!*vKn(`uCLS ^\h޷WZ(N WR~ȍU~d?n6G1*F-JrG=k-<DGٍ_"%W[1֚ٔ=I,}E9l2Jf=Tr"Ⲙ|լ}#bI83ny= tDr u-i|iq#Vv{U1yB nؠU*.'Vc \܊̔ݙz1uZJ9N]S6,M}ooЗwǙ *=FGV0{7ϣo-m,Mv㻳J+qppgo?Ë0,:=H(ó#KBqD ?|#ڎ գAf>M\V4`8a uM}DG{=馺c~2t<Ƭ&y7"g=HDHl0޾MLs܎f+Ɂ./޾ek >_MrC,$=6J6g yF:ñ kЈ/MkZjGٗC8^2a*W&C{RK\uIM{1_ܫs7hJ1j~ -1w\{H ,!3&:"аJ6g! SSBR(\S &Y/󧎒 ]{Klƶ5 R{7,yc! >nm+?q})q _T(y2.8Q!?$F tt^ LZw& Fz£6;;=dLڊO:{0弧/1xu^NJ,JGu":-lzEd<+EVlOsq4'>ja axdGCߧ&cC։r=BaeJ־LHi1hRX'V\QfHllȑ9Ek |%\!y0sH.1S'KYo9zY մtn ( sGwf9RVQvr>YRq#2*?(  l,ba¢0@ߖ*իq^: ]N1AmU !$Mݦ&KY't4Ћ)Brai B$s vDj"Y÷e#EYM.Km9EAMp1G/uvj( T+x7x-cWuj,)/*T?ċ&-T5 ڿni-r Oj儏/L71RΡj; Y&3ƅDxuEwkvlaaiX1~-t s*xF?V7\)WڋM*[P~9^d(>ά0sXK|äs]E2@+F>Y}SIl"ƖiTDnv/3r'.9A]5-oZ;O%{@ګVO6w gSM?C 5KoqPYA |FZ@KXe>A\Pt${[GmC3SXā27=t)v:Xa"]}v5]Ӥ OPҤ/bTM!7gOd팘v `ðʫn 儞z3|{Mf~J$?лV$ݵ:3Qo%(_z DD"r(9jrmiO&ȓ'7z-w#Lf3Y\ʖ1U&Y QmX_NdʎJYO2u:Ǫ;ɎšQ4(Gu%\.:bXn L䱁R7g>[jʁp Sl%199cf)ʋTagH-%\TE[1GePPuԵEPlj+:1#Fި}8MB v?lP-A !p^ⓣs=i9í[C\JHB%o{=Akׁw\xmF1n kv;/8iYbe3}-%їɦ}_`$xĒO4:Tr0lEks!О~hޕ?GUwƴ)UH\tQT;3v)Xok-aa\Wi) `a-~wDFZjPIQ7[Abk'l>Zu@V٫m 2XH^:Fꏿv(Pue8傉bj  H[hzW}^FeZr]|g {; &n.?Xf\l Ѐ"yjE)gPz賰x7EYtiuUS՞J] Z$pAT-Z ;-dX# 7I*s\DeO]W1!^==&Br"̇OGĥ=Z@Sd,ULsn a|Fq䁫j7gL"|?=d1rn֡h>+Mp(jߴHL4v=2g1+kr#bT/,i+,E%>c;[nOtdYe \(= jq(uU7,7*GC.mz ,ejcAv[qI;guH-`uo9Ro%,? :q1`Y 7[V#b]R& ^,&ja~*a4k@\us6֪瞒@Eŀ&Mxsb%\ ռl:9k|b*qNߛ(jjG?W 5v7 4QgZG#>sJaEF0Fz6عhCWv7V,ŜnuSDNȄs9.ݭ9dK2O8˥BIRKQ*f5Iv2%;3QP>>!_E;tsEwK#2%VӎJ,X8̻&Xp9Nhy`=0y'EQnTķ7K3Rú널Fڤ ȤYb,QI&F>6ymԇ$%݌W٬jA1Y<88 0ZbSB3zo>]mAܮ1{*.|arLҲ톛$MF6H*1)W5qnl_DC q H{0HzZڞ29r2TP`Sl1>G*4h|Ʀ\?;ZpύJ;uo}եEqɳ\72O!b_SKG Q8&tL)JH[APe. [ +#bsٶ)}зiAFT7( T PyH,>D->un;zJ eo$>r$6h I!]5vjY% Y0q厗<{b$QzcSAaK Lblc;ii~c?Ì!Wt/Id/ڵ?$*-t̒6SgZ8cˬhaaQ`-bk(C%ls>P UiPg} rzNlClʔEwgp|"cߜ+ L+CMyp d;B `iFW FfޱpסڙDt=o!|d )  rMic h\Z˿bwO:N>-L9/fdN |8o/{KMUWXŗèb'ZwKX3}h?X]*?X*'ayx$Zz ~$X7$cIזȑpC0LF4ʯ*S+Y 畒_KsNvoo>%@};XeaYFӻ/Z,LԦPԯ4z0!ezq,` _qY9'z!Iwo /&!`eꕫ[v4Yo5wXG//xy5Q0AD gp5䮬RSXXU1afQl࿅FW)I0LFJYP Ut(z_v.FdFUVX}#Yum2"R~Lh>ҧŸQQD 8l1ᮍcc!x ,Wȴ)̀wi LX6] /C %ߌqYkL$|~/> 4\m_G='PO"IzjC8q'*LFD7&p0znirtlF6L2]f4nNC.cF*:vզ*I(~4ri=l)WjlF\,+~]@k 3դ Z- |L?v֭d4ԧK1Y&).xҽi_0ZGZ!1|E%P5&5aHX`3dj Jv|w,|"B:3l0ަæl}π_vL96 CGLDOY rtk$L޴b|Jss~&(YXA?v`- y OkjIg&CGO>[L|(Ex#D4~7~ 9(dIҤA֓И8J~fkYoɴk9!ȃ^f@z?٩՟s)`_@z! Ǔ92ZdRXH&% >~:4uO1{%I((cгYW*%Dt'2!gI}5n]5] ^.hV@WsͮU=j5+\w龜{P\jހImN[!?{g^wfԞZ=Ppi3&5v.4ԧR7 Ͷ$/|IR"ꈄHA, 9d|!qp,@I]^|C ,W~tV*55ęk|ŨEP6Vv)q\<hI *6H|C;iAE4aFCzbzY߂pcez/^}e%z|,6έS6fd'l>iP 7X@Hԡ$I>79L Y±Սsz UevTz+UGۏ9T=uQ=t^pdòOwyj3o&bo}dX~\mu ݷ1fD p:R.:Vһky +Vs B+*OW,gkpyy.h|^ބb ğ0Ň}3_ֻkB\m? :?XK`٧c[ IAD$]f'#H@*(L''z0`Ƴ` -3jhB@J Q!pNM+Ԭ= i<+OʼK1"װy+!"E7G!f84 Gg !Ƣz$#Cf+/i#Ы(RVJ8 z\X;;#m%j6SP+zxo(B盍yC:?nk0أLUs&XQ_5Cp]HA@?xMqe%m90= -=\"[XX۳F@Jlt!EDEI>=1pdSpG)9ݲrr9Iۣ+Bܜڧ4F 6fٸV02Bw+m P*l0WF)m&2Stz1A^ -YuHJ\Lyg?٥ֶÏ`/ -t\7/v_\ '$EF S!ZvHOzpkvkEY[SA뙗Ec6" tfYU`P6wSn<4!~zyH0ҐCqf(0Tz#YuHlfH w3v WuVVY!qobA;?j"dhA0 1+,uoxcA`vrZUM]\{FL!,rc?SGLhR!d (hUhԲobڵ m3B瞭댦ZRX /o)],& 45ı̰S 6Ҳ3?eN`GQf}_Ǣ%CPs<ȶy2zj8c8[ӄPimrEs΁Oy"`L[QpcDa`dӰsC=Ujc[|ml·*dRŧJ1}_IKW^pB FRq=-+Ǵ EFJYp^y"GOcPE:?ڀt~iijT`X2wOYH(RR ذ ٱ0xm/̗!sth|ZuU`_2iL"ZV H-jV66Vnyz99ȫWm-JL^{1c{7;чHDpu]R@[CoEf:CED""0oy~_zz_Ϗr 7.'$7ZQkYR !Y hE0DuQ%2?s!#[ aN  4$ЗiX6e܃匣k%?lԁI Pez҆:|F* _,|T'-8%~1*BHw5NPBɅ^h2SچRѳ-:ЪFOڐЉ[ݗn*~Z>jWo߇B"-"Y (BIھz@ 1 @Tք70cYW fC\ro|CijE֫Kxg$uwu&bv/ܙ -nl`mb˴\rּ~#{g8 cU`>ܟ+'p$k"#\ is>'V_`k{jOUg7\ $~U?G֨ )|AES|pu)qL ϒ秸gÆ$B h0e\ 1W/y[+P%Ij &y3|/[ |"耿cattL_̔ϢC~n8tlEkwibEm۰"פQ}wy,{ټ5 bh׭GO; w\kEq @ )JouRp30enzd%~ptql-?khMuʝ~_>-š&Ҡ\zN{u8g5DLAkqL'c0=y_:^F"*bxgZS38+8}:䷜IΗFbQ2;w_O?lwOEn#aS%Y渞.u.H]>HO8@LڇLwC/BwxGаc[aIݺ!XKAoH?W-e;glw_vctZ< @b䷺? T.m=` ڲO,> }$q/Dac"0C*J]ˁ@98`E 87()jسRZ>~/EKV`o&D˜9aHC9+3@ϵX61`sX;P06 кÜf7huiɜO{}=%d\%nNZ:d8<&|*|чO!jtԯ@Z4bל; }VN<`o>6>FMAg_ݦU=z/p(}6}bf?? j$ÌOEctXsnP,UՍQ$yq{l?LARZn0l(']L7SO {5a`1 5(T)7m#ʦ"rᨚMM-e2)n1cD\F:9xO0DݬG QYW|m %c[&噘eW0D$@ 7ATxa1{xgE5HѷJѐi r.Ҋ'G}K#Z~IQ;Lk )19!VG 8b`P,p:^ b'-:,aT#إ*a.C-i4 u5eǎy\i^Gw'IYڰ{PikC,8aGҀp[W\K>ol5jQ*%,6i@x6ܝ @Q~L4o˒#$9kXȓؙ0Dɇ[wt3{o[ 8@T1 |U vD^wxCZ}ڌJG\Άv"B8Ƙ돚54WHqWBdx?bKş#fX|CJq+yUK'6^XQf.Bʔn55Wb S <d3p)T"|VX|a$)Ǟ<}dB޸'3D9TdʈXd%}VYx't=- qJGt簓i9V&JG+԰8 ҳѼe:=' %I<ɧ7C ;9ۡ9Pb.xRj-Yɪbi}VUSUݚšPܱm3n5XsL$Ő K{xAbn\Rʬ<A-v]XmDwsrHNMIۙ=Kv^f}Br1 ^ޒM a"n#_ZN9uf^^))ؓi&j , OLaش8yUgMn6,X9 ?¯i`7+H1i`r0J,YBS}p8`jRGjȟ\#`nHvu6MJ.va)RrI\Jto<[]0XGSl{'Zi!Izh5\&G0(s͹gCKV*f%e13*^dQ]1|th v;T;b_)!kQ=NF9x T+x_ơǍ|bE;CHKsw'URurFTd.jQw8Fnȇ,6zAbJ7چkj|:t0~.;a)[{Tn/[?C0³J3"R.K*{\^Th(YxihTn|\P:@vL`lUj$v~ ȺY6}(U.d)W DE*AS S9%s'Pup~?fŎ*S˒dۅR[7yY RaI){*?;SO[̙7>W]@{G ?jEw@hxZ9ߨB" n+"sq LEcPM!$}'F 4Ğc#Fu?JϢT?•T٦E;O$ @e5.oՎ2.Πn'd#S_qX7ୄ`]a7yIm7]r/ӺeSiXM WQ +C QB]|,hvaՎ=edcҖcrvqԽ5J An27y{l/\Yt_kl֜x_rXAAsxt!og߆)SP_YH ж7W Q:{OUrJ@LqTfO f) 6HdK4ɑueSf4G`ZZP%Lmљ M,7aێ*jh+u\hp٣} Q@7'A9`&)4!9_҅I AiN6!%p:) +WݥbQ-_/A!do ۨc9 0YF: 6vBnVs[{E_edh.i*9nAd8qT2L ܗ4FggCX=|O-)_V uD$!"h/%1wѻ\'Ӵg% b;tB/&I-<΋ˠ^NA4-Etl9My8i.ԑ[rFJk8wl{^؊wKOC#`g%*$sPh'H\t`ALZ j 5 Zs){ܾX`P (Yb9 i'xY+_.|EgDi|bCav5Sp ^:R$@-},Foټ@%90i5dLdt4*;Z!y=R1ʇ8ҕ9@m5WdR2 SF'^ lKV U߹ ctoɿX$BiuYn~] >!*t2SeXh 9e,|6B`N2]Wj$+ ?-OhS/`ؔJհ3Ôx@,2MzUK3%B<Cߍ7yf3Op%*=8 ~$Q”U|oBh?ّqP\Wo=ɃQpEK5Bk]AlA yGuVk2 3K'9Gyk>[Z rn L$v0u)ja>"M,Q' 6O/ˋ"w7+3^uxMKٕiM|)ͭBK[v b g$ʵSJ=R߶ҥ G5.J-QfJELP7M n.yl$\s ͌d ,[ 6xLz%Z[-M5b=pQ?!~!Ϥ[L?AR?ㇿLny\Ŝ zZ% G+v~ldt>{;9QqAZPgKO}'rl&QYFFyfGGZE&C9F8talk4pF}<ʶ \3ji\;KR0Uc_z\R5ğNq#(AAIC[Ydh]]V--(&Z'Nc;xs!⽠*xf*4%whF^C<4zpƍHE$n{nښuCSqUC ӭkIϫC6KT Uquԇg4m2iKJ^"$+K+srˆ;' q$GvXU]>.hӼ/?msb"Dr-$={$ȶ9 -rPb߾èzM7sl UrRs=/D-~pk~F( [B8=M,f 0I(4}i#7l(2VĠwjOQ@K@T'`4 &y@k!Al7 U/)BX{+VSM-ajN3"{;)Q@vw/:#n`l w HYޏ+ނ0PU N\r+r#eŕ5]bxrI/% C\~̅6r$ \7:%<0ѫ+yLXmt^D崚!p8 ӊ2oԴ[\n =ܦM1-h&(4#6 FJOyn8-c $ ڙݐb6ϛO M r_YFJDZEڏoߑj niu$8CH![rjeo<.C}nD`}R)C{gL?ehi1y w7"OAF&o })08m, $)3OdYl#cM"a::8v4-Q(w4\ ^=m۟O[|"wnQ}e>d8>yp>k8NlJҊ_~S<`&/Д5NIv8Fvb q<Gtj+\oRmǤ1-.(c5+pXӷW5Pf'QꘃfAU\?nH_7w'g s7yOWeQ>z`7pV'9d3`٫D83y]d-j}wjW?HleY- p ԚU;; Q1+d9s`SGT-TǷk(aAy,ҏf\_V:m!Qv~qy((̥^VDm:CM?وm+1^/.m@b4BZbÏPݥ?ө?i|J} yngi*M'$s)-y?hu`XnpTB|fjh_xhi4n&B.?h@+eCg%|fcjv9b>Gޜf[_f1slnmEsX;&~PBSK *J}tmw.^n}Ύئ20륁̐`Q!?;.=+4yxۭmdJoM 8' 4KZ(HO |N^w4UF保M't}Jlj!UEb$#$GkNevL 5ld)>{ >{pƸ#.@4bc3W =? Y*ަiʃ'pf% JÿG`zE^b.ٿm!C컉+he QXm8p ^_|?YGR2، [?`NrE솰.J Ʋ0.e7m| {jSƺg-hpY.Rs|&z5iisȿhuF05?EN(\|ŏQr0{nbO1~`=<w!GKquGJrzQzgWs]\Q yyjX٠B\x} y LF IVar_o/*S[Xº,:xѸQ`0ЪޓX LOH?c:1,ЬB=Not ij\$PK9ozίduMJE&ҟ\v*dθ;onC4QfPt&3NUAVyt[ /`IPsbcmcv?#Rt1)4Zq:ǣ[؉ib7Y"KAK|yޚd5,H{ZamDWau;6p>߰bNG$ҠzT ].菰1.W.gr0hMϲ1JsV0Jrphq.-\PF7,};DxwX+DBh9_S [A"DK XWx;@Qw}hU)!^ O3:Wrq+%b]GE)Fҫ Wnk8?ډx2C@2 gG8lX.&027^W4w1JNYs2D2pUʹuCwrDA*Cdx!8֍\}'gFFv_<1W;v&Pzv8ހʇ(=ۦ T{̓KJQ$;{a~aq_Z/1uF%u/aZvFV#4CVإݔsI, }=_wN .6ØLg̅VLS&ohdH]Ƌ}a{TMT %ԟRn1ЬJ=_&_w%Jqppp-t>fܾ&.N8P sIH/I|k;Y%Q3sNxԫĴcANRe7Um}9μwR ?ymo2TJDr$Œ yR:c(s1nj: NLrpddD"Vd>ҘB l MnMmR<jiY6猹Dlκ̂*ўApT@i=|㡌\4[p .(XPQ w,bHol #34  bE=COaE"V%KK>DiP1߽(M+&a0q97fֱk,pFпYত.kp=,^J93hc9YsPU~*lK rND۳4aO9BJ#ftwp. y\4wIh#3" 2`?G)tɞq,W͸.N"f' ޖ%10yڈnj n<f@ TY| }sz|M Qe!^><Z;U8cot' 2`g̐s0VLU7**On醶,58jw0eTEwaN׽x(+<; B[}Jʇ6;WV#EcDJGҒr熞r_w9/7ا+mBZ lZʕq8ht-clXuU\D IŞc Ƴ #mgdjgJB! =ngu:j6}%؏fHRp7< mIXv346]IZp8zu</%[7@)o>^ 0麋{ۏ471afțm-.$Ɍi-<(lM0 tti-}*xZMCӦbzf"ЅpВBkr6!VE+=ǵWe߮k6Y)԰&C!s$"y7Fj"%9R <׳Ê؍"3YW%JE=..a~g  (~;AU*qDo LpՐ34w`GqHy^\-w|V]azjǟUO|#36]]M7m5W&T>rXn>Nߴλژ Pz, Jڇ^݀F.xOeg0מOtMw+ XC3 `Ȑoa*T3Q' qBJȸ4GVE!=($e#܃18h͈G3 ~ a6 =.,aݨ*\1qiӳ]"o8с<<6Nt>Sj"#Hq.ްy!RŶB>QV'dd\7{s/Dj-9*ҲnQ=#+S\fVJKceX*Qs8/l)]_Q"%V{$pMCUS6kMkx$<B:p=WGc-||{Du[/R@zI͖{8ϚM7 $0-}FhQ,k)sR7ݟnj#ECīt*J lj#yd*JI )*>sk[T wbD !4 l.pyʛ2 ٓ"= h!շu7w&c7:|ZDt$ fmS$k}N^Cx?7sĔ|9_ Z{o0I:܄fW+\͙B~}KAwuN` d!-ii'_n͆dVUDh@.ҵ=nF\+3:LF Mg[!Êҿ|DڛrFl&)2 K$P 1 ݘE=|+ԋ%Z`I+n|U d %Ax}1{5Xa,=kR="ђͤM.)/s$ʉ): ?9't؟4=j[U;wVJ=<pDH*BRRnwms:ݛЌ26Bl|18U]':DÖzD#GFxI|zoe«ٷ g*; S))aMxY"QpdZh7`5gꊲ'~r7ZzFi wOiBbq?~h 1/iق"Pͷfy3Pq"Kbd/^rzN'n7*Q}h4AXq1tJay]<,Ms#V;I?HXXuLU,yOQ2o!ʱL8sfAJtSPHtiݷ,A• y1읇8ًƅIBd 2n)æ;!ľNm/^s.8?Nժ$0NFoGhʆuV 7پ)ѐ]ƾ)o\t(r;ģŐ- atSbGS-fO}K03Yv-7aJ#]dMYҍ7jPN2(^uŠ ԚdPAЛA @{qG>A&lQ5xэbv-X6Uv/ӝnz vJz^K?| ;Sњ,Aq:1/KbDr!TN5RTN%uxSP1"}m9t^B7)7Btzɝ2eN|na;F}_+QI'"K;uH]@ o)@ݍ"g1֚Jc)1z]o8p0dve\岹a~w|k *nyO~LA̳ c!=5_pόNxJ!2-S~7ZJm*ϦxU rPՉtAeJ*?Eej5)G4#d,M^>=*s~8c0 <£f Twl@\,w-LU|^S 8ŖBChtRe˫ᨸ74>m3lDxb$=;r}7+2DU (ұoJq|`:?Le[ ;69,-?2A?ES=u0jiÀD8[ dW:2gwx M(ɼ(+G#us.W^Xb4fKթDeʺwhyPm ʻ XrW'p-G ܮX-xTLӿ.,? ݁9q!v K-6ur܂4|Vd%-o>G®3BF~;;n#tZt2Lg|Dxg7 FNrZ$vĤ:5X76X{q!qWwd[hC KlJw),߅b6*쭊wO8'ԗ){x].u1 7sڗ I wyιzFL'rkB"Go$Tl44oiK:ξs0r6jOSR(\3A,߈A*SzB׫T)|THZ(KE.iqPl=P*Q+٥Ô.fa,5<S)^h8RŕRUY†SJu SYj gtƟ3>UYHP 6ZTJѤ(<V}r?c&ef-[y -ߠ({ZJ 7͂QrذixSlQ{bO㵕gN$ dzE_ ,Ʒ3 }mLpmZtS@D|zEJc;\=Rv:"yOR(߶h qey>]3ԉ3ܵze840=w rA0MDS q" >)wMbf(ypfiC=,#͞Ź4DiENz>ɿPgQH:3H@ ѱRWZiY[9 K:*^g {"TLwGG4=eh xYS z)֨ fsf1 ['1@? }C`[`n^8t,n_Uw`HT0BF%|3R>-a7u =P L|7%ELEC~.9~U 4_F⎜ =qp泮GNU,Er:?,6<*sK&ٱQTCO!il jyROQ4nF )J[!7/gP k9KnsO=%ӴM[6F7>!W(ІG=쩱Sƺ_RQ2+#R }&3OS||ZS*KE\,d @0X60j$Q=N||~6dA}a3.m:F(>jTI1G5rK:ot$Eփ#tM1OW DZyy46mWiK+u\7ADNdidO-Fo9|4:}zKX7!I:}ЩT>b}~mM-&K﯃"iJ B*o ^;ɾ:9;" IuhnXoYt!MEb?sP6? q/TSC:cU2?w/.|53c& մзҍVMuHk `՘bVA71MW$ &zSӽ\R["Q<A>ԗ-CײbCģi\W<ł>}eI?~w K6%#24k4*-_eeit"Ŕ*aݤcՔ7}u~Me LzEKΕ`y[r<VU`e(ܳ'y#{Vd.EcbzbWms q5ݒo/Trv$xzߓ&pʗӈpr`7 fQ%d S{ c9&eZٛmsC$ξZGR1]&:pGNjL ϲhQj7n-k ezz) 91!37F 4KصڬYQ';\P|>"[۝%2%~:'[pmtaX%Gi|Ӥ"RF3q$Wh2)+5,C8RHZryP@Q7C_I. 4ci 4vq|>;ƹmD:~ *Ugp8f8V0/lܹ3i(.aXu(I`&3KS8Z| HZbpA&KaXw7w.OrOv㜩6I%Em~ 񅠳@??%rλ1i\2>MIQ\XpHe%[R~xTNir4p"x _| `ZI/pH)ϔK+V*EMY&i.F՜A:%Fnʣl21xaD156A%};yl'$,;dY.'* Ǣ:9ݒSqSdsO yFJ@=tј! P(yP5: ?(\`QCF/__V,qj,a%RMiڗgPQGZSKNm9@ ye|Ki;F ,S\>ͨj/e5m~l-5Ic孤8ؑa b}3Pus\ᕼr D:S23P0 m=Â"YF-?9y$it>-<wVWqvn 9 [w~YYpi%ŔLGۄR44ņT>OΌ|*jkYL |T{AAVEEPZJٟ Ht S:5y{cRt@NEijՃmPÄ|ChcT6 j1r+I֚?I^MLGK?ҋ R탽ٹ2*ḽ `D^ͮ I7,>V+ܳAp]n%Z[e͓y;D2XI#], wy?>cN<ϦXvƊāJd䍕^@=:N,?a_ |fd&\ }/1Y]瞡n JW{}Y'~y }ex?2Qi>ay#aM|މ1wӕw[1h=24bdPgy^4KŜ6c~bfU@q)Qq\s][ng#LjNhy*݄;ۦug^N&w: Ҷ\o$Hյ8Np8pIwˋ y<[Waz?髪bkER*|/ D5122тc FU93>sH$? @Џ0ҋ!@i;S6-zCc-]̆pclR בp86fb}5-:Ú)8ʊ@LIfM4rEzFd7O>$o?$`yXsٛͶ,ڿmCjmh띾BI6=l*dACR|{(^ԩA!c%"%CP6@E\|kmTݯ[tZ$3֧p,ŘkJ YzFR̫XcOH=BdGad8CPZ߃L2>h< nyݍ&X^*t/Đqks,'Dߛk4<61afք0{saAG,.EPomJz|vO4d1vZjb=93tC!@NW KxCdzhY~%sInX*?Yo ~ƀ,%="xbCܓե޴F8_Ha!bYo?ݳ)(־X!|y(H|Ig])z}Vj'^H*"ʚggk$ o8>8 :oC‰:?3 Xyj݉t6@zˮKܒUtCRLqWX"6?TsDJ2}jRQ<xD n/x3㜦YXjD);Iea4ǓsO۽T󖿸ҳ3q+=pkD35xos8ʻ<.Qڸ0,T=F 1Om ɱ,,&$f&ٺ'eCAhu-}߰XME1ebgMkWNOX̀P1^ױP5_&Ή8Vh;,MQ1?^bVU[I&:8`˖@dxAmw"vO|Jwe|iM#2j0;Y[aM=n$1}A}<mUCey,:{@ֲM)}n8qWX3hbT 8-ԗ-<h#J4q`^hvJBm%xdRŝw4/#Zt^AEaw̮pĒۄÁޑ¿ '{l#zf&?k l`%rv 鉇@ipC/ Ѻ4:W68Q/ uҫyO>_10|F4,OG8zLEwń9K Tں 6 e,W@PK:)sX /0f($w-`U<&[ dUʴ!gB}l۫Z{ꘄy><"\|N:+p&[+l"%®bbm,5 Ox'1j}_Qy$pJBX#}S0M>=Fw 2ɾ7VloA3OZZ)J\aAɹgRuK;E-:o^f;c:[bu\O]uQyܲBjBrwRk9/Xn'p׼>ZUhµ+1taae&??r̽Y> rQ0dڽA'BPߜbPS_ ͔i[fk/y_pqgN{gzDl Ib/B才5?eA,} e'Sx.g=dY-ա^kuNg6˖ZC7]Вӕes$ӥ3+Oi7|HlLDI*ÓwFx/J0ИL/CM;wKe>:rsٗϝIZҥOށ×GĖ&E@4S\#x{|TG15<:wcL̦}Kc׹m~"m#|i܈5v?E^||֛)%"Nȯ4z,G[<)eM:Qs|BA[IbO!r'BȑBr ~/ϔ]EGG6Ubg=B2B59&D#^l5NRTqyF.ə;x=0 6(‘qEHd϶-؄Z T]C 0zGv}Y,+ɥa1@Tz [:cuF`ovl‘Fѵs.]BSߟ1 'W63M#@]7E 1%,8w2. b?l"w2W2Ϲ^]Hy `xE9޶iMZ:}(Qidɹ}T\T<慱.\ɂQݷgy%5,!4]NMP[0:Ҋ>È/5_:y:!sw솕7 'rdxa+DI4olD4&rEr.Oֿ'|EoavO 4>6rQ (]"3#uE(әE[<Z₶:p6;Y&A\ ))2e Shya& \;btHBTUQݘ@-5{Zyۏb'92qђ꾨lf2RɅaHV֙R/H' - A=E-n DK#Y*H@1񢭰a1:h]fx8氙G2ouاXXEb ~b>&o:Ǿ*bȿ&VȜO( ~-+a#0¿]АgdNW:Ʉ/|@UYa-w肮ÎZ#(#x8.[߭AŎ !NbO&mf2ҀT6pL7)+Fm3V~շQ?>HHyL7 n&Ӧ]5ɢ^DAN 6bʺ78l#pJ\XLF $]"Q #8H (J>K CCWCCB 6O\^cn 1{ޫSa_}_]{ ]EË?'7ܜ+c0?@zs쟚F5/C80}}UN̈ fu+ϰ ~Z\[P{/Wm9idexeLؖO7)/%#pqg;WkuЧOQ7q0&\ZE}-R?ptzB J0 g~_Jq{uZ2ejW'm;EӍhka qaV]r {7tF4]$C0l=Io<9lBVȳ $: 6|G:>F/oIWfz;K|ɻk7P~k!֫L6\UBTli){.G2a-(f eԢaͭ ?w[/T6L7 :ЀYPqh_+)Mr 8qUovtp#Q6Dto g'_[N?%k( OIq?8/a) 5  J]!@.)n˻]4jvײ`|Eϴ%SZɴp#%QuAr3p+ah`qJۡ@ZyRUC]cfeH{]?˼`agЃ dX%+y/إ8>m ɂw %O%y=,x.F{'?Wn,p{ֱ=@y3g$s/Q|vdIM;nK2DglCf s Gi[q尙S I㈬kmZ]S'xRy:F$LdrJ(F#rh0jf/! 21z#yg8 e ThO*+y7@ VqR`%&{+цtB<Tď-; ) zBsI;.DT< 0cbWl']@~d^I/`+ .ѾNXDJ}9,.eda"T%paIO"F~"$+[Dqv&[B`ssEΏzf8Z,s86XL+0Uvo6I}|3HL-;Vf/·q1 A%-'a%% _E0$١&O#I ?~k na4e#yLZūb>v' @׃\C{+k=̽ h LaVY+Ϫuҋ\+ C$]O,):և [^(tmІ/g6[0A1$t\'<mdy̼dao󉒔Im_t/I$f%J"Όo v%D1C 93 X=2N?v*Ni3ngn-n0jpgx/1Gƒ=`$Mnj'V 5V:X;I`&d;f ^c&>n-JZgMU*}RSR2s~ \W$QIYwRY<9JZE\ Jɟ~l 7xȥ)*곯Ebs.!V˧%dLO\Z4[C ۃ6^[)i!>w5_~j(NQӪ!pua#ɣ'l+Kzʹ9L犆FZCM}gᔪ_P!Dvj`~%0@hmTPj i؈h$OދZWV>VA-aK/(hWk[!qWs wXdB( t> r ObtEzّOؿ`+`-# r 7BXsVD)Ӹ  V溤%nae%__0S$_ZBRTu~$ *ɞϾuwL%lvcB@SЅz~K}孬ywνMGLlu4~Ƿҷj6TyHQY uPrk܃/t:G~9)\%w%Oi'b'(r(<@R@uEVq`M-Mb&TھYĠ 6k K29Rğ'?N˲z0XC:voSLߛ}/tyJ s<}-Xt˲AœLs6R ev+w iZmEд!:6: p Qgt%?2ώd${(Y"ˍ*~0{9riSM!E11|Zv3QyB^K3+_FXrnlчMnTWY\yUG?m4/aG3稲}Ml/* , v_ATm{?ncg}xZK|"2T Y讀-H՚i/xdάi6 U &`s_QrBL}eiKtNQRv{ko2sXyr`Y^afWaERvt}du[*x tY5%B6{%@ܼ*d{ ."M}oEك(1qм~ټebьc(b1G}tB8#leVy I*Pz{O,ϭֿR:'3ϱq)tDJͨ\yBq봒>hPtGo0Űr{2%4uk E{:;Oy?;* 珉ٯ5AЀUCq#LP>)sMr g3d3~fa}F 8כmOqdCH5Q8=K=zW"0?'rּWqwK*~Rep8_+Z r cr3[4 ;,E?Yz YK釋Y?zcw|:3TŸz{+dqo_Fׯc|䍖b_ Mq}% #MݩCG28GGҿ>]>(fEC@4 p1J*1#r[|w0t1vK;  K)K:+tdJKC.I2dE˓|4<:s\TY. Zc_olW6zB-fe(-!B7Gf(X)4,6BS@"z"(=NF"-"v8nB0"WEx @1=J;Ş*TAcxN*)q':!aA@?-lum#ƇX@(x&kں2)YxTzsiU*Ew;I?f.I솚[r-ԇTh2i$X kkɀK9}YF|V+qk,l%R6*@~݈$]}=&dV:K5*{*iھ٭(*!1%18? BlBCl3bԔ^ 888O[ÚKEz6 G3ЋRq ]x:H-s[E%! |apH@&!󁣒s8SKs>z>RUВy5Qp`ᄶj;z`゚@xϷq W3* buGtO8zXZw; ބ2DNɷ(*hH͓8 /Sv\6\:HZ,5Va5Fd;} HYD8_9t1A7# y^Q{9 -ihN9a7FpWD8n8["U0Od.[YDaf]iB 0DE:5 &֟Vc,hZ"\ZnI]UhρX  5ɔil\-q۴"l47'1mSP걦(- dK]<6IP$'aޯFM^Wfҷf2Nil@Q)M;'c@z']3k 0=ϊqa{kE+"jZ[cߖ[](F]Şιv{("9ńUW))U" Y eVJsvo2X|\GmGJK=@2[r;5[3~t>Z!|DibT->J^(\@ަպm v7&C7?H Ώy.*7pr%2No]o S7? dp=RdKp'øH{δD6l@\,ZwI‽H]ٓVzJ&}?83.c~6b.rwd(+IR*0TgX2'sCHɢlmx[{! +Cɖsi¿_ "|1ec Vɕ8[E3X[rk9ݏpe ׵(+F 1h$"?bsV׎iF"j~SaPGӱL+ݥA3yl>/ 1 ʳܠ#[ƾ S3 ME lRuf&@h}Ϋ ۚ:Y"шWԈɷKP.e,T}#hH t:_fCԓΪ>U SV<8M90 .~Ny2 jY LjQǤAG j*)<֩?G,mf Ҷ1º|C>QE?Z`L&m B/kȐ2 ] >%IYez~xhQ7?*F/ӆ#JG˔ c?KNGɀ6<ۨZ,+^ʀ߲Ǽ@* &vﹸ 6okUh;ICI[ P.֟x k̤_ _:w$8Mϻ\U5?졢7k G735R[T ~Ǡ԰@R؜1!2YRRݴ]̽3<A0n~: ̷$Bu ,@Z"!k=;z%D4xvs͡ݍgC`pA1tN ?#{u a~dzum(l#,Ӭ |d4JEzn?fsޭ86yd(T*H&v3) ~µF=ӽ^ʓ=cC;}7n8vnKgr{t=g`;0bb{LQc3ㅷϯY=2!!m#wCFudiƗJpi(0Pߙbsm| G2Z|KeMHX@;${E,΢#Һ4o]ߙ,@B 3d\zajS/@3of/7#lJmyimsi7dJa@I~( &tuI"~lB/\fزY\~vETB1EcJ] \t-Fɂ_fkN&.n{o`xQ%`NH47eMQi-Kp­vzK!ܯ{㢿A0.*;YOt",ȃNl>UobdB1y*I{J[]ޝ.@~RX Fk@̘:WFFR :+K Z4Z0~_O%} :Xݥza1>@3f+l"Ro"wq #9;Wᄈ;!GDe6B< -CG:18T8;~ުx|u(HGY3Ro|9LLsREݥWH-J@gIb)BCt_^켌M*t@f4!^hAba4}G^1 MaQ;B=Y9)V;k9<$"Ԋ#")Ш5W$W۷iT3Nx<|:Md0FU8/DڮsomNA(eLKÔu/swfdRwP w.g3+[qˆпۡ7ngcZIAR8963$jGrS=@}&|ϱ9 rH2CdG2bL8A|9u%k:Ҳf pťU/߬Z$B;JϜ@0v3yPŴp` R3))i>GBMz;KmBuwAGI2t0ݮ mLie_(d,I!p_+KA1 Q?CC(vAT8LX|n.:s4'fCb+w%v]P6xk[t>|w;X$R?3ʅA(_!WGqajbUh}ʼnբG0#ڷL <\A/DӳCdgg%`+Kl/@FWPwgåC\ArJ[И7z^/4F{!2y۱JunsxTշu5o2(>Ucԙ;}4bX Uxc5G%)3{+%?<+k+ tG&~_w֮l[{wQx=Z%Bhrb;5~iik];5y8 en+bj/Xx8IwT'ʑVqzmV>5ƪ19 Tq_VaJUJz͈~_@;fV3%=BH1/^#L /jO]gNs=LVN,]W.qg+0Vb8kU2*?{"aD7{=<mŽmH4b9{T[SFذ)q"E?8`$V7`f8Ĕ[3c:&>ڲCaw):U @A`9Mxx] tO*TVlvsCRttv-Q.F c&P­5e AwkVx E~vjBi: >rm*|z9a;^$x+2TD!0\7G+h͏8oF#m"8R_te .^tҘ: ^^Ѐ@yO2 grƄ†Ekċ:]wf?>\w\.LF?2PR+ұ*$#%Kzlm;f# 4f3 jQٴg'ݔx,uZdӲ1pt) 8&N8LzZ` <?GJ\׿+ymFxE~>8uˠ?Q[l*o- ?1"ZQY)Nwh^_bR \5GE5ApI#SAMīh ))NRi_J*;N~ùzDbU~BɜA{VYau 4mf(G;xɨ@'{bhY>V69mmu5jXЃ0϶4(`IO8Sf+z"U f*1{DJt aKU YDŽ.#i^l+&mo~E#M`Jӆnz#sB[Gql׷ȽK5]SgAwdK\Z]?Th ;"VIƇ'UM&@2 'yn6>6*!l < i63ș +cKYrwWr0eE*Z kYgKC%κ[se`){ZޭXЕo`^[\:_g#`?,1VZSeua.>,<_Pܱ%LqVrA*C(86t*>"{c˟ѯYT=g|)H@M4\p@ ĀOhP_Ȏ徔WRe!F6R%.m/xJ5G ~cYo ڪ=KUӽ\)?Uv-_";`3 xi~}ꁍ2:v˴tFM2@j2a4Bտ֩\ pU/G^h+1ޘA^Lʕ DM jD5:8]Z3|Z$| *Z ɚ:W{E# SaiNsqk8r'y?csԢT]lDoɎf#V̒AhBM`YTbUTwW`; GvU⮵>FVȊ3|;KVy~TN'pܪ4W>aF|%竟Z#v7Pw hurNwGcDB~( HNag17۵WT/4i{+{ZS$<l! -Jy92Ps .1RЯ[A4{k: Er u2зS.2å n4S#{]þW ޷8-hE{[XT>6K;L-T(0L~8e,s7 Mqsn➝m",MJaGۜ'sF Nc_o\ lw(r,FH-'̛&VeKWm7qT+Yb.+Fo4W&Xn2swE HPOj_J_F1b}b yЩT.״sckFv%W<ʄ( Zn~|~$!NȜSd26wP_T\C gw+C*xNrLmկҙ 61kr.iCLH+_5Cq[K Vbuw2*&TwT ?˓MX52\hMXw8CwO 4w;Q~7+tFyuo yKqTx ~q 0&=;e ubuYܢإV5|r}fCޭ)F76QW'5$_r>6IL$n_)9IFKKpkty=;^'oB@r!/s"9l3\H>9!KhRbNxDuzI \xb_ ReIQfr 󶶟bkVLdI }9O6L@hp4Hhj#zD^LK,SI*?3[eXƛlx 0;h1V,$}k^2蒟bRA*Q2s;Zymͼf C >ލA #j"oq]c)$wq xvenEܠ$kOn=p%8jà 9x.^9pTSnV32ySQpHMc^*Qwph%0MB_b?:+X䒇K\8NUbPekof-pOÈvI#cWʟQ}D0$żQ5]iMobΑrCeݷ "04z"Pgh {5()/[R-7\?/˜L#7O^RXl,k{xrUxSG΀ǯ0S Of-|4!. v5lFrԷr`z4xqu\2 :rH5 Jo! &t?bRP)JRɕG ' >1nsOt&Vq/'qGq.4@)B88u/MT4Z7~5W&ʤu]J_Y;)fCǕ/T2wTV=&MCT|DsS5s.Shb9F^L6[T'98 3?݌/"ft yg ^ϕ27=D3hԚf҂ң'fc2LVibc/VtuD ߍ_:1KPMU㨘b$fwa[^E2оjpGҞcbF0@I/zKvbCFC/B0#٫4ۮ-9ȱ}XR:E;h,{}2.SMCT*aGOyErbͩl=knߴw=[{. 68&>a֢I]bרּЄPGXo۬*>a?W.64_&&s*( W4GGl Cq ^ kwdgYEV;cc#c,v^ޅ?5sX[P>H rR}DoZ5]^q'PiX΃.,: W}D.\ꕐb S"hᛍ㺋}#oq}6NETQ4dť|d>W*I:z@1 ֝aW˃?iCkQ@z }%H.5M4<1r/eq y)b[paZM۷cFhJù*6Bew=83%%\*=5.m9ml0NN tok֎i{^feV &14d]f`;۾ 1u=2߇ea[W; !}ăo~k$[)-H u>7Igxlfl!i <=fgMWXoVmg"\͹+m>mwSKb^#4R719A.r¤WU=qoa,SL>-=4ѬSVzUPen$zLWBL(-tzoPZR_X0 DVD}Twzo p1 bN00UBcȠX 't&>^Ѡ(AL)&X%,эM &C^dz',)v\?h cl{60\(3V}]Ԧrb|CjǰU%S%UA\cVfGH "J)_^p 5u!W.,md]]y&t~KTԹO!}6^f`e⯭Ćd}=XFDa RXRn]B x&0 #CM[|`DFRr@)Jφ2ݾ+Ҳkާ_DˏQ_FOwPw\glzPDb;鋅q{%S˞Iyg8<Nϸ9TXm-2NÈ (R7bCXϩ Ȏ6Ĺ8X3W$/v/1> bd?GnbT([e|̥+v}QAM2I&9 gDR$}j6uE£ealC2p׷u3R+{=aՀ|&GM^yd<څ~^Zt"t1E`߿SPҎzbUAsaPD2[o;R M\ #5(w/Zr+ wÇN$їo|xK鲙VUH?|0YC+"; <ÁD'K0/\9$}#~pXH#h"BT&'z$H[rwyZq" ^ =6KjPy2Kݗbعx3h':)-%\b DC+2Ö2m r 5B_Ahlէm'ꭝk-ܐHşMԣj1ڽ-wRc~X岢\k~˼Y {>X;„NRsB"{OE&|`%@OI^J6Oڝ`QR"HA/@B!|NUXVakqhI32jx{Lrn"Pbu1|tnV;:ón <ߝ&NJK\RRZ`Wאz9pUL%G,&rs~:\ARcls'?Lj^Գt^GtaFV~-wQ@BW~X,$_5"8plqO Vw?m,fg8N "QfHVbweT,ͮ[!G8U'2/DTe_!bXfZnrhp`wvVϨ˨Fx* NˠXL]Fw8D'[#]m^562mR:4Z$RcB?y|L/(="48*|n˒8skDӫGh)i`*ɥC`[%oǾ,I;U׿H0.N? O96eHs!O#zCƑԗ_ҕǢ٥kַO".5&YD$fQބSɫ_.؊"o'YTJ'לR~91{$BRɂr&GB\ygˉ?e_<mك`JqU>ΛQrAldJh6ʁ~@6X2X:l g@@޿!1`gʩkF;yvҁLy?yu|r@pzX$`@TdLSYى2]Y U|N>Hlx@LC][4$ӓq*.puMBhrcH!K3+˞G" FL9}RRfhDd{j|\"ZD((Ƒ{4ľK|X" HU6M0ܺHsvNl1?,{g i1S`H7-(sܓ}t"*#p$*{WōYd:$MNП('mR)";o+26mi.a"L>E5,m1鹥SӻLq{ $Xrga'vP/DtcpT,e 8jPʴ2>-ea OibC!KуBEC79&*Efx qw05.X 0F)z3H@<|L컍T~ 4 ]V罃? ?EF|̻pjm=#Y--!Mrt2O"f PE`7|7\:&A )CqȫL^g& ~EQ2y)Q,,#dj.$wZr-Hq\X ZL hiW!CA%1b ɾ$t(`;! ?;I-IG5H4  ,+R9 ̄< q'!JXzJ 03EoUoA |#,h8bMÃML0[Љv%"y%xSo.bp*#25H @~!&dZ ܻms"HBRdgR~K8ko9fjD{pn˴;DW,## r_B' cܻ 1{-ph/wNEKU-0NDy ړOmӀ3Jߏ); JI 7 sƑR*,ҟ`\D'0CWt %njNl]IVb-.[ƣ3Y2Xå|8x}@H%`ziX icٱ\JϜ<@ئovdu'-L09``mrqz'oq_KlaRSd:wȶ"1d=~:In$",6v"poMJsAfj32 ˲i3ЊF W@Njw~AZr u;AvB mo4bJ$3zO"hh2WW0|,Γts`+!`IY%sLUS*x)b2* -1R. ϷEJ1 QX(s"F \*֮LΒ܆i`Pb+&[OxM%@widn={%O{Mtf &!ccc+!iu$(&X&Ab|4@qC$#L_>{xkK ;sd] 1l˯^7CG-pewi"ugC5N퀂;dn=siJ/IҀ+n-R̂UvzN*@Gdެa-\4x)k,AsbidscUl@>rXIȀp[ *!W - E#&\~Bp PbTr<}jWpQXô\CUi[M0uᅧLJn&Tqx⢖.bA T )CD6z{ÝP5%J˭L ByUvo75s MD'Y%5N nо#KHOm0@? [So)'ɵ­89L"'aU,_'Y.ǵ 7f\MK5 ݿAXrduBΒ+[-Uf/ztǽŏ*gB7Ef='h!grFm(@1/ɯuijr0;k t6L٥/yړY(WG8o5fQv9QA3E4{s<-> +07<y]v} _˽W$BaaVF's|.$xlIgk,r$AׁS(|F}"KeGrU>8DwJpA^K) &HΪ ˘ |>#:C+P)UMtCb]KC4(r{/d%}3j(WeMt[]rg~iK=R\D3:B7= h-dNurl* 5kNx(=VO $K6|Y[  W=+\GN=>2$'] dvX@Fɛ}燰Q7LEr[D>n-SٴtтmǴ%%QHU{Hچ8wJ M;LT7z|u: \^C*f$fT6Y9 jD9Ү}) .3ZNRmNÕXAI`}>Lۣ{ܫ2$E@>t&`{u&@brFF{ݗd{jk_Uhj ggOb7]4u6זtaHη~:D^Roa˞(_ p0ҼUTpE*%\xeGAnαtyqd2Ԭi@0Z~cE@VZ_gT tA7z]EXzLeLL"#KEQ]b-Q1 &QNЛ[A6p&|Z/;|f2;[iZ6\G+tjKu%iwLמae &ؠ^C=nD_*YXIn^B^=8+vKT(@D(5-ɨ>јuvSc-E j2"[FiLKK>0g49q, nćDP/C>L~L^YXZ;H}0|n$-gOLufHd?cpCc_H OWKe?T J0_BA/Q"'f"G7Dt3Ve?H)у|Z:YW9L=I>6u)(:nU/ zU Kd~ܼ@z/ϼsPi}Ԅ0W#P` ~ޱp[H94};H".ϘLE@ˎkP0?2i6o|mK8WR[8)>[d.Ywi̒i{v|;Niģ1}EX2 и$)VN IBTBO$lc^Qеo$jNZTbrvr=ؕl%ўf w⺑ qr5 -A$#`Ȅ%54)-Q>/FY Lը xi؍jdm)Z,W⒑ y$""Bol|`U.xQ-!ǒg!:gR >G!7FȢ$ ?W$stʤȚ0uQQ(s^+Af fְ..L首QF?yAXꩡ/cЁ@PfhuÏ n)E*_"g[Imyoz3ic$as! l̗a\{[Sqա/RP:+#9aÿ6Syo4Q'l73=at*uTV됅nIٵ\iX㦤SU"V}AzҨK 7;zXePK\X|S_$GN=޵Ȣnފ9?E#W:2竌 mFџGfԫd689sY-4Luٙ&_hmmթt&/Wei d k>@[5J]ҬX9:H{ȅ_uwu`p]Aޙjm<[i7^n 1WBkC)`$M~?GIp >g-|}oYoA/R)(:ƎXͣɹPbRֈ""8jDni<+$ &b[8ys6}Wy(ޚ%4(!Ԅ]] d|>Pc%2]-*Tg#p0C?I@ y $!Gr,gi;F%wF  .ǓEj ," D{~2 |-7v()DJ%߉mI(6VRL !t,[\5 Agl)[VpAIuS\՜H JfJwc-ЄLj!$$ZWG Vˋ Wao|\q =7 Uᢤ^?:ĸiuZ RR;i7#nٗՓQ #Զ_N`X,2`4ZhAcSK5vy'9-B /Ǖ0K3ys yӟ2Jo4(p@ꂧ쀄1f|2ֶ14\IsṲ"ޑ%NT50SAZC=E2M7;$Gɢk\;UԦ'p1`U;mO8uD mwsFIڏq]mm2u<%ˁ e7H5䞁=JT\}fD~&\t:\k0X'\pFtkAW"c/,k̫"E<}孶Q,o7El^ebb8޽>?I8Ά-d>V{7XۯIFci6{`h鎇r2cM]i}M  db ʮbyR`}h%w&qѻX[j?0 J&ߟ'35hG.?@; kvr=])SMJߚ8ph{eSrkw/e_3Dp A^K | _>e[ݧ)ܩWLZ,he &$_\/7R.#+ @TM]Cȅp5o5j=y%|j;91:J*@_d?j/ Vpyvjv=?oT?8KgJە}U[iiNsJEF@QZ(ᶓnsܳ4mEIi_-t5,ὥ6eYÝϱ2x&iZDi;="Y`#&$ULY3dRaŰ72kbd/"yѠQ )\ޞO*\-hS+bb 8w5-?Q4i4KhV IE߽P7ǁ(W鹐33H߅fIYz 0zx$͗=8*!Ys~%ذ:S3Kck.@}.v2 &=& xy wĉZLt3o# $$J꣬ "q_ >Ihz*3C'gfFP{t4Y1LFM|Zm8vO1::!8CǍwO=#eb )V ވmb$k{~9MJ.Ŧw棬7P\UQ?\rl9]?yr2?3OTzO#IG/ 5)P+ /8,;5}M7n!~A "8(`S\F$f]k ӎS_[ITB,kBGǻhZ w<$rcO]9v4ƱOȡBKр Z^Bi ;5Z}H214Q h4y)I~2Jx`ķhDȸt⭆YAu ML$qBw*ޤv!/rs5rR ۶Il6hf/՞% t2 cа<< Qa OZߡtNF? PsnjdYz w;kFg\0ŨP_m[ЁYm `s@!U\p3)4 w`vB/5vԚ&u>3C$Wft'($c͑0sxҼz)܋̑!Kt@bqKV;U J9e?v,P#Hw7AESE@Ӷl;2X/AMTuRSL͈Q_3҇ƀE5ԥbBbʡN B,pDϱjsE!6G5/[ˈ0*R6.3K0`Eo4r;H0ʏj=LWvi6|W}L.]޽teFLwB׮j|dݼVԱȻӥ\vNDGQTg`;*+6o]0N#.T{&$f}ٞݭIިI83G\\ziW$ֶD=݁Ec_:~a`3/e2l@DhW%46oTIxѠaܠqql]8NZaDhoq.ra[ xImt% ?Ww ʹ?-}=Un˼d+*2Z&uq ETMLVbV@??)zNM!:b,x'jB8`Ɂ.mrn6ݭ=]'\hA(6lDc[$sH2ަ4[pfYudSdʡL/Px(Kz6e;]Z7j_}eJVkIA=j]5q`'.-WU_ Xu.6NJ\M \=DW,6[prC/]Qna#uu7|>$nV~%}GFG3tpuGeq\ps/|ztXlv/L欌;;!\ ="Н>>aK3 lTnyX{1'JoÌ yS-{!kW(yxI[/*6oSKEuIVǷb Fjw):ljLєԱc(i"6*q.;}2é_O ǽiZSz=֨6ғ>|Y?&Up]+UJrAfLz[[cڴ FvZȌ5q-=KҠ께7R͈dԘ9'vs6u}ڿK7t1sb+,3=;"PJJH_b܆v7_xhpn>u5mMu8cڐoS K"}I-ݚaRwG8: o2x@#dd+e:5O))< wrœǻno_Vf*Sa^vPخQ>/롡,rNzG j*q8[ҖMR)ӏ?@EXeߘ{=*$a4Qp١G% )%c#4G H& tٖ9j{m 'qLr/ a 0"h]WAwfшU?Dx6PB/3GӚ#hsL[՗q|MKkwGeֺL]0%V1UX0l!7dMH2)Il~ VyJ;yn{I yȽv;g!53Uvl-L%Gz\̋=2IVe *ŠUӴqf]66ID[Saf'ϑFj@C"@s') aD[U;4|p$fPG~OPd"QHgJr ﬕ?1`HkxiiI*rf3aWsV+3ftѥ1c_w.+0ޡJdꪶܶ(l`x<_'U\}d1Ys<sŮ/[rHYC*>!+>W!vˀ=X6}t'TwgZOck+Te-P^v^,[mW8bتlz0>Z!3Y3plIM1cV-]VJ´< Ey*+3V?~|sjmI'ӰUpԺqXtӿYC/ꑇx-d &YQ}Q̷.Q=UYIUJ/Rf-XJl*!al 6𥵘)v)B ؽA46ff®+.XOz;q"{w4b"7q2&9K8&2 uZi؀q-z]|!#9/;*؜Ixކa%&)BG]?Q.H/"!krH¾g nWxb N ee*u2^=(mFp5$2K \V2M2`iړS|;L#`˘n(T`nӼ%$[V6B{kt ?YUpv֠ UABy)vM kBajv3;S_t16aeykO[I Gcf$3>fz ᠩj۠ 2g(ԑ lt7Y z@#LbJ"&>ҕP?e=fX;W+* }ZeChG;̸)Hz6%GRo wa%kpm4-=͢PRţ_;f3Y#6)%vq4n17B-m&NE]ۖg=1螤Gd2{J%.2N64*_碘 9.ۛ^Heqigy:&jZxwv\+a]TlPPs i&%2ڈ"" $L)M{,oWts"g#Ҧ蛑ܪi2g1\eFco=7lVyQDF Zmwzq͒\mb]ܞKV?݌̭ힳq=M3$HG 8/ຬ%\ gqj &n~mdEo1v: |/TiN 0Iub)rㅾE̅(#im{!j]MHQj1_"Xf)ړ؛ :I.b x! ~ՃJ3Dd 2V(Z{&%'F`/$i;o?ZnwY}&4L@+nlK*KL=7>7(IJW-G9_|9;I̎Xzm&aw_Ndp܁b.sN^. =0󙇍@RPLjIMcVʎO2Żon^Ol5ʘ ?Bn,ZhlR4d4bm+h&Y>Zy!ae 9b%[0@rK䜆tXѡKe.+ @WcV&D׃ A @" gj])IghYR ҡ(x:KaRf(^cu1Vj$W%nS&⋸`TQT? nu烒Π7qo#7O$BB4Nce H(\oz`3#`Ѿl ʙ4'@D=iCjpJn&12"@3 43ƿs 29O$# #u6t}?"XS#iW[#d1<%}y(\ԭӗn!ǵf!a=}C;Yd v$cK?Qp#ޣ걄lƔ$6U}ѦwɊkBbSasngj(:˜9zR^fq)fx.&,S%BPwq -~\'v~,Պd9 HlFk r;.GUc[Z|+bkE7uPP!w URW+ nm7LZ]x1 Y|v_D>!\Q*URĢ[X^U .>uI<Ÿ\HՍc[:^Qd`;m]fG&)yUeOZγ uT$ڣQXSi/<7@<B\Vh:iwwBWh@s J!K&|hM`Ɨl~d\VgEMYKyI|Țb!}GOrm)Q8qoSK eg?{?gxb*c($p`@!A[N,]J$ O?׮+Tk%3kA#q*|=}Ya;>=I+um|ud0x擱LG9`z> 5(YP y%uy_GZ!CT\ER=BA :&r[Ҵp^c<`>)v] ΡL8=Ņ{`UC2xN'w 3}mVM5*=C& _cY(@֤IYHFo:'RR+J" gl;2{||}6uS]geF~qPܤzk3]rVߟ @%1M"06`gKsa!]hMz>snb2;O`ZH6Lh!p`{Ѧ=6ϪvA,W(o|tHE{߉̴ $/=MHb:  yEJ; ɨGZ9aY/TſAQ)bqa|.MA-\":XNׇٹ˦M?kC.YkAΥpV.}(w 6>r3iٱ~:MWLEǡtFuzAdN98})wGc(?ܞFM]#7)XW!Qp}_zc&{q }/ nAB;e9weĚ/FspZ@n0rSaP~@ؿ hOZȚ,vgU[>G9V}i R+޾*mC`#Mi׸D ~Hm ōdEZJct,'(蛈BzCN?"]X# ? 7<()p8^"r1P0QHDIXrǦ떑l]4_u(KMz^;h7}|lr1-SF}H6[ k>/sQJ퇚)$%&3LǗnv\gZ{ضZ/_۔]f)=쁑%">#k]P!LpJMbi5)NPx^ϼ{kMCozHHx=x@D ,^sЗ{.)O!ںQzn`!sr_E&/LvogRRՁЩYW,))=D,zJWuIjF"/۴3rX÷U-՗bEFŜZe]vz[\BHkhu 3L A6fCQvDmnf20F')SX@,_Unr:tұc ȼ;A3LQIkzߣh$[3y a\Z]76 7)T;yȏu48VGh;3toL8[zmכB'>1P-HAspӵcVw?^(^]08gM6C'yn^9C/3q˦| JiJGm\JVP@C+|,2y{siT{>16\? /nTѐqyXC$)2 C2@)n#ݵa;P8}.*ȉHyu6N);`cYgJf:C ֣XT((#o暫rb|MwbP-եB\Yx\X6{wx`=I+U-]UҼ{{`<[ c"uΧٲCR4H6Y[ VhOaϢ媢ql' AI6̀eN ;Hk=ZKńQt~t剌BŒRK*0u]l.2n_jG!E؍h7(bdح_ӑ<سlq̛JBW Rʨ= W ^}u!x2;OL}X:^$m))v hNɳu^J!=\]HP=x (}1&mYN!ۺ6b. Qڵ@ApDeThV}ҏ^,fH)IŊhp͍~ߑ?#4fOθ-fIwZxB7bl`ߏg+ "O??9ТA@L얉VD0PO:<)IyXR>xF.bo"LeIW$#d2-!D^c)d ԟm[!VM.CKw+Ǵ\';9z1!Gˑz Z8}K^_}-G/YrhƑ,WU@->^XU!dVǯTX:;SABas0ZΡ|B@'^L^ˈ %ͥI5)}A|!u#J^"Ma4tm]}YI2ƍFS҅3 oA S䕸 /ci_mReAP+ojU3 &ߨc*N%]V1y}&#Jf`Y&!:v!WT B5L*P~F,V+5w(4e0q`~MlmV ^XȨr:{^Oƣ ڦv=rl"0sc_̘Pjw~ LA)47c|pM=WAr6?]|g̋3'^楣.Ag+Nҋ"e6cd-!k" ayL B0 ?LARQ=#*v]zrQ۔~/fn֐@5MF| Ew\@Su@X>ʇE7'f%6KΦ,1CIr~ZO7Qǀ `p9 d h/0$6uCrUOSs2oMY*L~GaDRA2eFټ1DSɊ Z~<\aF# vRkKBFKVQG|fjpM!0W0('A{}+zQ؁@x}?%oa,B"=x?!jj㩫<1\1-FNgmeq}wtnЍsuvEh @gfW wبI{fzm ms؀nTu>d}U759`%SfTs/慳=ӝaOi"1W͙V&ߨƢL5FW\jo`))Zi?*3kAe![HGWI >QxEhQkmPNH0""y$%ʽ砖+*C1/vn<:wwȌU;HYUl:\ uoC"3,E=10)|%#жrw~, l] ^( -7AEU?H{.xܘLcqUO^`HI:k Imu[ $\Ԃ?^n1m'ΚBsK^v`#(HbX#q|j u}JIi rxsBh}Sx0T$;b1DОP4vqym_SGHWcs qJzI]cy朹iZ*>4C.g_j`hx28{M~5OTTC@uL]z߭ZkeY͘4ZYAp>ٱU&)c СL:t6㭛6zl U59=TfO}\c̈<:CXˊ1l/[OPdw *Jlpeq|5 ]gc̼otX^ rAB~ǔ+72$ﺠtm `sF؟8^"WApH'>|OM_nrƅ>J٣\[?R:Eu.za>=,)TK1d}uʇ0-/`K:Q n C@1a-m_ 1W#+h1E&ˆn23d%hhG}&mddRc7K,MmgsPE<V$ɩ&Y0TzWsQp<~h#W/w.;ddf¼-Mb@ UOܿ%;<˅k*0ƾ‰/)%̑b!P4;ͣ L[;1CQ0=??sⳗ` 5( E$KorAoտᶤz)Ml.1.`7z)?{/-`зX&Z2/(!W6uIJZc}OlaͶ1!EU)t% -(i٢4x6j" GN!OB{IwCN>S )mMuB]htrxci Ҽ̒HXմ1>~*p03+d$t sP~o\yi A"ilDظejE59Z-{86+? ytŹ48Pob%7d5ˍf-BSG( ɜB{ƻ\} nDQE*"XFsP*(U<;^rZp0.2* w I\R <|,OەeK6.6LP+*Z0"yG9CР~ĝ`pM#s0%,Z ֮rD6UH:9Q?)|i0BfHIraKY]nQPƿk|H%ާeK =eق99CA8%ꖕCSXqm;U)*]G˨+q r xG ^&gָ^ɃcJ?S"D`"5~7\G9 __G1-& sM8djPE˶\)P!E=<(uTf5*S{nBmsKj-9 j7u͐>vmNÔ\3TYq~FZ𩫻ƾ ʆ(b,*'% R5cS)&g=;O-)}_j7C<ԭ(p.fC S^m3 }0ODD"AtEPl!!jX%XpJwJZ_,!5MNsըe159ȗvӳFh] ka$Q^EظOCFD_heSQ{J[P%W=_/A{, l\*O62v;>I\5Mmw-\c7mBj ;r]‘+\mxmQ}R?}Oi}//ֵ }54XpjwIH5`G Pt$iM Z/$MB-eR;LY/dyS? W4.#ԑnGN6GS HM=]iO\y0$8?}V.l GXKQ5V>n' .pl"6OHS)O{.rHک?v"@r9^.BR)!Fo,4i(%~HGFN<{J0R #RQj,W3d_b{guS$3z$ (ѱ*-zo6|Y_ʥ ~kJR`rubf !U^g}XCRcOKz{hJ@6V>$f\Z&Pf8`p\ "A! p7&yo'D>FB\>"cT>GPOXi܋ Ovr :eXi@Sb:*QphtC:l0nL3jxo#|: !9Yh_2pW.(;9!"@ANxQTi gD9lR `c-[D~J_#]Wc-΍4 |(vqG ɫ=e4/9U6Zv5\i$Q[t* Z԰Ancܦ_ ʤ@Tzb}50.kw9Uq3OғL5"lIt!o*>u݁ y%L+i."yΓUZ_%nvCVDħL 퍮.P> v_ͯ0s PY8GѤUL αo[N&6H~ Oуsʨ-xgQ[+Bƞ% t1O#w??bwF%IYk! uUKG5Σ>Jۆc/O5 1sϮo(@4=m6l?G5WK e W0dV`xq"ΰ!*=-pM>156f82KUY~O px0oHƵzc 'M@u>8s`33K o$fH ϑ܄yν}8Eє(DQЏ4-&c> ݺ+"AOAƎ 1|Gtl"($J'HDg䩚 +Pi6:"ПRsesoQSWfW5قxM7_Ps 9Oy@1>#04 Fg֑-mpZ:!<pb4QbUnTƴ!mꋵ 1\>P)zv;`} ȯ0(;?#)|Å#g, Q<($BjC-NgĚY& |3\o=ưvZ4p`0ߠaHvSMj͝fkq%e n_79@ܗ*^nƎ'#_-ͿfiEM!ZR{_@Y&5PC'lJi6E[pfV' zf2As qZ%e/Wẩ\ˆ fB/zڃR#lмq7 C`70n=[<97ﱇK03T"B#pD)<T(cumB]KgC}jq+j|Y!"6}A|AgLQuD^}zƛaLԦ% sdH6etk)I=$U %}j)?nyG[INˬmoޛF-Ivm65vCS C8"zKٗIsҁCp%Z|=]}բrn w+P].)=ȳ[؎XdM$82 fs+sYZ:umbW(Z:=wCco{$B'h U<С"OIƶ{1j8豷x/-®- C~@A Ij*"d9CƆ}>]XW z + ů}'5)S5c:Tm aDʁ.{fBcG߂[*A{"`5QO mj aQr{ZJk IJB OkM$jEğN08YH =EgBO^)?18x@ޤ63o`_(?orQʛ?r$氛RĖڛDQWT\d[\2g^9N0M+s[KǙj+py{wΓx#{ qƺ*={§=G69jI{3HۻSPi]重U2oҵl+ofOZ?~/]Xt{nBP.YCW3!ijAs\w1@u3 ;guI%y_ʾkm0ϠsZIV.. 8fATJpԵMaMz={|NKAB'2ȍyGo'D×^3"@mR:Fj&[|ZԷ/egrm Wzv|;N@%Vi(kݸ^n{^f7ڳcװI+'>YFhEBl_C}̙ v1෋$2Q^v*?ϷA#G_?M| ՓƉ*LIrf_/wNQ/g'UŒ !=:5~ʡ5 5ݖ7Zo1k S%t/OS|Qu71ï#F|j>"Iȷ st^K̹*>>uX49m,d!gOċeB=f ])Z{!{@Rgu7Phv#P> "cs/XGdM0$Pv-nE+w?!mgAE(/__e+U-в[pfG oWsዲN鑧\5_(aL~ wƓ>dBEoUH}&(KMJ5l]Il7>&bc$C ]2{)^e>уquPkaK0.xޔelcj Yd Ʒv[hT~H;bddx3gج Ln(ZJ~2 5m渞吳gI1>ͲHa´^ [L*hTsPC"쉽u(}#?Y`} v;[J7N|'vs`X f",&E\Pb)@sNVx`ҙ Ʀk|o`֣I}5F tDs]=GeB@b͍Iܢ 9}ڌ9 r`nNۨ]fCu5]};+d ;I| و C 'i>h% cP:ׅ؊H"ufC֛)+~E[6 ՟N$ð̢oݜmmԭ'7I_!濜a3X ^Ӝ/ysDb G/]YRw~!#Ob@7ҘXꩩs0^踨MQPerE٨1c@@c2Gd.6}s^CH-~]$yA q;x:-P[-\EW׌+S 'ré8k槪aI2S>ĆUc'(-3*Cs#V_}F^3: zݦh!]q %_G> R4t(=3(8B:O 0 39kGK 78#0g{}eg*c͟:m1QbL$cl.wu<.m,onGڽ/.oV'\ic}LƩڸ? _(ΚH? |N]i5w׶JcyCZgu# f܃t.5خN"zA.=sUc'ݑXXHȧ4+zcj}9O;keb+1mxn]T>33O8q c&ѪGx(G:֌+Z.tA'̹ٵͦ>ovW~*.wV\FY٬$.j}8+B#5fbqq,Q)Oi;(=9NȘ\^1p;O$]{vgR2Z zgrA0A@-5j'!{5O:}7_厥l}Qta/7HКT爺7@3mѺA #zɿFQŸw곻|kIzN-XlqfIvYWfe.v u@Z4q2X)l, %uabF#+RvV:SA0 ?Vp5W[1@&<61=h=U'ߘ F> GDLZ7/)M$a|La'EkQhb #H^.a2aqvS :߭Lϓn2TESZ3mXI{3&̠ &gOm"{ؿ %+.o̚Ps8rU&TD͙IhIߋm#VX(Nqf\S A|~'>VQi5Y=w6p  aZ5 ͹?Sx0Q1nj353]*r[+hw_(I&!?Y1qçAf߮jp;$Ya}R4wEtA+?t,D-ҳ\m&Ck2ʀ' #`j:\@=CyFgÞSBvլNŅ \,}fa3-8R/^N/ɾ_nl;X8 VqYK,ެ&|'vh/n:=o _vZJPeVB&J$9;YDc*G ;MЌͅz;ʷz[*j_c gyƈ-T: C s2w#6!rHH[Lgf u)ݹ4bM;W^͠WT,*14h.kґk*fe[W/7?!VB)5v3~~@ 4\is_~LSXC$1,!#"ٜ}u%8gHhfy$PP@7bS#y2BRZRB3S;XZbڛ2<d>OlR7 [c딤2y$PŮvk9 ~짌|sCfBE"uU'E{LsÂt Bj i!4}9DP`,>VAxs.G#"I" &U{Yۖj3"ęi,ZDܛus)|fKMU7Gv}Xw]*\\І?ᛳ}h9ULLc8 E:U5;!E5U'ak@iك+Wf)ȿFu z&· 8ai})<6U+BM0ɘeJL7zilYQřcWEtDkϢP%'i"A`)qO zćY?x٫ߨT j8qAOO⣎H7A(_qBcv?By2 Qڕ(RaθL']vN!}B\(7&BܯVp!#i-lLӊHaT2٤ovRrF H80oài NFg@C:.v. 7t( ة&SzC\<2W~'duwpNpi<eu+%l 1Y< #QmKE ,xDI;dϝG Rte G#%WB ۘ#ѕ!f^xjU/S2OS̡fn'_meѻPFNеd^2}-o$6b&Th s.p;@îվ2M΀9󵗸ƙJNGezV^| Q%9}dfbEuaAÄ[d꺧O y|=ElHw:fEβ 16,s>BQL:ybո˹K<CKk P蜜u44 %94|hZnQ6Ώ?DHa<{*iⳌYih)3YCigc?~eL^QթGXՃ2B"Co=*M~d$?d sat&uyvG/>a.valgKJ-,@Fl{+I\k'Yu^0}OK]`^(7[YbBgWd=^:z +lf"WC7-O4xo `g$j&~O'{ew{  ҼJ:?~yܕN;d]3@SC]} DjvN`(۲$1ϻa 0hxp5x¸I|NU~탚DTwASnLUFxtB\nrRMz5'6ҩy+:Q9Pw?Pm+PY;q/E#δsEiUIqD"P:vi۰ZŸU~ Accٌ[,6t3҈Z*E "b'](nIv[DT+m`>>lW'(frd;9zDT+Wk'i;rqӁ?ut9 BlZZԅox b ^܉ ֥N_n;4OJ|F[cߏ י6*ì4EQ0aPY;_07.Q+\@VlqdJ:L*!?tɤpv-yC)y=HlDڣ*ƨ쫵]G$A<{( 3YIF.ޓU4bo*I\2 ͷi NJÏ0$>RJ1͠9\{o;sO@w6DEMvYs\QvŒ0Ky(=ÒBÍݠl+nEsG %/|pNB1yVąBgAgwc8!ާD^dg:Bڡ[Xeգ_ 3iF7ǎG J›NY;E N'bj |i?^g4R~D&AU:ٳ.ap2Cq8 ѿ[vn-0 PIR,;E$ڣ=RrqR*ssBd(Jʤ|u+PkDE8IeMuQ/ .7QXx ?EbGޠW)-VbW]a5Gڱ QuTkXGcl[@'On1S|oԕEOpu](BA4C4tx;sQAS2p]2j:W~U#5A,V]$H?;'.QN.geU2/` ǟ}tKe⽇R<}xO8{Z u sbzS9Eu$iVu G.ʸ!Z]} 8mhiɖ1R%~">OsyzE}9x7>BV{5-#*,%a$-g#jلV /Xm؜#w,|zr__zƺCW{F! aN_Z!X.cr2m#շ@+@5Zk& z/Œz:xc0jj p)̠Q]qj/I]LNؐv*1{捫#jN̝fq cHa}TO 7pbqdGJM~ѵrs:|/A 2y6D|^1Fi$ABOro/ʸ@Z+זFO~uo]7:wb T媞xM~Z v8 Pv'LH6EӃ7mD'˶y=}aDV!u=L&1O-ޝ//2d-qf P=~뺕j{,<$íyJRM_6P15$Ҩ~H7tФvX?Cuђh[Ǐ3B%#/jqOtΛ%w2Aԉ*^),z#gFƕۋ@[_pHU&k,DIcH(OxTA_KōR:y2GࡎS(F>Z%;&]]֋29>[²8MV{k0a!g^=,\tu`5&˵ !$*4Υ-uD؆Ө! a)2-h)b0\jJy HGl-~Ia+HT:O7aoh1F)d鋞L 2r\}w^DrAƠ.cok$Q[F鞹a'b`t kBV[UT#"7.BVyJF< )=.޴ %&qt`X6L,CdԵpcb]b/@F6D+!uJuWЬ-74oR.Y+ e4-Ae:̴~2՜+ Wo:8\NU:D9:i-}{*GL0J J+LG#ʨƇeFV*Fkd";_ h3[̧P$ƬMpP/uN+ ׯl6&-ٕ: BԲҏ~5~7v?io\2^#|(ZL pPyNiaw>=Yst4gtO g%M8aM>-+q_ ե!ILy> %80ZʍM~C$_AYH̦+/|T4X&'P_TW5߅x)D=F_Pm+۸ZΆI\RC>F.:EkOJs荍z8֧{,n9@ywp-Ƙ՘]./DvGV2B .c !D,F6ʭ^41~|2(G4VLşdsШO%k)y; WKI87"L>h\쩛꓎ʙS_IrX(tnx)ҡ5#@M=ـ3d>g ؾ2}t$=vE"+6s'z2{"xqQ#ZIBIȌr Lwvxܦ7PIr3)B+Tkwp.GE&i'~)+ Ǫ8:N$b4-Wht١ p=֖bx61pji(Bԏ cU]$N_-BoTdtwGC~ 7dh޶ br?k;Jsds,۹A&W ^<$1{红TS|‘Kdc>RiS  1T-@T2X{x}:2 OI˼I}邜УbŝZHCw.kɐCre57>54cJ0ӂ2X`'&/yPXTɘtgVC $w?|JA~ ; .? -QfK<\m7}ϛ=#`q+)Bs%iW\i R>q"ڽ`+3]J?W#LNg {)"; E@&-(aЇ^u]:N }ͣ'(`-q$[ɡP6j8k j|\f‹v$ԥM/ .(,ٲ͔bA8k=OLS59+x_H nሒ$fFuh?SMj,kļW4d&]̗=hiBDI˱cږ?]DHBH=>ZV[J:G /?WNm[˼i@YԴKf,Ɋυ`U"8^4=rFl+d{zhU8t6 Df:x́M=#G4TkʗpϖUԑ?9 0+LVuY"om>pda@:}Χ]XFUx9BԫW`c Nm qhczF,<i 0.㙶Is8yG Şfg=}!_%_=8Dܥ븉qmW }G 1徭`furUhAcQך]M1r c+ONTTWZ~0W.|֨Om4>Rg]uQ$iemL?A.6JIJ/k!2}>,&t\0/|SqbͥvE%7* 6֠U|L{NAtA 2Xbc15Emg)*~I̓KPJ ƇuN"K" ݜbS~9jetq/JcԍBErgRކb,h>:IuI2m$)Mt%"ّT,ac#S.[ \<ƣObeɔFPf++K @=|5,U]d7-J.Y3R͝9`y.ؒJ 6iM? xĶwGPf(! zQW;Z53+ WWk "W%l]Ƨa/g8~XvrV*Ĕ&0 > FcÄ&^ g$A{!V Kixߋ'ekCBGS>uNh9  I/o2oI;zQ2(>='KQD\򒚥">@ +5c|Kh<ŪZQ*$=U@jS To rʎUE>,`yYiTi9TOb.D3Q4Ơ2{KfoyvJ/Hē)'R6/+FlWmҞ;ֻ6R=s wtSS\s4Lɜ܅MoQʪpi늭ȥ'L.D ,]peb. 23ZsCc'~Ādx..z?d7J>9I7TI]x 3]<U8et0<]Ptu$͂c̍7[K3P*aЌNC-w۝kG #1S]gK $1O_Ob$lhI*uTdLTɁeSjzXfZ`#d+Yόʽ ڇeǏGoDɕ/bjލj2vS" }$n BYm iinrV9Sg{xM%;. M0G2hښphY}_c4Ȁ83a˒KgPi :AI`|\Ή(gVxi!.䜿DzX LͷKf؃ HiYDd .d&Pu?Q|8b9="N:}a2geʩ6F?߉ 5i>KVXeordO)-"tjT\Cn&bp1hV ݏ~nXXw1t~6GAΈ[$G,tp@r{Q_URya?X_wpUǨ$7V#ك^LYr.^89]t"OO@|1?qV䪔R:w[]iD1v?]͡e2DĆaR *:Nx2[V+E\d @5s'EKO2aՋU< ͮCg҈TH^7%gG΋3w\hG^b}tCL/K̹FJkh!k+cJ^@ǣzb*X _ؽ-u\ 0Z!ѤB_4>vZ9ˮN#D4oq*8_R9IY5oECin%7hX]00O B '7`0:oK֚phbUajL$!qNRPxI{W Mi[#{YyInH$b^4icG*^Opܶ#\s121MK˄|}OW29r J;{uS@QCofe ʈgz&qq#2?H~UtdbdwrP)h3n@!rר$?qbCibdc*[ el< N\G"kєU/ 2ÌQ<^U-bU#x p-~YAmqę4옩jiJ`%o}20Մd6y4183ϋM2>VﭥPû40=#V k2.jf>V0!H2N\j$xy^}`-(S T49,?t^,hR԰hW"z 2L.Qn۬,g "3Sf⨇0yiV_ndQ[Y@X`v/kO#P5fhyV?h @m͸2F_C/Aau~G' wARU]ޔu{[O@:Sm xb:gEH;b^Ms/km6IڸQ鑣اx\;c8ebFT` )oL'c0|J7hN( pCIqKLOtiCHf#|F ͻEҀ?Ylj;.Rpv:ĽwxH`Z_Ҹ~KL3p8S!o+U+QSJ3M=]cAvDJhƚ!;U?'A !$YfuaAmbu2:[~dyWJ-HLњdØ 5ar.rsb%V,ǘ1t҂94zC`))XH4(|AMUriHG@dQcwpkPc܃<ԁ;IIk1r%c8ZX;rmKҷlzQh6Ʋ3 *uj aoxU 2'>:n)O (p0<@cM"k?д7'pϽ;)E|']$x fǢXx(&{PG΅V8N|k5ʬs7 B'(o  H{eCDA J%Se%Dˉ'zc.n{[ g|~ڂ}tȒ̶j@h*㧡IɇHϜŴQеBkYaƠٺ|)*Ρ;5G$T Ccr"%1=ЋA"z]y1[O1IwL2Nҹ5iIa۸argH;|33iKᛈ48uq5 m؛[@N]k&Z0RTK8-Z1w둫" !<?-MҸ-Q9poMo$'>9RbX?.:@ 'l0qN-pdvlF磵R^\1,s+WoԿ}sfEcWZlRP}?|qn`&ljAT=A#č@|be+,{tKS&PGCp;'X 6#PLl %z u{>jC=2(moI*ï*!oH/8$l( 6|D ҥ⍈$S1٢hÅKGrSJfH*e5%#0%tR}x򗾒$c]]F0J1̶uơe᭛=)īݞ, qp UcÀ8A'{M+n- fj U&0=BB>#K^1rqKH2l_rbb>G L{#,4>ַ!DkCm'>/zQPSډQd:MI.S*^ݣlk^K+n,84r~r wBFVM@FݕA@YcϷH] Ce |c,)ֽʮG!P# |<ΐ ׏h-mӑFu>- }fe=·Łā.:`7GrfUiٞ|Ei-ϸƑ`)_ꈨ2Hl F|r0fW&pI\NďYߓ0 !aL_]G G~~Rm&'Ѐh Nj7vBQp~ucU!ЅBкqĵ3GbwȽc/WqM8It,&o?( t`Uwjllbѩ DΞҍz`5cX!)%5U_uCw:m=D&bnA s i\%#^+ysoJ niPӦ47#bl[TwwlH?{f̣lQ{v (iBs zԤh״c .\ȸn!.2G{V3t;:. |l?򬷵Ёkom0 UdŚ6V)D Է׏3 5]٫ws:x5BGzv]`S%G u \9B-?znB'̽Y?6CD:wj^Ur 1npk<Qv ' _N+s;m?_3ىrAClt)Y*Җ{$l>ST)@[$F9ȅ*Ϩ ?} ( 8 |p!ё9qu:ôv!90 z!í'ь [tNs`ŝ?V׍[¦b!\ݽtR knFP_02qmPF׊A׻,*?C\7&00`WI,كE2*iW9e $EyVgS԰˜Z 3</q*PSqIu֚eiEܸ>]l`S | ڴXsdhdZlr@NNG?MaJgf#:"uE;$WNGޘT-9McWc]8*}bHy ,x'$꥟uvj 4{P< WNkh}$ԱE '/ 7ܠ >~*hdQIL0hOdO3Ǧ0 HR"[ʄL╺ӨYO u2SA#㯋1p D89iF~oqEp ,?.N%_ygFVBEqsMEF[I6ot;Q`Rƾ!}:7,ruKuY>Z0Zb^dTN@:OWy!JPa[| K)`UKdilj1zX; 0C :CUSg~HtbE*!Qs[d趠WYku?vT9dY,oîiW`2;-SlNza{5T*[vwc&)c4%;;~5Ք%b 0E^j>Wr=]܍/B bE]'|\P114e)3)V@-oG /|tw] [. =¶c J3ͰYMt^Bϑ;w<=fKz62TL=p:ZjEj&Iҹ#=cI=:BUw$yH .dSNtvxyk?j[XH_rbl-^_N76H0Wv7KRdW!c׶; b2O=yByhH =݄OQ(GcI 6t>{>9 γŷ]: 08׀n܆xZ jP?{D6^RqS~ {&Y㭭 QX@67!wpԩu aT&Ԉ4zz|}ҹC2ބ6BPjsw;-n:XcJbSxssZ5dB cr9q2^Cio4q_`Ry!Sul!СQsW +}Z߳/}!4smf8PbѴ9vX͓xWR3ܱh;>x)֔wWQ_2MĤGk×{ rp!~3#a0vh͛n9sJhۭSD:SVY }f`Qa]jLJmK-lՈt4ØOR%6;&C}zG2`s 1 D^wb;?vTq^d5X '˻*/7˅o&@x#Xn& Zm7sh g}aF_Kb}6-A1B=RUd Co;H63P󰝤-3]Zq ٱaWCsq_R-^:IJ<^AYx1QeG eoq.Lħ{7jG8dK3Fhe2#ԱS,^MTǴMCh؅m L%CϾ;mM=F];9LP0?6}Vs }{O'-Y;=ЍbchFFu-4?BV;1ʎgy~1E`7D_=PEt <̱Qr'Q#7H6*Ve{C}s0*\Aa`N}&q| BY NVɔ[*i鮹x"ôU\8ĩId629Zh/}lŵ-v`yH {~V*CgϠF7jkkxǣyCKʥٿmX$Q<|)_t%\p'A;EK-K7?u"15 haf+6_WM2a^wG3Ȅa`Hf+@Nk;\7}[/x&-i3 EOtm"kI؇Z8wέ yʻaO4+p7iAj(tEY~dbEQS~zM^xܦ[ e|!KyBDv)fn uJ?4̠{,ܻC7v}t|^j1Yq_Cx? :Fk6TGHJ<|7梯yU6N@ pP?hWj4sq-lgr [+$3.PwΩIe1_p;?-]!)Pw/]ms7?lm 4\ٱg%00A`JÁǐC+p:N-/ QqyW8{JW?ꊙyŖb&,rUV_U-߹ols(?Z۪cNdZED! }Q M*Gl9g}ZΩgh S'Y$2C>2E=r+hߎjޏa.@i%f} J4E}J)"HځO3c=0y9;lo7Q-kžf:7Lx}t=F+ǖwfيz3yp:w{Wd: >_ 9y Dak Jkk?Nʕ(ch)AQ@;Jy:~aVv Ț(u@RͨybVo:/8o].X"\;?4k 3 -*j)Ɇ\47H+iɭ%nN?n$'\D{NNr}iZ{,2F&lW|||,5%{ܨh^Oεݶ^$`[ 2od9`n 4UI;TӺ7;ɟ ta%]k֜o‘r%~=h iotҝ{o/Pj,u(ES뷮W㥢rh|^=C_ѪꊜW.W6s "ENAA]ɜ$Sei|Ͻ6⊋} 7ϸ$Bm>YMiNL wCsDd;oȲdP{'J] mܾvA=rߒ Ϙ.V+K#5RFPZ|Rw>obζ|`~)[5HUn)h바<8CEAyr`6ӌP[DEg_ kY,9wR>b1TLcĵ5bcY8O\.Όyߛ}U%dV鸠8Y|GݺUN;59O< vcWLE{e2f[ʹ[خk0z'X}L 2TcnCYP ` ;jTބ&EEruh%L|ƣO*؟1">4T&|@@/3`(7,^e=Y:uL[Qfzw1=h nNM&Mˮ W`< uQo׫WC oCpj"Ë!t]]`tyWV237#!3#Dz@\225~c]Bi6*8+} p%n5+5$JCUwLd#ckh1L4q,82^ʾC%@+fڿM0f4liA)Z_:צQԍ+!vlyjE~ fRnUؖD2`7H yî,/Oeufsd"rBe/9CBF?co.n܉%7]ls`{i]YP^;7nWpb){$-9D`)#D;[TxpCӑP\@cQ*B/OLM6s(qɯ쾉>f׆d$fw($,ɵ+ȭ%.[غjIH2c}ѧ?2Wh릹^wW0&޽C#ٰTj3q.o[RIrnMc F]tSФO/%%.>_kG+kp,6/̉||V- ԍu"J+$}$1o)uV7K]c|~gS>D&_TI{3N<2lQ9x;V)rG؎EBpf #I+ pYJD=Wtl jxH,%,r~XuLM}'{ɠ,!_ ڡ&HHyf>O0XJܧ4 ->0u&cg˄G8X:t mV+c0B IMtq@^~f17xj.Ha}nQkZJۙB>֤Ju\Y7!&HJJV(X2SlCC :Y-hҠ})è16,DiHxWuFX G9|ޔ".x`mf`d(*L>i1u3X/ZQ^H,|%'P?%PK,?@Ŭ4ŭeG/r?X@5vxgճ#XvbPmQ%x $BJL U9}D9=߃ƀA!RꔅhT'A28ndwXx8 ( 3CH?:#vabQކ8 fM̿}uWRyj^qpױskG 9!!Bэv$.qL١ ѪO9l5TIB"Ѕ[ooꟌbUDrGE_亊qGۀ FANqN& Jr][x061^||\Y=lLF?xqA2j\zsM}8:1R_n)@dS{} "hv+fL揕aP~{nϠ׺Mr(yC\" fauܑ%ޔjebhsNѢrᾞcڴ $K3a}KoT~=PbYr/ѱB6R`jqsKA*vԺd1^!iEx/ Ңou |`Ifk18L S1,rdQz) mSelAvw)VTDxLiQ$lׇzvZz ֿovVw 6?KڡhQn'$1($›]1r"ʓmզi Y}U,.IiS:;ݡJq{Bm!djMIAFl܏@}J&^2Ww3F'pr٭4l'P1'Ъ"GaɢSSgO(tu. ]R֥+wkH9W3AOKSo_2GmeMVyQEgUZh]@S1J 2xzkD b*|12{0:¬&dHJp`;%0ډ]c'!&4A*7J*TC) *eSQHbݾ,՚A+y8S,\ܬjT'63Y>6;`U70 1MHe>b[D9]'&|-iO Lx8D+'8h~#)3 Lf rb+yd]Bn d+`Kn[hat48PhO o\}BB,c{Fg! V@``p 3 !E^(Zw2`2iזC5+r .5J<{}T4 uМEu'1:o}Y \Z6/D!,/<$ 4zTXvM XXH66IL45t$>p(it׌"[\K7Je@; p]:MvwѠ%P? }Am;,Z9E+b-WZPL̔ rQ~[DH9V6.EfäZ?* W"Fx ydEL%/F5VlBQ6ѻ9a w 'RVuZ퍌FE~YKYeO\ XCT/+T,~a5;zd#]j!xg]v]d26wJCB:o^"L1 \~F}3ʧVuF^'|5bN~U+ԆDK%rx`ZJs }lVbRtaU5}ISZu!\v)˪kʲ욀qRdC;]qta 3(RrfWN%BĔטXoY)FKXzx5mC+MA~M~&a\X34? n~thJW&E]`]ѠsٙjZllMA/ Dhg2z-g1/0uJoi>!OKX(pzEgϱL3:6ߋ%Jnh[4"_/)R(Og dEX~:PHʱyq~:yFy ~6iY-bz 6:ixz!@LxB(A[}L6Vr11LƱg JZhwlw] }:?E @ص\(܋"(W"?Mli^h&f#5p9vS#VbCk&tH&e ߤzC9{6ws4'k$33MAbpik-Y hW2C[7 k8Semo[c͒T9~؛==R֮ɹw7ܮ)|,t[2=&)JGWq-1 fN]q⚝WtqNfm 9HT 62k#D'o=e9ēR,1q<4v-אxs6- F[e#\)T_ ,su*SIAˎcަ<$x}7,G7^IB̘#wO':EN rDCwPc%LlOPc}GP5He@ )giUbj}R(|dv;3< ⽗$Z>Bp0@zϓ1~43CGˋ% c-SC&lq1by׿5pV,#p!GA\@Tiv̴KoYER e~qG9T8z˕!3`QZ #e `Q%>O'EG(IBVgFWWXU<ǣ(,~/È+hw|+ݩjC-/?xt%) "o!ɋޮ%QsW*zIQA nY#=ymNl\*Lvץɨ-&|y~!3N( 6G0}(1HADK"; $ RKW7~gMx@cZ||y@3Qr,o3ITj EM` +GdrIA 2&룍#CV4ADZQ3%Wr>#PVf?MxMol5|c,Pu`m;܈M5P' J _gWKܒHo7HKjNEnPh ~ե#]ƖEQ4-m.c}8X_`8umXqZ9K 43dԫFK.D"/[\,)NhSdcq)20E54Bl*\I%*'E׵OA>z75BVC-ok_xfOш/gǖYѲ=cybYUK# Q Y?"4: u^Zr7cj Ɵ~pVR5;}YܵzGA㡆1"VN G^ 皪HZH<:AW ct^Blfʍr6"}{w7_&lTEF}O"x3(Bck#N>6m8-Y'YEw@&Zn<.Ѥ9ML4cћ[xbUKcذ(]3J(UOx̗$صp: 0I߬5Xv0>e}u1SJ|<O*,S D {P-=X&s2DF'y~-/-Xϳ׼&H>,ɸYx@Ht0YQh>3q~msidd>?P >4^ nIv:ۏ_Z[T`p*$@ jCT`Q!€ o}'*iV,4Yv-sW hI:[E c"kݕ<zj&챿l]2ĺĻ؟gR@)誽nNOOWGH<J4(ܲs k3 /ZJϮT…Y}7w*ZT%в Fq>$*-)F[[ WEҠ;qc:M(Po=^~Ri4Eµv4ǀP*F. Q.2{Ti&Ib#oP1}Awx"42~bC.i;'wg1T tP?FeӺW-wnzϓSd\.<~w/͢uGŗd~C766jpt֫/fɸ:H~?(ԑm4Y QB,Fe k-.P f;eIa3e:1VA$bՒ.x;"]&ʆ@EB=F.,܏pzo[f"pqPyw |0.`t7f|y-.";uV_8/ܴқq1in 6H OggqIpᩒLX5LCLb9I'$tگ`ŅDzYM?j=+Lc*|=smuӘuABZ㵖]cڞ2/|%C5?(PY`GFSGo4dNHFWJۺP/.p*Z;Gqž3Mna6]kmv}k{OԏJy ڳ\DN>5aCRd;חdךj]~g[-Y$wad&IڠT\z$Ml|cd}z(F)F׳a)hUp!I%+ʀ`ee}γ9i iQoq7PS$AbnP"AOͲ&QNBc-մ)-ІԾvq4OK,y-$:ܐE%nMqp0"kdzZ#fືYcQKRx:|,S}L^] TℬgYlIA hKVuSvp3@UƱY=@btf}% k ߍG=-@vWCt*AY3!d20>x!<:bJp FFRѶ=6Mlo+n\N.F Dc=O''@K#V찧֣ty5WϠbS LJL<ьO*³UHئ3vsoivR$X1#YhKAKL'c-bbדzNבKJZ6nk2&REz{Y3YC#ɒ ~:N6Hp^s쥝c%Bz].0;f+Ή0uToHZ 73=ڰ}c-48X}U/L -*=\ D<*[*a66D(hN4W> k]B4ff4f,ՍgSWfJ!}FԷyR5T|pU-Nnfxv<0Wy֥UԙO7>9 NhI Q MaH޵O#4mP&JT'ֲ󮄱IXqSenmk^|8cL/_x^,iŞn r"-5A 2^ZxZGx y~"pYj/HW:[jGRumh&.NۢxO ;:'8증ze!ai7i2# @Z P!]Fqu_.ݯ`H9e Pa(METB KZ\̩e\G!,j/x/ivnۂ я6eb~Y3\6y=%:AuD('V93)TqC}KP NcXr%6Ppht_Hm}@oG7hy ]+OLp;4뼥Z,%l_loF*;`3 FZP^u ۥ]LZ CJ)Bdj ʊ ysQ 'զFFQ5xd9p!*'HВl4gk''_ucwyX<~R߀HB/E⪰i~E\҇$%t U ( *ÆytS](og:} "46ҏ^ qvǢ#I!9d7kV4g,=u Qw2j6oZ?iǠ7C6 qm2G zyP/qebǣGS} c<"z óDD-(Y3JpJ9Kn5,Ro9Y/a \PbYZo9FYo*_YRBXDظm_:𑊣-Ȏ;)ZJDˉ(9ʳL#B%C"HOM'+{e +BB qtRl-JO[dԬp~ i^ ;i!1vǚLᘵ-mtK\h@ƢU bVTE.4L"_/+k0Jq l Kd@dKh!K&zziW_/_(_]G0MBT[9ITLIڭyYDgu{9]9g0a+?ɪ)RRgIxtЪtS?m@?N1j@R'VZ\w[p,\c[o VUïW#BD-_ꤡX\|B=poZ!sxa9:y(AukNWdKLa?FQiZO""w_F HZ BT)\8[-졛IM~h"o܋wVd6`?+rqqPUp2.}`:lMu~u5 ) U1dY>og*./6ʶK_ERϨA3ϭ2(p jkp>AP/ְ+zznZGC"_9RYt"'bK!t(G!NdH;t޲f9y ڕC9RhϋHY2N{;k ldG] E2E O#GL/ڌgT(gYvb>D|D(+AP~MiӾ5u4Fg'^kN( :\__o&ږ?jGcf{s`0p)L@~ifJw>6KaBS6-yyLYWډRK˪wݚ^$8KUYUeO!0A~SGBA^-9zW;〸ڣLX& zN1p ok]c`N-~ѡ; TJ32Dګ9g4NHY?RC;~Obb)gnz TIq[JUGAYMфW#DnFTqzE%2GFBщeS96Q#(RCy&ܷ./e*M]7D[uk$}М`aHp0tq(8=4[-6aĵ e[QMbzb@F+]An&^HY;kb'Q%zA Bk4h^E-F+4  l (f'ՐF{2aI]ރ!2}Iqk]phI3(e82ɸg'0,&w軵G.vO/ .hosDg %J&RZM]7,-&ָ9[]6_묻Ya5,4nTVET7/{?0 G+EzE ;' vWˠ6OBZcCJ^b`Ռbg29BM :Sq  C?_# 3F\g}]fԂ d8 aYIͱxȮK蹺L ]opJ,z8ktxZ1CM~sv#^°@i1LZrlwĞo'eCÀC7 NWOL߫xXVl91֍I,ySpnPhT1GW8Uuk6is0F.l.[$RuΖil:e?Ial65rE (:1P r]J(ϯ%u!ې.' d&0ݙ̀'D99_}6XDG( .z,DkS3,Ux єQM6rjW*Ja{6ѵR+;.)rs{.6 A] Ov5_N"ڡmmpvNBP4LX"/&~ijTAAR*wh׫OBp|.MyGTrK{ǷeK.mp>j}F-{,lc]b$gMs@B_/[È1g<_ VMS/ݤ)B@Ylu peL]*~C꺭IkC1i+ELnD(/@$&/v;',Z_t-!}c{6\Hc' skv};*{1ݯ@_TNd5Dl*wOq4;aXvI <*ymAxUCW 5YPdJ@,TJQz]Իq{p{fL"YȲv /Lsqu3rIdWsgS)Aq"}X`\ّ+$r~]k%wݦQCtE,7hXU, &FvFrҊ3,lOggpTM+JCL/Wzd@& Y]~$&ӿ0/R!—: Ji9Ller#gV RQ8~OtxT5"?Cϧ=KRכ=_vF7|e>"Xg#+}zM+yoB<0xM8*BB٤0^@n~sR;]{IƉ Q~m&J/$1[IRеPSaott 2[]&amE)UR%ǝv`ȡ$sv&U:污z>"liWX7U#B;-"Q"u^tVR3)WHѦMhʔ=;s"LFޘXkxN6G'S~37l>ne͇6+0 ٿFvfhre< {Go]|%} GϢ_ BXծdQ d°Պ[[2øqqʌ-`rMkD.&tMf:ZWLM^ "M8#\Ұ>(#)$G)(05?!'lCAMl'UU2.{>r1%zrgM힝`oh,krR gcb+G^:&Dϯy1Y>爪3+Tu ~-E*_~=%s"Ǜ򛣣u@̫%Ŕs[sE(.PQR?H-vτ;bHacS}CYLZuln/TE@%z2=;,x 3kP3|dGHo]B&-?AB`F/KzM޸lbHyai6 QNS|$w蒗Q.ಿ"a0&j\N'xw;'Eڡ,])痨pEW6ΐq" F9n/Hl/CåNq/5Fv"8T8;Q£Qg+VխC8  [lw^7QՈlJcg+q_hʏd9IhRō]>dkWyD3LB-Fpj>#UȦM* xB:x?K}= $Z i) GOV\DN$>:]\`^7&5ϩ|3a?Finr sG"< X&yKA͸s,#Vl Ybvju+cǾhv'TofB:UXi4DӥFo"fnS1p L i jіN%[*5v+k)O)' ub7[ɄZr.]jꭧ[pAk4UJ` 3j7P22̡d0 s%uvQg #8!VuRWJއ#L '6\pX=>=DU>zbC0:sKW-h~E7!K^YkVK]7|^CjC2Ȣ.I*|JWN}2&zC=qNAuBg̑8|kؤ8"pr!X?LHxAh6r/]NW +牜^pT!h!D0k85Mȟ"iݣb`Tu̒;ͭh[;`r3a|7 .o/"fh:~^(b6Itr,\հwldvF f­OXJ1br^NG3e p55J$9rHe;eO^S ko 9aQ4onh20<̧),1 c۩}~ ,b!b[~W曬r{I Ǭ6v2`S1%,ň?۟bIڛ!LFI.C+F}/ʒ*sFn$&Oљ6JK>K%U8;%I__)!]Dڤ ;|1^˷wˬw"^8_ڰ9^0sˇm h)缂> X } τ# g\<,8<27LZb&ɏ~*_)~?-thYMiv%5՟ü=ܒ>Rj5 Ҋ24c}Y 6Ilw8\MdP }m[ lD>nAv#۟ZF}apQy `^:ija@ye,_-Fސ+,nZQR1t:92USBwBJDs(\M,LGsT}cMIl"&=)<>K? 6[`[%˼~ou 7N af^'Fq zq$SdP͠٨AL`x(zP|S$ׇJ *BxIkoLttz@FLFGUG/lq\}1wYsE(3.eV4l埋 Z%,^׽xVСL=3^W C5U2(\I0G=MudyKАY{X՟UYS_Q?ɣ&WWBz"1dNJN7tgΧ f: CMڦ zG}wh(@h-YГܴ 2g\pVjUdɟ7i\E N #게;yGʫu|9T R_|,OՍLbqn* .0WӂRA%N:'RpA՟$8{5h?>w /6%If ŀNq\@C_-Q㒞u8Λ$DXנ4-dH\'6fU|NWKdq=0Ds) _ܝŊNGox O .ԃMl\JQ3Cy-kcWH3ģ(X81̂*x4^<҂K\`r? U|{u=NZܘP|3To͓zUr g8h[*:- fno0`+&2r'ƻU&3A4e.`ƕ*{*WQ8>̡̬R8$PM[? 낭Ѵz՟5El۸K jL1z9V^]vR6p`C7MQUBLB.4 Xn$V0g(+E8ʀ7hh`b>ʅMzQauAŨYUn 'eO p.+M"s yI<)n2ss,dq(`J狀*sk S{ewp;9Vt^\W}!̊[{=|<8W_B!)~{SiދrSi[w!(˧n'/;UR9fkBy'"v_qxEY\o"~@f%<[6c+@ d2]qDUh l@T'nwM𷢟2b>i;bH$ *(/1OW!P!"jͫ@&7-3޾ESO`eOJbRk(C<@;hK$xr[>[̟}oq}i gJ,H'vx}$RI-fwZe˯Rerr?6<9~)mĀeF4l\H_<є4V/o1#ZPE2 y|kE(Fk0.\ϠG(C-ۻI[)٪ <XL)o+.yEtЛwo k}z5yI-۹ $b^R,Q9auB4DeF¶#Z fhp'Kq~ن>|30c'>ͩI_(ϣl)^Ց+Զj;hn:|k/*==Pk4^04oFV/d3sI*<$7p FXf-˖I42hщW  [1aU!#,.NA>{~> "!S(c\o8qs@;ܯkhsor^ԥZNݺ{Oۜ1-&iY{T;4+1¢;>03aX2a4>-'r1 I4$1Lj@^V4pغ g71@u4wrb=Msx`vvT}{N%Mf" 9u'Omtp2tW"hQ'೙XEorghE*}<^뵶˛d+.T\<'!茄ٺUaMQfa(AaoÝn!ʩ`K`qF\Ƞ", H'qvPzC=YC8D"YJΖJh@FTrL^Z~F'Tq`feЪKDb\clV'z"l!66MӘXzI<6Wœ%)vPEOY/ag'{KJ ge:'Oa,[P01|"ZS ij _n49 $ 3LQ~!sm(Pb< FjC| &?|@etx3uۉ;>+w]X. Pkt3D#2r] k5S)u0sr8R9FܔCK89)Z4Xc* ,Lz_bi5.z@`GuD02Eڳ %(M 7qAǟx%d3"p#SvS!(! jsptIX)IؗOGW֜dtP+"6kktu.pXF$]^CvBZqaN{:y,QaL_ǀ3* Lb<3UjrM"@(<>dڵqirɼг'ΆޣrsPgu;ڼ^ykUЧ^L PtBû7h.gH+/twB { ^Yi6vZ %z=Tl&ᦶ#5e* Χ)rUf$Jo":}{1Ƶ樖E ,b%uU0Ŭm}9#jZ:O6&msG&F_zy ,C 5U?hXfZl TA#2:Xc:Xck/qrFD랐}qNU [A|4AɈ xѭ|e9W iTk:AO/H? %,am٤Nto=4O6C.zx,`BpB8<,-{ CLծoTPD`>it#6J*}Ai#m)L˫f>0T1N̂UIHIs.F4,XĀ#h?_E83l7^1IlqC,`txs.u3+qTEJ~RVƪTn:M0[z2M/L"sܽ Y2}9,Gleє=DCloI57!ax9Pj Z5N!"򟤄Ë"Lq0ڟNH@Ie3Xuº39 k 9FLa{@@3' 5%ݥ,-jss1kadJ%A "1 ]L܀(&CNb@ ԑ !ub{勾ǒV|{2zcIQ+{TĥgIaω{ɘm=ҼR6,EԀM\GM$p-vxQ%CA #Xs okTwS*O2B"[-L}77^׈sPq:Q1ZFIhHJ[ԥ &d-nXJ=eU.z젒$ M:=7fK)ŇTsxg9g0}mE6Ko+zyw*5d)o{ch?"ӄKQF@+@`qj-gb X{<7B}5*>h΁b~1I>S*'N+irUCMh:i[5s@[(L>ʣNY D:B%a -W lLGe3~Ճc e s[cM;;[8L]r4Lzfʆ$z:a]5o-Ħ%DնَMbZu 䵞:Id^LŅZ/~ [œ[VGq wMcL}+׆%!J:$U$ ܖV`@2`2}q+SSK SzDKUG45tX13'&pQ9}(͛ I"kT~!gȀb.fnS6JvN U @@vCzwyV:37=X6p`Bri?KG^4b$Xo;b<@ce.=+ޫ'F!Te p'rڱK>]MCG@ ,xAydYg!15A4`R"COܬSkHcm>\t'\N(Xd:PL< l4]׍B!X ]AjpWHʠbR.;34&t:G"A\*n#η_b4œ5BGj:+g5J:.OA$3RXN=oS'bGD]Jw>ՊqM=w9跒Bl?!`- I7ѧZ__yV|IGXi0 q$Ig,< 6Os6#ˇ"6xP߻'T_/ɼN6Qx&TXIC=SC.hAtu:5"#&wլ/0%3^c9Eѓgi۞˙WRӜm^S7;~cWm4h̪//MJɰ Ռs o7٢5`Q_=튜K+14I]Kmr R#ޙl>cN XJ،_:_;1Ⱦ#}lf:}ȶ`gu?"}raR*XV=x{zC?8!krBڕ^?ZbV}J!PO\ZOF~:2?:Z8@js$dFŘ9zU2nH1E8KYYډ4.eJ(|^4;g~QU1-ܨ{Cst,(cʏkz[>-P1-Ω'ٮO^okE'p7[֎]@e[:,**;zONN9(k%R5:+(G qf QZ8K7HCӀ @zl!bI\9GK^Pȥ>{:G;سaQAHZp5!kx3''>-,V!rl*t/"59FR ~QOo nR\|@tC?1:ة~ц\y io^F$RnM<6{N ZEOA|o:%Ó9hu4'On 1Ou/Juk!+Y1cq Svb!y𒔉~5Y)jPNA0U\+Y:OY/aGt#Pdzm+LOC T;~;v9n+}L-qf:vHPlYH\H-#"Y;EdoTN$.̨A:K̵kJ&= G(gksH+j::fɾ+_6" ՛CɽGnL6OK /y_#G`Lȑی0{#!p.:؉tIB6G 8K((.яhL5gwGDՐAYo}>o)3{3d\LmrYn٤n%- `hWBחAo 3ŷ<1EKEfdvf%]p[iu=ZA uC ~>Q=BC T]$f8 FL '^Zvyo"v0jg7Av z Ӧ}"CPǜa 2&XFW9GGVLq^=ausXp i'FImθ(JyW݆]{6Px͎xȒ+VLvΟ횠:큑@ϡ.90X J6x.M)֊KO& + d6dZ 6=r]$"lKS7 ^IЀ`,۸+)s0Bba#9=Ʊv.הKp!0c0*bgF[cVzʳSYH$ӂ -2Jkf?},@'[ }lOp63eP%p҅z\hL'.NBox:֝8 {um# KI:q7DG4|c{\{F$ז267Df?ȡ' T5MUQ˃L_vK&s1 5g!9La[&!i?ʄ] x`9md-ֱJz }˘}h]r>&=Ar^2m] 2udkp{E>ӋN% yTƋlT79 1/N|t,M46ɱ K%k'mEU)f{ I¥N Q;QRn|A{CQ9(~0Qc ط% (`˕Էndf4/McD$EAiejunj ]RV(\'ru'++[nUۯLs%188a^0-fd"wA^CAn"$rɛ@wZON)VC"V;ɄRmEar#a(FYWi % y%h>4mX;h %sIGT9uq'AuټKW12=hӎt+!TD Pj\*U`P| ӣֱ&٦pP`\49o{j-Uu(^N۬6x3Ӷ`tIXkT|㳝 I|[}?#G"m<-`}p<,M>?l{[@Dr.vjL!VY PNܶ3R>44@N`r&<&D}..I1$X>NOz㜐cjZrߜj\SEmE]q ۮ#QA,΄|6qo$JW 1τH= :nt yxg"ܵVLxt:-AM.oRHy(y9d)ZxP-h7WBLKR(΅ *y֙A*e`KJBg+lgJ,Wx _n}z;l _neq,^ڵSwYv1ixBWd"/2^$ PINsEX I+MԡPygGL[ %1bm;Q/ 5ȃLssl6#U1N6?O'oz̿PSrl_fG4ɔH6JَRbҘqqWv9K?wX嬎%GʉKZOEc۝kA56NVELپ3OS<s~ϬLp #Vܤwc#Bl~[DCCsT"07亮ҋUC,4$12 z)1G"D¸l"S =zJ^~G/1ƾFs?qY `h7z7H'5)`gt[;{QnJZaԹ{lf3VU( kI)$nx ^zLMW!A,fs hޱD{G*%tQy+@?̊!W %Cyじ{/\RU~d ze+9({x(@JX瓴K@,XF#+tYf8rd,%yцEp~ҳ1N~=Yʤ\FqfDТ4Շ4xKDMIR]T\bx2Oc4‡g˜4- uQ8(i'0cˮO̒li L5=9x*4i% y#§4q[$@I+Ͽa#n6Ϯ)Bw'I6$+*DHMbX8ҕIdSuIXcS׻"aU{GHi?+ >h;F[<)| c{8AͱOgLjʹXv&z%OD{ I5sAd.wCd"`Eh2rF[ɅNfi4U4j.0zP C58h!K8.;իgjDfaM;hZ£îtrLdh)ń9m;m K^^~ …IpjȕmxD<_"z86!U .4718L:*t7\ 2RƮՀܠ ů!'~8!mٽB czکBs[:aIV\dJ*sG>/PHڮSa3}ɧG޾gs-@" Dt1-rJKE◝-x0p&(R I!l? aΈ  (OLWNi|q>]Y؁p*s؄|}2N),pca?>!xN[&̨=mToC m+n6 ^%^w('8-sYr:\acN ҺR%%9Aa{ 'T'9 gn;s2%W((/i4fCJ<9 Hw'-RGH듂d$M~A\3$OZv.|F&@<g0b>hE?o cYHS\9FClbn5Os5Fcws51i=GHxɽ 5/ZZ.^$ƀN4s]dЕj#/8@IeXNcvoOd ap*uΚT(z\yC%cՈ{A}T^`)pDMJ&p}o5(D!Sg;+|Xxc=n5^L< imt9nZwn5-G]%(> GXzr5;'Ydz3Nj :n#籜.b@yvȏH>ñ bG~gj)hWTJsw EruJBбd).*b{W^r?o(?. ы7p97Q4qo]w&ۀ1ی}aa_l\2 و}`'HLcVH7ig&Y6ɫ#(Oj0=! ܃A+u_"aҰXA&ɫմ[rC]kXIZzRP!]N.`~k0htMn8cSp.x]QJfRTS2G |TUA`ux1',sQJ\X L˦M$5phي]OnMHpn_2?\=H(/! B_;`T׬Ҫ7aRb)y=~ uOSRGJ N_t5Owv}%h j7 &,6В @F%j"g oE߼s k;#,Z4Q9]Bn@{z3?K>d`1yx,t$r yaU1R,:+\ЖqJ E&"D~bEb4\K` mR(0uuov%9;1Ob *=_ FLWk2ؔ:fIg_\@NMhc y-),W疣3 Cő#C}%|O{kp}emۥms< HD;b/Bj8ZK_Ƽ&X2s2[p9C-!PHV MKR_?bFc4~4-٢EA"aڈfڳ)VK\eU~=Tx!ZCDG Xee᣽[ჍyT\(vr#D'ٲ VHahLjz]#w/r|0xKk`q,ᓙĴځw.m՛FgTX :lؽVCy8 z ~hnN46 P0H Kc- R7&GNL-pVܛeXF8gGH*Nj& i67Q[  )zd' P䨩77:{nB)aVc/iۑUS" 请g|1eIef_Ysϛ?ۤVyTdQETsE&Z>/KI 8G ihl0h69E}B{K| ``÷@) -5FʖHw{E 2;^uZ7uȅڃgZZ` sMsK&ś̔ݺt=z]֔DB޼'ݍByG`YbE z_%=n@C-WCmHtjⓜxg2 ]I]Aئo _qw;[A<ծ~LIn̛T|xG79əZHl(SHTs-t^8l*Meہ=O$^,j9?r+gA=y.sq Y<^ˢA $cpĸWA'_QH =i8١2cxwo'vRAs_K$hyDJ}tMI^ sLzhG܍~ʋRPm9a7z#oFLN)BL Ƞ'Q|s14I~:"dmxQv'E:,DY鬷`G*s@~A]`c[+ hO y(_ eKvNUR|\dD|B(^Ք>LnvW$򫴩oʫ\]^L.X,j* } IU 76Q?>!B7\^>! f O0a~7 ةo`'I%7+9k+;n#*r!gɀ2¥pO=?}f ȞofIPo"OɄώZ>kiH1 FxL?u@(C>;2Kc&a 7^59}\UsZ&.M"NMM!qT˞3'U4M?+?݌ڮb$Cc|hIdn!Tہ\ f#3oIQ>tPа ewO7Pr@76;.Kvu#gaB-tAE橁oV`"~\N(vi>k%3"vɎd1B ^MۘH1laT7gf}"A/tH@eʮ~g}ZʉB#}CF~nL<+}:\F?> )"0nK;ZP.eIYv3I1If1ͿI{(xu3\zRq}ɦc 7$/~{$,HT 0iM3scIcG qe;T^*E6+m#WuHYꢅL9a75.u_~1 M7]_^#$+.РmߗLC&XZ^qb3U1G"J4W5 H4oTċp s@{5cfeOP̈́xpxQHkf~ 7+)i+W!K [vط=c16٩Rڤd{[,Mo^XSn [ؾ xr#K!$?5 v͕^d^3S?٨<,ěq5_@>:㩸a2np.$ n9ÆӨξR,~=?Rq~҄p(ǰϻSV>D%AAe?Ŷ(1N?\GsB,)ېë}wVc$ѓ|JcY_ c/*Lc)r=^/=պqK[AHPDZ|G!#c0٠d89%o4<>mzSYnYKh \pY8V2d6(VA(,;"1 w Qg軑a"[κ۬<6?t݊>D7k/ 5Tc u%!lw;M ~ 2[ K:TtExt q%ݒ[cTssHz$xm`X3L+ܞk33+c=K%_Cn:<9v!gֈqU' C=OmI+H:Ua?׷-RbϪ X{XG-rZglbXxƏd /iQE1( k^Ioÿ+=iE4=R~4y G:Lwc$ Y<߮T>+2٤0OkDZ=TLw^>../rj_9}ux1^ = %"g-BsCU'njB/(f$(Hۍŷh*oR‘Do7 +[mynHH[z.9[i'B@Sn xcTPTy|},/;BQ'8ز(g?.3ڍo8˓z[#S^I[ "tڙM&q)i$9&>hC bhyc7u K5o.?-5Xo$d'HDX!t]S-RY"),a061cԾJ&n>3UO KOA Y]A x!6V}#͖;1Lj<ϑ%0ym|h_l4jD9L3X# RU~m|X7>&ch: ă?~|)E!zx*CGsO& 302gMy%|ْ\CD XgQ2rr6k) H|RWɽXX㘼 LuH8NAŬR/&VP8~c :%6.rF"ɹ$~9dCZ M B׊hc!i] q9&6t ʑSRs {H) |/X7<{NA`fli O\au(2]DqsA_Yg(82*~tKKxTFV=q}rcҘy($\L㐧vz.[ G}:^M#V\ݤ0 bjnYDLDs}~X_*%M*:/"qj6s<Rsħ)[f >:#BQR5L؛tJhIS8xx f9-! '[//+2ճ G+(:owdz |sjE[Q,K}%QaǍԲ;9f"?|Ȁr]OUE>ﷸNaua=<ө"ʱσ'?ŦGŒDģ:1|:{>ñŃr;.n]SFx@x]?k-@~4qI*%fF"[bFKZr7Xg `Û *9H\IqT 3Ťd# X_whzO'&@ƙ\,b;6of_~qo}׮JCNpnVIC4]$/%ИO"n/4K6Z%Vl^ULͣXYNպ h';8W6epd[Eu@f Sv ' +VǢř9!;]/po(^߷LY/Í#W&6UMϩIߧ'z"°kIժlc#3#,K( ȶei/: 7ޞW <ɗz(%{i"o9":Kn7t?S#Y)E߽]p¶]Bt(;FA'8IbZF2W.\VaԒ9VayKhA ud#/ҫ{fz;.?pD~\DtxOPe7ui7l xgGTsSA,Xl?|+TCOH#_XRcR1NZ"cؗCY:;6bEl`_/}أ]JuwcLcŜpeN($HΙ>x+`l .YKM5fxF$pG |1e:< GkzBZ]"4~i[KkrEEZ3Y%vu4k@YD.D,TN 4(U[蒸@½: 01-[e>v9q/O,tW(,[T(8y"MbiR~}?|ŸWb%Y5K%o!j %ড়ǚKl~FZ˷lkV[}2K3YdZ]9FɏJ;1&G*ħznlpV4QZQw>ca駔{#.1ej3?,^*-Xuݢ$,ڼh̷FsUՁ&͢f0VtHvHk2 R*ztCgEXv$x58GM) X-0 43oV\gAN0ZI0{?TvCkEwSW\tt_lvfԉ-=\3>Z0 #z}dU CH1sX70X;պm¡Gሖdk@HlVY}Ճ, HT-oV׫x);>sok֥ MgYTFEAkr̫"7}*Y~^2uճT<ۘyL&< 451t:@wѹȏs"bHs y\z5fwf" {,r~03I)vݺ)8u&~$Z?Lb*fR0~§)-g CVfLs +++ lR)#p1g1 i,&|O!@?߻!HtK+sr81OHTqVpʊorKN`8v_MKdw&4ӇY1ܣ3q; ڶ,/d|kdAD``P1*-MQet!l1>M K͞yG V㏎~5t_ظVuFFF?({ŧ&=#BՃ>cRg_pWnPpb8aB$.A,x[u)"h߲(cU֤*ZMX } ×W1"Zw23 P<>xΣqIiCbu{"3p|^IXi&(Isn>kP)B,)e q4=%5Qe5=Oؕ gU_2б*f.*lI[uK@:0:奅v7n/9>pf؂٥nIChVsAQ RY#1hci/3Gn%9 .9pAvyv Q;}ίk^C>2oaLLk.ϧ3_@f8o 7Q |=[ǡ0]u0ZŏM[BE 6/ zBTgR')&UZKBCb靏h`t<﫡9 yɘ/Fl G|Շ\II& A熏xlvWJm(pfLYIJ\*Dcy PxZQ1xd6NؖNDqpmF1Dkt9$:MW3 hȿT؜2y Ld9iAPֶ }Txm`Qc|*D!QosoÆwu<1νZ7mnjs^9j*hhsjE[]ͽ= vξ:/D9҅_ڍ8~ު v Bc%dJ+UӛOkNy}bZd XhmVxfk@u Ś)и_ͅ3}"&,Cz?s׿OaV>k<"DneGDfGc֛děuY{WP딀j#ҙO \'_x&.iD cO=N˪ۦk Tvp!vT,Aa,ys[#1Ri8~_`s=$V$=}v٠~W +[11kݹdA\$_T>I\Cjk7K5iSԗ?Т8T:@9%#(tO0Z5eB^m<#K;xbH.b}1Adv0e[]EJɇS\Ϛ̅>\’,?{Ax?۴AJWncM s+Zwzl@ga@ӅP5麷 )P'34~%%Ks(L}[)bvfo}"vWq9+k`腜U/aH&:wm8ڮw 35A+)DD8#9.N] :;~IE ϵNuIݚ* <ĩk%4~QG jF̋ IgшGLc,xH]dh47!G<OP\^ΎsV@n4IԢG+}E6Dt8lwʛ!y PKiҝ9o/oynbfw{,2;4CbDʹy6M6:DրZTv^>BO{WusOI;5d8. ɷ/q#Vy;8QIk1G5h3~V&WB`<*ҌU~ ؔW4H(~gG-w.$/7lXWE7t ª0F1e5ddJ@ze0PװzXT r.qF{7a88&z OfQħ59;tJkb$PeFTcK r<<5(^@+ޒ߹!Id(fXA}([:_*'$]Q |o)x + Dz1tJL>u=%rUC)̦8h k՞;d@xyT6ѱ} Qm|'[,@wg\t@@Qė('}lخO#ƷuKY[ v0At. C4@!!m9n5#^σ[55oώ_qPPe3tnyݔV/3 ?cRe{v5 K@z6=}$KcZ@!7 V4xݜ{qe[+=D7ÞFBVTBQl|>~r`ЎxbmJ~2 Om[ F΄ =%SsN6Sofgژz;u&t:r 6B?J`Ɉ3 [5q uhC -򋊏 G!> m@g*5-kCvթc腻̡V6Py_(aW_an?\Y:jnx`8GCF#o j!agMqr%`QŨ%>)Q?Q[7ՠ @UXc2p e{HDLdN*!m`-NwE99DW.H@'Uf3SQ#Iېݷ2s@QeB<5@Odto3K pG0Kr^w܈phT5өqe1s[{$&d)HmeEc邈ݿD9u+\emK|!zMoii 5EY>AxC()20?L_0p9/-*R*#ߐ91 q ~`{ 'xi#霦"525Rbg|9皙V{mw(xj̤$&m;FN+mbD|WbTj>`锶jNNL'>wN}d'%,W$qts*MuOq&gx]򟽣Bɒ\Lto=]K1"-O]Dncq_.'k[ ySXܯq*H04PD"{MQ,xk+a\Ds67 hf 6t@~K(g1ނqܒ>fa<Zl5+Uw@>@Y\SV\yyX``o )y0`Nao\Y]\Q Psrnԋ%8qQ2rK?xʈBܗ\{'|MwDa׿Uf.24cRŽ] i/(F7x 9@*_  I'[Ɍ%]7םq̭c  N&DvU+?T}ksM!; <V#c.i m5w^Ep豎Jz릠wPmc]+?ϾDj76IL*e%5OU?`Fp J"!ѐWV,M[ ꈴ8$@v8]>#"ג\27Wb? }(5sWM-|xz(N čЌ> SHsQwg? 0!I/hDo'/po8;U٧5]&s댍`?4cR(X]ĐVةDPТa:DB àUa}ǞB7gӢPdDzG'SʭJmzPS:TQ&F_Yһ4nJ(\7sLeҫ`NBT.g i݇0MȡƷۆ N.߁Xm3|z|BA”nE+1?0%s~_6 JΊzxPp Qvwg( R)3b1 izXLA,wzM|i[%2rH3~uHmy?.s~ỾgǮ[ע/cMy-/ ^}na \ؾ) +Hp4]s qcve\PX cv5"y%$ǓEHC#,xv9ባض x7HowĠ0.F]1[Am ;Doi}X jؐb(x?V3ϪS_==1UŨN{Qsd.Vp$6&C Zux *2f6cp&4:1+)^/n~M2`BX8$^JqN.zԭ譑"PjE3 uD&J:5U!x,mQT5M:3du&_2'ehພ,vΏ i+*()o,A$ƞs2缇e Ut2S2 IJJ Hj$39er`K^f$-6xg9\z;h#xw͏0KП\ >[>v ݮWA/UH'jӈrMS*h4J`RJ 7sw5PkcmwZnm9C,\߉O#\k4n`ǃ60\aCwHxK mU3rr?;etsGDFlս~Png&"bE7iuOrB<{2gLfǬ[r/r||h|ts}X{ԅș[d;#}rLuNyWz8ScA},[/qlD89RTmGJ%(@z+e)1C(!u(Tq1ZǦ3E5:rEž\}! }+F,XpΒ+p2jƁ@*%Jw4b jc~46۳ wy| @!H T#lDJknз4!eaXA48{g3#lEO&h|j9EqӦ8W5Bp\+ƌhJߔtmb`'gEt(HB( !l/Ke]U:p/õYZ;8ˬR?P Zs1q;w0?XhB#GAt=i&3-A K%~W8<' {2c]);HqIѸֳ]9|XY5%64@{<$2 /% {~op\] MFUyGyK#.}Kwo#A@xF ayd A`~迟*WcԂy羨Hr/}z?~$Ccn3CB28&[ERo*@CY%ͩ g,$ nih oz#!{=A; !aJ^>˸QFhE mt}iC $aIEBxC*Fۜ2OR3tAn5vWuYQjsS&(F˗5DcWI >IIR:GKL`1 CU 4VJ&qH;]) H2B=sG"s!f۠QLëP JrJX/.\oMhvKlvPw %{jFS;gGfE}z#nCڭ(+ 7Sc&fYg[M9=Mgx y'"E-c6c?W.܇GQ$b'D< }HjSX,Q:Fd#C|aB x+}dav]kJ1 !3SCkd`H9U;ÈNH؆p0Y3v-ta6F|p kf+)@g;z;$`zs3#!, wUKÏ%}q7Ϸwj.wl4hWLJ|9TQ]>\l|)f /y;#A |DJޣȭ|457_"]:t )z|ζ+8{aDo %Ztdw 3;=$ޣ(5[=8;dT|^/13ְV ]W}ÝAE:=pS] J(.׻";n*r~q|@f=tC[@(=WGľ Wfh?bKd̓tS2kʺ[b2O6aL`>=|#M#yVj2FtT ;2)*p`JH=d +Uf9>[d+"NYo5ٙ5W[-D; H :S7R'\aq1m|CJXr(I/XqrLpܛW/j#B%2j酅hi[CF4LJ? A ̀KLJ p|C4uq(hއ2?$G'dF'u[%B٪p-ы)/>ZzXa]Ra3'۟A:5Ey&Ur-<0`hx؈kZՠc\ɑ\'Ys)/ 7yS;ufqP*Zf\nڸNffIxsC#z}Yyf̽>A WnBd~_xtj>%7`` ȶG֠&`g)|>< ̨q)Nث{^*}P%j\P4 c$wR`/PHd${W7J'hUX4]!,E| VƔ(VОr~ƴmO!:vħ,zbzk04^nr~E {':Q#F`V 1%\5NfLꟓNDО14; Q y1 ?+ʘbM8El>՛BwB'A~wEv>Hr,.^([7͚z4Nqvkz7R'_Wp;P.Mo鰿8|q]פ,5M~[*/駱.4^ܬ9rBr.#6<|CCaɈqtw~Nm]IdD4,:l+yBے8}lǪ+؁+=#f} ЅM Da-ŗ2MB+@@dIyHX,B gǛ7޵^(Ê]6~BDrV0 }3hӔvˠ瞖nt;gb;8o:1Wv2fg쭏qAה<rcڜve hͺhZvK5%grlŵ_&A#К̬LqE;hu/,Dvʜ.-jǁH-e?$2_Tb*7hYP'LG= bC]j.Ӑ*h.O|ascoCFcҵ" J"o-4IN_<³5sqC\Y=^xI-[$ ZF;ΙTgРh,'l{lfG @'0 a01"/kA;88DƛCXwd=jjWvX/O+g{\%p(˨F%w&8،A+%wuяD1C>'p#0*:tche}&LY94 -Hbr@fw<Q<5"_E'~Z ߡ@ $,`R9y8"yVIo.!njpa}񔔾f8Et4- )i|+;?ӡ jUSmvD8}-NUY$ zoC'Yݬt1,x'xp;9WߩJ߿r.š`zG;aؘC1CzϘx<5uClo;檴:4"GacRJo`QwO{s8!SG ~7{d^@n?k hpPIѡoIC7?6>Ḉ>+VnctTn<>k0 H祻kzCƋ)[1 Nit}@ 80PTN׎%_qbF%Ҁoʮ$f0.*!k38氌(=k9+N j|_]7`JP9Tcɣ/Pⴘ\rs1#%5LFFe>/hl!TFI2a:#0\`kgފͻɩY)f^PZ|uj(S9 b̞Mt7A)@p ӻ>.@ՂTI1K٨fLX%?Ϡcܯ2nhp'iuu֗s ! F'vW8Z!zW٥ !0|FAx%cCo\Qtd{!Ϝ|==52)RSuV+wy2`HcAp9x} E<g3\'ǹ|XdkFEe )C#Ll&:.sj%]Wje}&6Fq+ X x7]ZaPję%yΓ%Ǟ+7YD 6,slOW~InV\ ;GF0)M5q=Ou0ңBjI^x`ӹjtgDC0JM6@7ŧ Ņ7[䪬Uܼ:̤K^y,1?*Iɳ^7v{fx>{>ngv A!KЭ^oHSn@fk[MÝ _[~懇w]͟u4N5bJs73o2%JtJUbeXx dMf8‹w{wNgHRjj]DAtOq-y J qW,~?GN{:Q)⏊K[ds_o\y ć_ 9GLv{w?.sg!I@ݠaROۣF; Mo}RJ8ޚص L힒_O؋hr? 6)^G?lZ9ϱ)a!y 9  /x0ܕ9U #>a4yU=e曹٢=tNG_k8)+1ߚ/N &ޥ'4zkFc+UbIXQBщ]RL>Lؕ]OYTz G #:Uztnk. 2uXR g챲ü?Nݚ,=|'ǫ&;*&BCXșO,#`:}lI؎Էe~>B;8a5gqƕ],zFnhMWa+2OJV00B-2ri@NQC'mkzFnNkUr \}k0]9$JЌp:O5J_ 9sQa{&Lz8A19%;݅D~ `+krEVkxPIxcb{8E^H9ϘcP9ec3K$@3>ZQwq5^ï'\]x* ],;]F%\o7L#n?P{ji+\@ 7 1,#WC+fSe 3D7mr\ABG62^ k& &_߷wΘvzk.+l(R *w*iV+ Zc3& ~sE| ,w{"ѻ^W]Z9A8 K:}XJڹp9~tGou=#aQ_dRvy҄]1 K8 {f6qѻc:f _C&zazu=r@䛿g qOU+w!V F{eEHQEbwN$ n7! F Q">eQ~瘹t!}c+ˈ#s| K$Db0/jF}Grg~&{Vg45H[D9\bTP2=( C29t~EyUUyS4Lh)H}נR)Dٽt4f6) 赣(/wqԊOr,l!: eNxi)T!s4.*pvjY ~?+r  5`Iߙ,@~{NJ )Qqތ:tgrm}rহx獉dp<D҈q cͷ*tԓe@2 `u~&3a /GOװQ|Ʈg318TnVAE\C0i_)$ptK#u2aGG. j;NFU)R+8* kv=_pe?2:v3~e 7@8 r-y.B{$&IIg V4чU3Q3f<(̤hXyoh~+,e4O W]pB-a΄VkRK Uȅ嘡54Gf]i? ѕK]xv`\ݸޕH؋ &KpEhyPXOzU { Ye0C0h<*_Ta:#\q7 pZOzBk#7imki,~zR6ۏߧ˩Z'{JiWܤ>NO= NӴ a췖~QF軨 dX2ɿw=KSμdV@^4h{mN uV;00OP.eʶ֜T6;`7G>%Q)SjiK*E~II F S`yy,Cґr29L18Uނ$vm)TV^'cG^ !T"0Qb1wn Y(Tt/I#C7xRt/hp8%HZbPWi-cT.gmІy`$*޵]瞌{_SVTȵ6,NHV\|E,:4zMb Q.|8U=7t}I(wKMlwleifԪ?.xb32=36˜zea8m uMz>_mo蘘 |[xr89&VLrZ21w QAhZPm[-F..upMO]>F;!W$csk C&&`ɏ}Jf} E^<yPZ^ ´+?2aߺN7 q7(3Vl܁>fe0@2`U{;*&..u ,-ɕLkUlqqE;vӌPw7,;YOKFT i ֪mB|z+#aSϳ:o˥;@|뚽R 3v)]f,Cf 2džtxiHG[zѤnPv[j5o3ZBֆ=3j\< Qw4\<}jtjXEg=VsT>X 6x lL TŋmR{oցML6v۶dQiL93SIcEm_WYLǜx%nnTj g7G1!K++@xKEȳd",TPެ<ҕ;رDI lXB.uDgĿWQ@jxUu.{ ),Zdm upӉπ"6-5%,ˌ S")An" ;)QjB(7Xm;<s nk9\Y F?8yWHmy Ҋ)NYje}H~!9Xu/GyϾ"픴~o6k@:Vb&ؿty'!jcIoNE(-Mh5S(ڃ-Ʌw 6>ZbvOAwEoikuF :y'Eu.R b.Ek#xyk!r&f!82`XH(~.(ˋxA 88:k+xOj1( QB&@;N# Z[Xnܩe;A5G,<[k#6}kYwB3S‹MNg s(&Ѹ<ƪ]:gW퉠XhaIGLI yjaJ(IO,y<F}IWpHƻ|#J%piv[ eFpQ}FhBBű_ZrV-Iɪ+ړ %ebfoU]XW!BF2./W]F^S:q;;L]P/ ˘at;he/>ldur(Nj's*_)򮘍IF߽*t1\a2܇*΃X"$Ê&yc ˁle屩Ș; R^9YyIA>p`v.db!ß@gbK9ϋ oo(c@}UI%g:v48Q:2.|܀y;AbldL;1]Pp%?٠`; x\rо_ɾWfYI"\9vX#3h>@J >c 4G)#LeT{P zro-S8ҥ#[?%Lw-X1 :Ǻֵs'`,H}]ZOBgw?tj &ǀ[<3]׆hP4<ٵ<jq/Q T)JIÃ+&x<4H/ɕ;XЛ߬uaEZꑂ$Uז*p߄8_50_h*HsqE&#<ӊ@A7?Aj0:!g8xg"z;X(P5q .gQ*Ph7>^ *ϥkz[]ct;P.nX>ְq:ݜtlo܈z9+,a2 9#G,F^;Sh}2FOu,jg _9.ץK[)71NihPC]봍.Ɉj CF*٫f}#j7=߯ aH?W#0Fxb1Dn`3XXSGx?DÀ)vPik3 gӶ+UČC6*=l~Cr [C[Ä%9ªGl5F#g`^Ïl e|hѴ$ L+@ FQPuixofVA+m>X}̱MH CR 5,Wla1|냕Pz}V0JZiŁD :pM^23X:;&facL{N|Ɣyr]{Xoj"T0b#/Ax:1Cy6ĉ6x۸XF̹isX9A|)'.5%ٰP*FU $c׈?1t]()?wTͥ3wlD Vɗ*W4*=8< 59M?7Ne]`!TB!Q1,0B0 CxC~3WZe)XJciݍLTL}1vܝL`Mz3rv7Mf/~ػ.h!o::i#u`J)T`Gx%FB^+..ռ fw9%4Kdt5r07WkV)OF9{$Bl請`xNƪƛ [_TW!o]{ԔUrѠT ӯ腋ToÇ[ỉ=`w1`[} { 2ɑaܢжgı>.Ƨ +3q(f}uSpLıurJiߢO'$y3<_E /oUjdKeg+wLNp7$K͵"4ٳidUkVQj 0lG?D]~9"Vg(/ l 7\wMu "tӓ8d[`'1P4 Z14'%7s)a_CмdYn>8 0p5O2y0hEN6&!놪nm878%[ N_`Qb^pT@;41Gu]Hf)_: S`*##, C˦:c ;O(3b"*YP(3`7X!M&MI嗅`6yL<g_>(_ %L,a|7؃_[W{Y-7r\yYw咙VP7OHv ⵯt\[8w"OlnCZPd;>,^t4'(<)@-C85pޕujI+}7/jJv Pn;DtDށ{Q}WeUc\AEl _ͮ#o BꮙNYilPo`Ucm.1rn|Y.Cﷄ'Acb6| !:v?$  ĄsVDZp5Q%JY69@?C//z _ŲGcpe@^5XJh< _,uz/p]1,6CxaJ~ n]mѰ#(e@8ɘQwKVh|8 3vBnQTBaf*Ww &j_QzB43C&@ gVRVM/ա{Zsm MB hjLIʥs3&/@k`}"4'ă9־JMa_6_ȓT g"PW~O{1-ﶫ067xŃdxqVfo{J)_RUrdEڒ  Vh[%ۿS&Ntl">ISdl>}Zy d;%܏ p'P^{H "3@;V7F! l8Nq*mQ-ԳU6 }s(Qb] 'D]Mf{Fcn(Њ%,>#v4uPb287ځE?F#il}3{y;}x.) lcٯYJnq~Мֵ;b |ksq}DEŧcuכhi7d`f[Ag>"\Y[$ͼph,>IV:UŇ_kxn:f#h/?LT X WR3DUɎUjE (F;蝭+h@ mfhC1d:0@Oe.EEbb Q~9 vQ*Β`ݰm$8~HA)&biN̹F?EUCw ;&W1kJ^&diqa0A:zPeRJd}g\S,̷є-#a+A+0$rs tD0;y+;$cRxۚLRB,)J "!./bxOș]]\.8Ck5FX%lc༅C#c.&c}[.'%>&U][{HP `A{Jd)Q$ws"c7eLZhe38\xhE"HK @K# V TPl"]ҷ~cge5% _HԋzMmk 궔p) Cn8?0h[y3&3삐EΩ90MtsTb9(;}s훶=ceϘMwINä:g`n16Ir$ QBU?>aTtQ? ugay,ў,*fCKrZDM؅$헔mEB<`:)lzH>%ʱh[+ iB4 zթ-SLF'K/T*.UuЅG:cJE^'l^<f.fx*a?/mM7&{j}ςW\oыwΨpbMq~au߀9'Y)B`yђ)՘ ӿeL{.nm;Zbt6!}Ķj "|Xb|[`Ed .Dc*r̩T $D.]'>WZ!;}ٝM7apJKl{n[4M/T@Nhh^c^̹U6[2]Й77ݗ!G' }5]{gV F G791RNWn31¨_<4&.^м2tJ;fjlf^Ĺ4Q-4 ?*I̔;o<h9*gLhPMqËc4$Jlb_s4\nAT@ŅgLfX:Pt3J8+{'QS03|s&xȞ'p"HaՐø7E׏Q{&bc;-A9:f}m5|/8t~ V=\~\~LZw+!KBTF+lV{5iaåj^M/[}1Ե/N/FYG'`ܸ 0婼_nׂhqkڊߦec;(2boݸqD ජQ*&~Kj0ɧx̤z꘻F#rLsG'U5KiЪj K-GVyk7oktViP 4Y)?[IZ; )>O H#c>3S m'M}%c}1KEFUfk "CPKb3[t$D'y"!FxYuiU|bRh^L@ַ*䓫JL{G򀣞ē=t*už; ZO<|zZ3=;kwɺjYP,U?| v [Ed_F`l2[X Mg^dl&ua҇[b|ip0Q"S\ϛaQ5:< Nl"w: /루2Y'=uGȠevj5^?4 *WR϶/N!#LJ͙;<" 6F6L3 m7r;^S''4C9g BY$aZ  nc\ŮA&k>Qw`|_ǐ-(W!1T deIaJn+{bHb@< Ng4IRFqH:i.&,*“DE݁Kee;h B2XLt.W~pLi_K48~`@:~G{V.(Q8G"(j49J09 nCVW0Zf7k0IvS-1=c~0W`Z? 񦖙_S 1Vtlhx~@<|Zf_b U_1\:;dhԴglSn 1dh @ASa=WSe U݄,]MuώZХ4 Z  MCn "RnI3f(*|+2ڕb.2jPo-Y%i0f9s'(:.)2Η*wiLj`t%;LX4vZ1J1Xm@N9sȋ|iG- ި 'őLTʛ4-@6fnCR"4̗Bd[xK(<-hB-A 2Uف,Wcҿa a{ BQkS7$-朝x,`9?T~7UPY *HKIެFp$3<ߝ1\ C^skZ>Bq=Vk問dIex#>߾?6QXZDcZ,$=N̹߲)7T@%A-#W3B˨˕uc+3cOj3X(dYӵYӽ>KJӫ/o>P+nT/oj#KM{O+sv`0AJSBLҭ+y斱a%QC\3ˬmƴmXOgI%j 2GGp9f9a=.%-)rƉ($?iT+<9W TӺ:{ 2;*:CjyƀSgӘK|"D8<9RgnlҎԊ$K|+ELE5+/b:c9_fz\p~if!כ:S`O;#pLaWgu;_є#;W'hr=~$ I;: ZuVYi1ĵ?Beeung4ew&3뛮_ b6 z-*0,g-u7Kj;,dTbvJ(wiړ 1Kg~O"9*(i NwK{ugx}lW-;hHs)A Zߋ6HN4Mw*c՚wVv's/Ow:{DQj~ Fa9+cy}i5Mэ(JU ﶐R ? E%~]48Z/4Y:lLPDHH1k>HIDA[h0C).OfzHբ? g9(%k4xJc:dTQ@BC|*A# Tny#!Rcpl)qȇڢoH)UyCiFy1ad06^!6sV,qQjt6~{ .8fQ0e '&"qh5l + e6+$WYHX#e]\0͗lkm< q gX D{[Y=qy]y[NvDj:p}HRXd v(0Rk PsäkOڡbbҊ6u8bES/]0"S,ufqto>js9(AcֽaJQ!7Rz3ڙ7r*Ao/oIѕ~Ow>䨺h9Rr4ZIܚl[ND4HT֐{,oT_Ž!bNJwk^_IgFx݁ϴ/4Z93&/QScOCmX0Zm!3Hދٕ3uNr4wu.["j2D]( `4EiEB#~SohջZ;T96泣'Ngha] H\CCFPk,u1.v8# R ռYtyhz1&,x+`>(Cs0]Pw`-T+ro-p5#:ʹlk*KJ1 0k}r&%{͈:#T%btt #.Q/t"ЦAix+jcRT5fy=˶rrua AʙS/Dv)ƹׄfޑ{wAhno&Ly̱ :=m-|W}$F/dt7:[wyzsϼ@UHQ|uq.fc .T,^WlT |c<@7ErY!.wWW"T(h,7J J.cNA} +G%,E#F$*!R̒+lV_PM<̨ Zm Q4\`:!5WzLUSgQ,y_ "dwA.=|6}ѼgpC 5pB6~Dp} 4%emΒXmu7;@m@#ޯZXo9eUgZQ=dI(̱}<ʡCIjfp1b{v?bhɷųt850GF>mjX._hܭ) kdTTTM./r٠g>fckE'LTӁ5؝FK g_0+X1dPaNAy#,3b2ծpr :Knvzfr"iK@GDNci¤45ve<Ā"'|u cfW߀$_1z`ryC01?r]'fIMp27Ҥutiʠ,M_%ijE .Xp{r\˻I3nHyL017߉BьQK*1(ֹW GoRFH=e%<ȋ͹Ih^^ NN0߬t'D!'jZ40,O`5SxiMbˑ$KoT ڽ q0J$I6Hj'%M[r;90.{'Qɭ~]siIh:6y@fW:xIqBibZ $_$bBRU8?\0#v{-T +{yH=Zٕh-I/1&EYiÀɱo\+2:hؑflzlQT?z՗=e#G'1; yY]|+G2C {'o=N! u 7h::@{[;ޙp[ϗ*wƱ~o3_͎vp _`#ls Wp~TKt x=U c 7壸$,vĵFȾxﺋ#\Ξ$kYPվ,(j ;:x&|_"U*/HG+TOG3ֳ%uriic`ln\' uVemG аۈED s|'jo!{n@vN!MbB>fo+y-KĹSԯ P+{_׾^_`W'St#STOKoⳗh\m4Ҁ3eR-|hv`nHS )=}=8ύz{4? BvJEpLF >7EBB\5ЇPSw2; w9 $[zP)p1 "Kkk*m|7.SϩgS\U/hh|G$[Qg<%](":? ^TأvZ\9k/:?lW`#'D&R7YꇩY.7\V&k r'+QizpKL̶AdǨ!eA͈w_AT8|߼c5& M(my]b ( :LYrjl:dӲY)_e (svSW$)oMi^K8wW7ctB"W o̓|6&W`kb戣IBj_N =ix<cЖ+j r9 V | z߮.A ZGE*RF&0sZA bݝu TÃQ.Jc󵤋Zm<.AGE*Bvd- UGsh؏W=lOT@5)UZRn𧥂e}Oͅuwz" w[`g]j)ʎ[ZsTe?sʔ%IRgM]j]yŖzgV DfbFK.`SNl6+@amczrbцx7|g/4"y:`;0qswsb;.;-UMp 1ӸJ4C%i䍶,7-28;O!6}=Eis>{y qom@)tD :9p$;e65rB _2C=gG(:|ulB $QTګ<{z)z~zjr' 9nל/_G%d=ODI"`Ȥٜ/3;bDf߲+xoH!G` ;d.x[qm BБF X9>J%0t4T,|0Ų)]ϋ^>`-u_ÙDw#=8ގB=1f\t̓ݦ!u"r3! i'6t4 kթI0VR=m6V ;p{ <σ/rwSzI-<,JϹxʝ.c*s6joXE(ӷx_NaDQV]NJ 9IVDpй!mz8-vy.O[A'5w*VD=cXA]"Е Ix$:*e/9<*Ԁ*z $|\I:%+83QTӮHE%6/5=3q~;n#v,wkw\WES&85P.̻kS*ψ Q$uА U[ΓǰfaM;#Y3136Uanp1PzӼwml׀6tنT X៦*Pau%!ߖ8Ey4~Uj77TPlߖ]&ڰ d|rKoNe``ɏv<?]vʴ[Qsy3\3 O2AUi3dg_=Bεv0٠d]4a&OIzYc0Ip@8Ae\_DYfX_֮l,\xR;tůu,Ehx1; IKiQh\bFmslv4:RDa:(T=0 i+M'"p?J/~]pH))BuMcP1uxb U"b{F3poHpܠW`K Főg gx88)%/^84Z*Dp2jxS??uhd4ٝ)iix SG^cW6/ni ,\'uiϹŌpk2u5rVG5bm)&@v*w Xv04rR;d;2aȎ4'U D% 1޿7'KRaҊswk}.>߱)J(/D?M!֯Gy.(rTyY>Et&H~ξw=Rw +D1-Tr0%  fŠ/D{=}>njet b{ KS< mb{PuCGEئ,0i@6,  gg WpԔ!SG?\$'O|],;^XF8uJLl>{p᫻y'GH@TZdabx2֓.gc`֢܎źjGh)/9bQ(eBL^G}#xep2۸hli ;M>8n)x[7f8R͇ Gæ^K죪NTF3n}uʟwQ ̙R⳵Oqp\nG`OWuJܛ< *)HIq_p/sj/F_tֳ5lGw2/%&o}l^A o #)T{zv ᛄO8ْ!Ѵq17 JORȳ1$1Ru],^ne^jfAn}T5?-m1l7%`-?ʻtφ`aJlR:30_eS)~mA a;ڱˎ[&'"4 s=31S5=+|;:/՞H]lOP4X,GmtƬu7!X^>RSZ̴@%r#Q $$[qL$fA^-#MBo5;5ᔭ^NτWs˜Zoߌ9UoI4R#+8\҉c: B6JWybC shbUi:(l1|#p : fEϺ"U\WuFSc:ҴΕN7?".0YuoM K.#\s8vu)KZ'>31ꔫOvW2}n@, pIRf/}`eH ϱLUΖ&m7YFu$'јaTӁLyS`õRh.$y(fsRb9vb&{}x;?f Uv=t4/?Ø&)]6;X"C"|VU s49#HT 4JNj`fV )9+=!$/O߸V]j2Z? +"\ eKo*JL[1 i1 hDD ?XkSyfb^l`ًSRCmK3GT׮ ׌x7'k.=K$t*U$E:2&^0 /ؒ$A`*qW66m`p׸LOŀ62eTtkj*-8[ѢcbU@%>'_IW贽[$~F,mcqbI91 &c9N~`> )QD B3OġKE|^rްec34RlUxwsoig._;|Jf!|O98r!Y5^ K_PhO."6Mg\{(`Sؽ#Uv0!r9UP_V))ՖfUO ,qHRuQ02fʓ=uvr# 4ēUab^7BE8 煇cLLjI+^hOUh$-; x?L[ǪcTOFqG[F}."A z[WYR 5H2zqe=LA Z,OT_ !853P<4ds1dy*LZ'NTJUkMgy^}42i@δ 8"ԋ:`G/#) ๬lŧli:I}=9sA˓I Ʋzw1TX:.F`١PuuSɥ}aޱ -'E~Vxrvi<o"8[ٖ!6O/Uf|ľgM0]$w{EB9kސA z ȃxA{DQ0V:tPihavT $|*Q,B]vѶ+@,91LG:s^%RpcC˖-Q8%uϚehmX e+&.I#() m,˹z_րwCu~>.HM:\R M "gMYQf.QѰێX6ױ dǯ^q*ɥsAv8kE֛ҌXq; jeNQ} (Op9VIk@(uKH>YpK)xKEq!DdF))&BÆSb]\ .$غSX[IQ>"/Mp~6l9^#r]֘x|494:CGgG^[LU/Yx4̯x΂RVln%B72<r)/x'IAz1+*&L=*N/2:gFqnmRICS]X/ɍ"2%ΛpthbM\|ѵut5=gm=Ų]\æ12\ ľd Wr":}]1-/ou)h\,><)~ڎc )d5JU#˜ { /s5FJchU-nTDk2fLfL=g %!EĪPODDIް)=ׯ%&7Mhh?ԯ@E깕Cs12ܴSx%0iW(E%cl1>d^@w y7$-xWW_ٗmɵ׺q --V!| i]n,EQQ [SZ+6 RMyՐtNW{XVܫVUq^_o(+nZLWU Xjt/ aiB%#储˖e`u߯BB ќ5d%f;٦M^vkT$\w\6K#bJ=~Jz<Ӡ':;o|I?Ĥ(p..5BH+-0v-r;IG,l_/!ſ#5 ]҂Aӳ9 pz _V;ĿD]mٳ~ 0c ~l:% &gR|QSЕxw&44Ed B5f_VU^kk[_ 9CI|_p.o>*J4xĭLStW*([jiA}5]C;zZ'{`.nR0HK -3eZi~¶ǻ:]*E,L#CTŰ 7)1-2.>S⚝|MQ)%wAe: AK0e|N tq/CUrׯ Jb";֪$2C`,V竽j5MCu!NWas.6SYVI{. d5|ͱ]l[\)M5*O"@ ] b2}?Kf} b\|t- fTqq`EGUZ'toYOvSbK~ qcU\jsM1gN$YL0ʟn>?&VW&O1̭Ɖ| FܫKvJ1ccO5ßݮE~Mׄ `":ŒN'~I O(6 Zj 8tjeU4k7XT#Z-` cޞG)~eS<>ZO5C?:+IuS%"{Bz'"@W,.n\]Mmʖk/(Td;d ޘ<ӶU|)=m0/|F^B!)&Jg` ag 4'ʦFk6۬WPi3NIO!ۆ`S⃰{4PPƚdYpٹg=^7$.%^' R\]ieLļ. WnY;E˨7s fUJ@]pи4fڧNs5RlH .H(qXZzf 2AnH>"_el73㥧%_g M:AKy?M9A⒴@.b񰌣 }%(nSrpva+w1Ie5v$37Bjѧ lAD&c4iJ*~KKم@bkOFgck>yw퇷Q+њE8I鐛^;RQZ ISG"ꑮs50N1yp86|͗1vH$ߧ*2]Rr_"_[89OdjˬѳwBCTp۞)VU $9Dsڋ5[^ $}(>SHo蟘psxr ƨ}XXZʗ~.hKcn~,+2xJpq:ɭ qA~{ (/lDPkŃzaV%Q;nѱFqRRP熂QU&uaCQ-%0@(U%jveM抄JӮ`.AD&qdɱt ֔(W'̞.}p7/îLi,.gѻ7櫱`[6Ix͎wʕ5.\ȼB0|“1g˽B}0dFfI.ț q=G[ܑtd42q𐀭Rج.d|yzGE;n{_S '+xfflS e ܨKwaX/4w9sTOasE.YyoldiXy4jAH @}?.`o -\$Gj+!\t5ѻ2\ZK;2}L݆>~Nf&/i^iŋ@içz!`>;S 5;I\mdeڎC$&@-:080˹yC xE5cE}hS&hnaJ|00 SG7qr(_b@IXTCؖI@Pa ԑ3lL(i$)w(J"!k߿}Zԭ+ۃ o{iIv;į_0na<ֈ &/ -z<2n ޣ r JBs|g-a*0ŞLBʶ+8!4){>ڿ(n/7^fJwL@>"($膯_kzCtm Ɂr-h*w:pbxd  ˿X?L>bn0^|j/+w?R/ ʒ@Ľk Ƴ*TAC@A}3qQm_^j(ދfDJPZC1U@v5o!]3-^>e I3j@K X66Z:LlZ1&~>{76?EpsaY ܐlE> @7y{~7tȲCs;-lix&O; ~3B K2߰V?AMX7Tజ%,p,(+g!]9$ w4CZ}z#j`b7 ]uKLVD!:(pMwSBɗ],ꑨ[ V" 2,N6v m%y:jjјoױN%3D޸Cͺ H"ڵR0g+M/ W}* 6c4rqOz`B]"τģ~'!BEZ>'G/-(q/n܈g[㋵*sz|ք̖;jم:bcr >ѴQx |VqV97Z$-RKRdbЏ*q_]1KfipzdNU VΉ8,JT*3d}ӬGgTJa daR ݅U򄱵*<}I*!!Ʈf2 5cxQQb/ jsv~utD̢{yq҄^a)+7/kJD*_)o9SʋAEF#$VX-ң^<Bhb~#[H`KYQ@xL*]dv}J] ϑ)9U#ɠh,"`Vew9-zH>-ֲT f`=E=`y (oyR[)@Rv^c7PG(y^63Y_4$*ø V>9S1reTi tsW|}gP;W vU٥lGqaDЕ@.\B,H_Fb{e.q<7.Gp6c`CBN`A\$=NHkB'쥙R~ So{ر|ʃјoCb~銖|A[ri'zfzVyla53 h]O99lQ$=R^|'46^Ċ*y7ne^ɋ W@RK*3A)V;g-wrXp힩SL_l'(qÀÐ=aad1gDB|dwBB/21zߛfjd^4w]H/!V-Gg_34zb>MS!d O}, p>"&xRL䤵[,ׇb*h6Mxg] ~UZtBA5yhd0X<=F봬'NEqHW+?s]+Um+ә׎Ѧ/Է2#{Rl\2z4EJWAKƌōoa7 Jt=gH$C.GuZq b_|{<C*.V܈BòGؿ| Kƕ_ Jt6lu_p؊LPUu8gEzR#3#zJųS*1 ǚg׮ N{E s»OjaKF- u5i O+Hݘǣ e&U?Ek:U~AS:ޒP7#uk$(1CC xyYA6&j2]_j**F\cI/`Q\\52,W|<#zi?1Н䃱"ƭJ䨨ֳXmZx [@=*2*BϿ;xrTG-Ρ5J"KXFXajC zx? .(N O]+2&INw:{PALݔk^QAn)l$D[[;mYR9sS$^3j{Uwm6|%l+x:}wXz;]=(EaCpGլfC5DwuDŽd2)U3̰ߩ:*oDY+(бtlmS4"5]mWK q>-B%Ա:Fmv10@[-^^Fy㶑vC<)qr/#H'/[po1!` ۷  ][0jh)e$&PMp] n&Ȇy6M1i"!^QLfkɿ\>6rEEnR[v'xj?7ř rkL~ZŐ긊.5_ю'ߠA }Mem)Y輪nt mPiڢTqS:A gv~U20>H4Έy@ϨvG1jKG).bw`P<]oK(Mqvοimҵ}j'(@o4k4e!)܇9яqڑ{֏!hmBQ ҫ0+Y;`%4uM$ ˂b"*1rWB[$>8i~>D 68#HiO'kͶ@_EMq2~xޢdȡ4C!55Qk} WE^BftX>9XFz;P1C3T,{4UWkפ$%O>_h w})= MOjP|MNaצk:RZ$S^kbYIa&p+%96 Q! Xédx1+N3x$%ᦳ*Nt0 k+V_8D~HJzU鬆(dMQ2 Pe3rq-Wf 7nZl]uejRf5b"H=-eMn-R(ފ ԇMrܨY˙7Ʃ– }6׼`\sۈO>t܍hh:lKANe޹ ~1(M"@Jԏ"aD3)HSK>%1uqa)kE[7擲Wl+]s@zqN⋢ "k:x R!yک.=.It\^~4닫E _%wM*W|Y>8SjDoЂiЏKVNr.*-_0I]5^2T=}v.{Am|?:2s K?WkF(ԑjG@o[nsmoeˍg{ȤiY(%ib <9XR*70D@BC3﹟b&+ufcF Tg£,2>Ypx0F4)z{|2xT!(XH C5Yi3_F}yR:4J0-鹍Lf̂tdF?*r +k*Ȏ&~bt~$ 2/M1P@>SOتޛ?Ut D9 *!lQ+s"G{YݺNFc,- .NY-ܵR"Z 4^4q{//Eh6$VǃnQ@wJF^nV"Tm!6lǵer/9|7On $7eaAͧڀ@MX',L}+v"p =0lC g(xn3ޠƒ``>rG\%M܃ wAs}՝S#!CN81}@]rM:ҳ: }?qY P`tسLԼiFU^cʒيU v΅F,ؕ`C~R7[`A\T03Gh#ʿt+iEwsP q8h?#=NgE%vP[L| Ί;C*2pU^khV+\ ^jY>n 7IT7c$ճYnPXc|Xc|a1`K 2VlyG,]tY^Lmkł &d wGbąo)BD6vX%Y6z@JY4SWlQK>K)jx#&/a@HbkgxIy6#3ܞlȀA'w0Mf_4^R`6a!QN|tș0Rb3ҝ3a`L|>':wS!QoAPJtCp=f}Fl2tܕϔ=S4qc$$IVpxуb4Xë?Tn$QHܸEW|}M=-h(s\Wf:vHAv8=pߤFy冝!pA^eLFkUaѻ ɡZ{?IpppŌr:-_}AX#Xmn>|*Y%Kzn%c\OHvIFz%x+焱 $(K ڱ8EƋklB%o pRBۧǫOb zRd٨"s"̅06oѣŚvHy#plYuTDeBj XYd&Ou=&4)=RXs%4s*|j Lmq,'nlSZney՘1He^P}_$Su4VNdT 'cRFMa c"] ӊ7Gѓ4mQ?8!;mBh@}pѿ_t ѷp݈HcLU|*Tx_m8؄Rd'TAO?ʙly(Epੵv^r+\#Dbw055{@4;ȋfM( p?-0\'}X| ?Ukqw$Ls5᥸Wүoߗ$i?2 I;fN ijJ 6L- 5rljh7åB ȭ齩0U7Ĝmmp&l ͅsP7ɼf({ d__dYKf*Ti+8g|];V9 h.wFJQ.c*p}B3s!%\Xeɬ]G,ΟGM2Zc,ntxb3 $@ԶBO\q{#Iv㭒y3\U9X2LiUDA<j~Xd$251Jݭ<\}#ҕޝ M f>\7>g79d &|(ٹK(_fpj鶆ԑTbj+d {r^˿ǐhVVnCJ9:cWOՐإ{T2 qҲuDZ~: k&Ȓ^9l-~+yZЅNlx$ s7Ԇݞg?`᨜6O_R2p՚ݐPJrP=K#F J&minR1˰Xe k6_L!H%gl3h Goֺ<=F8\MWEj5} g <,Ή^mt߬/sفJX *v%JcdRJk2};O<Q۲߳ɮk;{p0GZ//U,fo8J Hh?|\nOa:[C Dz5|i)ͶUnYl $e RelNT.3tzxۮc,]cY3,ҜTp.6 iMy.Hz?c^ x=V 2Qt 7o6!bv"ٌ O1W5 s[_~$B1Sv4f ; NQPVmk,93E[ҷxjH \ = 9e4SW_.mIu >U jbjO\e 7ƋQnێJXZKט5$M$BOB^~zBX3<*; u ?`r|t/RvP4-V}m`Srrt#"& );e}"nEHTmAweg3@,2UIA V\#fwP] 6AJ(DD8S$[{C!IS:;#zH|Cd Dy.s 2:Q_^N2Vx.OAǪೇ(( aЏ _lV܅+Nnjrv@|D6*VW'OJOM-|>и^t-)yz¬;ox.9tH:ȣM9ÜzTBkm*J<{\I@̟??}B'_*h2#C+cmX wl\!bk)paX%(!bmo&.#OwF2is/4( P%8 u Fm;+lI,ߑed e? xd]3Y#]H ⱖ79Ǔ%h9I+u  dY=SM n_ yAx SYfr._l{E}q_%~3~/m,̧^ b;^Ǝų鯙Po;R krؑDolƒV!J(e}b|=\} !zU{K2Y2Ow2+n¡oJciM~V?OPo7;8uH$4/SNH,[/CIC/f47Y ۵ Vʶq( >hQ?)jiN%<_=jʴ<ӑvN xoZH8AH-MzpKpjCBsݖuA8#nzطp88޾?냬0>5y0wZX"=%kSg-@"o(08CbIR+ʆaWBIf/#t?y2XVLQUq.fQҌ"w˙Fg+iSP58SOL y4q~| R4pZ,qI)5vi&f[Q@x$ϚтE 2E FT` ͝+M谋j E`SCW#;@ 0()T a#MuXqjJ.ym6ޓN^X*HR!ߖĎ+=6XXl^״{<$uvy} \HhzKi +JQ,G$Dql[:64*|H(PAxoZ9}*[T=dcx?)ͤcˀ0W8{"$gjqO aΐtH,9@`8Fǚ!eL1zsI⚜:yuP:Nyw&Xi)@ԍ+ŮbѐApf=8 I80Wm:y` Za(2ap1 wK< x-8Hlzxn*K1_R!-%1ꟛO) X!n}̅=ϛVc ŽR&PK/eRqAwfMG2{_&,MNw E$SLbU)h%rA؛+x_J<_qpe@p4pO @׉~5;ۙu|8}z%r&fꆯ—|&|n`c[GmQGa t T[.*,Bه#] dD70.8:ۖm[[#sfv\R"scEd} #FVOb`Τ.`#Щki_(QaCk\+˄ %HP4z*mdhZ/PSl?97f'ǂ=׳IX*;L!|,ۼ/J)^4c];\ձrq9iM/C3KBORJkؕ Z 1՝LzCaWk݊2xXA%9 cUIET =!>v9ѴN߳KN'?: 3< JD<MwWG03PEY%2 ,tuw.OקR鶴3.AhlG"M#>%QHq^ fu:xfY*/_PǠzP&:ER Rj"Z i hO { rDr=ΈbT7b&"_< u\}K6<&vtZ䵆0_nD1*o_؛1#ekZ{ ‚?L(,%}wq ]"Dņ><rk<\cZd &ɠ,:aM9mT\EpWwinL xE˻OHw X(-'QIHmEI/ ަVmn!4٥i¤&» vpy!pnzv9Vmŝ^b!qh&cGNwҸFU2OJZ;s$϶P;A5u c>Jk󒜁6ƘCջ )1TI|U_zNњ!U:1g!Y9eqCcw^C_!C_}r *T=b+Kg֡a'v^yJY'sa)zh r [$`@s5ӡ7zקBPI6}c*Z!J ZUBG jRWiG $~w L] I"uKQHB[EdF ؝T?PXlϓ;[ YLüʹ? oU__.3'PV{Ѣ78CCkʎ-pU8ő +`Bv6QUm|эo LA!G0"U At6r<տtWg"b59ݮ66y`44tJ^L&xiZB|X.R'6\=Yr||!H|b?f=˜p{JSrL %k/̆+A&u޳)A$)6YHq|wL= Yu?_oi1۶ fbƊ9::[p?sLzu}bт}8?luѮ=^-јߗ57X"&-?G*PV3sLGn'Гm2t@ .=Þ 7^'ix :74VMX-z̦fZiK &'SvV+Hc|ec <6y;颥X6hE\w"W9+d-:a;JqZ6r]J8*c\{g[T&s`NIF6 д8ĒTcEEɸͣٓ؀b߁Ź@Du"ǝP Eh + R,>v$1V?r*V`z0sh$0A ӏ$^z|0GE C :*_RȂ~tX@ɖsձ/9ڄbZ5έMF w*gs*X[ <s/z4CX R_iV]LV۝C=-3ƙRDfKD24_b9h[6Ԣ^X9Gש! !J|y:<AMQg7 0+ hXȂYZ^aḭ"vpjh)I(<|q" `:8ӅcmO*wc *!;9

|yA li5:Djf|:N4#^@˹M+f=) %~^Z1eLF4[5M/؄,JSS<&i#0g$Jt͋J.8HQs;Dt1,r+xjb 9J,46С%+WB[|J=gY<$/8ݟ e^u5{/֝w^8vI=X# /-F~\0L2٫gť>}ӔC ǩ6P/lJA}˦AueaqE@vuω*#Y_DHkQNn>ȻYɐTֲQld9rqVbs&yːG!k8ajUcLpb"9‰du]\`"6q,4fZ~d X G:B9֔tA[1qh+^6?H '7)#6-"{x{im"'9𛿅|O8NT-zJc|wf2WnI `/S>@~0zx?S]~bun wA. -CA jX uhXÊ+EfqnWѧUZ06)J>oC%` RT cm)z#F/:ΟaJ 6ǀuMsī^lُ{gϦ5s3|(ڍk89P^7-a JKr/ A~&M n)c!s=,M=uaQxaW\#w7i.R!tu^f=wRtض Z%՗0W`t"]QW MX^wFwD?*J.cCȳ3$/!nnʙ dmJ=[jIRQCO~Wo(r{b/uqʍ4-~?9 @ƧÎD7 <5*ټ8 pIyTYy54y+><4Z8l,b5q+_\5ʀTopp.ݔs}*Zf'~j~%_+846\ns6ui2#(㦔P1|_4Bm;Po} |0rK*ӒM퓟=fS`ܦtmΉ&хBqw䦾^DX)MjKf=;?u@̢Q81: _4/#~! ,+9Ǖ;"-TIB#j1D1c^_nM6LILۅPה{ 34$RMFN8M\,YR5莫$4nD84w!.ט9W99삥mxQ.i|6ZC]Rb&. Ĉಶ'ޒ#; /5(˨ڑ Y klIy#/D 7z-)%Jn~ mg\VPW:vnO'[Qr߮\`Bh7>Rk" #O'_i:jC3w&ϡ%Yfe 5cĵ x1yru!8}EЋ^8y [Ϫ|?%CB^̢/݁k]VN0Ul`lϯ!S .le Ȍ[ti`^CUZ}`Sx H-cJ1OS{$Hr0筡WƜ"X$}GtqCys{{6j ݚop3P@2:Jfr@L橍3leL `r맞CĮS 1ۓib4ir|[9L^3UwVݩ̐S.8gNC&_'Z3Էl'>7nw+n]奖PvM|U )pSEpK^Dp7_t~8 gK%sa4 Ņ,^ 9mء奺a,|\/k.rf< ۱s<LGY0M~2$:w +臮Zȣ c- *ZB KUwQ4 ;e =A?ZɎ;5nHNCR;VvmRB$H:_9Ц8;ǞZk|=~xJ3Q$e0%ya6bLBr1˪5WE$(ECff"n2?a--/NfTfy]X"^wZ!TaxM;󏛵1ERD ܗsqU¯j݈h7%6^NZ_cĎRd1 PSց*vIǑïSx}9fWAU#[*?օ-t[9Lأ_2E|u]7grk7]p)1yA4YG.uCfxt{CR}aE#BԹ8~isQfezn}GXA.@;:X%ت9|8{63Ů%'b6OjW@GV9zfKHjL ֲ/9BUcAg GL3éOC1=M7ϾҚ{NNח8֎a_H Q)@"wm SŲ( K⮬ovyuW=ݸ4E6S<)F v۫=?l>-[%BB=!US:S0e۰-o2x2{C*ϼyheu(]Z W](1"h.`@ nC$MO1T>h6HVaptnNHTJD7'> degc e=nU< -ڠ¯v|D:zD^ Eh7R8yWsڡXȳj)=׍i^Iqh͎t/ʙ79zPсz (rGt V =(w[! 5j#[tS 5/qBZfA b\p-ͳv@-)I>bi#@@} z6fQz7Ӑ3V#H';En|2-E-2).SI9˯,·w]Z4S{Q`z -f ^[֑4lڧw.9jk-UC1}cb+̹DBtkυ)x ){ @u"AI(>DSP˻FP0JDĔo1Fcs:QA^EA;5FkY/W_{WZ:W+IpɣshVоN.U\4Nr'|<)ЕmD[b\+=Drٙcѐ{:3\SwЍ6/ÿT幭7sd~ /=!1 +V?݊\?KnTĜ81÷ůJ< jmJ" A2o#Ow'zAP% A['d2ޏnM,:ĉfygkuA$![GEudJS&D <":'s1JSEuei8m˙849*x@le`3E[_udA=J^Đ-y uH}:@ܙfs2ݔ{2%K[?{9s )ku7掾]M*_ O$/<^:y~'#jeRT*'@{^ &9:Z3Sq CEuJ mYưRjhh*VrJZ(9f5 $5yCABbQi1M ANjy{1*SUэ+Nbu\ua/lOyac\녵 ;ZgqrS}E5ȲčX䙨3yޚFRQ uZlٓ]y36@tEZ6,kπ `al>7PT҂FkAQ+ۙox;H ړإ_'i_JWPz#UK[ ],4IE1~Bm?' d߇+34=(7αp!"^՟f#٥moM&(ctuqWRGEJ|'⟼*,EHZ]~W֤,`ɍLH&P G%3-MT@>\Su%B4RKsKBd؊b XDLc]? 5 .^"cuφFs;i})h5X_" /l%rJty-94-^!$r+0>Pm*hiz)U3[y0︟wnu:w'b_І CٹIS| #8hKꄮGؗG| w. %E>8gFSx%oC\C`Ďkg0 xn}AHBwdYGŞ zv/9 B"0Kߔ/@H}MYPƂ-"]+ړ4e~Q@D1 4}A=Lg#VPDҨ8=Ip "rjS9}%é㇀iG:, FH˵GCF靫DugiL"pIG%ϫ5o2b(? T/^R8O&n gtbR|4d5K X`ۚ)$=o(a [YbxP4ضpHU݇Iݘ/Mb=ƽ|gTiZh-A4$.b7@6q|̶հ6̟$p wT\K0T0c %Q9"XT>7#g$ ,2r&yUvZ]RToe%BQ&&9jf߼Z|1T򭟃?ے'=s2-V>›J,GٝA`0ܴ仌Rf0I=ZN7k|IqصvK!{E5eD5gd H m>H9͍uz*:2AEA[dNR&VbʅMd~E1Zى𥟛QH1eHy’ YܑD*g]&q=(a>Y x賞G̰pp_0Mrd{4k0;׫>Ow_J22Alu}4\*˨xx *~"M\sn"Eħ],AMjHhdǯ` M1FhB9}@W'Ng6ˀL3sO$#L W5o:NayCR${x5n}J?Dy댲[J\\NHkNo5uV~uDyp>mxWz.6މ/&/bTFAzc5?* .E?v`M+NbRMNfL 8Kؙ#ynChZ-: t]1C?ωsEXEF vLcO)/t?z1[ G4[o8}0=4|:A]@(&nF+qDnMs-hGc5$o*sMȼ&m e&;W|TT2ó}bi5E~:'Bԑ[g@c`=n-+~gf:3*HaF#UYKf]ϝtnBzq{dsIH z<,BQ CG_Jtd9TSoSo:NWѾͬtW Յ~:G`Sx(z#U^>#"ݼ fu%3΂9g*Sڄ9" ?0z4"1Ih:JnKI]m.ƯM%jas W ?J<4ka~Nh-C2 O &w$#/rIWw˒D3MXDwK݁mV<~V'mJ䁨b},2r=*U첌iqogxLcxv " 9=qu4(&$ʘ_tSLHvkuvqZZ?Xl *|Z~2<xHؒZϖg9c۩,Z"m0 Qu: Mva)B.x-иSJfuC ~+&lYU 40ҥ.:^p&lЧt kNFYAU"r6v()Dt0*O1ވc,O0a  -'6O,ҔΉ;92D'4\5aԀ{BN~ʱ&֙:h?<-;V괙Y=WuS@wh?<^LG2|O_=[KlVNnv]Qps /'%OT4̂,o[33Pcs|݊o-ٌCŠ)x`:~On!0{x39ܽ+e?%Y1h>e MZ_>)V5S3Ņ( ͨ+M& R8]SF˲NJL4W?FsIlPfY35݂4 f&ivZv&@&BI>@lc>aSG7UӔ'CL/n޲5v̈`v@ KD-ݰԗchYTde_x_iO|M+OQeKBrN· 6O|`a[7[:tqK~Ne1 p`Mq:Z:W>?-&fA/V eR<|_NfKRqqY6s^1O{~5?c7Auҷ( d@(: ALUmnBŸP䜘Q / ȅPʸ~ v39SCx>eb6^zp~QJ亐ho8GW4t 齄UY]Cv#C_^/r;:T)Ϥni]~*D\) o8ImvgXxUo</Q@*@97u{3bOҲI(~xHeܻ"tOt "ߔAoSue>OFBjGLE鱷 9alj? u<ʄ#FEE 48Rt'- Nj.\:ERNuOդ\.jL4bq8pf^8;sdpDXp#EL!kC\*y&m&wxd)ԣ|\40<]6?S~{bVS:r4Uq7eF5S1Ҥ_ /gѰW)אܧ?-d͕;YE[eO&7m' k(!rX-8 .+8a, uaiWJQL 1s˛_*}JSNMG q Df4V,9(.ʃw}ro: zEU_)7QQ" _2!@x͖>^Ń0=Jz?6A)"bnI_ugr/IR=qfb5?ImڙѨ~jS$} ow6$|.V> WA%>'`>DM~D(P"bל#򆿆+Nƥ+Ǚ]H&Om~}ɵUXʞxnMew3@bݢ -?U1V^Ձdqg :{pT!)NZh$7b-ʉpėfܺ+Eԓ# \#J*-+( l0kcx奡@'s `atjiKlyX!E1v4)qֆ?_htVb+Wvϭq:.؂?VsIqKʪ'b* 3'Ff`I  :jt7y&`p2\7:Cr2g]Z+\4M*.p4d8B1+ge|"Bf[aIg)&lˑCk-|FF/˴TnrAG%SEc.Ő@xcn&##S#-2~ 0i<.`0XS<&#MƛsնMw BH?a4֭ըyxAvP Y d]|pt+r=s^v7\UbL]+USV*ӫ1TievyI}tqL8@Fs* ~E^$ %-[J7'd /w3\R6ָWsqG39`ouX1b \ͺցuL͏aoXas:QV=A3#]S)q@]jG_za{62g#5(!s.n&AFcENR]F`uɠe~~z W!(Mb5"VMBl7=veUasrYn?tbaE H:v#G C82IKgYiu/HMb{-u#eD]Y%=+(~pZķ[vBn@w\xjO`Fc'}֊l%5WG )fM*qW%1tSSHh iEx_=q (/1_qUB@Ԕ)~,xK{ҝ8>2sZC*1s^x42C{d^6g?lI8q0#s|lrְgEz }E. MPRa_RI%݉1Z7>TO0'QA9}l֨2~\p/K~uA_L6:2)܎GvsYwf ~`lSvtb-!F[]ґby Qu8"5^i7p(E3'(<܈`'cKQl*!%GLO@xv͖R#\Xv(f} #\?{aR?NOe$Fp)~7/k"ΎLMPGHND--uB4 V+ݮk5:; 82k;zBa.N,0RvJX0> $&c׮u fpD1䉸H\,2;5*{X3j)[H #ەoZxc^!B 5paGP6)fumr1Sk6rӡc ͬNd0g_\_UdGX!-\@jafs(#`~Vj,-G3\6&.KK_ xzI8'~lvE唼OFi֬bQх\,w|/1g݉VkqsҬ32lV e|ha2d;Z }'99G/CΖ#ԧt;jAZQ ofϑڤSR[r Ѫpz}sA`g+T&` tkȶs+S[ e1I$+=t )š%P̍_>aZO7HZ0Dvm#ՏfjO LGZ%RDy{ӽ'7Uph3РFz *;ڕ޽".<5g}{9jʫq$ QWy=-VS:j☩Pci 46{2j_4 _ia+F2+D/sLlȔlvPPtqq( %y/wJ8Y%~3x$JށdM6PL}Vֶo#j->F( OA$uf&"!LךhO$TfqqT,<.<0D,׏"Ե?h$ȸd ^UrM)8}Ib"kmքǡ^ѣqxSb Zn-*O rn3i1^BrUTQ!@C;y+-|}hUsQI.j#UU[(846uVo򇔃?ZĮ T㚳3$f pѺyLoTz8;c`Le' 0,M!iTJm-hkI3J;u!*ytKn)^3I7|TF,E`b  q8ESSS\n80ޞ/<g]=xSP[lo$3r-38I*  }apGtnuꞟ%)[4$8FMq][JDJYJ({ب nFwn=}JeCMdBl =aygQ X)`p ҖK]]:bT@Sߢ5X)-lG 87&F*P,|Xvv) KZvEUW8Ko7y_`Coc@2{:[aLci*-m6ED8sQ ({?Ј˹MLA8ej~ˀ BeNzV&-D؉$t f~΀3 Wu&l1~r6~׭#K Yv__ !B}Y}R [^_b'If918|.QbjZnXԯ57LyV%䀔>tcZ_4)W{40=LбPN6FtMyB4heû ڝa>Ȩ B~ 5$M{Xҕ:pd+v|ssX7 b0sS|[b;rXAtH;z?4Nᷗ!RozYH Ԁ|ӃfiϻgZĪSjَ'SeЏX}3e;/B5k.q uw Xo#gdX|u̺<{~::{;i%dQ js; Qo׭"ON/h:`Jn_|#]:}ny>Jb3V(k9O5";i@KK};ohG)rH:x@Ù_q/1Dq w|X(9.c L}l]hbw0Qy3=n3ؚ@G[ᙜ4$u: )Ӣ5Uh"Xd7og=fU8P9_L7Ku) N(]&,#{Z+RDY=>?._\F혬 3N7u[g]D.yǮ(auXU{ngǘ&ϻ tD8" Em )i(r\D{'ֹ+)ѕ7kǏhFb يu Qc6LB nVql OKrqK%x0>h]*Te%; +y0pHx K&>J5⑜<{ޥr̪"v;N5ƿ t{$uK+hx 7212"ݎε/wt=YlTdYOH^~/9ܛF1g%E3$<hPS#k?[b"ejE*' /3/hU?s8ۻQkфzy >#6bKLI bu/?v(;Et\+mJj0N9ϟW(QcY 6ww6W"MFd꣘>qL/-z0"Hk1-)9SufQ ҋ1~Ԍ|i,2$ )rȩtDxkxm{v*~R0rHJ]JC IqS`F۵N= K?4l0:k LVk((QI1'LԍT5ח^p -8ܟ3:8𢣜IG!`\YIB[7aW FjOL}J,}ڲ.&t?H╖\kck./ή*.dH&X -,BraI #v^FF>"7*" Ffۿu "">."Lpo:dU/OphH5}W@^rRV 5uw ;N}`?y{;jUeh(Ls {id} ;=d2%l71z-5[B(d=+X#pB> GΕEߋ?Eÿ"CZ~rMCh6F^  ^:1S8/oY6mkD0uI#vSB OE~RጝɵאtgW)Dx7HJBԞ"RǶ!SELwUYk!!KiHd  AoZ0!b&kO/ƣxgJ˟WCor`F9,WNEL=4O @We㋁ F!C ؿfϯ{"̎ݓ';qlԑe$V5 Zlͷ3kbW-RߋpE05@|{`ėV]'uSCxr!3K0)्(upΧ_S93b6˺^!`jH}Rdf~<}YT̴5AtqEn uu?t֜ۖFSOE!s.GpĖߝuwNuk T# 9c& Jq\c-^Ku}E%ƓO9f8Lqb% ^FǪvk޾&lcp_IJSy)շ{31 ;UUtkqOĮaMi,Y]/?ZP lx}a. ȷO~:p0Bswp.KRNeujL{w$x"A n$U=[5s!5`%aeҜTrk62J;<s\}-r{|nY @Ya\ie'9@'*8R8vAob}qjCTC=`n<5*dpy|qJَIڶ:b /?V!zt җGnf+je$&PRĐ\jطebh"8bvbq/Z\xwxc iB 4k!|mG -~/u`oتJK~+ f=]V:S%/HMlDd$/[O t7a+E,A|D|nC@'#Y>@:i;إhe^$֖@2kNHaØp|1׹E3`R`2!tHdP]P¶u[>M,&6h=FQ'ETG"5i̯\壴Nw)w&)˸'X*8M󚠩Z=EG33>=RϴgE>D0wØbkGtk1d} =ҏӃݸSQ|ƍ,/ϰ pR7~/s9/HL %h;h]`HcѳѸXظؾˆ^uIMqaBƋ"hNIsI(W]`^ ͸B֋3Rg04+޶J﯇u#Fw@]oiagJ{fM2ww7nI-`#L8/A.UQ yDI {!/G*?s MnhD~څ^V 1(:"Չ)[Z~߮b, qSOʏ,QQW >ɸS0R+u{ &,rdI\EyWP;p20LWФ)ګW4{业 !'[)N?j2te&r-7Jb_}JS)j͗1`pNb_9_cnj| 2mNut UVp2_м~Lr%~c{=H^Ia?(ke]ڸfR!t\ﶈmJR\ny*G""y.t?dǔZ^*ۖ ږ~qJ6))QJ9|jB򎴋#;fqу'z=-}`zW.%@`?=4ǺA[ >@'$kpLP+z?wn׸4mm3E^Î "A[h_Ϧ}%},a9|tA=<5zު7Ky,K<W:$ ֑HxR3ǿB c 9VA$J.z4=I9,˱ѱvF2ιՀ//)7njr|#"`Uevԡ{f{_"|B;o(}e9Ew]uCy|8{嵱W:EQ4N2ۇ|ʈ՘QG`#1 4)IC:%`͆bpdoa#/h<}6;^8,1PJy'~zV$-4肝nïC?QQ[hN4/uAT{&vT0 |X])C:U9ݡ~ޕ%F4Qc~Ұ{H^6<ZU$k##;`eQAq IH[]S,J 6ڽ'A, )&a9|QZ73 U>zsf$޻f؍`lЁ(;v (鈞t JC(8 Ld2mmr5۬U5wTv&Ji NKdro#ȱ8DRNM Lk dm\F9&yFyfֻٍs" jy%A0YnU%\oNI0{uLJJ⥩}'l=6N,+|H8`aAuH8$Π;څ\XKeyH ҙM'LR?(oQ$m5C7Z(2woUɰ!,(fM5V =~{S1P,,Җ[Z2+`Hu?>aG|g#H|T'tĶGa(C.\@`j.4 7|}clnW^L iehCh / KCBϛ<أ\_:?b bL_#[".G:Ŵ6< 16t8 =Xn$g_Y!B|h0MO!&h{;uOaMAe(q zdfOwi":4%OZd?z7[HR (moh(5bYzfT7x een2 Q⎳,9oi &ѢaܧsTV}PH')ro S|ufW}RUm}^i׵Aip(:y %v 3Ok ـ&2Y68M܊`.hC|dia? K0q#Mz 3TAhu\BmxL%H#n/ ·9ީH9%υim\0Yسt%I>ܿ}~Q"=Ek1ѪR&6\-#G%6꺴OȝiKڃ@:ZS% Ga%!S/,f-ڔj.@'ˆ7N"IE‡yqw#>jE|2r /*>^:6R@"W5tIe'RuCoE s<;pI(t rcspppRo:Q.J_ ϡαyYPGF{g,ZR3N[*,>)Ŭݜ5L2WkTwm jҦ|h8};8Nxw;yNq#Bgo1Bs_?s-,q$qwZQ8c&!ۄuvS.Iaca=divVU_eҐհfF0aD8ULͲb`q Bo ՟X}v6 vtvaStC^SD,^pT,ek!,)l(.>SjBփ(=ַgxޒ:˯>Jzu6n{)z\ggF,m?bWP !Mg<P0G~rc 0aڊ]dcie"\"S_`Nѧp1gRmpWׇGy;bp$Jrz.~/Lӣ?U\0~K8F) ,"u  ]|)n[Pq &~\MM7xnn R<G^h1riM\x[u!{^g[{zApٳڕ]^]`9z'K:Hz ʡ CSys*sNkgX\!IKpk]sb}}@B=5W}~1LyJLQ݊eMaY`7})_X6&tgՑ-o˹<Bu$P(e=00Kg-ƨ7}ɽL+j>>ۃF6q{Llhg!hJE5Z>(N?ʤpAI>6ԎtcQ _ {1,7}twt]Co1xU~F KՃl-Xogs=VQ\L'HWzz'j{rwTq}d5uͯ(x76V:uuXG* >cd`h;wP֓)E%KhX%f$oдZyVHp UP5`d7$,%Ld4'0N^&.DV$/k/͈ Vy !Jܦ  YFdi0h,PhkV`>U:)ˈ4R,MJ@ hŎgLn/X!kZ)HO7g`b(8.vM_^dډfB3_7t fZ IOȍ9.|Kr8r=?i pYCgXnQ2^׬Px0A!luXZ-s)Sf}S~a=<6!HNL$C VC I%\^@$?1؂\OpzvGmhMPbD?laU4M8.PŜ2pܼX{,lw x"{Ksø3d/t|IX.ͼ)fЁ >-\_ʋF^ZILC8KHو'# \7RfԈ8~neD~lHf0ҴP٭ dD"r*?8,a=,#/>O=_Q l#"em_DQ[A,%1F},C|?K '{L!c`/|C[Y$>@7U$CST5IMO<1 ,.C:2wbW?wouLVi䘎L6$>^;,?Plc ;%R&wFys1V@w/h< 1km.Ee1^h .q> _ӑAK0 I,Ma84xWqg%W{a>Р+,y_.ay).bUVC:HPHNג\#GgED' VyhAjOWjVṈ(|/$S=24Mc3G`F` 1ROp'}2@ALg.s'PLs=b43RiЌ3Czt@Z 4Tmr2KT!p1׵3Ӂ{݊0"j%>:9Ndv{LSK|T9SI<"jrB9\riOhI1ȱ&nzƎ( 6v1rZL TNګ>Ɇ ;UuF\(Q'sl=НR{«uNmp B͛G.;gyrJ-[ Ky\u[~Fcy2`::Bxe;':g6+iKJi-ooPW}Q*)cH\S4aNU^&j=OAx$Lo j.pKyA| _e}?z- )v:>`0QʚqŅݍ-Bt-| )h4}q}(m6M[bd(=6aTRs) Grc !юHBvԃ5I|$[u%K9Ve ݒ6}Zk&3me/}-[@AE[N3WY>,@rh*G_ (7RymRo Q'~h_0MGԁ@퓥YzriYfk"ZЌ+#^h#AOoPE߬Mb}kK*M%')yČv/K~Hڞ.KG."' 34҇ *$x`bpJX䵁AqyCwޢ]0 fM X,-" jTeڏJ(:4vMUBLI֊kx?$G|!iީ^ /Ne#dQMxi$z*G+ Jڈ9w9nĶ?{A|Lur1zT䉧xMcWD|SIKiI4Aim2m}r+I /^à6 Ϊ:z.', ".Q_2;m2Wşс+=I :>wߡeQ0};P`;EޝNsҡ4u7կ.7WfO E/^#mfx%q;nnJL&cR`a  r~iCJ1`W뵷AeYa@iי}=RQuwvY₥p2kբ+ؖ.˕D]mP&7,K{I`e MxQw;t(&naD4Rd\i`ٰ?EY!/Qo7N*q4(RSv|vh'eQv6G~Xd&N=x]R dtpI+rIؘ ;zͯ:'c״ɶ,J:!+c=,I['Me~Ee=IˎWZE?> R!afɍ/17Uk&s,V$ 3a(zT@J9RR^|#ͣtpv#եzvk,q#6R4Zǐ*LF26h7µ˅a'+Mճ&#cSsiK\z~܄r `dŭA%`id}ub\#{BlH99~^h@=s) Hp1efu(~CZn;=6!Ӽ@Ax#]멛mIwIMxW׍n" >h41yի[GyRu:\;IJ;>p<Q@y4ęy-SNDv'F;k޹b>B!9ԏAQdDUW+#j,.C8E4k|*[.I`+Yn RthBLS4:SbcLye?tC6fV:SH(:ʅ0.OD `F@Kz]ߺxYGO=cSo}?s'=x~RTT]J½ms|M0WZlk17]aE牰\Ш$R1Y$/V7b$?Glq=/=/Ekk.&lr]zb m-`.J+ :+ Ag`Ž~b[I?"j\(.#Ylλ Vu).dW;Ǥ槁(KPغBtyi6?F9Xur5|D42WRXfP9$.Tz|"P k)lT:5R?SU,SS$\_C^6 _N6֬NVUFZˀoٷ~gp8ATȈX;`RI|7m9NN }HUw@wGw=h]=b)T2Zplt67w[̦dDQĵS@bk/& ڮt8bZ,Ýɬ$'K脯{d rgDߝ:ٌq=joK6M9,@͹|rTW)M< Ohin  ^:^E'O0ש=k$zcyi YҽBXDd<fCBx^A[RT |x*]ClEB(Bmm]oOv!V=5Jޜ&\ cRDXFY ;l\ `^q"t7ZwC"T}tЩhOV|KN1 & xAGmhih 0Λ.ݲPƝՉ-6ԞVEBZ=ÅjGPD]v@F&R/y8( ƾ,"VG9Ĝ[͞#4glᑐ|]Os}YJsUZ2.wԂ~Oz^"ybhY+M. J]P:9e m2ژQ9M:c@ʃ$T1 (^ )9+5;mEf{?T 2YhG| K*CG^vfS2 dЮiĩk r/Cz:"|m<Dgxݏ.vn79%KG8 w, %ߖlXojB)dh [h U4a:о9<\}T!E &|t⻇0qڅAra:!l+ &3HR#b rˇ`N%ͻxݘ\ 6 |w B{9Wg^Q3))ɸ] 'aAshFCI<SAq s,@: G/f<5ۮ4bM0|)%P&PR+/G_=V0ˇ̢ȔS)bPP60HؙIT;$*7I6:׉nĸ}N C|#!z!5 0"7G|+VxgV|iP&1ib?TzS #U'N(q8 {m|eɒr?6vkW_4MmSPb)v]bt]AP] jboxדT -]8|4I[\N` =Ae,4 ao4h&3!>1jNq1)I.VK?FQ+vny], + jۺ0JTb̤-${sQjBݘOpC vڒqHBD$.b;!,ՒP{|fm|X\sUX1r Y鴕3h Ge\~ Q#\f@8fIw3 &*uNqF@<|ڌJЫ+]r+' i‡=q3)Fj'tZ NX3(Ð|`i~.y7Mqy>,| Y*Cy' n++;ޑa76ES7S~ t]9Smqi2@C^! X!\/kDH[3Y=qn~Կ ⁰:r*up┌sIelL8JA3$aBqk3eAK?;QQɻuv,xaXeTLK7>]+YJ1v#=հ+B`tPXO*·:TĢEJvQ*Z?yt'ZXa*A#V@EM !ͿSQsԭ/{y7R:F0R\SREacGşrɌZxfT. l4Ͼ`}u4XߎHG<5y;*Ylg"ٓڬB(NveuX;~%C H"/T n%8X:? ڳ&UWhe"Q|L0LMJϢV yPZPWxޮկ0,8Mzvz SOoЪl.JAO(^H荚a0143FzEUOp (#4f?+tp08%Uf4ǔ)W%lʑO@B/Lҁ-(fT= 3qTD7[ŔU'lް8ߚ3Dq,IHmA]Y@-wYH`Y~\sWw<t=e"Ǣn<hr fiG߾4ѳ4~NKhj+C ~9':[-(X0U\ p;!k!_V$nR^.T%ApG1vdabkրؒq5GM2& r/Vu% _T7Y9!dF`쬻~F}d=}v]lNcMޒ:AVV+Tuj5c%^*j$/]e%RAdغ uRt δ8i:K'aM֥n)º.wuJOjiBZ"Rᡛ7ܪ۩˿ΖX_^pg +IuՀ0D $g^ m …t6i  ߡnާD&6I n:W('30;f)"'ȡ3T"=_j2sTDr} \]A>22Gq< |$&z2My]Loc9@5gyٱP{ۍaVK`i&^6kcx_RWI,wR4ZGURtrFAƁ"^#lQ pḗ+қ^GwUImʵmvP-؂hl/ 8%\?kX`XBU6:T%Yį~οJJ2)G8މKndd(sZM69\r1҉Js*f/HUQqW҅()aB2mכ`fmܟcCZ1䥎7D6j?[=!|C% *Fp#T>0}QtYJc~ib8=$y=4_A\w(%VZ@g07Y"&0ytLwVR 0raQ~u9&ON6ӻտ?['No5<"yƩ'@p(("PGK!Gt0]tPz_blXTwjmM?q_8j$~lorzw_|@zqPjc9NSj%|Њϓ\J͉dkh/|*huWMjVbZŴ9)ԣO{Rđ 5p.R%Éom!][5ZLm=}{0*+lH9(lwE;>CFY1$ovۊG:(󠹥j6% :Eer|ojKeIz~aߑ/=W](*hծ5+)(٘`p>a-'R=Y dX>ZtB 3I,ab">[{j8a՞V-.1X"d9rpTNC" 4V>O*V$v>1$ؼLB3Be: 3Rlr:$_⪏6KC+w LhD^^p Tl{|K~KY<# hz} Ahg>!{WNwAŽQbT1|4TQ5uބNDȸLδ+nh.XRrX] j*5Vwt^]YOMpr-ZϧGGYs&'l??DSW-!b[#gr7,,yd 5z70,ile茸E `Nb ܚx 7mhy9de]E 7/D`XҴa اqXq.x 8p5+FNnon~1Zju'b]S!׽kh! B?{T9B60o54ao~ 3b{}`d3)]z؀Ka5 H~BP車fiz8sgA-`*ގ@_uv-\0|f W:Eu^]ڞ2[jK5xrDol9 3kg+3MxQ8Ɓ2dVߘ]Qj؆rGF%8)&"ŃYjh)b~%K\\?h}BC.odڗ[X9Z\ < ~W vUsf܁[_3 H<&iZ9+#٘M`K3gC$ȗ?PZy)tgB aƍ`_Llwt \"a_[8it;O4W9u|:9}vI85T!˸im@E"%BcW+1]TKJ>KXWOdCr] ma?v59u~53)Lb:>e[B_w;D;My&^NV2OT_ Kl#dtMю%3Z>}ͺ.pط+ihuc<^yN¥8fzIJK.=)|:6%i!myJr s3B6i?%8b L*b j1E&qUe o+L0H?E6lOL /\/2[,G Z Ĝ# |^5;!'S^1گf=lrA](M_.*;ZoPT1ŰŊ2;#pH-nJL^2 K7#19zGᮆ <)A,UFQj߀g Tb)B 2:VLf>Rhdz+Mqg /LЖ CDps틢VOPzF- K#sOCHU#@@e:E]݇@ڿjӚr,BNpp!:w ­ k$o\GnFXg T9` o(2EiNU՚ &; 2h_-u޲no,كvd@51zh*k`~OfY3Vϰ`|40;$_FӎYu m ``/e`@x^^Xh sĝ:?II*I'Mlj:r7qiW-S<ۍ/6~(+"ɴՇГ&/ Vx-zk:K{:(MY)Tl]pZ ci |iLv#ܧz}\@πu]G~yo^Nxݻ5&dQ6oW߮8eٝ-Uq<=dɣ_EZ,'F ^4iӇ~vo{RTAHﰛ%UJt˃f`D&GH1">66Z^uq]@{ٙK&'qR=Ȧy=ua74+H i9'~e<>͎7kFh߯{l&wԓ?]JК@FJ==uVQ,Iozz暈q>fF56֧Qkc7l6xp+ +_ E'`uқII^#'+KjjWE@p*2d!PЭZq I7rv{@S:=G 5&JŁK>(f8V=d kaι;}jr}*Z0p P'?q ǴjG)\SNv"gFgM l"`Vzh0ɹx6N,MbjĆsoTmhy`˪/5D9h)meA+GOЀFݞwZ\J[,rTǕ6yiK-hMwAmTW)^61#@|bUfLf/lf~%tCXr׋Wjy- -vЈZ`c! SJ;~!yYwGDURѝ 3SMLhFh{:4;^k۰=u1^9Vx6s(evcbS]BIG{?y>5q}OQ@IJteC>Qmt`J]e7zim¼KRqPeiHy , =;N)':a[?襑΁ŊWASJ' |_G7_"|Qcx"g5Vr/Ჩ+=s+lz◺_93L`-rtmtA3Vx Me.7};ً2қ\IAPڥ$ՊqdU)j C`$P;ퟷZo!qBQ  .Ԉ2$BmRqE,Q(ox1߻͌.;VCh<qhOU_yưU7 .zw&U0IK_JT{mʮӝT,$jh BϟOjF%#z%N^rRTg'4Wz'<a;[Ԓ`Ԟi'NrQeR7,\PZ?W\O>ɳHV%2Mx6 jk\.S2A7蜳w!{驼.K#o-?Ps_{<[ o񔷊Aw"nGuNVn֋gHB37y0H09i^1#z &PV 0(ˏ6"_2m H|%HTKz2ɑKFn[S6$o=o.=S{y* PnOty=Rv+Z=^aE S hi.K٤Gzg Jh9=y'fCX| ;ۣh](=_Bpɗh䡟n%dc0Gt1ޮR3jTbK{quES9d;r>*iX6Bx:Q?z'rw |8é%5I-9Tn+lI7L \(a|c' ao(DAf񠺎,'"D-4\<"I`ϐCnpk< ъFq&*YMNQ.e F*ׂ=Dsj[:{¯Cպ M(C\}TҨ?8>ۦI][ =YR "F1wYRf.%'i?iQZ@ǵ`>IxM}"A3dhyq唳^UM'y (դF&9/qt M7nem5s]o aQ&/tjG/O2`ae<*![k A@(+tp#`szJGH;Ѫ U>#<$,?w) X,[ u~Wjgr؟Cn~2gȉ’waؼb%q pJuf[O5'Sy@|4gp)D5B|g w "цhaCT;%4d^@S݂1KxҠ|H!1׎Q@4`b(%HpK㺞Fs+RNpS 9e`(Elp`?(ϲ\sl?Phm lr! sHEdǥޫMkMCz:>!dZԽhKr3ىω8`L }ڐ)I6}R4?F{G.jrG?6l7%oĉfv3_}HL i@c-[E)*}3-oìPwt2ϴCl&G@˼G0Z>n xBa\YfL̸ޮ[cKsl- V[MT%~ F׻tF$+G =,PwQe$@Wh~^i?4˩ cGf0sOBr) pxQ *.b't7behl]\ڨPk d΢3c`$؇?iKp+ XD-/?ٜ8NtGav4PT}=t`d*4XӾTrhM#E_ oGP}3;3Ϳ}6ONټs7]j{X>I[4%j{Dʼ}d~ϣͩmv>\KJqzK!wo ݆;}3QC4KW1kgFEe k}< thnѸVNP7k;3]bpT I1H`j/'7 V >tn.mUS>Tޡ>۞ZE={ܕAl(ha[a VTXz@rT S͋ucqc*͝jc$v TNoh U1N@l26ąt/-1cpرi/wd]_G:* -[j!ɷ/"EC2 ZgM4*iTDL!fNJwCa>tP5"xoȘ%̙w,L{ʕG?&KX2gVÛlF{9x_IR4se1e]lz#:Sh6,+ws4qXp{ole'VrkuP( a2aVH=LT\Sb4N ojBot`NTiiAvߝbI_GCV#0,<l՜vڔqH(RRVN{^kвč6 8?}}F) thV&;WgxW2}tPgA;XPbDg޺]4*Mk+iΙtj1rju 5XV'vL7u1 ޲ckL+&ng^b4Uf_٣3͛sDzAZDVIR 6Id6!16Ћ 3>1-32;IVqK2^=?8cIQt+*>(IOʙ$@M l' hffN g6c0l^߆hc:ܜE0zB+7IҝHQ¶LT(1="-WVd"M`-.>ؼc$D[2-_K ր]lƂ)͛eniQڹfa1Aupo )R P m<~sn1|;DRRґ,NzO-7e|v6Ӵ mQX.kntn qHj B]_<Ǧ=g^u`VZ85$FV!Tջҕů4c g_D|;2a ؇piȅ֓oMP[L4$v'dr=y:Akr-plpCa>q\'W6 |vP+X HT_uơK*RLH!DAϼ8>;Y a`3(6]C»`_Jzfwlq )h2\fV:PV]FMӝDsZ _Cf#86w\i Ŕ`!eı'BN_BwlѺm_ 2ًL_b.u,jP^j 7me_o ΢cJWC۠ ! v$ы}i ZJTjUS,L]O_g2ʆ#JW0r{Ӯ̬SN\2{VJq*F,cE~ݾk 9R?A8h?'2ϧ6 sMDW -Pq]nkE64o"lgIx6S斖C y{Ywn*!>/4P X8'6F(}35Ta]}}k2/r +к58g/Q.hJr0!W x h͒{>J-A3T睡>tL,Ȇ߭m8fH7/0fMtם[-U}A^͆=B"۸ "Y:ʵe'd0u%wtd$(hNM+H`#!,y1/Lj 4jLs"g]! )Q;i~ƄH:n444pG[DCEt*c < n,DO[.IU|aOeGV7 lfacpTMÛX*MF #> 5Uyqg>aV-S᫁Ty4FsSrjǛ%ɍ3-1*#G!Dx䭉T`Pp~xfZ&er .*wLv1 Ǯ%kܫ?#NS@Nuj9$C !ˀSn~)b_r"*A˳a-5LkzOc&u:C=ӰH<.wW2L>Wܞ@ة)MO`N 0, =xzطW?bH\(5v.T|V2nt+9fϟ| !<Yd޳ع#ѩ_7i%5 :-?q߬Zŝ-My: XÃ~O+eSvur+kfN+֔3 ͪ _`T{i#`eb h4E;6#)m]S!9 B=W*o%dcGG~ Uǡsd6p[ZuQb+$2 ` #B&DL]XyQ-@ɣqΨ~?Р_kD}s+&ٮn\!CGЬFVӺѱ5[h0?#%8V2Im+bx[ex. 9߲."6\'VZ47ϧGʒ{,9\UwHz8>53xIV%6r O<$ڟiYyz"iT,kNVe-2%26Ӊ?OEƉZϕ0Bs3Pʄ';5@"2T_84_0ܗ$#a Ej@oS_-Fٞ3S J{ZQ0*ÇO0jF7%lPur As|dD˰R&;rF/"xb8 'zKxC'|baxdʩo tItJEP;Q!ܶY:Eq#ݣCU޹kyq]tE6:G/@<*Ѳ`4āMJӍs1Tl}g:z}w[c:ZȎL$^U)y/D-RRi/ɶc'_r3IUN#%VmQ̎8K,t:TZճj'5[ޠ:AҢi}ɊJ@݉4U~}#ш]'n[m$neeʑM5Da@<4l:bÑV [LEuO "olX+=Ax8x.I̜vRw p,jX RTER#7: Jk':ICDK aq9'a#ü"eJzul_Cȳtvc想UKCg <2d=Vn"j2G{'#I+U;1;Wo6*eY5kExYzEbdz T3p;tFz>Pޕ~}o$^tTP>U=fI#G J+ա {΄dƜyps"-ORٱ,h3݁ vA_ g W&Ƶ[H=4͠u9a [}SæFE l6,IK%lul\o+#IZϒ˃줕ql4*hpԺL@Š_´m,>g_M: R$0lIt f*u%JuK_S>g^dB϶- ν%r*ׄ=7C}/!Hp,)j:6t'`Ԫυ)Pt^^A+m.Q[ QGA-U:GY_L$8{hjviT#)6_"ẉnn9džZycC`;#WnU!o2[! w@NXj<~V6Qb+ ߴ ?bE sBe``C[?BG{12TzäAT RXPdԂOYr=}؛]舿̱+(JBXT(r+o'Fm7wߧ01scFg`7㭒r "k]kDT~S/ns&sП%EMBo2ZHPj|pb鸸'@,~7!1؆DmcU`,.1E(?#^w 6Tfj{' wNo8MNҊo#SH}!yvnI:=頢50;-faHpu퀴 [zvgEM9|˞!?v3/s 2 ꓴ 1hiZ,|t;,Eu)$q~,T.0G: 7v`WG}zr< l yQ5mL+(ݞ.`P,[H=j1ŏ{^{]dOt@=8>o<&-ʹOu@S%@?<: W × $ 7 ӘsBRHV y]6DYO%qELjKE ^q8Y?veɞ3>O_8?]B I;*Ҧl;Ӌl$~ R*oͬ  n(]_Hn f_)b=xX,fWx<}_m^kEH| 3#-ǵ{G ョ5՘Wn`}_(+sq'D!o{@KVnؘmr u ٳHbԾQU_$UV1.Ʒ꟞(? LT8(~x7hK"E47ӷTHNCH_Z= pldp-\Q7 &Kes_5:iIVwn. ('ڰ 44JŹyne Qr n;Ŵ7wvm+XAgth`pL:U9驭 bcOTGu-O G#AG .Er#9͔4dr:1Yc8/`CL=ň:ru5ҺeFB{R47J.jRJVPCgnDss>҃u۷}% P78AԤR !!8:EÆABMˎLIyb$4 7Dwq)O QĖ,pQ a]jٜkL"A&.E[*@n^|Nb LI<){iqv!NP\?jqC\N6OoTq:$/,Xʼn>= _T>3h2۟;j [^}!B&wze<)F ӍFM9QUvP7Yiĩ\"EmG)_(Ǯ1Uލ\-zC:c]>DZrhO3ytp<ߪl)[ dDh2vt$o<4Nd[M~*Zs9Z"@l3n+̂wi{p/q4h(ʑJTx6AGUU-8d1j6gW4;rϱe(_GLǪw=ugzLu翐0󍿁Bx==!ͼάXNiP"7vD58.W#F]8Z>f'sP`,tE$z,hB OXSr#B꬜t{(  s XTa鸓g8s3NM +Ȍj Ho AL[k;(c{)ItrO; s;T%Gʲ&yx>9 -n/w7]+j_vÝ/6 vڒqQy-t" sV-CJ1G2gbڒ'~JIzK8ݍg=tnO& u45 F{Z͔9IJv96)S6J{?ԀO"Q:h9P.dG6qꆡtZT>gpdr؞ZZ.?g50AUȆ^ֆbdZpê5Z\P2a2tUw}8R?i ABh (+,6DelYp#@֙v jEib[x[^#C8VeMtGT %RT &A4S`f*(%E'lfFp(jWäU81RËaI_i*YTZY6O}zOBq)+o=-9̤HgL?U4&ֲ>IVMK3w :/ #h]kM->ۭei+Y|-#.2g@V%w$÷`&&PS>o!ؗӿS8G5QMz^$'ٶa f9ː8eS~Qd;uԩ:%[4dLy:R7q}pFbD|&߬NܵR+,Z{+wQ.,]R^^ۘ*SH>7HalZ]BH-C) n1,a4nc!IW3L, D- k/j=ԇǩ^ڟ \SgURB[>Qyy8YU]w~J#6 d` 횒"VFdGF Zo"ȕPXwσKQM| Ƥ%`,ՋL]ڗ,MK\CN-_݂ys 8U"-}R29[/WSKT[A tuBd41{>pQ~@e쥔 Wц&Zn06YOcvϠ\.H{/`DXl? |];Mbpʫ _ɇc85VO4#=8Y?0?dv@$xF#d]jN@p()d(G7u{Mڣ;|<|'oI1L&ëCfx,,xL@s;DSIbwң@ɝM[TVWz6ٚ:[ =ً=9V%9}\J^8z-tdƻxqzd۱*:>Cu3 VE̔UMGZRE󒏲Qڲә *n)YcmWkU]NBvcIyozޢ [% "wwۯң[+]{3~HE yR0=iK2q MJ΂ϭedlsPzDOG`O< f|Nr;d"ϽbE,a Kw񭡰`.Xchd Wң%sÇU_05Y7nIUOF2| C-Op,DFh3MQ g( [SjşD.KR|9Qa1u £`Tbcxoؖк| S XS2/ ry9N&4uO}7#oi]%<&Qf_?>ݖGCp8MKJ@[{P&GƛGnbev..j}(umg@THO?ʀ ;7<8â0B d.1cuxu>cw_Qc,<TZb-2~bQ3 +%\@` N4TK#`6 )J+gX`ƚыȤqP>.STM39@WV{@)ȓW >ڮ %&%m`/6AQ'#poLȍU,)~ZW(?7κGN!dݘXc_rZ?g)wI A+GGQyWR}|‹I,g;/4<#d;i#p^ ,nAa 2Su{&t7(`g"E4_@z4riTP#p/\=-64@|VtIHYttcoiԔ{jcꆗJ2b:cp 7 -8j TК6T.IVM|jL6gtHULdӤ/Mu Ej"]j_:X,xwp#R+,{Dõ:%tb8EYu3K>pckTJeaii?R# @/A鱡Nd)>}r ;+ v:W 2nH[Byz]I~kؑ³{2O!̘_hJv pIJ&'%8w KfJ3}h1ƍ /.܆I[*"fxXO ]]k*X@v)$&qghR0=.(5׍;;j#.zxKCjȚ頚 )9=H繪 DW I^M(n= 4)3‡u'2DÛ(mqP"d&\ P kʾ {;[ԴߧBzIʉ؞oy;_$U8SQ̹^"+xN ݭu2Xd(Ns4j\6}žf1 ,`{g1 xj +(N+Աs\y%+(6%K$]CԊI*^4dV}ڗgD bH]o3Ȼuz'oԙ0 R}o@Rd#-z8TP97F?<O<3* -8ԙ?m>[sg&RD"T$sZGjAKcrpM\Te6_ &U!|tsEӠf{id%ZmJO[&o4lM+ߧx{A-}פ!WnO" 1].!N1 yGMȚv 8/*- ,/N^^w[JP&xN?=7M.x?T#_Z*kCl =BaBF˦ gb.ȏ|#YYsKvO}:Ux4 %b{i ,z Wneh>>_Y%q 0F_wbk3HUUO8ܙsH}"F8j& z!.k5 $ʬcJ#9ؑhЇaycL% چ_R;[cIU[OEȇ{/AB=r\g .Fn#6![oMel %IeM#/QSqC"[gFmّ$ML\^>jC[uQe[s s6I'*ijP+c=imrkNyS~:p}dPÛ[YX` ) m27R\L{VH/|z&fv8 糭P}Ӷݠav1bJnU0sn"@Ym{v,rnB|QcMSX)"S;*ڠ^u)ԈZ󇶐ke;뷌6UFfFMD~^F>> %FCpd"~ӈkѬz:t~E+3a!!uj]p-UU܆\7T `"kPOe1qQ έK:p~j7:1QAҿ7=<`Z?⚌Y7ߙY4!E'yI{B,#h5ֽJ\'qX@7ԕIt{*dAdD9֡n3Ö_VGao F}*Y8jXL L !g9 yz]Ps8W)^4 0B2'kl*ʳ? Q1jO$Lܻ8̺>b%-{dJvVΧ$ܻmYZf6]_ ʬ `KF?x~W.aCo L èV@kA*s`Y":T L&P$BxG c FRs}R=jCi*#W2ȆDVwS!$ctW]!4,-}5e|+k (F jhx}ڨAZc 6-z~,|`U ?!Dlct . үAUe{:#MiF6QrF$R#+%9ZojP5iV}0TH|σh7_vM=3BiT]Gõu 2!3E'[KB8a|uKiSm3|VRWKT"9wκ^ ,sT[_mԱ(,)@S=[5,LC"I"pc׊;Ǹi46u+zE>gwr]g\lꡕ"R,vL-YʮƢp5D'L<[Q_y4SEu Sry/y o0R<ۑؤp985˭ O9U䂚뵟٤gVHBA+FOU|ceY;zUK2YhqѥpJaYz{NnqQ4,w`\A9$}ԒH3|k';ea5qRf/Z@Va:(.YR`87~N5=Y~e&j"\<mM^A:AonctK4^:Y]uXϓ70p ytA^H!a^¹[ˁmlsf/'Qqt/5<=Wll͔rHl>Hē}y1t:b)+[[k=?]}!ϬLijJ!zE]+|wO@TºX!.Z_\Ieok٨Oo!(m2r#܂?Ue Y@l:Qz1l2+N CߌTp-zJp/')%N ¸FI\h/ǿT*ԫKՌOAXdIT9|8z7B,E.`?Yhso>ǃ #`W"h㜝#\|e(vi|?kvXK{ LIT(k3 ->ݞ:LDkV8 z{(V)UEov~xva;Nsqgńhl\x&bi3gK&Rځ6*堥_.Baע2 L 8 ^6 jࡏђ5HQJ^1ƒGSUiN_{I驧KcS_t)Snݗ[X…#,,=7#xìلNC[R 9燬]n39 ȺG|)&=6;&!`^v(qT8b6Q-%&NAp"o& JfPhK㚔aU#y,?> +_*nd><}cZ@TL.}Hfl]/9 Bjيl98'/p,~:6|<"@ |m5*v)g#Vk٥hC3p/'ZKUR4@gwVd nZ!8E^NN;aʼn+tuZ~ׄ.W/ L7T>X>Ea/[TuY%!u$Ld_ K'-켲;Iq.[UWdcPa#KxPr [j|k|ԢiC5ڝj^f;8FUv2g2Ђ,"Xu5Ka sͶm}gu5`8p1@Ѧl؉/~l V8rp3eEgj&̀u?):4i Î;ߝxjnM d^\ģjZ:KKaCv .nƵL)y;dnUDK}\c2 =,g^@S0:?*;}Q}>4izŢ`M*mW=D"]_*iy^"׷Zu39`Kkw< 䕴UedUV>^O j v^"SG@;qgQ'LX$\jaI<%:o9sw4[/Ђ)d&Qy3'#2Xÿ{65-bفR{.@\tNcEu81,|ΈzS(qman92H`_iY7ovE?wr#aQWNd?׏UǏ+R譄C=eΦiM !gs8o]Mm7,ʾ;ڣq:dV- ٌJiϥ\d~8^[QIwU$jKI}{I ڨj}6D*Wq!g"la]^WioZ$kO``7 3Iw,:ɈM+dN3xDkXRl2~_htͻ/O%&*)8clChTqbSٚ*>j[&_oTr=Ő:H~+Az2)ɧV 9cvij>m@d!R.*u-+9#I'J:>NtYǞt(vIs!P}番 sWqKH;UF|.a$ U/7Y =dLa])Ȳ;h7CR_-B-+I#$ DyM/Q{Cosv)S.Ό㌐% :zߟlq/A&QC@XJj4D ԼmY2\S5t\ F-7 )֠_ܬ[H6sƍ x?4y~/ChpM$h3VhУLf2N#"C&3!n7.ٶm@TV~)HGWM]>Fd=`Tsvé~jHv՘p !tAhi6l*_g5aZd`p~rP0anzЕJg8;nF¤qn1hݪ zS 2L:ؚ1񘫏ImLH&vDB"xD|XZcnHRwڼ:5,k.av* qzpGnpe:!5{sYa.Uc e,l1~lMҕPJ Pt]"@&U6 lC#,2n=;Z7i-~o M {.A&S`Š- jδ |M!o", 8T+1_Ng+%gڜy>ŰJEge$4rqw~x^^$fA1#H˘|ۉvNW~T)nZH[=Vcʫ*;Yo_=$^+yY3@l~Id 1D&2['1|jnHG=ݏHT~;"lۉ~8ڏ ~'9i"~H+֩xS@/#(H^t޵ f2מ@ r7%5u~bo%KYmtc0L|[ wyc !=cJLgx.>`f#Q/Cbr>:5_~#I\7"6}Dv1mOG-ڷ=>D0炁<T)<2 =!wu~2Ypiv>&a)9 Z0QFhdy|p4`6c}рl(ή$*xTHߕG0 FFg8#[XqEe 13P.|0M8i)KNwe kbk7?_@j5"tvM0E\{D-|z6f) QMp lw R݃ő`aـWnj:|9d&V-+ NEj/C/wm?cvnJ1Z@iQZ΢a®NI)U(tvOm#.y)U*\pd^[1Qt' KU`([Fv-`~('\;SFO쾁Y%i| $j|l>Kj_ϫF̚J ۃ9]85ٮTÖhk֦H>')tƏ \Dc@iOӡ{x(ChE8AT6G 1vzZ$|pͅkw. [xWY: w) II! ůQ{+KlMMş+Q&j~`;BA@{ ÷p_%ek?BE s){%~%MY2Ir$N՘@9 v0KN6 ҇L#gkSr@_8:mP&+cGr[, f-ӃW!(&lS%!9gs6РL'gq:>j̍tpl<5h!nhx%d~Cp܌aT"aӆyynk=E_?`JM#Oݱ&S4?lCǨ 9Q,CLRQ ~7zcsxZ/27Y^lz^~iDR6eͥNȕY`U h1/ vzPw`=Sɐnz+N*vu/סXʂ~f kkF-5hL#XAI8~TE>a3h{RELA=AmulwA P77O/K'ߒs=Ydرm.az~_S9*Y$|(yk,A;Do*n.%&-V `-)m.{-'O!AVf,R&㋼l{V:^ m,'T-}5Jm<uW?YN58xzM=D p-Ϥ?J1XVImhS;Y02/G%я]ǢXYCu^BYz" 9<JF.ШX W~^J qnLq~c6T=XWp"Qk i~Oo&Wd-u;F6/u+bhqPon@z&E>c{vF<9"Cc4bhKl867+#^XCõw+Ss#|usTNծ1fd rO?ü?jTWBB@k}!:{av 4t{WmgOL'sU(헯iZ@>Ip\ IZldNfhjq/v\CW ;̵x~y]W<ٙ|ά׉x' zdEjFvˉST۬Eܼ0ᛯ"aä"]3SċiB߬j ͫ[xhh.*Ԉc .:Ʌ: NBY }2Is\2{R#0œk~%エ+%]-{-~HSũqy%Hѧ1iKdݽv1KXAdb-z yVs6BI͙oJjf &3} D9>П,N Ț~ډk(23`CznOP&\#ůxER4BD~п1C_{o( fx3/jE5Py3EÌTRijO﫧[ q$A[5Gz>5} Ӯ(fZ}$(76A˙T>&"X__hRjJWQoB4ܒ.QZK'-+-lxh>=cSTbY^u5pFr!.8Z2ϟTUl׍F!5"x܍͛<*GQ֨pɟvfB6<]PHa=`4t%:ǞLe (_p\8-JY}'D %4uB/\n9Q {ԶkҀBS/"{RbPaBC+ Orф0eDmx?t;CB"RXj3A(N/繀NAJcqP ;QoWl~g~C*]:GspEVt[w%9eE@ !3~IO#ש~|7HV&Sc@A=% $i!Y/19$$tCk2,]:r|rRppH2FnwDH3$X[=nn(~Nkٌ}>@>E#oGUhCkާug RYA[S( 5م7jv`T8K/D23hW *|)Y&o<e\4V5ޕ|YK_U̞󍅉^g(5sY}fL9if}p3#gt(ss8#tKFp},p[0߾XXm8Mּ|m9i '+{zEa6=WZ>u @ԦB4dWȝc_=o\uJr 0L4+G \@ d}Hq03!ßY'*հ)rp^_ߕ%~~-%G!LD\+>Ox'գ\祼%;uʻ󮉏\Ohg锝XHߟD]?G7flk45w~ҒWc\҃ѓB5,23%,f\_nV!隩^QZ@ʪdm<ŞÔe+D14'x]ͮ$y_ioa->$r-B y^g_ ^wAv|<TՙV[H#D.|C-3b8 vBp0'^Lś쨯 :,@,,GOcq qZv/W+6ކz}qH-$E:XώUh}hlvvrw ?iBB%; ܤi@1QL"[&n֖7]ܕ YK;b9lr6~ y"/JDB3=0h3w}is|#Dc6|Um O+?MwJexi6rI(T . Ev>޴tsNdXh\vso/cm鬳Z ڤ!y`ǭ8-z'弩Ouɲ ޒf^4KToj*Š#8,3B\$E'@\8-^ ɸ_hG+(%T{6#r6DEl š[цƈ.1{ [9o g#AӋ)m r%hl8;̅ٔulo¶ 6ȏmNp~gGygiPD!IʱVA"T`Q|DB()NA<֩,P㻚;9܈Pij|x:`x ˃"Ej/f}yݕk$azq C=Fyzo@Qpi QY0@8Ea|c"pE2%U`HWŔH]z`iLDM&B$RXn^f^*⠢Ǥscm4sL;lGϭmIZ3O qc߲'h%f$t2DMX'PGKbs[o[q&3!v/p!2o'?2qm S'Ljhow 41 7LPvxqH0Z~_eI5%L/ s n!4IfsEZ#9oUkVy}emXK^ nM'Y kIL7U;2&ƼnxC3*?H|7*0uΓ aRb.L9aֈ >aU3XU4W\DKv?4J^%5*!@ƶ H%>bF_@zzr }y, ̑Hc}&ko Y32n&%e>pgQ.,|53}͋-jfWRPܭfJ;57fu]{SUV`w6+})Md#8 +ܪ!Ґmu\Cr4->=󂝨P"J$@)OBnzOm} jY9}:(gV%-,, LC:jziX/sidIPԵ(0 S|颶-R`.ZAL2WRA<"vMw{Hd{rc}^e9 7 ŏAYɭ`y&*rߎD{aC5y/$'8n*+NWoI~pq$1 =Z_sOu#cC؏U<w36kL-_dUU̒v >xB/tNs^2^sp$S"bN;楍P}jMH-3J#Erxx/k7 Ӟp8O?Atqb eڈϵ^J_Zl{4Fx Qϴc99.?2"Bp7*R.@ֱf_  /u&c gҜ Wc2͋yk(݌ II 1hY9 |,G{6_?W\v HW=zyir1i(%N! 9Vu.Tqad]`k0$5(a0eŅ`MBK]GŻ>euMV2u+sNNa49˕Hw{N8`}p+wDƣv&p:Ф̦P/`&QȺT_6خEݯY B|$^DGKW JdZ8W{^!(@T>,ْ[\;ԩXr]Xɨ%8 {/<.lk1j]Lwpzu'L;i"sz]׳dijk0Bz d֐i92r1F6ty˘pmppd J]WUBwj`0m{R)hmt={ D)T"פjLپ<{&ȠUIfʳ=)>Ϡ$9~#)sQz.Gޣ!ؾ:y0Vceu% `H},2rH[81xGFuݝ#/VcIxK@>*6${0oea˙ ]Jɶmhvz #?61 ` N~e[VkD=Nn$ &kh" ̻h;s|qO&̼MVkL%P\LI)C\(:-K6!R1X&WP;mS4u:j5۱ۭMx96p T Az:/mO U.&W VP@(-wA_wWnr3uҜ!rJg48fn"[ڼE+rKsNR>g6);TBQӹwOqݪ]+z,$oR.U˸3WW-MI 7;+Yz6g 4I1_I'<aBĦ'u`FDBbF)셨Td,Nf3X3dEn7bv;zFޖv#,=.-vY|*#c„YDqv,IKHi~LD5̖׃dm+[O1ObtֽV?=s;njK"?9AK%{+%k N}vwyTΊ{:j[k cZ&;a@R)E`u!/K]-.Z3ֵg{xŇ|_ AFYԲN}&ը9)_)?ēy(֡] 5Egⴹ6%ͩD b)gP9@3hU=%B)C]!S;?/DnDʲu¸E@ňlqrXoZ'8Ƶ &M+ƴ.RsѦƿStn]'zO#IvEC*W˰AۡZG'ے.Vj|Lc61YK0\鱫tt 51 l8 c }֟p(0o=- nL@70LW&E\+3H$eLف)-/ե+7Ԏr]4C X4dE_Jvq>:u2XL+c wZlh" (WZ]=Ӈ8Jl\G%|5nx I9nJ=>k~Qcf5:G2-An=cAX{XPyߝ$;]_14^pH8laf<Ʃ) W`ew`*$n=HM~>ҨÏP.'^5`#Vc$s9< .-:N߆? f" k圅A&9 4 &.bDVTڰ0dǜͲm.cp5ڳ`1A`MsoŢJrM?Iݹ/FA|@`]ʉE%?Zm98t-ۅZʩ_r3D )3,4~ ,vBn' ,T) }?/+ Zj R&磆B( 78V*EL.2nT/ :XJpL \pN_ІUEUk^׀Z+ІBS ѻۈ$W/)O@$,d{,V5mD0vz*%DDi{+àXZ .5]UҽۧD pԨg?ߊn~Ob&se5o}+&~ҩk*/kEU܊YD*T2wQӴ5 (L,mNq87wat:69)~, SNSݰf8e0VEl[/;lߊ ŋR| +T"RG Vu-E}ZF6vp& BQ%mpXǭݯc,el*|Gm_PQ2wVAh/A= 1_V٨w2,GGc0c ڜ}o 09ՋL\gΘшho+~@}y@@rmS%4}-& _+EȌrxLʂęw_)rnEx^PVE sX D*fv^Q?,]U{C2.\&hf&Y8\Co6L L#:W_zI칃P^;{=LL81O 28Who@bVkě畿)^GȴO! ,ˣBX?SgJY#?'3V?^M2!TA_Dbx@V K:09Eױ2-?#bsA۩ 8J9Si$@bXgCb{F82ix|ʣN s+2ڡpCW9]B 3&w3g@y<.eE{>ĵ2>ִ.D#Ar@Q ޠeDĉJ-mPK܃ ,Ҥ~Cz#饴"qlX}wݶʝ9Ku<D?` & |k4@),od,NjP)ބ 7JjmVQ"ykae,y[vT# 2BfBp4}? ~=Bdl`oCiaԗhoB}>0@>1ӭuC=ZjUc:5*F1C35y%Y ˆQOnl< K5\@/)k0l5[aN݉H~|gdSEgJYK!qIo^wԸ910^3 )ȟS\[Κ[)yyn|/]l5.ԧnC?69 I7SQtmQ#Ś^xԞJ0տ,L`d9eI4S,tA*0_%p J 8 ߤ3h3<UQ+f, -/&'V=jgnth;4ŚX?e~bv. ! 8scҚQlL9EJ3O `^2=Rc@(="?s*e@qfOx?)6xWCت êu bl|vwM7kMSGiwgҌkd9 49Vrbxv4wڻذ皣nɭQa`zY2_i؈VY&6ځLYdŰuv%zaБt.X NA} eG}<$β 9IWXp@D`BV/]6yOjѿEwi@CX-V!*]_]C١MT;_I.*/uͧp~i.o}|B)J&Ӄ.`>nev@lp4C'~[ToD2+f8Mowas=Y2# 틕9<\.xR'` ,m  6{]&YqiNoi8kK$PzI5֩WF Xzpy7zhqW=d %l>qÜH:|,s609j]JUV4U;u~´r5]STijo'g䇟%o L<qmM-3?kv BGPVN!KVƣtvF*5 5Q}(yFB)V^Ð`_qF_eKplԼG,:օk%+lR8 Jg:X`p "29n9qpnKI@c9Bn[6G`nvoq"n2qC##>}UBy\redн$ǰyF.:#w/MDC=hh%$.73V@EQP!샟L+Enj{MFU1[TYXR^@̋أu͋BWy [ uNH1Ք.,b TŖ}6#*nx]VaUyl:wBAu5Kj;ŋ7dN՚V[K!.]7jQTS2ZBh` Ǹ'dƀRgRaMuJ1ȝ#$q/|8@,ismhS ^ \R LTq[ =Ue.t S€fzpRC֢O$Ctp~Bã`/BXdr?wy~mFssqR G`VNeKR+06.`, qUJb̍_Q(o.<;.! {yuC$r怦!:ü}@"WW]HMqZؾ_ǃAp"GQBQ'M:= -"89Qg_ئ<qgjf _٩q9,Í&[S3|6ojzX ĭtY_5+hEtgE"Y,h'*SV{Fp<~(yR;f"DvHzoV[`=9I0}{Z 4pҘa_QؤS[Wf<%r4M0+D5 0;#HRgwǢFr΢lOQr_8r |Ӟ0l-8,?IӜt? g"!!LΘkD A|޷,+=r!/ˈ.< 2Ф8jK1Ȝ FWW87޿"ח&h EzR K^KkfXs  9y0(~*)E33,Zf@la=6k'Lc+4HOāG381=@-yzs,|?kY: 3-RsyO_ GNt;@c?ݸ:bGBNPNP?-o(}m_)=ڍRc5򞃥QVeAܷ~F܃B+5wCHP]>>G7T,@QZ(1xy~IΥ6]hSE,^thJqӞ&2 44(pqmq2w =@fҳj9\R@ȧzu#MzauLRӸg+^ =0W!ط" cs8<,MSΨ U|z]ԓ0R U;B[ %0,$8O$Aikf$Ն7$,E&LUd ^k BspciƧkSKGZH 4OY Ǥ']*tgU~7|+Oܶ|O*!G*lh5A.# ) Ģ5U` 1>i[oz /%L[1cՑMinAc/m&ϼ`*E&19MBxr5%zM/p$)R5 &N/k5*~/l12TyrR#)2 i;P 4UM( SEa*2/V \f:deY& aP$Yb(usaEF>&S1Xn#p~ewTЩ*7o/Y5xdv<&,lxjˡFP8+ E3Iy^gC gNL".4Giq <q2cᓳ}d_Ny AVOkɁ P>ƻZ˶wđ?YªxFl8\d_+P&4s@QawrI4': L d<*׵-|jP9aq!lIK_LVm'⴬Q)XΫ4]l71m-kd{v Lq*h˷`+]T5eКdBNqW2c9 ±1<+i[:Am b0x @x9}s馯/nR[Y vtRًqvFnwzN x*0ltbe1"TV\B+ wqH3GD˜?WDǮ,XZ<һB>ٚ1,,%nS4(? G„bZW0fPceXh]x"_&7V:PN{bPo􅖾+ui+&B*wK*P)0瀃2g1-m?w1a흯uGk/#cԚVY(C5Sr9ŋ1jd#6,-w[ ஢ޣ-GtE!ٿ)5nJ+- /ĚIӞ|u6HBn6ngXxys'R'S#. v7 8`(""< Es L|$U9~dرaK"Nj:V}8r ud)~x9pgp~+, Kc+KjfgqJA :|F\Ϡ&-4xkL/٠,_rM&ܭzsWyqDi!L|։فt_֡XJ֔R|=gx ‹.uS aVaCY!ҧNS|QS- (v3{Tmov>=D8bnnny@gԀ46\I 2B2Tr+ y1lۣy?\#hzXkR"N2P6%5t02U+_iʚj?%hCx˱ .0OLij|1@`-CF:. 'B>90p9GwxQAo.#ЙF uZYy/A[P]&&F[&B㡝w%\$n fBVȗiזz{ zvC8)'j7K3b8H1gXd鿄i]&pޟCeg?'pt~!rPAc><.ھ9BU}evJ\Ľ e!<$L7r-d `,3V  &] F4оkg ˠcPui/+#ו[|OXYuR{cVD*BWr,>?w"+.0;H^Ddm@[dOՠxlY"{2]LDNmt4VƧ1EI2l$1P.U%&pL' dl7NC4O؝DK3`,m΁5-f_G6͌TLq8P|԰O3Pk( ۅbKWntX >P7$*6rN/DQDAjL=ev"d}_&+_[-N )Ip|xQZc]N0_I!m6#QD&3a׹ DGq2i`ZVPd &,ݓqXBlnR`Kth!d V=,ƶnT_ά]ѧ̷^; {s8ĭVP2|뛭)$l56y+C1U΄5F- sW@gxe>O B nwޡ^]U׬뙄:.8% 3@?xm{5E $akri~(N&x"4E tVMNr)G'\Fca.AM\qd.q~ڐQ>2~iTc3[^40sjkq|2i}Br}-ˆl^zQKi 4%f?N_|\[p¼ك_]_I , 6`_Z%c77ڄ eFe8v(FIVAK-ŨکZ2l 7yj1OrZs ︧D:~1JXj&093njV\o PPhDxaRO#%<]ꓺ gl9~MyI2 }OMAL,,!9IPJK,G5O<T7c|rVLdd64B~li~zk  xC{V@1FUml&AE_YfߵӐPAU5A,2dfwvLx^*<-\(a bN|=1OES9&jM+^Vd?|-hVc۬Q74k'>P{  еa-J LA;纗Q? /Y賵#u:sRJK!zh"U>g'ô*\=xxeF#nB?򃆂=|.D^K$u'{xrtn@ %|g:>Πif>_1ֽӕuTn~ٜє9vl -7}@ K nwqŢ$>{S՛0j$'qPIlQ{k ɋ k9x Idd>9hYy9]\R/-5F\"x3t'3F0) [UrLꐡB.50;.͖n6;8\OΡ{j ]߃Th Z%_2Wɝ߯u^G[ u" >"w4rۭK*}{2SSj~[>*P]pBMXNU~7ЩkF|5o(w&V.֍%;Ұ|12K,9f)$I;^9@H.F?e}iagY_վfv2[+<6>i|ܾq+u\`+2U/( 68Y Evc4ֺX',^Gƥ@ǎ ʛY.lΑ`Er*zcS/t t1}Ѓx~AA=,% )Ϝ@I B8+<"NbGv,jA ;ۡmѵ$&PO?jo1vvC9p ,9.w9*GDz *+Pn|4 `lOrŗ=lg ^zeL%P3 [O+ZNg\ՍsPd"G\ ?9PnXcԹ.s-[- Nr2gYݳ^b]pfpL#7NTO,-W2:d#m1ڤWeTǚ" 10`(Bd ÓiϞ/ݞ:)<T\ M%ϽLKƔĸM8cQhJ”"pk*<FC&ȃ:U.Sv; n& u":Ӭ.rDz|2Ӷ]Wֳ|d6cr_V`-5&N? 8,>t2K"wJ;(Ũ4[pX@ēUE=&;^$z`\#{p(Pyp{P꾌2p~rL@y&'Wjlw5pa=T NaGO5wЯ?D{`%#VB XwkxT9s1Bawg tVvXT(ٿ,(q}CX /1e}[ݼaFiMqh*H*f%BY|"ՎHa34B6J)XΌ@>MdJCвC("8څ%K~J1W@u} *R37jaȖL⦁2L3B_π2WzKYa#v*iMZ~-7S{ Mێլ%.lmCL{GIv1fvM YAV虙gӣpa+84yoK։RA()fY U _@E̓_!ax3**4['dlBKyCpqXm q-A*a;Sj:r2׭;C^W|zޑXD;XX@v>mKpĶk6< :N"Y0ǒT=B- s=֒оiR<-j(J{?xme@>w hBO>u4\dBL Ӝ?I" '4ΐs*&>Ώ@R 5I8W7A.e*(6Dws!S^WCm3-US(l6x H`N;cEDcHNMS(%gV)I1*9[A-2~ k\B?z=.M.zʙD}%7{/t 0f$qʯMc$ݳg^ THn() DzI-ު-z{.{Lo4ܔV5`\]XgȞ`;doļl!J"5'D^,#-CKoHE] 5yO1Z)2DC ],] $\I9"F>c6XJ<&eH"0! g!wˏP|xB Tz:B&QQfEWߨ|_B+~̖.l]]3nV,=뵬]܊.I򴪋(zi Nr:_ pTt9FyhI]˼74A DDe$gC7]I8kSwXXm5:4<HR4H-x|:ՃR* m jd"|bYUH{( x4pK〟7Y_|}=W3C59S3GL&"Ō tszpBygV<0 sl+1l9k}bSqQM87_-rZn^C{jsqas"T uą!8pPk/"*6PM. ؇K*}gIU-|fu( F+M8ԏ[+rIFH" 3yApo]@WøQjK[)Yo3.F)?K|iS)DۥY(se֝J)fDf>ἢ#[E/{!7/{CiGW(J&X klɂ9)R>uj1Ls֩gZ\p$$dg q;rZ͐x;,d!M_$yG͐C|3!tQ:ģI;{:~[EvP! t==0:YAd Pl!L|{Hk!d!4Q" D7n(8 pSՍ:-9-ca2GGc4-3w}nA,&W7Q?j"u~>Sņ-[$ (Z !Uʘv:'5v16DC"pkw˫>FNBݞ5kw9"c ̗[ .qOiF فxqFѲn]Ķ324r;ʥДp$`)L!b6iCqZe=^s)UIDAd:ߤRcw]ů~k^|+ɲ:ABᖿnf[LU~`B 2M@dGB18,gD"g0ikSl_<>PRVٚPyD?Ι5ô!.SYn@H#td abV:"/{}.t`K`'"9 8YDsl1=ל(?Bp}Q\|,bb@ jФ@lX0j*_`i<̵r;BJN>Wq/;;ڴ):_uFޞ%O.}|Q_]a{Lj%[,V (&O9xT#u[`5/@6d͗ #cfJ7ͽD-oC{ QsvʢCJ0PpyK%@g7u7uE xY_.l c@^ʈM ]`#,08*:ҚpZlx|%r"ţ!֊9'ͫWb~9opys1uY&\V,v){hɤ 'ߠ\eW[T|k(}0>{#42eQڎPƖ!/Yl^Ne6n K!S ՓG8v{q9HA/^>(A=<QO2 GͺOqcB,-w *XPE\`u#=h^BFy O)BVtާ7d^e|tH J<~F+8XN"g sOPEM c@ÀT=y0IˊN,!eb庑3FX~!Jڏ6Ͻ?\n 8˾_cbt$'KY F@0=} HuяKъrr-dG 0E ?6 @AXͥ?'pGUBnLw.=I*cA݃RV#wbxp1\pnPK.-uN׽#/ UlE=d YP^?;&35n j#Z+ߵj7{5ێVśv83>{]Y#1(Uȓ;}dUHḎ, Ps] x󋊂MQR!Gp3|1:5lLzch(1C7[ԉ`ElFۄJiA;m6HtFJ2.m0c] J.?aQ gҺz#^ ͂qvww0:Lj9n|8R7`Iܧ#{JŚ<Jp2`!OmHTn'a E.gLY*QRz`#{jlLO׺9 sYXIF i1T;H{UdG?/`dw2n*mwq~$t#mf@ (C wpߟ>%sGҤQ#1`cC&Ut+Lz^RrqއO4+QH_9[Y*zmD'$ۊPV0/#(.jd j7X&ӳI"M_TI| ~hwV=u2O%zSM%azz Rzh&v+Q3kp'`T3^?1h PNIPaz,7w uN*Tۨ¿?U"X V>G_$uYdrdjLH`EmD;wS>{h.za&+{@LX5 Wb%c#>7\t#*fj}6[U$M7 d,#WoYY<8tb0s'p@[ڛ@A!N向Սq/=hP9*h*&]/ ]4Ďb0.i qM/li籢Yf˗js K)'4]hG ` G:T}7A}AHsk~5O?6UL}\9"DN g.29P//KBȃ[ By_įrbgoNgH!VO;£-Rb*$n\LSXEKֈKQ2.<جϳ|N7[}037No&iq(3fG;!/v,w0cSt aSjK(+NBc|dJt"QpV/VaK_ocN@k85e܁V3%` *Gi!: ܥ_pb7Ht܆2iLofΖAd_ 4ܴLw_Rc~X0Q kګ?M\E@'w-p7ZI8X0}?1 ;1{z,Z45bDVor]̯STF4z<]Ot|߳rP{T<;AcН1M$G5Bed,bhZlKf&9 /`s1Ď%lA1"A= L@B޻@<`C=Xgc'^ndžoZ?WȺ_+T3 `7~(z,U/_om 3XwV#K S@< Wν[㗺,|= ? @7IY%싊WF9|e)ݤO59r"x=aOtWpk3o`y #@n)gF:~ <"I8W _y;}l4%pS)J&ZJtf؎PW*O9^IBX/vڳ81vx+Ӄ1Wi3\8WhZF  b"3sR < hk1P_VaEU$}5K#t'[| WLŀN)4\G'k+ *ߧ !4')A%:# 7/4QF4DPiBxЛ*xN%hS=uk9_D FW[61f)]@+˵2|@N]Hw;c|tÿz$~΂}?S%\W ZXrT;sdb sQ]@e &y. HVu%1փ)%RA.| 5nG0Z&Uu a2AYl n!bxS̈@:- L.<CUЦo mRY(qgS0/ Q&7Q>C࿘~714VbpzVZYs#)_8 Z -t9 ]JBHȹd-#-@7RFЙX u#4(H96i,L]ųC\}`(@1YHVVz]&sĶ[THCRT^joIJe|Iwedeޡt4䍪+x>4T/J0FCU.Q͟" f/nlxˢW9QMʃioq\'' tMb$坲F= !Odߖi)rJiO)xfَ( Uw<*bC=lWrL3=dƾ?/ z %swj4ѕ1abC&wCIE#<1tkΊ=Ln$'6"5Y@WWmL-NA02i&+tiE6cN/+Rx) Uy~M9S^dB'*.84R9c^ }K$?m+˺iJ[ҷʬnI?JFS"7N3v ۗp$?4v]2୏2ᇄ7v\l,; 胀ّ}#C;?A Ice1GۀN}G .a/rYWQ+uF~Ⱥ(3j\q҂we+-I{]!KJBU%3pHcEmMOz`]z;|rЌg?#뿝j^̃D~no dfFV J.cCCP4Q{s 1 &J1D.S/Ay<4؟YN+&ځhM=9Dynuj`n@!d s]y[dcW*'X…Rj?cԯWPu^CٿMAb5OjѩaID%L=s@%M/@S 3љ-$t{Fr]D-f}X%;2o8XZiX:PT{B=yk>VY\!#Bn]$GW$?>~?ZHvc4Ff|RTֹ8.zZ>s#` bJE&<9yi]_N&̦݅)0K}vNt @[,Yp65 \macx%pimPOP*l[X^ ~TE_N{:|ΔU Q&caVp1$e숐xYElU860 ]R n&e1wN䨥SHv0T !o\hjk`dww8eqYIm~TTX qڪB6髻d^ET= Q*"{u"BP̌ f6 Y~@*'Nz> h.:_0~ 8Q9:rzD>ڴ_1GP0Q$C3WYRm6&?L'^|yegݏSP'GSJYRr@n MC'om`1,eǤ ESҝ{W\xB}\KtUTl-[ .&6:h a:Yq0|ܾ(5nsP%64@(1% $L iH˙*2R _zT}=5'y=}48'= TDB]PH㹣q$kǮKnJsޖ)D y|/t x42P`[Siq P@-/Twԇ#08٠?dpD<\^Μ#i@ޖv/i>V'דg[?yI4 x7pٳ&Y 0 lp aYT;g(ӈe甫}Q}='}B|ߊk)|uD^|9`X>ask(:ՍXC+;~j@1[CkL< cnQDuViҁy\9 \zHSiKnJ"J4nm>&Q]~_1{Z`٘.0O;xS}Fv’i,-xx=*$דaUM&ҀGp!{*|*{׀E LmChx[^!r##ԇB.B,8XO572ϧ"Nӯ Y}3ޫqo)rb>b{n ADޕ98  )ϒpk 9t0>卽 Fb0y iB9c' Po<qK85 ?aI4UŦn,%BɉKPH7cP;1CRh]|!~evcH3ukPDPKʑ\N,| ΰ%+* w<Q w&IWρQV[_HrmX,텢ˈ# HHwav.&N┬MѫɾwK1f$)DoF\1 |݋OW&[7/A+gS,!O-(_7pP* h7^]KDQeWc3gu"Rb:`M"c*/`o3ȽP# Q+oR@RTN Xck9bH>#\B֟H2:Y-h6d'c禗pQDAJv!/,g! nbWsJgZK̊pătȮY=I"0VkerEMOx%u:<~9DJ\=ÔoI]qp3 fk.bXn# O2{ș(u(=f?ocLґv%7A:,{ޟ Ix&vZ~ޑ6DFP-Kv/<2\ cdUd '6di}xAL SOCn1'& e|`*JySh*QmiL^Pv@@_Y=qɱ9%+T=ES̚>.Sjv8>b3Y*582[`Q'3 08}x^99ˇj_7edHlg甯?"4;*s3y˼}Ɨ!7hS;D1תE j\<,F[Xqr^F`숴!ߪ#]w:D;ѕ4qd!yYnQ°CTASNA;[ pmNe)Ґ;4 8e|j{TP(R&7E 1BCUasOji{mУC8PjY{8Gx\7!1 ;Ej[k@qľRWT3s f 'ƒfEL$_j2FP򼐵&?䗀_ڗ7ދ݇eתƙ97]NF`/des@ҼK F*8LBDxhU.N'T0ΝG#+O&+޺GGD0I@7tJa%&mp0/L%=!lq{ VO2icp;Pũgc B Wx g *J!O`+}ΣLa faRǑ"~F颽*RTUJ2/pPK96Zxl zwk1-={̑ = ٷqiPg('Y (~,rP@4Q (WФoGW.8;!^AۿPG"EAfRLɞr#Is؞th5yuoQrͩ`41Sk}/d>B`;`PkAJo S:ΧXH翜EK=Se-%(!Ej(N~9}va},ت&ciךb_0&N5?+,-FEӕvX>IssW }*~"{EiwcJeM'MsÄ6rcJM V7}NRK+&ax¸tEdvD1q@TۊNf| о$-F*ƯA:gFuAöC<> h9 )ϒFG~Q.!I<Eiuxx5Y_UpJa'G ԚȃK6PhA,ryx2El"GGI`.gsexSu2I;T}Kð=?_~Y`$(/{!vN, TJiDKj{CGCJB|#rDxIfiuZ0[.E$0',J}3Ojdc[wXh0}t}n,&b' yc)#Dd iVhF-1x-|nv҆ 6V m6[.%WN;GPkO )QZiggpN:.ѝ|'_ < 'x;KNG4=BovKPÄSjzÏBkCbe奾b:ݙ 6Da:w8srw)*#ޥ>5xp}m2[Һ8AD *J6/=ܕGf+dQn@XW\`Qd9B()ޫGǺvIHa#= v.ʏewֳ 3*6<&~ZdqîK 7R*TFrM~gxRRGd\Aysgkc.#[Wx0Ij/mTfUċ횬YCmjᧆMk$\Ёʊ84+u_Qsg&Pf `7:29{^sBy^w&~{k]zG Ea@;;@I` &@x>sDB&+:fKhE { ̰Y1M؜joh+ hÐGhKI׈T)Q}ܪi3V ·$Xg>qZ~X @ Ke꺐N-lVJ;.'7۪@Tѷi6,$k0I:G9"y /ɴɴ;M*~s+? {cps>T´4fdr>vQ} N[50Z m!S0 6]ķc5ֵi'(=hh x9`)Ӧt3@x8ytU\čwD Y D߯ ۋ2-w ʹ 'NZ79:zr,`#v+]RNo1yk @*EQAoYD=+`=7N(]d-ZL2KX-EwRB^-.3WŖg5z”30IV,/lUG.;}?Ws0enMbǽ-!t\8sb =r 5Q% 'hpKiւi8AET\"AM'Noæ=o ϵVϒ9׸~ِ|d\dYX?;, i$1VԜŰ_^Zd+v=pҭߧLdE#6^HB*H/`-k_A ;|AMr kЧ 0$oO*o;{kuV\u=1 N*L,[9b/<]x顁}^*Dwe*Ki m]ؖfruЩQ8J/DJ ijZb92FEgqX9K>iBęqu|+[8Zۢn7IrEkFP*ڍKioTf@%Z'3 F*]Syfe=ܵ`.~Cpa3ԭx1:@^u]G&)l -*}kЛ{UWV!l ^3/<+ƃ:(Gwpxj$~U-ljapOҍ!dPWT伶ϐȓ/!f%sT;ҥ ۅJ^fvE88O !k "OP2y$YKRW+I QDأ3D2kyxkfO,e w;= $H]9SUB ʈBE$ʼn:wޠ/ə(ƼD{!Q' %z. wL}C%Ф^pG_g ؜(V;k Y bP KK'!]4RQ:honE+atֳSu:ǠWMDll$9;ӘO81B!qҰ]*3Nl z H⋰fy!#6M z^yX7sBq9dl*zSA{Bn82ibBNB!|g.zEL3@mf zzMmIWAG嵙cbSۦF77$(T\`_lvzT4c)6 NGg[2v7]\TyLIEkzxӀ{їr-[$;;F⤳l/v(ӑotWF!*AakCx$9Ʒu!❑oۘ|qd,9蕇Dp0(krՄp:f |:X>/<=k;M6FO6 @rC+(nMByz):uZ]Gr{Ny: Z/'ͽQpnbP$%h~VP)'4H޿1m/B{?Jcik9EюvْnHV3_FTو,Com]`yjL/9yv3B|̯Cʄ[%dRw<։0S`ckITYgw&ið5\dPtƮ 0;Kɪu gAƱcsWlki"ln`(=KkIT)_ix "0\}W-15rcuJ#wR7r\Ұڻ6d-N Sd$l|RY) N@)#Ɓ>G V0ȶ ]1aPpp >屢x MhV4^$نCrHC;Azz!>ZcAݡiӠ%=kZ7M V?F5i^Yٗ]ro0= a'm'C pM'&_p|XtnI ;Cωtٯ&zd@hr;GTQ⢔|X=L|pEn+śU0h!'mgվPK\]Z[>m\&$1 Ky쯊^hMRŽQH[Y×/I$jl5.جѽS9.ܷ)N%Wjp*5Dsvm@4L[ҿjCJQ#[X>u?0;F9*6^|&C`̛uPb Y1Q?a6dk@z穤eS y:4LF<§\!-q2tlRIqy9U;JRqx$pfh# RAz7G}&0;͚YA72_&Ks_uMwg,wjOʢ/gژ|ɛAyt[W;h2xgR)L||!5OU|׀|ڪkob L6X[|yp양j_6leeo  "n~hw_>2AҵYsO<  sr:\GuI 4z/WQr)='W՞iI 9J>G_PUF55kZ%o8]ZyIۃyr!t1Ҽ-Y]i E*?~§3;r7kP=0]mt 5QAPO䁆HoPH,쒁o* PXLT<^݃ wt7):6= IgC([aԏ%qcbp*f~ /`1]Xwim?mb=ͽ~;ٞ4_;{WC}z^b\BՆL4vZ!"\Zw2-EB'EW.gcqӽ2wo 1q%[gkZM{/klx.iAa>+::NboÑF!%0S1/mR[ F9Ӓ&U_&KYcYŒKKVk绡ݫx':5/dy0!(`; hz¢h(q3yS,Tw{Ί%}6^гxVGdQHڢPuq ppش:3ό ØkՕW,$%EBcZ$>`fG\="nͬ=4hI%gK׊xO{v  aV%#)"Nm kPAC 6z{uGGI'K\f+ѭ?}G>nTf+pS˻u?VQ 笑a-|]%4҇D\i25;:+b2YGrjG2se(L4mInv~=_wCfY#բ@QfC_"5 5gigt橿wD6.Hjn.CwJ?$+Ϸ rI/Xl-_ET}(_7Yr8&G;"~sLfbS2#i {;1.F Kzyֱe46NKb=6Ft޹@e3Ӫk#Ր[uVq^]F.$ Slnx%9N}X Nz7^Nץ~@qI!jJ:smki zNHc"SiDn7jl0bQP%N 쭠OSDӸjP4qBBN+D/g!uM^ P ȸ. \bLgͤ少"Kfሽr,"=~i V<)~iNsZiJTC+1.쫫%rhgfEÂ2aSHͲq/\wv4d],;qBMYEt.ϗTU6SP6eb*JMbS;i=\_@[b=_Ygk 0lmitꢦ?3\ꙝjF<Ns6?{Hvt^/Di=;!_7忞iXe^Wz/;&#oZB:e ƅ ߈?S`m|>crak~)+܆/*]MnG H$Լ_8 mMC R"`Zl1xsњ!c޿&rCo\>-`8MCJ[M[)H;VdGHa -B7jh&(D"X UsO#A霴 F͚ M1s/vZM)ZLp OXud6U桮Fm+c+1쳥&X?Og3г-h7N- 8{_z!~ԏerSnkK!/[ֱF>"˅o\*v8=OTk(faW@PU}{9h;2;!$_QrӪ_'pBTK\;x+8Y[O&##&-ыZN"ϫp{ƥ"GHN.g\l#eіS8lx2TޔԷz\gqi"sPm5"bwD! =nëuZyTMV{B S΋Ӵ0u&f8lN8OV,g" "7ISϲ[U*^,7E!6 1b̕,-so_mr+-n@H.i.L6kCy˥Ԭ+^Bk6T)&qC W ^|9ܽt:fkyF=rӞǧL`=*b2?O?&|\h*1 I8Z4 E8I>`L,6J>o4dLt}4!!IƳ䑥2|R6o[+Ny.Vh Bo9:opo? pGWm0e[^K NiA.$I>m,V҆2Tk"t-Cz 閲ƨ:Lܖ'،mjK@<"yoy1X],i=5 oBURU.4aPǦ%T7 @%X>k*pTۄO@GmVY]$.ECb*EPU ֤Y3f3asb4ZO$ohQӨ%ɥ`8- @#|rΩݻ<1'oO^딗 aZաZͳ`Vˤӓ0™ku)\li3b*5"wJ!#ɭkd*@vO8P'l~4d_/`/j b܇S)]mCŮџ AWEޱla`M˟{L^5bfK2--_5n7-S!c$wbExBGaF߃cp]ֵTs3"pO约¶NTg+ktsH\}uQ-r?Y{yKK*ؓUIHbB7)caYh}k l謣r Dfw~E<>$)HJ :6.YRƞ5,z N6ځ"r9BYIѲ\N^~~hDϥN' ދHmʊtg N.#UsLo < a\ô-0t5KF_HU0ķYl{Q[t2iAqJkAPX!$<0ȡ5}iRjFbh;WT?20"`1ջ#<[ʃ Cƙz 8Ѻg@;J4ny^EO0+dC+QE2QWB.M&ҕ2<S*W4[v-{}v#| zhsq(?iaܭ_݃Yڠ~_ lK͔>N Ο̹1嬳k @#/ZCd:\ڣ4’Q./;_ˣSA;9Tl ~@UHmIzjF>e/_Ɗk){mr3Į]5xo4Iml+kWW`'Wo[vמ]m Vte?qAe,+y" ͈Ӟ`/ƨx *=TA ^7Q;M͒#t?*FH0nj?uf'.j+k&lئyB9{CiDj2˅dpm 7:?r%"s)ri pI ʤhIk@Kߨ~i-,dX{hzzim (FaGg*yrwD*?'.Y3 X^z&#KA?^1Dr33E,c}' kOp+^{~4wt/WCB\ gprfbi%k_޻ji6[ {#@7%W0 ,0IXw0Ǜ@5"$ /pS:8NZ99 m&])1g7}oaӳmڲImq!ϯ#Fk}(%'srPnM[z/s׊jRm@9,/NCʛꊈ2LOA: U#(,\C#Ν`e!Iɾ$;յ %2(Ǚ71as3_ZS$1~!ǼߞO(h9(o)&+]lo9kg`Ofl8)AI c ]*t)RK4d{g*UJ!3ɏ#h%󄌎x̧3y1 ^7h%\^vŭ2LvP$̰wRuq=gETw=n|˥qǰ7,O~./(|t8xWC y1PVzgڋ~;vAuE#04e*yJŠF>$7v-`x1"r޻vp41\@2. )qpjڧg7QSq#ɟO$bCNIM7ǓD20H­Kb0~'vLRAzx}}0K>H<"7ai>bZJbiYP~/5 8P}.a bѣ^'vp<RVfz_ G,l\ؑJ[9Ë|ADsP"6]m/3.fVw۫!6y=gIb¶Fv~/b\Oµ93KdMwp)i_fU*3qQA)D0"bZ 4Ք0!њcSl._nG[obF.K"]v/ (NX d 8(PNv'`:`Վ,!I^Vyy>$BfRBhG;Kf\{dScզ\ *wnϻe @Ҡy&Hzs\g‘FoJy JT'1k~VZXq[mOIMDcZ+ڨADw (HL*-=B!?V/$U`Jg@P@KۙKgFK16Uc&q Yi+)6+n!Ǐn+V2O{82ځ'奻Z_[&Oa[+Hpض_3ClfҸZMfܨ@2TCI4 4,O<,`])fjj/x/fEY#IO*`$LQ()s{ sR\{; vaQ.m8h.8_ĹfG p:ߪ2so=/nn]cikrƒ(7eR$gQp:Qٝza+BXl] ?SBn~Y`8}RLZه9 Rs>jm5"|f3XzzK>߽_ȱ} WD vtNqb0FE Ql퀆A)[Ԩ0^7gy &fe8:m_Aݽ|^_&MhHNxs5o̗J^_ 76mWXt8Rf]T!.O(>`PgC_=͉[˸]fSqj#et̰Ϯ0+/_u}L[gCd|&M :x@>`]ٛDk >9l_4(-^dWJթfoLrY)9Rx:Rf3#{!F|gu%t,t鷙S3.=YxB }p }9tX~!ЍUx`c᣾<~ۆˎeªܷ@MH53(>TzO"KUH^?[[ 4Rxj 7Fk{gߟyg M#϶N#1WI7WJ.̴4}#.,R>KIwR[$mLuΈi F:~m=Xz47Px[MIP*+0i:c Ƞy<[<3x7J$X#K*I.9?(9NOsqg93a3[Z 4pU{U|L>V@ "~'5s^v00ѹW<Ȥ*0T߼0kA!# z'+Ѧ *`)|D4?QK+B6ꘫw.{~27ϴgu! ԩ>ςs. REMlK{CnsQ:84!꟩Mæt"Wd23d.Ơg|Kt@oTB3lcWBNB*jX͒+P ϡ,AQ-:5ʀ KN6YwBpe]5PW399RB Y|ZEڤ$jaESĿw{f:٠fJ7V6A+{!Q;#bC^-V6ƝO5 8k}).Q7)E\*c)Cl Eǩ&k$H&l>{<:~=ɑ.kF_Ϧ.Pp/R}ٙSD5lܙ0D:CʼzZ9'EʑvݘYR )|=dy_lZh[ZQ൯. 2]~do"0K I5ɾ_ A*{{{͊(Df `KԒRuF0qf0aTaD}Y#h=啁SjEqD#<ݾSBjhkuteiێ("2D2_ @Gν6h!E$Q;V][vv HDI^)P] L%2vxG  5F_o2TQBf6Ib~\|g2B;G]n zY`64VVĚ&f+ㆶ1EPRtLSFXя >Ps1繒DyĦ"ujZ;Ps>ߵO{4 ybUۗ]cli`~39b)eV.=roHU$_ ;Ltg}Y*WFg>P90/kȴ1of\}f~w.D5kϨEQB7H{kiNRdĭ'_rsg_͑JMXNy^#2Өȟpۄ!F&tL_06)l+aqpFpbiFwj߲pQ_E%6^<.A#I'8FBܬ;uu#eцԢg;GsW>1H@H;_`Ȃf4Q؇yavD w cHyxP辈k*v0Q( p îgYrD$JDZY^՘-@ 6@zL[#[Gd+WsSjO wSrج)y|T9 K*&Z[#^gSՍ͙;hqYQ  ξ:~dP,4`$^M%J륺o V 9j*p9%M9RV⪀<ANgYzN_q+,TvtYwnbm( {PbClp&= 2 gom|_/Qj1  @gC{, Tlbjn0R[ Pc"TГSz{Lo(|J"enalN^6FO a\* 0C SJ?Ej♄>ǘE}zd`dXli~L.fIzsL\AInqhr_I>|Sd)4bxёJy_PߩQ$*yg @:LkXUnUZ/54Il1J+6Wif;T:*%z*t4b1raL}v&)>Fˈg;G̊¶Rk|>hѩ|x^54-RU BЕXyp"62 -/UOK޹|QO{? C }D"ky E{Qʌ HJ'v-6I)o= P-ŅhC{ .akhB/k zȓ4B!0~4lYkAM6n.̝Zc-]Bq#MsxCf/ջN3oX*˃CW!@B{C{^lRtDVqq=U(ªrrBm:.!GA:T jk #7u6umT^3@2cL!phMD؝`1-1zL-Z,+5E3S쿡Z.KӮM} X9467tFP6Hݸ@JHAe?1'OMC ft#|6oQzG]%gBu|T6McWU~ՍtP4;Jy,@=ƬXROq>8gcY=)B8ZEizoSy^#.qry{a>v;' [X]NʨK ܪ$Y)TuUE~xt'<- {tG/ jrex{3MEw(~5,ܹ^&ydHVwCϵRKh#3T胅_+V{|Z̉,=6S =X\!,=`T4lMP0saIi!vxaS@NC? ;:.!zz㱫# 7{y'x7퇤%¤5/; o?Dq+>y:p !*U;\(2}%(;{?ʐޮGj+) o쵉vp ϡ;ϑ5H37#ZޑtΉ.ʷ,G>() 3ЀQ u6 X6QIcXSx3ߦOݪL%X܇'uh=f6Vg6`6+dWK:#~oJ %? a O˱!?”x`t;}! z!"V(D"<Gh>Ά)ŖwrL'N-1"c_叭LQJPܺb eZDZ\ipQ9@^Rz:GN#x%RrŸUy=BbRCL&Z4{ OK;DXi,Pmb91`AIA&hY.F9ȷogM]Ln`5<@9BztV$ Ȅ=E)Hq`yd:dcjn( W=ZYbeB8mGa7 x#VY]8Yn: c4uz~q}$Ak.:g6LIjZoa5G|z0e9m~#OZ|8wZiJRM]_T+G`J|VRsnvW\8~S/uN/N`+_2vKe2)1RfkX+x8?"sB*ڌʣ٠ M`?AVk.4MM4 *QKe4dhnҐ\֫^;-W-7: +tǙ6oREܔ!?:%~Sl%Y`kDvBtSY5n-Fl߶J;ng˧;CLtn=Ngy5Uu;F;b 1i68jX7 NyL]GJRYIR1CdB]R0=Sj-P~8f\*B:T';̙--%=0qlaQy(iBP h*̳7^n&mNtfO|2~fBDpZZ-:XӇla  zHz%ZAo@#04,-Ǚ8BkSh:r h1'rOl~\3ۆ?Ygբ\$8֓*Qj&Sh= u)2`%r!E]gvTh3'ϴ|xxp4:k/L**S g q7ĖPÎ`Ia4wfRx,@LǥAF xq[=3b/5t+k6ow~AtwY!1Kşx {HPOc\KHf5%^T5{)&aRAoo3@2"CtEf2CP7q`臨$$>;24aT>W#F/r>T..-G][}>x{#A3\@9k悡{[|XC5Gj>2m^[jÕr gk,4 FfVQ2qyrަD̚ϱҿ*/؇ GU{!zy̜!mlo{De:W2ys;]cOr"Bw/.72Il -+#- >LA^ \BzOPa0Gm1@A eR^+͐"(jX)X0D5{L/iEPsIA̜ԡn~&y8[vphW:8wەS;4į<glrob[R[pL PGL.3a*" < >Us _gæqXfE9&b"fLCfz)R%mi VboSӸ T[ߜ%*S ~AGC)_0F 薬rY֧.1rfEՃ+ /aQ.:!$DEb D W\0ac *V&1cŭA?xJiB̊]wr/#@cvoWcvz+h{ $V&J{m*|AI~{L(ÂM;ܶL~n8<"r2[j!wM<ُPjʮ j-Y,Lm3Ѿb&{>bpp Vc+ݘ?ma>0t'4H[|E{l>'evM 5[" b`C{~PqѣT}yV$ jD x{>aW 5bg!|Y念25Cx^=N.)UOԨ% 熡Lc1o?8^ ;k99/tl _eE{V~4,r8="=Ma,3RbkkV榞[7Fּ[j4Jsu9 %6^$Ι‡}o_N+" -NL"HErMBA]~0`Ykkƥ^nVg !o٪N,s@I`EKJPycȕO<YUsrPAp9k6$}'5Z2CБ)-|kd삔$ޥ􋧽PI|;l} l<;~q=s8g> %d M:Å}aK <>,RMS'^rr7k 8[\224 y\* ,C*nZ}-Ok*\_=6~"n9'Y+vL܋䵕e԰m?mՀ |ɝy^^QQJ/L-sHώ|g )j: pp+FdA i$T!,Y'Y~.'aL8șn-f)xBeoi?F39.OX Q;ⲈR]Y즱R,LcOQV"?dY:u4ϘH ,s ;-7F+DZV<9UGP84 w8}:DUFrq?W&;4u 7%t7'S ꜊:x,qRf0/Ty08Hl8Fؤ< W/[Gf͕ŒI"zdVlJB1rE뿇kϗQ]hc_kicxРj/L4)&U$!GdMDд,q Ÿ0q 뙖l] 'Ԥ2폈;>Me[|t^C_}zwY`.3zҾP{̲1%EZd 3 vB-wb@ յ/+ vIIN er=_M2NzBUO#m\q(6RwLbA^_Lgَ KDєk0P-bIV܎FIIIO/ˎxi&1;ڏ#nQʈ9xhV(JEsu&"wOHN!jB_|\ܮJżtbҲ2< KN AC F7fƮ!-I[էoaŬ^\G<Ǔ׮DC e;~-!}a xY\Rl :*TJȴZQ5s<۸FW+>.%#~VON86Y[ΧVP芭V&N>*$t %ZZjP9`ޅ'3FfȂR$3W/v׽Wy"ǙQ}yMB{l^uj_׿DG:=W0Úwʋ '"+i\5jy/X ag{U{T )N̦K2W8L:xBlJlfJH| ,XnsGyY.mZPH%LM!@9b,קͨenҏ}pvk!:\Ui 3ݬhs@~{TZj[/1x-:YRWw(G)^o?Ժ(ǟPAk5s-520)0̓N(6! u[} omuѓ~&e_UxCز]t1@ |r 0%U _6WC'eI^#̭ Ɂa8^"pj[|,t3$(۷=j^`@!Ow(Rm/śzU ĔqļCTbI'9iyXEǑ"NoE.3kϭ<#+g y-EVDo[ }ZD'\=@1a)Ǒ u跇E1tn3 ;ٮY8 86̑$`և_p-{x⾳@iQg?.NCC6(e{9:MRZ21I؏e$!C}]%.#ׄTBĒ.iZz3B/SA90D~B櫌I&3#A;J_ר^mEkgIUԌU{=|YVZ eJZ^4F1B+9=gM3.K۬84|iaN!nQ{iZŠӺ( )ו.BIY-i8eB mT5_' WQX_;U7 `u;y͖T\U@<86hy Z¦qy*s1:qDpSn;H~'MTK0De|F3lJegڟ\8-ꇯ67/,E3=vKo~ H`sz㹁 0Duo qor%1enϲ&C^Ѓpxwtȹ6DK5'Sy`*P"Z1 c],uq\ȞZ&FTe8ΰqnh+mZOz7` v3sor%7k=?]峥ɸ]x2W`=ZĠO5zV9ެb~6ΝwЅV=0to+hnIxOQVXYNn7*$c:4h9ZXŬr~1󋅵yh+V XEl̡tl4~:8i}gA$='Ŧ||2S1\Ō!W+x sBfQjbx@u3-CIK~vm_lYfh]ؕê|>rby|Tu [5nv 6;T7%b{7(!Mir) s~d!k;V$[~Dqrk@[B銵}3e_䦍 P:w|*vva"0J|t̮?D@: ؄ 2n$,"&}Ak_:h:·Mnٔ ^S7|Rʩ\zjS)C ߤJPyV/"!F'j2}eax{Af[@D 12M2+]c!N5>rh0KN[JKdv/́Y xҁ)EYJ5DH[Ge BsVhb 2/,c"G$ PyFj`Mom3}&Nϙ;Wux,O¶9z]3Q"̅=c{i#Cir< "Ou|gDhy# xx5͉CcQ%}1\7^!fy%'p &8BS''X|e"shi&6ʵ1Y1C0Y5L N YًN5ث7i{pubƈ8eNmH_᰿OSa &ͻ*Xɹ+;| Vc9Л-ĒٛW'5fv7KL|AxA%afWp'\ ga=I'_b{6>͞7,Ŧ*s1ar0۠ /|kZF7쵕#?T6P6B8cx;ˊ3􋝽"D5uUpmh< buvޣ^\P`w}aF7RplZ*E!,l G9t{ˀ[Kc)+8!H 1Kc<g퍈U0!YVf\o<$ UkǘEM|}[L'̲s]T;;CF~vGGF?GhFru⫮g;o|&TGm>\}4=zu xL:[.!&2Qr @ߜ]w`-= I%V .^HU!0̇"PT] Аžo]tSQe0 QCQw۷upuϚ6Mʯ ;z=7#awK櫨΋o a@h)X[k{XvVfh 8**~84烜a=;d<* s6~ĺX$iسl7⡌]|VT ~87C(G8@j 1Wԣ34?_8_eՍՒ_sr6D+aٍg<aAlT0H&_P80m]? ǬgKCLƂ]pԟHݖ13JSU:<[ ˠbOzݴbxc^.m5ht`c;d~V%\c40JU>Mިr&! y 3J2vgAF-N6_ e>eW89 <ͪl!4| {ZG40&uD۞Ė"TЗΙ~({+.Ai9su8.ۓx]j~OkX={ʳ%bՏtqaqcM^Z43+x_MiMlZX8سJRLP|C7f8i1Wcl`kQ&ݻyz*ճ.^ӎ :)H~]9n]%' ]8 )͟NIHҊa w=3"Op:gK62̀H@Us#NFؚJ,Uy48btK=Xle(/A 90 2:U$wnqG<9 L-wWi檈]&prS+F(}$GϟrJ ҽDrr mcV,{NCQ,=K$v: II3dAЋO}tLP9Gl=ayV@רJ&&%`&qy-0m4Ul5P;U@>Bx b`F zU=ur<祵/@hJ]awjwr=Ьz|預9#@C"18?sZK5{*$bDQ e2třbP6%$'tu&#w' |"&m=6<Z8&D]T`C(t32x-:JSȇlãaᡯFP% ,_.1W#RLV6g_I\\1Z<6FҊe{?aYeLWQ4-"z8,.Ia*>=vETm"7 _(-0G櫄81s2"XIF*#k#ToGƞDIA#WҘ aң 6^;Q^D U3.u>})G0˵_wa:(}Z=a!`OS} ޮqyov0@ڳ0!IA ذӢ$a c(>~H,jAoDZKԗ3u&Au}Twi÷FsLyøb۬[BOG}X 9D\+ʉB}~x6p֏(UzV@d"2ߜD*<XS. Wx5z5%V8tҼ3Q<(ɃP0˫ޙ3;G23νFjjgb98qpcԲ€@WX FE 3 ={ѝUNp%3"bem]t@kC}NcLuU[P;CQWS>/Xq6XC=QqcTETx %ִ~W9.|W8%[ޓ~xz:PU"S.CCB?Wݧfͬζ{ٶqmRCTGE90O8&صwo&*? Mv!\lc@Q-NZ2ҋ-tìSf5abbLpM3Wi$L=12|G˗xnoK@O F'ÎҎt~?9xvܺgikpڻwv:bd9#K'LJ]j]U6Y%`#f k9h#V$9K";;vuaM%RJD1k?cjzEyn&S2T9,m BFV?Q yKInf5 7U ȇ ;䍵,Y:Nc_`EGG2uzfaVAK]_<]d39uPyWن5~g&STժrWcQBϢ())w֎}.@lM=sH@1"`pC龚8RIU@-Q~] V@G\aV>$hXʂNVf 6]=-L[+jv[`q%6˦ayj}J~4ʤ=]o3t?ET=mCYӉxO[2Y;h&(AwAJDJOA|Yi @?!L?X3]Ϝ-4`@KfpEm#nף!]fP>(tEHG(=\ K *̼K/m[Zm~ZS1F|Թd`t 0#?Z=h*:Ax&=n,H\sȑ`[SQqouX;̜74\Q&i?8Yi1GosNFɻ 2ހD4r7׫#8C9)@daaQ+ٱk|[W8XÊgEA89jVA_'8Sp޾X=7]Q(TWz <[g+̥@q~tZ54(b=៏k 'iINO+mU;G8lDƿiۚIϊ J3H;;F_nv$\?ks9ni jE$ j_WZ歆Nu>6E+jDv/zuE2@ĐX\(};YQ^,ta=H7^(Hp SwlUw?qBj~.z?`hUH ZfHW:΋;mWs;gdHm %-}~كt\}6hP"=G2DV4ǺP-$9du,'!3y)z 2M"M7{0D=%_L_ިL/Cc{T`ͼrYnOq=q^s;ޕ6= ވ.`Y:B~?-'Ha|szssA Ӷx㟲0~tFzf⤴~;_g}{2 L†?ܛRX{~ɔk2\aH0y8;O&<dc 9JyEif9LMyH`S$>Jc{d!0XqW.͗c8jGQH:[\#q3Fyd!cSDXbI]fB#lleT(Mޑ\$Uzhmҁatnwo0 6xF)ޞ/R8~jH͊y"n.e% ͘|?dqNI}PF5" 5"`4@== w\N).iط#2Xa3J쟌H%3O+9eF.{we OK a ur⼺̏VaGjYmD0p2ѝ$$},kJk_̚$4 Lgzl5φHzQa&= >ʇ |}].nb)&NGf Z; "Ug̲b%kJ@~ghaP`cw+{ azfD?J 0];\v,@2 c/5~䔭͚W~N(Rc>Ǜ M|t ЂOhYaN⫹?0P-f}S(hGOW,q1jKq.8 h!Ǩ.:PGIW:FuN󪱜EnBrA^5ևvӎϭ%y 3Gހ5l2a(>GmεzߣŐ`;J '9%WRzB]b}em#jxw{8aAW}}. {]> |fsbѢv Ge16D IW~jE0teXtti`Ÿ9\IH]aa_ۗ'`m.AײIh類;ŜJÈ%`/0Z,_RmG]Yn\FҘGc^)#{/۸o rW6& .U ģ%z5l\!Aksڻ 9"e\J~k<=b[5$R:QʶFfJސ$1G:*5^zךMHsa[n*;Ӛ_LwaS"MZubpX#8 (p{)>x%z1+{NGzh|;Ox_++A3E%7 .;I1*ψkꩉ4~ b]d*zҷYO8z~N] aD(tZ/p$|>pʟTTypH-)x< 5^}cqd0v{ǥWe3zqUhnohO.,p3ђLJL"Mf3kKK몏f ,^k} ?*g" ȟN':u닂K\. Lʞ96wh$F*lʼI 5t.)X&aʚ`P0SSp b-F&s\V#9niav(!Kc;#*In4_{s-9>B/LeA_P ¾%##^C"{n%N̶=Q°X)UhUP*|S^p?t|sUTiMJAMEl Tn7E]ߥS"b0G߰D|X~NYVx{~.Xc6zg4N_uPdUPk}Fʡ[WDϸ6gmW(Pbr vXgXSjl8fzKz]G2;aw{nEգ9*on*+3,bB(j؊ܯR©`џV\Ylz5_q:PLYԙt#[7solhMAL<˷aL."D_V$K]\Xt7+]Rtthq;wuA\-O˄C$ ^mB$}I-VV;>MHiSvW=R r&jOV-km"6vxl=k/ Fm |XZ+WIz ++<e^_Mʾ0=`[iS!RʓM;ȋ28TD$i5D0GiٵO^Rn=ȏ"7V͸t8o^HȿnX# 6Rt(Sd^I{@J0o5)9&_@K("0z!o}[,CÊwL lTXݪ#B\2ës VY;0OS:QhE]5ck4Y<Ĕ28f lρ(NkN5zRZ l_!ݤ*X9T<5+N/Xo7 ñD額{^?X`T@R g^j½lli@v[/ƺ

! :ډX*g”6'9(*RXyX+,h'IV5P";NhIB4?\jH5:֢95i_4@WfW=2 Դ()2'^(UO |/D\%ۏj4DhJfg=R-t9#i=V (}|Kt!&EL:|$R(9app'[IsQهս[>G~ZXWX\)>]Hqi`Fϴ|U0n;/͆uxQ=;fP63L1ehr#c!me%eux3mM,'<#?iA6*z7e069[7%cL7L><> ;do\VзiTn}nHB/^}<7c_$)oTj["^fڔK|5jm3YA P[~qQz2y ocMXL A`aۃ>`#VI#Rm^|Nj1"!9ְ0L,ޭtJD%2΍?KF\m[.m5l!IN8R;U_MVվ?KMRv,g;yQG7!g6lJ@ J P]Yq'}\]W8j,̱~[+*՝=Ax&HuJ]b m+gBu"N#ej * %SxU'VV68~4,`L H'J؝cgG7Ù&wp,h>&ߵ&lOLKf)P4G*Pe2[>^o8oA%'bʧR jd)IC8R@Z󉡚u7w|%{bߣ'u:%!I׈% }-,HhƨY܌ȏNزV~mUb p!sjO 4kdXzsaGI6i|(6_m#XV@G?>jjS]lM(컘ľq)Hqcs>7D@3TYw?C0>sgMBwn a]׾A0AƟ OvjfKg ps+ї V-S#'vʛuw^ۤÚh.g NC2@if1SuE0@Cɤ9T߂| x2t]fb UQ~uX#k0=ܸTc`d? g v 5_HٽE/O8eHY*K].pB^LEwjhPS͓9m"ڷK(}`IggP8C^Է܅@!&8Hn^TFc&͂#qe ־TŠ??c RyRcvxK,Rd|E93F;Ka+\Ɏ`dp/,흊2NQl/OMN(TWfi ^7JLR zZ󛪰 Du7e]$ؕMbZr"i/K(W  k] z֝͢ ^j%36e/F'LNRSz|HRdI:Nx :tmr3^ZRrql!հ3.ݼjn=a>~Y%WE ϮNT;F<_wרUtlA™(55CU%CFsSECWV놬dh56# d9k4H}ΐr*XYƓ+㢢\jY"Ӷ<~}*l2^,V?`=o*QߡO`) =2ŧ 5%ϫZ~[Oe)i/8whV]SU@e2; ׉#ЖnR  <6u"LwmKlVvL~ڢ Aј +H~k;t-?mYfme'1,YA2AMsx;+,%7b}Ď_irx+'DK\D;rt)kqO!c2micI̥l"墆y̯XleS2|JDCu.zz"4vLnu-S#TXM"zEE `}⪱P?26.\[[hϟ #vOr19;Y/g@3qjڏN::>JwV~r $BrFPݰ]sT] qk}MJw/ʪ!lOj.baCt4ΡWWbNa_0MuUVy'*[s-y@Ӗ|B.n'=a:p]mV+hO]-CrHz:-em<m6ki.-6}Wh6cr XۓB/pOh]V!]ߐv\JNg"_諒CN^W"gMp()#=sWBkpI>jkP.\0r"PG'aA(tf#!=vO [N3I"o1FICgW1nJK}M/}L9:zIԑIyU=@Kmh2>3f r{S<0;_e])sṕ4NEuGR Y)/,|:F3l33;.>(7H>_cthK`XW)QK-ne4] _pΚ9E))Rb?jP'k9y%WFJ7Iu+4,8HZb&"DlP'@>e@=¼>&U j=wAX l7bi1}+ T ueaqX8#K@㆟@Md0)!,w:rCGezַd`2s09mg=ǝmTqFkp$'BFK.-kQB yI,`5G'EH#Ň5F!3{B8%'ypzF6/ZM|lKu{]Vg+RF t3mn^W@,OK6dﬗERxNĕv 0YnK%-+crr"S?xD ذMeD|M$ ֑>/qs1\&`FIE+Mj51Hg]Y!3rUV\ꪘd gjd*"6t*x{Ҙ˚+_G;s`$A0vyBRgT1rޮ\ER`x9XlyxL_.Ȋ 췙cSneF_IToPmV1_pBdt4 J3c|IGz l5h\%{*x]{NMC poO7 XőUDCjB*9ٝnu} PDІ,p*ui9C;`IEr _vbo`dO>残~p.i<{" G{+^i@~7RB/54 T0Xpܪ.D⍌g%}rs@,91e 6\O.!Kb ;nI% /ܹg6ĥ#irp;W`VHҰ'[^W_=-40n`Mje}l6id, ݐ! W~vSq-Ě>=pzwJ6W(l59 #$)j۲6z\F"ɯz $o&CPqN0F@Gl3$Oqn }@rnӖ~WKSZ1^-(=7m7cw\^#-aa䥱+@ot+eMLhЩ|YH)fȷJ~ཇAER nUk٬1I0 ߾it Vbg3B wkzN z@^ASvT-7̘-hwzT$ {aucy`7F{5ͽ_aV"6|"Y,b_TĘxMZyU f z)6yu"*IHi- 7DO3!mNbI414YvV[RO,& ٞ9YK.qS˳e!'B/3V:W< Fbr<&\; xdme76b&Ol}8R9 W<_o1#U ?{vԠt?a[^\L C٩+ĈܿW##bj뿩ԇȢ[(m; !;|1mbcZO'}ri. n;@ScUǑ>uGj e7Z|x@`('|%2\hY:dGUIJ'U V<[Vj[uqoq95@3qGiSUƙ0Kf w(|ގZE;X36J8{ #i!K(ߐjt,&˔SY'V,\.Mw:rdE1q 1p6ΞN<(MqWM.g~}ˀ<\Tt헡TĀ*5 S(fɢZ]1K5r!mjqfJ˖iz,eeW(%,LNO T?KRvJ!+p&Uv>3mkW2P Ϸ 4Sq4}⊳)ުz$YkNL%4<]+qȍp~ƒ"tIAZާ2AfGrQa!6d76'[=ek^BFh I)bΖEh 1 .,F&ؑZ3d@ZÂjfqmIkKq4WJH-}G|ֵ7,,b.+lH%(˓M#)p lbοMA/'r2%}̞#c AznяJUW%lF7f֠<~HuzC,^ꁱTtyc:=bcp tIS"q5G8q1Y)O4Ԍ9SغPxE#ZAɞ3eh|:;Z3AxFɧ&AQp7'Ů&5Fn'Zؑ?cξ/V\e[@q͹7m Y -xWR'CD\#^ JsR;<±Iv@V('&tmN%P1E)byMD._rۧ)*d{D4uuonۍje.YWs:c=G&lgA-&VL^@;UZ?$o>\ fN l[G; 4©9X6pDQ6cLvMDI5| h/]rf n;:ó`{?$Ҩw:l>9{/hjɬ" w-pޫ㱱n ws-B"dRD|7XP{jy x9mɩh4}wOfNqi.;ذ+Il9fn;vp𱃲0d?@O Y]0Æ^Ԙ&WhAyG4_!QXbC [I}=\PK_cU#PXG//ӌcy HEFV5 ݱs=7gD1hDXelǡ/MځsGfjo-Av 1C`$]ax){] ㍚Q*DG@nk·D%O͢Y߰2Fg[GƠMpb3/~sfЅ;G>ȋugzK|r+ogejL!<g0@-Y7|/Օ(P*rO3^&{'Y@1*'@.76AV ]:K07p]Rv'2sdfp;8夐}WН]DZ̭=uYe>5N&W+Vbv g&Snb j3ؓ5pKm 3Pt;򃫘S(ORy<Ք'hK?@s8@e8h(3b!^<ґMq 4\}),ti V^r+.C~g}o\7V}AB\ub` 'QZXQYN *[RF$=7Q<ǟ!M_wV٨{T:HH) ޕv]ƥ$ ̻ޘg0sN@R c?VNCܩ]UP4q!羀GN0xCf }Odckk%p";.ﭓ (iKzH⡺biq&`uB#QlZ7BwUaRUcHte :'lFح9od(1wTy7woB RыD42&N:8,)UgBEw# T0e7A)0 údl .^E5ӽ-̠gA&9b;s(tcYeۿh9}fgM;둦fz̥z"#&̺$/fRݽU+; )+_Xfo_y~:q],vBi&}pUMUTAz )۬eyZW+ \M.]?RvQگ)BX FChGzࡣkJ)@_q RP8PyӐ4@77WGh4TkCrzʬig3GeU1koՁ$nwqWCKQN:5{K7aW߀7H!p6B8a*8u4Ŏ+q@\R=iɋHBУ{ zxXAv.hJe.4`-ŗZ :-}G3Ǣa!nNBs\bʄvV ZH?*ٛ4J4= _vpdWJB5Z8'+7TPXu3&̓Gj!*Z9B jfF0-E7-\[X$tϲ{"A BFB\kϥ{o3 bfQ:&\Jz!2Bz\ub$eshhwas6֞,`N 7?HKGOg5{]TEn0`F^f7#=_P)ҾֺrIѨ؏:e=UdCMn-ҧGnLDKA?vfY&E,׵z4=h뭑jި`@#JxR`&d9~ 9aWw9ZQNuy;Ibt*dڟHog]0[5./MR%Y;V`JcQ%Lak fPdksq?H}\%9Цofky Z{`LJSGՕĭaˢįeS'#Îc~ `e`c :^n`@_[Q#Hw^hs<j7.U,}rf+\qo%Ko 56e}/(+h +ϥBm)u:izfac:Q 3g|{*gF#h_+7fӽ=3g!WjdUŅ3ZQS,A}2U.j*6R.R0>ufj{},xEv}b-4EB1F%HGU|;KK#)i mL6U:[vo#-~-jedHE`]2eR^DZsB2; I EZFJCu/}D]"ϊ[hzm )xﻥBG ׬`EʋØy茪ymLփ%FÓR#vW՟/J y*Ó3HL``S{Dz'O{ע_&aM*ebT|j "M32C e!k-d5hZ; IԠۆ"9qOZ,Fc S Jka! Syq )Ghw¥pRJv+@ʼnO =T/ X)Sxp@T4,#lĽS@L]7f 'mr<"3l=l懶`o'3P1M$/ȭ2a2/aSiXJ!R =Oh֔LrB7\M5u(Bi#,mu)wA )kvx{\";E|р˗n61g2}?W1]ltz3yP15t"s݌䷇v~A՛<֋֞Mњ+(=I{z7> zܬ%}r(5*V'@ldXuz[7aiamDeă1kV'"ɍc)mPE$P e6d<:-+ Y\;6x+*$ #nOVosMC[lwBZNܻpGjɸfߎAm 4ô(^B}Ubf\A^=IY|ArHP6uj6]1֋/ HBΔF

ŞȌ hO҉Ifu`OMf~n1WOmܼ7ZD lgob1I:#W/) >ud}Ԥ3,I^;.!0vv,+l+]aQGrCy/otB'[3,;֛Z% "p9[ 2͌t{?(, T--0މ7<2rlqكOs[٪ťh^4Rf_tRөMulQamfʬ25͔Q}DMk}N$&UJ쇸@~E ln3C`VƔ~4/<%+X=վ-XߔmN(7 Fs!o?ݶrWN,=8 f-[6r?@;\dcyr8]m.Onšm> x"8ż}`@p14lt<yr'9B[懖+ӁA(,s }Ouzk^EbzuO.LDCMv^ٍ̭@ +" 9n_jATU1>UU< ^XΚ{?E>fVH8^CGde``lzK'nXh( 4ӂvy!STӠ90ݿeB!htlh_XP0: +Η.Y N&UΡǔnPE 1$m~˒GZ/yc5#U-s< Ē̹T1;YR?;.!X{?4gSTPԿlfh"D; 9_ ue{CJeYe1E5jsd-%uj-\a/;1Yxګϊ#5lr~ۑ y;`IB=2 +LI|@O莛Cކ:* ?SZþUTA`$1sOL%m? 8I(Wތ_F:;V5I"mTBQ4:9"4mtfڂ\"eή $L5EsebK}&5>5So@_:*HopQv߂uj `}I뀩v;"Q*&ڼ`Y #9]_ FPܖKqlOyT +Bq(H{dMFHmMp˰C ;Y?ٝbN)8e5CFo8x^@-meF;@ Ke5Қ$;ɋ͜98{=yΔ#gISf i`ᣫ:?a oD`g|͔%xɑ8n8q$ ~OfϽƓ.JvޛDtg]O_r<xWy[m]s)1M՘R-{spfTئH8Og(PLL6>G gח?UU*+DEÙ[Ri .'GkçQ?Hlx(&>hI{ &9a~ȗ)oyhj(pr|x:]/I-G4܃,7Lq|t]p~h{Bh)+ش42:n$淾*No$kDN?Gm)y,%|U^g8Ί"B٫q0ydƽ@9:q!ଇmpm$,%s*iaтRˆ<Y P= `\GǡPc(U㋘@×RZl)\ yKM/ݳN8zrp1aXzШR>l3YQ$;>ޭ9r;)>MH#c6 BC@ߖW@0|Dh oC(-&fp;  ^P`rǟ3 siRc3";tҏƲl*HI[YsPW(=ϐj n(f ([)em3L6)c}}._Sw Y=3uߟwCQ6MT6ef0]֗\J逹upRϹ/=&) .Ł O-HX`wQZ@Adz>xZޤ:}.@\ITf0@Cm_`wzΐ6H\܉+,Q#F Uu/˶"_x֔iz4":Z2ayo'WBSf fE8rv,$"%~բ)oP3 cKUC)PL3?} N `?|ea6gj_G Z!Ön* ,G(orL3*+[URű7%%t,V{:-E/ͱ [lihQFeK^)?WZzp `5$/q4j3qSЍE}|Dt%WE{/gdZT.2Fvh[&bGJ}{lۥ|tq~6i&5 ۧm{CR* `:V«k a K5 ,t $p_E0視{@*jYuإS4 DjV3&EXt3~XӇ!56yC5皽*3~ >N Hk[W7kLϜyB>l9Ѐf3 fRFF.Т_}PIHSZqX+l kWW )z(i]0TDqP~XTA/HO`Opnm^p ^JdTS,T1"2D0LJDo6T8FCl#7fju~g\mB Diy8DRdŘ/;kȡԃ3)2zt%g2f2%]];҇/F"{g^T Ae;.uA_V-MmxmOˠ+\&q`,vY{B&~W8mx,:#Xa7!xAxl돋~_G.K߆Gsv [Ԫ0?߉S[DY3:ZCa_%,}͠#Ca[ZҤy.D6}+v|)be~)R'd CJXnׂ݄>+Ȍ] FAn uRz&,N7"ЋT޿h@⃅J!8Ir BoлM=0")j3!Ӝ׎$lq?\hj{?_OڼAg$!S}x+߂sPU|OqR>9Ft8̂;h ákӺf"c҃_OWS¬ `mI]qo:nm+omdVPHH5,4) Ƅd44CûFA=tg~elb@@ap«BGfud"lѩ i.-5QR; @1>fZ~jksۆ,=d`hD*^ 2 ymu0&T iNt}=$(ˣ`QAS fF4]z:i C'؂} ˅Tmp%`?XRVU A(^?􋿎e;]MmǍI'>0f^!XQ)\N^,%$rIŸRll.M5G:̀&4nM¡ VaKec_c֊qBZ0vo;mVdl =+N3#lojBMZ'l.)cI>wُ+эĠ/c pLƢyJ}g⒡<a.,n!.bB #$0j\9AAx8\Z?EwôFj@ݠYDa0hslqCF%36?/5p?Νْ8ygUf P 5hGLKŦp{Nez_!x<.2xJ**OA>(VO+4L t}PBB+.9N\s %6]P@%EBnoc,qȅ& f`73xK,))*=8& 7kI^CWwOb,2t{A=a)zFka-A_5Fqt-ȕx&EOo\,5]SV 1r+.0j\kVʧ"$ Dy)@M_;S:9 Yo,{q.qU |G'q,D<اSWFbAi]c]lA̔ƨ!h1 EneI59>by)Fd:%sm^ `UenO98oTOiQ 9/0NSw%$-`! L1r旘Dv s gIpihٴFR+!z1y`Ϲľ| &~Ok7* EWY|] \"y;%5 Ɠzy(lZ/>Mϲ7q]!Ȥ䪧+L?^N}]뇔`g0Ⱥu=NLPʶ~l T`uVZHyꁽ'"Ugp{zrye.ݰ,_Wf)<Ծ<Ӣ\ؽrf[T&#[yȆzǻ=_E. _cBia6|n&4'!z(h]깛d'(Q,thy\+* iCn 2!fs0N]2:z%nD=R̚4i~[gZ5-^r9Cq-gSmZdN" h]= lZ1 CqڇOtԀȗZ=-#^5@e>n``}K8ZM~y!F%d 1id/[˯TZ^h #}M{t@p uxs,;2i!ȸ?NGf ᕏI[-Ց7\CdF#S,HoAQlggڗIk"$iPq>wv6 ?ͩJokGukU 0F}PV2ꞟ1 x]L;VTDc8ǃ 1}z WJEO,T_%1T T/*O SLU^\cf&~1U"[IE9 G hZWmsT_zsT r{&n& ^LXo|˚F3x6/'/ ׾<#uSY 90[|?*bBhj@nl|^c[ 7C7@G [w;mӖ1Qݞɑkl* D:Η!1~&e cU5r(bgw N+¿R쮇J?NQl@ݛ42J Y򹮡ë́3#Vљ6}NgLEfs*=~*>B3AѬs5W\ѻsq* xCwDg9oxҼ ۮM{Wop= )kLSEQ>1r "6< EE`ƽ*zs?*˱MEmЂ aA_Da%g1U/^5Pgsc2 5_-yv-0 \a]k" V?&eZz1An̝ЁsE Lx}ʛn$})g"6+n,@Ԭ2B-m-]7iZyWgHQ&N^7xé EzsTNKj)n],%\"BB;~RqUN/V]Y.S F= #dm\'U~=v*g02Ϣ@*n >X I*W -0Ȋ࿛(gLhJR,I4A=ni^⟇Ys(rK܋kBtPi 2N8 ՞Z+(-\&+GB uZMF`[Ǣ:fp\k|+'w ۚv qx&b3jL۱:X[şOƷ윁j3KfmJD#Y_JBٞle9=fn8+VlC:FmEfQʜ? KE?K{91WZwSH>*T3_,\Ѣ_mBaL(@J[B㼓A|*`8\e+gPac侮wO5ȇ3[H)퉋869YOd=Yο4HLmͼȀ×^dg;7+lb c.o`vnL‚kFJȒэuR^9ZA2ȏ?@\ۚtؓgο.4}8VTsUt%jl,RKuQin5B*(*/C$%FzF%9:!5!LZ| Z  5VU\!50vj吠,qbUG s/}1WU !(!qƿ>H5ڽ(.yy3ZW!GJ:2BK@6eՅv 4MB!H `K\+Oa)>ЁSѱ-Nŵ)B뵑k r'lMA.OZ3[{Ñ/)S';%{3IdӷuΎ;{'W Ők2ǟQ%. ۶<ƻh9@ayHټ K3aR(azyI>+ע|(CaTs}y>Jb (;13FS.D/3*:{G,lm&VԂEGIFD|ץ뭵v; dQd-hV <% #-̐3v=54;dvk!mMefe$c5v1D|K-44"V2aܞ\Q]]+ RيW"e+P9GwW]"Cec2jLˑ>oVcXpXI6ූ_on 4 e}(!bfnL4sKFAY$U49mDŹ\BB\%?\I}E((lZb[YjBMQ[)w{'i?aFm4ÿu@y4D柔Cz H g<+ǥ(k)d3O ٩Vd=X !q(pj@\}.#̀GU%@LG6]  -5ď1u 1'7hE;e`ϯ%.cşUm*f?C9'՛I^zf[Vc\l`+!^[t6!iI58=ؼh+es}[K󉔺 ]s`ge8ɲ?C5حVuDzsTUu{ޙ+zA9,~c@c,JMQn\ĉa ͊2' I|L!Py$6Φ"`!3eDq`s͆S(3#(2! o:,{@[+RloˆA^ԍp Zk=0Zb?¹1Fq?!4P -8#|PẀcg.!n`E9QnXhj6z/. S#:)L%CAM(BZK)+@jҒE_3F@8n4@y/d( L"@ۅ ܫ.0;858?` M>VR oC4p2ʶ3b5i#9 _F5W)c\4; wHAy=9/Q4Y D&Max#eghյBZE1w 81 x\d> 4v+QoHv}͋# FT+i/wUNoĮXhJqT º9'*kؤNAD7F$Q̀ǟLĚ=#Ag0mm@CtJQt{(pψ°ǽjGDj #-0JN.z.Ӱ㶱fv Ű~K3CQH LyM.H"!-8)4YWŢܵ!fS{B|eԖ"iUqZrv=ǟNpI7^7YMaب:BP\lzߍAX1Q46Z!Ay" >94|sɥ!K!2]PYi!Ns=bJI~#꾢[EMp67Xm,پ.oÁNZ+f׍i1h8:7LG%n)^eƼ7b:$9N 1q(>ùH}{DDᅝ@c"eXY9 .yU J)͡ RNͰwBxg+/hJ9.^CnJ.L d%x;lGɅ%$:T=3[kVxkq9lwkEbl+|1Ujw$aߘO?9;m|:9CENJ$sb Hro£F򻃫cր*X^`5P۴%c_0:h5JVg೅G|~ԦSN2 A)LL VFt4 wc,&E)l薩J/G ۺ),zI(Uť4a f;y'|N| g~tIԁⴖMiЧ17/0G 1Io?Q0Sbج~IZ_v)͏`ԧ@sş\KFN ޏC=lb [wjOe:3ĵxnЊ69D?Qm> ~Pғؙt`D?xʜ2Twl I0hH֔pٕ,i%7C9U'P}Y(UDU7 k`{> VMjو7mF@oZ06!Y& CJvE$vQ/wSEC*"% *1b *Lz9z2l/zw}r=zl#rWnIKQ𾥳s>=~v,ѫ)ʻIQBӦΦõMз7ct%U΄1势R6a/PXyz(ezyݫpC_aj.e~5!m7IMJ3:&$.oN?3U/u_gϚuͦCz]IbXM88ʣC[EUIlT4&O @ʬ0j$?>-Ԏ xs$HM_7@vа'XƧWt .&(Qeyam|ciϓT\(*KVv/xRE=CܤES]9yn~}pjx;w3lfadQ`?5]) {):Lyg\F[M 7y<rP|(v/[~tG*KE\9[abDѠc'9Yصؙgz?Z0NT~ "~ү*'ʬ#VMA5#|q^u%gǡԥ; v]8xS.AFd w *(Nb -`Y#1.ٛ0uT6zH ƉV(.Ҋ Ŕԃ\!pAǺ+,ˍZ,"o+P+oɫVE}Zk [םY5ֶHԴ/AkViTpZc猆KTP1>1JT,PL @%H]s*{x%ß>@;VFKXj'}.!r\'d-b<(t}vߛ%on hƦĂpT<ʃ- e1qYMS~ uٲ)PR"gw ܚc^0XL\iu :k1dWx!rzno85X`&ZŇV;![ ~;8I)t񿍊jw^`IxO;[E)|MJPH>}3t#4*b!:}i-"=XZdjQ<X8zՌR$rHAȟmD qW4YR?;XGlp' tH:`R^f!$B饨1gOZ%Nv3"\~ޟAƆđsHZb*˗p>h+1Fpш o`杲HnRc[\bvj{;9] B_;loT.U!z1seq.;Io@p{:hEM?wKϭ[w1Mlu.?ͼdy]ڷ ㇐ "!F=O+?#T5-}m#M1RO'؝crzD˛u0MI1ƀJ9=kR~mGS,`V^>!r ;lDA1a{9 W8;a*{K^` $& tQ);Xkeg;}_38x0W2|uhPvsÔN;gtgjZX|e;gٹEs \J ukhM\ϐ8.җiJ-lSK3<'37b}˞ 3*W-y_hl ~]% % KDdT&S7Uoi:&f rer^\b޼n eqwqJAƹ`1FDD.j.^0.#X+sv@>Ka:֖xΫ :)DXd?5N |$cLD><} gpIOڅO>ZBiP.9KeN+M:db|G!~>`y"f>&AlX'LYEN=7 QFrӭgBآ L  D$ uU[^YeT]`㣽͋qGړc)["p O/i8^DELp4ݫTC3۲@.%{xx}Rd 7 Uh򵃕VnFZi$(~Q!%G(g[-U$:''1Бdab8b+ i]I?1Xg%UlJ4Q̒Rp:2d4/7_p"hoRirq|Ax"/_޿D\&hx ؐ~q/'q1D=KlܠH\p?.׆EALჟVW.|`=E -[{#^6\БO=؉;*@/Jwn8v_1:̟ @=΃#Q'4oz9ڝ;P~J<& > 2#@O0ׇ2rf([*|ya.S` z(!})L8$C@ܴOk5nLj8Mi=r(Êܲly 6yՑzRQ,d™ <l]Ӯx(\X"q-]R̝} ڝ.9~uR~R,޵U5#nv" P.iaahj)EK~ik:H{H9C(/y{PN;3C 1L8Xa11ptVvʇo5]IfwsFh h"DytнJc:Qx֋uJq!2x騪nD|#n غjs( pc|X/q ?';E."~y䥇;!97~Dsr7 u-k[5y@1 UBr%Y,,_'mP:_94Ht)O Nٶ4dS#͇_<}3|8@ı*)1-OE3Ic?c`Y./. Q3a$_n>5f ئt`(md A#(١}x"6q:L)?g!\' E{:K?W/ܝzl ۆ7!l!@tJ4"$"-r ;mBr:)d>3 ́Ϻ1~rPD[,`F繕9`~-^c/ "Ncau)&sOeڥɋ01êtg={'BFM,F9 \ʩ:׾ c~`K7jlU %ߢ[k.*KKm.u9xN)ml, )6qI|>:;} 9Iup'sYvڔ9G!1{5I;ۈiukdG!W ^G.0ƴA5z,15٘E2-do&mOH}(RH 3y/xJF%*$j2{0k%ʨ azr8eU_(w`o&E*8iWך<mE,܃ۏJ4e+&:}g;Wѯv`t {^]#(qZ|RZ3W :cpݟJw54u=K3H݃~qY)ϝ_)(/j7FHV7 Gѱp*N/ebav!uӑ(a8YQG]'v=cV?C,( B7ILkbL`z{K,,QF{tnO'TٻzuLh4fnwYՂ(g+fJ[=mNE@s Y\3/MxS;(7.\1o9 V/L*j&@pvR}Q/$?zPWt2)>|^YJ%179iH9`` wFSBe EM@IWVue`g Zg9h͡kuur.7myS) Fxqt+  o#E[D)A&=^gbT`=qo~D1P$?>uG;"LOp=_gfB&K8hU 2dsыg x%Ml,M597إz,ئw ~@]`36^[0rXԵXE5RuACLJ3 Z="w FW4ɟ.[MpnkN6}5,2ENVVѸ,TΉulKh>/ ,ifju7owlblpW~&}Xqz[w,Fj`z.k]p5} H<,ZLjz?_FFSoܞhBUTz*%*VK^_ï%Z`u@ <`u10:[B( oA݌GW0ڬd~:"@X% :X&cІEdۚ !p4yǡa](NY&wôE:.1IÑa,3*2 eF&3_.?N!4·:wbt@ӐC^%_f]mzf-QO B"˻024P@DLʗVvle`*mi&G +n-dA:񦂲39Zdmi颉:|, >iaohupq-t^6>IOuV[`5$v*+𳤥;-@C協hj!vxxr;Hy\*4 xf׶Z^dfp0~+%[ذfQ[T7N&H=G*z9B4|RUF^=Iт݋b" eE(_7檁ʘUbΜDܕXl}¡eШ_ 1.=}*H|SNnL&d;ʸbC'eZASo$JqҴ3DQirKȾbIxe#7W $_'UboOqݘ~%$9!'EY\khB>*2VP&AJv liWƟؚ+h8̰mѬOEƫ'gKs!VfкY5_z~mp޾uڈdwiwHK_E5~ ML_ FKY3+ sQM4mTE}Voh-N Y8@_R𖀞 w@o6,Q"qe u Vxm@D{{8ZXs02ϰv ]C,)"ܟ @JBd%"Z| }_]Kۿ##qnG>܆j  nAiZ9j7644Q-_EƑ qϖUs5T0i4>q"vENʑb`eX/ x&p&+p)@8RT <aGN,`32_//TO$-i鸉%UQBpҦ6~I$5Qr;1ZtD9a[tLpz8҇/TlSF%)" .!ƨHalr]~ߏAKX[]w*Wh!TH;x:>2_* :2WVh '2%iχfo9v8[/{~,;WjÁrelV( iLU㕜)݃a2Fg 5V&bs̀88Ǽk/}[-kQ9獽"N`sf(`4i_BLf`_j+, iLkk#|.5=_,XF-7U4%g AkB?R3F%Aj_3p?|ps9 A{+3P q2K Ľ$hN!oUfG:sRqHp%XSWvXޑ>uz6ޠ$wi1t/Vg\طl0Ubz]x>)w<|(M=]N*vk<[NB{dQ"%~]#I(ӹ'~{b(t=>1"fuxͫ2'tO2ۮFot*ɤjpd˟_7m6"ag2xo0 Ab -Fi٪FG+ZN,ُRO.Ċ75勚ĈϿ;1HuM(;;kЭ1,Pfg"t`s);$lcKZa>JplU|Lxtm襩m4vʴe&.96/i4bN~uo3Ә͝D7y=VNE=n?J(A닾thk Z!Rg *kygaL֨s_֞Hb(N1k`qmk u5 ͵0(.^u%(eF#lKWZ10}^Yi}|/,,-njV:U D *B$ )=SwWCP'K6)%Fĵxa^'߲-(\wɐ+Y0@RE=fa:^p]?A4p:Pra-]MTRHJ-hݚj'7^ 0S// dE6ʳ|%@!e¬)>7T?l|l j!fsIoDZ*14h xoe t1si]RW+녰}^KTf(V 56~4~"uéh:fQ%pgq㊉e}fuc8B?LOuSVf #ohA<8MY_+tPإr*2(t7J~e!2ؚg t~f=t fC 7"HCGv:--9~V`t .ʊ50%O?y,\/=jR)Jz%h2UQonʋ94Nd ҈.[5iWcTs^%[E2n*庞}a~ iyмRHh׌;)dP`&>ݚMQϋjIg`~]m"3݃-vE˹mJn}DbˡRkŠ)ka,{uzqCjЉe*Ȃ]HèU rk[ #t0ٷ'_}^aM!'xB7Z}?`)s"^P>cXK3w@'sCuyM4)AWG#S^*į?n~v*}dErz1Bܓj(n  OqЯktñܶ M^+Zx:JL8afC=k1+x"9~`qjuZ,$N&By >8() T$.QTott4nc)4W/E2ũjsL'':+6Fb h;QE5#\*b( qe 9{K  e<" ŒbMZZwqbn$fG>(/ߖNWk ݃щMD`/36krDz]~҃+т4h2{V&K&72*Ws#O=A&*6۾r-[a@t[=ȓ8ZfRKv+̓ïq>lo GҔ%Vu.eھdJQ_r{Hgg]D`1<@%};3{2kF0=ہq25ap5mifE9|M^ 5sshd_v3Uc/9yI"Y>@K2GTh~*,͉txŠ-5? kc+Wnv'[OKCgޜwk%rdPqf9BL SXec)P8=A ~2؋UzLf@WI&u"#3ӸsJdJѥp (p_CnGc5=]V7ϡ/23FR$I誑T*º)Zs̔glSS؆ 5W}֦(%;ot^Bsa[L֩lswcO.~ʞiKM\ƕ+ڱySVh~9+# :gfC XsgMis쌝W Һ#AV,<3eeu$P 6MM˻)B\{/-kN#/t_O Z&|Ÿطn2/73M$lK޲{=(TsYPk‰}Xځ.]B9c:V188ݼ{t-&?M A116f^ wGZfvnq.Z|}_eEJɈS4vAXZ"|1 H2Kl \hȷG )`k%{RѕD,uaCooD9ZP3@ͅ c Kntj嵝Q~Iipt%q }ᒄЭ(cٲ(;x-6MULɾB dNzRW iqi :/iv@u=n0S2fj;IuKN4<EG[fѺ3aI͔u&C?fIkd#ܰ,d1{;N"m_ݔP Bs¥0G_H嬶z7ݒjGx9AcF- V Zp+~8'm7JQ>fOV^' ttȫ01Kd 1|lï󒕔9ov!#6J.(<.o+ך,7o'LJo_ň{ `iny)v %?SA?Q$erT84ACpn 7S\ʺmFwS;5yuQMnwc|$;U%rpy"BEK48ڔ@ 1u}ICDjdόcxD,FLWKͷv9 . U}%mBy/fD}-}O=,)Ŭ?Iٍ >b#?uC8%8ȵɯ8u0{RQYtS&csFH.)/!r)і"MC(ޝ:i'k79;'?$SY4>{J8s+>҅C8ueJcfR S\]汫MHaj>lP0h1EN>s7GԙV^vzQQoWZ([/|tjɀ ?~:9 SC!k@^A]jXV{b½~ca)< =s:)8*䪔' V! v0pS 'DJ9Tn~}{7uѳG ԸJ׋Z8x.}~KrvZlRŚ.Xݺro*0.7۽Œ(E;%v"gs 0fhou岁 QN,[8^Wu:˟r/:xA<^o7%2R\/TTO'f'V~%yfPn{e{2Zst{`M7!lHSJ_'{e.hP{}H܊Hwqoua!4@Z2ay9`4s4J%tGl)F 6 RcB})L/֍=RE?%~ZHED'fټ!`X+)] Z"VϗE #zMj>Ӏ0KVm[e7 KfN2ZyQnA?7#LmjM-ikp'hg$U Wx{"d7Egw'X -QD0C;-1t޵dx)_BbZFf3߿h&2C泍 \71M<4=4 i@pCzeBGbig4x;rGb GoM?,@U7#M5|0c]\hu-; Kzpgp3 Bus~uG!^m>m"ly4Lq8ݺ԰OL Q'@Rg||-RM0[uTuDUCtav8plE`5|9rҕ;x#xᨅan8${?֚ɓ@`( aVG-[E+z_bv-3wŐK;r'X)UMoInD\|t",uLqz9&Oq޼!~7KH@Ʊ vJxz]`Mα^/N-B#4N>Zo6AZ} O'glA Og"&toQMs +U>@Գ?ﱳQt3HgK=ޫu1̜oji4 K ݹDغUx &%<`{FGopFG~s vW"zK~-Lm 㮄d2Tm{i__N\I_$YUXnF3b3º̧QPoO8ȱVjZRk G $-N1Q <_ӆnV4bk-m HcސU0E;I3mbGYF>ӏb|8qo~Q[qkG)&o9.zԖ1{j5K .DtItW Ѻ˓C+ >_7@:a#T/鱵[{;ida=i|eOEV?Tq}W*=M3z~YT92 ^_a+m!h2jӮÁ]$ہ}I?Wxi+YZ‘ mDQ2Z9@ۚ:s󃠓"Ƽ;H-Ϧ ]-%{_R(sQ8eJgoeНYDa-#YTXSa 2\  R`zI$NNw9sӑ5;S8,P&P P3TiWU^_ R[a+7;Q*n"[uke|cc_ęiMnMdm|C +{G~bjz0)᎗baO7\cUٯFDK?Wa=hZ+zG8yP*fR<R|TuYu 3o}:笺kg ԯYp ~t8nP;$fFYǯa[#tf߱::F$)eo0ثig` a~_x'bă*JCfa?_7GifjvrLj֪Ƀ0,:7y )X2ђ ն\8J 邶a Můwv9L~UྼZYtXbo(xl=mg6y%t&;{2ZBuH`  ?QR1s\W , _"=&֜Tc, |^:25(t 4Gu@tㅥz+@4)"F.x,4gci$#4g2k[|$D uӝf>aB|hEXG\>+i{u_$VD^>͛ggq#su.;f$Lb};.Ϥ yq"#f>YJ*EKkX[|Op}tg\ů(C1 X|J+_Y^yF,h0r\Jnn^VѲ|쑦:ը/䥙HSOHw ]0yU4'Qw9 Hel\ 9_m74fQ8ٞ,ظWC\Q5&HmpM-\kGHbvSfpJzͦMTXǛ8ϰ&~k/)wj{{9ǚ\7LVۙ1EN{ڇ] XԅHnRAq$pvֺA7;*1^yvu^P[O&JXՐ9ݭ{~Rm1Qh2Zڱoqy`wHfe^hXk/T<]龷75}g/}HsKF$-`/n KqbZ$&g&Rؾ9mՖc׽\v->#jz;? : [^.D{JD#& w`aA>wY7bҩMp81i$$^w6R m +|ܩ5R>N(֤Tkkǟ%vx.l!TяMJNa'Q &r|X=vc#:Mh*]&~^&G @.] [WY<[ҷV}Zhn}]b'˅=Wi,å\g-$؁9{?z}T+h7勨fGۗd:J6'+"KiEgO:fJ-O:3)2].ɫU!$gZ]~k'ޚ7<zMۨtOYz A%&.O9+U5mb }"<܅顴2MeB f ߥ_]g7WeYXi%)zP’ǐƵx`Cvz^wuC^*` -S/`r$;kgrW.( }×HIZVZ:ĒCRsG8HI3?˾XNՈaMB[Z' <#R{4zRªeB 2޹v:nf]L5IB s9_ 6`7ID6qCq;:Y35>fl\v&BgwTe)7^x t/ GEX2vIM:,o)|a'~  1CW19`}hR"IB#J,)-5;DySm{3Ph>M% M0˴ANu[72 ygU|UGjSm*>:!vkP3xQFH:T|o8Cq !`8?&N>p|"SFޘ?Ӥndo ܯ!] QbM~)iiHe O7`6Uhl~c$*1W̚b- v΍խ7([ .k%^pFλjaږDϻd +E<^e!-E]M@$dDŽOlmX@6[䮎5鰽%ƴ wz-mvfxyv'jׂ>/,<ǧΌ1ճT=ǩ>|9B hyºW!Յx*k(Ǿx+srfHHIj?;@~ČPP{\kXm*l8kXd<㒌-U{w ju} n"4<텛|j*!Nt\v^m˗ }aQeOtl\aqsdJ* !(VZ9OmU%?AFQ|4ܷX11a\((􁇦3PѮ=Pp$ sC}M]d"~ 7NE+uk@ ‚[ ivrז>9XZ}3ݣyd~7SIX~n'6Q2{#S_L5RKɢ~ o\jJd0\*,yL:79,i Ku[c؈kPE~0[  Qnו |uo v:)42 5\ :@)/l-?ga h(3wkY "aS7ҖZw}4V4_TyfSO5r+*cNe4'Y.mJGG(]أw,NYd{CKg$On5G&KnE.5_k}ILǶTb6"43YA2l@* BXHP@#OB6e=6Cd+67( Z1o|ϵ6+!4)PnZɷ SC7)3\|ܰ 7shd4..}?P𶒉9ق[@tkUβJV<7i2?k%8 x r@}oL-I,<>/0Qx$jmPA@#y=D ~n'nTVai ~Aٍ i*ʝ1{gk䡯wzQj0q 9cIDҜL +L<"/Q'jjm}6--bd͂}HI2ؾZ(x5zr^'"2w67]d- 6-.ꬻJVnNʤ+/;|3MF*)G~t&#N 溅` !s~\FPSuqfSjݗlG! f YZGFy,ptx8"#MnhA P:#Xcӷmnּ?( 4%/R(iXVfey|RDҹ=%RJi^4:>e4D曆J bLDp: )jY+!C+̠[|\ ~8X"4SZPEbFp.ۇ/N{zmǯ' \K3K-b ػ0| b"1[LR-s&s] wcBF,%,S]O#gI^ `@&jf ^$S譄vA:b7E>C; dڢŎ!?}8M4T07Vc#^Ĵ&M͔ܺzi*St*ō]HNP^P.ג]׵-byi(똉UGݜ` zkя :TS q\;wܖ2ZqPY%a߹oiorҸdҠjZ&_z8UeJؽxj@>f'egatkJa+@N3S$_ydpȑ-8di]+P&fDD?j ~+dzj zO5CjgA iA' OwRƀޢp$fJvF9ɳ- L-Ad=~}?B V}[S)*a([>Ƈ@t[ uCI(ZJs&l'õBiݭs`yxe I^yN>)|Y|r";5VH P/3`.p6~=NyZ#@򗄫!Y8/Rr d;WrH;gDi1ڄb_hCfl(mub Ibu̡Nj6~. %M$/e {p^!W)s:gdgS.=??]kl D F yfi%K#`ӊ/5@C5Ⱦؠm—?9ST;UX%>@4Ş5NkgIu,:s$''"D sv/nWf7T]6y0 Aq@үȋ.1eDC~ S`{te\j+dfĔ.34[u:7gZQb& G:7rUdRo5bD*κ|)YV!F;M5@`tRZ%1KpZtԷ[w״ 8UKPB?es /wP1%3e[a(^7;0J`X7O ={?Vt\'tڰ=C|LF@zV몛e8qO)+I@kf9'VR -ඡ.MEq A'k?Ĝ裠*ÖX"=&Lb1GU0r2 Յa _ؐn9n|Tfae\h옪l514}U{ vt inwr䥭Cz^G%PgnG^@VSLtЬ{-@yqn K\Ns0V>vIW.;f9]3ydb󌖉$CA2~*w=l2u*ؾϰ Uts\0xqQ]#fMfu@|b@yxapo &(8 ƥ^ -@M.#TA`G( qz@GOnQ֡$d52cƖsd[lshtSk##o*{skVcq:sH]@%oY r &+M(n`b8 4hu[K#R&*ݜ!XX@pJU)3I:0 nX4q>s6Vpi1WY/Ò㛛*H֒YAlU'fw9^aMR"ga_>pIٰl ̚JO=kХ'sMOA:^:S!#D!q)4_Ugm#ڶq'S*IjoO$ok-qHaﴮěrZ3"ʼ(LעF?)emfK;YfFT2DL> #eW3VJ9+,e KyF kR_̷p0|8/2wGT0*7(3FCC1b̓_c}[/ XƸ4Q65`,aGgWDh Ȉ9;ZO´.%f|O!t:KeU,s=YUq1OV{e{!)չ9 mѓ*PxsΦ;Z3PleYkLP1zw~.i;o΄9 7vA>`VJl.㬽mn]:{(4X.$κy(MAU׺d2M1u`u^-TD[djٖ?+mvjq4oȂGi TףgҽOl:]S1Ğ~t륙չ2ԘP|\S;b{:Q '1[Ŝ Mk.5 Hp ̚ l&=CN6fT%hKG*G7BOcd 9Igb]RAvT9:g |u Lߣ7bR;a.Y'i5v59oǶ6'|qh,skH}+;7f`ev}wwy I {TۭYb)\Am:_? e[vMVskΆGOu^E2PLR1iH(KL|}F7La3.88I޶~MvDTM]'_~T\' BM!j :pp?To҆7~}0 0gy`wb8I&xBZQl%;ZpnAwcDW'~R,'J) J/GM+0葑<>?zvv%n9-ӟjyc:ykr\Z DVY{=*% O_#~iJzy.y\XbxK%  1fDɦ<~ZT,ĢFwVi3QYpFJ{R4yCG((%zk0Wt(Ð7 fDžo@ר:|5xkCX̿ jU,uך8Kq<̃ꝐHw*bkcwf!${HTYdQ ۰wȟq>{;3gܟ˵P؎Ʋ3 jbu#d8X9c@&4N:4qLx_ *2&h@:ːZ'5nE4ЌHe0q#JHBJ ZQxgR.D,aJ$\c;lP ǹ&08< (фCHܬf J>᭲,duf-T6l Lr(|̰`H \CB8D+;x`2,hǟ̵uFR>z*{^C!EE$6\ ˞ ${]qhg$7>eLdiJK7\sZA7 ϰe|3' ib"RCKO|}A"qOXUv\1K pe@ƾ;|qnu 0C_| jgr-_˨(Ui6Ǡ$ZJ%TU[К&"4v8ZZ#)ŃP&p^h䖴kBpn W4op)Z(6J|0:b4xUZ 0^8f^Dk.ǡHVޭk|''P;՚BDrH+^RF~fܬM#ȡEȅE}4`.KZ1ONBr훱>e2.j&2 ÌݳNz[F &$dT~jqJEU e@IеZtN[2y81BԹ%xPeZGx66kox ̉x ajCt0l廻so Znv%ӱt jaCo/f[K~+F:QZò5gW%/N XXgٜ>yQU9+/ˡ8h-$H7Wmz$>и)̼0[D[`uSGt&4ypBeheUz,E/ =bp *İ.ϖR3j1 ].|QS$!AC^~ګcl`B#`,t?6? Ӕt~@]aiO=[t!?:ݍpWWYF 䮕(i.^޳f?O$c&2U5Dsp Q6 7S[qJŎYm.,DT+XsJٽȢ7H}F Oʑ"aB0Õvb5YzeyMce<cK,KS_f>}:-!ߌ#a& o${7`uH)m^2|whז%Dmc|#K!=a󎌛KXq) {jp')A)Ó]=]Bi'*`ytlߛpאī +u*E~5f}NbumKs C٦u+Dt SW%=kkV6R}#K%Yj<n:M־ R]TW/3:W '⩬Nq)._}N'Ҷ4 KoƂ61(Ϥe;VT09 ^U|?SkNLL%?x^nsol㮓+Yߺ^yXFYQXfA*#wFh1 n=v7V)1¨p;tn!,Vr fCT@:2"7')k}M3ß'-'!Nıi.7=;Pw0)vD+H04Q~j "#asb=Ŷ&EkTM2aE" @P^[Q0Ṱ,nL:zY%uK@ lRژ{):pkz18#th%e +f;GXP/ыE,e%=MTȶdwe/l*?8Q m /qX o #?,o&=<"fIxbu?s5*jʲ @[@PIٜ?Ne@;,z;_U5߉NrrsMGLLр$<^UfNCaB}*cӼ87.jAoG.s85φ2ԙ&=<+FOmPmƶSRg$3!qiA쐻[mrP8ŬI"́qȧظAfv1K:zhlJ=UlsѺ*nrM0m3I-,CUܜƵ[aU!/XC";Zڧy>頷a m6bW#w-pI/ F}?ĹRr%0ކJR:`$b\F MmCf)ظW Oĥ9׮DkЛn6&yYu,d$ nSuZTA-ǁӅGB nD'ü1 Nm%jjz^)>&D7O)-@#n%UZDŽ_L,gkT5HʙСoc?{׶oae _H.&! f=tce|miG\2SbV8W6: 9-yo3ȎW$o,.<^qr 1.|X`m5YNeO>TX1e^J c%2,R3U lOiex! *8,3ߥ!UG|lݥRW3*M% @`%#‰ɪ}x>AK0BcPLłAcWȀ a=KBJmh4OBSM7oЫHGvtkυ" x2˹9XZ新`.1+|Pπ%8#Iʭ+s64s NQ]^ךH׸܃B,L|Wb|xP1Lj(*MLb5$Ќ%p LWb7q6y +[zƒJcA4 A3]~#Wm^mɪ*o Tt WԄ@GZZUoڿ*` TE1]ћ ;J 'dBt ߌ%SGz;U9r}x^hbt+Z7s *d[)#g'aQ92AA].Ȍsj֧p1 F׆t?O>_z)p=AF?eS.nɦ$i@0LaM'3,æEȘO"Ie4UeUTvjP>/` JPp{K`#[EwE D DٞB?^[7`T1C̅IaE_xJx]5\a\4p#e}|FUU0A,0AP5R\Ldͺ|[AmbfxanԸ-z7(>mLv ]$YiSU0ەɅo>[S[Dzs E&A(`6چQ;!{^ .}Bx~@ Z  d\+l4 щ";9̯z%6lc8a'Ҥ 0j,*ڇ֦d1*6we*FwPֹnXk<j2i{ @q*HF"U Y3r&(5i!ML*ι<]^xNNq|ghrYau+01TɳfE1ƮwkNHJc[A@ M *!dФţ^f*l ?O2`24(E4C%>8Cc^T#2&,*z)0xܩd ϒZ=WKg*_۱Jӎ^\!g6Xܯ YaIJ0"ynj/7YVonxk{ay)|[:qRxQRS-`'߈x碤SR$0ά=NB@ 35g,*݆Z|>h:D aD$4y F(:(ێ?yy [rW;p3;t]t/8$atB,٩O | LH-V6kLvxa5zjp2cRiWX-*}"dm$H= sQ=Ae@YIȫGKb .KRPYWHpH' f4OBaHL/NPd_(˧CL8ծ`>l:$7߮n %. p(mo)vocm:%OםApQ;"Ru7%)7x봘0kz)HOpdq(>Xuk\/C9 5.~#8 >޾B1tHxԙ:kY~qs\ ",!,jXa{bFeЃG9=dmN_`BTuդ[?:+ t[B00 AHH 4_F~X^Zg%BywyHIwezrkPUg I*Q髬i KxyB ܢpx{=a}_mi}M̬ ̻4&J0<03kW>v-i/ mj3 dtom|^dp/i4(8g&I^VN 1 # ;>y}ڐus6Q8Ps?aD/!j޾%mtPk *}k6FtsjDΣHcǠRCWB\U`fs1mGH`,C):1Ʀg23XO7/_vnqw)C[曪Ѵ ﵐB[iń* xr,'!aR-~v˻'Q|3ՌӐ^ J~< 8˖1;K}up|Sv_"|@7FtH'?xv) vIDʠ.宸$aϐСM+9еR@eǶԮm(:0 - b i%ټ?9POع@RaY0eș2yQlQ@h~3 &B '[Q\)a(|ljNn}Y{z` @&kaOmjXp;gøMjIQpz_M3(.EdksPї,]@,F 3h7ktH20n`ZgV+ߧ&B4ry7346k~v1S)-li>nk rxu3a+n(7͈Uy.2+[#޹Cwfm/D|"x31XЕ힍~Gx zZQS|m٢ӳ8E*fɜ4*;=)^~"nE$g:2{_t־F’ ^:0LV\p[OMICI2r2dmCx LN'UQ*z" ;ola01^l }2hht’ݒ8<"<\ ,A>K=Yp7=@kӉS{EȊ4T1("GNTj+gU n{s㫸.P(SnL@&yzH S /4qܣXxnc=NG 4MG{H\s4l`m\)z*;v2WQ(< ZPQVb4a0 `X*#KpX2F\z#JUT FFm JuڭԘ}yhq6kI M`E*:حvרnYiwդC=껮ya_֮iFeiOjLL#mavU/k; 0)EN-CT {__1]cֹRBJR j>).B(|L Y6?-ǿf9Ԛ/R}De0Wgc:nlA#y`FMlZL9'6Oا)(gwiVMHH!ILL(b:X: _CQbB$1בȰ vs'o)xTxXzDnn\3vNBKOX`Jq,0Cf ѿ+0pZ-@?DVCF zvM@Ԏv?ev Vi1w74ysRfT1/R {E#NR楛U׀K75t2[A2zИyC#PK !M"'װʗ LǙD cOm,Hmqq˦fBeBK1)bD+da_))2) +,~ֳw9LّxXZH+Br]>8bYZ/=gƏUǧ/f8U+Gi)+߆܉R_`;)Io N#[.BR|Hp9j%~X2WPCn vg 6 @!.TdOlFߥ^λxbF)'YZ pO(rC"ukq˨Cժr0Z{i~g΀_S?{`YܴEU492#$AGD b \6 n)1 ]ʞ&jR[?ځ {V}: ܠjueYwTIA=SA5H3G؊OSummy\ J]jsЯ{CB1{4-rz vrA0z t(d'S x wphXk h<^<@ _$VLh7+Ls+YX x-C=q0tKTDr9a2 1$ [OK6fYX*,&" U )ٮ|Of' &?IiW䯡=YڂV < CBQ>KsMs$<%- im0iP޺FHwSX1UL0*ߟ:{8Amۋ~v-?/``RͶcw\ T.SplFTko6aBF3Rf.pni0U S o ۗPq&):1y6%%"BC^vDv{ -6bucnD9+sxIF]A/9;.µOޝ8;Mrä,7&j[, %跣' SXoFǷ7v'QF"u2)Ho e 9bx+NM6g zD卞#R}8' vjxs&H)=YB#ܫI.V`\dp2&jH۬S0t^jrY@rIqxHqm}Y +Ƣ~]#ytcloҩFTp\Us" t>ݜv]:X7N+˩]Rha)֍$Ix#/aAtt!0`{ gw+#^([dŵ %CO "Z0kqH}lk ǗMC. b D:&F}|JDlms@ו9AF -5 =6:y{JѩR8~zQ臎\pi,fzn]dR53UV\ҳwo=ʏGڝ.AbafdT뢆tx*[9jdzvjUz^`ЛGne+Y  qhIfmG@PolI(Ī䦒X)`6E'Vx[ćG -uj]O"M qdHnDwA3L:ՈEh2wm͖P]Y`MQop@r6~YfDYW{J8(=bެˌśʩN@FT\Gd 4ڂ~NG ނ+"cdU?2ioNCgwrM^ "!rq)[dr،l!Õ~<+ܮ~/Y3&m%VEQ`ރ>x%px'jv"(@ȝs`FlA} U4#oN_ [:9"#H3I C  7vBp,Gd[s ,UfdJ!_R|c:#ϥjA R3&Nֺ>>$T~2.3MӾfE j%$?yt8pNHJ($i\o'sOռ,y^qGA&:–DDe}D̮iIv֕0G]׹ڰ++ZV>buj2Hb`~pë` [3 ? q&>r1谊۶ 9`N d7؆?`vV)߻X!H|s[ORH"tip퓇2ƅ NkI $.D>^:{DSC7솟}6,r6Oa{˕'f-|2k|WM D;d 7~`akkWbPN VwfT^?Mt".{;i?x C{N,6l7wSzݎb %:%m\=TDMdk [ūbҁJ)+inS-&HقS:J!h DaX})U _ +A{aJFo6(4!f:{T*Y_6NSc_M.82>zޚc-tdôznj34jUșs,jeGvjHaMҮT9 ݀b:k& ~SD6]tΤ0r=*r4BCQݶڻK8/Y6pK<^p2jQ0j1: tIvh4n5W.r(VAO89:BANM7"oa R~+^wڻ)-4X_ z _Hٿp7Tu$+pWX\ $lu~rA0Z,f;kyzn˜} y\CCLE#,lإi%opyrsXTv*sΉ"J0qV- (PfDr#a|#m1̇^R

kƔ+TJ6xF>1'4p$s 8ܣ ;$# DMA ݿ`!@I'=f6)c "M,Zk\]%j'{[e:aou(\|DBᕑpY[o? 0D/ ͧmrMHx)xrҲyT4Ѥ >T"{dO+@kC71G+!NM'2ʾ|`0_{zn(>$kAO`e{h#~sm0@'V6(:Ľߢ|R~} +H:TB:k9FeЅq᫕˓s2 M':]kRFDlfDq5dRtٴVǓ nl-UD d,^EC}ɯRh?AGoGF; wN }Y{6} ՞: ;OC44dF(L;֥ 7hC*W|\j[cI=>hCiDoYѝwBOUqp7KzlV1B\ >aE5Fd|L =R!}tqdW_`C{O+c s2{_;Lf :ٹ/Yy昻P] b8PB@y;ơ  ɽ.o08ŗɫ řrv3LǭX~g"dCSNwX`Ax g{RU5yi {4H&ŰQ0OqVscgpFNm;$>CwQj?Ԏv6No2[38phG$vh]C{ :+_#3+n4e˙ U:N'/ "}v~ʦLlKBhve w"6qI~Z[n2I,[y9(F yNdly6?HѰ]5zn}vT7[_Ҭ_$bVIҐ=f\7w\S ̒M^BߞٷY)U ?d'71DըQh"ߨH ~/ ]VtUG]#dD긺e zgzwjҵ*./|IڨuL-h)]<|fF#5(npYm6fL!mM+rӥя;O剒 tƼ|_=fz|T48wv4Dۤ'.LK8#=Eg(~f8iE5T-v:#^MqiʣfRM,+ܸ'XpQB0hzR/ KZ#A'<ޙVg(V- 8UM:PX`/ߙ`I7$ na9jiBa)_kPI]mIQ*6AHs'J)k"7I.ʨxO~@2+Wv%0>TwV= 3[  PNrR}}Z]Fz{f92   BMrChCAv#F%dI[(U# t`Dm 78clW]@xei&B\vY`ʏ|U.H@^\ɑ??z0-B3&WO4}h{Ev`{Ͼn m:%)#~_8ڌtL9loFxZÉSa~A(ןQ B[I(x Zûf E!dwt;da·ݍ*d2;AB/M)HrX`3Tnݣ3r\@h{歛:(b0LtSW[`4@^ ʢ Œ+G8R&Prd}Õ}9u򸞍Bl'wX* \Mհȓ5~P@4 +tPIs2d{蠶rN:~zg\k)2*__'!HUv$P@"[W6Zeջ X1"M8utW 9ˢVcۚ#|OD4W4El.'}.or¹VaFY7L_Uh}Ur楿 ~7}& 1F%"lOjLr=zᆲ] %D8o[5F8A*Y?_ E#}!ixǡ|:Dd$1sf+x]cS)V['%JNvtY1:61k'orWaw{| pw^ pk VOک{auPbا;L{4  _B 2*z?}zxQK[+s|N€'q;%. 5tW7 .wRY(aQиU0d1-Ǩ%\OlvA$j}磲VYS)gQz=QJ~u` /"xOdoQ)$z:k5œa9ׂm<ĥNL;E̎,N:xd.W0W啲LCgQf86 P$^:&6{HGI?az+c0D3=hX`^0A4sVjZ0"}br uW/mZjo&YB^>=twk_ZaP0C}(Ѭ"GN/5H=\~W ]*j< :;0{DzSu98ފO'mE/3jX'0$>쓿"ENn1MʋHOwmz/?OTDMK42QHŰȯ3neQ @.g>] ¬} `8>*?w/R)}2i FctU' c12a^k˄1q԰L$v=\%מ *ȱHmN)Նꜯ( m +;_~E] R: Rv)EXב6 0/X!Ƽ/^ġ@8lv"IWlQ=Mh*-cfTگ!agHYqp宂c(^R_i@I `z1p)قУ:j;_Nv8er٫$28rLր,j6*q b "\۵.ZKq“8/!w5;sr-3Q{W]&,jG͊H6'J[ *ĥɑ-7 @(q Zv#zט~Wy")#'jk΂^+z~aQH5 YTV7Rgq7 9͒5BNϋ?↭8L :hG S3?ٵ|!Y6s&Vra /<ti1^'vS@#*޼|eAH)~$P @E_g87`򵒦l_ W f9z+"ǻ dhm7Ƶ` yP|cH#WbU<2{gGnt XΤӲ] 395t:V˜ tQkxVѷRƽ__Q;g=\-hx$rKڳ13&FK)$Ib Mjj :ΜT-HuDA?lTx-MF /m*V݂H 륷 SsR:C :jl4w[UA:ڛDOA|~vAoɑ) ]#&ՊY )8llW0c<%͗Za$ֲy s4nHV-EW[d)n 7s~85=Ȍb$>OOsnZQ;roiK&hrLrtʫ<4xk Xa_nȃA'Kl5x),6Wو6@Χ$b1yP0ͷ#kJn.&dIr $!-s/,,yszQ _\,-&^UtIh3`XL 9sM)R O Q8Is=; {DrPe>"G)Em &m_Q'ϊk rOТ4SIf;" G'Ad:O[& ìldk#4h'CDjdvS`pـң Л8uX/L<{u ~h9AlܐēQ>o BDtc3:WAWѴa45*OjMStpf޲rG*ʤOlF.;1ʖ 6Os];VHӃLٳSQHKCfYssM3au? bjAvQGfOBs{esEb:BG g9:!ڥAQi~lIɄ ~״B"Ю%k5uhqe |y#0%۩8Dnd3TTZز-'bqP\0=fؽe ŃSodkvod^}kzVG)tFkSW^{}tE?9Gu}$˒L Z[JȫNkb ~Ff#eW˘vBFuLn:p<}}mxRUU큰D*2. D $,[)?Z: (,ycga<ց}QigkDSHU2Vw+Ʋ#"CX]+4mzk"%vAo.{<["( AvW{{'?QLq *e/Q^Ls2V1 PQDRZFv4IF԰fC^FJ4xd3͜ sӘHOi٭%ߗCl 5j>+&(? gL̠qdOmjX8[ %Hŧ1rǠU>2/n֤T"؞u24bԧ^jpxYwI#q!{t=(3DG%IUL'9 зkiAeHaa,<Ysu|؜݈LUz},?zu*B6_l$-@wM @>p`QJ-3Pcb|P!F"x0!p$zn~ʎe U&FTuϫ:X"TwF;+MW]w[Hf^h/5.Ix]NH&Âp`Z,{,rx^'ћ8f|}Pz^7R҃%>.؋9 #_}$"-coADz|2ɘ/0wH 8[Ċ5FA["=I{u(4?e_p{:8nI`8hVlI ER]`#W5 RwZv_4XgR5NWGߊlh,kaxn5R7=9čQ14z@y+}:1?ݿ):INw؈%;]vXL?j',x6`gN-1zۏP_IL=/(7]jٺ ^KP }oI=Bade= ~v:k\]Rk\FWN>}eO~=Qʀ%\S̭T1xQ^gO ,Ag=trPcfKLM^3-۬kQ4Gte}I(I \ 91Jt|S UOG&p=dJPY.gMM2A>JpU/Qr$թ՝GAUz>kU#qGE~ e' \ŧڂh3ֻ( ػI VH! Id8nĩ5 YAq*9Vdصu733^Jisl01exk>'ЈR9IhI4cU7|J*AyR/1O>.W*@]JRAudžCN_.n'>c]g 6 =l%T˃JfAw] .A,iTb] @p7.I.'qm*4.$ @+{K2؟Wthxϝҫ ލӯ8Hl;)Tˆz%82 Ođ('ELᾎYtVZpON7Iu'K=%qDzv}6;CFhIwkIQFq.0kUm\>_MRv0Z;|hh~oNb#AvdGIL K J}oIJ;F}V(G)iJ02? {W(GW [Bk)f 7En|Y&UcB6`evD=.a{zuCNꜚ۬ڻlgPzW+NȨ9ҕP.7xgwVDK$w՛J>6%d!ӽފ_=÷><<>2 W-Ү-2B#mxשs/0Fjų>bA#ESV|6t6$D9d+C*2|=IkB${^ #2Ix"D eejDT@iv]V@ǘ-$7ޞB7Cib$&ŤT k R 9ZZ>&@)=|lpߤ_]q3015%C^)C0yOi|]Ʀ(:ב؝X5k![灾ppDZb;.g>BQ̗mEϾP- Yl+x ˶o/Z#dfażRMY^T51Y@Cϼmf[C(qZu: ӂ\Ubah%./j 5&s ݕNJˬLP]EF~KMBN,1ye`]8"|gY~#Kb]3)=nZK34f#7pڸtuKQB ;^H 7y0ma/11h! m!A`Hj,xݗ+H)wi`1ѿ2hщ N謚Jި5`y}I9龋xUĉ#t()Ƿbɐ~ymN~&4B'`À jN6}{jAI#@^Poy$wl8FͤDXjZh.IVR{gMNE<:ϋ1s?ºJk {PVlý@[_{1GxYfaIS 0UwJ ƠӪE-f[tAn9ָV]€ jϘЬq%a.X[r77eN9va8#])]h'NW:3:,u`[fI|VEwɄ5')Nv/oט9F37H 1ƪT¨bB7ZמXhC0J4cy8L4jHҡ&eY79}*mu[(^%k 4d% C 3IMKy}dG;M;S6EЬ]Q V&םVaI  f)ػI(璉 k_/HӬq*Bӹ5b9 0׋5j~jNetL *kie]R E{Vq$r,T*i9(O0誤[NI";o N,+Sq{2sa%|qL599Z[%-U_> 1xO #EQ5jӕ$̞-KFE)(N&L. ONQ"-mꚾ%yOq0V23ORFĵםIqNJCV'DӪֶJq#sa{Aفۼ583dAb/(6ifKt#mHe/!0=C wꇿ"%O'U0ܕPxZixec'$h@VqAcs 1 Hơwy"3@A Gƞ@@xkHjcqHᯮ!UǬ&Ο*wrZQrw.Q9#;!EO3߭hӘ+st`jjf{ТKv+PXko5v=*!'К `LOj,ӕQsu_iwGkzurX@4;w#1;Э]R tStG\z ` ~TWh15=W5ziZtk0t1Ss C"yΏq᪉"&p=r;'땀|Tt8,tx$VSx?S!HHv8֞ZXZ} GB-ϑd]|eĽesc6`ƩH\;2xwȷբÀ:㒀۔xK$ !LU|(9Pۢ?,a4pi>q ɴ!oqK<%&v{v-zA\YHPӍNFZw:LRal]w['h+^0A' ņTy7ZV.+; I WQ?Lpk80o$8mi\Jœ-pt~+9v>{ʴ?툗+y~h-`]+f @3on3SoU$V+ ,bW@P lpWpyc]pA扻!{m眂u.'ɥ.@;bϒ6&i5_\TA3oL˹]Kw^cG'{Uڛ~{2 &L /}#}w`Eq~z 2 Ll>|xܺ;J1\\l@h|)Eߥ>,8wZ:GdqKﳳTRY)@sIȏAyH1BzDSNz̜`C<šbf*UiUGB[F羈дZCoĕJgZv|5h~kFBSܔ^L9@ cd9J)\Wq~0с!^u1_xK>M"8"`D,{V8Y2DwKWY4%f8][3ʐO jYx ET9QwKiy(8˨2V%?зÛIHQ u:ϽXn _;QZ0 &hr6ߕ`wxWi7E5L;-¼M_Q^iO1,xqօVڨ:5[I%Fߋ %ps*Pޖ.JL [c 4Im sTteZH5:2P:y_DK+ո ~ P9G93_|뗇V]?6=<}7!v3O) K[ TU yg Bމs飝w֯Q*ۀd pCWe(08M:(b˓,S_w5ux& 5<2&d;eoBu2mJ\5Wjer+ nȧޖa.=E bT<4A.i+"@P;tmSKK+/=՘ *uuKꭕ.Oy7[ >Nu鬮?:$xix*x*5GN݊ Ќ6x%ÂN:S[PO^%({VRQgt$Z$ZRC|0H&~ ;X.(uz'}X6A_&VPD*Aڷ l(Ip;Ð ^`* viymBrJ (&L-+HVRۢfHFysX冭9t PH9f/ɇ,'oX4P$RUyAO^BTo9kGk/"2\s?cC1] 7I+ Z\3+&wKIB5e:T~pDbE,?7~ɾal-:Jd@]f[&\&B_u +7!і*pr=siRuj:Pf? 1vθ#auˑτ*jm(V@<̯a9[L`VޔbHRϋT);5%ƏbMQсKD J_SBQ;Dm-68o.ЯQvSʶ:!eف0oR=\nUN )p&,;s`c Y#l \kD ׬g4#罺"yڔ/K0tERfS4͆ ;ZXYgys!QJ+>iyˬpNH1RrrM-g1 ۾NG3ϕbSMb6"Z3!=+%J`OK7LKxe8WnF'ڞB퉥erC#Q{ 0[їl7bښɽ5~.s:{輽.@֪Kq9 ƒ9/^ ~E 6ґX k|.bx2f#V0+0Ͻ'K3Na5_&?zw8ucK}}', NI6i}g$~rPbefvVhnNK-<Ԁ3)nFwF{$~}mn8tø^Z*u(Pqɡ}~gwҠ:W[T[&Fs2z4ҳu`! 9|hYpҟpLdU/AmS13fp쩞?&1ĥ{%oBJbq,.Zb "ݦ;fmTodC`]]N~{@L61`VdWn7WB\9-.Pd~Ӝ"0~Lbޭd wT%ƞ{X[\:&%>2 95~kspY/. ܥ3Xby q]Hl)v`_U֙Gd,+bP E+<0bz.L84U b(X Ex0`K:BOeH9ܒ) !\ѻ.oO[s_h_awNyv[|0iτu:"΍Y~@AG$N13q'Ӿ5:]O;4, b *^&&S"ma]i.jD,FP >9%1||^WnHQuE4yjH6y}kKMJk.za[bEۋpMSİ  HTIs1= '1ҡ^p{|ϚFW;-bW9#=$h4֮\\D)YqEQ\w4#Aql3HmJq] {:C9~_{,>Y[]}S?}yx|ܩ8&lj!x֘n~brHa< .ز803/T}>[fӸV/~kH)]\nS%-ș<e51dH)L'(shC- Jw;淠cܗ(F U|]dz> ,lW͖ZgX:}lM c*k{!>"jQЂ87,oB?67$);rLT豛vyc0šnSf:EL yuGFG/؛ov]# Kh^ȓ9uuY83Z+ *w#u8z@/!fO~!&0a>V%a Ym.y}lRFd"($v<As_e5琰|9-,M?9Gm8!J}Oй gZAUߟKU:!EzǪǒbϫa{Wy셎 'oCڟ;'k{gj͚,/+;Y"ONrz(lnWOBJ7a"Z} &qZ4 %/MsS3l6ʞbbh?S ^>" t1{%vYI{W{\-CJW<\a8/&֨3:u,96(u}XY$*7ZӾH ߕ r% ',l咵oC.KnlcX^BqUȠ9X?Zg c'>n|T4rʓʼn}4^ҫSΨd-Pe5E ·F3\ޣ͇M2dFx؀9m*\& MF>pgNgX-Cx!Aq໹A2 J>3+_}:<&YJLOƪUtYZ|7M?Lc鼪yq:X˫F  Tg7d H$SzI%٣xePJ֬"R"iuw~VJ+ |"1T5E]]#%Sͩrd+g^;kZX{(y/$gjTM/ߧ0e.V⦙{]!Xi3}brBLkW;ʴ: B< ?^LW&_ҢB37<=3%mqp`ߜN]ڿr ihY'ƥ $}%ja%cfYM^Pm:"&m#݅:;h5G|FJ\6?P$lݺ~4;rSXB !n9 EY4;n`1AʹV;ְikԯV ~"CLUZc+T:ֱFǮ׿b7Fr:WL[cnXؖB@>q!(~o¯Δ=. W8"G/d3XUXV;]{@~'{8Aup1BǠtÎ?O2`t ;Bǜ'MQO=L"b$ZQ'gh6}ZR =?6ȃ*c } ,]|(6{S Qދ;/ 6# q)-+g"'Pn|&m+Ohʉ[ VUfriQEl:v:=4|a3l2p^>XjBLE DaPcGT)W)i㥏9"m 3@CIÀ;V%8UdeNQ}n.jnHQC!%2-(Q"7OLlm ϕF',n)AV'd`iXX\ͻ^raSؽ(V l Hj9QkVDFO=Wl9E'r1gA ?JTdpk[Fxfؠw!tFbq⒎>LĴd0Eo=4% s\PN4zCUM=f͢Y`ENQΕdw~P9]^W`=[Lw+|z&7 p؏1H6$ix4#B4ڻnyV3Nå}fXO qS~V1Oon|p-} }A|R=+`.Y&WoAg^(^ NT-=-nv2<Ȇ_N<"5M-/{َZӗҖ!Lѵv^#l3[(vyϳ|w5 ɇ_O:q~jKTaY,L+#%zc_of,ETɑ7PֻUc\z0-.eFV@= >FȘаr 9Q97&;2I_*`~M#[?k1!A0xkkOD v僧>N A_ [+#R}]Сh:5K84sX)JSWlѸ8[^ޣW,zC']*2H*]"w%4+Z~+3{Sz|*ؖҾciHZjm$c9 V, }IZ1~2nGZQʳVcPY$;:,1Ϡ@ ,Qy+RP +Yz* h\d+qT Wm{\'2IgVO60LAaѻ "\ j)`+ҺϺ |D?lM' x 7GTp\R\wZsOFe6 8.Oʛ\ȫa(mNcz|>q&eY4g 9;,O"ղpB2WT*W* 6  بHDC>+NQ?}NLbyZg A]d-Jl^d"$8reU0NQw F8s7QmdcjD$[JD֩`Կ1١jL׉sFYϓ aa.G;B#DV sHCKxqZh\m4Vw)G a 4eo& GVFi h@P ߘ`쪃@\©a+_&<>qxV! ~\ݬ&}o$Jp:+zm1J/N)PG:O!^7c%Lyq,A@SYӓLC9Ԧr`@ N_f7lPCDY6F859qSSЖ@y) pžПPy 6>&xԺY `B}NU55@wb5c`9 ~W5䮷y `DDz+# xs ,D*ķCq}Z Nàe>Bv}$VZ?C)̈́%ZD~?qTLdҝKcM̬clԟ56ZdK-A"4Ík!$iuI4-ЄShW~@y՝w*Mm$B?7Y8R|lJcR"gc|޺K[" y׎XM=w\!IY0L.aҼ&Gإ#HE+s%hY'N.후S$S|SȬ7zKC S)0*q@p[Y2h9(|Dw5$];Fo\6᷶EkҺ,N?dv+ ^ 1#BF-}ޭήʢnuei>HݝH?&\xj|EL^fm`rJ5IJdj Z6fzciN!$ Gq2cSTh6Y˪S>,-wrH\*ZMV`&H2ÓQt(Gqi/ӱa,Lb=זSuQP<(AnqY74w% 1[*6.^Ƙ{omXޜz|^XtbӷMX3 sa&0T8 m(-ϮvwtDβ&5pC;N9NMy].oMR]7_qA 9цDui[ұL!B I]S8]e^^u%Bh(!; KT^Fbl{Ql<D@Mec4l;@9_0h8-]bQ2]s='rXM 8mؒN4ݲ#Dq)e '%׫Q/= M^ԾZb,q"BG7D@4,}ՀN nYghiR|SWI&q+Ojm !VK\P %U%ESLm'4bi*$k+ c"n7츋zKN n;VRbēRs#µ ^(>4p{,-Ɯ#H"-~B| b׹1OrM ZTlVR%${nN*,5)DKG$B w=Aԙ6Z?pwcTo6zpQmJͶs%>XVWm-\_+4$QAl&8AA$Z"f.x~ l=,hygG`-TLltXt76co3Zbd?Azne,{E5ϜRAG'cK_Ħ 7?ʿy3WF=1ZA'֒PLkYn*+K7"W]WVfbӷN{nص^eRĐ&VXZ;۶(9'E]$./ :K=}˺nj5dGWD[#P; dbp[5a|1 8m򱬪?k "ۤdL:ǝz/Z)wXO]^(L'fwqB{Ӕw+ |>q7h5E;9tqH`آ>TO./ fn1E_fCZFg6G<^_2!yߡПf$8[_3ZF,^Nt rmr<ҁgd-1c0㑎*'z =t"]C>`JQ^#[u:6%Sz;7U.YBRJ,EFj[RS RPʷT$GR_JۿuZh۪P*u_'hYd A}euֿ 1EeWm{xdre嘜^Lp}nEӟ7%?K,|i9d8k$#2zRk= +l}Cx*E>] 8l|NؙSGZb\кJ~5OG9+:ŭfh9dN=,eFƭuj,8-'4C ^hp$RyWA[ussӊY!7uawa>K ;ʞPt.S{iߔgF0}H\~f6SP=8h%tYmUInJLjeq.Z)7PPT pؒxje~f+'ɳS\Bryŗ?C#jh.F}-bs \/1$TAmM`Jku`RyvA@\jaw8+ho-tnw6SsUrg \5tU(A[ ` ݖ9N69y\ pAśd]0,nJuTE{3P`k J8H;7'NJ^#م؜ kA -B_䖥в2+,5PڣѓKr` T۩z8`<jS>=w)Kܙ"*x{|ل|NFw<_oP&n)$D@tbb[qŀf=:{ơRϒ5IJ\ HZR)Dqړ4(TTԀ3{[Y|pb&{4Pb$x yTAu|wVi2f?*ݞD&(9KG%qA aWؕgܷ&=eꐄ$sR32/ D㽄Aw9:Ƨ@lm{JC?e.b6Vz:uց pUf(c+CPf; CʫݚDhHW31Zu3TY=}fKGӽ+ṅCȚa=:xF!QG8g;'!.'1Kj:mF) qfSHbM_4<`)#Pt(M(;j80x z[7!` rǂ^=_ž$m"0D5FX8bT:UW+ qe:H?o ~dhmIF)K alt}R٥'JPb ءI!wY"DԶTGYO>[47>j폮HVTDn%&ZL rw;*8>,Rȯ9w%'1-xƴJ'˲ q]2\-&:"+nǭeC) 1#"Xw4>. |5T{nD Tǯh! .ݩ;9n拈YNҺ@TZJjt: . qUI؀QoYG1,XHiq`$zaK%QW!XZ+AY S_kr*zz@ \1f> f\ /taq?H!i+r&e r c \ӓn.¨zAH%7 ].Nʴ ;ΥLqlպUa˰ b I#cŗ6*VGX; I ) \jtUZTܰdâxvѺ]m&@'$Ïc5Pa7;vCCbc\:ϬDYBMP|q,4-e-7 ׄS4̕#'+cE0o"(i*7L' mV3aߩdZVZZӏu;,J8h K N(#@ 버#3꿨սdTwv*˽ r{rQw ވNýȤ| 4wX>^Xf*d؜߻3[?OK ((tU9WcLG8 `ԫ۔vxV8TaL|'a2;Z"]ǢvH>݉ZAZN9'Euni ǃd eS3RDW]@)e_>^ҋ3{ $ʵu/$I%^2ip,P4Y)Ѣc:ٝ{~.!2yAr=*(\k|@;Bt 0E*HnX펖(!Ge4Rt1[\bU6mT% v.)? x>AfOչ՞M"NNe;%ִhzȴn]{3cktGhpgzv& ;}o| PU_>FeQH ,q5C1h'! jی֙A%cOJ=?/ ]'~4DYF= uof%>Bℯص5ҫ5Ց`{qR'RJ#|4| ig̒(-c=6IV  Ϗ #9 R ϤpssG řvVhp-7xDY(레EN38!?~5oӹ9?F!ݟieaDQMUWswxIOB!==EyىтGyryi( +$X06 KT?ZQIf^i>dNc sX; Wt'H_Z2= Q@o G E +֍%n(w>JTg* .I!K CrBMi<(}أ~[{'-b%,k{ qRhƀ53'.IӠm0v1.89bҐrFOE!oT׭rY !Jl†bJ$#KƃlSYXHET\*\%D:`:uo) a5fkDs'y+UXVې3؀Bts)^{GV|U0LĊ,#=GGܺC[s,`cբ%-n/0DGeq#qh;V6?pBWE;XRėP4b KWc я0G0=fMykBf9bG,hCt^ ! KtZU:Oq`PKw<\1$޹c{{%Q&xɗC 8]|I4__U>ktuh 꿡QIUBvxnؤFG.vL"_hmxijy`^x4N3mͣ߸+\|:iլx D`y)+rohi>bFU(SiS? ֠~dtXZ *1d5o0m9q;$C䢶$-x  tE|zt 0+D)t'e=B@0BrV,VA.Ah,Qp AC]Op=c J;ś;!?3`6yM+-c]2^V{QהDAG˝7fmrUwn_g!q8ԼOR ^{Z6:9A6A=VBDHKVzͪysh@O7z(|k]daFǬ*x;]N* E5 qXR6-S8ʄ ΐ 4 etA=sծ8}emS1$lX:v8[& %@jh7h/kIi+Cw@1%^O@;/,Y+{SE_=<0O׮a.5#_ك'W%@7;`ۯ}>UOVSLhɵ`noYf9R !am^ |7^1U|kCS `N>FOi~t4iV wČ~͞s%UQ&˪.Uq܏Ug1(&i8P]/zKHԖRC))}Ei hF@"c`Tc#29 & jùn4eo Jb=.{acnZ퀍jlSX!XFN%uۂ#̧&6i@P0KÓM19ZO%|f&j ĪVdf1P'E>ZP? 1?ԣCrY3~X:;(Τ1HX B yF1fmKCѰqr}5၀Y2>5lǽY޺MY WuL[*Gv9EA:zWNȰ#mY@aָ?e$|:B< /"K3y1n>qª}Ä'Re=جkӈ 9hҵ:şe<uEP%7 %[N Zŋּ+ٹ@AJaE##' X[zץ3hT_4HKGSRZ> dgZ6c)AXC3$J]ZʽSAEje K[sw, *q9"HyйBrT{e50(g5T+![+ C,;.S3x3l]CǨxѤ-M^6VwWX MEqYx7pE9'EDWU9%HS+g: >O)LU+ښ(gW&@<Nqt<`!cJ,][?#v#XY#'zmJhAex?y6BO$ht6L'dco IgPywx/;hO(^62Q0R]8(CLm9GЬ^Q3`뛓j0~z}㽔 }6Т ֟)^:`dS+utbڒ5NR*l*GT 76$4crCz\ W?KI0O jrgO`q$==k[oFZA Jjhڰ@_F=|uC7NC\ q[dYXΌXFFwD8Sbū3pJuwS7!X$8W%&c@ңဨjIŸY{ y@f;&V_fwZ^}yBw~eWcwI>'%G)6UU<bYPh}Y;e@8Ӑќ3 3䝙ܟ*goXĚJk}[h`)cڷ2, 9;}*?H] V2Db2e8I6zQT{ [J?pA⎬~{z*A&G1N\A~dHY }tD2s2œ1pP_X(Cx+o_}2B"U=9>PᑥւlH׀tGq.VlVoXq "qT~}OZjyI滫oςm !sUN_ y ?oi[4n&jQ0vILaODH"{һ2?` ^'޿}X(l &l@XrTynx p߾-E:H!_*pf#phu?)ћ|䱿XBnJ q>t7EhH;L((U]̨OhAH ĺ#MU[ 4뜝DtaT1=t{;}чl^P&`Vm U Q\jEUwEX5 !4àhSMjVRyW/F~҉W~o+U&.S{QN>υrN0~?9JFDk_}B,\0YERr&8!OoeuT8+&dz.qu &c2{wIGaEyl!: x&zu}Tmn-}aqk2L.7? ?_%kNj$2U6? kcY75n D]ݱ,2>5bdLQq9\Yl ө>BHI}UDJɢ8[5rp7{F}%avt|n]5vkJ; $^ 96Š1@c[V} wp2:B^<i,} lz|pGo W82?MDPLYPm HRgh-l] hVB8,ųjh''--a'zM~=~̢@&qm+T3]EX|渓_)ܻcK$}Ԡ6僚P$  )( L.x9Vjr&m(\gIH穊KV9`JZ|Nl[aD"%,}׋%#" uSҞY5G_Fw~}t 4H]71L4y8Pk7YCg1*|m_z,ThWc- s@UgPޯ,>N2y\xB @]ԼZ\iU 7kLct!ئY Ej1 [<<13$R=<~!dZ 5}?Q/?S->fd 1 (8Y7خºfӓ;,WucRD#L uu@{/͆<DG>h͓o(H" sn[7]JC״,u8l!6M`SދVϔ׽Xa}[kg1|a9o,E4sG:zDDpTęr|M]v2D>)8UƯiyG쒼y}MAOKUj z0wTd q88K`bb;`_h<>yEBG+SׇiGfX1Ԓ77!#cuDzM:hjWzSRqğbӳIՊfwF O5]5&2K10H0DT8nE}vl q.Vya[EMqk}:~R?N5X^F! pڀ-0#F X'?w+Ց lkWM?}3@(lɩH|Hknuwq+ `J{!m(gdI%,ߋԆ)cJ=~a\HDFm4ŗ䭂`ϖs';ԑdRcF/fvA;U;Mlm8W#v)kpmV wgG%t^e|cK NthqJOk7DPusc*V߅+.:+_'= mL|Z*$ =cc\3IG¡TczDSC^1x$ةWʰ:XyQ YxִXSX$+P{S(Z*%YHtn6]_{Hm QnZF6)]J5ɭ/̣KpbZX5B@ghm!Vyfpxڳ/ %£GJbm&K֗.N_$ :-_K#LD{d\S{جc%_vb15.cN3By8;ۦHQ_h5XK>?YaJ3EfI,Vƴ:+ww0 XT1SpPVgWkd~v}|fwSsOC$aU,jpRܑtJCW0F s`ɝM!XBtN1)"Rx9JT1'dSQXvkț MJh>[Kw~a $WF)GagurnSD9\&OδLQIt*sQ|nEM"yzMӌXQSi~q:sE>x 0DDYCy| r7l[8r3򰚈C4Eє;y 3B;Ffe:v-"PP.iaU I[WKRw_Ğ.z`K:,<8HhJc[lu_o#":}~eހL 3 UuSY\nwW%|bDdCTeʰdݛRnw*hh"N5Z(#5.4҇b:OHXjW+BogAduƚ#\!Vâp ScrC ,aqWյ Iyw-P)!O5면,UU DvO` 1RX2CHt5;8砛QMhAEFi l&Rl~ivR-X,!\MBmn(Au[}3egQx{'I|K"v! nHI@m?'erO~ҝӭ{llK0213h}kzHeI 7m8V6~;oa_{}yb0#v\AP]Jf]EvpRo?&ÇkJ1,M%g(jrC锏ъ;"״Wg%qO ]4@ӳ ɤaL֜;Җ$pyuCO v<2v[6JY?(rR:Cq5ʠ :%|jPy lE)F9%/2E)[8at5| +ԏWH?[꜇CbY4TEp>3)4amrKlogS;Xa=*nܖo2B,1i_+Ptp+SiF<8PTOu}r骍gi>}r\mPd%u12ڦ!TzÉeY9@TA }u  ߷I9cʉ,yj.R| fƅ`кHE%ĈJ?|C~8{*\8ޱ:Sr-/YoYݚ[D<2mKqrQ95-kI<|SY#H"T:=F&Yжq!>0=ΰGVQ}>gtVS魲Me#.6ي$!,pfgKFJ_(s5A,߈4 uUa"<vq_dJˈq8F.efC8{*BZ w2`peDsnLX2kEvLc{`e^*']pTxm†S 6蛊868!&:"o0"Jf:ᥐ(y*HGlӕPo$L_zߐp&c7l(_fNMP706 L:+(8)vDr$nЖ!<c2֣2֌:"f},ZU$fj C<@r}*{39oRNP%fؠX?"UhR5Do5&gWA!"b Kg6 %.YB;{jeTG>G3%o%+kҤ(b̾F Y¡ߣ{vQd{Sy6Nlx=SYacS?T:\7 $%mm@ՖeդX!. zsRĔCۙ 񇴼GjZ$ 5_Wg{4^>" na YrzJm9: XAp| H̉}ͽ 8#KfU/^~0]=.E?i4qֺF,ZyqǓO>"kkl gIԪRK dT>[>z NWq|w۸![P'B{"ʴHI{ ~Mt|ްtsy68' Q0+jQ&G,јSմ|3K-}3پCRA._ =E~a@}Ɍ%-d ٛۮ ]mݞlÉb ^Oq|zeNst^  Ν)%Q3mr~QS!kZdP;_;54ɫJp=UKW!&6m<>4P.+DiZ*"5Mw|݆ vcǤ6H+ ڣ.f^z!dmڋ|k 87{O:jKB&Ij{mvCt^+1iIz IB,0ɬ})S?2Eސ$eBZ`({dQwe|߉}3Cҏ&x՞ܜ3k#xk t1:֟)mx/Qkq˩:]l5h528!LDN9m>_Bgf]mjOpg&K@gL_`<5OkƃEPNbw і$,KssE٧QNy <H<H\to'ɺ+2GI7\F>~t8UlCjGDt:03"Y:/"v8zq"`Ϗ/Ҡ됹.z`sw6ͯE_ ,Ԏ bG2`% &yA-!Ρ o(yL@ifuRHPށ%^gC{L7l tk9@7/{NA2G*KX-űRKE#Zoky!aXs6Sf]Z#zq?;̹p׈NxG4&XϒGy69s{W^G$\/_tnvf_zw;,Qq}^Amim_(E$/#E gwF r*Oxβ'k3\=נѿ2/I^@?.KX#y< ( #]<\;D~߳sWE߾KPm뢛u&oP2[@ &6uo/i7^f.C;'2tQ@`$eY8)qO[=y-/>q>,p3m#ý&Ub1y2yj@zp?/Y|iw-2{4'tD Y8 (VGeo^*RVpfvuI!mTװЇ'qP[9ⓚ<T8vHvZ~ݾr~WMjzL!ҠFyVhbSLT?OGF(|vf-l\Ba m6K6O Ahȳ ]Hopq|y!UКܜI&fq;[EF oa=c,{Vz%&'&?VP;C)"V>I܌i JUbkK1j_gtqƝ$yJV~v-\|Lᖣ0oF“^C3V>5ٮܜ%,Qf" 9),]0A+"6Fj/&FXCt297XՇwp( .<j\a>'/z!cqΒJ/zͱ#@U6  =5u2Pş=)/$eE.kp$n`xSZe!rzD j](4LɣX̓PPf>B>Ό(vf~bȨyR}hEŕPۃq`ؖ!Ajy>>܉BT?MF0zIËSws#Rzk2mzB)k0Tqq0( 1[/_o[ ;2ʦ dݯ@)D b19ŽeңjI•ugڨ91vgsfe7$y xr*cO.Z.6W[,;fzfinqx/1qq\]8 |[1._ge#zٜ;yм/7sJMȪBuXSwi+.jqZVU6'Jw樎A4:a 0 a{Cz"U8#=6jzƉl3Uu5V)'t忾Q8H͑! ;ۢvDĿPv-V@gv}*b h&()h[ LُxB,yJj_A7WмGT.Ryh6%|(sxIJm{/m8(8a#'9.]2(nIn:JK46|E`@մf^HL՛—q x!U5 92щCQh1$/|ZdR;ӊ#[@*'xڈ :/\*4h/jyq* [*Tob|bmbU4!%u0;_&{'ēh5;WX@. &}^᫰} sUpJ:ek:' REddw{`o %?974zI6nLT}T2ڲ)5LJ+Zታj\Ƒ?VXϧÐTIfW#9xHMMv] gH}(wLZv|Wz@gw]}|VəJ1hUI'Xg 8ą[6tZtq>CId?~ml hNmFFA17*~m4 EK2[y.`K}I?7#)+k:늟<9,mMfګ 8~zAꫵ:ޓPJ ٣Oo)GE&6L,dTa#pۭߑ;TZή;pQpn3 Bc{*a؛w90I!i(]+%>oDӴ6,$Ȝ浫ZÉ ` pgځ(]i{ܶ#ݨuy/I)BmyZY6 {ZUe4-İu(Gr0^vE -*׵a(2BV?bP~oD{I#sڛ~or5܋o8^T^s(x 7y|"=>#s6Kib6K)g?l[ll:Bj~! Q-Lj1 5VUfcKԕWySM)1XNmdBj,LFo3#LqTaꞜ< ` 0ކ;O&kt 5l3"|0MZ`֫,(Dw~"Dג6Na;5EaaRDLE,E=s.61gZwjAYWB(i$c\Mě!pS7U;N24XȂێ6 %Oj-2IEAbXg-y(_A#@BZr`edfd5{Y$_L\^?DAxt^HTV}r.Xۗ&>$$( Ŝ6E@ESu&\ד4>TTo)&uPLhyAƿz A %qvcIft0L X+]>% يMo#n~k'nyYc=gq)CJDf!T15,zl]klxLgZ!AU~F,L[9x=@&49}(Id?o%ci WMH̔Rg(FA-hzS%; @ZqQ c%S~Nj5o.8OuR Ģ ۹/L N \ҡ U) )gs*W4-+MСy.ʄC(x3\s^c5h$vL7ԜebEAU%JI|,l`)֬m_qlaT{zwwyew0WI+r/D.(0rF${:Bi1qQOw X D3b2ZH'f E2/ۧec$Jͯkʐw "X jr[uڦ+|,|hZ;Gȉ[MmTF$BKd-Ϣ7 *p>A3kq%䗤J[xOgb0*M)")= b4)>UԋbXlw ւ($:*saKҁ?r1r!BG!JkQn'pB_sЎg v+]d>bUzTi#*.W[u !u\+p|Fo(:S U;:kI^gW '(itj.;|lgȂ~e (2{(W懕8d2/{d 8H.PO(L!\ȈP=[apxy{q!h7j#l}uvfzI-e>yF2e-&"Ƌ\]5y⤯B!!Nq9g `amםOax@Ga:sNi:>pvo7'`T鱄85fIG] pJHڏfv 3pkh4zpYҾ;&O~?~5"6"[gtfs/IDQT;;i֕^.PD=u#jH@ ,;V1Sy G ӖP]U ;6Gq@w6b3QP>m^AΒ[֌E>7Ko W}A_$ d+v[IF<#v -9YP;~%>hN8xfSK'ATc0ʍ#hPXLM_O(;vqժdG2`.k$8x0ts4|qUMoxL {]gEd{t@岽n&P:Mai=!u-vNԗHr˛ik^z5 2[#F#ro\߅Jn|dA!|bM̉E̴ÎdvrNZuKzAYh-;@̉h5_4Q2qx㖷_\'+"Vy0cPZfo Q*Fh(^10ݓw1_N?9[#?zw3"0R{jZ:IvMz4P_; oon>wrnh i~3+^ 45Z:+ kvU:9eңњKݪ{q,1ck.+٣9J1F]"Pg;bC%7>eRg;8.L(3: 6 g[r/ a51wx 1pY bڰ=)E 8[cb U2觗fY9Q {^b3h kO?;* 9-|htD ؿ œPP i{,d@ r%T `F|j ʁYE=;#.8]ZGs)ܑW"}Hb1ui-1ȓ1ȁT>HB:^D{N Y9+tPb )P:/c\bK;Uׯ^=Wl2D径0XΔ~p6jZLJCF6BMc|2ZC/@8 $\ kQsxr[] |΃/q G>ĨUO9` !iXFeO9LSw%=M_G>2j߽E)\£W7,!{b 5BܻQeyo+3K—+忔J.Dе92RMMYUFrB &JO:5Nn_ZLmou2u1\%>݊$sY短oiK?WC{S˳\0[Eu-LS$m1grOhܨBE }TץYG!#'&`6<*O@l&aYP^ÃG9>C׍QGn&)?pjmcy-y rW 91&ͷ)Œ(`#+ާ/R !dM3H n1d9b#iW4R gE%9ωST&9%cYb539*T'[UixBSfϓh_,\7yvPyR܂T 2'^qD]:9Yf떁Lg 9,j޶!T:CNrrܘ>9%Q<;g~䲵cCqDď(`?ϵ%fw)epϷ- Gy-_2cjoVGǬ4-|NZ5U7$ 7|K5S'E@2"ujW6Bbn풔Nod'c>XŹ/pc(ۭ ZhAt!fa!M:uooV)!|+/'5IiAvVաukzV!Bhz$[!{q)OExO=/!z!$I@_R=Lߙ-6sx6Jf*,ְ.FpJJ2 Y>k1iM]@M4x Z ,qY.|,g8݄@^4)6h4:w7P:kX,;2hb ҅0x9O[\"@7Ud qxPo%ȂAERp21ang9غ,n8C-)}43 ¡]&j4ׇ V]p$cs3iu; ~J!k?:wq.S!$ǥ@8qpBa//ghJ YDmRLUpYEikC`煖ȎWHF* 䗮#UwGuـ錘(frfjS)TRzS0 W-c{;bi*51GJB f׺Hu!QU%|(h. !dOr J &{$z1]3LƧEy )e&.F Q(OM vj٥LlN-E^>͊<϶#n] { ڤFg,-DZ !Ah28^&cHn!kUJUF W0 I,܀ |gL]Wi(u+W->N˗Ь^O Ydbr! r},1,)nn8ˬXȼŲ@QNŘΰ#>4:( _ƳExE|6ó՞Mťy"Z${stjv]G!(3ءf?)Rn3n7kvh'C\~E'd IӽF0*T5f.갩ಢ)ELdA-zZX:tzŎI@ LD"D  e(k>Y$2Wm (7 w 9| *>=2qJPI;76.s@`{Xk)AzGopي9%ujtpO($v=x|6=vV;A?#@@{>k|K׼@$#(\qQ7=ZeҔ"!ag1"EI6琛8W93R" h H#?<6  %G~zˬҵ$De?s.g.~h4{rJ-%Ѹw;z _ϭx*()5 tFBGJTS g,ND_l==nhSv1.mJ-AJ}D3̤oh! )+hɒRFUE[V#`i9b\zOB=dxnOܧ80hǸyҟ6%`EcYdw [l7v~q}Gz)c_cOU26tR#'GgA@ v`/້^A;2ڡT3y)vwϷ0^#/ģLtJH3k@&fTg)yZi N2l|f FM姛#?^>I%H*-z 0#]bv¦= ̏s.. HPbWpQC8Wi)-,k EϢ`%I l{!@suݔE2UoN{> f>Oԧ[@)3(VRP(nֈچ)Svm䖄|iy<՟"r#Հ7OF}zma v1 [ܽͺ}v,+pl&DIR3Y?cSC¢ Ev,/lRoI: m,:sWe\.*ZB\!n^(lE'B8'2fkDEr"UiFGBْ#͚fr`bEq!dd{+r!Dd1V[%r\N2E߮snɢb{YEǰ,Aƾ^ܰi)Xh9Y ƿUo,&5quΛ~CU >s?{Q=`B<s{4 GKO3%$:=zTq/Zk#&J=XsRAuI] DPF(C"h`kdZ_!OJXk.^ALHmd:a1(cYc)Y)RdЉڷ+,e a@ w0L! 󩇗_!`G/{=ǒOxy*P O&W-.OsS˾Z~P}T D[l~n@ɣ# G)f :*SA'N-vؑ1Wͪ;'Gz-p,t񞻄Hhw3+)<0 [sw|쇏+,*e"V)9bior twA%wR%Rb5`@d]*>s~јHDtT-mc+35dXEKLt_/SST]?:mY 7ܮƑ?= (qGsz (pI˄n!jQȞG3$ǁ[ìO┯e32mELx5W6PqZ ﮡ.F>& ^ok-P0vD۔S Hn:6WiDZ>_#R䄯Dt%R_l?GM baƬ n-F˗WSml6sHcҊ)ԅ-B?}t!-s5obcOsږ}[afe@0ffaaO5$TCY/Snrq~-- Qz߉{{wk*^2Es1 R L˛b=7ǵYju^U ֜ؿw0> ˑZ#N*CL(F`zm_Tҗñ (q5wYSq\*!edZc?+k`-UG1YI]A<^&/r<+!}'d - `{uÐQcdgPOŠMW{`Qv)eK`_Khtl|GCFPRGrM>Q?}h(KM !uvʉm Z('d5k|%>MpBWFN6(!hй,r]qc*|+x=n7AԡZYyhf8kPsY^%y.{60\kbMs2*TMA*2i6$>zHM{HpN'p|jsdTnOm&m.cLtXJBMrfe'N]_$z `H [^HdC8bJwgKwҗ;d|\I 'cyOQ"ur* xorSVKָs"nѡxBDdro4}ߧTF|M]xЗX`p *RLORXg~vɐe+y&Z )Vd69ޯ9i:NcԀt" ]J~eȢf~"V/+DP6[sAK'ɾ^45L)C_}^؂M]AE՜o7oZ adJS \ctf|?h:|Q&{OJ-8=ˣqOR\5Oc&SJDcsE7"߂% Xc7uwQ-u)6 (l?1 ^?Q ӎk;W#\ m&Mj.80eIL*v{6ڻJb~gA%'O kWN6t0}3w-1D1VD劍$KN+wgrJEtiЧ^#N$v(w[kJ\j-Lʪj*yϵZVp ],bOiAחdhnPD~kA,]P%Z0{3vPPNk8ŇgeN0xՊ*n0s ԟÇk^sž|/Ax3SEP_PȣCv|tzLQM%_ ?-l\Ʒ{Qdvdҏ c^i?{n܏˗_ry J@C#>6s&%hVH<&kLU $. 19 CrB$4[Gc/'t~!4݃H^³ч(8W&v50nxngЁm0_4zus#^rKNS s3!ہDP1馜˫;==1&WQ:L*`I +~ӢEU$U2Fv_7UĊ3yq?ބxFۊ*WE}By:>_àH9;jw|^s"\Ee~=TQ2g#n:ho|D!AwlX{$\UѥH1#{KRDm:spm_^Miv׵gi_|[`\8.+4 IvM5vp5,0¿mj31ǩIAË> S,WwU:7HZ=acRi~^L<+EnJVCÍPktQ.ʗǤtOO] f1@xr.kےqk,ҩxFiQi yjoz1QA,ya451*d +PXNh'?R940pd;$-,˝IJgm:31F4p}ҁ$ؿv9'% -\HAvțfvױN%R\Ml.>)$)PY Bzbu'% ySTB'&ؐ o]ѿ<8䮐s@̈́ȲDhE&|aؘG!qca Z2œ2]k Cઑ7if t`[1V'EEmh]?2ʆ2~L*pihATTe?a @y!ae$w̒[fr傹']K6s]+>RrXÇWoy򒘎3Uh7~Ff`WHq"f7ķ54ebR:2m4.:9T) %}77`6YLv:ӣutâř8{}߯,G:-.'Ĩc*w$==Ӹ@HXPGx=k_߁Jˁ*5w䢲U$@p0z7A+K-Jt9M~\fƚ5T2~3_I].m\o@h1{fAY +b a7Wq|*cuZ]G $}Bըu-t21*RˊqPv!8grҭq0@ ETnR ͋:^\+2 /a$[-S*dzj6CEL:gT-@F}!SwP_X.k7LH+Y90$s7Fļ )(0t6+[@íțnc*q| P+ڽ/wɬhWw.XCԾ]D Qn=N .i)BKQ;hTw۬[,(PR0R]56_uR=bEɹrA nu*W 5mj>FJʞ}` cjb&|zG +BCf2}xh$\ߗ6VG3Ɵx^& g0*rށ Hۏce$+LsoǁE?Zyf"h= U[:kVcA>+vμm'ժOL屲g;Q3 W.ISYb& >돼e]e DP!֏b v ;$/ψ>kIj|qGKn9)y$z1R2Nidw~VFȍ1lM/ye\}&tl¶Ā5k̳Ȗ@>`yq:d^Tkdu;\B&/ɌJ7kȀ-d<6A:pYjdQ(!ieclS?!wc i"<$˽ZuR+>sJn &y-hm$ɸ;Sz k|pڢbM% :_6N@"Ròmk>.64)^أR.?h hD"N5 N㛿YP l EQҘtkVfeFS$@?V*Ln'&Md0 Mh}Ou|#K#˹̦C~5G ^dpPҢ$ZLpK`)b\E#S546¸5l,82$8a()9twԹo+d Od /~Bj*5x+}Ƥ0F򪹜^ $@=0fM;l $7@3?m?jx6!UPىd{ 2!7#y?wIZ\,"ztJP$`/~nbZU>g;9?gO_ZIXrL2$^7F6pɎP:S>_Pe3..I&Z.Ie]o.%[!I'9pr+ZvdD;3bne0(ay&ndO(S*.iUskmVj; OfmK0? }oXOHk^,%٬4_ N@f3T#U"s`9QkM[ItǦqeȪPh,BCk uu6]k7^8["H:%5VT8g㮴2m,x `/{COhY\h>D}( G 8CHՐ̦,Cʁrd>n7 > 8,ǃl)/xlۧ&l7]=A뭦t)eX"=%/t^(Otn(S7w') ϲf!vQl0eݢL4L6ָ-՟i\=$*UcQ-?kT/e~^}u?mkXy[x}.+¤lRG3危32!v$D\Do6={v"̽:ڌJl-/dvZ ڧ)y=ҮnӚݾr) Q9V|"\)²vH7(v6 ʡk7WQ7#˅/_@a`FdU 7wӓD$k VPyf|QOmg=J*Rơ_LԌiCDex[8ٵeȤdR0^jGihwQH_5|3+2,%kO,zX /%sIШ/7#"DǶ=-w}w-]?1_oy( HvVYdk v5 &jth5 B(ׄ jm+EA/ZD{eAz' e<`X?*_D [nʖ)SyߋfO@04~c mza, i*[g!ByiRh>9//cBDy39c(: RXd8Ie f=T5?#Gh@aϘ0%Z ~ӫA~ @GG&~2j)y'SZ9ŻIS==<18ڮ[.yqoX/'a34F }TKm%EMr6`KPz !ѻ d2ׂx*{zfB ghpX^NᝮMoA{yP): ŋ6tHyn`QbU8ŗ|P \,%H>ܻǡj,!,in`&w_m|}Q97Ó>}N09,4#1d`8hE̩= 8A Њ|̂oog_K2zw19]DhvO .pF L\>Txr1+I4#?4X39n+Fd~7msԅʭ0~xذ)i%85^?u/7>-xW%hf% ^bW,hw\nv!m`P"-$D> ZآR8nd߃odT Ы@xAԌ@ӥ y@ˌݛq2E$n'ʱ+xGGcwtI2+"nK+! e4Ƥp2EQXFp xC$p~QdaEMp{PIgJi% { @ Z:/met8c[9b38B&vG م}"WLԱlה~[ .<ԩP4Je92bEk  b%ҏ% >>w'lAC}|%9!2CUtMbFeJ7I@|^e2O{_ W6dy7}- OkOh`x,6ַSaI0=f *i8I!ZSYwg(+K08Uq4 a,X+1_)of,VI@hˑk0"1O<}w)Z ~%D7fta<,}K8xY팼>EYb$xEejJ5aEn$ĊA>ӭ2^(fM8F 0p>Ā#n;*K}Þ1Ivk=XW/X}vn!nzPgȁW\:3ǎ3 4))'tPsݏ.I_Z}YLXΗأ 91U],N}i`KBze $Ưnѐ:E ~ωwt.vڎvοJj7 "jXfPyUYL.̌ec:4v(,$\YG!˧M_9\3hy!*nQT,?$aqLf!%hY7ntC($SS(iD^pI`Ts-;=~9җ(V B)'n+U)j`ܔMzi]VSƴZWYdyI|6[ھle:r6QrUA"Uo w`F-U}7aaUTQ %z :ۃ exbqlٙ 6" )S Sɡ&ѣrB" ltm}~5a{܇Y5El=8PEZh׸|L|]`KĸK WFjI@ npٽ8k2<*)[o[3ce/)]XVȐ`,F|/^ҍᔚ,55x#oq CG>(H] ZXHMG7-X#$2Y[BkB:i`q߃p I_ĆʅY' !> xh G`P\qBat=7D0f;;S32(C3K).Dv=w1\VkOdؠp"EM]/!ՑµM7!.SnҪC`%9Fæ9X? nZs{Kݗ~4>.t6d#϶F4Qxs)vC^-A_^5g%.=O&2X03g6]c6VAO_O{6á}k+ve|D%^ZA咽C*Kr8oH+"$6i}@92Nk5gRrҢE/K,/&g<ĆMYq B/Dp$dKbfIjL3׏HS{WPBRZSm'dCHY=pnf\,LTfqK6{nnwd^,kp= 7o5jaI a(gR5FzQH %I7 n 䒻ȶ•PwOyNeÂ}YR 0)h (w?y6s[{;䍀 VK9d9"l~z'iZ:%꥔MPz\%7Mi`;teeվ0&ː%"GH}CkV)^~gZ{^-{=C nfxLʍθᕌ On=O:95ɝ[ks $F* `b|崙0T7[d+Ҵ\ "5BM΋$Fi?YXM^NCaeX&~a-w04Q"_EM=\7Sfm?x G\bckӡ{w)JsI^a<2ON=:8G4L}}b_?hZiA&)TٵurxE}iQ phUn'- ʐ(ţ8~'st=$noP.c'vǭAW!+gpEAtvC@>wUd"?df%{+5j` rn=0ځD PXJv}NU1$bwF|H#!\T[Y!7'>$EY`!)Rg5!52\J$sN,Y?NϠFpz'A!XL"̮Gܫggj779q+{)+YCe oݼ3siq ^_xS&Vǻ}|aXªw=+]a0X>FQ^d̉p9F}LuS l¿W[UKy%H(!N, E) Kb'u†x2F66n#YtqjRrrahHm2'tX*{WȲ@ePhؾ-Zΰ6S0ON>ʳKA;?j!3l閯pSyFQ@T##o>ELUH3xcl΢29n!Apҥ;28Pem;HPZވ!) N9LsKO 9)N@|4$߀#/ޠ 16$6mW2=1;gJ r۽^my5u !uil.cW$QQB+:[vu{rz alj[g ^wv2XzVBLv~ |zH\<E"*:݁0M3аs T`F+NT˲@,EViGѶcd tY.SJ;/7pClvk`.̌0s:ZބrlXE`!\?U}`~3vޝW@#:ū蔑;quq1[M*#uu2!49~ pS!XRYJjqT>q\{͕qZ%Aa ޺E ~5 pbtpLzXcQm_^_jpP9PrqUm|;6*('ڿQԅұO R$v|jKIy!á<GvX$W&RWJ>Gǯpb Ӹ ED/͇Ֆ JHIxҝU3[5Ҙ%#ptCg|%/' %9J02H k*RS^O *5I\Q @g8?ng%6 _ i.WV\g)/ҕ+B:@܏cYU*ӏk,8'/.^c@IS7A .{#-<=zMADy[Gr5 JF&e}9-mM8^ ۠6Qy!Z( Ex78x*Izx lq$!b^l RNH'Wcj~T&y#0N x/.$쩠zNR(.v_o:F-]㊄&{\Of/'z[3ZJIK6fOֽN+Ev}\%fa$*t[TuCA2">V޳xOˡ?P }D'm ik* X#ȇՊgÃ;^A:=4jKJܙ!4rcv$i7󀹪V>9p|h.L|?b.pFTm[sP佝'T/i3fv8RP{_X%qWG7C\8LwՋ50NL7, O }j'&X ;@ojgX1q[s5HFv*jP>ct6_tԳqsIčrn&hN`J IҵP(в2j 8.œ5]Pe[OM@iMu, aэۺnnXy;I0r f#Z*a q}=њ2eàZm~ 18>g0c]S@G9{p 6^ z9c['^:r*@>tѲ KQ`GHN?1ێCk.WW(M4 q m^6oӖS Vx'/PȠ<2d%gP6E-}S d߳wy}2X%6ӱ= uBxȶTqp-uƓɌ-2RH| Qmi@s?42MTC)\pW^9JN;XT9h] C"c$Ic1}Y[ /F5K\ XDgY_Fe;iҘyBN(epWnblgcFn9WDxF?nrXg m36B{nYQ]d0P^ tv-"zpcHuqfugEܕw;lnYLHIbeIpl\_>0y8N-0AK&cjɁ0bq>1y/2OI:sn߻8t:Yfj1hOAzK\+%SgMh8W;r`Vu4N8?y9\_f&ڐ8zD̉d+C;ב] ߭7n}7fv3}*4d\N۽2@:(,eMhgIdHr}# Ѧkp~b|{􉔡cV\X>BLg_ܝa!=琉:-3LT8H#HY{~~Pny\_/֙(ZQC Ϫ)JpM/bc==8R90_>h(B;y7[kCt2wo#uP*m$؅XiYT[3sG:?M؞2.@0bc:.o(X*yDV|>l'4X"aZzEϯYm3:j]wpU8/ODG)jY=4QIYԔL{*X'Xt}?tX_5$ybs,q_SzAf^UږjD#zRMLeɧ|gX: X'/7;*϶\(`%Ӛ@܂U͚BWgFYC+=,Qxw2ۗˇ廅g;,yECe+9~/Duw"o *krP<4EKȧ5esv @a"IﬥR"yvq{'HlyLקs [r~*'Hxmk?= Bϳ, ?_0hC9qkQLeG la~Lڬn vl&}lʛ~~tn 8*x̼Y~yWu:jLsx0^tWfF:M^P&>}hqwSSqkdCߺnh沨* z}Clpt_Zd]AxQC[p~ؔDUU}ymX3RJ]Vyc R'SUs3j%' žR?E m|f<ͿM=|dfO]< IRa@'>2\ce-| -a>]aY8/K Y"34 0u-H[YDYX?km^EqVn5㨼y#M& d압AUb-tF 8PF E͐?!(n?>84rpJ>"ؔss) 0ts>aq]rp WpDpηi K\ɾڙH6v/k^[+mdɰ֘Iv&>->ܒ_B~)J@WOKpWu{V3:f!xO#isuu\}LsqYlekKR\Bᄍw 2؍*cZl(0 [50G10n<?g&n0dOK6iĭ Hv+c׏7!X`Kw'V`zA&W-YYt)0|u%SuH z:{P-D={swXÕ32+u{Eenʈ׭k =`(9a,.2m5掜}ffwꌆz&d,[ 1ZRnNLwxG.ڻЕ*u72kYuBKl#\+ݸU0/\X+Pmsg_pOAe ׼9ؘqTyq^_ qPS5:(HkϾ HW(vÝ6bt<&[_ll~J'R? %!G5f%Qi.^+yYtRj%:w^&DK6E.^}OTzJXOJuf4Y[g8̾Hdm ㊪!9AAo>n)sIK_:Z Dcl0w?'pal ](0mHFxӯvrB/6jlL˰dH[)O*^rK%}uF/7,ũc~4(nt4\#F%kSU0!AZ3! 2 S3<=T${2G>L2麆:V5|_ANOxƵʤ'9*G*քsq~뻾|aq6=ZJ_R}g)4(^F~ܡ=4Quh>BlJǰN KE4B}z(%NLCȢsd\!KrhPMH8_ d4mܩtҌpqȂAPPycމ5tes!HHt ў f~5S9Ҡ.I*CSQ8oK0JɎ-nsgK1C09a=7(\^mLv~d4 EH:@~hh`sat6z13@+;Vɴ|耦ioNm~@+N p'/5ZDz1m8?gWkK'Z9bּ=w{ݕЍr9X:ml/<G`٩_b:xδ؁̢zv9.n$XɁRI d;T~FxK,j9QUlM*URG j:)eTh8IlkN"1b:ܹ|pkh?*D?#`uWý=w򛔼k]'X -UZkjLnJYJ $c n1c#gRL<|0$T582s/&jfB=$м/V2.o02&NGː+) YeДſz_8}kR^Czk HˠO^P^*٧ԽwO.\ҷAx=\ mOS rR.m_zAzwFj[W6T3#U.$ Yee?y}q p;>nXdj+l.ĩ/TgH0KZ"$QKQyk{${]@<eZq]{D,. ڔ/7_/ҜbRZWvpA *`/MݺwpA))|d]l+AOS:/?Լ~-# ζ즻wsj=-Ko[6()'EBla;[^v?5 ՚>Iyݴ {[lv-{.)4*Ks*bg=dX =،ZXIe W5㠁1iwUm)/cOQ?x:OJ2\ngۀ8o8|gqJ\/.=̃|/hFfEO.#Pl8zSګsYZ~P-_=WPٲBCY\Gx`3$),HWWKh6ra$)UaVn&LlUmHR{)~pba| RZ n*E:i OH\9EsT!ah*i1*[m`@i߬]0 /ĊQ?cH@dVkbk'5`H%mh7i(+tj~$4Q\ӵʓq-Q&`"gm8ATUJB Փu,|_·6 \JR&FYJ g>2 ̩Y5v=Vo6CT,? CM\?oQ-]:>瓠BVhl 寜RFj9(. %4υ%+^Y叐˧aɶEto<1u hctR1B;?fYվxEĿH;DXwKoih⠑j* c1'>1 Yc96gӨ`U a٭s%upΉT 0캪;PSїo󭟪% " Sm` *I/$|0E~f ȅTWLD]Cvadob 60]z 1 [~ PSmbԋ$9]GZFXNrt"DhbC*]Fx͙]Bؓݎ=IFtb0Pٴ نe$ zܝ@tq-Lb?+/="MS2 @F&k b‘(:w`+Vcs\虦ٱ}"˭:jcK ^iĴv b;Fډ-63DI[ʉq9|GG%8X Az2Nq ؋gpC!;%n^%X2^ 38K(S3Uzt`CPJ AHchqgIWךXW,?ziQHٓ4U &&kU,[M3g|keT4UcC6e%RvˉK@sx\zqe4,‘6RUAэcxe.JIX!pPBOW}n3:1[0  Y4o@YjZp,3mY`3G%ycǻIA,q{p +,K:gg f,׏14 ~nfԥ @" d\;4dCr(6ڙEaioz!Āv*Q `{V߽7?g>|q3U1H3 ?i0T6i˺"9Mj_slA{/TXgk| "3cwOK|ܦASl<̯Z;C]Xl9r WyH/A=Q=5қk.&L8ư0^XrV$oNH=+\x%к&r#+Bn+Fr0pw>uf_kvܠ"w ThABbK@;# |OwRdkbu3F#Xof"-!d6.V!b($QW"ױ!hTdjR@wU& 2=UaÔyNyjeUւqP%xJ&6R<Qi]P4RzVCLYإM:waTv\C(1&^Fz*AV]W$yLFN">Z9r; .!A\iVpp+8j?+rfY _ TAh۲ , O WsTZP7jӡ2%xF[@j?o3ӨC$=o)U7 ᇳf2W8颷ӹSe|һkqʿ _P-_ٞ4x:y UG>Lj 0e6DnԪɭ50 00{ɥKBʲLN ?t+e$QKߎr Gˍ{?p)i5 C l,&NCD3ﴀTCUE;8/vTWq(?z(Ym`SMCV iR]6JfT%bkuLELV:n'KK|F63רc'YhtsfAhLg)!t1|q6TYp*XY}!G;s>2ϚVxAw.Ww?@ E,Tp4=]؂k~hB_ 3Pښ~0Gd(Q3|CƔ8{/fMX[4v08CFT ꎖ6(p>oa SdF5!sx^!YEq;ksODJJ3`#̾US?ða`GͦD]Pb1/[Nj%ƒˊo,;.0A͖s&*]ٱ5!qI#wIÞ̥x㰮 Q3fK!]vYQd"?\`ԯnX6ВBI;t=Z~y wɲ6e~씣{[LOR };7WG/)@s]ՓW4<(zE`ܼ}6kSaSMќNߺgٗlbe:eYQMRrZ2'[j(`}PyO;.n<ŐѮXS%WPwdžw54<6aDFRdY.w0":᥆a`$ w Ğz%"$M:[l3[y 7WH}iVG>\%pQ E)w h⪒^8 KF$ !O]iǖ%d_h5B[̫4>EE"8Ź6U9:%7ȾpmQqDjs CWsR̜3ȬVxV`!Θh}(YRȟivԄ'V=.ٰQKKp0{_A&= >A3な^e~: \L ECې+KU08b7N?KA]$e Rhf5Wjty턣W W*k(bˎ q~<"BC2*(={8rȏUm&&^>Bl .//O[˥)}-7z~{t W<3e,+G1} &֤p)DULJc>hӟyPtڦř&rpel\Q21CP?&qH& ji=E"S])_|?Ḻ}rc͔>%B=]S6["[Wa<^!-ط#WNC_8՛U[a@=x;HRW(g4ˉ*w`hk ΠLp'(urowl5H3.a MGѲ5WYMK0q? 瓷'KKP)VHOSUxAKpF5в٪ܜGr-F// O"E2(%& !we G7@3ϬijruiUy'>:mRz{^ iVf*"ETxFAw*0s  $(]J2y~hekn7\kd&>?kW&c]xΘZO4USesV 2;4{a`\ b.fFQ'rk 퍫I(Ko/m;]9h*V`]|vt= <;]v1̳dnäļuXG.ߗ̖')i;s=lx9oL0p}g v2ˁ6YWA/')UBM=@ޣ4*7'3nK^-IʕYkt +/2z.JvQ{A.}wo+UdB4g-`'l/6ojMה,Bƣ6I5#fCگX,Hͫf) !hkheYҶaO,#yJ-8neʭ3!"OjԆg\_X6ۢBpyTfRsBORڇ,l:6a|ɐl'&W;9:WgyO1 N膡nh0%ahC,*|vG2<-*Hㅜ F(dQinOAmn޿ojsHvY!S`A/ĥGtRRE8Mڵ.7rr(/:G?$ǀk.Wu2 }?z3H#בMPVq;Lki^1lkq  oPbP6Ъ'E!ތ&)?Tmn{|?9^A;z~W}OK:bw^Gы0B98f7UMnpBCw`<_lMSUqkyQq* }Hg@:f[VȀ%]3@tfAƧz"SZP8Xp*Uv]%^PlagC}y2h> 𮑙t\V۱̈́#N ƂQ GxRX_cmg^(H7DB3 =:8>̅b1]W KS" ¼O3\if0^C |*Àƴ'Kf bMCL3PnY}4-fiD[̓2'h]{EA&OL&w=ՉIivST<&[PvIBՃKBG*6[OҨ& 9BJQf9lޅ .i2Iv{Se5̸ l~8euuR>&* :v)6[חq^ WfjĈ$$ϷMf]C0vƱ޾ ׊G4pC~*8Y;$ХJUhJ=7wЀ3GC<9`G{vABc2n/’YHk,ңi$=zJCtI3XjI3S 7bdF : Bp&4Eҕ]u㋐$߲ *bdĥ&`LhbԀZ+GիXGw;@@-xD .v+Ŭo%˰4z >3q]jkszāNBſC(r**W*a?WY.Ȏ j.gi&RR4{" JhT 0Afg޾( Oޅ h#ʤ'S{!.}a,TN*/1O/+&Lݵ1hBTtpbuf7ϐ'><+?_8^KyL?7pg=(G5W5Pth&ڠ[ ~DbkA/ Vd}u h.RDDf/a*yːhj*U@21Qk,r6+ nxbN4gdyEU|A%l_S+^R%G )~v$`@?b }:畭ARS7'X:hfƘd[vI%]Df vk5춞.LKHѕ G _.`c"uw|I',;e%9,:Cx7cQ$,J+aO-MKVnXIpi h0N\SڽMzQO QsM/ɈdhyepP!@I!{P˟sRSB݄!r8޶2Ow:a Gb܀.@gŵUMb> 9¸v߯:(U˛,?wf(S\EٳC'" =fywE ћfEcW}s'W+Q;h)DVWVx`}Ȟ,1\sQ5SrX6w,o{Y5g#6mG% @ ۍDQ?O1Vg fMwIT+cUEw^"͐?.xq:ə i(d˼&!̞\.!xPjmp~К ypFfҒ4£X5v)= H/ 6f`eu a;|aJցA2Y]ae\}b WOmukD_hT_y1 5oV k"(/I#/'3]# 3Y'byQ8ݽb~' \[/DHslDP_+DτfV(@[:CVDm!7DCm!r7$N7/Ѫ+\)ORx6AUWĀnV9]0L8ehY֪= :%aPC-QY䢘ep?-qcp;?hHG[ƃi>!M{9n%'zT/Ω?GnEf<ȶGMx~)ڻ ӄ (Y.Gs-D2̹'72?bέvT{&%9qPf]ʶ $:4Vo>\'FLxB8\t9h?Cr+mf`Sԡ/FF3Z&yRGywQU¾\~f%LU-~p2zumfzűO>7D!'`c&:ȥz^o "o{''a- M|5^xqYG_YJfY  Ͷϑ-QQgko{ 0"ar=z#w)2p3! %?&T]+} [pCJ 5 ͚"1T? H.wW8TbPXX<:(Gݺ쁧c* Lyu.IDDc-:,,3'_׌hCcX\(Ey0.qq$_KmF&$8@z, fxUFd`kύ<Ǿ 饞d˜ziflgSOKPV;{jXf$I;ҒXZn;[O%(H,׷stCaG"==as,Ì$rKGtKJuG qI7*{-x&dHX22s8?(w)0y%>㮆 5Q!۷eB|˥XJӫO! (cE3j?KZukߍ7]vıoVV*;X㸨KeE%Jzt6q>PNơup Q/Ly64ސ;әʥZЉr}BW^? ޡX+LG QqpuY ^K^Qbz3Fs+*\.<ӎ ;nKւdQ+\~* īı@24M,O2Pc#ܗ^sIh_ ?17rg,^ >0R ~,} `}(4R[9ac =|UY^(W`7a8xW c/czRUQN/,i[ eN %%w=T?kIۯ\g(ǿ {GvV ʈ[,\1 ?Uwu j-U-,p=q a&K)"fI](5t38 |y@MaCLDQ >5 iBRO0b`q=,S4chO=<=E8)ܴ#h좠޶gdGdQӶf^Qkq7`"wWČ,%d`6eOTBf-kc̡ I)gCu!U %ȠFJ\ݻMS*F;SBNmDxqXtGni²1+qiyw )% 91.vuK2ɺ6=ݱfzD|OM&/u_ľc5c^@r~jY3ՌPy2ݻ^sGvRP=Y"it[ۊKnDy,4tЊKu~f#G mCޞeg*vly?u"Ľ&"u$a%0IqypzŪ#ɉUCu_y؜ö&6Կ!i]=u_a(/mmAXu(=̶PHum>˄..MXVv=v`Xm#+`;H!$-*1SR6#6Ld3%ޏ;asmvq0 (Fe:"5`u`5"/cGĆ]2&Aim`>?a1_,rAojrcBgO m`J"L R^\YBڗh^v#nxZ)dxkУ?}n3:=m :_<&(|DBEѧqWРs8`'bU'Fvmd}u 6%;8R8:bvڅ},,4z'v]u_N!9}# F}u~oobrB1՞w\K/=ڵ_x3pgmk Vb3 jEDʮ/J, _iN| i(. /FGK{MSzB-C403Å rQRM>N4YQ%3u kFN"'"^,+ Wjt&oa #DS5l;pN1hm`iT'F꺩r8`6:AO dSs;'ys7o1 uX xlo};Q5o>$4~"|!'#&ý"1#0uZAc|/6U:9Ľ9݋Ӥ*Y#%JQ%os#B8Lʆםxcּ,~:PE>nFa8,PdUu Gƺ ƷϜjk]xӪ͢a )6kMLh0F9#T#Bqʇe#/U*yĤ-x1ğ~Zۥ ]x PRT}@o6'D2ջ[kd'[fMvƝ82Ņt!n5|zgF[;XV%)}K[ +!zJw $&BN4v+_ aDHOj+J5\t#,=5͵wAŤG\+tD +l8P['3B, v' ojX6{%.Q:?? }-J\EDڀy᰻SbGMQ㷢JO:)jonn 90L["m<( '|q7l#QFu ,[ڳUys) th*\6--sbL=ЬY+O]+͇-Box mmi` Z$K1lH٣ + o- q|1i?O"࿴*h ؐ@u7xX@IȦ5Qu\eʍ>EStrX*A;)k@5 Z/vrrGXMpwFXB!3"*c  S8!0pdqG~M : Y V`chXuP˕#>ݯ{v{ P R`tmc7I`=usJ69DvuX=E%pm1F+s  䥭.0+Hjs:Go3!(|p5vŐ]r]2xc^\:+u=%AbIzS렭>/>hw/a\mU[}Ui|zq6a2W3PP F/Iٌ\F Y/W@ <`gubgl/Qq!#3>>*.cwI`P J2F}DU y.ϖҺæ$b;X7Cq P8N!.TUCCw)N{5cʼn6F zZ>qiLsE>Ӆ`pT}Z6_frPJð[Pi}s>>XpQ'@&~(vתKh&'Z,( lê3$R'h~%~6=blS)>(6E9! >{COxt,sY".&-`[4T;5R&Lնw^%B"_ZpoͲE%h\v˕BZߞ}vBZ>jR >3Srr^Mg|nuD~u! _~(.'ܜԃИŞW#nIL0Hx"W"|VL|m&fG'-">vѯխM*sb+3#[ [7vG=)!vK1QEyA!DztWʫxgb"͝+Cֿp`BLFֳyqӈۘy84g` ij@߀)LGdp0d/23#͜ѧQaˑQsov@zZ{*Dz-n Ʊ\V/;} Fq vHڨ~m*F,'Giz8β'gQU$`V&-E(>gG|lD6&,:!zd4)Շ;pĺ,OY#H굋Gxma sg@B7k(}99[3W{;/2aQx^>j, NZ)x-+zC1_WZhLFl\I$ ђ2@+*c,뾖 Vm [Ijx[ ߖŏ.rwS3,mn 5"#/A/:mKVXj|:& -}/o|_1 <]g},uU9X̿41qdksKlGt5I[{6uo*` 1jqshWF9*ꌩ~"@tl[XD$(-OתoL?Pu)?[Pbg HS[,l[dE{1"5?B}IQhFcT9=U P{.OYn 9mEI$9 g L8MA zsB oz_0Te7W{{qc|c<4С*h;1o-GoqC Q`LwT$v7/=csJ4` a\o65:}9fi=^}jylK7Xؼp}E,p7AP)O߯Tx̡a 7_7i/Cʕ#ZFlĜao ̞IMN;C[#ۆ.t#0wu*Dw*d#ȭlu2S(u`>m7#`EXs67|9ᡟ{d&Ӎٰ+u1V{!هt*3(MSvކ_x,!6oqAV_{@cT2KpJΡ|`ԓK3w@mͭE 'v\&u0T)=mbJ45S#NkfWtE55.%•^ y[_>%LsA4=[p%BcTd+lQWE!>brӠg GqiQe4>]uxAF c  p62loqLgL䶞D^ ecUn:M5nO2ϳJVQlk1xS>n[&9~BS*)m *ِlQq0LG=ުG jrJl3;HbQ"h*ҳ^jY lRs*W5NzRTж)s0:Y" P3:Txra$L_ p/reD`n(a=k j_ftY,hF̅VLN8g_s\ZNϭT ˰!άZo6MSPŵk*[mI/V~u5> r+ 뒿Ч[%E;vqN8՜jFKҭmce\H_/$VvFljv&8Qm*iCJ կy#ojR, 蕒(\5ǙS̏$A7 ab1i&OU|8qBO`_Pv }mNn7n+xgHz.RNI,O4k AS,Wϴj(IM>͐zs%_R?o1-H͙tK^ԑnFq;gXB!ڨcl]8{ow$"_?V CF)L^逖,IJx[6p==1eF%3KxCLX@Ý+x"7{w;YbrHu碗{YTh<#rA w))2H/7]0ؔ ņeXpZ rZ .b_@M7Ȇu`+Ḏ[S]2tg&61K2xS#,*ڑ2pY,)vd]%AN֏rdlFܙz C }@-yb_ȲؘZǦII NN&]m XW`=NBzm[7;䗚ܸ>rp#=US#(Y3mlo%J$6>p}XnJa`oXjTy{NwM J#&[."юφ3&:! X?rŅSqWӃ ,F5o9jz85ξR(-׹%I7&l8 5lc BrjLYWo$뻕Q ziEf`)ꗤ*⳹Z*_9 kXv{%pr¢z^Bijk, h\ഋ unIkmBw8KhB=#VMTA7}|~zTFauOY~a1ЖG|2 }`쵞{u$Qr+]lqjI:Gwm"GiϮ~GG*PNοRtXE{5N=SjV&|*!7#Rz@ћֈ73y#THjQtݹEC]>q3$Arޞ5Lf8hL{[|c|=|,^SphcN[>5EFcaPuw .S? 4\cK5N>k%SB@苧u">2'*DLy1#o] x7Jx В6\bvW`#7w?K{7 ?9o]ӐB:J.gentVBa iV\x;7Cca/mMbGa%)f'=-.t:Ȑ5f2ƐhݓyBwO5^=oOiAD?`[1g /G#ƠЩ]di$5L?{(G8?&dTpMwNBX=An5$*'&wi萰.+eR.2=By'u"4m: n*@qZnҚJ;_ä^n%qL hpnT.t~zIWSȀP\KV:CKh|[5Xz~/is&lJF;1H3]Vdw6@j?K2jmSjn\~WƓ^. >NOG&8c?O<MP/3zb\W&0eY혣zr;O,L_rlrg8{R?7zouaw?q~OSz 0 O@N0t(!oKT@}9Ʒ<01kNejjT: kt]C|.qmIIpΈ`% aFJ-t+r- u^<څ]9-GCli&fp?0:jCؠf=u~g$s q{; F^Xp@eWmŻ'Z͒]_>GqR1-*ti~JuA= ໜe,Wֆf޻ wmV&mO I6F|.Q$ J~D,:xҤC(h&.M#oB:773köt%ILCW AAPSFg`<^FR)g[Ւ&0JIlR;#! yx忍l8rFҶ!w!PMp0M M!㺃Kf0&Eb^  ffKmiX@96XhIc$Z?Bl a˺q[_䛐*j"&^/U B{!OGw& K.A.q"i1t|%6[բZ}N9; s+t)D\©A4L ;Q{9"njJe0ٌS`՘%B{H)ixi`G=.2"/y:9j+R+ụ(K/0?Uę۽DQP*ݑ4OӬƸ,p.Xq!BZSkq:ƠGyiExF;C.w |/JH"}@uhND%zajt{e17up%gBd$B pn.s憗ޠ8)\=4DZ*,8g@N}SZS% FwCm8e}(RFC9lܙ{>bhЪ6 ھ40=EK$LO=ge5MY eʜh/vTkq`x>&S짎|Io FC|„ѽdO]qe[3#kC*٬C\s\Jeu}6q;'!Y<;&j`!zpwcv7Nfuu9, U3 ;,x-iLv^{o=%h<Pnǔ1[oy^XѸ=h+o tB#+QڬJf)A%b[ 9FNN O.!6nḍ%]A;M^ a|A,c?4[a~Nbʾg`,ϒӲeLh-'0D7/YJ1FR` l@Oٟd?hS'hY;,ٛaFp}'|:dA|;Iihyv[]L>l/z|Ǭxt"FvyԿh>/K5ܧ]Z]J+9. 9-@r2|`|hoR@Z\'nH_Bf 'ǼfAJH[=NZe!JsđUK,cM Ix4} Bub_5ў>ޱw\'"jTlVկxK[d(Aƽ釧l;T~:0O,ua &>^ )%Ê2eY茳7j@ bF#0YՕ|Z[dm^ F'j/ V~-i"{~7]aئ yOgrs;d@)5$7Ըjb6Y!2KqP%Ve+YH] f)UG)u5>,bKbB9Hp7XɝyP&2G|h9凧|٘6Zߦ?l3L0* лcnR6gn1p1^ ea%UC PI߼|: G*agq}NjD.iYdtS*%Иq-sE1W.1.-D 5ꠘC:thf{{:|vG/xVzWTA—:.sq9$P+tbN='tTEB8iMX{{WHcS."GRm' Ob/lg kšhܘkQ"(M~9;'kސ=/R/X#b~ 9[7рQJi.Ś"N gT\?,%B(sg=K]ڰyXpxxAИĉ;8-$O֞$Z"\t,NO0*#[Sg#\abƼS:ґ_z#պ? V͕([Ҫţ!i("6l /U祏3W8 6t"`&oohp[m^"R?1=elicwVT借q̫7p"L>7룇1ll٫Dͨ 3QD$m|OFG,J$^RLF$roo{GI!3s"C';K3ͪ{d6/ڨV H\kBbޮݖ~W<]#/m4l$<.:NCKZ$haï1_DIlOk7FΚ͕@ԓ{ee3\C'Y^;`E {w?;&MSbЊL(a3cj׷X윈c@آ|Zf)@SDV>[ 0=]qOR mXq3V&k9&nFO\W vf:S"Z}Ӡ\%%qmV&bmSG:Iq'ORw,_b+p˂p wmcfK}SKe fT'eyXפƞ EB~)u +l uC < @u_5V n/v:ec)'*`c~ zVyBJ҂2u6h Pb{al'd+0P/%8()K]A~aEbd!m+(~#03QǗîpZPEgѠػ is5qSCqTDwӌ!6!ZFf[NYRr0!0oơB|Ph&BĤͮRO. K 26>*j?u!`Ћ\y) ¶=K섗}CaA[p[ǎhρP^pBR*FB_ؑzub$"䐕q SPXbbfZP _~8ל-4=Z.KMCyPAWD Y+_jӍǛH]8%:v$ D=N<P]%-[ -ZDxN֠&w=e\{P J~=օ'V_9l K2 1Ɩn /!z-ʽߺ~%ɍEMGUSJiQ3uY2r[7NX)8.Hy:,Kg29OƉm b{tޫ-#k \tL+RY4ijoUO+50mzZ&L;wula36!)v7w/+qKSoX]c^*>*es-<3\zȨ׫HrA[[],A>IMj SrF3eջdΜ S` BxƩb6 P=xBB [zbjCbr1 SϩNUy>@!I(&1+nFH3إuq趦n|EΊ1la$^{T?Qg?7`k&3ySӋ?ڶ2OJF4(I\VmǨH<?aem:#_-daYX&7i@Qx`0DJ8Eya\;h;=D2Cr)Г3A,X{]?g' lfq/|:Wʆ@iY*$MBn/^[]yF2Q?v!XZpb sf乾'&YKZ.Wi^mI*Sn}@8:-x鶹[}R(x i7Unsw(ݢ+K>aJb:69-;AثI':n%ٚ9hn۫6J6b֟\9J$jψIj/q~3#=3>ԋzA+6~-_7b%8!,wMYxI+8?yV)R&0Fv@O .E#@[!wBYc,:VoM6<~R!$#oXx=CÌ jX*T p9)Q!#:'A2c]:O8Y'ˍ8tB#km]xD { JNn]W R"c+?kc~gJl[ jfݵYGF nA`/3JQ m@Q`5@9o)|b@ p*wRb]K*y z~iJÆ.AM9ߪشо DGvRґyBM%O 7~ul,Qީu?9x$&X( %F%R)ޱIMz`_zsn{)_"C{^xZՆVؗȵrr+Q^MFd,LU^%eSΰb)FQbahױɼHHb>>ȍKc3@׏yI4+UW|[uLT[7hebdLˆc"+sz[3:iW \A%2_ `oO'j3˼H7C@r$y ;wԂ^~*# ̪IZMWd1ϟb܀7/6/+GD2WP\oQۏ&U@ڰϦ͹hf-ެcڊ&YxMf3P 闆)ߎAX˃Iz6Ć3Ù $ͦ+brȖ:Gvs%C cl  Ղ]A7:ꖶH0I! UmA>ӚUci䁈 *u_ rؙ,^%.y̥ڑV;^YuSkd) P)5c i1%6ꃡXfchꬩj0ȱ"Jqk̸e{X]F9s>/$`Q1!zS4_T58aMmSrM䔰3/Kupf4>m)Ua0 n=QVUXR}΍@ZYє䌯ï Y"!㏬6e*o!qM +/鮚XX!4G(G/kry٢KSܡo!9< =B*.>!#I![<H6S<qh͌MNciE[ϙz#L8W,Q/%T"<<=tP{/rna䉦G(s`RQ]֍ u\(<觎NB?y]9y6mM1hWS/[\w0%qC2'͊zb[CHku/אJ N{ƚ?imU.5ŰVq8c;XhRXir8mKf7kft.|[;AM1nL}֔?eLepxtc>Ce-h: ;9ۑaN6b%>9â?" 8$V4OKKZdTjxG؋s W(W|Mve{1I߆ǼKk;Gz7yIl^3؏+G'E|@^&Y=.N|ipVGk?$p }\cxcL~$CLvʣm7^ [] R39'كgdխ z%؏€1JGQu7<*#~-c+9_}KǼvګ锤Cu0=X4PW 4eTftL`luS̾GrYkxp2YE.Kc$$HبlHi5b7Ӱ?P3ؖb`X!@ &u%4iʻM/;8$)V/T' |RI(1uJkkJcN/W7,iR۱ͥ ]-٧+'MA;CŅe38;ħԥSc^BP4<5U,{:D琹y{ѭo}rY2Ӷ6N#O\, 0nq'8HȾbx':hWXixS%P{Z?BG&#PPS;=%fz&ТRxmzyOx$D4cnB\ہkb^KW-A!":t@9~W!/n:y߮O,e!~t6:&%X1Ղ~Lߩdg4"{&XqX$_c<[6]f-KUE'dNQ=;rF%pQRxr"Hy5ð򙻲wWb@6 dcV`xLc_[`91?bH'Ucٞ,7 /c̐=T0 3*UŎP'hkx{P'E Z]mNb?ACnB~rƛ3ќ SM7~$(kdJtu"><$sN^uk9!x/Т j%j#Lwe0-%\60g-L?4lPu1B_U&$ o?Pu_N g HVژ!](-Kb(HŊxg! @1xtS@/8ϤbrSv1Ü>lm~l`e ;v!@#JBȕGwy*J|P%sR4Cm5U{Dg`' % /p ٹǺcQ-SOѩ`mÄBC})d\~,IGE8{!lUv4Z@kH^7% )ґ /Won||@%7d Ԅ~[^vRzF< L,wC8o^G/A{- CC:(%ޏDV6 @rµ`,aVmbS"_K{5gh+)t^84&AYh)+} Ʉs*izk2D~*k4[c>|Ɔti W~yMYh vdlV§࡟v'TXd82p\d~9 x]nLm$\#)Bb{WEZ.8^?H$ )j=ޏ`g~bW쐑ϸxf-˥58K q ю xw99E` U]N=WSX/{*9}zL8 4_H*hqb| vƩ=NGF6Nj҆FVժk-wJ ODEb wEg"d ,ڇy~3=M_5;QPKX`Z5'_tCr{^񍅿afGe"wQ_iI$+ 3OYrݡZl T +\ɘU嵢s1EZU(m10zCtF%0mD:_ @Zcʎ'a1b4Vg^!C+]U..Rly|&}:&P,J0 s+EQ Sf.wU ꭋo#Um272#_5KRnǒfa})5!0 Q`yA¼>%0 !u06`r(38u)PGz,-[edym|#~(|4OJ(remE(2 E9wL ^8-~|%Gٸ8I~:ߏ\vXذ#>\:uWGzvt% Ks?Uu"?՝?$, g |*DmrS3 Eϰp+*h̲ۀe~v;tL>0dPX3IFG -0e -y'}5ϽcL B|E: }y7L&lne 5ۘvhmEQ<_Jp`{U*SYec/Bɱ%'LصM׈/oYrwtbj++'k1G.gQXZ Oh2g|Ȋg6mY6ce젌1SPj-JxnE`ف:-Gy-G^x\\'WRI@d }WsM$=+{ cjө$dy.0ҫ1G^U-,AEy擤7G3d<XNg@5t4ܨ%A +|i$J¶  InOq \)~*SJ;4Mzj!&%s^WIA߮#U9dmk>~w`E( T 䢟Hcyh-ؕ{T^/ײ,K^x;}[ENKKCU@7p@Ͽ).`'oQd ~PT HvCgJI#()' ׫#3R<n>IŤ'$9ŵjYP7FE=<<OeEH/|>Amk󵀑2hmwd~C^ۑQ`BRQ=hK3]UY3QZz7^)=!Ar{<=3:$OE#[8tQ4>.V~WRUvΈN7뮣Bx8s$g |-3}$-γH4"ǣ8/*:]KjKqŠþ=JG+q=B!wQ 嶺]kԗx/K{LAxPr8(4s$iBJ%Q$E?Yhw/iӟVKz3D/ݻG5ȼ`Bƨ1!Lo^2Rf;"4 4&y(L:uzԣ[(i[oj=- Z{erK4|Ø@ و^} ֭(bOt4,SpRjV*{d,P@+q}H||X{Y61Hc0,ܒQ`t7db?:N%ʷipPEt4΁^$vd)p\0Č}>hP"/y_/Xv6 .޲ŹMB`ύoS8z*_"[⌝TnKj+ᡜ;C{^ʎٵ|$omRUWF4~1n"oLk|yWqfبz64 Fqbw#D`' _K |O=$8ŃMkbIE,!P fDwn'VSzy}I\dh<+9]g ʆ=vKf{o4"4_1ڧLalۍ}+HWRRObpPr# x ˚}{.po`TwKv#FsH&lߖ餐,4d7TwQk-Q髴 4xId.ŋVJ-M_+/֕BEN ƒ荣rQ [b-XT_4" s@3$2_0? !?N93)jx&Ub7[懶PУ"iQg/tУ>ַVӑGFD鑡߀8+MeLZ}/qhZO#u`,k _^}cMwB\DcTrإx$E|nݹSRMuPC#A%'P;N<Cv0erW o伛 Yss5™טv3!FhkmhiK{()UM-~ Dbj?tĭx 6 [{ NI]8%܉=U :9y+` Tߨk l:°b |G(K]QTmj$6UG*u+o㱰M$b3M?I#"e>+mp"gXhJTYbjXOIxPiDjH?0r Tٰ3Q,xku لv$h H7FP%w2Y]LF`5c$kE\R@lF> QokkX#>s"wzେu{1SV,pr;<tzKTd\w#hPD}Gv҅4/$Fkש. ?vгs$r*$F )>.!drMpIYKLamA.稹W7AhA~I/S%~.' i1+d?0>6;{k8cM|ZjULEaz9o_IJ9e~myJ\X Tt]$0o;属p4/*W'a> chG}Ĕ J" ,cD@p @tR8&UFCu(?}ӟkr_ #Lޔdff+,K@Ѓ(SeOJ|\m(]HѼ#Y]=/ jM\N?QƓqQQK~V OԵN%+WiP>(XRE AO,?@K}?$υ>ז3^nJ}z!95#)q߷Z(;p-glC/>b8"<_͎NFJh E#ȆNWqOn>dx m?Kp㥌HT3{r4y%'0>t;8^j^UI:.Y9Yu.|H?}R@]w- ـ6F_0Qt3LUd=`eqR6궸ZG?hy̋`岭(a-G%G<4fFK}mh`%"i>J{Q'ޤ>JBĪ3>]I6fCpl1e<$ڙ\ע[&"kW.EW㹧;,Eb̅]Ϙ%r ` ԎGXJD)O~@h%wm08nX$X|l6Ԙ푟L2)vQ"rT)bBp*1vb58)t:;l=*Z܎h UWoǴOs|밮q}lTj[fBt.9U!MHA uJBm ߉Bǻ|-Fsz_x}sw< rK"[*!O0l<Ida^`XxP$SG;Qي,ؖ)PE}W -{4AwxH"x;w``0"ơ\OˇޥUQ9r|WaD0p}.qx ahgbG\,,cXVE'heO$HsF뾍 Pk !(iL-;pp*aqͽ9{ ,'ڦf9HwoALy*bZ}- &-B< [! cdr+NwRJw;*OV 4f -=-6j.RQﮯ~j P}Z;Q<@Vђyhж8:EHKcɇk$%&lD(,8-uf#mP5&b{)gq,x_iӜ";ʃKj'ЄFaS%JOJMrׄ 7I!Vy`y[Љ8R d> ae Z)/,.PHpN;XU/N^wĦ `b`ЩR&eK[\7u^D1SXQ6>L: _!uo &!Z]TG|`s8႟ʲ/0bφ5\CyZ/P)^ꭴn,! bBu & DY2sW3AQf=t!B Sol W=&)>泆k<D?g$7/3 Ǟ"jH@S*4S::,JqI Ozxз V\j}ߑQ֔#F-:pzɵI!iclSZ5l0eb8,c̽%bn3(=ӛha8*7nmHKHb*V06`᭯/K1o.)П KK0 i0_4T ;#" ;r ^Z C=-R{~>8,M-%si%[psC錄ﭵ>!q<$'/-s$ٌ};| kmjEh@K~k`W;ImMs)6|y(UĄc,zmJUjs4đ]mO+BEAg<ω֠]O}8xHiX8YPGaFq|D Te[O0D \Xa:Fuɥ}C32^F,IJǏ9>>K-naf!!u&ּGfd> @Ԫ{\;kZ A* .̆ztk$F,pb`9ך  d{ ki`( fi̻ uK`XnRT[,RڝO MB}otd;٢kSѤ*CyAL>FUFC\ԙ+m \P;q Mjemg!)1ƯSW˕XK̠2GXG.NGtw?S{!vWY J& R-E0 F;!iU̴1Kt{YXYC!2ht<} 'q P*2s,*hB9CR«=WLMq~+{4)u3>/4N HmJ7/( Q1u)Eya0 &)8Ur-G JF^I}#-<͛7Ac>̕]}2Ž6-5/*oq&i/4;۾kT!lag%y6͝.Uܜ`8׵i5qv-i:(Eמ|7IiH{<$൲R1HռېsN"?eqYVEjl}@TȆA -֞ʤWHCx3;c~jzhIE+d|7p7.S{Wߕ'JNf9@!^^ʎVOV.<޴:0|6A:x. 1AyF^b vM(:z<`BS" 1d7䈗Sm{Rd!p7U>=xvU$Gഒv 0p5;{I(!j!8,Y`H)pQ״hw 9B/8'[w{=& cw#CY,$aAe; -СAfշMK 8@& bDKJ”-,S\FF'B:["N.6a[952 zh~;\J FsK^?bCysPn|"`X-[Ѣcu.d&|D<^HY {A^b~O3wR+ +sGa0 žz.'E;X46 2mLD@]٭8شwftcH0:;&MH,& lviqI=O;k};joˤH^3*e5x+_[Td+FqءUsu a Dmg9`Dw3\xK{*:Q5+IuFm5E['Gj|0f/ P <4\-hE|%@gꠦO`"ﷆuYGZ *U?8ؔ]&z뽄g-3qEp yxѵ4EmE|9seZ0:od7=urTky[]yaZhp)ƅ(;C{5p@vSj.V9Ȯ3qvl]W_]jQ/3*O|"Ҡ8? !^yt-|p_昂GIjk6&I;*'gݬ]+10c6/ݕ%Ѫ3-7}e[wCF c$ ZuR&Pv"ǿiC؛x@2>z[*{gHO$G8_w$똖z忓(^ZB݅5/v2`+dgc'#?d!ݰqH<0=o,uE&3.y RNa @[K0hnv҂ؾKu6Vjs# 4%iLo!N1An`2y^SRU^*.#'l L`D~aSt]KExLI$Owbx"ȡDN=*YӂSSXfk@p,J*bƋtQ$?u^t hdžwުj D8DY/xhB;a*.wP¯X3Lbٮ2ynJA[i$\9}y8^# Ưx,sDL=&V -bws:ji̥uv{ӛ0?aegүv._|Hڐ9#GMsc}c^g3d+w6FSBݾ[+J˷޸\wλU:}WHe$:+N_.51:C~]4S }bȦO Ec,_D Z.0֤A``-WLjF߷$qϾ*n;&]V$CrDKBF\L,fIېiƾ2ob ^F%\[;6Jߙ'!ʀ˭[)"Z]CW״m!YretM ݎZ# Bh+;> (&qCA屦rT%==瑮ޜ*aR!j?;p#QjXTr,FԞynW8+ppqXuĭU-RQ{O)$3I Jc 9lo/+eסx Oe+s0 c3zHm]KcDqa5ny]Ip. 2?քx %> ثHC'x \"'mhz\ q'4X!1S69S`4KҸIRK>ĴXH\9*몤}f4j83?]._ 7@!v>2cԋTT{-`P+r :ɑAŕF{#XEBav\"9{=ܝ9UD;yr6]&?H9ے(TZ͂E MktZ;&H|82̅$J5DfyѣQ@GZgؽx'EE.bqbԵט0+pĒ\ 5O'XcfQ)|4d Փǡth f%el,Z$fciHP.ׯRqvATV "t] x%\u!~Y6e iO? `L"$v>5Ru-։/t-쵏Z }HSۈ+NؕI\D86}Gn7/ 5q.:,Ic!Ndy yapr %J*ÔHcw1jK\۞w,g]%+S+# KZMDsghu S0i]wO$qos{SBx@3Pn!' ]Ɣ㈣hᾁK:t-,QRB(MJKXRAyαaZPs^<uW)$\#0{ʽI @T.8yC!0O3f7~I)4s#EQ8H8X@s.8y|+x?H.JXT٨5ίMjY⻡2%6ǔH/;ضr=&=ie_jAcY] _a:;a @˗T5N]x_*iqcAj1MY3T} q](0d#LLn6K9ydּ^[8HQp&Bxkja<,H8.Hn,V``A=ube; U(ʙg-ô TAm31MBHl|HgFC4- \cs y[/`V WNjl[߀Ri!\ü *I3F5+ErgB%=v-Qd!>dr&m?\r}%;|*F1Z|MPK].r *MFAF-4cs[ jTD'9h_tLXd‘H*aZ-:9QV:::h5( ᓠ9}A=o߃1ì6}n5Z_^N'-cd[,#Lv``4QP;3LY[o17G6m|,&c W dIR]-ϫ`BӦ*uY&`Y}Qw=vi`uENƮ/1D[-pцZkCsB0'{ 8bq0=eN}J;}A7]%69d%sr|̄:,y*mPބxu0jw#jf{tue;,적xiU s 8pܽ  EZ0)C`䞾<6t=>@$zu%r;=j$KY3#ZyXt2=P&e)@h&@ӈM]N5\6?f]Nt'lȉjF;NҐEG2ߡs- ǣEu.FY.ҥ:Yf4*h!n#ai7?EaBhՓzX9QPZLhx4#9"'6HM Z+gr\ FrEm46=] (l_C BbR0m?s.EGKf409&o>u_7bò*dxL]_H* .rěY%VpTѠ#漨&_v_xoL>~U?Sg:fS{=,rMI"҈D_h1)\9ykpakϐi<-|mȈa kj]U$ՐP|qu۔vEA+,{e;ƸWFꊎw0ޜ,1d޲l?VT |u6['-ZXᒹPQͣ'ׯ*0qmu)nc;Ru]zyVG qz s}+3z=60yzeс!'#NBo"]&[|>i@* ?wId8. pVx1cR#;|75*T7TL"K, VPe^}*;U912\>/ċ9&{׽lUꅍ4 '-ڧyn:VOZQ>)P`Չq7>䟬 ZIMWRUsQ$y$7<  (LzKWJGSYܤH}H*nf^+b؁Tf@W!žȚ \ '/ 9<lNo߈6C<$Y*5 74&F>R 8t*{Ѫ4}2>Z]:GoϦ;"y ʇTuJf1s;;_ Cs;^L&,zP[_ϲ  瑱($"̓lEέC0oz ͆<iBmx=+em<-XHq.v/t2C7g Tzk TϞ_*ҒU:"Scb iV2G =e7b8Rp+56Zi nMN@ "m&[5UiB׊.TNQr4W6kыuxhʪ() T\8v3'.<%g6$27?\BC W]NIXׂ0KFziz90*SUՀfsR4G>PF[8O%0CW43t#R5i.z-q.v*Ԓc.*xze}a;z?!诋unV[#j/n O¨yjáJ@# (;F>YB3C0l4lyq&-7l( ~vƬt<VT/OԿڑ(+CYّUMT f X-n` INM*zVZqrt*jU"3 B{7>׍z PbPݵ!!W%⎌-pB,sxhB!s{K-lm( ˘ {# .q~1I)vq]WKNJg^A9G6@f{( 4I;d^wgC@&v1wp-? iALSOL@-؝0/ڪE=L;ߘ+zfC#{VEH3|]sc%)5&? Xh?XDƃ|a9FΑf*!?*|2aH]O+/ GQ"P72%'o]Y+c& 12 yՁEC1#bL;% 7-MKӬslCY\.Q;Na6%[M^r,CAVBG9P {D *C25K!e1,nvo!IbhSֲ t3b;im8 Iu1w ^ZK舽?nTSqV%WRZbz"/F8lgʴ< 7rq']֑ByL?Ml^.EeF5J9rnSiv2ekv,)Gwd~$`bӁ)_ë'c>cF(R`TtX td"j6ufڨ(Bo  %Dem%<[Kc!cG&f{i>[zu׋.D/Kd׭SєWvDinYQ1ֲ%bhRd)DS^l!%PїGs&Ӫ\:w={k]:I[8JMTF"ߐ]+ "D >OJ;hZ KHQe^*o0*}zwUR@nfdXNɆirCoUU-h`wь{_bY,bSN: W a)$ Ӫ[Ejc ,M<<O f(nu-3QѮS9,[,Q˓wBCO-zxQs5dZT`DLCwպ'^Oa,ZԉTfL{y4u;|lGjh/A"5\Jp8nu1p@LՑ1I?~V^]AVQ:F` ?78_"ű=;D߿aP=?6pdUQ7dN`8kõ^ )s\ޭ"Մ [b*iqF KxOab=ŷWkҥ3amq'] /nX{E8,5!uE!őJC]2OQK^ oXnDCL'Ǡ:`~-,E^脥ICO {$6;+#q9"X^[{U+?ydAm>^f ut; +BcnR,`Y:3@HN/-}s2"M{pw#$S>]6TaYu1uf>*E?i|ʼnMՃdӿa./@i#!KI=hy5Z;;Jo?4(u D07|l` ^@M#L0meAl`Eu9m{ޭ^3Ax(NԤeakQkV:>Qg\Ģnn|{Wxm~b|w ~|{efK4LT\f*)j Ce)n#?\$O_wy}`)f6l/mq.7H])H NOF:VMղÝ!~,eS4тP@<վꬤ›r'ENrw)Rۚ8W="<\Hqn ڿV8v K6g/wGMkMDyVQQ~&PbFBGsadmp=#GsB;=e }hݯϮ˙GJgM,:WJsU5 .BLEfد`B:LBprm^-Lj HK?HtH߳Iޟc,j+^GdWKuDy!Ն\.z7֠w&-9.)IN/-"eRgN} V nP^J+7K"%Ǟ\No^fSKY#R0I+Ro1$M9ǻD}n׳|LR%zL^B9Ap&Ͻ#\> B8߀,ğ9VezE}CW" %=l nSIm^?wR<*X)oμ""(\!e@_n+vrttizɤTb;:l|r5\3`<@4n n]غl7*amrIf*I quśT1(pMêjķ)ڐžqX-VZB w5UhBcȈ,b[Q@t !|zD` V[ ֒ʚ&XWtRD&eK쟡)>$+4MrcWPS+aڀ}| ,ZHWx@-Ɲj );gaBҜSPhf.gEvօ?CK6!ZeMsIoՐ^ACxjuc73e~x 6.Ľu+.3fLO=ܕ_S߼UŒ<9:E]F5׷W¸V͋,&&,x_9מ2nϖ-S|U]3dZ]!\*M5Si+l2VPL8K?}E qq;ETҏ`p=;#MsӁhasp:q|S63^j 7)iHYXHւT$mfKSC٢|vzsHT)uU~cV*KL x+HI.\:mrS\KAj)D:fn2KD_x_"xOϽ3[_|gdkA |*OI/vV )x'T/߽T4!G3 Ul~{79eG1kQ6n0d2!%Zn4WhIٞlZ9!ɨUܡ+Tq2P[7IOig"UŠ 8T(Ù7а 4U\1h0`l̊#o]j)26@nzAK5P6 nIqח!x ʀ(Fkj rT3F)&Z(tf|$ hEn + TT #MA|ZCx%X|"_$^9Ȼe p:)cۛ=n&+ w!LfSlY +n璩zBMK][]t=hjޠfTlZˍX] M$9t8x"X+PPKsx:Swa=x%QA^Y6Q  b<(d3 (JO*8 Z14P*6VAy#R̕^Ail ŭJi}?ku`Xw /ݸz<74ove1 F>H5Q z%MnVxyX=&obêoe$KQg##)s@~K(hLHυZC"ˉ {"!KCuq3f“7U|JQktkCؖ*n0[F4h[SЖ4SO!X kLH]oq"TfGRF7[+{4\,@>4Ji٫w H*zAEC)jot`B[Fns,@]?P Ql{)u^啐ɍAl%gR}?2K/{U+U0s `a "ۋ@RZIڠ!p/29*(.ȡƬ6YE~Ӫap4|U@AW9ѝElfѭVX&hoi.v[5ՠ>)aI%Um䭋Ubu|ׅRCv4UHX0q&cj2D4%ƷdƼ}WTĆ&ò?,4[x=^8Z MTٱv5oMŗ#ČwXէuFo'- }"H-o{c㟶Hv,j]3ql!~o VyMۄZMIlqJ/4@aիV5pYbr_w:!#ͯ.+ KPCV>6I{eSswWpeF]w=yNƩ;n4feUFK>B8*dÁgBx4w<<̈́W4ˁɹ5= {xEmp3'2Qv>Q:K؈ʒ\e:5WFk"G,eH&/ӣT?~A`l~^1+yt8Aoչ&z/aVPݯP781$RPg)\"igI͌T yy#Xq]{>S@':9?^*Q,ӿ#N 1kУxl;!II|-)(tXPU;D*|Jw!~d/)狐VDiW9vO1}\Q3=Snh1qnҘm"35 ƇA{;GȾ/?;a&/,3(Tth_J/! @~*Se;*,xNoK\[\Пk"G$~z]Dܚ4yy #k\A29_M 5zRA*j-_~;h6vHaRɒ\u#!E?=8ZES|b@\=&.w,布b6&a)+TW=PCV0 h4ȘV(}Ƕu+9P̟x aS8[\q]Fy !|N%@%40aMXnqrohCJ_ .DbIe"qiyRD2XAŊUEahYfZR{J)fFS_w955 ph5gђ-B0X&vb MK/L-)5IcxƸN"sq^:рcAh NVhwQJx|*|L.?Tmeړ{$w}<֩IIY4>cߐXAl XU4$EGuBL笯URT⭭dNo:S%hWF|oķFoz[AMpœ%~xؼe8)*%bJP Mf21Q{)F}@Q@3:oDAWxgƲuh Y*Ãx Rm嶀w3ӕ ~}r^ ;~ofl ]^g3kx.0_`DD<{Cb|~]^?Ġ7xbSNBd K ;1P/|k(_ؙ8X=ҚPah=UvR]Du : VcHӆA]N{*JN8tD["TÁ(AOQkLlsTX֥ŗ4)X"V#pu- mtU&U! |Y/Jdj]|t ;E9cL OIjYsQ"iq14WwUPb F(ؘb[${suofڴ2gp/Xn܉<$x8k%<^N6ð-:CE~͵b(75oIxLquތbyQչ٨ . mSLAܺ!yuϱE801a 6w?Z+hs97+UgXʬJ ΗRm^lZͿ!uqc72yyruq^'8Iu)]Ɉ:6 a},b!JpdY1 RTBśe跥*^PU 1i,E Mߜo%wեB00 ܫrHoD~@1M^ #9U;-]@O^ rGKyݚr#qy?GO*'o* E0d{ٙQ9YW 8'79|eP֎aV $os ZE;Ƞ)˨U%-VJ:LoPh"(DSD7F \?;($*q2e>ݞ!<3drOUIwP ˔G(\La;cH1KDc0DJ2MBq /3{"^R亳`]%%G\g-ߦ"G~N0jw[u-"PZaZ. ))ǻRsiz6n^ap+RflF2(W򰧙.k_w$X ~(kEOZv6nhD$$+Mɉ}$E]i?hOS!ܖZju&8jr݇ >LmJ_}xU[[VTZdK7)eU^!qIeӜY캓M߭`JsY1g3Ͽ-t_pO;r?„S@anjcan&MV٣3wEɬEVCW)U4k6: loP2=Ydx0! WĿtZ&О>2 LѱΖ4 #[V]Q;;A{H{k4_|#8"Tt'$_8@?{cR 8 3o0fGE{d#(\y &Jt}$Rݣ!ј‡˸Iw P6 ߦcT Cj_g?;; h[iHH5?Qf=k9qf3 JbG`Cy6--ؾ&Z>G4B]ЦޚۃNCحi.y|G 3P{- htb!-"_?tTъbw0g*3H]ԱR q@P)OAr6jj0Vn/N;#[K0EƟ6O:ƑS~JPK -vuZLB6HX:ډ[;csFajIdKLX3yנR`"gqo'4 F*9]m={6dz';w&Ksit"!M PZ(,=Ze .h&; VrMVU*Hov4D-D*"RD 5i:}x} a-=[]BLUɝLO-4!:oj9ƴ^:zQq5⼚Niyc1H˜ۘY]KS0Ɲ/?[r8$ !+X]S2χ/Lȫ1:u^դVU я^UNlFd XU\VPWsa.  sȊdbb6U+̩V؍iٱkg^ڃ8ÍgDX`ze ysF] \#e9&! \I$t ߇V_ul4HkzL'dt11Q@{8)t2IJCR Р. Q4BA\q97@&`S 7ɞGƴLH}яr >o:Ҡe{a[_b q/9kK`&&@ƾ._C5^Ѱ]q8ⷔEEVs@`m 2ыFq╂[2=;t2`?4XZ~^A켆n8΋@f j?̹ Ď<[Pn+E;Li"]o:V\C|/?~kWYc:NwfV=Q*-5wF9o~W4q Q73F/7¶m͔|xW) gm&ЧA7qY h@׆8-.TĢ)y)!qyUO+JbQK)(]Y39PNˏKZIEItD,)B򣤜T1itCa'2i;cytd'~0 y|[-w`b83(%wN` ƚW'1'0ڎ4ޯY,;b!2LSrRJHERAayҊʽD˼jp"҆ Q(WCu@S[$W+ߔhA}XJZh gJD6P(7E2Vby/>Uw޳$WF갔x/MSV,0כ-E9$;œT9&w%%CqbDRKCp>_u1T"GؒkG$JqŌ )'-D06j>'ޅ"z Hbfs!HxN+zo7g.kūt󸼌SʥR8Ldz!BztH~ =]$p'{2WY?|[Жڞ⟷lм}Vɽ7UnZX0Ӝ.| -c÷Ϡ{ߞZGޥd߮ZCKa9^ ]쟌=@c&c#KI]!|E41yplg0+ )\|?X`c0<]݊4j-MHPe׶K2k'?Շ ҅iCaIS[cqnq$2`?t 9 W1ۿ$?{QLjE}-hZ_k) 8b@V&- vHא[Lz)!݈JwL 9dS$jhQ/PWy|UjL!>iSj^"L郾8d*6NΞ;2{ݫZGguNEgm{W 8V\RH^x<8!X帩AS|V#8mx5l)ke~1vs-rcM.X@W޸n^Nq (Ԃc\IHd/N&;.[T3S,jHw&< bBpDz[tPs9WIG2ԉ[&X_>׋xk?Hh^6tYX{O¸#@m2j  [ּ3e8IoB<[f'?Cɲc'd;+K"yo#1.|d]RdNEb:їA͹֜ƙ#1?}(jԧ] Q/$;\!n6}UA4j)O¥J$P#o?g9i?jg :B]ypR[dEs]OƦ>[XM!Esȕ,opKVZM Vaos~hw{Ԅ k;%OOk>c64T?#wFQA7zn(ڠ6hW65f(BP#EEhA_6pƾRlg]1 ;`p݆ؒA*%}z$4uțKh%l0͙=Ŋ` 8!sx\'c5 _nIVؐ 6iWY|g *p~&d:XvKfDzs-x߯ySl#ΦHi|yA6fcwX4t8+c^D΀Ñ@k)p؉1 =V[&GͶY^OǟZۗLp<\'t7B[];g<_,Po&5xމۑ_Wzd6/WڢZzD iEp;DV/uF9!SPtY`$l^ |\bye$BOƿr|GƋ|"r~g`) R#zb(R [ ([k{Ƣ ȿ@iWRʦP__.Ko]"VO3tᚁ6@GBj!U=HQ'$zxb~ƙb{_3ۊHlWm*x4(]x"us{] a*/)"dSAFΈkMcM=.PGى̓v'Vmj]M/ -[,j[AJT SEӅȾmF*$$Z ;S_p] `x?L;_N=M-0Zȴl%Q Rgo`}jAަZj#ڟ|^w915{i5y2%H>P$8ge]&Vcy vayL4`"xM^Ys3mŅ^Ɉ6g2N+_f>1!o@w{i1$GzqS'aNv'R b!Wn}6cRXM2 Lhz:4EUJU`sv MT6nc5ߓil_ʲqğfN9%^pC2 hv$$;/侸jý7ۘ6xݷp5@n6Q.6P7h"SU͘) xf@>}9RSBo1a9$ބwwX0`:RT˶'68ʊCC?ey~4dž Xbb]=ϏdSXUxD3vڶzL?l/'IE42cmm"u 2(XBc"7FxeVX6A<ɆvZjkfjқ 0b=I]gi$~UnhՂ\ }#Bfu\R6\ Y()9 ֶXqHBht>I#Xb#uj7 gО Ȁ+YqlNu$B}6PkDo;VN7BGfNOӫXIqPOk\-%4Ý8jax7h'pG!BNvN*Fu;gI:3?ڌ830=tnCUdO rEdsWӔ$R^ɛ@Nj膏/AW#p!bau+׿dg'K>wH9G-|/(+Q2|mܞ;0Cr(IrzeL][Y5.|{4H; $"CTMwI_=Xb+ ?(Ya0  e);>^Y1>? P~#-M mZǺ,s<9_ ˨U Bɽ#R|is!,aVG5U(#eYوHǒ=TkD+i~6'F87C,œ:M"KJ_zt0*e@' QT4gy@4_HFY< AS;!A * bLAU2M-VLjIEyLӿv_φQO My@J"1%C>(,B}*͎W-C_nUyY uj~] +п;\4y{i@3PǸֻCa~~8gVʶ Rdz QM-KA?A iHޑxׂ9WlJt> JbP,}[`/ pe 2:|+TēFK|.&EcJK(j燞d72@ T:x! fOHQv9ώWoI>2gc@gqcF25Z]:${(hRV >̀"Qt'hu8S&1HMEZV#ə 7 >IUF9=kG푟'*Q*QI it NHjcVz;)pRZȄr}c $]o=Q! !\H)d9Nrsr&&PeWhx"63v;]ؘ\GȯQojJp\#C$#^y-5zX쏯0H.uc1LIO=wrLтXX/p A>N^K&1Yg,⯥eB8bh{dY zN'z̨RNPqsdJBP؂Y>L]2=q-E/!ҹwzĊ섥##_BxP)ƀw1RTSBf a96SXq! $TTƐ!)ը$  bЭF6:ưĎP`|~7qfv:R.ǔ/e;$Ѵ~7Ep[lZA`Z{/:=KngvϐV+0(hJVD v!=q}p5XbCf6pAn@ZZ<~V[2lߟ8>KMI77Foq*Ɵu&1B^wFAҳ^J@ ws8TLRc-\U#C_$޳^/e\47EfPi`z<̲F Kp >4$ۍCӖ_"'Sş˓K!-ߴ cAJH OvtomWe7-^}o\D?cs7bo Vd׵k<6go(6ՑBRcS'4#irDͿv⭿TSl]ގvle2.]7Tip¦ʄ[!4!~h*`(QkԳt=s t#Ԍf3F4 "<^>%o+g;>49{hʦkJ(nhu藓D)a!Y7Snl.|ypDPW:E8F sqy˸důyh~'~$zym%G+X:PMպXb?b{6_hQ$AfTCS%6e*ub|sĔ oi 87Ks  #K޹][ y-(3)slDN$IOn3I4".k.dy؜Hp 1Dՠ<جx=!f2AVRE9ܔP%0;Xyuڤ1aҔI?Ϛ)TCSM"eN;Pi&l3ô-5 ʹQ-L}W<2)Om 3'ekK@J讑m)4zTRgxRb"_);֎_%cDGG+P\c/+ WkMN%-ȴL 8-aXW6*xώ'hCP>$tSyc4FO؍r(@;y*?;`E>:+!]'9ź; k?Yhq HZDR1@5:Jd9Z;Rp7jA܈KUk4bffDOJ2HF8wtTQYˋ_{CbКO!lZ6UW_b2"LUiڴ^ aҊRԃo 8-TQ[]&UtE[!W9fPKV=7Bw"Qi,q'1bs44t۠$# sr'e]%LBΫLeB9!5as Yy8`UаS^JrƆNkĹDqZ5HÑ.CpZth'xӖ%HP nq2E#&{7N/[Qz .nl0>ǑYK2 [pL Svh#_7_a%Rh+q A؁`'M\ZOIܵjm-'*޷(m f>k1^Td.V@Q1Qy_~ 0ͬ>o2:Y3fw&3v~#X\H:%x{`l17l.$^$(' ݊ʣ#5f E P̆C?;:GOL'̟nwB&"uzRyO"LjF74w p);-4JO8LrA~6O6"VnDP|c~,ʵwf-$8n{p B_;{  yR CE_Q7TfQ5k6Y ; ^65Ӄ&۾W*Qp2G[ Օ8!>O!bwd௯$ Mx([#Y0r EX,#|W t. ->wiK~ݛ<)Iѻ'b%jeqw+W|gM:gKB` Hѹ )#3Hz6rOwN#[ef'.7;DMew:kTX|;5 ;>S(fMv}dCϞl:t&E8@f!4>E>oQB4)JmT\,N8up+y!Y,5dl&po^GC2\ <-,) T}x|+{.:x/ыנ(XuLB3|!l%nJȨٵ Ġf~Fc!rd@< ]5:~U2 uZzyZd"vܰJj|Q,&-<`sM&w`;R.˟7|sƗ~M8Gbʇƾ Jd쵎[0S0@˗Vy8\1q8++Yl%} īcDl_!S?s& *bmP~5pEkYZ.6`KO(V 앭5(ӑSfb'2=um?H'mMR *`+q"Y^`d0/#45M?X N"V}Sq'UB"$/ya&/@N7Qq f(>Rd,;pr?7Nzh;1,*-R"m6e*{_fKcظeD@qA "W9ڷ2Yﯹ`f-_FY '0fv-A'B}pBk;Oɑhf r3e"*t'cz>&j6|O!̞H͆xS4lX)ٵVK1 Q!>zx4BhpMi(X9tD-W43.O*!8}?Ʌ B KcMȕmWɛ_n{?S-)Zl^/"vES!H]#Hgĺ Ự'96%$ wn`xhSߎ}XO9d3L3Fbh`85*Vh2 ه :YƈCC[=Pd @a)[#۝Y,5Rm1t'gtq:\ ?inrlDw ^7& {V$%%Ҵ"j{)EՊ`X pĉ2 b [D:SsZ{@}\2cn[@\,h3ڗ8C`si;Ĉ%R6zQ/S*|&Tm!u8W^.*w+%aEZ a&4xrūY =w铱bYaҢ.ףG 1ۢ`oOF\Q%jV6&1( oK9rsvp2MF#*.La^р$ի!lOh{ G(u .{ſ7T*ID(%-=T*ObB [ MKT`a-ꓒ|ڣ}ң.H;}jngr܍ڃj?pCƂO"PqdB7fA}DU2êZMqo.wO/Pd\C&r*P pZCeƨ?! -RFf+d<" w0YRL3xmM]tы9ow9qڑp9@G ac^ y~yȬ 3yfs'49,@ ubf #VPO8]@? cUE.^اV((\*gX@iul39Į%ٔVFy,m>Zַy }=O#7-ͷ ?:5hj43AlŭfJԇfu.R#VlZƓΥ#o;yqS4@i^CO8-,P" S JǕ8Q WY$xRRaW޷-K9gmo ?qԸ6T=NJB_ `h ?~P" tO׮;K|DA#`3~1pUBlGAbB3緩iCf2 -.(M^G1"hGv(q_,p bQ ŭwf:6%Vأz j㷨G)JD[;0z6 rIZu}UG|"r{FӲcg.K+bM>ċfґ]kWLygic7G;E/k=P՘A*F!;Gűi>!?A سNoLK& އ: g:.o ]"EusF=(=`0l^̃WQҸG'`ĔMI BV_w :^/W1:tiCҷ<(BV_'׌Eʯd˨p`jZ7Ǟ*棥 %U~M6~ct LNv+Q NaW,ψ_.gI/H_>þVRKE=Uuы.bXg4lŎ'kmwZXrcѴ-GKV0byJŮgdn/9va^IrFN2 xD$Q}KdTR b^C$ՠV1N 1\g_y3ύU@7)%3Kw0RuXqN'l ƖSCZ;~&C]DfX HԞR@?\s4E򱆕*TKnr TK99+Gq~PA}~>UL\&WC^&1-7\S 1Ye0n&||`zqI<V{5:p Ϟ{IȓppddI炄Jfi9:M 1ؗ4**J5 J7{ /䈈C\~ذJK]bomܾd Lxűs ) :kA~,3RxAV'M֣6G6_Y7P$ɉˣ@j+>Zy#IhA}]bIGنҫjx۸ Sܷs^˩TL\Y,َ~I ^T)!ۭs>K&isƬ|{t֮vxZ9}!ŪM7-, 8 n%Ÿ?nA$sw>˟+ط>q^5ڸ͂"E vVo-Am,6./ ^D^: 4Ge˔>ؖ+6Fb\.3#QiNJ0+x @5}[5W`[3|{ТQ\ը vUCFa}t ξӗ?jgN fp=jCN]{1M~Lڐ3|Jʭ&jaDģ꼅(j/;"!r([`טKMP^[<\'WC*Ip@=fhaw3[D~c`^M\Km=bTl%H*S \fCkE؜UEtrq!^n&|QFԢX?m~o!ԕcnԋ!v%dg("F :JS{;_ss%nyonE%J9E?#R1h"Mfp3n lGo# }4(Bv8پm~Z赟$bKZ.ġ$W&’%:gX@y.pjWv@>9[{hHeV͕Ȥ|_:? _G7osNx02=cwۗ8x"4}t^Ke-oݧ dtiyC8ZuQ !n.a_UM!IYtϯ1Ɂ^Jv`)NԻFeH-QXȇ)+Boe"u_GS@">ȍdv/.\A 'T V>pS~#t %PhbʸggpsQ9D;yB<50T}0 jsFzsOס~>G p aѭɹYBe)ګ s7N tH5fWE -^oQj'vV3OdbM,i.id:}H,>p9d<{S$(n+$C\^d/lC+?qbo:[h(r9o硲ܳk ]a6үbkEo_C3ύ5Qy(΅hIN#p=ptoxSX!v0U%bx Sd-:<ٝMiN1Jn1YH彬ȉ" U5yg4x>YIkSO!L_9]ĮLK5-a;W,GqJZ]ߪH5j!TO됿1_.ǡ#ܒ)<ɮU1`͐O?Q!Q9n&H5$+W|jM\?o*aR ww$:#'} T9# .b*`$jtd`*,*-`Wpոw8C3E*OE^,ww[ h 8[$n%jmvӑp)`F"P*0yBabŸ܄k[>#/&>Fߛ$13E!ЖVըJ>rYFr-zwudT?0Kx1yE xm. 'xVk˼ǵ p;7{a-_JnȘ(0 z|˪u/Ô- }vA-@(#mZ9#`G5lгs0R%Г.L{/Eʯ|s*$ʻD/sPd  MPZֹpJ>B?·4g+T3$d6d*+'@*X gI%ponڒ=ydb?b^ C C{+gӤUI5xga:w~$kdF!or~&wWL%-`1 V=~&kEO'_rx~L~y8r#Fq+6A4#YYk8@L *̥2[!T=#/ Q!X{@'AC?YQkk!VO@ sh ߴ= z2?~. _ٷ@$\ i=/ a@tzuIu3¶rxWT\ކ- 'HR{ YU[G.H5gӀ?zw 0|k݊cB<"[roj}^aG튖ӏǔV̵D,nF-޵Que_*rd2Gǎ)SNJolv[:/pl0|;> 4$K-#G DfV0YNÿɆ "?|3h(a}$ %bր6s>~ aQwekNKDWJIY zz:ɠãI.>(e̽kܯl$BT<6 Bs5-;wz+󷙦x_+Jj3 ^)Œ kZb3T q!|`HZF"239e=,lV['^U;Sx(zymKIЍ0ҖfZ}E>^="jMЖxa-DZŎtx`_Im/zth@;LwW>^T:NJ֦fSYx66R<CzF0TpxNs"U>|QǣZl~Ss-[g3+En~@W~96d]Nj CI2E XWiL}txϹ>D6EPs#dNHrQmp#6R=ByvPC#DFď oxׄBQk10_QWq^Pؑt Q՛ʜ?Ô`#]#. zpoT2@DE۷ K&Aiw Li!{1wCB2y!Ax$q<'rwXE.S`c-G[dC֩Y&Q^ 0`)jvBGc7_7&ÄYo@ Z|]'υo Go0~gծЩo9f8w-4kuH@B r(!ݕ7\OpJgۃk0[>ANT:=+S6΅nk-#Ţ^Fxuo)癜1W[n?B[vl﮳)DR$)42 My}3`kE¤3wrhS Θ9fƈsgڸ.ɺ:9cH🇷Rle;b1s"W},F:GoQA@ɫkeLPD(؞}`̼,Pu =}t-cI&uz:aɌy b5Ļ|,_-ԒK9XP:1dcahDt8=L0GMzbPpkxOBjd,{ۍϩ!7nnv%S!=bwL)&qy ޽}s 0Xs,Yx9Sтӛg Hf 6D+Q4h)Sƈg:7ZXM ],`]f^a=$D7~zZ#ڻbJ̒uaM~'k,#kL3,P}6}Tu#)GeY taf;e2uw M'V5[v hm˚ނ3P}@@|0DI{Y({7_E(s sv?wkn,Kݨgo tC2eE4ՍY/eO6ǾVz}0Qȓ5-Bu4)5O`4$c|e驠Y('>+^=0 2Sp!mY|V c仟pطFFgv B Ő4aѲk QvԂÖ#-?1&!#"Ն\6qpJ8wc~6K$nxΚ@5bo;4{2v}:!qh[vXì/kF¤@&Ɍű9XPZ}, U*mj`*3acp݀2A*X(V:d2ސT+g2'Αnl#[j!]7dk.V`Y]ilteIvv8S/_|nqM0iJi:ᰝEۗMLQ~|0edǹ yS ]x]*6d d~c-Q>pd J\Y>S+YFagA&o¸"D ^%]Z.߾[j:xI!J(:0=۟ʪ0eM.1-ʟCW>Pp}ARFI5"pgݔXUafp6hwCqw p)6eĹK,^`OUZYZCƘr"D{2^ ͸ :BH*"`47#eRŒ3 48}>#Sb& }Cg)BZ'"~/HLpޗ~maR3ײ7R3z,! eX2,q;ÛP'4\F$ʾlJE/s@Va"?@M؊R& H)5X#p9{ײ5V=Ն `SV\]'nalT @')kAfd):_NP8a-A$+%5ģ4ȕ).c$SRs$L$JǎO[k+h"_^t7+G5.M.!l$AL@ofZɪ6B4_`}?߁*idcO̾#lLעqi~a<~{4 taJJjZF!Gak poN;䬙YdS"h CRtCqľGBR4+z]ɗ8:Fj$8/4jp;w"u-xt5K@I YX`Mp):hɲ;IM#1-jM7FX?[ڳ?sBpHqf3>E9+'>m7^qqm ΟPNwzbt 3 /6FͶk9QT9ݹ|O׿EP_%xH-ن6uJ2 $WzsqY*"KhUщ?{cCJh 'y_(${`R 4dIst8rMڡΫ*8>t H$2Iª/6 І|@Pf=n۳XQ`˔"A:l=S:m1ZMa&3\*v0eђD溏,>2@V.@C[Ѝɩ_ *O$%(`u%0ؼmlMr!Tv>%FgYYlMk̆HV%an;= gPeLa 77t[UȺhvBjH nV咼gKT;,"yJ L~3"a~ >W0u 3?KbeIX%Z~_@~hU|ZWYڙ"S,ʁ샧Mv;oLU3࣪޼[ny'M,R{Q<<fP;[46 {Iی^bH㻨jԁ%<KF oXU>3ͷZ-UmgS5I:ɮa 11"ys\7zIp+Lc>ŻϼG"a65$2oQिa ٬ޗ E)f'H-]U&]UF JMx\pi&_3wY'mעԣy#(xH:FÅm&ֲ[|r||ģs^_KNNg%~Kʀ.;^MHj|,9xNr?5?[h7qhRy-J*}5ˁӍvZTnNŸtkhQм.$ gp:g'4R}{]pGx=PGn 845N RjPf͋ _?۸[,x5%r<}#(⣶>:Wf񹷮WM@`@*=X_GI9-,,ij‹4UƉf),ن.9 4^G4嬗H]/]<-9JG.̨dBzR$V_ iK)Nֺ: 6e8'SlAZdЪi'0mjϩ9aX~Qhhؤ l G cC `&d['K(E7q y.eeX$E(NHh'\pCEl2 c~;GK݌j?Z= cFt$I/0g&g~G׳SpAW/Q"$NzEy{b^EGL uEZg ;≈~ r.iw&qę~vXJK;ױra%J1Xp8Xb_|<ۨ"vSW;O4% b긌x,VDϢ8$.X\g Ufqj;n!ٌ놠O9TY(.u2d0TغE`ys]Z[φrս&7z}X*ߍz{Nr?\>ZF|SRJ! @ T,Das@ZT񩅤^1e:.۸ v=ɒFO*zHE֯7+V!f;M}hT(2`Ij_pjd~Z6ť{;A^pi/_|z.>ȶrjb  AH4!0Q 0HV;y%PcRrh);F8ϾNHr‚w`eH5FOb3 $ )1iUfIjNq5TUOe,.։<ܥg^.QBbeA<=Eq~4Bmf!ud*s8#8JFq~k+ 3]kV7ic Vѥß~1]ΐ^ܛ)[A}rWΨ:8XEd즙'}7ܮ5=c5<ӂs7+D3Jpڹ^RWp&P%Q86I|#n jH| K`s!庀?<Ъac9BSU=c tC٩F|^M|\ ֆL"'>_2=ZbC1SᅟhrVe0J' C/XQoX R*-s4p;>F\,ʿRK.ʏB.NZZ[>g4IX^g$d!{,` Ta?s"cCYFΊi]K|HR۹㛪,粭w^|TI5ͽ[߃FsnS-υsT:|kCowH_^/ͥp%+ȝNsdu]A?Jp15Ll9;Y0y6Oj' Dd㩠/cV?*WGhИ*F=Cɱ\}@ UD2D_Ю9DW[8isCS32pFiԪC0$هX0C@) wW|)4!}cP?`O@ze{?dRMHhDPkXVD2}"CBh a)@7+Zxl'l Iu㿰+@[BId޻JV8XǢbX}ȿ%}TFى2(@CtDo) l;+S>^g48lmRǿRUM48z( [ja;;nn3eEP;.DèP #Ku1_8 LeQJtӭC3٩Y{z)űCD=w;&ě~q98mO5HȊU:ǐv[D:bbG:]E@p]N-cK6I.D߾myVs>%{ 4 FDPr[9NoAwuH" q<:8))Ec%/MϹ0,i]Ž+:g%aWoAOy+=*ޢeWq2 NM^I>&φKaa?rno9Urr--nf\l_"V2chZ'5ΧBr7sqORi:&IΓb5J7X+/U@zx+id?iq*ftI/)ꅾ?O&ϵ *YiwvPDqBUeam:z̆׊H 6 ގuJH !+nk}ITL-ҟoKikD_Rb,aYQG!wiYUxk QM;[`SFuIb^cn1~+40ˬAr21tG'R`@; %NM?ZwU.K?O4#hLRXda(Z "α!z|IXrb[MO|2苆]d_zmeLW2%aJZDRh(O0OFͬGQZ|Y^åWo`XGY^H1߰h&'6eG" ;S` 9{ɈX}s"y.61`BҖ%L]-DK¸f@Pa)7۟xV˰,QC@=zo+&$(Z4萏CXW7+1ǦoV}H <%$:چXܴcՃH-*[wRgoa=?ZE`_:ȍ:ϸu7%%rh{) ױ&ܸCT7={Tg'VMY Uw HE.'s)iyXG .GC$4Пq3, f;r\tZ $w٠1k~+Yޒ4ш~q5`L ۫~ gv"<#`S#ƣQxwㆋO pdl8+3BBߡA^ö҆#P[U_ #au#M7D߷u=ƽXw=n[m#FRRK .6e6 -KAC*:.~r&MDC  ֶ6#tkC_%)m/L9ɘ*ffp:(B_s@,Fd.Iml;!$O&(k);7WD ^K6YmK%̝4eE6Z#]*w͟`߻n8H `*hȬN/ (n7 9U)LomK&N7ԑbg7?wdE*$"k $ %%1Pؠ~.Da+IK%zu :1Lj~jǝiDΔ(iz"qM ۘzf{5j*'z>+c^^0>hy".Jmq5~j0t َϘA˸8U9W32 bbޏcirA/=XXoE?]k2)QJA;b%iT~F9 H'Uh—ߓ "Eߨjs =z-!wg/B 3ZG&ܵtD >E V&cvLX`iz5 ]xRbLFXb+31;okE \LP#h7Bk&CR 0osۃ+Gb$<L쿯tiŘٛ>)LnT)A+ȥ_l1,41ϑ`{SܶK P/Ww&bA)ɽq^~^L')u:il݆!pdy>Kwϓ%?gT %i0 6^jIn_t*k]pW:Ђ'ɲ6,ŐZժ$3q&z^zWo/\FFZrvTMM"1V@.ji_Cc .'C^2QlU,轔S%e|'ѝ6ϡ?kd~!Y H] .8&{8AZIjsz=gb D)ɻ߮!բ2c| a]jf=4ol'aFS]HA M̼b9adlLs iYvBWM%['AÅcKI!p ov*^62Dc)LåVӕy&m%BBc4'9SqnJ6PxY$T:&|e1l,+ `ӱPmecCvUߥi"bZ"0R5zR aX7bdt[be)F!CCUE]%5TiGǩ%$y Km64G `?[n*gX) T^ .h#ѫXxnPE'0WX>?[RC7 瘸zˍz SȬx{7Q/ EA}ѥj4^S*\a>Э 6JCe A`SX\MM%inDPхN{6QrJxsRUzGS%4$<Ԧū8%:wNsA*QU]xp3Bg'?.}z)91c{*@RW ё0G Ѫ|Pr"m:+kU9UZ ):]_qn]5n(7e$kb[\LChuJ66SaƁ*ެ:1`De}T?>!r4Dz{I )Ǽ<nw՛03!UEg}5hp_^jP\yj͗q,82ZO(KXT%1 A/L%a$(CH؃v++-ks϶u(|2"MWKɘ(| !)/ ,mKLV>՜waQ^wrD1-N4M h P` ch ŽO#효R;r2Ih6D[Q?.c 85w7.̛}C&PZ^2,Y U{ļ/9ƇmyEaRb|ep@к/viS-&2%eQH+p#@c"MV7U741Y?Q69crh09VQf)౴[L:yhQY i4 c31 ~w4M>; v\!耙3܊|x'x7eb5V F$j[M2v0pҏ\33W˃P ,pZ(rmcۢ* رPB!EeyFGh&uw^[ -THp g`UßyjDɠuNw#ʀի%'V2pI<3$CSX&fH?;Y+_ϢvX[k%ArDp'?"@n>]_0F:)g#L!&fBPP^ aE ?j@&귝1ӂ5~Z2V]Sj$;Yuq÷޵5_+ڍ2;˱ƝgվAl%֎.-!q+BҌ>]$=cqib"F#JC:75bkz紌ǟ\&L`;1XޒuaoaR2[:Nuvf̹܂6d0q-!70]u49 +8bFj2d栃B?GYrݴWlJ8khq^6"|"4l7Jp3XԞn -QTF8OAk@ "Ccok[DvUsP8އtr ?IFX*ý0 /s26;;6K{?u)W[wϵYܪq6jLgzf^yi#|8A}a 4\[;͟~*-"1lD :-kr=b>RY$\^Og4qOy<`|x}AL'ZtvUZʍ-9CbhD}W*"F!biDU 7ut/6N9m\1wíU7m5٪Zျ7b1D)EB5b ZS- l CUA?4+B=v'A?m_ X.a\˪&{mWt1='jYЎ;~Wim8b/0\E2??82V]u`_B|,ax$l9;Vl}vfXR /scd;Gĩy  bјf('v:ʴbXi ~ ?K%^94ey%*ORˏ8Rs]ɷqjy!Y$Eˮ|2ko8e;)]Abө!K!>o)3\H6=\:& ,q WcLQa.nƫ[1gզf&Q5p!OT3x>{sBSgSX6?7'&oCqpMz5$N#qM  BwYAHn# :=0TFǕ弓 7&}&kaaVN8K .mwgL.1 $pJMWE6zCvP5F!B0pi)m,!?|^S|fymi&g?w'}ş#:dy]OU$QNnMJU_ԡЙ }&nЍlgN9KFnn) # Ic'\@X@<#$UA}з\Z]MԆip$qҁ$/[^{h=®j`'+fB1E- 5h,9cQ\< Вy|UgRΚuɣ4~ܯ)/-BѝBRF] .RѢV/&DX Y%4ˁuJn*7>kRupQgcuJF'*r&x-N/1cUD2t:u' A4\ZYP/Sii2,ips+vP^RvSIGaRټ ހ? I۟Yv,_ Κ+35g?ڥX`8{5?bUB/(T_pop 1}_D zpY? J _*ceH>+xxP{|8_DCKpfR'F ]ޣ$lEE'՞Pkތu`ڱv\rҔJ&JjS@ILZt#|~$9&YDY}S({2MAQb"yw$$^!uW$ [)9Mn/nuO‡#g!~Yic~=|AV2G,GT:oܠx 5|V ]@0Ţw  VK %^v ')y3GrQE]rq\0l <Ǣ})܊-!hٻӲ-$-;?)H%Q>? MMDfꞏn+*{f:I-o8 dkqnVu ߣXsFqGU`^a [ihI^ v,R19pj2*`/n}ɦki%6jtE [Zz6͇ތh/D]A6_hNJI1)t& JxChT& &/=F+;n[R@U} <"hv&찴H@O[*FLZ |}y!4 :wbvAJk/B%AJi8hZ:;zwE’|d2CxL n6tq_"[!qPܐWi)^mwvl>0W7%1WR\%ٚ |UXВ+3U)㓾ee_ww{ϜN0'z5xAhh''a݀~awzi21hpBCMBܣߩ2Jӫ8&+q.Z%CwV2*%!m+Iع<d6, 3!e }׉;D~]1Л-C>+R 0"^_/̑<{\Y+E–kd"b&\SiwsHO3t_w%<ziѶ^ѹng :1K󈞍r3΢23ܯx@{hl{HKyAvt~RFݼ~gnT꟫PH?PMJmu*e{ <o[@~̿n]O Rqs{+EXuV:t. m?cO&; v$!~{=nd|\RTA 0XRBq If] W6n{ldS%,kw;v?/qx(͟ISr2Qϱ4D#J<}tgwk^&Hs2 Lՠ[gx JU?L&\Hy[ష{LZU+nj{E,y+<Jc3"QC <0A_`[a-smQw)%oe,>H`՟UC|>j'q|~rv?ߴDCn"cn*К!luZH 71U1EHҜY*> ybja|t@i@Ȑ4:H'ŷGֽ&Sp U3iXa#KUH/vQW{n.{>Od`b>fj;{Usy/΂@1? r~787M7T .~drqsK-AHoh&Q1rZW1X,fYVc(む 8\HDj ;>GZWNB\$)M3qhWI#QR(Æ3YClzǣyc:u&z;P]2=VʮPVP^s!Pڪ6y8W ijf eom|Ub+ae/M.J%A/U5'OreIGkŔ/q\6"pNU߾J6Q89j׆gXq9D9  DGZƶ3[%]l?oj7QEQ|1fcNS,+RyLrIy1 1|UL0ZE"`&_^tƈ%lO~-\`@06=!(\DhjL'(ם6PgD>2y3)4b"gr}zwVŅ!Xp0Ow !w|0=0xR& dTbfiEHh y}BBu/sk:>> xTW!CZ~jwțFES%3]suÐi+tvFTP\nlSԌx4:k{g/ї$(qhg,~ x11y,CeZLڒ5+?}dm~s  X*d2J$WJ<vEMC&z8&& 5Yso6/ é=i39@ܼGe^ C}qS!VrIANNfI]zqDt]aq aUOG5m\D~EЊ?ys@[G?ExǦ)+nSXq; ;v[oI_K'-y0 ВfbpRiLAljNG#'tOV 0W@} (0P57N8q48䗄5dn7:m~ s\su?I +ZJh$-U7^ NK[ژ v#U ;Gp޳uhjʪb1}fRcZ$t;Ç5O Xߗ&#؜80Lwl#ܷ]l1c#H4"հ_C ,WnCSg 5f:7ecI|EVGscßDB &@7-D9ihrtDE}LF2qs%Hl ;0m 2-]99x|7[6{gzj%p;)w$Hojl2h!e_Ժ̑DgY,wpJᎸ0zkT CYSB{'ʎϏ/.?2="h ^ѕ'k&;o4{e\헊o)@K^%J lVݹ,N4> ƉW1qA|qvc"o<ޓN#[ƤZ4!bRߏ򂢩ڏ+mR] ð}=Eȹ{j2JЅ7RNp(LQ~2B&w9JaUA3.<}|c)0!sqdi:1sRR[s/KD~$ڿ)Ưx f)l%S7#B/up'q%}E @8ۂޞӕ t4x&UZ!T} sՖ1iQzj(fED֔.ʼn/Tj?ofaGxIsq' uekH!#f+:BCkC4S3-.*i~KEO ⏻pdô~GY ^[_[ \``]nX5G=x1pt>=zĆkl#'ARO)n,S܂L`7UY҄2)+o/%6َ#]pE#,cNJ#3ephIzħGoy,*KX᲏{zNBTL0C>E)̿MGp%ӍB?ٺ9z~cTU{i }`wO;g#1Y5֏SqUM8rl?o`:J\9yj3gy }ҹxQNPAl6o.[dlYtXLљ0t**kɀD Tg(%;LV"5؁+QDZ^F20-Fd~Rc7Dou@^XZ#a[MCss߁uN%zwS|o <&wƀ+H2zqN0CFjw'e@ CbjRX-   'd+V`M+JWG{؂Ղ ,-Y`9e#| $|@n@wqש;-ɨ7M i7YlU:y(˄qر1} ~CE XxLP[w?>)V>hԃ$62!(֪g8,jM1] ;kOa4 quˊ<v|sk;1%eՔJ/3Xܾ,\uJSY`h9;jÅd:MbR=ҩv*Ց(~s2G`l7%Oڎ{I>ܖlL:E[`YkRSAf-nQ1s "s=}>^z@1~x`>[䑒-y鉬8M#@黦>BHrx1攇Mvz}YrBk?G-} JZc:pR$#p.Z鈼RW*J(j9H2gmΠq+a$8FgwQ[s\f~ڲaǞXmyW0j~cUx]싮_!ʡڨ}ǰ!ӉOM>qTuX8}YLCRc=Sq^yBxJ8j]xQ91% |J)f\P6zc$_XpI;#MDКF}-. !y,k3w'|I1Ӓq5DpHa$] &rH eeʛ~:-)h}W ?Y 5YBBTtK7FL qқwbk9Ah uJsq=\ YUG= S&1֥s{ci\+t $vUXY[n LW7wIiƴISCb* "u,7d m tۋZݭ4bz "kpB9:WgȖ^N#\e!Uf}v.Pk:J2Ybd\8`֙p4)F~b5s!LEQ7k*g!qUlm/I]~`$3(H8:>V>i8q_c0Pn0ʕ\Gsbe)Ejsc31Ca2^ Zc_$\zszNϘT+uA.,?\ѽmw1(^UKBr浞 43<hƑ*v7aXRZxk잸0u6oY?*jN' #qiU/ZaRWu(K?ҷ A5WO\5ykX)5yeMhS O5- mƚ{AdaJ9¸dUDg>%IMeWq=5>\ P`uI Y9zVQvR +EB&C,>\V˜yuSw.2,qܝ f 얯v]9z `5A* f:\qvlH(ğr/h65*v:>C t\;L'!&ිN5G1U+嚝@[#]ɻdO@hoL/OܿTan5ܨ=[R@"&7mZ]-4*CLҿk\'Oy=S7D;Q7\G%QBDPm{䱡1p$ŵ3" gi.(tKyuqVͅZņe|Ӡ KWJb5cn2}p# [2 1^X(h71sfpy: 2ms)ƌ(BZa r.#F@~0 s<;8|AY/8RGrsEvFիlxC&aT1Ңo!Lt 6B@V` K.wĎ|,_A%>ã@ߞSi{Ny`2_6o{/` 9UXn5L;1fuq(b<:1%pNowMWfDUQYv"g!uS@f*}ׯ|T,1d)TMJɛȂ[fwW;ytw0V:TY)lŒ-<"#3Sy/>Ip(anNDՅ5+*!Mp>bWpNФgk{H20\B5s=M3ѯo,+$EO3`8e %_FR\ARR3)φ0%Y">#ax>uULRr{apre'5)[0Hd(9"i 3:.A՘ѸXKs5c G(QO P;?[PhEye#c4*ݿ5E|#(ͽn;):}9j(b 5s[ 5lϣP}˻fvE p5 0 3o29Iy2*pvZiW ⢨lth ྲ`L :Miu ANGXLzD!S͒xKnle G:uۄ>F }ҽA$4 BX0xm{Ws D`0(㦔f7Mjƶ r&71* 2&oM1:1g`vۇ%ѹ 겙/WÑrtZ#akogXK_-|i pFU$YiZvCό>qs:E_yCvܯ0aLE,6찮(ƁP@z>>= @h"=*ұT_8b>Ydl OGlAF/A3ގ(Na@_1.0x}[3A.=uA{VD-Jk TI9gIf\ʏenMgyͣOI=[_aaސRK_,C#blG~7[TJEC#|PdDMr V|Tb ŎgLEc~?'݌ ^7Cƣ Aхz:ڦ);@YIN7I䪥*]gOTP2(v0-|cGwDHK~,CjjN[m%}q#O =Wk*@Ӭ[9lW7,ĭFD6lNzgt 3̺DuЅv'K9R75sJeOaԿeXqe^(\itG5)^~a0Ë A~-}NIĮ޻CxVu; kM vo<Q[Y/k]M(9'Gԟ쒊 پ3T|8;1oi"23e2LmAZ$9N[Ե|F,WjCU) I.MOjBc)Y/Usqߕ<.P1)rн Kxa%sFw[&"ykޡby+6lX¿ AS;W`V\W1Qn ODPRKts;=0靭>O8e$S5|T[:^Hg8m"QQHt#6kwK^kpI&XF\jS(ˑ1YsyRcG礡IJ>lڤ~=t `y`=6pW=Ue wX-ItjZve^t+O ғX\v T8q![~I$rO׹N+˫Jisu5Q$n$%.=A"l)-JFzn$2HŠz5]f{;gw\G5cUTQ*PAk^T.+d]7)Oh#T<|)iD>fVc[ݺ9I~/AUZۧ ן[- O+^<{=[9b\~Һ8[.{Sݵ:\^JSF"=+əL\NN!{7T2_znÖ aG+PXo3c}G\Wyܚ >^T7Z5ANj~ҥU/ygn68h՗PC@Z 郫϶iy{r`R3sί,!w3| mDWj!@2DtL M#%w V^l&y{lP5A{- |ܩB?EaP]0[s#iXIW0}] qcYZ͟{{|[5f}SC7@mB@[ >mAW ;&H(c5>6MgFBOfvd{A52.ǜXQ a"aW{Ԕ ]HHfJskO ,$vy/󺘅] DDjgB:ϟo4$kZϽ}M\L9u]s˄=VzP#Z1eM\@8 Hnn\4yhs$9?v_]1k;ԊYYTH'М E(M,MJ _ECr[P$nB2nUqE$GGk=B'龗y\Wοo|c{>۰haj~4fL$ƭc"5+G9x|fRиst \=U-Hu>sR6|;ָ~8Jj6]#d@{􌵲N )%1}%J ڸ8ZSCx`&惓)E1ʾd6ؑH3b] LkqIJMw{ًlcpݑ1KwL {.KI!\S'sZ[%ݹo;Z$!wQ;:Ͽ`怒D( m0`.9.1д"76$HmYngL5kȽ<qKؑlu)|{Ōs |X%vǽUjyƨU U-rm66NP-/:YZ^xX".'Yץ骅2\}$ >/J:vzsfO;7xXNk!aX7lȅyj$݃ɁYv+*Y9?{iC%$eڧ9Z&9ӱ/qʵѠ ^!‰vw ߿z rhM<:cFSDa*jԀ 2K0YȦ5uEw0 Ô, q4 JI~kqTi0&؀C+Rbz8Gx 꾉:iˏDU|W#omo냼Tu049,0G9mz5}|p P}uh/"1 ]=7Dvq2q J"ҶqMl9Waޝx ^ԭ@"8nsh ťח qu!s{0nJVL^w3vjM“⻴ 3vJRH\0r(7cJxz>tL}zA1vć#ey{ s( K51jaH-%>`!ִ%נ!"9/>Z5\L|}bBrDM(RI;>1r?xɠIVlt*gU/R [m 7N+fBs8.^xxEH3rgbcNSQ68EӽnM`iWb-/6rLRȐ/ ? wD-]n㞀 }K46xvsI{ Qd>gZCphB 7<'=;a^7TQ\QLX>3o+Kd0߮&Zz4HQG\0qu _OoJW f$RA V3YX }rߣByS;kmA'PQCN>]"4ʸ.v**6иwJ؈6ec#T;R'-[1nRc9"IK@'# ʤ߽-KI }3VU>^5Ct+:!v xbF ڙdAIFdoR1&ɪ.?T4HJ ~ߺx.C<|qV8AĨYM2tssΝb^AXM|DO`ov&h[l,}#kǟDQ8uf|)| CFԘ}CÆ4-6 .X50r:6el+ wuA.Nt> gdlr^|0>K9%@" RQ,NF_Mn|5o+,bėɓ1齯K*a*w@:G/#',k/ȇŃ+M&1Ͱ-eBO0F|5Ai(߈3J)"X֚Uo;Muc ibvnd0F8`#[ tN1߼I Ԓ+&bXQc]/iG2ŏ@Mf] Gf6vrXv׷[NdGRpsaA[<,T 7͋7 ƣd:rGscncZ.!Ӭ KiNr ՝%SB<ʍWǺqB%k{2g'9Uy937%B'C`kj2#t>{UA.+PH1B^[rLpa*.Lw}:$Yg?ڗ(gȮm Rʯm1D2ђ<=:bZ#83.-v/6 =~ņ%I |ic{XmCCݖC3*d~͓S@"N0YTn~{>Q=WHȈHyBB%qseK)r\jI1FZF]O::iW ݖmEhvӺ֍Fx#T! RۊS15lMsrȥXz\<)ijN؄5 JB͉-Z91=8{W"LYgiQ6Y]6TtyG'ǚ_$5'=vi IJ*r2&r{rsܖQu`sje:TWN$8z0z DЄqfh&^y$Hf"t2B UȻp p&mAz ws #WHQnD6 ,7HM=L:>Xa=!dIXB#UZtX3T>&njp+]o{5Ժ܉qϔ@Ci'XK> ǔWZ;q+.-Q8 `u8mQ[E2 w?4X}X[ힽy`[=C@U 9W8sJHhH=!=k#|F2˩."p.}c}N.#J΋}pC L}9^ F8=/l{=ħ$]kf\lD,we $Tډ95k;w:"HRNjK)E+ג~H̆3r} a>$ &26g9/yJ,O ?OF#kdnvh(C qF[pab&=,ʔ Lpiq1XdHz̅Lj\q3x,$BQ.Ga-'\p/p?)1>ȯbEDqdanXrOr繆?26o!T+ y'^N3՞REm 16zOh{Te>7˛N$Wr72NpEu?vJA󋢧I+Lt'J7 jtU`o4UmBbа+uvEN[b?Id)~g]|h+v u S8P!*L-/lZ\s@RE :&,=V v<~m|3D;2/N)S@eHp-rD$Ot,C(˘Pur?p`uZ|, >Idʌ=8sa6DG@1w^MqU e]+5|]a-%h l f ḊN˗w:uk@!1MF*gQ)Q>(T0 DԫeVxqJFis!O -& z@`Zs?~z//3Rb8ɋ 8I}O~.n- #BÖ0> M$; %e(& [ ) )3c`߬ >Q-#ϽM0D=RúR=+>%PuTiM@2Mtp[vnO~~qNG ts %yjf: 0ʳ4lCֆ9{"˽kXAw{ ZN44a7ŕaad!`k)7-@3L\T *>h}жa[O)3[Иʱ%w`BzhNi">;;?8!KeUD,WmFzERҬ2'ݾaWq_ڡ0FP'Ġ4t6%.[fFyMrdi|F+gN@LAQdpB؟,7e%P\PUt/DN(/5DQe( zɲ䝞FGcu16j!VC%(mVK S~(p(gN r}Qaд'YaKMCݶT7z30\~,m>caJT>LwK7JXJ;#uU;d'&L!$]L]kdYBaJVyjCt/d]o(ȕ$`gËA蛂lS1+RyfZ{9!P_փ/_oMcÅ4SFoI˳',TyP{L"Zz=cu [D q*">NNI׍qj 0 Xc&M"nJwI|n(j8Iq Ա"'`v}t%?yhF9W*rBW;2&NńL85n:3 X/h֭HPOug (s@^b]&7( ˗iLK2|qp "`_lC T*D}Z0D9eKJ^v> t"lj+<U`Z.AZr}3ߕh2`=MR]@E|t[Cxh* RDr\viҽM|׀b2)SP@˳4 j) #fNSy+-&?bfa #TEB Fh]fl10\0u+KjwJW_17ɰiDTTчFv+qll+bz[\Yݛ牡dMHTU 4K\~pk16?u-i4$DQvz >ӫKSpTt,9}$'M<֗S=WLjHFa=V_:}ø0mUeuKE?!h6bbhN).w&@*%{~!/mDP=3S6?ʱd7;/=YĐ[({RXxl}l3t khEO $)9v@p G!aw#r]܇\⹇ж 9-_; ~t/Euyb+WMuLj>ZNmiu `vȖ $(Lg'cȃ\JCǩwHI8t1qauT`(Gѿ~\~6oJ#|GuiRpшLrѕi}0'''yrLϖ `rX:2.n[Y${-gf#7/ ^%dyA&,)k>ɦV0'sc^ 4Qr](+}NY\M +-C-ሑxzw2!&cơAbWQ=fHW(1 e8$xAqj[|AHh9^7Q/όv9\564YV4g SP_e^mt8f>CF4g "vOѐ4\lW^ kNY~}G:[L `^˘SoyDꁍ0p'Fʔ^B}kΝ Y|1{'3/k#~ّ ,6$ E|U(mGsoCCoS!v~B Vg!@ԳTFOKN403&%~_ 0=85=r3 k~On 7qs%I tI?v>}{)㧄*rVB4/8!CձUbkD)>eikS48@JIFt# jFUt獔sa4~:Sҥl.Z>8ɕCIҨe^}q8iph[ SɊêU.чpAieM L -"2ׂA8eB1T`6KQ]'.Yk:x(GC#l &(.2e[H OKxy #pJ22[rfl>{b(mԻ@Y-(Z;3`FGH;hav+]6&m5&&,"{Hj:DBhwO!5Vw7>!xC !S0si ~xnYe?&L.toNmq4We&7v:]]eHH2ѦI&?.^k-eYs>,hSsPH=-!`,4 zidޔn!,-p+~czICs ?Q806g1x>{(G3G'hY yxp[ dFʑS^K 5Tw\)pa|}Zm;DH/Ev׎nS`RgEDyto$23"-w`PzXc9WZyAOŲڡ/wJ>iP69ȴ0/7Zc>"H$qfsO rDŽkk6؉lm3\W]T)_ϡ(A/kT%~γ3:8q116 f "հ:d@WS4c7 Vk;4~G+`XœBOHe%=cuֶt9U03b U~#{Tg7U$p?x40?Rs'$wǩ.eW#$A^qk-uQ~rS/#m׾_Ak"e8R&ݤ~O*P,^4o*O""bjlc#3*@ b̙G\$X?[|U/$r.e*RWx !$'dH֮$ )D;!@qz?7")oL?@ J;AxF=x0tDU LK 1XO^Ey"Xh[Zvo5 b[?bA0ɱz̹]ؑյx1GH(mQF6>X6In.t,:bѭua@(YXu\o|0Ջ5[y1!':-l R]EEKf%7"y@Jݽ PQ? NNN67duu*G1-1UGYM/VAXsX%[8O5*ŒV6:.o!P؈(a!2"o]&hgUQXNDt":vvEdhzd(gw_Kug3]L Dyl WЭ`(O*;sS 3,IT{iVmЋP"H$髚hJe&h +UvVۭDYśAMTDD3|ZR8Ćgdq!H^ Ot`DmsŇZѪi!~ haVJOʛa?IYOk IdKlA?nyeU&'Gi儔M]ONs߱NZ2mSMR ?/m^Up_('r V4h `4z<#}:3E!X=(9{q럆sBy)=02'xLvWV9~i@h-4figL5'!x(_f$ Ӓ!SQIMBT=wRERߊ5!Ҿuo;{mWzv8 / I=Oج74:&Ry=C5Cn Ὦ%(l`GIC%5ˌCk֚evBNzc`ɜE6ow|eJv)=Z O[FjU! j0Yj؁riwm  D>.@ûEɃR_pĩY rWʦ#>OҸq`OI!B9vd)_ZfofQاwݯT2QWJMH-0 ./p1psAn⋡鎱~,& $ ]zO9r+o`WT+U/D7@`kS\J9SB& 36VsS :/Վ!@f7{rH)}F<_̟ :\mi3Wg,Õ R.æ- =5/U̗w2vUit}Ϯ[ўR=b|,p#/%]`oX&1īiSI/>t/ʪjpL*qb2 2znyO#=+TGlp&TU<} "PʺBM@C83xBL>3~R`/ZGN}s~d#Nys~?lꐡw"&a42(dN͏j ; =X.pݦ]<~+լ:%uYņ)6Y-soѕʫ} .;eSAʼWD A'꼞su+@0]:.1nv+{!<'uդW.ؚ:})d ZړgooEy1#xȪ|Kj7\aSo␻KT³y8ۘ-sRfiĿMRD@)@xb;!T% r'@ETھ葅YbYG#88tIm[wdHS5 \!4ob-OMn~v;׮z({ZUXm^$ںG@.z~=bdY'D'Y'dzG7>0Hc| @.ЃY*_9&} "lG&H?+ˈRr.]43p3Cye?Kc/9$$"F;: g&`}bmRw>XS;jזs?rxVvtK%ah%Z ܏a_H\|86Wiv^w'6c!.i*2Od<ɟ c SyTݧޒC=_Y(1fxjb;ߐM" d%Lw*۽@Mg#ǩ0HtرۮqphR7ʝ:M+^=YD@>k)ko_yK{ݾRGRhIm<P}uAڈdX}pBK0ϤL VB-~6'=^']p60džsϮitO#Qo\>Zeȷ@H美/ߡ?]ǹF?FЯ^FPC>m >r;W͡hm㠲vG.яk\. ]g6n,\_wx.K7UG #71qB]d[Y B}#RF_i@DTkC2]R=`Wtem M/=~o:$|,v/tDs芴];vb)>0{ŧg${#W!ay:&%Nvq V>ݛ9W*V5HIpAf+~%'{^>A꬏fΙ*F]$e{86p"Ǜ0.pX"i&|eRKp UuF&vg5\0?t c$y8> (] WM11OӋ&(h\0lv kj\l7[y~Dh謁pᱭ,3* }bb͇IK_3pӘ_ƌK/zbiދ#5f:\ecϑmKTÌ}_l2F=up#Sp Z8۠MzKt>CnŬwCPWC+ Ql1MjZܞi>)զ 6.;'ձ qq-=,Tya m W–;|?X]ЋG#Sqnew.qMA@fs _1W{,19paOCjo}CVubDW[5U|Hq-C5 rhASn{ 1|68IF9JNtCi|ڡ]@rcš (#7>py]ʩ9e%I}11zFmcPxQ=p@{aM~g{ؘ Hhs,N\toW(#kjC.? ) Xp[< iې¸QίӺ̙#D9P4x¤S[!.{Y%W`|唖Z @5,p+fzc|AL`<(}qF&g(Jy(`S8^[[ \FߟՐ Ю>)[s&3_M9 Nmb.|Y[:"( |N"f%EUC bF~̽Ei*ڄhk{d IJb(f4"T(`GXA1{&_bE׈d83kGh|䙙RͶXkiZb%ygCŕFl>x_ۘ¹ߧD "P (ldZ M^ǖO?)Y5) 25$֛QQ+R-#`dgWg|,H?05QMWʁefJU  0^l`K8H ~Z#/J֤!A>oG'ُ\cPQޘJI|>^Bs.X4GIWtRDa~6C,ȁx tч*5SLB2a݊^6Gl]Ⱦ 1" Ğ_z~NO:k"XAkH܀^7~ v0C3 orh>~(8ە╀x'$Q FdUx`2D~5HvtTɍS9L@;Ri.*7[ $HoI5gJ=Pim4Sly-2ƒdxR?e<mnXVۊU횱/XW4ܸt7 B/=@ӡk\ )էZmէxFEhY#"R(ُ\P n_+"|PJ׬΁f;0vв]+"tBjݱՏ^lnW҂FLh5-#?j`pO2qD`[:$'5t4K~- njm:Jc++$DGk!Lm#R݉Focnȱ@dÓJ2b&KNo6;U8oZSw\=Ï>p;>dNUUv!Ԑ):L8**hg2uYgN3m`5O29~b&"F%+:Ve= r|[&E+뙊M#V_A.5Lj}gJJl8f'cE0٥Z%BwsncxHٟL!Gb vć: ը[jO \ B6*(5n ]Ʃ(r2qDd 3V!>$фku*$̗&MSpHӪ=]-#TgIHֵ^K3o ~Ozme>;ő LqY\twLaZk_nNm|Z@(f냱 E&f(ji-Bd 2ZMeֆqJ8LHs}<<)31?- ?n. ͂<؝G' PZ}<۩:mT(/sDwSd$R) nK)>(x@Cջ Zl?B.M=>Lgrݺ  Y]jº|EZQEˬ&nZ_"12御Nd)@;&%G1 p&FM(޶:7gΆic KI\GЌ\ù-* o}Fț7oUp$8p&L&"?,6N/i?(t=SP ;k/Xs,SU h)bMBSqrtLV( 7O &3kYDDXBjM'V7W׭mIR%HcUG69|]/huifj$6#ߨ?恓<בG=OQ$rC%+]wp)p }CmT< پt 0zldJg_\J}#핱Y8sw@Ӽ ƤoXVv9oq/&5[<wi<>:Ivؘ5N4 \kְ.V!@~ !Uj9¥_>F_d"MÛz;/ #6o`Cf ƦT b/OOZQ=&c9 A-g "4"/`=,b!Dɷ)v8ͰB'x ݾ=rJ4+!A_'tDf)ͮ 8-oX`NJٌ-i ߎO`KpP>U$޺9" "Rsu13?-{ ۛ@λUV||]p$a׌ǰ(II s #J ]soj 7䟵aEӒ;tpl|RbPTRC\m)P~ʺdsPô(^XMЫ8ïq[?Rx& 5'!}gߢx`a֪$I 6Lf HңjC*~8l. J.Ǐ&˦61VeP?R'!Ҝm<)I'qYɵ,L,UTd?9/O/EO]H^9d=٢sz9ѵ"}%$ ]!8F6๫׍,1o+ӟ+R9S*A/)0f'z'T~kAj۩)[Yl.ĄkGXzKݞviT˵tk>-"=uv̫`1CAo(Ab|Mo>GFODj=N4qB)O迂y[e:4r'*(;@xQҤC$v).V&.KT*Oʟ_ OѺ]w<==W ~@?cX#HJ཮Bǚ L3 gEul1 vݗY]ʉey ~R633[Xףa]' E 2mV/fZqGlCO*6d)_Y {OQ1cN L! C r,՟CYraq:c Ya|'*7O 49,)=G>}Irzŏ!bߤ\i( >d'jM 㷈"'i]M{} DPT=.0ތ&sx_֤GeG2N*$s}`rw)~T"T~z5P`7<@ĽՑlh8 Cg('_<1ƥHs˞ͩB1qI9C1~b>m|CižXQaA{`K.ﺻZa;Ap#f.0Pp-ëÔaÔA#P#P?Ug^G|8r4/MG$ka_o-սnWI5 97 @}oEE<=vo[18Yɦ/E7p%e QKG #$PUSίce֏Ӣi,Ps cJmȫ#Ur2B%`jMsH܎==ۼK~g0PZ̍rޓ`zmNzgqyVe(iz.Dp9lE&WoH0o_ fG  94Ԕ Uwf](n>|::6UZBc="lyі;J &g0k$\ìr'sM'T7]65iz7#*a!+<bD\3#+(LPĘz'p/($i6@#4"0zWnAg}2H>!ǐ?}#ɩoUIEW )+sJyrhEZ,Iw0F4R{*զ Sgɡ9%󶉋qj5XҞ]%i*D{3⼨I6XG,f?#!m=3v l^ (}t{SJ#vReon~&y/[-xBgFtuwص*w 2"wG'"jAE;w CMM & a˫h8jw&x\UmxUzZr?]CФUc|s)#5m,>_CwZ^u)^= dU n6^5Ӛ D[[AmB|pk9z+wwYj$c3YQr](E^U܉ś$8iC3+AW2hTA~vb ʂ}`B2 3i΂;Sӧ4> .`@B9Kjo(f ]X*ˆS$>@K\HYgK ,=t 5`Ÿa ;J{)(r~:&u9{TA1_rw>3wr4MAk>WH>bH 4Yګ qs۽~n.S5_ѐ~wRC*Qvg|,ȖI$YN1٢ Z\,SBS2L ) N't<gĽ9-jm+nأ-ۆYK ˔"RfڷM:"q-4`|pcr\.~MH֒V!Q2= T~YeЊ\Oa YؘzK>цɁt&eߍ] O=']#9W~= aT 84ŵaD*ȧ#IpaS UUJe(+Wⱂ%]Vp)=$j4j ͧi `+9Ļ̒{Gy]ʭ\j/ê8r h3~rv*QֈJvEI)+"mo Jwy 7<qY3M!ǯ%|\lETBX[`Oe˃W _QVDG \wpɤ%j< :s T@d2xDor'*R)P3B)kL^DcpK9d,ԯDo: 2\3؄kUz)*;旕ܐLag/O)"чZςbjN(c,E_rDϣ\b TwXW4a:>0"4$2J&,9 [4zf3K Jhk# ё+2C] gMk3,#{C#2LgP6$Ypy*H:Yԃn!1bp3NMQm_tw/vt/\{1ρO/%ߐ4ڰd.A (m>R7 yI{Y:'C-/зv9T&FO}nlW|=>fe+Ύ'MDBu}U>?w&-ۜ=;/2=ogdE~W iY s p(˸ɫغzkiɾ4kHQ|~MK`j_fMֹpt?;rEkw9:iT7*FqZȬ-m:B=}-W}Ʃ2/'Nfl$x&W7dLoo~vn~2_]Qp z[2[ \!YBlH*KLvz2elhbUlf(pr ]\o&0RA`\;ZC$jgSQ: VfRopp b@4{zkǫSۑĚOYt&p 04<|-YH2K:jO [R5Y.ê4GʳAn2`~HE忙H~9庀'#B+o/ =Nr!Gt䋘[PY F̥.G MΒG{b{2I լV#e0,z^aV"4/bPa`wjxWܴ<4 {)~1pJ212$7 2Uw$87Z)D'La@3i'[;x߇l%]ÃђUt>\${q3糇.+IdO’sD,21M&d.O*;12ӮiM|MMkw+.d kFsWZ\-Q-O?}Se'gCd:2l W!ܛ_:GL#x56ԓM2!cns*:a gTx :U;fKN4m'Rӡ LCYn܎|l ) at,0 V_S$|wG8p芠0GZt;5MIЙ)0BϪqϗ~B>K)TQs?>!P+QydHDC?/~#BoJf5<f+!V?y \P o85ɿh)}D9" 3:`G(^٣\RԇA?G43 ]yYb나A =8`: ^9v,jrn`> m,*r s2~-)si.,^*g -53?EX=; a׶бOE RWijb6%/ypϔYa/mFZQv cl5EZ$)mw=0M%=_iaDgGw^VSQz5rJ<{^ Ymzۗ WeEpb1}WtfD.!<=R,:+'NYOLO%L_BzNtʱ1vB(X 6xЦIJ 5E DP₃# -ڥ3KaO53EZ,7@/xBoC:DžSHKkr"ipt\rϬtL5ه8J)"m(~ф3,YfTJ+a;e4:t%:VMCo*JJȚ〿49aN3j|Ј13rgΏ]!dzmOjd0Oe?eȜ.Ɑb_՟<avb )3Sĭ~2$ 7;X;(LP)XVx'! £)B/RnmKl9gn2t"vqw^K ۰x}=K"cĤ~I~g)d_J f)!OC]qr?r9(-u=+VaXR>]ZrӞ nܪfb=+^<3k/tʵhE& ge=4! ]h\0/udVj"f#ӛq?;u6\O*W)iK)*Ccz%.A _fm:Ѽ} y~fkDY7x_9(6~m}`{-b,ĉdkmfiÂ5|2\Z'j6gбŀ .";KoJ攟M&*~܆@tuLߥQ #،=zsRs[ZI$8z!{"[& eg3/6֭ټZ-hzw`;VqNJ9nov‘)UJ2VrԜQeh|vX$j~0$,nBl68؏uoN@ 5Xy_%ʌx CAqVN^*˦+ipXG1a쯒ְqaja_@)N6ag̏f@dgdt}H-c%Pˉ{IpL@3hnmesFzhK/N Jϥ~\s`J$0 2y<2t[=3JQ9rl'_դ;䖟 >-_ug{>Nx{M;:@F(:Ǫ(mqcPB54^%d^>pP~(] hnFpPJRMWx`[III&ń +gKA3$&pD>0>Rt̘H͗v74:(ʢ6c⛰g0񖑬;{z[u|U=D#$;B AM: ںf9YF|M[6k @M{A U4[ծYO^w9!7$!_cUi,n9%ӗ)j.lC8Y۱F}>]'P-|]0Rb~;aY!۴8Ȧ_u7 K+D(P x, al~);W+GdGT6=,(̰! 4[I.ωA2s[wwq"4lyLE-Z]gL͈[*b7z5)\_e- Ól y^g\ st~d@g?!w۬c6s>i4,`1.aCZ}`tCKV%ZD`tUsT=X{MZhZDp?}2 c#m-Ry AZDJM=(e = #˒rxXhMEu+lB4g_ Xǵ;dg=oЄ ; ;]#SOC2Lhi8(|+~іcMZ'_z#Nk-Rq`FBf$%VI^<1.N}(3"g O_\Obsh;B?{ƙ|!-;f=0t{տ:s.9@L#I8e?-`AIDI$BZ^z>hכWMB 4f\J_'NBK?&ʋӟaWum*=4yͮ!ؽ4-qܕy%[T:3H<#dptMS*ɮb " @ngX!;娃QqŌ$Bj@a5Rx4n I|/O cg?]l@Yhn'IΏM+8IFdwSHi"D~"{v:Pkjau%7IQߜ=Ny=M %Bm5YP!EW˂w-?R:i|6]Tw,¨]j9بq~)SPci/f>.c"_WʱwEQ_4*,+q-ęDIZh`-+ȧV|ϒ8Ec:m⩭`YI572I xa [}+3jJ:NЌL#&#R3 pئiJ9?Xw+ !7tgڃcՎ}$:8׶8 &7ᔷzSE/>xn Z8hVy6d2ǘx4D[0BRI"Wdpbvr_IQv|򊁪{G2[ؐ $pzȼQ/9 >° 2fW=p?! TU0_֓Q<{= 0Q 9cr< ,d_gҫU\!0,A fl?9e 5N#H8 ^1ȖUX,@xTŇ{;>znd"nkDZD6VIƽLi$w cpu踀~+0EK o!%U.=| $b{9@sG[Ng>#nj lu|*A cpOr#Dh;U$zΐ]$ ݄ž@}N>%c`\/L `ΏEKqYoT$$AMYLc-ܓáb6x4r?ma ZqxXξwo3*hJm2Ϻc7eUBvMQ^ r ڠM[>T4.-fYa)46Sܾz"vK$ ثsʇVĞ&V.>ZCN,N~c4}Cfl6n8Kln.`٨UM`Lfag".ixF0kmU 8O'-`*8_ge6;Pk,1_'>cc_Ӡ~8%i$ܻ`am4pp}hkt{(fx'l<$1P %EҴ\L!Z -Du@n-+ Y{6ys@?@XL@9S$$RgpCP\ev@FhC{~O]L[M z`rw-#A;̯~ThhKjsFTh5oB`˒sX-j6㭾K47QRlvB(ƒl++vLj<.Q.8^w96W֑Qsnq;,x`oKܐZyBeN"! LGٳ*L G$ mGB>iisku]Nʋ &m`DM]wrAaKA Z Η_d>\kە(MʡmW+ywoi^vgz*#}/(=D-8 ɲTcjv_q5 r:w)%~ehé$I:lzӆ!dLR^:\؈HA@8 4RKvrmCCiZN^/0C \%"/7WgPjrrT8NFSQx:& ]M6G?)kr!ĈzxFsǛ'pӲ׳,Td7` Nؾ ɗl5WρB[qd"8TS*] 4 Pa(}8  v=@h!"M2;L YO[~껉%\,aIؾ f;6gYW{o]mξIyRy! 3\j#*ͿRޑ5G@^ Ly c]Jj_%aJ\LJإ X*9Wj]O#//sO "?v?wΖdQPYۏ5b#tMTB6BG5aO׃y(^s ,/9NwEjc4o-Sw%Jsɡqж"\f\بҒC$,}-Dg6,sѺ(4.7aYNZT\gI:J~) d>ߓ>;N-9SNr|I$A]/Vg7 ۷>Sd>:#T V+sTw4P.^;u aSCw\xXt$7bˇ$$r(WޓZ()SM^h0[}i=Pɳt.u #W~+BV^?TH1N) O$2 frc~49/%p@{z#t4W[65mل7 ( xy}BaB Qxu_q{zRA$m:"\oR{fG\= 5هz&O6vJ42?㓜UG ]f>NiD,6Ok~59C$__1R)naݷNl|`F.C%0YF{`\耀#Vmr:Yss.T^4UMH h8fA8Lp?#DOvcnUC>bj Kiixh')7J=}j F鎵ݜe༕h"Dy+:%B{FKN#/%3?P]mS**,ڶ ,T=H4}Q}hnGqV,| F |3lRv=Ia(8:>C`dE?"v &5AtH"K7wOܘmGݾDžy%Lqv&Ć3ATvc|";W@z!sTwh{ UTr 5 9rx_i?vHқ=Dԋ 4DcCj 0$i}Ƃغ5_p*NmW8l b,0$:FbC_πcݔz;RFK, Vz(×< R9lXVh]C!;u/%bIVjFG|N_ 7cZ%I€y1⊂ȃpLǚ&m ROY3LzgAn%iz #45r3D#'RE*ڣi4HF$fTӊ{qioJ3sJ!rTј♠K>of?)8X\7?_[:TꞮWD]wF5WQʮ=˛;`}a.A!|G_,X' ¢" !Jߺ |vsg}C+ C.&zbuz̛XP]G}{sukuF-$]zg%B)XZM͢[/{^#OtVs4ŋ\)o QJ&G*I&*. c9s}qC7y _@"6)s+r4eN;zuRT L5cs}dizz&h}n⁇=/萼i0LکCI C/Y`U}. u[J 3~_o~<kło ٕGt?uHgUx RDBtяwIv}|?#Βdh"M]̏*75x!2_bxhOm+H :p]psr$]!$ լdH3eT`EjI DсDwR5"K2I_*yBGt`ې4jfu1㓤cz~l^|+IA7%+5rJ/3~Յy+Ӵ =[NU;3ײbQ)eJuIB4S&%-뛿(0D$@KL·M<]wq\Gd1%%?RY)2`g`6#S8 d=@W{ "_v3 FETn^D}k_$*Gcq!YRkf+!bߴ^7Y*NxXQ[Y#Vi}vM,D DQ(FNte1_ dTp I$L{DZb`U@鞅?H$URCAm mH5 vbǛ7v)q2G+֤-> gUr/Ks6-S޴(/>Gʘ E7S8Gz| aLKtZ5y{L]^ymi8F46Ђ1Co|ůYWccޡAz2٤TX| Pz"-aH86`DWnΕҠm-cb(f仄.Z^"]-E@3B , ^ Be1ZcytTG.^Zk=$R^ uP]+$8dK[{) [~G9JW E]J;L\@7WF.,R3; ,RH)Bm4ĺD#* Pq.5 b|F癁ŨWDtDt86a@&i/CT u6B n ,a.iO}W˹,V(Suߊz9\f.qU%/|!@+uG=ôI͔b5ŶŎ?Q!HQd3C JGטԂG1[Llcj-ײj A81zf>A ׹up.9}U)#XO0 *c<H9nF9%8_ -|dcu[,nN_mSem(fBO,=Fc_7S\M14 Z ;FI&*\T F<)2N(34MQ65no (9,~8ڎ24-R`ҳLf!쵱PXدuxyKTm)ee/ka";zK Yfr~gf؆ mXZ'wAFCw/[=YakntR{T*ype⭢͊kCjT+: 偽.>LjVz\NM˱ρzmhقTŅKNM:qv2 ,ӱOJiJ.hƭWCp;@ga\Shgs{%ãZa3NCbCu(8DAcQ@ _uu/ , ʱ;E9"C߹?A?ghYu1:>uT3!}!WJ!u)I.MZslZ{xslHBdn`pWoR;b}< CNY{3jj}9;UʩWD$5U>po+ $"%~}PjX0ܦ@&}x9ݔ8̌ßy0c*ȑm̤>$H )|M^dBVW_yp>R.)1A q`WTt+:\*|V(ѠYnH||iÃZbCĖQl@ ܌jIsh-AC_s(*F{YVYA \ptKJqN>QkOHpki=./vAl.gعaG)&g=_g%y-{=.~júV0v\eP ΅('Y)r<8='` ب e8"JXnUpS2[5+[: Y)Fe-W2g?@ /TѡDKv'Agenhu%*\CH> 5F>15Oݿ tNgm9Y^&P'Us&P؞Sxϙ]qV\4trO;K%@Vbt]KM|rQbv̮6wx$3+_2SՄ@o*+yi˕`ɽҸ O @{u(vš6L5 *?jPpXƁqC jNL%cb tXkANbll(y.ɟ~ïdNTC~$ۏWDi/T^O/%AbkcG/+xBJvY Nh;!n8mn5b4 [vVʌ?aVhnlsPwbGQrڮk3^lhzـ|b㻱4ӋC4b0K_d4&?ְ= 3|*Lhox'm"XT_dt5" }Fv:OrP\&rJpfP 6؇-}#4*njN1X,j ^hqXzEjRi/օfA:H9ZSـI]_tv@Lx)Fmc=Mt4euͭn1:0;5Žuzz-T!FF jK6% (mMQqQf1hrf VgA_  ?s%o7=> &+P /mo#wStՐ^6?K hl 2{yl$տ*usK\k!^X(nC86 ײ H4s1vՓRm~UeF򐀽x`0H.SJƒcڀ8HKkg-%|wph?7*{ h祘0_k[!d"L{lv}6 TnԤIeG FRo&bI~2I"0Ber1 R`} ʿY )Ŧv8.׬4AIޡ}GU2=h: wIϫD1zq@I6~Gfswv@uAv"osaj)dx̏KX Y~w򿸃,Le,&N4B2ûpGK]'UKs2;kGmw}Xb؀V1[V5Ml0mߟP\ZJԼ<_S}B1M;N7m4N#}ĩg8[&V۷hH;"6}t!qg~PcDov 7_E6LLNFڏ-1K>:wXunBb~vo"e `#Gx:0RixD$904\BH}t P;ce$ l>]]MdW,ɹHVJ+f^G#;Jch1_CVA0v)۩*02דR$"W3\!U]pJ4mx4W,ӂ@DS}0M  $Yd #q{bjQ`z҃ E Eyuх H f?1~J w-DcxkmxS_3-M,b*$1LpV" ,8ر! p=A m"7=suEȭPvm*}#e<ەZ`Rv0%EIo4Hoz5q*WKxju|75SUU7*8 IAGjfМ^N&{&r *sWQ{. NzWRk&֯v6%e5٨|r8_Ύ`e߄u$&/8J2_[㶽i70Y*ցy0D&I0!8xR5|*ëT;Zͩᄝ\dQ;7hJ{yZX\{!&TQ2"A3^:ڃ_(>IG`ğȚd0I9/)_M’J ߸ bͼ@"T6J0V~b c:[8 m-e䟽cgK}6Fxsr9=e{Gy]16>gIi dK$#:sJ7O<f}!, w=7Q5XO}6=lh]Ur]FnJC7`QUO}%yt CKYY3Y?!Zdw>4x5e|Eو<=Ѱ:M7Xrlvo02\cߐ&+KLTq:м[oΕػr YNVDž;K}plf$oV!'![gkpZF3=)C5h0_sꝄ'<NH$\1~L1ZfZjT[\ hqiMuZq~lm? %"dxU\ pͨ3E QF/P$uL 5i~}AlJ" ͗9* >kThj)W}V?3cZHoܫ.38J Cͺw<$otpH\cߒ^e)$zz؂iG|"> fZPߒR}-.h(xtmM7[ ͟G$B`56s!`s'eěl5l 5gܖ֥R=. ǑZ1WQ1Vvw}Z /7R/ȏgxp%jFwPUqCFtcB9h"›hTgk_ 9؜:?3 N(^I'>·XH8}7m{?3Q[Y/E釉UY?k57ݻ?$/r[]IYd,QtN}!7!8(O)3mDzߊY%>i5PČ 7F bc'AC  4 dVB>Ho7C =A;qhd[|65h^z"( evDf3hUK?.TX.00C9&-mcphqׄsoZ"c[L4wO(bzF_Kp3U/n?S2" ^c)".Btן{ȮT6p/ .ٮHWxz NFRh胈${eljV-b}ܲD4 _q|Hn$` R8e A0vX?>fkm':jݛ#Wjk}w/(CmAQα[:)_`SLM5Gw8ѿYC\԰k)t^0*s]N{n$7?n:3MR^&e.q4yqIW;~I* ɾ+.GdCkoP{e1!k;Si`+,F `ƙ"RjWrMZz`žaz+pn!A_ ܌\5glݿ SDȸԚ菰6ȉ[YU}rz-Io#E=7#D1b`C]ѬB/W0 jGDIo2dB7XȎp1;^ۅ,lYvATSƮ2[2aU5Ke%smx?7Ptz^c] :Qv3{cڶTQ~NG._Ǫfe:[BME_W%tZo`j4FM=<3J,5_B)upJ!%ё%nX#aU_Q'W: 趤JnJQvRf𕞉 7}вGcМ,M)/r+V 7~%H|7:-ML'.Aà{|Xu|4|t\\o2eJWArt_ E +ֆ޺fh<$z]ο r:&嬳Ȏd=Y6x0`hn1nAj3rAX5wLlnkCnc56Wf/F0Q`p|.iß_:؇ 4. 9D}4ypp7CjH 7#94D'5mIM%{(!(46E՚ Xcw'@$ q=ġtK0>84ة{YrX>6 ͶN ϭ.=`JO޷ 9Si5Y6f#uhu}!v="q_xh `+R^z|w;}kq E){M?o .@k@WO>NE:NdJ)UIIwX呿g8Kv@@Jx-V4su/yNx85wgYF:O:-XǿؓӀ䤤183χS9HbX.<- ܙFsH/)Cj;BE&4 I8|[- 6;𿶈:ZC9+Rݟ"V(__T?"7LdIČw BqT)*]y8~ mђa@/AY{ku2hD RIh5L4;dq@=,H^zw\=w=Ykg=:7)ɥB_T^E-/?_le7/VŸ"q!nw=pLbMTOdb2( J/]_ZmsJJ87D:fvx ? бgPLߦ.wXU'xjy<7lTI$J?4?aJ@9MO5 1ؘPI^ W,,fy`[㩂 l}FMq#5߱wy8+/A)5[B[zMI>bDcWj@QO?VL/&]o ݻ&,ˠk@S,<'eEgл^Ml-\]9 ~q8/^f @&N`k2A^ Tj\LZc7wSKu1bIj w,$IMj"F맀!Ggj%l05?n,E3SLʡ9L^(}6Z#1$w8u*wӲǮdXK[̍۟uSElAk.3w f&#t;C-EpDD#mkS'DNg^ !yZ)ÿޟICrW|pe #d%9RNq>mK] S]JOOLS?^64F3^+m]Tܫ]^dUYHzk>u0\QL)/S'ns z ^G ·H241?g<_lSrQ:; w86Ȅr Su'("qkv=@;tGs6o" Z<&Ryf aeˇ_ ClOtCL` CrPrNVrs5OʛWź<_d6β"qvm7N -^y{gQxnEQDɊSB^JmI5xR͞zr0~hSC#&囪}&5XeC#{S92[2 a.d꥞6VMg'M951֏9+U4w_~D>)d0H Rv ⵘ\PUCxy=cP\4h-(Q0[Nk)dn`2b`W.[^[ `DfxϞ,gw K0\7<Y։‡ffZQMj!qɛn.`q"q.Ұ.6z-Z4*g!A8yX#=HRƧ-w.8Ӭhbez 2GY;1+/,~u5q i8_bpJ4|RaSs X>͓τ7o ; 'pn5ȷj2Ѱe; ]&\O;]޹ʥE%93i|s_P׳y `DR7瀚r^#̍+/iuSG:ʸ a9;d-*lފV*ϡHh5W<:<0P;!6Ĉ c(`eG#GAyE(5yl=).U&WRȼ?JYOEytz'%l9isW[K.?fȂ;D^49 .S~E/d'!+N<#sRhh9 lLCg(&L2uz;nF:_iQ+Ny2o~(8r1ܚˬ#zS'6Rv%2 %&C h7وR m`L߉ul =έ4`j.QE/j 6B&!>2DP8F+OgG#i&z݆p?ʛಞ;\ӥ<=66 qF/|L%-x^c*uSC/nhEL=&"jBuJ7R"V*lag&9gTD' >6C}kODPG>#&-z'.ԅ+X&NATOچGK܈-Z^R*}8*TH,CEma^<=:cWcb4uwWbiLc0@9eNP/9+#LQ3=mq _q䚝q٢J ɠ2hFOejˎj=[C2̿`vo>_6- y\\]2YXkP2͋u}Z7<̟M:w]DM@ad ! sW)`ȾB}EF0#+}SeVvAS"嬈m GPT̊IˢvS(6[[3άf Y]['52VT9/z<7<F&8lw˟(8p_puؕFC*-•!B{;rtoqUk*^6I7C;`N_[gO  Am2ui|79V @n2@Ʈ\ ul$-c|7+9>Bеc\ s%/%XDH7|ODٵ„Ҳ-xѓXT#ЩJ޴`6Uq5}*ju'̴[r<2n}d!akVސtpn5y"x,§$K:kN/ Pم"pQ]CG 7Ҩ$7TSq$ni3epWSEȸNw{'juJ_B{eATǓOfk8?/K#QM{d6g.K#|3S0YM$B_ROE2^?]TSzOi4))_PռL1q^+]u6Fn\g\Z'4g@.wSaXEK}ԬqD.|XA߯L(r1ā#T" {G--6|:[v5qT~@3_\Zz]E@IѥC5=9/N"Ѿ uX뛲&;HT 4F7Pk3y.`Y)xb}kK7c"B==-b~4FU8F.Gqݚ>;ݡBBC 9Y? kuHZDԎx}䪢o@:eIDU? !,GjA  K;q Ga5y*AvVLla}a*>[n(&v]k[r1 Z}m47KzQ\X9ud1(' Z _ݞv~x1We%TR:G'ШOd%-}'aK#4n( >*aT/H u\;\zܰ,?[15;^y뇴^{61<;Τ@i QiG{'mz0z: PU47+yflc K<ҢW~x ll;?/!>:s dKC*gh!b,TQf&pJQM''kfQ7f.sշw O#Lhs.FG=zm8f/a xƋRhylDySj<qfH.r&4M6]Ngu.P ]r [s9lzv~*NRu8T%;^qE)k__frGO诐<9&P"{ ʖy115@`GZod?HnoIXA0i1BSyR?qK;߮̌ͧVhT0TY ۲Q#|qK!bZq^tgZ"~ P<]أe]T[ӵY,U%J+0{12YUdNݭ#jrh&'N_K:W~}@"gtcVt1ƿth`*%Kj>v۩n .O[Pb.}I[mӸSl F`bdote;.jpEWtz?y;33>ӛ wSb2W8ijM1L'ʨ 6GtfMnolVR|rI9$K d+yW4n.\;D4Q__O]/P:ǭO9-7ӖADfZ-ʻ _? ŏ^Hi`M݊z8k(/ ]g:O{{iP'[ԓwc*JUZ*"C 5KF? )4`]{!&:65-5 M(*=|JDWKH9RNd8' SٸGsߚL(iH)/IRCqa #-`C<&f둕YScoZ@DV7qB r8t(,0Y`GωWJ\ҸM束ٯ`MYih &h.~ 11 ? ƍ[ >h!hŶ,ѐHi)vlnI".pϹ8ȝU%P 8aB7yJ#i eD_QRqMK}~ =*-HT/tsmʮ 3ZG-,CSC.Ǵp$=2ngbb\d Kx͇ H:DgniJ=bf#+b% &瓾uy̡omi |GEa*Z{P-K3Ff_38tзh_ +W7#`QuxGG;Rr Ck?}M$:02tV@qJWiZ[:8iP;Y-#zR@aBE2ZGsnDA*S eQbK^ &%q{H85*.W^'%j\!+DNYQ[eIoPχw7:J ~fqDn[[ü@lJ^d]wy7(hS:b;[g=4\΀ 6"Q韬BUW_%/M^-&D֖(%9m8Ѓi6Ԡ̛3ƚ'y`Y~E֥+&/!O 0ro-HRouzk`P8iJ.wy| ߧW*G\L`ʗlnuƿ}j9&)ȉa|םqZD(ʚa/9u_C/aƥsL(oH,g2vin[^4h]ŋHHPINb5$ePۤLr9E,j臑1`ԾށOj3ĉۡ j/*Y&CKڍ[lH a]G$ʨ5`֓<8$iu:Y/||CTs;q(+N٦;0)/X> Hw wOҹCirTƸcܼg70&#LIȤkv( (УkQ][H~隄v|[dgjxԩ8\IOZ>ᡶzn,o!3cA# 糴\Y|6 wIV YPMy~SmhycA̼oy~/qۺPY\v}`Se|-=s{ȏow D\bOA~s4~~J)\Tj&Ʒ]W*[N#}i gh:J>sr%4/VVQBn@ yݛ^E!w8gsPߊo+\4{i `@_ƃi}|4 ZK(g : \ /ؙEnhT9#Agt]xRH˄#5~G?::OLB.KۂZX}ހ?2\ڝfWQEQC(Go.`MG(40o)@G[A_)yS(M.lttF!4\g^Eܬybã; 84}-`/ᢴ#si,[qT(prAX,&'qrV#v;Q^}@mKoB_$8 ȹ @IWsapWw}wZ<\t ibӕeYm-!*@7=}S6Fg?/P9.T |e2 r9TʴVϮM W>p7bG+mK)Vb.8T|[eSW)XY9(!myӥ (A@v~tCή}ʸf0'.zh:4"F'oȚ(y{PulY$k I&sj׃FG4Q\tLb*l{a`FRK-yRSLƊei>Pr1վHd^(YY'㕻q8(WUwz􉢺k qHiT켪3\ʋmۢ*t)XQaA\{F8F'#.Bb/b U}"!:ہ?Y(xcbtW$ԺKݗgtdiIt~GASw+Lܜv(?;V'Ku -:F۪ gEer `z'sQԐsy/1ZGO6CDa'1x$n^\G>+4]oұ ۀ(R f.˜x*]*I2IlqQ1E||.9ijϚD.[."Ffajg(<$3C/ A9s%t"Sg.J,"K^IdjmU#A4vEk_4~T|ɒۦw;ϥFE{.aCz)2OCwHIQpIjѴaa9v&>ˤoQaY-ϑ>M>4#!PKfn]AFO0klxyour֗IZ4nx 4Hvl{<X;mg9F X`<,?;r %4J-؀j)oB:LFR3_P[}#`}ܺ#-:qk4| e"A*|WP;@iȩ}ۘ ϻ  k#IɭRA/(&AJSUS]?"zWkܨ("tQt{M^}*?V1b,q8ϦQukwrlRj<|. >4 }eISiC'rKG^̦溵c3KmZ}Yz5עKGF C4őPz|5fך >'BxkG 7D:0 H&najFrWmڞBC:n4fb[?}𐺳-5}~TOυY4&~p=$D?9i!\LWlh*ո2daـ~[cu@/>ј%VEHԬ"N1bO ҐR7_||.)0B¡_%'s|>^}dMj$ߥ'n ocNL-ʡhW]uͳk}--.5$l#@Ӧ0Jɤ+TC]ˀ QaoA?|`AGvvRbeU{M٨ *~3d4mw\AP,z"oYc'!-*jPx]G l.Op_~1Ѹ;xh M%5,WGB >ffKOzI}!~uZSisF'^Z3>H.n| 'N0R1;6(iKR8*F1|󝞛 v*/O1/yG!%ap߼l]uzkžŁvoе|"/Vݺ ޕ#e!\Uc J?*xRZd_.@ .y๻q$ P ѩL$D}j)QYy6X3{J 7jmݢ[V5(S%߁/ N!@fGPPWG]NV" 7{8 !h˳5v8A@n]@}rL-јS<:g4.(L'8gqf)T{u憲CȢ8l#ۅHO*,"x9PmyQq5xᵎ[5IDۗʿvޕ;d{r;S}g %y#[eu ~,5mXp)4ei5pY }U`lBTh y1E$<* ۷5wrR9 FW\u > XM;3\^&9IW[89^TCݨNF{ M- 1_-k$j`\nFesAҝSP_IVxa'pC+Oa#MZ1_ȜsHC^x-zܷ<}܇pO}Jjl(𽱵1o&X"-ƀ+d7D?NpUv{Ц! <+R;NygȿouJ#'3-FDTp0Iɷt`_,kiS`!LQeԮwBf"ߝlGݯ@_}˭#69;1 0-oDfM[&YnF&c#IJe}5?$_1C=Jv#Fӳ%8>\]E0@*+\M 4[`l4#sniwd8ǁ,N݀W7~amTMVqƅdƑV3;0ԔR#e|9[qc!'PGGvv `Tq ~}AAD:Fu6h=泂9泂Ў&U#AaZ/W|FGx,1$-I* jڅIn)<*"|F<얬kR9N+w? ,1^t>'$ h9gj;lKLيx>Ҁ25YnoF&% mQشb,zDnMc;mExlXS$wF@'I6s[omqyd2>Ț-lrG_c@&g"ojVYd=/7}vB|>M)}K835M4Eo%`򢻳-Hvbm/_b"ՍIRM64A6ŋhg;?}q߹5I Bs!!)Lo+AΡwmh7ҲiBRZ /7(P~8v$69׻"hP5M5;R$ '?%U0_Ý^_ D`**69#4ȘggG ;-ƽ勁"d#G1rA00| .CT@F?tA~L^q7l{j.`/IQj79<-^i|R jWo_lW^B/N-IIJ_\@@RCsQNκ6(S2(c_, D0&&\,~=h,7t |F2MQ]:vj@*]]u:Cz5kQ&O4}6rsPpHH\n]P[S) lL`IRb44 !M{ L^ /S \t`ِ.$GM8{L bu0ԷJ]:,`z>]o=KRx)? f m eԘs .qZeXC$; way6~W^Jn Trl޵M- U| Q.{՜nA*dwZYCRrͮ˗Ƹxl&ݓ[3%>p%ַg$̀DW>Jf~HԣiwURON-" 63?'憛F@W_P*ȁ`:7dI7cɠ c> *~fEcg͊ R4&vI|BWhW0tIaa2 g0*.|19!l5Ang1zjF/@a<|5ބ UOKJL1q|ݥA ||#d.R`艮#ZR4Ejw]hG2Eôٰ Us^8cc ɕy* Sa%^HLGB|18⮄4RZD/LJ ؎5q>vV &m Iku|1IM \b4&AYxO]# FD=AONc'nȍ+=57z*^ .V_-/c/Uz!:6ύ@ͫ "Vǰ]Ҟ,C0۞5}H8݄x3$LٶɬKeV!BH|=īД[IzLVY{*jdou}{ub IP (Qz% O W:dy tsKӓ#(\BФ#.}N,m?_*!}ڬwɹ%@9&%z|b>y}n W_ .K 5. vv6 <`1RuWDtEk4-vM]uFJ0`xcȚ,ӻΜs]aͫ\S喤J g֖0@GQdD3 N=m2B<=/IȔUQ}nHPPș=.XϝګTjnBy\$;8(xr ;Ρ' ;:-v N()B6fWluTjU%gBe7l8r6ʶAiJgN;ce^-!23:o˒E N1\Pkb킩mP_;Iu #2&;*nK_@k!AkߍKTb].4< p\u #$Q~eĒq$~apgS>vn?'\x!)àAVO0fA^{ۋUe׏ߺd[h &K-vE#]5^":S qZu=+URYq0Ȇ,^C$~a,iӞNJ!97'4_5N{mhOv6V4"W`c毦8l mcm8Ev~s!_*> $3;!%&~j 8G3wPkwsO`^H>|~120|n>Ϙ[%}'#X˖r+4g"q[^G >[.blT1hːhI_޻ oiɐ í>_xx1 pdL!>)˔/6>A ,pOޭ)#gx߲ Q $pm\7@ &Vjg5 _8ȉPdQ>ܗj⫅Sc]E1L Gmei@GVfGB>Kޥ/KICy':N&S}YSE3 ¡*y4^ ˟ ^^&M& w$`D_\5P-ndRR!t [2.z{}$IW:-*`#!_flN8k06}]yg{]<"tvx\<_b:UOG 8́JBD.ÿtMm_CwWsvr͇?>q{Sj:q~gZC“.[o)kVvT3bѾăQ4`joj1/@~2H֏S3[4BXPywQ4(AR0H8?# Ȣmp÷)y/O:#__ϓs>ߕT=+\vS83/c7'S~>B 5?[2/ώWg–A&]k(0PMcW*Xymlm֦U"0Lj z Vk;fRX %N& >kzETm{-UJNYV_d';dnWm-Grۺp!>}@\-H+$j(-N  }.3{茨 &>-(`l.#4Kት7qGن1x93PȜt='@O֥>Є ,o;' %b崁6 BZ ؙz๶P%ګT #>tֲYv5`&˻!]SZO2҈MIX/d![hhĜ:VV>p!s#:KEi{v:Q˻i`<.89*8T#^/:?le PeT݈P^,V2es{G-R*ɪ9>wxF'1m}k-8 lKr2Vuq2e7vιлhy|P6ϰlMv;0wαIr [58ŝe!, AS3O+P}Ap愰*`<;d푻VrU(^:ZblQ@t["B_P?pG:"8O[ŗcX f*g,‹5|= $qc7VG+cBcD,} ޔ **6J]Gޣ¨ỗxPF<uL8B4{'OYQV_VΟOQEڬuc<#krx|>yHFK*_8O!aY8N`eKD5W^?\Eԍå*3t:߽lD U- =ʑ=+ЯGr$B[?H=#Z1ztTa{gjsd8z-=pϮ; jPdKIDFU+Ac.*q\d]VD nVnQMyT&Dwː2NoeIdZA[Eec4!Bj D_>H閑!N-:nSۦZ.ar_^'&2p^˶m˰nO oq&"%OҢ{!«vH.jSAb[w[$'~D^~#E˭;w!^ : 4krJߒ^M@.p| F/zg%*&ehQkF]`ol/4NUGCMDFZgmx6ȉq[[,hTE@9^c!:TY[Ƴ'6ï:R)棄,~N{q+q<٭{G ?i7qn>߉EՑ̣F[hve0P4]/z뙈ùQEq}prw85vEށ sԧ'Y/K ,)tcG,>ػZu'%P*%i2/p1!Ǵ<<^?C%,jFN@Чil!Fx8!\ia&RP_g\tF{1!n@JY.y: )a\Jr(GOT>8zE `荖x b|4[т2$58F/m#:H~ Қo~&㌯݂wVvW(܌)%6Z;t˥aE8nنʈb]`e[Cɀfe"Dbm2Bꩭ:'QU;YgCZMX;=G7Hu#mMb 0,R|f]58Y SDl!,x~&/CXa HͺY$H2̤(h@b=7,kȧ==͑e 7NS,wt\c |GF$-iUi\?FS{ Ab ;41%$F_tU/41b9l!"M;3?|<_Lv]+'@,^ND #=jʠ9 ԑnY=gdz @_/=f}~([X+&Q:юS R)/ޅahgAWoVJnF*fs߅MO\$ U#IѰ3մ+3a@u|o0NMpoBB%׬2!x\ߴމa]32W7M\D sfIOCI`Jt98yi5g/PM<+d_sl67DDvM 7LIyo6- Q܉Юg T9^TX\x~6>IHha@9Uȟn:gtzA> wڅUE$%`-LZodX`;6cbE &pϭㅃVjm^QqjW_Ǐ̛BGQ8uB-vxa,2.pL.OMSkiZx6mDD;sś7eM`.A%TT/%X( 6]d*5iC8[K-/|? NY8?7k/Ud"R\uz+3ⳌM0LDk7yL)B4 c0ʹj&Lѭ*QK(Xk|R4~`vS6 n=:rQ>t<:6ټNt+{,K-" Z-k*kYŧ'Ϝ۱o-)US"WD*R0#[K 5lx0:@wwFII>T˲B6垙 sye!{nfFyUr-" -qVYOʈ?<ᗽ4w?cpi;JkGkЋdK4Dfq6ԉs ^2L>ql ;A@vXO , F@p/K83S+¢Wm^Zrx襾iS4Ht-2gꃕw1a|ʱr@dh^Q^{?Ap䕥ts]gng"\:1*@N~nVC.TdC}$;6uJj:>2#8O! i磶>OJ|h]_`##|L dE.1mQ_SQN Ԥ2%!)ĸu}lg x&O*<{VVcEiwZhc0:u63OծP.7SKӔjAEF?޼3an#K)M %Х=DusR5wl*T`K i4s$bWZ@1NIL ;ClZΘ^Q>j^InJ)yvO$ۓ15֩h0]ќJB8 G2KD z3z^ɦjj Ǥ;F GUP :k+t+፦a Fi9ռQ1pͩYGG?/ANMiuTlpO:Zh:pKfVw5_⊲m$Vdҭv!Џ x۫n 5 =ge$82JIFv:f  RE0;\6]=P& 1вSp@}h61(p fѡGAF =NHIPA4%@N>5j@3*]HBucIxk#;#;֚Nlצl~uش=8<f|œbM\%0z0ä&scKF.3wFww{Ufů_Byh )")Ͻj͏wsgd%nnLJ#!Fx4$GL ~fB˯,2s8;_$I4ގB8V+ +j>"з&=1?gH=o拘䧱ssa NZQهoz8XK20]ɼzhPE>[*\ Eו}&A/E{b"K8 ^&Xv™AiyRGkh2.0%aQE5z tu}(ЋQ:yRsJm}'͝ `tde8Kh/F@&؃nAK7N3W>N4֢}1Z3;M=f1~bT".)vom!y${K+w^nMݎӮjڍ5I`Ĥ bety?DX4'"G}qY(2C {aGV-s?VB h0 :{vy4LcOԛٜSkuuB,h2ڗh<ې'70H@QPqX=})|Ps9Zϯ%t|Q^%%.6XBNXL+%|j-^m/2RO{7(0ޘլ%)(ZY՟fFr\Ed| (* tNsGۜNM}&y< X҉z'?vXk! |EQPmM㼔^=!dQ. aI3{cC&T! ʝz#x$cSSI0lˉsxke2]_ɹc`(Sų[; ÷[6s y* 1 $"2oB!U5c} % n,]bad,)N=AeN#EcpnOnƴ;ѡk/5*)09U_@ ̼3A)i/=|5:(ڑc4o}p':\َ] =B@J^ǣ4feTHeEVЕud O|u(y_>?;qJ dEwDLd5>Rz|I(J+O#=qE5) db{+0xs0oc7'_EP#BpIQX)05ӑVIpm -n!z4/E"ak< fvV2Xls!A긿>,N"(l@&Kl2WIPoZAǒr0,꼙Λ_E9ڤ258&2¯'7MNՎTC6KwCf.,~9k$dqDNշ v(饣r#@'j-W `W開n=^Ql#tSO0LXT$&TJjP\O}7ޙcwN ,Ϩh]Z!2:oJ yVh+C4t1Q*1 e4Qd_!/_RX@*;]Ӕ|u|pwJJgb6:,p$q{h`ɝ?b I#D{4|D& f .!"+[.o,04,{!+{Xg"}je7T޽"B^F ìw>.KItVD'" < ,r ΖIͨqs' q9CL)1R4]0ctwd{ yhgp/ "&>@ȂVq`BHФšKCX@E{k&ѱI,'NN KXAMqu}8Ȭ[8/ż^Y*b,?AhM^0(=I.F8ǥs@WiĊd\"S93d_i 9i ,wh{NxgQ2j3׋U]&SP E>[k>ϾHw bc!揁ehRF.>hiE<3XUTԲ*Z"jVs \bR(&a9?~;t'eLUGVJ|&wfw/p^qb]QH@/9_2^I}Z%9`̊t~c>NHj,ϖij%3y8UOH{enϠ澟K#I#@%{.?Ktae SЬPg$?E'jj\,]!x1vPUQ%HhE!d߆V-'2I㜎i8Dǹ3+Pݤo5g$l ^}̡jRL\hOL)O"_cY11jz/5~ A#g'К+^s XN>KFsF]N'7c7ւ( ZĵT@L ߮v6淙wL="_Rކ9I4jZG;.Qh,pBxf7Q܊/~{[_SѲ6/U9x6y/hMq8#H5(d+ iE0c}pIh益,(%3Nwgw%Io,[7P rI7 @s3[F@ p/vԃuS\+ ?hLy Ƙp/G$fbbg'G:[+[v˗+k.+ L)-#CG mŖ X2,'}WdzLC?m8&F4Ada(L T^1tv#qY/;>Y'j- -9>7=`"y3pJФ?GYzwƚ 0~J/-t{k m[zu9l'CӖL6҉PzT"4[ҫtQȠgηogGeeXtKM@ pݔMLEࣁ=(a9_')7a@k}"5t0] = MY'/Xh -7^u8 )?f' aq"ș8*7 "&& a9Q|Das ?͛G$2멷~P^T2c9  ʕV {3J 2|]r Xi`/wSo]u>qy6~: 7 aEn|}qSlu[k~nrAYi[wO|uBq"Hiy-5+9fnrb Ƹ - ZPA㑻EGC'[\2ph}Y}Vw,\t:ȾzDWnQDVYeBPsaiE7\ 7rcBj ǯaB"DV#>-O" >'eG# V[(YCk!eۭ3P0`c\v !e: VU,W=7u`Ծ$wA{a;\LT\oꉈ+A4)^ kXM8Q~NۛZkzx[zҥrċ+0ALm'rUNwhy,I/SG 6RbZF 8NڃLrgعbe޴1fsÊ)i_6Y8fz[u8wϾ K,m"H]5@6nM\EJ"x)"c_4wpIQQyrRY[i7]^Z7¡ }? $cۻ S_^ҬH ''SoYK(bPfQ.Z>B]=9xz؂aE:uRp 1-T&-5q-E?U;f!$.Yiv6Iry(^ 7(K@XO &6ON*o*6zύ '}^?ZO"Cy֨\Iԝo-ssPYlw w~*yieʈ}q?`FA$AWwL Ϩ5Z$-/rJJBa#1ixq>l}&/vc:%x;x) v8yף:bd%!yi>͈(nzvB7jͷgHM9Km,<7a!6"LP~2H kwNCz"+`)򈋠'[KC{PyQ>NzcYYġ*yGḯē_'r*HHkٻ=.TÜC$FZ wq͇tBmC&_;A">C's ^4cꋓL@PKݕ,OP`t.ܥeaA|4FcBY. 6p|Cl̖gcu[=2ph13Q9O:mZ@ԴmBKgj6pa'βm~TצŦq̉.vHvvS`WhIHn \)HSuEL$׺wv Jp\^00_y;`"GZ_N5/*z1k$["3ۻGg[w}Uh d Q=C_OMPÕ ~|x߁\4vHN &EpYD_,lš옫:WIU{M$z4tXnXCW.@ƈZ142J[{iL%hQیp0?jkm>/M}M 1϶a ,)'áVȢ' P#Q!066J0튖(P@[chՁFд4kroOW8M {,k8 ૷QRtj /p N{xQmxBz!l֊95:LI*>C$LS|iP 1qưKlY ijŹ6*JYƍh?Ǭƒܘ%hCP9aT3I8#ag.taOZCgS` =:~Xxd#+v=A l@Owо*֝[}|M>!ʦe43 jJU\9Ik/}q~ےN}DswQ4'J&+]+מ'5XJݯd~$>=Y\ڸevW#d71-31XbPF Q;il>eNH36-ߵހ T?oYMz[H"@K,6d7 nyϊ")7sd;@5qo L:>ڣZfrz~fދ꼓FKu(0~xе »O}trfH}hD*nKI(1jq^1cy[+aH6c%/}'HA`a\'UV7^Zv/N>c&"Ek/1T:Npd)-ɓN%`oPp$P3TRM>p#+QH{#H8ECH!BWUގBIf,b8(dHg0K TPfռ8/uV)Px4mζac7H >+ZQR8BԊ߳+H~42*"Yg2WrM@"X +.+srb2'`Kf/dv_mLyyT9 bTc"Jg"g?A@%zi, +ӭh1RXԱPb!I5SʑGpHRG&*]?}{hפ\<򳆙]5- ~cԮ̷1?Z(lmMGؗCwVE!{"lb+Fag,ZdJ+MEfImP=x!XFu"BC=X۵6#m.]m}Ƚ=-T.Aݾm0 A~˰uV,+~\.K|}\tqG:Zb OcGh)DJu>C" B9_| ]P%SE8eGH Fek@_Nڈ2l :4U>wdԭܞV`a7-MdRM@99&oiwB=THuDRI{`ˈ >, > SbʷwE ^&[F +_$ a%R|so>ln!z=tL EU1Q$5ia?L$yg/S1p2,@ՠ׿vUޑ+,-Tl2:qi:P` CW%gD7 }(̲ JF0+5g_m2p6RXS 3h4۵q|MjY2Zi%WU&3 J@[lEk jE:9tm/P+|s +A> !H̵#"Xp\4?4{~1JT!2Hv[ٔqy4zXv. }B3Xm:3"ll⸣ԻװHxٸkgÙQ~|4!~Nr7]m|vf "Av@@EǥP_I oLZWZSZ+ߏ?3 sj C76Gvc\`QoƮRXC"`/>e3ܪaZҪ?Ia^tn-x3TO~EՐMi|Pt;lpT(j0BJjK)3K X]o:& Te04A{s2 eEyZ(H;L#FjZ+ aFm1 i`US2pqTZmZg;mM"wH(kw/s9#i@mnxm>gR_ m/BD3ɴô6qDE3>7FM~8TE שIr.;Cܚ:Qh͹^S &ғftX;Nf>ո/_%Fh08N8~ vj[uBG%h`Gwq7>s^sFn9A :@;$sE(8Q V@ |h#WTLl2ִ zm0"/c`JHn\xK"S `go]`4Qff`dLy^D-` "+0;?KA&84H 6(X֑]4߃e?H\jqX/WwUMJ5p=ru;TpH/ʘ"]2[l* XX*QEU'K>C"J1  G1]pz)f-O6K1>n5ORE\EqBm%?ą\<_ Sc7b25|$UtyWcWPZ`̓rV}J#XdHp'eMVt[} ,-۰tՁAKG~[;#r2Mf Ft%f6QdfgGUK5|gj#k%s{!8szLd\Tdz`HX!Q/R6BOFӪyyz!?Z4ps8&sYC<*W"00W!;? +1I0Nâ+N5-;=wnz]@1j-`p^ǃc)ΝTjxUѩ|oLd Ft&6Q>e#M45gЪn1'I#OǔU.A=u3+^gTH#VnL G8q_+e4Z wH_Rh]ЫK;5 (,@X2tSL# 2u:=@|Wmp!p-3vseh] t6 `ؤ0?xE݈)䉻t: HQ>Ⱦ3Z` %Uu/賨D#m[Ϯ8(I;Y]hh'"ڶe{k*Ż A!ʭ.;ց\4TKɲx)E=Lkp7s>:!G;3 QQɂ :Y+j,P8>NA`ϣn[ISiU@BoJ7~02yX!I򞘻yH&LJ|{rG# ̱ 7v?jgЪ#e {>ZTb>":_(Z#NRkr=sMi$$MW? ZKx6$mN* c r *sK/O VGt(c JLiUfxD/eBQ=m({VVT,;Kd<8̫"ytFܶW"+FFBN셌[!>-_Ntwk%Ni(zxU[kq,Cvaב~c;,,x;.^\rx|+)-'82zb?Sd=_xV ޛhԜVnɴ"\@S_j=Db]xU<a8~v Fm%Qİ2t1J**حy_M'.p֤iH0"yvwK²Te/S8 H_ L\Rwl\G7QmvE3?ԇzc*AF_TvΕE2b2g`s'qS[ E6 -|2cH}pJ?51C,X5P0u%i$|Exۊ&d) X+5W(#ͭ9Q84㋓*m8z"vX:V%'!BQ8qP-%c_B/oX|&. /44ۛllD%Ֆ~LȽusĭS[&QO'ZnH-۸~lYCܞхq~Q7BM5ۣ̠} 栂=7˫X;S+=bjS@Xc ᕵ 7y1hfCǜv{*l9j&&S[fc pX'S\/~qD!Oyt_FژQaPE𕛴E>ۮrD#\4jrQw£ĵa4W{Eej(/"&dB48RڸnI\L`~€IK?GeTiq89!s߼2zKhgѺӺ.s8QBNCd-2,^0?HHz4% 1ڴM,6z[yb5Cef eY3(,Xe7&݅424JarKrPsC fOO8\dMf~>M>K猲(iXd61gcE}A&y~$Q&A̍SH$d5ZIu{yb se G7nX-s^HAKz<@ǺWS-ݪu3 S''F xr i^6pΕq/6cYPm_M [/m;z/4%.k݁^k$$g!aheb. 5vb:!{u`T YtJJ Е턅<"iݬ9/C@ct߄Mʒ55sEH+8c(>~*2!s{* g2|,cS⌠J!留;l'~ w)F9E OcI<.iQVUC;`Ɲː{&)?:02D-D! }Cꆒ|33R%v+$7xaʴ<ƥwtRyMYtB+8FGKKJ1Dѕ`J!@:KyaB x%g<0U/gdXs-nwE,Sr(ioN0A%<#K.3hHM?.s-?7_>e> ja餅=VR#} )LʄK7` |Ol5,k@˦ A^D9혘:nс tje!(;:7=̶ hlӳyPGK+<qwZTgHKIȿp}|1P\47:f|~Wl|›FV 8[=WsšÆ#Ͱ0kY -@Uq`AU4N}qjalO@3,W$սcP(HTbt(+rTbr$Kmigń`RbV,QwȝPk87ܬ?1cڧМz.3AO&7)TfSVt*/q)WMъF\@1F"![P6󆾆a9&$ϩwX%A֡hwi.r "RwGyq%Z}괟T sᎮE&ѱ%:;;tEHГtZYBEU"Ҵ{9xA :T^Cgr3[&j@)m#Օ!+OOoGhHiym&36\h,5*BLIbg̯-Tp_ۦ==^V{#lӄ CJGTˎ}rrV2 ԫVՌgJ<?W6w-Dd Uީy0+t SsfZ+{9pZ?K_L@JFNKج ނPvw\G,ᎎO}{Pl`E, EWm4pEJA瞄o:{'d8`(RJ\v\JbŐE4-ډ? m aQ=-i-ln=NX>ލsܮ1r/_y{q 3SBh;ʈpwip!ddmO=JXPc%iW ;|:μA⠑u)v{w l“ mlu

[ ol^CBALʆ.6s,3"ȩ\]|T`Pt Ϭ(^piK&}5ƷLsTG5$F)mbB"_Jh;ܙ}!!F DQ^M[9{: SEw]"gwJ1GUS>=h@DW;¼-nt>MqID/yۂM0V8#KHzXhB\f>`]XSp29L- YŁJ9m3K:hԴռBMpt'*ȹ=y_$dzYNY qeLA3Cj6Mtg0=,u@0?.7>I1m+xyuvNwc )6sS^%6͸*ܶf\{Y:Uq-18=𺱧T3zuW)I|c],Nh7q IKK}ΤTzY ب<5r|n:M }*!FLk~jy9;ެxoQWЙ5 X6~33p=sV~^&C:t7lf}'IaQ\ʆj`=+|IU=KcZglZL 2`R0779?ƜFC(FKW;RrQ,B@CljkFO(i6Ibbpf\ wjx.|M! lK f{zA-`g,Emu@QrS,*-~!K"n|aj-͙𨛡vG eʑɂ^v{'N'&6^(g\O+-T51a٨@f>)${!gd9X`"Swز`-Ku7\Х,|V@d* T!!+ZnS^,V*+YI9)(cE֌dّ=Hn8AbPUxFQޞXkeٟ,0UU؝j3:;Ӻq R#Ǟct0J#:vs\QxjX[tog2 slfEړ2q]#fk逍 ԀYqZv.q:bhjkIԨ^'|^Y IU8f~e]11^fo(<@MMI,KB=$ƶiߓkZfڻ&ü}!旓ؕÈqǀ)eUq mpV~m3|4kzq~SCKX91gnJAܫu lSW:g#D繖kplUAoef::}Q/'@e.i{ĉ 훧Pnq Oͳ8m|q/;)%sc7k>h0gQݺmXt"=$E`y'%;;tU`pL;G/n`V꿾u"5YLZ eb_G) 8B yE6L"2uPSJi~*I Gmlcw3G`PY،o7rB<dO]0yi{ٔ څO?1g9, ԰_xkMn4%HDT%FڄUЏ:0@1[`i;y˲)8|;&ŜSS7Z2 /o#1gQC?vSg -iP&ɚNՕ?-ٸrJՠWT%='CZq1\G-́SypP54YhRx= sUo/G \O  'Vkqaq0k ˈ㋕_Ͷ*MYZ6lLH Liln]9J)cLni,a1s"k[c^|VGϸK|-OWMã] */U ^)\L̂wHSvӲ!'3ܓ^X"W|,=O$(DT]ᆊFb&#Y\5k\a+'=e MҏwGGD=VFjD2L3Qٳ!kky^,〜u]z2Ҫ=$QϖfBMdV8Fܤ: (e-Zxuj>*Ϧ]UGB_ oH:P?!Hp3[x>R0~i4 w82<jgf^P[ƣ>T흍a#H=m 7Wəźtc{,b_@E4(f=6*T)v۳[2ǒB%DuSbrei{m%m-ĕE?2`А㿓)~% 1*O#o>GN-htwx@p0g@f +2] <hDo+=p^zgLPlVkbrh8]ၚp{W4a .G2➦!ll*(6׏p܁R#gO&|;jL>녠:&8 M: iI ۗ{^=@1avʐ~_$T\M=|[6H[:@{Ѥݼ`Bs}^$Ӂ)>FEBpf #eGWdq尔D=$G0Ҷ/$}JGBa<~_jNq]\X@+!{ FA֍)1 H\د|n݊PӾ!DQh8oU7`oD樭 m BFXZ?7u r6^AknF0ugam $z _~=gZ 7[2wQe;!+ym= &&g1BƖ3/O|!Bxr1ىєLFp췎FJ+Tet} $׮Ct ]ݝ!;HPISؗZ gF&1RhΏ۱՛/HFn>1ꈦb( ^{+FrbJs@8n;yVϯ_]8j9yq!8?Hf% c7֟M@9a{'caԸǛߏTukq 4l:3Mb@\}l'>^ ՑY;G;`BOJ9$FQC')o铏+Ր̃?c 7Ӂ7!!!EwbklkͯvnS}Z:WO*_Z_!0b@MGU&+@wOA|G~ϏVӲQl A˚l15(Ȅu1Pi>oshfV1w9 `OFS~4P7>J7[ۻqwnX9p+aeig|,($g]>uݸڧkŭ g &p}%6f ^e]udO|8J8м~B5K.P|WqF!5fUhQwm?kK:ILi@C~=XpLJZB4S'-Eך \&".gFX9gbxS=U'4j$po JN4{/ t0΋ԂowU:ݤ S1@DV?tta!nkƽ9AT i^\3IK^{F_|l#~g?͊݉k0EJg'0?ܛVg KDv cF\!xQ9ΧhqI ';\cG ޛIlMIOCqU_@ Iȃ O'=T;W $a?)Jje w2>7 -c5 "׈}<1CӷW~°[z֍Z_9 KE34FYաgNW9CcVd%'mZ`q~\$ABh +}>|{f!,B+z$rkV(H+aB8Ifӗ9BV~RzM2[a8>Wg!O`*)4!Tˀ,C(Fd z[|ny:g+E3O ´jL+~Eud!خ\ St]+rV* |u_,msR'/N{9ley[H>/2* ;-ۜB4!9JV79Dːc+gL`c02-Zō70m j' v]`Smfkxwu$:jNU_/\nՍu= ~7 s!g9I H,?Vm|at1p6 F,eq(R.WUV._դWǛ;.UQX//-JJȀXx"ҫa^ɀp|c}&QP*8jcˎ"`y>XɾJĮ,t sL2)\Zzv2_:)&jCCXZi3]݉2L7*F>;k4T@bг9 ^D[^oM֜Fw: \杦VvXCS:˄got;c3C<8(Fu# ұB큑Z+s"*v,Q* 7R@!?W)Ukb&J~ ەwPuYbiq\Tɔ'bdҫ\ǬG 澻ClဟT>-ł0w]qɫ^v)qji9TYs_$*0J[2'y}wȧU.c,[S>|ՠ]S#=d͢K= V)m]_"-$:@%Rh4a.bu}㪮cyUjANyn٢9t&aEAڻ;ܴѠcvH9y&A!XJ|}RVݴߌBiHr} C+},4ȉ u!(021sMjQ؋s&>:5JФq,ˌDq:ce2a\w6l.al{Ib%+iuI U?S5;,]8=GnIRDW_>w/E4@t39#1C I,.}bvް ٦"3VS.߆mTPÒ"b- #gnWtR`ǣ.+S浔Y{݌OrW;=wF$d_$q,)БG@hhef(k{JX[-j0љWM'7؅R0xY/6;+VAt["=PtѲ.OMy8 '^^SQrh*3G1c*G c*eP.b:1 f pw"a{WB|5BZp墩ՙA=o 6mvE\Ǘ}%yczWf!L#U]A[ԣ;ӛs-Р]Ej`~SU􁸸^A#E8^$ž@G'l5Y[wߙtӹef@1ƞIЩ'.Wq͇OJSD^!?t!0#VR~LFup]o 2B~C |Y%# `=n".ZTUӯ3ag3>F3ay,8|1N 6LxAgɦ|u5`OJ55:U]NǼ\ƊnUYX*#cE- jF<{F>eW 7c.CÛDNW<P01 _t nF}c?Zڤ/}֨W"RT!wVuN$Y j3}Խ= 'm90f%f*S LciBHs,|@tC\UXt3}IpN/Lʙ3@U']Hhk\ h|N@Jɫ4;ڜX'?y3~!G9W@O*}n_  ϱFw46IlYК˺pvv]!I_-:uAIH tJP<ϹNÔ!5`W6q f^Z9{?&xߔ7D6Re &"ؕk๕^oxI7 Љm<&,0A(aZjfb[vp3u߂ru <Q %n0uTGKb~Bm7x|K:q(T XTS.<8`gס\i7:4F gHWL13- qh<u^<)#%?<;+h>䞯}` >Vpv7׳c4!9 WDHjL$UERS0&#umh-yvyPb9b~6º*~#~!PzeNQ%2xhZJ@tc;h燔*<~Tc| *PŶ?䮧ެ?IG,>񄑚23M},%~DMG[V2i>XXS7Ids?- XMw}D޿@v1fS=ݝiGomZ5Iqr΍ُp`$À 2%S6qHz'1GZ@d;a)Rޤu8Xypthm_@sa,9 B,\L3W.SsN*c} 䰊An̓pHeRc G?ۭ{l"'f[Ā?c]%Łf'eB!#{y*S*C ݏmS5gV6O;@3ƨ>yQ#5PH3{UsNs"V~ ;pH+-w~NVu/pMT4']۩igm#lvήO3Li3Bj\:G˴J^s{pQ^5MM^OR¿T䢞zy5;_a?c3L\#ϓJ#l/OkZ+Kºe]2FYNexdҤyKǻ.VZm7;}1(SBM]dRϡ Lܻ;+0Dѯyb%#l;K"Yu 7EelPl4fR׆&&дC֙N>6qjy|.4HBP 'zyd#ʔ,wtt>H ? lsY *BO8aƒv8uHCFl&T85r/60d q'9kv9a:>>qsMolr6UgjZa62<81^Hr0DܬӒC]:wHB֐+YcԻu-3XZ(Ф0HEϙ arBWi${BDix4@TQ7$}ϖr>epڒe P& r~kgzq$'弶 5(אQd?uKŮ:q Zˆ ֭:vЭ -b^6 ! ݔoaC{q,0\b!ZT֠bH` Ҳ9$mG2߃0uʨ(P.'[5-.让 9 ++n{!@/?0?r)9~(p˥d4Wtgh5},p ^wi"@J}gNVɻD~(r=_ܽ˨CL}lO-hUa:gNe5&SA/%0L=yOHvxrם{,l:p7ܴ!Ő\!ƾ :)Qs6`:B$zqJIrMv5. 8{4W򏧬BJ:ib󚧀cU/M+hb,Dm.]f= =N,@Ƈbw=LJ4B`lk>mBuUwhæDŽh8; "Oh,2} n: ߋp@g'0#%dׯ',jYU_p3}֡arLB x-?pL 7?,",ub)~2Xۻgz z<TSb.`A6}j>v8J~b#}~jcnv dJ뾰z ٗD)괝J.&9&~^L"Rqxd6@o+8[#NHw%"Ei(dDQ -Ur-uݾaZUy(<'F+#ft~><^ `Wȅ{b*f+1=yDL#dncކRND]riчTn(:>8ʪ`f2_ Bej$xjZ@{]DOJ*FþBÓ07ZKC;D@ù'Q4="Nvdok¶Kd8%;F( w\,;x RŸ٭(u=&ކde0BdNWm'[I9{*؎> tTW7thkXbQ1Wo}x)zL<6QPG^%G'GGSF>QQh\؟!퇊R>G<(oo74韌sH 8_OMdUfS#*0 uI'ɎI joO@j~1&7CõKl\vnfo٠N7"2[)t蕶b6,@s7UݙwKx9(Ȑh39|QyunXfDYSBy+dMD}(/GI+ 60Z"r |&˽j9Q"x:Ӓ CS0vG Ѿўme)bYSO?#?>[[ oua#~`y'>4CFiiҽy"8-K$Anܥnn US)|P|G& )_@ fǺ u46؏Y_X xw(U?$7\Hx:'?t ڨϚq3E@.`:~/DW__ :=ޥ7yh zğ$PN@k2b zG"C2l!kw1RlYaeiTϱKUedhq3 +C ݊:6R -+&d:Ŀ5x 눉DeHoUz>1HI~?,k47)mrxNGl\.ĵ7b /S%>z?fٻV̬d6K݄}0G'dc@:'PsuJ2ʜ'!z$X%Ga~mzEԓfPp>^sh|gV=K1' HL*t#Bg1X+h-R`•FTbP84XQ<Єˉu]'*QH+Ndbwl zAEpd9Q(FJ-kiѹyՄ%23? Y3⾹.+Tf;jvXqS,eåy׻* -V;y-: /_i^;L3I2\IiBMYARUQi}Dv<> wTt:'85`M:5}<,,xSPXCu۰"n7e3RErWb5\6A&Ƀ@?smJ_*tJLef) n"h] KZT1 oY(^f!=F}PHHuDҾdSICS 1M="h0%Ī+ [9,K'.E0Ǝ`?A(Wƴxx .g<*mk0 `R蓐\.u"V' ? 5=fCщU{_XQ\?YKcK:m:h wX.p˕] [g}.2?qJs*|(n&_~@cQC>wo]>ܛprz P`15=$%os(yW@t-]z3fO [94 ɐ>#+ l%1x6n"s8GH(/M2R*̐5Caz×D>)*^IVi.L1w[--y=@XEphS)&FL,,kvsJ}B`*mif;*Y ť@*p/$LV4q 90JK7ѻ܌lrﶴ.I`l[io&m)=5|bdce*AȏL-h+-.uzZvtVTlFӿ]TEV@|*izQO.ZqS phJ|2[x>d|2CD-VCͭO[yv饦QȘ'Vkt.Z󄒯VPIjJ ;iIK IӖ^7Ujt=_*3;f>[#j.=BcQmGsHŵT} 0h Wlqi8#o&nGlGx|ws / m˦xy\}2Jb%BiA"!wY%2~gŀYM;:W1s{gi榍dHe0Ҭ+礹LsYE0id/׉U!, T= a}[~@ǁZб)d$Q$>funeShQw[w|2ES)c0sz=xC&*5CaG]#ns5HLjG76J-h;,4 j/ AH,9bcb0#Z]*쥼 +\r>y])E䮷f2oSx%jҠ7{a:j=5k2&(v}:6)xR=2 %T+bFQĭ(CVnw#oֆ OnFi&Tm ꂜz? ֨rP{!ٝ%W?uq>P&"{:d}X4_.gUroRBu=L/Mu ^fӊS") _w@jhAko%ucB?kl)SQ9Q$|L˵ރE,+z_n]w%Ln|%nGi9Br`=s*B!| *?&V]-s UJEC ";aī !;GγoJElWԯ/[UYcYdf ڣXd3M4ԛޑ+iB TZ Pr 8.Sڈ/AQ!j?ѵ[ʵ).g-`TXYgC$MFx=sܷƺ)$VNq񵥯h/̃D#̓xfb6;آ\WQi^Q!*r.@;l:ꤸگ@y,!]be߲WUiy+O䱿iѻ̏& f4i~^Sr\h;ƛ(sDsJYgZG+v,BXgS-[G?:<&rDte1uvjMԳ[WDA<]?uCnSԙgzM-HnWް #E)..6qRƾAw(=|`$P5pl3wI+Uz,bAHJcǴn\A֏ڪ];%İ] htޗ;6 |MuH4)-JƖIOd"0>'¦{?=d]Z"l2w'IF9ý qi-Fw64`'0 A#;iǖ pz [מn^]>֩Q!YDw~-/Ba)]2ɜBM)̛Q*@"CqbA%4b2őm%0,VӖ; Mַ NHᡪf5@WMȍM"HCComvR @"Q'T8Jej굶`Y.0n"e+LJALrg |BI9v3 BZ26T(-l%*VfqDDl^PZB[.w:l#f4/IIͨp;)3bMM^ߛV@B{ۋiTAwzB1dWj~ugH:F}d) @>?zlȧ!PKZ I)]>:"Aq<fQKv.ge9Bst-U[ntMeMg{`z'R]LfD1++ebNFN4iA1eہZP|pOcm]{77h1Ji`q)`şs gnя QEb#DwD%20DbA䠥=2IDlGbdʠx䉒΢K=/A<$"C9HpX+nDh)A0 wӺګ:f%*$[p"٨d]D')i`Ev%mJͦlX9^%PxR[)$R;kPFڃ|O>#i_S9tkY"ɳr|.L,l}CRd7YCЀX忐{VliθxlǺ^5 bߋm*[am,HYwQ'+ opT]On9aj~(8nvs+֛)‚[ڄD_Ft!M L fy`]uۚRW&ng&+2kP kb2ʼn<)*JQ/P{WB+LpM Wvw}{Õkk_)~ 2 ou}z -੭)G&̵`{ )AʻyB&!!k!<{8 ՚F&Gkzg\Vw(mW!OG glJw?J0ӈQKj`Vt~!߉D=qW%8lqQKg}H_-EPE{ĕ|[O 7hs&q揱)<} %ܤɽ|1_;"w79ff'0晞yG2lw 7«24dB#;`\M~J^胬kLEk*U5Ǫ e d&;éۮ#?3E{Q})F_}3{g?OsFU$Y<{sCL4cuu3~ /ԭk*UdU^cp/ZI3M lTؿK*/>O|K@/9GE d{6ܦm4h5e ^8$[љt/C\.dL'%ܧZbAӊ>Az%'* 2XI/|nMFq]­g0RX)s:;߷*$,)Cn=':?%zE v;tڊ8Y-L{%XuLlأ_&!r.z3`Rv }L S'fkoR[I~G$&ߙܓ|g0#`i&TXأNKՑf ")wrzP6CN(6˂ E[@ @θ#J`?𞋈5;j} >} s_P~sc@]9SZ>/Ħ:iΙbæ]5CxM')Ĩ#Xˋ|_W"_S2cen+} y g"۞p?B h 93?@r;HEڕ&[c""5<[( l1.Lp${>En]Ew( Y&4ua7][G$\5W|c~ht06 6b-4WomǛC H&54VaZm0k*IE⥵¾ g 垂܈K LfYDSM}q!&Qa@:1u p!?{굙>H |k1jLJ( R@_\Sa ğE5z6ԙFp1\Ew(M¨W`e@]^_8/r.GM-ߖ+1;txb`GtJde8Ja@!}OB夜k+,hM 6W+| 9,h*(2lΧjqM7=CH(ᴹ.,𼖕O!*'@/%`|NK`2QZ'SbzY*+E6g73⦧_> / .mꝳPa(Ҧa'ꇙ͸v.+Sif%mgj;$I#Ӻ忇i;ǘ^L#@_"WH.9mx?[PTWxcP9G@q fOkT_|*C~H]`Ĵ萖HYݼ'0^~+PnѠC2}숴_{`ĤAQW)Ͻ ^r H~,\$ޥ4%"")t_0.~Bm(q6|F;Z]wR.!d hni_>f;X#!o@gOY&WࣉmOtXKˉT#w>i2L~PvW% m*gnܮD( YBNѭ\҃dgr2xɛYr1P#M4h\O}bSM3O]ߎ_ۥ7xQ"A\7 tB5A&Pɛs]ͥ6"'`"CjQ\0T#I#d1Hj5֋~Gf#͙>s+*!y&to,;eL9^|Q'u]ބ]ls`ݳNOhʰfyVge~sPQAz3n 6H7~1방dBؾ e>XNuvbd68lћizLǖ W⮽ST銪J!V^׬,P4mVOѓ z'2Tu=g᩶@}061g0l#LQ0۞F[I28X QbғO8#,]\֏W7n1;EbmfI|S=`ؙ!i#׏?5&ґzkkU&*8hJ~EՍD@b~jDd}hl&0r:eR9 s}1_qg>CRYژY4<~j]՜bGX޺Hp'Vq?:T>]kޚt$;K9Oen:yGIC7v K_ =peƻs/7ƺ@ P6qq[ 7R-@2a p.}n=_ČR'(ohy(reLؤȑYߞl] >V]!@xe ~TGV^!PCGI)VrRt2A˱fP?]df~#"9ﵷ2oz$hom^G=BsV<7o9jtI7=stU>,YF= nTEX;(Oy֣Ǔ@r WA 6CBSSCwLccд~ЧR8&>C; 3c^ƑTs;9_W_/>׏;ڊ/x*0< RMDWˢP?$875u@MP+)Hvp%t!E8~~M}~WӨ`Tu*GĹ:"4mo}1PЌޅ~KPgEp=|VK Ymr)[I^O% Ff:p56=Ċ<掺:1 ӏ( fК//#Qz5w  ˻ٽȮMe]|8Z촍M& ;/Es:WǬ/(M@yD Q zOӼH+aYmck㌱qp" 3@ZˎZ3L220VsvLv >:ڮ\OO`$%pfbQ>z_+Vh EkGRoL]΂YӬf0<*7rDY JL_E WAEqpIWyѡ0[O?0.k-~_@cGTX{iuY%tI^llbqfƅصu e޵Ix0YO]mB a҄5r3گo]̐rꄂff6 ȳqZ7Am46 giֲq+%ѷ=Hwk&Lp8'a-aǐD_`]ROu>t;ά.8 ?̎E-OS}VaWm.iwcߴ"`a3υ ";*L9$ݥ "tXNj&AX6⇀QP:Koh ރt nH }6dsAH0U|l:Vk]Xvܿ !ŵ 29]'H&覇`$Vp:7F=%j>1@ь bèV_46c@=}jI^,FT. ުE& A (E2n>5E%T S9 n| J[6CP)$?#b fA5>_ZufR/Y.;h6D$!ӓeڶ Fy~Tkݷ-]2O2;8ƫ%hVߔ_c}A~ֶ%1&>dmy\r*eN/ 39ϛ߃iCԁ*< b4g77p)C՟6QP'~%;" { \$f&cE#yB[)ƨD&j 1;P Y+!=+!2;g<[(>jp1_'$Nsa^ͪn YnJ5Z$ \pyMvn"IoEhEH(,qso 15%QomɣU컝zX.9mn?WI\Xbm\# v<9Qrt̷TΧlD2dВh rg'zɧC1A9 woTAzU , | ꢢJ zMK޺KEpשlaVY@$+; ri"g7{8^FyEfd\clxs{Ci eiBOr9+L/}u!^m3|iOL!Pؿ4H=>Ps!Z7r>Mh/6z(r@ gzm:NL"Rk k{h[,睜ZS!U +8 HK73LTpNfy^=4lRsҤqr['!+=;(2?@5 aUu.6 \Y+K^ 2z!kE<8o9R K|N'$QXOFnqɻ/ͩqZT5Yfciw:4vh5~PࡇgPJ:h':W蛕 #p]  D*a9&5pl/ 6\An9ghV!g畴(t5B0@ٸ,<40r5Gt~2ɶko=C[鬻Z[BeZm&TㆋV qka|l?cӖfDD|-x5_.U.NTvt~0ՙQh!ҘaԪ> XĶ kzo O59oqq _9+<řq~I+i8 +X`(0 Qh(ʞ~n_ K-9Jd*[Y/rCܒ[#=-^8U#Kc*!'~ض3V,ڄɬn\dD `-(S_HB sW;{Ξ) 0 '|D rr 7 ݠ䅊m ^u=olRPlO2|bf55<3ΤBU>Zr~ 3$B19WE#EEAln!b>j,ў d& (N [A 4b0I  h4 "[F.}D\_g$r]$we7x\I+JSQ6E<ժ/Le6F!;خo#/ fܕdX˞*mQUR/"wXtīL=0},v*U訅 ]T7ƒE_,p by[$ f?Oܯ_:&sժUSʰ{A#'t i Dq:NC.օ_i7hi쬁{~<5a+CFA*ar jҊ8 o3KUWx_WQg::]x0]%!2`[k@P!6q)ƙ@Ӥ&b<nIF4SrFqB> _W뗙+jÙ d]H=©U#scYIUODdR}%gǒ<1<{TqG5 vd DOt`E-w`6YBvm&)3ep,>ܻd;!zO+9V:mϕq͵l}tn[ Qڽg]!,PB b,^9铮l2},P1b:[=@"G %NkzV4FF<4YmX4]mC\3wc ">S !ߪ=i{) +bH!k7BUʴsNJTqo4_wϬI p?q[^i@2n)ғX L/swce\WB0٧-nM@N0>bxIwJll/º>w-sC#?XTj1umD= YeM .MNB@:uEv}z ]BVԩ'DRiNP#G2|>CVUx cƆG祸YNgV ć7z/Ȥ 솈ɷ  F1\a;ѯ[Ts4}]T=RG%'P&iD/{~8aRK 7S(5b+B/?is|vӃ8|Pni1z9$zRY?#S1 OJs;@PP0Kofkڑm)(l つ(4sUxx2{PEÔ yr~% /I[]D??9ȡ"֑pnKqLjkdMc]‡OC/jxt:;܋޹^/#ghK OFHdql'[9T %Q)6<fH]Jm_Bz;_ >ʼn۲=,]gGJJTTa!L>>.#;݅QF-4QK4l(D0OKí:+ڕ;S09r]t>N"9O `%gpļ#' M!6剿K׳Oj.){[y5a+"P3W @x 9+s1c֥wGO"=0E38o櫶U)fLk$S%E+ޫP ܀dSCw\3CBNu6_GXӳ=̷SE1%*h $xwt6)ӰV ũD["ojbMCˠ72(QE8hYΎCUA7ù=~t ΌBnK .Bt)F_BZLBQ + 8"ԙ Z}"VFh VJ sa`:tJG.f"EmO o*o brs9]BNιޑG4yѼ'Q o6U--*u^DI!DirWׄl 9׳#]D2#-z|VLWAWb8 _obM68_!Y_Hçfq&epqEgNTXZو'3/OE "xJN|ͻdl7)z e=ny?@?5^RY C=ۻduA ??}h S!$ @(~h BgnAEab9!|*J9ǯ_0ͨG;[@Gm>ӎ!8FؽVnؚ2FU!N-0avÑ.љ0 !UQؒU\PfE 2KF&ᘃN$,k;82L87H9Qy^] 2PRn:xqm} Z{CpV;Wܼ3l ,3edGCcYL% Xk- Ҟ mc.OWjjy+~QbWhi"N1䈐<)磡.wM= wPSZe^Kj*PX6I5:Viuubg[ [6Fbp] "#e|34[ÓY\uHbFfSddRwoz~zLrؼY0ƸHէ:%˃8cL8-kî,a2W/,/x4[(!+XݕIܢ$gIVu/up|? طWh; NY@Picy!?X=XphAB(QAyxϞc4 CPvh p%k5'nk(`N =|nk r *۾$kJz}VDhz pBi ;sKh-'ڨR<(=HCbX}v=@Qux7 E UWR&504Du>|};c4w zŬW53K|(? L{$"kƱ&M@9] z]d|lzׅ:WPߗ|ؐV%~{'S!˙4wr{ܷ"Gh_ oʪe,R{ ^'><b[haWF~XSK,.GelatmƧUit#x? u_UmNu ҺbCy@~f-Fd(K)6Q.5Ђmg%}l{|ld0A:Vq*g0 $dezyZdIJR4(uyeO("D5Sݯ]~RMYwM7%}@2)D`R H]-\=Fu(A6[cUX0v6e#ELKBC|˅G*8)ZOR`5LC?pYt4:=\= v ƀ``^fT\Wd1;2ZtB$ҫ'(k=|6Z5~DRjO+54Sˬ~m}O$A]P*S$ܙ+?yLqc9چbKk. '[7#$>zQ^RR`n6e1~ n[ VM @<{eQo1&>c.N$M*_\8Ґ!&*`.0a2yA)cF@ͧ$ފ*Qu-Q`JUQdh6jȌ;@Q~&Rs5mXmPNI zbE?z섻b?;Z$:/Bσ6LZtwCNxY3bO2iu6\Z4mPKפt "+*AkԯW <`Sx %l,|Hpw+R:/*.ej\ҡ?L/RTp;pp9Oml:_|uJ ֡: b_#3a3xpWhB,|(w1LVxܧ}hROJ;(u*^k|%~Ɣe/DU&Nw@v o7\5^AtT r)a9l!=vj0 /[bgWiy2ؒebTt {x*dۀ=r~ϋUq,&vg~~=nbAHt%#>opeqóD @u7sQsޭ`\~89u4J]@OA ڔ<a:ZkVVu{[^0i?V?o蒊[%ސ% M˷F* {K #9 (=kaךQ7XX퟽עVޤQ241@(Zf.bZqT¥U$*Ov20#h"腑vϡP$.h+Hi0q!:`@>ؗ9!lL;QCXK;hY&ziOx_%*trW8+416ԭ4H-&^Jtȉu燎,xSA cTG!/jƥp.2ߺvc5>K)5$, eם We#Nڅuҟ9OSa07 #9~N9_LjK=ut0>8J-*#lEv "n:vҘްeC@DU=fۼ-]%ORpwtom+ANaRucNf}ԁSd=X0%f8Xwwa/M*3y f&ee)شIی^^JF'%ʇ; /Ѵb^ZUvvPʌuP=Ex ٰFmaN%91X7uD.dLD9iS @\ѬyK̺ HO$'~u<]+!4z(Je2gГʔ;#"^YyYFLCmU`g4H:em$*Z&eLuLK;1סOqvDe?cIس2\4[*BHmSB(Jy)`BRҐ?*#Υo@!Ao<'_w^ Eo@™Y}ͭFҗQ>a_oFiO۫؊1qEuNž.rxr-`L\1+PI_w2} nfdI,Н}2%gR`cth|3\9nϪ(4VncJм+V */}g'O[-S@"]9T["qʥbRdE_Qv ̩+6 \H tMiq|yڲ'CE4XD^wQxN"_~sR Q OSRqȘ/`/ƉaU(}IչbF:~_u~2^}HOe/{t\Hw}K<1X\ R ݑIR8Fha#` {L/8xy^H 9$ d|%O0&n,;z?iV mJrL0g{B}IUbsmkǼlz*%qq9h=c7Lͅ~XS]ph3-m;#qu#vԝCY7zitr\`M! r>|n4l7x:jj{9JNچVBLb]Wg@[JXf,n?De# 3`e4!~0?PIbIc5*3H'#Y?'[x }x󗨏˗DKq9DwC3čf*>Li/DvIytfP-E.yQԥ!+22ȊAuAhRxB`{Vͬ (H3Mf@.=*)y?-V}A@*9AKE+ .ܙ=;H J lcvhiB/XgZ.RQY%jW#أչg3Ƣ죒=-0̨&I<>0dԊgQ&k~ˠV=E^ yKS"mZ[T2+w& Cwf7NW6#ER@E)8(wV0רCqi6׀ NoGMY"(Z U-9PDP hr,랮%t5&eW9dHiޑ=L+TW7wLOEEpaG˰UVv% *N4S[8 PRr`)\# 0ތd 0doNJK:Ӣe׺,thf}Ui4&b/FN9f|&T6g7_, bb%` <]ՀZ^fPML@m ;Fx"hށ6݃&c'Dѩo\mQ0,wZr]etd;jGW ?*)lzcU4_Qt( эF IGz 3|T.ecy`A1e$dR}8nAu.@o.M{Q'g{wl$r];"SS ՜AT𮪾Sa:|hwV.N^/Cm fhbYCҶLF%b|J"" f^U/ xɏ }F7z|CYħ1sD/[sm:I a<UD$25KS+E3/^:!|xCLU VoFrl5C2P^Ve/rGb췋| !n#, (}BrǖS"WPO C:Y kM<Tˤjyk)5{C q [VwLƛVt+fѓ\$JA'@RD!Я oìtJTmmI~ֱu~|[[yF8Nd6&yG`;kMu:ĪGh {juG畛T(uH2 OPϴJ8 SW5U|+y]A&H+-bo0iv$wGKgx<1w+ tG~m}d I]emLqKZC5Z: {&K,S V[f,S.ȓ&GI+B"L'a0iԞ-έ57ig )O ,0,naU"8^$tc\:]%I 1nsA qrբ\ߵmAf~ML45p~9Vtqo*U7tX\@gVb'sn_Ta.xRҜ).mo0@dXa6XGM'? ܳvjuꌨ,VSWFBBOGS쥌P7?3{=lYbNMk,܊)'Nc)Ob.ь4(Ί2:!ruD6?JGJ"^}4mod\oL%Xf8 Oޯz< qTdj泽[U, e=jpѫR\>=' }\Mw"|RW=Q53J҅׻_[jľ苕IKꀀx#YĢKIMĉQU$P@R$[7bƂo@B-g(ClpT'uR>;X¥_/թӬAe>;+&igWBHcf.K˽mc%^~Z_{&6c)+XDYB} FOIx<$^QueV\䠱6(~ѣ\+R$N崬ɜ[ 7Uʳ!!Un1zNȿD=䠂P3o ky*R8Ղ*Lf0FQR>P1tTهҿBuRR^5$K)Y5{ B _fy`Vg5׀-335bpx0kW/Y3xfƢbDJ(lmp^rB ad/*1y}i~[rlɰ1^f&nrC˦>&kNύnˎJ-?R`$xA-@\ g ]½9 ;\twa\L{z.7< ,(^d4K%9C G;@y2J,O4b2< («tE|Nsًsf`&SE,ꡬ,N}R{ç>%D:+†A!X=*#q_G@ DF&l̚K>)n699NW?W\INz-¼*ޏv+Wb .#]c9#~Op< vua5fQ^Zo\Qe|mMAOn{vQzTٷTcy@+1> pQ*- mT9ITS!oP=!u͓-/q͘1ǚ!9 ˄J>ihbdf:FJ?[Na;Q0xbaW-$Ɗ)*0MMĎBZLp[tD/L`3V$/K^\IEl+G0)Tt2V!-౱Ui4!ih0 ıʅKp&n@ 1ipz+f1xuY> ^R&dHeMAsg9بX~DsNWGug "$MߘcRhGEx?pn#h[ #z5oГ<ۗ[?3ZaL?@[ Hqy~/ۭ {cCoMd4eٰux?Va.{s=/|X(9PiM6vz%w6ө^:G /b}ub?N(JWTXWS6rk?jʽ(^+L\O||aC|؜Psʏ2q,:˳ X5~2ͣ +?T %ڀG\`u7.8KH@Lyư +:\0/g˷+bd*S[XM>򺌔DmOGۗov^X,l~WA~lYo?np{ ;Y ZjH3ȹ!f7hF68>FV(_ybLy[W+(G*>DX-٩pED^K -Ss&B֫!R.kqtq [C:QBbiLM=ť*"n'Ą:b07hND3x#̝ci%KL4i]lX̠}R'{Sپs|R$:楟K4IyJ@č0/ w]jzB!>(8)'.>+#*fUǭ5) 54X^}Iߖ Q83ܾ]? Ir+C͌cP K {?7*.Rb˝Kdiݣ`i13<* Ț ruj[)#W엨x)w6:Iqp-U\#LH'`6ӯ3sBl1>$/A>Iƴ-S{X: Bw*aE(M_Чn 3DΐoC0*5#NjsFrw"tEjP3ۤm)7-]{/7k^لDIOvxrT0OCuُ3:UBp%qVq D7|VW K)&ہ'HMy*'f3@tWIvE.$FC`M#//+oD=ZN?{򰃍]-UQ*KgދV_r$ƖhgCN9;.Cl9a![ٍsyv#k7+{6!BjqrhR5f,FoM~}~̉N,>EUSsk١۲ϣAd"K#륂dɧMt&1^T^d."emG8TBx3J]@j //tPhTXh5B|c8)mStyL:1+)6~&8K7]X(e7 /jWÚۧN:Bҝ-z{x~קOImY OpB:mIUk*>]4B9>[*#$wmzجLlRst ,K:vn"B|._m4q{ <_tF]A4ھ%:AOO==GksBݾq[8Hd:bȧ~VDI&X"}}WPƪ)EWdZ iZaP_.jRio+Kj)G"OB{e]b(K=d=a%<KsxƯ7=Ċк;۽qO/z^gi^tim{;_g#V7OqpØ A_$|xlqD,ׅY&D`beBU;aZek9. {Bwi篑Me lߍP\^M4&P{ j)7G&"IhgiЃ x 섒KbzMvyؼYrT~N^M䡪Bl9-fȀi#S$K[1QN| hQ1y=䍺~n}j!~>̚up u'~y|?yYV@alc*C_,j>oT.{nD\Ay١h۽@,oL,oL4HΆMB'.X̝^WXf @On I9/o$M檡`Ǽ2ZX@o%_ Nb(tP^2t2H>e1\وZEl ?藄Pܳ{*?fGŸvekq[dG/w`=Ͷ7Lq9bYh[ o7ñEY ʀRO8cN"gݴCNd9~҈ <\U >y qeEhQ~ILۦG^[N $G0_1@w>_Ι21Ƥ1e.{]nIjjJM1F׈d WF%"ǕlSj[9,bG6N;P*vE8<95`^Cq'p]5kד:$^I 1rD3jYg񎴸7oo.O8l}8F I vE `#AL*Zu&AZt)}gR& 7Lj{+ *%^Q[49LeQ|sp(2͚ }>;'b|!b "e1u` Jr($S%4=rR=,uIt9_k6Jm^3t+}36eԦYa_gڕJ ߫-;T6/&<[ځyۈn &f3|6vyd2C-{m93ňq3n{xpA5럩',&~<6b8dS&s'6` ˔>MB9Qr[U]tEO0O;$J vYu]bϗbňӾ> dqgO׮!%Җ߻LSch2Ci*c퍷[ZUޕ*"7` 1^>n. +g5-ѯIVz/W>-?0Sd"4qځ5Ǚ+knKwቩN;ņ]qrldr?߮(g *0Nr7~7Bf!|nw&S= T]ِR z,U{XC&Lux rMŔd1{ȣ~XJ{d9z"0 yQhI֜ -n~T5X(J8Bw3 H'|$-L٧ӝpX(Djj@H~Eȍ(QavfEh9&kC7Igc H6o 豱AҘ; pYQhW{1|vϵD9wH4~$"*D8DْRm";UM%?d\%M thV'9UE{>"wޖ'o(K9R*/OD",X[i&TgѿoJ<)h~W Wr+ 'e/$웮鼈fc+aklg*~"aX5mJExR^N= iwpt*1P[]I{B<5ݒ֭1Lm!]D u2g6CBpCEft =[Nq c']ҞgD*JU)!tmH"?nI_ԩ;쮪_N000¥!:WDԯyBڬUe/QmrJB:{a+"{LKK,2 Y= Dt yUy$Cя6SկꙄח+YC !+SW;̑ՖE ^> Z /y?b48'L*:*yC-KAMh+_ύ:զ :`0Z5qn .~I4 z1<dg6Er`{SD^$:$BX#Y#0lg\麋&c|#t{CL.QV~Р)h#-ZzJoIm6+_&mkPיnkNO𵆮?\8M~^.g@~tnv.Th=ж1*Wbl\.MM3$R`:3DQے,?]]N1İi"K%}n\[XRKeqo ݍj~KCno$OtŞTRi%byyn^GYDzFѬ:*5zP| c(_2K1)Lr/.&U(HEsoE7=RW5 W0S=! u 7<6w^zMmUKzRO8Eq~®7RX@0_@ gl%b5t\SY K47 OYWBʆ]q/h } / -z_ª)'7zkũ 0yln xFC,ϨܬW,"TYA礇>G4M9:3|qoa:Vؚ-N4Y{h8V倇>).Xݵ>i~pӓ~·5Xz;x]G`p@hc~/U ^2ċy8 m.}5R+_+ _բ4؀ߣpN2KCuGԍS9:d5DNhY59F3N9bOI1p@u@تmaksu[٩!JHTzpl\${m^MNq#HGmx_JJE<,](q]5)PUvtϱJ؀]XdmCFv_Mo L },tkM/kiOGS/E4DqJp~٢UCR#HȺ()Y mZ74Ȩ V'Toߋ(Qa=2oV2NeN g 몫+ XUK ׶F"TT<f(j@0|͡Hgpg .{m]tʴk]b[n G QXq]k| V\4z s@P^Mx@Sc$iڳ ÁP 8g}rܫ62 $ytrao[w=%0&4)/gB(^ceT2ʨ0#ͺ)9Z5#*n9XX#GrLmO=/< Swun$M|TyrKdp~fؠ[ kWblMi Sᨪ4eW'{v /W}ȵQ2zD(xo+  Bj=^F3י~ Hy=2dUPjל).)=rssZ^l/-4HB5L@KIdhayg}90Xl5i!8}Y1\)WS7`EݮG| gu|JgN'gh3;_tA(q:FI_̗!; Ec9;؎==M2 ԙGL *];} -'DUǟ&vq*Hmx$xh+}1!s=bįgSY!J30.M{]&!Xjx]#| ׬_GD-N~*ʔJ%7y ϒF9O2alyZr>:3ݦE0~a՛ i#9} R&NNj}k~ZHU(7D2f -,-yop|9zGyK-Bh.nBi<1ϐv82F:랰3Pm# "ʄCe!$N9C;oHFukpX';.)J1m &H@w}u-u늇*Anv xXe =g|HNrcVWi{>Si'+O2@jC n7liO3-W.XwH/;es^uӤB uw AA?܉\ה.]G$Gn8ӪU;sh97cmZslZZ8c-# DRc.%@Ӣ^CnH/N8'jĂk.PeҼl"ӒцdOҺjz ྎ>𗢜m@voauL fַg}H["Id<%2Ls+gRj܀/+L:æggV櫤 ML|@䠖 7[0lО)hsˑBQJp׿uKEX.3hhBp7~KظmJra5i-!(u6G[Q?Z0SQ8ݔM JզҿR,-V+"M7[bmV(M@z:sܑO˸t."uoxC Bi1Pc L"˶ZxN.*3"k0iƈMvĂMviiPo~s#oBT[/zTk"mVM2w]q#)h2jw4s,1{?u?)lk=Z\[we|8HGEWZCGs_]9;UI俓zF# $[iUcevK1 լ.O:aEx|[.i{m9EQW˜^1:U#n6(3Y/˖ 21)SYJ1GsL7D#b^|?e+b rэùr̵A=߇4D2p8g Koy;3xS)/褂Kv+ xޖn&Gu"mFeY^Ȥw *'](}-+k.jL_d˹6w5jpދH-@j5Dbi`S;g;}AZʞzwe?PoEOʊ Z$k`J~;8qަ 1{g~b5]Ur>#cA(%«W\yUF̏sza}_}@ݓGTXHm2Lq ։ -gaThTMEhS.GiE=(}^j9XС(u ሏyc$44nn {UtFV;O8JT\LbYcC[Ų]511'6/&ĽxC5GцJT{o_Gb^r8UHe0<:gu<ҕʗ^oDΓ %L9&fѱw 4R$)låܸ y1ǢM6$}6!.fY85U4)ǮM OkQ I7V[B|1*@O]!-2Ԭ4t>3+A6!OfPʉ=gQ,>{ەpq*??'af"U(dQR@)H  )-1uAg9bS4juO- 2$nKCQDK_- ̉|ZV Hor6_eLU[eV.lIiDx0qCTSJZ99 *8c8c.c!R ~ܻq@YU%Xx\cWg[^"P+@JӾ6GеF6iظq t.'xm\:Ekq-N$",E󞼗M5=R_tg92|MXd8jJN ̆bslAR+#~,owe_7)g! iyejgKPF ΓO,Oa t,-}Cv4!oN]?ι%hF-?%k]"2~[\2W|!EpGvWkEreL&.Cb[6%}8I+[j1gR}p?6NC<$&V@CM)qoW fJHǙN^oY4g@]qqCi [E-/,2Q%cGhWyz۫ϔ<#.XiN$SAexȿӦcSN"ʭ>S~:I)0Ӱ?tˡVA~ wJD qK g(o\#8 6F@?eȘ`BSe,9/s%)£C]fy8ܟMZu 5C+jmV!#+|Wx,yƓJX=~e=e)1ɢltO3N\%g1 &aI`V.1!7p2:!:'lA{IBπ JE=wR^E( BKii7TX.-z2=Ff,kI7l؎fu=XOڃ=?NFIEܾU4LjBΜ`iyB?xh)7:=a$/CX+9txGqxDz{Ⱦz:3X}rim9YoN67n ؎bg w3+rKjV/QF :݋<,QZNc +&sw8~(zZ,'Q"{sY6r6oF8e~Õc˷>r`ߩ79qȱV^/|WQ"u#Ryƍ적"iO/??)5iPw IK}_{j,N&^bEpïՙ6zzܡ 43˞~|wPv.NbiQ&>`N$ Y| pu{L6jsLJ̹;5 F`\1)TӣBppKwf; xCӟ=%df*9VDe;E3J-s-YCmZ?5-1rrNB#r(]f ˦I,j9[cNnhK`Ķ3<@}!`RgdNz3F (] a"WuizͭR_sIN|$H`H2c!݄w 90X-oN*(Y˅y22e2|]!2Q(WQ:h;5-I>be'ަ1l0=`}xqegY9U'^T==~ %2i+4#xb.H Y4 "{BN"LG괔ښ:Bxp)3}˵ԅ/1u#VXӊ@|~G~ʍRou5e W7".b|(^ @J5whS)cėP{e52wx|t:jŻLB93f)(QJ hYr%<_w0y'NC$yuk8h 7JD'(Slh2tYQKfnzƠ?Of;iDtꯖ"wU⾩swD]hw D l$W ]Poۣ)͛5:"K_JԊc`?ht^ wE('X_͎A:H%;^<Ѳ=8.zI$Q(,yX'pe}(0I~Rhmp ӎ}O }7XC-?S&鼲+M #iC)‚ 'j9+ eD&E8[ * @I#Dy0!LP .c *$#rG(XaPA"Zr|n-vsj'M9X[p WEY|ej{*<08c&O:B:kE?bz>t@ؘ/ _.΅u̦sT3xP1;K<.%N˯}m~񊀘r},<#TDEi4!Tf"C&o64E6t"UAHv<,3 ?saq~6GG;OV8; &-cQwsPU%\,v\:,zN rDPwPg lj# ƁdR |0P!Qnhո7Sg!GMTX"(\[w!Ɍ,MJ|5!w鼎n]'B1tE@fbr#=C,1\<1) Z>MA{sB" }OK3mB4\#2۲WF?S\x~uwكC1&dEN>~VJ>rr>{W|cQ/jUd4]غ!}CZeѤ)[thiw#S+?(2+ l@n ɲ_ 6H2`V}ӆN rLWznUՃk+uef7l:0ᆗW#2GJ[zr0P#=J:{phrd*Z/! WGvx{!ʀ!{d~Т|RJ? g%AtK+O,712I3;s5 0޳PtMGyuwO 9HUmwM,&$wՉ CmV&Y72k=3e{ubhOi  64НWT{G##e4=V N4nۋ 8ruS:6lPUlY@!* "QDeOXV)EԝV~[lDV,pDGk-n+7ZZ|JdGah(]>v4u%J9&@<${1H[% jLf (1EIGfJ[Ya"] ӫy T &ǑIx*pyye4GíEt$0Cp^`uUnWgEw+6dqrZN@6Yo,WRø?ҼEOsF2n崟Q&R20AK,qxzvȬ531x?-fXZ<ۑFHU5k uRp-n#~N? )]*4~ʑ.P-tz~D譳^* ʥ Nee}wY4g&G(2rLT{9bW?*KSHEM$3 n)UgcJYҎ*FPnkُ<*ġFӿ48vfHQjQw\d,ގ;5,+`+(tՏ7&c,%j}b6Ht k5OգthI йvQ$}!33N +ł^ځ7Ax}-RQ;A>nY] ebթQy:h7(]hJ  i@#0ʳ1u'Ԓ<eN(Os8ۭ붵Ӷ_[6 =;,?T&4T]q[' ^ m4X2 5cR2VZbht }I<$ 4:Vu(B] @[s@uZUnmd}b_Ŕ(^CO6YdKgv8~"HjePA$֨tJ!4Cm /Rlp,+ݣBݞ n-MJ q&D;'"a3c?Y Waϟo +2 ؊Mf6F7L?REH(dˏctLqT)'Dv(Hx7X6feHg@{J)3YOOv8s>W d5[5W`tȶYį2MF Y ]M%.|FL_&{Ӂ 5z9?A# em8ڢi2hv|#c:e4Sc5?R #E}~"2C(b]ΒL,DIڝtn[<,mgHe?L~1= #_um#t JȰ?EVRV0X䵾EW,"!Z횋}ߋs*ZpOj_ mNw5U yYc:ktHj 3}>SAx6]"IR^C?JU&u؛T8f́.ks\e8T]Dpq GBpxl^ Ln3ihTv'#,'LoWfP 6:$mzi \#7mZf=yi7w l–MeKYQ\ǥQZ "@}yv ۣEkՄPy0DYB*;"ؗ,tx3eJf9*7_ }.k 4L_yK=׃a* ˩&c,lO7i}~1%/Ңv7@t!9",㨔o5K V[M^UE):Dd AB1Dtn>/1>GgITF2X9*]@e)r)RķBlka`>XF0lU(]}rO]ep1dA ZR k!ufv#^˪.?RJ[6B6bR>j&hiN,`3ePP)Tsܝ{ЋǹՄ~\DK^?dgѿKq>ӹ=FW+庳3q BB+Hq3:1a'8Lx|BD-,[Krks{(2 ,uHU%pLTSܙAܑ7,mu&f!*l|Rb{;{M=IeG0oWBCM!D0nyg=njguL_Y`"hD t+a..+D9Nj\vqӖ fERԩhPB-50h-t+ׁn=k8+ A[7HBdD_q!Λld;51 8&ZCVu~'.33t5O-xm1$GًV=XYΥvNBқSl =gSŪP8NM~qe)=4a+"r!o6~9X$3a?^E!SZy2uic 1*0psx+U[.f_a9q79k#FYZ+%Qbn.x3(f?H;(kIJEt/ %/砄x(XgRrT|e+N<5qAGSuhv+>@j˞\btҳy &H'9U%جO mL?P,q> ƹɘ x`kZ4OSA*]8/ `Á2 *{Dv݋ZKHcuBBk[zpEpSqRI#BG RJpy_܀3w'D?VẑM24@o'=o*.TIu|l8*(fQ()U⯙8 m´rk7T΋pu=gPlU]LT JN+x |އ _IcӀC4l}Mvx1چM򡽼)KMnt`5ۂ%j.̂I$V1oKs:'6H=;dʣ]S4 ak6SbAfw( KLY4x"TQdyz2e&Nת/_ z3oi-6%&Y鼅-o%"OQǐ'ʃ 3fAw Kط ŃˌD]C={B0 YE;ѻ2`ų򷙆 ]]a-9QXƘ~Qhs ]B!kOz$+TEjl+J^]l8G$tSFx-!Yl|G SJd9\XΧFW=D#1̈́x1.(]+֔o`"?u]ܞ9p$F}igtg*ixwq|9qO=/qGas1, RY%5ظ_Kh.ͭq6D)Ϩy wjӽ!b*ᅑHP혬S+> XXZ4Q?j#A}y=bT5e" ǸS4"0|_'OHsYH5=@>Qf% *>4_6!;fjʚ5qqy@Tp6)Ce!uOwxËV/IdI/0A)oKCWRոQ!bowӟqu _ϛtD!m.9;,.F=7f"~,wK[efI!GeEp@JI$)]cʐ(6#1jxP-`U(`$4Byac"c^ULj<'&JƜ僖_s8hxPjo_Hkeaަ{Ra9щ9Xy49>_I/u63R57tټ1.}(ؕ=Xa |Ol8H0hy-*!L ) \χ._j\BҞډ7q6 "LWA {|ATك '\9}B_hyǦ:|x'H4hFpvUbN.2?pw1ėiۮ1L'\T/C="4Ֆ@8I= ȣfԏ#Pƿ ă֙xvmI2~x<,{cED*bX'3N'\(tA#EF}`szXy&biלDg*U\JmdKV9`qܰ峮|BTx?j@!hJq7\oI;RFSḡuQ2<2XZ./! [GYI,lI_3ڿXHWfꕥW7EKL_ahrWq0$dܐuȐ5f K4`rYR4FyZ}9 K s$ u^El^!^,^"QgBCb s: 7`[BvŃ%.J d@:ft$iVWbQ|C0VfR9 OsG0 Sr1OW%^'glRǚħeyd!яG˝nni&od=gI cǯ{DrcS:\EԿ':*% ʓ;&݇x]XSBg㍯6AQVD*y|7yuya!˷_@~x16d0yU~K %h$n_GGi`}$4%$Լ&B[]?Q1=ls' 1eRh( TzԼz$uLϐϤLU](!hcg@X^ToX&7¸eSY& 8ͼ:1BrOǚN>5)U?Q0c@ԇ 7v “3'Y{?zKBkBȤ~(hŇAzZfJ9UE]n3' jXu_i(iLaڰxs ޙm][K "=>X(,N'OX_(H@_N<7@j&Hbj4U+΅gB|`f2\9e;W@(IA_VcIWB}1fOM TJG|5ucc4x&%ްK6:ڙ&#LBiT-_"+-a h$eFp EOmRR^%HAV.ۏ"*te4?h ^Y&Ӓuǟ;I4p!?&EaӌL!31!Y4Rq !G bH008:Pk%c`MNan|LKYيUڇG> RUc,20(t P C qSL[ حbLp DTm& CS(1 Z B?3:nNc-[(zw#2\(GR4D?STǽ CͧJr`7!ΨQLˣ3OKZ$%og*;xJnW=Z(29ZQۜT)쀕e4G ?]36٭+J] i[7ߝ°sN?SH7 ],T“ <zCdLY)22-/R~:ތ>eԙtM&&GuH, 8[lCIT`#P2h#1nqOe'ںBt1i瑏U}RxAU!LI1 ?{/آۮ?3Mylv Occ P4gSaSpMy( `j %*'|&F`{k7_¶jzЂ1Ǧ3> %8 onsW4 =0Su|̳=ۿP0ϙ%Sw'PG954\3 DL ZȕcAzo.@o<|\*)l,+o2@e1Ez$ FY#Z`Sը{'UeHV id,pƠ5ﶥf.6sJK+A6UKLpf^QeQJ0gK05 `Dj7dA/}d`Y鵩 ML+KmrF$RxV߁.?d3 8rJNk"3fRem(=JfDTNBj9ULzRqa!ͤc4z=k)|Osax>+*:A\k -`f:P4NZav+tkc"\{!GuJmY!Gk@Y`rZqi6ULr:c  徏Tm:oׄm+Wl炙 c֜NA!OnwET du)M-Ä Խޝ|@&.0pTp*'-M)拢˘Sd4`")oƷ`H΁QR{9CIEϺ/wX*3΅ƉX,+}WziQswB?n(bR~G`lB9w6ͼٲ =Uj$KOM í1\C~xn0c,}} \$g |59kQ~'cP! ]VC0 S/Nampc1\Bkl֘#Aч,j!w%C6+@9YiXor9!FDY'~y? pj+H]YLkw_Mw!TqxK R8 nk[بt7`.Lj4Ǭ8̊P~=t}{@+D&]EQwKr$o0]yM߷.e;:j2Nj=H.А#44Qp< V7zvX`)tOjd (TF,z!)inIRW-ZKR)[Wh2D3bl[TGEi:)%̡8S] c]>*R:ϟpIt=rAU޵P +^dh_>L%9W/M Ċ3f6Jh^W1W94Z_@s;zniBl,$0:s *)K)Qir=pC@es'@xq:+ƛPsu4eq! |.Vwsq>>bAb5&8iX+}V7[Pr .T"bS=JlYC^./m~SŤ•B Оz6О<5nhk!길?Ӥ+ф 8驥Ap.DLv T`7oJx.1a_w~"9"K<<-,&y}}d<.1jbtl+Y85NhbSO&Au1 !6{W^nٰاJE$O i볃ŠM渇M<0d<7&m,x5q,$Kte$Y}y{qY=zK`!ޚchXA6ÓrDCn6kfJ14Q]k&~y(#@< (YQ\@o}x o0㙺%P7'OH] seݱ;b$R 6O

ذ-!]ɳvfoB6'8w-%C;|nS*ro&rX}du4JxGӳzYOc[xk˻{g*ĨpMhrˍנWd.;i cl~6ܞi]d8F-E/ৠNR>>`Rv1EҐM_\ҟsqG@^Z)\7Um곆6SVb%qlZhS/I$n  ۱]+Q40>꬞<;#^םguS܄~yb/2owѻPPfѴ\f7Zڂ b %:C߄,y~1@t< 9'!06J͆ wMMւ`* ܹ@EX x:1B'WG|eQ1FqZ z4/OE{C1]c٧wmЉFfkxi䆇xiq7ܒ?ϥ-}j[.b2@+u'hsC6݂N`x8howG_bo:Q=F%ӄaDH9qpH SnT5Z-ue2Y/:}@)T{)UB@+ r~CQ4`1|['ܐSL焎&! +BMpaB$s Sٳ+)P>Z+W4iO<';,LB Cpe*-xDOpAatwEiT~#* q yZ:8u ЛR4B3Wo΋2T'`7`!i{jN'< WO9fP]x!&g)ڻgmR%ģEA2QdO$ u uܣ`m~3R6Vmwe+y0^==zzZJ?͉>Q}%/DRj3LP &?>X7ؙ#cκ|/eJ\ W]Dt[ja(i$<[ ]:I*չ\nID jɁ@Ù).OX'<I]VXz9 .mzVM%xO%fY+&QŒdd1 RIآBh+էmSŊEk! "- 2/~O P!6 m8&?wִ]t񸌧awӽ|Fk6vpne* |W{ڧ@[Ydpuyr{ AU2>I#P:!7OsP#~rLƧ"<# w8rg*CrQNKc\sfkjW@@B9) C噌EJ%M84䣓"&aӧJ`2ұESKw=SIebe?9ӳF"__d7XswC+QڋpjR%w#=bz—EIa}! >SSFq2?S8sd^#m;n'1rUPQRi3}|xU@f_wf.m<`Zɞ ;{9HܯҖlnC<Ŝ#qcK ކ g~L:* m& dzz˘lVNSy>m 6:,D*hgwrxJeaڎ]b,,Q3*a8 ޹V+}6 <\!W9XF C:ܳ .0*ׁh&]࠘cK b5c3N$Sa7-vHdUЧ=q"@v|vԠ0HD2]qP*;xc[.#I"?E<ц=9ϑdȼU(JhM%w5Ԟ,sROa@bvjD RCQ#?9b𴊥i[լMlFR/"١r`~4r;$j刵g#vo!`.LpMkQWw˧{JB&;6-]ZǾR4ZuLަ[{?G 6ԪTQdc͡"0Ek4[xn%tJ /ۛIJYϏj Pmk͚(_Cmjc|Q)Wժfp J8 E@É QY!H>W/}1%,cq*28g')_Ž||ʎlV{րSyL,r4ISm@zo*gr{dJp< ҎGky/\G8ruӔn5Qޜz_I&񻩹wp%%ySҐ?JM?xP1𣋝+8:lzۖLzԈ=nI t٦hZ&q+ /]PuoM0u\:)_B{ ;ŕPc%Kk|U`q| SCB_3x *96R{M1%ޥ# N9upL2|eF&~MXL-Gv\I3X,9<1V4;ج)u/QB 15nҖdFl]g/,*&BŸ |~seיQ86ql.g6>3F C,4IyvXw7}w gD AX`|óL b[aL;ښ3[5fi6+31c͟wH J2t G늩v$UX:hw@W1NX sTdUU[֊R 6~17#:6f<͏ K5Ư7z:;إ@atc"^VA(ʐǟ8{YttO])-i_j T2筳7GE r60h9k갇rP wx)&(8䵧ő܈SKdźD8Cg4my-QdOt8]y53^Tw?^ qJ\HUtev|3CꂐA.~ 9PX=ʐΖ]~6@ܵ9D-@>fT8zd\=2qQ=HpVʟLʸeGwiCNIy=? ~N!$ *ƞ*BURskqxձbh|- aدv#+:J^  ~>9Shg{#e1-}@#5"P[! 5&j{Dq6 xhjj4&oNWENdѦ3~P,>^.gy@WLIvVgt.NGʞ*^6% Ya<):\@s3LYwh" [T=|߮G7'ʚ,jJaIVFlYeo֙^C$rE~OgA`A*t2 12|*x=6q(Ң^p~_"#(Klݔ^B;5mmJV:]}:3m2w uj{闘C=f; O S7eŪ(TGؽzg_ .[-@\p4nx9QUVZ \N2lw&ap-7]2x|g鴊vuHZ*5̬]j']"Wkm_F KiPI %e$lFtz]1ewQKչ_@,uB^c¬\X@XGh Zj2xȡi#/x6V|ps% 0ŀ>'/VUraNEB>LOxgD\[xrD7UO kxAApKh$vmxD!F7"tm6D6 *2JAbt္K:.jјM ;r&@!'yWQzk杩'E3FJHz:l/(UbCA+&rTRTT-hëa;!8- S Y7T +|"^NP_[l̋f=Ց"lE)moPf /! 3(NN)wxt.'@"@!+2b/^ Qɘ[nNU,J~$-_Kg83`Dջ22~eܺ>!rKM] ݳԧ?V njeRm>,k#Y$!UVGU(byEwږ$d51eo']Bk1C\k+&@..0{]pUpZq ^*cr$ QfBz]aYw&YNÕ$eHJJOs} ,:&(VH@WJ(\8{%裹E?"rpGN@UNEFt);z3mԁTtX9fkw(EqOv.BȀ]왷Â̲ۤ%4fg]ke >rF l~;+h9`>LJl-u4- ٖ;j1S]olզaKvօ5>'S/'ڎQȢPؘ{##+<- Qx)(+YVl<;ŴT6Q8}T`~'ACLXe%F"Ԁ@D RDy(ͬ0]\ƅWLMJ-7{f4IS)44E<ǯ+:2%</uΣvVm؛;h'YИe9%*6FemCap P(z/u1LMӭ5%HyK8?!V`3^Q *7O}\vNE~d*d̼ M%X?+`%3ZܯA&*լ)Xa׻Ddlg8W ,lX1?FcP?L,X/j݆n@%IZ:dWuNM&+<_:5)+Φ}qq zxU7xqOﺎwo.TwPgU~?,tp~&@AN/~֑:=3 P (*,'-Hnc֧7A8)lߊyA"4KCԇMI{kR\'^SL9c-f6telQ ȥiR!$6+h/fT ~V͝r+q޸oRdu9/S]׻sT6PȍkZ6LU#Ѷ}p#yNqC9T xwRn<^V2!]%R 1ebؕ TM|iAp->oƳߥRG|$pstm޾>BvH'Xl(K{ewVˉy7@*J_ \~C'/p uڠG"goX$:u]0&zyOW eSZ6A3E ּ'4ƹ}a ֡L~-R#Vy/D+I}W05+O݊%5څyڣv@Yb{y:rT4!~D7A,kZ$JVsA%Ka|=V+L&(0|acd׵8Yi hV7jOuvҶc{CqYXžў ,e }x9?c_*;{bL#Oph앾lj ssi!6$,^6Hx᪗N~A@YBIsKG%2[eޥ#X^kĞCN1I%{K"6l{T]q µG v%P4+E ܳ.ײKWL8I"J ?1h7o|*oNP:F7얲|c.~f?}^X3 cg8-~qaYUs9@m ]!oTfJW:z2,>]Suۻp~suDB(Tϐ/Xo0p\ r2f_{[:+kA5i;19%;F~YO7Į >&Es{4F'U1PX`!SGPLl_sW rChB'Uy3p1 Tߴ5ΆIɋiS(:/fbvJAȏMAo4AԤӧ0@s,)Wf_Q(nh~JUTVYnH(Yͩ$rvink`<ĔÝgNj@j-GY;rfj儷K0ys9VD\oYOWy$ɃGUSGـ:]J#؈d.H7s/xs⻣}.ҏލx÷ QE(nq,Nt>TQkdr~Z;]Q*y1N#w}G,h'enGsKYėE핔mo O3O5-WDkYPeMrMͫs# 3jd3;FX |jͱ4TKc''1,`x]jo$M=̹fliX?Qw4lfFow̬@>k~[ғWRB@kd _iX .$ef>9~Ƴ5_˷=1Г.ܰ%m{ׇ(J@r~ 32R}{+ @8 +@Ë{^،k(Ɂ8 5>#O!Tk7gibhD:p W_9פm5J ķ!1b(jibRW#TƢnacN97>ۏQ(F H'iP ]a/*I+ B3gݛMJ.s'kt+/ӻCgkQs[ot ̯oa-v+>ˆG nzB(Y9@6݊[c΃8j獰5jaI.>1uItB5Tq [p4#tfK0fuM=R@ɔsjש؍sᱜM;z P!I.`QzKjyyۚ5[řUaL@E*es)b`ԧ (=e@HK&guckF;o=3#>8os~H^|+8yQ#@1?Gm_}O"~CqG<֚3^5s`sFM~Y.DP?t1ߎ,IX9?-xi8(PbIu&zxBa%zMyY&\ұxƂ4e|vuHy ¹}^UN3 g&6%igG0bwOE%K[+4i Ԕ0S/ "J8fNA m fH@,UB7~mP ,u6[1,)%ԟby:~o~RDrߍźo夹9uU?!cof*4wOۏ\u?Exdec4qqg)?qo!1ԑҹm76SHW<\9Uj[=v8wD:@dGGDOmRG,8Cnam4B>f5xH>y$r:/n%qG >|.x3g<]0ESvPǯ-U >KJz!e:ٲ tcJ%fR+wtJ=3S9$W]rR`.%47:~o )-H b˔K:PFGn1hp;`ĔYwDӿ BŔeѹJ-=e5$ {1 DOL]LwaFxT k9eEӔt7;Y_B`5'k?8KRx¿iŸP]QX{JlcK-ҷf kUn8 ]Sd$/M.}6+S5 u?4(Wƙ+;S3Uϱxӯ9!1ٗN;թ@I}59,JMe4zݐ|UrG6L?b]Ɗ]VK``}M{1ձf\5> ۊtԵYAHm6ar2: R71|hwau=-Ji;X5mFߢ#V zp7]彚5FLK?Իtw(+L9r UP>d3w xOn92RE)v/u#<.PrHGzTBO}ԼC~AqUiE PR|=xs J( _5%>Jq#!R֢h37z~f~Ak.ހ$\gwzGݘ=s2Ű$L2z* wjpf~H:t_Sr* H!g AM^E|,չs3#g,2:]s+P~xd@@Z;:4΢=3.p@M37礭SI췪Wg=t?T/,ebˍ$p3ݟI?Xvm+zǂ %\ D,v=q3>mM>܋=lԻH,&ɿN!cfo ;p= .pը;3b `biT8Z_/pR!?wp4oxuZZ]Gڤzi/<;Ni(eM<(%Wu+{0w d orR*tK@ xl*T0p$ⵏsU0c[g0F-sڴE[++G,:5ǐt1 ;,յ%81Z-WuY)F[aWZX`+zYjd2exIRaٷ}523`9yr|fǯqʭs7PΉ&9 - i\,rzMDCXƆ_6^oVbQok"*ʞa<ֈ@[5RJ%gΨRT3.}I(RgA) ܾvj PA *EtdE-VC_&w(券!lw t \>C=JI=,qG&(6uhx9(_;󷐔C+t.Ji'Ͱ!Y[DN8^&ŵ)R#u)c~uNrqkPRDXAT:qmK>Z( [ơ 0hfb_ld2TAǺWj0pʉ#؛L#*w7Oơt!9̓Oa+ͧ;pMĉD@[7u }sX~1!G|>CF PGp!`L3^z1.6~:+{A2]), 71q(~GLeߐ<ÜTJpca fH,jAnhLah}uS>*I4UvUR. .dX~@^w99 Ċ^ jS3 +v [KQt5E%\W}$9'c][%eMk5ê㸂K sE`#MaiRXQ?CN N ZylA;O!] ηsr=J]̶u?;,]U ~;vϝ9#VAFY4:^qJ:W\rm50؅صRszir +N˒flY½8Pm<hj˄9Qq-K U[Ns80?Y?dDjoLzFUz'w2ꯅ20,Z ˈ {ߘj((tAiTm,H^=}hftQ.h>n o:' [?;420vsxD_v,:I+CPՑzC/1Pa-X!wgP3 Ora@ԏ֦ƌ3T 0{Oc -"5@սZ,K;ڊ!JQ]50wLYb[u G+o{dXoB*`jFX8 g)]_N@jlj}Y?S{PDVp8oG* cr'ۿ|/ɘ8K_>Xkr=K/2Jm3bOvGKZEzZyt ǜ]df]r׽͝>6 Q<Ŋ.W1/LBTR"ĘK7bcg_ cl7oMb90:~8!Fv ƷLRHH+;[ Ґ՗]CbrnH-kx,ni%ѮY98;gR}+35!:R\տ鐣-xvX%7Ѯ|aT\TEZh%xpsDPx'CQYkV,/+1;yH5ZA>cMs}w( nezCg+"-ug,kD~IVUT!^!GPFޑ޻Ƌ뀄[Ts0x}bXF/:a1{oy}|Tpl" Mq\}ѱ6%i'lx7DO=N5h(!d6>^ednjʚ+$jGcHd^ն;n~صo:5z\.}1lTb2jm3< L8ce.ӉB Ky%6!,JOdR&y .lv>%qMoV`5(܂=#}^ p8jFuzrtXOƶ\Ü|O[ 8tFR_lRAF26 ELbV",D P>Dd g|KI=) h&Z9*Cs+6XV.7rŢa[mg0?-`YnNȟ9qz~a;٫%?H݇$,Ãiv-JKS.Ctٍ̩4gg>B.N*,>M^rISJ}H aL2^y+m>2}6*7]KuNlcwp'Ȗx1vn"!8@q^klTWӟZ;,㐦PuYº1N1ą2^``k%q~SB7PKB|bk!jkF$)wiT)]f'>p(>Yz3`]0@rh T&BϔuZ Dk p^xu7Lq c#,E S3iƻd0uN˘11|r'7L~-,k |zπlǛJ[S摚]@CxUS '(jTIY6΂,mɴȅP+Wp U؁/vG$AkahQVG ,X] xA'쭉xhs ψ k;5k0 o8.e{g+TÙ"c}HePvO~4S,ژ $okOɲGk!"k`meHS3%#@9%P_R"MD <Ҿ 3az 7`+Jb e^]Xʳŧ011tn FԫLDvQ"턜LtsLԒZR66Ӻ&0-dcCxk==,'\z]:<7z.wUΛ>6iV]bw[FՓ] Pnu:)~g¥o#1 EE7&w`nǏ̿emWK,l)ߋ#{bɌ`[X ͎I7S@@6B>cѧhEMl/8bDzq8UJeИ<]^7 n Ø֠TS=WUb:=BY,Gl߿r3IH!oW8xtvWńH.QwS?+? Nr97AeF\7 ŖiWt'OzhoY/E[g&ϩ<72T3m}ٿ MGi@cu;Z2y'GLB o2(MӇ&ˤ尓cEФ![̀7f,][3^؁/g&52)oQ=7^͜|ѰmӘ-Ei"p|GARS(+;zrM:ƅ&0ֲC92} ׎]KOv/-<&RE: |OI#69W=!@53Ё^9f15f fV.甕O 2lyV?lK~6ֵ(FAP3UDX}4-Cn"X~H(~pp6_*Q+k/Qʽj8 w0o;PՎ"q%S2e*EteH74!&% |\l[cƶ!V]ΤG}F)G?'?^]g`h$0sK}m <{X~~Z٥csmjFL4BMx*=gV:-Pݰc,$dYSrɳȌLU8qΤtw,Hޑ79TQwgy>+-6,/bpaɢ>P {-qs88ApD: PQ& `cgXAȈыXDØ`y1taY)&LƊ6gA)犖_\[,b*f.{~]pxK F0sG}Iv ]xy4'4I"$]lO`\k#'FAhv+~@O.*:|\HZp/!Juu&"TٷrͣOI y=MbKˬt$@'KO:$Lխ&cX !"ba IC?V7*b|0j K/(@JN&ͪCkh]25uw< Ys>+z3 7:~gZX*cˋtoqW @PAp(}_uJu(Y2i?,Ps >g;*_#J7旺}хRZ_ #`c58At踯J׹@WxCa":~, 5]Hn\Jvp,h>\|$ OGɨ*8dqF+4йTzU=8Yl .oGP3 dQ^/8w4(5ˢOn4v[,",hJHN@8i %+x`(j*&4c␅y?X)EUI$rzzu=^FW*@`ւ]dׂHy,˔̻P/bqMyD&H}+ B!VKOPJm,z,OjRSg>h? kAZ}ǵ9 ۧ)J2LIUA^ln\|$'eku՗eJ1{\@KnzUH_jto748"#oɳRsӀQ;<\A@ s;ij@'Y 00"qY:Wz(j/H=UcƷEF56й"ESk&LrVFěm/`@25EBZ5gb[f&8~⶷!N8iJF&] s->dx %L D\H:n(cdeP~ih m*NJ1 AeT 9%T8_>G\<^'bE"E;r",J|U1bo$XnM\T738D?8NK4ڽӷ4^?OLb5;$ o2ETsFcG3Qviۚsw[PeeF}vɬY GSE*hZ2 {]P;o%Qk|+ $xΤLlc)[8&[ .aڶ"6BBPV2YXc.\ s"NY}bdvsez zkrBr#ΉO0Qn }Ii##&oK5kK3ASYԫQyB̙fGվRADڪFz#/Eߕ&]^b >< )YR2o:(w V>xTWrs9X`/sbGe} a_sV"{ ( v/k5l⃃S _OjIB*7a`T֡V*ZTf\^^ LBg9e&$8 μ#D?۱.ځ4{آ\qmʺU5,l6%rx=>%aur, Z2#Lu>+B l|V ίJ'WCNrBmaܓ(ͶbEaHEu^ )bܕ GQ~-m,J8Vm%Iuog[53$Zr>hhڗH֤ÐiKr Eql[2)]! AH0)l7*Lk.,#IV :]A@n|2GXV E[^t~پ D5f p*"G(8Id9.>9:H"9y\cYUכ{] wC% v]gQ!UKi-đ3N=3Bߢq*?0Xaԏ3Y K <#lIaJ+>ywpѭ$p\ 6[`-Pe:|{FQxؙRO@}y[1"} 1H6y6GմƋo+tTQ;=`5O ՘ 3jܜWEP(7fӔ?wˣlbH`$A\Y40Ip¢$wJuܠm~ܛuŲvG`Z6 pyMK[2G~J)/0 XztR@TF{.5KH0@@|m`Vǹ 'w%a)?g&f!褲rZ$ޙCCIq~%A4W!T'Y׭?٫1Жz"c&@d\nj]NT}?j ܔ1F&ڗu<ܻ_`o[4L"mƢ9Q XߡVu5s yg5[ gN}meD9K FV< ǥ,m_8@$HZP7$ %?C[0ue QW{#ߦg{ jگId>ס4To*wY+rf4>%҇倁CDw+5du(Ls*VnR n5Hf@T B!B}3K7EQ*o -;/a]~X7ōШr3 ȱRPF)/nc 뽈GuYN,x# Gz{HTbK}}ZXN:zL|&5Jx1n(Ptc flX?ʒ~"|HXg@Z0A2WF"aQטK}@KZ;C :bWR h'zhczFOr0g?F/#2>KZMQ xo5]0묶]ujie 3o x^VgYC_'k/ KVK&QW!!300y3/ɹ}˄T%b~)8 H }x*ϛv3\-\|[+|+61ϕ8nCKZ ?¾6ڳ>J`zŐ0FĭIqwD3Kb K8a`iIa1/ێƃ5t#)ب{ c"{?~&nI=Îo:)ڌj•Eih4UInsdS 9TZk(%[h)eI§X뿇ۿpzfR K1h)(B@-۵Rp@GuG-$eەek83_g=JŲJVR { n#aof &7|Q6ْg _B,Kgއ [yhBcg8\a[ $-ɐz]!r }ai &QzbqXVW6ks;僩c3y@ז^r DZwWl)~w!%Ǫ>%ϻ ;(yÅ8P"Kfz Fw܇"'hIvf'*&«U{YaD|@ THϐ5{"*0>9b'T<{.?C u^VﴜݖLm*$e4TXUUӀOxCik,zG? ^VN8anܲնF"*.KLP(xLfwy]ps7=9щ|;"JѥO(9~"JG3xL}:l4U'@=Di֙m%e-u/e68/.JOmC l@Ь_}7b%*ā<-qM:䔨3dى.^̊Y݀XԏyWuB><-p4;ˮM4\k%1eXFsfF3`Xk L%`U1+ s72 O8!OϛD䭎޴>mE\)_ .DCCX:TGCl;o '*2Ïm6gr6g dp.ib6ݔ ] YZ{ݪv$^0K %S84aTƕ>!9} SO3 \Gw`pH٢xU -Ixɂ xmu0<9}LJ[[T¸?0?9K꫖b-t@"c>Q3Sؤdc u/h62B oj9T4M竇hO=.fez H)̻߱q9uhMShJA% {?GGv LZϊffDU.y!MP6}$7DُAOjX{D3R>z-8aH:Ŏ[W:U,*dd[\^AͩxCWTj|gyo;SXm7!DuTqȧm,ƌYfVP8P"$dAe}kO&1Bu*7h61h$(mNbmSh FwdgJBEr]kϯWTvҋHT0)u1{R9SF Ȉ>"シ̽k@յVHN~iE.RWD4Y»|p1U^8̇ϛˡ߻g#u!aC(0Bcju[8Zծs CgsuO;pL&Ct%UytO{;(:]7Z,$-vDq9 Uu:k'^~Cmt]N(঵.IDbi0t7tM~CIgI݋!z$q!+,R\8&-z9w*ꃿ KX?`6~aH_/f~@p-fy[S`y$ټ̅P tk%oe6詴};jIcuMg;QS')5V1q;sn^>~d:-=)O-V,&+CªZGIQ :Ny)Q Y޽lNl2IUEI!`![uBH ~0y3&CY<}uK;1j"  6NP_%#7d ÐMzko,Iƥ" v16^ڵm̯ ^.mJB' &b0Xd&N\H&W2_^5#gV$ N WC \-d(2Sy*-.=oE6jjrJ+:Mb- Q5WcgILr4 6\n 9D&06]c*V@ jF%9cFjxL6*-iG=%ȒXR`yҙuޏsUS5!m1TG" PvR)Iz=7ݢG\2:6·ٞP=#QجҳGetV{;ʹTv S y*lQ9pbYK;˗AL U&K}k_ Դ_52QAاE:*}^=Mdt50m(@-v6rFܷ'5F!Ԛ:Df*+rQ-;*^׽E:nqQkVο+XgB䐙jo f٩M uXQilS8ؠgC);e jH 1sc'YZ 1?#^C_KiQZ0;dtKPQ}.2F5VW!}9wNH_0ȳX񚊠 8fc|Dh٢ʰƻRIB9H Da#9">%PWB#nH/nw4+YXt= 9/+MH-ls b_z8&ջ̖u9!!~/U.lxB[[VӬΓkx{0rT Ⱦ%ЅK(%Mc3 <@ 4亖 |0s֍X&)Fr>Ba?dmp[4ϠNX'y&ɹ4&[>b!ʣuX`rf_ߘmFbhm+GO-Uo* U)HP/HBJzpKTZܑ(P3^&*V)"ɡ lS~(0O^89z%vh2`udͭS&!A|~vB|@C3L4 ruXb?2(0g/8X!T:ZV?p$A\z`,szċ2’$e.JFNӁ[^F(d I.kMFZmx$u(Ix;v/Osog% E7r᪈[Ci:=>0$O.NdYjx )MBs*暈Y|Oik4\<`|#7A3DZr-_mҾlq=ʿ7Uȝ~+D/ltz^˗ >"Dp .Zz2Z(ou`S<.&֬/#\9zyG2IDMee%  awm' !^#o_ZGVR1^Wo G{?qj8Y52mCⶼK`eNBw@}m}Z$f%@s2:ؘ}:pu8)mEM68 ;7e_SՊ⏚I0*?=͔O3f#s/r]|Kpp |YbeXTY5B(j4t nKQ-umF C. >Go;BrLsV:\o]#=9Pպ>{"j`MUnjn3U U'Q/1OI\V^# jNp3< ,?|tqEmYڶa9J\c<=NRtͯWꕴl1Jk9]?*84F⓰⣸'Mւl 5I79~&/.{8 jPٰǡ`~d꧖e!EYۼOL9ɪb0':U ^m7uʔx{.ctYjgkk]?2"qPӰ.9;ΐ$ɧ]sݏ!y:Z'vn"#)Z ܐe/7npzo։|nm0K\4ei6dUl!I];ݔu7+2?PUݽixe5q>q*+b8@<>psl1M>6󵴦Fz6pö\3L{rt4Eh}ZBޡ01/~儙%,jvhc6W6F<6R ay8vI jz:(3ߠHKj/Do'T<'ZS."6+l1"#Ȥ$4-Kc] t49Y.WdH [qmmnB `xD4je:sOl+e +<K{p.f">)gZQŏTe+_H!f:iʔD; 1#RSU eԛ>i΅pWRnWFXܓdՎr4];Gp0ޯ83DP¨|OK8XrHeȳR:5"lax+ oHewaa{#OYF1fƁc;K`d@Mst"0 m|câʞ#C~BVIY҉;L, ƕD*#L&&˷ ߦ0XE ݷ>u/>{?IG-ƞy?Z'=;.P W_zfm@wi%L?o+YkX a@Wi6P|K&w^5R'~җ^>QE sfM )evȂY3 GrR#=UN$ilQ5|G_sbUTa ]ɌbZ0$3! T'-I ZuaZc*(mgނiCaNJ,-n$)گY) s(bJHW͐}|oݣm?<\mPnh3O6y]26l{Uju-vp~WB't/dx>arjF$7j+)7= r1+جS<搏 9%]lPUW津IjfRt\@h-DT @q(\u֐[ațb(bn1|{Xs v%O4 oA䛬3Hf}2WdRZcM!I~դG&EIغǴZ6xqͳk%r%rg,z[:,м]]<۞u*R{%ZJ {\NJa4pBu!}a -|M) oӬ ZBrhmZާ(2sƊ0@Qlrɒ'`⚊:uhyLUIl=~T"=$g92LX㕼-:-YSK^ŰjQkhWc:|DZk4jǽ,I fG@th;N<]|/r償$Zۀ4mTV ;Зq& F:D3,9au6 tVuuP֬3jh̀ ُ?=ySE1F9J+o/(z#RDO2ۆhR Y 0#*[Q"YH|S- i8ҾҼ || *gm(ͼ7&\:m&ZxR֛f#j~nG퇞P^K?\MA16LGަ:2_Pe/ily Pt1t&(Yqw@6fm6 $z'Vx-!M쐹K}u4PҢop˜װ rW?f»qy !YZ BvM>\W/L B>N4@xkwWx<`|:+镖["q]Kʗ)_ W%tlF0|T(:ߝyXR6%A6)p\e~/(do& }6LE HWdIkV Z3 FW %iV1NwY5ow:9" "БFFT/jx4n˪&~\˸šwEwV"\!W &j!sx i4ڧi]Է:㮿G0 |fpuv'4C3{?ڱWr-IݬL4<<9 󀏂y/KK+=ԉ5h 4"яcMKM 603 囅.mv48(j]~]doc_zSU<] pp3LZ %9TCWZ&A=}6 } vݰhͱ~溇"w%7`O>dU[PshZ=V œE8|NwW"{wn؉_8{,[iJՁهP17]rrδ["okCs;*̢|sZA@M 鞬UfnAmЂդZ!kNT[PR2l K,jjnVxM 0yu{f֔SZh#jQ M!OKjmʫ wX4Iɰև14>2JK/w?ծPJm"ByɲF.p8wuWh Fk~he0bȱJ_$'/RqI$JAcVI {<QD{5/3AKpeHDƉڍLf0#o@L%v#zvs֍ ۍx۸HZH- tMɛ]/KF vʄDPZâsʕf>gi'Iln1H1S7#3!þob:э u)M׮<;py4TXZ_y-zRcH}Rnk,?x[}eJG=gE_Vx;/8dpyC &9r'w*ǩK3l7IsF!O:=.%4(IߘL(T>^~ފ=5lJ] EBod܃`/r$C=nhsMmw3nhZ!z.J{<|ޛ-_'6N&lP[CT %PyyGW)$jtPvg)|]MMgȄ`53~ᎇJvx1o~,c/tiY0\uݼnUv›T` G f6TRٿqA~r^)a)@&"%e/r A[\e1{GCi>_9,mH4!Ua]d*[ .A܆WNuR3 lrFv#, S,C92Mȱ7?v[ 5ǣb\\\sZXQGgȃZd7P:M J/XM/^QsήA%da?fԍȣah@tqMKha4)XHj(yaw?hz {e/G p[wLHLr1y a&Rt[bP ѧv/?b [/e R,. 0gSa!qt҆֠PBߒƉ%]AU4cXp,i2~ e1OdDc<f5w+ۖ9@ 2 J8 n[HSh3/-ŸO}jθYImu"#. T|C5@OHy0ϴ{EqiP 'ѳ hkHQe..ɥ>%E]gy?E?KG zj *V|x0X3tvMwʎ;W5{O9CLF;\ol\bZb㱐5[0e"M Jۓ915x=s4-XHJSe CyzK@Ba6Bn|hősnhCE5AZ Mu:J ,1۞g[3cJކ2Q`ip|PQs.u+Mol>QB% n @Ò*"Y(g%H}MRI0[bxwrʆ-A{r`wg2}L{,la􏤦h:}嶴=Gxrj?jE.q T*Z_z*[ 7."}2e @tI."{(lVmXeXTjgB189{N0 FuG'W]s60:m0־Ws3}i >o|hz̳/}qzo8|Bs/!fXaVKq]6hB !^:JI FRyM'O]Y"-plF$K.OR+Rli̝qkR=}H'uRj%?ne` eN!\bzF1/ٟkꚊ 3erS{7Mv$@u}DڏVy$TsP1h^ YPdIR1g4Qo󜱌 $( "FR>pƊ@jg-l;;7%~m20?F@tܺ-r%><{4܀{@ =&UD1D>%=r@)!BX*h\W>e/SDV$Lg3%)8V?[V~B=w_7+M׸>sAgWxr |!OG]&_Ah׺vHӽ݄oHBeIWTRIIz^ns1DLH nا;Zlwfsc+lԪOZsAH|I(@)i:Fs PH BNey=I8DJ{ >ǁvpPTNMDʮs"g1*M3,s9|) i9 S^\ L~n-.~֎U{ϸHs&ؙ.WFSwP+ngQp k` 充屃 [h 'uAx8L<ԤÔuSe=PG %pȜ~3d&;L<{c+˄2 -5KYՋHY@ yi=m)$[qxYSfb8(4t w߬RGkY Ы:Mwp6gߋCuT^Gkz55xvwPfX]fn0SOZL&)q3>e lRP$hrĘ'&ŗj ēX3H{GhT>.Th/NDBOT y+P(gI̹yiJ/~A[yCـ~Ju`{2i>B\Cɼ .1Ty,ϵn~*JtuJL8VͣSc]* Z[tʀk)0iygm-Сщg r &%^U Ү%^5<;# Vt6^npWkÝ&`O+ U1Wv/ɹa" , kDOV&\>Fn/G aДѪ[H7I^.5#{ǭo^PJ Uf8iʶ…T$ ѕ 9g7;38N/.- ӣ_&AVrk47TJ!<5_6́jsg^HFBETLyVQhB3^YN6kkup-V8f͇2#dw/+!TK4&(|ٔS=iXVShwWJ ı~TsGZ*rK~b]cޟ?9| RA817 <]@04vȞf7[t _ .$@\h"77[eaeMR-& P+seA(J]\:8zUCHL݆@KT wYe/h-r+mFs.:߫My1O2"ILd"ǫfMrv |L$^ay E@!{{"MA`n/b)F38%b@T%ț4.DD亇#2m`ǥ^thg ou|#%}bfDP Jjrv m0%dleOv] /.|`#R8:̼> ~V0]l ]PzTf8n$`7ӤZÓӣH67:Pe\PRmy~ݨ@V+e3dNɐ 8j-O++òXIJ،][sI0I nuHƽppߝ! pړ7X\l TY$t|uo%840FU¦ #=k9o_12ѳ>^.1M+#W)| `lT l_)zxS%KO䃯-4bW\kOŎso@KIB,K%r<-b/hE$Z# ,a ޜ#FρI0; ۴.n,/JS) ,=p:mȳS?עA2I>}sE)0h艔06P">%SOA@ :g&mmBTLU{S{ ՐK_ &?VE#j֐udyݤrm"2'ri圔,m=t*Ea MTZ{y-|v!0d>k?T¥j>^Sגr6[BS.^!Ɔӟx{T׊<Ƙ[mع/${Yyf #M*ǜ㆓z 'iZfX5=<8f"9V- '572!i޻1b6wvkM-܏*_R25;]+Gt ~ߋJq(|2qr ޖQ؆(#CCu+M2QQojc 屿bWJ:G1۪u-tӯRYSDZH`{fǃxZu⸣1VH#B9怎+CAQTCSÏ7v`]cII3ƥ-V; >pPWr&pjm[fHЀZж.»t?\ 7#T(׻'2 #'Nm[POԢfd}dCaifQCfͫfִvfFXy3Ԃ\5sN0'h_Dc{^J"7K,Ș}Zn˼?5, "/ CS"Z9}LDxjc-!ׯ!S2x¾g.Ȏ;7un YIzԘ*wU[- ݻxRtS5jQGNFIuxD=MLTu=c6Kgis" g?HTvc:}OND,pe"Ǘ\Nߚ@3-2@OЇImV%4$"[ ݱ$2 F߸ M2ϞN㷦a^3 >>KMj&aJso:<>J؎rXޗ(_|-gf4z-A eD҃9uWE,9W+(:N#Lgx-PD> "ps DDz.uzߝ}KڙɁ{0 w7́3@O_%z).ty _%0ʫGr%nJRAJh=f=IpӃ| %/VT5³E!>x+뵅/EkQ/̧R r3BW ^hwItp"i|}f.l^ ;{X}JTGvchW Y/({$[Vu$'ox%x`?wKTL=YJ쏝Ԣ#__2>}Rw'\X{4$W]̂s`e4AMuऽ\"*!a` oiP\k0Ot?F5M#h032W$9f9ch *dr?V xAyqF8Ɖ3jެ_93%so- lQi9&!;iW Bd0ïB͆~Yܜx=D=AM56>ءЧ-m2Wc&"Ir6v4P'߄[-V8;*<:Yf&]puBCB8rP-?_FG?`kGx_#zb.[fu!% eHKаQ0?}TV|bA%^ o9J ~ Lɓw,]h.jE,II% H4 BL|$[ F" L|F:6؎>T7Yr'kCPfGɎ5|K#}R Itc;Oq4`SJrI1Fy*k?t枕Bm['bBpE @5UU&Ȗ  fҸ.(̔œʴBklH xMf}H$R89xckZ.hPؿ 6j6q%#^'78|FIᆂ7{Ky-zP{8hi]7lC{E/_=IӥVP4^").x;UtV>-zΜ$" 3‰ j*%/huPlwYрg\ږ|Wٚ(h񡼛nKD"sx5QB'`T%tvl]Ԡ?.yD>n 2Ԓ K6`۾6vhǂ2u_|rt ^m@XY 9v6*MU)+YwHa jv(E(e/QaR2ҥl5,~97(PֻB%L x!_`HكhdE"Xgu ϒl0KzT$tԌRV0dEetN Ay]䞻V aS i8bjW?=bͣt~>C3`0>I B#5al=ܓ>[(a4Iwcn8^,F/7ȕCo o3Xvh'\e6dH[%kL. y-UخSt6Q9 XG34ljB(=*䴚= \`h" "̚z>fN:o|1Ɲ bVksIfKܪadf5X nUg^l2(@̬ª|̈mjN0 '5T`2_# PN&|_?enOM]ń`g:[&nQ'C`C !ͺ&ϣxRQ)04L.ҊdV=e>$k<;..1Q.qWf8~. r$}Gz{9S+W)xUn4-^e]S,<&զFq,BlA0z6\pS^SWo=ga>Aj: ˳VW<v JQ;|Ś uk&ɡ #V9JF[E7[P ք`VV%/l$@SEKE"~%@aՙ]SKQ]4wWo8gh*i^ZDܹ h^{CkUD8z.Uu_'$:r15d$/0I`&ux8a{."$WkBVڻTf8~ugzM?O]{l+հyK>σD9\$gK%cd=DS 4u!-sw<Ц!~\#}Lϩ TM۝"T) @TCh[jT['$XAHفT_a3y ΢KHc-IزUQ VZUw{֮Dhy"O!m__b!7ELplf[^KL&YjmiV%I"&O-PV^}PoTP:_ 'i:dkfdQ;tlVkD-DW4s{aԭu] j._ ' 4Ce. Ak"?=F295cc,nO@BˡWJ俨 bR(gA-=y w[(bIzXhKicƦUcD~dR`W>QL?l獌QW>EIR*c"9&:Ls'>osI_QKA$q3bd ( Ԓ4`މQSkI4"s -$ 'Fu/払pG]ȐgOE".$9;s}$q<:MǡCV_fڹA9n]ivY`6jpzSͫIV'Ξf3M }NxC(>@FGC4nv|)4R k䧰B ];eGN_.77C;g0JKN@'qAL=UwPaɲvoY}dNRWYk UBS#buDŽg?b>]&C^6Zj0Z+z[}F]u41IHx/|AbQފ *@~̧gmv{bv23W͋ ٭{@OjKDZ*@q5Ye1 :$QT[5-8O3`v i"nS*rkeV brs'Dd&Hiƹv/a[ J KDPIr |G8!`GI)ʬ.aCl謴%"\5TEkŃWq&# n+୥m~Z+ k`VИNF˦$j c*O R@L( luS )t.H:BY oBGsp>1nwoM!Y{1彭Z4Br{d#cϛ`6eï:: )?xm<,j -'5Ij ^eN@V Y-rm'F(rsN~B,IVh(۟Čkn 1Z"WmEpԏ ^L/%u)wGf6mg菔",4+d՛ۋ)5ʔaoKdbڡi7{^/]&UkM[+L ,c^=w8`\ W`~]HNV핑MД ڨK ү.%ABѱ):[V-U^ssDC_%C"rAe=1@&p"yowX9 h8 @+u$M;m ޮS+/_<\)CĦ_G7AAKntxs(]vL3J+x5/>=YP]w׬~33V_n{"2樇욶Q:aF7h $Tl,d9bn-qFT۵9ɔBU7/BT_\Bːwd_zT]]D]E9s xצr@UQUOjISEڀ>*swc?—9w=-%k5#̨{TOӥ]AIj tak3PƳ>8 !1"j3b`܇~%4蘮)0/I$agK6rRD6c~ e3>H0//Z3 #Y0zL{W2G(UB&SgWvwkFFXlaIQ'Ƀ*VNml^OPb 1荕b.ץ՞,FQ)boP'xN-G65iX"|~07tN"pTn;!.FLJ)a5-?~av9u s/ݏ2>cf7ޑU"BlF6PtFk,7SERMFѻlN(h1tTNŋ][5_0ܱGS>6jLtCUbgp}u?=!_`q[w,3~;X]8~Gdc]x[a:ʼ=mQҊҌȣKeT}RY w^xGX㩻}Gi]CJ*+|{0k4 1^?N<7"8%5xǾ"b0ݕCF|bBVp۫"¸hdFJgtaE iq;\r@՟a` zgٲ,@uo/*0.ɨ%Ĺ-U_Môh)dp>hc: ټe9.Aw7Mcz#KHSo=189+x郞ԯ7Tˀ&a#'I@GE oB LReMMVB#{GJ`+=##(uClecpu⏡3edz/h>wG WQT4f_t }yd~Fjpx`4ԒCG$6"Q+r#tjN6J4H7Uq,zL;NhR@7)r?Нϸ^L y3E8lej|g F_yƴlI olc Q :Wq)Cp^x2ܭow*=dfnʡCrTd8tV23Vm<}5c36TD0f޿Σᥡ,B:|oE=`W; w?]h&4(ʛBT64MqP-Tn»CNWMP.E"֎ %FΖ AAjƲKXR& !+5QCeT/%Vw>`Y76Mn9e픱pNP $3 a=4 JGADr4+?pX'u"긲2;Lv~ t6rM4/WON_xCuRQfP善 ˜^R3+bG/ +Dy=Z!hGtP8`U0HeŊ1 sʦCMi{/[Pd~Mtqz:J'f YufǜWlԑwp0]Ztk0.᧸ d3KU~6ġ=/d1OZy][%k[Ž /|PF.u^тۖ!tBE WA%ěD[""7Ƅ6؇l\|`sIϙLyiP{B_bi*;-ǜ:ku%{x!FmE\NM<cn#!JE5]K釷p-S_(]cH1p#ǛWg ~u/A7d]/|'2o ՆNnE>*d#Dw,\^i& I#/B3/ E-}PXh;S vr8wy׏Eqf/"⼆TPdNqjhi%X=&L˯ڂh;̎8e۝Z226] -s. )nr2a҆@DbH,rU9 +^{(M?:k2.]D@wP2X9M#8!)XU'D;n-ڋl*e!hB 9a0cѧz=SA 7RJ?Y"8ꕡ?vtG$jt:/:<)j_v%ecv$s/o:n9U$dT6go'pC VAXf&Ϡ!!9aͶe]`w}hoKiQ_p7s C͚{RDsH7N  K"W=z=[75(6eA96-F_7݈wq?FmR'9(q&yϧx {ip|@\:[!GyCih;"1KnS.'n 7*Zf%l MC-욍;m49EzA3ş ;u)JdPnjƎsBq9Ř KZTs@xgJ  uP0hnў (՜/-YW=]i"(u.G>kjV;aCD=.a.o"~l%酟Kբ;4~Ã?օ+_"}(kev`C,鞿޿ %/kHa b <`v΁\u~ С h!X6ՙZ<6%=o5@ՄgCvv,QחgJB);.x7p7{||6Ez}bͩ0Nǁ_/۟4t4 \fm|+A1g6"Q] pgxsZC+;dcRN!êa;?J);2|UOQֹI%_GPXWO/zh,\&qOrV ɳ*)X؂aChM^sZW8G{B2AfAw<ܕR-K\## 1IJ /i?(Ʃ$I_zYo)~挙W%5=znk| }u"r[] 2Eke=i'\O 9; EŃĂ4yYW`hevO%'؄:ZwH=-M<2҅Јx\LZH#@eJb wFF?dҌ=Xq%Xg%T+OOyˎW'.]S^vE2^=/ķDSAF%dp 5n^UYvw$9'H c/;媀םWuKn\Ap$ #=g_3w䗖H]-gK>{u_+I&T@PR7aٷc2D19B$ !V8ȷ"aFٓӜ['J e5teZ7S Oݝ|.k9E:\It2Tɿ.Jd{4sRQOEo;{rrC%}Q¡h/Z]_`ꖾZ>0iN#6`|' ZH}TY]<@r6e'9>\\?.$PeE~W0 y4FKoݠF]oo!:WjnkIβ=? AۀmKEс)6?9j6;IFzWk:O@׭%~@eAC h2_~X\A}7I8i,}sRPH[dF6JvDg#([a|>zˑ|͉s*::C,Sԃݥ:3ܷi4! ߈U-`vWְxѭzf{*DܜSjE4pġΐIO՜Ǥ -sqa3 UC~nu3ϛL. 5ֿѾ1][Kpgv+P kH)ᴫuEm'7 MW?B+tq4~[gR~)'s' f"9l_?:'TOu 2f!@)#=xn1#-W/ފxY0!1X k'N=5r m)bsaO2DKU# h}>#W2voQym^,*SJ#_;& \wErw :띅UO~;ptž0WXI^L؆q(ʣ4"6B$Ru|l. eܴ /3 ̷$aY@Ѳhq{ETFJS^p)u4ɡl(AO.'S1yA bkή;!@8m x0hk+M7W$ *SB5Zjye~Ws]֦ĩfYl|ʕ J @#ԟuf\ 4*݂ׄKIƅT9HT˧yA DVS~W+J5 ۢ2^yD _վi]ޭ#)8a(g?)d : Y;N鶆ښŃz慄'9;2A3UՃ񢸥hht[8!YC~y땡Nj>a,0VPvZ\͗O ܈.nLZn$n0IlLd3m֞{]ZM9ؼ92=;z-Ho^J^f^jp#3FjxBSo/t G 0uFtxeT匱̞JW*|5dД(Oǟx,+c|ۂ:VvSܱ)Yjt$84k 2tZl֨8?M|=qm9yYK@Og[U^hi^?fGձp2e}R}ȻBW_8M:]P6~ Hh$,˩բ}a j8M Y`1T!\^αЁSNI3 Yƻqc&MQȗq^ť؄ \? 9ti\07Qo T 2 N!*' E/4@}a$ݳ %=Uc`nUm25V_)- l>mRZuHBkQٶU245dʲUJM+c% <%l='`| 7R,KPdH~Ga![bSYhIf ^"LSqZ;{=dO4{<;s@aJ o/m R޺#<%GC*lw&s@jzGR&43k\Gap#B1СK6T2I%YK*o^Vp9B,! [ 3jǘ(i(euÞ՛Ptd$=YN,)(&4>n S}P(?cY]heBl~Ol4\$eXt`+BD>]#h CROK4B'R,c*M00ܽICZESbs `{j(:,^Kf?'Aq.E[!A5΄O;T J\ ڪ"Bg q^^`$!_tea.zF[z)LT?mIH f`- y~&_FOl`Jjk3 znhb^2u%Xhyی- KAv>AΧ,LvgV^)#$N{u?\M;ɼ5Ӣ?$p7@l6kxZ o0Nj1C޻kڗ,Hx >PwMa!\cR eKZ!3f5MfutIBcIg$}vI;Mo "14027*n S;>w;q}$E;-Ύ|D̄ !ai2af;FHw @ Hzm-ۯs 䡱n6T1)%gL;1~!>ܧi50OlHw\lC(HVw(~ҥSZ:1qZ/><( _ s3uDkѸ_NPn4DJĠU$TS<>+ծ37+Ӛk H@e/?8WVrٹ;LO`Fg{GWKi־?y['5C?\Ӎ(o2b;e ;pW@Tl$.M(,M\ǎLԢVMhǭHjE*܎)TCFy}X>q Tect%='ylk(sŅiOsl4vfu\e䃲ӘppWOte:*i#4q{AZԱͪ|J~FduS eTy SE7kzǂ 4̚1èlʖLIGdL *nrKY(M-;'0Rk"cY~5DP[LxQ4kZX%]V##%>mˏ|ggMɔ9G͌4g ,sM/?P{=/Ph0,8?WwUb2&x%(=+/6_rK K#2r'U>% [?˗k`@$9K-ccx<hDܙ$^g6Jb pƘCv* \wt!f߳̚W'rv2/G ҜuNA]P#n%&0&*>1L *?U-M c(&&F<2QSbNѱRx]heU_7\"z Vh6s((^ѿX)#K[GIhf%<`69d˜$;դ1$ E#}=^}ȧe8)D`xT6ֆF^ rس1$ R[`:b~ð(J8fZ z_j-N = "2So?(@R60.1u:–.ٶV}d eØiIMGo\14w2$e+8 FMG40"Ѻ|$9$0C碳e0ĆDN$=FK+}%S.mBl%_e޺g~ٹ`M#Ub -ͱ,hDSI/`&0YUf~lZ z>C&|.}5EZ6緭2c uIĵauL|{"s RR~׵~d)8wKzT;UC~ 7K"NJ,3Da}fsM@l5z|0fj^egϜv4_\qD'< O[d:~!VkݩmEk gsؼjnzGK xM` sM% ⢵oEZ1z6KjDE'ޡ=Wk9`n.Ӟ~$LԚfF܉L,tg$^5hK|uDT`^}6]0Nr߇hLaEbԭ9`cV2 w'`q-n͠#ؖ1K5 xw! m&F:Y8q䆳3txO\V= )6BP_d'Mxڣ-4B푾E[YDe5mD96 S:X ~ #(kI_R~/5?n Es2NF&ytk2ݏx|@?MSPWD G?(ki:7ux[!}攸uT Qyau~jE3xTnPN?̒ALYJc'b1݁! |UG<ݮĊ6%߹X$oXG \&YF=TU>?A^ XXrIEݔU KpF,sOVn𦴽u/Hu>@jT'NC,R[fĊ -C)Ó#ehۛ3o-&Cۥʾ"aQ՞NG~'T̮4 NϷKt"sY"\ݱZEpܦ11gfG:k"c-:|eW<^R-짙bO=&}PEʲ5oS'B\MCX7?p1#ž9f;y$X{qs ?^E1sc냳p?0cORN#~Bv4j5{WfBzߴl>]%yʖnj[Xh|%~XnVI-GJ11 MkQ02yYi,-_ڡTا?('f'lܰ&XNcm!Audeh7+c0[ovLH9n*$,Mq"Uu])?e)4 ^vR|?ڜN_$zݹl爾!16&- ^UW f,&=9+cvS:;n"6J2VfE=" >9Φ,ToEl t KlB]1qe,ЦwO p@8TZ˜U/X(hlHT_GXXbȸ1 w]ŅN3$nVaR|0H,^L|ot# l>0O#@ȷK W2pwRf_B#nxr>zFj_~RγzdO3UlZ'sokKQ BX_8m;MƯIkV:)n/ϥh2̥kUKh vWmUzAj'iIW"$y;FȻe4u5u|x\>M+mDn2'|Op^Ot.q՝mE1+{\%DBArïHx f3+ VzO NF^,d܀G"B4& [*(Qm.T k)Θ֊lc;w**0%(^S\,;qEfW\LIa5 Vxg䲤'*B3:MıoV9vD'x{5AcQVz5Ucg@",=UƄ$qOۋtOJj a<gh*A-j]Uϗ.p=:ƿˑތ6+&?,(;ʅD緍&[@'=E$Q UVʿ:>x RLNędLFh޵Ow!{B)%? ,}xYkɸ,6 6 i2/ɘ*۞qnH@ct7L^s }&j_9$>xw = l0h1ͻ]{$6H;*>PϔVY{Y;}{3!i0:۠UI] dz^b?ZE 7ӏAf nԪJ47GY{i|cM~9&f#]+$Վ ![kpSӑF$옰~gKx7n-(p(N d]8MܕsĀ*Z*u x^-X /F[nDǨr}F5",j~h'YR$? Fo\_ #,z gfl͍˄-ʫTd& CG(:=BYRpYd@*zjW|\̀>RYIzb Ӯ~RC6Yy\~P%-$s! am!aC%h7%ECT}ďwR}@FЦOX_wCp!.-N@qzVkC)=̐65/* D5 zZV3@>Qǹ8b)P (@OF^﹛o^&991,3ߥkvNA$@@@] J֓k6~`:z(xI<-z!^zGه3fԚo57_܏zɿ-,Mfߖ9ů|gZ~.<3W8c,3l#)?Pe+3oRcVoU36`:!=;5B<.8Admh|J)ek'/0O.ɤIa!9տ:VΊ, $P"xR%޼J&+VcRa'THDI7˲u`6Fftq|Ŏp/TP B Yx?{ך)xE]B/پ v^oQij 2R'XO,(d LCMoݹKV\R1hݍU0OkMŚԞT@ )C$P .ąW%ė el_hnWk싁tLDk_W[g2@ V>? _~|+2/r)ǔjEKѓ7>EXJ, h jlS =#a=H+17槆C 2ٸzCDG )5йMWl51xt#SީՐiJv EATw+29Wt 6<َE6A(0b[nN0c^`H4_Xph!s+FѓS[>J.w7ʯsN&1U%^i%hzt="\t0:K7#$|K^'M9I%@`3|OɌ=M-P" M<$Bdzİ* uM(A޵u:P`u}Y. me -򰪼@Cvi2rJ Vy=`p%7W-j uQ7=G#QJ|jb>1Xqb@Nxcl5ϴCQ3`G||j)59DNnZX(V60,M\r L۔W'G CR"4T4"ఄrn6q+ NK>7JŸ=oa)P%'?'`x]pp 6I§n,]m7@rr.j#Tm,bSo#1hXH`PΊ*!EV!0^74*+l 5pwlGI<uV~ *j7~') W,դi{?J+,N#6oTPw*dbbϷ >GMAm%UBXjɍ`Qo2װ'ǟ)cOUV` .ʥ2f`{Z,4hGp6E]bcK1 4 0 i&ֿ]vYHo*jE9WMx(<Ok'ikOkT̆'U#&>?cnP bRh.Wwa?jϰ4sr.J5U0OMڷ *%'P*wup.x¬ C:FД#R'8vj7Cu=e#HR'|[M^"Ιg_/s+4َ1i`Z)yY}&? 8#xDP" 2pdgC=%."Fp.j)pG!`bPFC55@>"Rb<- %#=A y#uksD TBMSsh-=[[SWA/%;:Ӻ'R~!/=0'Qg.I?**n|g >%cr^`R0W Xܞf=U$ٜ<]kpkQm9|шQ#/FtUy7?|P)>}7B]-o6p3<3):g/8N8Lg(%O3f[~#nǾA8;R&#CՌl5B7kq?$ x2yĨFñxJvVJfǞ5SY(qykFS9M ̂f>R6.E_!m) Ohk@|!t; 6RbCf*^@TW(ۊ*ZoXxr㤏ͷxv& xlf4+ 9BWVpn4LE) 6[q[vMID-({ZF]:x<Å#|fS ˰t+xico!:⛪f,n<MBMݸÒ0ܘp3O)=|>e 5ͻ)o5ve(On¿k6 #2;/(ήD\.:r.r]k?zk* ͼ~7!nn׏?:Zŝ[ KЫLt > ,.5c V ]QUo}WG^AS DvPM7_D}^c\2݄[#'`GPNy;)c%FpJE艮zޗ=vN\(_B)o. l\* &<¾H؛l2NI=uڌiRQy0%V:9J1r{@&T)9e_XjeHo)JϑTZ* )w0~hQqِ$S'WG=@;w<~9Stz {`Sc0k(WNtj1ķD 8dOI# |J su(yC2_)?ɘrjܮEȂn-NUا=xlveb*Rwm q%"Ӎ!Kc+λh*Lw)S0fF_&tW*@C!V˃PӐAJRLZG/`Nla_}Sb<(z"Ozi/3y!]zSQ@+^\vj:+s:J"BZ}T27 CƖR{7,6xK7u2onK{ C/V.>jF?ź$Uk+V (N]3xԷ~XpriufjPnw[-RiMK>~:T-&e?3b}!#^&u͖G%p%O* qV ײ6-,,pَAيCMmwH#Wn@š~mW =~,o6odz]Wb:H15>[_\xj:+k5' *J<\)w0v]c\/wM[. _uUu SeK<6B5[59̇G/hP GnM<`X^K\HyBIffN>o0IžI\J\_~,T~=poQ,6Wu,Aq 8iMf0iه(ȏ|&m-|3.d(p\<`+FBm@Kz3C9\g j&'C_@CC{ևT}CT8ㆽē0S*ez8|W}LWI$n 5]Ab^q2Wpޚ./h ֖}x" 7_0^isCA&TayHJ]OHJ9)0*kQ/ZurG!Z##sfT(Zӵwzy]ny՜Fcv%?{ QqP{xxخf F73Ѿ3Fk_x@TΛȒw1jZ F+lJa>ՙ6;S);7C(B(MAY|~w:KNHZt.>D%<,䓥#@㜏n{ Gܥ@ޞK)`vf}#YwwW{@cIuKh$&b7v~ :4FπE(ՙyuB{!8sJtȹQF3cX&}+r!I\vZp8j'R[샸bE 3fBv7dCe4qK~4Ih=۩ t0BqKc?npvVꤨODh@`$4_%$rd͛ ܄0Mg` ⋪Kq(yMx#LrqpsXy_%4a-_q°Rp,X)WL҇:3m'3QL陡gH=A1V0U=}>;PLT 2g2Jc2& _o~Jrݷ""QRwn,H97̞s Loi ݉ՄLw˭ƗF:k[\M)#K B%G\_ě{ȑW\Zm;^$zOʹC  q(3:BRK0Dn='ĭV h79JoTbD4Uki|)ԗ_ךeV%'*#&~DfA$jq j u`3'1ckCHgmosdwwwꚾiAۥzKYiZUpOq*~&^&'B4V` }5x- !.g,ʳpeUG|y%FdBlQ=ZȨMs{5>{| L'Ɲ=s+>(ZBn@gGvvzN =a ]#JThn\D\יi;3J~~ij8)_F~i r?(ןB8ͻFX vlXGZGhFdٵJM7I6 Zǘ5B нk%e Ml0P] Z.=C^~X\q=xÖ!C !".VN*Mk)IG T5w{ 3>"͡g"~Ԉ|٤Nq(̫eįuLub;C$B21Ussqɮi+?Ai@AKi{ 6޸^I\=4DN7SQ5 X1_ (H"Jg%@q)>ʖs~ױ't7EGNjGͯ[tɘUa7;̗$o ۣ`@:(4s8ùpmzt?EQ/F8]EgM)|$5zZ^A]1 U"]DW qz,"Tbfb/ti'j}X;#"I<s\NSk*C2q"%_{X\l2ކtI³PÚqOj>#$jڰH+-]<[w\D4A5{<9Y ܏#]~k|w{ h_-\7tk~$xpzm8*d5ܔ e⩛N5ka6Cax ҜTjm£!b(NtH#w,(Y̾ (H=!/+X19p!![x9ؔu*k xkjEaAb1h$HR4Odۤnݢ\[FEJsuo#F`j^Bt ߐqtMּ,2=E.陱pn=V-بS?` ^~(CPYvD8NnRK-dJz (׌_ݠlP2Z1+^͉ZIVu>-jmib:nXl+&ƾGOx1нЭI釒EٗN8q\vc哚$#\ QWi_}Dl =H|4w0 `Eh f 6ZD*SxE(eHX4 _-貣6pVY!n] , 6J4B@xN2uM ùntaW(pf3ḥ7d`;{Rxu&='/'Ȃ;.0W༧ФPSrBD%3\̫x=#ޗ(+p;Iteѧ^<İUzm4|Ι3hv60Jg"9\#CNo:],f)VjYӊe597F9PjSkJW8 !.}[cv;'s}M?1Ԧby%B(xDeY mJ٬ D!'t[RUQO7QgmxEz Pw@.*yb۷%yt5vja;ue{b xKwYҳ6%=tO.{ΌR3aW0`eWno$_n~8zB-^oQԬpA/VDa6#Q~<36+JuNĦ|"o,YN<éOUNy%Or_f>ek?_ V" ^0X^3 u-MlV NG PhnG񃘡lW@`D4prۦ 6&PZ;~ Wm;edB+8ռ cXCc@ a6O0n Nq7~z-6=,a6Ki 3-=v}pkH(cR̙ۃ!!2!% CeBC(dM3u"~3bD2W = ;rL; 6Ntk!h-ܛTbmQ8av3wgTEz!Y}d![IZ,B8xCG2s]V }IQZJ|<7;Ru4ӄp߮(FF8M2jnfE/BIo:@B00&\g| |L‚є,pwv5c.@j@\m I'PsBVE>}-IEͯcҲ(JԸF8?F쉸Jj΅x0vW3BI# V[{;Ng3t Ў MpvQ.H7@ϼm5DcVNd/h`bAYxU/2R9 Z<]"AHłɣ] ٥<hKx 0ȵf:|yqɿ֤ 69>)TS_ӶC¶"Kнrbs変T) m(NnB؟5) nt- :nTJg{s\Jh~7 ݟ DuYB !hy+IYYL-IM|/7nJ`7Ru,-MVuڧJ),~0?m/\g.o88l7YP'sIN?]d'eq1 -쌶%8ErΛr-e@w/TKwLV2/6owTI GgVC+ HNIlI&ij ¤$0YLt{ފ>AEs.UyApIei[-:4rY`7*hJtKwn .o1<ʚRØqx#|YY LE:Fk=?DUW%`@+AmsH {M357kaPeTS"',*9E ⪘3<'jdjd /sJlu S$Ky5xp> =Dn0,3\T&#ʎ+x7T~IF2g'=UV0Zq55zrxq ~fN-?;TpIpV=!}5އU%JMJ0O)ic?g*xY$a0N   sG ^ӡ<):i*z&=2t0sSȋgfȤ$DcaX;CH,_j{eim͏Z2؊xpA/3B9(4L'.>ŕEܝw Ӊ/& [XL3"l84̅JF.穀l,ji/;P/ְR?  ANWI(Gg,|zz&1rdaS.f?̚&q͘vz"Aϡ91  ;3We0g 54l yuF'L &@3Lk  065,QJI LS9Bkg$;w!uD;$X}vǃha RacL#ڄ$) J=]N1 S%S<~6(l%U ڌFJe-=:Ca.;~/ `Pɢ\i8UXz_DChokz,0b~doy,kͲcYlB=pd„tXXRإ:$'t7q+ "t<Ko|6ӜEw޳6I7Of=I[vZr['QO W0#G=PP?Ϧϸq;8d(Qs!V8М/Tvz˻(%! -C& mWffЙUg;8|8h -H, )J;1'p_TiHLIlctlSܵD_뱨XkaۊcNqewZJc0mm ?E<- =v8$HEy0=S>lBY (jk:bK:f#H vCEg51XD#ܔ{ZKR[ߪ/4 =lL_g,9njTtDW&-zηzJ5355 PQ+^TV%qY'bF84l9^|!gڱ+R;,}2wcl:bDؼEx8;KD6?2Ӄƾi5Woiٽۨ2g]9 .|뱈 U?u7_iuXj=e+nq@BGx'PT[U<"~(Rou҉p7j(h{Cz`U ZCrodZ$g!T7o|A{[2o% feksT+Veht}H] vvax&uziz䦡ʟ !͔F?\3̰# Ϩeb7؞v4  ?ñ9)X1"En3љZnF ŌM>3mnvHi_Z]3I,-,HK0iYNhֳ#f]kjE$Q­4<1A+ܼ} RE6-ӶGHdI[B x3)TI)j0FH_us>R !}jst<CN!'VV[ʌ1d!jb_!`-O _ZV 69J@͊n,8CeՓzH:Uh~b_B5#ɘ1J4L1{?rS|=2ՄP?9+ m3?l-r9$D7b;J*)}_mnJ 5$FePS!1B<v^ҩ\ `t&M%R7_w2[|@ZqtTJo؉Yb&)5O+%񾊮X}mܠX뾆G'E硹 |;'ıGW@RwŽζ/#LLUF7 :)ZzOŠeSV3,k "s".Jn[~b@`zKi@4x$`0᪤ћUze\߸>=`;jؾghH*ĜHmśio 3\($G>< ا$\)@[6-E,=£I$o8 L\muSp$U `Jyf"oXd+*Nh"5yuL)ab5  ߵ$ >l'~9`mR^dD/v c:=* Rxeo%vu?& =LE+cϽeRKt6kGNތlb循9R)@[WߋRgRڨI>fw7R/,et}j =L$.vxUzqh_7k&࿤;PAE| -.?w#ԍ_<6D{AKd5 G(sƧ.DXMilh3tO1 W$4/u5V˫N0i]=7w\ӫr"Ӷ@%Zue{YxrE{ȱ &.%;ݚ=>|(Z4i2D&,Nh0x-z gb153tZF'A &G*\&gFZxM H9Z4zSJ~LZʖ𾜌Dw&{ ^L}\{bh dUxv-8Tbs5v:j?d!c*/Bu|bkT GiauC _S2Fq"q!Lr&+A2:cN^]~`Tƴ;Y?XMoĕ Ѝ 㠑j:@UʒY!>5wW=iՁK P!e(Yɹ ?:(DŽEqBW(qE Ap)Σ\4ɱ'uJ$ILlVrfňDŗ剹0IITz:$ dPy=8_YQM ysBm"tN9ϑi9v­ת9պv)mPEגQo_O2Rܩl(u1"7YG6)`٪?~4$`c/VrK{uA3=P,(D𮞡_oף7=/$aq> c5BqRS۹K)*g~yIEeA!Er96Q.'Z>DAj3s,sw_^]S ZxoTׇ2'XbYf HtM=mXDbӐտzM,D\}yćPTJiފ]{r*h+XVeaѺoGER8# VT4>6h˜s]gu6gfnaХwv9?cvKH@ I]cށT gq\Q5O .a˘S7GPPZ2JB {V;iLy(5$NpQop1Ms7]Řdey sp0;9F|+^];=C^?\^(3Iե\ϊ7 `w* }CR,T+rS͵Bgc珅{j1pEt6%9h n(0M٢Sq߃IJi*[ܩǀ:]їe/ ]o?aOLgkt*LU/1֝'#17 Q}L O5ŀTHhavj|)gLQXQn׻rj.O^3o ,q@q98 +3—SUkpP8ŠHX5nlj%4&Ԏ\Mk@hY@Zf7cxҨMí sB*`["8 =HJ/bV(5W'sr ٷLu?2gg)r cȰmShWoͼBKR6+..(#OfNգ/R'ORMQ]ի2P3( q#"S MIpT'hFQ(!ޮc\Tޛ}.XFhP:ewqtg:EJrzl漲{+U̩Y]:3ZļҥZm==g/H͠Q͏HU&, l*aBp`|Y0[bn߯e!ގ̷[;-[0S8r);O^}Z|?SL vzZy:kd3p u bNP?Ô꿚e䁍BSBYpR(]#ً 0iڱ)pʱ$LE~\)*z(3\b SP'|MQvĬ6# 35"nlcQ6 K2N:; d4 -D X2?#cJv:O_3sXG6rK ,\mnb/60oVXIn hWL@4-_}Ǫ8+uv(@.=XMMm ]Ww:eWjwбlC;pkc!&6Ygmxvҭb!hF&?i`Vӷ2J27F k`zJ9(YHoy_SLLב7VZ =Snޟrοq7f~L?Ln<{OvzȖ!1 8q-*1BN*.@yid$ iB7W;YW)ll)Yq`>w-`u$ 5lJJLf̐H=1CxuD1JrBPzmVRilq+A;PYeȱs!qȲ:ҷъA8/nڔW$\S{w~%MH&DtݭC]/&x3Bt|˖XܻLb-94HUƘY1Vv1QWb5ZÖ% 5+68]+dz%EzL/Dr?-(an op 9?y *McD8KAzIxh8L"䀬Z9fxYL%=j *uh+ԧ,rž㦀Աآ&dS_ KQ؝_Ob1$&PjIJ NsJb5QIgJ6p1$A z\?N5xhSdXһrpwIZ$lܕf^zAߡ8Hv1}ZN:;}k;UB3(^0e4;϶Z0Pw' N58ԣIOҢ:WFAI[Y cBD[r1Y5|0 \so WzIH$D 23/hSb`6oeӣI!b\4SKq6H {~vQ75O |fFzz+M9rr@l}0ej/mUNsL:A蠢yvQrnkOmnY6G@grOEFMW9˗1y5?YW|; 9~|Zz4 'EۆMDcz,@gWs6j^\YFKixpqn cW 24~ hzyغBV6=uLB%|r~>y.&Gg];MI_Y6m7NTp:$]Y3G%rΑ AȳGzLљ8THʓWږm)~R@",5nbws:e^gVӗDm'"-p8X kѿ|QWsd0!V*raK#VޙP[9اədeXqMMs2g'<P*'VXa_f*ˀGr]㧐d{T]Z0.oc' #躂<`2! aA=-]LBME8=TamH@w?Ezkܦ{ݚkc]Ս Ռd݌[.FUؚlwo$KSӍ6+AC!?aQ4=>MW.fMV:p[բ@XjHHt9^8%) L=ޱG|0=aM7q}O#p[$4l=MyQ$*܋͎ny;3EN Ѕ" mGhu:Xa!2:KTCBakNz m[ k&I<޼D_^}J w`0(eEgtXVK6VK,&j ;/Џ|bz:y 'ո7wBRXuj :/4PN?ݧfꣵK M|V e =`gpkMvqK0F$/DW6r9/,3TE~J~LLנ-HY0{p~ G zl}<ʰr`fhB~LdL@t=[gPoz4t00mNӄ6 xlD"(ӳI~ --Z\EEˍr 5݅i%eKbg#]u.#݁(cC@p=E 53-P@a@rC6a:Ec tA]"IRPkZLW|)Ci}TBr+':#OtRf )>3SqGmNط<ď0@t[2 0=z&eABS ރ;e،*ϼVAM:O{uT/=PI`ԙ?)xTv㽼bdj aρyu6NH|Q3;|ɱV :Kbq!wbTcq޳.Q+y''bŴBLYձ? |ZQOW/e?lW]N-zAm!і)[sNUm.έ3BuX` c<;(&H ajʬ96}G'Iߒ1zb*ov:rqua2bAW"h[vf>vȄ5Bb0D!Y{Դ~Y5CX#1Xk+Y]j kx'V#:\QӜ<`6#eܺ/A- `۞ HF!X ңv鴇L63dz(}CpP!> 5M]Fa!nTs|wn&m@Y>,eBy'ݥJ c{pi~A C[96ٹ Rzr侮XyTVO?)Z~a}#o>ߍ@7ahz9_sXc6%M!u6?|&B/KeկϚ;Uu b^K׿,49z"BȰ>& F8CCIri3^.X?mz=ܚQñO  p8ְ8 ]!h0>UlZpJ0~Cih7]7*b[]9 )pm`X2#}t|7.]uRbSTU:m=j `ǵV%7 = !] 〱>z3W]{+!4jp9ٝ]0 >%`Qe\9ӣq|N 7{5)z(cc_nn@ 7{Q5.v p/ەedw+OLI& V*A2J}- MsnT1V{_ d7 j͆2 k=M3ׇw j1.>Xdtћ%v(EY4-4[(1@a>إN֟ysF߅֨S₏QFfЃ[0!xġyGn@nF+ 0e-VIJG;A F?ӛ(qh`[f3 X)3qО4}*ߨ2| H?2k5 W`<ǓK]PO%YC2:M ڈ&焖fDB L"P%ʔ[~ Xt%%R[m>Z(+ ^*Ό3{8-qJ(+ FwĵLEU,K 8 `k$O6G4ꥡ.|) %ȭ@\y+ s}Tp^gz۟$WGi%C\!mqJصsX4`2{6چ |=ʋ xEqv!]͑r kuEIi%Nxdbk•:>HDZzϝQy B <x F}@>N!rݯ}{{@0HoPb`j]ތ8QdH.ѥy۪uʋͽ:׉)?fBcFS )żmF:.9$^ COU;溩~Z.7h} M-Z^wh 6#qiiw{M!Bk lS^w-P/9 Y/Ej \{C)UdĆ ^KA%qF O_m7|NUbOIoT*Bĩ(-nqƖbrKkZݖ[n׶|9#[4k ULR֞, D ,,!x;J3(\&-[9BH3QɈq첟TPi1<, BiEYީH1*TuMb9Qxr|b\0NKْDLl xvR{"BR'e.@i懶v 48eܐK6wEf:U& Zka?{+ޤ0Ё%uo/U`  >A&t%6%XI,`Ȭ*aឪ%#fLȂ{1y U@VPs)fEs9T LcRHPTz^x?Y+Wv=͓ uh›PRgmj_j3'("vo)dT9WW⍂Y=:R+.wI.R_B.~zL~X #oKb`M2ٓX ]v[IB3?Wϧoko#g ,b6w/r*:Ɇn7}©+|P0^KdIq@jܴeȩvٸ$Y%> iY~#7tMob1)r&:vL7X%A_7l'`vc;)B(Z?QyTY)3jJA:ɬWbaS /ZN#hE g`o۷2!JU+|7nV6UbB(W#-AXKx©]YY[ߐ_?]*.g>FWXkxA. RgҠT]y+<A4րfc쓎`K6a릻Su*OY;U$wgq[XeU3pxS~@H~kWNbSs?sqOC{B|fjrįo~qP@ ekТ8k[@USZRGY:8Y^hho ctIe챧‘;6>&dUs|Qُ'H `󁧪/@渳o:N&)f.U7uB%2b!j8ܸV0]-#,L8*o[dQLdpca6x:dP+z!IӥnSzTB62H<$!>j_ھ@B-Uw#ΎE:Dп W% !y G or3 sƠrդDX+EwYꕦ/)U'J}5JcPlD( ]æĕW(zN橩A|_* EHPo% Astx4ըxzEp{?S%m.DW  L%YؚF^"}OԙCPMa֊ұ }\@ ĿC2ۆ;&;Ð!ϊj⺉%2 'k˄6M &h~ Ϡ" bL i*m0&~F:͂8Nΐ'x'1Z#ءvN7…4_6yuQm?b*\FKR{TOӐqV,bD~I|fA9JI+ ˺R*ZziE+5tҹTA[kq=_ xUa$jPQ ~򍋽K6$]cLSrn3[i N#&b|$3zxmrEϲP3]:zb֒tG2䡡ᅩ3;kNiaRC3mv+R K0@,KTE0-rV+tqm撴0p캦ႡY⹴vloP th3 {Z-}] m/)uJ먄)UcpD+DvqsȂW}0T*-Z>kT(ue}K,V 'LC)4xO%,gv:l0sCSɎ7$%ucS5_HtJc8 Ej<\wJ@dE4."RZEA ]|i8wiFIݠZU 3ZADStjHC _V?i!%3X r^ViE"<ߓǹ_R0އ_ Zv)s|MW\t¤x{(E@H/m.<҃!$Uw&A5!5*);smd|ϥ#M`n#~{Dཏņ㶩cLBvX LZ}TNcq+MĎ6Oӫ[p_1.f9?m~看">'F9up]?bFt!ѱVnO/%㵀%[xF"r*O'VMrWsSW/! 7`ZD ]X}ݮ$/:(7I-?}F/MHvp@<r2Lcʲwk&trtGu~.)-eڏ@O]p3AWRT;wBv24`?06 Ѓ9#㐖PgNw>-!V:͋* 5t4Oߴ P-I3;R5<ukhkc h RmpTX<<9\c>H᧣Lah9j8<(ff* )]u#}}q'w*]1!!qѸlEϬ<9\NTU³pC[iJSVajwe]IVR@3-WBYlHAR` A I ;ۜ"(|1Oc{ dEn݄I+_+3;(A;g 2 ܞ!E4Hwϒk%CQ G{ L q77O_?[Rnp͍fPŬCW f-%ve;.Qb`TOt/>0c>!e\d&8=*4ng ɰ5bw쪦2++Nu˝zneŋ޽\5c[V'yBvX $6;5#3יZcv<&LjRspOF> ^?c "iYU%CDB"yT|!&**c֜9 2~&]nnjk6qH.h4Dn$ L2S]CR*-{ߞZ 畼0witI}`)SQy`J\Ĩ[eUkɯWq2H)7 oVj¨C)7LJ3@ `@p< ^(]AyRC+zqV۩E-y5ՙGk@ZAk2fi4\$sNM'G VBC6%0+l}{YԻm{S f_l9 0JZg,L_]67 v|1@Pf)pDL]EP6lPB9 `v&/Dwߓ{7vnFqg.j>G ȼ?QHcbRDDZEǨCU 7W69 eKh&:/i57hh8A4LssD[hnfw"crIM'z%4HKl~I9C^y/"w^4 )>1u ;A7(2 b zA HvD%0l84h<8-E"#lKL>Vv_Ww۷lY1f}/.Į/l 4\@mGd^h W"wGB揠qv0bd"O:9Ct{diu}B$Tľ&eoI7 n-9 %c`"h촛m]"Nug gAs+>6 m7E~(a7i>x !Z,ieۓ0HJr  TJA KS~V4MyZ{3"ۅLWg ez9H*HQ_:tH&'0IU r4W9ы.8Tlbld:hw% ^aɤUJ^fUhBRdC4A1'$F8S`H4-oKQ,\!Vj`*=/r! 3oU~B{B":M<+%#9 ‚D # /3qҲ'02Q,ayF[@mi+j>;,WـCUV=!/0J$Mjee`q/oЀnׁ!nn[\/9:õ')iGl\%-=PqIQ"R5n)L( gQ怽PtMRq91:KΚ-f9ۀ҉E, {J o&AY3o-<-&Sck=[E"eɖVWElQn=(\74 2R]!74 F=eE׿WqD!pJ~쬃~9hT[QO> X6iqD_,,O"S'J yCUF9{-<^"%/,jz6wC危2~?\+XkY,0!@jŒmCLPc[ KvKp0G̒D}tx܊?4*#6{~ʢtBZRY~}`E-d5/{OR_ ZisBaoMGCJj{-9Պ2m"xJ5g]r@55I Pָ]溯|3y-L(*4{l˝oV+Ɣv j>b?5eah0Is3=[!c&!#4?OX(ӛ TKBPKqbN,\Π"% #T'>̌z~MiX l'PE9Znd< K160Ʈ!pf9oO,[dߙ@/! n5r5zqBUs{5E[kQCu;"XV(rV^\ۿ9!uk#Ȝ˷K_gfA>^x[(bRޫ l8TѠ ;RƯk J*0ArG( ̹N Tμx@Csx۷W܍xaSS}ODaKLR avIAuJH㥝5oa|p1J}ԥ*jᓦOy ћ$S)\=%GSH%ή{4opp> A|ՓYsY9rH~C~Tk1q?WLya.Ƴh=;aʹg𚹨6ڠiX?A|r. zY|)Ѐxa-UH0 M՚ f64r>5E1w9 q_yq5X6ؼONDL5q͘_JҰeǹ@ZjWpl!`lV跀 & @aatm2/ݠPMTv?篓xQS3 45}nv"oB5Rҩu/5fW҄l2ap]VJ& z[$`ãZЏj֡5];' C{C-d=r:F:ƣ?y+vsҸa&Nq}z<zn+2<Z/U=q]FƁ"fҍBҵ8O\ Hq*L]Q71 !McνS8s˼KwTn$gW%l"A ,EީD:qX﵄2l*~"e8/ C-+hm&-|&pcPgI-4Wzơ}ߢbrFmf 6˚5:NHv=3g nu 2h}UuжZBՊׯ] E^ P :pD[GX@f&g';s!(+,NO)a}*{=A=gtvO9\ ;2-|-"@I1FL~lM+U*&%$LR7'UALSw_t $@J3{v n* c+F*"0^ j{0D˞`ǟ?+gt/o]wN:qhzқo;syU!b4f΋( Yҡe%SD"8brϜ*6#rVXm̈iŋپ)7j: 0rؓعŊI%f{(oJ[orvUMrL6¶xd~/1&U'PK$0ᅵ¿oϑgNl(# QS k}e/;0dh͢`ʈJm;9is2AE_fgͬ]6͍5p @h"ua1qؖ p+Lp7)<#`;hؒ])ȑu2_%)/$.?)owj4I>raaW~O>+]6wޛ|H #Ɠ6Q7Z :iPD68jN`h$O!DӝhIxo s-Cio_BLL-X HJDthTUbQ&8ZҼr]֝b}tW+PȈ]5. @c[Uqz죕b[Aoe-& =sl1g'CwrǁvM# 6#޴!p V+)4~]H?6%h'3 ˏ쑼3C-Q8Qh3RѠO7%l_)b@uw9w+L6x~Gy t)p Sq2VE}O8i-sh{Sךm7$~Q*( ɟEtEՆB-ڑ^cB4 ;ݬhWv XeB c_n$QFt+ pN ;$e )@sڋ𝽑-ᆹ &&5odP&}!<Ӱ0/ỉ!(Vt=!}HC>k5֭iPxߨchvyz [zl? {{:68&q畭B~k v}DٕkU^el-qT C,sq0#4 dLu }"9DzKU=9LaIWG)9o+. Ƀ0?"/9DN1G+nCb~R3aY qi, !ƹeƒ_Œ+G ;oqG!e RcÛކp/+G[/ .}[ T{`e=7WS[Vc 5]C汸|LW_t:>QwTƌð&6#hՄ׋2ɕG< MolR*Xj=;,Vi$(tM+qvМ"`gI۝,dj }fW;]tW!IuThjo=X=*a;0rSUo6fqHhq 1ےYvr !](5W#'ٓWbt ſs{YrZъIL/+? )0a)K-K >?t=0L 1Q]:Ի`k 6.Zo/ŢȪMe` KuS׈/M 0iBA/U#(ũz"Gh73_sw1H9!i6v%^(%Ǧb2^0h ko )_Q8̺@bQ&.`9@סUwtzSGEOM{oGLʌҐ 钙~ts#f>%mKkjQHJ2;eCF~/Ѽxw -?ܷ =P"FBn %<:^[ee`6cbxYd6jY *Y!x^L {gѮzvjdkPl;Y1=mSc*?eNNv'Uq&㗽ʋ/nEnSKmMH= ( iVxUL%nt%G:Hlf|(x 2JGnET_Z,u@;Q-ygpH ̵E L.AdvȺ`%̂Z FԚn`'8dd9Թ@a=O:Tgݝ@u> ' Ɛi?C*X ?!z9f+Zm";W̾ҔڐV[ cz2e;A2x>Z]֠O^p>Yna;q_yB;GE*DK^1X'2e4 )R07#PrlBҒg<i_]K7毡X $I7e.iX|G< Bk rpWS,ZMOd'', *g;}D99+flc-KMxء~k={P78#(4vΏ~k̋66bglv2t%%90/AGѝ0tzJReyŎ]C m9yvf@;[FjQP8ۀU6frN{@Ӱ@lڭrٶw$Qi${<3;Ya4QHfm0%k@PTtM?XJI,ux y[~/ceb%GKC{[?[uw5FL~NMOHAu.e4w{,\${@/ǖv|bsB>RW,N?3p"SǫC9JAbTA>  ]V{LTׄYIJW3 k-*\j!Ep"405D&%3`&58v .~UQ2>t6ctkebE<[ЈqUs4ejSoV\{W?h^\;@ߦdz`r/T&їFD:[μ)اB-LAyޅZ*Wq?e눹c!_:fve=-j.uq4ty ?2k5~B'+)KZZ\׻7ht^- @ ,x&%reT+-|"DqW|l#y{{!鏰OauX˞fIUFr1N յ:$xN`6~>UVŴC 2M5C%A!k>h$N)j@nǴw&$+ՄH{'l}5X NXXx-舰96VY6bDxv?مڏӗQT -/d588)5e Է4~,̂"&K1[ t ^> ;:ø!#"{wdOfjOփ= ~vۼ{g>.}%|68d%jTtҚ0HֻB@|xyʵ9,GD 5LD 6Eo7_cG{^tjّ6\%urm:` m:肗i`"$bJ[sWx]T`MHC!q2I\3" WP%nnZ-yDԤD"jkrڗppΚS K/ l1'Qz!,!Q[. ʢ5^a!6 W1z@ 5B!6. =]1[%X%"7C|uEqs )~} (k]<)õ4(d "rL?B5vP1Ebw45 U o)"u5-ɬa}Q͋ >_Qp/ڙ.˚PItMM2&%4!:=bHm"t*I9p"Wg\p_Xxl߼H0/="w€`g VnJ1R?DrZz1d~Qifhׄ j x/^(DttTp5ۣBߒ!nm4B38 &xk:Dl_^ {fBSqZOc.cH4OxpoI:󫬜 -@2O?%6>5Kz ~4aMnjy^ J6m~AN\sNhBuNFEXF1L_$ 1D/8F9\S[UYKɆ_7u0͇dZQp"nm?=C߭ CB;Cːqv:51ǺCQͷg 9#&q ?K| ~P)0M_:/L K}z,9R F6}_0UپFZF5 '[E6NhZM%DNK!(cR530Y8?$f/j;N9oc^hpnD{8Q1k!/7 桸>PaPΓjy)xwm3jԞ/F`ʂW3z?gEQ('ݻ]Gl|#2qwNi_-b}ћNR,vnBqfa+ǃAi3F}hdiN-o¬(Sc܂mc~tn 5ֳG)"6dhUvy$$?Ob_-BS{$bڼ4F##>#O):|&D큝^A#T.OWX,hI)~N.#:Z.5d1xKٹ~AG,C?{ep7AD"ǰl 1CN<\ *zfkfcL$i\1pgޕAjTt!A^[ek6~RM>*(3a\)P>IMkA&mdf9 v3vK$G K_(Mxtn _~HK*o΄ͭZM@1(w$W<%wDm=xq2I/zLO6+V# b/23Z:P%#y u cWWxWp,C&ԧM`N9m6 n*Fx.^hX*%N4G^F ox+k̈ UQaw~g2>x ,xl~NJ- ?/lo4@>TI:|H͓h=a[=ciLzɸX%bBrhãB9Gá[~W7p}xĶj薛Jd ds0ɍS6KxryG07?ǚkI݃nP_VgJJpXh)Fi0l/k_gDkf|TAu*R/3Y*0YC%YϲH}/}4\T̟n~E]Ɩ8 mV=ȯbА$u2|E~,q=0&axGZVebwǀd]ȾѷoԚw.XM狩o&#He Ayt眛?GǕr<[}ˠY\:.>+R'tBCYzԋzn3W:*@])|C-OGnoژM%҃6ū:b+۵,،.|,W<׏!OQ?P`j+} >8ܸi~"ꋯU jޟC.#{'7W/cˉ2cv0ng 3҈L8oE6؆Hht Ĉ $7‘s6yy3)K]Յpr,L4mBbb| 8KJu:]]qѶI/܉dLTr -\篹gᦫĵ|rl)n-cQJzt^jWDPC7۝ YgvIOW<Ӄo Ig,{slRi9B-We]W! ]~ n[$`_䔻`%OʟCF*pCCMцȩ6HUK36/B*o2(MixguRmgx+'q2W&0;(:{9a:B(=2B-byrmPO]z+ ~@2(T90?}AmQ:XCy-!/f }L-؞^A0UͽX'M^|un ÙH;4DtVmz&0Rẃ>ytBiO6D7fOz "ngۭZ7rp|X\ d^j YY]|X^N]KEbIC7?afɽSjk!_,Y:;*\d3!/A$ Y3-vϋ{$:./9}Up2ީ,RZO~'14د?d)l.`S_l' _ي凞DOBEz~Vz$?u )Ƣp& \rPT}%|8L&*{tjn> ŚZW/ 7]e~Xu/ fՒs\`ިmPdAY7QM_}I@NTԛ}֫'<O&g+;k*3G!lo1:LP`'ߟBO0UNTN BH&_h*kV;R1>Xgxs-SNw? 8KDd7y&]3峳 ,`. G>ns{X/JxMW<׬gdveOɑ[] S PKr,Pwͥ}aa(S&/q/8Ҫ+T9\FI)KNII̍@\na}|W=ɝ]+hQ087}>I?#6AكfTq)b*  F/H Oij0Ӷؗ~͚Dk ݾKf)х`LH_Mraɡp.ªlOLc=.oUнump%:4`n%k3x?#ꧼLoHC7 MYTnD\j.1J)Qo:sQ+&,0v4 |i q3 ei‹s:}K0UQB98ĝJC7aNfccy~plre*z#7fY{Z$ pHP*HSD"!tK~HHJ$[-zIoY(maFGLX.֧j??8id+$>q X/anS8Ϲ#â#̭Z-]{W5+Z~1һڥd4L^'G; tiQ8{"ylnNǠ\@s9V,LJ;RhgSP}r{k_U5њ44)0[;w/^YnO5SJ3ͺÎ]T`W; SАk-bgP& H({{7ݹxl{+ k~ByX"kcQ d{٥Xp5$M^ooX̞HZm_yY>lxW!)Mg~ 1$cjDQ`7Ep֝Jqtܪ@V@RDx kc~ƮN[Όi`0 {<~{m^`6#5a[OM %\&a߹Ft Ň~/͵ TW"l,d<Rvʬ,X<\=`K8QM#=Ž"Z)N`kG6A~nIv(%vB!t<0sDdD6u*DuyI@Ml YQkdcaWaدoh{I"o\DUyDtM*e ]+Ly OR2]CM| }iiZ@݂;;wx˸,zt_}_Kr=75ݚHf"R1orH3F̶cqҨBWJj e+,Ĝ?BF:XcʗaxmmVМl@x}]Ft)t=,py+`ؘW{K'|/Q`0 u@:kvTFCȜYs?ٟӹhMՅЁF%Xc(Ludʢ:Uz\T ,d#M.7jYp0ng">:uy]oQLVT4ĨN@8l:RZuCSW]3ھ (\I7VHbc:Q D5x~jE`+p`5$T Nb=ۭdOӻh=b * *G-.oV|⾇lZ-7ZI~JZ>eUP@Gsrg1rcR .门k('2TC$VNP~ECz\9b``N6p$)"Yyun#n1|\WP[!& GPnP1t a>pe2fVJs;`XT:9ijH廗fzŊiM7zx=:EFq +豳 øE]u-d"Nk6Q`Sٟ O$RSjwKSlbũ&wOV-*vx9 n1YS*5 k9GKX,`m\ ՙCrh4J ާ7ֵ[i}}, Ғ{o?AWX58tX^x#KD]*{񶮤At,)y`l«zS8$"q)'k@B-B{W;5\2eMV=C^i 1e0qȯ| y//&9_3etv:?" f99BsXCYU^gLKZGTiM.G {\M$b;6?p=:?򬉏jZoDVt8Hʻ7Evy`巁V(gA*) V5⩡sIi]@ rPk6yN=2=05κ- ĚAѢ^%!c7 MyC v NnLs>da/Ā +[ʮ*MJQ,l넬ǼU|-Y <0{di/bsoI3;ID~T/fQ8T%rosdCj {wdF7)xE] j3 e.>.2U g4_:W2s ONе-0T<]S|3ʃN/|Qvg:.|-pi?Ƽ,{}p%o(ޣ 54s?րÈY!T`=*&7ҴhR2 qToV5EzqGM^)Tb8iFiDyx41ڳ.7>lR"cauLj0T;b*3QTD3:K6chQI{sK+X:e3*24Bu U<^>T>LnPT s3%rT,(^A]J0I7ve,@8lbjA*\gPdpzi70^ux&ԀlMoZDc`5[oG->w}L9饥zcW|Ԧ~ł*nw$ExmRPq ԩwex2ڭ`=]N݃GFhFmA1V;UMf_iְMf|_"/~8 ̗I>`"Lu0 cC,Xu(mAK& |w9Od_j}BbP=զh:}t=-6$0#ўxD#xW{(7vKf~+dCO[5fFp8d_Dx%;JOe^PBHVGTfTfV0gcbIsn|ERo s^f|B}EW2p剏E_'[j⯏8 H"򦠚HK$>FgRP_;7W,/Mom}Ą_tF㳜ihF%9?fVǧ,Z &MwfᯗHMu A)oL!!*;MwX{;϶A;YXepJx @O9z~RiA .'Q>b<^`2D>z*DC~BѥwGg$Fkhի0 alOZf E;d}Ʊi<['!q+W >R:O4uN=aƞx~ 9_8Oz.۽_7;cJV#6hpC \ÝebB' MViE D'D=<"$$@qg؊4u/i$aAG.]9Ha؈jE <8(oa~)vM/ih Z]lG;2p^%;o<"bg[OvDOV}5lGȂSORgK/-KK=+=cݎr!I]݁b8Hm?9j0-`o͙8Q!]Tԑ2rc$sH$ʒ"`#dz"i&/;?Y6)B,yx|4 ī[:^od"$t7g {Vi#ȇbYkbrp4}~Zj8~v\a\NQ9t/%`m/oe%!3chQ[1p a.QF@vQѥ{;+EvS']U9yG+7YvamS| *vn@").X" .ek 볠ϙq쳄 CZIVAƀS)DHHN/&_VDAK"M 3_O#`ȿaYvb/s#JoNZJHfVFBîH?5/+6fvTrRY.H0*Pu,zQ9fK]B^@֡էEI+RvL?4$."o.S9W c|_m])nqHξs$#H"_Zޑ2d xޑT36@R0.Be@狵ߌ+aw6@#6j&qdϠ]rw'QRd&uAl^ӧh*׸AEjx? TPP boxK N<0HVuH́p| i x]Wo0Cwg ~hK'Nu!FQ)qQRg J !Z^9 intk/o$ϑ, i[4$gvȣ?K#𧜤ڃy `}sl'Ixpi6ӣ^Ƙ3Sb-kcrxH|?D{")k JXK$}^|qv1fbvᅽ4t.=^U(ܠ;QώJ' y ֔ ߊVbV/ӄM|f/JMӀZOI;֒W>thm*^N(md>|fz y*/NdPLZA dO\m1iNy )]c^r.;[U3V3BJݖ>l =%E6c!{㧢lK$ ;_Sޡ}N1f cé:!\Xy1xP1eW:VEx]јeT *  \]ӡ z$ ZόLS{bm)Fc2*փm3r)y^yT ?-kq_*JGT0]3S80}_ЂƸMMQlFS` [sT[)'qc;2s0` SF6R#nE;Q%r\95ؑQX"o;9}&14n,K'D3ԉшi!w@pc=fU R$b]uqWd!&ޑ^ ts! EW qoLt 84,˲6 ,zbDəKz;m 3#;LcpgIGo1V VlgLJj("'o[ahUp'D[ʱ@NN*uDuk2p%q;b>( 5L~ &.etdG1+i8"ؾ6LmM>y}U%4z 'v֝ܞ.BU:EvO̼cFkv$U#;;XdCHo>-&= ϰըl\{W':βQ/r {R|\$g f$tJnܻ0W;.{onKVs@W۽GQ33 ٨B/ϼ$}4y)B+KƓloS79 v jqd;纓~.(8 #~i}a) 6Nda4j_?dD3PgGsv'žM_Y'~%Z?[u1E.[l,e™ӛ> 2ƨ[:$rxߟΥ׭{΂.̵1ӒZIcw5XݰW5]ke5MoXxc@Ytc'Zd(,jl;N >*陂A?Hc.φ`tY1=͉h+ }{%ёp33 `Ch|.# <']v@,ur(Ub\*'e8 (VPk@LUds8m4*2F"tכ1{oнu9cޅ1٠f]-R[(""vCKl9o%S8ef@nG[m{T0l,z`lY,O3.SEu;3qכf Voc/^'cYncNeic"eяLZ/ Oo9LYd&6of)^L3Ώ+y|R )shv+1]-ƪɣzڰ:c[Jx@uu?\eGT0sHd*TR:4SK(=c#K | Y\VeL䁭P2cbKf,Nk PN*2ZC ut ڹ82.j4 j!N?l5k5R- `Nl92űٝ47RTNR\wJH_>a .cxjuߢ2f Jjt 7\,LOY ",긒J3Jhٙt@0:LvyŢRMIʀD]F$Ecv[SJiwg6l*<8]fyK:|4՘xd#k,%Q{DGMJzö [=gt&oȰɯaj*\NkDž@01vMHՅ Th^QF0"ʐM-U:B0Y!pP) M:hBҊ&uB׍In5[ rBKy31*֨^Tk!Lrf7(9]VP:Zs PmڡBtP Â`Cu 8d|U2-MʋAz8wua8fDbp$q")4e_J_Ȳ='K`Tų2hCRN1{O(lr:˭ }^ξeun5s{!$nu7'ef5\ ?/f(A}J*+a+sSObI;y `]Or@dV<`~Z}3&A@q7gߕߵKtDНIAy$,s֢D&aP<p([J)F:3ol*yr uLyΖ`H? ZnOXk`!7(2p'~BC:2f?D\ɥR,RnsEmZᠠ{99뇋*h9mjv?0I'TFDʋ-m J BB{ܽ.+ORf(xt@nL/AۺMw: z= Oy`E";lb5᫇=d74wax8/ҬotzNñd-aڲa ;q|ٶQfX?Swc61W2B潱v5)D:{5t`byqra؝DvL-{Z Zj$^cUd ݱ;+wΔ0 >HJT?^܋\tn')͐FZSHTh̟nR]ЮZ _tu֬̀Zt_w *#)X*/~Bj",G2m%b? %Մۑt$dHQfxpm5P >'kI^{ơUI,e5@0^op#0) p~ukWSDuj!,XL%')4%.)lP2; 6ClyˤЋy!]>RzvOyoCz3oE^2n!VFLlI&[YΌC-L>q rtAozL0`ٵ8quB,n*q3-,HmnӨBUʟƲ Fy 9JPc:_F\ЭCz#ќ8ݮ֜g J *gW[`]F#MSC}*WNnT!]8^˒MI Qzh>U߿vee* VI蓹Т6Q=@K T6kT\1-y%()CSxi4HXHEC)D߰`ͮV4ڑVT~٥y6S*\k'T´Pr$hP؏t16}UʼG]?ڂ̶`t+S`ڃ+)tF_*%ˆ抛.qB6 $l0^/(S@:7ȼ4\u09ي,W} 7`p&#"z:;{J  I>*F9 5?FH!gz+!b̌ƭ>_)"s(lHG >G "鍇vctw;h;)ű8I FC^Y!F$^DaAե.G{m~sTPy9̵!h}WCHXY( )Wl7*ڱ˛B3`$uqcmY>= US뉙v=L~([ԭTy+%(r8'6h JoHfMn5*0 Optt׊vZݯ@2ԚSDC ] QX4^jS5UXhK;- RSVVfPrЪT#&OO["أ_:: ]( ?߻]jE|Ty:VK40[OTLkR~_T.mhVX+RTc "C_( GqY8r#-,~~ tI&%qПE-L*w^?F@ˡd{:"":5:m%irM*ӽv{KHI 2.*|i/ò.BPBNvLvG+m[x蘲O N(Lˏ3F+'h>;w's+{$V66Y\3bP0<2xcQ 47H A(cL?\t$C㣜5y,aOMQoh^I5KŏbV`9X+-s4‰(Sv;rjMŦ4d[S0>q, Goa2嗧cqjv:] c 0x"8h9p3Fշ’#3:"H&%~mQi Tk*מM=+LIy?]Y{c=׻ L:fV5!,Ta9JBY[ʯI8n`MJ~~m؂;N;h$&T@ፇx"q<p)].Ԩ=ġN-UlT=t2#@Y@MgxRj( t Fd]ӱ_#\P9>ؠ[_%nX7ɯl%iE aAxO4EыMĒe[7td!.`/ҟw =J{2%W0s/PSJ6}3}ƩܧI>_J.s=!K\H䠙bdәӷz3J]0xXL'6| td[cX;GL3uOBxmE1MUPjKo$س6g# K`J~:;31/١ʰXKS{?r ER!Kz%A/()uK|1dZ0lJ2) <ϩ}{q`{(/o}4L]irE/urTKC"J*`ǧҋE{㛄uxyAI9dynHg&ebUd/;qy(9 iËYX{5]{f[67~;F >L //͡2bA#09ܚ)=HbGӈK":ЀHu@0:[;y8&"&1XL27v2w$b{s݀$uzDUloR<wQ%R8&%|~DcJW;s3NKC"ĥ t݇IIDgm|/"+Lܧn$ 6*L{2 Qv΁@xPepmq A(1nbIf{kH7LbA `*K6{.Z&xwo¶'VSI$!F$>Ba}|Fl QYB;oi畢'uhn^!1 o E[ONe<դ^8bwbix,(o#aTpsCzJ4nME{qыY:=mPԋwBQ{:7#;^zgJF HDҕ̊].jh%C0gstOҪǰ8^'h a[ '(CV:ړm!wk? ]mCrLnf+TVՐhx#|lJq6-izX PnFFlߍ崴w\ubyV::р8ڇG_0L;}r7 Y GS~s_vS_(Pg) j>9؇~ l Ў1ޓFa`c'-峟`-c#ԡb}ɹ| #: ozzƮ2CK+o6à{,f^XՇ4өCŸ[6 c) 9b2? 4D.nGfB5\p$gx65ĐID=6ij]M`mVv xi@d` ]ʐ,^{nO1ŹC%I$y:CGM2(K#܈^–dh -&Zd4\~P&Q$⶿z &ϡ01B,ҡ=Λb(7a8ohEИ@f`#?D-`@*CuXkO[(WG*?# |tkqa?4#Fj=ph))2cS*IY ݃T PIyGF޽~XAnSf̊pJ D.'c-FlHGhIS~ؤvޭM M/ _RvV*2"CxCkcJBp8]?\/`j+ z?65ݒ%ÚE,Z1kof(ӌ[nm|5gR@l_ }(-N73E~?쌳'rgcc-],ݠJzseufp񴐎+\K^*F\/[TW^faNKUgy9^y7MXIZ.>;$q}_=;NUQU6LcO[ y}iy"HP; HEv!s#c_̅&x0"g\ϩt\ 7X&ƒyDcʵ'%.[ξ$hT@5b9jD> B*_J}- j|MouJ #R'F{X]Vpg Sd- sƦfWYo&΋ n'ҘCojнvHӍ<ٸUxs!< Ҭ])pnB^09, T]p, ^Fri> lcf]ޛwa[G~IZk Qt"GeWU}jU&Oc,DY$_]uW2P0_€8בw‚`duGtǮ -bzV|уiU*4zvܺ@)>od,>*t4ܐ:W>׬ ){kW ʫ2;DO!e Pa--ψGmoL%  GC Z)itc[(q;%A8|86$T|58n!:p~!KI`~,Hv{ RCx.S£[@>hx3R lVT Gdk{_Dt?}"_ұ^y]5!7j|{tvP!}A Ő{3+GGմnn`P*w}Q,Lh$g4)hGK1t.ؤeti*+_Y;38(Y @!|ICvzxb_7V_3_$too:ʎ <#1%qyC<98K jm+pv9wW6Ij7& Mzɪo#N'3;:)KC0X RMqaK@U"gӽBcu2&? Pu<7Iæ+&% !MdS#&Q罕km sM8nYTk<:gjMGHXu}~V鯢_P  'G啂.8ACwL;2Q%|5_޾C;h( [ȆgF_qu4 "3ąUWK\_pG(JQ%y]Hf /J>WΖHQOwk&`m>+X^4>lyg^l4Р6ybO?T+8*nxɉ#W|dܬKm^ISn{ܢr#5`zdEA /yn;}*&|ga=_쵩}=I.D}٭]ӽ1{*?g; ArHV)Ёx7K[o-BHC/7֒%OJލN#((0 ɢfUȎXʳϖfRgS2ӆuzpO*diQBph;THPpM.'RSaG bV G,Ccÿ"aY)u[(j#+ {l`C=JmoGيPr$o1_bbr0l1^r9<}99?vzOƅ˽_Qj"* pr,47V@Bb +p5zdIi]EuRuZa !1HX(p΁-^֐bO܂*,?g*˔'=AU6}jo60o󆮎 fr%QE\F2frB\O8!2:-I0|ԻRnKz)2VKZb"XVW$k2 6"(/\5hVjA f[mOXl |Jj|׉EfԸչRY> #mWdv(ع -[7$^S/2EDe薩֓y\j+8%Q~/ 6]9Ka@7G};d?=1F}!V8+@)q #/ۤ:DH::'g|p$ɏAI..YcydZ4t_Q "$~?66.9c̊$2P7:3Bp Y|vf2z4M3MG^vmRDR[e0,q^ 8ߐy}d%+o(HOGլlӺdH?VJg%"HxNn7Ur1$pEEӶ{C$r ?}#-f%uZ{idFTϣH /V=g0!1h.^һw>:7ӯ.7k#w ߣi ~OfUYE+pj}Цh CS9?DTZTvnFB8sH&kݶGkS3 kyvV<ۢB|Q*%m+q@?no}{)%{jʧ85B6r{~EHܗPz L0vu$4f:cইKkZ6P&H #Y\7; MF?;]_/ݠm.đJes{[" K#!wv;=2= \%jruDVߠ$EgCm#E=j7NwӇV;|Ppc fqGoI~4-}zFj[Z鏯{  Uf@!#{ ?u1du?CMN-7#fФ݅Y8 +P9 :< cj,{zAQ ҵn0{/Ȉִw;~oi6{X\2\OSxԀ3;m΍T|0ZDb_Wd2!nE0 [Ĥ^'ťptcIsW#5t<ח\}g87Hm;zW|J0hҜ_]uI~ ADx9]SxYtE0{ahĈ/stZHy{XDؓ?DvjOܳUxֆvWSc( z&L $c'ptJ[ԓϓ²I Tn8ۊ AFp: S }k_@z-뤇]Fh(m&n4slxP: j>qϿ*zH՛B>!;{2ixܰ;+gnYVD}hý7.A 2) /6N-̝I&EY,Y{Zt pnfmzSO -4A}c(R:h:T:h%φo>s;5ȅu2 k=S}|&j/|Yf9*)ӡf>Yt.4# f>b{ $=^W~є>T27N3ECɷC‹. Xo_~M~lZ2/5b k1湏,Y]0 4:Dr~ {^lCT tܚodW#+', 2{8Q;H Afq"q 'x}\].nG !LUV$ܼ Ӝ53-4ň%ȒO_cR̰(:9o\.,>_IW@͚-qιzf%ȧg]T%73b^?"j-V4LoP%94JL*'c 00K7\͍DzꅕHv,盶S*@L' ɵ٣E[ܠ^wx2#k{lYRCH֭y7ߎQvDXʆA:ľ5*^pp8A'HH|-Yq|Bc tZ kݭDDȽ\F-i0ld$&2 @#JW4ɕ׿{ Wrd{d~w$dCʘkO.rHr/ז1|zWS۰/ *EQӶIJeɌɬ7at]yig } ^dhN4 |<:LѨ\[bSW2݀$aZT M1NΕ/[w.4]{p1N:Ϋ*(yJx5d; ͱ-;M̼ ES-$:7 0>| ]t_@?9'j-{jlFFJ,5SvncQJ Ma{7>2Jhsqߪcg7 ")ny pͤ;Y^*O* v};Vu1a@~|Z2!*g "{G׮C5*.pU[YhAO(W`;pe~cz-VN],kKDsU/`, "S%=r,]Fka"~yfybxC{@Y&sAfbRU E Id3QRE6֬pH|Q7ܶK?{[b^y\:x`$7%Eƍay1*RPv |։oU*'weSoRfݣ$D?/UST$?4ܤ'9WרX 5&8)D/VgB#ZD:8y uڤ49W[s[t OFz\ɝ_MܞWûW%GeRk]I]Y^lj1mz>ldx~pq O̢D2L.3db_Oe%mRoqK1Uғ'Q4X!oxD-cq hma/5-i%X=o%U$87ld8J4Y Ɣ&돱ʵ\_G]lmFΠɤަk~P|ŌMw؛Z6#Ji)*L5G N[ӡkuL̮"(-1.]nyVJY#GnFfH晧ӋC=Ď}!O~ -qYp{ٲԧ0_YڍԒ!{Z E1y\rBsb^حL9qjчW^ <:G#iq O]Ʋz\nG?r ƻ'qqi1wC61-Ѱ9MzEXV\"՗&ײr>)x2ig9n xS#zwO䘕:VRցO<te(gy\9(B S[yan4tPF.J<[7<U sD*py.^fAkg9uVXN76 -AfEPje|f,+_m{e'O«PUZj+~Q4\bt(Қ WNI#%!Q"sŖ0hEHn16}ۺ)|7Ї^glYN .zy`qF>P^sa3qTKjH.q?dXHGC5Z^41u"6~.{{HJD!7h[Z[# .?=G#0HNcr (KaLYQ( 9DN*¸7Li02q]w. FWM~~ qB9HH(\'BWgXG2|ɦGjfVJ:עe_ :jsDʦ5 :!%eGːIWNrYңY2YN)CpCDQaן[Kz~mL-HU5d`TV ˼ngm:ePWȯINbٸ7 ҲO\pׁIXVeozP.10i\<W2ґ ۛlh^paFP&Q* hK V ^wׄpd ݆Ŋ9n:e=cKaԙ{mwg40u Hj+4ՁVBXWg&A@bd c7.e`,x!AizO])RIBLc5цa{trI#dw!~֬?U P Rů#!z4))0+{Iy^rz6%1x.BY ]EESl'7=9#GzD#zɶZ9J[FZ8.=gO+ӶiKPk.3Hr\iObPq{]A4Ruf}=#&,dܻMm|j^[wz|R+2`sZg lĂXwQ5ûkN\ pQm^ x6](O&$H VsӮ^\ eD'"[/R@,aGLKP% RC-a4 ƟSIj0N۸.C<tȯ/ҁMa50n~{o$u3x4ӟ}~6>7 DO"x:$) |bDi`3:+OqƠ7𐯂2dN]<6ժ{|z~h9yQ ]8[{*АĻ}T4W?"]:/=pkHmuahF>b[5Fq% ni^0 }ݱ 'c-J Y~)f|]p*͋Y!bl}>4bMrH*EEµ'P`6#227esS>;/[_pp<7 "0\7F -R-u׬+;R ry tCQUv{wV/C)A;` 5Uô>W^^9̥hDy /ǽ Ig$["a-f n"^ixw+ga"nsRMYc܇-[J>nS8R3Qo0) -{TA-C1h||Lڧ"7Vm[Qļ@D)l]gr#<YtwQ^zB?ٯjhK[ r,@ Y Ȩ]>03M|NB ;C%Y>7-s¸뒨?Beqo' KopQc~ -._3 - 傆s, %'0s 3ybqVpߺ a-B`>b>= rYdw//ږ{!*p5%!nHx0%n(' B,cDx=<``DǙc -䱐9=}up5؁i|39*}W#2w&FøO `6\W*:E$SLOA >PUƻ[{Oa)CPyƇ-VJ&K̩\SRrӫ=g~?~LXx\nQWJ6a^p%*uL>Ri.FB9X^տ~˘'X]Uwݷ6]δx Zeգ!~țPZY.4ԫ3"R,n?|[q/pqil8G{ jRO@4 0;&٦zyLv`T m=dOzU48geԏd$ń T? @_iĥ.Ɯ?E@eHZie&>B )#Pdj۔1pCP @gC[MoVWqO{mhb}cZ@XC/8wE#sT;Em*ۄG[1igT]_-ׯrI@ҍte/?| cxnPml63QcۖVj)($"ފfަ |wq5&aGA^Cg?<`znjS{Zo2-Yu޻ t%D[~3iE)L%5ʰ!ckaчw%\6Y.d|mTK.uw;#Ql%4) %V!NRw\( UTL)B@T(;aO`1k۹7_gV|.O }B+E 7p D8~ܖi E?hq?*U?icҷ.t}"})L5I}k pyGSgdq?"7 ij2,j`M&nnc-F%7Ҧoan%׫+A*)-aE7HEoIn<լħ<ݸ9I!+m9Iō m@`JcMmAՙ'2?SV>(coǴ1$eL.96d`4v:M+ VD}&?+Th3uNaū"#&\̂縀-b<)N'} J`Z@iټJ=S @i4Xi_=G 1}C9]W߷:WضtΤ_q[I&"wr`]J $Dx]¹{ߖ,8X!Zm^(jN=O-w,?+M|x!Ȝlk6=G'o=]i,_ -'SAǻG_{: 0DL8\8 ><7WjuwԪN]! !5_5BAU !Ti֚FCGXp_f?(LtWsS]2,6 2瑣腦^pa:wH azʘbP9t粐,5:? a䀇/9#(~AdKόD|_)^H/s;S;gj2gM?h CFd%:)ҹ|psТ[ؗd*y^#5}uՂe&e#]T7l )Ik{m|!b92D%4ҕpp+Qܭ ?p{,A7-e,TME;U!{44qEB*'Cd/ jɖ#C4F)Y%cKYwlQI }W1=!a%60{O+0g6|3eڬʔk~ޅO T1J;}kT AP]# \fhQ>xtTȹ۳m_#jI~PM˰~%AB=t3lte bQ p\JϿ0_n)HʳLj51]AZUC8cTҰt,*xPW~ d8l}d7T#@N?ԞD`6XfL{oxj|< xh$tswj_|bE1ߴu~òH\< CA%$x,ԅao%[Uݜy'}Jky8jaz-Ñq0{qsxpa8鷭H7L-GErwQ`YMЪVi6hX]s͋m dmQ$Ug୍ϥ% ;0X`p(҄38@Qϙު,'ۏjߪ$ss.ps_Jzw{?zgHz" Ͽ? V奸OWTsFݟy*F%oA;|=/uu,oWX[5cHWHzu|f:up3!8NBT{Uy UXDeVk_0[-y + %=Gi[ֹGcT{O;pJG<̣lWV",MZKxAg4ʢ]7{zUG%/#{9?ոa1+/]q.{oAUgwg||K V(P0BލtlK!JaAbm$!RVǘj?+Cuxb? mm +/_I)T$P;&3_:UO/m˃vK~/r1n!rb-?@}щwڨUXBbI_fE ܰXb8o:īGpFM刳怒"vq%A; Oaؒ(Ha4w= Yg8$rżG2pcEb00] I.Ji [001^ZB#csDr׍&\TlG¿D ͒ xU:uWJ]VAuˊ)_:/%ukGƶ:Α5B]\qVئBR~H)4_63Ѹ ɟApEJR_ۯ2 eQmbp$-(ݛK3tw_~A֎jh͉ 3?>;#,GJ/mL;#k#1)TL"MxC/>7,epMj#c:Ψ9y]lP^r1fg,O.dW> =WBnOȡX&MO#;w?GY51JirY1XߣK*L r/#[>Fjo^6zJڴ '9?Q.N?xsO`[H]ifվ#4O{]g 0#[WB`uߒYL# E-33&sۗlAGeF9^k@o^SZyQVҕC(?RNA1arb:Yvn%)*jSCX ,e -Hn$ O-D}@eܦV5PC _LOv$}W $>3t{:Pie  't-ȲXP9 ɜ^?@l΄XukEң8V\] v[zP9f8l ~&& H 0\#Gj:^:B9X,IW'xV4Q] R&91cKP2n|x֏p_vdbZnW=__S#d)2K y?[afudVȟ/45*`,'.ue%Wvسlle iBUD1P<ô/0P2/n}]OtQ͐ɪB^5ʂFܭEM'}^YIg~]9(ŘDNjUP.P|8Z?BDGC4s2]/X'J4dcT6&0xY큟+aOӈ>+ِܑh"ðm&hb Iw z{+zf4 W! e8fVA5$:u9Q':2KԴ|!^|14m_?{&Lu*;ĊDf&&%|OV #N~N=jg03kgZt㰤c侢0D5 x_v\31 ;rShU|f'[!6g PƛAQ+H'tT[30L bGZeйexMZ8sv4%sБ,n}POVF)V-{k6:v@}bnv?eԶ K`"oo~8Y*e40l ^vOd[ Os K938Z͒'1]6cˤrnlL[$҇ hqv sW遦E1~8vG n]3k{@,dT{bpѦ\ʙXG"^찫:xaQ^`o FGƤni X./GBKYîj*Np̸ t*~KYl857u"B!8} qoQZX|9iV9~<06~,u]Uz$e;RS3c4S2^f\I۰q|~PWdLaztV͐9W=zo|R.IQCϥYS}6Rj5Ë _P6bM:!2+\V6 ̜{2yl98cڵ9?f^׏9c|n{˓ x@J=$kЯ2p:rm\6uVq~`.ySZY+Fc^.*iH z^^SZ9r+׫eߺP:S&դ¹W{G`ǙW|:c>c1] 3=HC@KM\ZҶ 80g>{0hJ doJ&]kQQ,vM7{OiN%ǏKl֋<(R GG:ʓU.,Q=U-_ɌFRMBJ]r峗붊ߘyqU(k#SPtk~*K{˝*VNeIo]gq(֣%9o-d俿Oבk&|6ꃈk:%F˘F& 4I?m,GM3i}v"aԲ;r똵91*|zk7h0oF \ u&J8bmo=yC-¦׃lɊBF(eԒ4,SE#-`7h3/<>\ "zJRư%% "d--8 ߄YXfnEȺG@37)8 (; s1eҋPq_Q1<drłTw8.֐kpzDzƣi\s7Cujp'WIo5!̫;:JsQ,U@B7mGjJM:Le_૭\kBvҲqv"3<zIHQc3 0}N%9îۻ(n +` +\ ۲z lke- Vʭ=vhoUxp XYf䨖Y82R* QSOtڳyFR>svƵ&f/wgߜ/'+&4o2'DS<]_}1T>laKl Jv>`ʡ8^ j$f-W _bX;ׅP~hvWʗrܬ<Üpzb$i&zj}5'Q@뽛*hwd|έ4 a Xzw8^i o,X4M3{GJ;% p._tGgs QSnJJ\\,f<E<{%nL)nD%w͖.GmO%v?6u=6=Tf\`y"3YNKşQ_JA`ch,驱V;}nN~Djޅ`l7~l/0}؈6 :d-O&LRywLͽ-EAp|;AW]bȰw)"5OlAh٩Aȼps宫Fuэ0ǃ4٠gƖi[xS0lĎ{:^VwjM(­^g|I]Le>bX =;JFZUi qCLqX#y~j`'do;z.oV' SNgI [\G,n} erMh׏&}nX}@8"=ɐ}2:IHRݡD-mh%~jИ{P$ȋÑ~+Weg^8+iO'IC V2WVi/S|ycEI{?+)DcXt̞'n.{s@R7JQ2g*cfu$:+|8J6BL * c1X7~qX4Qj8u Y5"mSы rOF1q#uHWS Mpg?tgc}]8Peo6kR[PV %,皙E|-XJ<6}Tv`a[(8SWU& aŌҊU7MTMOfHL+`(2eb4 H+Za킭[rh HmwGDD< ^;,|bg ;IePx 7 %H3>+O? DY1VdCʟ5uS$āH͉A ch][I| s(ÃID)1-2 )66R^t^J*.rgS[C+ 9ӒS8,"3S*u|wp}7*VW-R:Iln%Eqz")hS+nӿ%? XRx97+[UsHS@_@P!1.-Y)~UQW+WK&-|ܱ5`qԾJf XI^Nh"_BK"hwmp v>8bIwɑX!.MnbዮD;dppra#W+[u^ːIzk$H"<"0{ 1Ql)ayjV1%NlO|Np^ }e}cgo?;XUz.gv\\xs;!Ih?T F1;e_EK|"rá{>5$ +o ASN'7A*%7 s0hdu掠a ߯Iԋn#5ߞ$$`ؤ48,>]!Mi 5}VzZ _s*1,(`x>d멥<ĮǚK T33/~ "RFEeӁ#?V:Be F 8OD| 8;08͛ҏ??tA,[Z1KKݚ@ԁ<+`˶iS h_DpVm9? ּ$ND4hUpT3iN)}T~6R/ƈ6kg KbH5xh"Ō<G'D 1 _$8s]hMOeQ62L1Ks~Ff㇠R9,yo[FN ZG]Ja"fîT5>n2WdZ; A[3 M [`K99݇03O1G}_>[s<? QB<&Dr>*+ÙMoӤ'~^iXOܧmvm<هjgrJ Fjga̋2K-lr<=j FI]WVTQz HIר)dbUNQ=G65pJ5 MÐpv%}8,IQ[6L6,A*<";' zl ˸UƔ=cK{j?7$hZcx r zќ1fkTnKoUc7찳g$YPr~Af2?&(%;XaQKmT\cǙo3qVut{#܇Oi:xT_ϺN?݀\9V%S2|eD1,?ic {vmwd܃HHCI(jy&;(,͋~._/ŇTkE!pV}9cswl]$V<):o>hPjj5ے7$[ J1^dT2!䈢T tG /c7vBT` SRVbV*g2dmx$^/xL~w wq@. !B/ŕ2)/hl…/L|#ɬYƃJw^~|n \v2˲6₈LQaVQ/0ފPIr/=nfcThEnaD\N1e]]'$lG@z@ ꝍpYd_ }xb2g-tzܿr+f-7^)6AYiz} K |{K Xrcb@RI-41?ĬET؉)ш u⺏UAGncx$iNOu > $ 9khgʬ',f5W_\ ҍRАtb|FgLMUVO5kݺZm-V9kb |"f~vF!}vǼ$zX3iSs) -m, ;Ys]5ʱf; v*V v+ml# !mY率0: cAQ ' :nSTp}aEC7{]k0418}d몠 ʕ&Cک O!r18g!Қv Y *sd˥X,IЀ W]2-+m,Dh1 +/[+|w_ 9k,FcVfS'Lz C 4F9b™Rwd;}j1:ݪ:U}CM-)VlD>+ $F+HxCO&fBߖQzH[ ,WAYҦrӜ>}/JbdJo` $JO]u+7 N571I,6pic꫆|l^㳌6B9ڭJ4VRT#zP) p?0mڏpvD$Q6mA#@N98oA0͝GLâ v)6Ϳ{1L'@W.7ʡV,CbFNv%jR_DZYI [maz%uEqggl.|;b~$~ܠYƛzvC {n5Ck!] \e IYo_]^h涧$B#@kҢ uH3>=gQD_-j͜W97%Ek0pJC5.t#ABK}ж[j~cvj|ڟ/ct܆;WoAةwezz|r|@ W gUlw,F;qd&㯘Tqdr+P.f,IScԌ],YŲ@ #@r7)Am^ y~Y F9~#ǭkvy&3$M!+p#->q?/#?3A?#l< ~UQwMO:d`C7dǑ|EG#MvP`!qT+Nfm@OYm|J>.{q΄UR(JXP)Lz*|\}3- 4ÉYZjU?(B(u$!K @+ї\wUx9:ԟW9B(9!湇Ryv &ݮsuPg|_"2E.QU!]|HU)f 8r=>Ykv`1uڄu`.K#$Y!:B\bჹ;/RuaEM]5.+s;w~3 1+E#zo[/k~?TXj{3خ0H}Pt-ӻ>Ӭ5 0@!: h!WO~} чz DNc6庢^  mxU~MaY d$|Gszi eևGX+Xrۨ^FuO?@?d==[uO"~vH/ ;9B?ҚqdZ= ɕ%1F,!Pw] =֭0Qb@i\w)~Aa8Nyh#\z_jEj&8*q3Z5s]Y8PjF`%z* 6ڻ$t s) [+ړ!",5DypA4*b"`Ec.[d!0/3>5B9 K97Ճ+^:Řc|3L]MkH'KSJxF9^ UƃPOQ#4(_bstB_%Bݑ>[`ޖ@I O: G6z^"w _ߟZ n*@{CE\ɂ>Dڿ{YHZDy+ӇaPA$ /y]X)XaJ*,Un9 :y9=aM3yġ Wo]ӂѷB%^ֶ", tȏǿCIܥB^/@Q _E3V<un]*r[P U^զ1֐PJ'@2CŎ.R#QݟOn &FJ'UUM^`=ƜLHE]tRn醍 ".5u'3]6j5kyO\_ ;8rop鬔)^޿|ZV;.\Cц3w?g+p` >gN/F}pUמ,{e"{ LdKđmͮ1`މ |D..e~:My 0׹ݜ+jTɡd.vP|~9;:A6qM=%J\NyNO~1ZynNbw:pd-Jlᬔ3Uø03K0x ghRhڠL* 38_ 5;9tOnbOqB<.qdDsg7 2kXnۖM\7;? ҈V80ArIj.^} _6at j> @.= 1"N;#_w+'sv*0|jxiՖP$b`.,Vc* Vm{н3YNTD)@LtN:©0v J!IC"YA{O@j\*!_K:@YY ':+53SP&2  LaOo +CYEƑ-fS8t _5`|N$պ2&.P* . ~iC2B 29{b5dB/ʍ@I3 `@M0cc)lT+u;865>prs kM "f棨 vfWc$ ,]gCiſ{%6]PRG/ڌŴ5J8 QWڞ &#* *MlRF*v2Bݝ.RJTkR ikf,c_)fTE J^PLE4_Na㆞JϬ8`LiZǿVdjI޶M+}蚑mlƊ'-RQ b^9Y۵xӡPvMYHHI)[D5!P ;[ r|,2ea*%ṭjESΓq+\y #b&9mghъ~MnM,o?10im]-vÐKpy\g]sNz02\ R#"D&dq!Lx{"NR_%Ħ)MC))1$f[m<y45 YyS_bT.[i 15 DcXލÞ.!" VVLf>'tK7!P3~urR>A}Pxz#:V$j$=ޫ8 Z@Kw*N\CIHCǐrB|ʺ#k N/TIgTpCj2Fym>˻\aBV24ɟz3/.YWG&nRgBfH ?WYa<#Q 5Q_2NAJ3Š]3(V ^cδc)#QTvk/J{Pr_#rl/ `{B6q sC Ti*A9Y3ÐJm6,-d7"kꊀ֩ GkZ@OyAVeLĠ;ryY2~Q_lGG }mglj7g2ЏH,Ϟ<@Y ta?|T]FjpDm?瀢`E'[RJx'Ҍ%&_{b\*))U ע ;*f2=2Gb!}Fr?GcsEs&rq,޵v ~VJ ?nP}l,nRCy{Jaa`WVB[ZMɗ뷞ʯBGnQvA5BZ+ml=j("/uI`S5h-]iv*Րcߕ _)Wd0L#jZ^֚֭Qw`Bqۃ>HGT Ȼx+pL> p&RL뇆``Ti;zG+ny1w2u9·]} #th{g9h0 > t.q a.aR!9=|@($qǑ,!Sϓz HKF\TMSܨkyUmo}2 hA$0Y3։셙eQ5Lŝ2?(`4)XLFU}c=I#nԤP%m8rV1wgDPwztۿg z` 2"ڰ#; UY4ق؃;7Ҿ|pۨA]Atnz^f!,,+*u H\)%7 alڟ۲5):3V41M뀙J❚(.t"dY2}v';3҃Drơ6 e=9`u. -Hsj#ZSD,Ԉ"zo,'Wmݞ s$"hc\L'AR[f*+gp[sɊ E$209RpW-4 o'$_[H%Exfx]vF2zV.{"D݌/!C{)1SYh},xU?Eǿ&gN5tRa ]_\:RqI-ԪyX*^ >9wkSc}\U5V'2U{6fTkМyAQ]1T\Xu9gRcKBfXfCWܚλs.\:tBwlz>"F*+#R7F6e86DA6H콘eqRds9[K#Cs%JLӏRJ4 ˾8Ƿ=69tHA_CeQNt^jr <~IM2Kzh6٬H϶Ց̂DY0NoEF&A jl-3-]j=[ 8AF]d;}fڿ %|U^GVBK']70,3kZ3!t+i4C<OT݂3yj񆀞ou2]ob/xocIcZ`p9.EꎾZ( PҐx*4JO:2ÉJc6MFAhlwPn lJJ&c? Q@mF%j]Y !FiSEv-ru9d#$wqL)dfH礨;瓰@|= G!(ZMo@x&:s!F(8lRu5*Z|]UJuUmJաw{jLKD[&dwc zuM8IfQٜ+ΉLR/kSw'yxf952ך0l0om}Y8tH2Kkr%44\"X2|Tt8H1xj^hg*ZkRJXI \B'L.Mfm:! CnBAwI'vBƙuL`V_rqTCJj7wW.#N?hf5*9ӄM၏`a0#5NhEA)?eHc+S/$Y2B'&Z W5d'l@]^HNw]N6pYBynB /Ħ7wk-!-Pʓh [M3fB<l(%AZ J({ſ_TX۰$N4_bɊq<5H鎫5r?-+M3|-`:k~=g{*"T)mJΕUDƩ@樌%Q%jQk]yCIO0)9nF<@_s`"^UvZ ݨ3Ǹۄm"XMSa2fᆈ4t< k-<b8(LظK{Y 躲 n/6f cՑnG|JZ.zqzn9s]X&@eGJ$0y|1Jw5nB6MzvS!qSن-_p} idOY\T=ָ֟46ڠRDvd+BY@b5A3ؚj"[ޟ@Kk;)rS!vi'bub$gɹKf{.N5I,Q #-E4fY ty`N e_nn<-8 4j|>cݬ.O{-zg)+L]4l4⌭4#ߥ`8؛St\FtKlݺ6,\\='ْ ǔG0-|v'2&Kz\܇(D.ra?I}($6E>EG'dNdĩ$ꇝ?[4deT-JƂHCjF'#p 2ϔheP^]m ÿ4xw_$1)TLIX2{A1Rp ron҉!r Kedq!*amU;+uX5o#}ve*)qtw_%?wo;a|dCvn7FQ,P<Ÿݓ%O[EւC zgw,aC Ńej׭Gc7LKۯg锡JfXȊ> 4P4R_tF xpT@H3&ewZIΉ*獭8 Ͷ h':/u:d ifE1_P/t9^رdZ)(Eŭ$Y1F}Ť(^03(f$&D'GЏKsG NW%8 Pv X8$?ok-"c"ɭTRq.p]|/ݗHQTtuzsi!8I Gʹ7GL4AXkwK=YᵚD(pя7ׄLWoӦW|%yD걹[n~&jXn}5r9.rh:F-Oׯm)y}&  "}ȲԛµϤ)pMX3njiL:p,]e*Қg@4Nu1DqveDSar6eKNvFD*СX_ZK(H?*}'"&hm)88܁HL 6}wO&E:ybb_Adx56X+;kQV$7\6= l"c aԓ$$)]?g"[>6eNrw7k|24b-:]\?RwV3Wok mmS(C<P< %  4`M{oRWPpC/|D-h<ݬuHPN/^򾆒2HJLAUpV& _ hB9^o>]Ws̭OPEƵ>< v\`uUXW)[:hOgsnܠBt>;ZS?Jf/WCȥ]o#GБ:&-s:9WtXzSR:;f W̋-gip xXRO +kpBK1?'9Hb-d>'džes`EpKmCc| Bg.\ṕVo{[1PrAcU 䧣I .U>RDQVW5%:]?DbxiQ5쉥V0מ-oڮqeK-zDnz<o •a}oz*!R>6"Hq۷0-Ҟ6$WVWlV;j>ylLp3.D%6lf N57,gKFg42Y¼$oGvI7n勭n{< R DB>b;z}5wJxHL3no9VZh |"uC/0y)O;،\Ӻ2i²)Q 2-A(<8mg0JdZ};TP9֗E+$a< %ÛW8Ź jEX#]GDSNuu< qar<{yTwE+jQ\b,uga,#8fxROb|FGXF)` %wԻY4b Sq\"&$)i?a%~ de.A95- ̈́?*Q',#cu;W|KG5kjNh0F>}Bg 1nD7fc6U WhUCˋSK+m9,.e(C}xA}a/h;!y.:CYSj>sh}׮wj >Š5nE G3ɯ_XʜYq2cP>AWLGK~~϶,Pя:Te؈Y>IQ@\Q{=xTBHIgϋkuU^ *f3WKķDlvVEN kcH"#gbѥ3Ps qCqf֐_Uǯݽ,\ޭ<@0ezϒqc1c07pI@e*bryty kI97PtJ@_Ʃ=/Pb$w\̳5UWYrt~W+}tޘvbTp3s^Xs"ge +SjP) %OmW̖Po|.KqSVT-sb2E롤hGYa>X"d7qн3f$Q"DN:O&@>XxLn\{ XO?{)j=3QL Ҥ*m,ؙ>Iҩ@pl#|Y\'y`1Z 9Um.n{F@UåφX9A"6jƭ.]A"F$j1Bp,1p;0^E„VC%ĺ`+c)^+u'fr@\w'\_|cM luPq::?rWEdsR`aiMzC/ P9=3C?D`5`(?B*W!z>/a\+ Svn V]Qd7/ 76#YUdiOG68 W߼)] h:^B Včµ"K HgVߒZvnN Qy jˋ9$mK64>P|ɹ]C7L -ik߳W* k:ԝjTʳ%L+J>0m hb7B9k}#c-cCɆC*w$=!xZIʢ." BpY@M7Ś;bV*,XdWC$eq5)Z4t i|.>ur.҂rP o?2'Nl[RQF/I$B.2 =YE 8҃hϱs,'qfSS%)cW&3iwo@#و|8(.6{M {x6*7{9TjfHjqWwUB,Êv%R2MMΩrcOƇMÃ_Է`_5n3H"(6EF#Uvn)0Z< ZLbO+D &P!^hX3?"vQ7v6T +5'%0A7Y p\FyXPh3-3yzwA\_y+jk(BxESڐ(]Eic9ZA׆<$Gf KgIe!8l/ E(TZ4"My3}X h6}!Gѽ3ח!v[ض[RZ)%]Qxf,r.0I]O_%Rr_hWYXj\E`S?%$ʾ!&]G㌃2bu/Tzo|T<' } <^BP+Qhand؞nц[K%!s*h\&?Bܒb$i.X cF,Bݭ-Q؃?\u{\]dF-K07,Uce6vD. i~_7M#sh;9~2>F] F/n ½v߬??}&Dr&}(:V gv^N~T WO]UP*zm!Ʊ\W? v^$4Ƽh D W!QmZ>%f(ϰ@OKzBmiWĿNP퀺Gz1<4)(fisd:C9qpPSm !n <(we4i?{5Asd y emۆQReEZ"~V$oniMn67qatoĚ/,40u3X *+(*yÁ;pX_ M15ᖵV.,:\Uچ9-3X@Ubxt?X|0]_%)I:%I#YAFQ0ޱf/m2}aVWi"n?3l! g7:Ǖ|RNo-洃19Z~y|wJ42)NEoBPY fIݝ"$ZwyIhfΆB&Cb+k JܿKf?3|Md.YK E.Dϳ^BYE~zvDg&tddTYy ,w<|4bQY Z "ڶxʢQCZoJ';Ys/\J}jW\JشǒiÚ6ro v }x,9ݔ:vZQ :fhZl;֫C; fj3 "Oae H!.^BLݬ>}ڵ(qI${{SNMhA˔d_=Q/WRL?*T}5U q4c)V., % kw8qPKC#0pW K; OuDih05NY]~륹3c%DN#zkM_mlx @. bk(&;fñL1@3P T`дp3t/lA]Ϋ8h_n:찇"Uk{ROEeBQ;M[@6یtҰsEsaq F^X3OɆ\wɣ*w[ ^.M{`<`: Evk4>%o7?Gi\4bN k~A}9ǝ˧f}rW`_ ~!Uؑ97G\.h6 wtC^WaPWy1*ټt>-1. tRޫ֘E ~sv:w}Іf;uGu+atD5+&zsYA2~tb8 |{ÌUhE ^O> ."Љ d'N-" <9>`:^*G>)K"Gy%| &>Θe/WU+Jv')ZI7V8j {pu78hO#̽$~m x7_|6fp| N ĸtbjtA2 VA7=O^iT] 0Prz}=NrUi]*4֟0BG凮R WP*=¡g.ʅà>~i`[ H?]cs{|sM<~74*LLn-RI 3̘:RC,( 7R`zV1bzQ ldS2u-ƞxYftu%!#Cd9c@W@^mP0Vɋӧǫׯ[:Էӣ'_MXF||2;Y <4w)Iw^v-6!!> @6͓[Ui-AwԊ /Yz;06't!ܫ bӳ>5i 9BWPvʴ2noҥ!eٙ3S R䛃2J=B9!`| Y\]Z5G:1 72% Tf"(γR=={8˔OCz"xǺd觞53f!t'vBZ?+D=ǚ5l2K3]}}MV(6*F*+'޵'|Xo"ܭ(q5W~F'OB#L4^saU¬egzcF<=zTb'Qhm;n,[>F%GhǙE CW!ҙWroGQ uy>-ӎ]ccӶ(>&6+;sP2oK)n&ɵ}ft$| (]푩]fE@ai$scO:gt8&|ؔ (H!$/3 #  o+IbZ!P(úY12Lb1L~0i]"khqPoG ?58d*2"Ӌњ4Ru~tB+ler s7Px=ȫ!}fcE ;l\z$-ntu %]9{q'\bþ4@f1$vS6f5RgP]¹H.﫺--MҍZ~wIzAUG)펤Wo.T->zjDZwa8K~iO(qeaZI^FSxV-&GC`im2˧r8< S$O!֜/O@Dr|=r1p_Fr.Z,ٷf3CrRbt~8B#/!EHt !ZhcC-M` -t}Ug"]& t& óPI7#3[TB?W"|V %?ٱ#|Pz5ObzyH2]EkfO !![T `n m _P5" PZRC)Et'jzIJiZza=Lʈa,HdEjd>&z.RS3a燹|iի窠\!٦Pъ FPiG[ ヨR q)n:oδ TmR?ǀgEEtŨ/ı?UK,t?ޠv[YuTi՘GUAVÒQjkYe*VJ${Zx o* ymU=pT\OG;]LVwBkSŝ>glٯ|S =#VO3ϧ?v+ޔ\m䂎Q]bZj \ ޑOaE=\׹Izw#>2q8cd1k`xFYJ[imP UE?8]Ó`"@Bė]"ք,2FIc a=XvBa#d"Р(nNH?!LG آlH/qe3M~DAqʀW n~zaj?<'>rː"m^.D]W[4܎]R;VƓDLkkHjѲeT\I3]d3H%8ǣG!Ӊl 0om f1tcK{OM%J.KZnf$hXzVVUW(ϨkX{ #a00J#9UlƜVm| R^CZ+;f,WG  $!t" 3r)!b_hs?D WC(+ 'k>XWm/ntd0RC=TUH\N l3e k[?GtZvh(v%Oq/VMz$r\ͺ*.`ot+*z:mh<).Nqɳ7+3L0qJ!71οX5 #ϗq亵@ɚȤE&*{)Dضq%zB;"7/ŵh|_]-||fwf;_puR! 7friLߥ۞TpB-[$NޭqID)R#\:qx,B/<_J1"1yxR㏮߸Z@7[kp2IRLgTy2s05zpV]w1 /&ԟֈ6%Ճ"u~P)z(?WX]Ls<)VPx6dQ"~5z=2/^+ I0ʧO?rmyO3HJsX%3 Ӷeu^裺iJAg;Ң*SPB(`tp1B*+n"m愳:wzn{[+F S!3|rVR'kg"s ^Zɋmt"y)~_UiIڧ9 X=PƅJ,cȽpd& NAi9s'Xt4CIt^k cgD' Jvɿͥ'P$@Zڅ.Xr=4I/"b_Gth̔oeM H_bmAcqyҪP0a*O>d3pdZJ~8Ǝ =lg.pf #;XC y|6F4KJ.?W5\:c'Sj \F[Q0; #{??=ži̶! <9OLQ_ <Amޢ@ֹehj鈟 odl*\Р#*@|*fU%)udr4]vpF2B3lIjd6kt~_7uGՐ 0F|lnyb|{ iUz CGZJulK{2SRƹ󁠇 ВE}`?1k$234h.$%b )'Ej qi#Ŝ(Z)qhg#J :U++t'eeQF"Vo w}UɊC0e4E.t~M2 d;sw2b.L-'@ t|6u&*7Q5wz㲇8FXUH*7q]*@(źAd-gև)@kQ<%(00hCc`uAk=E~4Ņ Ý(A=HYZ|# F_f0K3>j^Ɓxdr;zvxir~)E7;gTeC:#CD-RB עK@oI`OuĩBT(X#ĂzE|>NA#T񑤬"tzV%=#ZB vn5Ӛ:%\o} Slx cd 9N5AgKd]ؼo< #X&PA%p9P4!\G[#(Ck V#{L!6nL E. j=gO7XIHٯR @SnY˽ޑn ~˘!@=!8" sdE{Px=&b+z)0>'iP-8b5-%]OsЈCЩR^ ZZKct 2n]d Cp+D7An 9cf[UEA[&1EJ@ gF:<\_*pp z˟t>=ZVknq'oH"'˹eԢc͞șcw3ݑE)Δ_NṉK21 7*ql&y3qp#̙9I 'szG^I$6f |dI;v-ιX1S *?hL7Lύ%ӆ]8@Eae/ KM: jx|D zn5|"lf@+9='U55R$woxp҅K롤v%MIX M[3hZEOu]wVhT$tᇠ;[>=HYҤ7 sE"{W:kӶUXGy v68dtN>˿B"HD9/6@F}-i6<Qu:G_3*_%#PX#vضHϜd6J̐Y'$q9<=tnl[ǘ$|=K!5'ˇ<_nCXͱӈZ鳌o|P;vd'9c f*vaXE,Qy)-j ~ :Ќ=T0 䅘Tgy ;ِv\uNe.kKi eEZ/,|SIaJ?mHTlLSH0:0UYAxlju+F<Cqxkg4rk\Wⴍ:G=97W>!)G3xR+FkI1T9fk)@+.0:+5 ؑ[{R0g}}7&!#*-G+ U57#(IS(%ɒM룎E~1_tTwqg#W)Q` ;FMZGOfҿqv*\Ey^y.Xyxҹ;g-rjT8VkO/nd,h5%Np2D*~(`Qx|*uCa*|Ǜ|'X[! J鏼?9 Del̙6}J7d; ]wtq|Tx6}.bj.u aK299[t\΢ۨ,!$0T#JMf͝4!Q ^RfQΙQa=@HW¨vLNRc #JT#R;rG$YM")'NO\4p*Wh?Tf!ߪO=xwRlרybWm^>mbV1J 7oq&GOic  &D^|n(ZJ-X0^ߌ~{DVf'v9z1:00?kWt((FO)AC\h-:7e/U#6vtb̘X]Z].cV&s I-Q<2\38o`~ǽ'3Of)dQkI2kիٞ{vi,~ WÖLF6Wnm =Ix}h4$dcn[~,PRP-Ӡ4Xcb. |òxK#4Kk𡎋H<(&!03A>I&{|C۝WCK:,m-`s[e}MfW/$#ߴo ۼB 5@+9-AN9pik PG⋲F-c.WqP"  l )RڛHXPAHn5'zS7S3Xt Kx(i.mEɣk8B4;,19OpHsW@F{= Gŀm<9=W G10*9ni )[P2|Mxih՝7&)jgRw ooj <y<(f~Q=[oc( 9NE-9 kKPۯ 'PA|d[k\~ANHp8EyH 0dT 79GCc-BQ*%9%p 3_˪bāID}j! SF8]2tٽB ˜DEvkmCb*@x(g:¢lOάeuޞOog 79WDz:-?77phNB0b7g{`!N}:^ ߅Tc_m^ܛ~[K+*[Bf=! Hnx,[sm(V@zV][SWPU4h Vbqxi$jˏ݁y7Gbs!Q^P றza}O$d|ty0leNG ?+]Yme gԻ4OrOX`U`jPFfI JnoCr/J=kϵފ*Xd'do 8uvmp8EV1Aoj4RړBAmr;$qc0}!8q嘨c@cNeh<B UCx[ji-,bu$+S`!$lSqSc!OL|"vZf Hx>h#O5iB[EVbS[]x${&S=qo1if:8{RКzu$d;<2Q=~sÅڬe!pE#G!$gщ l6 iB0Qs=YtjͤЅ h+!y&zw눑:5ھtR15& >[A` T5B2DW *pҏۊPuHw \1BeZ\- *j,E 5iɕoĽeϔ͒\TY1 08HxU!f)3Y(oq @|Cb8R&] bAE jE~-É!*oZ);38Z{8zD\A|E6G995uᚰأ%shwÄp?a,ϸD>:[D@ס?yi]>c\8/sQ,QgG׏w o6d`fKjջ}P4<m, IN~>0NGpq-jmpkn(i\Zt4YDͷwɾޫJ(cv7G^m$, GuH ʡ 0l&QH qroC&v/`5p6Q6S;4 '\[ؘؤ*L\J\o@u:XGNb7!p+T+t͋ 4[0z˥?613v7 ZR"  61 f kUCyݽ\w z`?w\@g N B5H~noSտuw9# GR.QȴJ;Evfl|cvn)-)r"_sb?ȴ`~ *)}N@/OO4-ɕՈ󬙰YEzHjo"JPm&D qK =KS? IVAPO/wҢId߃#(X:._œ疟$uI^o[~JsrpWY*.j[ #v;8E;ؼh $9S07&<,a۶&Ck'+^I" yw(i2ȁ.y9ho}%RgKn2Mw;sQ-ͷ8A!XY8UĖ4ozECּAҬˣvs6Jª:Yp؋?l'6?watPf(ŐZ:]EC._ k2( OKY䤭Uw^bT݆' [I;fW;FIԭR /&)4~\) -T̋i 'v?"Dd.Z{utMr\ (sMz:Y$u 4O'0Fƕ#eqm.ƌىX'˙xS;#4 m _\*5C[ 36U׵cj%zڽAZ3i*ڥ̼\f FrJJԨ;B.}^5%y!<Zpd XOnBpOx Ŵ c||,S: ~um@z?k[AB-DIfڑntH45K/}"3ә1viTRo2ܔ|b5־{y4hGT_caj# FrKHa$_= Ш~+myNje Ԙ'M4NUt.i,u x L"GAmcy<~e%1΄‚McИB4R?Q%)4kLLMVA G!rܪ /1gÖ݂q \8=R|,u~i!ZaC3I lOfl]htU,2d}+!YKqL)o E!Ծ)z8DZC_ѫD~q,rcCPV\NH HW57l^GϿۣ2V\TѲ+DET/ hu / cxh^`.8~.P7OndMЩɿz6]pVk(?b &opFژA?x^Q? Lq_=dlE)ir g]M: Ean-Sqh9ggȁО[bR*+C__)vG"^Z53 ί(Ƕk4m?u'-vww8nyrDe9xmd˒܄6;@$}~nB:Hqk9svRùBY{w];9+'zjY/CuoxVyLKM >r!aHs܄jӘ+Ŗ!R.GEM0&5co0AD4h. Ӄ[S 7;){׽z6Fj%rw{xq}(1!Rby﮸hHDv]4an}u=sE2WMgB Xtūv $=L><;]d]Rp+m~7C땼 =y)B{0ٖQp!.<_ v] ]A w-mZ }=$eNG-yĉ5cO`>g H#]=ȇ_H pgKDž=ZN0:ϯa-cBK}|1c>dBj[W&nUl'؜ `U!*klV ^<B]M~LoOge 7$ȶzJowb}0< FÏ/.#_& 0w^EV3o,-HK/P:\ V)-7W[: d:BaR\PSTRk u F9 G? ZAT]lW N,[Kh["m3~}U^jÒ詉VǣLZAg/fdUlHjZ%fx&ِWFwTRT&]dMmKKmoBF)Ezldxuԓ^7.詛e-/6I!Ï~8y9* R2;j+Xkv~ӹuC‘וkvߢl)}PH!-VvRQq=cDLH18ÒY4E;a3;] ؀F\֓Р7 ?mAF{IC _`uo;iV^⦋>}8s-0q/WVIX(ٓ> BS[YWBoZ[!,m!1 F꽲X֌t:fgCIT\ÉI3'%dϭx`fFAEV}0ࡗV=8cdK(t_2"w5hS^v*ee>k;urE?uBlVSf2)wN)&OJIj{笺{m:OMOtk)ii'"RԴa> Q-u4 hYf:~rbBpiq^ϖ׾,,YN'θ{ *tT8iM$ =TAD0%q"CnsDl9lA~vɭaOrA!jVو"f>j-6CMS Jl:ҽN{}\P0ۺ5VNeWЄ[Z5Lsq;O!~^zkE9pe G!M6n0x004W|s(8w&DhCsuPZH++Vln)Lf[/ڢ!îoDMkƇ_4k]YugoLGH/`_ފ)HslL>Mw!ݜgN(5ToWƧAjV9σpC :"KZ*ם)Ovԧ!Rppi*I% ϿoYS.oX$ms@͑niRw XdLΝd0uTB)(ISp}W45F)b6>㡠_f2G~*l$9XcW:x~8hx5}y=rCniO//Jꁵ~`C8/"etK`HqRmש‡, NPYb ,Bs~X(L~yFȱ߭v.X:X7smUOPuG|G4䰘ܿ\`+D[a 4"WE!pcȖ}OC0,h`Lv CCơȱbf 犅똷_dv[E fϚ,*χ,yC?U Y!+A IOZanCVʒnK>HmcvlgrJ* ]ByhJI(GqG jv6!]a5|Q\כyad a{B ׀iÿ3iVgŘ@[Iu6\sጟB ]O @TS($Y^W`&ByRIQ6Mk_:HHgLZJ8Jnp&[FƬU(XtPZ*UcXb3nB-U$Fo w]TOQ'F-ˣ)7rmO?+H2.[wO(4ϊRo2J~fyU~ᒦ }X Q &qI/e1ܼ@>ڀ0`& RF 0ӶX$@Ԩ5}?RiL rsfmPm3Q̯)q hߕ4-ԏtȔ>p=*|Wh$dnjE)VMn8"qB1KGV>]/~ ,Ŕ+)fvrS,Fߊzk^X+H^rERMO.ܞ8,WHًB+!{vUJKۦ8l^4JZ2*Pȅ?Zb0}6m}w+v+b&J4]ՍDmL!}H{j Þْ #< d%%Y3殁0rh-r/G,)aJjzy"bSc& ljqr3"| Т%TE_r t:aJg,o6i ld/mGWAc-7͟/wR1DTT`_9gI*9g/+PIBg(MҀO+=eCQ-mf # ؃'| gnKU8>l[=-0l#)e^ѯбW;-&)_ٔ,15^dyՁ)gz^_"]O}bDNEfڊN]sѰX\ƒoÄK؂ OVpr)UMU+#Fz"Cd .7j.t-3a1 c*u*`}]9U/dBG"5az(nv" S=5NPئx-Q8܉\m=#u)rlTw}831&2ʩ-J J A=DntYdlU&VЇz:iXcCB?9ʥ],cEIaY040_E:r45ǂcYwt5EV8c1ܣZ^Q$I/$@(ʭp#C|'Z#iY[qTvH/#d< ˘f3p0]g L4#;>~L*ct۠:@\4rzpKX@}AGwԈI6[%ܰW )0OTUDD9%{-YmGޙm)jBa]صxsIǙT׵93J̷ a TilGG_udHEv8T]/IkaQ>xZ+@U* #tb>(nzC9耢mo팔)`E Dcuإ:g1/aq$q[QyW .sm,hIp]:^\>ܚ[pٯ_Vbu\%3S 6=mHfZ<8 'jʟYꠠ֨>uWq_FByKY-O2@Z ufߊ%hC7c4ځ6]9c.8+:0#9M/*H4TI% ʼ!;txz"nMᔳ&w^K_{5JnבIʹo*m(gK.nt;)5s~9%j, ol W*CW· gEk TKWU`?C7zsVN3fPp¼7t,u%/}蓽TKBH; N3Q^c2z%8>li˽Q&ѱ -i/"Wuty9 k=`kd 8w?17ك`kGBs&BU&:es~T b_JrF\m_MK  WB'>IXLlC| /eq8^4ؐ Ͽ.Sl\6i~2˗%`o-ȩMui _:\>#jP]}:Y /l$rJ{/ohz'%e=eDۖh;w"N3D"G9SqDkPFJ̫QDϼ%BDMt]qF#+Dy\vkQ9}dO(:*r6&Eݑdu`~:֏><Kʹ8>Y;P*QN PqT@Xs C> <{sKt.)<V@spjjN-&r@hsqu"g@3O?Q+e.ΈT |VVLߢvG0'էedx [Ҁ{]d 4W US0Liؽ> h5MwrmYC^L4vfPU"k'oekt  ?ުzs-n nsB=v@# AT,b@g=uG_/UUݯ,jdݧ5j2cq#wps4rT_lK0Z\2+b~+ٸH!Q0a=^]HrtNiCX,"CuZ@e]M:lo о7U(bW n'UW{*l~Դ%!/-:U@Q:Ϋr:P5u&޳ LD@XnǍ ;SiQ﹌ 3/bGoe8Egوa-YMąp^v`KuUQ%{f/a'`1A "ޤ+͸޼z \!Omf}'ԏ1˻Sq+#b)v} |x]HgFﰡXLV{BT[vd^0ŎnO${)阰.`sd/v'ÀP%9ZD rvpdG ax;`8$[QPMjw81v\lN_iSf2N.%Vc &+:7嫶vn:oy$j"yըn&?B/lujl+z7cX#[_W3V;[Iӏu%~xſ7BtX#"yYYVE{^)0c9&ÂV" TB2! Z߽FȝcVoRR*QA xx6vd%$g߉gdzn /Kn.<$O$ed @[? ̸Jn;»|(&dҚOi8#Fuސ=\yte'O7/zʤdqLGJ"Bԗاmxy݁4D#|Jz"s+7G㾭ta)YyE:h̎NPd2 &F(ϪCbOkSɎΜ3PqUKWڂKbɹA#@(njEf9Na"lZ>!-VkcQlFQ}} '|(/h,;Ieq4˔,(jA̢f.B$H{_fz"og-Q QqP;"l^:8~ hֵzUYVltуB_->|m:;򜌄)=w&{}JUfAkZe i؎ k :!HI ԟGŴs}p(S^ f!tga"О m-K>?pZDGL1%uP#9"\L:oHz{ή@x2AGJbB:Ua?|2J<V,4DAڡz,Na5|pr*掄)6!}2~?8ِdRvϗdHP+{g/!ّDY,'Z!CziPzo2>ScB !!K8rƆV}67%tAf'`~0ST]C 31#|s/WDD) /؉۩7s|)F 1Ŝw(Lɪ- ,mSKO^eYd6v7u̽LN P|~ma1,.7]V }ya7KN{#7XP)%wa'(cڍB^.}zu.Y,qyډBZdi]kt'-1_XhčkB.7 H\2Gkʱ{Z=luݕhP5f#pǴ9Eb~9ꐞ&]]GGO[Ju/H fxj- qiZ(j{#ޘor951)顪CМ҇MR@Sugr+=QWm(:tTP)vjR>d֥_'qV pƞ 9}p?-?O {D~6M5; tot^Lu[R_יצqUqMsw3j&Ii>]E O ܬHEn Vi03g/lD#"yizZ^ `Dj[ëA%ð[6'[0Ha#rx:4b:s i_#LA  X2ɾjyFV2/DiId1α{q2sG6쎯XpvpRDa!rtyBVXADYAVo(XAqsvc;7rc3%gc3e~8ג!w&KRxj&>اQۓ}ΐm=^<@U$ cV.Q -b0ޚ9( lB_?sȓbdU; `0D_[A6Z`Utyn=1^b>cJêK}/b9S[yQD<[T}1T`=5궥Gn9J7 ,[$]*=# u lqfۡ`E5zE]#_z:RW؏Оzlsܝ]hx"6Zo]s; r]Q>Pjߕb?|4&) :|sO%g#(|UC6(Z~-Ғc~~^WeԼWsx y{c>/Q4ingq1EďXwe-J5MDg2lHj\\ \Fօ69isHsp m~v;@'²/0c3r?+F7gs]-ԡ(_Ea,)h X-O2bٴ=ByRq?*X8ؿIs 'wV0(D6G vG7T*@i:H`OWG`y Lڐlw A6KrF'+Ȯ+\zXQ{ֈ$ST,E:c,uC逭ւ'Z)ur$lij=+ غgZ30#?Rk~Di6R츾ܕWn<#SA )Tܮj,-Rd@RPWwW;5@aӔ`Ep蚃<25 5bC#z@r=l%,-F܂oy^D{ &K'WQi" "ĈT[iK kFOA#+2g7rE>v'~I$bo;yDj`O$@\D-v$p$4/w^y/gML\ nrBg/IaDPKJ~иt_zy@&8D5tC#OZ73R s[FN,ǩ[(sF炞XLIsJrr9x뙇D,i yk WfLqjBU' ddz;=LShhQ8X]ɯKeʅ6|ѸckϕZ@]Ww*N 끐^0rם\{n}IcfageUy=r#π0ͪ\And# k '{̩޿ ,^!n1bR ҅A ㇍(964jZ*|a^?#r}G#P{Y^JBG8R}0)SG@cq+^4g!b'ߣ'Av'>C}!y!ظ5,E11/]Sv7>I-_aX03sQ`+iWfi yr2!Kr XM{kgRCSȻfk>5}+RTw)OLU|LLrO5 G=z!?s3UښC演x5C+85P? ;&+A!wvLpM?0ڡr,5avSO=@u넍Y-l5 nKC u7:r,_n5?Yj5@FzOLHL^ZB͖gU g$jAEQ.FnZ 1+ؾsґֶcTGmҢp&Pɽ|T6J"h^9v"mx5erꆉPfbhz~F^yd#jJJvi5Ng$/06cSC9&>m%LW}ǭ9wD5(Xxu'(gsrXAd*hdXԕF-[;7CpJ('6 NyIQJ3/X(f,K 7%i3kkwaw]  b䄗z(^Ycd9U.M>4IֿeѤ$$1$*O5$%n l~iIMCVU,ԯ =nf# M,,qnV\- MVHTC#X}Rx.޻HI=au8lK#l[֖5;ZOɠ Z]XzE /Hl¦W&]Y=׹6z m\瓆қ[$j~S?-b<13v st7haeNcJRe9ĈeXxRM:[Ŋ,ּ\W _X)n4?DHRs#:ي-e 5v7HEhӚǤ;E%I>ُT-?EDll!2(;A *.0GͥRGCP9a<%^#r<} :+ك``] ǜy|RDHZ=j8m{qw.\^sPE!^&§PţmVNa~'Ó,J?z&I'(b-XW8VvoX8icUŧ;v)( :G|/|$0W^l lho.6£I聂3?V I%K O %Qg_& qNqh㸔 䟦!.]4$l"Cыw*GtI_ >3C"^UELPMS@=T::m ֩t؇q%YQ#8<{,'xG'Q_e+}@c@`O`h'M揞ǎ_F&ՄǾ:9O(|dXL[4GP Ҽ$NA<lIh_)?o%/Eê\&mQurΎ.Z] 91L28sc=u90ɚjHy|l0%tӀ)ew;8ҕ1C2.[a![!b|d+Db3+VpR7JxQʮ#EZ>r!dAP^GQm~hVK2W̘hvBsУ[#9W'Y5kLYUX.5-4'"]MZ&vf> ~MKo>.xAuo .9֤+↠q&u'be/ IkVibEGT6am/~nD &Lz ra;{pcOJp/^~@-&r)GauL +O+n4TU N>eiS.S '-3kQRx~ug}$AւI+;m}2hgTxGD@tp$ x!N"  ^rDjnm{ՂN$zpOkBr%6CZe9OMtP)[Odnt Ӑ{^_vڑ) zewy+9l2/|3|2 TcJ祉r/=U?/͆=6%%re4@ٳ8}9T&N,<ZĸKZgJ}i _X|!{[֢ R۲^FV4n _TPzsӀ:dQr&P;Ws™n.A0:+C>5.RWh!ȭqrN~a`\}/x#aCˏ[+{}IA]EDg).99pH_+LނYEݣ;ǃ|٠3d8-/pUK+y1.Aꋘ~ Rs#Y ; " ^ۈ̠܉&=Wb- TXlKA湲R =$_m݂]|40,J>(S ZJ-._l;+lP钫9O6O#̩JPO!DC:-Bo8,ű11 (1FLULʽ!jXY?\x{4 U:}1f9ъ $8C/Vl2^2_vѳH zqLU VC$*xXtK}>= [q4lF^DT w-,/ ;ڃR+%+U57T3db!b]/TBx1~SUq#0aOSn[i>P :ƯiˢOվoX+2wfì>_p'=_ >vYx}6Qm͔ٔ1@|BQ;:sE}O9,*V>Tݝu Zd bBԱMl,"IB\X/v+2a"8&'PĎ P9h'\Ɗd)=L'6ădIٶ&e{ϵs';)|8fk;؏{}}Qba/~D_H6D n"A/5Ԡ g>;o,XH{hKӑx #/5s^ȶz% BH&0m:CvLnsd{*pgY-&yzsgKu?`ʜ36SA$btQ9Owǫ_ 8SԽ\#y]sH@U(' qewW⬉k69| D7\Ld:}tw ,H|R!^\WlHVB+vǗ>v+: !tϓ םnƕ/QVGO=AMM/ngs͑g0OlI"ƍ⇂l*gRpB\D6˖v!EI4Hng +lM{N ջR YCfmQ`JTum>b.c2uKh ܺHQVגpmXvq5q fZqB,tFj oH '¿Σ>|P0pËX3PIDƳoaZA>_28SRF[T/})+ R; G_˙aYj9tܣ)9h*ɞ]IL6>6JH @ fB&Ƿ[7d[ļMT15*P{me]%ρLk_ ?̜TCJAbv7k퇴ЦdÁ^lggn8݃ņY<_ YڞА B5R1reM!*qLiR3p 2CQ,MulJ*D5 U&=XVo7gK%n{"6wEgwfPb(6}.ϓKbPW1.> C+jLT£ tYХ)^|W8ӓ4/ #ɨ.X (P<t+ ^"%fqƓЮjb$||$)e]bw#\WLg}GĦ FcwKj%H&pZ^ "Zitk:Dbv~xA U}.Lܸ꤁aL^J |y͚[uGUaiikwaF*hl OѬ啋zinQN8PIX;Z(qJd<~[RY!sϫ3pZjTj)^O9S\( )׀ݩgC}4,ju^ f:R* R6x Uo$1Bl6]q&u\'g=|sQDQhgl iIXB * jVϝt']l22dygY &Cg9Lv( gTH!\(U/uqi"C1E5+ 9ơ) ;-2NCZij7uwjkX,o1й/0 OtP#@jƬCƀm~Ĺ2dߵR?uu5 j nEKn"(;T3G@Q^?K& )zJ4?c6`ws.u滬?abl\j3 O'eW&}H8jCY%|x˫m)d-tz++m-_^ ϓ S)hMzsAu7 wrDx4,b`)VraKT.+RWԓԙt>!8W1WU?L5$kkW%C ԃ2-3/TB\ٰzT+Us"x+1"V'KKa/֡-%Da5D4Lb5ywNC  8)JrU+\h_|Z9DP/.NK 4Xq[>»pX 1qz],:7R}1&yzPW,&{r1un.3iIM0_SYuԗ:dlG*>3-+Fv+7"鐦@☥5;RՔs%E(J 9J29e 1B5Yo-Ԙd0N"N1 y`5;6 ۜ)-^3m_-@}6I}Aߎ[E|2.cUR[^Z,xXZhaPa661eŷ  (Pg(_VpOua`m(B)ݪZ5UutuIHҩ 'sڽ3$+.{G]N.fJIZPnr#ș&f%c[Iq2CoZ8aNٴ0vv'EϜd ZxY$& h˚OU 7ҷ{.8r{ޅ?еC6iw4 .6 h-6ۿT/dL}no#ʟs%Q܍'7G0Y}bTD"E~-_˟ <(oazЗ Mqi~GZ ۢ1]9( ( Py`Fi#~fܯ;> dSfU!B ZKlje _cJ[>O, CY d34!TYʉ/IH6./oڍ3-8όz.'JtƛS]Cz#Cd3Q 96=,CA#5|FJi2Z-#9DJjsAMS&4UC/ap @k20?tu?a}f"wE]j5aqV,Q7ߘyQ1!w1!%֩L׳˴Aj!6=SkWJ8KLJdweW8#GctzC=e[Y 5EXch!)(Vڸ]oW.Li8 ኡ Op5i6SrQKK=۴OMgpX][ÙWwFߔLHq}(ׅ\d+17uA)VKA]d s 3N#[}^32\#̪xFa|e8ۀS>b^x$t GE˪hvNL5 \LxƌA b=p U0-׌QEa]q}Aʑ1o8t=7Bl_歩0JX!zy.rf'GZ]"- 9^'$IMtώ>Ynt,%cV|e#w<[Q+O$zxe ϖ#_Ջ4 W.R`Xn;Ue\f11 oP'ƒK{@)wF4>: b7' G^B5),[{6T+GgSWDS"g.c3hОYnLb--G3l^ F֫V}AraTsN7Qw_r=r%!mp7 *@1 GΕm@ߙ9[yզy‘UȘ|j=xkrDJqHv9P'+zfR`˛Hh Rla@.dJ`=I qHW9W# Ƌt'?gQ˴J>kw^^pg(3G8Oq͐9Iҏ?(l] q0I :T} oö/r(Y$L'FJhxQd=T\Ew%B6ӄN ~MeX;7o7==6N:-$ L1E~&nEt2Ae!hza7ml[^75}\Ğ|CS*A.Mb>8 YCyʶ~n<%f!6~!Rc_^^옯n7i+"`D*OA6"04a %C.X A6E<̾c[zcIU![?:Sz*#W$@70J> Z”zdJpWoQЍ`Kd˒& =(\$~SujvuH(4Tl +RC{3G|V 3'ƜO317o]uTtaT'T:+HOr >Nd寳 J3T0Hl Ļ-a +ʉ9GM&߽Y P-!+; UGQ=a*OxӷW.3(NHѿW3ڄ>%8.f{]@tuB!6t.pR9JH".2se{ب%$w]X~f,8ڭXfB)e)VE*5];XggA'=9V9_XY=QØ|5ɞwBjc0DZ~\j 0B߿wz)3*EFT)dY*kYhW/l0S<7淋zŪ@LlJf:6tG{Fy1H@Kgl:)gl&؉8 t!:)1 2O AuG]r٭JBVF*}dL#HBjC,P͟*=iWL|#76lԄ|9uWVs%9P&t vԥٿ[.V5՘q1U"q9%Bކq^?%[M;n̎ӁK5<,"bQC2$NSpF1)*i;z48xқ&j)QpJp{.SCrsJ8!d˗U5P)@Y+VO:+dʬ< &6<m6f}~#bz(*Avta*,ZШ>]-ʤ#u,{7RH_&$X7{#;eΖX.Bi*p8 4ɣˮDn(n{%> y_ y`\i猳hۇ~S@i >z@]nphʿ1ۊYQwSБb<"ȥhrZ4J$n~,:)4L2ӁLTZ%/TvyjO4|Ϋ?TƦL7ȖMV ̅"XV'p3='nv "\K_9M9vg-/A`gϺ){׷}z>Ã&5UГςtVȸY:-׿CyXvgMހNun0Le^d 81tQUDeERsaL ujWYp' 5y-#U* 8)pp}#(<햢m!*F[5 ʹSra܏GOةek}J˲ewWSr乾OWwEƩԬ:0$^[UIAUNml=g w{tk\aY֎'FY$H@t:AR']J7_zK<,T]@sz_I@d8T%J%+| ީIWVf5Q> mAtܽs ·?LX+5VNjo4 D82Պ'vh)) Pw ;k`Lt.ik Kh'<7bi._=7fRU B(q{ϕچi%MlZytL7n`.p':V7^ZD)껖u ~{CwTt%O{/cpzD5!Y2ZCXДԜ 4gz/&H͢." ?%^KH] L1lqfGq ՔȒk }gܞKojVw ww[ʫ@2wtȆ& 4NO>)jxp`\@kR͔;Z?x+{t`ɷ'_X.b>śv;N6Q}rWe#ܸ|đ-:_V c>_$ڛ%ढ^d%U l:WV̝*UN~N7-vկIf% G<{bx3Hs Yx&-Gv Q؃ @ȭ;;fCo?#2M.tVJz>C stOᪧT8ie(K4b)?b;?u5bԓb-83ð I\4꺓ψ-C(ЖULvKLC%mO׀F/ xb^'ȘU3i*jWx-\ yUIHQ,yo&"jUEaV"qym_آ)kh7(BYIwZ*wI!<Jf45B^(/㽱w;poMx/ZJ8ghbę5H"f!*Q#{U r}r*Pr~ZH);kv[ ȠЖ`K0_9Rx*su=Vy~w h,`aק%Nk$ClĤOgS{9%|K,B 2.x^[ UyF"U:-gUJHiy!Wόm5_07ycq0ոJ^@nTW@`)D ǟX;'#Q>ٗ`v/Vс[<0I@)p*I9yk^5y یsuM2[$BuI䒁Qz8+u/b%\ ޤ2YN7Gӣj%#v. )as.2r hkmVWKO%+e4/H<`g _i k`hKF|esF$}?U2ﻚQ3qSMwmӈ_dAߦ~.нHw☔37޵ 2eݼ+HzyުY2!ڶ#SD?N& Jp8(iW˽<5%@KUe+$\idQ9 }=@\*;794ʰ KDVfI@B?h ބquRl1//T?qh_RoF;r |=7y8.笋<`՝3Hc Y7*cgYᦲ׵g[(i_1 IɻwdY"~OQ lЋ}Y܂{B6(KSw΋*0<\ȭ{3k@$"'P6sQ8b 7@udhuf}t sxrz7B,o u4LPl 4z(&*p׷v=cfk3DY =<9\ %sQMHod)1eQ5S?M IhzCIf|'dߴ IISBj2:2[8L =Ġ€eV;ؕ8aoZ0ۣ;ʥax4 U`-dm+z *rY1}B IGvaXӃ6?Z0?g$ itΩ1o&`Qr uY5K:jqwͥ"Glm7 +.CQJbm_f%p2-`fW9R aeqDc(\zYAI{VNuHeg]UGwVQB3SFÛk PhZ{j{Y>cSO?X ,KǢh\NȒE*U)#c"CFa2_N mX2:  %+QVp$>}҇neY?zHl:|VdV,%4(mE SV>,'/g8Y 7PfTB#a._0{j&E{C3Y -QzQ%Y%ؔЫAi]&ew<N&%}֬`c<KIȲV.}P{5xww` ].Vwq~7~U=IYZBemlŰ6 V\ DK{ .9kS ¯_)W+MN'nw5nyB64M2E5zN/xC/ɂpY\|2JŸL/Io~SmǰLrii%ʖ/F1cD- A/~; Y휂m)0I~JeO"VO7A@3dH!~=m+zڨc,y;!Z,b".ptHW]r?!IzσԫW5nu L9C2"-鲠ƜБKJ9ԸQ tta-< .cQ>1]o_ ;O`ə mcYP Pvtr󱰯9i>)|HawXButjuV=RbpRgG݈`^v@Z=eEēJ%ͧ!O.~~I}1ITnr%f;DH+eh`DİHUhi)0dU1e'4mrY@K6ü/N]F;dVV 4Å^s>2?-1iybwUI>WBW(Uqk c`xd$kN3 53bFASyZ0Reߵ5!:i€_W5h} Mu=RD:'kY2ӬX4,ꂛ@؎R3a՞18|ül.o#=]4Tه߆Б2 y.o%ó)+ 1w0o:y_5u k]TQCxUh9BCzH(ȮX8I΋$Md!vw-Pƽ#9 ʕ޻_S<`!^0DX- w Ol|zy JfP̠1wdo> S.p 蘚JzMh{( wM7lֽj'}X92af@: ￾Ɯ~ 2Z>J7pMRZl]ܚ(trfcV7)"+CpwbK-XThed=˓^,<yǁж_M%?%[HeFB `Lnwd'[-ĀH yB7b@/_LÌ!I6C4aڇ IO rkqNWNz ~ Ϻp>G8MXKOkN!gA!QpPwy퍺=6LAp<*s@p&(zJGgRpiFH_SKj3ʺ~Bd!ҬpKI3~fP+~)Ggz.۹ SƓ%7F6#lYAODPB狪Rb?H1zrp_d( >/Db*`Po1 ]zfـlfkdIPHxqSɕq1$#1Xa{[5AA +GnG~E"#IքA{CA5wȀZ,C"zn`M8l(+QFi;N6~!뇕(wu*E.iaăQ=H(ЁA.cgͅ=$93<"e}GRlG>9Z~oz}ݮ1}t~c%ED-u|C4vGŬc.BNj\x~عxT* [ޜ߽O |jj}X:9@>TY~ra7+x}q9.Q΍o9\YH ?mx<_׍ifT?U0AU꿅vKݼ)U/9@:g1zv]! .0*i/>P{$wCE$rq>ih1^TХIV]zmbw?sl&m,:%Ebi^rYҌ3ůO?G}K棿#7;5 Ueɡ Ψaq'|\4Lc42*DڣVu) |C-r4l,G7‹?rs5ztPLSӊZ]Uҧ  ?}KyDc_t!PiO{w}C~΃s]7W@zDh/md[.hs8oa  boE$7W DԄK%`WRH,gmcvF1H]>`t[%_Z4)߹(<'ɲYL!2T˹{H.zԫt&i?t!Gx4MBnωcwNz}0cb\ š%*Jt'}r -lQkg&ԭ@Uh tq̨껇750wWD-q1;EFDψ-[ 5Z>ܽFk.jiAc?E6΄浧5X O8'?bL;7< XNIm$Zt]fUp]]VL>> *`Q`L yqp~ "$t۴ZLS^7/CKl0gUR20#@ ;1 pXa@tPηXta3 DɱNg)+`8Q׍;"Ϋ Y4x0{+,+@xkhYY>q,< *Eog k8E~sBuS(H18arN*6e)H!rs=8Ѝ_lJ2޷sX') o2kNA|oQh:fLJo5Ao߀}D",3Y^8:$TF]my)☲]du׈昇?sOǐd#I!ʇDFoۇb\r5kcp&p0TiFl:")J~oxug&Hc䘘]Q5l1ĚXCY)uQL>ϻUˆG@8[q;E+9#xp2sUk`MAW&N\#c>a<4/x06\DH6_rK>A/|ک]0S؟"lmYxxD eUSyE5H蜺W"w^b]A7~]?=T"~P4> v(3&ϳR"qgTJ;D)&v{5"=&%)9N1=VXDޭ&g!I\|j#!נ`5J"f!F6=@Y`2hM1_Q&ZEc$3*i?%4sͤެ~M2S=t#gkTWqsXNȏT/:;uQJ uin=UۆlX8iG ]&wFC _ո\Lq6ʛ$R(k rls`Ex_;f-2.Ȟۉl3Tޤ%{֠b{\ζ_ a<W:^U`aj_uXm`uبj&.&j[r0{BsBl\炴o9dKL3V0HfhBs΄VRTR[R1 `ʣz5Sn4@b(9%<4P) <QzId}K#I^=P٭Jݥ\2N$5]_.G7Ӈh=: aP)7k2>d*9nn_H?uzjoP>UKɞ4%xpY e=|Tk';IzNlC9F &0Ή7T yQ/6/sh Y9Bfexr*fY"R_o}s o~1jYM>`aj̍ j}Pa.[V h[tx);jPVC+z)wn,Z ",5IgmѼ B_Zh EɎ;(FȂ[#cv `Ühx49Es["W7T&GZXѳ95tp_y9RxʨZ!º"+f1BU +zPHVsJdϵ} @eo ,-XĶS91F 5މWPqF:oM!rd-+e>f f^V*/Jҧ2Tk=x'e^1'저,6L|ro. sZK=~ZWz?Y.y0Z&`T%l *T%f9񥬯eg_$+6͢n6wrQ5YԍPj"{{h({u94Ծ>[#z-ȆDvGȄcWNBJd8Yg3SfUIo -Eϒ ܰ\;b,벆hПOafSSwWr&]_Cf\A5>9mmRVDef 5JSP+8aTg  N _\DVYM_4΢d/i헸]9W:\RƑ ǝq>}pEV;M}Kbc:ե 8-OߤXH`]og gK<3q83\/U̶I~|cUZ>:MCEXQp[PWOse5F.nQf/=+Y/4eQ.pRj 3ZKWM%t3GjrF/Ԓ&UI?%0_g/h^UUKth_u8qo3{?1tEy辫0_83jy#*KYDؾyM}b;P}L%nw"%ǔn!fְIŖ(*ks]<q}oJP>:@mGۉ| H>1bdͫ' 1&|*YۊS@Otu!kqn>>h&AOuwSlFTͅs زtlcmR+ImΥ [)_(`ְ,x.|/3HtLL)*JJ<7ڌޢdnHb?tq|Mg޹ƾ#{׾juȺ sU.* jIh [m1f6 Al^xGi*1&wh|j*s٢`RDGA\3og<~(/[{0 tƇEZC7c% ,z!NIo c+]APWm}Y=>M@/nحF]?RsK? ~M0w&5-oz֬&SS:2"^S6# V cDRg/:,[+9Zy H'k-.Hf+1Œ| v0\iz84 WQ ÑJ[2ZϬ{և&M?wK#ƯW ފEd/n4Js` ZGK}f+UY rjYlF-o\;g:7#eV''CVoL ZΙ,52]*hGH(_Bxr"m'E#ʄh,;WȌc7ʉH#ͅN a>kRxb|2\R{̶wg{;2t`"ʆ.YGo7> IbկE5 ]2gt;q/ Mkg8M-0ou~wʒR.-dZv/(y+$D5BO=Ak[vYy(Ȃ"c@o\V˶ otbb2JoOd1!=/ZQJ%>S%flcrxZUh;^gTÃRvno `DD) e^5m`_כEPE~rP8Rq>)/B9é?ʐx>z7xD 0hK`۽3hyn HB!Uy;\C~n?^Qn'``p(zYzE?pwti [1V46Y | QV@W5ԙאGݻ="EW .E&or~^hvjdV1>-ebxhK Ub<u4 :N,kΧr莴gmf/Ucmߪ#+zEc@( |O J\HU>3_W ݝ 3(7籸$Qm>P fZ1t6"Sa!h|`^K!ϊ`1Υ12!="rȜ`uU3XI8p޷1ƃ0֩QR7n||qb=`q*`bٓFi@]4w= 0V-Vob ~s" 4kā6#Uzͳ6@aWsO+PH&Z6a$^LT8.t4VZK5޳Dfy0|' \@Mt^g3ȓY#۠CF>5D,#HcbЋ_i9 Ͱ q~A!{&5 @. M4Pb q9"Ԡ4՚/~qw k;麏n{w>LF]N\{@3k:01PB,̮@d[r?RJ\[SKsm?-, TG95ya'zx &B*$Wԥ>4;pIjَbu<&m'vxR` DZgH4zc3+@Fz:tﶋʝqvTvUFYEYRgÆl$4pkJyz-SYy2݇.+*$T  s]bJ'&jX4pU\}S dn e;A,ɽY7=rx J79u nO`* A4Vʑ*kN&Φ&d(:)'=1FZKGcZ^jZ}2$n#?{ե??hEv] g~3=7/yYJOLWG^3D1H5,{.-2Ky"bc;Ը] |?7xr}Zm鲃0y>9 aVTA`}q_N+a{Ⱥ6BӦE[#D7&ЅYgK-WZ5٪[FZ h\4t9ft,P2yڭ!#I_gԑY'VC(EQŗxZaeqІg@a}޸1>*jPݙI[Pt0fsauq&aKTU,i(4 FoA~=Ւ"](o/14\mi+$1vԗ o͎,7 cӴHk-Ρ_tD蹐.0k7 i? B1B#JW o[YVFyZad AxRvܮ}wZn57O{B?3AŪJ-Ғ w0Ptm6r*i\p(V7oHVESG޻:[}Q/y1vOd /YlDUW=c]+~T2!&y59V[HeEXp\.B#rM@?' bPjd@A p\Ņ!W̳^D[٢',`K⒚GS+o\k\SL!pnQ #퐤.8|6[3oV~誾ڵWec<;Ѱ}Ν>?L<}3]yą9W;!۳Zcޙ)݇L7- o: Y9M#5X: .?%VΧ?:'oVqM 9pH>`a=|N4`:8ؤ>(r-`YTTm_h xxҶYI,w[A5C:2?C6NXC``hXUoY}Ytc*祫񝇗 R感%v͊)ɢ߹)d(w%ŇE\UF{V;!i0.G5MeѲLsQbyR{(j (ލ-+Ú %np1H(LM ?iwϢ%wYpkֆ"HXntl7=3D+Ml +I`t|YPS݇-L.!*S! cIQ0曖 TUpcb!q#29l-W0h?C1e|T,c2i| B\Lkk%nW*'rŊ-b(E4T,t6R,]ϳ̀ȮB5tǷ)0N9s+\a)(l Ke wswsZ{n%hXV!OqV@x9^rzID3=D*sN6XO!Jp1/N'!jrXIm!@;d<@\"F̴atBo%Ge:*JP -McYYZÓ!DZš- ^H]OwLz T$}|2K9,Fʃ:xjUbc=C4f fל]w1\s%LM0`f >h녹@*.  -R> Ei<(|L%-sMőkkYlb!b& (3A^S6\37ZYl'2olxW&Kۊdztvzif 48XA7mrb\B GL8F0HZ){1w_^VP!V(B0θ N:*k_7ۀ6(Z%=hk%o D덜IB(p P`tO n#QXm Y*k _HCjk3[WMxTB1MV@ZHACL;o~[= l&HH7ɪϩȾ딂i>ʖi iY; T)5oYAPFÍr:\礪7HEZƎ Nڲ瓠֐ nB}Rbc'q=MV#g $?}Pҫn0,>YIYl%ʒ0kW~?υ]l--znm}  &<ث"Y>G&\r ^HZ5q4R7#[Ki yF[+nZyKg'""-:n8B"8-xmsrIuA$r⸔ f'-$bA^ܝ͟+6JP[༉Ԟp*,ӡZ+ťH~DoC #D淨Rpx pn#c8dPOO#Zt (GŴقV!8hPp%>m3a]wT*lKlq;Ԏ9c)W^8}ss?t 2 C~ْP;ܿ_x $v-YgT}?-JP:v|ΞW2cG5hğvIdƟE嶡Hǻ*JuU<UkhigX` N(p{2 \M*rgm8#ok:;-p/ D;}Yhuj*?FVox)6ILk1/Ƃ0.oao]4Z.K1h V3r 8!ŽCIo&babFC,6( b6)|t5LӥT$c/WPQДuvXKMzydJNKɋzVY3ԈiGUVAg$ƉHVv݁P=3K I*m:;}1սaM,wSC}x%h~o+`gw )4MEz7\”lJ> ‚΀Ӟi$h֮߳_{aSZ[\E9 $>Q-MdR4ejRW.P&GէZࠧSliEYEZ {?ϧX ^WhрI"$\s+S n3rY܀%'ݕjm\TAXRH.sRm께geir~RP*[a8ƌeE^erJ/s[~nVpj]lsF)xmum˶ks5_q rbp%]zz>NƢY ;X|Kl.1OٳC?M hN#C>h>>VƦ19)} F^*FjJ$B%gQގmz;Uox{Mif:ju;P[x,ǗE7^MÖ|1Rx\A » lǚ}o 0í$up0覩FL9Ř66|^wVXͻy>`b`/AmǕp|efH$ }U{62;~cUbD{8rټUy3WFisxΛ z]_lE0;m>YQ?3eTٌ% OAMWAWG Sc vF<'ऻ|6<\p܂oT%%Y\hk؏p>e)'d?]A 2NfF'MViSsQĎeuuLP@cP4f>uTG3EVXS;p:9؀7G$%gO +l%u~??b^vo\M%WTKTHWI::ozq2DPC2hs~NI-gJHTlNd >Hwy&< qO%( a4c%tJ!Ώ-6j/]:;zn9# ΰWWV"YGC^ǖT3\fנ$`zh8s1/<Hh}ayH(`/[DhB ;ĔnKCIZ𘍡_6gJ6cU= RiL!7U*8r>^C]m2?B~*[T{Ifid :Lۿ˽̚ m=3no||JA@Iq>  ylb ۧ׶b^a^8^0"mO$i3mYnxRK82?Q4hOgh5W~O߃@ WpߧYv[j:Li4`@'h !Ӡ{KvaeQ8כᾚtѷȟt4Wٿ{7;C mMiJsE<̙>F&R$,$Vqmg߽o8kI:q0c6-!.nn+_}L++2Qo S\Dn9x{;B\K G1SH<(LlI]=ϛ'Ծh `!wlap5VL{q dh靾ͷGr0 0%V C3LT-׾\z 6H $0XS6(Zd_f:ho&57tlV7ݳ^8@-.~r|&Pv />3z.q9B[>rad+5_Q/*TV[9HA&}+ZdcgkEH; ˍz74x<%U\Br#9~ [U똎gڠUq"TJ|F$Cf񽉘H`eа\2[YxA_v9"hFcV*+Vt@o3wPyK8/kyZXκ7 W[&:*K`ă#UH]UPg.0mHwvC#VK`Wj6 s}AKnp<7N [ڼȿwKN1TM}[~ F twqەVZU"Ň_\j.@5S(ƫ6*Ar뭾a0 \* G߬\Jld=;>N_Z1ER܃R:3 /{^9ZDݮޮu!p?iܜZAo j;RwoF6r5 R (y_"p*a]cj|,;N+o=aWZKlm]Tq]i']nj.ڤZꄮ2%f9{, 'iegt\l=8l^6Q DnV_ZrH!M!,i`NcCK 8Nf4k@@ JJFruK9vb= Tʝ K,N` d Ѳ=g઻eom/FuGI(L7xskZ(0*~? AQG$Sk􏼺`_k‚c5 ~ h򛳓l'(_o'Â63Z ڻ* EfÅ_pGU1D~'J3hd$`ֲ>G_y TiiNhh{4?e!7í>B2xЛSԣdg`AbIĀ_B\/86РfŞdK9vGa #^0=Qmzk_s78mBT8, &uxq^_!]A}s2 GtoJ?gY\*:\Z䯁$;,K[cbc ɔ>Bp ĦC~iP p@BްH{CrZh{4xU,{O9r6)SMAx6Z[bpىz*1r?BVwg ΦNs|zf]'Sc׉xsUaՈOZ ;y`U([im#1J@黲MB"Q*} zW0E4&w:al/!a p͕OX|m13K]QbvmS^4!tdqa,7[$utCC|(˓qnнul]T 49מHS-aOsb AS8-`Z!t˸/4THvOm9/kvFewr+_>T"Qh"_*ѵ(/iM|sR'#O|VB`DZ?*D+}qԙ]VVceܬcϥcHT&ϚC -پ1}ÓoV֢TUG+D0YJX&j9^L&oXz-K+[ I"h5Bޤ)N@K:,@Lws1\qnj& ;+_܂fSކ"2AeA+BsGoDh&6ӵmy)ٻ)Un L-4zds骭bLi`Zk@yvI/hZĵ_Cpj u(fqdrnJc9ا+NCv2Ξ:&fỷ?EԗVg(MRKu|m4-8`aګqj`E|/UɼcV08zf+U_byGL`mw{o .^4R 8GA/$+$ m:<=T!AH6BQTx#Fh&|2o]pt+L( 7 Siwߜ |9lOln1v+a`EM4ؐfD(]"=kSaG) q1Z+v'G:V2.땖 GCdmUko5C#ПtDc+]dږeC.e|HCK˜ Μ o +r}ǻ0 hiw\[QX\Slq?i˙xK ƾ-s?,^:J ~4!lЛFkyCL}eE6I)N 悏,)9:(Z q;$ו)F87eVJ}> ձ%&us(.36@6@刚>)H uQ|ʭ+ Pd8ڵq}^`Q.HrI$ Ռu^CUshUs(n|Ɗ#Vj>VqPɤi 9ڳ(Ӓ㿍sv"eȇĕyg$GBt\o.킄5]4=HC&?Dzy7iwAyZNI,6W\ն A8|])Ul\`ú'(K{~"}%T^Z5: y<4!@/KG{ <HPU*یu qpc(Ĕr}|⸅:1Ąkɶ' q]J09e~~ET7;쒵X^BfZ)\r5EWUCG6.ZY}[ŗS>o5^wYnxbNV '[pE˟0B%Y'|j\@# IJC Ʉ+Hl!f,Ϣ7כ!wdR#خ(ۓRigw!|\ndAXQHȐ5ҕaXW/ΌMu0Wuoj̄KW諘&@b55XC5jE H$c9j`32yt{I.YiϻVnIx E3g}?reYqps3367C|g0h+~ Z+aB WU,8F {Ζ/D&6ĴyDdϘl,QfTEK΄&ms(F{xy?L"5[6ZU lWEXOk^~cCavCY-JUxfI JB(D;K! FSu XT{*E o$$W?s͙ EtFoysw쳲EmZJDbC>vN.GpI!QS"OnGwQ7o̊*/*3d sW`JYcPuYkV^ eB>2xoChEyC1&%O{c7g| bxΤm?C9 饑$qGlOOc JwaxN61B[#J O9S %c u*2Ǹm 84 +Y4Us<"HJAdvozK*_6odBPzjtԴ1Ω\_I)b& FЫk:9!\8PAc&t?g7j,%"^O'Us p{~#~IkT\g$0vSŊ>,sׅctO!ٝ❻t˷d)H&G-Kwt`x.^*9X|v[|T}ӫ%`]AQɝP:Lܒj VʨJCZwY %UDTLfrB\i} tXp̈́Uu&"#yd|Wv4#-AaE@MaՀmL q9# ߘwD$l.7ewz׺RT~ V^O?وP"Jڀs*!ۣrR VNJmG'Vٌ<\:rѣPZ4> "?Z|狴hТ$-C60MKN"ꑀLv}(ZfvNaJc4k elk)՗y/T h~O#&+voFUg;Hx'uF3*kcȊ .è\AT#+[8kg+v:aB&-22Fb"@rRn'^S˧l(1]\J%p{4B%#$mEbz'E]Wxʣ϶։JeK"c?b[*JJ*znd ^*3&"a~Dk L My[ z>ӅaF9FBRI|j{Q=ݿW*GN#FG흯mC  h3ydq?ϩvG2CU\$}v`o3c+uL+@+r(ZEN TBw;ٖD&.ETs|A[:RČyE7wߤc.nhw!wE×OrCn( `caȽ"y4e}R0 W1LxO-&2y? DnpR`GvH0lQP%SCSɍec*-/%CCb!Bv ҼGʚk-z&KyizO\[$0#XE&\ @plT&uic׋h*Hϱ5IK쨚m&ʡU~P_j4YɰDZ9J,5gL{Q?b/o3߷L5|F0LkP܀}*<Mx^Ḱ727:]کδv_VqՓnַ }Xq}B&sYq !'m1E}r5]*uo/?5 0-(Xꢫa LҏZ\/ QYɏF\qVb!)yfh5>4pݾ8C}AzPX.~g>$mZ>Q Jɮ76ӈzZx]jGk ~FrcD(,tWHQJ@(?)o䊶 :WPamrRhln|!b8"1"6o) ;n>_L *Ř׮=<[\[zxYFu[--wPtWRV%i][lpX-ad]&YX"sÁ gQ4M/(PHi[2@8JʤN*Qd,dsoYAI彪+ {Y$* Ȧ< bb5F]5}}=O-zlSì\ah~;:E%*l: ^g[8-BA uocX%Z cS"'r`P(/%.[ +%()BHVR_ѧB^ќv{;ϿػC)g$-j/VRMVYL|1]p~dzCp`ox>4tĹTųQtPs}Ϸp]6;ԴMUink=:ҬhS6W^اTUzt2kǬ i0p]Vȡ{CMĭ 1U`aj!KsC W֫}fξ$6mܗ;7o[ֽ1)[7&${OEAѥ9# ?HW% gBEKj2.4C]o:3z""mFL7tD(,Fђ{r(G7vr.FːESM[`&`g޺:-ISi+7S6DL%B,]ֿ20#L.F7$rqUelzg2@铴͋^ e6ov3Ge$ ,ѓLXe5I~[Ql*Nkk^QP iD'EA |+M*W1|oODNT.owrEi'無zJ@f># ~s&6_y Y#oq(qsznKCuYxD zb"͛>^9~Gيh\–Zhb 3[)gpG]/'se2Vo}c9K}O]$y1NL`/wVl8JyXms.Yb X Tá e*St2E sJĪ2oDs_Z_rUo+6QđT\~X\%8xkݻ=$p{5xH~ЬDǐV:YG J6/"z(-.SW?aTO`V!Qı\πfM,&Y0 t1}JM&Djݳz9w j{Rﭱt.0faen I22(2w"ǎ6Z*p.?`aSu{D)9}}h03o֢le_SIvpy<4 H6864,|UfKaVr=ov/E TU7Rka.39,O/^.FYtU"yCN4b)<; hS:tDʲ^sً!Y>`ÒjGb,T1~wK:SQ %=s2@v)E 4VzU]>+oHPz C/Lr:O*X6o은)Q}>ֈP Y9}yg;ؠ4N7r"q"6he}bPgz؍CNU-)$MVdЗS_}F&C9禬.݁7t4,z $&Mx_pDIW4Ԓo&P6#O㤼8zgB'=5@Vj^~E@c.@7-Dt\ye#7:|o4h+Mi)0r}?;ɷ]f+C'?E]0֭-[e `I&[8g) 弁Dy Y 9KAr↱ C} /=E H*\@jdrq?cS2捬6v"TЪC#ÅmB (%㍋bV1a9ꮘ?tSʗU^tU˜fێB[7F]8TN.|CɳBڷW&q%8ǀl'rFS1!%C=!:8Ջ4@ :hw}Pn1X.dw!4-n R{\-v˘B-IfYf> .<-v+{ߊqjqݝz 'Y3T]Q&dŽqwQLɟ^_8oQwPPQ*Ӑ&(Z)%oȼKPxaXVGH/zKF y=ʒhQXY4;0(a25&,]9w!iUc:Ds2j7±lG,{zT64 P$('jČ=@i%6 ՘i/t:£@TKqDSI-^muMt *u7v]lnP@օ/xsvBBM l(@!%!eɈQ([Ȭ\USLAx?XCgt}ngBΦR]ppN.bt6f4䚒G|RSy~ݒFh -JE}YztOV2tDZf_5 OiWX|ٔt{?i M pgGKke~` s>@s)>8\p#ٟʱ8=ZkgwsK!ì,tXX cmP'婢'Tר6,NTZS0j zDФsFcZ~=-Z3_frQQ@+%FOb J{z_>G'7ن+jmL d e=Y"aLu N/,_y_[8os2 B_]Wyjxew/~z oi Ppיmn-mP Ak4L#CTy; {VVa@O;224 e7R!dv"79Lә;[f3b ?!"}`z%?=!iB$. l y ](YߥKX &3I8Z|)ݓ؜:qǵLŜ3,-x:E}W@s/ͬ._'|U?5ނ6,v2_nN( xF/$"db~ iSO$ F$@?Ώ=M]_ҙ`Du^V;ؤ.Ǒgm gl3K471|931qZۘHhAmvrv0f`hpPuի& QqaNza;@~p)] gnl#`֯=Ćmn][2V}j"zY }_J9MzD*5<w5$ss25q GqӌbZ rRyHYNa'P@$/'#D#N570@~C:a*x'jmhds_Y-Qxx?Sc&'RLp>~<э7 'ly Jd|ꎗsؾ}HA?seؗ=/y$'cjcI,`W#.:!cqv̖/HRH? ,"9p?wۙ S\qYc!5Q19F8?`[WŲwF<rhH `F*覒¯>ls6z$ixO%:d}^¤X;wҭR{h>,Yd+! ˊ-.3DUL"\t:o.<43|@˭kY]>]Te}y|W5$^} Ȍk{VzwQpH\鱐k^1?ht|cTh9˝ܧCcrpF웥T[ %6}PQzjiNT$'PlOH1jf(9ol">6]K[*,|PZ#19 טQ)bܱf))aI" 콤qB^`2HѷOnֿڙ&CM\Od"NAx?6} D:41j8nBXƊ vv/ uG)gXѦ8^/n(.lY2 #Fk=g#WFSA[kry뽛RG".6vqX4{I2 HU3Xє5ctD&} =IӷU{y$:I~xy$xDlv+U7%:!;d>옸2d}z R\?o`v<}uvs:Rq:Ɏl;|]~lIZm6S[Hӭ̐@(B8E!hʩ+EJaMOË OÏL\XU`ⅅmS⣁~ ;y5`.]PcIܮ;vcPC&Q:RtbUlpu؜Ku,\+[\ǎς5E3Z +]KF.iX%j;.xMhҢgPkwN QVHbB!q1𔪚MR'eZ49f+V53m gEΙ֪FfqgSm͸jPw7vHnX{@>t\,U?Lˋ C0(JUt_u䆻-?9b9RFɌ+QweAPnNPTBZcGv۷ϐgUyoaPzx`W 5%gNvhP^] XX؂B^!&jc:S.+\%'癥x4Ϭ$F6_6 rQJ }Z`йl L_so5/4_1%\0!Fl JjEZ,PU|}|Sp&hzD}W_ilϡ,H[os[y /59R,:l,{])?qM< O=YpNj聮l{? =Gܰzr]jMwuwW 㕛ڎ^IK t*UԜM$ fFМ IP[TA$w$E+?ZA鲙E9/kSIim#%甖)]qnLAj`&M0@4Tc5,xoz{DC9ߝs1ӈ* $;vz!zh襱] 27ϺHX[?¡W!|VYЫt4өb{).Tt鵴1*@4E+iӇ_/RGvW>)6xN3}b'y)H K6ȋU奵&svҝf\ޖZIDL\C8#"%5zCo  W-})=d;M8d!6EC1LsCP")UWTȢ4- Ama 킏[*&%&<RRrx S%Z Nj[{)/T{}܀gAaTFʂ %Feѻm> Lm n"|.'tO۔-m-gՑ)T"- |ŀvY ]Jc)k+C(g) Ik2cB]*x#&E03ܕ t4Mx&r23:(."_js$nhb\t|7 l9̣9fu_I>.dI4 pnZI=+O,Wiڊ =L[l*8Dg\AnDS^-BR O3uሁw ٲ? Z5N;ha0"=AOwU[9tM81}6NVF"1Q.-a{KG5ΪPK4XS v͠ }H[3${)2QT=@j~JrP X5nOʯE;zme&=3-jSJ5J?ZC) :21P6K +vaw!ݕ}~v^j\R13eeB@,@VXP0,9&C_$/l?CꆘjvU~'="(8i.4֩e/|x'B>ݱձT5@b̠0BFNŽFs9 \m}̖#dYpM&`:i [ظc(ix`vs}d%;J +ߣgf# 4ywy {"-}ÄD3c RqrͨvDѪYWzBTJ+qǵtgl˚ËeL^j8i؅ͲLX#Hk% ;ߠ1%,h.Ha˛;#h&|mlW p3뮺ATjP2QBB?#^&/h![~)x- ҹg~xFhۤ#ǜv;Y`V/q0Rs6~bXͯ2Dur#T&z2'BC<&F 0D oR?Qڨګ@)=XɻP\_ Q레f `G*xMB I\3JgyZ`#6)Z}ΐ MG]_Kh x]iwfǃz{bFHig [|I٪:Iܰ&>cd#K28E+5uf'hWC]_)~KFsJ?㜈98<5IBIJ!y%p va3I Ny!ˤSpt XRp9%Ju6W17hSvX!׌#aƹ}=HX4#u0PrJ-Ap9vGzY(xEa6P"v#ԘUh^?\+K㩍9&S?O2݅{Wc7:֕J,. ;`" # ZE(k*݇&NdpW.jknz.Y}g(.ղ$X9k >vqGja$40sь^ZTJ X E9YM>!G/&f>(<gblEl|;NR.0n%uBVWaORK%6l|DY&Z? -3&_U~cÃ_ [1w!HH՘.ЇDfB`BŖ͑vD=ΰz@ "ϕdAhjsY>}yuIA#W!2|򉬭mǥAObcf8OpgT{}fp _<3z\NHѪs}H$ dɵHV\/ YEtlhnXXP>2#G5y^ >8PX׹Q_!?*_D"=qPP-umH- R`@M ~ H Bv$miVub)sE` ΄YsPTl&saUkoTn>)~pi&{V_*9fzq꺭]L@r"Nta>`W5awsjN6%sLC(ձ3`oTH{?b@ߺFG7{THl\?ftRnTY%)i&VB~]Dlz#3k FSP'9b * HqO j[۬eci>ttDݧA_rro&x|_^t栝\ݕ%B"IH,Y茊7]D1ASpDN/ \[Xhqf VM{̗ ,FJ%Ce/=/\{iQy&DYܣǿV.f~e:sA_ms[Ctiik~8/bKBuSg)/\\*QAv[c?H3sSCP"b+S[V{,2O`~ ^BUøߢi NrVub-w[3=vbK܀.6IzEQbVJ#3$)'򯀮wzjgބ3la(%WJ3c@ .e^ڬ5-|܂B5nAn%0Z.!TScRf!][k$:_"YNWqnT$+y_U7nXGTGCT!`V,fXRPSi3R9&=.x@:Z.sy"k3{+i 27Ra'*HUishqQ-rѬ :5D4#R|#qrK?۩< k#p$hcQp̹Ҋ6F|5k/Ծ9yQ\aUEnYPX7 dOa~uQPelOaє}O6OJza/O7C 2cf g(+A{A;7=F27]-l83p~GU'O /vShΝ)no@icwnڙFsjpLˍXr>mN/2C3a־D/w.N SWX"VCe 9W;Ѭ:b7xXH NV%تEX4>mIz( #gi4)[9|~3,sa) @i X47n@'U"ꨂVe?txT2!OM.;nC!p[o1y[d$5Z!.)Sf$Gk:{a 3EF9dB/ZdsG]G!hXYVD&Qńa{}[LA6;sx.iӐoâ- iN##nDu`(Qt^7",%;]S%x#d6̻e-$5ҝ]16Y K4M;޹ê)[KX݁T0f1!`OK#ee HH6E sJ.{;ZK^Unu{6B2Nz*p< bԯAρS~X}ҝ~tw'YQ6eEno6k󽹥~h:~VIwC~z l5 @.z\| |Jo߾LtFxW5oM+g3g)ps6W1#Ākؙ GKtf' 5AqU36;Sʕx9U!j5} De (S|6Jz0s't%@(1|pѩ'fK %{ ةv:K?ibs,$Réy2iQE_8yfX& mߩv2FţAZ~Ov^4{~eCT[`0 zznn{E1-o2xg-%P{J-n޲Ļ%+m;oYV[hGX j OJ%iՍM~1 ̓֜{Șg`2Lp GsXbf8ǣ Z{v-a竴kV}nyyZjq9WPXI3^S^P'D s`܈slM<@itbwlD og`6:,4рxE6$X}ن$]R]F")&Q jn.+q-(@Pi;sn#7RI{l)hqSjPPNB2c53^ym6rVp5lw"j ע?BF%qGhQJs$'%6߅ctB[z]{7GN9˒aogNQz$(zS[$z:r,Dy3| =8[=~O?;?4z Xʵ\dt+?UZ=0prC懄l/! )U~ &#mmX{2F~&9RZF&a jX]Mok"qY/w.X"m%MɁkӭ /6ŵBփcCĊ@ SWD3Y+΅-(8_t0Befb 4Se6{< r(Ӷ|>V1FYL^p7# 2I!=˒ R0II3*Gk ZRcܪIJ b}TzW_h% E2;l\Zc:$p.Ljܬ gjWriec '/eG _[T26Q(̃^=t;ZX"FJ #XOH{n& %8 '^M|h5nH0G?E3ˆ[<އqK W0sTVz'Ȯe6ZeU#3_c&s˙*vߴPۡ)')!Bטȣ {C} >!3zF%zdxOBMIdYe_^$"'vX꨾ ?5?b/iv"*#^kԩ3V,P@Mgel$T=a~rXuN֡K7gAj7vM,0ZuRzZܭr*C+(Թ;%ų$hlC'0{l]={{Ǎم.=I=K:KSšU뭉A=~t6غ?czbbgATp0b4C>yRxy#wB&rz*&{Fb{;hĆ/VܼqQ{!]󍕷 %sso$fl; q FY:S5~2gHaV2295o:٤tqoթQifmÆN r =f HO%&/P\V **D'D;m V ~:a,V;F ،3иtGۈL߽i;gtN,q۳Yɢ-2sx-w&/9#&WZvnold,R=P/Ƙpo<rvwyG2$]4"O޸腠Z " ^U|b?!HrMF?treaUh 1+c6 7)#E72 (Ӹ\sX'pq5{qj˵(\4e籪F8'ABmKu& a{᧑njtzSȖHIq vqvz/2bOo@3& 1 1~ME#V5bl=@_#þשl֦ǰBvqTɟ=9ICDσ2C9<{֜q` >RW8EAR@ u vݸAZ} QI*Fɵ/ Z1:cb=Xof ݠS ) PL[#Q=7؎zBy'3u0W!L~[1LLE\=. D4*HTE u_&iss}FۂJXTYk5%>Nu:l;LܗɓFj|sN>䳕sOb-8 %W,/ňӿD5i><\ly^d^hXv28vw y^|X˞XAFq5e@외+8hA+-Z 5D8%ӣ ᩀq{UF1 dE9.W=1ӂ>5}sD M9oE-myNԀ[ Qx6~]?.Nq8ivA3 BR<;ÑGl&\T PWMo_AժY^4ڐ͜f1}zckL?s+:sQNqֳO ƹ9\2eH(W +04 ΀f$`D%ni_r@9u3YB;E!dU}5]9{TD Pd80)#U?DAub׼Uvfm7njp.=iN2#"\lɁ$cض&#zEBKp82nrrj=PzP'AM3s(%ȞFO U}@#iM|?<Si (nyi/$^)1c-إ:&C8V@|$4d.iS1ԔQ 4Uݸ>[Cް:YၝdeO.= T=@ w)Lygޤ"hbb6~(MkrM0Uy5Tn/]'7MksW[Tq/1(2X3Fr<JcKr+,5bBkۍmr;uDA:48!MG3r2)@Z /O6W آ9Z dp>z#eT;.y6x-+)_ zUQ٣Dr[fp݁rH3:<]U-qhۻ“6qV63g|ⷑdiq-itkQ.lĘ^~ֶ݆=~P_>*TXMsUfE{(6CHinYXgpV;|ͬnXĀߪ0+k/LI7SkHڷSI13tvPb4#H2JҐ$^/8ނvr5ɟho{Sq]a!= &A;2K&`}j6V_殫Z6޿AbexqRa"aDb[ ՑPݼ EէL3M}T,UowE8djH1&42uH!oJ,f~),dS{Xk|>O+):-f*U+fBZ#=Ղ9^XI5m F2.usC**. ՚F23u O&^>T&y_@Pϩ݇?>xcz;- C<`_]To9d|^2M=*_toW8F=jnE0&ͺjȿވ zr~=bDbqCDM:P5JBLNEvTejV4.Rog7f_ϮjC,`_hOeӂKsF2Vx˯u'qkOy^ E4tPć 76*b wDRv]!~&4nmy5H>€7 RAַVʼRXeS,C\O0Ư+pOZ-G -0dΟ?Y 3WtخjX!kզcojX1(-pWI)X8ˉ9ےYPؗ6O(!+yʳ/-jA

KɥٶL!P n;v]cwv&)WskSZ#9o#'X,jɥ}z_: oACvtug _ω'c`ַt0QܴXf]Mq eI4Q<鏸y\Rw' k>.۩p"=MoBxnI ir, V1STHD`{ۥ+)rpip ȃ[i贞°DCUt(#Rc`t"iuPj*8DSwpO M[YOiٯ|8ϭJD(#Y@g3c {`GK8 +x`}-VA(#7]orOA¾@8.3~+k훓XPy|z_H^]si4]LYSbQ '(:. 1vy0 "2ܿv ȤC6C- g8 D;w+4UV%P`Ybƙ҇iZ!e"Zr2.NE3-ԓQyv6G}$@Z4bւcX< K`g=4!}*Ҋ|brIV2(ZBDYz0.dâyt.fC4*D3:TjH"hFa]"27So qfSvB%nkmjMǾٿF~7; F8M# H6C >a5O_-ppsOo\xwBdbjY? .pI7'kSUP3U]]29M3U|>֟pbcm&q9ӫv<4 w+o( ^BJO?z^G`߂C@P+jDKv@y_/fQ/E޸< Ƚl|xa hCqs}ۗ5Lv3I & t%!Z'?>vڑFۥ:<'Tձ.0Z%~,6fBNCi. ƹ`u*XO eq$ag+oBI:;l8DֱƧ2\I6l AsBx.sXF G+:.b7Zf@.DteV d&X]X"]G^|`\6QNZ]JU6O"BT]>__ I srq֙bڰaz^Wp ihf0"{.u# `mMMplp0D|XؠvkCw 7Ԥ_mz*{>}t{ 30kYNmkEO'3sY( x(, u]D_ I{ȿfwp>HM1Ӈ$=l=T)Lڨ<&gYA<4o6KpvtWΤ*iX{>ۖWaj>0XXRx>_\A-zG-&imՎrBY?`=OVdl}H]J6da%7#|Cw8K 趍|Օ~1O,bXǷC2ZJjP.dZi@M7|y{6v}aK#KEP\-(b9Ҏ2,ӓSu3rasD;ioڤ%Xͅ ofexf{Vs'̒ rD:^l#Œ?KIg\l]_kE=tJgU5N $??IVYĈnѴ]=chAWr[9j1}ѳzT9וv˪Y3ۈժ5W~s0\4Z#fJOq((ɟ"{h+/l f݉i;6vs{rC 'c6*3L1 3\ħ.^Bn+Ҭ8+ \uqK6P8s}~ٟDJO!5<4,{MS.5MfSE2L +YfΏE,s@&-w[eG8U::?}sF&̭m^yOar*1'EzZw6Ԥc5-h8S|qg6dCgM,k+WSKl#LT}ɖmxV쀈KY[u|nJ5TYV󞮇mlfXGh[a7K+h:S/!uu+N1,Ѷ=!?1!&@UVЖ|ԫ*eѬ:.Nsu7I7hAߍ BI,˹nȼx ,zLb^|&UEvZ B}3R@vL?F%:*!R, R4>m_W<hS-@y#6gng#͋Xa^9Aՠ(ұ2>hLY#ad]$IO'n3}jmw)a 1#y<j\mN" i/ ^ӕ'}_ݏZggt;3ktƝ})е>9IPP7nmS@\7,,Z(_2^(1ϳ?  H4+C*.weHfp,8NyYlI<: %F7̂J 8ܺ 7Rcr~ iWkHgb@:$gH!nS#&8ׂim'@%8Ky*o5Is٢zS ;zvK0q~&,9 ~w d- "Ycݥ7z˙{="O.ˊ$)+'s8DE+@ H(ޘ:Oc%#[MbP U d#>>ZODFRߨUD!_l NaT{cB 3X!ͱzt{bZ S:~j <Ȁ)I>檇OEـdnܯ(O9Fp͝U?ZD"=p8Z1 HtN kF"4&E۱'3=hDB{9ԃi j&ZM('; ڶ4SNR&&7o*%=䉘Ί2\H*ގHGN]qܩ%4YۺLPmw_J̴'r8 a11 "&N6(T?{o2K:]]^,N0X{?x A ]f҂r9n%렺KG Teˀl*3ST(D#gfbU-:ÙC+4`񂟝4:,<B|ϪW8(<]W >H?XdD/P]J%hAC(Rm>[\fo8-X ;E97aFs JX1:hV4IU܍.~2`۪7'J _hm<.hH)`V VamLLpdH4>"ϹDn0b.*Uڑ{Q௦ 0GXHQoh)~S>ÕΥuGhJ**&4 YYoԒ[^lЊ9Rko2BUD"AE|tnuW& Yy Sѷ~ciG&nOBeobhB+z nf. k)#%=g~"ly2 &$#v-&dFb@E;lM=2|k0G sAn`+i@rZaO{.kCEd *PBѻ9>H`j7$vw=}UXEDIOJ6Dd5!AnC3DQ_K !ˉɋX`5߉.hǭ8RL3lTaNEZ\yrږsp"':_b).=?.?8̦pV+h}E.9`c +ʸ§ݵ7YcRN! -jy196Cuر qRU) VYU]Xiv Ii,P&}vkGD3;];O7b! ,>SV +p4w2*=P|8"lBZ/Ǔ:ـFпuVP8CyvH\#FAnmKDz/b^4^7T+MR5׋"!B0L΁5q6,MPNFhq*u0,hɒ,44B&ɡf~ӭ*E,Y]Q∓T~CgMSGiQQ0՛iqݍ<~GRt1o[r0c<;\6W6:Th_SqGԱȌ(:(-Qv*!37wCJlu\C^תϞ҂{-/:ԳIL^6 fBXuZv)j3ѳC{;V\cʚ'Yf v/lcjJ~lҟ(E%pyuQts RZP%2NKZҵo8$b՝.bEc-i#WK^MØE'@hKoĢ̔'J?Փ?/S,)pHDxj0RfOPNGcH3CTP m|z&Ñ8uQ#Rp=EUU4'FrZH{j;_6oZo4E*yWFbh9"0u}HςMq L8sCZ&I ٝv2M!îIKnkr"tu> t>leÜPVǻ.(\Y$?/+O꧟c"8,_mH `ebYR=_wʜčzDN:ͯ-V0qUЀg#>@T"U< 'l7Vj-G Q#͏ h㌢+ 3ɺ|߃zM0G ϫpf7rAKc*e_.T5ܑ?n'AAbCZ\pһ%ڸjԚrfm26<7:8z'iwV*mZLMr MrT+X'WyGN o&e֝P? }[Y^gw=D&('Jǻtn H2ps#_g +GeBM2OtI ݺK}Ei2NXpB6\xX-Ծ: s eTܩ͊2`3$zkQT]|Ȉd5CQXptVS7myAEʭ؀~5C [(ӥ4F-]x\hnBVҺs+qb3F~SAG͡KWT Xxyf C4F#u;o5PsZj@[x^Yo(]]-T>??T(a,xgKn~Yeơ_KNZ1yH^;$/qmxvGt+HRb_P9jL{-Wcd9WHZüG}&ؤ) u 2,h-0;=qF9m]캆#I"!+)'~11t?pkQ΀,Y)*Y:\BSY\gf!HfHĦv)/ױ612<̆6ϋN W.{AӴҢ)uG-vUTE,z&س\px*/#fK= b N3ogMisU_ r8]p()? x+`dv?Gblx@zǓַNcnc kO5ׇ Q*@'&PF -7kn*ҟ `:Э_RF6χ~1a8%/o!kfFv FT;K(hNn`5|?HMaK=J(- "y me:0(}&iU‡lZLOw9&JX/*`ŠUf& ^dkN*8noeEmLGc1wL`:y(:cOnF(Y>@ ˅x4ym*M}FW2f͝ -ㆥ"ݑZ-C[ x0h'MI9R[*hFrQAʍ1NT#‡ݛ eӬ9~vvZ-)UG}֐F" mBYܲ6,Xp$^/z鎬DCY=H;zE[@hdl+nr"3UVN wQw>y;p<OHͯ& $sJU¢jr;Q>b|R0@ZT TH5kJχ W hi{ap,(Wأ:ݧX8%sp zF1!{ӐԘY}m&&KX\܂B2'kJ6$Z0%~F;߿Ʈ 0fJsfhwdG5q,.1/+"' N :=xA+q=K1f}Gu=ROJ g9fQvٚ?5R-kY B0Ϙ%qDX|ׯ5oF"waa>Hz P6#Q!| J4?rVz{W~鮳y(vBpi0Qƴ tq'xqC8C}=xR]> )bF^3FljC,P%ÝVkHkE ✄O3(WfszU.V>cL>MJ6 lbJY4Kީ[|>lSc,9E:h3s{\jjR5"k{J0oN>7V2"7 0ߓ܆tl1P4(O/:'cWD7"Iɫi[!2{Srh]$`4+Sxo+ߌhkI@#H O\fIט] ɔ# XZr fBsqK]PnS~>ryUqz|tT1kyg W6 o OPgo{ZF"oe7nc>FS2:S6=/mb_`'6 JYidnR<˯߇|+|SX;`EKnɛDq!~֕9@*1ᡁBBeqӠcUHDUݭM-^y.I#炀=Pӛtu,M]LO +e 5C<Y]&U#1AVj0'8̕1ʹ!˱Lad a衁?e4.E/]W@/|;U}eP!'lą:-!/z+Й&6ᇓ-6%iHLw/VbkaxP4|+ܠ*<(o/'pU$0ֽ=iX׋MCZco*Ft4h<~Pn{!l$^'V/a)N`l=SEÄ{%Mx;A, 1*4˖.4pPJUx"JS> ^CQK{Fo+͛-)m"Nܶs&ݰPak'9Op~"Эr!mI{>% D  dtl(^HL |J*N]h׻I<!|⇰^%@axmӱ]&KW[ثtbYJ4ur0<6I68ȋDxT Ӗhn'G2h uM:H7`"O#WJ5n;nduHP^O%ӥ v\_Ogk=nO["3v(~G vcU+rIl:[Y@Jz}B쓑OEO:?\Fr9Hb 꾧 g .MHxj2e']l23LnwIGޕK5-*#|]ȗ8ī>I7r%3b_Nլzern kSz= k^EP^ZJj.qDjƵӰ:`}@zm+g`b5SV鱋輴̔jO F'L~l}UѺWZhRa|˺N#B{0k/a5ͧ,]@ [|rTQ_k-TЏ .%l595 LHXzB ̕5=Q;Bp$+Jy'{L.3֥S󀇑[~r3*A0 R*er-Sugdr 7_Y~ z|7ĥIY_27]ic^x |h/ ~K6Z@V\:ua5&JS)ɽ;|(瑁bc}1Wvjq ?)9{ ϴ1 2dm]kkڄ2BŸ(7q~6oNŬ ӏ坪%KU߼ڈ Ҽ͒=$?QN&&sV;5|BZⴹ$r񆽹ԥV'f9[{!jBun7RtC.'8 xnJp$7}"$V=o!^8^RV\?;cRw^70"B-7O2rÞ*gÆ8Jba Jw29@m4ʝ܇.'ުTթ./UP:E2x'b2\cVs6wCRN)ho:a19>hqpP0ե)_Ma4EtUM֊k\ʻGq!ހ7oiI]kt8{s4bs<fa%Dߘ̝G q L$K"͸?f)p )HT2m3n}Ti XH/KlTFH-]ћinA (Ђk.XT:!ӥo_y›P. rZğxUET6l  N{K1I^`DX^= PKEms\K-j`P6:~pp S$1d""K3kFJq'qCgA墝^?`\i*sH!<9"~F񲍼 *S)TI],|6aF>'W.YpgadHke{K:(sGޜ κ5J"]-牂"ԶÐ~%E[I2/Z]~1] Gш ryQ>+Q wOyEeg/1kn`ƂK)5`٧;PU9 ы#B *%eS/Z \̳z 6zR66*aޠhl 64᢫v~*:JQo-a춤)$ #LuN04FW#%&3дy 66L >Z@V2a%ۇ2B۽Íe#]@om%ZWB/a}oN@%Ra!:+=;1`)@0xAOD:+r%F DkR M8rJlv#)$tqKEJ×d\[@-t,p#Da7V "Qb@O17 OlDŽ,Y10'kn7J@VHjH+Q:t$1EidAR.9ftK.H+BV23=|\+4^|y^`B 1j\#] a3d]@ѯmvX]! @l m7m5R6<7B n7 ͦh+s;hGƼ9ʳaBV|$HN٪ŏ2zP&O9X!a`a7V᭴z +U,ѯRhg f+=d "\%:{uX,!T{bW5hG0UU}ˡNQ芘ЙmlJ+=} KՆDl4]WӦ=H܈ r͙ddXx=|B9`IT6>@>cB!̗^hpg CV^rw>8]ϖM|p2\F`I66h?J nAIht<Z F|H)A LGVvl>2ߛ^mmUP1]Rʖ;Q[ؖtԏyL~2La3/脡X4`ǃ Y=bF06 m>R9Tʴ狵94@쨃  "Ti81?/$`T93+Ky>6.*sF{a,pԖsBGܔ_EKZTpv:V?nћԨJ߰tnľOB .PbtG7aI )kf@_ S y,@,Ѝo%<|:$3EKFͅC\^BLޞ ҍ`Nx!9 #:q1̧ ъanb&y{QryVq >AkHIL'[F*w/E2/C8CYq4Jtba"1iq47U^ZI,.S)W,?H,.Mqd| 7[Ob pJyǕtY'HfؖG*uNY7g ]?gtyio7j$cڝ0jT]Ul~dB cZAol0IK:^h'٠p<-9cH:U҇O@Bfd'}(a5,\ ͇fDj{K9m۲l0^(R Q~QcQUn+ ?,W+lՍ6Ҩ+'7[} ;AW<#L|pcnmZдWȬRu%|ܝ klP5J*g RȈ4N,gI^Cu}dGN̆wodO (';F3L4#ҿ+sy9+P` q{lxH{ XB~@79N_3T?JN4EO*+ c@A79영y CねP4}k_sO `nhf3 TIleQ3{C܃ROY(CgK3O線Ehnv G:HX`XuizOlJVgJ3DUlWco #%W#XIvo[Æ%ު@+NyN*!r&u\jR&Pվz{c [NT«7ҍhH)I`Usk)|dPFxsUzIc{tKf)1 lTkч݌!,e=$ zvn(܉ՈJ;0C㖼Z5`R(,ȪH|($"װB|{ 33o:xYf9r=[$4 y` .,+45aUYXBA쫫wCYx4V+i|jhxE !?DnQOp9Cmdžl>߽Pq`(+H}P 02/^OOٚӉ bM_%T X}8^bEq#4V[&PdXnO% Jn0~5Ѝ*wt$Qb/E@PO,Z]rѮJ˪t1{\ &;EU8Q2Y|Ap-E3O-Sa9':0^/@)D*M< _o Nki hʹ;7x+k`th"8cMS0"cOsMX V!>SZTrA 0MMHyxZX1vyΣ 8U\/)}pX"ϑw:k`#{WmL@CRv{hTSo?W |tY ,w l)atPzdRqt8vƣi:Bd֡uT`:?2/!5Bod6_oL5] AT Oyd@#O>b?U:>I0sR5;{ o :_Xs@x{Xa2nҿ{ILeqqyO؋Cw20Y.OmkǼ1-kqf?BwHθ唠!Z[#jxSpreb;1 x9HXw8TyP?_: rSlP~IJztdh#" Ŋ{tzjR0rmؙ"ܞǒ8Ň9SM(Lc-߹L#d' 's&7Ȕb42D~.zKŦr݇SJwQd  PڭLzbUqgtPge O)4%ea%cnE6Egk9#3(z;Q6fA)YJd_T9@r̲W'OtGZ)OE ?rhftRGu:}Xe\G}{8ʱ;C8 dQ5t(^odq~vxtHgyMGuң86pV'ޘCq@~6y~ 9ܺL%_.ž8:0ؓ Utcsh_38IkZ[g(6v3]QG*Tx[ed*2kٍה=79g?D{Dw.L!P7ʲX`de;D-eUsKvkd `(EZZI$)c%.v$b![GlTyP]@<(P tbwEm,T>(J,_M-x(qB~ 6F+b924zQPnC=D`Ճ^zp§̟[)Jà aU/xm\Nxp5+%93#z~{B ndeMG*&~guǂPB5FO)U`MXJk.KI4t\f+ZV ]5= #_`]ՙ{*U#+eozE_|u"2׿5aCgkh5ѣrfpEdՇۉVId?WT"ilr5©"q-̝Xi njvf_CG .žږS" m+ G qըKV2Vʱ 0戣z6ɼ F;2Bަ$DJucR$A, r5ia(LKRF"]rs>R3kS|Y-uyvH|9B@zroܫ( *yn_ lӓ)^H,=U oWڋ_OIX;7o ءCNIr%oGo$zҵvnʏ]+XĶpp*8o0#<};V>(.@/KJWL" Z.cб? /u\ϰG) ~vT=Kӻ x5\"}mY[:k0Ȧ^k}#0N$ ֨ot,ANϷ$櫼ȈneMߤ At^M ~`AG%SfSYkF} `®YuslN^>*Cuy}JԊ$+H%kO ]0,/AA;(ʦ!CFrem$CJQ0R[O0[b #h1#0k)e#(V_L5Ok_fh1GD_l52}"Џ#fc~YIgGNm;4^iVa!` ǚybRS#p ӭIdvr>F8V9U1hˇjоia/0djp3%Otԃ[=p }& !ն!X]!gs4 H&-% %$v6mpkR ;HG)N[?X| &T0œ+`N:.@DXԀI7*L [\TCo tK"n;VAgNZ,6&F~ɥAkrxgƳﯤAC4}u{0:Rq39Ͽ]zYϒ 3"-<(6=xV'jTTa^r[vD };`^21pM׳zİ}v2ԃa]B.t` 8 rͰjڭ$!.fh-|ia zKq^1!7)uPoksw^ZFS:򪌶Xi u =j72pp T dТ^>X8rbFx ;*X*\ ck^(k`n`%V0D^ԓ*ZT7*d`O`̎09s}Eł}_L./fKO')*1頚HP~+z.?:<7Vןñ0KԋK'cҺST)+!~Gdy*n G&Ҹ>:3k)/3܎ą .,3jES^7@^|}sF)5A:Ǫ]nTrq; EnH_O+~iNow*賱;N&2ގ?BbeMw}>%*%jjcqY9'[=.*'80"ـʖ G^ O0j&VssTUC^b`vD5=+~حFI=z7!s MBOLvӖ~>ִz%S\b]-zq,>Xp}uٱ$Y+/MGξg-.c:(M>9j}@<>~˴x6j%&ed1'>MFw1*RGȲcJǼCvJ.Dg>DoaV㵏k2FG&`$$pd޿uNA+#E+s YZSqı܈5wچra\۰?Pe}x~HDW^%uBHǤq׳0!72J'1n3~ Gx+uJҼa;ZS' O^~xŌ$%RCY_ix:؝ S@=qDqûB:pՏg!0u0l:',& 8SD*(o9,%{X=w J' A6WX07N|H59s~&g=p\޹*zgItɍ](/mb0LTj kDZU(hMC9aN0*sh?rhy]`B{7Qyyv"["^̓0qP]KO*Wi]',UdzJeà~A()Q: #gC9G^(Njc_=ETWq;S*5:ZKiϲf]x~Rq$"ˆy#ZbmOaD?vEˊ)6ʧПPԺA` 9aFe,puH8ytSa?']Vȣ^FLEK +z&S\Ƌ _a6R=>mӚJW2@>fIMo٣7 $`^ȾMi0>Atp W 8ыTW$"cpRז7bԔ 2eepo&{˴V*e6;HɃ|MӶpm>,cM:*+`P,3egrPa`{#7<$Jc9m+A-&n|Ra'PKϩ3?8ϒ0$ܫ87zVpmJ/zV]ejT00>Tli9^v'S$jvDfwL*mI(fs7hX]*3gXC;-f^nk "F2k̻཭ĆMf owܘeg՝7(S/(*[TRBNZ"%Y O?'tE6 Xm`ڴcuY#ГdF3 L"@r0HrKWEAܺA=6.i A/pdP{- ? 52\$0=`k4\G቏iTW#@nX2/I+);Hgwy =bBy|6 yO-{_ROgjgo:4ҹ ĭi--Vij L)/Cby)[:qv8䉀KO}&Ѡ "P32BRf2 gLtքK+bVg9 3P;!a) s_^œCNy[3oM,Gە-ow4V1xcf.Ҍ{l[*&bׄ4QkE289chg{ST1p?)q7 !k<ҲmX;ꡏY>lܩX #Fx^#>My{ `kP :TȌwj O+!V^€JüQ0n`;~4tȸI9h4'b6Sdl<ʢy-3;џ.ϕ F_dmvc+|r{īny*8#2T+y+տN,P|*ZN z eL~ l|qQ`(0У1]CPH }2MBp]+˹4:.YiQ Jh r.Wi䉼˧sFQ^xQmT.uͤS`IL> b|Umbnܬ͹%Js@|IAeCT`p?!DI @ I">&ۜZiTk4;Uʹ\ #t1>Rk>QPF'޲{㋃#Ms*@(?h[h \N|OW/ x~IcC y+=;kBg@F,QՆ_ gd-X( ;%TȥwI0zd:'xu]R$,?j۟PrtLPM7t93rA#ɰ&f=t BS<2rق=L)IXJ{%/lL-ɬ;NT"\C<'抖D=ٯ{8$R!qG;?X5C5Ӓ{szƸ~&4PxCR_yaiY{ AP9>ES0jwju0z])t_8p`0^Sd͕m,}r10_ep Xʽ+j]P|q[َykazOlKH:{NX5]}W[WTzKBW+b60Gx#nܞuRdIm(kY"8q S B\&ldw'7x΢uJ*Jp7^ظ ,+nXI %(aP^ΕBlw\(4rwQaQO1nyhoRiBi'pѹ7Oř a'x7YP[prv8rYRk X #޽@TYҮ[ :* &  ' 𐂓Ztp܇7. BSwEu'0X|!Mu%ȔP @w ^v7Hށl5tiEʹ1]񝺇OpG6dRڦD[gZIЊMA`ZQt!3kuLͽr߃/['zP+m;ʒy+I 9Ie%+mNH`0\J$gmzbaL݂,;rF;L,rej<7],*{aE2 YÔVC)l@㊔e"J?BbˁbSl_ o)ּF}i,US;~S& }&*&*x_[q0\!>?]Ƞa_#`"~k(^SDBYvWLEOMjs}8$a rn̩ӝ),I-WyLB]5h\hهVB#_ ma5G>dl+@g:,>Q?Y?%bT2__ 9 yZOp&.S{kp2~j -һ"xi_M,gP38lIx_(6@kTN[?3&Y@ PSB=}b"徖?@/{7祫0à9% c2{oKa#*:Aɱt/&-#ye|K gQ&F\%/<@dCKaa,:,.i):,[2rO$l+L K6%Hmm-= $MJԝ/Cn*;v2+Z0f w X>)*|Ul[Nտߙ2pqXiv7{Wx`j~cZi}&LLG{.jY14E*%IFÍh^,h8a!!W4q Î(g2L̀6Sv*(%e)9ײ;.}K}Y%kQ>Z߉Zvͬ2ӵ N),j KE˚buQw;U:ݠC^ θft =T=h1l &ڜ\z@,&ߝ/<ހg֔^e\O# i5+mϗKZVfҪJ5Gp!,fBjµ$R-$o}j!<=+/L|ܠ>݊ʡylkI B ] EXqvY[rMDp +%hx31Ų2/6o*'q OS1嚺IKkcW^6zRkwrpo9=+TFOs$\JX<xX:Zo昰t0W1c @U]np?Ogo-,B(`X 6nfRڑ yȚoe6@[`E6MmS~6]8\{ǒTYW&@M8|WPZׅ j8<06I֫FUvH^Mw$.4tz|a@nd)>03k^`|2I13R J:E*/?Jy<1DvIVxŵ*A€o`,g[2k^q0ijqKaA~cٿ(r { ]՗Br֏^83g[)d?H\m֦D ht>f >UbGrYF~DH BI0R+0S\ĮwOR{iي )jZ3 *w{*2+{FY EO[ডbMdrW5^;locѩS©[ſVdOxE))x1?D(!`|% bX帯j boXjΙF 6Lvik7|N!J dFمٛnecPhз Bo2"m366S0Se<.QѰͳq[xk[ :YMRuX&Ļ AEs&wr QUtVBZuCӍE}uϧvB/(Yri{jm#EJΦKL0>ͩ~˖[}L޽u^E@r[dӃ_](៥a& Ǯ@쬕,A~cՠ۷ú%0%sE4i!݋xPG%i>~U~xfϿ~G##\b+grjEfʗ29LsdNzA xNQM |YL2hyg 4<Fx?xJCӲ9rfH{ N0KNҠZ2$L t6'P)hz9AZ3tM)GbY.t \-Lg7͓mXeCYvqL1&[K<]}^`}Fh ȉNa1 f)Е1w J7fH 4Р a4_~|8KCbMM7%̬}u(*G‰1}e#t$pᚱKAaƔ7^b14c:дPÄ9LV%|G?8˄@Ǿ41ت , >A_gKcYVA $x]hSs:`i١7p0&Bi9xzS>E /Vu.N}zu֔yAPgl A<ּ jB NQg<E{ Pבt),1_|)I7)&XQnq ]⳨Jrcda!K90#UHSbBsʵd`:8ݞ(CY ܸ[Ni.e73g9vi>/ѽyG?<1bgԎ8tRTS V#q`%",Q/ow?Nfa3RW>GK,6hk 'F8#y*юm;6RE^>B^qU˥śs̋Ʉ&HOJ8Рi-Wۖb?6';ʛ<}b?J_["f2U#8 ->L$3 ԆXx o3df@;N龍RjhJ'$gTsE]X}✖~Gź~# f[1ȊGċp]f yP޳qbv޾/AݖAf 4IJ>g\Q/cR&3lq2<5[3 Nt,"&#Y4%`58v4}`T51.$ h 2M"f2l$K 2`bpBbIАWG;u$l4]F+JC}"I yCn0Qo$Vt̆<0dYlN{,(k`鿬 ٺϼezB}7W4[!{֎ٳUwGa[oM')|l5_#'@^QYdjO@/d:u:URmLەx0  @fL)+rM$[;ŧ^q٬wn~2>coxXd- z#` he[iYLVF#Q(k M.< =-o#]a ¾Wޜyz;=$0``e:/̧GZ.EjĞԒ!Myq#JaeaTN H*bTh^ЙOpJ~_͸9Ac 'zs__vu7ŕ',{(Y"Χ\>w˞-n`[aI3s3&pİrЯT^-5֪y}þ.s7W|nhn,0@]_c;g_ѽH \=^6»AT&,@ξ:, dI/, 7L0+C N>?Dt̠+ 88՞Emw;˷iIՎ͹w@q`ޥSN L,_TEޞxQ7D( l0Vz_-hL9W gAT."chLo?(ibD`E-rmSӢ"*DZYE BE p7%|UP~19Z2O#lq g];H8<$=AUbPAscZ3ɐ4<^XCFB ?aӬa%8|pPp4fHG!>E'mdز?(wԻ.==gFpqf+ㄙK \OYh~Od$L;[?Q73\FA{g%_JٵyIZ6ZF.-rצ+򳔍CNҸĹSЧu(["v\ R*$BEL[5dzS ""WF<p{_xCe/f_ lBj )}PW(Hm%5iK%.ur50z0[~E\"W1\[t[Ԭ Tq GΦ~UN["|AOOiyUBsѿC"ZN  ,Ã̒2wIU  5R=~E{7m;LP3JsO>ZTԧ c ƚ+ۊܡ`r[0 :(9 o3vaAeX ~aS8"'6529/," q NomHIMB^4sd 328bGm#WIGW yF!3c: [>!֧ȑ-5k]Fo1 /1kͧM>Gӫ29bH4̉eL5wEUW]}.b{Km(A^/vnn*R![Er KB`y_Yw WA@O9Cbӂ((P%jڊ!Wt 7p0UNB# r4м[ rz /Ni_kZe=*]v\ #xkϑ 0d8T`1y뉉EM>v[5)Z~xacQ*} ]Jyc$7׋2'IO Rxo(מ*.mBAӆ}6 .@`(\9pTƋظ)=fQ^R"ۯbj/Վ?6z^:0%KV<!єL*DۍP@5~bQӯoDvHzGM/}`>|Ñ>gaS93: yD.}K Cr4=HP9Hr|q\ĥLس@/9O*-?(ݘlT`^ RT)qۯջäfgюX%E=; J,US `Z3%8R_kJKשZ8k \uV h ];-r%ً:[nE??~<# ҄7ḻoP:MM~}}7Jۉil7c`3#F0ճ,[Z;W_TWrẽ߲Vj.u*b.1DpǼ JAq2E ;'&B?1#8V:#/?-Q3I)tj(fH}. W7kam`698Hܦe< 3'SN}kҍ6a~_u]fgl;g8lr{GH'm/ 6G vqNc`X0_?{LX# !#"dc]ߊ6 6h IeyK`-hzmp~P%磃͢v@799JχP)C]U9 fVqK60;Lɧ ZqڐUԖo8[4G}=0t=}"ʅP_p4IY)SI"fk9pw]]ɻuCXt) VGV1j˨i$4x|xSǘ=A& s6Ŭ1a`S*cIMT$u/NNh{2>K>UO#R߮~ϚݧQO'U"b.Y<rZ0߼)$ AIRZn9Qj_ϚYgCcrn;|k)EH`!B[I};u'p&xslI:F&o@r ţ6JU1/zr]Ji/]{Y7ȮssHFnmg Ԧ´/܇\ Z#҃}tt)cLŎ{L@. F O/C3~B|81WEq$PuSy៱"pWcZ #4Qq1B;z%čXL{?52^KLx8:t grJ6+AFSd^\~G4O`Jvp;jӱI_^%8r||ރDVBZ5@J#!s>&DgFIe!cK{zmBJ4L>k#猣if)-W,+Ozp g&+1_9C<'%Ad3 xgYqn$\ME >)$kEƔ)I,ˋ#kNGis1xp;X Q8E\*:ͅ ~3̴,l7uʶLThb_j,JtwhF?~9=Kyx|9F4FkǴ0@ (݋vh^to/(-&&FF T `'wBhWA-Ft`!QTɷ=m W72ex]*ѿ71}K?EwJTYKE8p$I}CwLyJTHp(h|"t-6UQ E)jw-Bf uvUChTk1Ty~pzr!<(;]_C)dlGpG&d+A+Uؼ^=OQ[ Ǜ79zbAj_tݓ@옰>A'Wb'jTs|3̐ND)*+Ë=ĻofA{`Qi9MS},R ŋjH}=aDMaYNpz: L׎VH6tv/?ߧq:j۳3>gdMzCN%vъEtD6I_ѓDʲuJ, ?>y8ĝ9x Czh zQ>Z l^q*AQz?)J>Ʊme_z(YVCǪ.)ڶ^9^3c &dyU`s~ҽj}?!L[(v>Dfb:]CwME5{4kC^WLH7mUn<97p@w&Zqx" j.?IPrv R ȋDŇCCNAε̊QaX6BxE_{F/?koI̻o*UXE\G0⛑X'O.'fϫ]*a;0(PvH~H~\M.ת;f϶b[`b>Z&AB$H! NA <8bk1:T}gƒ:haK7P&o%Y81+ネi:9k_\V9:}oqj :AԖT (H"rl(XȐ)Y:8lji_Z0.Ͽe4YYa4[% 8֓#ǚ7[BOEb-O\PGr]sDu5rUU]e2>qL<:J`!( &M|̣iCch V wj>^%Lo' ϩIJv@.Tg38n BL6O>7/&C@e:=VaeVB.3$&Z^Y7roQI +qSDo|Н:Cs.5QG^DzxQLqc'f -8B8!E&h'D`L5Uį HlJItnX+'ݲ%c|;_aJ.|("{Kg%c`4344bV© =l!O1{ f> waˏZftdbb\Ѭ2;M- n+|l ۦM;؟NP?_n6 tcb.Ë ZT%ucƈ\S :Qo϶Ɣ5-̣ wDI펓 Ar$糽 #4>(XGf-~/=;O/5*L1#B}J-sxTr“nś’8oeJP!9 !]yY> R=fbzn-6P>NOx ~i1^yHn:ɞt\2cpk/yX<i( 5H޺MF$^s\g-Z-6k1U6|]*ٹ;7t/Z'A3tIz0n/;NhP1t|zo D* ͽ{pga8u1- eM6spm<wP 4& bN~x5ƆBq/~Z;q)<3v}( rgoLxW9R #̯(V=΍՛L#axqZ1o]!؅CF& :Cznqg/-_r3]LCM-҉^]UYUV~+#3 ਭT"2`0(\2H1BX<ő- 2LCs wLQ{936oMڶx0!`Yk}˸Jv`%jhd4Z8ՆU&gڰ oemK=D#]RMm q^CIe.pB/[7;X-?gc.r|4[i٠SxHdwWt'2MrŠs9'0GDxњ3Г#Z8DIϭya80k(?^_i[qL3m:HF5p{K(MNL3OFHoSn^;gf7+Mu:*MS]5A8f?gN`?0Jj]5B+|-ME0q~®)HyRMExGxz{MbDIV楙s#%HVƶȟX_KEr Э> (lq*2b/0C ?4];'&f19B‎+!lRV2z{^DCt!ե'ƙG{oYxAp6)%971"4kޓpK֌մ`3VGuo/1xUEPzŢSz0 L#s"_rLYzL'Q^@8X :E"/8t? -1Oy 7"rܳSF,tկMj tW 5%#vD{v@$ ѯ}Q2\-ÆgquQ@%gm0_;~*m}uUG!hHHv; Od 0+TG|:s/t┞<&r8W`φlPphU\uLk& q—1FҨ$kF(g5ݎrqg(R_`~B܇Va9x[Zx;`zYzE`m3< {,lb3/:FThY!Q&g] 'cnr8g@$>;SۘkK +AY{2 Ph׋Sl|zLǺ!@@G=686t\;Y7[2TKCCP nkpAU=GmYq[EGd$Ɓq@! `Z.(O{SSdqbggN6iM :Y=:\ 6C"C#-7p{kؓXt)|1/9ڲ+t")g׌LQª$ s͔6-OH"uEgKK/FTlc`6Ǻ7ça[>oǹ0:v<}ʀ*t49MכHky8KE@#OBόEˉTj3Tij*d`NT)tvzKfi4R[ewζh8}'gYdx޶Z3!HWW`x> ;^܂k\D?e"<Ӑyk%xпluk<8FS4]^rtk3iEc#-KGJWt4/햁R^ȼ^ș~C(h9a1{29|F8U<,H,g[a(ZGlÑ~0iMLؼX= BC48nܛŁC[R5tXA;A(8J?xl غ/;p?{YO8'$gGJ3k~P;F!(]K|u%.Mí wi6bSY%RN@lQ{8cW</Fߒ0h YZtT|&r!Dv#.Ox>+gJ5OY<3?vxo]C t]3EMۋ;^*na҄"bEy ? yP\{r`_!{s@T:08n׸5M>9;( @b}5kRBlWFj8ef WpJb 6)(8_w44F߆ﰄ8)U"A+F*"^40Gh80GV45$EO|Éz0 @2%xVc?Ku%y.xֿ4{N ^yk6v#m,Cv.}qFy9'(-W*_1P.H`}xȓFHiEx.ɂEJgȋaY/SE)ⵗ $Q"XTU$ 4_G `Q});{օ`pKfO/m۞_O¶H~/8Iw{o:j 0Vn .;f 5k DWv/WKj P}P%N=q4w X)_|3Ot_R>Z:W-c(9d|.NaGG_,llUW7,1h @>I\(VyjXT5I< S @tg9517 DZi JA˄CDi_p//U^leQF!$ؘ'f_4#䦉 Uh3%d X`tQ_ pG {FpBiK^l2/o>˭U#P >t,ـrƽ<$M ?2}O^R.FI kO=)ms z; 4A}ebsUMJvyESnUnzZ<`{w0-bLݜϫ4bP!UW9^%;(U`_B±#fb?9鴥nGCF7G:d`&͋J=Ƨ@TRe@P4>ċ ΁o)VSe҅I2KN> QeT<$XFԼ~;@(R f )5 ċg _E8z1T7QK9;@W'J>vף. yb$K^C r 9tz p=>gkQ2-a}[yxL&W],KTaGկd*b 3PLс)NX</Ю}`LOP纻!Oof{0ZCyK_vɯvҊjPAr;dAxcu31 ya`Z|xbe8(+'owj`׍P,r;4v3tʂ>l'݉U ]:7)`l1paɒ^f]h 4HsĬʎ[YQ6f9# `4۪^Fi{QQ9ShТߓA z` k=} 8f!$]Jo~B]Lz?c$;hIz [ta1>$-,{ He6.{.!)o~Ce6L H`)u$@Tփ}@"$1(wQ.>#qpDӐ1ْmB}D`Qv.ٚ\@>md/+DꨶѾe8Uc?dP$a6zADR Oe ;h-$ɷ"Z?tmѝ:W*9ڪ y|UMKv8{mkƄėL4E\ζ>{tgPv(eiSynNZzvt,jL=(-X7'qSpp@›Iҁq42_Ș\C-/z쁭\Huj%/=M87-]i/BSU#MOq}P%ե웰U+3L'=|:d̐.m bb6w$#}JZ_kAEqw? %ha-ӗ̜R@_h~ fΉuKETHxv"\uS.$ PKpDD YLTuzb $î׶*Ci||`Ў]ƼB`nLpgQkK2B%l$oՐ-檣F_]⢧=Jml!mHILMy&I&拏fRX8 JDnIu#lZ&"DW!kd-I鸁IfY. sZl H\b7A54UMDqCmh"aɽn\A_ӈӄUK61>k,a#%ЫFy{sY;q'$(27&ހւypnw p{S_7:qEj?X/ҒdDh Ⱥr& p&Sp*Xexv2;A3ܑɽ+B$?M?eQ³Z`:F<x)Z~(D f]'w٠-}k̍^YWs&Aͫi™db{}#J?q}:N*Cf봜?(/ÿ;Hˆ'*uy&"})5uʩ]R}T8ׁ~PphC)YOJR!VVOARqzNkΆp4 ك" L,%VcKT[] [1I\\E¾+H P'ҫ/KX?`O`٧Dw1|9rX&Cp^Dz:T~/ Dgue*R>Զ̺hՕ:믷@p[h7B}'ppox\^Ψֻn3ldW" Pk={kTxGq_jP.?0Nsopq0'81a+i_ҠOFUz򙝶q{]ΚgZRs`y6n^ :G#\inS[yJ!\T\ًЌtJ*bʴ!tO.+ŝ&)ؿ5p@_مqx #dP% 'x=PNQ'o7UB]Lnj9I%W?%x/g TZ]+ʆ g?fRqXGɐ /o-r)oȣ hNMIھ93=2+rቺP~E;h)TA MEM%Az9R7{qu1:USV1<Ğe _ (nsoܲmW;5&vD$ӡ(ޭ"P͠Ӭ&+!]ݛ1h=K2a/ t@Ty 'ȫ\z]DGjGxZD;O1FbxeZUcMDDف x,ͣ.G~]t^)g]84M;b}^NMDa\uAE]\"ΌDW>0 >i::>^X6$,=Rm~k}m 0 y-zյSwOaKޒs 3(Z!j}+=;&`>\"NuVXlW YDLH`EYL\F67\׍/1w 6;UBɬ.p#Su+=]!hT !}1,NBrto+1/0P0O0ZJ.j?5㚜!d>_;nu'.sTO e'!$4!cru_J{[T*m,/v?+[e8̖,$ԑDSR)mc@֮7pCX(7(xCˮ/l蘆ئꄱd3EK!T\0M*` v'/ oމ'iIuҝ Bie1\ F /'r9ʄ!m@Ң=lPhÕF,JАAœ݋ &OX;ll∶bOřۢnu)6y\v𤑤L}!"w{#}H&y6ɋQ/C6Z"S]fz;s!n9D'3gxx]EE8± əaGIx;%~,mg[@hEǦClCi|B=qU ZB7{rs=;`'S>ɐk%v9(k(^`mpa ?᳓wj)R.pؚ NT&H_߇2g O2+< ۀVpt+]H}x_တfa/s-hgΖhwDb?f{cRj6hL=Џ)`E|ѠМ₤bJRbp" q %s[2)4- *R3!S%(0%%'wY+JN@'7<_cn8?x:`ntcиo$q[6ahvvCTQ! bn-{ذOb"#< 4Kk4` as_L ͺi.#b ޗ9nRwLt%=|Dg kNQ]W_WiVғ yFJJ 5⦝̿-~ogmD|;7@#S(ENo6ƿ3FN`nD:d"iDwi)X 2#*`~L i3SA{i9h+ںN+^[\WqיR]S*Lc<φgwڑy8J @v$ h Ϫ"Ec,L .xXi3i0p՚]N KSmYQ^rg`r*u =Rf=3HnU['<ʢQWoE Sp0,DWwsSdD <rc=( N#hLPau ~n%ofW3өfۼUn/oMP$- d.#`_Ao+*PY"IF-&F0DsRMj.V%aɟ& } *n6$u/bS ]oy'b9%ڢbnW.TbWmfƣ.x4*%#gj!8DcW. vϾ ȴ `lp14w3[`p aǛ iW|F NUtͦKHY6 ɑz{=AQTkø&:/u+̽bkRĠ"3%B,M|7Zu<cNYʴ4N^#ln>b=h@%ES}tYg qkbMfz:FV$JWaHg* X4jK Yr셥up*Y+]'ȝ_dǯ4Lu=ԸcW"VVeNSCh/wQ2 |)YH7[]ϣ ?Gʩx]9wu㡣Hj- v.?H/K'ɉT6'2A_Tt@D.?r`?=\n ]ة75ʍ|-.҃? ]FM{ pVkKGn|1@eyK-]ڜ~ptgcC[dkC%S±?FT)- 4ubT9BwS"^ YLvq8FqYus|vS0=,K]KBf[iPv(Nm2,vqT:l }8\[<*ң}k}{hcJ-@ov'%Q'C 3v ZeL`y^Z8a,f_y4Q˟$R{p`X@ M=mp4 aj͌mee@:4F;9Xj;7HKZ_K͋q4p.Ӧn2^n :ه욺G/e3 7zZ&ߵڎ$"$>\&3T;Vi6rzܔ^4HѪ*lc}!WH_rMJ630ڔۮM]JE\x(gqMU|ߙrޫxj ]}{dvjAk=UC{5KKS)p=!zbvunW ZkJ.jfkry̎M JVSIMޱ l^IH˽gj&)+[!)y[Ƽ5:rl!wIZW#X7⏱ɮZ%MK@D] _d1lìobJv X@j˭Xq亀Aї ]GcPlec8fIGi,`g!UT}. ! RL'n݃U}qE͟jʡ{9NtȞp$y_G_gUYJGtsiفQsh(cl2гq[Nd0Tg U-#G n͈QCe(Ka@(N ޓf+0kҩ՛rc,FG6+״OD*WUKEbo!28qYcapN-`N.ϥW :èuߨ8QO`Rb+ȑ&9 #6| 2'Ma~"K 5nLo#9 6=S{ /6qKˆ!xC"ԑZ6E-E A&=Z+RR/ &5xS*/;9 co}!Dn:b-i#.T%* s}ȹXLgSR*FYa̗ז'|`U^K2%}ԛ:och  &2wy8 kK+BO3 I9"]uPZOHDkb<rҳGZ#҂0K&enP7@0聻P!/F$< reHI-Kbͪyy8?$7VPl8)3IR^Sݿ|GR8bACrЪޕ_g_Dӿr"Ʃ Y5#fbF2̅,?U~کhP{sOf+A Yo󍀒7 U$^]eoAEYak@OHuf^WؼBG|?tDna6jo' iul#]brmfJqR4/>7%lʶ4wV5 kwV[MblK?Sk_.E?LۋV4DdM)/17 ra7]+A w I.3&ۻ =JP:.up-VYܑ)W[I [YԇftoRZUJugDiy.e鳰GhCCn9i$*͘hq}ߪL(+  m[[b"FEp(Ν^ _81Y~0@˜F"qj?z9c\#Ct n\?xP5uȞr-X\;6R$/5*69K_o dE1atëLNwzPR]{фicoو|jVX$p`̻a]s?A]!`os@fDw\i37is$+p4OW/#uX ȵD4 |pi;21-HweO3 ,D:ׅ||owXn/(舜L -a\]7nW U?.)ǖ~%DM3;꒔(~ѼVs0(FaU5U.h+WH-ŕ>sC>yjfS?XnV'S?Dm-Hga|bwnf)`,3^LYb -q5 1yʨ2`6~-Bv2iޕjƭL Sֵ?7& AԒx 1&o[1„NE4u@X-/iϜ $P(-$_w6%}^˩O)X<_0 C#!ߌgFe_~\vs4j\ ;`kWOϽJRz=({/}{3B }]. N/ZSr~/ Bls~i|mLd.©N. 3F7UۙMMa,t gR%r$39܍ Qj/&3cd1)wl1k3aMdHi" jrG{R$">_>kw?X;q7 Z"IVcu .͸ZZGxbˋ؁J@bv~ϻuqqS=O/4%R(u9gaUFh`1yP!x QDѸ])$YHV$y%B,9"H{멕yI8/+GBJgS(%QLIb;@,Fjda @/Yb(7zJwBaS5L eQ V-/9w|v6|\F\E2.1']HLVc(Sa9X^axsg+_=X;ӱsZ  fZC~ݨb:_u0~ ‰Rv스T?$] b$ Qﵺ7PsAdu=%sHw[)Uok^^\ &~;Ve\8]C8pBHHvZ8 ?\pǽGn9SaKmQsMm5,|4S֥m i9i2Y/#.BQD!w6‰v[[څC7!'4+O߱<5˘VXSGC(H!yfY戅bPzq,N2D9=&ځ9Wpf5PUR0EbΉ7DqQ32Dz;WK YunǁHĤ/ _%208/FJMBXLʴ͞\ r0Zj 2!"Dv!mC`S`Qk| 'ȋ1Fp@P}øр|%ۣ|KR3J9rz߲ pV 2B]A\].~{>媊UX-"m8?%]!dd(vOZxk(( vIߏ U?JbsV'ف[u4ib9O3 8ڧY!v{h#38EFtW7ƝJ((fv]s ]t隮z}xe^ ٠ lXqaKʯmg4VHg^ۑ)#sFd2<=@&}KSMolKZm̬żӸJ|O.l{7IJS$+ƽ/ qmP ( ǺV;.nlZ_,;Zܘffva-6jlӧ*]ptW5:WMطƮH&%+Dwmo{'XFL7Ϟ}{b􍇣vϊݧ(X> ^2vB<5^1?[tuˡZi] Y$JOJ`+jt2o6E 6~=k޲>gd&HǤ[{S7s")DfUAc]S(,MƋIеQrs3M(ܐapeX; buyg䅀[ѕ)dTLrz[oݞ,?ER@8x`}*CPȫ4ÅYޔV* X.s֬,KF/0AF+Y`4 Խ-c}Z`KNtouڈNc㖢< xX;*Iga}OVs_gP%a^* hmYAƆo+缀j&ILb?84wIh1Œ~6s#9AЙ5o37RaRN!?4+8To'aJ|7/d]l`I+!AG_}+FX4 T;Sq#v@=_k\L(6':ܑd^`Ø@FZF>9;O$]tϷNU\:"8CSȠ6b9yZOLlێ#6:crkw7x40>X,,\r+!᳠G,fG.Ű/~-)ΪJ4fm_Kiӈf h=sZ>uȡ(=Nv/#@}>A,@Dg ''weBq[ s {6>&E}. 5DWȕ)\Q_rmJRG)#W`1QON(?J3 QiP9.s .ו{yD"ψxT+ウXΤ 'R*Zg+߁ O]J¸ YRx'7P *=}5Ar=;(UX D48aVҁ*b>"~a&`x5jX!)+xBf% N!HtehdǼhokktn87 L3N:-VATϷ{X*[vwZ8$@Nx`=Nٖ\E^ ,rH3\gemկCDC wFq.cά_e K8Qa ~n|aOQB­M }6p|L4J[XaBb{@MO ϝoJ)n1I0eVOk Қ.ȧH [Ġ qH:TRzdXJ։k`tx9a6 *#29D r7WUPM yF`D ͗$LZr2]˔׮amw Yֲ̔Bl; &$Px9KWeHǢH?b)u7([,{vs0)J[Y똤g甜0GS;$ob2S5eV$8I0*8q(8]&^kY9$e W3 + -:"60πpYekKkwBIck~m}գ'p8Y|)X$қJNjvj[qbͦ?,VqibUN&ʿ:="?k(HU~2eo|5 ~^2>(jD߉lPq{<"S_ [tr ;W@9[+u! ] pI=&ϫAz8e S=¶ G/|ZCSwa|TmD?\TssaϦ튔1| U.yZ,G 7fPbe,X LA◚dެC ?"ԱRY$Y }(/!YzpNC7BV`}aSMS~, $'uws*_fZXْ}Ӑ 'e S8${S\!‘gRR5<=|>7՜hH(m#F.1O8]^b1E< 0nUѵr|AlPJ;vlVr# };kZ7wn@keHȞqm|x?ӷD;Q>aLAċ)7Y<t2^LmL(%tKN0Pyz쵎 >e#V[[?~ rQP7g?Is_IKrM!T:v1!;X-xJCCMI^t ;am*mT5gW!*n*o{Y#?!țى`] e+V8tn{Z:9ح}M(& t|iT*/ڶX- l8 eYI"Ғ~,;„mȕHÛxāk9 䙡,TSa 'h G#lT9O\!^ߴ\Dύ>׎V}`?-I@O &d&A[ _32^VKn{177q=D+dmߨ=6%*ą9aڭ |8zKŚ n]-D?M@ڻtɻsC5P_p~ mЍ0qIR5rwux*sb9Kf5k&_d}rݏ{P{Ug _QhJ0㄂W[/Yb!c;\(/7oRה-AG6JpWe&\ϲޱwv @ gZDj@28aFG&VL&?)`BEWlT=]5o hQۧ'j]G5 os~fϠ٣ͷ邒&9rfzg)K2\v| }Evj:QW&jꝇqo> ߡJˮվ3=xZsԀk( Qzen=fB4FQ4\]SZVEwܐB;}r~ٕpp Cm͟=ٹc"crU9 6t}}@-VDz%H$ hQZA/q׽@zU1}h36-S+ RzRUNʶnKuM$t!# I@=r&=A8%K_MW̫$!W͂C]XN! 0^GSHF\[gd`X-mEHi$A btG;j\x\K4uHرјoU#ܯs7CZKiUus`,;6o\cQ[M ͒xc VQ*yZ=ΡSiқ+nuM, A`%qֳBvKs7? ZXu׆Z[ MN돘HepRYCe_]",]_'12bo4Ux*G9s/J1.šVhczb\NgKG"ǩMSpjKxNI8fxXz5G&b-8Eݴ(Au{e8N  JHqSKKq AֶՠVvؚUnRK&^lKg< #lpKKh:a0U}KqS7Sؤk XZco*-TKls=@L68!?&|CB(Λ pa/5GZwaQo Sv``A~bwľ}yWŶ.I)|QJġj#7L,,=tq͌b,fIgxOvNL T=;O.^t%(}3'?LONI:±j uTG2fa-CMM61HbRL4̭J;igYQLXIC7K^/9z`ժX "dn n}i1l~T1kϻǭ)jyW&M^KK-!K̻FvgJQձɺ&_ww Ksɩf9Z'&Nm?hL%=EgwC41##*I^VĢH7oP}5$U늊!x' c-ګϴ $$B0`@,Ov0d$*\m,C_ 0g^.lYs< AFָ}MػChr b^jmxPMr9Ѓ5hV1}A*KD `Eh3؅K,p[XFt:jN'MSw:%DRns;8 4"Ae:2sΌKeU5irm/i%Rlb19iaŃJ2t"ш O 4Y6CGz1=0قSf&=1VFaŧ=jTy~Kn@MpW*K33M>9-aznq>>؜]ߗ* “IH16Kl|S [`3.]}5ը(\'[^8E/D3@_M=e _] ZVR*Aϯ]iD+k2lר8-J,煮>99Qq;޸Ǡ%1nkN7LЬD]PNK`o" ˂`3'900sV[Έ K}۞RokAWYjlg2;:ݹfb@$Ӕa7"jCC+,P]Ww~_3Ac~ӾwYv!w]Uiq7Vs>obY3PHJQf?-4Z@zEe o_!i73w<@]1 ;~F)%/`N[=$!i؞WHժ'׳tV:Iw78w4E$t8ifm\=]>%@"ӳ9h:bDĄhYƽ71GcݑpiEC#ozͨB ܃!' b;*5bɼŰhF-.ZD:DyqGƛϣЊMp >QR:]+d$3HެV'҃N6t[^VH14w D,{%<,Z2<@tLD -m#`,87ecPBw䭏/yڐlcJ:2>}Im3Zc8=Yu,`J%U@/>!QȳfR`Y +zo+`¾IhpOlgHkحVt0ZZ އɫ50o +^NG|]NPd[/ZQx cT*:AmcfL-y+V&H2Bef[C^crO?h(L ?Lmo $t $IH;a@e(-f߈j4K͵sX!9<ʼT*m?)a 5={s85¿,3LW#+eEA~?_;%뤏s)`{:Y}BҀrTXR) 8PњmRg?iQ?MbV- *F>B&N טŸr?24R?\|t?:ZD_kπ ƉGQyR$xs)yJw@Bz '۟Kcд0S!_+M輳Ft0[z-@մꌥXE 5{'T 4wôT Ot-MnM"Aws?a2 }l1 l&se  -I觸ɃP&UBo;L,'*cDz{ѦPyZKn@՞tMth~MCTW)-FoM.#í[[6h>[]+0xZHIU]AIPk.>a`_uG$|FtJ,oEO=\іs°U8qѢ/rHS"7 F$%ǫY0/W\S]Omj@D\uz11>l>x\\o#ܭg.pw2|oE=,R1jLDOcNg$GS"^,P;Q!LP=`=~-rOh|ഈ:A>o)P2|#/I$@+La)N8].xj uUq y"^jPF<|Myt0K콚9>s]Ry> n8P,,Rս֫FfM%=tP;,h$pأ%!,4G9Hz)&,I]_Fh]a,PhпtTظr 08+2 @,{kMg!dH9ɥiu _OfYSWvȀɱɇЗ ێn* l p Kr?M~wFL(CLgu@M8۳Z"kMŰ>~\ULyMf|zލ76nM-eUQ ݿtecc?¨f`s0C%C_~=[L'~ͶY?i%tzzfOi-N5߽>yYNt"-hh`ɞSM}N̊ѨJ ^|Xր/z]oHjPmǻ╃!}] 'gw)&HP";XHWC !rs8_bHZI^Шb.<>02s?"svQj?9:;ȿHW3_N8IzE jNUe1tLL@/kLsJDm\Z)zj9U]:ӡ+=V6f 4Uх׾"c_xR8?qS[71>F}UV< sdY:P޸}nFRg4w=^NJZqԭۡJ{OD x?-&$xWoթC 9p"U3}$ Ϩ$*9FhGX%^QZYfPOP TNN/Y90BF3!l95zծh\s|x՗48֣!Nt^ՂFckIG|[%a+&T2<:9J$DV1\!{T7Nek.O4G,M@KT-jd=N;ᘠM0G.L*,"_Gq~j~{jh=S·8 $vE5g"5/oV$ 1-:B.NQh~3PE芖 :JNlm"x0 Q4'}g @MnAK9+5wzL"CYQͿ |+~|ApB\{X2 vκd]vB9͗:!yEAqX $څJȊ+5Nh<^x w[!WR(VӬWY8(m?n:q2wEn<ځpH;v';i~|0n];|!RP1 S =KU] ْ]edZ*Djs0HhMn(*cR ;} 1(eGS􂈅6t&Hm롑H22@SL=i;u(P>@}Ϊm٭оMS(; (Y(4w쾍DYاY0quV*X%OA,19BgT;IJ5Fs<~ӾL5soanb >&flV;VI4)ep+sH`p^)j/Tc =yhjap IMPaq P):>uk"ԧwtɾ鱟G6Ad:NHG}@!N"u>dިݔhhB/qFZ{5TVYj#@YNOôt?Otl\]\1& L=lTz"UoAi'SX4>mxA pa  >@XvrO72ĘSI&3lojzqnems~OSS}\MVmE1qXD[K Ԕy5# gLb8)x|hPtG;_T* MBҬ22KZL̩+$ 764&(J{c8k\֗Ql۹_KrM[H[y?;T:%(pG q&"nTn7pU}JpADIguC㝟sU ?:~jza(%C_.n@pNOY`Nk\W0WeL)x.` b? ol\ɽ~\-Z{.t1  4 >{ïIiTm/hb{ ̧@{_ ~-#ޘ'/%J|rha =r-row{}V醙<#IAM@>X!CŽ#.yfe r0$LmݪU˰ӟ 8aMBiU^6K%P_07UM*MIhn1$Nd"؊#_W\}Q;Bsz:- dN V qӻ>dqA@PCNȎ+c-E)R}30K3tA${@~N;vz^##G>^Vh!"@mRKEe NL{3^ecq9iNV4?_P 1%h ??: 2]=`CI^ @q],@ Q qYP$MҴJ.beS_e5D_Rz^܂X1]^SE L;M;I^@0/RBix_",Q:/:6Zdl`=9t##'?pcW)|W5z9 ꕅp֤۸ʱ7q0:'390IWJ#8} M?襾&u/xãp9e*,sW{-XJi`/l .Դ@RO7 Yg<3$!<=ˡlxA"[c@qrgN"B yBI%]s{!vQu dӝKgEߵ19,lu&(dA.zn[b=I6MkS]LyO9P,M mynVGX8F[x=Ikq0>,nF=&R1;X+m 2M!\.n\ˊ$/R6^ H?MS -X;6 1WGy_FeG|ld-*G$'q^~s5FM6ծG qah=e;BM ZN-F*)!(`< )9&Y)Nd eRoDeL 7Vؿ*1?;"! GnآK]%uxBCL:P01޳ix!OZ(+5SYQu(H˹1eȽs,$ o/ 9.9e2:Iw"!\3 t'ӛoz DAfS>+[XH:qTl䮤 0H8P)sh.ކ,('勺U8Z0 #{Hq' zR.ziN] +t;|:pImt nӑqD]lĎiL͸,b**ڑ#\QODmJ$W?q_#qgwyuM:7г]f|e(ƶY^^p'}ޤ]R61IϹ [ l※~>x)"zamC`ۢOWKWWDZ⹠TҲ۫֎`Bw^CLPkhi1OnXe. Շ7X6L7JgB8Q)GHo6সc ek] XV/WL Yt++aC[UIY optlZyπ~:p c'0. ˸_CGQQ{exYcCxd0Z_ecq#½/ݡFLx"О=>J,ܫ^&vׁ|}Pԕz)`7E1",+Tۦ'.id{HfDIqj?;fd] SN=|]5|5z/KkZ5Ԛ WȪ~'MAԛ!dS\-`ޛ>f U1๽W1VE9(X bq6_UIe JŪd8ao!ZL{ [S# "B|  )6/!k3.%|BO!,,ŨuL;)󋱨 ( R mVjYʹ =W/VPd1`D6Z8vXz0>$~򼵗fަ\fV<<0̝Tu&{=)}%sU,:kqqAP(b_BqI Y9@aZJBOŹVF@(KN@gsW>3w~.M0/JxNis+OzL:@>=%jB beP9ϛ&~ eebT-E|83ҹH~_Ypkަb:{'Sh6@iCoLb'OoZ+?.tQc1ӏ!XuڵO?k]CS0# ]ud9q_Νȵds.B zb̙74j*gOjmEY ̿x9³H!m1%e5=yi8M# 8 S4O:l!A &n5\:S,3>f<ܯ—2J!f-VBaR?MԈ:߯V۠A\b9.w? ߮epAMV.KIu텆$ev@ Ne|x˲1 Yr d-BQ=фz +[O*P>'$kc֞Q,wb<%Q|[VI^B -5BdT7bJ.C~:j޾H| J3IqЉrN9Dbx +yBɧ'jzc=9h©69E gcL:p5(]SNsQe0wbZw"],/xdyyOܮ{ _g2=owl16r=+J: Oew7P 9OF" 8[Aw)2X2ROQO+PSlWpĄ;QnLc^ Ӆ5/xW] 3>D?|[vEame}D:Ƈrz۞2(ZiE dQ}tUS'Ǝ7?[?.$NʓN,KQUN{@i|Ӝ4ݽ D@Dݝc%Ivôt =/2SXdW=|X$C?b" TY~-4^b V-vM-l1뺝+8K+Z)کvuϔQmGbZ@kJ7lB2hu OS 뗉] $I~ؘ=Tx e5ރ鿵sSxz KF$~;n&'"v#7px&E~ͻ ²-Hֵc7nb9U8K2S3b.Rm+w!_+fGTT!>u;O_D.e6u XzR3-<&@LvaਛǞw~TE /N_Ru"gtpʥdsTlu{h+x ![÷j a,iۅΩ5|Ձbٱk4b2I,D!~l W9~\t_zE~ Y̏U[ LJ\5Z׵ x۔l Ś/2+FfGdB ?۟aM@T))J^n>*Q:Q1TSVMF'"n<wWď[|dsJo]Ufi=l.TPK*NղVVL瀭. @eʺxJ2ckjrs z<*޶d.mҔ:8O.ڪ,emd0s9~'-!:>0%Cv<8JKVIDw7#lԗ֐ʇ0[&2p r-_|ZԛANj.د1g{ -ws|V?4k\9їn0`Dtd)Wp~L0q]GaL3 7dua:m}W%Lg8=/L^9M1H 96hKK~e7esJph$Tgw\'YIWssw7eP -U9xnhN[phu#AEaҐ.1Jnd)e;™iP+Ige>6eRB*?{y `MͅTbX йugqYUZggS: C ѽLD\~wcTϔHBabdN$<4k!s0upĪ<;tUx50@ֱ޺6G-WNs\^UPHep 4||&#a`9⑃iP(}_juj[ *Tג+DC푓<.?ΣWl a~q%ep* ? \$1I5;i tѸaDxb뇱aFYXuQ;[>0Ytd^12BHf Gwy%`? OdxSUf"3P |N H!o'BclV-;1˶ll)HW;kEa-l\.0?3R&r;&#v>\aEdV-<F| fovO砫4]T^3cC֬Y 4j_a vpy%c/IXز{>5EC2JaJzktxx}j.Z hbrJZVg-S|c@T~vԫ_#z补4Z<WsUHK|L^h{K]5SSC[墒-HE2fi9H~";]6^I>2gFF#J =NNq)Z:;,wcqI[+z=1vbqEV:H-R_t>5Cg]MLSG(!8[EAJ}NΈ~hiEp$gp6`@>9gUuc\VDaZ^oQa.lI*]  >a^%F)l86 ; h$I%l PIke摵~Ny[Daa/̴Eucd ՗ks瀬b\NNEPq}5ȼ48# ֽL)0 7j u_@3|3A4csb:6< Fh%~Ew*)̎ѫ; Rѕgj6n^kg{TIb CX'ۥ3je,`i'ynX>jр =,O(#(wvgN;tum lXJ)ӗW"sh"[y5 $8}}Id^O!S̗䇷y -r15" dRPux*48j;#g+JLx!6v,qtDc TwK赔Z2@3Ol;'E&%R./G< ? 6hWRm^d*Niom ;mN?چG(I)q/ v`Y,,Eny@pp~WBhrlĜXr?ƴ5a8bzxZXwtC7C"x^ dƹ$]HE"^*w$`ax"G${)U,m0?KwqT":ûOn @y$ozMۦ1`0(vw&=QzNf`iuޑK^LD ; V>nPjL/CY<,Ky8.n; ^\nRAud9Y޵": |=tAՔ7WmJٴ8~(h@!g*wYíLgg,鑁$X7j pI޿U;k*VMQ0֪<:8iwG(S&G 1ͿfHϯ59U?Oz>( rsl.obU",\N|UNnQ|cqUEB]X0qrgIhh??]kjy0taHPoCl%m5Ŗ=&t9zkG+Fy,/%ќ8XNnc9%rPJQ4'[_bJیwS4ɣ74ʧ5R-gԜ{iT=笨L9V昰mQQNgbBhR41B |@0kzu6q4c&wjNX B69dAbek'>\[}je,\l im=Asc#RLƘ욖6k~22kMlK\@@"*HL q88q8$08#=Au' 0mk yNg;t+墌^Ýv GOiR9u>q09yPɒB3ǼJ,c`jg1PkؐRZқzEJW dgy$hCn84 *~'@ Iq:J;@ZBt`{xtvtFTP<ě(q,D'1>6L==w@SYgwk꤇=\mMa]|MS@u]s>hH4MÇŜiiR'ֱ bC:GkCSOSgTz',0+]k<@ŐUzp̻ C'|h5pP{I% ^-(A/49VU+&{b2l{ █+4)̖>y|69$ច|92z5h Ʊ+zy \ vc!NKkU,'.pq==/;ƛQbj<\)gcrvhal1͡əS&5ovsx,D=u>@?T1zȣFPOEysTlrhcVl\"_T`~JݻDx&O[DV~"UwV)3gͦj5.CN/x匛dƩS̘ϕ&2bvyyӣ.;&P 6]w@R)ٽlٻA_;ԯu|~JY]*!`wvCr}Q%:<[Sx63F<_lc#zW/e~1 M,nwI˙Tr,%fZNZ$& JdEȸ>!Ym[*OBprgTˠ[F_s{ʋ6A7m& u3Uc+dWd>>nDk5븮P!CQcϊ 89ϟf%h]9~ O8U䎯!ĴV.êA1>&D O%fhSc-@nA&% U#x `]TEz3004ӛxlrP%Pn4)g Vi+b7#f4pZbF5vq0><րf87!jYfm" L竜&x Nϱ}' ĺHfNr5lm 3z[k;ѡNuo zG[ ~@AinZuL2UQg(C[1Fhyh<=s0d\?-,L {0٢J:Y "MϷ+ ꅣ$ˣK\edќ#d=N))XLU[ v5`0XtI?ʬB}e82uWZD+Tv:VAOZ#$Cv $KS_m/qs?qfZNgfC8ppM+9֣Iks ^I9J ߇8߿ܱ3$.P*W||.^ %㺓0ZW?8 S o liqg_Lu r4_ rf}xIlƂѫknmU3."Wٞ{杋5i]D&WXUekqsqϚ@3L3qaBxdѫ%Bظ6e.h]@'Klw bvv%]iQ =p-]՛m˨x4FF,Sb*U{@r-ݙ%~f Qr49 x8v9z}Fx1D c1W.ޙ40,WʭgوN@yN5}U'V82.f]VҺC IQpzB;fA%ۦ4SHdWLc(f7NW@LyCPD<:.[ZK%C8Br2XQiBkѓuAڌ"aOqWK_p_mJ YGm>&YW89@.F "XK:%=ɣuVfK4]I"wqG6 ?:QK,¤B4M@7'Bt?N]nu-c6{+\k)ץjf?r-J1\ OC?U1<ķ+3, n)a׫dג5a.&̯JAm9wOd?};u2e.(ʡfzR S;!_St#IYdX%nЬE;*ȿ>C*y?E+s-%Dv&í6~kCJo(hW <B 9`H5)Ӫ'?E nE (xBF_0 nax5IU%cJg@UjqYZ'Q=tp8^,fQct3[̚yDhK [ju]ynEKd^`);aFpǴb~ [ yO|ۯuX1dOye#Af6\/FH1de{P]ݫ~Z=q>2*lw*x͖ J vۥn4FIN&`^F$嵵5[ g~_aP$-"[SIzHTZe: 꿳jRJJ tĨ,U,njǛ۟Q݂J=ɜ:Dt?0[7cj[vb mZ,}͵4vkcᣮY 4̳Joj֚sh.&="G_KE?S5ӳo&&x)YuK`.h<5{]Kyb\ Br(xi5t<ڮ{GJ%p.qե&:5^:dcbeBeA""Mj@MF҅ߙ.-L30f\tm_ nZ٦2:_J65r6'e&$u( -WdѪ*Xaip~lNIxy`ihK]4w~賴 ܔDw.SۼM`24J$OFqC 9OKk -h~yD|BM5莱vE V>g.!Xi {|r:)ΰ:sxõ+^!Fs-%)@J >j wܜU9`*-iY^W\\U+qsP)(T/W@p(J&R4[=]gbC󞊇k *NTHsMp7cH1w"a}QO'tr,}p/ .?fwlZs^f0Lix>(n]O&`YS2&8^BVK*RzV.XHhoho\h0<ʵ? lŹjqG6~歞aʵ.&]:3 Qgy;k[Ha'hًቜG<F2H!ڿ鱂mvcw.J>QC:5%lA``D`:=-.lgJ 9 'xѲ,ԅx&;C6dcnJl:  ^d%*kkQA{(W~0qw&Vd#l+'B5&LD? ( Tg F- =T!BMP`/266diM b{!V&G7L:!>9NE֖uAm V_7.ĭ<LIT3w WK\6Є7g&LfB :3ߖN\y9ꃵR#T O3+Tr. 5r&]ܫYa*=GK`7=kC}m~Iu]!%*MaBf64n%;Yuv7 Z@AJc0>hGqdnaO#~~5YZz4 epl)A EvU畮>Ã.*ҁZ [KXBIdqۺ#'T]NjöJeJD Qe6Xĺuef]ވ#,/9jRa1sd2|gղ־+y8 0L:":xE'7Bpk#@B/2=Pg@*>T]Zj( bD$~ڎU>*5BmJ6xj6(nŋ,S k>תۦtc8Ub(zG.6omPc\WTsI}VЏP7WmMˏi0i yi X f&Ђ@DnP\sҖ R~< #oN )vuoY [ g=AKv(c@ǭx@XY <$G ?Ӷ',f Er#ï[G[(.'x^ Lr2칥 <*2d uJ%GN 1ϔDE Q>y= tP-a"vs t)TcVGK#bU h=DʢI_c-CĔ ]r:*q5]ˮ@, [[C}0p[& ( i,3Df/cgwftvVwk?lʃJ|xWYP;w6;9r_h%4%=  ؏o |Y$ Kouנu ~% bZ|,(yQԬ^f(&W%~\mö^UY!S5 +5Y7k9D}Aa!b2u}5WrI#a^<~ptTQz`)= RQnhǼCL[t׌=#a+KU۴+۲${2=NS_ZpJ\HVB 3 oߚФ0qa1r.G~E IbĘR x#ؖJdvO1ID`Mrtx*$~x N/0^W ֍$M: HT%¾!6x DIf{dh$.a ̓d|wK$=,iKձ 'D%it'q:T|Oacl6nE$Wfd ' ސ074Dm9ՐOWwZ^Y6Tqt{CH{X:Td_| c9| <q̜,lVDl^_z ܺg:Oܖ4I`}F҄v~6ÜV%]@<f?` 4@8'|3oeŀOKvVqX}@^Cr"SXo6M",ăAȷ~eztID.@[*CL.S:֘̌*5 ?p򥟪Kjyָe68^\f7(Q}2ΗQH4զ ddEwGY]E.hAB?ҐDlT L  )߼mRGohb~:\н R$#=BAzHɛ%,c:RiUi+6 yo@PbKQFŽ_ln⇓f+auH* g#W+wSß&݃ocf+-L ¯uN=w>YZ)0SVi/C[.6vȰ:]J]/sI=*tLy+oAnffF/Q0.6D*XlqCTtqh&Oϔm.^J{1r)\LZ^"I|:QϨo;vYx2Ghod$PeoM/v/IFbHFf:5;Ó- ŕ'AN~NؾmX"΢D:'~@䢀s+zy*=?"@\00L*zW?n_3#Gh6)F"$M//xm923B{ޟ>4 0@TǫR6bTP-il*9 SoՇe_j{3GvðnoDև8(3D<)֋#7"V5LzYF,1ʿ19bUv"v͸h,E>9T7 w0IOW}YL"HԠwlmD^vX^`׫UT党@b*l:G7;QJTtm>2[ݩ A m|Lt"B"aM&-c+-G'TJDByW~V @Ǻ>2 Owض O/ )тO:Bo*bGa&~k(V~L3ʧ|YnzTsn~Ѵ>WG/s|8 %\/Mղ9WJIwwF AALg%Z-B}!;&T7u i(Y%Mv?~.N4Ƚ2<Mɝ΢wdz/-fh(;pE"$^.%E9i@zbς/^۠\dt[L[( ͔zu䮍T_Don *B乎b08ݱlLac9zZʬ*e}XK6Ph悞t(@ WmqR:zyc5n*Hf6kO!Xt2zΝQ1] QҠ8&Z$߀yƑOxʮE{+~pDLoDUрVk -9u[em F^U˷bS*a̓4#' 9Ѣ Gjn0fb%=R#}&JN(6GUޛȉ CoiU1mPV *NH@Ph Q =meY"uǯh.lLr~PUΘҔYӾ PueAokc̣K;A=, KzDɺ _D +"&wGO8'n:_H}K V]E~"8.tڡp7@n.טZD 9 f6B,z@]d'ۍ<lNݐ0/>(t3z쒹0}>z dX٣XLϮJE̓B}(K}M~uRL}.!Y3gu-JL (C |KC6i,,>Ob1@@&粀M@nBmu ݓ>7[5;(-*V̛)ggz4؛0poH}{ofsSY߹3tR~f!{)h蒖5cZt'kOuK%4cfcͽ%Q1t4 ^`,, "mXVe6O GmdKBgAtπnKїM<%+k@fCJ[27&ܢz$.zMCl8GSD 28q(n!kk_vn?NgӼ&Sk[dPRL <'2nqƧԦ!ιEzq#eNŘ=I!C>͑K i#}L{LSxɔѧaɉ_W3s܎ KY䘐{J!؃9er@GʬtT+?pؔGNc(FfGR>xݷį]seH';ea\BܧՈ/4|(I^V$'y^KVRu΍`",V}C@ ?Rpgvg1Rx>m&8~8:AʟX,H׮֬;y x q51"^R.r4bsz\L͏ڞ W#YrDO w~q~SfY>$HH)V+g-wC``R{7X`ǥR| 2uaM 9_a6%gn~dG!-E-ٴ1N4\?/}ῺUs=-Ki1UL9J.YEbM 0{DJ͛((S81DJ"%j[  vFFؤw>qa阤/bIL,^1& j:C!g9l.J{FzhJ$a*jN^>` eg?ݞ|ņ#7kvA*#֎&Rpyc ؉+GG/AƜ4x^2M1_-Fm!xޯ*"3oI3l*?"@lҋ*e٩^~$|a&^zڋN[z]ZwŰ+&VF vD|KZƟT@BvU@ }.~ʆ5b[Zx6c}ZYw͜,+zp%axY(1K,qKd¹x廈#U5 ,ZJZߵ}3(nCD`JIÛwA.mn~%OR~IGЈnfD .4o AC9`"Λ,<'٪8΁> Äl/n֤\gK9μxԚRy_RFʓ@rN)1Ep$fhC8/a%˥FkJ}GH%;A 0me^NV<=rYP=Ĝ2@PTsM]o? {j}qqc5;daR>#1ʬ;$t6D;l./T\XM1 \ .u&uxd eVzeIe*o#ө@B XdaG^$}te,Oho$yG+ѳyVr KZ#џ.ZhO$}\ǍuM|W94zX!1.OƖ/olDӶ^z}Ղ2Nph1c`@D0ڿWKUa[7 VƟJgobw*:<]%x©Sq3ٴJ̈́hgs:Yrzj{WLu.fc_w.Bu!>7LTJBgP:SvX(37X)Zqᜪ99L ꢘ{7 [~b#D<t >:t-F`lLި n<,d)^(sf\ѳ>EI!Bsy%댰anK["PÞ98yZËP˒Ɵ 'zddz(,! WY1DdVfܯ%#r/*)+r H+ I S屏 8aI+#O_exEgxZx#x[ `<= &噫" {mͥ$< $M+ᗖ/!D݌͹7j--Ӓh%n S*^+HKFV$b-UӂH*D=W7)qu\I70m^5˘OJ[%L:{3uT`m4+I9ќ !?s [Wiie^<gRxtF(h~-{=s@b. V=Sn!8-X[ Jn(+Zh4+j:wx693 چP3E**!VY Y-o1BrSQ)"H(hs3|5A )6 O)=\+Mio<яabu#&wQe|j]#J`sh$p@Rltg1v/vXN箓*RQm?%ZHLLQ8 !k Ȳ%7e4 hrevMIɦ3t.c@m Å*UK:c8qu:_%RKƓߌ7{)J4 _gZִ uT撱96m" sGs5$SHiTS%7UV8kaBpe9,(Sc v(?_xƏCnRۼ'L0dFBVF-4W;7m EQC9~CymŴ`NmKe')CaBN%N) ~~ k[ނj7\DL78A]lL&9-cxMGj(f [b*fisû~zBvxT%iSHǦi&'ze[`>ގ3xw_dM:*+bi,80|Uy>h Tc%>͂~]z`D,\,K=;Gd-ŗ&`/0>ު hЭ3jߊLFZ=3m[63>SWTc|\{KI#VRqz2ebHa^!E 73b!9?Ld`.(#ϕ{." {sYyo3H wvΨũeLN`9NCŢk. Eoj?n8M̓qzYRgtCq,.9#|6xm4 U1ye)|QS]A8}> 9,Q9>b~T%26':ac>'8|YgiTd_">#]6?ҪkPå#a3dm%Ⱥ0>mil @#-p}>-~f2Э&!329k.,SE]"Rjf.2S6n,aQ`E(}o ]f\8}0KK4sf N?&cjc%mw+4ʈ6 9 EE2_7սo" \ @.E3mnrVzZzUB{j"UC6cnW(55+6^SB>d^f2BN;[&ɅUuh{uVWSbb+e`ݥV-sI98-|G CI,rN=Znt8T^QS\Z?1'jң+9[ZUepIˏ _>Yˡ|^̣ n6or!e{WPeV?H)P˕HjԼ0CFt*[Θ9axBP1;=X!RpP^ؘX)lEtz~HQwMGWѠ7>ɹ̀b@ cԉ0"];" wj.h=eQCm([d|q` .uw(2{- "L%\`rHOF9Q9G0w)X>Ϣ J3cyУ,{j *d:@hCKɶ^U`6P/U[g|.q|k o==Yng} ְM Fa_ P%yY)̯hM #x$Ÿh? [IW-Ť'q)7uC2qoj۔C4*귃V(%| klսRknc0 U1B4N5:ؤ ޹⽞VsizO;ӴsM  ?9:颈,[r%<>fC ?tOuila6մ +-N/7z0'UB#ZRdB@W3oY@bkH 9֛85'ƒj$_h#:7?Xn&joFĤmn]Ǣ'; 6A,AƧR3<#ː;m(TPhN2m[S|9a(&QD Jʇi:?Akf*#aq' rod&Bc~{YƤ%=+;r.jC6uvȇ:3pg>f S燸eeQ{W"V9wO\⾮F]s^^Gv҃Gc|iz]k<*Z=*E2iH#(XwʿyJ*jRw3VQFw#±RtrCF%i:  !i]{:niR#-a|p:EmP3v*O‶b*$3/!deJ*ϑEN5#fş]zO\4zGl$N_  QnAWgB۠M܂B `͎: ~ĮJIqفdi{Y&3qc<޸nFC|"JR|! 9r7㶭Ԍ=3D>G7w0vl_襤Sbt"Ta8^Z?igW&ÐQ116C6a (bfrVƆi0n{e@}2_P wvy5䈮oA=vv@P Y뿇Nv=ZXNFJ`$nCBޠ~E/EQq!>{T> PfPnr"f0YCW10|_)Au-9%y^8U\ 6AS )[6qzVXR#Q' pԶө0EĉNM1,b{Epr>M~1clgo5ީl=ce~^I-4M3B|_a {lne;BpHIn6kk|\m((mE90vn4Af *7T,E HL_ffo?$n oԇ)rb3;mQ$YYskW}>)-K=u2U d:e!-K"eq\n~ڷ0yRs\͉wvf|*t PfMMg>,0i)hp#QTʐĩy7ꨒ-5m9֞7 ZM 4W^q!q=Wp!%J"0o+F9>GY C<L"a z0u'-,U7oK,}a̾KI)HK$kjW"zV|ʇw1V(xk֔~98OV;{#!Kxrt Dt>.Wi(%ո`uBG)}=wPKVz:;LyT"T<8#x䏒*Ot\Aю|D.q˅1пۖ1EJ@K [8)fdQ@UXrn%>^]x"+ƗCUsF:=NK^|5#gEɉUo8}:U KmHś5'#ZJ ِc^f,Va%fVn~BwOxJ*{ZsYx %x6#4Ӄm~/E:8"!HUp%@Kg84i@Ӛwx`HçH3mʄe@TR`'G_)ZL0QSm3Ot|e WwSTqMAfSMr&ξ,Q2sXU}4ZڏكtT}? f[&$hv stZ98m1P6빐0W{m"cHy!'v_˓an Mp~m#n~vU=*mty2"sOOޖ iTQin٣MT)x)ک6pKt%VnKL+ϱh蓍F.:rSdfq]⊖V"޲ ;tQ7*?h$Yx`W#a6kgRf8\<,cML{ϧ8t<9iBsКd؅MA]MU|!-r}pi[zeNC5 Re` w/ne;6ssP5@~ *z]d]z#Ϛ$i_HX;̻K[!ӭ _(hBfZߴ)9H",\&#.$.M.(*wo .: ɕ=Iҹݠ>(rJ^7:n'dϔٯ )Hzӳ-q7K~߆+1ҝ zMj̼B 7d7Q:N[ ᰯGXhsjhVlY rwS[PwsP!~L(\$  U \GU_ hĒT"0z!' Ө0FBuxIf}Vأ!|Jh~ N@Ak :eNG!*j@tΛJo.jjA^\Z&V4Q8I"D1v'H˸r 1d/\Xz='`=WIgp JW- KT(/B og(/B 9ťQwc4;$90T%~4b[rܲR -qJ/S =pF 2JꍍQ6GAWG"Ho3t$fq,Z? aMWG“q:lط掬25:9(sr s=!{"^|š%~%x,E mMrɚ2: e%yo.EGLwUVEZ *)iז)41 Ɯʔ胝$30puj@%^^,6e1XYa)$`+iEy '|zCK屮;U垇83RURxC'>U#ksaؐ=+^(q=_?^6q']Y ;0?d#M@y *z*\W;Lt |V@,EOe.ZVDrvV`}3o$,YN+;ousNB6Yț~j8Ǯ@P/GYm7[&kRm)B4+e̍4,cXX IwL@ܥ0tm#fMgp,JϪFԢaMR$J.(mS1+@JҤ<@Wz@T*S-`ZbjLڦOM+0@@18!~wQ\*WEHzS~j;Tm(.kEEJGW1jO fjBtŧWK]5Qy]Mzv Z#BM?溦 ?nw`UNk~ށ 0>mѥS|hI[5U SA1sjh 8SQa,'i}7iG,T*|^d_cjֽHTt#JKF.$ۜyr>{XDk>^eN լL߭q1bU!5 "d>0eʯno|G>KL]wP!B4\VeF _@*z L BN(HMS]dJhȆ(*MҊ֕p }Az_mu8}`\ܬd̹ƌCT*ѥ&\WD8Zw_P]ױ,AK>+q3 j"u| .Qn.cRwb ۤ,(d__yJ4#ઈ:\K܉3Q%>XI$-sTPfÉeԚO*4.*˭Чƃo\h0QI6d(lK"  lqɁoOT^ךHGK9[0IU5 ֊UYOq, ~ `1f~-9!y(YQ]>#y(c{J2*C&&҃ɬNX`ф-dK@?._ o~u@ӗf@څ fӁD7C^(6LT f#rza*0t2( ࠰Q[8? 6uKG Lu^WxD vۇTܬsq+]z%}JGnFnFPֺIOS3KXm!{\6X):w80wBNLEMW-5{!%L$@ʵAQRNj7:P!#ʠ.*z[%SQˊoaJjnpG (n)_D 0m4*~#{qD髮z;ײq0g ̈o4 ݆{GUc2@d^ 6Z! #`#/# *< C-qyE]Q.?d`5f-7 -.àC8eIzw%np$Q9X}9icchѴdяន8&G 0HcǻOd TV8&-g6VH! LdmA1/YB/̲1 5'&rf?g!dCg  %-i F.fyiޢ &~|@}ePqI?c0I1Ljj}i}JwrـO;}c@v$}6%n5`~}ʙ7.*AH 4_]uV69;ksG6XMF #zۄ GaAp-',2ጣYH;e.Կ\e3uK""I*5V5N,h5^l1heqm?g i${'GDäM]Sfϟ#W Z dlqUijɒsd)4tt@D,Y=3ޏqy:0]mpx>}/'@t\yq=VAD`@G` #9f*j缎=1W],pU9Lץ)ҍg=h=2 noQ6"?+WvH%>_:M ,DK נX_ U^t.n ?#m6K99?-zl]TZBkᨉ9Gc[k䶞 5b8V L8g~̡L)95Ͽg2<2mN Dja_O_XP6qz&9gEkK$' y(X:3E^A;r}d'p֔ZEF*DvIwmTk%iڴ7$U00ClczP_Oͼ-9)tz%w5Z`S@&6ufB -s3`c$8`8ѻDf6Nri V7gʠ]b߂)Hxc\g_I;I1ə-{|qBALȊǂT6$|upw74tisA՛1XA6|Kjj_zj_C_l60Eo13~3AҀ "-*?.؞ )48wg)ЙAkD^7~תSl8pg@=K2C@bs{'}]^줹h&"Ӽ$iQ9:Ux>ijvijt[߄oS6#?1e~ЈZbP.3mOWT$ V To^mmZ[4x*R@0Tq&U]tf MB\؈rrkEn\ ȓ\MFnJ%rYC>!}FS9uLHHn1VрP7Fh2Xz}D 782W'7ϬH.CjaδByVi2nd/&H\6 ƈwV!'!Ad(ג 6.La%ȥS\R&UcǤ*tz b^s=&* 7%Uva)VkVh7 թRV;ʅO>b{*#74l6`ֱY vuE;o (nC.f +v$|D*Mf|$9ː{IbGo!}bT8^JYU]bޱPrjΖ7\ DzԆ PYǹo8.!b{KF.jc-gY3mh]̜xCI(LsRKY[ϩ"kt Lvr>fA[_M珩[MwӬjy?hV.Z53O>ICǿyq:RÈف";c]r<6:͹7BvEhqRMT=@/iR4AjVҖ*J9uZBҶܒҐ' !ϲC7C;d^ST kM0 ]2uh!gO_q/L|DZ{o}ItAK83F GS.4zmІ(µgp+篮`4-ADtNO5 ҵ(~pKW֭Cq 鱍L~ی~Q ZB|M,wfҚz_G4MS0\"$mߟR%2g=;89Էxfԟ;{tvSsN0INh!o/׭~(#Uͼ WTH̉Dk*ɷ-{ל''S J^Vv$Xx\e"sq7)ь7qs=)DO,=oƖ=3]:aubw%t9 k:f`H5#dʃי-k {WNwU\u8r"4C4Rl& $&GeGa'f;lLxFw魃bfcKRS iᢃOouE݄T j:G[*˜ug9| )di g Oܖ-A3_PC۲PC필@c{U~RȠw!\}1m8 T/j(e핕yRi!+NslJuQi=[DLM7``yP`>GwiqY}tJ~k{d[*EWk ZI+@\ѓZowa4S;P@B!\7MS (ƪ%mev;faeV388{Tجrk<^/q.`cENjT d*(SިBj<&xk0YЏNU/n* V zNȯ %'jVw#"$@dCp4I$8Fiۢ/CuʣiW[ހ]}|2ڱ(}璔)RMuUv-:>ؾ6!0Ad>E G%{ktItcӋ50I2qWiV!37} % kYwt}k"51ѽszj_]FK `J#oҔѮ̗ul!O:N~,Va9)5QMWm5жFI,@dij+E 5އ͊Ke͞;/wΦ2Oi|x#a;E.9 a 'E%tUK4n1\]@kU;Pώ/ IMm<|E*5>.I1n'-Ѡ2/h$ 2%|NX7f9ռ+mTJ?q+E>Xٞ/{QzՋ:1P-؂ Nƌp,Xb<(}IEU> Տgm*h27)mcu.|W5ߜl#ETyZ6$u>ʅTcՅTqf72$~$e2bY:-;jX(}͂,0C4gf9Ϟz4)^R8R}xL2.kk_ bj"-j>>?_9XҡY126ќL[Y{0 paX 1ugh&떊| .;8 zfC9D"_fmѠH174=c; %Xe+IǶұ^^(4Ꭲoo!qٻ-MtVdd &5_P筐*d݊5qaNbWh(eǙl9P3gps7!a2-u fmĘk]AT S<-EJGW+]$<6Rd|vzp7'rJL俆m չT .!Z2Rtep;NC{TIKw`Tؐr _EmY)#06p26R?wL׫@O:21ԎxMRĎjtս ~ߐ 296?&OsV׿,H񐮃~N|07KLiR1!0beqT mLth5u7:X)Xf L^~\>g5Ն> GY4#$}#Ș2t"Foͫ%|$Md}"-J96 :;V+<ߚ 7Z9r(Sd8 4P7Ws%k#wV=9TS/&'ZC Y82>[V:?QcJ6U(fcIA,7q:.‰8?$NIУJܶ2!3 5>QZuncx6M9A"{7=`X9;@Ή1$c)-y<*Q7ɮ*5psAfK]qaZ0Sݥ^U%i|x7b# ƐzC UM zP"qJ7R q3Q6XE*%9I]CKiB#ACp XQsBf8 ?[fmwUͮgTD2M ugv87\w@i l/﹬2Bq$o!.1 ]+^ Wse5/wSmAWaWB*?!}dv Je3ם9 &3íG6l? nAI$p٩Gdr*u}H\T>>BemBe+B#퀠?]ǥy[+O9J@*9hkvMӇMX 2ӟQ>)sm CU/R{.;jdUjnNVb XᶟyntWZKXʳQkxzߔӿGS|hvn.Dr<(a?8 :2“i4R:q`K ]z,Ct΍VpI;$}¤u ֬?o$h/L^J q>Zzf^î7=(ǘ}ZV>WD,Ub52璔2FZÎWȶ=_<:-.[ 'sfK!7ޡB"c2 !.i3*]Og )kڍEVjYF(Wn[dA5M9S0b>W*1|'xs*d¤tKk%uhH,j8"' vRL2Ж.<'@؆njma 4~=<C*mhL70e 4q,jb&D%">ħ(Ged{;L4ŋD7tx12xix_U+ HPubzn O/&VF7[ 'G-OcyXxIITmUY0̈K61r9 ~޿Aw9_B)! \6Ƴ: [*Ejf[=21WDvZӤn,8-?c Tܫl{#,nh ]ٚS/&#ߒऌ-(y8K^s6rMoT܄<Gg/[ Q9M#AN%v|S$hB|b.OeΞ~$gT*SN61(Iۯj:Մ{ԏiÛ=fq*yIJ- ]EE,h3gsܑj4z+G(Nd4i:7e٨7k+Mٮ8*,_7! vS7;WfY(lHGj ^J+%긹|euժpSJ8BLKh6"FK!'JQODrBg1>R$+tsП%>1Vp$ٱPH>*nuYygMV,d 2w 6-mOp"T^k jwpŒMTNZ>, :edgKBئ2e5a,@jn8K# ّ$=ѹ_]qp`YǎO!Z M{P?:9ْq(P&m=n>_1} AFzMc%:P==D~YykK| :rf/IvsR|`qS"!ܮ21Hx\h- `Kܢ5,e 657ZMlt>a">Kyn?7M!U|{v-3k Si(E0shPp?#2;6Y=tSHZj&>gj|@} St[R~\O>pu{Yhj x5WL}/k q J1Kxd.9P()Mw$}M)$||ۉ/CƻL?jŸ=IHV7s^]Ƌz'Ŋ~ yJ`aEWAqH࢐:uEQu"|U0f2;\m@%1Z/0>")8SwF,Y)YF6 W1I)({BJ>>G0'v+S[~sL_Y ):ϱ )& VQ4^A-Iln}6} %1_)SgUU(yđvs**f69YX5Lag0 - -M/ R'rv8ߦ60o >xOZt0|R\<>bE:ag]yW_Z~ FqJDKiĶ=~X^ϴ!J}п)~y$.ễ so{E 4aJ%7yg_P諚V:ESn<_]_LacSUw/D6 a#aGRa= q*]_\eD4nCQ_=wc0[;]Vµ_ |\CDaa1Jv^S'g1KzM`3,~ʘФwR.+ B] 'җ >50Mp-J:nhX0]#v L|zLsH'1́gb0y!S y30O_k8C-G}љZ;d4܌gd7~rf nS/(<5V4}Cщm8h. 49W׵0lJʗkճ% ,7swU;/B2H,ϣctjdSjo ;WASo;T)#Az]iW *d!7qǂfgn)Sd-`ʋvRV"VۉZ/?Ng2Fi%k&TqJyCC+]|ڜ@Mx1*vQS<9ҿ &4O:#nJ! HnXz*!3˺u8 TEy&j@a'AP34 >c?6oOg$%ӎX?𠱭OCAHG@hypOKP= FKآ- vZH5mXf ؾR7<ܚ W'!v3$9QX0|T˭e+btlpsd3&:fF >qyrJy^R0.˿C@v.=|i/!+|ȓӍ.[Bkfieʯ5O+_Z0` ~Mjjgd$&zYxۓk36wMnAu**h(R&G8De` ԰JЂSa a*)Iф@4G-.!y-hO[E+Ċ~ B zn,AV3 Nȍ5puB4$&P ٺZ_}WJ>bs5Q"CJ.TGˇCA)6[)0`9郌%3zwT--*)9En  MAkÚP xUW]v(xAI;zCH HVqM&Mq/0WkwP4<9_ [V|X.- l}:m8-寚dM]{h݇ǃY8مIGu3QaPn}2.B<4ޒ']H9gD郡Q\W_,aRPx"ҤD&\;ZP=(Z[u= )riOR7ԹHeHmM4%PPBps]^7] (QyAy9>wVqGU:XTyeYѧX~|3X';8r G_Qv: ^oiʍ^P=1W|Viir{OPN-;-F]eN:[+XqtNh/`=tMug<0ce'?PttSھgר#?B~ez8!p)gT뚪t\ZC󺣈A Zd5!JɢK͝e#9w9꒜w42lQ,;4EM{ $t'HlͶvk B?ۦӾ!;7=hXqP,F3#e%c|)v7-jt[cAeUrU0&9]ы=T-9nct4 1q:c[O:*ȘR[*Q?%z#-r-MɃ@l"ށFk7[c uc6QK!=P#ZI`j^eV}}u'1Ib‹NvtBA Keo\Aaɶ2XG] "V-߯ r ܹd~FP0ȯўy Qz[BB^1W&:؂sOtp¿VsC>2/!Lxui`m 0d(nl60}ϩM#eAH$]zvgseߧCh M~:jq E*GN֪ehG4Ž<`F%._\.^ .I0$.L+6V8gn>Y+wxƻvsݚ(ʷw6dMҚb3먡N Z9`DPr]EU Lt(i|\Iq CR51XPA8XdG% .Ku4?ZYe\JrB+{w^i RQ)1m+}Yp:_ Z4#!cR1@zrB"z&zJ!W:䐋 k^bMM=o1 eTIJPA6Qaqw:0pӜ` b օk7f*q۵5+G d8loɲ=oMl_[k~ m)V6mBX/ի36FiMUka/*ZilW3 .<(sufcޜ.{%mq+eDHe V1c{~%B϶..sySu6߽ۏq([+7D'Z"#uڑԉ%*k3*"WU@2V=byCÖ؆ "+=0dIɺ+uRģ ЛƤ. >$VBn"*=ī/Ո^j.VO6YĕS;GL٬2n9J-H9ݵǑjH,Ńg\a0zjվa8"E?`hUBmYİyƽz gk~TVLk87_d9RWT$Kq)c+\I%=sSZ&męLM<@HoQhZc-όR}lA:K|TuLKV놾G7Wqj" #̨5^?F0|>D]2A[ߧyH _zMhe U*Wi|#HIOl(Q@v"xS_Æ࣊o5H3cC/ѶTk!mRAcLEn¶je+㱰58BdNJ-׷(هFxH%e8 SP~pVNq<{bi Ku@"i;TaIX*ZMH9Ef4ڍYe%PҖ*RXMrfl뉛 5,J,ZdHGtĊf4R[[>LJ& $P F~6~gzz#4ܠK\OĹN! 9\Mʑ 2;uhu|dV?0N,Ki]11<vt1[ 2fQh>ACxdQEF@ߟšOFSrJ`ӊ'e k`|ILny w92"3gXChpZ)AHR' .oBT-Ow 1-y]mb i0Z.p4ܱúWqn7 ˣat"|/%ܜa/s./ŷEbbܯ^:{ydDDS;2EQ8"0Fdb%,ZLo{1Fk [znJ'N#E7 CR9 lT %([z}^BL J5P%#BmT!tDhS*0JyHj'wInʎo9ryx_'ٶȑ9uЭh){{t_,Nh..#-Pz8a*^.leC?,m aUFU߬,F#]%.Vy8Pli`C[  Iv~$ǃxxzYzJt\M$񕶐F*ꈵmT[J/35R^D{ a u( U:= ,u66P$}O-BAҊeѻ2T|Z;BP-'S +ȯ(Բy|t*uAWH\Gƾz:cdxg$RbΘFpbe"`yaC jOiH>BƈRګ(KvlF͔ >Lt[B~˸<;ԗ`];aheTzV!Rx毻~}e;GUO(9y #%fWO8<^y9ҹ"zA5ŧ:"#wV{3)AN&^tbպ3*hNv~* 73xBD83{,pRv⦍-+Y?1ȴI?^6Bt1M_OfC&(8۹i^wA{+U)ݿx~t5pT> @ KRKHm$eut+zkZ~g7>&/K,60o8`#c.{!ɘS7TS 2C0$rR}40vN-˾4ۇsZk]ti-X/?ZBBnI N@FK aDNk.BHD#'ux|) ,'za@c[d!\`2zo'C+hR" ^o9Ȍآm> t' &iOB5Fskn88r7r L>_(E 8`K7c2,S@VǨK.^"é(!o=?"b`2BaqM{DA)}[F6 8NsU [, Ӗ?jBCV:Yr!k&>Tl!%ٻv>R܍8vtsaddv!6Ov.+E>-@kmZhcP}L@ҵ({#ޚ`j(M}I(hTkϹ{ۏ䚃mK4,җ:Bc}x%& yIŐLԘ~[<ǢziE~xs*.aXy絝c(02'[kM.KM˼rt`dk3lp}%Rx"s2 zE5oѽA[G| ·Czg(+ d_V,|~վ:L#7^Q]:YĆ p!۝[{tIF3Kx;}LTe==~Q&}^K_v:䋽_ͲѴV0Q6M2:R>P9} ePuU"F-(ьioqAtnwQDi^lSzೂv!=se6(<ʨ \.DSY}2匓]B+Jש[x*%^[^ZL6IyIl0⍮,,j6⨿&AkUFpL'ּ8".5kb`L4zR|G%Nj`x͐1*똀 P3(.#ڢ}liTU ;Gb#&+$$47-/PIs5(5Z<_UzX+,B$N H1pӎt Fn՚Um`KhV.I[TȢ)`ìMeU7δ%;F&"Kj|*Ɨ}pg#%u+j3;%SnV#qߐ5\h T?՗D(*~}"YH8EC*H# _I2EM1!7k׍@b p~5oJQB'"c8XC3X"vIj9߽p^|6⑼Dl냪HW Z}{:V6[g#j_XrPA7H3)6'GGgQ lJS;3@򔹑u;g] ݢ.N(%XVa7#$\K!B Zp8Zۏ= ֫^~'u 9a*sxsj&T-p_1Z#y_yLcǮWGMUYR$o!é*#9Qq 9(J&$T}b&^=O\ ebՁ :veW mMOzlQ$ќK.lw&gImJfqV{pahь1)GRNH*<u5uee>g +.w{R.쎇XW'܅O;-ÒLfN",;7ɲ"|8B#X`jg _ ٚ|P>čVaGZ=Pc`ƀZIYʞ T@\WqؔUA!#t.>Nyc[_u>nNRcw1K{CҚ73">u|jAȇ KQ$\}$r^'GXfIMX?Aq-;ݡ<~9ȣ:bc\R{t۬Eғ]M/P;nNaSOT>uIpgvlfjǜԑi9&F$c(%GB.V焊x_;b-lSaK[Ikym+pX5?7N# u>Ӭ(iqAf2\ ʼ7,:jWv\nYWNϛ;ބQxXo7 2opCE/sl:4CeWRԄyZ/KQS0r?fAnjJFM~"xV<`X~ԡӢ-o`7ѬL,/L6@p9++Q^7SJ$T/l;xgT۴T8$ &ü3{y pog4 !c3JzPFca7܄rUU,RXQ{V~QuXX J!JqWօB"d6tktKRR)0w54 r&U'l@Kcb^r975o;YDp{9Ĭ >H~DO68jxԤgBaa7Ya ЌJߗ8_O׃0'\QvB;M%D<]PaIr%CRBh7;^g MioL_SRRQGܬ^ѣȹDqB9hOZWu(Pgvv*֠='L=D$ކGīt}|t}6i x= c- B?#V8Š^np ӳc|+BGy  e-n΀jnKpF Ӕ5KbXy3+\jAO݆@a鷚7 %n=#Дwo"Qda,qiݣeNʣz2jER= lk7b `ڲk*/8{ct%2lfbT0£`ݲ)ovx:i|m'Ƶ-lϜ4FL`)YZ.sEARE$C"~&E4=:([#mGɷkjm繤|B傯|>n+9VX\Y6&!xWX4o1!4j0:Z_e[)lU.ٛ{W(l3c-t@LLMNN,2xɊu66Β9_ $Ǵ D3^>ם y+wő 4QDOֆ*/K!& uS?9llKrkڊ 43TbzD< ʰNo7X(NVтA(<yNo>{3膘ꦥ}%=BJ\k'` rۢ8*6$Zښ|G[qTV+fEȂF'aT,Ixʉo^I}mvG ۧKk**$%h … qD@g>}a9cd%`,ZpݑF+wl篠Gۤ;fo-H'KCn&i#$, #]AZHDvZ*_Z0%8Px_\'[e<<ﺥZANR*^/sGT8dM`vY+q` ;R?nT#:%vʺG=hZ䚊kEq[e֦ Œ e֐\r9buBE7AA<>Y a/CriAqsrb0/bG\.$Ogd=7mZ@8@qBPs@2$z#s1㜛pT)LMƣp_GY g(`!Xu}a3kм; z¦qޝ rWUQY`O.Q0_:҆}l2US,^-K~5IK_WJ1~ژFM){H+H[Ky,"ro T=6 +YeagkP3 ϳ7PMSF-B<[mnI ^IXD@+5^3l EF*ٝ+вBL:k0jtb9r:AĚ8\^Dn7+aXf(&^$^䤎?cԾ69syK1A\LeMܙL8NK!gO;iw@Ϙמ tnYآGpXC }5:.>ɦ ͎-[MEw}v3Vs#EX;s6yp%a}QgcV$ 8~o"[@澮0@_6f?ɈbϤ-Qm+yPص#JSV=lR4ov>,e{}I:p5HsGX;I3܊x'h#Hw%M wGF{CM StBw_DToEBo Ik]')lgs}_jO m] c"3d=F5۽;j:\;T!),ۑ[CAq;Hk']˪^zHOCZ⋁`3@\ZӠ]YtU(5J>No~9pbÀ/Hܞ U1LF(7Xs%M>HbV'r+u8<_Wo,]<ny[x,F0 4hG.*1MҌՂ<8aUrMKbm T)p ג2?MAg-KR >Ej$DsuftUD蜖1t \v'xу@%=s7#Йp>3HqZD?2.&L(˜St$b|еrU-p̳sAȹZ|aI^5\Qu$E;7LʽCXLBDL "IoSG@(q_.u>R27{gq#k`S+sD#0hldG6CPm]h0}=+;-&f- ݌ڢj *`kӹA@1XswPep+>b~5Q9{h0T> sZ7 wr !ζ \a[<{@3-K&ykxwXz|(иת^̑'_8ǢUi'B2HP.r[:I RYP`M8婣O vfG;D)tŜpo#v1DʭSBm>j5,%' tz7Ted~ZuTc&uD2 ;.,SoGW5eڙbY ݚ3|k& S%[A7&(gn`,U 3H>^noˣ0Rg) ?"1~-`"?>ӥ}g;ݛW5r곣:b^z^s<p(ڲNPCq*P~}1FޏT3昸.Dps>uv6p&vx[?)߭ޕAћFM_9u/|*1&"ޗt% ef`g.+O.v{xb=Gd1k1 27h퀝1˓ ;ޯb2xf膨(h$dJS؏G"TگJ慟Wc 0 7U(-''{OP3VYptfx>`a"DWUuRqF2N_Dr)GxIck92j0cI(wY)D^+jm|[j /1#U2<"r͍m/=@wC&Qj!^F.'VjV3cXzŠMRx"?Ec'rdi@L.Nr@2,ꛨi[A#4i/A҇_9xhi dC/4"`;iBzs]e3NZ\|_Z X;pA#*R呸$$c%-"@]#-O~{7m^hS>x4l.y卛g\40k cԋigA`ִC t>82.κ̸Z(3 ť (%>e60y ct8lexY7̏xBfo]Jפ%>\]ΗNUAՕMw(-K`8IOS7Av%|qy.aJGqKN@R2`8_'%@v+9 Bo(IYxR!#n33O_YDJ@iAp|gr ?+vEs@AW&*AP|+ijֳHd/ߏ ܳq!LZmFX0aynִ(t8?6EAa̾m\P1Yi(HffK-o*ٜ3ZN![б|hLj U%߭ ?X a&۽ !.3C4G4v.syӦHnl~v)EȖ_ŏ2ysRy$Jcے␃x˼b`ط's# zHOa)T&~͵ <➬];T4&&aB *s;_&51fpN~sʩE=jT?,%ZI!Sc2e֦"p4ߥ4m\Hwۏ3KŒ@†ǁIvctߺ*gK/%3G(rBiB`rƏ Ryp;;Xn?'MGuDo"ɍ @[>$k9^~\Ѳa&t[ 1pSgx!?rq1Q6Z[;)㋼bau 3[QY 1;/Z s.Er*mqfhs=oNۤ [m`f16/ .3z"7I<$r3?pDEXvQ wg),hY>`9i0ke-O3vrVG/w𫣼tR} /b&XQ]9Y7ycpذq+!",cp߲rJ kUp7P|9J=GGP쎼=X.w|q<4ͦ5iÙb_Kb8K6s25+4D7UT]J7ajX%>ԺŦRO}U`*Au<l1A˴2!;#: xF<ET{Q2^S U_iub 76/l뿑.ducܙ@~a1!M @Jw qU]ɮ`ᬗ0?F:g@ɇ5UУv-JP`oXgqbOoph[_U*02 <9Sz:̳2X\g- @ j%5[)PmUrIlKUt3s 5]#x0= UH\tE{_]h7EsDs,r}0YϦQ ͞:Cn K | ,xyK7R$\khJnȖ6atWaEџ<1\xfk)k NBa- oRb*ig=6**}*rM}'oaw[= oN4IL0_I οI6t;h՚UVQRA~|@`ڕW]D0sCx%+L3זڇfU Oɦ1`}t9B@ wIw>!>+kӪfrT򎲱`4^F>!O97 %.{nj_~n\eXtA=ԑm%v!B! }eeEbbCǪ!YP-G&Z6Xlm Hwq2^'H2igED>/F|<oBG %GyV#Da^S}ü6ueT,F~0WJM_ᛊڶ^a_'+T+ur|3SIbh?dr`E= ZvmdUi-.ZFS@v!i%ຯ{_NϿnGeFINWI>813Q$dӼ=QuB]v(28zǤtcXQGǶ0~/}Q+hcܳRB^ \s~hq>)d,ouq|Rʂ9N Ɠ2*,s0ƍ='ia B%tRۜt7z鹗bI ˾ 2.6^]f'f; Fr' ίhֹ$5Mɺo7\YI Ȕ삎3!-5XӉĒj㡰#[w5 ﶘY}cE\ X) ڞ)TvQA@\KgIplcgYC<{/Q b܏E A1^/sSːP waKH h1p4MW,@3r?$~_,DߚVJmЧs#j>aD Z똓3}磔8!ZI9, B ݄64֛-*g-jv6( 0-Y -^nm#CwHx2[=# "Vo<#hr碒+ { T[=8Ί5/\6Oc C}/rHPBkz55ǭrk{M l, G)*G\kj{D} oq-9Dž cy/F7wilwW^&>=ʷ 2mBe8Ȭ!y*siӍj<̘Ĭ7:U2qnc/ *ԧOv7z9_WaE+XBSX9U!~X|4MB ^ŀqx~@wE8ޛ:!Qp]!/UAHUsYb3ݒ̫x{މr?:dPeubؘa@lD`'?,wjlKG/+ܧHXHW}ohƂieD ¢rbzY#TǴ6+~ ZE,Z"*Z hrvh޴e$4I<ʔ& N(=Ⱦsg1Q}-@$٪hHHC\S vEB^ HBy[hT'beYU]qP7|]Eؚ@I/v`c{ɴmj_[{/sd !{op#ꤹ9l%Uj軸ae38ytD9XL8 &``3-"*%Q<B)Gf5uDUdrX@w}TpbEse9R_IψmTrjfzYSpbLZw+u.nktQsB />J_8n:I,XCijO<ߨ lȰ (ҨMEϫ5Z+y~3@im aH H X҃\ ^OzcB6o^G'Rq^:{P9y_i%B [y Pu[ܘ f #=0g#ܐr'ߕ1 )Gu ls]C!yj/-r|/f|f>Vq 7 ]iiԸGG UΎ'ʮuve඄A\ y8OX/Z ;a$lV}!{ Hn6K^45!=LvXBj]pSgƍhk5c/٠1Z\4*j( {u?ӡT$r r'# ՎlSQx=8 ՅC!G/? 3d.>|*TW&UlI3jPH1NϬǝOn ѱs: ziޔ8igtCWi+t?JbY;V u Jf-bC:ppɺ ,+ R䵋6Mt%G<< $ZԦvu/C>{P/7Sl y+%-=TŃD0b$[M.J.0Je0"L_#*hKn#ޖr}ϑ~xJe~6^ L@ qas _`{Z gr/@® uYŪX#7˼|,*!KqPwl{?"JqM/i@[Pl1=+M9jӛ1Fi:w6c }XȰY+tf aT9Q 1;Nhw< ;hʨk!41=Xg |h$E1PNHg֮xn$fImeN=;]`.`+a 7X*q~\<$ #9&oztcR/XS}@&Vrc"<_tt9(\ &7oxAr NWu1U`6Ws)B@І塆a+kzʖI1&) ASIKj)RixW4,ٱ0 򤮙bӮ x9KRۓ3! z >=^LEZ۪UĩvL,,0\NzcTq.y`WZ{FX& NY??9FJ}w*!DXzvhE79#D],@*4 pwR$IzC8)8nOA>ʜ2 QhO!z}tפКrڗǧ\6w!mSKr=YD?VFL%ٟx@@[& <]v([n c[RSmKp[aY($K{eOl@6$؅wՀ*. x$~P)&DZmd B6H}9§_ycu## Df#d/6fU$l8TM {o~:쳺0J?pSPJW;܀#R d4W@:_5Q2 ic۹2nEZȂ$uࢯK}i W `fXB'Dq71fCF.uxu)>1;Kٵ/fbiI:_ȅCf?a#*z)Z8-#i+VcK׼+5?~, h\*CIZ͋(TcèN4j.{﹯qYm 2Z,mK+dĮ3CdPMj!ݶQgJ^ =~@qy .{`΢_?̈́W@=.)o2%i%f +ǐF#,ċgk:sQ?ξGׯҷH2{[wsW4]&Au&J4 #hv>i/ ,j&?9,ݏ*O_FJƘE躺H'=z)-T,. hb^ߢ9 %^& L o,X DIW"|C5mAa466 kaf(!qAE?exIޯ + 𞾆Fq̫d.yNu7 ^Bi^VǤ*J^JDW9W] RGRֵK[x9 ov2iNߎ] ULi. R*~-hO US{_?3a^򞢎5O(nV}g.bS71q9\ӱPwlvbu1,mLO?V%G&,Þ1c ᇒB zsBdzPӖ2g݊'JvD++ E?|Cr=O4l߈r(xbbtdqESuK);Ji 1&xU!%ϻjZ ܌,'= g˴ɏ{J/s58NSb enLFI^ԥ }=kG#MhͷTIWhp4 C0-wĚnfVxRn<'ې=v\%1& ΃ΚƉb| 8ӝBS_~ GU_m5XG Z3,8Ȓ [B_:. סʑ!#rRM| 9dڢ{|" +Vʯ352״}_?'!JTVL8)yd$ Xt$ 1,B~ڽUr!Ea^gQWoԏX_&N+p;Bօ|tsrEB+L@KH8JBy?=|`?ic9##o׃7Vw;:;&(#Fh@AmညՀPjH&v`m eNQ-@v64ˆ}C_?{h?PN8Z\Ӵ?ݲ"?c PTKD`J9Q;mItgDLŅ*2Uu?+JHvJcpuYl? @%qCwu2r :)GHܥ}jσ0#oǺuށXAD`xp)w*/sl"t)u{ jJt7]ǀ Z΃~4+ѹmvIDAgh1[(t',llOԴ6֒V]~̎ϊs_/?9L18e(sTy^\Efr,D~tM%Y /(X+&ƏQ4;,jb 2/lG97c6;;peECHȕX?tȈLt L#"Tx=y#~wL*䷻|7@Qa<.L2%L˯qӋ^DJԥ&暣xG&9a ;=z=d,CqVc}ƽB\ۂ~'w1K^| T^ ?PD432#wYHmu>ݒ HbI^G*PݎyV6{KgKvC_EE ֬;ƧR3k@q@fcX/WͽtUUXؖFZvI.eK!l&Pש ?h\9vʴG(^~gz`rPA:!\{AD5 ;ԥWyIg-ZF53A ɕnM K+v7ڼ/~Y7޸(f8ػű(S o uJ?p̼CDWY>VH?LDGE0{KK,"Z2PLKtT6<ӿ!G/pD"נm_",rţ}h<_H {a#u~|֏[`,qΧ# ҹ:=$W#5"Hc-j:`%  9zC.o9F>en`j#EwaםӦʡ*n|erb:̒?;Um9ƧwD#tހxq8r%ȕf1GUPTXS t[f&=_LLOoݳ_Z)\d-|Ô۝`MsjP\3 ;7i5eƂ⛍}ky8vjN&83n/rG+,ax !A46[UcfB7+Bp&X)j@+C߸{1-H֑𻧶 |-% _uxlF#hG~Id טѱYQ:=o[*# u\N#xMR*:UBt-f[rSCR%vƅj c2G>q[ ܽ #ku~ЯU$Bt~e[ єGւGyP8rtyCoWMWzzV@jTtA24ɫ@h h*C=~ݤ]*w:H M~@vJeN8fma]aDt3n9ᙘT5PE>=G]Q>)s 㖥+ 'N`djGˀ @wFp6q?B_kIЮķ%:!_\л}ucUCIK2]Kv^|* ?k`cluDֵźX5uozp>a|Sd4C v~UXԅR@wfKEy4˜bIS܊UA՞Јd*K0?ؤօaQyds6dXqğORaLnj>A`nVO feS-uZϓԘ@t*c0֐s`U~)w^kj?&Ӫ($m8?s5 HQƩqiaBóߑk?ƥ)1 A $(%PF(h('̓e4S`8 Y!:hV< ߢ>I=1ʬF*ړp/9s?FmD99}=HY }^e*=CYTE!d ԋR024$0((q8bP .o\Jh~#DY-}Z;Y, v;M`rƈ\0SLUQ֍xEg"`*D-GTF'zQ>滯X\!,\B 5J>+g o EEnb;%j`[;$A(fCC)k+IV)FRiY$P#DH IB)v =#/iCk<"!'gVWIdS%2^Tx}y< ,Y_e wcAGS:V?3>@ogW̠ueyMs|ʧ&ځj,ЕrCC5hKMEN> ='V%4B̞&Zw'q eֱղBA^١(H@ɳC#7*{NhׂDm>c 2$R5ۈ?I2#UM~aqMI+u 9j'3"s.8dUV}cQoW`hi\#_h$B<~YW2L)yjac2o=z rbhX3Hۢ*\*car1<=YU^QNTy'i F`œilo^8]ޞx _]SD(o8 Y!vMY?VTO䎎%Hځy>;&4 `b*:+G$/#>@ZCٛW7GC%SsC@[Ql` IW,ot?r=Fh4r.l]$;)£y O![{{R0 #5'742T&&0ggtOV!Kz,zK؞Pt#'#Be) JMڑ^ (^sb.$=$Z:@~QbL%P=BjxH?" 0h TRkVFkW0{/w<5;X ST4[T濹~{ Ku^=|eF:` S*?g]  Ow0i-֞ * xH0vkuP9@`[Pz*|sSEIӿ9,|ӭu(̣ǓX;k?І> 19e A%@/zGçox|[: }Đzr;q՚P>B9Q3)/uR$] hes!>PF̜q78s?ӰnC5eeE% Q"ҷIc3&"qrjRc~ߪ97Ty_7P^=]{ mE\\ Y6g"1Cq~~*D7D^'EFiΩ ,1kDڝo2%c:0u\^q>Bs%1vZ=b&-SPlYPEQ$cM'vCOlyQ-#KJ֊0b yO HeCu\O*.ʿ[d39L򎑄ݖ߄LեU K[>*ɍϬq1(OV ~ʲ=R8?B2h+A(=זN m7vx@qSmk.‚d3I<v 6\IpȢtZ F %\lJ=g|0Lwξ_M]Fa.9#wJ+'1#Xm'B(f;&Ip]{u,i3/Ƃ%"2KuZE<|{ٗplIĻ@@rF[)R" 0%*h& U]׉E~<< ~>o.9@ UGqf AXA =hPG(*B.v]r<8&>5m&xZyfeR†`-?zWoWJKS7t[ hpSݑ+nfv_Bpp4'h6#z|@}HǮ~@*:u7`TՔ;{4DM|XBk˞rb;Y*, Lc toWO6#pe'ih+]t U`W{ϊŷWVYA6ũ2HLtɞvnsiWNCzACme:W!˰8EA8DQXO`$J \^WWzFuHTTf?NYYLo`& d5 6&=86椛Ʈݨ#!ef<{{Q QrEPm+bxcx:?*xx;I8 `ո[|`*KRnMzvp~p^ag9?\z3}",pɹ|mT~SN5Vmd/LG-q C1AfQ_ju%4n#=o \-90{B[n-N]< +Qcd&n<,@:寁G嗴IvSء"Q}Dl3ԠZ2.#K ؉ŞvJ77Ϻ-z]b(]]|@{4𬽊?ukD`3ϲmzFNλj;R7gx&:u/"Gx PUsHQJh0?'(5 y@~]V6`6)7fWmm]ioFu^Õ3'6#ct*lE Vn4H::=C  XW5%7*Go=8&g㻗Trdxl"k0&SdaXTJ=OhōN!'k\ ^ոC-?1wCu ]4Q@eowj4G >ﴟze㰑s0d)8#aNWGg&vOGL;|J奇I] /%Qs`ɐ6S>MB( yՙ -M1qsHjsPaA%z&2/9у8v){-#-[ k ;5v)IQ)^Ǫgj)X^&Yћ>TKћr07$v C=oW|~m$;DC dYōPNx`GY}X"ehIy8gR*ǁ^I6앯8L3 %up6g0CUvIɮ@\Y[\YTQjM4[ 17]ܲg TΤM?ĚԈh|v\߶C THBxתHdX.gYTφgT ٽ="':"-:i.]hbT$f8 "a?`Gy1 y#˲$BEdr. ˣN9CWN5D%+7_ >5^KZ M5G.]*B=ؗ-M@R8.RFef2pϬS1*z422 Ĭkuځnn&So;Scieˤ#`0OʔL uS+ԈJ"@_\<]iw3ڪx 9'I%03ֈqP DYh2x-ܛp$R3fڿ] 9-z^R=i$Mυ|T`-,5zgȪ/iuC48 D.HÍ]39C=GBl?J(a5o0[; Ћ(h=СCՔc?jtJl"aƩL;&ܜFc(6\Xm;. /? ƉxScFG0f}buT!+el4/ +:ȑ)@?IlSAzY/e9Ë:>0[W]֦ꨋo`vE_tج y n{hi `ʹM#K/ >˰R hÑ'֮J '>в%h7F 1y.PocrY|e); gK,7Y ,Ttz\w i1.1v*O> Nt7x<wՉb?w&[Ji C:04 {Zc1j(8Į} }* 0cL *X&*< S3Z8Q~~j29TS]ˌW`Ÿi5rO^_$ӑ KSYou N}JǞ >cRM|zr,I3ʎ$aMY=J5yA}tʿ־ U( +X6,D*n@Nt;9*ț13ڲg('^Cl-E8d-M|<\ I':esGCSJ]6Z7Yxِ6N:HYh5$g":)/h's |eÚ˭PoE; .'SUied5=})˞fE1e,vJY,Sg0?e#hKf2 nAÌ 2ה鋦pk|*?n$ ’[>IJzV|i%z2_2fD,+$>%hAtH ?=L!-3MubEV MwLTTeBc:+U9@+rțf:KG~4}kA3[J%P~R׉녒ЇVf*n&Ζc:1$%R#-z`dd‚[Huܞ{x@B?jTꛗBÎ:,B\S6p6I E0ˁKJ,Jj-*ԾDUsHdoA7CQɰuP6v\elHsu_#OiBpVۘ-]s_&P.\HIjI?&bo9Mp6 j] HkZ2"JeBOm*2;UA? \ ʰY2\N;7ZZ>X4d+kojo{*iLT2=^t| #t^ApgxUAS#SxijT.x9]֠(˓04|!!#m֧UE LVR="J0C]L!e6^?QPX1ؘfY[ґׂ4T]E)NVv?ĆuIG:,"U<+0K ̽HVY:©Z e[d*azSЮ,}vU3)60NoH'Q \jB8/ 8(k^uQCԒ.>Ot+%mY^s7@qr\>HB/]ϊLl¨ JmX͇X3MV[W+]bS=ХoQwْ ?{nm ; LֽHp@u=9b%'읊~hld w2EYQ.n[ÊN8 0|Ҏ΅ @i2gGƪ=kɆ2߅?td4(1wq/~_ 1f=>=@b@oNobSj(Zzĕ0E ٧ ߸?Qkv泖#P`#OF|ۆۣ\c*Kɚr9) zchQ fiYL۫*2 չ'!1]"1g)Xhd5}X:ET{ac.s3Mtñ|F Q[-\$k+]B-!+OBK%%$#/Ü.#`0=Lh$k%%nq48&t-@l389ɖ; V9XL6y8nkXK޺џ~"8lq-lꮓfunLnZV3핕W:؀$H?-dʿ5 YmVb,2@⋂p `_hbq-2HWIgR5:.:qӠZ k ul5NPZ&W?* YwXHDH<'{B3ylUYirtgWГ{tr;%s-W-up7/qY4X|7U/$ JR_,&3r4<P]~D|.͓1##d}T Ǻ()K݌ǩɛhDo:26xSw6SfwW˲N bmcd:?k4BШ}e:?:Z3]Jv.zI9,}+DHm}4OARmXZv$&Q݃>(VƼo)Y_āS `d竍u'^b5c!ux*5mj̇~E@'T:2,6rHBQ+MTcft\1Ps9i҆l'DjKg9$!?6f#rx]HG #@%TL.eHUu\=yb=Ų3ա!߻&`$wlNs3։r&1A͘92/؅ɷ4^-';li[p@/F߈יٰ;%`^?uxMpm03"Ledes֏֗*<=%&%oyJ@b.4'#t GBI6$qRy SA$fdm~7W0a<ՏH7\&[Sd8; ae&%aHh<|t2΂ͳYP6 dDHP0R/e]jjV;hB\~hej{" `Wd xDڝdqܟfW; qUADdΗ :zfw#~e} *f7qahpB讟D@$ ϜBY&E/?n@w3 g]e m@ǴdS-zn~>0) 2bMF7WKag `__MPUbZ+.<٢mTڜK9?7T^? gnQVgkNm BbJu^pms=mLaF۴*r0!cL,;k g#7WS5pOZL0&wf? E+4WӟlGxlUY_ t+>&.:a8bdOv>Sda X;{c?&pOl޶/&{`QڕѢB2 g U/OL .ЃBM:g6J%eV񙣼"K[JH߸h`dp9+wx89yr%R< &3l 6 p.\ĻO`G.SKȢY")Q')iElzO.,'z0G[9Ooⶳdz[hA1Q5 }@"w6/a@:E}DfxvC?rL,arDr*p=b6EhG= WV01e`:tDj򁸎'3xǨz@ qW-#5$+5izmHWP]W,q;('v>7|QI ^"]@_$x.@ؔCZ.krA-< g3yH e0S?*xZ:T,>ʌ GA]H`'̨oAAJ $B6f&HJSV &"_SMKA_ MhQbKP =-; 4{uQSV_EVߥS!pj3$F/P*Eࡱv{lnzaS&+IbMHYWj{&&2ċUU^aˆ vم{t+p ӫ8Ü6G< Al#Ԍ)E=g8챓w4;WݓQ -nc{?a4ѽH,P0Ns x&HeT2k&@w:E%bbP|mbtV*3O}ѾLb"xu@d}fi>Tf;%,B]jHdR_!|&ԃh$FbW,E(/?rSO[de$ir?<.^[:]5G䃝ûdt޶*.X8Q/-cQ=.o(Q NcAlB}~Zw/ÝɧWޠ4/j=@ (4Hҥ*ắՄ"{Ӝ^DKЖd7FŇ "09ZV e'A͔/rϑ"j"*^_Ik">{2|q[H;y *:p4!f)} mDsF[|·"#_ǰ>VA-o߬'lAIx/V>7i;:}ķ߱cl$ =&?[G)t@NaK㺼=?֩8 egwV^T(nYgh@0scZeih>E"׵e i$$e%Db21tX>M\ ='CUGPF̒rH%s{Xk a1,L PŁw=OH^nY$w689sqJ[t.;y*w)Vwr|%BI, jXl{ݺ([m:?[Y)ҥyoUA^gR@FX5Re=6ćD׾&^PL2>WNf;QW>t}2mrݴyqآ*ҘƼXrw4nS5Tbo9b]3~ JlǼWZBp]َ=>1 %Vgk} (IfG?\+Kz~O:Ԥ4B<̏9ѰJ9,j8Fw~̙9ZoNjJ{G~S1N6Lm]r}i18S  Z.zE\B=f/lcbi'}S03{vs[rZHxcQkΠVHXC2X䢋5+9`{za 1QWqeUh=3iQv;l]N,^_ъtC+k)`y噮fZ KÑT{rĮlrYAqeʄI*`%GVe+EySuRLn;q.0O\=+T5`9ڶoN:*NXX`RXl88lĆeT/:́`M-JMш\(V5T|}>7Cfv旗$ |H4UY ƌ"QW$ׇdb,EEvczYPJX_Z 亠 BF.?˥K"{iCE-%ŏTYjTO^?F_K 2Uj]$5PFWW>=`2}ܯc`EqkP{ЬF|\8CȱqZ0}U6}"8[F@tMRw%jB/]A5wV s9fY򜺒qvOjֺ8?(XY("'Jgw'^%hG׍̞>aoM>/hS,~[@ǘ7;|0t_PTjA*y$3j4.g5>/s "Qa-ڻooȊD \V Mi@$ThT4)Ɏ {OMϹѥ"aBM-pŒssnjIc3:͜ ']97*Q琦"]+ v)`N 6(0tŘ{Kfywy 4 ʋ|[Ng!!iK&EeKٰGJ( $:Փ2$Y{+!]-%h p! hlڡ"^)0s=%m.LJ\gs:KU>Cn,ZG/彬e[ݨX^;qI,r!j9EMS9Ϗ}/孪5jÁ0wm՝V7NC\3KFק5"}hzY>{KG*vt~tDZG\S?nf&W;VRT {=~ M'FְQ Ұ0⡫]ϲiշ7j[on))=鯻3G,z]4u)7!7LC.giѧ{( stjC>n"L#IyƄf:t VR:ZSX/;TqTIW,J/(жG{6^CcH? c} ) H5\Ö}PW]uӽbƬlF6ecgAFvA?ͥ2F]=64h3p f͆W[m#%u =QV@{%wޅOϙ sɛ/]ڀ:HIWwaho1@|>qgPkI Zki0Y`uFy=jՊG 8s"c ]s8J7-i:r}7]͒Cyu/c A}g4q:+TxA#mحyI;uPmZştz1mWHd;GR g# V0vEmw8l:nE㰌]zєq Dқas,9)W+ Ey쳶XE*=_6>9o,}E.EHxS-ވȺ{CrשɳbU@ĒkmMa-Jju6 <-\O 1hW'4:Z F6lيKȓ= (, ]bHXì2.i9Myo{sW7o%3:|U*:"G0 . ¢h?M˜~K@s1 "&s Zv?1=D0z4:SmDR0`\4=P]۔T{\]s|;#~MhH_U NjMyH)5=C!H/,Bj9&4<:e)2jH O{ݭ_3.v[<5"^$TW]s X[ЄY ~P.gP0SbU@;h;DٲelFIO;77o|.qwjB>Yeg7A*!C {_ ؟߶rkL ?Yօ+ j cPeb*%0U|{̾ߕ1"O?yN41Ì$⫒-JKvήLvgȞ,YgHܮgeA-r|SxèY/Gm O:O9%t9P~[מ7 )3 ^8NÝ/OP+cM$.eLf"7n䤘2oQW>VV;?$HlL1~ݜ&ie>3asLm]W/nRw~㠜S~RqW=z3MEoXOqɴzo)"Xkt9 }L<2i@-ÌL8Fatx&0}_8|7d:?06pM_U-d0Ȫx9͌kM i$(f)c*7\3?XROCȿPaО9>P`A柙F2bKa3Ct;-l&-}V'GoY‹$(c+L c}s{m:ԆiT@,s{ mr9OK{%\-| 3I_&О̀jMMhI ZŃǗ@h|y,q]@ҿHh$ 5tU(dm]w 0OT?j7V~[-aG٭qL9e% =H)쯞8DbACYQ8j FQ ˖VB̾Ƞ 4!wuV@XOB(~*A7Pѓ4eXb]I3Wҽc2}@S?1ucm,*`PƜ RM.!se7jyUGF넁u$ΕX> mL4wC,s6ӼjY ‚BԖ|Obi|m;y%e^QAEOwR~loGסsAfC17E=f]EQ8Eֈݹ71Ypqj*V6mF )\@x?I*<*U$(CZ?#@ <5&:9P80?T< pE68g{4!GšicsCWuu+7N/1hTwoduΛY8ƀb %}̽׸5*|M5lgkh0NLnS*jwg$:5JkziPab SO@S$1΋ꗫ:R^.߯uia2dCnibK+yITj1=Jճf78=[ir>&,XLSME@0LBF'q5F C ^<Mď34emGiy @^B}mkUlW+&}UR'r1k2V'|ofHtž tɤEX˥NKӊ[4}3ka5翯$त .zR3ȾVۦ\in4Qn!|#>0V8p t>L2=qeC>rSzcň9tOgLחz2ُD(UŖq.M:g=;-|I?-D6;R_*LyװPwÆMoH@skyyZ e [em?*Rn+$- '*S{Ҡ/)S0k3 GhG3ޜoP t5o /jҜ9S'-c e0ocr> "~4GȨ57~3^rv,pĈ"73`Sӈ2fғy$;6wzvFkS8y*L 'C|h>98{Blљ'U\Ra"6݈\3@^ k>;{Bܘ1C=kGewwrqĠ8GbjiHq%U.9$ߚERsKQtGG!-ߌ~o,!#.#w RpiKsO]E:I]le_A_Ld"ĥ1!fGe,Qۄ3 ?NaE TS6\ELRb\ XM Rl:/T\uyvxZ~*n cց K<.ԻFYK?_hx瞲z6 ǯara&\qd<^ 맠-z%#Pbr7XږqB:!c1U{XMq=nltB ~ܧOJr))O (rrk,LQK'ta=ftv:4}-4SlQXGwJI1;X/l~q t/~& 4>}ո^ŵ=H`(žgU,Vg"[%1GDCBٛ3-|334m5x߆}W,Y\~(giU,”;}%Ml#BGa"2%z:0ݑHO)Nj]~'uOzSeԲI'd+2$xo 1xЫ5ߛWL!8`]!Z) v(NUűkM37{ΒkރMӘLRLUozH2VAOȌ\]E剠^b_T2#$&-)c5ΰX7R8ZUI`Le1hyXA{w=ks7RYπVK]ܲ}Pҭ =etkjS0 5ݪmuuBPL2XPIX$G[b<]t\c#J9%#oqxryCb~щ|VF:ޟe#DL"4tdTo?iB6;Ì qS2; /_sh *7C4$XlvTNK$1aUCI\S!"׍0;bg-{Tjм*c|WOH}$;ul[bRZM x銈P y|bꅒ1 D0YaN+{)BcMw"3Q Rr:tVS36{eTc$#i?.ļ<yjtwMQ_QN[\Jta,.@~ 0E *A)kCȾ9`~w姄<.7:PmR!`u8]AqyL,ngJ]rm^?*`?_`]բG:F=3-Pu􃔡%ZDP0VʝW~ܲs Yيоا,RAC[{ECFPO=<[?W_SCQ#A'x%''\43@O} Dե(s43 +X~r & vGڻ '|ܗڸdz#j4n&1}> 0 ;;V/s:!}7J<: bluޛNSFǹ[MJ[t?َx-1E6ȧzr"=V[[&H䅆H^pX:M6(R. &!MUVxi#^DAYۓL+|%6hC$j5"77;K& F"̔û\_}<"R[7WnGrD=\5T4X\1A' \xNW CS;_w`p )7+*UKDPf=:$'ǵV(PWh3 q76zgܸZw6eoaQx ո :1+fJ)faDMwMKp%@:boJ~C!+LzS=9ȼ0M:olReһfz xd6=I(YRD*kcT^  B GUCT!铺9`AUoЇ;uD (iގ ăf]o"{~WA[e$[p3h^XLs ^RǻI@22r*VbzNJjr/*V=B:|0ђ@mmCβcbLzs)\}32,iIR@{ 3$FF iTkB]}('`œחPN%<76:xI\dLdM]^~/qGasUl#GF.u 2jey{݀$T e/8Y2C$7B*CSXȖiH|'Fb.  4K/9"ymuSdkΉ mq\9*yw;w'=,[hظ=nk)c+IU[ƽw{upu2, ivcvi"W4#+R W,s-C} 6Ϳ^% mD Ӈӎ3Z1U- gFK2W:#"qEӋa+[5.L/+"չwBoOl~Lyi9VtZn hr3q{-s ed:(;p21fp΍3eTMDlsWSY'QfZ ;X'6i! z{T]Y/"$!z7 hbƫ AtSS'0շ `: \!A3g۱X4n2+8k\Fւ`\W}V,VGsKc&~ֺd}#P70G,*t,b4E5^V^2KcV ag6V-nEߞ?8&|pt  hSž}w[[ I<~ yRr_ qW'XgG nAhP\zH} (Aml/11ß#7;}E#on^w^u#ImxzA\ ')<7b Ѯ}Q$F #S(KLqnoGڵ)ŭ#0+fN-5Z!*uETzg}r>рĺd3.LYc&z%ȋV9]j@@R:r[NWxJ㓷+zFE XXW(ǧ/`ض%pCA(\oI |s9mT>'۳O)4cPS\ߖ G4"f76x4۲MM7XjQ3b7v!|Dkѐw{=_ASu{]W&fRAP^AvF (QlU,vv'F6C)K<UpP'-1MBxp& B7S껮Tvc[[=qQE3RZvֻiҎVVFlR4u\-*.Q5^zimoVW5,fZ}>gU,{x:JiSgpf9M>*'QQ"K2 H:Xw2ƌ~. 7|˒ 9 vmZBw%,ZEB 昸opNyq1 nxLo %CٹwRbG!Ϻc )zu" Ro!B唱ϝ}=ωzda87칐Qm鎒=Ff_ME;ؿ\Wg7HeչZu_ax0y|VVAdN@a!o!6#@}.?<_(8 ̛LNfT+xU HIGѮi.{A$̜ ^΢"P$XAR71A*J*qZ@C%sWL.e<υ@;V~t[lǘ(JМDptyѪU7! ]1N~݀?@ r@(`#@es$[fRl;/F.^aŹQ~ҖMoG>߅gɇsHb 5G?378O+8l̗O/:nCjVOAiItw8/%wq&D7$nVTXV7J%jlAN}fI/d bgSZGpĕ&.:p_2Vb\$Pg2LDџ1K+X3ᓦgys0CB:JF"b2AaL-Z=l ?$g3mi\p*q O"YGԂR`@B_)yLz}8~WrsLoe=9R1]% 눲.cwHn#@s- 7j>O5H B\) t8hjjv28bAfBvja Bk mc)LCJջN yO|`0qw5j0¯y1=享j$$(%/bP*PB!bN?j]:ܐqTnnz^y=="48;O?&e6=E$uS k ٍ<3/JAr",^oAH=OZ f$ g3SqO2 A`Xr :b /~4ĽA7(*XU iitʎ޽JR Oޔ*0DZW #T{fbw°a7"R9@q2 kՏw*LlnLfn\4I@J%+)wW(olTyH>kP?7oT֔64AdɈ\=fkHYzܘ!蛆ڧ ڀȷ|hoPoy!陂\cEּFMUD?!s ADe[Eb8awk̴]yT4g%gW $_ɩ;@(=/߅C{F}vW:V8Ȥb#'9Z̲{GFdBGdhFkmpe pğhNv//S; 0L}OHFE`<;Ɨ*mDey@=$RU5  B~kR,Z8gÌ2t:z } ʸhР *2;E}T !so.JBҤٞ;e.ytS @iyfSw1`9rKK %*FơvTLs8?FpA*eURf>_'юcP~rݥdH@+ɔ.NӍp ^ce(_!C,J-RA5Bz ()l"vҠcYt#%[#UM @U"S=m|-ZǺ9N(#^O+wX}ZL:9(LގМ^G~ē]J*4d&;j5nK4̕M67⻧Mdg;t؂m'Q}Cw_5wEZZx1qiOY;E t_`Ɲ\^5"AޓW&!~ uHHa>5 `0 ޫ ƤwbOIu^KA=vE_~NҒ#nf0ܳ/Xޜקwiy Iq}wPh~cL (rt_^+;V1=&mHÅ;1mc*p$bjhFU0 N/[|Zӗu"lFcXiNvWFwCM>Edr [}Dagrsi{̥rHbs-Ψ;( O6 mcŪ$Knl~44lδ̟4Wt.jdI.77 [X/.X9_dDVPs_jmxMW)A?d(!a-"ouSg/HRq1hWO@l^a[S'(À+`D œ/[Iv;Hsu8F9e_F(`Ey4Ί0LQ]3XNYbJ<4ϵNPb?# ٮ3@a8i% 1=#yi ̈́7'-iur+{F b/c<$Sř8ޞ3xY#w  H!ftp])]S8{|fpKM1fd( Yh: )kaz(`ؕf!Ӟ+yX[/V ['/+̈qj>oӑ_E#F }V_~Hjmiռn?5 S8eWBޕ^i'}ep當1|[g@oc,yŧw6Y(Nf֚urӭ|_託aFWs,F ~.lީRvlCx_Ld27҃dKfK,%YP-2LW.!7xW@r9qzk*gwu {x7V~ -}f۟o!-(5 :K@cwr=[-Jou½C{8#QXnh߭ہFsͽ3`pu>ZZZ9t0]ϗ[=}!Xq^N3[h4SEOGm5x$\7 Z~7}\kbM-pPS3[ X)/~L{YZ#!̚DnMYay谒%=B#W5gLNKY쟲Y\$ DoN Ȁ=B.b.lCSVid1 Too`2 `˷?t̹CǨW@/U1A7^cscl/2}^ej2-FSvY]AuDdi??V*(ӆX 5_ Z`R4ueL,, jܽ+ڿ]=!Z@auׂka$@q7(8-N.Z_[Ӝ\XbtL`0GJ4ZVyr֝n3/D3vN{&'|Pޣ鈞N>wƲSl ~.> ̔%+$[!i/Y.16$]˵tFxI{~ sӑH7 #"kO-epzg{ .=B}ܭH!+QVsm_6|OG@R ,Zf\7/eOhRjsL eء{ R"Ʉ-"ww_ :q֛"V{lk%DU$n 8H&^l<{k䚄~&._d k86lwqms!$ j ^J$HAvehX ^J7I nODX# %y# [B=rS^LOwEg ل \:OȞ5BOMXLuDC(e|Qګ}ƭbqO )d>q!A*\Ξmٴ>C*m?]EYFE- ڍ!Qo3HU65(1~כ6cX1A~qK.%15N@"j[Y@7tI8>M<3VP;:(R!u̎M =Ad=5@Yn'qcĹiFp{'o+"-ĦZ&&61%0gu9+N)Y^eϊ/(f+3Q#f5ֈc찚4lOR͒D1| d:GV6&IlodK5K<- qe[ ?aW!`7(T:oe <_mtJ6Rgϣ&˷[1 Y:#BIșkDUCV^0ߓM*m6)j%[9 vm{a08P/ȧ|bjaaG>[S}ԛRի|e޸ ([i[.CpJI oW_bВaZCL;pT&JK5SǕ@M[gEH9r+RQAW5f3Pdv\?IntDAc:p奴B'EGX -纉6A0h뫏 ݈?P`TlQZ~m6nk]_V_?u6/<kH#m|?'te| mЂV&W()M8i:8Sf$hV8)wmSB^THW3@KScifL($1Dɘiqv-E8lB>DŽ*#MЭR1ٮbX."r}4RxwN$Hq'U sXB|3)\(R2ȸ<TK3gHX,HH@Dc 6OхLV1 6Jm#dDZql{`5uWY{!z?,\Xx2 d2a݋wxܧh"lmO[ITFqRgrSr=s}X;>PԘh^w+ '>Fe `i&$(d'(At%ү]lYbO2h<1zM^陞6] J8h#_FEm-?x!R/'M1m0ٛ}Un_#<T[JkzN)E3G>כ^W~->gsS<) QT\UWy/ꦬ5I$ը0L[o;SCz K?0R:)w)cg~p@aDWfJYTN83:Wis ʯ%wx[vRM| B~uc*Scۦ.4*εqQ?c }ǂLrGHcobJb:Rw>KN, :&p=:fj',aȃQ"ӗMZ75%FS|Ft!f}lb"O:6}7=#i޷:%ϞXsYR/fmBv#\1?B,aY %U}bzYL̳rp<+s8}"}4lcvc$Ubܦ?T3Qc\2[6x %HtPE˕:zU8ӻ8{=2#a*DAGlgQ C ' IYH.jupHvp]+e֊&1ǚ6y]<*oāXo4)pn3\Rvdc$ZlN[*vteW6Z{G"/3ߌZXєH0@N68uPDYd$ oҿ2#N 6,LZga4ig IX48ppJX^k/.:4_.`'7L獈 WLA^C*1Aq| ̸OSm͡q5=$Mw?Y2|$?jA2;:hMP XD]8;)Fn[׳3XPxE<tOu+Tß>CIB|rNTY16\7)$+^ TZ3g|OKuʮ7Bf7P"M}I|`Jol\G60pre[6CF8pXT&oă ;[voA&J9>b%~ 4]Mgx%mut)\ tX`Gn [(x0CřWh!IP5k aڢ2!8^iWJa@bƿ[Ǐ7t1Vd,O u}^|1l>7Yמ\1>]?.Oc|jߍ.@TV_@(OqYKqicV ǨWh?(>O}0[@YtSlb  H>`H^'/hUDgfK3PG Չ\h(1aDE_"3Eӥ-27xvUTd $S_EVfjD 3j5,\*zϟs[Yv9^VO4 Ⰲ2n!cN66\#tE&+MA]m4[ ; YZDQ AJmԀ`|6>g3FB~Sk ۦqT"u?X/,Glw, CS 3Jj?_[!w=uyԂ'a0T[Qގ*#Hn8ɨCz վƇFv&sC=CA%f}+};Fw,)Ms"TOa|BSbhxY ZkQ%e"ARԷ\87կ*WQƊP޼Ymjy4dk \mUQd_`U{y6_¦q-kBEyyvGU Е'l._:#@6,.=H[# F)3#i(7t7.1ZyZRMJgholAZ[݋cy7jӯWF:/yrkI0?4@6lz1W/Qh`ݼWB1EI%eX~.HNΥ@KdCG>[QoD Dgc>[5w)mT%Bjp1*}n co` 4\?͜3~; ?+}+TYi?zkR&̭q9P e2m^j#vh}Xz2o d+?g\68X-DD|}W7%>.MaY 5v-LBDAЍn6Ŵd5pnl%:6I~/w@,b.m¶M h~SK8 ]7u:b)?;::AxAG6>R$P0VN#rϼ1(RÄK  鰒7Z+g!G.Ft3BM 2U9qTdWwŠĢoMݤ 0^9\z|zǡ$0?xk%T7a5m#>pA3F)H}iRAg5fԬ[3l~EwY!rǵ{Zf;_h=Jh"Fםț|?p7K㤐xy?܎gK7; y֤u#ڶ;+W'dW*HO*kJ2jD_Alqݔn)eÍY)@<&u,7ٳy2hb[ b$4pꨜ?MCs!}z;l[-m0CeSvhUM /+J~l6{ZDhZhs/K;2589LW& Oc\0^&nwxҖ3ga)cUTmRbU]tc>Ĉo/e䯀/g`$s6~Є!U: Vk-hݷ@б }֯N&O_[0ʤ4l .i޵,:p _2%JBu!]KmI:V\,}[tde ?7Tq9sT&( qh)Z>MjXyZs_h1_`jQ }JW.3X*XD)Z#7lSkG&aAѮt )yXC"Ǐ ph#7~9!!IZ2"s:[PW;cE:#f*UZF AHYW ]4t얜 DVhT6Jp1W pRjVdi]"ZHW3HlHmv65uI`;_"Cwf̲ =poj-'&noЊ"/ 'i..Sfz)pֲce}de0WmZ%v^h'pNO;坔gCZ__56{\}, ĩ3\`t9G\m{s{Cdx刂l^_5d1i~5pyڂPc(Q7!\x. ѸsU?*wϵgKW +^ncI|VQ0FI x)\x!fqtv[ CVؔ `|d;< .fYVpv#fq~e^>E;iLTaA'DTd;!43Xy w$V 2EK'З&vWgC(sү>a>w?qF H 4U';y?#1cCf݋cH?8Y7hy^d8t'Wcu)8~b}Wp]~A@0pxCDq5<SߏPnHΧ٬ߦ}8d<l+Q "p(澦ef#L*s#Wr"4.kDz fu0':n[آ.6o'"t !8rV$tLڊ -<rF uӰ~ot#ZRֈ2*uObwN@S•8~ܮ)*ސxK>R2֫i|8A?<x%[=8-, ;yd+j qqٍsD{5o1S1Pc ߿b[~@ >gLAi"H&@Ry~dS2}[m|hiy(l+/s7?dB,WeniPƬqZ.xpSbxpn]T06O~h2.1_*H [ W@tdhQl㮉(nTbbn/w~b5 qZ2  %Qu6oؿ{c60n畔k %1ằ / L cF&ὕF :rڗ`zP P\E$Ȫ6#F8K`-1e5یֱHp ecHrW7IY[+bWnCg^kSb>~zH0uk/~|zI3  hF< ^LO,V0tdEcZvPQ[\L31J%BWK1`9,ۨs7!X|OBR(3%. 6'6Z_(eH-c,b vFG:E㝳:?\?_炈53(1hLY5SBK{ 䴝wHN'e J.ҌBIA>0"#Zc|d40 LEK[nu[&j%Du ].{S,nu+/7dfe)pۢƮ0D ej~YbH3qD #h#6/ÎrƢaV`#d;"BN~2MCēڥn[ Ms2B^$-!eW;P{%RC lxW㶡ƈ |x&[fDk17#9R33't;R8r[omOR -\=5ך !)1Κ'L$WׄD*T.o)_.jBD<'pOM 2G.㬋ӻ\)ɓ% d-5=k9#j)$|$] tv$+*=Mp4R"Lݡ4G]5,N>(K=>='.wsJyu5eS~H`3K[qbW w=[56m @g>BlRvsd$'@>,{<,kRY;A%r P?8vM.! eUAd ī,Kݧh?+I 0n}Đ;4:LX{abىuc8ٴ "&sJ52N/>Ǘ3Sb1,bH8RA1+?AGe0羵~=%e=4|,deV+:X*ؕNu p5L2UFbigXVU-Y.6"}sW5d7`$xB/ZRg` 1Fw'-lZcon$;**8<ɇxTI"'_"qC~>g8J@7LoOҋP9,Tl>*+B[';M^f.<"vZyfFK@]ku?sɵn{RUyJRv7ͩSbNU=BE <:ZK,cj,>"Ӳ/7L`5|P0sRE 383~FG(b^PJ}5E4a]gV2Qꍽ hKU,'eJ[MJɤ{%[unQ Ɍx!8ӑrO%͢xx;naH ٟZ'E1akN+U wDq7Z b0`# 5;*ִ7[ؕ~8gh!fi8մ+U5F˽EhǗ?le_``J @:}PⱔU8Vۡ2,IxB=TN9ʠd/TKマj&嗋Fn3/jCs4佼<,%EC9\w3x@}BQ`չ(N.&ܙMCY% nƖBP3jreŏ n]8q!4W Kb6#W`AQ@7UpOݭ΅ Q5,(z }_y#?e4pP##Vs K>fQRyoE_&ñBX Cm=ڙwy]m9@o~YZ]Ty͖I͔ U v2W~  b@qݼm,\ӹJChٛˎES:FIA/!QsO Fr g˩:cP2fd@fK Lc9OXLS663 A@w yVU|x==:' ְft^˜WdEyilJK`zR @ԛOqo-br9 6-֒~d3˜Ԑy iL< Ơ-O[*F m -=rnRԜHIV V9L.SQknec)lٿr@_ABɅTht( o,whCΙ7LXz{@ g?^ >{m /1 gh) 2:X?w8]ѯtՋ^Y#g0h Wߌ'<5{[ 3^"s$GV/OMrZ7Y_֌{z"R@#'1QXRW" )7Vh #f6 3ՈC:d(T~xATt1pSZNG^>GG" Z©+~l|l.Θ%•KM0P[eEkGV"˺VrtC 1•2yD;QBVocpM-dwrk8i/%w}]ly`?ڹ=Qjt*\BY'q NC곟1;no [ ujqSՔھʯ>mOY,AI9zrF 7'j0A[r4e MS:c>K\,zWg>,\21Gooa&L筋A!tw̒ IikDŽb"jyeaPQVd\/4Ψ kz@L**ŖTfkev諉rӜ ?fNv <KD3J>aM]1̀?oĜIiRW{5ubT[p\ae5VKЭ-\k='|yFts k!1PeEtxlZ= B汩0ɦ fKL ZN5ϯS BZ4Oǧ?gR~›g$ Үsr\ _C%5a~Ak_G.kcLuDӾHO&;gAf biV#d@ +l8V/[߼e% ' 1޾bfmz*~̶`O!:÷k~)9xЙEmX5Tt4Mhԥs3XHAkg~k9ݾ|i ^j37 Gp?ž٧j#~#B>̦&4:UgX,Z/G;܎Sn;Wn58SO}`j;Q0'RHqPOt킍P~T%?xq)'2X^=MI={𥢥<@Åg28=ұ!O0*-wߐ7ΩzNϛ沼hRʪPhR$1]ڹѢ8Єq;ݸK᪋k䰁WSWxI6!N2(s^ԙHzj@;jƷOCIBn`Or=FgGdms:?)^Um!MeK_w_텞Z8.Myg0]'@# ^N}S[[pJ KG 4\7WH90iPOQ#":nL#f_\Xg( lp22}b)1F&$],(Im [J"t[kT/҅Nt*be{s0z}M SYVhwp{JDW! XGgTWX Oʑj2x!ݮX$BWy4?BHVqj?Q>dF\ņFVd7LN! 5#ZkSiYEM-bU_5 ~-1]߇D}U~wH"ôwOM4g:4v{]Ju 칒QO)O ,<gVx@U1-]/[8Ng[lJw1Շ @KI6_1 ҇ ,~|E.W;) p@, CF{G?ة$y;Ybukrrq'GxH "G NJ_%@z)y`F6iP9{]3=#%,8,M"󿫼 g8[ ,#*0lQw]Ix:iZ|{Ղ` 'Q7!G9HKG.r%YA2߈s=>)z'⢉:(I 8jEUg»$}ifh[>g2ygj7܎5SsgK';-TjFnň}_7)r#"mR=y/ĻĔwYP}bj@\_BS].a;*+5iq$bwLi +QA DQEJdG;pLilŜ^pkhk!8=+NRjmo$b:/b,D)b )&S2a/pʖ< , /}&Q)sll2] J~Vμң~C5M:4 شF^@K[D0wt^eOI3]{;H 嵄X(5xTPba2fKNِC%0'/TjԂ n)J1l~T |na"bx]dfӮFr(Kg:H.ƊGTb`,W69iNgHFZfuͫaժŪqqbPF1Vl"YA @ՓOQ%g״ 0  is*sNF&kK 2i@愌bAd/L&áSR tIΫ%Xz k5<^aBa݅#/dH(٩kA'"+2a(ܨCSo{9&&T`+,UN{p} &ߩC&ն_*WZ!"f厽#c3.L>3K_KCݟj`O1RXfuڇ]Yżx&mX 1^CϽ?~1 7Pݸ X>I e7'"cbLX`uI]2׃6{z ߀%dwsOm$w8-l2F#2եC!xDW B?h9lS 5l Jл,ɽ\;\q)Pr("ҫw@(j${b5? OpaWTg1Thj{'iq.~.KsDLVqt_iPzjdѩs 1͖ Gb0/**яhPmC׀KkbiOa6m]uS~&oëK2RC08YcgtڹVlujHi܄tF 2mf2/"iV`g[]3Xh_FH(xsg4a%`vPcCȰn׿%4CR9- TE8&BY;fl:('D+n0, tk :'BO=yB]'ϯ& ӭdDnڈoO;;ɕcGWBrة'R$2#(\7; gLٕ@TF/:ʃb 'm|Dz82|AJ\yz?47s/{,;o+3 krbҗ9t[^a8o*{n̑yY- btL5LM@$̛>.[nZYڥ+KiJ\y1 LkMIT˚? D4GK5r)e;pe)tx2\ PW? x?fI:n'\LƱU~>[w0Yͻ1|g0jΞԗw6Y:>@.xES:в:5iM]clGwjz6%ZX`Q=BEOSINx: g{N0ˠ_ ~?POd``3;= ༣nק'$e<Y|%~(8VsX۹;"?ީtIONݴqI,e<=bX].Ǘ#ӡߧ9+݆N / ]/d"WiHwѦ}`~\w_y,1\fȕ?)*7x]O.c8IŽ$7>"ߓ$r\ĹQ 0fXj pyjA6T(@g4ȼȎ﫷 <jIs)I;}=R,%2tkCQA>+SWrf$q^sqLCV 6 }Ƙ5 OK(-p|MppYSx=rl{LID!Dhj,=s8Alq**f߅87]+aQO")9x Kth c̠~hz% \At؉q?vks=1c#*ٗ:^}5C `oN郺Bhڌ +P(R<̥9|?vP3m%t2J<"[inbQˢ&𛛨tsuWƭz#@*F c+A$]ZX"*s${hw9M`9l>/V6I#!~F urQu=HM '6[#@JF0UADw֭Uk]_  Fm<5e2߱˶F?n`&?BfO>ϻ9j#9ȭVo@6.yĦͿÿ/e]fH­~Y΀m݂N we_{^ :%8D\ȲT@ä2NcEq }:uQ7ñ'oȠz#I |5uA Y 8ӒUtb^Pv=pQ;ٚ5yn7AIz2(OC&C? -%ŸAWl@{HJ|v( m>P>ByTO]$Pi@Cgd \'}6n8:{P?S16NBd=wSS:df.=Ҏg= N3iN@5ަ'3Y*+%u|ڙh ڬ~T `)JH׿QеCsQJJXe˳D@l!A`,= Wbkhfx$Z(ٍz0[a~ !*$x{m}q32 \.5=BlGL ?K^o8_h-6i]<"K6_gsre Fr ?s+9fw<{6Q,mB_"Dn1bIlXt 0!]2գ8h w/""D$fiaTxֱ}'O<:@ͲyOi`x<NcgTg4?AQ!g}̅b67 Ʈ9KkLN6Qp߫%145Ț8þl=7M<TՀ=-2=YK5hcm1XXOϊy[#(}MP !ѬIïP0q)I@]6誊osp-=te-UQTZ3' wbi&Q{h?-3NU{#[6{JHVc3s1nռ0֘5 YqK@YlK%s%D/LhocQt4 Vhrh0MŸ".(r q<1tnxZ٭%\h\ I|Ό HǑQǨp6θ'aҌs%ERƆ~ KѵƂwrDy/HUr#&) <% XL uN8Rr[/B/" vi(hY~#GuK; m+]2;'y4hIg~xok3e w~ _WSر&d:Jk%ndѱ݄ӃxX.kiƵp1فޔGImgVC_ +kf)p 1: ]%g}C[A Щn:)=mCg(vLgnКniߢdz@ܦn^ԻsͼY1ָPϩ#e~PcaӸ/ԍfwk(E&WRDYYg̻Wmx}ht"f7㼊F+tOc}pkdsL ;֕}Wd!4K-Q#gd,4^&!:}ɯ )ɗxȩ|3I"ߦޙjz]Ni_`K+)iFeO/1f77)Z(we6vG}\zōk"ϟ($0~ ZPͤ׮nOP_Sp6ӝpj`7^1lшB3CiB&Z;v=ZxД. QxkL_NIW7_v)go]'K0>:M81!MDh e K;mH%x%=jMKbP)h?'R̄#c L6_N-xd9Vbd93yrj3 BGz^1RK)~[ɘYrZZt_L!<::.!ER:{ Bwz;U͎{tЋ\=hc{ a(̗9Hy q}Vٮ\EW]l#7薮_`֦+έj{0c/B. )b2 %VF=1DXz~n<xm'l^궀NjZ2qV( Oy[J'8\T@odM^b[,T~*K0o[?x B؝2xnZݲszqϬ s6r'ٛXg?"ݨ k>YGn `J$Қ<^Uc([h3Jl'tLKMeN*Qķwd׹5բ4S(˴suuHzΖ} :n{c΄G OuR >r4ڦ&ޮsj ,nGtK ksây(~yF];kfnØ94@H6wKI ̺jMܻzÖŨ_?m83jv4Zx$zoo>4ŧaO KboٌGH@-ܭU Q\H [Ds?NIXQx?&fﴪkȅU9Ǘw#. <s;pG |/Ց*'u2tybT ,h~5F!Qݞ-zE8]U/?H7 !ph %1EXyHŸaj߅505=h~\zaf2f&8bY9NQ+ *Rܰo=N3hɿvx>+p QMi5%AJ :TЪKxzbU@5T|ƺ~JQ^eqұY\)oKbV.W2EyP1 ͎|Bly_h;zAP}i O b<ʧjA\Tm|xUi`FYK7kv`uKoRon \?doȡ ?jYI<խ]9|pnOA_WV \$FK:3UslKh(?V0M j؎p!PUx dNf;o܇G-X8*_e\I,XJ2'GVZ:s |zjX\">(#iD5''KWjj Y)PcktOqc?qlM#L \qP}mtJf@*V@$Ђ IU192c@/ 7x\!>Piz2Cۋ4W Afl2_R!S֚|I%wEh,z tf U=zbͬZP@3nsuf =PP0kv;ܽ(g?Q N!`}kV?%g\Wdxfj~'Q*q\L i+Xp9>ZT2tt4-ul>犅U8>M7,YyɨVۦP£VlVAM 2S,!en-]X@| 3)' 7LB8#tyMXCqk/lzC/ X;c쁢hSSys܉aeQ&-^)Eb_EMLc]_\/ ms緞g.6C["b Hp@$>hP~bvjuvqn)zH_mm<ڕ3sN5/m7 I"+C7~\V^>hc6{^c9RyTN7'M=_Ke1p.||G~lW Oq[7C fg"W "΂))H':qpȉ`]j·BM|cTn[rk+MWYQ*} ^E_߳Crd b>S6q #TJɲᯱ/ն"__m0}-jG Y8XNΥ(dz4jWTlpHyf=zN$jJx4a\l,e"f+IDxC(x7nlQ#x]z5d~L4:}EB&G?/{1>ܼ"T.:vIPܨ 7  6!Y_@{`WH* J +aoo d.f|4J^(s7 L2hk hDL ܧr Qes ԍQo0p*ՌOH@$Q(}=8%dnw%TB/W|4˽hr&dʒ~C =K(U526 {'`H& j Q^~ӐE(Vu'ʼ|*jP zix4]+G"Ci4/YA8>(u'2Εs L`-(D Gs(q#.,ar5Q> ryz坦|'(M=m)qE) bHK)o\7'<~B?Vh$XϻE/lE0ӒIjY֎G)zp1 ?/3x!le#R># vq MqOC2Cs3d整 >ρǨ(죯ŝ(mz<1ڛJկ)Z6e!6 )zCFMIxg%P_!zd]ONbD՗Rؠ |Mp1J S*$wgw)Aęȹ Ha#<֞}'λ]~YZnOkJwd XRvm>|ee`P 8= d%yLen83Y p5h2⩟+,g$H#O#80(b]`۶:~ͱ0]}1$+Եkmpޖc$f/yޤށ~(I}|JG>css%kBddi:3# zO/~_^ֱpdVT<58:3#cT$?ƻ}\Lۡ'I`5Aߗ}g fK/ )H 9^M~{aTEiR'X;VTtH{_&aG☭FG<T\ȗs粧q2X- /D/t2WӍ >M-/@C!1NmkP:S ߿@v1AwAUrAD*iY" 5| &!k%~?qڔxU|@,:Q旊@U4Uȯ3 WuRPHeV茍SK1a>cp 0 rLXp"I6Ո2lmW ÈbesG d")`+9|%D}~(]*;Iwh&dłqCM[a@te_N=}8iمs6U3m1v~U}95/ P$=ņ?^.MwK/Os}vb/su$0K>qb}Z]`IfƅW1IpYI*N"ۂ?[%Zvڛp_(ȱ]Aˋ'KkiM|2Tuv|{:GwHH¶*Bͩg,GJl۬%oLIj|Ka s&dsۏEW?TͰ˸TtB(2J`1v6mV}?Aΐ,-Dr! :8F|VUޮiqK o0T2~ӡZU2gA!j92jzǼ|~y[#E pPbPȽl׊ș}\X|ҳ\{ՒOϗxz4b04O>&Mlry(vj~|zI *wvчipz:vwDlIeЏ~s,G[\ UOĤ@!7k ]씾ֱx0]P#0y{蒢Uଖ~{j]-d`O,a"RDΗq;w 5&#9*~u]^ o![{)=%'gLީ7HNic/Pί3%T_퀈,3&tԇͩkLy)vDkw?hP\u\k!Iy&5weĀ! =]sn( tPs9G xo*\eDgư(<(7ykP5_zٶЛ+]8D&r zH>xZl Hfɍܟb: MaF!168f8CK0B<2aĝ}:k5"_brd[VCNZ@×&:fghvl6ܚe1let6#lfG4߹\q0$|[=v,3,mFp"?C^nCix$1Q1),6rtu8Y?vߋ X4k'Ɨ'Ah3YSk1ӻι1+Fݚ4Ʊxh"؂n=زSr5Ε܊6r8x*抬M{Śdb0sA:&_zo*DU|ԥrΩX ),F}>"l9/L[0Dbg;ι / m G*s$uZ/r')˳օe83{}'mB&(^}#MDhbfM0"m.~JATMMO̝Xρf!G{!p]8}v|B浄!빡x4H92 Ca/K&ns T- &#`ztrǣMiDW&!H•$b;py+dM@d8QyA^PdL1A/>PTr3%a s$CpJ{#H\0 ?N Sp$'8?^MT%]A~FVS>u]/\|Ƹ GM+&+:eڿ΢H%)h)c*rؙƎn+Qf;NPEsxw?T[I0B1_,Q۬U&L.m-s͆Ui)oJ g!/$0q=c&vsʌcDXp! {d}7-A}`G`A8d*k P3Ka`?2no-ʤ}@ge>6r&cu e.Z4ʰ`P<5Sp/2]&m3_#1=HBۯԆ׀5"=GߓU^$>syRrT)S-zhK 8G ;DOsyFh}$̃l⿫HC!<, "ܗ8.xD\T7q&]_ĴO|b !!6PY6YEEaԩ:HUlϤ/e6C aF([ЎD*\ .{HlNzR^HqJq3؝C؀VF4֜;X,U*]el9?&lH֙ 1NLw%7|e͒0[_ʲC ѷR {tœFi< Es_MVkHDŽڔ}^ k끣̠LߌȬ`<Dd*OX6P8c BOd9L#\mn? [#!bfHCgyv[!SQIdy{> MJjNb: % Oz [GzQc*dP b=^,d53g{wy~Dqcf"Æ5IJЅ> D{sjϏy>fyQef"[OueL.w_![G̪Rb(5 N-YTXd{yA$%.#{vo,O .~*װL!{pydcpq FErP&NɅOsum^IVlOS]}oi尐KƖ{ 72K8kJ2ATLҒ;f'|Up"|z-3 EzRPDZ_'"5D 5RU\uIY{t+:9Tdvs?yU%6zHtC-0Y (5򲴱Z6MZ8c 1)$a:͎xА>jgk3]9IӅ2оm}H v)WƷ $4'O{[ucnGWG8.O6)EML_3!{Qx%eLnpum(.p:īJK?:;Hz2:5 \V.2>% 'zKXiM=,DZt9fp1;3>xJbaQKC0րҮA<-kxWJkoZ+AU#iC_,h*~\ºO#Irص 9$xPvS}O ;0& U%*?tN> MNE<7I;)JCƶD?1Iu@5\ߗH |pz;)@u0P\`J-U[ ,Z0̣ш&oswoiylU*EU#"hh M8rw!kǁ n 6vsv%Y q2ˡ\qQDUn%f UZOG8s(iIEsr z~b X]kqdwt E[ 0 {YUq)nG2hjNE?"KG`1(:Z8OZÒwA:_47=7-MK b0]|/.J'[] ~.h?R놘x+'{\O4H9Op6 &'wI1  Wۉ];vhazE@_չ^NSb)q4vu+`Ԍ(!ñhukfJ̭ d>]( _q=&'Z60fq &o>9^Q⇻_٦PShT,% Cl™Ǡv ? vk\w}*g0,*c%oK;;~ll8p>~;PrB;2.,YC$Hv3YAϞ.gP|۳>Cbb&8_Bu[md-1}:r/NhrzTۧUvKcz__}CfRy0[->'1m,:ìyH\oBe40+Ki4 &G xL繵6+g|5|m $N3LJ4(r _rY˄g0 J\4k9WSۜ^6d8Γ oqLB^k(CaY="m=ZUZG-}0lsY-+F+iVAcv|>KKfC8χQ;z윀?Dnכּ-m,ۥ8qǠ,{%e@ոNIqy!2 {X.*(;Ɵ@&zwv\TUz*2[gC!O9|(b^LG>IάTaÑZ`x_71_ˆIv̎;-{ 54̯pIy?h}+nAM|ۋ J/ok@v[f ,aْ旮Ң]73; VGGZ̿Tϐ1UʬW<$#e Fi5v}B L8j# "+S)m+A*B0U_$Ֆg{ekpK. DJkLhI)Judy[G.qC'j(" /"dyʰ$zcBٴA+ir (5a ꣀ^V~G*ok˔J*(ׯ+x"vY]ˤo!cN b<]dG )KF j""yucH=hPjȼ>ސzA4A lϯ.SŘi-j*CJp!| /^2^dtc`,ڀ<(o*Kr-p?5?<>{mS{r wIrH2?Z`Fb/QNt#޹x;mQLKnݎhC˨߼'~6gykQ$<-ћM &(Ư+#Pce &tJ4I-{D5p`yp龷 CmYs4Q2nvaDA^ ,Ű$i|n:bvE6vWYC5$GȔ9NSg(zd +G_gXTRʊ=3>B,Z<(Ȃ]\@h=W\l1 JرU ]D2&^]呿.$a3}O<֠g$ҭC6vI಩~ABzvM˒T3Ŗp9">x$<%C{%9u(D 1eQ f;:9EC-IAҌe ט>;Hafsgm:zw &9.OmL87)Uu=-THQ>uk+8'ey%Z˧842qzIʢkniyzpҳ ՍɆ5^^#QxĚr$j樮VT)}g{Ú#G$>(m M0BD{iAX"l,q `Fֺvǃ>AW%/ 4Ѓdv|-uʡƖ+0sK,hq=uO0q0;0k' "?Xy+7BLdK(2HPr}F'U\6肦B0֍-k]DRox Ӟ{aX?rfF =($͗j"*pq aƶ>7)z@>#^7X"K$)0n'XҸ}ĚZ?q~G:o㮶U`1 섴7ĩ4 `[R(O8kѕ%z UPO`;:#k7Y':-15o M3D/A#} =`_g&98Aly`3+a] >ao\t|4IWkT Z$bqFC!Sԯ~ +&i;&YДlǞuMnVrl0I~A7R]^6w%4BLWn9SHi+F+}lMkw("MwM#@Xr1nxFhLCpGƵb;lm @)f>B8fbdNpyzpyy"2!OU6Iγ+$эOIw!^o,9%cهͮ(MFz,Zݣ"yc/ܟl3 ?XwsNY$,+:?oM85\b_EMKD'Vq:DWn(K^/)Dw&sRTlZSѳRK|*1־@)L=`>g&+qv,l GȞ.B['#E3_^C+Nj:_(t46Rw_-yў(d~"̅\׆0$aki3T5OiH5OK AE%IڨoBTOd#d QJu(O[;@jf\P9jxJ._$4[WVai,0@7/pzjW3L|翹`s{5nFNݥ QAT6@eS y S%b4Wf0o>\la3'Ɵ:*$30M1Ϡhg>?}yI+lYRz`G8&^uv>aJ@$_9/̩Q>rXX'7{7+*:\Bq(Q3`Hw!Ua.iew>]}s]G@!bFpA,6rG*^V{xP&\b3NaKXFX%rőS&Hc|mлSfe7-8Z3FJ{]CV'g*h5{ot4 _]tV ´3AwO@!PTV!Y?kו,؋*)ՖtNV43;0Úc))e88Ќm|H#@7}i#ܻV%T;JdVR\{){ʔ4cO#Di047 mVW{$T f< ol,^wStpz^P)糠/PR_z(vۣun"8H UyN' iԐKo$pp?UЃ+BqJ>Iuf~f/i<''Z :}?6Bg6M'XQ@$S0TʡTw; 3Ȉ>D(.ubR7]%˵ïh̻E:Y?Z'6X,@΢ZЖ4՘+̛rЋDʠ|Y475nE#|ˆ]r*@ucy ϸ ޳jJrUި^w"n VK`27n&@u~GrqJE:z4#;GT5;HƦ1j;UKY_:f_?Wi`RAJܐVV}Oܲd(ώ*Ƙ[S_^A$-<9ҴJڧw1s˔S6 H맼ƀ[r`}_wHNsJl  5Vd1&Hc)u g/lA9Y3Brt[tJc~8oVib+7k+P#ReC X^ >b䭙Lݚ?( ucg]>?/d(kZVA3Lsj{ X4%s3 L8@GTK~ҫxV!GfN% Am;O5FS{)VPz9plvss>?p|!`=of77noq{FIH-,wf[y'1'<89`@lRԅ(UikqsJ .4ܯ177zc#/1;F8\;!]~ì̙W2$#R?9'2we gÖ8*q!f7V1~߶᪝gWDutNk}SAщ{m0cXQ&A7@W2$k{"ӱR; L#T¢ Cw@hG|.tεz{ ;j/Xwd]pvLߐH(ra9|TyޑZe.  Cݕ?VwhX&5MǽZ& to@ynR1OO|l Ĥ_>^'|j 9H&` հs?D!C;rYrbSYQt0+M0}^D|=û! MgC'G' *hw&m>_YhH$ :Mѐ x -׎6Ln|mVJ21 W\Ys{v~YqM˝VZmEfPѷ^lw( \x1Ņ~kZR %vZMc{?*6hxQPpDm׀L=\jN5oT8NgRjV6(¤emWjhqt䚪O<Χx+Ґmm'TԀ1~PސFzDeenzl= ys7s7Bl#/;cm>_Yז\N'd0qp+{ n~sá> zncϪ?N8mf L>D m^։tC )YL/( {ħtdVT WҀ_=~N#ޖ? ) CCZe]ECsk #8mɀYwNLoB򨔆dP ;X/IC v}:G j1rUHN\ۉKкP[|Ȼ%V=VM2ԉF<[!B]dK9RlmGH7`nKygp q -"׌5th%aF~bisנy&=ks_7`b"sI~LD_|殁LܡnhE?>zUp6X!i50@@BlAuFLW.䝖RUz%T's_ '[/G6ƹ\p)6CL4Gw _lң]R=_* ĖOqʼh΋csT>Q*dД'k cTןO6#o]EH9)ÐF\]¦>[և^8U ]; `&pGZ{sKSL%ϧBP @hl¿LD}"o]`( 0VX؝~)KaT$b N$ҐQjq>ߺ $gz5e+Q77Oy6E3 ih>Y(GĔ9VcDn"a`z5 ;TdK;HۦoEcJWyM86 {h;ի4VKMaAҔZ{/odsaRژ 1WW yNxJ< +sˮ0 Jtғ" L ><ӗ~*OѺzXYd3 IDߡz2HD_3' duF\:6Zn" jSwyٕ.M?1QLz),?K!ͽ@~Ù' U+oa5gǁ,Lg] >Pg6pFsB ;St?{&iOZ57M#SؐB1SH6tp %7UGAP _Tn'ڕxg;yޒҽ4čR:/)3-N9u y̔9OT&\=&/iN;hxE80n[(g=ɩV^p"Q ֎#H ^e3}އ1RSStavb.}i'|6Z 2G*5GLVyC᳓b:7ogL[A8#k<57Kj)pI 6脲q3r8)!Os+ vFUr˻]"4}iӔ{ ̓Q_VUW';)˓lXMQ]rhayC's]mm͘CLZ_>F8§ TH\wVR @9ѧ?UJ LH@ACyDeSXg{3U?QH]U Wkjѧz`U'VfɕrIe%b(79(rs_w @mv J^wl/9DOG\{eg(h[e68Vf`wnq.eJ*=X +8p@Jӏ83y e 3mj6&PԎ<73(hog76纶*Ej= @!LhpQqLjetԽC&B}rl+xECGE/n)]6Pa ʼnŇ38*p&[EhqUHY$Sσ8[V+('8R 2!RciiXx oiY>&e]9fSErdE#.q^ uH/]%$YBNxvA1}bLMͦeɵRɶP\oaG 9=Ҥ''#+o;4`:>KV?rG2WXx*,l.-Eȳ:塓wyN|U+?U›yV J035?1mUkV}(x) jN(|H[!;=h̤t"jwgG۳=lGX}USA o?m`FJɞfqĒV ):-VSVoQ#BMl2% cǫvS.{cZQiezuGʳ47 ̩r ad,1 r (^^' :g5=ހ2Lf({97D8:tC.<܉XqZnYh!wSaZXlَ|}پ\ܞ S|x +(:Vf$7`y΂#.MjqhTo;(UCƸwtv: ]zCKoEۭ}}'|wuJ9' \UeOj⺅|6m^?V͚nʧ ٍ]3j΋Djmo6e߆*O5<#bA [O$_;_g .B<B5V?ў? Դ&oQ@6/ ɫ;w;> Ќ0V憌tu7P8zlװKŕ2p 0T,6f#%Lpeo%"BҊ`aƼ^Aɴ ӜʪbcB ZpHx[2׮_7FƗ Z"< GViIg " '-xƛEZՕ`I}iN .hJ_ίw|2dn)f܋/ p9tdMֳ 6GQ .nɲ:'0 %{10)dx;J;4ICcCP7ד[' l%t{hx3~`o/E'^C%I^hꘄ( yn9H!=DgzʫFA˪tKP}l ֻC֧ӪRnTmPz7\bSuOЍ=^2>W[󏡹1k~?ړ~ُ?TMV(O!(P;Q2.W̥hINzk3@r_ź_K} PxmUem]9ѐt藟ke حrn}(ۭOo}$6)A㽱~'\hC2c < ]nʲ>ρ0NtKѽ 3^^uڂ.Eynvinw;Շ-ho솳ϝ`v:w,vom+B @T-ȏ4Cv/j2DoΩ|os/h?I.g PYK޸^OFl1(e[yόoH۠;ѣ9k/&㒚5ifQp1)y3Z-8ofrUU/Nj=pgp. YkE`^WXQ XCaӨ1{ZzO2~!{d_z"r-.Ix K]/po~+]V!tX,iHXozVڄZXOxΓ&[`}%ͥ`ήzAbdCs_}` Z&QMZfÁOB(Rj_sJYH~J P)Aݺn=`9M~{AIA.[!_q0~4԰0D+B-P9fyaՖ?ʹcV ]A-ki+ǡ$qPv=`(PBhgE/J]n8`oG")rG14Rp迕 썶<5aT9fV4A9H)܎s} Q_ֶ֮QtJ;YԨi{1?Br >D^Lz~$^y ?. |̻E4Yo<~t|}u̠M]˞U<ɪ3d&/*|?x7YXO]ե/=5쫰E/4Uz˻!s!2X>߰P4gрR\+ e@&,gS(סxf祾4t؃W*\r#~{O2(ؿ ;40[\K҇-#om4|"ꛔ"6٪M q,\v$9qTK܌^HdgoT$@n!UMQ3 )ÓL/" g'Jj+'1]<,~`“vIl s 8rhׂ2Ī i8j$<`:T;%6ZI߱Wйü8L.ɪo.,.WIu9y$~ ŦO<h|?2""i [Ea䳅ړI{}~`x_S¥tv5\!X2|H(tJ& R͟:5T&Nn7lG \*X.oYorʊ "mhK$4t<0U`Bh2$'Oׯ=w%aIR 3< j0O}t`fM:ݧ^j^k &0^S[go]T'G aF(CF+f*L>/Ŋ,362ѰIU<Ȝ6B)p&H=QSFRՑ ĕT:1F1WȲ2ܠ}lV2Ƭ Z(*/WP11"rN+| Qۂ? >@*6*ov C#5h"K:UK=sUs{?bdB2`IN]c;\ ̘OEI17r$0-nTuRFsZf~J_StEj ML%_HE_/h1+=A9?M;gJl\ֱjl~ւ5ۼ'݁rnSݰ2XmGeɉ\M0¸ i2͵{Hw*(YUx.\rP\lqB{FbSH:mI &Jά A!4 zvDVml aX7@de͆X/uq "cxꬭDrz4tXUA*c5\| 80)G,m ra4*9I2\܁ӕ g]=8MKKtk}g %3 m mН%aSƆlKx_=QB~\umDCDOu8QkY;~Ѫ#CVcR1n1ChFzʨʹ8yF[&uOVyz=(?D]h%M0hY@t Ԟ9?F=˶8"D_[@Zt5Tw;lǮA@1plR=Wq95xGџt >tɃ&Il,qX-^cNq}c 7Il"skH(UPyZph6 rd7_%ʡeo(HS9ESYK\ /w0necz>-4I=6$N7($j - [&dn a 0㩷y+R'rmja1ެkUpLf|/;r{I:WD\q5_cz1I:W2pI'iAn҂G!3ٿ όXXA ~7.yxSJ?3/22gg9*ޡ1 j7)788-VILFLg5LEJ{*tWaEo ЬvL޷ӁQyK\s9' T`})fϜjNm2kߥbpxx7,xL]gһr-&@1Д{8 4O@rK#idl\ԽWqdHgcT!^&=6 4ˍ 96va;lYfj`'PfN-"R[yeMZc7ctL!DrtLӺҎ)ϖ T@$` A ґgUFXyRO^*cЁ3="$]LWkAPj@t~1h_56;o<Ͽףqܟh}cL1t'LA;W4>P0K}Z%B+XSHmTĞtƑV`֚6mɣ;ؒ ͬi#;XTei}fx̯ʮyCeIg?f2f[M-K x~1<2n3xHa;$F @"]EKS@_)0: MdK6ycY쪮5m@=Vl b{C/ܷ+$=اpp'XדI;\_?@,|>)֥b^eHF*`-+S|_͝6TYh9]:MtOXa዁<}Ó8Ւ>8lq#[/b=z߫ߗ<%ni[Țsjy?4W4Gb ~`+$t:S1F).t]-{Tu>/rh&8 <5eys.| _5!c'[!ks*7t|f6 c=$;G1T:̯}4^ &)m*h$#UT ${8PmP$:DӰ}Bd 6Y;WLCFq]xKq $YO 9A;_wV*{[pa@Yh aU"z(C`XD P|_t^}Ȋ_6mb7dsτZX,aA|2qmJ|. TQOUhw2E 5%AdԀ0Ѯ]!: O .O-q-0D@59I'bqD%F) 혧 Kln*Hw9%(f)}_8SŐR(_#~F |Ĕ Cm=PVZiqMުkSCjvk=aH-{30 @"N<>n,4`iG~*;h.xaNP«Ja| C4M[*85Yt>b̫~Fkm"6dWˀcFtĶU,46qh ovWR_l'/\'u쀱{ [='/ְBLdˡX<Qi &J?ATj9ZN]@s+{Y?i4F t1SFڿ4}2 ?YOii Flv5~Z#` ?X=@?pjZA1}}ζ*e<}3BLRn.6Wl-׍ ~Eɠ 6'=<~+&exPA7s`9y{G:w\0뽁V2-JvժT>\~ōZ\(ʦw}XGbQ%+OP/Ia< F;n~zM>AQZ0}o2'h<UiVu5Qy57O t/A$JS]^Db+n;]b_ۃ6|j.S2xW.~P=胁BopW7žنZ#8+D>{݂^pVIan[#px9>AdGݷΣV,tN+C6~G PSBIcՅP8>7Û-W[QB F,Ѧޒ(ԩR/2S}g2:`h9|C(}ۯ-BDN";P4{SIf^8++ ݨFvJ*lѯ.fe7ˈW*M%Z<5-tޡ%]zLg/a槦Bq(PK#%yn\ &?-SpjSϐ?Yu_A?=C;<𮦾qe2j -iߏտJ31 KsRzU雳\`<6;=7felI+7Z2 SPXCK =3ǓeLٓ-9t9Z8Gُnbڜ@kYĔ[@?&`e02b窆Q! DlR"o<^j.א֡1TƖ o4 1]3Yz?yJF(@Em#-k\X5T3hIg )@>W4?TL+" eڵ} M,ݢ _d Dl= 8Gb.Fd|\;\v7F Oϝ/G}2N;&~i_qxTz-Q#:*3KoeDY& C5FJiB?5;B(]b l &ѮcF"խ^br\kS >rgg+ZLzgR/ =1Y"1@P4>^0-DHVia}S@T-cdF3fban*~)' O\| RwUsHU "4{VbX0NN[rCgF8柢?(bc>QĢ8Б!سH u z8oi"˭u8o٩/=Sz",|Wwq#Z =34E8%+a1a-eQ~H+Id Fj0 ކ|II+-'ǩ,j6ErFj\%A)Y>/17 ԪnWd-#b8NѾ;̐b`g5'~T,Kѫt@RG@z0|6f:o(\;ᬟ@c.MѤJ)a_~Ds;dx(n1~7F 2KyRcLU76t }"& U22>B_f+8 NAiGYwKTFN;6KpQԳ?}@0}34#Qr2wdri%1?f q"ԙX*f u_.8t9^wzP59=VF)`}پ`̅ۄAt'[8nmeIz奼7g!Ѽ~[kx4p gu@T&le'P_ H) |e=JpGj!b\HUiԲ 'Qp;*B8_hnoj+%\d%?iRYIr?; Nf#?G>̍psl ?Ӻ}+' q\^wۘz&8ikn8:}%RoqPOXyLHO|>W ?Z⿗ G]{}ln_+ŨXv{1)*-s1cBتl^1qADu7h ݝ<~ßocN:%|sko][@NRCw[)_]jd@tS;w{f[(:)d iĎ7AT!{nJ[ COv] [e Xn>Y;T N, zV;VYINtX {#η!owBJU> ^VwBqB;b(N;uǭw6MV 2=Pw$O)Ҥ7pd ʁsK?V>M(,3# Z0 z"oeD^DgwODܗ9+\&9FmA;7CƫY&v43Lq6Yt; ע #ɯZnCZIȸ^TJ_~,ʤb㯴@RCO}e,. Hx{_%["֌DUsz#g(NordebaA. (jJ_s"|NefHszSK@|MNT:-īlpE<>6/BG*“6}!mYwvCGdPuw,!U*JԐrYJk 0Mtk~ ?֒JAd3,ݲ~v StG @Ky9JW&LقpD\ a&nJ.=N>8<P5ͷa\nVz5gK#&ˢJf5MO=t6),4g ŕyJ rCYyʯJ˻Kk8\@O:GnrgR7ad0\y5H< $sALms\.Ö#z`v;dg)v8r;zmNTyHR0WWPlZ@D3vP4PW3΃k‰/FA\_~?;|j{_;1j ep) &{Koń 3^.?|K1&:שlK*wD ꪮفm8$N=*.֧cW ?@Eb4]XrI%@j{U;I!vki;>A ;Н#I ttef6hv,8̀=I/iӷ/ۖShiͣK {ۧlx'@IOa1fH9W H2Q#vf!oZ{O1pTJղ \*&YuK4k^m>ziل!B tj û  :A]OOŒg, N?/M;?iFPxe.-6$ {[3hCk ~EBːwY$uM]aƽk|dr6ï-0sLHC-Xc鰤`S8 r1~(yHtfn j!l3%bRΘ!/AlwaLb&ʆpSQDŽ߱$6=;^Fǝ<(,na-:W'Z,֨@" /,PUSn4xt HqS|{~Jc%`8 :7nKҫŌ%%({O8phA|\uj[0 ݗTX*wzAVa f]B3FVStU2r?2Z\xەv ұu!?]Qp w=;#R—dH Zj̩!ۓY$@Oo.4].O:Z3GzF6i_;4]]kÖve=Fr7})=}R0p\[Tf&MxfȍӽϮ##{ň#(,! \6LaW9u+ZMm?3V*5i$<˘/CO+}4G"悷ͺli|_0NS"gc5!nZu>H{-o{_vWdG6хPNV_(O95TQbIpoHM]y5{)t2ߢUn iU?M0crhG1EJTrQp~twCNr0ÞG#b;`čxJ5/[ӯevuR\TUGq7>(-,O``O)op}ĆdE ^v+y I %0,-I7N џEen) Thx*4TD!T\Pl6z!f3+gԄ(6-!J#ѵ ps U̥>ÚѨ)S]ƋoȻHmT¹_ݙͱr~ntGœkOalIQPrg^Q.!$ڈ͓sPxAI;i4WU®C?碧sbneAӃKPG5{»rSXMi.k6ųeo$.kFD.&xj"ȳl5zKʼnӖ% TG) ZsǞZգ^@ujJwpŷl3-iQ<6 VA Esj:v5-}g?W[֌FXs[AnA G!L5qz nwbdK_,]}g<ϬsGSf7aW2my#R[0榅sJmQvv Y1&ɭ=^ሙ)6F p+AV33N<ߔwWdnG`x;ڞhK+b\~o&9޽ 4WR"l'=-r8[)ʉņ]|JG4㗀F!DC-5^\ϯaay'KUHP⟁YQKPUjmhZ@&xgxFaT[L#JjVHFO<^"-e'҅gewrT] '0N |H0#K$)_LPA/Z ЋpG} f &|@e_jf 6Ϙϔ=fCc*gjR0 3>wbDt5X#W``^lN* DcM|\"IEV˥jify͈ؼu[8H+Ձs! V{ˑU4!8G4W"6"eݏ3սLzL@i3%c% +}!Kb E?27,-t> .(;XTL[a4Ugi ԒC4Wrb@\݄Z͒62[D'VvhP-<@Th WL^aO+T)6g;0QuQmG~iܫ F5y qlyh?!1%{c \v$7 8ϴ f|Iүӕ`*6.MbPGHzٞmr':,T`HJ7k4WhFhd RBF1`vؒ@}At`AKl=Xi361RDzij䋳kk|Hߚ0k;źVT !=Hpq?SX9BLtsӀ]eg_T$,ϯ37W:2'La'`VWbY^}Q]z4Io1[E"#.˲9Be{РtR ɷ*Ti~)=BA AۘkSY0oهUF!dmz߆0ԓl>Eb) [㭲'G$jr\@ a :!s.u0/ϯuzP4;yQ26P}d@)GۿT0:C(o:A\1AT ^dqWiX+z +b@p,՗–u ;4e\ +-*= D=Cۥ \;&ѨY6[8&]tkѭxE2&fpCzFh_Cfr}aDž!I1^v4B™r+Ss[ׂyVhvź&gl]ʼnsꢦް$%T@X>of,yn9Mn+FV\jSq?Fh,b$LL&&d>o}HNZpFD9>UCJ}ƻWeb7^|![Rxhǵᖪ3nmN 8xG32ҟ\en'm.f$j wvEw}mh' ??d+Jc(mj8~jTU-8i^f%Po~JDYǓ8?=hU+:g#((XXg?z=JSbe Wq݃49ppEpұ96;}N6n*hX;:SeqI.!zȃ"o 58jEƖpJK$w<[>"/_u$da߄MH;tj lWق7S|H`9"/,.b4*>R/;r]ELS"a͘GVRNZl( v`Hݲ?ـW!6wl/\8dvbV̨Jz^a:\ R 2 ´7}NZ©f %f%Hb fkKr~L(b?cu直^'<SL_3Z7S4J154_JzA< 4ߖ &rZ~טC+ ب ԭrŠ#@ aڙ{g\5$/xal.c0+7cINzV 05D@k} 6yT/@Dt^DLQT^h2ucX~љUqi0UJ>kFf }i3EI{~Xl"|b+I'uԲP;v֡ǕJhs/^c:& J]aKöwָS|4"M'D!udNTQknD!$ѳFpAiCB(oIvyRL]>WKU~Ht`֝gWǼ?᰸;eScRLiD[W;{nUI+5V> д]w5'N넊mUyZ" Izz,7hŲ20PVm/>Ke\(Ɛ%.i߮>(DV,#J[yt)}c;1`mɤMy"BameqVY '][.I1@p  9{׽$;&:WS'*!ֆu ja,l=A"L1"#*4Qo7כNv+}6#-ʇT"tʉXR@w#|}npB6i#g랭¢c@@]h`0._ts [nBLU->׾5G0 voc֗OQZshռ,㋩tJjh%>u6V`q FFsoTdyBǶ;!Ou\|xP~K6?Lrܻ}&;m~vfh[lVQ HGSfɲ-u0i"Q;=k<*O-o7m9apthtZL(-0$F++-dӰTMRg,(T'9_k> 9ODQ-._bp'90@MԱ _7υմE1wS oR2d¥ 0IΏ||4eYNV#Eui􏧇U6oj|]=J;07#̯(,Fk^+c\^D7j': 1EfuuL~x欙GR7W|Y.m3{y|p\G`5&{F)`އ#̽N';0N󈕬-*͠Y@}9n@ac79$n.T Ӡ*I1(( 8eaBa^S-TVBcL&6 N60Si_^C<%c3+lRKdP2.{zs-(rUy vifi<ȟ=RzZڎaZM)Uo&,_.VXJVOPs16pQ /R%y V‚pCjMm6KL9ϑQ7*ذٓ?Z9sHկPsyۈnB؉6MQ,TტMt)V٩YBZ(r_[1ǙgEG:Q牳AInIPx&3[%Iq23pYxF`]!QNV%U,e#Y($}/|AV㓾y熩fN$4[cn@4at3/qen 7o)mW&Ts̻ ℳ V݌oɯ  l=*p8n*` *:EnG)S0 Dtm?y[꺑6KaJgܞF:w;s4G)X*APWU_sOOF.CXONc4UܻM_]T 7hnZxiDo%Jc~ҩ;q6THVI>tHgQ .OXñfha,_þ0o9=FGFCk.kaЩߞ[\˭ $=bF2s_6(;=t-_W^'D}MAHc1aJp\OTO6s@!Ap`R >>/ _D.#l1d:xۼCuց4qo૽S'm2r2{Aծq`$kMJy|4)TB0Z 4e),8Dҍ@U}~<sozHU1V\7[ݚ1 &J\~F&(G0؜Īp{d(S_ zWvK:&y/8=]{(nz2 ?>9MF$D<܉`]XK74DwWVA+=6QK*ҥ3靕\6nUzhѶ:y+N-fXW B`nKa} \ j+>#P t~/s)]/[_Hx!6>&TBLNcjHF!FCƒ1nhyc$L9ƂϠwHJ'ͶYQ}9)";2 ho̓kqUHEc,6X"(%C4 Cg}wڷ^ShFQ^`ӂ>/-ec)?82-yJ㹸GƒJ{zk|i>9 p,Gh_7B6)]=C֕gFSQcU.ߠiQTha>cH/%CMK};F9v\$Ut3¸((9Kѥe~ W1w;gVqMY7Ι(`̊У(EL ??*,O_e#\l]&`*uQ2cvM:u(:&<``ԒV^;~c\XMEMnyAtbbTc=LI !m|EHC" _ &V>-[[8=1gA4hU<㑐iǵ~G($switmi$mwӯ;AVl`0[;6❩w&8跚mi*J<R*1j a$5?,IhqPrp˩D250/ꤟ;, N4`_< v9!B>ECFS|bkHeec')mӱN,KN ylo`Z&xѕ*@ ՏxhXă-4ZXY8u 6yz.B4Y8aq{eRkHV1lc&F 1o_`ó}bڋe)(oxتOԆl%5[@ ŝTQgUmXd(u*N9!]V0"nDt6o Nً|>j? ZT݄h`:0lu^RA+s<6v cj2&2s)n=P8s6О%?}e2b؄>xԅ{{VH,!غ2ފx~j ӄƦ|޽<: tmA2Oj;)htc-[ux[u%hH߉U;>}%$g0C85^iLZu. (TLVsG:'^u"p3Xe@xS4 `ڪ Oi')NxA=k ⃚/mdH82"wiIMW܀7,QcMV;i3tt>#>,;y]#/=Df$}TXz61ϓ}]p)kV7};X3QJ&2ܭƇ+>d( 글a%wv Hg<< Jl-@q)pu8~ c'տ2F?-|&óhK0bNPCZ<*+7LmӿoA'톴zPCb=ړ<^*؅sȊ_Yɴ;(s]G< Dzi.rZ?ㄭTmلGYa dNhu%w [ypuPъj+i%00=]fLPH!"uo^[7©?M٫UAOqH&h'~ ]w/\Եn!`ln/NXiUѬpEXv<{?rb9XMG[yFcDDj3> rK{^fMCYO?A%%xټv43W ?`{n9@$yNbrY=g#܂UCC΃}id(}3 Se!2y6xÏqk}f)EZ2$eUS}Գi%wO-9fO1Ă@BE|JQSx.όl, YK!:?DJ -mdhN@"f-$CIZ+$K2ɅE4 bY_u;L- ӏ xq|֋#xE6s[Bxy JntwT3= ), r@胈r؄d / 8븐Rܥh`D|6`Vc.2@;Eܯ6O1&cLoCyc&ޝt5ڤ /ÎQ^FT9]P." hnˀMOiϷzNj_$,ѽ*pVqA㏛/m8',Dǒ~zXLL|9,}\BW`( •3@D ?ͣ]"A{Dm>Bϙ*x<ĭ뎤9wy0Nz%q]g{@Ƿt \n%|+mb,13-M+t\@0nu~' :|=W)W^ Aa;jrx [u{MZ.d,BdbcH)I,[Z؍89lH6mVI-x6m#4#h[hK^5o][Nbh Y=ZE nudU׫nzBAjQxpXbzl)$~ W?; j4GIHr{  B=`Xc2޾6+J %PпxȄv(`HLL=TC#;օP *uX>8lAuFZc%lM(/gi jF@$^%ȁY$qUaұl4V3OiОEL>؟Gw()BǺ\ {MOL$=_{O`ԻȚq}ҏc|;9%ekOh`, '7?`flS2ytEw<1˳лU#б1181A/}7B~e2XtsM0+e&]a*]l2p,"b=Evr`?986;fvwrb7|ѿ1y=Fb|훥y̋WlOhPn)Ws8; +ZstrP)6y}ÊBL2dnmߛpqfux(bT5 N!6̒-xӍP3sܬa$3@rc.m:#hRP/Z-ZvG "H1[ji#)M Cx; |2Vi޵~ݐ!߇$K@>jҘh lwrp)jeYj8qda\{P+0KW!.A0pHRۮ<'_ہvO41TJ 6Li#OڶL<9Y~3#fLiE0ߋ-({XfX^[᝞gg->❠ Vf޵dߗyh)r4;hI7/i|/݈;a€G\YOZL=Nb ATiZq4~,2F]r &α_)4‚Y$"&RjvdvXq3yާ/xϹT{a8  "]b_eUM3;9u,רU C>SpSd͠~fI 4=a5}r;\b (9ƀcW .İleq ,w~th=P-7 wW}4^_x^0 Ǜ:k%xh1qVۧ)p1>DtDOD|%USa:ЇieqZhB<(䤟-l%r5HyPƂJ֯˜l?ZO;BgcЖaU|-) 'i`-,&Z?s\AdT]->GUR"Tl2EY_ @ (YAc PN+uBN=iv`}^ez\) CD$ ]t(oʼƜz]̭^^R! *D=y6UթtX}R_hw:ɱ%S6C_-{\67{Cv?Fw dgD>"M#8CQ kpQbY{B+'vuȉZcoIpUD,Sg8PO3|H{27,TjyYܔ+4664Zv6eGmOKRIW!Trt3%jIJ4À3x8>}LWW >N&UvLb`~Y7pxX>㑣w^ X#ݦQ:/;~T5¾P`&¿7.lTHzj?"mrNڧQDܑu&@Dc@TbVXnRS9C(4C[&t1ocZMUw ۧԓ6fv`2rjGŇ ļKBZTbv5J}B+ާYcQ;1[\@- 򧠖\0;t$ )>~7B+ @P >+kGzH]KJhTƷk?:ڶ-{+לO.]i ۰Y*Il1kY8sB})7 YFF a2Ca3‚NM~sB%?.oiR+N̫[m4 ;!xky&?:M,jX]O }FE| y9 رzvWQс,bՋ,e Nbgll,򕷟E³[^,Ox :2[bE^UB~2k0C^ V&rd3h` BP8ǟ,`Zk\YWJۿܮt,N{pކyۏ3# ef3| 溙)NcCbafD/jIɞN~ -7c{(UeY@`x!}nEz9 1P\cQ鋳JTz& C8UY^OTqC؟DE0bmU!ax\XJU}k$1[[/o/`,A(E{^6Ϝ im*[GRJbl:ܭ?"v5kK);yTxJ{v Sђ5g6SfȍPXG+ĵ!p_o{bn< Hr>OP 8@vL摧=ciCQ+'gcRIBﺲ0Uk~sR=RcwL"}$&M?+b4Fg&ck(6USrJ(K1ҡ'57 ?u@zJn)_gIg)HcM_Ԗv{.E2קCħPDw% }>(]0hkxbaYɨH,~u h*LR R%8s Le 9cɑF) (I޶KߠP\iFi廀ft+FW <7*I^uS1AMmyPg ~a26N63q(re곾G;fŇ V1 $~~ovc⮗,g=n:F3P֣[i>BxdA+I.xy.d9+)={pH㧈Gn^ʵ?Z,b!:ugBq=Cn,LZ,mhǎ+U. n Ho )&7D/"짭P7q;@7%at/>p(1T C 5 % *zs ߦ l!_nG7`KXNĀ[o]T|JLypmjL-MVfeJ<-܈01ux*>}?CT$8! {WU'AP2ٛ,7 x+i4oPSql"KƼyEA7 }sz9 Zzj1L^: ^GߜBr+#-J&ϑ+\ua@ +Iq0 V+-L,U's2="--^,rGԨ'.qe|9 dOm_|3o*U \0__w}(w(%WA>Ko|ņq7<AO_{Plʘ8d K_Θ|ɀ}ΦJuH[uADb s|ͯ߶]þa`V?Jwr+~OT'@"FA"Z:f߱]%?7jw5ͦNG&e4S.W WΌ;JG$Zk.A~:E ILbQA$h f" x8'yE% Kst:uF?iDٽպM)O~+<-;rT Jݸ6ڪ'q%3C׌iBpU(!EsRHq;fC"nu2wY.Ych r2xk"<I6)Y.!%V0dp:1a**+YTH;9f jM)旭O&%Eץxe&ŝlL>_JK󐤫3IK:bkE[ Gg붓d7}&`$s)^jWvx .qisH=1|uȨg!~ӠnZe$W VܓbWIP$@1XɃn#ܹpWȇ @;b_ K A: Y%T-: ?G20TM&j4@ZrAOQS(?Pxl(T~AyȠ +d8`4 JoV)  p,oeE\rObe܁C 2ϧ&`1REѯ=7&w' zNр+ ojSxUI uỞѶ3 /  {dBЄ3^s$ :nLli3|uUZǐ)ħ~5j)o4 /p,5H:?-*? Si_FfcdL*k ^N'n5Wm$SПiw+d!w$OgձM>&λ;M2$ȍ/d˒|6>"$5Y d'"KgOճHRi.d>ɑ=X$ ?;rX [sg>퓜4&aII: ,V;q/-(Fk e=y1SʃeqKLh\Z# ^H2H-k@1l.3H)ǭtn<uQ:$T;,ŤŠSf8ƌwv0_ytnhYcHԚ UFޕ}!؝.I)Ɵzˉ;x+uݎNt5m6*l7 (3lYB\H>4 )U7d>?|Xqx_m7@7{_,ԂEGq)㓳jtwtj'ou\䍅케 G Gyے먖dLS̡Z${^erZTe s+Ӏ#hx u@WMc4I:aO~geF]|^K[$OXR^=ҧ;I-)9&g;J-n4Uþmn\{ep!tG mѵ܎SÚ,na~% qTl>gs7C79Ny|G»S>> 9IAl };` ]zLGQv:,}i ]s֫t | ~Ds1 nM%"#O2vP鉋cB8{K/ %"G^ˤ1ߏc|3a5Ss\N&l*!X$] 7qWL("onD.=dx "\Қ9YR1b/m/SY?Ǻ DQt#?X{B@ G;bbـld-@,3$\{l;fUI.~I7-w(鞕TDX='zdeBE$$|ÏcfMTt"0ĎFrUgl{h,cX ༫IlU)᝝u1D4v~6:-hs#vP#K[*Ʀې^f^p~fi46ʰHuX@d8)GO9(MvR1Ljlt)p-e) ]%} 2Em)^g|n"1?;↲ =ZNiw6 Beg,GO-Sĭ&޺H+ᮇLHkj6>'e'.k 7D؍s/A6JTxE2,:x9J!m$R&!KfPց^Q8 %k6|*lWҡ L"T豾 {qc/bu4 TN? O 5G~g! C4,ļkeVY̳K6&01ٱ"Eh!nF f O6 ~Aщ(WFZ% Ĩ }dAMua*LM2=f}`*D2bq"?0J\̕bˮX&Ƶhqj (JWNei$Аf6:ya6k.J` 9Vh_cȕ5* gZr 6[| t2- s=]"&\^ vfpHutsMv-sHzv:erf]0:[S=-3Za/(__mWÛWX¦L#WHA2Wic\Z pg* H}>"[' .6M19nIMMNΞC~j)V, |ڠ?nB~ڕ\㷄0`\D?LڿioptZ]X7GErl<~BFE0D %@$@o򬮸&$}DqK6R (؞(o`uxޞBДzC\rsc_Xֿ0gȡ|ܦ.1᪯h\v{ 9 )jORc '_L<=) ќ5_jD$+XҴO%|<߀iM|x.t,` gx}I _b!nV#Cݮb+ךl@< I:f8AjH$3݂z?NWyp__W/GSG-oQ1\ɈĞ na$lto lu's.񜎷ŧg{ᗮq|1<tHb1keq}=@_H#c Ɉ*M} Juq*uI݈Wʽyh)Y'(ݑ \;o[#(nՓv[bi@,s렉Log(MFuw-c* 2ofz|l_q] \bϤ<M2nL[]ZpJƅ+FZjBS dr#]vBe~pwL-C<(U [|jO3xXy=js#-<H8lmYm}]41|mc #3h0XJgm ̬#FsF/ʲFf"t<܉<:Qd;tK\WÒ3^~+!߻/' ~|!7@]85sy. RoRv#Ɲbl'>K}Ij<=>ń,Z8jM.)/Qo^B<!8M/' S- o=b|D<%EgxÕ즔߷EU 1+m 4s ãĸдcGP~rgGj5e,r~/0̂swj ^J{AT)g2+XD_h6bT"\ bM+[<}\axJ]w+6aɫQD4ṞR2NRkc$mh7Q&̷Q@R|hU!(.Tۓ0E|qo }=5ۥc R ߱!]@^.Ƀϯ_`}#+ʨS" 0B_fKfIg&̔"]t" ss-tJ@,{Ǖ)8}0%e@ >ޱLAΈA( ߆RCtSbKaE& }pci:Rm+f(M~G\>c*9v5I*Ht?yiGMAGa{Ж ;Sޤ޿cl }z) pZmYK3=SKD5(,wm1pnΡХ XĊ}g P ْ2*=d{6 kr͍g]hBFaӘXcr̢7d<5qYsn#yd,$_Qq`͊Z߀O? hb@ rWU 0Y"Fe}C9 M׮J4^ u-NJ4) Ngq]U6|q% UnzXH!h?4=A?*;B/btBt-1x4cEKPU?1g˷B).X/ )G#A ]Q|}/T$,F>1+FNd{R2~nIm%ϣO"2^m=?d)Μ bPyc#k{1W >Fhp<] {%dHF#^✸s.{L۔ 0 =iZ˥3\ 1o3WMS7bC{DFU9S14I>yp0 [@? MzOKCdz-/bҾhb+1@qWfϷG"5mE'ݟ]<~ǣIa&ΌgX]iHԚMz@C|J͝<م32AO%ʌ2ڮѦER@El6弯=ymy^1 hbUzqx_?^RJ|&M|=n с۷%ae)yⓙiSAJҁm|//ZrZ`7|gH0rlACO -F9SA{Ț7#遭>}u9GRTyvhF F)HJq5,'LW>qjEj݉sCI@KzC_*XW]l*U#0t~}|CDIB&ǡ !RĄ4I ;˧E8;zYl{X>kcsL-@qȵ+a|>ih~s  =]fr!jkr@s4]VEJ؛Y܃}q-E{VOqtUz_PVb=&QP` XÑZaMrUս]UKx*zfV@) [RR ' cW{a 3^oj@A>GA{5Ƿ0:wo- ӥ`G}%:4)J ^2t\wCKS21th%Q%QGQ_*J{R7f-؛pmQ˺ IdnP3y|>5h'i/hzlR$a|~7Bp=hCՄzz+&A~1+r^l )t%Xa\5u1G`=uK/4Ie-Z(Jb+P#J-R*W,go/ w`Ƕs ؂”Tubf +t+[FYpi`Ȍ(T%Lm{؋fz@=~ | ZeT(vwxt:1/,YQХ EHDt#0Lb4)ABa=BT7bSnG€ A6Ȋͯ%QWRK4. mƔ7Dޕ>5+$td UehuR!*"Y6P:},*\(ӨHetҔMLsseΜ 04CTʮFȑ MFQ/-PcLhqlT8Mk?dWAUZb+!qjS߀D?qdl!".+Q:x%nхNqdaQ[[ŮP\ڣ֪+vD ʬRF~ˁې4n*1{a\df )ZmL>0a1as1kșeKϐ$H-FHUj?kGOǟA7)>քRAX`[ac&wv^vr0Y=嫌K_ Rx%Ȓ2 {* 'oE:'yĝ֫Pjk_ "{@ R@m8W׉Tu۝ z rΔ;ibp[ d09gy&h߷%ӳ8s+3XP^C3,D*h~",M9tu]u(jl%cի)GzLH62C8M?}vn<(a ?BUm;#od5YlWu5CytGQv:P3&lщ ŒqaK~ۀ.Zk*6F)PZ`7Ө$6^e_W|;S FӫL( k`ގndd?1e`A&F`)lWrH)ȇ&to^^1bay5漏N M*f,sf9;3bbz Cr8_͠aqWrqHXUΕCޒ= z\hOf'EYCÇ]1cjM*;D [ `w,`$5ձuYưvgQwGɶ^Q{ n w:_Iޮ K9=g;3I )[?D@&`}j ¬'IʢDFٮ6 " Cd&^8Sw6p͵YA0*T~/szDo:n?!}*^f!K'*Z. IE'L.ySvXIUx(1Ė"{ShZ">#p$,}VD Xjw.5琉1ο5H6go0ܣyp~6*71i&2D+Z;B}jW2Zba O4fX[< .M LC ގDHDsԙHH %8ӇǽO8ز(XV0v.{} Лu&$ӑFӸۢU#w31hP{cʇ=%ɎqvӾogҧA4 2(ݪt`Dʜ֗ק=v]Qx8f5֊055B!wq$3# ֠p`TrQ1I2z*Qd{~ϨU7BqV0--P @,E#Sf5YR~;7.w;']  .BAVYmGv5kù*vDBQZ>-o m:_Tds]Q$MQcU?r Z{soT#̔Jj[~GAIoMO}e#Ċ*aV:/a!mP fб ڶ xj.,az&ZΛ6NIQ~5Z7@F$fݸ9c ![C#B S3e;gu9DaL*5[EXȚi xtoY;Z7k\i-vU8>Mdm֊Q9PAuN_Q03QbvKub ry86ؑ?t;DRX'&_+K`t}iĵ\",-!R;RY dw9 P 2XT`x\pqD<R̍Rw/6LMȭhv`1z]L" G1<17zhnj%\3ggkTpRJQ^c3@ڭG>_qţ1N|gwU2P ^@> [HcխpmUE<J#+ l+(,G><|08¬0h8DncdYN#:tcrEF"kW)5NL\_{` j1]Hb#KP婬zТ=8gf5|,Zo=J9H _?mܳU?RteM1ND,uHdFz\Giz0w;2)M jh$ *wnXiqh- Ar>GZJwY}{W =OF$ȏ2GFܺA[;G~{~I3dxbOf#uD uN(>Awpa]p 2'51ߨ:. FkkΣN]L*z|AFGx' yDڪ?QgcSO#G;,&bpxjaCDcfM*J@QXp?XY=u/yrdw3xP'Q9- $ķlւ2ȄB »S0RV4cd(]N'GѷחjC/j:۵R& 0/^Zcp/r`r5]dÅ*cjX<]ԚPdp5XJ/B{Ny{ < 0pesW2bE %Nx11G2fQѹT0Г_;ˏGf֕pun3Ϫw-WƱW ~EM'D|=ރ;'bKϞ7=SXF32L!w6ma;K4sik̹;:ʎHt26'SZ-#" RTpf*rRy `aGbWHoUbKS@ūvWpUn`.|vwsG AJqe-f)z? [V?M=gNV?J7 DayE9gV7f5c΀UhAim*C`'A1h ҿ/x n8B. v"Қ$V|ڭ6M/nV/c25Yٰ_aTKu*Eʮ_UG_s?W!#"[m?˵>t\7}|%Ǽfw_Zp*SJ]4t )򣓛ϥFµ73 zn "% YRFƽq̽Lz ΩiM̒:%M|+ ~D2Cjj϶W(YsKK1 inH3 .}` a+G ֡s招*-C΢ޮKϺd&p3LMp椟Ľb61&IJi j~JNϒ/ W~~ 9)Scn +/9=m E'hi vC:dibyHkk08Tyo L6(v)FÛCLEېB2l:!A<[?ϐfbrn֧)_b@܇i]mЄRLua!RRLVQgy3F#ߚzFЮ$G܈zTBޓSmy)fӾn^oʧ]6.O.;lDP]2@}NC7W%PGRorJ:9mm"W)2$,iK_ *+tR`+W@! Ǿ+\(7Ł3F\qv";Mg:g^oYt*00+槸݌=%HI}Fmqx 3'USJn  ~$zyt ck&qϭߑ"yXb9 i̺oQ}8Ef $ s&`/Q1H/t*|,!,.d\!k5|X4}>+)b\{8?^|Eʢk٪_+ 0`$8x>ocpZ@Jտ\p =ZE\@PS0.of7;aT:@ӽuNȦ rD]34Q#jh2 )wU\: UP&\`&͇"is; + ўwEg%2(VAY{O b]F‚;,cJM!<:6_38Y, 褫0I'R[TQ1O`:szFp4ף)Nnܻҋ;hm u}_gc"\٬6ֿqOp,}[A<ZoPSH.΍{B Ɇ{Bq\SQ/hJ[]P%Hh3e#O$X]p|rlh%Vw*MQ7CuSo0W%=0:ۭ@3XLI .y=a ܃mJ],'yY+3?Z/$sjQujǚ-8UBΝ=[CS#喇 R}B7Xgl9h`9j!Ew/IcO)"N@jo%ɯtedYMo ԁ"&$r%$hb1ʥ_$)TK%c6 G$4jW5O:{:&Ub1yd1hޠʍ'Zr"Sse^zV88˼'= 2V)H^{~;Fik4 @ ށ$;vU0X!L|8'V!<}D[❾RD+ .V0~b±E/u"/[`Na5zqOPh>{K8>'y bFjZ#vObntG(t)J'$vn=iE-;ܲ{ojL(nMψ.QDyRch/poz9QvV&}'qev:-Q! R _0N?a kCt`w;ik$>׫-Bˋ#D d˜]i;6ZrWnic⩘$Ql6h;!3{)ԡ6'Ȁcn/ZV e[^ )ɻIS cb#Qi>5a lfYiݎm޵]H 'pKJ\.X_;퇙MJf$Bo Օ"aPi3#5$|?)iy?+RػzT!\hT-メŷt=U>[.~$ *z&F"?;H!]EZQ# sϒRKXZH%--l,l= 皹~V@ؓ4Cc:>qȬr:E~FmZy`EFlj )z#$Q PqhlxK%q o=^ b#~:da!c M{'W*^VʞKnX-I:R P#pp ˸9yq bv~ej0ܰl Ekd7 `0R+'kt)-$>o0.h29gxm3ɶإtV'lOnr<_<AW"W^Zy>{>3g,KXQlgq@Z_Tք>Sox"K\/g]^$z&! ^з/v. ;5=C#":?őJhLBX^>FqDaDLHa+|UI 3g1& FR\;`\࣋e^ V+SCg,m{8-Tx1_cT2jgD^@b[u,4G!>ΏɹZQcھ9ȗc,eag3o2!i^AKO>ǦslfAv%C wvlQtVG:$:vH}?"@NLlv(ɃHD՗v[\wU%Ҙ: SwMG@N =MʙXt>x>*2@Tb80v/]4ܩ_Ѧߞ}"V׮B֮3u5\DI).Mi45L rn濿Jiq5f9'к(wI]RUDىRC9ke w7H B**7DgT_@63,)-}ah\E5&1r{=[!oWy6cSox+Z}bL`jz8|q^Un8 IW䈈JY3`ttC3#uwI$6LJ!lN}+kmI! qzfz]hHӅTM_T :sη_:d-?FyƬUy71s!kc:E;% LF7 -z@ҙ&y 1Fu-~ _0(n3VQ}#&Qvrgz4nތ&t@l6>D_~7_xv+)Q0 18[5нtWd2ɤc@OF6'Hσg|$ng tDJ,b.m> '&✬ G 2qM tvL\]X^l&}]~X:']bd\#S{Tp Uv$Ġ:tW2Y'3ɺA8-L_9_z%9*a4!S* E*JCP; HͺIBTd^Xp P3HǨ5KGPu!ry\"u>P(%#gV/ʻ, 9GJ?v0M*8TzT W˸պR "\^Mv=DgV,XN\';cWZvbk)+1w=Wqtz*i繗Lx׊ȰnO(8\҈B`b?Xȿk.q64sx_ lQ7mSiJ XL9s B; %[3)|H/poJLMwI! + ]R2v"P{ `%vHCJpH+Z^Lwvtl<~k8b&T:h H"Z!3^O?k1cY΀Jkyv iQ"IcҤ2 ̺ia|W=ݸS P 0m8iցo&-eb]#vIEמd_2ٜЌǪkr{=0vELPۙptU<4PʠU+  ՉUStQʛ/3=xg.Nzr7{b&M5_E_9R%E6Q82 dڸ='/<A妫{oѷ}uiB gX#8ˌC$cUyFؙj%uCֿ۲k8G4_A \Y sjz$-pa Ř27FČջ̥PR iE9 o>U]w?Si='~^V]vW祇le- [=i|z?O1*ZPUk1{VRœn†&M3j߲DHvPj?Px?&QC`aa2%oqؒr5ꧬ]7& @1aD@(&֍i:mSKb8bRdQZ?T[k6o弐pȺnDaSyΰ5UUSɦj=D:̭ e $m7+oy֚}d]Ha?wfvAaXhRJoTF34^;HLU GTGY i6^ 2D3~L@S݁Vdj&>E9׌ija>m) cK5f5iӠ3E q |%7|Jd#NZgh 0z:)YscZ݅̏i`4?a8qML f{ة:݌gLK9p0VY2vp~=otvXAxr]:jJ`LA]r152;Ht _"HܮSF/~WH[ZTm7d;(LnSޘ m5:yqon +GL ۴Cut.s{9 o|$­ fzVFUMAcjGVIҽO;@WйBS/n&'̨?&kDz2d!두1~H"4:,qȩ_ʷŗ9^)]>* {fZy}N$bݞxQV `|Fzޱd 7P) v][g%֊/NKmR=F *0$fĘ?ȌIǘMrH'~~dl=S-K7н 1lia (#etՂ. P<P I fk?|Hcqh㇝"x!w&]r]mZ̔U>r ~ ةFxEӄ8N=6aAV x*IJnO[,ʘ q+]$Xsg$ՀrڣSq  (PzLDͤ:|;')ʷlDTXjVsP͸=KקJN B4ԑ_GXW9cm y\v ΐ…G I-#VSᶠUɴJyaYinG#ɤ>$x1^㐽8d7 u4 #^W1 +)ސ3f#P.2pmcLd-n P6Ovop<iPe4!uT훫UfSbM)8z:uu&+zR+|̣gu{Pʪx|wi<,0Au}¸MC&6=SUUeC cqNqG#MKR'kHZ5.,yAj j~h432][a,޻xofm7o^+XKm]7D9ܹ/@.kܨ)s6vUA_S^ʂ@`/T/.q .]JGj$l!I~pa+1L FXxBu ? uKZwe* ?Np*)Qq] s*֨p:P"Ln򈲣wdԻkm}g mouAӖ)nʨmFg/L 6۷Ւ#7<gf䄴ZZզm'o <; Q΋K mac'\ Vj8SwD[h-пͺܻg:>L8OdLb!Gtߤ tўHZ pD%B W"ݝ|_e܀jp Ÿ\z˲yìp!Ļ$k6R90a?e:3ی?o$s#^㾉e_BxXoF!moL'ROxVHB/yqQHImp]=e(l2n{Ni.R,2(&;6ƹ BbԯY3sʡFCL<珂?@iMKP}*X -W\a؁5f7.%j:-k!?sk} 1C M Vb{,.~1Nğz =97.mV #3;WX>ԎfZ1׫,s8im7tn7u*ChnX~ n00ԄըS%%T`6wKjY?pKgѺ}D\0;fr 3:N>US1昸כE7W  B\;Ɋx 8=Hk glҖ1Ya)eVjhm詴jdjVE$0'nLϫQS]fHXel|aC(z_0Ex('wKn eڗ`arBY$6v߱:&myl!rfUjBtdsnS6( *@n'`9;F`Xmm܅rfInȒ0wI@!rLwk|mr M fci}.PK@i`{k!rV}q5VnջV@ E%ؖSUR(jӀ@g7䭈Wѷ0 :n={@%d*&KHJ4"'`a;P~/~r B en3eGxTP-fYt$'kBo0x'rmc r I vHp9_yXРG.ߏ&W[,ЯεH1 ` QKBk684= C />xV0kzM]*jk?x(?_Clb8Hxs=StFzuFZ]nN-+8x1@vp4<|f7N#g]B.~n-G!QBL>H_^YylMLHK mJ|iWG$;R oBݬafx&)qh2i?(2Zڣx,׻ZG==h!*2L%09Ulukm1=J)ݠf$PA@]["=**;oiۭ 4nwVh7MV~5BDHEY=R W&B`ƹ`uJ⊲|ɸ(+KIn`oFn4z;[.=w+Qi IZ[ sψQ*>`#tc/}_R[f~6wꖔ܇M/_ R#oE?x?OXa*mgMڰy|'7A +]~! k'5T:{w"/n4,℮aPRVi8OaKm4b>)N:ZE!OSlF?-3;+| 6&c2. 4G2@܂\E}u\bmX"vQf7+1$^ =QW/${g@ϣfKS~3d0J_ꖾ(Gx]%{h%|LRP'cz M17A)!$;B8YEg8K`ZlG2P0'^R_k*@w!~0G^U!{I:k_mFc q 1f̲+]%l6$qiou-C̕U&;f_HXP{huja2Fb@3eTӺ< h-QXor~U:,?*_5 OAy!Z0w j0r'ƓuˮuQ 1|xZ5~~}T_5h$D)3@mŽk04WЃGI\ $npK8.|WJ&(#P6:h V~nf= U-i w &0,+H InSfZCm6j(*gB3R˞ŒFQl7dLx*P+\%{F .=eb@׍qbҖ@R4&!/"}+I "^͉swIhN~*rnbc 9[%cxCf+j|Dd1r(xayMOꜨU8c\cD@ C4k֨X#Lbjuu 퓏Gx Τ[Z m8\d0Qc 8,"&H{ҏNRQnf=)Z򐙏/|Tb6Θay"٬Wr= R\GQgθbKp^!ku  C%ex0M&0fYx0 9vGuCm5B&f/3pǡ |;3/V֚. e%tXEoK+SwVlA5y9X?䭖6\; ܫrOwnsP(T/W6PM%lQ <{z6Maeȶ>SW.]BKvK2¹rh94m3TҺG#w$YtT@~`/L-nA|gNt'ܛY1 $"*jty1o[r=~'A #>xT{KWu_c״Ԁ̬]ۑVGb@cG.ۯdvB2MBlk~k*2jh+??@.Dm,01[WkǒOԳE/]t$~J_D:t4>Rڷ'c ivɓYr7,^B7Օzͱ^T}dɦ7xCy"VGLFPZI6: r9dEQװ;Ǡ8BMX.&qo ;jws*-_QW\Kxm87bvzxw'p,(k:?w\$)V50D;![|F5Xp-LS6h?r:<ݞ[xO^sptheYFsu]._2݄?qBL^ǧH;lnfuizlj>$q7?u[ kY%Dcl[M…KHb s2۠''$ҊlGJ &>}֙1v.oI# GTyv]Ri,c\ mk+v~W6N8kX@|$ZBSP & F0 }&'FH؝N1fnqhg$R1j MoΏV#;;<# b~d nP뀓DܼỵLgGJahrc` b a aNcVgK{fh͝ZI8&N)8 0t" P%F Hj2*GX?ނ8X 05m-՗!;B߸}Aa)N{#_r31rxo:ZM_+0r]&eBFҫ!,ǩrrYGAl^,֑'NJ ^6*~~wdSdPi_Nh I /:)=Ku },[)AzȞ¡%6Z^|!>DJoP; ;4~ib2(9C>QoS@ٱd,M~3Y29R"$ES&uSY8 5}n5^[S=tҳ-7%*SfgRz- 4D YxC5U=jWR:H ^S/Gq.v=#ٔ̓Un@Ч8Al7t 'V\&,{\^O}C'hFu/IFϙz+tisr&ދ\є!PZGSg 2k5Y})!;ހr=Si˦ A:" AKV|QڼwЊx=Z$]]prIQ%~&x Mڕ%0)0$5+}-j!%ШԞRR9[^0Ab6  -*B 7ls;*PT;r<[(׾Kxeq.I j^0vd6~4?޽рʯZ\"8{=%C/UTGM!R%$3UZ@7@Ig/&;B؊&m2fس4}=Q}- .s}g`5l{Y@eӄŕWs]KtJxdlP='hr.zni-EDˮ28_bUc6O ղ/%%m6J!׮{s{ry""CKՄsHn8ҷv]G΅HU4bb=0D++wᒳk=N7ڋi`&7[(%T#0dzx_b('q:jԯGmModro pŚi;Pf*EpE]T/LAk~2IV$5LvSĖ"'ހ=Ș޼΂vL,<{ c? B2?ѻ!>|}ͦ x$`%VRkY:u1x]4sW|'f;ݖvtS(A6?^yFDe<2C/G{5[.~g 6#MbK*D]p+1т\>Y'QA8MU*:d^ ^ >@]i(M+ #pRc+ouogUm˸Ow;cG ^YB?JGl1ʺ7.k8]P< UH>v=qtfxU U7ɒJJ!i40vsDALHr-F9bCyh‹!ũ&?HI}X(Q{GUIwF۟U N f []` ~[IdTp|h A+MHo1dv kve j}s,>mBi+׉%@#C, zwh?+ 5kBOf^Ҫz]@͐k(V6.n !`uOHSD#6L6z C(=lۈH )ܖ: +qt"ec,yk!tp5׋7ItXPQyN"A4KQ:۠δZW+c8u11])rت+Lu'O \v˝H,4\;KX+I +EO>vQ(tX0 Yzw0c/qXae#[i+;]*!Y43N8v$ee~I!FQD"A?A3%>z7@ ,knfaQL:a3-A_MrP~]bXQo>.Q$,E5y^5%.L~>E0?aO"zbs9<ERgŠ:xk Ѵ\mJR ӷUM)b>j٤F&;k1LN7:[/YA55[ ѣՁil177Atm[AQ4AlY%&"ZLpװ `t7$zUUHB;&\p.ayc+cK>_ I mW]M#YłM 'ߟ~t$av,%D1#ʝDZl Ph[x=a.7n# =e@{< t*ϐ+2SO*~znl^#nt^PU8c8-2e:+NLoExVXa1{b:ǝ"G7ܩ71}`۸rM7(UyfP\x_b[0o:gꭩ52"&l.e,xߦ}FET9,x @hhjw” ]ҽSιZºMCP~DW$-=tQ{-ws,r-gQE(/*yVX LHּ9tykl Z+ԀrO2">0<{D0ZKڅ#Ɗ雩_?L}Ǻ'7 : 'ip}Qh)avE(jv!dWo!|*O0j(^muJx8 )6^/w,ؐ=v꯹Nt/ vaz4'0q:<ﻛB?J' ,I!q=wu_L{uif* g oش$ eXA2g"\2+G 3;+2E u~ صl_dոY vhCm/`1t,Mbv(A̱]o&u 6y2U>/e/-?,t'AOʺhiյі 8yfec@HƧk瞑M!z&Kn5͋_C lE0T*Z,d } wR `09Xn*\eK+V[ŧ:Y9]"(CR0m a5:,9bu1!CJTef'6,͗ :wnIӵ>}6l6jmMVպF6#SU{CpGP\f3r*dSAZNx+Y>x"C%3EĮHJc>7oS>9E[4]ԿK|\#_V3_lw[[oDcx08yvly!D,7߰ ڨʄS (XOpjhQ^ 엗$`*'AM3CGW$D, +.$kŏVoHb߮;8&I>ChsTM)/,*e8/]r#ȶdට<|dFU˨g R.>K5'F8hq%h=i:8tgs"X/dעeEr~='pX>==XENvG4$9-Bf6y:7 zEX\('7>0yyU'#GL-ǽ]}ׯdI).}`%^~4C ,B~+NrW6k6%dwB 9W>&Sa#$6O0jh7|U.8.PkSjY?7ϊ#՝x⪏Wau 476w<4:Q(kYMY1Tc{T {DO׮m#/lt 4WN~qW`'7pkdoˮ~7VzwId{uSK?בln(K*E*Hsg͚U!0e+^Ĝjr񭥉ңWRU7^tC8$ȠL }es@mpD]o!^'r: F5r^Ry4J?\Fı&`|r&GsUHg*]'bN/9vCPҞũLUlMl rw;:Z}H>+\Iڸ"v+V2ܓ/j^mfjCVfU:hoΰP;a[Kȋso,a\uHj$8M2a QX![,˼")f[MtMH,[nL' #'1Dc˨O$u~  =?~wIg=_IJ}hH"X\5ɀ+8 _򯈵 ri-MAz:U"z9-alK]*xp/"\'9 pOJbbJ%\QYPl?͗-'0x'NiK?©hsB +9iC20Wf`w3AZgAjʻD|n/Qsyxm|x!%<~C9.ez=Fti3. O Eˆ@ζP1ƙhfBavpj0u}GCixs+?*L_r2$V8oc.>U r ;gJL^:1F8Z=Hؐ10>GEYWVgjG-3 ғ=ǛB.L* qF `Z3zg \_ʆ#!俪󶱁%*1Onz+NǴ^s@0Hq}VCط_ucì;FbuC"5V/,nXoSP|T dœ |)s#gZC @Xg~Y'1$XjAɼr@Z7,=6Z\ {K\>'g(!~oC⌜b=پzѷI~k3IX0#}~Kz뮃۸ōTV^٧Q p?ۛzsx=.^K. |҃GF$P If]8]iKO(VsYrͤwVjyD(#WB1*URrSZq_a-,J? GHi_~G 'Ec\ޏR=bO684Kn9Hi4 d|y.x$$ʄĥJLn V`W/HIܽ6B~E8m~)/ִZ "'v(mw҂N~|p[]]H ԚA,mR(@SϲNڊ]dY"ެ&Ze ݁4g |>c0>Hw!t3b[$iŶ='D>Х RѥjO Zl" gB3d/*:(C9ˡYlTUTU(AuX-dbvZ8ȧԕMG:5XL- */C;PFF\ݷ9~ Ia`Cm3LV129ΰ+玢 ~P] Лj(l0 =z)n uk\JzNFNÈs]dW=֚bjTT [Od}.SqۡTS6@)a0gI|Le6>[P |:BY/zZ,(2d9w.2a86G 4u?ߞlgoo#otZ<1՚H,Aoy,ẁ2*^C{ Zش]<;ho1|rt}9Q]~Ԅ iTd 8a"вh v+d齟n &䰤CvAd4[ҥlI13c9!"^M+uͩ;EÇFW۝lfOR[ bmM#͎,W\'bя)΄'0H5(LkC;YRPQ>[4 |;> UyEoҸc,Z+:HS M1:N 1nDN?nC>RO=V+\z՗˸Ҳxv$Z| :jBH8Ksi0"~u2tv ?3 =庋.q}W||Nx]nr:F\FO9LӝfUWk/9)/ M22Z-"yEvסDpB6}Ww.dĺB 3~rO { PB(ꓛXsO:RuW|Cvl3=\LQS%hhNX%"6ɯMlh_-Ҩ2GEIy\L" y=ɬC)AƗOڛTl+WKxlMMA̲-2?nN5AEx-zgRɈPk{{.l/>\=Svgx ̓n'vxғOê9F")z>VW܄8A. SaNϲٲf)ii u) G"BtY9z_TFZ *jA=.K 99Ik (LgѤs U{cӔ喬V|yx0:YEMW[8pQOD/t^]W6XF$ ^n1u 竓hJhUWf'3CCbEPzM@r-UnTN7e k_')4׊5~ D(J|J J{)>Wp4'_980T5.8ؘT{bK}v#NP|ȶxNKThڕkHBZSm3/m~J)ru*3}Sr+D?ArsdX}fS5K4\;6Υ^y$u`ERuwU KviV"ݎ—%*zB+8&?bx6& H1+ >kY$CN`=D SKePe=7A> b沇mccb .H1`1K]0yvܥm R2 O{L(|gypI5زLVQvϠ%gb1eʐ׾cNl.Z2!8*g< o%^q88)5 %GjqazGǣ?tPK#콛{gSGb 5d\eJOC+>'P% zaANӞ,h "oUfrZ-_CF&ی1[f8A:kDTwA [7( J+-Fv ,as%NYMٓ!>AC zKmuxX(]2x=*,nHz$/j{sqHgԄ.l]^'Pi4ݢ`b͗-29 S㥓τ&)CVb[L)}m6<;><,+$^`Iڏlȉj1̲>{m1y#)[S%gͶ G~Տڤǹҷ~2\.'4|ifΡ{-?'Ր`s*01XDr}ÀJlüP(ȋ`I"IpIU}-r8#2NS6=6-CmU>gcj8;a8L>WǫG񉴟v\^$!RS6w1ɫc?_;&ԁ{0TtF_?T83rer;Ki8Γc&<IKBpEpQFY[!aN@0 LAY͘ZmۛUSYo@ռ#*Elt{:':bYd@%`G׼jqe԰ μCB4" {R +~gOXYBWE󿆆mn@^i5 [{(im}\uE[ߝ YB-Ah>_MADvA=[֨wxm@Ӑf6\p2vu ZHː;?IrC_E`@y>P ?/PG˟yu}˰b֣Ki?0" 6RUЂ F.cY0yd3E w2( ~P>J[P8UOQCrwZ6+EVpe_ %*tRCJ9L( Uq{d|_i#4udEU=_.'d%s7LikҤa#>0G:-ue'8)5 E' ߪ*YtVq Z-UW)X< 9לi"C+dtvq!E^96t5k'vNi<ͣM\}Wf'@<3g@@ޤ(tm=_q6H4Sd_s4%2.MJhcl{ZA^яwwA94fjvVzEqs@IN!Ziг[cq[8=u9gYqJb.1S>$/}\Za\ve]"yF%O>= Q'pޯ懢D1E7VPk?#9l~ ĐPg+w0 GH6ET%U.%0ZF<'~\Vr{Ώ9 W.$[k=]]zM4+HO$uhi#sC-A Oév6hr _,&(J[ rәfk)ڀ!+rg^B[ECQm%ZTX2>GȕTRNWN+թ0"ksBWLRѩ_kLJW%<8T~Zwgg&/emQ= `fe|El=(' G * [g~m!D;= 'Q8[{ùHq9\7I?r h$Zg]HDۥџ VI}t^jJ(t32? E T^'['Q1BW'J٘J p?6Uj' -MQ˪6`Jv[xhR쫶Z2Grr콳mZ39MۙתFޒF-2c $1,эvNyl㹥`<;(.x"PR2n;ElQ{cުn0y{Tw(H+# XK&4"A~gs2SoflJ$ʑfrr{6S>E/@-(},kZI7,@,3^SKg:l%Sw3eE, ֒ub ;+{2 8TѥhKc4{vQ"t&`Ul;ˆz(u5L,:ו7^U԰uqS-g_Gq# W*-Ę{ُG`;/Y\^0pnJ_" Plxik̡ ROצ Of~(0m|ńH,8_,f!!-5Ros&nYD/jҎou4sE_[|ߡ k:t9`r* BW{sWuNqm\4xbg SHveEoV0D\T%]9,߂; iV 'M[l lQ^S@/ B0;>Ek( "ATj5?ZnJcm02҄ C`X?17|pyw~ƪwFG3׀aΘfKh&V~N P"5]tʐ0 z:pHOF%`h5T=Km{9UKd3"Լ)9=,`쀾 Ne5abB*Ҧ~U#J.[#uC7?!6m"=^<)?z,btк};[FQv`` 1ˉՀ+ʥl@qplqc0яehykϞ`Hhgu9_FBlAߑ6cRY7K)St.|}Cjm} 2/ɗG]PRuQMV. #$>,8{sƞf/gI6)K{_c@w3ę߻ks2S(7Q 5#Oy&ŰGu@,oGւ+r =0QHƳS,቎SW31:q&Ҽe[^BRP[eTĎc=Ifݏ,=E1c)ҷ7'䇚Y!qpdDzlD~Ѵ @k5s5b?Ūzd82#N}Q N>@bwRوD H'MwO$ v!T-*]ֵIHXɵ~ݰ~\kP54/,O5ʼn60 ,VyE<Iߘ a7egu\ͻeqܧi|,3e.vL5wQK~;HI#[ 6`!:~d]͟@< MjED)|̆5Ru*^mNFW>K!XfNTu0 Ԩ*4e\G%a~T4vj%{Ȧ1< xwM H]H 3S%3n;kYJ" KbJo7 W{EOˎ M$QđhjE'4KhZYNN&R=/ypeg^}ֲVuU0 rIfMD#Ew)Q`{ Z7>zDRNeW"j{=eۚJ=,0g| F-Trڊrx4+5bYu1/>.@X|ꌣ@y7d?F9/"LJ3CeV]am\̼.6;9gޱzj(W62m,nFO= -sŭiU!{]5? l*X`vc z2klk; AƱ,@rK-m:ֽuڏ1qQ'Tҳ G9k>d=vs.W؎x54b9zN``Z8NjsҿxbtMWIiG;`t0%/T,n0\qNӗt+=(=Đu.4݌%ެ܈4_u'DA6^uQ 7t$"9WMɰGڈk8b'fɦ% $m)j\ gn1̥&>#9ff'+Z 5s4߯çf ՃkiI#o|֊h^y=OgW`󵘮àw܉ɏ,r8ҬbI6}P=~⦫`Wv0|K/y_'AX#B`7f`=K]0Px6sG?CԀ&"p LJUTejneØ(fo-R+_ a]}+xb 0J#!2{q,n2X = } zmbp|& ZhhAPȓ/uW1 (BfjHe8H3/L|wݸ?5a\In}fmyi؍]^giЉ?2r;x~.ٽ1V#qr :zQ;ь:5'"3' :rUŜiQ֟[Br#؞;X6ۏg cnCo!)6aVd S_37]b|!bF[i}G<U%i'D`>+pj.͡8jo|&p2i&$~nk;si0ay ށ q㇋;xZ-OjAȯ]۫܊0#}sv մ$:(Wՙ㼵J2k[#QX=o{i9*!sW&A}\f6"kOL %Vnڿ5GIG}2UG?C|G'3Cȑnyj!W3d?$&$B;@Ev^*7=/;eX[yIT>Lڃ$R*e J 6`%@ ZfbwߌLgd,kE(bRbťٱ$b3gLr3]%oTudI63~DW nCSjU$:;7qPc8p%>dbQSvHKJg kva^ ]=<~U= Ӆ8w5Æc6;EiJOAi?d.I1dzZ{dx());=@*^wa2܇Q,鿳`;Y%E7 k!.,50Ά{-йrMXDrҎ+{utaܥ^HnU[/=s4Mu| 5Ev$! t;6([:r4 NPFM"23i:@y趴`Sã 2w5`"LX^!7%~G pBgܦP^/iдhbdGݔn_4;-F/X7&djv~IE7eF _mp|o] P^tvT5⼦NCpN5 C{Z*M@;X%6lh uWecÏhJ+J32˹Y'ensY5;㣈[6E-jA$ mtN;&HՌ1O=&PNsSJ@C鵜hb'_,rx&0 d :jagD+*qj_XƘbt)}~NK:ͨ5L)B'%/{iU,v}a#w(rROS^HlT 0Kj!guřݠ=UC-߃h4zJ'bg@@ЁOuLP905sH^s *P*Jr\zRĩuS8{+BK Prye|SO&` %n#LЮE?zwARS66S":yL{yᄾE_tPB'(3Z薠K!P@:\>Sm|U$Ocݦp6hv"ZI&RVOA~C[%kec.us>AGEE|-P>Nh@:ɋLl R_{wRxmr,B^-iZO4_",']qht<&U; ND kmt+!,R(Yu=xf~^vc`\HW¦ڃ_. Pa?#!,tQ[AMXsՔ1b'Aeg彗-#qbx$nmdNH9NSTv*aZ}]Y:%rY0zЬZ_)R䈏u_9zbgQ<M(BQMs`d!i0)(>mj@pI8>lئP8wM*Pw+4Y-VHS^C$!3ʹ>:P oWρYSOݐ6Idbٓi8~5,H=Of>jC8=q*Msx_{']XxRг)04U9 &hNpA\p˗ <-y%0Bn$>{^ ͜~l6ؾ ?ָVWndz w4CfLKH6G @`s b8p&<Z$)*G7xN"K*5; :[ƍő7NwܕcQ>O {E01y! b6CmMTλI0qxMQ\𰵛Wj!/~LW~N,nAًeîS|XI"+y/7& FbR*D-Ǿa\BpWb^ +Ntq1\Bd XָҺq}E+Gت& o hsz_mdƊ(,MNXrvjSqX %&A@@*@+wB: Ō]^gEoTf7v#TH4K(@Du~xf*an'ߣ!,?n’= yG5dm( $Ij2 r# ^2}"Yu,;h`OWJfwcMkHWciD;6r<T$PfI{!غc{ BKGpgv(-)-pC4U^dxdN;iزi^Ip+e%#zZ"c&MK:L+WZ4\G<θmÑ֓uS`r|5P8qh_/?pgBm 5aXSbz r_OȾ|)o'iYJ)McI5{Ky5GdI[,RI؁<3Ɔ"@39+)Jz=b13kmZϥLD*iɅ;+%& Kr3<@>r1Qx'<&Z+8ȴ婮f/l֝٢#y3YK sEqVvsjs^tx/< ~kbN~.(;0b:bq=49NYy}CBh o799/d5T9!-:(5HɬOgr>O+ RfC5'B?8O@|}v(js7o'oam}U›]'= _~ihJ 'hDFMS(4HIRa;$.m|%s3b %2(* g]&wPzF*Q2 {)>~(}Sw񦅄E3rq8)ü&Gw}6'54j% !<kP_wiJ=qbyFPdϻc@KK",IT=WKͤ`/P@쭿fEKFpJ=SILX >y$,x"/2x, qr\3K~T ro~oD+0ƯjF~@`ogJ* omlǪ #7VѢ\|;KAm$Bs=S^w(S h_q_ ̵'}ḟf1O=q.}t!*D]E SOa 'm 3#߉"gI35[pt*;8b86AO3c(a=]aTv=|񞴝&`̒y&qS<0΍w&|Yu- pD</0hǼncsS7l=y?;)|;5kY, ZDX<U_lAU zK^'"#C\yn^u cPus@Y  mƒpJ1|Ed_Z ŵ?Xct•7dxyfw~)`('5qKSDa{ lN%72<^^_Aj}<gLPW? SU>yQ@7&)%]4=8U=(vTٔ; O(ղImˎ+1ś_Ή0߲1 2`A3s l#:Q2rO!ik"]\}\ 5y# ,,5y,daC<o{[m@cm{19c=N0$2:n13c7bd~%|ӀU"$FGekdVT͆H+^qaü!\W2bK: Vz3:b~|gFd?fy7Y] Pn6c0`7:U0tF.Sq͓vߴӒyCG$<~HV I9`^ B,UTjfE:D @vMw4kn njߐ9Ok0ʶCF!SB _֠`E /.կ];ⲭH'4xDŲ#ghbQ9z skr8ŲTTBraj ʿ0G+~ayhb{^!Zz%˧wG~\L(KTdl0Wۮh/ƽtP#e,i\ t2ځ ,!Iv{=:`)6Iqhk%;7T4(a˴g$9 *uIxTMqUTI<61(L+I4ffL 4z Z+^IAƺ NUWux^2YwZt:ހm81w}FiePpx<7tm]N"mieRd]+ɬW򵸼@l9VVr9JjQ1g2(Hr[*eaרTMl7nN#R:Y -c)"\hq= :?Ksk te.nO42uw]q_Cr5gq[AACGJ(}UT\<۾'Gmej߬%>| Կx#<uaAYBlUzL !G: DHy(:H3V.*dg&RC:x{"D _Bc0beO瓵Z"ƃhѫ͎a [ HoGq'g LK?_t)V!Ks>%'3b&ל{mĐ)f!ifc0 F[C[r,Yj =pe@fNaӱOjJ™@T,'c̎khCz, npKzSA}C,4ćP2$xp`H1ʠxU?Cca&eϔ}8CdCL׮mxO5Mr(`Uz"C)Fpj'тk<#mvM[pD({ObP|}^qz]_ON,EYDΚסcH&%O􂤑b/tے< W3[sFrUR%|Gէ?&GQ'/$zj Џ,6;|p+3 1lWC5;n ʬgeo>Of?_'91fsUreSX  o |<>ǩdl{#ց#}|;G7o2 h+> ? Re3FDTs)\%_i qW4XWĮ˩=fQ,jC 7@鑱 $ K]`l2䴊zM'Ҙ;Qf=tt.Z;f1ǜIyi[Aq p̥.RQclPLMF,`#B~7T6|6NH0,̟F61d2y~:6uiڻ S)7EjĊܢ)-U=wPI/%PCI8?_><,aR*H&N$,n(]Y}0{"%JμgE]MUБzTHS_I2= :s {> @+&J !c$RMY~ug=A  :=Q>;8?An fRa;G2/4~>^?89I ٸZ@Rq@qBxVBk']J2쒢^ěE_f;`xO|b[5G@ Df5ć¤],UGƯ?U7اBv#]a*AX!kQЅ&p6o͖پx wIX]@H.k=緈__l55ieԇ$ץ-"#-iԈ ̸-L*/nk(Uţ;cyqS?Δ\«&U'ؗ50C P/ VL^8C=g?]q4f߫}*qG'c|%m2_C$|)qDDR73nzugiocK}[dT02q kP3W~(H V vs)r2e1`͎V1@~SїהW7 @d‹$'WĽðuw P);"N嘟6ٺR [@ LwJrfn,p%6pǎdwZ{jm7WCveeGݐnOE9!!zHbظ?վDtַg](&RY5?q8EnȧfEpCW7 9 ?Hyʫ_ŷ=QX+^;h._gܥ6`ֱ>U. !$u:Mˤʡ -jb|8>2tgz}4J"Or*VqAG-HbavnLFQhl'gd1)dS3W֏Cwj?/@s  kòT/&_/[6((pMl֙\)Ы%kʛ:Skf^UvٳC)̍D2Bcnv峑x%ıW ]| Ԙԗ/NglV< aJ7B./ C48*$p*) n 0J;]SFp.m"_Gubmteg$$2tDži>YaDb&zoNpPW@鄦 fdi͍Gm^=Z>׼qegrpF-a b E"Qh %1 DQA--`"!LIr|{}uPe;Nl㉽C6Ys%B纵goWO1\nKjRm8JdYL)3^W%Y(4hCԦ7VdQY!{C#ލ9o^zKo$5Lѝy@ c$I[s.<T:כK3+JV)ӟt_ -y)3G39Bd$C>GuFΆȃBȩU Ddf>iWܪ S될c~<)p3!NL-Wu ()h!x]*u)8邓$JE@pj"#Pc.].FDd^;ѯ J?<;T! 8(J.iY:2h8 ʹsl DT#dyU0A$qx`끇Q$]1x}[Hi#.P:vnE\mNocM"# ?MlmY~G"z?6Ԥ;M^22`/, Ӝ`xK҇]y!9eᴦN?~]Xa$eI}\*&;aQ\ghj I LB$do"PrO^xhIJOμO>p0Zh" `PElKǿ]4nH8`7#r0GYQQIbK⁡v_w, |Dc3嵲eֆzvcr-'QpH>aQa0`ͿєRD#~o a96NOTp l|Z N ~*0=Rm;Pڸ֐#uWa iO*c x+=s޲B P!J. [Ԍ,le$PA\)o\s'֑~ .l˭H31gj?M=fCnkuBv}n~^NA? p>mҍHP?UΦc-J-wya2WE8[SoAZknUcgvelqTg.97en@huU' >/4r O: GƓa! IF>wȧm!qKu]jvOAeQuxԱ|,Gi 8mA'G4[Rm;{PvWa-{T!jfTx>akkw(#;maCGzs<<{84ىj@B b}8KU\#k?ug6.Vr!KF+SLbzTrg̘CĊ}`oSrmPd凹uoxnp6X|쓸AYjijů&jVC oNjRk3;ébPZ!Hi‡bhzRfSGX2YTQ w ,lS\,`gz+O;Hϓ7ϵ E^^:MhyT[$t%~&!HW2k;ZrWd0=F'r\©'ⴸG/kc(ӞØ4_/5Ea$fDYG?&}09$t%XǼrվ*A5d# sChV!n+d5;9 GqMXƷ}z/1<#X8z,)p̖/ZWlÓiDv-??(%in`X.`vͨ-1f2W2Aق,T`1_4*J<=t/si&[.awglWkAh)̾%32C2X,[Rz'e`fhq@g F2fbtU+66wG *TeRr:zi]Ol,åG˜6t,Mx3:Z"~dZ`+ͽ*Ǘ^eό~֟*qPՆҐ5襍'1 -sk1{_}Y>M4.MY1WV!wN8m}@4"~7܎sIxpLypx $5Q3S*J^v&M,P ܘK=Hm׺D^OƁ!k ҌZ}pTEg  9-^XE]5_k c"/L7&_: JS m+ȷI'V뭹ű z ?ˎBNT`Ueo.XHViW9pl-q@eOssU7$v>͎ˈETmTIٚu25 ޢB # 5=&A,6.RoAXL3Opу_cƣU]!_ vDl;<d od)rBz&UP( D, ^2̄8k!ri$Sw(qCM]0P4>w3  AȘّC>)8;}YA T=Evc{NhZQ1Ie;g6y55(dL^qZS( 7khI<_9zԽ%;-A {fmpHyzXLbML,Fkal\5fG(w^sʙ\bwKWW#l+E F* 05"U&>,=Eal+exw<9zb,PGqN ߋĮFq-/W%M;(diοўy43M+w"Pҍ70ru7v{Ht? W1E^ XHnOVRJf JR$]ٙRN +̻vyb4KlmEX-wDZC|,X;`3!;DB<ܱNN!|zsZ#p0^BXh]c>ȍ䧈^'0E\b̛[#[Δ`m?!&›{ N#K ATh;\<@t_ITFrzuWgX$g2apCm(XDaz0Hs,Z޽i%>'p(-4CTLX;I',I\BDs1rD<<0M eWWSQR{ KA01c`n\j2h)AkH i>o~k,=^#*{:ݧ@dD >fpb}},wX\,aCArnwh T8l*rZ\7Jo|x0UaqF6?|›~ К-T w"e o}g=FP,q3|8<RBzc2(.+r[JaU4l vKfؼb|/,}ɋU1-J!ۑ߿e{5 +˿w$ApCȼ&3 ? b I@j2*T`}[OڢOH" $8^ tss?ʙokiTT \<Z@=E[^$ U*QR&!=jc0Hc' x6cҏHbyN|uA셠3[XFY5 huqDl).qAr* K[',0 Elv7Ԋ0)it 6J~i k[ DZ=/n+t\p{+`^1D +;tCE֡K*OBV(#X??4Ay zKƽg}-`n_"6oaď&cCg`LVRLϢZ휭rHt>#QըPO4 ;/1q.+ų,Xx 4=X#-}н$w@7FfQSY&{'Ϊ) ;J=! }CTǮm(*<uRa{6E>{<8YbEn\a]WA!*gaD#'m쥮b$+UP9qu %I )uB%ՠ?7i5rA)JFCQ.Ǜ9H1Y*9kO}1;T@s+&_&+;?z01k6iOkX-uͺެJp(:LϤۆgqN:ػD^V.s6y(.'?oh:;6}Ca3od$=@~-ꖗlU*S +]~pcyǩ 9X3CZ/EBxhEx}n;3o 4O*S2wN }wEoaֿSxr $s5a 'ls`!@u#| {0㡕0}{nRnP@+5]pMqN-cilvN {G` E;s:9 d _{#nN;%Ew&#("Se[8{c A*xa6HTpebn sqYHo7*K5 Y0*SvtmEvC?SY%a4l"R|xWv6qRx5ۆv +P#NZq6y?A<9f6aKNB8\XѦw|dO9%~\p~ [*,=#R?.s7 8tp2u82mLGvSvP.0MgxJ"?in BP۹(ypM .']t@XfJ T{ҊߟIga׺6@F7"ê`+F}Tx 3L*xvhU; kI]dvSK^hSOlj UƂ$ Q)W.g[|D Tn*`˛y۲uS53}U$Bg|X0f6zLC /dbb&p mv ǀwЦ s+Q$QwHe?Abd7]0*k$ISs.F3&DHZĪϥW@C};RC{3|{d8JîMLBH 7>^逤ǝ*B@pE.ZT> %SYg6T\wG;F3ÕuŒ0)vn@ P j$y\@*"ugj"3 !U8VLR߭FІs p κrp.x6: FIGߣC-~FY"Ͷ@}>`^%lW{ ;.amD4_VΠ>bYV.DB 7R0=Oa΁{&ɼF2ݜq'9g|J0/F?1z}وàw$+) Y`dy_ ZտhY5Jg:6i/T+ >i Pg*ۺ=-14uD8$h _=Q\*iVo. xXv?.KTZ1soYh@Pu¡#YUOq' >9޼mϗZ XaPdGC*h^8&3p+!S_k:>uBEla+  Sz~Xw[F[8bY+j7nޥY4w>Q=Qʉ'hٌށbPm\HEnThdYt`Qc lD:xV}SW]ܪmv246yڹpj%!]TvxGƠA撚vien|Z>#pspw c;N)B@j7xPɂ'0|{AtIIķ͂5c@ ЗrL# )/`3kF{]\ p4$Ig"s\\EitX.n1El7K.#vtQ10K 9taR=F$ ./'BP:/'Ùk,ğ멦I%-(!%~ ŒpﴞƱZ #ʌ/RŠV0ܫ"GBO8 O"3OL ݾ0c̔)NHy?cFB%f:Rޚ@rt3| >z0JUA^ʊ"njQȮ뮆.%=w_ub؀Adiy'¶tE+17_e2sl/@6*1r,ht,݁dUPYѫw5r3ZMYTk]%h0XC-[w^eێrdӜq4Xh,fd;8iQ Yl Ɔ5pJY%`C>VcIIDaO n$.ϸ GQji̝= &*Jk}^6_5~!:( #jE.&Lw9'DctK$\&1Gd"w\٤Is1Q̪y6A;)H-LͭwGlS- 5SJ!b` xgsc\6)YՍhT5~i$,@oivSފT2¾4LkiԆ9+nc[ySh ^SbG\ԡlr&>D!mZ^ZN0VD>Eu$vx䤀rKMw&$Au;!TYU-}&yO*^|WYKPz;oqzaD$Ҁ qU–[@\j:&1o[20-(C󪘥 Vq0O+Lhh[W;.ҰwМPo_%9PKO1 (޼+tȱiP RQ^RsKP2X1`+Ў-W9 ']?7 !zaқnmtYp=zӚ< Y"١; ֳ(WU k&#kr$[L=ӵN屚=6b??:*1H.TBavzȁM]`2W]Ǡ!RsS_!lۈus2L~n5.[]7 A j}v1!t5>)77;+ltRa5CxpB}daqa,CĩKM?fSK4-%07ja_$bɤV# =ku K-x\~p@Dbn۵썩}Zyb]qySkL{ oB'i&2PL)AzX8,ękkp6f"ZC~QOR8~sW}" -[¬\ 0l ۶IK<{٧#޼ _- +\%q,.˚qkHo@MB=YpyX7cgyU1Yl߯GtlDjsb8z5-- =9nk0W%r#rw7Gdoje?,^|IӃUGEoO}ϙw D3 ZzirfH90o[<|jruܷ5 #!s43 9o2[D-Ђj]%JcJt. E<9.[Q?.r0‹xY=ɵUש,3D^Z!y!Q :L&VZ,3FnޓǶVj?/_Ր&z~[1qۭ*|uÜ*\@I{yD+TټN~GkvAF:%PHa)% q/BG \RBnH4iݰ b]x ?-]gvv4PlFL R˘LtPpfnX{5 OAJn).,9?$?"þTm':6ߕ)P A-@bh0(FSΞNR4р c¼#/oZ _p&+r:YI+J%+yTr ~Fڜܮ 9T}b3Y"lrkf ג՛ڃτgCx:B"Ъ@LfS=IKbJ~MoO44As #8pĞ} &Fu}1ٻpǥDZE9"gEwvWSuD^J2; %Ppvz ”X\]gTUzd"SC|13M+$Е`h/kM!ܤN ||X yp@/3`cΚֲwr!T.c;c슂q,Uzf S}lMSSyC&BP|ѡ!- sk^" NxXo{W4Zȷ?Y=.gyꔟV 3yfhprP}ކZ~6R|?"'RH= T׆МfpE4] 4" |\M1ʬMީwq>*.뉯v2^Hp0#2r l]L DTYUvgB jV[GIVc5c#v:f*}YHUUBm'S4xLkk0ƿy3!@rQKl\EpEp\\IRqRCUX61mh%DVn Rl)'nx?79y-=Cip*jE:*̭-n3tلao7SX9J8-qiYra~X  pˍr`Eg1mKuIJQ-`*%Z$vhyFtpc#VVB?ud\W OD]~Kh*2˄qaĄbBv!"5'72Jt'a9oIΤvN1ԔN. {S xR+YMZ둙I֢:㻧_3b!j^=݃עꡭ(lOBXT1a TG*BսnqzPMD$;oٗxs.e+SK\ʓCNlhQsu[dV[JhU/xm8CM7H {$`@A׵@k8*tb9YRhIS@3[ ʧDjklOk,\u- mNԿ[ BH{jrZQ[ Cji" (//3P %\~ӴUF`i1_ EG &;h#Au=) MzeF&'aHsl5I#Yoy_~AQ܊ u3-)sb-Kw`t*Upps)]|<+ixR[g;~ Cs^#NTbG“eEԭq5x&sI)3 h/p@XztN6wnwK@Jv{ț^N"=5ERtY'u4GЍJ hKOJpW!n9m-d'MZ4xGvbݡPO͆`:ĐDKdŘ>{|.+p^[9NeC G`q5gfWcl-aM-|69A듰ЇGNvP{ xmPk]/϶h%DnoDnBO1*qҙWqϼ4u-iF K5GSul+Wwvf"nM}vHOvZ|y'\ߴ|T-LegpN[xs!f ?>~%Ϟ|bQa|wX ʊFP] jAcn_mZ |v+yBvBYgcZi8òt՗aCrh#qGk ϶g 1dڧCCpʴFQCl2E\ze 0s H2hM NFjD:9O4RUb_QWә~,}.ߘۻ ظ:y9,w 8h3<(yL_o Ƚ Dnѝ;E Ϙv]VzQ]e-&]9Ghz mw&*Rcئ8wZD.9" V O6 Zz H עNLqb t. 9v4UOgQ.w[fd[-1%*wĖdQE"7,5DFRFlK U4mBXX4_ HJ2Ci:ERFX͖j# t$&OíZ wH^B.&vn+Z "*'M+ď D9H뵹X$JR)!uލEVb$k&Y?F;ћID%, _5v%()xѢVDzϠbf*?7;jztk&1&L~}&-Kqy)<$'E+H4d`gT%Ը :[!y9©OIt잎39i @WsC)EEP qTk;!x6ٛzGՕ9>2l?Գhu{kXGђIhH-q8=)+[ P#S0ʆPLbh;&ZH?I 7O&vI@<@2w osAmf5a~-q9}dZ&dn1(4 AnRo(KH-_H5#LbI-U|ӝk}";K_sBl`]ſ1T ~Rl345u5.iʣ|E+Y>嫍[oYRMVl\~p8o.k;2gWi|1A+|Q :F]sL/Q+@VD< I (J'E$e{6G*iH??|ٓiAγKp#g{pd}hh*vRHyL;9/y{넣bdyzL fP |?o(ŁւZg2.]Y}mڡK"^k)GM3ro].vHu@fDg!뗋SƬ)4 kjouON YR0WF?60 N$Fk9Jf1m.ըmlR0^Y֘On@C)JWTFvk DN7f+V\'3 26R[wYjs,V5Ir-Ƅ\]>Xp8D*;s &p+ _ޕu\.P,8anO%igk'4(E|VPt/KNWZu{t2jT2=:?_qwA8zN}k9ڮBA+\pa}65u`P[6~H)YˆCYu uƆAm҆@]I_w @8.\=HZ K8fW乵@NbE(lX'CK-doPP/48JbF P!K~c dq l3PgZɱ~ ȌC(8ZSa![yr\(Wsdu1SQ,$ѹb;Ʉ͗/J@B|-FϠk:ًk6tF9ROc*db3'm D-΍Uwt>[:m?05z9;"b_srf%7a<鄫jtD>#\OT0&IcFdEQ㘂x WLfyE࿬~GhXZl޶wXqjuːOG-@YEz۩^\hsRRmc梻!ro MO'oj=O~8d7/͎Y ״zK^':QRϰa OS YBsD9*xkuT$FbFѻI6z<;?Q|p^fp$a047&kz Ń3#-Pq|ƩS6˽#pcq&pBv;5wE|'-a'6] Dc*)eى*U<8`p-#؄F8 yAWs{9v7ԥɁm?ސ}Eb_©@κN 5`Cm }K$#ZаgiV- fu.@؛dG^fXHifLb|:0R 0(ؼ]]*p]\_8}O FVcERQ:хg1e9|d4OϲA\9X!1!IӢh')qDM"2_pH׮>d?9܄a8IAP{Bk$F V3K  rʤUH<HFHQÃҬq!"P/7ݡbN3>s'LW3,^>h"^k ~(/Tq)uTPPs~* \v e!!37"JJh;"3ߎQ [6LvB54CƮߪq` >T:M:f謿GXWIA5fM=#[&̓_c Jιbuի0=G~2LgbIqclyGczӮCѡ틶 >Pe4Crf*gw$YC+"BNbY8W HVhѝsRd~2GªycoOA瑫ӧk#ǯ~] Ӱov}A(&s3Tj@,gۻ^4HHyVJYEv7A9bM"JFI ;IT^ \y /G{_zE`ھl!a2t- 1;z3 ~Ȟ9(iSaZ yNƹcj5Xu}f-MnzGM bKw (wjLAĶ\RUFԷ<{H=-1%ӶД8.пufoեV2%y؍nAZ Ӑ2͇i[RLUSBd)<1Ր2%.hvŜ;vWhJFlFNGYї+|gEE\4$* ?rA&|V:SR,ʌzSMJ4T*IlũH\4oW#ˋ&BN fbp讣EbOMHj:?4OL,)G bm]?dQ-{v7=#nyKnBM %Rl"--(ΟŽUck3]'G/wz6Ki^:{#E O|wa9S~_&Sz%5bR_+]leit49<ǽF]+HKoy(ƯuTˡ w{'E~FadH0dΖv߸q^YYsm+~ v pƃ;+@k`jpFQdOgw' Q ~Uj[ 6֯.ʓ?nOzh{ԅCF64QBa jGỳO%"n =.!0NV'`NS2[ wcP%"ϝ4a)~J"F"9z/t98)VoK`\x㿄:כ@ ^^:4PT zSph9ꀝZ0-t١T٩;b-zYUB1CJNImd ~>|BE1I{FJN%2vązg<8y g*5QoB轥1i%3&'Qٌ Д\b>6j ˆt/&u&LQC>t ƞ݋TBK33N/wbWJ5S$ mØG=Am#Jn[a ƑɆ-C`ߋs,MN} M5 ]ǂjl4SEI#hapkUI‡JAz@e#N fKi92LE![b&y-~ # E [%P?X'ΜY}h};ԨPJwC,4X]nI^D m\JOaqB^ X;ٿ {x SJ[`3!&0h* [sئ$?ëF =IذzQ}M_guZeDCɽpIkckaCexL~6&3)yG̲1*mHkКOvR>róol 5Sh7ob(7|E(uoǃY#^{JE?| Eo3&ľukX/5l @ VfR$q y n`藋Zop=|m'a U e'<]X[JKЉuzK1P* A;ʂt9`?Vf\EH/ܷ w#QX)Zx$r0[5c_x {ddI'Gfae>b<3Y?}I9.ۧEKW@w@t smj'7IH7s|"fnm{6 yw$XE+EP!Z-汨Y0nzwE=Lxqf˲Pwd;qR6>nͧ3-Ɣx4 5W,v*+Hy)g. q\aAD.Ȓ8\-O0u1N0qq~r9=HyYK@/:~1Eg Չ̠K- v]oQj.dۥ|rc1rsv! lPcEa$\ &Sޭ1+22; \C(kБΣ^CPtbرXրtF9)!`.7ֶJԲ6c/2'"1#YMoEk{4Ob10 3ہFpZZy/Gnv.iz@UCX VjIq %*þ{ *cB7NbCHQs5^ؙ)TK0_%=\q]5^1-iP - .&gfXoXSr< L(L?Ƙ/ " 1DJ'ʹ$ݑܽH}ଢ଼ xD}X.TL +t_B# Ef.,l%Fy4O6^foOb;5}x+Lӯnr##fgkףR|1>޹S7,}\t~ݖ5nrbC۬Jh%<9rfsj#^-.t u|l`H?ԓ&9:n/12lbݷb,Li*]#E. &<}fb  E!q~VQy-[ofg6es$4N|&C4e] Wk2|Кf W]71f+H^ M/ؼ=V#_ klSLfq A/CZFTlG*GLN˯Ut6ҢޕE~Sha^#1Zg1nø2҂N56wU?la}$RFCV$3^i'~SUW8KwTPdM1<-X`1fcIQe뎫'BVac%/Y$w+74ᅷsu\ƙ!4jT&ZhA 1)oU䱊#VX"E#\cqMEխ_&eDd [YX4c*Fa.1)<[j"B[т]8KkА#PJp]'%CZNUGu/3(&_WTQ#w>~^Cq^;  K9)ZocмN;u7&3j90Qؖ2/k1S5{GK8ei뽮0Ӌ@Jf>ӑ8g2dվnw)6y#8E'NViѥ+ >5AhxR$YKFr*#8.5"MAUȂO$>:G7':f5ǧ]զ*M}!l6Wՙj@B`!Q, wdm<ѮPmBaԀ!ڢXZfY6tYtA`;ќKG.P6Yg&ZҲ 1OSۄc@J_S1?mp̼  aFHDcFxnzsj&Tpw\iIa\civ` g/ s2:Zˤ' POꭙ2yk>d XwI9&r(aq<-pd-7˨J[#GMmRi^SLH;fD=lUwUNn %Eg eC_EY҅M'kPMSxg Urv4444-MQry7Yt6L 0!P>_79+ hHyjT6]M'B9ՈP]P8wVНV4\clsA(>=")gNSOVUW 6P76!{SȦ]"@0s^I`yzҫҦ(7|y G(rpG`QL6Nݕזl3?4ۢDlVob:ؤU [S D!b)Aq,!R%g%Êܴ=Vc]\wxXT X?Y!L}42l~LJDjDF= ]O|&мvɶ;>;!ޭ uSz1͵qKT) fgM,r?&j/p%jGÉpr= [|Z6-wl<>D8-ʭ Aӓp&5 ~PNd+buZ~_PV 5vN" FϪic,9}?Y'$^9mb{l_?bf4֡x*:W͂Ƶ?B U/U"L s|Ӏ,I -흧!KQ;$Q}Nkrx d5ݒsx7g6twER3,f>X.ӏVBNrኋn~W)OYyX%.eB,W]rAgĄd픟GE .)Ya7롲BPLp4&5qo^sۅlk></$gb Ȇ$K*cB]z f),{P~.`?#&T> wxIת3A˩pcdžV*v|S}aYThv:-Ⱥqh-E-ēQWJ:'XgKo[27{tĆH**ln)-4;X u ,;7] gB=,jz"J _>I`Tcc&)|\āݳ=-,_&{ZWEiZBͨ]W)Mgy8im)yh쑩`TY]\N VW ԱjV޳~Oe41YO5'㌮<%7%upŜ.U^XWs ZHAE-fA |=Pˆ0u8f_8 fo`1;ƝѬ̸$+K_f7q=Cw-[GJ:>4;.{u!ODT?zARBnjG󍧺3̢bFrSrg2Y1b?n뜿| PmPie1?Ͱ_{v#5’^TwvyrP<}$)7ܨWD[G^U s=-'=7u &jK|"pGnWinևXg([݅ŒɰyWĔKfdtV]ɪ3J*%ܱl(?|i7TfǔB*ӟz* . 'p>ԙ8e̟ d.*M>{8|,)B,j?nOjK{;+"}LaV৴=7",L^$3{ I6SojS?>aXVcl|;$up}5F ({>\D#KFx8Ys{yN_X|_J'\d–3 l=Q~jԡwv_Yw]O@mB#֓OjFY\6Ռ_Zz>ؐ-y?0ZG']B\v-ga|y"W+b>d?3wQ ۇޤuu-G#4dQ+xO5( 7R]೨3ŭHeA7=fە"ߟ#M)jG5J{wFA 2'~{|3p;Wa>Ϻ(ESo}T.+X[fUc(7?i360]UA$){` AHK uwD5/exPjG'D-K2ÓAO @96S65Rv] )8ۋ=~il;fҀÌ;GN^)fp'7Ss:kYw3tc3nՈIᰙQbMpt[xZd|tNc7aܝ6ϙ $wx Cb:UÅN.mXD¶vq::OR p+O CھGšCAWL_[uǦ>/6;2$keTNe&bA3bɊqM|Lб83 @X]`fWN>M1sD0Iã.SZs/|ԥm1?iw("zi'+R I9Ҷa8ʱg1&b WR>,"ac463(+mJGn4*sAVnm oo {&cڭP<7LW]$6dO=Qad3Rnr&EVD'ٖxFML4U6c!D{X >3ڭ̲u\~ ⤇ O3#ZKˢ7m܆HCqz9e2 B>2lJX_q߰(;mj.B0a6ޙZDGBwa#ƼLdå+vtK(T+_zS=2V 1Qb Glҋџ-bG'2NQN13zinӓ`Z: xhbA _RlK}ݑt<&OO>+T?gdrn4;B+]p$j.eiGځэῴHnE>>8Ra9E=eifKqrKy5ڃipvMym|.ZF[mM6$M<ڷ+۶Iqa *#fNeӂ,XrQ+QةCƦ̐ID4mYx=]oT 94bbo ;FC,ܗ?! qTg>u[X?ΐfb~L= wJw$ [TPm9[8Z'#:.d 8/ذLj@O.Сܑʫ\84;I_BVfxN\dbi<}f'E&\h̖/Ѝy&īoN)wPF7`^NJ|*S*C0\$edHWANțBRE`Wyo׳>7?nl]-2i@@02X*:;{d2͚`,C#Y,^ݶH+]M#B2!9 ;>=`,=>.3EFCͶ@i4Xs^IܢL߻~kS:B#9ԓ-hdsxbHh^*Nvp`v5%r-:jwZUr/%@,DJ*oelōb321* Ϛ3rM~[zU N4y2y}R8kg/'W]BçzV?U1aB6~/[ub ]ը3Pf5&ոʈk؆=d@2}m!5gdA p1$2HEPu\AM&H3…zκ.z૫Fh?ZOJ7e[ur`=fA{׳!E' -T>+-rp6,ǰod^)㻴5RFxq9S$eXCdpYr `8הk )CWreľO 39iV]B]3CO쯤<>e[4P``עOGӬO .nu,L%*5vjB!.ة^A) 1hM1 'ϭ2>ngIHS\< J n)ж43_P M}4i[ZۨkV??W*tjLV~5rΩc&Eci֊bwfK=ւ^Icg*B<%F Ԯ$vtNb:RNMyαw|sT? #+SF0Kwӿb~y{I˺wwx#EUm_3)"l-Ƙ=ÿ&uJVT=a􎷊uuV=VF8ǝ }dW5',;QޤhM_$X;.{$84a,lXKo.v.[|ax3{łe]YAUJ~ d_3Bz3Pփ0yФ,Խn-8 .uG葕[ =DKFQyu}A[#z잇k%'E GRī\$ǑfF4f0Lx3ag6hrHY۶Ed8t,#w֦#\Rl;N)ըRNA ܕ4zUjo{A^N\4i Ӗy3_)~G9eH{WZqFD띖xW!U-yo r($i3쵠ZnhΊd=4V i,2}~ q .2tyU߹rylQ4GN~<04cq d?m0xu zIk=}3Hk\R%: ā/jdXsMi6ʡl{ R U0ś1H!Z Sh齋Iܴ~in>ηa;#jmFvg {ȡm{!,`WeS _tI#gJL죽O꺳3Cqu ǫ^Foa<d95;Ѕe;_vև0(@6j㲰deNb^V Ȃj\r"B0}4Iɸ"7$Q/ F qeQĕ)95*[=upf<V4( ۜ^g9F> jLu8:iEnpi1̿@L&\.(M'DWQ54^tH!(2\Ä_5gS K\Huۊmh'[O2 cKt[eeu91ݮ2 ͘i3I#?-O{v\AJlRQY)J 깎nxu݌8,Z<GZXv үf sIB[NhJYAa|YOB 2*}ڼcNBٕ.e$Ƨf-=%ߦ}ƋsU#R%׈䊳"|d9Fe=L{_aOc&Dd=082}y)D$ʐLv( U HhjFANxkpnmn1.K턮zJ K&rʡ2HԋXoaf6ʦcA>&O9FbKsZh / ÔSPaׯ_Ävrrm17h @}|D{#u]~=>yX[xp:$[FA gBƦ߀tsQv4JiC^6bt+49Td3i~<M?x}BS Qf[2SUx|hcFSB^4YjK!FTtz}2ޮÜZT;f hO4ڦPMfG<7ǾbrckbTɹx)^#xhlSsK|u?^k( fZQ+XMt Z;Bu+E-FDiM>Vãа͛oՃ$k"id_('As͖uMDBɓ!Zڅ.yA#8"n:NX9hJJ>9`$Du) C=d8 saa]y_nْAt3+dɉ6sڀ*#"*h)fu#W |ΞQ%g5c3nW*_X!G?69={wX${Ye"ϩ o=Jp9u_9!ژΖSE322 /䵺Q!0L =e5W=ꦃj\{k$2(bR0wdBkЈi۪aEH%>~k E+FVk} 7d泻Ե֎CDX,Z}aS)x"Y-TqaODfh =#^QO[ySQEKtVbp,e[F}t8vc萰8岠vr =$[Itш=5 lߎ$ VQkca*{@KHUEͯ!_,(*Åx2F+McU^RX+o(;]By#֥qptv caXss 5*FVLQK|'6 x"Q(,f64^tQRE2 )] '*Q_\MlȂݶP޴ aKȼZjm0r:lyGXbF/3_\h+s& 庾*Н ]<;t.CE:4v.)"Uet09V^rM~w{ڴC/4Xެ<ɨshۋP~?gyڡrx''b9} 1[7o*wf$@JqStHF/N@_B/K*^V\~_WNfۆ_84Pf& |ϹD"ⶦK,IfO vJoSӾM؇;dջȥӳx [Cӱy& e4Fllfg}|Ը)l^r*|jCqr޳$5m.XUgs2vyc xO??Z#qUSvT0Ն,߄pcrW- N,\¯U:"kRfga TҠncW4ň2 ,T ч  ވZIC@)O4̽%BFOJZ< ]s&YyRHW?^&­$ ˶ogLb33Į5& {H8%V1Tk? { >M~u8wv~+WJT|:_(mBi3.6-dnOA.y#iZ8~n=+'+}JP'Ycv!a 6.94f{UlReaU[1+(a/͊Eh􎔴SU|L73 x {fdn<?׃VExoo*&o} S27A\s('b#DeouAfD Yq*D$%}U Y C|Ѐq4Bm(zXZ; :J֜NeZ$>oxmm0<ؤ#w)G+xy(`[&aZb{Q p>tFaZInt+kq`Jח9=Ojiau1!G2*$Yp+2@>6w^[*BQ̆mRFq p GCVƉ :%=y r[~@۵x( :Ckawⱨw1رroJKR,^1DX ֹY-qNK-%@+MFX@xډm^pX 9^< Ymܸ3i%"c-rm08I ߚj 7\VHv^PV7sb$bϹO͟Un /vfm mDV2 ˌ6, m* dQTAцv¯$S!qԱNl8,L{˻=Rd*U):Άk2>e%WpRxlf 0jUgdE_Nwh`kЀ)3zv?\g/NSviWO$>Tl86R_B<:twn. x{fx5t,_}[")|4"*^kQq3s?=Ng%7[wXշ1Qv0dP#7݈GQP**#5HI:rp/sIE-AP6,cU1]VPKЯq+F#R3sVm˘=!R&ةU1Ru{bh7{۬0;cѓu"$*64Pb;Q0CZ2jØѼ:d<b:z{ BɂB:Nl7CΕ3`Fӧ҉{۾H[̂T/°yˑWfw!- zRgtTGi|g=܇!nӾ&Ă|lIAR?Q"U?Dը(O#,z s=N(JQϊ8X%o'r m#2mz2`L1+;46j׷O@Ĝ+qӖnw TzӟXY} M;9,D)Tթ!bLIQ(G;1rh*HaIIC|6A<{r׬s ?SJb"K 4o\.L"VCdiԗ/v]!]SEyv|FDQ g_ 'm:O;h@l <ѿ~!,FLbrVQPKD5@{UluNq{N|9>¬>ņp.|_}1pƨ.ڿB&Tw<rpRrP\4 kZZ9E%1z'z| d^/:R߉*@bi 0ZXub]Fa{D{]-鸞u31_^>~MD/Cluڈ!uqRf$@P'hDԷ¹6Y}1q N"z,T%eWC'{.p4}70j~0"m$z'$$99-񴵥Z;y J& Jw,:1IoBrdHF",>Y =eY4J1mPinvLHкkE<8QBNfqdbՊwX8]|,OM=p|`u{rE*. Yhg ӣrײK?BWK fNy+2ALDx15eOn]$߇>92M|շ!|" ܖžodt7c#<DDQk2'\6jtѾ~v}:W^}lrB ͛ $15h6^s^挚9⩯+|ח_y/]D CKO{NKƑ8 89$[Jk|ym2YK,bQ,A!V\F?VJelSOH`K;$-'a3qB>MҰӹcAօ__ݿ!1u}Vt]RGKp/at(;U_ByꠁfZ]t%? r$R1'{/ڕa^ ,GBJ g^ Xx x^9\jw?a/~-`?}`ux՞'(ysx%l *PLL.2cGWr>r+uxs: H܁0<}#H'`BL1OflRVrh؋H[T۽01)d jԔ7n]#Nٳj]Z[@;ORN3a=+;#靕Q:|0gk3llȜj NoDG_TMU0%pyv[?Z RCHA `zb&L1qW4V' V ! c ڄcyUhFe JW=lؓāE|t6Bc_uƦ2EtP @)9wV؏ /Y"^Ae lRM4 Ϭ-!ƇB};Fam1J1F*#BRu&u`l o`Ӆ_X/x$PI2B1g5{MҪ?׭*S&p ^]6\55?`7-~ W2gm2.Vs~ѿy@H& Br aQlQ)cl zjk y5$'I9蛼Kc-?wk* )=6^[Rx{u^< .cGIXgXe-QS撍on 7bpMPtΡܹ05L ~gy1׼bS@^æ XmmYk4R=V 6SL*+Pce@@W(LoD:q |Nʌ4:O[|_{eܗF."'Rgȼ11~O@cr^IKSwO~SV*DUԟ^ct9<%&+P1#ϟ{*p٫b~o m0n'n<~j^4 d|]@kEuܯ rnw),%i'Aƣ0HʴS#" JbY'Fdӛn*dy(E,`|XCkFΫ145h2!*aEUogH.W~̄6gpW &Ay҇4#vEdDǝH.>vbr%¨Pʆ4:Lps6! t/ B%*ZPM]E`w! 1'ȁx6H)Ddg$Dh<fu_dӲ1K}|[/Ȝ#%#íM)^)*=C:MPwF˿lJ42TQ#iұ.tͼOERmfo|Iwkƻ3 my3xc݁0~IDYYB~AEIf&2զaZ"_6?υ$o|y\ TI&+Tj`S(fA-3T BnN*խ9o8̼ @S=W mY(`=#OꦄH$x&fH\bkfD02eG &(Ov(mR[)aVTP š+WVhXO 61TMғԁ_"#ghzA']^|veSkد.&CQ)iL0qFظ"@gң:0M/qe9OlU[fy`7g"M32л8ʸF, E00n_Q኎#AMf$ #%) ;tCWj৏_dIPO&F1Y*. VUׯ!5Ya K$o뭞e.i*)zRdQ?"klwH3bCJ8L%S5] \{O7u@Hvj[mt,۴Z.iyz+[a?L0W8R/ f._;/ ]\a]_tڮb=KRW"jP2N=aw|@*JTSځxP0yv1O/ :PoO/p2ا=״il1XZlB֒c=K䷓Z:"d W5q-Jw_>KiH ,GЯD7@p QZ)c擕tjV3pڟrɌy4+%۲]e8X#j*h*DaN>7e[# ^gAY%keEP%;S: F> cGϫp(qKw W% DsҊB?,aQkSOrf /=vhi/e9F)| gb*8r ~v{ *TS5k 1 A ڑ|~ }D")"Ym^DcF;DɦSF JwU_L/Rilzb4X4k~.#DRPXuED osxo:Xt8}r¨bGel: [DTZq`g|Y(lf޲21 zw[5=xl99|]!mFA'%Yeq^^|ۛf5Ma_Ȇ;.1mR)Ķ@&:GC Yйi,-Gx׊x"Ɓ{!k}!Wخ{Uw8qU2,Z(Fn)e[bB^mV9Vqsv}r"8ƽ$jsFF寍7C~4R)XZUͱZ.-~.@\27FT{Z!*ځX gJ);s41+#k~ZmP ;,◲Rrd'uxIYhyy&*{Ղ-Vо2]:3EB>~ RNϪVDcb#Ífhb0& @&n6lMW_T=`xf#viecHYlt^VPbUJuG ׁ…X\E%TC!̰G-֚ 3ZmehGBOЂ[pΠ5,6>:*Th[U'M$.@xc'Iנ4v:%5ΚөAlst"8/:!*"+ U(]^ٻWʳqq@j@h%z[pސ.;&Ys$DPgOW(p _so|<NJ.~9ald ˓쾪}&~$R[]+t IN;@ 9M,;: JuFHnC/9!fMO2e؝{9ٔ,w`𢲒'ْp3c>TMH `rN%(h|GU_!O $:eb%)p B}ۍ*R;r/Fo ;_BߡԚ+,eu-r-ɧfh:UIl)5oBhN}0Ab 2il)%x7l~{>/t{ I 6 [FL84$3yC[{Շ(6:d0RA$ʃ xucB}u> wf1 Cl'ue&&W~@e7~0UyKܼx1avz g̢|B0'*dN[Իghm d9:`zr՟Sm7{P1SzKͶ)[AГAdy4khNSf~~f$)(8۫o >\YSTk|TQP< ky8z Q-L$XW:L>_M1[it!7fidD8(%+@Go4I,ZcyD1C[DGƥ^vlZbęc&CDEˍ$Ó>mH/{' 㱻)5y&CP=?(`Kș]I6:/ygl:+9<3\5^͠(wKV:˾jߟ!S9w] ΖN'Z*鶁+Up,zTN$-ZjFU-??j,#3`YOzJΚV.Sl xm7AhR9##(vgl2) tTn*' /:7S`M"d6M=p f 'b TX`JD.(G/!^zt#i e{>{DH3؇-X<İE(v\%̑mEJD%S/C岯ʌԏgEDy&㠯eeU*W5ϻ~3K[^9'Ee>oR^ܸ/ ^% V2Q:*OH.XD)!''Aqq:enQѾoϔL*8r6~E(Epi>vyXd.w>@aľ/ByIN4T`.w9Ev, G43RFX/L%`;]"jwJx,G["g7qH5X5+yM.z]I!kx@fc9 F;b%W2^1fR}B&;p!j4r`Aָ9$V "yU㑽lzZ2z̎xJ6Gd- H^;3夣[\ٯ[t;PnMC)W cu+^Vk3ZQyX1]Fz1@R#>8 ~54TǕ`" #{g"<'j!AYo>KRuIé[oi@Z4grU#eh aYK)GF0(ze:V;ڤ$_}`%|ObǃoQ{S/BIl irt֞R :oY]',o7 px@"8nF wA#[0HBP^0q!X2p}!'? ӈ(5U,L4q% Te=-Bf29u oO<=+291wMБ+Sأ{K]NHiXQxxiE;NZ<u2X4+ί=H3}H@QowFg!E2yj_(sJɘZ_hH! wh|֏:#8tI_ /Ɗi~1SNbho+*r7WOeHSi2 I ?.\C<+fZ./ =yꔅ8=X1ub 16i^p8W\vU^QF&_ '%sTwi4n1Q-iك£c~)['Zce2eҍkMQkiA!YC@r)BPжڌ+ [ckYx/V`+Sծ+ǪGTxWa{-ҽ{\}^:A,nbI2ֽTj_u5<6FWOδk|,;/X@6XO"*&i#nF9BBK_PŐI7w;x_fAլ JjtpDQLl@9{ZgZlŋ@r+2bI&sZP05xOUf>"P'(m$_57^9LN&}ʙn!$П^oXIa˔cԸ?Y[ǥˎVe^޸9y}~^dҜNK]j;Gqq=aA8{'15vZ.P\С<9B8Qef.ʝˮ퉏L%l)aN2gkLv!{ǁҵ!rg_{j gT;"!_~6շVϛ#@J7g]0HJiCH8쥪)QdDIt[Kh:6C1.u#Le)Sw MrI S[p <(| ݃ O@le-x v%_\L_'9a1S3$\9Q]CA^Ɍ^shg)"m#0 ٖE Vk=fU~Gؿq\6m`d0њoCm)c6zq4 B(dZL$;3I睓|ē)C#<"lemD%(ekD"|&wb\☧ByR׆ʽ*Qn"a_4 >/8Y ;'%(}Z<8'8eKDq3))z %^3$&,{0FMWVi@!׽$ f6LYNC?`/ɓ?8|g!䵮mW_MTmTEW2oR6fqu~A1m2)f+4/$S Ӝvv٢tv"bT3wBH}.frV_.ɂ}b!>X(~-z)H1SX. r$Ea: Zhfӆ4ٙ*Hw Wxp< PAN3Y:Oƃw 'ЬS!>8P.cҕy(4UՌXp= +`D4k a2qŸq>KWgjIhcd<4zMA3zߒEkMU;N9*瑰d4&q](1f-%bgJ!Y@9N@u#r4 Ɲ& ֌*8V(05[P&,a NTXis U/en~HN=7\)_FDM[jCya;P8SViAJnUHĒ,1d_*v>0-8Fb04TO$3LCk406=e s?}aF[2P@a1JX)= qDorv[SJqi\e')3(;F^wju)7#T/yϗ"!,$ʹ#壽ɿw71f凫V>cyŪ"'*G " 2De7ҚHAje>-sq +EWV&I/ a$J |s\J˝Xހj-f6!3\ 'wX9TPg;@ '\58xXh"' HR,)SGxV¯ǙSOYqeh[bumlNm ^(ZKm=Y8D6Z"usPE*'2hmjPφPYAL6) fSGSѓf }=DFS)c) [ZQH|6NtHte] u6yGZR,R#Iq %q^RM$]!!zLS"8@l O1omꎣ-elA0 .9d"Rﲨ IH0UKʬؙsL܀H"[=W=vBy&qK+dӟYj>&,`UJeG.Q~l#+j7ˍ q*}o7FP+*bh˴5q-ٗ_, kU2"rqbȘ|kHpcʟ&r'NAU"}[G뉴jlp~ 9ߓk=ʂȟE+Au Ea >~O _\'Ai*Iq%CṋTV\)A\ ~=ڄ:˄U~Ge|"eJ+-O(HNm48~ h2\:]!rSDӵ> T!-pt|xH0xfW|^)T$OT!fSV7{c H4Q򢌏gbC^?K.9fO/`aNBdڧgѐ`pb@[."?$Arզnx2/ERtg:\d.2Kw =Z5W,XZH^LyQ}cx?].yHmFz'*XW6nhM5p A[o 0 F7Y o(96&];`z8*ݝ5J7e>JgEݤi@A$Pn[ h`n3kbя< !RN!wE<giS|F-VeVq?EGk7\q'0 σqdn'1 #7u=psWp6sϾo&x *Kx6'grɋ?K(nc!o؍ڧUS!8B3@/uF-q?t;RcTQ'0ڛa`̉O@h>8^rc nY87ø<:$K)YxH4fuzK||#Vp0U(1dSr>3S{ 5pˈ}5ɡ=Ɉ²otV0 S~껺Agrb ַVwރ#o?;yP $D%]p#2MRX\@5ߠqUO4޺(„i"j^/:q$u0 \ee gMSaT>\RKChNyVx?NF+K"DHOr+LY,[HL dzdNkgjz#U ݨ_o]^T󣜮XLW8zAnqxY6=6ey%U.Yp-y1s&Z7e]?/ꊱ#crbcr<$nBiW\t8m /4z 69ffl:sM^. O8~ r:d3G11%9(}(ui7:󝡿QaI4z-aMcU^S5Q3F#> zDj5hL;VLmP/z,bmdP7a]Y4N\f IVν*Wbi"3E3!w!}Ygh gcE~Gh#7SH=&}M69܈Jz|;=Y r1Mj=(yE=US`۹?YLgTC?Eo dQ@D4Hi9kstKw8$wqΪ~='T%N ed_8}iQAP[“'N&JIg4GO^xi&kC|~_ އV L~1N-vUp Ɂo+<+ߠ!؅()wA]~|q' B#^%IQXLj+qZ{c} t43:EHؔ' ,vUGTD%]Ԇ`sT^)  q A;pkFܟ}uYsNآP5`0b[!'`&|Nߔ2"2BӀosObYܛrTX˝rqdf#;?" (!oALdk|Aޭ*},pc}]7LJomTY9ӯ^ ҆{2EIfhZwX'4 =,*q׽GA)_⾨d6P9䰃jl's:liM8|Be =ێџkwl琮pb%͋3:;{Lʐ{UmԝESHWd}@;%.=B j1܂YeM;=t _:ūmnH2 'Le8JK^:e8:1H$yv, xKDyeL-'o?Km= aNgd!}N`cJ%&[cVGns5|o_5dYȱɻSuJi.N_nIlE)10{qӰf' *T4a$u{G!'Zsfܔ["5}43b;9uV 0!"4{͑JpަjHQ+H_̕=d"`.oךP\ 셲}epREU[/gc]ȕj d}ikU**%܁95s.؍f]H, \kv'fTl v\%]!Wfn_ ys|I/WNi, f{3l 61ߥ ۇ=ί LM>+qюܬOD=7) m;\K+uIech+bZw*AUY~SI\2 >e9V}dURم7avw_J4}T#G@tT%{M(g u^V`wRkUG}h,"dUH]/x $LsB[90[F /,<2BUcb?~(f(ZxC cT.tJ ]m3cKWV-Q)8$j!Spc[c|`Q+Eńw:+\8H/ \D+ɊwâUѝb99:!\! W~yFFŀ n"#O':^O:-HfˑJsHx$_Cfa>.#FW`ҭ/TJenb aDm9p74!K)<*VyȴhG7fEo:T?1 Ty Y#{*C>K DS!? NJŷ*Y9U ܚ}a,a PdJHT7(ܺ~iixҷ5FN숼_NJ|Z]DMt鉠ToAhko7Sat2sb?A{E$/nu[љ[NE9k eq(3VXzmNLv5)-2b <>G*m ;T2sS5A{CbЦXePNl-M9Z񜢢rcQw&h?oxu_gQ(Xs%ck@ЅT|SrN;f'њ%p ^I50 ++pÙ{Ű 󤟋uk͍h̕.}1_S Pҟee&^{T[Ѣ?dMTr y0ڴ p/MF, DXYlY5-%*VX@*Sن\B:e߆2,&GgjdeAW~SqYx^=lP:J%j|Os p`B^Ecǻ,Tvp)guE)&aKG e۵%9gw=#G1ll)8̜yX)QG.3V-,Ԫ!\U@3:U ֵha?iai$Tݚ /*Y\c?gG`*9Fbtj?MYNTrF_BPJ{pc \I1y`en.GinT;N'^d,D{ 0h IKQBۢEo`tZtݦ7 vˁfڀ"˿R('`ll~Oغ K!Q[V'ss ruJMB--W…Xt8(;%N!iv"27x1)ViV[T ʶ:Iˢu+iţi&g6ZCW{XjPp Lk}]3) u | @j〜^S&reG~ Gԑ4wġ5J@$kIy]܈䧬eV[w9h`OڢUN&Z.#KѝG}fwQս>୺amB׼ˍFz!ە/teZyWnx_xY_-'+XYfytB=kQ,WP4#Ҙil2$Uco=fmVBU \14Ni Ji0ǶL^:F;Œ%.r񿏹S~>E/Z U Ls懯j-a. ́GH @mùG G'IIoGrK%}lrtIM ׀:疂D=f{@|٘܂Vn)Cm*@ "Ӧ\i1 ^_tB(LģeWNs#]#ÂMZV gӆGshSfszD7(U @ ;I^Nѝx`wa˂,`+ ūRHDKЀrj--U6nY Džn"_:X9fR+Қ}|W;d`m<~ܙan\F_:!bxW;.(‚WW d0I,g<^Z7XuBrCWVqnx /p24gyЭFce YGIx"!/ԌYX[= BibowOt']S}iU8 x2{Y(WwjƮx$a ᫯PUS;@w+۽tsz<*gSWjZ%F&BgZzO#f`G1"z@vB*#t;̰] AE?4"NPzQ2d;Af3D z2SlQ?2Nc=p8fvj:GEE)7y8\@?`Eׯ5 is2^Zw>rlM"WH+>6DyKFq*F6c4OM Ϙ͢R./4vpp;TGcL֗ױC2YUk:, g PqzH msk i y3̕S .Xpb^?>-ﹻ碷0GSB'oy,evsn>V.ǐmY83]%ζֳ'EWPUW>L1_\Xm~D]@9sAMzL<Ui`J兞NUKn(?Ш)%}#]ˉŜ`lqnN ;3:L''ה+Rj/]XE.Q5. :JU1g%_UwNNdBu9 8@{1"{ 2!*S4WShkMDz<ɠ"d2M|´Foa+z(HN mh׀>wunQ@rHҙV.MM~nXꯝJ7:ׁ(x[,tlqF ]g({[UWC@0d&4Q22^|¥"%,USEZ)(@QYN}_+`V1ÅNJ8'+jgV̇t"#=ݓ0*rVG^-IDb뗟熍?;bτ49L^XvaOA2A}1R _sV` #MtY$Hw=1 59cWwQ@.;CO(pHQѪ U+K->`ㅆ\zXdc ]G+8⶟IĜaX"i6#Ilnÿ.Lb[evwgд;uRHʶ]vUH\xlY/שW"G軻h/(5sa ,m^'BZ:I:XO*78D x(g6"qTIw9U~5 vWG J(6/Ykz SjZ_('M2&1ٹ3\\ZX*#" x2 95#rL>9g,/d` qڴ4+ j4)β5͡2`%=gB)D}-a띐]T>s+{US!GT(tzNų͆A *Rt&߂_"AXy!Q֍&ٍiE:ZJU9x^PІ)9:9oz2L"@:Pm&̡Y|*`o)gw~0^Gb\bo6<~*P$u_XǍ:y&yRQ]1 v1DC5XE1:*,'zq;;u coXQބuZz->6=HqUV26Vl%>q:@hwnD_ATdĭz2!dq[n )+րd49/srYZy/Tn!l& -Yh~a-(c y R%>w`( Hr߇>Vu%5Oqi(>D\Fjy8g_ p/^fRG^>V8C)""3 z51x M8@8?/}c*_=)z.bF)UͫuUN1y/4V>y+abMk6~ [V8*7C;bPЂ[ YS+l q̟ C5 ̅/]h/Q? 0bW9 B2F<gHE1r#:R&?MS͑x>تhG<*ܹ6WSomoiU`Jo^9֙u TY;'e/W?(JQM4f=dW[,g*,?w#2Bep'^W~Hof4k%k6i^5AmQWԙ&}6ům)&|=\Dր^Sڍwlm`9yL6蔷N=wUMhu  E4G;DC]?@$Qʪg5\@G L;~6qఄ: ;Z1%$\~pEw vݽTZ6oiROt}_ pe\c*8-nʯ8#NBX7o#]s.H:Ga|]UT mm*d0UA 'A1tfŇXVɐm_MZ[jl3XZQB ({4 P&ضݓrQiX@Hr)]tiX {+˼6)^`ʃc)R NR)[뉯,~5 h&&UyB{b*^E:] ;l?fS_uZ&*h])xͧ9l- s':MC;{#q6ҨvwyVǮR0R_1ԓ!.)=6$0>&`ʪsnL]&CW[o,A^a~/9<73h UXRC~Hph{*9':ngB;݂O44^ĔȒWE*;Q/G΢0DKe]qDq퇜WFZĢJC!pSw{jYX3 =@̔:Ϟi,!gj3Ԟ-\1tW^U$i, iXMKo CR%TkfnJζrD>JTK239M)V= By?[c_la lqgְr`Ʋ C)yPF"=GrHs9g*WdbC;6q:*Wpt`#E^.n'냀NgBi|n??_MFC.@Ԅq@eX@+s;U3[Mc/ ͰE9V83dS 4 x!KwNir NO#ZŮh`݌[>:_ND4ʙLL)8$פֿ-_EQF@j!IImC`S&$თ-:bJɮ󁏟%FCS[0*|/M Q v\^lM$Dˊ|a(8l[|~ëыs^X#N-diSsZP fN(e3E#k\V mm'؜)$"b0*nkFWIw?7N^w/TFaK<:t $s>qؕA ABq& zZqȇ *NHNZz֤P2l"RK$ygA yn<ssqAkNta McMen-qcQbe8"^m` #Pkd7jl=1M -Kg]c ~SU ݱEZ:Ʌ9xU`>(vc#[HTjCy7&h b쳽kƠ:Ϣ;%>wqHyfޖJy-1RrH\J_np.3\Pp1(-#9ɔgA(vk(଩ FtdڦFn%K}ȕV%ٿHk=Q};BɽoUWrrhȼIPOęvcm>kn! rX<:#*DG: $0 }R~v쯪z} 2Ftn<$9K堲_ߞ-ny}]X[u8dʎت}B%n(sTx;d2_vaDv2c_?x5&\=e N5CM&)0(qg2ͷ,nJAgpA͏S!At, 1P [Ԍ9|X1L[-lz"c򦬒:>LLl@#GpH6c_.]_R>d4ȧ\}g^wDw(i@RÈe8v[^{ʇ;}? e(4I jφy\9VD6xc*(*' gŔÇ_i !bra=LXQc_Pm ?9tPMfX"Pe\W2qeu3u[_Yc<@ww߄0 l?GgZj9z@ e9v :uhMExA \9c̰P0Ej J%1r 햘F:h3ϐ*{o_7[x,6^UKO? T?7em`ť.;g]<=Gހ7WQs0||O8UY4gI~#՛b@nVV^plb_P ͔pӅ1&v>'^K1ى=Ѿ:$l=E'6p4I |k HӴ0*J3tg/H5M;P)x&ң痲Q)DH2i.Pт)Q4:$^tQPia=Ooٷ%<=y"ⷌ-O, Wrc|&ԭS5_hO-LR\: HLOS흤-îR է^B#eQd _͗}0>$18ޛ\ `mx%df:2\BM#y6hw0B=vIoU,闇i|G[aJVܭ-s"M[(3|5QYy)x_Թ ^ۃ>5hH ֯ߏ6mzV_EQҎB_d]`}P,(>aQ_~]\Ӧ#l*MȢwg%l,b)rZmB1+ROϯ̩Rx.? Bnwq$sxԘ$e- x .dPƃܻ [kJJ/O^ V:g@. &+י^ &.3)sSiN'@O0uͪ.à W,.2ã/])V؀.Qi,)-#WQKJLzN G q}eޏ>빛ywuklbCĜz7 @}Ikqkϩ|kFPJod7P;Z>盏 5-%;nLa[8u][G WdD~۳k٘k8Kc xǼ~gCPEV'PF Z7Ei|!(&hlJ"d0Q70EC65'CdcD\AoQ_S ?}]YKH4߼ 7)m )Qs@kOK'5^nobNV1.|xqdJ/P0E`TxvO{pZNZԅQ6f'WM#eh#Ǵ߁LKr>. | V[Yof4{|vСw]I>VMd:#T#VRԅN^6NF| =_f*^8n #ctQ<>D]`{ K/>[ΉdڹֽVAMԡYahƕM>\G&cS㱭>+`Z&GubJuLSSGX*/ HIƩeI.@?𪆫[wԥ;FkʢUNAb֟))|*1Em6zqUʓ1MGʹL975IBr_/ڎ9(fM媽f؍/6aX/w&%$*wM!G.31,Ⱥ1Ɯ p;]-k䟎|*Cex_[ɗ7MR?H.4qB@= gP'{UK<׏__%@L+?^*l.JARJlj9YBi'bZ萢8]*e/:x*c뚳Z]FAVɹ;bAtBݕA4fƥ8Ҡ>fFI7kyyI> ѵj lLw.3/$ P4ϳڢ=}6|[Nk z(bؿm֬WhT'˴%eF^20F$fӠC!VU / 3G+1&÷FbbYFgq|uYZȧ_:RWrwW?HuA QJM$O2wyp7!JS{4/Nے Ll~bTka]3~$ 5W'lXEz1">k(#8ʃ1L}ɾtנu%*(CV'8% ;#*;O!7clWI5J/Pz Qe3pt`8e`P}3p.h†f@xQ]8s>6oM.Bĕ [?4Gѫi I51"'zQVN_l<9Ơn;ş,w$sK,Heume:~Հ(Qc`"/NI1gy(RƘeR5O 0gvjP/c6ѡGھӖ%ah,r@_zQ% ʨ8Dsdu,*=qɝL zcO/hV/ "4ZW[#yے -aF'༺B)V:OVD-_z\jnTm>*%}Foy؅:,%| bl0E 2t~A׆2;ίܞH2$2#X!sL{-^债ڼ_ ^=?;32)t1֧k`1zSEM#1'?#Ex݆(GXTcE#=!8y75L(֤02Hu!b{#+sB!jHG+1Tp%q3l N m_zO{+n#M3xZbp;W"=PфsRtn,I q-E9att\o(7_?#SYDEDp rdIudӎ+{5%}O#_\K*eKU૫>d|qNgL8XK9yu%cJ%M LD~Ɉ\EO0]Ŷ[_Ӽ [ѕ PGdH-LN7=[TEs \rVPdZyhnc bK͂yf{:hkCTVKx QG䄺ٸuqh5.2@SA.Ĵ\ @%Jfs3ŴGc%0SvY#9lhyV,Fe( /l&IQGEolǮhb=+ J,d<s&S?2F bXD~2x ]P?lRh I.JϾ 2)+NE*4xl7b: 5M!jL-ĎԒx]mG-Cw,즐l3:Ή&xFc:Fv2eSEp|7 dp dL2$߃7bQ۟ئ@H o h8')MvwY+Q ˾MД=x?}xC߼ %%Ŏa4tɺ"Oin=BtTU /2j Ob0&RM/iUK>f6uqr&9  t9 Gj9о&`_"˾N݂D]):ޤx@ei%h W~T=_iÀGV:_<"(4Nt6G"C@ A?/b+9gSڿ;qDžFMPD4 վ5Ȉ@AqӐ t:^k(gcC[W@1+#Q,o؈1~1GdGڭ.ڔCvQؓ 21j;#)?{cMb?{d_/nk)U0Rqj^h*͕91'#u*5 -Y1&41|A$J&p8^"]x|1[J+?m7f{rom+eHcJ%S}DQ20sƂ7W.^ YcʮϷ|hi5XyfZQ2U[ަM:Rݵm~-C1i1?#̓Jqm0&+-MuytI@&ޭgwPnhjJ}xLئ]4M=B ߑ6OJR T<*l[ @r=n#QpAvD5I]q5rܰzLMٛe8ŷd4hu(px(q*֝t+tw> һ.Wx<<t >;~{?bCMS|,/z{hJY~qrd/ZWx/G=plyf;,Gfbq2 m3cyfiz V q\a6ˏ2>_Wmy RWfG2n0EƓt) Pp:/>8,ϗ' O@wxؒFAqa속?6Z^zUd+ ˧qz~nJTbóL4d8ri,Uƣb>T=Hn6R=CDoM5&~|AQqGSYm@?:0x:j͢.X^$e袾"TGkbx4?g[+BX&>Lm=aDEF؇FE_s+"4O[nk9u!0VZŪJAw8>B 'QҤ-,8y*m{?&pewTqXܩ@ß8rpWa|&EW!O0L77t^<_.U?@88Yj_ Sw֬2$7#$Vjxuaƹ+L>}i=A28_<wW)8Pn4j\`8Ej{:<9Xlg_SbT`]8JM - XS!V&VVrL A:R 2oԾON\&K)9B#f>Ese)O{fޣ91S ?{n=P?bSrў=? $1uA4" XdҐQ:;md9h\XCBe][UxcZ/saAs,SVuGJr\۬._S¥.Wf s1\J3q Y1y8b?6ON&O͆-$ v}&4zirV*_$I<&x{כ]07,*NpL6iZ+eW $d'I+YI !uG;`dj<&qC;fW y|wdF!N<gvOT@G6Wteݾ68 Xi:fK2b*pwӳ#UI 'E"()4xWb޷+KjVw:E/TJ O:\˻tY9ћ}#@>ەv@nNJIPS-uPIlDN@x2M d3 Җ\\r a.Hǀ=h実3%ẍ|_-^%x`' vG㔉ކ+s-d|WEt5൨*(:6+x2ʮ Sjw)謅EаխNJt\T-a_e\vNٜk׼ yi5&CVlN[`@J_4Nz#dl p udQdAŦrHv`% p]mi).>}?Nu_; {3z6oZ U5,2k'D<srU9^; .^ݲÌ6d2<+k 'S1{6(P$⡣(L0 _L)@bx8sM+'e?Lv;IR`H C5 m#Vky WbzU (w`g)y;pD?l AvsT?D:d΁&:_qtXNN5JGOSC)4Q[_8\=9M@˞]G BS[4 VaPWLš&ԧ $ݾM;t'gDtA4`紦0.|ؿKy=^l8LڒYރ]Ba{ͦ=KL=kn,^eNfHJD֢6B+GW7$5qFR 2xw44q45G[$LJ9vk,nl&d}'R9C _P;7SB$voay% w4TN\7$r,EMG7_%ƠF/* !sEb|ۄ+ 3kGeT$GđґBf<2h.qVP ~Sd=K@Dw0bߊքZ]vm,]<X5v&RX{M&+oFSƢ,)s׋0o5M ]DMZE6`zvk5 StMCF .':suT! \;)0ǥ>:7(( p >ev~j<˷Q pg U`(uO #^p0i4I|Cx&a "Fp7yJ;?eX@xxF9ab'(`UTx} ]2;O+e8xC# bY8Fؚ{z$!ջ8&@0>?zLTiB/yz~䘠TJg؇Z#Ljl@W-qa"gaEDPsuB{+HNqK--h$^K>SI83eG! o`z>W`+cҙƔWyroYm\grZGp}TɈ_`]+IKz1lavfr[,&RaT!!}R.9y׶iJȥ%h ;Kyn_JD_՗a@i؂U6ȈS!z Z/!135 N ۛg_u/`#L9u'p\}J<,G2a?PTL|@Of -DvJ|˒1 Պ ˹Cq; m~ow/p9VQ͔ed]<o1ۈ3ReR+89 !FDd,,eV>\r('!KEB E_U[ #to?Sf6#~ b+oP|QOO"nw@bfBQkP\ԣ4J$rC>a!@2vpQk 7LV7tK֦P6n2(=΂Y 0ohjxYY;Rc[̵ĨW3mSn97qOsD:YW&k^txLgKC>]ɤH].s~yXոnP2݂aI <6\3/{IE?l{ 21c1ݵs&kNaÜ^Aȡw vAz 9&JǤ%F12>ɍoϲ&|F@Q.[XwWHz `Oq€ ̼E! 1>HPf'P;3k۰_u೥Xp[ԨcwlseHǑ |܅ޠomwGziwzS_+vs6Fn}WMhh Ǝ9A wg:!&L_ۨ AO1C%k"*Yz¶եAbg8#\O1(!="a:Q~`s 5 HDP*م U%y2}-Fl6Y"d lq+i- `ɭ%#M">=  D*t_ F#d[r"w m[ Oi}dNX['̀a.fo6s=59hi>Sj9"\O9tp24u`8wB*"zc;jTĂϹrzo'f=,gJLQk75ysu}$~ M9#T2u-8ȐWF\6BhTS'Nm|bߏ\5Sd9Z"JAaZ"vԳ݄9_Kւ"-TF<КDFFpis4*|c WB"D/ |2J@;!Ҍ48c!{,Vth?iT:JE櫸J#,뱮E\3F ˆBe"Y J3[x է W_#җ1 ANl]W~n* yEǤʈpד5e {jU5,')'%Jl[8DOV&OɏG,Ɔ4$S6y4r" + W1QGr.ߵ}VF>>QF*Sēmy?`6ǧPgr؉sVrFd;L3*!? w@Fd|bXUurj=xI|K댭Es@K H;iE.OFL*۶X *cy4x枘Ro\j/GBîTlQv5 2dYə>Є益ó|zmTQ^⦍^ i'H\?Y,Ms\1K_t·.a_mƸ1D m TfRLKI6j oS}ؓ@g([XF_TAʗ7{N _e VsSt @:֋9LplC҇r(%]dy*"RV<h\MPn߰aeMNoymG IjV'8k Jf9^S!Q߬/=Έ!kOIU 8\apu%ɭvӜÅ3!wBa2BW!FWˆآsޗp,S+AVrdGToW%V AnIՓ .\5/~q{-D ag!Ӥj M,6rθ]2]McS4ղ-IN=onC=X[,e*1$s^Jp)B-bD} ٞjqK[He߀qx32n tDIzS`+ Lܹ_oۦ9GE4U|;aY{L8hs~,K$)Cдa[bvz)X0|浬+vzb.wTzԩ֒XBq-7MރJ.S+r9@GJHG,S!\q81\uyڮ^p\k=!4Hso$P,AeWJn[ψw|(^͇:Isz wW l8C7׽P^T *|S>CS~?fLXЧ}yco`4\虯*ϙ2\{8 e7~C)HsG:t4IJ(FPyXc5ΐ;H )q_CbaW[Hc:9Rq  T?'NaPOj|@/%V3鑷K=jA R:hP@ ;2$6XA#{tybúX%Hn'17%T~,tOrl%`IsA:J =s\SI@ 9NN6ߑ;u#M!TfZֻv{j@8wƊQĬ+_¹.ry7ItKJi_Ac{y @S3 SNھMӱQ9B7Ѳ~!2VΚ} K<+)$I=Ẅkڭ7eB$-W.V*Qԃ$M"!96/~0'kѷ0zdѼ+UNŒx'0ɦ:_ y 9SsQ^!JsY__k9-hS$ƨt6x^xS'2qK[ zg=wӾBeԐ\P'K,N䁆 0D̿.%j.R,l|Pn#]f:CLKZbh<(K΢G `v@$T}xV{e'~)zT<38`%J C%_$4f?lDX6˸fxʣK;X5A`PiiwxE(y9Ś;ć\; H"a!|1V>'8vPt 0zPOցuKT}})/{^ GRᩓFHz/,lPiid Jr&?ml }DHi+hYcwgAA ~v揁#ȗW y;XqIj ig wH*OJqaX$\8jsk~bhNxj:"6Z?o_2MWdo| +isA"ݼyZ+Z{(L&X5-=YJ3r[3Tk1)H Iu{#PtIt暊LAK-YtpɗutC:~GƵ֨S% GYi=,szh 5N:V%E<>6!{vչ2 f (s?{%htG}/}'@e壱põC#s^ jLeee6`to4WHXf XLwTy}o0PD'{6缜v.~3|9H2i!A ޔV4*̡JJUV4{Asm0rr 8Yx)?;Y%UO!S7Td~9&TP(Of7UOG|vUr{~0~%*KadYTG,-[ͽ}dY}DLU\:zȒ3[B7VPH`\7F1ˠ)ӂS C:Ep#v`/XXi"dSY`4..xƿ*`H+kQ!CDxf㤾v" ۚniE䪮[PyfiܼN,ʑvR⪒iDLjWp֙ S|`TŦ~V (<=W~Nrc1)u,_3p%d9V8 ӏ+'lmi8{#[_(& +Z;$$ drM1\BTg;4 3(ؿD0w4ig P콳;yP잼 <ۯ<+jڶwEn"TBg;[#Nt}VVagLRKOcm&ؿ ?wt+(8pyVД L_jzy:nŸOaip{}D+c[CtA-OBr^%_PS:q!/u lRΘAGA,SՔT,3*;,X ^\eQRW'z0ӏv7EA6J(֣e HնPY+Q}\#F |RU% $\(* Ifホ _\TDuِ{KC1죷(srIO?wQ &Ɯ_=e<ާ.;|ᾂ D]2K˦<~g{qߡ@5Iz&η#]2{Cu;&TB}[E>|:oaRPN&{ҏ{_W:*WeoB~;;m2-rE ;М$+FACb}_05kuvPkC6fS}n{j9Ǵ|D|)-i Hi0~>62u]0WN%Vl}ۦopZQSD;Ppe޲zGe n?6cv}Ej-㬲Q#lMQmV?6*刍"G? 9';[+:p'>΀T*#s]9۰S ߝg l -LA^inpDG_|o#?2Ug17y6 o_-_Uk(ۺEUA~w~+ V*9|57KzGJFxw;^ lЛɂtДډS,;54Wy EepvFua+&2Akd1cWلƍRv)cpE8/%b @-CD ߐ@ QQak^Ӄ.MtİM]F >)E1 /B16 3SV_DuN fx0]]`w  I2w ;hJv,'{~d I߆%.|lN>pi,\ȱoyK^lG_mr?f?]^jow_-H&QuӔ AfQCsfk B^K'1D~ :*dtO;o-vhKt5&t+@ DavpHWm6r*k"2 C똂4r̳TįaC) l=).D=9G(:^hrB9;M|Rf}thzIdsCBĚGta.gX{f`Z"\gQ6}0D]:B:]5|c%W2SMha]DpPy>#k/7z@^A8ʶby.478/3D CN($:R.z<9:M3[v-A<LAsd){ԉiZ;w2-f1ժ=NrNl|QY:{MZ"Nqy^Y ňvZ=z`u[UXxsGj4)L멾^7 ՀsvTX"&d8q %%sp`Oh:a }r O3{'㱈ͨ1Rסr2TC,"ZL(u!ߋ{WhĈXi:a%ƹ3I(BG| Lfz‹HlPkb}0=E\=q~4jcLa3- 9BhL&onwd:G;9e!Si44@jiK Sz@pBuNLIJy`n9MgdM L||T$y I4夏)A{cӅqB{L*ݽlc,ekIq[ ގQWh5_ i m0cJb#W~;狕h(ο"5uwɄxYDa$W-q@Tg鑱ŧ n>v> VxF۴1.QnJ Vw (/6RlN[é)f76( Uyvye"6ЋLܮH)?&J}#EsXiROI dgFD5j~c8.KEڈۋfoޣ"LP|Lz%5s#x<"/'Z|`V173?A͛09o埆 B%hJPeBFF)^" 4WWg!gSi۪Uz0x+fL لѥcɌ"[,YG1 {uI3_9 H8TQ4-K OBCz-Čw#3gܒ)pSO9Z_6irP8%a_7l E>c%=#BN@Ws~>mLқ{=@ auDqJzs u:sQsb2`Ҧ}̎T3zAN2ET%7 RD?cTQZx}JrݥL^"㷰v NL񤕽kZS0E QD?:\wδ@F֩֔BOGrB[ob[vd]1ma":yEظkijG!N . Q$]o!%1E3"JҎHwiDR[۞'a$ΩLmk?_)KA:*!U% ~8va}d,r',䗘ݝɟ$Gˈab#{uW!e}=fm _"sj3)! $~O"BU2mIzڽTv7Cx&jRRgLp̘qeXQ7.Q XŠt|y6^^f1z]H6VUlLJp-FӴ̂ V,l-'gUۥh<]AOJ\q##_WwڐZZwQTl9 R^o+tz)mz}y [Fe>/Я/&]JWW<; ɅQ3Y#҆$/ D7*Cػe_:5%~$ߢL)lFʹz89$cB+%'p &=2_;K4ӳ+a0%NsȤd'jǍ`;9XV6.dl"YŲ51UTJqg7'h˻qݕ P琵H7MKd=<pe$_~DkN=ל9KrO_VۥXLQD{I)jVjCEhM@R XolFLyIĉ cEEZSʠYW?ӵgtrԁ.UbyS_қp\t|Bb<ˬ`1|(TedKf2hcPv,dǼf%P( "_y2i%h=ͳ \|5YŔgESBS eh2j&|fK9U6h(E2"'J<& rOPoUY_~%hjUn"7PE _">?{4H"1*Ɖb}+"uR/34tWb } $ь@IG{@(;SF}NwJ?8ꅷxɺCNh3@`-lxFvc1kNǟfC^fh-9IK^ u҆.^!hfEͱZ%шuln{qc| ~tSA;WΨPxl5FJG\\;=oʦ rwLټ_K"h 6CM/z~ xO.cCy!VFyH7Sߤ̠`ZZF }b{1)wvN*s }t0}k@kǶXku@y d(1EXw^؞)BLчod䋟N׊0"Mj"Ɗ*Y}&$ C k9d`ԩ-¸Q\m=- %?<ݻ ^8э.]DXLZpdA7!b48&Sw .5YXMj4onЍ3U^q PhK0%&G_%b7z'J'>82v*W_~P_@$[wNB;ə|?Gs|fN4`LY'1kr:<>IL1%QEҵ !dDww[̴z>X$Jx؅zX NdDjŬLFIR805.&xN M ح[xR7?Z^e0uN[L3:Ⱦ:]ILɗ,$]'%{rSgr@Ͷ;f#7]!:$4~ >]?R|ډV߉01l Bc0ER;0<ENJO&hcisd4o9 bApKs{=F?9mAd$hXR`jaQAm?&VXEƖuBW6'(6IY5uF #g@0tq+`[\SkZf‘bif&LJG&-'v%O8;YW4\<؄g,L-:iep&q([KKP)yJٌMF0+YV8I2/s#Ӻ"YW2U3QύF!iH)s-'%PNe.8h Dy3P8iif jHh &t@;:&z_v~$ .=QN-ĺ%Jj=qRIbt`r`;/&1ƽf}fق^ÀƳ$ ޮC(Ppx?!?c O]:RdmgoqS55on%p'O*X eKsngMKnLzlВq scM:m4 Mn>5uPGNr2am'l)4llIaz)eʒ /Y :!5g4KatnVo 8^'pS`-'tws׋v<ތWp-PmPY G3KxB/_dgď~q1,x/ATL%e(<9x%;e?-,ae]~^w#2Q6iRo9"2ci v\p ;|a||MZښ[AoNrAaӕ\}Z}TZ*En]anG 19?;u~74>6GKYo2hJ9n2O28(ߖef=6:M?9+&oζ^@臧, q!q WYIeVۓ7DR[-}d(${PA^*N8P*eUu>y2,}h{?.*#Vً0( CCo kܥ14=ҁw6^' ̳0(Ta(;ɝq(tJ2ŲKK,C(.tE^99xze)&U0!"WXi0Hp֬!~7c=9`X"x71wM<Kι0{7- L3oG{%r_뱮mu K˲p%d$ o-@bO\b2h0g[;H0_Q~õ`|EQ2QD\Rٰ̬;_tjCBGi4eN|_)>F,qIVAs[aHV;cV^:I`7Q $1tg℡Cq?VVƘF@1FД k2@yD`Q M~߁ c~nMW |ҟV6+ %wnsݮ$֯ RIYrcr'v.>1{2[BK=XM$8ᮃ8klEu5~T` Ƈ6BXf0X M7_uekW 5Įbt M%] C)a7]햚 `W!; Vh-A2l pWf'hIJ@fL'=RF*qGC42SH֛MZ1ۄ ̄l Y3jEUUW_>*Ň&iDe}}[ L22>.wDb$0s Wu V}tFT?Q/2[ajJVڝ|- ζJk3g eW.A Ŝc"L7>R1n4y*9R`Gt۴펮I2%P"۲Kڞ \`7R+뼴8v/OʯTOK%z ϴ칉#*i3#Tnrm 'qnH'Z+k~\Rqo- )5*`9Q5 t7GEFb[PEߊE86Xe3uH?: {QXx|vNYKQnЩBi EȮvW odBƒ$){:E+Q@ats߇' 8ɺQ,Kisk1EXE(sFWr!` Xxʾ4ndriAla@Yb&jP$!hGq[|]IT&7"mݒ9`mQu-ɨj9ׯdW.>.QBO6rCvR8DÿgElPN9E_ ٳ JS fERf]8"WL׵߯ (o9E{5AdH}=[ak\bbH_W["ĀQ5{V^wY<\ 9*z8'RO2mUoƾ$rY nWI3?`ty"J(Gtܲ¹"$$?"TTЄ=SKW2w~~jǖwM|AeF|c*qOʣ\6W~Ĵ'Vs\6u S!J7"&ZS@"yJ˻f0v[7q԰?b6t`o-!|:t ٜQ?ApH3̣ ݻ5Us<{i[t2K\=SԅNFɴ4'@bAOwѰ.3?7 XQ9 NP1V;;'Nd_4_amށgx䄢0u%%w̜!sVB3ym87 s8r3b4g)g<##P^p~j-ʦ+[bs<@p~d{hx/Fn Vawёu< cҎv->Jbj2e"VQ}9Lɶg\_AISYW$1a☎~KɦUsW%ScJpѻA!i^1ϲt?wy/E(]60?ѢcW{X]~)nzFC(<"O<-hJ.Rk" 7 \d`iU3YOd% F.(|)qx}="LmlSh&ma='{*.zLcf(0 |HeX۶S2Fߙ yI \}_wi(*.:+Q\ǂ,t:K,GBLQ9ND]'{uV4s>%OhZB s=Hip)T)ӌş^">{jM o.1Mfӡ2Cy벴L\79 ,)1(QpoxJP"tD~)m<63Q!zDʺR_.ʳq,[Yjw=#)}=B n9#S̄|@q̏[R5 p9vt!^@QI,Y$) }[Cy.-b11ow_d_x  _OSdᇛ,3hu%վo濪k'GmU/ۛ$53Sҕ IFδMJva"( %ĄVɇudBIv%c2,4!`-$ZKTd"8(. y?0]2MSQ̼%εRX,,/($IoRYNeE++Rj^px{ Nkfr.\MAo6i?60~XEuP8L,6{Ie{XmlmxR tP!K<U_xXAbfW}p5WHI0ky]P&e8K Ɲjjd6f;k@:CzAm& xa<7B)p3>+Pde lzvoN*\ݒ&:uc_+- 鸡D 68K5/n"pE[mW@~N@>}p q?}eaMq'Dl iFs|{U-N<V9h7S,]yWsf>2}1q4,sF.Oܯf[˓7ft `Ow7D|xG?=:pv n A%n5v:WeQoNtEδoe\wJqi_Wc T%hzytV.~EX !̂4  ڼUZTb9ƔOzjӤ(4!b&X,-oZŨ 2SCKA޶=Yx D[&K }J}W+|S jWaY;|A5UpAr|![5 I(Zzq=NYˎzgdg3-Q<)(BuF~id9Tp'!jF&3imuUPdzA`,/0*Sݥ Bw2\R!$#&g'Օ[Χ%5l%bNL-+U$zgJ8'8I\`1Ȥ_{7?$$a$=̂C#Y:#co0şBӌE7aI ( ϖM@`a >^"TEah—}fq_=$1WA@hV̺ l2]'pzX2uJ:/|;\=nLaqu5jzKk&6^Yu]gd K,|7 sA@b ke~I 1eh%\3,)OZp Q٩s8f{}K߶r;-TkjHEǦ "5:h9̺IGcџ7>3D/5341HVFkz3EXAêgi2j0d+Kz:`zK W+jcYݓVF[R]|$`x2tMB"&>wpwkc|Y EsfA4|۝`0;쐹<|Öd 7!zr`xp+ S-_ vZs sV܎\Fp'B8uUd;R*ElX!*\Q:ߣCıpVaF?`z2ȽvXIJ 5!nPK _[0MTM`4j8IF^Xŝ 4*|OSOl * է&Ϥ< ( 6x Tu7ᡳ[* +7܇2OP9jLl*a_=߳=tF4~[띑o-[Aᒙ!:piȧ˭^ģT듁$@r!ڟ\@h}Te}2]>2RXƻ&mR\Lyӫb5R_=GPA+5AL kMH۲C6 |Iq". IKI跤l#dE؀RNEH#\\hzXMaI h|9$81U 8d$%,x9~p菹憗\7ψ"kmc0ä'(iD+Fޞ.S>|PzVUij ( ͙Í2&Y,>)[@\|2;<&70;hUd \ dBw؀^=lIMH'[.A.Yl̊ϢIMs" hV `S?i1e:LyS2xLG}c^ P5rib_fG hyxE`Cm:tĵj6L8Cև&䔰%Qlܪy#wamQi+72x^} tZE 6mc|Q7 &6D&\ m( tcNGah>=Q:8&H!4&f';!THUb(WN7Ee(bj룃 vRjPqʴ]NI{Q:? !3J=2wR0;ntmqMU0#/"kIfզ}w3mO3M1!aKGhrv.Y)˨I^L(b9kQf4-I6Gá;Ssjdg;XPSA$)^M6s=  Q䮀6Fg'8Fˬ+)膟B% `` 4)P<ĺMm" e=M2ߒP5t}_7䁓%a-L)gZ "G-_/'6 (s^GIeǁ"N;Ƚb'Scq5M +TêU1E7 3moN8xyħy?I5Lrp.a4dV lBs$:mH!OXJԌ[JQ'PðyY@QTy})qƱdH:buCߨ"ѣ9>es(_''v/ҁk;=MqX*2R[AOglpUv|O-|ɲPR:@>>ֹ8{N m#bOWq<5a>KIܯ1~њcy]XBeZ#>܃lMr>Kr+!V_r >tt=7laD{jВ`uRd[S.ɡZkY19JÐfٯk`fB Z}Ӏ3vYP9a|* x[w95>CY)7 /o~(;rJW-M:$dF&8vYI|ֈ@ '׃`SPWӳ/@TpsE 3v3 HvoO8w܂5·e k<}V>M?Z7_i Oc1b{kUzܸ=g]flɨW:rdOd@Ըb\eowXS,XF@i?L2K؏$ÿ4ZGOQ\gDyجwuc0u܍ :yCY8~׷@ACܮU\UAk? Œ! GjV9ll-e=K1!;"FYJKrP`B53Σ;2Wn}j\I9'0]pnu۴m7~vvW6": V)hu(.è)ؒa@kn1QyG_&+_Rs唆' q 8[%6_ȥc*,7zm(ӦM1*6O-o($ |-Ws`٪ssD%* bG eUQ,⊶^qo'**EGb_y:[ii,SҳZoRZ7 qU+ܶB&"6MARx: ̽tK2spֻS ۀ D@+~ o*eMZ=f}}*='kO7xPaQ>>V>eKlkM wb(i?לZ `VE']o^IC &NKc{~sZ^%o6$::a 7 sK\U `1yLڸ2£8zbZQقJ"08em=FbumHn"WO~ Dqn9@RP/RuQdGyu-pf藰9xlgZ0X{+jהj.#"!l58oJ= t;KID{?TO E9F!&hM$HLfu{h^꒻"hg} Sm)SA6#3 jX+n-*(gHO_[|h@)(;2pq6 2E0AA!hSV5U )^ͧ3zjŹ;E4qRNJzv!w̞&W$4֤Rn 6!͸ =䷖]WyI4Fpڋg*Tb"dm7 ,)C%`W/XQ̧=VyD…a\ok Idż)5u+:]>DtyҫoQ+#z-Ugdc7LG8 -};WCLr 74WC5—SJD:(۷f+*-E1✒'2kBg,.H0xYrCJkAA]\<|LŇ]7B.FA|U+J'%2x{N|L+_jŗV,(W Wtp%Z%UGkX}xVGwD. U7p7XEX:O ׋(ײSv RDE.2C4B2P=A5<`:?+.ϦgfO6 gny_q<['`pP^fVg.d{Ao%s {"AU 1Px`z ]PrhNCa?N 0SjͤzhsZVep(ٱ):X[BImkᵥ%(iӱqc&$+W1K&5Gs,{̫c\ZL_GUEQa}jBW>:z ȳ<5Me 9&&ΧmF},*q֦Ser#58et'aw.oVEG`8tb!,Xu ҐVB- Ów.gy;o2-V-HΣN2;8לtHhbqގ>Y@b4?'c<l| 'Wb*ݛ̰ta9QlqqFa,Lnjv 4VD-?,:$\̛jǒ|akQDHvoW6 .Д8)j)V'($7eẹ4Hki =޹*wahYc?$H'eGY(0 F1mQmv`^tO) BI4ɀhXH^Ey,O4<#|-mYCLdy$(L8FnDZЈoќΈ3rB[CaO7=-&!=h9"tlFn)" q)2<LnCq@"j FvB"9P-JgYbWbm *\eEP-[}*Y@;!g }5E,^\PW MT8k޼1vaVڍO!T (Қ [e#˫=`y=4QЦnl$zeM%x˓#=9O\9`(8Z]5GLB!Øj9ON^$+ ߽ )vQ؅_Tղl-Qh[B0LimhM ROINk񙄌܂̀N5}{MZ/CW MpٗOBm^'vOc _LbI&/IRDp1đpQv_4²ҹ1d&Ӻ,[Ǹk| x+3 ?MUe(/ehT"X!>GBrt>iņ &]Ši#5њ%ۤZ V}jFnF+3)O"|Ӗtg?lOC`$"ǝ"V|m@M%v i\[R t5Uaa(Btш$;j?[ P9U@2+UI+a_7Lwz(N.rGCq{A }P@`-&S3i4K|9sb8݀֎2IIV^i6wגV4ĵJ[AMN .: , )p6 YC\dU_,#!m.ZiwNϊ%+pWWz۶^|%'U>jJc6,-߻G!Aл?sʧ%ߠ(nNAխpĕ٣8q֨j/=j!BAMN>"_']Vy~ :-q{JӞ6vhܩO_U%N.mi!g:G)Eu"<^;%}FB,OOVve>mC`6l0`0#b'|٘?-=ܧ#޵NaUSPlϓsRV9b#B:2Gq qt-މW-)-p~Kx uLRQ'Yi$PA9MeH,N)b]k=ʝj1^}USt+S(Lw,F[2)!u*2yð./{cɉX ip!'3EO9!$u-)wӰԞ[/:r0%0rwPvMU ̧hr·Fkr2vYT hcS{(YT3w-ViP+}-_k'wSU9IƂ;zo;BNЅ!ae@MuUqK6xʳ,*$M殝fW]kFG6wOhF]; %ְ^5iaϯ ˏyM.jG+6,^7YU \#H ?--oͼB<`nlxӏKi}"ӟg(z*gh/$PϬvS Fҹ^c|5gP둓Nc6_ٯ tTzzB2Tw0Yo 1UX\Șξ4^Qʮ'^zn4 ^w 7N'ÙAxq=ήn1>8f `^؄[q_ɎC(âҶ xD"D"la0@H26#NL92@l6zXBw1/l8pׁ3U:Z!I}(Gm?.2\D/ֿ^?Iw7[S~Bl#֫eфaZ{ẊZ KqCj*m"Gu])GjrxW@ @)v~`|ĸ&s*2L$ȁ Dǜ%hӶFU?GxzJTBnYs .VC#^i83{.6ܢQZRA}N{Cklfsrdi\lUi6XMV_ I*;߶W RLb S}nT"8^@%?!{}rxܨҧoFl3N)*:(?SincAoWpk0_g^3:']_Tq U->z.(^%K6Y:'CFQ{F9tMiwM$̳+Z: Y 3-ِ<)a?* Hä\Qfa@4V!]Fd*FAۙ7^ tsrA󘽌sA [t?1篫jaBqjb5?A,LEp&װPHٻI~ۣ Q4 GR*18;mj0VEl2{{CͻK44)F BPD{هꔑDL稦lsBge⟉|dXٽ&1;M~kuh TlƣSRu3W_}2rL$%ZR-O0CRg袈Թy^k_u?,>g)#yl8dR-sb{CYlٌ5r[s#ՇHr  |Aӽ\TcRptur|`rB f30]r7t㬕%4?] *8+ۥmv BeBReC|j1ޔFGފ \MaQ3R9O DB-M#ϩ7;x3Twp:ԉ+V[H/ȕ1Ttf˶JP{,L<]7~2ĞKkn$(sHLFR䨘I {g/p#91ă9ʆj={m̎`T*bV⨹@^fpb.٘=ʒM֍4B*Ѯ:JQfd{V@4#P*.e-:ܿM!'cI>T.={Pi2T2c/!UV+*͐PQ2ĆE2R,3ېU 9ʄ):[rdlcX&Ly#6T^`QP#𷱘i606\V&ݜ͹(^~A'NMJ]$356ła_ǪFyz[iTSQ{qWdg/?0WiҝG5&YE{2;"N*+R>Z-5wq,8.G+wF뽿&i)WLJ0lhm7nХ 'SS  Q .F\>5sgѰLg_oY2ȏi !;5Q .Zc,zyܱt<6;,2Bz`%Z0튏LCbYq j/4υꚯVd|v4GBbx;VpD w>q.PߨMJ\z7 YS%Šf!?ȩ[hp//m:3]NmhRC1qSqo1֭lޒ#'o[P'h^їA}ࠛ6tROoYX ]?A9s(F0 c s">!fA!w{I ˽ֻ)(6C %}ͷ;ZÀdWg%xu .{HHP2;B+EQ;4gTjUC=2Df`]:(B,%WM"7(阜dUR4uG[-4tkP uZ, q/*J B_%>pR0R@sk5`y6յ5 J;5ign?'"5S?}j8t8 c"WT4kG @̟=D ,F OFQih³i.&` ?sA@ 7cϳ@/FM8Dy]IEɺpeMyGrPg.l=$2[GlEr` oROBkbVk)n%s5F Z<[wu?6b/b^y?hX d@WH%;K#QdS;D]HU׌Fŷ0qn% =a֬UT%$KL XLyu F8oۋY$_ qcviL;qf6Q(f=_뉟 l;.:;s8g,Ms/AM,dƣ&9=Rw5cqI?-FyMDH%/cc;*f8oLUj`~٤;diz9S6zg)P_rYަ0V]PU>V3+Qs g˭-/]KsV'br(YEL.%L16 ܹG/8DzWyyF3X7> q[##7d5_Qe)lU  $wm}S=J{^'ڔ۴YUݚk+qwTˎ!ߚon(M5}ܱk&?X_;f៴!:mSջ/q2fRDf@(LFrºa0e~Fr5nQ,E 9h.9zo>3f4v`uҳkM mcOd#LGV 9{(aނKbMI AkDn3/]S2'EȨ+RU -([3#zmzW'k H%f*!TJ||B3`zMGd`h7r`TZZ7#ZtqCpO`hn?RϏSbd= lHy(#K;*-/>k\qOmM2!˒)*n7X ^*^JvIqYn[yY3HGyʂD[U}:[H3EEGOu Z/QmojyUPīO :SlR[3OndPC;`SO·.ŕ8"zal!ok2𣰦$ PJrARtN%+2/?iC㶵M3N%G 7 fg.K^ӬR?]O&`1ZVՠﻴayC&r ^Ոd~Ung6zJe.dtɕ43ԐMT?Qm'[8b~kh &?LI9@섥~gƭ JsSP O)4 >K%q/"p.!( ΥD `5;.jm0KLEUG{t9T-I].(QDٸBcvc_t$|j1\ڲ'Z/|QJ`J 8&Nb鲚P)84-[yhlxaf5#͐jGy6i.a.N!X Bd?Da5/򎰫H(Om:'(㣜.a)~xLh*Kg.`UW,0m:DB,CI\2GB% ({O<~_I RExf:=d_Xʞiv;|&o ]t&9LT ^D噝V R%nܮ:bb%Ӹc`CW#Z2Q@e/Zu#)\iRƯbNs0Q82`bvyMC38 _ᮓf0d+E/Bh >HJXB\9qތf:Z#fzMޢ~qaH4pbQNJ <Ot{t5kyHBHNedKgu>Q1X ˷>lW[/O 5 D],*w+WDh Z=`Q`&7ȇ'X䵔~|`e tn™5D0e zݭ2pMY)w%I63yx0Z4o]N1C0 1J͒#K GE'zӴ0+m )擼1&2 ڊ_YБ,okmH~ul!gdm"BIF7<$Swbu۩G>="_AΊ9^ӽ&ߐ`+4)AQj[QS\&@D-dzdRl\w $/=X*UDU Xiv:jGR 3h|f=vR$~=Qؑw,B6<7h !ھ>s *D_1*8h0jp7CH\b 4:ŢkaƑ,#1<}UW Y;Nk\C#N8:υ1.`d{Yáߛ^90KoTǑ~kߵ7XBBk8!7Rfs8Ì 'pGt́F8^$5 FDb^@zKG LL51(XB=rQFitQnq=܊qU`0{=)d>i|Кݤ^4 : PoG>hle\?y V!΢AzRt;$pHwxwyr4|XBP}^ݽN ;.q%_ԩTmaڋ&NjqRa?FٛF Hԓa Kej'T !)Ǽ^ D%\` 0L)'k"mWp`AZVxed q0%ApOVnF9}/^{2>M1qq@|˖P8uGzR6XaV~%m-*$iTOQ(QhZ[J.al)KJFzhA qe oqT`"]c4 qԞZJi|*4.K>LMgXWp2O!xh\]iFNowsSTqMq[=[$+bzw0!&ku ~x<] d]=keQA,{^j/ AL /rCՔ1WJ!s)׀ʕ  3/+uhXǹlb40S+M "rFs }s?hz&*'4 `TP)򿗔 ) BnXj= YT+CjGa?4y _Cp2:HFN|2RP^ = upY-CUYsYeu5f[F^H"P u6l誆,w:|-!YЈF ٿZRtH{TD-r7`j`S5{8bxM%9d:,T- !їyu6w>ަZpid2(5[$y0UVe|'H|&}WM)[q#nML0ӿ0v)%wLo=:ZpM6|fY>5[P[`%{/Q@% JY͡]F;:ded{.YsXjDעqN}8L#290,]-:645bJ>5l}DVqD! !CxA Sx\24NeЕyB9 I6:Lc՗pO>"ö#,<xZsA9;+xLċ>/ԠtcuǹCƲsH lˠcEs}aKԾ%H'$_DM6Qwq&:QB7r`{&3IBt=M")A2!GΆ*{0_GTZkijFhuRY| I^w}l6 PZoC?kv޿ wѲӑA%#7bG5w;3Qh1W&,rH[Y35_{j|K-O+-2IKb,D'#RŁ)/U0U&/AW a<[䲍MT87 ҪXZU"DfH)BO)%E :thD~oӏ)j,oEfX|==\]]ĥVngْ瓽fr^ΊmF*#xuz)E.&B{4uaA>TR&K(oOVg,e.+\ZTce4 Wٞc7׀}ZhXm=@R0sdp4ZJQYh2 y>I9q;I2̛荋RHIE)||=YA3lQ\} n+9I.llYO[ר.htT$$0nT7ltIZ6/Wd̓;dkV/G' prQ>$=!p2x\sMOP I%:<2g_֌Òlx؅Ycc ⽗cTϻ8oSz;BR[0N5^}#N1KA2I'lVfUK`A@P7i-ܧY6Sw"t!?-N˲b^W D$a ז~@Nl$j5ԫc-sjMҨK*QZٰ\9nx[Lѫ(R!bUp&wSQ[FG? X栢"w)Kb6UX6oEs N+k QygV5,!(B%V=2V&֫ V(Ç0+޳[01yؖ{N3s(Eͱ"p{B!r `-%1W_#h\'$O2ԧo8Z$xx$Ot;RjH%gN/xz^oU>El/iRNuå1h-7ZþjL}Q]hYB @ogwR3߹'9[ ˺KӍSv-TS%2ǿŊ:~;Z$ xrNOrO؊1Dx0 jIhPN\+}n|6Ӆ>6b"ً)92+oB٦>g1y{j.ІYYs$-v{,e0ݡ_R /\pWAHtIV<gUp (Ƞ,I Yp]S?-hrXN2Ao3 _*wfu@Ek#ivT`a6,BTX(L+Wc[x/I EͩD(bR~Rhse_>dM؛zzO뱈Epwh>9¶uK" 0:zvzD6&hB+}9ϸmH_vOPO1w6Uڛ.1"%7 3=ժSBJR, X>~yJS*Lu F̩@i\ɮQ~Ct `>%(u^][=Y Hdi.W Ve5ԂV -܄Or;Z <d.PUcܣz!&[y;*-VF.v\ø6YvD'sXMF.h-v>Ҳ9؏uvG-UMV3j _]"2!W;Q%.g$.ziJ@DԮELd &A>Agߥ*ƶ3eǼX' `>}e ItM O*k8.4\6_U fbQaa lY@k%ڐK+TMRn%1s i0IG*ǑmGM /yZuRVB9m?' y\1p6)VM¤$́6bu<*2DΜ&MQ@,[ ZYщeҵXӑEwhA3 7AsBN?aW$f,:h!j1!\G9'i-wLp)\EZ*Vv.;Xk 7}}q(^ռX -( Ϙxχ.,p'"}LSH3,&V.›a-[Xh5UQQZioйÇ! _⚆nw7Ӝ}S~U",:=>G6=&샌vZei 9 SWyuloddy@],TA/_ALb(_uoh5Iz0=+dK݁mHalV4vt0|daj SA2ZI.ۈ(d(taY^Nc~C$?YƫOOCaW"qH+tq? D݁ay`){<,@"/aPF &,:,ƞ)$!]$F/?k*̡".4-& A)e5i$A4g'19J2NFvnsQ- hg Zu ;Diw#r*)r{?}cJ_¬ѡiB0-Ti_OEPMa^W]N )%IU?v8$Iiu(H&LO99#CnzVKpk*'NAh4'GI& )È+CV%*CҚX#Tۖm[W+V5|0yFcQ0HH˲w&+RYO"#9@9 Z_#r,6ˋs1zzkeJhkdi_[,CОscߋA)eA #wڗ_6=Uꔼmǯ5 % Nz(X|Z1JL[ܩIXvGBJLeAdNJImPCewbBo+wE¿?y06W7{FH!EOBb>4&3=طp4 $/{f"$hu}D괬8%&mnR{lĆG\4 'A`ϣtvˈSQǘb\Q7Yσ=O=Me?Z3sFbW?]|y[lMM]| 55$3[O:[7?ѽA)vAA| {}+$"sB'+waFiC3*MkӘf j/'/Y:1T}-rWvk6Am:"*ʨ=~Z +HYܹLʇZ~%KeF萏m@]z"©c4"B"fOA*Кal[WIM["3?qžKp Djyx5kbWQ2?\t2v{ܗucwVdꆪqELH(q.~arWSI 4  aԣ=2ScnNyv8ccf52*WeO9m@z;SKqM SJBv>|viV8XKCc0mf_;0TvD(lBńDd*"\I}JIp[}ew5)6M x`%/N{j]$)}L1V,4_4,Ү'8!"ޠeZlV+"ebwosl'p!̧מ~BD1}$zO ^Gg͠b\ ns Q1AR}'$pn8,ϠХ?s 7ŎYVъ >^fX|g*~*&YL2(Ȳ~k[:w9UH9s d>@މ}xVؐMhqU/}4 ^F+vsW̜ !_اx8rN85.]d)lLRTe[ZoB B!vI6=2Y]"IW(,C*n{9B(89/P2$nKЃ9@́v3 K> 49oDAXJm}-K~H2c+0~lH 2y)Rs]Gn%- kΝB3ǑnU3\~"Ś51S3n6!E}@2rO< 9+GӚ0{zvmMnqg$'&_AObQ_qFc0:K%mkU;[@(?V8O UKMR 8;vT~YDH#,mՋm]xtz!%Z>~"4o^,;} ^U4XCZvaOF'!g|:^./^e*CV;ʬ/ Xz3>f֓:2tfGS`Dx2iBrUWW 2MϹg*w2`WACXzR>6q6 YK{ٸTRTCP sA|n!TaJ5B_@FEiQ+Wka`,diV?` JG7lpН-<Ь{w\z(!閼k!Lҍ ,[Y] 4Ju8M{{7sҎ)؂?~>v6MUPG}\g~~NxWdCp a 4ő FBH)ۤ$VE*ThX xYo Y ]5Ξ5"Br:Xp5MǦ|nZ]Ƈs̅t?y?̃Z;aO八/B'&EZA3Qh]lHy&-є5v["`3zʼT]tKg\d XjTݕԾ\^%Wp_Eu- zht&: K/Ѝ9WT8r5/Zq#RIS'[/< hh`ʨGeD"YU_63PkByCo LY+0g$ã_d'Ƚy:Y|TKp56L@\9S->&XbɪVը^~l3D?vXG?%w_]F $ЙS,0tA8+ č퀳H;6em J)ZSXA{`d\L: eD܏s2c{egݞ>Lz#`J<4baqϱ7Er]YiIy[:D%!r!{ʞtmYd7| .űA IA2{oڤFV2B{kLhsԶą[$l\44"v6\v ڞ0z "9 f9Fuwő4)jjH[jDfPwU__ bTăBϧ~jp H0 y$=l oHL:o|0q֌1a1.| \OsNO ĥ6#݅|ʔUGde C!kQDh_X!ycScE-B02ʭqfA_0H&kc"{:K2I>I}_0yS{[rr#a2v8-m/⥵਺ z燻m|(™`[2PO4m[)9H< vH|Q6h6N_a*eZeTx{ewM*bЭzzF ipX@us;RMSnU7dgVD 6̿GJ[1,=2 <]8\ãs'A:I,<0E?^zɸ'̏bcuj\q*6A]gzc%jt}PȊ+JbLl~Y19wh.XW[^8Q{QdxwvH$Ԫdgئ~S/GսޔO :2>H^ j!3ϕSW z&)Z~LR Ƒ]XSov /щ]dSYggrv"og媕L3+S&'8pZImyTt]`":%b-3 BIO5Ds8PmEE~Iڐ~ڠwqe aَeG7}=އ,IYGS~Gv,ldmK.Jw< 6 ۳+-+*TI{X<t૝vɳBaK`6I \ wBqZ'뱘Cd ~ h c1V:beqR~PƳ=<"&l2)~anwԺ`e|k4"$?r(d,FL(IțrB$8} Za YTZ |ϳ/g Y ݩhSeV+Q\^9K*ZӲ}(LQkH6|5q N j("=5.g]/+UQ!qgXa2ߌ;zt?@6Yl5 G-!wJtPB ҄ Va>{2M߇!~&{J8Gb;`U#zXǐq$Ь$it4RvŪy*q{?ɟTۀ)#iP0` 6]3?c1MU/i,i܎V`4mqz_7V26:Y!P\,M uB~1L"[տkAIg<@< E^(>cώKbSluXvϿJ}~WN(xx˴?]:xE[\7UPkV82n}o3砉ƶ̋x9Vo"AmV^h!nˤbXؘd mY|D2Gf.;+1Eal)oık)m-qodG%KڎJr(0^ErDoMC0Eظpwq=eϖXؒt$>T҉J,|> aK/xqwvM(dfyDez9H+]+1G wug/K3O`7Ss2,74Rjhpb| [Qѽx pDtb‚"B, 1/\MH8]r3T[^n4r*k=٨ntJ/5,ܬb5D84Ѩ6Uw0jq׵Xls1KmƜzCRgNMP {[ ˔47b3G>؈ޫqY!-~礲JZ/.^=pC #PI^G!ZVG|%_M;C_`;&v{#a* $;&@Ά/&iSVv_Ob=Ufo0l3?16r4JW>ē]T^gQ5XEr{u-5+$:9VߓLt#>NZȠ"Y_ӽCD2rv${)U¥htfAßWXx=0*`[h/`^3[:ac9mN&ժZtY6ɬ2I4O@-87ΊPGkOPɿLa&e7TzBnH m>70&b\̏ӗtF]׬y;w)^cFs`a<=!/V}$g\Y%nf,0c{^|3 g^ ԟF\,^C$ Sx(u# Wf. J B!6µx]wq_^dA"W=P,H ʵyk uAmϛu)c53SwcTXFyMgj؈IXt%aӥ'Z7Tz %s']i$/zszI%$D9, .:g "" h-$;)5/w"0f4@~FT٦&^;riռl~A1KOD5k}q:-iF-ۺ]1 (244_t'F:fn&HE|b!^&QvT6#Р;>E$}bB'{!r<,'ꅪJ:J/=EWT&Tw/. N4 ye gתZ2iܤ߆7 ,IS]؈;\+ Bfbe*3j.x^H>`Z -]'=Ll+@Olj^ fPڤNGH8ȗT=jn0/L=Kt?-@[6f TΛl%io[WV!kmt()Pz/$jٳc3!Nh#iFk@uxN`&($K+ːPzr AX:m,0>Yfx_\|:3X x~>r`m~:~DiBblGQWzcX|>P ї=\pNgjd1*(նF{!){XFpr0[?elE:G㶉 RҴ*8n4qe)Uuϒ0ieG2ЈF>^\׷)sټʙ[>U*iA`ѰɌԲWtw#2$8F恌Boc2\VfN[[`$ݻJj$ԟU0+NSU8Yjd\62BuްuQɸyF {&J/j$]h 8_.<@x͹r1 ř,wZ?fA`pLZv|՝5քV03oy9)'K\w9kcA sHpX Yac`p-S1Ms9⹜uDӬ=RCE\uJs[V_T8Jy."PcڴAF,ya8x $WQd(ϟ]JnnnzhJ'%3f&R>}# ٚZT3?TvЫsxZ "ZM; "EBs("Ț>raMN>q?qþJGlU-qA-7O-+MoͿm9UhzN\Hj.ۘ,q(Cϵ4㬾iSs8V eKtE:^ݞpҵ;`G R&lI_;JCzFBɿ7H.@#[G@[Mza8bnG2X־漋 ;4HS'frCd`4D9!>4ouƕFs}D A3̱D˙BaT/ұKaA7c$"B7uӻz{W:>Z~A9[ڝCiV/ z5r=؂ۖxi2 EH?~LUˮ1A#@=ۍ\&qL@7aqy^m!stA6$QO48XjZPB=EaĜɗޞ8pH޲" trv 7% 5lu!zq4P 5Jh~=4\S~ԮN8^k/kńSv6tWɫh¥ow|MhIe =ӭ9}<(VݲCiXwU>KqUK8< sڲ/aC/6fI`'R/7ۼPzv˛ER ϼTJފݘPN@+CCi3Wce"9m뮄d͗.BYm8b.Ug:Y5N_$]܎Bg |.Xhi&96>.peGn~oEJw34O7YY X\Zt0keP#% R!u#vۥUfا YoB֗*yۃ6g.3\N\uD<:6QBxUICo#[ڪBJMb8P*UQe:LmSu^FXM@~;mO$$#}RPOk/~=<<9b  :EqISvǶZy OܟׂP!4mE-` vNjOՐ 7XHe qitlj)#W,;Vs(4Z ]a&{ EV'" ⶂ7C߇1Rp\.꜐vˁFje^ cިBZ%W]tbyYMR-rQ.TySYWue w%pyҘ24% Nyn޽s<21%g,p RC0j((1GTSsV Je(=C:SbV:ܨtOZt#V$O#R;.D_ Ƀv*a7{ÂӍ8NʇL^Xӽ,-=eQk'csf{FԶFH*i Ы:%LVY)r VAOjP` nC-r*$G#}#HS, I̜WX={^A7G a AЕIVX'M9.z7i=含*2E0T׉ &_E*zqUZ(zC1[밿uÇ&wx\$/&W٧-p 5S'u 揠® 痂9F{䡖K,W:_PG%&iM>T}M:8*$(H˾t(^` Mi:y+MCI3sLe?hwB^d)HiB)T]tGU. %*#\{$\6n+*]@djРl\‹ { _V$YHzHHWlnrY".-[SL/ O34TU|I<ٞ?_~ۑm'ATYY85ڷTL!^ ]d #)a}A0xFP$tVM-B1 'S[xc/aDv?P"zOOϧ3iR!^Xa,oN|cT "YWw`,AE/ɂp Ve\>rfEQk@* hLw -5Z;s|r3>VBzmM˯W1?]$%~J+f鄨?3^^#-8<^+f ,-f-!|82i8!r ' qw{,X5}yuv4t2OzFo1\6V{m\Ϋ@Y녊K7qQ-UuMاZOlZ!~hEϢ hz9IBAbl {Y7+Q_E_uҏN 84Em]neԀ3#`S!Q|S(EIxf]JP3,Cr:U^U*Ű(;H~KYYv(t7me][>,Z9ٸ fA8}12)Ϧ1@nw`IO\]W;uI`)Ic~lo_ }.~ȏ8+qkH)Wd9SQ/z2af PU3t?a3Z.We~.GNv/"-C*%B$r@z7`]m8oJQ'WL~Ae8 Ոj;Q Ό )F.<1efm{@ٜg6VD^WAΤ^}Նhu-lw.daW(XiO 8C].#vVq¾gs%gK_֣nhBE ːɾIK;I#1do9XxNfhs, EGȚg |Lުn_pwb+f2n/ZCLM Zc=a4ԧB&ZK P?g+躝i:N`!Ψ<IU( aTL +ys*<῵TTnn>78eP0b"@=i+aeUZVL$kFg#<FF4]^7Lr_ὟӐYko*`f]?8upmJb<`O'aږBdbĂܡJJĹG:Wpn x JIWh L<>[}u!d'R% ¤̲VޒN>{޲xhz tȟyPer,/aUlSu hF[SnMjEzX z^UkJT2dv~X'H\TX42*vfGSFp/߇|[ ;CkYE}\tSDܙ5"8~~耭?CKš]cd02@G8; 7Gְ)!.(/ԚT64c-IwQW$=֏t^cKlJl={T<y+W2P|тRsZJ6>J Y ޙz)[Q`V̪Rcd` 5Aka#a8D57:@j|q%M9v:7KCqTglڠ,O]}2ļA]m&n`\b^敿 ,49BxkwRexŇ5}/meK5#Tú7H̊W0iyi5$ *M BAY Yc0b$`A=Obƈ&ﴰIfB6ώc YxA`ePEC>S0yk_.4C0 A Og䃣[ISƒI)y] evj!>Ef}׾3 ,lR6,׏\ M _grpXO?cTF>`*e mL6 +an3} kb Y[ԁ3:1gF==@Q<ڿuj!8F —J #ĿnX.]ِ1.'-sE0ب-ue)g)DȟmHΊYaE&\24ʽ~bQd\ $Z] @s%&0>EΡ}@ mT&&Ovk7lb.O\Bneಫ&?RH4N:f-&@xgf̅j=ުPwSPlxE8Rte7 ^k=`}-6qdZ0ݑi(ljP7S k3h= >Q6psAR>}lYQ2n#f@ň"g5V^YܩT4ժL7jgrbAŹK ^T%\9׫W^1 o} R1M (+U˂G>"PҤR:"ٲAe=&{O1 zl5T诛/mf%x?'O23|]-/K g3^W]lr¤w}e#N#`իwbɽýRqP(ʵeqiu{ÇhV=&Be* cFW !͜ f>rc֪g͕g};2aQD>kM_IVc@HF: #@PSPn Zޓ)Bydb!>ߑ7a'!1b6F=%ǐ]G\Km륗P1tz5 gl3]-+H>^j-tG oT^92W]CUjg8`_ʒ , BW=Rn#)&, #:(f,Ts x6!N4y} {/IwUqӊ'e(@v֩ n`I ȅpw5uIs}JOݪo{1-n1py+3J-eXRPJڣhxucȟ\.<"*CcYMIl!+`,.hTۋuȺٔI i9*iUX w#]=?'?Q]g(_bjN ױFyj 2l݂/F\G ٟd`ɺ5(F|A}V6HoOi"4#7ПXcA<Ŷ:)c>;j Ěh$8>b/U″ ˀBTD8YP#%Ɯ. |7@IW#&tk^HTM=/UR sݱ#mҴv%*;5ɏ{O\J4p!7ܖq6~v<ñŅusSR!fi# zpeV]=jvmt m#skp  Q3I?-G {UAwxwd7P !WZb*@/܁dd&~Tz+ n}RKR|p4W7Tnpӫmtzxp%vRak(~KX"ڌK{?&6]`㎽تZQyOggp؉#2+#>^=3Ewth윧,5'f+6Qd},EvDf?h`[_ʔ6'hE{߅E*SƚB+B/Px;^Բ^9 |T99z,h}Sg&ľ!ccZAy"ɭ hY/o",LFh|^F-CasP4Gv HETWyoP޹EȘ+6_lp2o%%,n8S#e|Dr(vG7?{" 9O <+E?R# [jNGp݄ŜҖRqWD`t{, KզWYyey/ԒL泂 ҶƢ]$b| ӀM=؊Zξu)8FEn HJfTγޝggKqtE-:vfH#RMcL4/"C72+sig, l6"W~AX0T[@.-Ŗ#wk!,ׁ96B/:LX/lW{%b"W8a(hk+SF@ Z}= GQuV+f/d*1;|Cgx/ԥ& Ex 1hsP2Cd : r7{nhV>s'mژ*xm*vu+S-x!I `fW` !4kCk3BnBTY#JazNcĝ[4s%j+?:P~o(Jon)&P-Iag>9y# Gx~gMUXuŅEA `$`Im|kM,p7\8+w"*HEˊĵJVL;비U4[0=*܍eKKꙔogph Bb!=q~XR }T@I\#Z L];so@7I0!^DX8iaˬG4& YkHH(Ir%NC0lcj0{eyQKo<&r_ā.o?l{DPBDrwqUcDd}8 koxRp^0=qV,΁0Pr΀`F!):}hv8Ƴ iVۘ(c .loM/kgABCx$wp-h,, =CdYa;PX,Eqo^\N%"u,>PـS75`>#K-& 9Q`MPV)}:Aݤ#Va}{v^a{+aїJUkLh QH_~\ vً'j)D^aSU"]&FɞHf9`{9 .ˢάYIb,YjܾqWP M68ŀsWĄ{_H_snT#x.)ٛtR`ė<dted+:?jXiwgʈW`-Vِ )&/ oojl+>WZ ^EniD!Q#U]XBrڈlAr`-̬ccv.t-|FF w[Ҹxپ7_m"8`00ϭ "J'nʤɮuw8@%L}\ܰ@{:3f0K1-؇ -Nn2gj!S$FX `sniu.9Xf8b^2kb W5TT;! ?1$X--#'mp\:Ɲˑ"MRzZ} <mܬ7w}56H{x26W(_|u.ix 8ƛ'^A3Hr99t/ljI]*9vZrWb?n,Yzߠe[ _uqeYi,&vWfI9'o{[l,A^oٺ@BA+ _jmD Tv֬ [iOZX,ʼ#ALqJN(湬/޲f`=;7N%tI {!6x f^$Xcm{ G4xmON9|:di&i'ZOϟDcqO*AJpe19 ۼ*l\E|1l6. #W&~R2iGcוQpkw 9B}-ߥևp^*rLncp L6 ¹ҕi^g%ǁeJKz#نH4yPEl=z+rIarCa$I(G]Y[HƭJ ZOzMfezK˱c瞕-ͧd6v`_"~%axU$:ZtW@_uU_ɔ#B0 :Y{X `U[zq%4WmK(WvEiKTЧPÆ#WD sPy,"j֮*z\רVKF=`q&$ћg Ǥ=NrSPUy[=,7b4 :I}> XMrJq΃_dpt5ުy]]&UgK@X(n)6Kl]\wJe}`0ŊP͞D?fٌ6FY0/D4^dZ!&XFr3Z{n@?ʋSSG*/ar7dȕ@IvIyrHnaKk{9;ӆ롕\ɛ{E&{אau;Bl1:,{fK90-%<AB!7ˇYB(%z'm/}˘C _e jXݛ @ C5P/GlN鮗8W~mW_LK\ ]KsVo"ˤCx6opvj+9nvjOéK2A]5L ^!͜m03815&˜&3(*NAy vWR[81 бT{o؍'(PBMCq^j9#Qke1$A* 3Tva0} Tb̳/jFkO,o ( JY$Zѯn%O0mwzep20PcAPtRR}V\!!~/x[3GMM#uJc <sk ]}F/C1Si~8gd|F  c0_$Ҧ|w҂,Y$G +Q. `d4CXυt8[!| pC: :V~*EƣT AH t8J)H2T4LL:;XZ&9"C䄼7k+6%ʥ-F]zm) P>]4|"ovOՍQUM/Wd˯nl1ez FR%qf~#Zc|Z"篃"P9xK 4eCq-)s6(er,*Do @K<=Up]L",)xF?g|pì鐖U}zmvՏ(1_{ZaTn[A'\0Z;P]C#G vdmo,(/Fx# A&b=xy]O^&h9wzwI硥A 6ڲ#<#ǹm$H&7WB 󎐡?nyV@J:|5 E5~=|CB*- D-cʲL kB#>/-i*6r'UډII]޲I0b#E]SuF1n{W&{eXx늬 YwC~39K4MHY).6\sBr @&Ć|MIf1b;NA1!f{ -!Кf%+t=NC,fv up/Q"T\O=5g0;P"_gc|#pHh]}*2L` yW8oX­)aC[z{kh`$`72FT&()< ľo -MQw`ȺƟ[I F&vHJBN*VS=!xv!ϢBhCoWFCD-aSx^~[a1ŏ9fQܲUIu{WڑTǷ:6ͤʱL瘕L nmz02N"1,5whb /ꥵc}.0ұUŁT{U}ڟ٢ca^qM."~1b-|u1% A0ߣ5@\ v&d0$|*p#,}eF)hLY~+O넽"47u˴<FhūYб ' ̗,/үсs:F^u3N%]F2&; 1EӢ} ^螢puy1n,t5~\4 bePd!@p]`df-Hm>?ߛGK]eW{t,81PqXԐG[[m),( p9X>+ r.m,NB3ꀽU?v*W<%ɩE/ 8ἦT۹5^ignN=3(i{TD@dgƐ.t$1T4O\j叕L] +q5DN>_Vj|7D&7ІdЍv"-FwhIbMnJNJyjCUm8f7:C] =p$6~kd`<|퇟j_t1墢є_3ѓQmv.5%^=61\{6A#b"xwjK7-#rƒ8:M*Vɂ} dYjL4-H*Mw$D zU3]6Iʁ'e}<-qYItm~j|_XH2 Oi窶9gXc=S2HX 5m7amEحʮ!f͗*^жa+zwKrB #K6KH,r9K0|RO SpOi @٦&h0-aIRr YV i޽O*]I৅x: 3۪ȗ }<f i1{ _E_wϲellcw1"͇#ԓ'IiB3{ GH,ʇ7ianj)9T6fȜ1:u3!_zmYTgeu=HB68j48ܔ% &q_tbVvփol]rd9 (vN*{]!1S c:1'dhԘ˝ly 0ES=EҀt?;mZP %ۻ;Sҝ8 ))Wȅ262z,llҧ$NW(,:@Z@pkS,5U6)oNk-)xxoriH{`lssRx)u pwGDZܒ4!ƊH 4<=`!֬VlV4Ib˦Ƀ³de%1Gbh2ȶlKu'-xcUޘ/\ӈAMe[N nőJ*9xx$J PB*pF==O%5-@˸@2j_6,=r1QZƵ-g#vծ ΐvu)? |0 GW|Tjt{S<ήHLr5 w3 :,}P6Xhr`1 1ZtFu ,@D^̧ * ۅ^ˮ,I`3Ǿ޿]G¬uv"d!0RhgF,^npk%P:94q;Sze ;s$1t7[%LӽkE23aTj8v MvV1A^pf2xmS`8cm1ޡS]8_:;l7nuƵAlkXBPU_HZ2l Ee5 *pu(sND\,tsr_^糳w84_c΋flZE39AMb*hA=|:-El@sTڝ7uFVp]ɥ7c.sťm}OhV(2v&CmߧPAŇ(:>=ߞi$.j)]am51_!+F{4:AcOݩl_nN@M֜vܗ2<1q4=lI;ä%]o}I2$+oZBZrTP,q3*LF9'H+/r mؾC+?*_+&? R[.l2zo*n>ǿдp9VdΔ!>bҔD.L|`Lغjae!`./zuCVD:Fu88꓾&u7>JvKol:5/&9wbQ]g2itAv&\Χ iՙ.[Ç"يv9Ѹ.JP^bM1mJkbov5)G"!<(Ƒ^@n$ya zwETB;PQ\َq> Galf ӄ$6 ?O] A=J-~hXkrzC]ma(6`ZI'Z<0V7S,mRS1Muh̿|W3j_JɉFՠ`^Y=>&yh!IY; zPQhG9o!9vn@ܰ+Jr=Ιob% 4r)8MIzOJtcezGpMh'sFkfCG$y8u#s\y/9P4`Aa8P*0eO}Œ|@{Kɩ f"oxLǫI&(F@a?0#ia%b_a:#B}HTjk]Wϻ[ZFJa_тpZP2)4 囕:Ƨr"Fy`1dksT{݁d|g8yu1s?P&Vè32X@Vտzՙ/(au3/s jC<HυħnYyR1b̯VðA]u)6ʣPPQۍ͒i-(hm9qѭKOUeá݊5&0NzZm1@MH3QN\j?#L{ww.[GgۍUjõ}Uhl˦ 7Ife~ q!w:opoΦ.%^ xVǡq[gG;Ɠrs:}OyJpXF't82ABZZZBn!5t0_q0rC"l>AEt Ο(c9xߝ.x,us 3}1V܈> _#AE$%J;X]wwj*X ”i)"smmU[bv.jzs+ano_mA#6W,u.1ŒƊd2/j*U74ҬL;zos|ڶq{,t=v`7_Ӧ~8_glؑ7rp:Ž97̂ wbxg f :m*[Qix7ǂ7r;X{Ȑ@ Y:Zeؖ]J"z 9OJmL>"ӓ/C"O$[;l6Ǝ eg AP-, +^ i vփ<b1$w^ƝJS_ BW_; Q32{^" GU7bl,!wC8TWB%# qyii'aZM6rI>"ExΜ lh@M3`])sD J&T3T)5fs 'n2:qDh͵YW# PRBb9L~c0+1UTLegrZNJղjKYhO %c;:G놰qS8"ts}rV0bwbvn~,Ra^k?6nbz Vb֤֞4f+,*jeAԄ|h\Cd ܫݐ73=t`(tO\6uJK]{]Hhu#H `}d~fL$P#Fz?#&Nyҍڒ-0zrӯ{YSܠuD.7},]%Sn4^t4I!`f>Ɲ^RJ+ϵqӾJVe>s9YN=`x{Ͱ}L}pPfk*AS_d]3LUN iҎw2і<%@stS",e8#džb^m(C㪊=  C6W 5/󂾶`\8i{KwO7=S"<.BFMs!~VO< +J;s%;ژ;w 1/k։*@+dǶ^f>ţ${q&N#fEM9W 6t+vnYV?v9 ei2Tjۮ!ԩCyU0AU/FaqX; /ds} )ᔨ2s2]J?@hlar*Qً"nz`$U>&yR&AǟbAr^6:bMT^!Ʌdrw0EOfdܜp✚+l-n9N!LD'&|4bߜ_-ѫch_G1*v=SJЪx_,!tOe8氢ĴҘe9H:HpXOc2sҫ:Er1*ppK͛~+mȲ<*1wger:u6@"b4~8+@Y Z@I6~a7r NuoɡI)yXT~hkm_*`? {2!hB 3@;˷Ba gCtj U6ջ7GE-舽 kfU*,^$Sq*C՗L*g2=97ҌUTI dzg=iWa˙E6*⮡+y@E~HF GlmyE>}^Q TF]iDt)adc$6¢>n]Z?ykQUUv6$u=Bޘ>)pվ,YyЖۈJPNi蘱ߟQB.Iuzsi%P3>UC=2p][8f[ԙ^\9j$Ey-wr{~EQw1uzܬ Ɲ(`3Wsmt=7O5|rZc¬y3ω%).%ы.%HcSe'YlNgxtkDSNH2A4.2dʞ\~}o7g-?b=6ThKH,_TZxɋZ㦨w@x<'_Ȼ[۫xy?driO{9P1.2ӭOQ;#\Dndo#Iqz}Hix&'CDP8eX2 :~(lSXlFbkA Qd(( Ly%#s8B-gPwL1- [}Ĝ~ f j@3ZpQϤw2`_ٛEUX;:Wz=??Du-ԝP6(fNdA[ͩNBC[$ D*Q|&K.m,ԻsvŚ?,|+-ڑ۾K1B[,f)SEc#5اx&|*avX ^ծX^45H[6+-g DQ$q}ډSL4!d-2ZO_ %V SMnh]{ױ *j~,ebQQxHn걥3i[l^G=ܲTERч9~h3AMtgՎ @S^=pJ56fzل=>Raz)A__eSU0{Х(-gTE&oU=Ė L⍍PSy,!s܀:7mq>w<$UeFc&%xwj7~vx mCF= -VO_%nzsJ[KJ`6МDeRE3ܘf/w6f bWȢ5,n&R&н1/7Sd$JCƲ3A۵ib,r&5;Jj1./+wAx!)kyo %`k߉k8> z5ʚ Q N\;DG9qiiC:|\nQxf7KR8kw/=Fj2BP} tqb0w6gΝyuV=B~$\&U!a5׵a]& 9精<_7"OuMJthx' NqAP'R[vxB*#;g&!Qv]:'gi*ʲΒY1l@j`{A3ibA3RI7΀uo1p*P%U i(|U.|殨LY0#ҟU^A.HgVtC]=P2mIyş`^.Gmd.8 [ _$4qQ(UyUC+υPQn x`e:Gf/Qߝ)n4Nff ,R¾`QL |QYXdw79粒Қo(ahn~lK8g< heM"Y쉜WC"-T+O¬R_L$\ο@.jOA?+#}NR(Teb ?Õ0^gϟr `!SsEv9h}=o1<]"q% )=BH(b޾mL5 N3[dXFISFTqrH-^~P_? 9P~]:AL +B%XXuf8ӮL}h1Wd K؁lJ3ϯ  gYx _#ONoB W(ՓRWY LhR[S/xUzo_&[w{vbNNV" < Z.1n zog`ވC+FEaqx9i" D5}59E+l םW>*vyd%6?1-.EwbY -pB`5fDs65xYJ -W6z[+Gw1AmCnC\9^i6;QQ9'=^&G'w`s)omĄ|!]>]=!̪ }P0JC($$|:8gƉۜlhAA8y\< EDf&oZg8w BG!;B15k^"[tNtzR+9.c5y|T0(h|Ix/Ja%I'Xxx:B!۰n4BWIPmؙZRmR* Qhe0}vO2GZŋBBQd$(<;El6C@84c fCPs?[:5 rnR[H.믟~č<.N;ק&lp/VƟ*HTb˳-ןؔf &0^ g,gy*- ۉh"2."NR.^YJThgֵ#&.QTIA8gj̗PmilKQ˾CD'Fª50zғhu|?[}KQJD~qWăN32yuyM Ü8oU/ !*ܾgAA){bG-CDM^&i_m:y k8r"b=lbm%Y* 4D3fL>m bѾͻRߦv8Ew+jdAΜMQ;$Em$OڞEp> ^>at#fb:D4YMOX<%X%&'W805o ͡j.I R<2 "+{rkA ;@~e Lءc ɠg w7E9&D8黨T5gF.`dsY[y48"[RJ df/X%!;:Ɓ3&2=ǐyͰW\sE݄{CS=w(20V?RyV]H(ħ_c)"%,61>0/Oѩ_0`Q8TMozwV]Cf Iev@Iidlb3wՌUMC;Ni^smqpve ~ܠT#7U)thnFz]8;s`ĉ.@P^,c s qsc_YFg >[Ka*t FCKz$O8N qѲA8 A!6^29aHZ]~$`uFwDp{$9gq?RNԃ5_}c]fYZfEiI`( naڎMh7-֏_ 5pyX!c=lH>k!L`'͇.6!@-޸PVO걬~RncM^hCq|t %XR'ӚlXH,Y1j).͡ƜOM{6oIDYXN~ q$N`I_{>ZX,2ҧFѣU7y%fjC"oC+kj0I67*ϑBY#;u$zYU +T0Q( %#"݌g7}Z)F{`\/ Qr7ê#2q&uM}%8lApM[./Tlz˄"n?˩?:,ئ*9. u|\,|#۸կ}j4o> {ayI}EUy?qD#֙V"Da(ʤHsemI[90<۸&{M7N_LA8`ڜ3i:cA)5]:>4J9XlXc I"7f%?,vbuLMzk/͎Vvz~r[Q |uQ"]I6P 6-mTδY9Qw>_| 7U/,Jq$1 !O+(%1&x}OyDk:B/qiq~UKILY/-v [1PK? ; *1\^"鞤h\i*mf; J&؟[K>fGm;d`"Z`E@ |z]q^w5j4.#_P Ta-mXTIv&z9"0mC[hb8%{RQw$[:<{ CB-ωi8cWv0Vˤ~S2qOyZ)^y*ԃ%pCb6IG>$g+/W]wݿ~vcc6^Ҙ(sނ٭VxI0p].+UZfܺN5.gon^eϺTOZnҎ#-02n6x1nHII% MK(D%-P":G])z=ubZd=Ʋo!PSF[^\%؍^M$bN&?\TrceqgwcMA "DDJZʯ::2*ͩA2+?W_׉D[&$;pA;9a[ %DNCMQiKW],MzQ[R Uq7~ "Yefo"6|,KRdOgvp˧~ g*0E&AYuwP_Q3(9[rbeNT}B;fgןN A(W$_o ]Oc5~]0lWU zbh?d:TU%Twڋ@8CENnl< ~'!+()l [)1 & `_7@Ӯ>*lB 껝|? |=$`]SRUeg.DM̤nГ—;m8uok'0o7& d+=lq=x rktdgS!_h{K]`YOuGި=˩#k5X݁yA0i d&<1Ew&|&X[=IPN >4>. <.#nA_~TT{ %1%'߄SMe[ݙp>Qg)3vj <5iܞFqg9ŧ6&Fe-1z}'/Nٳ@0<~li΀t)k ͚'7ݮ5nK K6+A9˺CXIW#w0Ӥ!?s;XNZKiw%>#?~wk2Ԛ5%y֢V埆2&;zɳ;{\)_:QgHb[r\ VHWTGpʇ<{K 'us':e+r.q8XMlg?(~ [YXB'Ʀ#y~:"UeZ>y8&Z'',ϽQ8]+r{ _d6nA:fy {6Z2n#TRr"$Kn݂mQ +*:r>*DD.UZ_9#ut2 pI XIg6q\:,'Ȏ&jAW' .ƣ@>|*eD^Yva1|gmKE\ }*~n ʠTMd)u"GdΑ^i@w=FYOtKQzl챎`"~2 ăHAo @Lq,a:0 ޅ_FxyC_)?W=>=i zĖ$bT^ؼmIm<_' &}3Ym5|<oZGRm _ar)O 6x>&&z.\cDgӫ7n%7ji"5HoC(|N@\n+0$r^= WbܪR$!δXQK5Q;}RN9y8uSS|kiI&$ 5a=\Qma_lK=\bULPǼZ#L|3aDj(tCߓE?\3fV '[)3F2WvJohbQ/zS \?i<Y%.GY\eGOP+pZ@[O=xW2 8f!ԀңEKs0v]vXe ktp\_weЯԣ>zU) = Woż'>Pc=(q,bM%\G,mJ#K̟u\,4sy8͇ȖAAʭ ұoL8+7~ȋrS3"$~t2oG2 }{#<, 3(NMB0xi`,H}L`7{Xɑw83ŦV%^m|ıU,%`GTG0̛ z˞/A_I</?ѧWQ@wt$,OU;idΐ}ktgz!{cU4J!K|5Z:l㬓8[P iqϙU=Hw%"r\󙲝,?XJnR뗌Lr(d6u_^WF؎,$׏iRad)GEۯ)EEߏԸP9hP0!B=.LIدcSQ`!AfK w7 wbyB[c_]$ + . 8TA]ȎnhN-ʋS3S\&kS]4깜;,Dux6,9GM$`08w͜TQhDx (5{5VJx(ȀʣeRl2Ǖy J/GKt^#_7dW˿Nigja[Wk"++ ɜ?y~*]o{x3:MBhN/Ced,;s3& =hE$']2Mr'sf]]3NlGf A^ 3=םc.kxߛɈ`}nA(Ub5{B)CcۓCyn`zB=lbZǥh̹޹dC+En]…zԬ\"IIֶ^}{7pq摐>:If |Hpw}/A?kh+&@N{lI? bGt5!loB4,Rs ~<3xʱRg϶ ,cBL%9!C3&P%,]_Mmx '2振"CthAyv8촧{.6$_hl @pBZdoJ}'.lfZ%EO.A!XȁK3JQCT1}`gE1?];p!DBy3;bBF.fI€qLNBUguB B(5"s4)a㞞1V{ZK*LcJ*II1vOXt0)2ۛd=~E2^ӂ=/rp !Ѻᴵ *(vڰҋ-ɯl*kUTrx>|$vOaZ` aFf_b]cDUP,x'Qw#!<}"Bo_wp{W $n[YFӜuQ%g$fIFx-;XFEGhV-#݅0 zQX9Oݷӌ^eY>%@ XC^IM kLOqU+-btq$תr&AJ@ mJSKD1qMGR_E<2JoRbDP%an9Yʈ-X"\f:RHuf%FvR|Յy^H{^g1ڛ5f 5B"0vAshڃji'@]aGZc.#ZO0(yIZI*IcZeņ;J i*; G/N7 xeӖD+#QKDI5:H=;6_f[6&$ 3yh'qI)FGӈU H uJ9_ \lLUw^EͭhxD{Aߔ葤QBAJt)W5M:*OmٚGpnrDO@DaR1!e:Ld?W A,T;#lv.tZ+WLD-?`gK5t085s$^ 2: }#V=?qHܮ>rTHS߽|#6e|lOͯӂhEy0Q**aAjͅfƣPb?5[S_P5JvG ]"eȩ2ou9w ؖ^d=9&vp뻆t_>&ESOҞ%6JuSĜY& nh827y+@RBGY!~<ͭ,y\x@Ar"ERhP8On՞vWшc  rT%nj^&WG!KNf*01dFK)]ߨ> \Tjw$suO?89Ͼ%ZKEWЀWy-T]lG!lUL#iE;1 X(-zzI$W{BZ;eQҁ< !ANaΪ6Uhriw~7@G$lt``K;LwTHX \kayKtL z -723GY!PH,$+XZ5j8^T\MN`ʎWmܪ?olJiJWIT(T@< h "gd 4^Nj5++)1^IRGt%5Ke?30 1[狊:XyPHq'zK=aPpQ N fsi2YU%Ԥ=ͪP"SVf˝? 1O~L )rL܁qӲH:%氢! FYFSof+6mh`m-/tY)d|&VQT{JRdz {"7șrS|X#CRMW?9*ܘnoޞhkoNZjˏf^Q,;|Vu"34Ecx3A5_ae35iQS}70nSfQ哞|r"?Xa  f~>YNcx6׊l 6Jv"A<fr2~e7 Ohg{Ԟ#=Y;g' AZ]v^XXGr-(1p:xL"FJg)?6>tɑoO[a f.wOZ:P \s*h+) /%ӆCA9̿@*+ iL}\t\yZ +¡󂓗:hP&M $0Gtl:ŭuշa )+]?ܖ+ Džk*\WD" 9{[S /ox iy||#3Du|]A?/Xx~tv6b1e6@LP \1T)ώ[[Bտ[Qj.rM6[6nlhsW׈I)VJ4W{Ty͙'b򄨷~uGZZDR%eRᵩ HnPic4:#En0/xT0|wW =r Tr\L])<2@ɊHǮ^pp, .z}}̼qPڻX5$/YK-cx6)8֬<>]cf8'nnj~ :vF&@Ud.=؄}9O\x;ߢq}ga碌I"|MP[qѕnO@ZZזfGl[GHF(H٨mΆ")ȧ׃^'IfAHseUo p )X(T~˂xa\'sgnj~ hFey3/w.uüJŞ`9-]bM) h¬DtbXЇ2<48d˥t%&[iWR ]s;:~̙.n0GS{j&p2-33Ó-ZxJQka[18_}!B)k׆.Jf&6;j]x_GZk6=3]#ôSB&˜Bt8i%bLLpSOc !5~oK} eW3X~m&M .>wHM7203,$)bȩC8էcL.`6 mьS\N$d%ZxLEZ9|*7zK3Nx_{砰$Ϡ ޽pK@10$Jg,wP U`9y/u(AE0X #㶡Hnuo(Ӡv"6&瓸\/C7<=|)9114X K>{ZtwEEaS*%m@'2]-qc# , Ū~mpJ#ytb+Fb'li>IZ_Q\J%1ԽGVBLop Kpbj^AbCr@{vHˠ9A7994ZDH@*7|BNElw$V'3vA H3U2N^97^2 W5S4 #ۂ$§}N~x4DF`/(Bd:2j/NHg+t^pָaQPXU'mIW5 %i;?f@ؙY;}0'$qsW*\< |'$"a,8JDS蓯񥁈#LL2+d_ |Ҹˡ@癐7Hh4,ݲM=jcǘm^+:$.\@zTǼZY%'-̢a ʥ;x(uGjvW{BlXҴrdpY-Y"6"i6}3}Y|ecHQ36[ ӘV'_l:4ʛ}d/_j02O?rSuJB?'".my&U8j@8Yy@9닓Kt"0}9*;^X*΀iIZC׺)q |&-򢼜ӎ-.MjxBs3zM@ƐgH 7 vuF) =x?f6}|Ac|/CIZ>N݇1b2V"kҬV>jB_YKh<VJ J7HiDDm ܞ,ƙ˷ݺZQ{ۜS)Fn!Y؇_R}GxPɹgf﯅5}iCW0hW+>{`ĽblFdUWIvȬ_>#nU3`ѼV$WgD<0qq' tho:1|}ޑ#lPl2Q1j 1^ Hw 3h~y,/1AC`\G&H. ئFSa-< XO'mGB6xŅe:Eqd#5UPKB+] \ϟ?c^C?E|cYT!y_&*㕣~ƳFѯ`di6,ЮS=ӪKB%h69zԺ; -(ԦjvWl_>wFeCYzjwQ4u-,A]Scvðrkj.zmvCsrzx;W~!d7G)S$ Q qGOdbP|MZNu/|M8 Yv=:Q.C7ی OfME"17jR̮]sFKVl$tQ3<7m\J7ɚ NKHU[4;VjJϛϬVJr0tE]]݅ȧ_Xwxlݐp?g wdhqc{ZddZv$ wUuRLe!w r3]۔ǧUˆLZ·cZX~+gob=X@v;)buCZFMtC>h2Qqċ N!)}I2d/Muo82>^n-1O=SP4IG~MLDOR"NdQH:%GL2azPŸ~Ja%ss `WK/XέS;TGJkz+(wC"w!y/(' }~\D55#L;*s=5su-d yȏOCwPD}R4LIJ,!]!~ O 6"(}HS..VG3)gL!p5R=Y?aT7x3w&HɊhjJ/t-y5mҚ1@TQow=rDZ_唥'gc61W'˯nuXcIk6 E |><{ #,ɛV!9R*蓬(njV{-?8CՊ9rc&ٔEO͌w(GV!q8: ~:Y%M.KWd9 Ӕ0XOg꧜ޤ+y=@F.O @Ғ4-i+/\I*cq261Vr";0j?,vsݟŒpɻ׻٣x^v'qr{셥}a]޿@m{Aw1|Dw^Ujff9IŤ'hT_xʼTj:3I68XGmV Htu3εhK ]\1N+]7΋\/W z-pOc8v| HEj2QXr-.*Cs0urh=E!$q.wt վhq]J{ֺ|H_x ϾPdz V<@C$*_V y^j\ ͘cq1HH~X(B%Dgn`YOU :Gkڲv 7 =i+pMp啱z2 e4IonOs2| yؚLJA8| جCwsJFP7cQ0,G~'\*ՕU.|{6y\[ds϶̒c[\~z3h}1^ɃЭaC l *tTaY@-X)Ho1R> R^*-n2:BQ¶<٨󀇕rNm,K1՛ _29~mi UxqwH=U(WOKh="MK8|P|ZCg-~JERX;|Q@A8 ODQWurFč3*m,pYhj|,(╟?-8bm #2 X+%,=0f\O0)DX[ 2t܏0{#e_MFB#T/>o5?1/Z%1h( YY'J^]JU̟ kaHǵfTE]dXZAP`U[jȩb,mTX{wLo +L'cB<{x'[8^8+~ߠty|MX. oL%)Ӫn$ ̤^}D#E/Q/zu8g!K6Irz,Z7Ål`o/%&E^Iveu8Nn<̵AM^JbzkFx-pOk,GwCKN}Y.|utlG`*IؽGu@zԫaLZ1jm}s(XY=Wˉ#Jp]y Q'QPD:דZś sk6sl;LR[ACj0k޿$ /m.*2 t>X<~ kLh'͘=йϠc!˅g֫W༣r87 4Q:N!Fcw=w;) L1zU>mdSHdf>P E$"&XX"ţheRMH|= j(ƪŚ&Srgulo^vb lz (SZx"o'Aqf< y!,EClIT9J'ٷ3= Vd1^=_&oQAW>aP-]M:YeAkRpcɌ̠FN n!Ȝжt>RG9.ll,Gn>4P#hѪͺe(WxK8z4&9 kα)[YDp?,dΜ{/_f6O/s4fqGgؤS#B f2y@2InL#XsM> iY$WRsq]m Rrs9)Z^~vVpIe]>3!T4r/Lҷ;TcOO'XR,;(vH8ͫ~{dokGs+}EBC4nALl|fiSGFN>1M,BeD[OjUBoȂN f?i{7 Emh*AFC {5dybLZ;Q*X Q?5#MHy6SKN)># /7m:IM[;Mhebv1ӥ *.iّ5\i$~F9/5Q) V@Fv "Å",xk҅%hn ؃Zdߌ]A%#,Ҹ?%BieyNX˻j^L=el;g:i;E0*"e&{' `P_l_$:UѶqJL6yX7FҨ#s8mqzeX@d#\yլSo qo6D_(s^ah7{CFk u&?bZ fP"+LCF':\|`rE\Yr x;]pay?kh{ʼnq3  huʋz^Z7׸/n6щlָFxA:EAj'cKwZ6~LTW={pR2&>ZɦxߵoovMnȣ]sa&ƹa^-Fy~FG4$"?Kȷc@vSza Gթ:Z4h Ͼ+^NrFd}W$>X8<n.ַx'~ؕ9v(]pߥ5FpdtjcD#t=NAq`Sg=|\_T`kV޿:q}.Ph_nإoi \PW`26pFE%'y,>IGj%F'GpMy[fG2zEQ  'gϬr9UOC9>uvw@7,~'Ʊ8gF%-CY͘r`r6A$|;1X`tKg xnj O2ͱ_͆7e'gzzP,o4ɠ*;oNr!R.?lEw"`]xd+JfnF,WaaLwmgm+MǤ N[#\ #{gr%Yl:<~aD)܎049%gާӂT4AO2\RPZ(\@y!0;HP9LRyX9RiJ/ mpYdmm5"(LY($O5; ,˘;K˞-&1HqM8z µyV-kJ8!lvֳBo]8% -2SoUcOCV:apʎ"NG;{~.<LXB[!n0kT~nt7'Jx_ozup}ݷtvMklR#n T{ǏE ejd?PtN>xKC>T6EI(1O./d;ޖHX~p)o-h 9>Oʾ,U@yP9wPͽc֞gF<=E'Oa`&úc"ce3[>mɥ1eYy=; bu,! y>CQ{4/i V@xZY?_8ͼ2EҶƓOLP)F5TDْgBqc(?f 8.Sݠ С臭+<(H@hE]pW %Xt &nvGLѴP>*>,ƢT `>q`N6eFs|09l\ίfcʊ-7R L|_7MH#ԑ\e+DG9W\Ƹm!=_/t]m(2}-z;dO_V=7ڂG.0ZJ'1(%p=cyRQbHdHYHe|0qBO6G/J!ӕ=l=,\sZl;XB?]j'i?k`|GXڛ %Yˬ,;}ן`,/6)E@rdRUqWhKNbDp\YG|Te_7'#] bxL:Ro9} ą'bw+1%'m1G@RsE!՗|C\R f}]~0">/`˖=;j ?l[19 >j6`-4ZfAMshKҐ7˽c(ŤeqQ OB@]Xb6+Qۦ 16g'!xsk|J$""~(x)G>6bVXהB/B[^%_2%ȣ*kPx<Ͱz4-T Ge).`vC7b:~!+$HyoCycIun^9D^]UҦ*»nvz+ۥVnce^RK?qh .9x sjDǕ=ywNy3^H 6~КX&.P-|J߮G%j @zym%{%>&) .[&]d<+L~LvWʣuw /xlޫdõM&C- ,Bl[Tp״0Pn=oȣҽ7xjLktheO[++}"0H <6z0Pɮ1i~xCb0Wp/LTQ =yY&xjޠ@?I}Qn=h3 O3CXʻ{6*eIВ qKGp<+8@qvxj#1PiDlG Oi֗࿂\*Vm Oih0 aix~-d6QXpT [A!DSoybO&EUw_h(_ЧIRCS";*vvibN X<ʚ3X{ӤXSȯ ! >Ml ?ĵAyȦuyZ-8!d揼?CbdЛʍM[X[Ee=U5yq& i.1U8,8UK9`F<#7 ϰTܯjTP5+$Lk9 ⚜d8mUD SoCTޥ,/oC}rBa/XHс%W7zÂ,"F%|Nsq5&kAKo"M'/|5^ޜޫz7;;-/jm)ԯn.tPȤf^2t]Ki簋>Hו=Y!]M tM5-Xs!PNX>hX0A9ɡWXDiM!6!η&gSWҵA8\Bh>۩Jw}΂Y%Bkf`W,Mdlہ !1\&93n]*qn3hTT~g59@جIQ}VD=1ly:  jr`Tc ?0Pf/bnzp1XԃvJ~s_׀׼~DBpCpXY7tQ|Ѭ ȇ[l+.ӀN>:Հ@{^`U20Ϊ Q (N ~yEPS BzlJK(4Tg"Q \QspWR8 $ ?&OsaLdXmSt?fz۬;1+ئG m~;7uA7@Kb"mBTV[l*\-⧒"]>,3k5}+f@ڗb_p5%9]~;ws0-ŢUڠs-r95}L3Q+`gA8xIE8o l4ٜtUT(y ?dB9vv lhdvcDˣ/Χȹx4~1fQr<#Q*-v΀|x.[U-Lڝ2o\ƻb/BC0Y .oY# ,n\M&<+ũ0ŏ'2D>:n,j _W` ~&h SL ӽR>ŎCcyzAMa@Lr(sjfׇGFUhO*_1['{k| R̅nsZ]C\QC0H^e -DɑH[ѷLW.Ev(P@KF<>:D%3k%hz^[s~`5EKUPG oJ8Y6)st/-c3 MN{%)"_I)ż<0нFbq5s@3 h9cW/j;/u{0I3'j^Ky*\[1%ql+HP>QB|BC2\5>3wLex*:Nce'Fq[Uk_Agפy[ՎC #-<3MG_\d%*bѡ4) sIDF .Gn^JgD5 eT}[-z#O\ C^0tMFחO-:K}8m~yi ~8jhX J!T?f5f;9?q_ޯP\RdVqBg ,焁`\_W8gSB6Nf[+~΋9>3*\CB"M-Qd'$s  R+ <#حd\K$Oق3?۬6KRQ kmII–i PH&^}_ϼcx/Y`@]z\K Z'AĒEi'w|g?C?m C)6.,vy߭キv쟅;gXJT1GiwKC'k HXཽw (L4;?3aɑU˝ g0*_ssij[VhȞT-' s 5Lo?/Tl0 2$[&#TT0 ⅦL!vp4!ɵ+jD+2l+iV XN<JW wy:ڙ90=(hѯ>X<# y?' YrO>@)E^|ܕs?+8Kt֠r:pAHʐV>} 97C$6A\Zn޵(kde~HK_)ysQEGVgeïjs ]r?"9וD|&SCC=klhb[a(o܇F" ]yė4 xBc8'g{Q=aҀA.@['E&1*>Wګ)}nN%|W8ܝxp~FZ2wy*_7,.#Pl֟fSnDhQUAm7aa%W}P0>WTY'|yG>,Yd`pF n5 6wqUoxzjٽeV$&/1%ib>/|kcG4h Őqi WH(xmU +%l?U)OfVo_=ӓl@y#^Hd/rM=(X|{S)Gn@T-h8qGE̳u&R ogO3 FRlDO D޲ް Ka$~8/PHD W^ H7eCT" qE깹B|a?_hpplNw&tɩvϜA{V껬F*h2R ]Ò .𑕛g Wj\yPqk\oUɛjnuͥ۷`XvUF+nдUSi33AU#j@yĪd&N*#u v 0,צɝ}p)]!~,p.0)=@-6 k+-fOfN7>3uw}fq$]Uw; WbMʫX4z(J)4dg!۳Uf}*+W> 4$J*D?[,{}e/1Y 3k12eem^]n^Tb˕5;Ap@ȺTʤxěG[*/&P=\)FyR`h=o'2&)įF녯~ST_@A*aqThy,-)g,xUni@l)NSp;q -",sǏLT0)@aLx9X!Ѥ2łA v]$^#((2k]dxbu΢="s*:5^6@m2T%t[=qv^//j*Bp4q*ʹ~!b1, lP%ĕcMOu*z0bg/~yy wvtc}X²ֿWt ;x]u D#v'o\&pGd@BCfrcEJPWLʱへ|@TȲ"M>&&ICrCW8]3LEt͈u\N 8 Ēy(Tè-6E&}sn`bKpH-".+O^jX$EL6 f3ҞX:u5|oLs%9Rp5*o;L(4F1!"m`[Lk}HaL$@s?qۮgOUͪpMl: Nv_ˁcv~! 'a.(OR95 ZDY0|ǜij13$؞T9K:KCB [ڂveՄ5=NNIQ,R5ݳ`ePK4F3iԝqe$k4e4WŦ7ʉ9!td&gPhy={5Hf^(Fxbe*ݝwh(Ba C߿~GLnqs&,?(@zyo'A]1tacDO/"Tr(*xa?,O0OS.cXi7V{dN) ~%q8BK\fWu43`WƩ)4^y(q7͙II2z#|hҙ6܏Xj b &5 iJd6]gb* j9"j?*2ze8N@ž2$zp bbx*Cox`NxN<0IC :;-/nE:ۢ0rT형=KT?-ފf C9Z0ZYNG0H4lSpܠPm*VƤ:Il34rsܳfݙ~j]wS95Z b~Nr)ī4y%GdN>]pH|\‹mv黛=\`vv|'5 g`qV L,> Muuۻcnc܉A1vEpW{[Qwn*9bnRRFtꭧ9h~JvѭDH"Bg^RIǔ4ZI"%5ahHGc)'&y3c[>=PE i`hǡth׌7&xp` :>O҉`тcj}$a qoI9.kb֚SčSKr>Lw:5 7ZXs/~lhg5grBxA\-u ށ<^CqHT ] ǜNWj(}\7q6$ <2拥|XVF ᯯ)/Bw9ڬGRcuϊ)ghn]ATP'wv(n>,bZk2f~}rsR]#{Sʬ#lU\iCw֑4=HB*1HLTR\Ro> sp**WܬzOWMN9~e 1p]mVEFynP26T2=znYPq,j7v #~-w?Q"#_NJfWѕ/ R^`y ȶoѝE'64x0;g|}l^j>8EՄp}X$`?Nѹwp}=@q$N*ؤ}k57Y`o?{!~T<˼m``3gۀpQ0[ZrLkRkN)Hb?N>68nHC1]@OgFe%Ѥ0wE?˛=Yp&B0 9p`_ $Mĺz񹄴-YBraH#আ9tKiyM+upkÂNԸ8-yNNԮϼ}|;CkIɸ}lv;iR{B,?("ի8<(-D~y ")afޡpa|"5 wžZ!!lӌ+^;XɫrB|Te3#?YR-?yM(7(|m5Gv0{ZɈQ+α e-[ IqjM#--j7]7U uʾ'g fO\E8 NZbtP5Qmv[aR_y9Bcwyͭ W{Q츘!|:R#{@tjJ;Xӹ=lIϫo >1V, vPG)ٚ'h$@F_QR|V_a׷XQ0T]#lCnWd4 e׺E@/i)yA qn젂2}bC#VĐSeFBkULPZ&-Yvp'sPZq&f#.£F{ӧ6 zVi V J|KNjORk~7F2xQs$_ (Y%s4U Z/JL0:ma`oRZ E7n:H'{x:dӲ?}$34zt⩓sTQ͊!PH?u0^쌻k!.QT,+W_L}pv$^_yL5 ="| )e~e/jnJ7Pt-|Yڳ-+:arhu9qd.izTDNG_$D8(ޣQv 󎓉qV<. w:0H)ՓhFYp'tJCbzYx&3 ő<>؁tcC^R3L~V 2 f5V\"˂V䬙q񺋨TÖb h.u~_)0+E!Vr,fm.x*.Ea m<#@BHf|另*,};#y2@ACUX^[>:|a&}NɯH+,\%c 믥lЖV;:\2=qTCkhk 85IݥQC\:RXlm55a\ľZ0ۯ ; -MBYy8IKq͗95{Nȵ5K37 F@"i*f@uB[{ް|7?͉@vWਅI[אT3+D gd\z.k$Ga-j[v mkywZY-֩pYf"zdZw Hhir~ࠕ4^W*Ȩ8e&Է󱚯"Qy6K9bZhyOk4,|A*gø6H2.Kp_yr)E}8r iXsvt6)X!Ne镩܄NgLWcCgMagRoNNq;A?v )h/pR9p Ly߶S*wJ֋HANYqz'F(Z2[rkeg҆ CTfA"jW ;DS^0 Y3>ԋnņr)~-6%R}+63WV^- z9 >%p;nQWoSIZY"("b6k]G˖/;'|ϊ ע(7&5M?dRMԫKc}%S6L*Ag@o}!۾驮/=8E(\Ȭyk&:v'7 SXh[鴽x`g)iy")h$%rq0]-ٞZ-zB4Vl2墮"ɿ&$H@Ov}\ËO}w=b$ʐɩÎ)Зpc1.$K<إ@2եҬhfɮ=eNxE=d/O"p>;bD]:>@_ z6(5\WrK-8ŘwHT4Pw8}= =C@7ɬDF؆|2bM팴2hZXܪ?Yfv!y}kx;a.K[j= KmW \zώlSŵOԷ>\0~xW: #4f0 @ySsL`wIp9H F┤+A7.ENq厱<0&VԈc rv\uZOr1YWh6vx4 +J Km@;!ͮ;B$Æ"`Ȣύb%XS[ZJMIqe"Ê12Y*ZCNv~ e 1sM5wfϓ@|BQ0v>w}-KaYr@Khʄ:%bxfeWܚ o)sxڽFK&8aiP/Ui[J6׹(5mmJ.YHTX"g$9oݒHrDa( }:+|W%J(ǵTnO{q}4ePz#p, j2"\vUW/vw@,O7T2PQC4E5OIT;40oYFR}tF-@(3V?2pEm-7]i\g.k Ryˢ\e ~XT*|ҝ隯(HJR&Wrkp%xSp%)PyݨdwZu+R/Āi Wl[¨|?帔V%\HR6'kKkwjA+0C|.cxʼѼB_w b|Y@HnWFOhiJRbfl;z,*9i:v '[x'Z҃*s٨,yD,NopOOy;m0*1;贜P_?073[_W`3/U0t*(11]/1eրd=$6RU"7)ڧ8m#Rzrow(2Sq.?&d%85D`a+b4kAO!t&k5;̈́=i`<ft%@50S : <=Le̬'tzYEiRSz9|n[3ALM)|/wVBF 5kC^ˮ,.:C{?l&V/W_Jz " +˔:Sy7o$1Febb#xM|xBO,d5Iu-wT૘s[ٛJ=X[5Lƍ@N5 W"FsS 6l0LPA0cp̋m+YI1w\]=4^`!aeqdȎ)+i]g(r]Kh'_y;L?)LzRXc\TRGE!; HcKY` Rs|E(Ήixtă>8|U3.゘p^~*[*I^'VLj} nz%2DbZ*'75&&fz&)~nZLV-Lx٤N(֚CWfcE+gp=_t?GKy\whJK';*3NP@<[ ii4\1KN}Քlv_.$ƶM=^= m}1^SdWMƾˊ4&M@I+gЈucfKįQۭ"Yuh[~;_"R` 1YI![1zL*y5A豋G.wat߭,ɫ -9lV ̖fB`ﴞm֬FwP΁/6CxÅK!N`  / ﱿvyO㛟(jGX&ҿhR?ҩH`~Gޡ|a1 o뼇!CɎ~_~-֧L^P.gIۿkd8:>YSX/ WFCQc%05\NHAOk?TS*7^ǒ(`)!k+@Ԕںo YUe& gӴM?RdYP_ x+0&ebq>t]R"#K'z5*]JH|WTY0IKekV^PTʔS`h?[TC45|aeZڮԹrf)nm)o>2 5|Ոl !S\=mBdLMi26YZN劕T5k Gh#7Cd f7Uw*YO_[[sDI?gP US80_zHx/ᠩ\8k8$^Jh)3laPa6UGo-_I] /`yXh}ʟo3@1_Z8ܪLpO:*o ǂhۼ ?1b0Fvwj]ӣNOA] 9ex/4:ULlaI=N(Z*hJd`ͫy4rɭ')rZH̞/bSm6Q@l{`N6= SJV.jm6 @#N vxܞ-;x4C L<ӢE!%}5g3#|nQgs.Ưt#u ?0ijji,tσm#_m%>Z߰Edd13w+*jia"a VKؒ.02Ly4|06VB#m0cDyW@(UGݳ 2*F,zS2qNI.21dΟ?r_3PË&w׸e XF `q4۳vd9{p~Q[O1Uݷur0MfW21$>ŸnӀt V^}Ck8A:VQQo5@kNH # PGRPxɾxX^ʓDx0CHr+߾P.`@ dlhn;[:\Ei)!QcPZ4Ə%gꓵĭ+-;boE2J䜎"L͝#m@kW^x]{N,5]3.?}]B&Tr[GETMBA 5s<`|ax|93*cg1L^eo}^ $O3D Ҩ:3d qÝͼпlv@2{5&HmFd@ٔ)5T7:Ar>SI33(;=q׷[k:( )3'9VpS| N]Uq?\?p )3@ܪ3ؕhT@%Qp~mhvgP4Z_1b$E)~ 40W8К㽈MD&hxwKmT$62}+G1ڔ]NZV0.5~Xq q1+C377 D/@n^Wh=o!M-T܎;"v,n=fyA5*U_tN?YD7dEUx FS̝b] 7q‚;M~J[)@_x(ޙ; ^r7x]&!POYՑ 7H?e׍xOpd CxN.dȼ9 hn@بN!Js#ɡ質FL8i+‚kjL_^ 5^e'Ct1~$>~ũ+oP*Kjr"4GXDw68+wWOd;t)O%ðX4OZaA&۽$?{=/ݙ+6s"?~3DܗU%B]r;"Ǵ@i>qv^^7,Dq% /~^vGi'tOEP vlNLD\ hvxQNZD0_AYjrK}>x% \f0-a..~]u#]/礛'=/+;1ݞѹG[6G0T vF_Ɍ *7g؛e{psiYTINY1,]uS({V z],˅zNkWJ=<uf= p/q:h>,oppC1Ax:ΔA5*@)I}HMZ*ڐjFHɦ-rV$^G+MMk1~6m?f.ANn=ߝv5_yBnamGDaqRaS>[, ն{~{:8Av3pV $qlJC%^aXRG|n @uy<}!S龎P R25"L' 3t6Kݣ2c#y>{\^, Iݽw [xVyn @ ݍ9U(qsJe7¶cV 0#};HeP}-#}F[e%ah2PFDL<K醱h@T&$i*s y#uUC3&VQrVXs[G^2;@sp#= u„MM_ZM&Οi&<fiw@q[}" vr: Fx&+$>Sв+^1dw.*"AIaj`Xd$3E>\obγS HC ҭ[Uwao֍V5[O_.-@ڿ4RY0k(Nw'o5\L֛igQS;|IBvF8dei^oœG|u$ZwbMZZC: -:}"tTSHn?¨٭i4*Uq${jsl8̛u&zGjq]J&xq$ 07V5D?[C!8ɖE]fq0 wUUI˹W0jAw`,ߊ0)x!,~ dwzWUyk#}%jk"MDmX3k)hpN1Vm1N^:l-/뛣_¥߱a^R$xœGw^HN)#4=f!7"^Kr ]-?ozlȣGYɏ"!{wf j4 ꖂ zbND(b^3!zuj Yxؽ8OQ5 -$ٺ;ae2Xc`&bWpRCfkpFGu*7GUM={hN@)b֯X[˰>}*6^fP*T uJ:~m*|NHy>Æ&l$Ʒ1<Ѹ9fVf 1ĉ4Hq){U ^7;h8.U~ikKLtVoj7WKF"uL"'hPlj;b,{ 9g ÀQP . Y/V)}OEʺa :8"ΝNۜi$}sv<8u;, PDx:W'@$In6^xm%` *0y*K v/ ?$9 m~M t~GˤOˎ(qZztan5%9 !x= W>5-{ڀ7 cmVu6ˇq@_*uta_<9{uy~P̓JP!ޫZhĚ3@zQonLD׷dt({)Lk:v[ =Har%s,okc G40Lz<7JO[b/"( g +/KCB6=lTMo O%Ke #S;rv# ,(`InM%lRYQAMI\YX&d3)/DT](_"鰂JD`4͜PA;f"}[Sp^,?8~2r^Wk1itBvUu.0Ճ:Td`8i6NZjcL&93&nff}|ZlQUmW >cۑ4Gٝd;.g2jfђj>P`Wˋfv95YCE9->TBZ ^;>zuW2=r29Y)W?4c2vK` ~Q˨s~_Ur΍HD(^+&[EYO|N ؤPgbi38 Ơ֦| '>.J=*p[祉eq;XwQIETxg$9GgS% ]R_0w ;gKndp5FԕG o[jzhT SY3=+v~YC!wLıu#ޡEK9Kǩ;,?PO3,+PwcϿ+"BRb$u&! 4< ]_q\/ V<~u UީMĴsIja\vw<="M8˰ϱ؋ :YȺry ];yUB0!@~18.V8QALN~l֚PB\j;j$e𞚒i:#kj/^r~*͝3n3߯&3ytJt+QaU #Fr-<aLK;Lӎ@0AԂ21v6QVGӪ1*4y1˔Jp bBGNv*/1Ѱ%+ʳ췈 کo-PP |[s2~bfν*uB ,e%scܦK`B?ˍyYM\Bc}x#xaXN]|ӲM&D6z$QζHNKjصd\ǭq1=):(LJ n?d\- (|X?J߉| ,|Jz<-D@ :z'e\yT/8F7Zڏ0C}*Ҟ0?͒t0O\Ss;_y%/ƨ`dsH@t.u-̉d2s,dQ)oTAkg ea0`O_B` iqG]Vv Xe3K* aXe )ED@{le1Rl4"ֹu 9Qۆŭ6Bm 0%~y/~[E'!Ɏ-ޤK7!7H1dimlJx\!,I-"`xΗ8H) Nwjsu ow_^~sc:Hr3^ttyhgkc,i@A1ÊbYtIǸ6_N(QjsI5mwo2s ?pك!14 a'9IU݌8 ՗ U*S$pg)5XXպE/|*dۜ;tB^CTS-h n3DcHVCdikp %(˸MW "@&:F7<0BpA"1#(,D KRdf5k~=ʰJ5[޹u.VK DlL^j*WAQ1ĶxnzUOHyՂS]1QÕStUM _+(+ E-)Ys) ~w_Y3\?+ 6L30Br`%DB&qB,ߪ ƢwiI펋 9i%LK+C3È{TGY9 Jn K'u0t>*Л c2{LqL?R>6M M/*-x%jcs}ؤ]a0I{mG`?S@c&c>t($ |XOV(2W1ѕpwqc g<2c1S9UHBzei΅r,ix/}_7@Om0eD@Hfe(b_aW~:0c6TO gPLY¶h'7E=NʃY!̯R@fQ\h8!ozЕM> \0?vcupgWTϩ hztV0x=㠀o#7e&rݵܚqQհ8x1a&g2R[}1br\31܆Y;je(X*if}RKW-k>}vl;Po^֣0=`Md1T]ݸ-nEv6yEР d 2ocJ n0UɦlI{EܲɎ1([| t$lϦ"~~E΍rNMm-|b>X{&60hZb{κEr!\ɝs[cMY;~ b)ue-"3$|" pA -|B/ΆJ R%rD!D!Qg֥TG'Qxߖ䈫 Ŗ ގDFwlU83i-!@[l:!wzyƇ\,\{\7EЌ;ZxBk>=b9ut̝R_K`߻`-x-qchOk[g#RaؕjHNNՍ JG.zCz[1d, Q~#ժc]*QxJn=2A%:/ +HF C$1vo`yfs&JfLcO#& ]t~]ZLOJ3?rVp9- esCHQcH놊0/C 72Aى-whZRlT ž2G;d]3u-SV49}˳q- 1Í;c<ίTVkHY1Mx:= JҸ38 ;|f\,SCX2J6{'P9)ύ=zPU)3?Sk?}2{~0¯uN{:yvg mBRK[Kƈ(!F#&a(zJ>l;v 5fG Ki:Jp j)Q+> y`\gOū.&{s@KuDȆ,Y%?QiǏF _K-! Uu5JRamJYZގaUW/pDžAC$1h@kҘ`"Xͫ^~HoB1"CƍMI% *C'=}N+1-tڱfKV{ӷ0~w 5 +B3/, NdJ ݫ6+vnpMJ:ݱMkQKqa,qy”$'ܸJiŕu"=PFuܡWO5#e*U~PW!)ECȬiuT#0r75l+`4 2=pVWvP˾`ykXe"ٝ"ӮSng۠mGoݯ*j> :p^eP=\mWo bt,ق;i\EϤw>{YQ4l5e~h+FKH~êoNYkAwqNw|!Uw11y|9?+M~]#߭,*Q<6M 7:p*IӂvlI ifL{=,!Sy\`aBav͓ !H'r*{O2I#·+_>t̙wsev{LQeg{Cw*ФS+r"28TKgE0/T.t  ][_9C⎕^d8ǐ+To Mӻi}+C4Vh)*`R!+FKf#tr)8XY 󖲂3qЦ_@ݾ> (e#(ړѐgDy2b~˺g9ci) |qnv0UB@ j-}m^@8c?}r"מkW>w=e$ĩ~ҹ1)"or^OɫRM\n@|^ 11Q© ? ΕI~(ҙ&8}SUEh-V,B5X#&R֙%rښ$v9\BFgEW^h/fk9gxU?>1w|S=΃5Ig^*<@<7NrO+u4?#mY4 8۝:uّ:}#ë1st'q.fk/=@ J5|,5Ƹ?rC *c~T\1՘)-rc9a ؅5qcq0GR p=`#̄?oj;K3>bC-!-%J-zˮeCdaMXxT vā?&󲺫̲)NbA ƔsqeIGψ59 }k`gklmdz2Z23]39w-F w+׈dSI?UOBWwսbBcN>KmM7xW̴j*sc95p5+!ja|B$~0 L.C.Zᣌ]$77jws* xj(O]/]=Oao%ph!V|l `u}W#VodPlHj~!GwoI0{Q>}Kto) 'W9s.>DtLPش|QU27ȦNŢ'8ߜ%:,?s&ÁI(׼4ˑiÉ^r:$Er#7X% 9s,UЬ!Fn'&T:叐r\Vjsةo.ݏpZsH4d:nsX=:^_6]\ƼNMm)զ놁EPx֛c0x>y| J_TbBK3O=zI'ؓZ>\Y370 ZQZoҌ* ϡ^ћ*=Dܒc0A:'+Srb) <08hK'z<6%b@$MYhԑ{ I)sͷGLsXST ޞij 2 p'nӒd* %1̋7;>F-fh-*[8Cj3EixyM|KHь((&_bf\Bʐ5=IC/i&8eH\VN姂xxrދH^S|< 0ѵ5#{ QJtDaD4McׯSY:,Hi2*~! J|iur)≅J/<ŤQ_5 M1MmPE7Ue&YS_w 1ؿ;YC(4J cȭlhO)|:dS,M¬Mi&e1!xAwstZ0=r8wvK/ _74.bM1fK bULheps5ݷ6LRtkNmy"Zrnur•H$ f0I/v7BZd/$=AO akZ8^`Im{m uuqdd-Tk+RAbJqByVIp=vJ%@"rtǸ{ 8ʵW`Q MaS}3NWA(U| 4.C5)Jڌ~,75͹GEjvJnf&ZvYdsBagb=K +z%aUH773-%thV'WՅ0 mRb86yn1ָjO y3J9<@]a ~pk217 z[t'ӟV ꯯c#I&xSjl(T/^G-w{$_PK}ڟ-țE/DH ս&EvQagu6IXrˆęh͖ }L:KĽFR}'oQCy@b LgZWL"H9PEqè"\p4mϏrS1UumTfz2ܑOG}yĦB"|ROf\vDDexNM>*-gڷ1GLJDBɺ¡Kj6]хC l9ln7 ͅ?C %+ZİVPNX`I0~ˇvgj{Y7VE45 |)ʼZ^*]Wւ_-a<] zAg~1$@ 0EL`%T_ RlfC]G=4Քeϛ Z˵9=`a`ŨH/&_mr=w*s$.؇RVdU!2 ~xcv}UbP<u!$759@^s&w/'[D5n:pμjk HE fsLl¨haӧPz0)Ѳ֞&)S]sǘߧKF=}6SltʽG٨\˼kP*+Fsȏ%7U\1$]3K ߲Ғ<\#AZ -_Íj&m~CeEi %wH[\k~ |% GxRHxFWxD,"`FkA@a)5Phzʼ"e yrxOD^i~}&N%^vWr{wQ W/E0 V{9u7~/lpFB"I5v(B v(@, wI+=2+\ Mt֫ ę=||ITEKʹ[_Z̶mV T'dDЦ|t|nV/\.-Rp:["n-n?+PV4óMeVEP}1~V¯֜bdIݘ}ZS 8}A'c*Q[+7ukܗJ'G{5lT.4cHSacAYRj|8*hQ=;!%K<5:=]bԴɡV`Urcأ4N2sE⣨ gQY$zw*ۓe9sMrp0O<LGc,xd3zlۗYy%{esnEsUCBYR*\U<)E!6~Dh=Ar a.Nl3vJjLݝRL5{ż +Ǫdex~%1uт豲T8  51.z/}C8^+.SMnLɿ#'>e9}3:_VF~n ;ki\ 9+W k TMP`zPKG-FtmxsZT<5|'dF07=xOIoɩ,H!u4BʭFsH6" eQ,tcKZkeDI *Tfބ6?#Go^16+sC<\êmw "#ڙ1DwU@85!~aɍhEc\*3`ѐ5sF% sl֙uঙva}Fr{&՛852dGZ2wlಙtF|~!ܝw&Y<TȽghƋ᱔O\/.^ ^形WYcTsEIMf$*VTFtE>fUM0ŲJnӎd N| $$ DƑ4ؚdr1>z> OoqS !/_оd9xp`@czLE6i 2WelV=\`vH$iFW49 0 :R"rAƥW,)gzq Ì_q8%nhɧx`]OGH )<&FEoC?GL؛ "nUחš;ywKrT4HBRKI@j4nµA& 7`tֵgcs) &= 8d 9.SԂ5G4>|P''w3URӛQ홡ޓshEeR@`yϛ#ܪQA3P끰G\>'CreG壃{/'^_.KgӧA4Ai4[}Dw'ۓŭKLȐu*d(:MAKD~HLDJPw7 K+!к,Ut.fh(0O?:pd2&窱$q24t _٤hiOU&-LW3wBLeD@.$ZN&#򴹾B &9=আ$ KFk"&fغ~KDF#p@^%*=kzHX0Zh^ԋ<{qGE>3[Zktы2W#?T!Y|f _.Xel§ b E?$9ZXZ킅1^;\^@/-N)k`gpw! ڰ&+PGjZ.LL%Bc0O%-xnIzD+S-y:S q{.] ; ycX&!:u BWC+DVw5hpo?D޺Dj *Rl\42L jz\.}Ѣn e}R_ߗ@+Y>";;$a>OdRn6>ݪn^%~jlvԜ .^!Cŋ=J!PjՎ̸VpHf7fW@ꊻY,r@9I0eCb!&+ w15=4!owQ9}D]+"dDȦR!j*,N 3#AH;.^m:suoHkvywK'A>C0*wFsTSW_L,9"7-ZHG a7IP2l-p1#ڥ2~^zJ?4l>Bu"DۖˆQlhL{_ A!r磇Ƕ'Pe\F+YĦЮ3TͿ d!bI@;pVzP N7ʝx "R:nBRMwЈTzq+Y|ȜX5ݓ6>5;0]}h m!Sc@cMB ,.>). &+ ݒ1KJJ_ F6n $5Q#eheQx3qTe`, (3T@ j9-[ٌ%}ʶ_E#K8YOPf\l`PV[Cv礭2-POz3Gȿ$ϰZ=yDӁT^9g>WEЭ~8.]T^5fGus6~Fv[6\Wp֤Kƌ^\mgʒv09M-JGܙ[M%ISf+vmVOoΨ_ueu?Ԍy.SFݦ#6 A:wvY#.~U^q%e%vnk:?Z1qN,U36nQrGzaPb~b5 C@N2&w{1zGSLNjk.t^Ѻ֚o4Q$/3+z>"aN=ۉJs+#N{ܜ˱&HvfY6(=:_ Y$~Xx{I螚|僱.TZԫr䲤cdk$7YV=I$Q 7y<+A;4ņ:'H;pTnK&~ q=nUN~\شZ͙~Y.dJmz>ÂcՖ`я] Dgj3]b_ 9Z uڊ1z\ZL#/ W _u<٘ hq8i^FQ"M8 +n$H: *pSn'^ S?G:!BmFO~qH@w"kJ|z~ {>1Wm~=cRF0'ta/Z%cYITuS~sqmvG+4\K42Dya;,[/ Jп2n5 Blyoauip9d1aqwbP]\r`DAO­cȟxukR_ⰹc04P6zdkbFp}\mprw" m/JB Uoi{K߈Q4YF32Г܂m RO!N&?/%t?5I+^gv/ )bM%^=>Q$prcgDP!j,#$4m~e< O9+vDBgTB9K~V9[cM[4gB$#\ 2ORi+NRmi5e-HKx;x=? yxZNY9~uy14%<(E}/r&rzdSC#kI{H2w4,, Dƃ&g ҄ՒIyo `eSLĎz#t;'5]4qdnBP!⻻,z͏!HUoW|ǿ;\ 7< a%ĬW$βV듷M~335jǟH6!3n-P Qy-yϞPZgu()xEPP)>`=֨A=>މ3`ttn#ݩHwC*YCg_L$ Auf!q8,(1^wm@oAYRBǚ2w/9G6B΢@Os-(9q/iK y #\d!)S}RKbQ[/l2OVrh`zGb`r@ QD\8W⺤/S%CRS`ԐqP콯~-q֛Zz?D\ չ"9! "̋B?3g )<5^So8,nü0&cwn#6o+}.A_򺯫([]pX?sYZ-g:YMײSI̾c5 cmˮ,+姄ܐkL*t~W^>cDzFlNاp=;_sj/95Mr'f*k^(0= o"yBɒYt+8'Te*z;FLy^7Js+at\P\ PB_ql^D $e#S2:dN&p+-!5mE=w_Sfԓdkj0-箢!_J'$Fe?`EQ8$\JM.%0ַ.Vۨw"`>,GjZc[X ;1&; *2r?#&%Yj?y;V i\W\.-bhCuSXm_{ZHQ68˒tdiyFRJ{sGdRD0 Z%(Xmz/6IċNr6ٱJhSy FP*Sj1osu ߼_'nkb|pbtK{u @~.b_ u0ХKP}N1gC?P+ [S59"bfڌƖ756'i$70j2'.]qU%9&C-<"Xle?X`H/k5G;(Kʨ}F'_W$璮5#2|ƅRTH}[CJބ n2!?;ײGi +cE_^v u,MaxZ0;:u6u=DdaIpyYo3k9MR ids;dZgv-[$H0rĎ䂔$ #z[] HQ~nΧJ$0ns݉=N|+9ҺqڙhqL|g^e~hZszB9$+0Hs%L97ز VW>N;.OjGZճNoewl 契z}1T66wGKA.h 6YI4[gyRyj ~zRcɒ m7bqh<`$) Mo&,>0Jc{QCIQOpVtP(ogxLrkȋTUe̱ۙH $O @O~v*uЄgI̐rQЅ]e`,l fW/W폟_ů*F׭ *"0 9Z!<ުpQZP~ZyژDLp'~űU *Pf86AzWxx%[F[%cIPmSv-c%K%-M4H (`\c#`::)B1v/=L,if5txX9PK^zl+%"=y@glS@}2vY..(9F-čKfEXt G׶XfjB+Ь&dK'C ! aQVl6D=KS-b/f u8Ԕ! _7d%#+1bCƝ6!O Qc?Vp-ΒG@F!__iF|25K'tv'.rO2bOi2t⺓pie|=\ݐF粒I3 5vL8u=\n!B )YǗ3~ڴ##`5!o۶COy%s+j{Bis tu,Q]n>R)R]z>CE R a|9$ JW#a_7EII۩;Fj<駿I- #5vѐV Y@ 6`ݐ |>H[wv Ӹgh\rZgT20fa@@}c-¯&$5}mW).U|dvw3_I|'W2hU[IV|@]0_!N~F왚Z-'sJeev\.*,/~^Uh (k~ƣeXVlK% D)=NTY%dÀ_QbQ I!KF06<4HcwOi FKlߙ@9ƅGvBz!n kxK{r{"N̋ i QI˦%}'= 3 v-Vh\Ovqp`$xk4ֽAԀV7zXd!kT_d~n9žD=uErfz?{AoꑅᇰӪ/5.O5YnFչɫdg6>xg~G hEow` N#Lq,4z}]*M@PlH}B&} 8',3jǮ.>PWŠplUk)" hfU)h[b^8e2F\F,E/;4m&]P2ܖ>Y_'EY&eA"mg)WFW߅o8%tDx.ʓph  S 7J?N#MH}"Zu3ay9m8CAx40"a>5J4I&oM== &|ξt.E+k[i@GWmqˬ2ʹ[e':eDxO"9 ʀϠcZ,99~6a8K4bEޘ]o̊T/_ :cla!:ߐ߳Vtkq|FUN)'-;Dˎ=\īs97:{>.([5 o)Eϩ~3d*-롺Xaײ.k.ҬM/ZJFT/.*;wyOF[l71M,dNgLfC鐀ڢL0;?y9 B [ϯ0ɿFh-p"|1%Ien}Q,^|.ڧut0Lt CpF$xCwv2]P9 so8KuŢ1ł Ȏ%.q|]R;Sd}9&׫v|$e߷0 F':v1h[:5`<h*=`P-Aq0n d~ћhhI+kp*{-3$i-}DCķN=zF00KߒJ 5uF `v&gыG fΒ->]c8WYjoހez|U~2P=-vEc̯ l}Iszh I:e);vV"@7{b)ڃSyyQK`7ƺ IUzi!ݠ~[>wc+ wөoMF1P9}xre:S{#gjl 2_9Mym$54kk)x]|x\A:~3 e3x=Ȕ-v CC%弪` ,"z亸P@?߮"M>4m"#H3Mҟ7mG~: IQt(ʢS* Q~fgm aμM]ʤT,x٫uocoDje+/%nϊk0Ä< _눔T2BJ_ia[Ah.@Q3>J\/)3#eQ=d2Uػ}H('{SUWi Q;.:c~4ˌYs'䘭Ctޖb.l4(gDIe~!2V mJConI߽xxбC<ϥdW(^#mjWvT%t(҄f)b)%'EGrZJ8rcRomWU3 OC gdӘ`w2f_Z@+ t\I_'p \%{m~g걈ÇY#?H;UΟc,!푨vRn~=eE\RK Sv!Nuff^ kjCnw1flyŪW*qg3ě͈c6r S!i_!i(x@g)h7}_6c 2Y{"{Q fY/F˃ ^O,aP=^*(.ث>n_ >8s18{B:v.XK7NX=]oBqh͋/vޥJ0yd>>QKYEl 1ZҚiL _>e CҬn1Mte's1"4}|C)><D|TR=pmR\U!v/-$摉u?N4rO7Q8~#/'SO.X쮋Q[n$y2G-yAG|Y.֐ xySTտ&VR*7VbҼ~~9E* (QPlh_x׮D76/QvB ]HɈD{]Q be;d0Fr(Fb8|C$ j=YD̾eaif3v pgTk1JCz|\ntnr7fq,1WDJB7!e=1-_PPXw1͋k>~_;?>0%DIX~|_Z34՘[wm`lA㬒eg'xT2|3#v[BhF*kJ4ύo򾤪O(&`ge gy~HE]kI! gSP.3%į"w|I}wU2 GCBԬc}1YV~Ӣ"Đ#amClpfRcvw2+%BվŚdOD2۹8獐C`< CMo9|?`>-fћ՘~D=L;,pxϱ8 R]e 9OMu%F9cq~,zz8z*G(:YWŽ8'0Dkn=h,N݂_"z8E|Q(DD2Qk"vZD)6k0ĪAAz DS+q\5#K%즛74.] }ہh  s qWOESaX& mź,?.ܒ65F8UQ֎=Nl76YIƘnFTv% >:E:V`@Ͼ"/Ϣ~RJPCm6\B@sMX}CE)S{B'PUb@~ ^$ )A`Ѐ.XB~e zr]%ҸI2>B~rGrcuǍ IۭJ'9-?nn R3DFRDlx<}K\\( &OmĤ`yG=M4J\쳷 k)y0@Ero^`sG{&ǯȋjR>=Z TEfI-Tbͫb0GHOHOCG +3[W~[<Jt`ډsgy_%7;gG*q~;sP6A FY*,b%| "LB؉,Lv(]g{Y(K] ZI%Df<`\<=F T@a7VΒX"%kh-\HY">gϏ,Lp! ./x3P(e_#_ Y0k[ ;e ^foĉQm/F=)ڠGF l,IF S1ڵU9)YTW>v~ V{|#ߖaG8zc]QFH:*:)h8oDu'(8_ǔXv!ģh kw8[?qiY +X#'>$E`yeFM2>Ʒ{OYD09`-(Xij;Fd3QZhӑ"U_m Դ*,1Y9Qdϴ=z3dxP~L@ w#/eJJ]yixlJ7&I>[8KYXv>QvmbiEE'5&]F$w-88߱OC"S}^itpc5`ɼ> 8V +}}Q˗%g}7wڱt1WȄ/obւUi ~G6磄40r~כ63a|7QYpCIlLƒO("{ zwÐ CrYf8g\&uNݤ6"dy'a zpqs~vXP N)}M ]a=1κ蒻XU1R٘ ,˗g,8ݴtʔ؉% )ir|VeܾyrZSY-pv܈y/JK, 5n SO<%b3 gKӠ`q Ʃi4K ya*Y#4,>7!~9YK%4_{ gNr,μ6&^%$sRLɠRKw󻝍₴dض3Ff [s)R_F(٨{[,Ėz:En pU㜐K|$!QCl'SMtkkrsg'+χ?; V _ZX@`In*9j.I܎$x'A-xX_yT 2Y3' k}:Xq ؼl lM`H7&5ы[=݉dj9k3' .q /zI?}Uq:-U8F rb^=m»Y`h7:&{%zZQ>D kRhrtVɈ<ɳ&oLdtR m&=$d5-OOVLpo@OQeh[s&E n9-8 AW"wc!L[Aœ:tnP6~p}I'7 Ze4yOaa=~`AfV -kAȄ|sKlUXbtnX XoZ4 KTCi23'E2:!F0D4naP6*C Q9F z@롧X/:tuw4S09wv=@.:6,tAZ-,4dWgx{Wˋ44c?Fst9Mt҂ (\NTyx ֫ =*=7_g׺ĺvO'$I"1Ugv3?w[3SZD`P1޸([ : Ҷ}$׽Ɍ7;f ߴ૦acJC@DmCj/)s"9$ٞKohf dX-G6?$'dǎ J}}({?@{l'.6R)06]\rGQӢA_=g*LMMYTub3FnDX.8Ng}x?|uxQ=QB2ST,~b|Sf֣| WkKr✃'lF<hPXڜO@-U=̫N;^/5 T!zQckCzv5=~/AͨO<`2 {uuOexF?8l:$6bGLy Q<٬]h `7o'8xkmdfk['o)^BW0.Y;|"kB9CL⤒S ,+qPc|'Hdo~ P}3Vg䕼lLVƣa=V]&5|Gz^a l.nLG7)>r#74yU?բ'@U}v޷ wsLf.JC[= [)Ll{ͅk8X|42Xce|&ƺ+p0v!c \)/ 7\%)|Yԟjp-iAڏ*Za ME'r/YWKh䋙+ՎAM80H~d1n?T2l ǂAPɶ"e~Be?vz٧}BWhmJ{dkWY *B؋zlD S?El1{91Ӽb n9FkֈS.hx}`s 4#=5'A>gU;",aac@33:TB[29N@k6AΙz!LTu;wPď<~ ۛ${֞Wk$0*WHNd."JI;\ŁI< J$_la[(IDOQT} Fj)ܩ tG_5юO 6Wϵ:Vxf/Hbg]pmL5:4kz LHΐ,PM~QaUf0x9%~#UF![uk&/^~R{thLðߞMW9ʋw8|>l(!I\Rs bKSUQ"&&iW;rMGZ~%4l$[Yp 6fVR<`Y -i>h|6~g'D3]-@8<ל~FCicP,m#[T4')&BOMO;|\041TzÕNQ yT20䰇,d/o:$C+wbcn ӯƟfOҦRPwАF4IGw]+E= ^W*S+ ]g"(T.Vb2:.aQ_;S!} JX@&ޗ JaD.ya5 r#) U@7Y[ŢNas( /:7fܢx\o8 ȰT` c$0>L :0hIN6AO`, UK?'\B=Ffco_I($b_.+ץе0ȃP >u ]YD\\,/J\ecrvbIA6 7°p!YQ~-zAM^O9QiVO}`ԾJ ($C$>`->XA*42FᇼMlݮ0[s@6 )ci/2.LRH|jCuXgCZgX*7z,la{Iq0f kZ6hQQ*ʼO_AKt}{Sq7IFpB>gVah5]է{@ޕq]Ǯ󑺞y<|4 N$ϬhJ!.͛ S7K:'Kz\Vԟ^ ]y42v{>-RW'|\eMl*f`%FxAx&M$ I> E:` @ف^#cfmΧ K0z84no[eB8->0U!ꀹ04c3X3L>#F d{W1Ik {DSpK>ţz8 Wmk`X4#\ q{6)_"jJ@{AxD+%GrʡP|'|h~2ۿ56IQ-ŋ#=ze` Rdc&QEɎRNj?:O5߸-kI`4\00ѝVhjuA,XH]nA#R5B*_ QOy %PeycɎu^HA/r~ E>CՉ,MbۇBtۖ4UV2I沸*@L BgaO(-k"\+q4>.k&YD6݉%xgq UWT*p ks`6)`~ ~ نpACn,$UcH V2l#,o} zh?+鋢3*v$9Iv?'R^%bMI?v oFa,'öHe+iT  ,xK v*۪)1ǦQM%* )]Pqf~poY9$9VGv#'ϲdUsD8fF5%Kf[/ RW=; nI\ ✃%pfU1 ? L<, }mN=FZM~.ª8OR=T~w lg#Ax/6ytFj!gBJ)4P oPk02ۂqZIPFVy[- zVEύj%{.G!ֲ>K%;Ű+A!nzqC!4N_߫.ojD:uZkȅȮXk Y &1T%QLi* >ՆV[jL~[@i)+o;$e˔ã22+mtc~_ 8bs;_$@o6a:!J|* :*Qeϻ[%ZbrH9 J[\Lݜ Cwⲉ|X2@y93J~$.8dT$Weixǫԓ)\Vmiw[cRsCD<0P,ihO%ͳr9MA{ j7q^Hr CpOQ#9`ssIւ!T~]ڌrKv}^=T; ;?^~Ay6U,cY )9Y4CFC[' H9.)iWd;a-U-frC)/֒&F^%Yz)b0'ث%ϔɌĝN$1) {`AL^E)V"Sˏ6Mh̽{\eʶfh? JԞJP'8aL;GcJ}턄C~޿J\a(H,H%:X8IX\V|F%R-5kH~96{d-Oz;bxn%cxM_Ó?t7 :Gw֌ĺa MLE%||t?=Zw@㠶=졥A>}56f:\J+o.m}E{K Յ8&cABO[s,~ussuN@j6 N鑋JlB1HV\Bմgnn:wz$c=U^$אX' K͟gwy_yNAiKBy f.׉>1ː=@eVn=L?l+RU=~VyYؑ$G>,>OY%b0Kr#]qHM 0EhFinO?|V \+v ϛO^D08!'pSmBwDZD-v=f$ Ao_:{hPv\ch9gS5A`V!uD2GyqSj$q7[KA B^?pUݍFɠogC˯F̜*v ޶,R렡Q fJR~4Q? wn;zptڡSq Nx%9dj+kQ'.a10y9qOƯۤok- e A-b]?,U[*ph_c&O(zÀSNl0`P# #ui#$3$E.Trv[ ԢG\2FrG1| 6[-OQd1+\xlD>d̝ "sœ _@F۳?cM55eL[0<]'H-'RI>"+x}⢴ ڽ 6IȤ^NQbJC9=?_0So ېvނ TЉ b(2G(+A]B_vg4C &_$8;eO9FvZ$ gLZ5m!+G x;HsQ-P-gH**Mw+=V~K{:fS]%uqO{nwl( ̗VenZ5@*)upC*C_u%_;Cx?/(ΈmDAVPI3CZrӂt.2WL߆gշkY"E6{a珻jQ{g2AeRr͔ 7`(@>vG6΂=? +ʼn`+y'cOq/ O!-@zW]l4}Ȅp(JP\sF ! uʛO 6:5b#},Q,gu# ʠӥLBor(iZ ܶ܊1쎖݆ Zp|q5aYe <?0}ǚ,# fi6dnHsVV/YJPjU_sr-dƃ hcӼZqϋn ,.\W_d RE&z!s= S(-|>]f/bIV}1|j1 !EC~rO}'J;Fˆ-#Eb54tv|E4 '>QO^V<&5BaԊZ. R_U]|_οH'uHz,,P&Yp-GśJH04f-7~zd>Ք䍼(CZ 3Lf*q ;(}"yBn>y4m:'„ ;92 =>ւVtЗl?˛7gm{;˻EGѻdLoHpGb7G0;4+H5-bN AF cPĠ=tFpwGqkwEg/Z|dIShk"܀0S]ǥȚ:o;eZ n=6&٣o21[KZH2+S><$Q$ЀV/rw.^ܕ|@dL^ʲ{+cU~tGnɐ_vUg% o^/E5"Z!!U @=L ,gOډP8voVT?gyJ]eOd8o TEGBLD_?Q,|ofUCJ}Gh,7AK|"/6Ÿ9]/ϊj e:%})OyF0i(Cwx4:B{xն;H`Y5y A u ҟG;ֲ7"(u;ss.52nGP΋> H&0[s;@*NR5#tV߂:k+ @ Z&o0)W{捩Fq!VZG$J`Y6V觼ZFem0q壇JJ\LZaؘb.@85s=?I ΅Ž [۪1ǤYdy>rv6 ){2w$*GpW l,і̴ F$s6SP(v0QOȟCr8n/ȹp}xo.bjIΧ[WZFFy n] Nw$-@pQ,)^%W&~l DF0y)F/ӻ뒀?H$Z;ɐ9V\m%P|4J /U&];!R=>j5-0")b6-)K'Y.o3S\\9dGs"*8NO)(CPV5x!6{nkyt4Z^'J"P1Qs~{ Cqc3qYhWQ:yN3. %%F=}k53> j@`?%4aPw;.'$ȁFӉW B&$W' <9Ou0vhG(3|kD(_$˘=B f$% GcgC{.Tv;tgc: F$+)`筓V]ʏ[r "g+2qߖTA^~w=p$#72̚msh\keU_ Ne%IfկX1_~WfIASD3ǩ4oaa|} Y'Bq\@Ay&FnEr$ޝ]|b܂NYcTq Q!\YO1BT"xp x!t͛F cp$0Xe5w咞tb9V/ 兖)Nw%ZפXauem[WM0c>&mi }~6 Gx3vЙr[((K_*&< &!@i>̤+-K\7*~M%Inn蒫C[ {JfP$UXf]W4Ӫkȋ~ BۨIg&Z{6# G>Ɛ7D+_ D(bǰ\yDBF:Qa"ChA ilj$b hsWX=b&*<G֫` wkwJE:Z邼ΧZvrG. sj95Ye0SYU`W%%2qy|Kf`E:Xz?ѼøϨrtrxẻG!qJ& #Đ[ 4ѯ7Qdg5(rxV3Dq-N_gL R\] ߍ\uN'YQS*a5HCMtPƻ@{#O5ӶDɦ=]%!ˡ)LHJ㪈q94YML?}-6oJhhuuQӫb$>Q xŎyĩ6WwmU-xNs_k7")nqA~ТjnBt `/9GsK o<; M"Z~v(p@xuW ÐKa錣\L ^oz V݁)vsۋz>ײM-\\+AZ!p#ECsM:V\3W`#-Ǎտ-љҧIRhߦ"h\ЮSt/kH~O@SwY@4I /7+s ٘:DW42i9),m/NAyJD vs'; " =M}3pghv5\fsvqOH5Dc+<>yd MMgz ֽE.7?]KizŌjjn1jSDiх4zU'{("OjoaezUtf°YͰ36qQx^9*eSg~@r^̅wɸx N~ϬY7 oӨ'˜\k P3)Z1√vP؇B9ƸrYԃ oҙTdD̀a\T}Ь+S‡~%H<ǒQ$ҢnH,C0%3 ]zqߏ`:(YQJ 2!.bhb BWIV6 @x}MCc7om#guY)˜jQX BR=s|47[! #DJٺn@%0w/(ʳWQ;@64@y7D&-03j[)yS{0vLT̻6FX1$`. _+ @|j%"ﭹ. KzMf s\{ᆛt!G5<9082;Hg ]5p$,וE=I\Ar[JwIt[ztsǽFpj1< jdX 2'nL?}z9Oof1;[Yn9i =vA/Ɗ 1޻ w[2PV4|ˢ)L.ap'Ҟwg/Rk}FGgJX̖Hx56qrג܉k,C42g0 ]O;q܅T"K.7)1\IS|Gu.+"F~Sq)BQo[#l=!)XN΍YZ§MۣSkF;^"od3 8{"$Lii^)gCJ*"z]~aa?,pWPcـ6I~;IKTI)8lA^(B~ʘU˟\P޲\У{%noϏNO7K>vKCe㲞n \J&HGp{ũ:vR8;T(D&.-F'.MTd]Cm;V$'daTܢ~un^BE{;,?h`v]Czo )ӕM2qu3d(b=7 @J׷6 *h913@Q1F~pNt6*ܧ8?cޅS<`f"%T#xxbKOȬt+B2z|өQɵ`?3 $eDWNHI'>ɰĘ]r 8,/|4m|űLEDi!ʴV~_& E$ `W3XGRI})z,KѮw @c`[D12gȵ仍B>sA8F+@p#,KMfD${m|s?pR& C jORT>?kTwqX;͵t Re8Rx\(鄖8YUBrg> q Wڳ>9+zKtTO[:쎱Ȟ vm`9)gewp7CTNڴҟc}!5jhp"c)H%fH#v #C1#W"H[,֢t$6;,l1* P:HF'I#@]MHT-Cmݵb36jd~u m}׈TeCs/jCJL~e W$aM=JS+l|܉(Z-ekV+Ł 2ͨP4,6Qs4ONYIA +VC@2ڷq$@4x6sVĊeX/ +*6J~Q@pک"%=Q&d N'ђ*{ "Oj̽<:J6DK:"%ͬB&[vhK4N-rlP6a96!G5%qFT`1/N)ts3l_CBC{C{FCG>Rb⃞,Y$.rdhu?u^ezo"!@3jWWNNFbzHc9^4=7CO8&nW%It}ւXqC֗i5Vv{L `A;b8 )ؽ4v!S4rKNt2WzIn 7!zl)3}QZ#3 ҡ{O/^i`H9ӭOe$×WJF⋋*5W70$1|,:r(V&~2}6EOotd<ʸy*dh3 :rW,8ZIb/\$%`Fm\*s1:_:4zP[#9\h%UvKw9"%7;47Lvo^g@Ǯ3zF$[snESBT ]O,䤫SǠ.%>9/08Sz ly'T ukpD.@89 a"x[/r} f8A.4ߌ8a(4o!(F2:6R X{<ƚ^\ȭo8Ki4}U>9) ^K, iVp H7E9fjqpj^.І[G$<TO.s'`W oA۵cŇ F kы Xq~=SO?K6G o sg4,cEEf/좴*^&eÑD]B:cQ&\e6%igѺ={CD# z[UEqJq-a%mhV*#f &3iHLc-_*, ?j M ܀>GrL;@V:oē…Ոa2WD`}r *&d-Y?rKH=8]/vy$0Ϸ hL&2?v__C䖧~\3,,2B:Cv^5O_{CKg9HLu"OT`cYLz 9޸ b}"ݑETė#%Ǭ 1"%@ 5 Q᧚g_t̩s;!|z):SAFpюD싀y lc>i*'ky]6ڂz\Xںc&Gp" yڒzhb_Hи&@r̯W;L~VyT&6zV^P:WL…zzyecj-PtF'gPn?R54Vy*@JFF9S53EJ=Zi&ڢvx5v4#ҕ%M7+r)j)JC#R./nFCOvRjv%"1,BJ~bċYLZxݏ6ʔ?=m]D6wM|jbZ=AZkow'/NJp I=H+26шL<ʴ @o+*cfA}mcUH0 btCPi.*2dwJI@[PwE?.;ׂv*qi45t@ej=vs̠/q䢝j|Je4euդYJ"L(K(sФ=c!P{Ȅ؛S^TNn[~ J_~&yQ5*FC-m\,3g6F_a쯲S'2lrF4A} Ȝn[Śc<[Tlj '!vuohXDyC#^HKƖa>yUD⻱i"*W8Uh?$V'GY$j,+lR EepJ,%|beY60 gU+1al7x\X;KZ v~tB*mG缄 `&Ir~U90N 8m;< l-NYWIƯ m0O1W-2菛z,q9LSBrZ9ec+Gu~O6%EK=ij{E[|`<≴;W ZpEF&*'_%%]+IKiU6z]+Wr*Fĝ|DϞ v̛(H~2خS-N*T+kzkɗ*e k V[*Q ? bsUuh{9ABB$Mzy;|Iӿf2Nkot/cԑt/'Htat4V9 pPzfdR1oZHð$ լfJ}߉ 9˹xrHLP MS4r l6NW&MEߏ9P;TʇsiY NqJ\|kc< ד BM }(͝Iqmѯ@:~R%Dh;_A3 !ǡE>pFz B l[)A櫥(ZՃ6*9I;Y 4m[d߻4*ѯz|OIݫi=6eA_x1 !{ 6YF]8¥s m)A }Հ_jh?T b KL>{ DAjX``0{Iz`,P]Z!.ZUg$cCĿ\MlSCǮngFDmԺ5]9X"( XWqBpuѻd8Ґen)$Ʃ |l$~*t<>32^'ΤO0PϐcM"4b8Ǝ5і儇KV3Y{ुl&!'kʋ:SYga>c1 4'.<1Su^5HSrKgk|%$ZD~\-#$ٷa%6|} "Pj_5#F6D /ӄϴdxH~-xCigr_72@nu- E#43X^ٱCԧk0O%_z|DSOr؀q!qОsiN[70`H}q`,aA 9IB%l[a$R>{xJZĶo2q%G5gu$c) T{ZCzس49S F#Lo+gߡKg|cxZiZ' rQ0` 3kƅJr[Äz({ +q0]NoW卖ק4FnloE.5=rĄ8s0ft3dqyJlv\V D>`mI깚!m gl., VF1b {PG[}% ,Z<+Jg]c(]Eν\y.+9 ݄W;)|Ҏg]nxz[x<1'#B[Lg|1}$C/LϧO9]拃o)g]CHt(BL"=m-8ݩk1ydǝ![SooţPِ2L e$uw#p:NaPj4(yY ,`^nQf"VDZ}Y{]pi] ~R[LqtNpx[lOXGO$`ya0יQyY +.q+v }4̔С}i^ FYuh \Z?O5bZ:!])>ٱ`ӱ2_S[qIQ@"ˋ;ڦz١ UЗ#), VɈBkz2C5=ǘЙ#g9/KDPV,7plZ18;pRB@w=Y5gN?3[϶Bb ė}. YYóIȪ@CrӘP$}fj08$ez7,yZ#dB*kE,bd )(e3\@DV0v|n?/LL}ğdꢙX#;n/>\mc">0 V ұ Z:%chD?L~|Eˌj_YJ~P "ح3h`lo1UR%RV d,LUA2wV4~ }Ou)qɑ,ޑ#iRfNLწn,zͣBKiw/1/lm)[f7k=픨(T\q:E>UlQ?郲C̄Jx-E:\ (39<;Y+;34+ ?LVPSK$~*}U|?7DMNBp:پyO oG26#a,w5<;^%;Ǯ7|?[`O']! j"гlCDzO wHTťNjbר"Eq.vmC\WRlϦR]fxDA>ݬ+ GP;*o|ܨؼ|{deiry} +TpW ᫬C.NjrrꉱOS3(`P%ട/e/_.MUҸ.#SM3*vF=D􀠙n5evs;%n)v_M4jGZ%G[/َ]_UN#{Ρ!yO V?[Q!pf!45w sK1 ~˙puB` V h%I~N6澎f̪I3Ge=׮$g!Lߍ̈mӡn9~7ߝ|yVG1ێ?nZ䚹Pi;~e-[N`UW* !Jꥦ탄05V?'D}"f3WR,iIm)tx\:a[fDH`x2䛹OO$GfTqr5x%` oZo&OėM5$7X DDmҙ8Ŷ9 3enyܷ6d=ȧ4]uLV+rƕ!` f70Z?w {|/ОOڜ6T _}@88m{>)D75W]􍕞[w- A2f3.K#eln`S%7c w.W@y[|{8i@(6eFvz3 6q)ıe}$"As&^H?٪_'5dDq9sXF`**yn>)sxƞi%C~jm`h|t_b*G,tt1*8/o`1{Dk_/2uCBQtd=5n63g iQӨSޗ$8FWe(jǭ( TVz5I`c׻(4އ]6,x"Vc8X~tt M0pZISƄ!ٵC/귕'3HtLo6ˮ]A{'9̼9sEI /@fDAci3B_exn۲Kh&%=pҫu3$9|w -ZGyN}靫RmR!*JA tbP ;oc&jpƶ>ˬA~ɛ7@!ה㬌p e7=!jg@/U*" Co?LB̛M2X…|wx^VFAA% Kz#ЯÁOnܕQB<)ӼTlD>e!<_7OݧK1b?D3 ~ `)3uM/B,S*>OLsc=貒_L; S TD ~z 47?U2G2Ӳcb@诲r>^/#Ei3Ǎ\L ({r׍m8X` <˰ FbN%n즍:_v>g޼55~ "jK1 }Ӯ|Ʊ$xDs!'=R=|81 !S:<—4?WG-*- JgG={T6LU K;${Y/y*\&-'39a.xnv+Q |?JUֳ): ew8XXo :t=W7y5wbzfU [[]AXuv@=7j8M I U+QU 698q?$&" 00[jryم7xb]nQ|Al8\:w4c` K{i5ߨA'!N v9vɊRk맦8\..(>6tɲN745T Ft~,PG 3-gVB9@sAU50~Bdq9ڃxqaG]uMmZ`b'9mpXySrp3_TIȁA3Xr\!FTMK#ZA ތI;YܛZȜɥ)"x獺Si2oȃNαrE:BIwPK1J_ .:)+r?"{4:w9͇^v%_:7*- 8%Epj)Qj ,G0Ug%1ꌔ)+)հ?3W Jh<k\na{KE%J<7=3G8pDشbrʄ1o+@=`mY%-f0 Xh?[ Rw[/V;óvHj` -5WhŽ3ah^x4@p^ n̘`d*R'?|!Q V?BhXhj'&G"#``)U)v -U\y{$O˭cE=!RVdl([o]Q'Xw&ϋ}8 "!'8шHN?al&v[wS:=4qDV5y .&w)W26~r&rr_S9SW}&/7_45)/ҡgT_>}; Z{l8> R w%K:pܩe&38E5ru Ho>8(^javO+e%F݂͌ (1k":O`cx!Õ*T!3t|f( e0ң'Aߞ_R ׳Wp;+i6ZFe'5df #9b(?eSry)N,kQ:嘿ABٿr l g4KX‹Nh( e&R=_%,ˀ?+^ p): ztHςbikNOQpϺxA\|Z][ _4%?K7>'⑛?\~$!9'DS Y[f<I)Wa Kgh72+߅@qicX Ou i*i)*sQ5!Gf߻5?+fJ;FPrAU%q_4JCqxRv R3i @#LwI&W-!rwW}Vvԋo|'=y-wj^'DvV}рJڃV9??}II`uMEH:J $dm7qTnh`*;1vKz3狉,ւ] Kx!ku1wj[?Yϥbj5< cӴ$}lPғ!)3\2v.&7iUTWBI;>J)2-~;g$L2ܨ1g.1![G$dY5-X-\&U Q^%̩)HB^o|)z՘d+r_(7Ȏ)Oɥ4!`X۔>5+!P%I.B\ t`E\XA<(Z6-9e #YqJB vriw%a7#hUl^§-9cgG>A@y2cƇ0n *ڏemTL[*r:57ؼ8-~:y؛̥a^A) 2b1%EfJAp/噜>d4K5z_qzMsJ*D҆~H ^gDR_t6\SX펐Q"3뚒_?{uEWn~455Ԫ*;Aêƚq|dk*y-L1Y+~ˮ:|Y}qyvtfF\n5U}\I<O2W=43 X5cEX$Z)wo $ [>_OT|+],IH$#.Gʛ' {p*.L)GaS;0 UW bڭSvuK tjLb՟G,)?O``.Iޤ`C7%L/ };oELj :~`GLɁ95)κ'DT^L;?f%,.ib'F22%;8 >YCQP嬥]#X3"-Ujmq3:LPCoOAz,V!%H qQ rbA* iQ7TUk3m/B/m5[ӕhKa]z"JЌd,|!\"6 %蕅WI šKj Y't]'&Q0"앃H tٚĩ>w`=lGT-֐|dxziWbB05N$R8YfO[zV8QDm5gʃqYMQIw2 hbt0`nIg 98&| b/r;~\\bLEiNG h #M L>ck]č1.7€9v?h\EL m>*^]챯B BёzmO<!4Si—+hXGD&Mf(aC&H/T&:@߃A>Zybku%x@kOțmQ(^Kll_N7RCH`ǃA/%'ϥiʗG8ZQlO2ga0fA=]~T yѲ>h1W2594h.@BZ8%gbq}V~x{z-Q%sVXq{G\|owRw"z\hl-n,oc5EIr P9x6Yb |j PұwxsJ_mK OǺwJW?OuֶLVy6H)m< ૑o00D/0 (1tAqdEty[M~csNŢ%(HhZ ,[ܳBh\MrEL˃|ԴKW޲7()"7PIL@/ԿOMk(ϸۧ֐èC?|u,j);Tx&Q.'"ƅ9Aml@WpxRH,v |Sa7AQ`R'[2襈`TC (3o#o@oL""L>Wc=tc:w44.Ux}46$i0T{Da)ď~ˀ m93/t["ʌ/KVױ#yUC s9)((c͖]\R I: IGǎ(DHYBqV |=&_,B(CUg53 t^4jȻ(1?Vr*G:8NvbS;ﮱscu7U4@RH!1h_P̓H,I,f Ӧهː({_*dA,jʣە棏.//F~#lX3vG@(Ś`mH`2âBCo=&,I=99& Z6#x=;i"$j(Y5z\pLM`0Ey(b"9Y=vQXXT[bQb~TgK\3DKm؉z4 m +;!K'ǷǼvPHqC7x8V:Wȱƛ}4I9v{O˾m<8*|ZgIZ6qiqqU}__l|cXɫOJYVx v5z};рkB lRosILX(gV,H0ea$bV3SR!Y%Ky)R7SDb2Z\_ɣ=MT #AM6DnHħ][v_V j&zxD^c?= $e)pQl3Ϟ+`mTH/Zîg"`8΀*$*WjӒ%ѢT g֔]`iY1w5sE2[m& x)`fȅ{P'IP% aw>a J [~9N%9scp2m&ayΦakM00Dy?]Ή76B5|N<tVUgז7[+O2)ƠD%M1\6v?TH4{G uv幕q@j5hnݛ-|ˢlB2ndfb#jzBT"cy{lK~HA&aSf 44(^ _ԗ)cr @H2vͷUR r[lL\6ߩƳXx;~ PNr5ΟҰ:V̮ͅi[M2mDv0>(-{yoCw>D&^cKm"`mZ,Zuqvݨv[Yokkڍ!ZA,[:  [\\0uKס(DEwp rDnTҷ F:2'D#Z֝ɓXƛ[KB-*`䓱{U}Y/?O}PԟUTjՆl}hWPS~ {^o. pg" #V4ș11_?ElVܹb=a; 3 mzϋ(h|Q> ǏJVbK,NbLo]TI%BLL!ZFȂw*غQvz1" M{{;G2p6{FMh Ҝ_ V3-KU"`甆|z/RƯ Ow(Ih˨c`c xQcKqT(j3k4gX>{ ]k591Gp ,`png)Gޗ°괷/ ɩtu-w1VƲ辈47ӁbG.LlN|Ke?==p~SVϬbn6Y13BcΟYjL'+8fZ∾AJ]ZOQ9*3CR~!|ax qfCM+CN^y91`~pIE!feqq6lnymY1.@;("iEm'+~9aXWu/WF|w!OUl‡8`iPp%'lDWB񮉹WT67eg?]0EEznsK;Nurtƃ)p${9K5 !O3.FS/5/*y!&Gˣs_^aUYxC.rXp3u)?H0[1֡fN%Ғky+ j`CK}X|y1p1{c}RkJ3 / y? p ,ӏRm~N;%A%US^a~ XF!hEr*"~[/T'1~Aw (>.Kb'yb59fP(ub++J)?*KB \>I}6vCil#qד4=]4]喫1\3juK=}Go:\bb&%)f4Pѡ?˛G,-h"Yz/$6Z|GڹT69LUv#8=\87l&,!$N|^CL+(QƬ '(!?}eF/:2@\۟{nz7h |~z٠[ 8v.zPQ}w~<ė|! %|Gȕr1s 茑ڪNi =s+V:Ծ~#mp.@*J_&&DŽĩσeT`6bpÿL?\?K tn ͮ^Mw@OqjY  hK6j ""SW>TeS-[j z!N(18q9Uɼt!9ޤ4h6LA.(ǃ>@؝& (ouk׵!UwDD@ &«صyrgEw l WI@#P5X@Zh֗@d&;ie96hצM;*|\01+Q΁lkM,+7'Rgn&9 h2(uRxNjن) DjGAWwUfC`q@~1 U=Gv=+%ݘr@jw.^xJu}1Ѷ\)BQ3a 8b; pb"ꑣt-r-F v:ijXhac1dzgg /Io(ڮ ҮSfBD%j->%xeӞFLʉ-)` 4 uaûh2 #aWeԂ7U[G?5{oxսb.& yrl0Xn, 6d֥+QhFxSoKk&C4p{ve#A@+ʏRY+qJR'̾j&k_ dzg}!}sʮ+.9b#Ldfw^@IMDj΁Do/=7rԆS(8!Uʼn3!S2.LdT&==q\(ZU^C )$=C'Z V}n'tK>!쎮{aNFU!; x:(FǜqQZ&/F4Klb*&HpuMQQ荻[g,)&*hqOgjAzd`DHJb_t90r?EX=~!⩬wms}џd˽Q.3;`D+.SS>俶p_ ߐ):qԩSg, g/OCSQwƴwb_ごɥA+nl\>8G)t5 d#{J~F 9lcuӸǯ 3;ݩ,\\?lؚN7R9{Xk(~A\Ay.IЖLfoE fP'If݁mL: 6$=7LQCn]->_"βdGZev{SuzPNQ#1@p"L] +D]oԌz"S<9X[s.$6wp[4 r7@Z3-TquW/$"gEjkvuŰ Gt_g4%X+e,Mag,WdQy<QCū󳘪oypJ5yM8e rA.N N T[;C# SC`޺'Ozޮh.SJ*{"FkmB4LvSwIJ`6gG2` ǫ3kCo>e!_ @íjWky*I1YIotk7d]LI g{p }x>htP~GH*0R["fݸ3č`NodȩO6Y*_`c'ʍgՑoVOҮz.87PA 9BJ;ઘW*S.5 RKbv\ >8eT3|TpLO8ְ:I^6iƌD7X /]fNiA$AC;"aUm8+mc Kɓw k?1j`K@W\oWmIT{o?`Hip H7k^J-1E'ySAdlJ n$^ɿ- X!sQ6| Rl*Uu1gWwqJvW$a|$%.N`&`Qs]yBb jR h Zs5ny}lCXNz]˹m6Q ȠX9<3섛|͡.+;4(LAgr~7oEcz݌?JqJsQ s5uV+&l) {eN&- Q&/{vj;9_mOnFBkL.*Tn/䛂=\ysL~Yv6#ք:x(.62]JR[yS 6QPPk|}.*zD.9˖t:@0\:{F(tU~g36Eє"Ψ^ nfL4xZ0nй95e3/[ OD;8ʶ= WxG>KG;T 9]K g~29ȞA ɛd^ i(䊅_&$oXDy*?NQiZ37Ӟ! >p %5/<3M٠j.mK)iq` $`oYy11{',6e9ك5K :: '&AW9v,PoJ p寜KSoS364PU?ga<~u> %{# ?pp3d3ލro|LTˎҪHqlt,4 {2XEaǍS^ !: ^_HW\PKGFP1Wy߂)hB}L9֘cAr?i<Q~dE<ZDU~ʬemX)"a@SB)|#8w\F;}y$A0 PzJ0ϏZ3%p^mx13*@4gF#m9yIڗrhILqP]qD=z#l Tc٭$E$X}+&F{ʽ2bw3*FQ5Ϸ0rc@^Bzm }G-+=P7=XɫH8>bLɼ[[_Q*=R^X Oě]̀jųrnSomt9([LpDl[\olc6`6Ydʳ ZWfITpx$b~TdZI'VF.n/xiGz37|R wyʞӮ, eLRzE*,bm~+Sy|m0',/TXva:k.p&>E/#&ɳ/BjV2*@5%d,m| jSg018E~n{'˟+*$<Ȏ@. l xhI.S!_cTe6?qa$z7?3?807mW;,{~`h^ˋyf{ˣ -%GMeκ`eRx'mҦCSe1[S!)~~rDǙb_F~X: Y@IA4;`$1eIAЏ;rD3;,pm,o:ztxzwrQ4+=Zj(Rn:Bج=}پ\٫HZu IGol>W m|x۹5  a{gj,XOBY➲M~ o9ok;]OW{Q -dTs%_ݚs?p;5p Jy/gaRYP6 `ETwƛ=p\|2?nR>dctp9ځxfEq{;l3RhMC/H%> A|PȴqngV? S'FF`7;oa> =q hUø8sf-ibcg5 ,B;X{C8s8qw6V uh]4Y4'SɂHkT{SrMʄ'LUOaG@AȀJ StvHose=H(a~ )- lDΩD5$H0j >Ӌ%fd§GS̡9KY`7.lfwr$@mɡfч?)7%H4.cJsYw;heukgLtڸr{mѹ԰6]d)^VsVXWGh6'j=|YedjJ"~b}Úny?WvϼFŰ걼~ҷZ!qNk{7ŝ,R|r~$t\08~|heq ^nZ' ˆwΙ{d)Ic"Zܸ,KWyֱ/7HwC/HK)>zW b)[y!Ϩ,gML Uۛ k mUґN0:W#|ą6/AOֱ| 5 r jE=F[.3u3gّv ɽa8_וڬLv#i ?1SdNVb[tVܨP-rM ipG.ǮbM"4z@`>sĀ<-(r )p S<{'f_OJ,|` p(îxjE+ KC;tw')מ6U?z8v44aNɊVChs9\S켮KJvt' *yJ4feyzGl7,Z0V= N>AK8y8MϳCF=}h?zٓ[K\ =9 B| ?`~9 ::9\P/#{QYfSXp470U{Җ8:GP-"('*x# In,xtXPIQ3H(OEQ@z MuT $[.uwDEPYعƟ߇3f2AT\{|8ɕf} UomnS+giF>!RF(% AeR;Voe=džF>ʁ$4j.%ձ'i:ib\ŝw)𑜒 .1gS{N2G*Wn4AAZHt?y2c3L81R!srXG[OU4nj =k]E;]񆰲x:}A|t<#; Y*c$6NO_7AvuLAKOov'ڀ97mO 㽫OkOQdV~>͖hc 0sKݗʇl_[04qtXj^ w2w{&H%fwئG5$ہ0mk![{wE1%d@[4l_.$V@AF;G1Gr\\H2l//d權fyd|~4J\{<<(jr,}u#J#1+0/g*H_C:MW:\!БvoP\1Wsd,Z.(]67#abn]X5)OgE1@p_0s8:"q0ru $k <)ӷ+*q?9ogYBy;~ G%"ÚxM9牠/GBgZ"I E,ifw{qm"BNW>1ה4ai; >RZh{ ~)g&JD8!B F^X7-V}2pAػK 8H#d=Y;1+Te! (9^*~n$f̈́%'Fō.g:=fp{! U<.'^5ħD6U":ﮭLL{BuKZ*y&*‡bRq k17XN)vTZԇ7' O?lcU0Kvvs;M0S$&%T9[(j | (@"q؂be PZKmMi/Զ zxUaDX~Ofuu;7XUmNCX/Jœ=m%F%qjsfnlZոYK;ϭ}l6-Pl5MiE*Zj##y 5>5uẇij1# ],mNL Uf#\V؀EEhKN ݼGJ<@aS;AE"Ę@D*Ҭ6E$ЭF/x۵7֤1L1| o)֖sі-o*U)[Z(ɕϞօqeP쇱 W2ʽj ȞH%=nE}ᚸK&2 u,[ANruRrx5^W!O6"iRgӸO ʄzdpwi9Ua4&7[rBIhϐ*ҀD.[Yf_ruP%#H%ķW:v nS0XB@'Hֈ *Jɬty(яGڍzBvo20TΩ]M猇lwy |/Zp"G@]a$,T d; <:ƇwoդD ޵KNe\$zRqQMwd8wK<נQ[hL ~-+:'/őC39'U*)Fg[4k]$gW|;Zި \@'׸Y]RQ2䵅<ĺ}J@iu݃f}C kt=hяݝ"Xx!JD`1t7$>>XmҔU҆`{z+6s}?3bwɥanëc,_9AO (I/tgiǸܧS)c<˫[1H:&9ŷП)sY^1یI( g EzF^qNp ɯԇBR==zIC#< 1SDIonmv;/-J{[03Zlnt)6Oa yՙ/H̛ԓd&̍Jy-iPDMݸU*&=6V!#xqt9~ȈSȟGW}\mӖoFy6xk(}}DP:g0CxB|QF^ P} &df-aÔah+v4IQѓL Z]n|dلo-0FH )21fK$"׵9Y%MI*dwsQ5}B(pY;>7c[#kh"T!aފI1ݷ꜅N;)Ld֐ ( bx )XpZ  ?ZdYѴàI#,ɲ=>ʞp ܹ{c:E~NI/M8ŋwnv?;?/,Ə]fk{7EcR"&6% &lS4Ƀ2tU*.ixC%0YuwiU52N[Cq%bq sF㭑ޖGu6g\70 .&?ap ~4>^@^C߹a|vu+5 9fm:yْJZH_>:{ՙ?7'`ǽc}$An?p>i]S'~dm$⏆G,"xuD? 3V\}8Oe:qjzb#UNWT"߹}R hN1~q Gr_InC {VTBU9fx^cg!6tPvwvUW= R5TE-41ET36G(,Y ]>OQkc.ph0|O;_.b-7>0/u~q E&چ`!mn룯cG7kN {aF-$,@H0749䉃R=* S/O7_)k7R^-QuFY mof6W 9,4`2~vk"RP-6!DX5HZc nۘFxUbZgiX=Al V?P./2X!d~ό*A_o ӷ?z-k_Ooct֑+ C:@&'Az{`}#88EC31s֚m]0V& Y$Xk퉫D qDYsgv̛7N&GOSL6P-x4^2i!$_*v:OJ\s8_] {W$ $ė+-5JE b?W‡T^Vd \s@ qm|j^VzR=Эu1Th?2X)Kd]D޴ܚj-ݘt.z$.A:—*i6-%>1ؒ> 6q|.{bs@nE;j>LAHK<%VJ=Շ͕o"Pzj5' AOX2g' QB("m€{±:_@bQ ?X\NkRb8prplW+eGnN:/kt UG1Wz^q5LG"$s?;zBgه'xͰ, y! \׽R!t߽֚BWѤH8s$EhG "քJm *zJ);&j|w)+ogvs1 }h9gN3Szکl F$m|ݢ=h& m87NNr8ʐ†bմ12\E]WΩ]tȁV.`{=X7??Hȳ9hٹkmbË /YVcDcG,uvC7,BǾ.2Q #2mWc!_L@&kH|^0gYp2l(OiBdnPa0 >K+!ՌTa4u73v'?89Ve$ZR2ZZI:<HXX6 ~},ئ1-IN';x rx{#xh7TV dƊ5EK^CWגv7Q{͞q >S2leI\T'lc6%Nf+*> ;-̴VŰ~ Uj7 w$s"_w]#@mn4 J.@ 4)݁0tC t__?@߹(/s8*yц dSIM^S%@bcwVR+7َ,.{C1ꡢ}nPwh6aJoo h+dtc;;"}0jVA=h/iqЬ,}Q`C3Ř"Jg j"x, :&IBBHW`gm(qGn w1ČǦS\+́tq 絷^|HjrC;Y81z!6 EHP ZP ?Od&PD;NF`LЧIʻtLQJ ƦihWF%X]C1aO/c'!T)fd2g7&lnURP}lhs)xt)Y57Ս8/,c~GcZˣVuS +Jn8V @0+#]!わFIJ;1 %9`K~v8hף&ptsRh:ZQkhQ,%{9JoS }κL#o$e/-:> #bQtR?ݛ_f8tԚ%B6CK~)QRKK zT]vv*& l__BI괊hn.Rl`|3x7؁H[^t$@sYS}f"I29o-y:΄"5рN2\êEQ՞b(N*:-?CEzzIiK4S׋> '-A'{9])*^wm\F$ńDį<%Ӯ"9ٰ6cne[ݜ09X^(֛6К_6r~f 9R  (N, 1Dj76|'-G;)YҶǚΤdhor6qۗG# xL[)bi!_[)Vq[ܖZfEг2#8=)w-mMIybOV{q#WF3 #P8 T^xA ÿx GA]I%Se}895/r)j+`*5^1Ӕ1M^ Cxgy[rfT%~.Lc6뽪S7* fAk'vf:@Q}q%.17Z7X_JG$754v lϽQZ75OeG(1k/({?CM2Ń*'F1BQኙx8_-VM'-X2װR W:_u{xoa:aౘf\DGRo<v%YW2gЖƄeR=͓>vHPe XcگSIzP-oQ䷼bx-I,j۠\EO)t…ݜV:鿵j#,/U&%ך8+-t~h Qc;0 `tELT?1%T0\m.Ol7Q"YdTs;᫃έbh[3VfR вMEJNXOvU*+/a;3?oQ=ԅ|.udR%)C'rV ~8pNʂ<2hTN hV)3y7+Uz]HC+vȸCot]ϨPCx'e煉o tyoE|C[ZvTx]GO.S:-1 zUcU4Bl$(_3UBb=hL=5+(CV\(.XtEipJ&vϜ(Q'AT?o: qCEtv#<7z1O$XO&rEw[V+AGk:߮3bz9YB3n/dG(>C89W\=S|5š { \o~)ߢSf1Ev9z?@eq[|!FFnbB^e3mH Y{3qzwC$w`/:5D2f-ɉ)ۤz\[R g GK[% pQ(W..ͲK …?PRhhpܭV*@aA2Ho^3NwI9PԽr#`Š]R,Lꛮo#f[1v|~DVROI |7,['iJu| xN Z  VkB"aWF=)*HB%R?c9qU{vGsDhMXS蚚D~љgUǻo>}-ejG " fA-%~( vAazyu}n͜ _6Vu pnTY*ưcPoˊk /-k rH Z"Q<AԽ# % *bJ^G-hGRgO'j*̆\92K}㡃*W+ΘOg# *,jfi0@~߿\N{X'9٦fZ̬K(zBF}:0>(a;ۇi%YwQ뗻i7!s"N~KH6U`P/jtCH6_sk )<{`ט$eͦ9\5tҖ eWoc!+14짙IыK'CJS|Ue4OXʽ!]iL zF޴CHNcVM2 Xz:a dn&I--lQMdK~iI bcȜ /f՜"ÔJ̜6vT]WEd7GR?YLlQE -dsíHZp\mJr,S$O 󙂽 }*\Yb&ze8´?wUپyT/5K:~ӌ1rygɮ0E8yO}L^9 <-pX9槹  U՛1,n3|U̢ J ],>v6 5A39ZKVvgKu'AU>q.?>|j|ʽK-%GDY3o҉!SSq⠞C|B! ug%GDk%$lӷE|ײ:%ȽҵJFwtlТ|:`e>{s_RMh|doT9I"5 AdC89,EJ<ʵMP4RҦb83S'prNwO;d5UHZpxzQ=Z\f`]ݽiMig<0_3qC')FimW[_S'|?`:dZV&] B S)Z4ݏHWS> Ni#) 3,Woya vO :H̋ `õN9FhaBߟc{w8m-JKu+zF $r$@x^ @>U˩X}M/ ^,t#!B&9eWV֡oh;V^-ϩj]rU\CT^!iMDa/ m:-Iw*ӳh! OUŠD^Qd؂ JZbȳS[T%LVȁG?7#K8X1!@MTpSF.6ҼE(KQ(vܰ"kesjt~cw,m e*7&{d`?Y"$WѥKTvw*?E|!)#mA$/r>-6MˉwbvMk|k.Mp~<{'@$_LF[+lCAJ ?[uQEnŏTnj5uT 1e`fU1faI @E\>zzWyL?җ\c@װSHe^<9[NMȏW H19{l+Ab{Xv=D qLc=/\J74#>dyG̼07.+$ w_3_ %sU 3C".]6jB.RgP{jf9Yѝw|b\be=n)H[ҕ//Vq50a _A 4q|wkK`C5=gN؄; d2 9R;HhH'RF(| imC1?8D;'JHa5鬬k$Y%l02;)JIjMJ['<=AēDDKL' f * [QgP?{s/ a0lU+Q/0(0/ ի/SgR3hLA  iDx_{8oӋ.+CKG=7LUY{/29y9c;Fl8>6 L闤pMql:/B2ʀV>և.,^Hn;@)'f6*F *0AK',?(/?U{(yƍ4'ogk6%K'ɟøHf\+&w'֔K9a $o e)83]K mJ\Cj:|뫫!ZrbAz^Ձ=5ns6yE-ɾٔ옌 @U#ܺQ/;wRJ ix7ny|#rk,YiBۨ "#خ18{ lYԷ팖P6rǓW]B@<}iP aSճtp0m*WKK H(m;ok}NJy$VлSJ%rGجk)#yorKۤՃ+boJoM!GfVG^*Vm mRO o|(ꟺq]'t)rq('@xmO& #5N/rFu7@oFj)x[BHh /C^[M0㋅<:+@gkR&h,ՓQ73p<&${v=_zwH :a\Õ2o# \w)\zh`f= T뤆oˈ!7KtL r|J/FaBFPKgnRQOrWu綱*ڞ'&amP*Ll{{$i|-Yni# B;R(q' Bu" "^VW$%Q'_( 8 \+Xe \(\"8\Y~\G:wIH@0uy(upF:f n֏sxpK3,Z,O>:z{(_ŅQe3JR.nfSVrC3#l>]]ZZp[ 2*!aCЧm јuIz@I5YfXT'h w3E/V$au@}Ga`0L/~B/e6 и/K^K4ڡjٻ<zJ1/H6L贌\{F!OlMP{'6 yrGT}q(#81O:PVM)%|2TWg0F8M űq.n'tkZ5$fU/`WT [Yh3XJ슗%(.> Z=՟X"Sx20-X֐l$#/6d*gR_$>&R~ʰ3l^{(6 Ǚʌ| QGSj0%[0|QJIt6=HzK%x$_f5~?Gޡ!qJ/: 㢹923|7'a(C+F6 )"]s+.փFuCIRo'D:CTTN'7;~ zÃ,x|R\7R-d`BSS#{Wgx8IR&.܅GU:0@C#Yj`wԏ>M%~a{$,^95<,s/Ln?"eccONR*ӓSu9#x:٘kP' TߜJ;/Ֆ%]ndd>!3 1U}غpLAڡL@.>ys%?u>z5K.š#/i9kZ*i7'hkmrҿ eVҫ!7pdsFԊ\&ƸdiZgA1ur/Dr,X;kphw)IZE O 4f8р.Q˻qGhM5(^G"uƢCY ҈\5J3ޯ]YE֤U|Ԁ $lOo*mdIU- ҟ*L_2 "vk93@@̽:ޝ %.p6#/ fG&W։ӉI_-" ܀3=n(|Rԍ#N:U np1#_qxĬ[G8ljw#-| ӍQ٪:cL'еM2vs*>A,&]؎Bbk[(A 'IM!:V)ĎNmRlv ]eUt ebTDqb06x&0pTz<]q(L0F>B0 UU7GEy7Ԗd?0D?+2ɭ0x' w+>AV?LWFuf2\N,pŬ6,!5(P::2W5l7mUHVP)X<Ұn'Ͱs^bHez;b P~eB (M5P+|Z`牼1+<y} g63?O2t%k-0KvAeEB8MMhIE:ƶ m|biPN%>I][UAgi `iԕ<"+ EfgF _@@R;*=T=PL/{N%GT(i ~CS<7TÅ-/|uda? 7[Q/{Jl^ܸ$f?_Bw=Cl!6 R<q8lrle$@4V(g͐8̑ q)>0 %҈ŷu5/N!+0]'&[?\gyF[qxvGb Q9?;W2&ѽWh]O^ƪxts=K}Dw*scѬ'!e 졳؂s,k j0EU#pb~['T/(#x5A`im.{N8w:\?=yImxdm) Bz*҃B{ lRIjK jƉ-+8랝{H_ՇOEx_IgnZ̜9Z~?3'[Bnl=s0Lp(AquHb:RidX:tT)M- 1\a WN=+(C S'Xb;}b#OӤw52>]MK_%꺽n>ݠfp=*οLS]{œ!Gۋ 9n m]j t_ e9 ^v~G*uCTuJݲ)dԇ^@:׋]>mfqb$Wqh\D/N>fD Cr WLDSw[P8MdipFȲOBЀb+{eߎyu Yun DQ'k 0|d»ڀŠf[X݊P|xb`'yUoEN{_FΒn\r9]Q l\'s>6bø@wW\1GUid\ZPHd4*#9At=_ 'qL 0~I6N2)~CAA5L%Y'SJV g&qw v\k]a)b2I1=}3sBN,ZрO1Sr|00?'.w;Smc4vz?p.J\L"ӨW r$x@|q(^V0*s> 'dJS n8]:h !}_/iVl)9 !xyuKr>BNE?,9Ҧ=ͳ%{74MjN 7T<{CRB!fY73ӧ {75( Ό&ia j 'J]AȚBF{Zo#w#t_( %e0`u1k;Nse7cNNl,z0Q!uVzJrsevƊl 4_tuþ>r=ta|x=(4j|nFN tFp!Yq^'ƷCE S7Jxe5G .TQhD5;</a@sqV}reH|yLeP7A@ȯэoȱ4]ocv8=ex%"ďT.0*Tm_aQǬZx*2z5f"]} wi\S?q>kE{x%]3m$ z !WWĪcmE\C@vk)~SR xULz㾊u7樣S'sښr$ Z!ŝ^43G) %*w_ /"*]h)jJ#ADPޖw0J((>B A&8?ߨ9!=HCp^e"P^֦`[PĘ@ RF<̣d;iz2db6 ꪣ;/^D(qiaLJoG휧++6L,0cuR(KgpnR)V\d\dV^R6X9y uw=|cnT۹hRt#Ġ*A^kīP) ']TyC5hR*~ަvp{ɭa4WݫM8*]sʓO%TĬ@cRHs Bt9:.V`Øu*|Q3YR:jH /pϿ6ԏՕCEcnxf"YD$.83is }0L?L6@7b )p;1?m|Ma5V2+ lgA8d#9s_޳ H.CCEdٰPiͬSAԈ O>w6}[>)+tvy QoTrhLJ8E+2yʺ)M @8!2!Tb~z!]( \sQ qtK@.ڨ'新hx8v޷ )J"n*HD2dհL/"]+h{zÁhs${M[ nمhUǤzH%~)K0moRh n젘M1ywb oW :c?B~a ) sJi*eBIj1E/;Q86>J]8jXJc*Hkf* p>jBb3ilUs?fg@[>W))JUy*j:eÔ}ߞeϠseרWj17˄J ^0Y$2%Q@U,y#VJN貃;#;ާK(׹/F>Z0|G:]+;FN9l,G 2Ԛ7Rh:ޣ!YXByQD7pzx=!mfg 0a4ac1n 9CLnUco d5Fj](=bT+Өl}-} oqidm`c/VtzaRv}V,QoGJ"v-6J5o̼ [[p)QPa+s F)LOu2BkX̋r{gomHTvc1C`!!C(8Ij:5P7Q=%&J?¢f~ ۜn=bHd#;Qx;J|A2/\S,d.W5AĠ pE:!r[0H Lp; B2B%|V8qUwX:5lAOd8[JaBF@ ;1(%RrSuC#Q9 R,׬@:tl|~b;;EPTK> +U1&,r1BSc\Gj3L JJ`Q hK+kАf<*H%AxrZAǺ76DXoY!r)%C5f& j~'F$'TOYZ4c̓z\ HbZY~9o̘J2:j|gz$(:E΋)$s~ŶmҒEoeqNzr V;g)T244Zbhb0hvz2Iq4@qY]vg L愙 +98 .@Buo% eG $@F ct}W͌߻޽bp9sW(Bzt77 9H6#9uW+fFgwj|ڧWB(T<丽p dR,|L j FRu< %LA   s O0_-til Ilɲ&.pT?#n /`\[lFY"ã-h`|lacKH4*1;p7F[N—1aV*FbT=;BdNe>Ӝ&O0wKv \yg @7*`0/zj,TmѢ41~$Y^r>ghx:&O6d4r53b`0TK_l)_dCIzj"Vg вF iS7WQŏqΩ { x:N|Ω9o $$t(z# &cFʉZC e"\I#ctrŎ3hr;Wp pQ/Ǜog/SRYcH*|=M$=hSdM 6K4'5iTo0]Ί} E B-dXlwQ\iD۹}`) $" JOѯNuKKLOe"/GLNo Y(ûԯ1JAl{ʥF]+^X588ݮӯJ>z]&kV막U)e$m:ROH*X6fD D_r.:`4dS/ |P\/c>KZB;?$F%{-XޟgAxڠ1@U)#l->9xadlX0Nr@hOW9ӥSXGŽIćZ^ $AzMi`*rRkT|H5I#漀`gU CS) ^^80že749wu̮'3о!K9!2 ;;H.߽bbT$yA\_AYkڳ-ӻ%l_h1v՗(0\$$yZUE""蕅zlx.˽_z [Rw>GY-a+dC4$A[H<$P|AA R:z,ϺwV ļW4*cElk~Ef5$pcvi%'{.54>i>u[*K;R L<p▐ixܘtgPMjl'9K2)hI݋cC[fg"Y*y-|e>p_^;rm(􎯖ӝO<:esO!6I.1|/zpgm葂sc@D_$ج;UN et$V }GvИe6#qq`{}D/ FyW Ԟcs9sqV9fe b"o4Ѽ)3ou<7yYb|Z%hٔˠ5=su[in8oIe''N[z^)^ 2H smGsD>6W,0߼&5c /\7LJ3oݩwPڛk/Aitu6]pɏO'I |ԍj BIo _(G`ã/f,$LRO#<>9Sm^Z&WkZq i)L &vqɅ0L5ߩzNc92F;c|}?oM٪'^Z'NNYf)f.ng"1K?WRYsd8G̣ &%a*2܉x =ĔGM}~pVL𜣔V!CR,;>/lK#,PG>[ĊnWtCt/1]{)VAXGV z@JW{7>V Ӱ>[n,KN^HX q  <W Btq::"p&sHmUU.M{ 17}$A^+ZL, -ȡD`F'w*eFiPP"zxAPAB{QZWF*Yr՗pVJ0L/|aSv#Hoj˺wLl1)9;z1imkIB" !aumIvb~W bJTLr NK\3 1n(MVy+eޮ&}FQK9B֡bgШCfaHmԪz-,*cz~jN(¬c vLL|R/KcWOn`" /&+% 5_KҏCWXlStpTƂ¸tl.sr45m ̙ыî8^!58tbw EHYj`ŐE2ZGTe7Cd+ Us=Tׁ̤ΞBQR_9 }d<}xO'gwk*RѤ,Cnk ?$|ٮ(}CTᢐ5$IXj%9_EFP'd4J biӽKA &9/"7s:mfqKD\p͖ MEnTQ5L%"ܾ mrJcJd@۠\u:m$XpUSU@0hW xz;܂;+vsد `]Mᵻ\ЎYҎE S,#jwd }u%=?[pPHJri%SlTcz!^zT4{7ƵPsw}!ubpa "ق-&ט)S(i" [ d/ t3a&QD{ZG2XEIϊ +ހ@gjH?:|sb~L~6: gn TypaT;<&T?Yt D5 \v 0؀˝xar~S(v@Ov>\?Bb-S{>atPDֻ\fH)q;]㓤6xCb?|8 xkGF\v&SXr*RAy.>E؎l$uNVi[*av ovTX&SދJ'?z6lw.P1vepFQ y~gK8Y҂o 63-E})/U*R5Ho>좩 9LyD6y@X.sKPOL@+R8짙o],D+躇A mGZ8 >`uD'.n|M]z)0SRyB[h[jDг׷dXV\% ҁw|2 X`ږtjq~aC6A]o;{3pGr%o803xu6%Un* m} PJ҉32B.Ўaׇ=O$V DZG^TWآBi/ /:.|07 Lح43c86:%v*H R7Y6' ]_n hXe2_(ivT,1\ s/ƒh6̜O搿^HXoRt%J'lB"dHf<՗Vבڀ~5H-򅝍niNhJkn EjQփ7ieaFxƏ: '4AIh׬@hDZk/jP~ cHxzW:.Cpa`Mtﵰ^j#LOg`vG{s瞒 07՜c !A[ǜ N`KOaW;xׁd~)IVR`0(o)gP*&+WE`6dO:&bʿp)/>]; A-8S-cAePZ2 #[V-r${s!=sUNaN5?*E/pv8Z!/S_C X >+뢪*ϻi()r87א.|іn0[/y^ŕ r G;[~4*`BJ]`dډ霗~z/Z,J6] c8b ?)V#M^ه$eMD m24RyXxƞ(Rk'Z^[kbdь /K ]o~/j.>UxNLxfϷph O (}= xDv4#(Wݑt֦PoaRZ+ęC'B@}$~8( m=D<|CTeO#\=5f5*"i/=l%K츌|l2yVoj6eom4ogH; txiO lZ-Ǧq7JIlؒyd֊ ΩNX#2;j.䪲EƸ5X?E 74Vmv,b*sZ"\i2`FKg:9IϬ-l[ O|$E)ؒ|W/-^8Wiw^X?Y?K'1z M 열 gƶː8gRsYՁSЁ eJ OSϮ|#j!i L~H4 pU?/& xc8&ʶzxo :i9ݡi*=p:ODHZeU;sܲ*2 f(F:ԛz=_b_C#w,&Dπ`Z0QR[gBUm26XvS 57Wt+Ҫ̚/)zdiM \bTi"F?j5EF&#eiK&Q>aWgI #XyCR//dǠxiB]~-B^9#ea%,nk?Q :9݆m7#T)-〙uNE SQ\Jbt|J1Z]d9p1g\l!>2('fUe. =RwlL;' t7oj-WsS# z{Z*ᰬ*7cng?IޘU@ .4㿎Y$*jA9DBq:q=|PC7 ˊWX,Ļρک 2ʗjdbyλb#;֋"ZQNۦ?\ \SCuZO1w1ܣHVoB|.VgNe-qӰFMV( (0$@%SIү*t7Mhz@8S!ð0lyK ):Hז,7obNІpb`kwۧD}هCHsq.{߄e1oJ67#Mϙ[vA L,mƯdՙjʿ`] H P&~ds xE<{␞g ̠ F324SfqbK͏qC׽5 !913*BT<`A=Xcb7 \^},u_Ʈڈ{ϖc[9o^YeL4^ mI_V _,) ~y$dr_PGӶG&P2LΕܶ {5S:2-+B(-,1γq# 2#$a;O,ɹxd"/-H1DQAy㬶ʙiG1{4aw\1D:Τt_ i\~ƽ"#ڈV=FaD~QLHvwH| 5?ZS,~3xR P%(Tf@qiE#[}wyAyRm

]"/Q1`5Y'c0L1ejv-kSK }\"zfi o8Q;se8Tv5>z9^o|)=tSIjD'C(C9,F8twY+gHEܷG9!6R;zg(PeSL)#8k/p4˨3%c[C@]/4B:d0{ G3$wX.SHWݧx h-XiggV]v{ s$o1<ؼQEuxTeY)Io-u}Fm0/N"dOƎ5G % ,oBI^na5]e)WbӋ$$| /㬕UXq,k*kiKߏԟ[VH-XwE=(uie͝0X:\Yyu 7s\"F7C@33dC R)З{ɒ5p)A(uS-wepd'}^V.F[}E7[蔒~bҚjV!G KLÈ!9ٽt=On6T|-r|ChC< rpXHHsX)(C{#]Odae#n.ﭝʑ^)QY)SU-@xv AJ3{A'tpWK*_qlJ`J"_[/3\֦z%jˆ{1?'sS4狡Ҁyߴ>N#= S,Mz"lm 0W^Wf|i F$&9=y-{2*-53^u[*{E|$J+(Ɍd'd-x&B5kYr$DlMLg.rsDbtqbE:k0ޘШxݺs9Prt bsHVPhϻ2KQ?_M}/8gE $|i*;ft7M0_f5ăͼ!A`XcrtDXEon[qV} nKNbnd`QON9z4s Dy=*Is6uY덟si  ]CdabhYQWDqVB8V|iњr&Jޒ6wg?)-ѕ]2"^ ]\VV6{ QJZbpuq,wJq d**S4= ?](CۤQO3$6g'f]rW H}bvкAج^V)2kإI >WoJE7UNN<~b#UDH8ٖ0$z4ؼj ,}CPyM-GzG3eE~]1ƶqfZ`xVX ֊HDl1TC񔬃UzJ ,,\ۅ/#4`6,\ifFJ]@,۰O}Rka( 0 HDqwhkZ3z=/.#Jt<8b.;.P+8!ʈUOf<+A|Y~_t; mI…%?`y=]?fݽİvƳ reO#aCPOy}:&}_.ƛI~d+H^}XBw+qrx7j塄af)eF/}Xyd5_):kzԁTD~3ʇOj nZw?>my:,2&^I-`sg<*L)Uޠ7!c +tޮ y08*sH 5aJuA<I<̨ŶC),\ Mq9;l(GoNT6GGi(x * 96cjwH۾,Ynlg&\$IV Q\'mp)˪xz*k`>H|qks1G<~? ZWG^IuO$U^gaG*Z /V PU̾v6W5WΣ*jy'(Yhjّ9)[,&/Ɍîxf({40VpCpeCBnć:Y騶bh0_Pz4AeBő~IO}8bNumIu,pACZ ;-=i 8+R )k/ k.jLڔ%~f@Pm{}ҌI~Zr:y^?%JO` hۇCn1++# vI.[%`or5eˁ鱷8;mɪ'X1_sbᥕUQ˶a\c-?u-gZΕ"Ro%^r=;ʩnnn=eIBb(v!/i+P2]Myܮh)|c} U?+Qֲ&v ؄6 L!:5rDqI]ηKzzKCɌ${B ]P otH\MmC|zE׀UDe' cRZGQ(eRBfRc7]y U!題yX&i`x# C; od>¥^*>Mxm$ (*}7ɛ^!^Ϲ2B,LhM/+ yT WIb߱f\+!|cqeE⧇$8gܓy2yz;/&zĖjpnXvc)i7Wa#AOi ]!A2z|Uh)[]1p/ZhDgs/Pi}iҢ>:@ [fcl8Rx/;RmXZA!FP#H *t2!02ƆrqhJ}1R*[P 2Y̧9ɘLoG}g`҄iCLZz8=ۜ%~H׺`.bqEʕfkǝMdUz,#S%;R?0Dͫh6+<m•W=y5`ŃaFs7}iO8r5 _0qN`1#jثGūAf̀^LV[^9'ԴNLT]ʚL.F}4K%g^^" Hc0'Ȑ֛@"jrǽ&.hHjp<>ٹТ{bOpɚ\a<ʊ7ITSY x7&!CPbjG3P@&D6DT#erʙ.+TF?qR5]ӷgrOCFj\P%x?*:yH+kI'][m Sn=M٥]M;~q\L B!" 6dyj˥m6LWa%DKOܘ6 iP5d,y4.oƇ>a܆( m$ReE0D> [X74 ZSj4x~eo?rk8avbU0w5SH;$熰ʎ#77*Xi)f `) &Ni0C!Gj:{r+8݌ͱ![ܔ'Eo\Fl;DQպnII:K'~ #6 mz7 S[Oc\obI?pʛ7pDNO2E hWNI?K}n1ht EU)|N39hr,8JtpOx/znA\jo>8U,'tJ8wkpfrj)4Ҫ衦9 ,K#hG~y^5%?? y`W|8<AGqBSMmLEk 4kҳ3C dE'3P',Tu//ѕ@ͦKDe[_cVoB1 8h""NnJWmh- ڜՉ 4FNm%u BMB ,U>+8 Ec.H":[ wO经ZEF)`GSc@anZ4:gF&W)꼍C@B_z8ɆG ʻs)9(`ͤ,f%VMBTMKy]#PVq֨xHn/KfK 18b-Vzk̺U #FH,(_ě<2/5͆#[qKSjȷr,΍A`; bqͮ 7#{HmPŖ};0)/3BLr+Aw KƼAs za^۷Q0J\o38g1] / MTJ٤%`yH%RH^F1MǸՐS#l96l J  ~;G9l}U#렭SMb2v2q([Ɍ8cLi$'#Vv-9mϋ9Rl6?>mf%UdÊ-|ʽEC|Qm0Ϟg)OQ585r= -f9$@یڜD-I҆+&"{DQ|]#?`/#v(-4- 7_zuC7Gaq6t͒J)F/^aPTg43i0a}e=VB,P54f5FpX!S!*l3uFaT&-~ރ2[i|?]Ԁ;O*EP&q` l#3\% Rng+JDzWm쏃T N KyӓS#DHpaם1\mv+zwkFʄM:ˊ|ԩ{3^0ydX{e̿\z'/6?4SV(JquAܩp:v3YW,;ڠBiΚ.B, w^c*aVX3N128hTP-z?1NEpPD@Rאq*0UNٸBoxqV~$ou,vѶoqt+ANﴕf:ResA٦L ))ퟲ- OB!L@پ1@ta=0=˔c&8| uO B5JAm8yOT?!nߛ& 9R@r{q-Fp| _5;b %m:&#v.X]'G :Tmў:W&ijg*!:MKyD9]`Ս8:4Sb֚ٹk'5$IG)1Sh5yŌRE~uv ?-s,rZ֏M_2ZQ@^id|/#1 TJC?3H4zn?`<[^WM/Ƕa/[ůzWBvw6W2D.FEj]9|vʡ xɘ ; .2䝛+XJC֣h\)٪> pH`eSus^Ez8^ M6`QeAO\b`K;qJ K[}43p ԢRDdQ\BvZK a+qVɮp>Q㱯7vb^F}^e1X>`>rSHcoݽMt+HDp4K~nM`V~y/~RE=]~NLXCa_ZXzt :r\77Ę62M0ÀWۇ{/ÌRpBS'yRֵg֌'z rm#Q*W MuͶTf-54t&3cM+, 4b>voS9Gmz<ӷ 9n ) gRAmTFl(͒ 8Y F8HYG ꊉ {-)޶uCZ) ag9A8/XPy,t K@9,tyfnNbϻҬԐ%-7(FqIԑQ# dpb;{˄>->;CA02<Ntx_pY3M[ 2Ւ8y8[cv~Jg]|@,ͩy,=zmNd 5L/)@|:(cu:-X^Ŭlڭ0iW{I:rуw8MPNȘW#XN HrEQzT|C;P\n pEV4ޖݞ? w:vk>A_UIrs;̎BUY{vt3qUBoM77X,ᙼNå}n DSOᰱ$ sgkWx/do]sX#bJY^OiQv%S<#JXAuCyЀ&ؼ1{ITl-s롭 蛹=0;u7kLo!}R_ gS>{2+n</DU>V=IάNɨZRun(L̶mW6ҠTib `ksfX,^Ӓ ~Zu?_;eQ]=ż-o8t!+a~~L^^GQ1.k=ašL?9uQ3g+X0&R׭3 &g:-:9cP9<ϡFfwsPWB|/S#0-ir0ȓN A;SjXsv :C9vǿn%Vm~`~:g+ >6M#Mp6_RFz{iVHOXUE~;Z\;ݱHx7UZ>{fÖ4Ko2|OXPXkjO4eBVd>g\"n!P|+1ᄐ@ o&U&q c o&:Z:[A_p7ۣj(PT%E8L^pe۾rd'@S7Pq7-,oZBNeRתX@%{)d&b𦫎G/̥ABL):O@8xL\C7ܻ?^1Pl)ɒm?fFOjN[bOg;LĄƎ/% /PLAYbFV6T4 1 g+=ekhcU3 E D΃%es't׋u|6T<VT^;Ump٪1HK(je@˰-E]V+01 z:B}J@,"g 1\DEuK;b}8]Qʾo]lTf2w 8yŐT乿E@th%P']CmTcL|%h}si7;109Mx|%T/ 9=4!P@ Ti X-gu@SC';]CTV~k) I/0נJHԠA 908S\& F{@'XӨq0r|:dc݊[:#I8%mp!DdKfE |Dׁ0|=ʔ%+h?if+d\2 Ɨ_CKF%16qTYsbcǥ׀]]|6yu Xh2zIӟ'@4TW~JMQ9诱_Ks#knъ@./RDהI*)]yJx^S}*(49P 3 < Ov*y5+wpqMoao8tZEhʡ ` O{wWJS5Pi5eIBdN6B}? R:P06['m#Ϛ[m9_n` ʘn&[TPUnQiR--k-QYeجJ=χR3a[ ?o0G;s^n?3fL$8~ Pg#}7X!ߟWUZwOyӹؒ*]ú6Qfp&64\=aa7@&:D]-1 O N铒7SG ZC`u#f؈6Ns\`﫚 QD6AұBp[J32/sdt XBC 2\]n`>^?3}r+acpǺ) ^Q]-Vҧ~T},cC (-5!r6|@:R ra#VuKttt4Xxsm5RUcg{)L2.00fyHUfћ]CWz<|sSD\s:wiS270)O#'#n;H($O}=_C>j?@4 Xdĥr !HOo>,">4%;\'S-ߑ`l؝~,k ׍ jSfkإc 1"Z>r\)t>uT U]|hAˀ-Ur6^vE|1DcT Mx+D3]-*|a=hIm*H9Xh. Ec[9Ҟ[nl!`37h19%u*a"Wn }hc%\YlQA$5h`w59D ͧ?<9WدgFD84HPVv7$5ap86a)n3U\1kd(6a:kr݃" _GQЗ̐QBC9j6`'j0ĒzU;1rY8FF#|}ht)Z5tQt'BL.qO-άWF}H*kbs8^|(#2i gsYgel ߂V2j)VOsa-V\hL,rk%}+6ix[ϰ%_k͖JV<t8&,. BUI#Ä7ko[N]j# b,]55p>խ8/R|@ P㩋DIjFx*LoYk`.aQABʸҕngŸsEI[Hߞ'm MtZ $€@:aU`2s%`%:n̞J5܄JZQ{rE{:rE'ճ+,zVăىH6XW 'u0ߞ:q:zm ]Uny\ ^g@rH8X8mLE 0ȵjñd!,;dŕiS|ć_-p*L. u΃&8Ƹ{+;1ipD2xordnXޓ3=U57v$J@Xh@i =%>7!7l9TZԬ13=^ᩃfTDÐtl8p3qMɝos8m|YQQ18&=|+J!򭙽-"=E*eS!yqy.JTe(rH 3} #8$ 1ǖ\ڃC>Kn*u͟ ^( h&&cM-|Eviu1m6D*cs E~]#[VHNyڀz*P Hk&DÇ[Y+Qd88>3-uƝHXc$U_`.Vr6&|74g~EU]|D4hv Wh- vN\K,E1I1P64!tYf)@&>!kp(U}<W\7:baPĒk-,Œs5QJZ'gyvo S攞XL_$1eQΉ6QX^N:O |]]G)0 W&vL14&+'4\hZNNN>,e?5=\:ڝEz>w'04]AA-EԢ2d0C) ߪ>l_)}z21Z|~χK1BLx(OEG 7&|Q3qrkF1V+Q[#!+~aߺ"6Kצܪpj8B2_1k (JL.@,Bed^\)a8JS*+Ӥ14عQ2_Eli _ o>4čt:WO8M `O j0S@l,T\nntzq}hQ,nzAF5P&~bM~hWCȖlH^k>$($BA&L\6ifc!K/[|c?.$s3WwZ/PӾ) !b&ZWvuL)rM?$㺅:R!t)Ns^?AC;Q6,B8-jg4p++_R\qBݷAspm㇏@`bK^.Ur*ۏp!o 6r!62ꩩ}z=^ |"VO7!&""b!(_=RZ,.T3U!G/zY:M YTq+//5V`w [~cP'T ^M&$:g؂ZZz_k$rɕwH/,1o6G/t*,\'/eou;{BV6seIYHBIͿ8P!Q_O(^-TWAu΀ #E%as[ E4 bdM\y~Hsp|<I.`#hAJO목}b/JP/l /5BT8Н}-1 O9h<и(?u( d$h&T;&p6PߚQϕQEI7 $S :d9cdf2Ðދ;Ew=@tU[_Eqlmetk31R0H $-_́Id> ?>V!=qCh )@Mf{&*% :5"+) 2-"匋$Ur}zDWj`Y&egCrQH(ﱫjޖx [ 879dr4ى6iVk"'!<̳vs?I'0'6BT~g܂{NlM(w$ױ0)vR3e#~*٠ 'C FjD H.t }Yg<{^0 X044ƜV D7gΐ a'T`b ~8 G$U~صpc+R]#:.mlr`GlZ86m{athpP1] &zVt=%v;Pk9 6{)^x9,4vd% `d!v0RߔE.w.v48C[Xw7y6b@Z52K9t%$dUFZ{p7WXn|ީ/S;[S0VlYPYkb%rz˓sRJ]{m1^kV U< 3[{ *ҕCcsyvAɶAAnb@[._Ok// [A:Q殎Fdg8EN ?R ,4]dV9,.GHr2)DT5V!gc%$߈<-{ԛ߉3qD]sdn|o3:5`Jp+}}]s74LSG^aI<'T 6O v?g9JfjtoTgC&?{d9|+0MRr,-+I5si5q?,ߥM=::qA8;t hS&oF%|^0H轃H q-J1$FkL _mnչVY)>5Rڹ/̷!PehZtb)`1 JrWСOll0 sEK*Cٟ_kn5~f{1s֫H6y9QCt{J@=M i+rեZc@mD+$<3̪?^x9vu&Z.~!kNO?沋񽮉t&2(rڲyaq,mR\?I(YWfU—N{l䝦W@?ψ1 bi5]Sen?KJ:% wHnxp6#hMεAPL7ջh>b7t/TF) Si՟y6C3?؝&+FxK8m*$cvK}o×qZKx*ջ-GF_#('F-2L6&+}1?;y& i$P$LR/C7GXP}Dզə"_"Kנ4`xϤ[ftg-Ŀ,^ə-w}(iiWTm3olgxVsr׵eD Lr/O:jqbJau=z^CAmlGǦF2~4x%5=e]pd]yWvԱUqw͘rOpAmGM> N%0ctTfpnk^xaEea\@tj/_"xz a,ݻ$-MB]ntU Cﱆ.)aSu[֮L`M,rS3!ƃ{S~xB#x߿H3Cs0Y^i'꣸틊x矜i~%0oט0#ufܤ?A7o#|& M>+^b$Oq덓Hk4)Gfs~CInnKS⍄ ezN͚|N?F%Yn {clZ?fXUޟUFLP2RL}.G`2De>Х5jO8T\shR*8N1D|ּVHLMvB;{wA5nl).XͲ/ܖK0YEiڹ$7}"} 0ÂBn𿑵 xr%T|кmeQ߰?i.8^"n(KֵQ1V3ASAWƚR˃*-<|?K"Tk]Y \{%YIP^и;ԠܥZ@@gWck≜MZ2فwſ)E3qOL7=Qbx`|O͘)ԚN@ pHA8ҁ{ ЧglCϩhlNgb[j 괨0'2yCwv߆­A8$|-b#&-]APp>}]QFzO/$:Xn9Bhx#,Vغ9\ws|v88FDљlK< [[XzL(GRB7itxYqYIXJZkkYa5"eaf PA'ݍ>H d57M" #Z`Lw: i!ynoRd,ӖzVʒ?o1CA{UgOAfMn$0/FpxBl^X}⌠h3ΐT !I2?w@]ҁji8B ӡ.''U3qs(E)Q΅ޫΡNELwI29B`8@ɇySq-;Xf +s~3_:W$sh{Xc,x?$?q~ ¡aUՏ_p"]A d7Ջ(ٱ@4ޤxڝQMƵ(im!y;EH`!ƉFNXg Սl OF4=b$AEMP>K0qF @qU˩EUD׫Ђ770%#+7na4U75 X,NO-)9ʙpH+ ?-JHТ.7:L>ܙXDQ,v4"ŒJ/N耮iϠ$G4zQ 1'Zt邃LjHo%<>^˺;) "+,ot8 }7TNB2dA+YJaͲ_@ Yvg_'uL(C?УIhQ0GAZ^~^ , 8 luhYwksU1Wv=gU_}>3L%qRL'Eii0a]dy+@bxeAާC41s-j̀,>†N{cՍKxY:Xul9^B;t.D7jZ=&OFD7>mեR$TO6RKp/Hr=!:Q? s  @{JXq)8r󽿎-ourC7gN7傕M+}g9X πAr8:A-\ X,3`.7%ǁcz3> _aGCqH0Jl!`LLJ)&=Z˰s_ozEIq٦MkCϺF•@ E?tvGXզuBbC=V#ݪ4_O?䮋TYOtS,jح,G)o ̿gfzAuyG5_r)::{f~]h(}P_X܋ǟW"w5ww^oԏm"d_3;)1 f\"`{~^.hP=h촖CAq/x76'Ab#ux󩦴# &ޞ0B#HL~u)Ԋ]eNBIfqBـ#AFhE>oښ"vNv8:Dޥ@sdҢ%|sN]b*A[ɀ_}R1gi"RY;eURsjBe:S s W"tQ?de W0 4{n 7N,95{Wj~ M*?rF.<bF'+zšnm\ȶF@r[NQA쿖ut̕&(QVBEt.|{,x7HNw5벫B|I} h_}_jIT^,-b5nC/uh:*kvVBB?ƌÈ(}/$)y@&*ڕc[2 @Mr!mg)k%WD g&|<n< Hjfid=ci[݇C"dGSŇ0 PjUY?և/KQ*8FE r` fvG\vXl 9rxUtojc{B,V {CUK`?ܛ&7 }5e^k=h㒪MF7{Bvk?7rI*U}CV"QU&k.MPo >3'z!S#P[w$ws.56#Z052±W4։%Ԙ6YGq&!nx8ךY&͓. ] K Vï1>+d$:a}#p?9;4 e \0?l0t_**ȒefK(x$}|j%)l!Ku=@zU[QT잼̓M4ܾcԺ E6c#/* <¼݈X]-3sVO!F7ŔGC>.VE[ ͹Ցly$BDZkvG%Am,@H6S7f+ \5aWvJnr[L/y!erܓYMіq^MI5(9Q(uZ qϞ \J bcƊ92-ǍGOJX]RBGy^ۜ3^3ycNB]f=K0ȕ_<1?҇S dܪ J?I9.Z ;(}M@=N_̥37LG-)|P?SjԊ77yb-ʜZPJ]m렻`!CÂ7%ҩߟ*rfSEi%jp8,ڻJl2ޣNIYr.S}LQ`5E. MЬ7:3Z޵ Z|W,A{";E:H:ϭIz"gf@{3їYOb({6aO0iB\'e  '7KDVȊ vz"9A\Bc-kKa?@5>Ƙ[0~j0D07g\KPŠynғc]ãy/XS2%DDO=*=LBZSBE1/]cmb*X4,(3\N"LXE ~[VX%]v1 .pO](PCCJY_n.!,}R6_U}l.KCжBtP_9]q`¦_*5vs}<Xn4_/q襹t/]rkK}W:Sys²Y_hCV$rpl7z;tz&(hxV+2Hu٢jۙ0b`Y_)oa}lwt;5ĿfGHj#rs~Mkܰ5UEێz8ҳox,iI16nݤ r7ʅԖ'brc^AVѣǒKnn%tZ[/݃W¡Hp=5@Xr܉Zr1iv8% ` թ4܈ӔOrc7eA{_!h}M~ny~#%",;`*zo{ndҊip}@hrB۟%fw̷4 X_ā!#fF딐.~QF۵D# U^r!_ukn|t4 kJxdHI6 n^>' <)s0,T3't!RSQMS_2q*WGQ_y z\EMPN KaũQOr䧲NMR~z\vY.}h1#Jர7R"|-Y7E ot@yUKqMm (lTrbQ+7Sۀe!Yti7ޱcͷm;TMa̅J!5rnYpPTpo*M\+u |u4894uAVۘbJ;>Eݮl^sA!%f:` dsZ3 Zr!AS{I*@qȜs{xI "G!LupPp;CF'#Lڋ1ORu<9WSD[IVBEd@!ϿR;Tqv*mCSȞߑm'~:ak)%E6lU>Vn%@y۳װ^:V|s9+sQIIY\N^,YR_,5&+cMH@f jjT*\ cUeFcq5x-F-#є_zV(ZVPvs14<̧W{_粱5jzlpٰ(Y  4Pf6Fu/8iػ]J,-?\ jR Lw=@7;"_ i;'2XOܺ{ќ#Gce;4GeE'nȡmR)CU]}H$^$.0-g- ˑCK[h/TmsgcaEAv·j+[ ghwqSPa#rG_%qC53NMtGsx,2 ~^!QP;CIaJ(%,lUS6:|u_X2ewTG$by.b?Pg00G DWb}3dWYstaӫB-'}JMs֔ &)[*dJXEYyIrAVɑ$ yk~9Ǜ厘6낐<~ ֓D[sgMX/VQSR?c"*~HYU*yuhWO 0myj|\#b@U7O5ѸmOKrz&Ht؍*b3XKj>WW4ti v=l;qw;}oqLӈJHLQ Q6.5zxF%Q b޲MK+v2NЈijↁ9eNIzf_>r@+D\yRr)w|AI+ =5*HEXG+5,Y2kc08HG9PdAEtEb CrȖI;n7k%9qo 9#nQb+[!:=eҙ-KI,vi+)L9}c(,t+vH!6OK5drK֪2Xe2 ٠f.c?JK *ۚ#Β"0L;3M'C V(LC,PsM^%Zw9Qbո8gH|ronVJ^eꇍyX1RHکe idZt*GubAaOrKk )X[*>D#?MŴ@sVW'_P$}ɟ'R,9!};TDŵA i3Ŭ1%p=ETe-3ojNgU`(i4@([W1"Q$oFe>فS-kbwTwHP8eK?&|VK٨U eQV7OSlڍҷ^?@ ox~ϙCg!8o~#+~"G4mDߚ&/h*5z(4 "h=">~9"MbeKXҦT"tbm}͔ӗ$ iy %J rR ];w-<瘟*b "iP# ? )8(3Vx`[)W F* kMdU_iw\K֗G;X ea[ldd^b6h֮H  v =BSõ?biO[䑕*.4N4r]Q5ecXpnfd!=u c{+5HaJ8YD=|uը 0gyC'Ύ嚁w|腔=V6RJѼ}hq,z2ARS{.]RtVV\Mg -lD!껚،JRmj>a6M 'vVvYKn;er6ue-SJprWJ" +gK`-\\Q򎀕S٦5%Z-$RM,YBbqL0WU}==SH| PAu Dc<4!$K-I1.~dhաU#GrNJ=@.'[c_ݡhFtz|0ϴ嘷A2TރWa - n0Θ0fЀb4r%:c/$m&bׅ뗬>kQ*Ggj8>aYYvb\?3E?u.C$wυ_5Uk arGDX&rG^Ny;ά]eHr.4r|i#y'Z0CI {STPĐo.E5!p@Oty{RF:%+q>/lKG\xt)n!i #ChHv ڇǀ6w"xWTs)(a^.)ls6$uС119V:yU3#'I7֋eY %A~Pr ԍEbq:S?(]V5q8Dz" en#1<%pCJSik5p;̉6.=We A^t~X]lZ8ήيq'ʗн 5H,*VULh0Ueԓ[u NQgy{;ϓ2fE4dUGIAΧmPu9ia #ۧCY? Ce|o?JHb#.?yV,tƨ䟏pr9N}kR?? o2k@m|#cpc;@D"d|bqO֯7A\4 ygldYlM ʆn{tX!i-l.KhĉO) ,2ėɆWatC h!\yp _7Xzb<Ջ<o큦" _=t-RՒ-r-im31ϮqblŸYLmrM/+pۻ..MӪX0 A䝲W764W-6Ƹ&M Nd,c@eTS*IaV\lś]WT~ Ԧ˂H[]3>C<6/2yi3h˨]kk/C%3O]c W\/ .?a'p`@:xpԾr%r_$3?͌""P<<$,J'oP+cK]ζᝄuai>*J_3%B {KTms! )]hr+[aŇf=Ē*GqU7 3\.k*.x7AS jei&P՟gԺ Uc} Y^8Г"=[^E9xӻ4t x[}BPI GZfMPJyX4y conh7,-T;REwȯP޸+L#-'m{.%}Sj cS A/?핝eV7!Îͽ1 NΗ˪Xx_Xb}m)6w3Up9B4Hdֽ( ̗cDV,]Ӻ=3[27< JGVA};P6x,DYȀɿ8E 70ס ηZxT ڢ>iH[l|5LJ `O,Ͱ%Dav5k2a+a1Q /% 17UMMX*z9Ȟ+ kkˠ z} Иl"K4C(Tr=;?;3:~]V ;L8D pviP->smf}r]x#@$h9 I*cN .W$ %ol (,:%L ٸͮH2G(wwљ|#iѳӦl pܫ FtY'1%=*;hh*#Gm/s M/lZRzw5_~&!ޣOh\}}!0CY`ck%9ƂR)zg >L`6pCF"@ ěaWVWl<[š 5e-W-n) J17n$l8m(kN !ܻh?@UPaRț-z,p=V=[ދLlaY;E!gI4U Nd3[m#HJR"ɢƝ1f49 (Gy{Cɴt?zFUuJ5RQ5= [Uz VMvp!HK @#Lȷ-/ڮX‘j@XQyԶ rTHNŹx;cd^ffGGR]*sB),LIAxr!Jw {i/U$|fl] 9rK0òarU5/heVK̅K^tOO8[nZ| UQu5 ky`kUE6})$ضQ*& 2S=yݼGWY:+}$OsaђLʻ %$ʻ yhL1oN7Q̟(ϧ984hE %f/S`|wuӉYc<(2@KOD# 5nt#4[*!5? MZArJ_Ho+ X\\1 z8 +T&AUf?@.ۢ+Z ֋znImx@ajӫ?i'ofP9<.HKTը"OmROFM}Db/C<C0KKqZ>l5?ΟeT.]20kz:c=&Hh6(4F\7B@Jc|J*Ť19\z9>?Ģ ʎ$ܔ@ }oL;]¯e2EXTCo]Գhz$LGaCu^@2XפP!؍֠K옃PzF8S1uYi.78a =v ܸ JZ(A>M6ۘ  dyUL?^dtv9Jɚn_2+B X{>DVDpfGۗd"%b%7 O~/xծbj1)j 3LX>6lPUZ +[(yA*|Na.0XW~#As뙐ӯGI?l1ztr-i`oJ/d+GU+QϺ-6j*10(@R]W;YlY "|N))bl5qjPU8P]h|[z|}LT\0/)7M|Xǣ*q3I4C qk=;7q.v0R.QRtf"__&p3LFp^iue #!Ϳ50&/S(*#)2][-=s]xpX3B%J ɡ >f2\ݪ'ڐG,@ ЖG⍞AF?>+൤v*hllCҳm#2Bf5 #lJ68یKLL^0j;jՔ G <5rűԻ#c))"l}~jXG:4ۺNwGiko  f֞gڌXQoA^ xyt>]]5IW%l!Qpo#9Id_)ӖO"W!0(4.Ks̬(x1WIp&ad`d!JQHq`;-Ђ@_źM_dACQAz"8;)pO+:U[\T!(LI7Qt6K^?kgL KZ9$fp7Ah8Vi$m얝iNqǻ2nmL,ZD"-6R;2tSG>ayva$2iӥPzb}k= Ƹn3穪gb8: #~ ΦXpm'Da/$e ߕϰϯ$9q3QB`OF3p 8Q8ua@pl̷j(heyghM.,Eg,MJ!G=P׿̸S˜ȳa+2@f8N .V@ i~m?&~Ƽ9_ kв걌8?V[ڃ)"ڗs?op[ _TRbhVBe_m# +nίZS& 0l ˈLu&u [$4Ek4VD&Ed鄫  )זP,lщDXcG^ij%34*4aZYAi0rc`3]}٭M'L i|W+8<s*6oCj2]x JGv~/3oU2&2C h>jJk .jcA<&LpA¾Aݪlt$ĄG[Br8viNN֭)jfk ToôiL}r~sfp8cfF'6\8{僙Ѿf>V(fގ#<(pA SeEJvLx4}%Y ww"^DKA4h}vbh~Y˿z }krYMTi GRۻ/ꑨ-s#Y?҂y8aR|t 8a%=]br2Ylz1BPCMW3a&5'2NN\ AR /qY^Hp3`;,;5<FAS瀣@-ѓ< ;sd#<㠪WZuLuk?xq|Y. J|>;-A*&+DF@%K X6(7~f0 Գ1gX4ŏL`LR3Ƴwׂwz O;OA唉eP GZE9X1S>'ot==XN9n>PLG lbq.P M0&5hD֒|pYˌ\ɚ]Ad6&ɽKڵ5DhdfwpL9,Vl2ߵEWA; \ <)(~SWؘB$N ߥ+"$ W\mڇ~ᡏǴߚ VbT99i7WPq<8F~26{^l pԓԐ PoH?K۷7^1d1F2A'3͋pO켟 R*F!wj4*SУXGa&)=%s,u.メ.Evm94ʦhX$%]uӌ~/kN-i ꑎ$̶Zt쇬 ub{tb7yoD_NXUKj`P!$xi~wsYHǟR74Bc:X>_Df>\uzUrZV񡩋n'S(G"?CTtC=["pzv5+쫒3p;3Nm i'Jxy4O=EctZidqSq!xY P4U#S|L'waj:B4a&-wIIG K*YwV֖ v8 5Hgo).H-8qEWMGh."jiه583? 70X7YPP臧f_2ZX,n0dm~ lJ ")qdHs$Kz>#%΁f|$f9~,’DLTGOvtn?)Rj;Cځ7P?e4&OҪvJ+ s nöGƔK`4-eye3o(.35SJ}BҊ|sW}77D0Fܔk:;B2cJ[a\յpQ;֧ bs]Yvg|]1 l?LO%xF5EN^XJ29Tҟ{KfK#`z7( & U;5+2MSo&",:< t\Cu-b.y 4y;-n$n?WLk$f5 ;jS^ i†|x$ 5RY&%%*Q2N-cJv'@I~Au~1R0&3%M8"Fڸm7e5E|ӡP@^ڤ*}Q=lGa%`c c{M\vq٨PZs26즼6tÓEp__w{ˬN4Ҷ5|k8Z3bZ3[`WW0SžH=MŶi)±53$m 8` qWF= @̱߫H7j_J7fiə kǫ-GǘvdE>O!hfYGY 橤iXKF\<2ymL%iH]!c߰-D}Ys$ݵQ)٢H:WTBOx; g"H#5Apn3`1{ZKM%YƩ OTsT!HL]tGA3ۂuOȴ.FFq?Hjש@Yo_H㼗]:@VBm1y+3#ai B=vWl2ɏk#|IqBVqV)po'fFh@[f(@O(y{>K{ b7uv[;kg"~!_d6HBYR3N:v ,,hBOG20ǚ9^ɺ~Q ǫ6 DJ9?] s~u3Z 8s~vcur [NY9\RSĉ#s A5RoqaT4`%=,5}Y]5vşF&c[#8R=֣TؘˆT;Qy c㼤"K "iqW14|Xc8ΘѪ)hf.!$h1P>Ruadar4: Zg+=٩N& CL?HKy^(ur|3p{F+QVuUڴxVQ7s+6.4Mn;S.-rkm3 OG%kMZ-+n7gs9ba\Dn$vF6UqҍXqπK3sS5S^ pp SVۜXYvSaKErA4?{M\3d 9fVs%&9(kM!r6ͮrNI[↉?P͋05 X= 3 iHgT)/ u%rS-( M 4V)ϛsP".'έSZ<p KEk/ϑY@v9kК4FUҮi7hFI;H fZ HȘ|עJj«8f=LVwx&ZƿZp]RKUs#]†AeaNx;2T<L7Yi~0߄NۈXP5呲7&o}sC|E9Wig_#ɷNKGjO{nQwV O̝`עQ`ms, {p#V#)λ 2^Pފ)`2 -~r:7MP/|C$gXn]bi"v6eN(0Mb~x0)s]\TUhrG/Ѥ%}K0K=^.izo 9-iJNk\!8,pmؚ5b4*JV9 U 0 ؼjb@t<ރtF.JfnWP~ڰ= =fzOcpks=Pmmx: q>NK(>źOjED5xh R;ChK _4CzK픩)n gDydAJ)bP?@)]y++e8)^@ۇFt5Ve;~ sGυ?Um^i{5p#ev,N?v]!$wN. 5N%ؕ .80ncȰԚN2фt|m`u2ȏ0& F5LK%#txxj&u=L'A+Ca4vجelw,e#\(bΠ0qb91I$'ǛyRw؝`?dGv&W8g8ٻ${U2=Iv>@MB^՝ ,:#?ʫ~{I+ p,@ˏcM]hRSE]a@%PFB?|<@Szh [\rGFQf{Jl}r=4q1xD|}ڪhh`7Y#{wmLg~w8*ZLhGj2?+8.Do i #@ ]ӾE =21DnҞ~LU/:zMq#v#EvG](P1I<"OZ:|dTqi&XUFq罙S:x|W9}sEUN!O}B)ڪJ{e: r~f˪Ạ*ƶY{Ck_D>i0B2=깟wItoBl V!8 PeZfe A+ZhYϱXqVazY%5?VJq jԭ`3[ʈe\ag׮/PN 7:\n.56'/g8YV.c?/ؚI RY82!O]p戇Kvcy*K}d0tƗ{o p;-τ-BkyAF.Jo"2TqzR79jLl8Z N!耚GԪw%la 926-\iG ȓ,YHךt谧ArqqoQ +qr+'"R*_S`{T!>yKr,9`oc'.sw/ 8½^m@-JPJ}:04˳3;Lu=` U2ʨ 1]FR!S6/ jsGSjŨT<,Tz_e$/=&-t?x^ 6O懜h>{8ĉDe ʨ{1uѢb4KnwЮ7-3.*f$:ЍDsxw4*zS[(j,A c"m";_}Qғìs(=B(Yg=F7sKm2$U NbaB)ƹe3ϕPA UprM~f2bG1ڣªﴛG<0 w>Ee<lv\G~ʷI@oa xm&|)"+=ceV;5,%P[hí5b2VmrUn}(</(/ҫ~ץO-G.*g%Y0^)qɷr6ĞQ(Mux|cY֯[ƪicAiz6?*^4Rrexx @KnG&໐~BLdJ軨Mcc+,*GȭUGaS❡yQndQ`޼KliVtA-4Z0 u;g|VMΡLwo  t(Ѥ٧(GFyEYd r4=!e Y"7Ø>B20*&bW :v ΤRI3[\*8q1$oQ" Z:eI& U =MR9$&~9?N ԆT1ɳț&y4LKN'QRc%`üp%Bwj{4rƤ 0\g۔]5_:*a_$h`ZJa!ch8Fy^䦮6N]ur9{'&]!+ jb1 jSGtW&0 Ûtd%5 ͚͘D*XR𩭨4d %}*,f(}>ZyXe81)sYQrx,^Tiݎ:i2R1 Q_N Kgo 9ZOg4ύL8</dhu@fj 3;&J?ٳEvFQvv2d΂hW2~&A ͬ|w[)܏:sxEzˌ2E?_Პ[X_*P];% :R( ¦ uih718팘=t~E[TZ"Y$ߺ$E٨[xy.(7{@ں;e]/2(P~ y~Œ>^*֗F=C+ ]Z_Q}߱| 4)Wjs?I4eM;#mETe#Pkh0^G L@cxVЯ:ZwYy/>$x{u7bKNBN3BIDl7ѷʒ rf3`PbŻȓB>==ւ*sĀ%OeT^v1A|W.7rfx~ /2&6#ʣb;L 0\|jkcQT%,-wG*5LW%9ă|.YɐЕE MR'*iJV o)= )B Th~6@U.±q;vT)Gl m/E JMʖ*D0GiÐF˞$|0z!X#[օ4d{nMRNu9[c2p$#5h ;,fK0tJ3>h+1 j}$d4e$F:-!!ze@%Ytƫ+(5Xu@Z%Q-#'w@%}]ONO'pS,px_t?:w"=һc)!r1X g! (z:pVb*q [A-(3:6\@'rE`rXUw@SGnE2B o/k.|z"wC^-$ZŽƦNJRwB T ]}^J8naB_+I>γrQ7RwxDr""qVըV_EΏM+Zr|"N#3nQClSKOw~ph⪧/ y \/o}a:>@:-۪ xo,ol(waW#ECq-\{1MԃMI[r\)ŋ%'[ mQ oFi `UBiˎebI%C18]KC8|vIR>XihK~5H e8jv}c(vY}`EPTqu1Yd;ЈkvyF¥@n=ɯcj)Jm`IJ^zC<9j * $3s'>:Lir͹뱫wv8'q\E brNbrڀt{>pOy}:0xfa3KGO\率nݽjGx`,dD*0VTcbaTiŸ8A0"kS *nʦ'g N6֛v_†Xקn+z(ZMQj7c,g֏ֱq^v^Wwїi&Rbϴg;pg{( @o? J)xDXCCفv|`GE'9D2ND(l;q![Ch#U " yPo~iza~qGZ qYFE B\1%7vE}N2]ϩُ\观JVjx6 e;`13*-t-XM5/_d@#VY'+r ʹפ mqH?g?#hn*};AkEJFybBj?Ŝ&O?y |S" D XZݙ(nls "tdrVѕKǥ6?X< Nlav7G" 1(G _t]Ȑ PYFC@,g ?SڪIVS@ ѪT}~&{bk01W+6Mvކu6NubprSȨVzOF,YYC@\ß\ aDr2e;sU([C72[l$*ܭAQ5x܍6 s I.gQℶm:]x@hǐ<$`6bEUmJSx,Oċ}C3s[i{-3xQ҃ rc:ҳ<3CM7 PSUH'Xs稳`س\?DIz6m.Q%A5][BpRM[Xv|f{|zȬ<["!)pshpBNM+'Kvfi=rBx]‚U5ZyMxA²٫"hih62rW wb1[ow,"{6NC ]A5zDo_#G7Eə@0TtVZOB&++!%{eh+Q:A50$M7?yi}!]Txm2Ժy|3Т.Dzsx}Ӭ8h]K|?/SAxlcᆦ)ǜ_&Dp: P~筕G<}W.mafyg НzNfNbo͗qyc' Ѿݱ6:~ ev>GnZw5#]6 D[U*-p͌9حK#9P? YC3.y !\ĨS,=?{KÎ@@)RӒ}撂{G=0E`E7i߲j$ 0!Yw0((#$No7%Kl\[U 1>qIQ+!FE]==Y%~Itevd5yP Y:5V-N1>Ѿb(ҙe乢gŞ"040[}5OeU ^\O-.RWr<ٮT ?WuA~-/dtbY2<]yÇ m,0oI3 m{u04Օ+1ª+حQ7; nDv?!YgӻٯOZ84A}=ϤtB|;wz-t*5 _l_`|gH%>ë3Re?)n Bø2(~]FLg#N"]TgR2p2Rv'T #AΧ&pD$xÂuzeiwҘ2LbD̟%@]~\qtB$m;CTO5 (F58B\g1{Y[xZXa<4(K34 PF!4t(zRïT^GY_}TV{UzLX {qD̊ U$M(O(ѬBCSI,ge|-:yęs%6>P96'o ТͨrPtƀ!Z{ÿ &|jQ/(8-ς+ζGhEְ ƚ$k@ICF]KqU| C7:]#!ZipMs 4[TsGO)FAiR3>ͤ¥g$xݚ Δׯ;ZU ccY@v8}GB +_iظKo 穿',UI(CO}:iqeWh3x)cXݕͳK v@V.4A*tYAb_7; 3,#3ELwc Qœ$9t2 Q6ڠV.":X+h/6^|gdٹOS[eY[G2YfHIt] 6bZWj Mҟ ,RD 8r'e9BWj,{0|dwtYetLAQ|wdYowY~; [ a(_[4Z*̪$MMH%WFq4 D;-ZiߠҖw (">8I22 [l]߆z@1yv`pwzD;&q_y%X}Pn. UΎt=D٠3ޮu5J %ݐk6*Ā;bM"Dy,3cEltJ=sWOl =xx)Ë6`B4{bvf{O@hjgb6 v"djnIҖ)<(7xmXsw5:E6=S?Y)`wzZWUWRƊ16L KWPb;.p~GP. ѐΆZy;Q8X f>5Ux\x*۸h寕]T Qo.C6W$`H'B?w#PD-vc`r-fmVlPj6MR^GAC5:ЍdDVF-k0my30Zɸ _+NORMFcHhw G5|B*Hu#908_if=Sڶ~M,`pޜ,GIS ,mmK㔌gқF >piE`vPr˗m>):ւȩľ+ܲ B,ծ"Xqv(hi?53EFԆҏqGPUA<4jSjM*?}jـDݹBL~ԑ^8Iv⍤Vp4D{س۸eTf@B%Z3%>7d _0geQeaې4X9"dzyt#Se4_yT8 07C3 cVZ,z){3`d`lX`K虺Eb)pX*=D%JoQ\8D9@[p^0){>$FnunڽG5pE]Ri(YTy'B+ M8y,mfbu@)Mz%i8QlnjLEt! ][嗚7cOr@R0 V PFS4.̆Ge{}]st> yn>U=2zA|4 1~OD+Pw@QǿadAIO$O/dpϨgƾbJ5ˊfP8nr"$.vd aR 7\YIkDF'D~{Êᑨ0 SEv xqnt7$5*`Epn{駝m1Mlf1Y#MPC bg jouwE3IjޖQpGWhi:ѿ`Dxe%S_n3Q~\25RqNJT8P ϷJ聛)r^?hohx n(ԁH/i#)?Hp&;xbbg{@>`ۿ7a}ΗKr|w|ܫo/1sbG#]=誙6W.vdF]ou*I`8K VzX3խg'!^lkjP43PBdD^uK }i/z0} LץmZZL1'c Лc P X5)"R+8mqb›!%zyKj"kq%qddB_)߈5㳹"9 \MWod &D/\^u$SQGv':D2}Ca+33f8椁`7KLk;)~4=yРZLfΆIL%Tܚ_xz+ờ۳. S%׺^ ;ҷmRܫl4[=aulQ:!OJǙቄ]u_SӁW#@i :k>- +4A< ݄˶T-{?yɡ pKeq.[` هXW!9YfY"n(q?IdB!ΞOgDV7=I pY"lЧ:B񢕀ϤwcU%l;hE uBXby+i8Z O7&Pn}}8 QD6"^0R8;U -E%%$^Ɉ3׏cuV14롺wlf7e9 (9$#߽ @Y+ur#iɯ/㧑>-cz{{vlQ{Gԫ,LP=XTX4$MxF*m3йhx^11_(/BW2i}<%i-ѧPsgC'd'UŞgZ> ׇrXv{~8<2nRc$n>ׁj@r=9s_EM/~33[&?mg,` [^7ѯճ٭cfD/6cF1w:H?AnK^TL54T_ ɋ,cy K37pe]#{lKudz6n>Gk5wm%8ǡW<62lh6v=.kFX&j N+/OB}ƫb36dtֳSrP^%',pg5 Ò6 _7D| jgDKnB"a-]_+g8~\ XA.Jazd t ۛ*~; LrM.ysysXTv;ZĮ>.tuil zSR dTUVfM= ^R2ɭ^sM0믄zi=1v5:glUrxk'-1\f1 "K.g֍I`SȞ#}Ȩ%N`ASUo|Sc!EA[܎)xlf@mKkY3>e#DwG'Nd9[}MBS%QlN*i`hj.<Y ܕ5Ϯ:Hww$ǎߒW:?J:Ⱥ N}[:Tk1w9Ǖ)fxiΜĉe`HZ\1 {B |-Jqۙpjo@wojƖaKщB"*t-&}f`"~ :~yy$H*A3w$X&(F`&f8ޠ6X A/D3)DU֧{wP8gjhdG-+iS3pw x&0Ђ Ož$*T>e᝚f%J*ܖ;yt,&P#)7Zɽ'94[4΅XRwpt]:"͎V!wgjRM@ +C `3I3CH#f9v,ԚHGf*~;0لqɂ鷪yM*OTxGZ̆@QNnE\>}ioȣdy NQI̾EA6pq(W0K&l4X,*5- p/FE `zDHpʶf~.ʎ YJRL `]3֑{/?t_e_l[r ݪͻ)Ɉ ;8CiՈ/0{Y)jGĜ# DR <"&ksf cuKTEjq&J0Mz 5"^j35V/'~M9DίB Ă)U"jP7oFUSufRdIPn2zFzI`=i$N?gIHHM6 cۦ=/a!# sc:G&\[Kk.\XN`9>4t XkIs%>9߱,Yy,M h,kL%÷}wl?k (}|#Mp1,9a !$rذIC=u0Sqi.f+H>;|ɘr 䵅$-A ưz8Itax141m}(%l܌U9Dg /揃$#ٔKF#!f#x`Zݺ+Kj1ڱ"G~%#[[_ő~&t5lol/m[];SEoބo]c/ qSiG8^~L=: )e65QUϱJdX_p&S;)vC\~4eI2T؀Hq'/wu4-s?n3 3t?`ͅ!,?P%Ic`g5'R'^_ @{C$?p ";16 ,O:uYy1CbZXp>8N^|?9qw5tF̊*gϝ24mc|R :^>SؚxvT|_gw@A g02VF:y<^ WdMƨ/xWW Ֆ$D8 9^ߢ3y4:#OԤ_,bVl+tgvZaowM?/=r+r%}=W&NY] k]NE.υRݰu_!zrU}ol?u=Z҅=E0MT$ZszdZq~i yMU'\B;gHP3O`/IQODd ><.w6p"mjP&9Xwmf(B'ldĘU/dr2y$2Eć?5qu/,[v@^[r-h+ nf8~6{uGtNzw ihs 0 ;9HNC?26; K_Ԅ(Xh& {f×{![z qyU05e1&܃ޭ*;`> D& SusJҗJA?N5"M<7 -ګM|$<|nɹ5l> 6AvkHUFs]oL57Ab وM`s`jWByhEy!7ɤ o0:Tw K)ƅGD#`r%3l=36p}EHFWҭP-C$n@D4- c3Rعشseژu+X1 qY6O3D{E(^'Tk}kNEgWPi7*vm”߱Wd|`ZbB kg#—f?&A2p@ 792fB.a9rq`(~#@I7SN-<J@ .o=Q&vHV̓Cd ߞn/,<>So[{":4TkIT7SzMϐ}~-l&FCáI ^^l䮄GGwJ*="=`vAsۧŮR;ƮG%^K <\zToR48Rl 6vr(N_;AlZ⇳sdGEG2wTjG]َ&-j5cHuK(7sm.@.7Aݨ ;=(*,G=Z2̴ gs ܧוzdFbAڭxb(J1BwN$38R_Ԓ%ih_>փm!)7ۺB-4JjY|캬ăda!uYTSx{½+. J5YA_Sno 2$o|N ^]+3,iza_p%RQ$8(:jl#{?:JHo3i2(FFxpx-9h`Ձ0Bb K8G%e4qMU!$FwosC a!QeC:K5hmAe.iэS׷VP6zw xw^d<+`CIr|na'RaͦWpu|E8L.jk̞UO0jv~׍zj̀VI0C"ڎTӕSOxW%'Yix}FyB彝x;Z17\e1EܣF&H{8%eʷӉ(5"y!4Gp<~E ]feУ֛vЌVpӯdd '! 2]%Ff\F#B $ 0惡׏/EmC{v>T뛪>}Rqe Bl@❢MӮ{V vWQF(yfZ75Y 7K~y LP{hv?yTicDm*,PSTSʒD!U\ .2dӽ 4gގg#ک5Xn3_ bW֩ .gkՈ/] w|aK.Eo({d**a' ^|OBc#҂8^;\sCb?A8$N;OIG8[!%Xf{$B;G}Ba9MA:-h`M"4A7ўNy #mPčPZؤb+, 1'EL=PU(xm:;m(bш7<{ s|N]!X{B); gBx(O CF7qBN>ahL SZz($CyO#LHfs+Ʈzu3=&k4U!?0x4cU 2xz}X[$z/YH7~Gb(v;%/U:ʻC䩘Eecp ֢KK;n\B_,^榸z,-w=ʲ2A} ҒT2Ǐl7TAv[R)ILJ)^+buK`DNoWJ` 3_\%ҪƫIpdDjZD#s!r]dˍT74{2uF GfQٟ=)݌ (7nHVX/к#f'h00qRp g?M*} Y=twbW=akU!v,D 3.C޴Eg7m;ΧDxBB&'.{+ e, HJ͹k}cJhVNth8QD=D3U\}^#5ym/S qbJ<Ur ~"se'U-;oO6 ^^[PGy(Czg7/UofOHXQA@1 R7;Gf?%01#L4Cb}{5Za mgC]6^}]Je}Ɵ"T 1 U}6YPMg4?}KЦ; $+J&Q8D#=F !VDNMnV&|CQlNk9LH]F+nAQR:0-dvh/%Q/Ĵ5EܗN^'i@G"H8zf=ac&ⓗ7i%%Q5QNCGDw%n^t$0blD?At[N>ze7ooXJ{Kk><3Lpk[\@Wo WՊ":p\ZP a#4Z?,LA+ЇgQ[EgVÅj"i}O\2ujYz+͇UvgxL~<]a&MaC+g@v҅oۘ]pvCròPSF-*G aX¢K͊v6kwZZ{Sq//4 y[c\ KwloyFMŏE T - X@_ZHfnxhf#ݿ=ҹҔ}!C@JϡA%/Į$`t|Mx@1c|x鹎jIɴ,@r.eb Bt3iAҊˬ(ߒ%ϋJD.|<%r<'1i_I(\3[\S^9 iأL4.^ G,5qgx@\lw~Za/"+򛹴>I麧% b1u^ĵ$0xf^,bnɷTS喺d/t٠k+̭@7Vrzɔi(,Zn oJvwVhԼg%TY6U%Z':>P,G:<+%><&XڄT_ދ}31{=\&l-_ >\yƩʬҡ(Pu2t~ ^YX#ǯÏ˾?Z,λbN % 7HJgF[Vó,_/EN|v?W lKÛ 'iPZP{`T%nVEﶗ?}w R>]sU{_u!N0Ͳ ȸqYA ix;qL"yŒh^8 +ē\#N/(IxxS[Ʒu|B_VeLǼKƗG7VOn,5`XPB\ofK/H?;~t?+dXpL<#NEK}w 6RV-3ӋX Ppd2cmN6^K ZAlIh ^>O*k2p}K S٨&@ig}dwGIBA5Q*| ?T)$qþW n4zϊs[) Z XChh=Wk)\ }$cGEl`Q3'ssCR{[H'L ƣmXSICaƺZF zӃ!* _쟑8d̺nk_]|qx *-샎Tԛ /:5R$n(_ 5 ȱ};-9k8Xdk7T/amݝotW:%7}{&loH7Wq(c5a oQ.yt4{U^v!!#<[{N L5#L`E_eFDpPKh\N16:p&Q 2}0R;EٖS#^jaS`~{?o|=]klϮn oQy :yc |D&!EaXHhϝndGb^oPV}l?T5݃\GpvsiehR!5aKuv hAAN$JP bsuc Ѹj>z9D9?h܉{cEKNdmCE/f>1H= +e}X2m56`}<竣]WD)|k'Lv\Z @J UsXbtWtwKƕeb0uk(@> KYUX"1?N1&7௽ x#(+Ҡ+xr6d%tF9M9=^7!֬** UOA1HP w=b&7 )F%V}"~2 (~l{w+uhїD9]H oǙF'ylXuQ;ԕAt_'3N(B2f|9d v` e*̆G4=0`|yW1="::^yFҒLJ1{6Ab3YV1 טvw})&j?׿B4diːgTAـj'oU`-T"1 ֠vE77j&Rw(vScW[ƇjVr0cV {]$R;[`3-kbw kt6ڢ~~KgB_ wp{~w \ P_Z0`=|\L-#=7)g~ZP=妚Iik  L˄<$*QAnhN)󉼲}3 OQ#]@W7t~!İf2u(0ܲEVO?d29 D4qݐ;b갍%l;ҶvCݜ$D?/v<,>>*((V],~o6d{C sE' V꧶/qE@\J)jms{W5xv"> 9$ab:zʏ8AmG;Ȯ&}dF_"L=,Kχ2$k(:"Jhs5=4~KEWkeS D:ȕa$cM/Kxvb@C4S}S%9(K q}ohzD:p5Ь\XOHۺG :h(g7N4w26 ʯhF9A6wɾN$2ڨxbdoyeL.r q}}4et$Fr/ڎ&{ڿj2`|ݱ9 2bNs^ւ Q4 縘`eRӖL87 ;Q/ʲ9 DIr \K?+X+]"maEYz;Uhj燵qL8(qLG|bt w'eD`Ih7eT*]T ׂʭM !%>g&%:\ɻM$hlBqeUx8t6 r~\]-ZksV@5DNc1j\iZeF3 {Fݟ6(I аU8Zd:V"f.2#όvc1шg:3|̑1Q^HhTp{d坖{,~gBk2o*S1]W.GLK,0c^hrpvCXvQA~yv %ipP=Y4lz (S։_.F/q4]RA@kI{ա>d;O쩑dp"rIP")ndv]oܮWx<*[tb#]oXJӊhGYWa;F[@Pg±>/~?o,&o=\oaKa]w8<2jyXvÒ4ru8UBi\"cF KpmlNbɝ;䌃xQ0T,T  x,Ghl3aRj(+/MOd]U˜ij״`YIaQ'.w9X]B6brP(Ԧ61~U{[߃Ȁ#w)ɖ<)zYmWS|u6S39nڝ+~&rGy7\ݡP@̗ݦ W܃1-[1 7ɚ:ߑϤX:=M9\`rbF² [q$ey*dN\0ڹ4+TtFL︞ '&vhfpƅ(ꌊ9etvH(޲p. FXw\=t$`u~j/vsQ1l};%)kTH$H䁑35G5x&j8;v'YtE" ҏTǍm(*7cx"LK'FKBsP5ԳCT ,KR7lXRi+FmRFIK2#E!jRϋjeޜzxWSD ݽwh ^b$AkRU4gߗUjYUͮ2 spKPDo~E ^s]lMX[Z'-jFXVʤV~YLDqWG0IUfy g63V:twnFFڠRmWIEH6r+QAM9Tj |T^Z pʤf\rBpՒ Ҳ NnX^.wzz'/V(/jE~I]W:xe8TqT#?;e_:? q{LY~fй|톓f^3oRGvյsS$w`8'RQY)Q_Iϋ+"rjV8PDƼ}J*Eocrc_~O1};]ƱJ+ #%w,#( D;T/,$L*D ~J*~E`Z:'ThIBcD;b j4*n8yR,Oͽ (Da> P(8wSaI܉Dް7~>w(j9Ϲm3fMx1ǤVF`6+x'$'jAtD=|d .4W ts|?S[ U@4 `JXj|gqM?LW&깳Q;n VLY:l=lngum/:hf>p jѨ XtnG`.B@S7SoZ+C}m36R.l0vNCӳ[pNt~2Jb\B*̽ay$) ʢvBŕ9R@bjk'6 a_TN s7\iG<nZ[䟙Rϓ,N.c6CzW(#]{v7>6Ch[欖XÉ^a:&AE}Y&B#,H4Du, lƻ0O&~u@9ҕ2fal.ibc wtz'hVYk( L.8~W \rBGMՒ#73Upb͡HX-0rU9]#dWhNt0Y ,4Ν0elKu6?.ԾG/u]%>;FNYEC 2f$]/s YHt*x"ЧRU{΍%J6gH׋eX.Knb~x- "'UIqnӲ47@Y}"_<[l\`=WdWLЯV6_u3È{&}5FGyw6y6Xq'aZ.)\l&q%hn0?=P,,+[d(BtsSƈ4^(յ7a͌)B?В㊳ h+]xj?z5H72蛋up%TP#<ֹbIG1UAa |v(ZGg!cH\vAE*Dڠۂ}e3sקc("uhug[X;`Dv"/)XDF1h5w Y gy^v"ֶ:fu 6-@S mA1RݺڢXo=cP{F0LK[SGhbeUD2  To ZB T D,˶Q3se3[/t-" =osWY~Fc9Gf%ƋOR[ɃQ$D^4w7SEPܱ>&-^(? L+i-~dOJmE~aeȂ\pG䭢|DnNu3򾝔*"gJk4 )շb;/.HeZZ))}{ڰhZ6lӺn ~rPe!6ffy ]B| '"~+/; gB!=![yDWe8dTd͘~bCz~N1.=c{C^'!\E.F%iP\x_/& Mgr$Ⱥ7gGXc;m-Qa0 ^ 7{d)s/ hWʿ'1(MɏǍ5cLhD(ˠ}|VC@-F\kM5[iw`VO {F\L TKnIdw\/`Er%VSYB"ݥ$.jv{y1zG s[S0YkcD>qêPGj2RF!evb׎ȐÔF * uYIBpt ;Fꃲ' I6Q` o\ZV-nP?&ffP$,sQė^Wgo)##_ > Y{Ϳ*|!w `lifp.d `5ʲ΢u/iq}n`5R+.:Hv2 )d } )ƞr]?h0#|5݈3-M>W}"Sǡuko 2z '۽~Dq X=mа _wZPW7Ei"ZA,!t)4G6F'^(S$=Z]WHЮ٧tׂ;yw+p:\ U]GWѿW(sjB:)S65?=Kl^vopʐgP+|1^iȨx$2w Fᦽe' 6V&wc C6DRDdFYeH rvP\CGOCR? ! LUܘ|583_Sc:ݞv8Q5d],W̜̚O|w3PSS{ۂqhT5N1SU"83J~ZZqݬEU#Sj;p2QKt'XpMQӦZc9DbUǖTy y݆-W]GrAθ3Fq.( U]b\l8é&=6c{ 6=S=bȦQg/Zː]Ş8c\?}2jؤ ?``8][6ʬ7A#{/[5'OS4h7"1TI9_{|JE`S<vO6՜M]Ux;#2E!O ^E5EJf°3Ӆntvo~:s DڟbWw'e9!2յvq/5 ` 榳,y저<ߋdkBEhEF$|oY- 3D9 U)K[䱎|fΌL`It`8Ab~IumYL YF`U8Z L}93N茶]m4ԘCwO+ R8Q-hs"\\a!jB;6͌C9RwΠ%>AK3 qPm8?gQ%:oD|ƢpPw56p2$-:xJψ,d_ۈ~^`n,(FXy@Yf>tbiJ-NCIOjH8gY|aπ{f"魅wJ~U~v*drwmmrApd~Hnվ8O iQv5M:C/&2v@Yrę#?'YNmg~ 2fLZ#0Oi!H(ubܬeAqEm4 ݡ+? DF%IF5[nk 'PL8cbwy1t-FY6ψ}T]R;g`ˏܡ=LxYZ=4GA@[ή _#elF  5)#Sׁu.n|vvKb9t{;| ;e/gSlt7ZZŴLt '[)@ى ~`JGU|!N!|*RBv~xk Z&wvx,Le`%7J@z  +Lb)ǭۛcL.ԕ@ ÅhTjo:U],&jEDg)ޭ&#ܥɝDJvQm!X-@Ý_Gvj8~bTSɵܭyB6ZnúH&lG]R=\ЕCY w?~@Yk^vp[*ᗚ;IJ4Ϯ1TX8LM ~=54oTp R"yJѾ0 N tN%n#a5wsFt62g9Z苋bmkz5(vާ%i 'i@QM'@t}Y&Hـ ^kSFiE%rg︫CӫW7kyz ju`u{IR[BW1hOMKK&Rf8@6u-@f'=WXQ KI\^sşH);'ތ'9|vиV7M4B~)Ao1^\0K/rԤ*JW;{>?GVs;IC(2 vft N%꛿Xlbm %J8=]J2} s){syAݓ?N:%RWiiHQ@`x9Zr'3,5"T"ѤuLeVAQ޼}T=^쇡vh/sy<NX9(Eu5~Mӕw9^$Pqv8SM#`*JJ,y?\m=Ĩ@Z2~ yUW<Дc$ƁR/[/{5Z"Nk(#PBmhxa$OOCSv9v3@+]Xƿt7>QwwhV/uaي;S5Nn2z{Z>OcՏR@BFc>"J&H9k~Hj `A"/ h{=hcs8@klGNV5WFYR^&u8|]>88H2~@IeDjWrOe@E}xWɟMO mUU)n15ʵ)0O6-Z?* vitR@hROivD&nJ;(eF'm 6ׁ7*-`Q0`;[s3)s0c4a9/1LR5`c=hF+^22 {F\xyg*Ke-* ٤-M\[ 3-Ӗg5^^ kb]s["-鉋X2 []#WK~< &ʺ8c <<+pVWPjD⒯l? z:UtҍX$ j*=.Wԁ*G-|eI~U#O? /iOF拽01X!{9oďcQE>d 7RvX*+] .=H3Q*ǗO:gYMGa3kx~۠+~ٍי k6YOL#јYGl`%#!pPk_7<\YQ|ݞ f ]+f<?NsUAӲdn[znū2}ϝxՁH S;q%H6q8-k%0-}&8!hŘ!OӻM9ɓPz%']m tr"%Ґ2 DEչ;vjVM@WAZBC辋K[o;t;NWY3DԿdr42w=$jŗ*CA2S3e^MrX=:TK2m8g짙-3¤ asnJ4`+NkU\^{;7JۥR5y_l[oFMdBWGcP3|j Vr._A tZ~IDk.d`S:jmYC#iF.W)˫yK'{sv-EXDٗSLzm!Y7}F,2_hcp-o S0pyisDPPP3q)?-EܒTUWd-qܠ-vb!EeXBIL Z&~NbpS: }1~tHf\W!^H2*avRM8,"H!~aK1sጱy'YYm =X4{A O\)g Ҥʢ-`!yҩX8~8P]F^L'/E.3j@SuK\n"  k.1{P\xa|L++zl-7^X sY?/QZ¶ >I`Y԰"lGhK &p ٲ]gN*Ƶy&LehZh91%^͞ZoYrF5<<EB3%CMӽ) 3R%g/SaIyzAOym@u6qqy܉My%3+Kzi!Z Pau/P텁<І ;4b޵bԊn)E{s~jo1R Eo.BCIH>ȔJ慠 I>u<dmn$ lWkDk!|̛AdRC&b7E \{&8pxu)QjM O|V>>+U֘>\r2ݷRz2cz d(DU:wZ1 %ԨG^]hjd[lli4s+4v~;MO:_Z꧋elPlD$(#LJ5I9ol8R)T eyxn=r$'1fZ?Mz<0#삑͌ ÓC,0#i~`R*$&F#g߯KKtGFi}ah90ȁ\"&/?ih)fL2ܓ*W߻;!9G#s(-z|Kb>=R(Sl-\>Y[4~3`R w_Ąð fw/-Lw$AMՋTSV=):3XKRp|6L w˻>ay)ާux"~BHn .d 7xkC'w8],pr6]`cH ܚpߢ2 ?iᆵb|Z mk×\[ijg xhxC*;!az7~F/3 Ы޽1pݺsgj>msܞDcة'(ȹjBQZ*wp$ |GKoНF"HYUcTtO0q{K2j0h_m^O0=h)k `u}'ժm٥[%$v`+k?[ =p6]ϧAc4 <|k& [o+*&-wæd܃)Om?{vh%Wu[7PE('l3d~,  et}(_Tn.\(Ӄ\M/˧pQ܏)DV 㾇GE\hϞ~h]HG3 .xЎ#B "v۳͒'ڿv ֕/cN ڥ,Ti\2qvm9V48tp(|r4.c$ K羌|(0JSQYu*:VIzO5Yh,7?R?'9ʝ{tq\͠_] 7q1ea!{z:}꺐CِÖn׌y?Sf4UY0v5h<Ў5̵_._nL M?ݲ #r|HD3RF7299FAjXÏ?AiC_[XvApv/X,#AUaBB\ZajgJ'ps$07A,0}~TccN{ҧ]/`O pEjUĔ)QL}& Ga-^> yT+:du:OØ3\t8!")&DmK8eqğ5Q8%+0VrX!]:ςv^ݤK`aN \#-V"N1 ֥'*acsD1ضDFVCGzMt *OiU"+Z\5)!L>;z jf2bR|MT7XZ(DsT0*;Qczc+Vj?aVuGY{NFfG7, 2xɄ=J7V,*+eON & Bf)o| xO? Q0@#9'%oô)& m2 j}Lͫ"mɨOgYW1b3i,7}kUW\x[AۭqfiQp6KGqr gʵf}e*(f!OQ3e)I t,za G<}B)l+Jaѕa_uoX#Juq _+D:'kDA֏}݃v,z%Сqd]:f(bDK4YKvdٝf!wƍ>GwmXq])lJݞ-ȌY2&Di^6sF_說dY/zo4cJd#,,E} ?aT,`0y t#:*8=ߚ{\g/ɌgqXuezդ/&`@8Jy=8TxOw4NoNM7gx.<%N.wߩ\AY;/{:GB|];=V9UB˫RT.Os|\_?{oWUkCBO+řy)@.ΫITqR^v\,۶ #(\TqzJ(~UtKIq\m%ĭQ+Z%™}9Okx:$Fԯ[*K#CEC0,Fc]V`rvKm~QH{셤ٶȘ##.;, E34RRh;;>~F y-{b(4wSʣ[Z滒;ˑi`n@n g090DOp?"LL"c n!v4q%Dy2escІ& UJ. f[yBfdo|'%|r pT!W~_؉?̵ ڝCW{ai{ /TjvNV>ĥLu" jyl z)l\H[6X*_mb3dC݅eubZ[T&sJ.T6"E GbRȁ~1Ph>)0e쎩Xß&BewU Lw;H']"):yѧS]Ft _!Rň53dE@UGƥB}մo?m\?fǷLN v]F 2ʼnFEEЈ }l=dV 1p"bĀ-CK*+X)wÉ؁ hT"u,[Ԗ _PFǃWo ʪi_!  ᷨck e/,%dQxr"0\ rω"IQ.yo?h@f$FT:2YBH ;0]~ҐʹRԜR3ԙaaԣ _|[1CѶ"!--X>#1 '3}؎)a{m3T4&> nuT>MiZ[+ @[tڊk&rJ9=y]V(rԪLX5ݬW)\x&o,/_D $Iu ؓH C]z)5WDà4A}jS׈6E\NBeQzqزcf4{ǂBWM6V?'qFw jA=(?(BS(cKZTC|c5JVBNܲviUP ԉn5MRaTJqe0^H"aP͎'hE>OXk>iDkTs3.?9%i/WǤl{;t](޷=Qz2BXq qӵx@ʮo-鿇l7m:\B$ 6qA5oWV?gqPcD9^YuZUoΉr3aaIP^m{,j }%Slo0ѴݩiװKys⽺x>TۥzA H,p<:bNĴ`NԾ8 4nb}V_1ˡhU UN"-qЗ_łinM}r٢{E`}lksT} 9jR{sitTyuxwꨠ|SX&CpS} (r/30uvj V,:$ldu&&~.kBsyh Nw(t 31 \:I٤ 3(q-2J&`Dv EexLN}z!6!ۉIyoRl8Pbg/A@t#ik\O7n5H2 W:3pYX]RϱD l> eg/u'$P$JsChjF9Jy|\"wP%rV$BB"eZ$=e/OH©CqS{`zz19PѼ~71^&BĤ)W*>6 )m螶cDΓ{%XI L}E⣠E$i@.߈蒘RčXb|'8)Hb{Ogx+ͽ}ѣY L[!'ւ~L *p yƦ3"l>:l0-mzX4tٺ$ )#œT}jo/ hM.5#WY! .KnĘyf*$$QșU9X\_ BA+KGU=S?7$xh4@X(L}y 6r᏿vzĝS= j%:@ȯqJ3S>3, `ٴ-"?Z:`p+N|svC&[]uoI1.ݕ9-izRŏYv~v%R6\%HrpjoD4thڦ;!( #e֔5[J120BT,]T>D!!DͲiί|b0_[q‹u֕DDǎŭmCwK!DBju",2I=x[!(t?A//KDY4D[_$T"Qe,dNppqaB;D!@t߸I ri?_ _xS&B<o!xhPR~rSFݝl3 d]ynw>2מ_^c=:m7fvai CbNtL-R-o\v5TWTEQ,8@˞ /#$w*waRe* vVv6HYZ+Gl.ܰy}rQ-kӑ6W+W֗юq@6i]q[{Ј0<'*ٴv.ę ' E[B^FN}X\I*D!wTlQ:o(FA?#ZNZ+l8 \67"ǃ|5l33D(o9ag#Q;f:}+xD2xۘaY coGv1Ts~T** 1}wNx&=;,T6E 4WP%TW⚭`:C$x/|E#Ivt<"koFd%4~8i"炃.;;R<$jfq8qGj 6[!9 ύJiLݖ.ZNU5C̦ܽsfs黳сg]) vM-q;uk :g=I0"\ NWXcAxͭbd~#;a3͠0_}P~YސF]u&G8X{xdY@n>RL? sH$os"ȏ[}8Yjk)qxāA;!8Vގ: [^qn'Mp^Hêt\'R 2 qUh5c:hB]mrz9LUBܺbxL 8B棈mi.!٤ IbOz7R!ב}!~0'\(ͣ9l5n G g>"YBQbdcߣ 3 @{[>/FqԶLMQ*Qz 7s`ʉw;c4]?&Zм,|bBnTyzIZ$Kj`k}б=yz\Uw ,nlRkB^7 Şg3lX|#zROUۅ wu (7*?6*A/g<)X24Ў1g+iEhuLAF;`}K`I bm5V''H39qPX.$fٛZ %[uF}eIa*+@»$`Y ĹWoE@d 2Sp%y٩\7tGxfsRwY_n~gDE*{ 0qϷ5~9Gzl{/? h<+U\Gr0$W#(? Y ƭ1r:/켾4 YW4i-W귢:he5 늋ݚ[W(W4Ӧ%7+b062-y`pbǩX\4v3>+>+.kNK>mu=B}>Pfvcj؆#f6!3@ t]kH<Qm^oDLN箫EVGuZb8Wƺ2j-OaKvV\D>9|ci`Dz[G$I- W]h,km})RA*m;Cɺ\y83CRp|yϟ(zj5HB[f"Eoc.[v20skLj@ew7GNE)t'df]7Te,dR&Y#ޘj-f. UOϤ`n ]B s`3V⮡\*Tht&^fLq5 |m)#z3̩ELXRb %:Xv7HHѵ)|%ROtI:Mq-q}5叱E&VG MRt|jfhrH[a=)Sd9Q 2 Dh4_ ;  "¥͓&_~Pm}8g?:^mjFǎ>JG|59MA7ޫuЫ8HeLľgW$pN՝,M|9'")oò ibf ,:*aNPeeٶVX/cF^Hż:4g >N:NdďK|5UgIL. ye4!b!}r4\և9EMer7yQz+X2C3 k_ B MO *m"`GPakBاYr`ZQ @O7u{YpȎbE1D%7 =ߪŔ}:u"~q1S;ZKDJEDkbC/\!^Hs~uMM fK~0ytoݽžZIS 3_ODh2jb g=@S t7d۔I'\kER_Ǘt 1l} Nq4Ü+2nLre"r3eG{yEaZ4c)@;ݐwaYILmG.bզ`VR_!m< =f~CxNʞ |,PcOt_څmqi| aXrJ@%- M"m gKjz! }.-UhR/8daE{}deJ.,X|jbE/-7` HbPTu^Jh`"@F&uzWh&fE*{ }Lٳy^no,bc%O?NK&gUI܅fo}_' a(P voG / Iw:[+Uw=sgbBr.StWAN=x=}]Fb\J=:uȉzB#FHPdpfb4bBnKy>, A@=\5Ȩȩ܌a}Irjwmx_10TVcSQb-(|gP-[L2^g-4e2ueB`0-B3S5~&}l;[Mx4^l9Kq_w9 E,y2-tF#V8\, b2c@.̢T+f!֣vZNLQO6ܛyMM,Cf|@pj\y p +],FY gA*%!J1 u, sm 3:t 3EgW|18^ynqeƴpNcN#.KUiGij:VӯČ EgI+JB4%Hyˉn6}`I-.ڕn}^~AKyiJGWM}M!!w,݆˱2yhKբ'x5 \sv }{M86 1k׉wwB;>Ƅ._L&6/ؽaRlӚf'bFmdnʱx)'ϩ'Ȓ'=ZwB{2 L@qÆѵY{]܇,1rꔉx?IimRC(}IߓW.Ѷ4>`^oSOAb5yz#;/d4%Y xYH?n^ςʃC]cLm@V^+z=im"wLɆTl -37⑕:oQ MniokQ9 :"@8r^<pfKRfH9%CWRQǧ|| B&^7zpn/*|eU:jZ2g?+Ù5BvJ_ɚ9pӃOL>%c{B|Xnrݙ|S>=soO~r1LSsuFf0il*[9׮cNe!tзkG-6߆n>H;ƞB C76gO+TBY3ޏ/!k'%`ʇH dø|^ o}ҟ7˟nYo\hnhpsV]0gvDV8P%TY$X(y,gvK0lgq%=;'Uxk˭k?a7eQ:P݀ 601Cp$U A'*ZQf/n_t- Ox2̐$|̦ ϝNĿ\<Ω%aUxvAd+8 kaGDΝjRDXY~}hErXD^Dا)HڀGQzl`~#rE covz˹X m5FE.vG?cwrƋ]9E1 "ObK^? \.d&A{4]"G[lHgK'QX:׎wHAǘ~ }W3Lu׸@6o 99d8s}N1 `q}f(sҴixJCqa/A$T.*Zg 6(Xb u`=`mY8nІݱȻV3I2bߧ : ?h\ξHy)Ra\Fm#A=J7p5L++5dOSG̱o)*Rk .h?aco {*kz" L$yR$a T{[ My 򤄀hvd$1y;^,731 ח[e+ MZc v76g<\Z (a_R-5'vә|p^! $IuEM 76 τ[1S¸d7Qޗ&lq~m0Դ\jc?2w*u^T]bQ!KښvB"2؀-/܅5RW CSc']y67Rt#9q>f"єS#ˉpSO57w2 ~ӤGWdӞpք@P tXɅ^G` 6as͜O.4_|mY='(:D#?KywQ<82g?M&_r;$F-s *tP 88vq R/:@΀ K> +--1 r|!_"n-:5{\Z+>yp3Xq8OXq5Q] R6PW^SOũ~M'3$VbxN/8ť)t9(\d xHȭ>? fT@lrSn$q#|[Y'VhT{stm:0͌)EW)Km5n=~D),X{UjxJFms'^JVp;V̾G'_-߁b n\ Fkb9"" /_t$X3DcxbqPLX6E. W|%8 V1.l2<ҹwؗ+ Lmt` HJ=AG08DvscCOXu4w4A !D善G@/ qDmA ewGVI/ȤT`> CajUŢD66?m0%ڤʏ;O8/l"`z?97,7P64N}j1EI~:  &>|;vyiQB˼AT˂BHi c?7yiZuvOb%XȧՆN?{ $]mƇkG*vjPg{f燌˱ѮX^[QS*}h^'6b+CsHՙg,۫ J:jYBS +glSC%{CZ~3RIKD&'hՖU/Bzˁ@kq}V<%<ũ+t_im 8/ wc9McRKq+0u9RkUDOqG\p4fhȋ볳# %i}E:ĢַYNmXY؉̨iv"dž)eFXN,#>]/NnYۺ-facdfQGhhBZְ4ԃNbQqgƭ]f$9G7j<$Ql'-ȣ0W;Zu_]tl-Sx8^E +wR/ЪX//*zU"ܟGɡ"ٓޞy1>'E7Gm{M|$mm޿678釆l^֏wT۽pY`y$jpEyN/ǷJvĉptĜ DQ>re4]sGXC7+Nҁ }Z7Oa bGmqG:´#.bBz+ر1eFIS҃H=b7%p0Z+8biv+"zd?~WaJ &t'Tj␘u%ԭ-&5@ߚTZC@%z>q-&> Yk MQISͮe׹*TЈ% %V'C LP±0g{js*b< _|Ų A9z,?AQs1}4}^<bx1I8AXMK{$ު8[_` ϹѼk@O br9+\$5.s: `~dVò ETI@'5?eM 1J Ry%S RT 'Xڲ։sã7:=}wM7s/쇠Wn5ezRiZp˘W$:>sxyNH_," п1\%į.J-]0.$/UVj(6`#h6F%̄/dE,PL:s_ȱ{ueuw"4'hN42 oݣ|^!;ImD~Ad"Ꙗ߆GNa3;lY6I,ǘ5 a͢sOwL\as³R[҉aCzߘΕ C PUY" &KM-Zh{1,SU0o!q+q_䒇 t=|bvra\R<qpkjЀѝlLT-'0N\HA rZ.+dRWu3~Ӈgy&q{{Aq + VBdَaɪX2:ja"SHgE8Td{U'9% iv:(b@2p,'X_?>O;_7xwy C"銙[Kfº,:qĨ2~sa4}&ȍCFt!$<;r^\Vu|EgůEީNR*HfN"~! Z5wFGtpF8^D B%w)G6pM|\E|IASJPݞ0 FNۿ`zu(FU\s)'\I@vFsI/3Y'!o州ZdjB@q(nN5}7+G =}~ZXM778kujKXFwyg x^=,"iyr!48/}GX}U&sl,TFy> E_KXƨ]?M֛~k8O"kI;:k۪4h]"\Pb| 82ϘPp,zۺ*T` e)[m Ɇb0wB"?̠["EU {|GE.vCk!ˡu+'LEx>MDMDmi7D&(>=IAe= S1 7{Az4\BpCpXa&^"kT=YzRx>2>z@RAdb |nm`(oFJwv҅AT.2wd7^i U2Hb4=~ڍV iMޢ^c8Ҟ_`dm},U!AbǮDt'*r tJg~Zɹy_m F4^hc:H:3}$o=ctjL|u}lCAGᑂ`*^ iÁdv[1ʥp$wteh7h\m{J0_0X;+L #):rSp\UN6` KF83PxyItQ#bS''sAɢ+Bg|Loks x"g@9$"GN+[8lZ虀ȏ@e3y}C10DYs\3c&ZeIPTB޳U<ˮtg2#͸?RluڃxKY Ġi_+sl>aL,6y]4*M7m8HԜ1_DȰDC.\M8ZdY74riN(8 HuyFLtV:fc_Ą~ ̈́CA&'7ctޙmn- tVVBهРU9<]67YNṡ5ަ:V܏݊h\T"b@l>?įi`-+܃O{Oc=,E2JbKrFje:N{\<P'OӉE,իr7f!+ GcN$,#Vѧ'^ZkL΅oEub:Zje,oRfOu4,YaYRoPG8z}(aV3Q04 5U|_.N+8\nHMl"E5,qNd e3 (&fVqv3LPuCl`.D.)Ereݾ](>0<+1PxiN/;x"9Xʶ>Crc֓-#l*q oؕZ*gD9YKDe6pMV x cWhtbmL:t2(f aj\ƹ!5Cb\D 0iV]붽ۼRDfb|ہM}8sbfɢSe6’Dk&\BcD~w[!X*HM(>4| xύH*\xCum"lXgO%J $ T'פNCcЈS_)ttc=<"6tq>B#S&66A6mI%~RϪW-Uӟ7"8,î 0x0ml^InO%b56T=Dߑa2ʹ 7P:}TW Y UǦOk'؎Jr dtuEHՎ%ݠڳY`fDK<])| yj&TtDz8-(''tgVO!M~Qd]w/P;C(i6 ?mcQ&6e{'lalqテH>Qow\9c'dw%O< v`0U\-؂fXu֙2ԏ<'4.û#π,9.Y9F|6T{AU 6{KUfhu*W9 u)}Zh S78M%`rX:y2$  O2 {;@_^=d Jh\%Ps:t%iGQܡ"YB'۩3j(JaA+2EG 8neڟFyG:1c|FcR{(9`e4~.UcRwhlx}×.y؂%$ iGeJr[H\xG;*ml i0ruwqm>+PN5Dg6M jɱKQ8uRѹ 2`D{hyqv&lSpC1orE*u:&m(6op02eƜ*%"*E I!#5B]]-͏G%H**~ 2 S5FqT;#}yQ(ZQ lݤ]T4j&?q4%yMz[]6 T_{AWMS8Uͧ}hGS*RXXO?hGi8 Y?c TI3HBܟ-= 'p췾jb?1HB_އ7[O9y;;!Hx-O+R{N/2(j(KSc:YC*>i xލt?=kz os&lz tK5MEdJݙ{s2RP9>Ys*ȷ *xc 4EZ3zT řEjl(X!5g"e!A`y#l5=aOJ.6uńNX ljLDv,W}bmjOR72/\-%2a~ضi-~Ɔҧlf퍪<7P*[5`HJnGg(t"Tg*%sYei=CBIExB߫i+C-_ҙ qL~־id+84 Z.o-۠\UAgܠۋkhGȯ ax)NU0'+7&ޚ}]qQt([rh5M](ezYQTeBQ ׁdőgWdײ_y. O_ 1l}VzXJ9ܯW'ի{qZ*ޱf;Bb~\vItc+,I~I{Ĺ2 +k]@lJ!n ~҂fhp" 09< ;䗴ⅅ0a^)Iiࣈv~G1+ MSZ *'Ip*-nuV'ӷby_N `_OFcrg^?(lT#Ga׵ |EVN '"~pN4yȸL7Fyb; g= ؁J~SO=R7M׷0@upAfҿqUqh͆Xn4!.Mٗ' _J jdsBBTgvJk2`Hjcڗ LP19Х?8j\F##Vu6H$8@PzWTvbqnΤBxmŋH=[I[bg> 04P5%| j!Ĩ-md)UedLӹfq=HҿI2WDJ8WT4b#&/OE_9G*0o,ۋur؈rCRMsv0XN9,/a R[ZyD@I}ћX 3ĐӺxڂgV0&"ZJ;[".+MzM9"PMJYxi[ @vg]⇞b> n][̚x)$zr^k̟TE^&.Nn#=yWYM_째 ) ~դ EЕ ַ,6RQl!XH/6ZsYLZKPcFpy_ ZCg ݫer&ѓMeAy 6,(1ZR%7u>V&8^)fW#@c>$ַ?d |_? ^c(2KM ^0`5J`/]6Fs*_v>6Eq)Dkߠ=07W^i#K֦ ,眆6|2Kyf'GŜL,Gh٥rĵ ɐ_hUNQԋ;@L a'w+zAYVX43! xY˰H,vh߭!kH]P>ڊG+,cӆ@U=adh])aP Iy/Uj .,"]uઉ;W 8߷ ܺ`cge2Lp-Ήy 庹F3doC͢ޱE)+*"@@!tL\2LB6ӷ_7 ϰy*p9ci:ly)O6мV{8,"J$^q.(Qe/X!x'dp_Qad6j(鮊Lo ͞:SlG~oC%#af[HcXvT28Q28YhC o"!vj/(2h}D_)h3A 6)k rOBPIg""͙+?1hѷ:a̖:SgpɺmUΦ Xai/W찹&| 1.F=ގז}"cЍwI+Vmf>H^!-JYQX$+4_ؕ ՘fЋ;˸߮C"/yRm_7,26*=ESJp,ŇMdw}c꼾%YW_IO}@F5M&E-lⴷ.U5i"ZQ"6V0U덣Yl'e`sefy+ ]{,)Rg 2=% Snq2qxF>zG\nsLSGP6;&L05.ܧ)|1^hCPsNOg &-9@ފ%Q9ϟ#b/l-KyمI7%QYO.m'au0"}$nS~`LF'/%\5kAjB О1H]zÑXxk-ǒL0Qvզ6ùWӎ.k :; ̧s(N*ym94aMuY,atv4V4z_ɸ4~y6F1ާnf<#+ˬvP(2/L؝Xܬ 9{~9(ĮcEnяRL(C8#U辞'κO]ݓJ&zr 7(d6"u4Պ^ T!FUZK0YL(䫃Sc`wJlYiʧt@|[j,ufX[SzD5pr6W8Œ*-M8Ɠcc'siP_kt<ӷr&X|67^_ȶ<pnMzX%Ϟwc]&S֮,'qIxB3e4XcT"*e`:O᷄_GnM/~oLhڿ1V+n >&3΋ؒ 9}NͰAJӀ|{<}>ڱkO\ +0ښMi-"F NS˭ɐ#qze{Q'}.F..%1,I0{Ppm0(p@wɒ+'#ӌ7.hKŚcN|`49S'AMDXputSI(6>KEؤ*vᎹ<dqՆjX+QGрeB0ԣ j|9KA@śv߹4r`;.PuMi 4KT`rM6,S h{r6]YTG? iMM~L">=cMߤǚ Ik!&"eg)I5g۝y)aEWi ]z .x{EIɥ?^<3 LjьUzmpz9v%"QV:ٍy ;k|'D 0Rb9S-߳Td$( GJ`TeQm;eT0L :1?d۞u(#]ur_Xqurba6Ah<GA_NEGKD!$ټP2S029lxSŭu!38a V\j qI-}+V5Wz0?a|z$Fu^YB⎐`F"CE,.w\\^u}R] Kcx<s @6z:LY0Ve6@m:*<~>]]>ej@r-F\bge_RW%9kWWzK$@LE=_~/}6xp\8 `?]\T7>hɐѬ?\b5dA' դ6(ũ.Uts(7? OAؼgJr APJ+@ '0Op<+9Ti# ۜscJ0q lyi0R}Ch}8A{m~:s؞RlVc ֖vY[ ?Ę%#cknM>H;w -FɨdqAN{ _ a4()VDj/Ļ"ĦwCx]ib5s!/yz[O1[ U&NX+%' =@L!΄r695pCZRe.!NOvWkdR-9GjC~z%gRe]eND}r)AtؑP!kz&-lInY>>왖iza{+0#hLtq<_>y|R2F2NB\Z]t0ӃpG)TIQ^ :}!_UKxK̪W7.XLbhMXa!WWYETljt%M7$tQ8r Ӹe{5~.A&ұ›˷_alPG ik"*@ny!'5 DB9^`.% h10aH~>l*n\خH@է[58%h)~1,CM{BNXI7yӟT!j'w*G@Y<9Ƥ%^;E5hu1l Fa~ύn-A?KW <3aC!ƬYԲH g0!_#6~pMba;PvT]H/32{ꡔ! T1w.×oB?{ d@}w)'(|bG}jYA[MA6xqoNyAzeFkP9-MX,%N&&9cmĺ{k?Qw#m152(!˪Jw ySTKpƄa/QquhG\z2R`Y^.&Xqw{,YJJډ[Q  VPrLR硟_ajCoWP- _. R?ɚܺVk֪0w:͋JIqP|Sxoeq05Jd=F'[9EuO:6>DCOYhv78`C/+G@3{240J[%b1N5YS..)LGwKGRy-~^K(Y y…`ZsNdiKH֔6\#Oqvxɂ עukf!b|b/:(8z[]~_XUT'U7G+WyUܺt,ؚS |1Vg-Iu?/;ѭ"*l☦]YS?! ʼ팉-)+bX߬.UfbXtlmYqPz?NJ2H*kZm\XƱ$ӪSDڢK/j cbYWW{8~YՒn]ըjI5gm%ՙ8mUNIr+B(Tp/< r"{/LPp UB%ѡhN&kw%mxjgڌehJUjX[<ר>V-S/:,yGѐ T7PfnսFGp\((jڅ7W2xN2 %6 O%*#$a[VY#[@hgR;MKghlJz[ ^%Y7kScR#3VTT0z| bUcW2jv1uzxFL5ȼZ0;o_M񧤋X' vK I՟Cv/զG@$LOx:Re' k[s6'wPAAQbQa̍OJ~)Ft |V׼1 W0먛nA~G -QӸ Fh\P\}0!躺f 6 i(nITFU%ed;C#"ϫ~*n_ `I1nXXMPۑ]/RnY[5Uw(5ǁX'm;,h5Gs3Jzؠ;+ƈ1R d1#|9e4'yViӳhD3;%PI׉u;ċ"65b8<3#~o ~WD }"m-Qщȭ'³`McHo.aRQJؼ4U]mE.NZJC܅8z5xod8]/ATr;OqyԐַɬ\FO-b_x LJߢQ{7!n< x익>F'ZCyL T@p,\6]9F$EN?h;X{: p /tW LHsq u0tK2B)[Z(o!^ qw])91zSw@mCcz#'Ăt:AQlI#訔Sc~8\8P:Sx+&4Msr@tر 5kq1+eiow?2FÞA>T&P.y4MŤUL P9ױ2qՋd.U fHM"͊IQe+ť&̋\ǣJEdB>I{ |8ԩFfE;@}-q!\BSbuFʣ-pRo0eڞ;l}ϫ=oPū |Iԍ)HB2GAW= \ɗZW|7UCxHP:K uv'1tPtWAs4Yo䋽Lz|mޝ[?p B'~#gFz;EOSiSDžZN6dpR㬒 ۃ;@~i1%Dbms)Ck a#?p%"_&~s#ўSN]}W ;s"E0Mh:gp B-[q4gZ%ܨf.7dSmUZzLXlc/01r_9 ){W"KX?+:ϴb`E%|s>C( @a9pT9dт "ugndi{69hr Pt:(y/';("]jf?8Q#%"ҕ*WIuO͜0t('֨$ ,&&rlUu+ VIU7 ^T Uw2 -A&9Osl5?ku瘫`}5fb׶w'<`Ttk 9ʼn7}JbBZ̏d4Gt >{tR\!#Zy.}>?__(ڒYt!xfz!ܗ / X~t<< ʵ}Z7buS3q41 ܺ/1> @ݖO-`8T^2~RO_> x]^Fpsv{i鰬Nz+ 3b!Ľu obt(k]>Ϣ9IB/y͆X]CzV}Nj5E4%7=JrrArɮye kC/q )=AE'o#dMQ'=ΧUٔJq.YNEh^*a2㷑~b~8 T8#IޚTE]2R?`V@uR]={mh<>!.Q%#F i>fsce6K'eFъE,wW.9oPDk,~90NTV|Ƀw؞JQ/!nP5X +`K*r}a9^5>iIcE-E׎"!(NDt;EKBSsWy\?S,S\Eh-1Iݗꚞ %%]mnB[8/қ [=},ϡSX+wJj_;L @§4{QMkb9g`~/;鈅C` .` J ( h+lIe ƵhLD4ٕ³$v6vtAVoc? _dVၘyXǏdޚ/ huw ee?pZkg Q4X 3P

r;oL9'W=ylMwץΪ)A#x.A@*3J./))6SofA?`wlD,P(u#ɲpLwD\vbCY"; n_R:O 16r}s;KZ+ Aw O}[}םH՝;tY7Ѩ7040練HԶ h2m=/+G=Xbin5L^99G7 NG9%Asza*)#'‚3oU~~O?r0jZ%q"6d@I pKմ*=-0(˩I6AQuKi,Bms][4/XPᰐfUaΖC.#Wc3$0Mydc1acz6c'O}J-sH4P%O8slt"xVgƓ$w >/u4^ :&)Z(7ҿ]x SUp=`M7!5]aU T,|qex mnaTB =y!K|6yȣԁկsn Է%H*Fz:z|"TLm+Ƃ YQd|B7ع*Ȣ5ej|.hlw@q<UC3'Fb>V,-zj_Қϧ}> qxN6D Od5cIC3p +S@Γao,5j4[T _8`ٿdqiҭu% lQAImv:_HwҦql*琗rMb8-k}CAZ6Yڸxfk~J uӦۯ$ ${ WϘ!b51H}Gs)ډH'?UUI_SȥWl6\iİ@= )cTsD#|sjff̉-ÛL{l:G.[*rõCTX'18+A`x} .:G&b3u0 74(iEܯv %Jˁz Ƈ݆<+OC`3>h?5b&EΞ=+ _0c^ܸQfw(,e3JRYApak>F+01iBn/WubϬK:lﹱ^yP-?"=3\D檵ӭIb`Xկ1^$.]cxT" ş:r K[6j:.r[[/s_)L zQd\D))($ڸ4Uo'0 vj|kWO? gխ$;z!IwjeA{;i$'7q6[*Xs C%Xކ 7Քj B%YZ^4h75w.`T]S A3vN7k6wBkgoB!' ";>mƥ{RQEiNG R*9!a)EbugR-d5 ^}WzG:VPF{Oj^|OS vGpBM+Hr}F_%Ig%밄D`e[3f`jƭSUT3S2H6U2#d|&(o~&bplM?N J82d-A*fyO65uk\ZU,YTL9Oڽr_q9&컷tʧO(| JC I a-rL2sO4|oVgjaV+bqfIx!!xgwܾdWMR#2 MLh= t+n_2D햝ʁn?9AkFtoqvjoK,N? އ5ۺq ޢ? 4bY^ַ$įŃ!EEjz*x~IbU|ҤPpKZ[ daa[UlRl<tg/Q#W^A%Kؗ]PD56'*U'M'Yր3b&؆yx9$~,A{W2yQXGgT+]Cep,$s`joG[AUq7=kdHjՙlJWBx,%RtnnUelA$T7d}n,S\uAͨHL+{X9R&@LuQwaӵmYrsr雬;@ђ ?az?žδup&W•(UMlG],PhԹJ>.'I$լ =zyBr`HGǧ|SmxCP%vd96MH#\Gi0xg>uIoߦOԈ4IW@/Wf;-pp5>Z;F.4p0.?!3L gV23 pٗ$DiʡV?//\Ηr+omJKgd!_pr_LVuoO;k6ŕV(R[":3+i?bi!M2h eVwZ;. *\'+kH%%lD=w{<9(stGPG3Gu=v)LS!fLSKNʾM}풆_~PoWc۞Y수8vptΥV?EYUc`E%p @y0#Rk18`|BL4S9t{f_ c}AWʙ[m@iI3GǪ!k UlPdA}pR C CBkh[ QSBG`PRkJUb(o4aH½}|=CefyIֲ~ϾNnR]Ύ8E跚5$`TJ(pP=Y|w.JHp\3&m#Cݼm'6ٽa&}2M#d㚂~fds<,a󁢵o}RyH.EWꈆ+PG^P;!f:1Dihbi@(oc:zL aƦpqZqH,4NY-2LYBݔ#nX7A>V/8/Cf!ـa]ċkOIP_nᾣ oP\^0_swU"h \ezq((@p~+!5/( wj|c Љ I5:3+4a 9&X{A SyMUR}1mZzAI|`更h5X%*v7,>y(\N(ss*|XIdS|wv c1Yד,ēKX>#ׂ]̺vC&Cm-^d] (Sf6yr#L k*x&zXYڬX$nG nvLWˣE ¼'L5MuWmV +sWСɔޢ Avs)葿\SĐe0.// rߝj3Ru1ec$G'DYoLoiy',9m88A?eV;ض{}?ޡ]̃{=F܈]UU0IjK-0ݧ6}xP./m-Vn̑g:@`/&{էVr帲zu[53 {RB*>cŠ0 DAǦ?]a("`0v@2p.TICm3314-925FEc(?7h8\q=ob871?9r^r;GXvl<3C] Xفh.&' qbol4\w3X0p7d/鱊!UE?{|?WԲLv Kۉ!þ}2.`Pk0+e갉;.ǔYoIY;RX,Z ?/*tBV#qC\YH/CܢQݻEwbt.N,m>=ת"DDSV`Q>v[ätg 5_SFe|B.Utu$P'Zbهk¢pxnG5)LmmOo1@ w1󤩥M \ed zuo: FjHԱjMRXK%kkp/u $t k̳ǒ4{Y\$\&̈j곥5SI W1HqYǁA : 9&܊ ܉A]ǠEGXKŴaq`?iE ~ðy̫]VP ؐG4.Lv" (S*,3jI<:Uarm0wHS/Dat'~P-21KSmYc>5"aC$ހ@T3rTEi:ul]?SY%ur žz"9 i*ʎ*VFgm0,Hsb2ip?G4QrZP-2ft] pKJj+0{utV4N;ęÃ%N 1-3YCޚ+''"0{ 7N1\#a!9>']H{ڗJpN3fXFEY8Q9 W(C_ӱ.h)Ts2]*`PS)8LDޙ5Kb:@\:HO jڜ[V$oт?Q_V`LhL2GX]S!G/m(bx/@ ,k)OLh=wPXsަo}j!g|$Em۲Ḻ!Vf㉠6!zcOK'n\& 59ZOSvޤK9AJ79ȿI@Sĸj6B ÷Wh|fĠ~w*?Ildnic|'!(e9D@ Ns}3*׳΢\Kw8Om 9sb=ʛ飠HjQ ;2NKOߩm[`YϏww)&tܬSny.ܒ$)o+ o >]ȌVOc0z˓φ,b=Ge^#^Cg1'8R5cc0&ee4 lzem#yE-q\*謱('Hf fZ7>F(EAAvɈJ 蝪 L\`=gw(I˥M~ɓtCmhTJVQM|Fʐ𼧗ۃ 0NnqQL&['g"ᴝu(h *f_p%{P&Qf>rH 5MO 3 ?CQxG4kg8C!#v'j!7ntE.R^ :/,VvA' FYކ=rѩ\O}kNᶰh.G)a@ـZ7KG`zn"8ո] 牱b܁gAo8 9ؑG)4RYp|+v(ߛeb: ZkNɜ.Bª;=W24^)pege8 |.1akG6N*0Эॶx{t!bIOh J*?U'r0hbUB3OP5C{yWE_ x4;Aȶww[Su pvy&3Hp0d0BZq1l{vBq,>O'ԍ WO%s@ٹs v)]ѱ"m <ǣ-l╻;(&d$+$=,9WjopPMP4e-BH?|P~۷χT;B*9猰 ]=KD 鏽OsI)hF}+>X#d3݈̻ÔQmEjc Da.Bc. FƩh}7 WS[k&&Sa@`:;նPhԚ3L3 cIR cE9p%=a8 Ьd]퓠{"o&Y#>cqhm_794i\Q@qA Z7J3mD O*?޺f Hhl߼T-$yo!TGK'mUz3M tOmKaU¸Wn }rMJK|" L^CL9X% T'{E~$%l.ѭl>6> e49ynZ.AYjD*S 0toL;&wwjk-r1޿'h:P?1\8 y찶§cjY^1g>6|2 *7̃O}6*~@vn|;klr< 6L{2}n n4K5Welzb? ^ K;<3E*"7"4|) }NYtZ*&<"N#{9lBU -;ͼզҘJIv}qatLbPQϩ"+L-W+!&DcLGy6¶+ZSߗ|5)X2:A9[fUݞDHqSʦ~T؜dxi_ՁHCF?f,1zGR?9M֚I55]έЁ 1wJlZ/*Gz&˵U01bLK/3oY8;I׺ar5C3:O\!N>t\H]$&Y~Ȁ1TN% oIp]E.f) eb䓸Ǫr; Ŭs:? wfo)OƄGb8S݆͘`dz]^F;~Օ#[n4#P3g&<3[_ "zO?K148 _W<8_n,|L`=U𐤩Sup-yuj4HXA8#rtqaT=/s %ߩdRg`{{=f @bZ[hl$fW[WdQwB`5Rf[Azȕa`K~*ndb5:dX}~c 3<G2K|H:E D`$/̹zo3م^BprX/^5j`}[TjNցV\qH)7|ʏl zp'>xBXB$=KU08"D)dӫ3Dˆ6EY0|Nҳ`J'وXi&y &d;`[#5|xx%V-(S&M `#p2*/VB).d<~^:zof+fG(_ ?>r2WQ;P"'Pȧ:M?fY$ĂNad!-h D$g{kj4<5뜶 vAAL֊gݠ1'Wqz:CZȦ?2ʗ `g=|.ձۺq3L3MN?L̀z @PkvwRO:H~;PL ۛdI1I/~U3zӉKɷoj1R+Sע5ݔSm\,] F9gPD p7yoف\gS+3X`ȚC-\hvok0NNUv!XQ.vr)bgRB!)`уd,+_b, :;C:Uǝc7M yfRsߪD&& 5] fF]5H(p:$>e90f-رIhBn0L`s#cQ|Wܟ"p/b?fg3Fl4U)& 7CKJ9B^7A#}vus:,Ѧ[_nYxEh3=Y[v8Tk4V#quBjSkd~x%-Q#HiK MX߃b;;ex(srXJ?}Я(,17Vyz]I>ףmv lou߇ @EINyO ;&wczaάuc--|J4Ӑ^~- ?| :=Cd (70h:а̿ zm݂W8)fNOyٶDƭ\sx2^'kÀV׈Ga)YZ'^MeR*RjdDK t8w*Fa벃YP# 024˟SŹIȤXZ .Zr +/-8\*UCd=ϲ<g Νǽ6bjCuOn+PAo?p r(Ȱ(3rUSE3[QWSceh$B ?pmtc#+F̎QT:m(;jn?,䱂0D&<10}4kY8Rͫ0; d?RtN? aA[M-܋@:phPgYswe3No79ߤf"z jt&C f۶tLɺ]\==;r%}԰'t.2_S U&ֵS*;xӆM&;i;"7*3Pvf.-!M9¢[q9V?>9pD*0S[LKlȩ"Zf7.qg1>ؾmaS U} ms&ekA)$P E}Ե,~{\ ' NBtUwŸS`rFf+ $0WR͉Ijah|}[Z!ῚOnOO<68Z,Q\R ɘtz"n߄O! 2܊Y[1 HN`%Y^,dPh ^cX""K7y~e TЯ?p snWwYt(~h}ZM&M62̞tֲUۗAB4%SD\9E݈I `$W\B}nA'"~}\`5s;{`vo{!j{ $ cLUKߑq3Ux)1 +d_S3CD',KX0` ~K^P;ԉFr2S;BܼΦ[wj:C}YέSuk㇯mx31 L &Xh? 7~fX@]k7*gvA O _Q@KNؙ.C+x+倩vm,;s5wn #T+do/HDUd>k =q8@B{Z̗K4V5W#蓜A~Wވ&, KlPeEn &j91U۪3B_-#N4@_gbdޡf\yBVD|NN0\M><{XaCZ;NSGBNHi& 5ɯ#~yJ]R9Fh<yY l`gt}n ;k _|6St ҼЬ`W[o(9Shwdi(kJYDgF د$+.p(ַ6N'lW%ԏ! 7Prqg3@W6®s.r%4kNJ$ܐ&BZeLy~O&Ղ6A(k0>6Et5LĂ+"NmsT~yN! 6J6[))I*f#3*]"ėTŒݶ}ΕJ>~2>9X9zV_[B wn]ޅcN:%ۼ9bfRw}մG@dltMAW,Jt^˧a$NkdafA g6 .NWA*7= ^@]/gmlvp/t>y5}''Zڬ3^j0x4 'xUS[^(zB,6u 3oVkeiTZLܧj߉:m"TKi&O \7t4bFdKfbTx JС0L7]e| +rhO^Diz񾲎}%WC "I߶e4BG|H=*j"{ɦ1$Y(RVWbei+ACXL,%];ۧ߾1rR{7?`n@AzO`QchDPM{.׳8J}qtG~V[E֩R#u#爼!I}X^%>b,|d輊}@)<4(Y>õO@*Rz5 !e JP@On_{̑eC? zQc^,5r ~%Kw?izw~W@XbtRuאGQwŶhFП"oQ^b]Yش$W2əhMt_}Ev.le};"3 g+G2VEN( 2ڸ %-yᰓhfsr7l]3C`]9Gϸn,[b4v|&{Alߺėev&BIԨwqkz:8b*| hB lpwHnhG)og ?˶:ٝ8;'P͗ qW"Iy/Oؕk}:#&Kx{oրEd"oB%dJN ~rin(c'(,U\(#1x&AP/1=]ķ׀99QK2)}^o)uAv\- ;؂Qbk$Ž7J)%"~{W7lƭ a l+lM;Cp(2ȞwʢGtmx\-RFs;26۽:eg멦`4&9M8 h3wQBoKS/j= £f\AːXՌY:ςYf̸ R6x39k=a5A%㸴v?5BA9f\0d-ݥOL}6W.1 m#rSj/&(y^.„@ Z1jZg$9s okW*k|Z>'M',.Z^gf/Ǭ.t,MLa?dpv6΢ y;AyQGe]v^r'!60lXg<|Sia`Y%<@>vl0K 2Lr&̇mU9Iqݰ:W%IUPou{lsP`eܕԌ`#BD&+/s[P{{j`̚[]0}@mbG4-T"Dz-Xm =KCt4@Ys`RzyĤ b9 |6"+ltBRZ2-%' _i ..3|41Lf>Hvdl+/Ό9P|'^B6 =ߣμ׉&[_ pG:RI F*q׈6LKYE':Q\ ])M'Gw5.4/I篙g:Ъ1Ar^h}`z\uίVɨŹdfPM#\aW7}t V{0@O Ë,d6+"F[a9ܷ [✝b1ʹ P7|q1%^f-!wHrB>d Axc\_R}30N$ b7UM0Hc^6(?"O\@5 !TTG U$6)s^@߆ Ϡ9n̺ EZWɻN~T޼9yDTbxOi ArȾO}fOxj)~)A <\i;Cz)}ytg"pRƤOTFb\*;&X(f6bP]AŻs1Q5Πv _i+.R?'(E^6= ]ZΪ]ejDJ~iw GH(5)\;OA({&ZeZKEb2kMҰBd"Kxæ%rhV:M>ǫ w"#'T&-Iz/˳$<)Sţ=bW>;PG=,=\p,]%3(3)Nzh}iVAum'g5u{j\0 $bu$p'G]^ӨA㷹-tN!ZAƞ %s*_ p ^wDI 2feKz@RdAϖhr^%a8}ZJ.hcZ:Q|Lko!Tx?&W΢ :ً%X{|\ ;CKT꾼BѲㄻ J<яo-dUe+?9w7^9+rY+[VkUE!HlcKWӇ F\tt׫F]?KʫFho ]4[4(+Ukϊ-S)nK|ur᪵ $'&M=>}/Ʀ74`']kc: ⍏SZ2j= ߓa Mtޠ0FXgҕ&޽E@jl,6<ڤv[˳+Dsw]ۧ!*|> echK$GBuQ;{ Ў+g) J携s3bط3+6 jfIYKa<+Co%gGz8CnnGOYk)\[si Z2[g{y5((YɒU͌Dш;.dٌ>qjP{Bm̭*gM_C5\OXuptDv,ŭM.8qVp9Pf;G 9J '׾.q,Mie M %<CH5o=uK|6T{Lڞa{5MFioN2 ap%pۛqi]iyԓ'x.'X^<_0xt;[PSY}P!WQqԊ#``cq-7 pWZ,i5ou5*e%^EB13֚L̝^EHw EߓUu1;N>!LmA*"HʑIt7eʼnDkXjPy)Ka q Cͽ89ۥ1YG'{zPSpA)ȁn%FQ )h b fJ3YufV}Y=?vybZbփ)_qVS|dCg*\ Jybhfe2QmjYJ,\JL6[5&5<=.Ԥ@See2,>r$>ȩzCj kϋxeU`F Au2R/ kP2fq3gՉZ4V-Mz?4& R_@?-bqo6P:X}W~KƖjS jl"GD>5ڙMzS/B؃GcH*j(;+#M!ZpCsn '3y=Zh3~+c$_mO?G߶y鏂$e;}źTgD?Q W~`.p!ipL7XD zPP缡5J^Lr'i/ihg3]qz}A[ϬkԴ aJ,>8e-P^1JO %Ώyfg)2FbF}PY>qT*u0?k*T| 2D\}SU&B6/d.Uv~:m#zLYTݘ &4tnUUPFqS}:ٵ9\#k1G_̃ u)3PY4Gֻ(RM{^*9W^BU (~M [!a3G(`Qa|3.9oxugFJOvyDC|^!x=NvG87uSWr̫ r:VY*T L0Dz+SSp~lڀǁ t!Tu4ɮ'i`*V %oB~l zPy,ԙ@4.jG!@ۤ)x# `G+El`[қ)ת/C"0ݘcH<$ H~Q,]5M(KྞYM)Zms3<Iu3s' f9kKߊCzθm53kE !޶O x#"2Ogj!Yl[~T)VQ2sqŨO2pqd07lz(Z1䆻+DAꈇߛCƺx_ayP\k^< _k[ƧF yZ} x+:w/ec0ǝ@x^'I]qO2H@Ip.ݵ/Ա vH>(KmnEjslHRza:2]uԭk/G9[L08L.u0F3xMRxJ{ZiOd&pp1(ZxXHrQÚu۶נ M )?&| !f1~±\owEB؃jr"G'\.G_%zePxrm`xSNr!0|/4zuD에Oig^5O!629BUmIP?oaPJk`H3YL2M_Y䔝[ʙmDJnaz,z&c.dn&yܨ/? ,  :7%o'd5r,5!P|+Wٓ"gZ>znO+ۣW.}dA+ ozE-\Dn[3/Gdç^I/+im&vX N^=r2PǵYHTѶnYe#BM!<CZhpƬ38npLQABɛ겄.|'.*?@,}dЅd d&錻6uTɒۤq/Cqwmzq;r|q%1XmZZ͗ }LOTcN9ra[8ٯ [gY{N[ܑcm>q$ Wo|Zjr{%#?BSx$ 0sQ "仟bSaJRq'u8P3&'`nh_"[B3#Ř.mk=RWy*韫!/-Zv 0jFz r)HSCa*D'}˒+,j\vH%JrZjwfRoAk3+Ǐjv"[끮U?:_ǿhZҫec>YVO@4R0!@قmw,F1B͓ =w-gCر#n` tB XG9?4e@n~٧BDumr<=(3bNFgܕ rtRh;7V"zBc]5O[$R:V4 &iR"4𾷁]q ı'rшJWvٴvp|/U~60 Vԡ ză˰ڑc$Ѳ)VǣkHiEA}KҴK!sK损(#n.eX:b< K 쿡Z~5:ϡ 2P(qmɲ;:ټ^qoRE%!eH@Q (e 'X Yti߻*~5r:ݣǂ,½#G% 1>'6HaԨOԵ˗X[+sr ^+*mfz2D8 *.Js^8)UU{ʹ0(Iu;{RqisH[Z9$BfP]fug QUnGrdNSSP16RÓxmcwdre/v˄ ԁ_ZiiLgl2CV CkY`2EUuUzK:,UF;{^-mRԅ bi XQ5u"wK<#Å 3r?s[ ԰ ;5BqT M\d*ѡ]p1QXC$l-ykC[J(P/^AN xHXaBۨZ2oudrA'󿭆C\BU/ZI:-/򁊛/37WLZg&кݝd}Ů}U?HdCaTe߇*Oeth4kMUa"$s+ _x4Q 7X3Ћ7c^̀ؠTT |2, Rf FXB U?9aUѦo°JџֵB4!wԜ,N#O47KJaE"ՠ݂L7q J `~&1T]_9,e?uNlI5ty@iӢ)13UN fM^ 11P%b B{ vƁ }F9F~#~p{_-L dmԔ9.ƪGQpOɼ|e%//,4[9c.^$kuuV)yRBqnL09s"}?QJoh=Ew6E G&PJ9-+|`ʡm0ց#kP#§/h֌n`m]%; )CU]:sh u3:jd[3뀷6o3}n(\M~C^ w@"keF_WX}5̮4_ ,~_.nronRZLWC0~H# յ >䗤 "~YZqPZV:{ Fn@lR:8Jg<~}%# AR * Q&Zǟ1B 8MxwnDc.{袜r %Fe8z?b*9 sS`/>&oJ.ݞįåqsYu-xuP]ve!z?hm?X./po7™! 4"z`iܲ6o3jA+Mbe)*Q&? |N3wsRM~2p9,Q69p )-Im@j`hOGƦ{)}]XQ$Eڤ#RcGm&-0L1'8vIlͬ%//C-ŠF]hU5mVhlVI"E"E x+EȜ$~[&"c!%e8`/.8g@PeeYpN|^ɋy<67ؚҢN9e -=0󜄔; cbA('#+ի% N$SiuUݻppu EY^CIq1ś1hR w{&20-Y Gѽwo L @g\"!3EFrĢrRhFhI8&]ƙՔ]bB2Brt&ݎɼlj?aa<1jwY/1FI\ˆh$p{!7\6C+Ϩ^pk(_hk?Q$B+HH/,FPkEybռ*VJĹzU1!^$kr8_ դ Iީud?+X-(ɨ{%@lrg}qwU!d;lY>{ws}K@lI-[+BR>[ ~P~\/ ¸m"/9lW0Zͨr,?/ 7AbAco\.sE C&lBp/EGF3 Du~2:\Oʧ;gP\Lxܓ-6 ۘ& ^~ t"z7|Z94UXq{| IJσ/NlT! T ZmQOH?ai=LFG8O i*yuȳk%`֫ eE#yVpy=p^EwQtTzGĎ0BXhO WA-Hv3h; ևůI28X0K8d);47UlWd0iE%JUIļD gcUCXmoDxWޱ0=d-dIn9őH18Ѹ"5HB2 Z=j7DMѫQzA^$g?XI,=_=+XDfkeCp?Z%`:K㱧@q)=ܱ%O[9zc[5cv r*j"%uWᒡBYt -\yM*Ga|»~3 ȄtRyOCC텚z"D"7vIXRUjYB ]Eg,B\YU9J%1,X`\DnUk--ޝEw7Gwt931-XJ=:b}MC"OU`)E]{9ẌC׈~4!hCv}« pp5PdBs^?+dܶXd™l OfK4^m#$cӇXiNԘN\ IjMPȼw$&} ۿy& q>ݎO׸J>˯W~q$<V# hxgZE|(qR'õL)!P,{߶ cp> z$J{?% zA}<n~kw8 "`7=y7 _OKL>`qIGGU&;Nn[Mk]YB7=pQk%$D\=5+6~uv}X6Hp&y{0O'h)d}eEO auPdkCB{&Lg}vƞ 4FJ`mNc?[Wa62l T%& HLs)r{, 䛥Rt0ݦRpa}=ڢUm'  z2ɃAt]Y?DBK4k)ҵa@%x%+ThHzNGppSܴ^c \,3)䫝%)!x AO͓}L*׍VXk`O6h^ Mڐ StЦ]6b&[6ǬJAQ GI2Q&^f>#g#%LSL^`>nMgN7tf'soM610ݔ3h7shPn0Aɉ.L//*|DLFmmTb(C&28Kkgl x6 ,$| 0tܝVL& Z- NyU :|{ĂbYH)h&( ֖x;"6Rʛxcia?+X:jN`E)1_1/}ڬ?fͶ`RGnCHF_Wp͚U*` r㍫x6FR)z_E2q9ZN)듏M"-\T>6߰ﭱOaN.[5p8tE\8Ohx"O5ĠRq.>V1t4'! y%Lo+kQQ3FDBDռ:0z)ӔjZp7Y<ˀtsN.tM$ O_ ؎l$smկΘ#)4r銣YSG rrp;D mQy81 8%p`V]66[.;|P̽sd[7~kqtY I6^eS N%, w/3[Q$\៑Pv.zg,I23ȊF MQc%e[pLq.ԂzV)6dFg:-f^1#Hb0;ro@E1yrلbbf~D^ Ztj穻l=0D-RFf"UbpbĄC1"L{/w1YΨWqGSJp5J(]MJh 9R] OB(A79@,}:9Y(,(![\Vt:N^ڤ`iz\gqWGclYB8dr zeyIn üH9|gLdnk~Dy<(~uz,=e/01uTXLzcײq<Z-v'P'AAqwY6]Fg".QcUR~8=r1V\9&bҲSRZPⱎگb'5tR,ؒX#f&P'rQt3{yOt:T =w ^\stK3wV6CncoZm F #w]Gi|s5U-]=wzkZd/lqE9aLD-j `ۥ\ RjTu3C)c VS\D͕9k>$er_J ]s[Ω'x)PZ/ђ` D)HA(N.cAހoPvn53Ai1{hnF(&5nSS-:i$3_#`jCSo]9X0cP{* H%АA({UoY4]:Sh.{1qp5fm1I FUm+bXmc0!TX &֭ PE4 (CSV7Mb03UzXw<ڹXz VJRcEZKJka?~`+rZ;ل|@e_LKHwGԒ^E/ pC g2${`iXgi!G3BSh{mVEVxzE#q]b]*bF;pW4`܆Lj4~oH-|#m!I`o?uXl*RQŰt?U*3,ݍ]MD_ߵd<أx1pMٟW1U*Wp# %c5N7Y] x.Vޭ)5$L祾1Z? (3tGw_"Ed/} .2 &]͆20QѪXy舔^Y~Kѷ< B1L,)z]A{sШvyYJ1cgr(0nq*JľhW;Vؕ6g[VNIeu5|!Et}$$KBދlwM:4 2w9F`@q/] m|[1ױз{10?`ŗ46o4P,B/v)VuƇ]'ջb4#WG|E~׌U!sڝR%|9n LěenZ~{}%>gfPcuìVPO؏6. 8WVU2% іN+%Qn0DO>[aԛ~@f< ѣ~1蕎%dz߀ߛԊ'Q8ԳQu~>-r`){~H#stEج/߫<+pzy0j~ Tp/Ƥ:>NW_ 핝\IThHl"#fJaf9l:+4BO˒+&_W H[WeByyB}ag4:-y.z"vRi.AKժ]tHOZGEFh]?gS}:{1n3B! i< j#hk;vDs-r`xx#,e7vhl#]iz'oSw{BR3Is5!UJTI"^jwwWkiew\#B7 ]w#1QZ1TZx43gZ'-om15t JkZNvBւXX@L_WW>@? SّJy0zMbPnz׃+&fL,aꔝXf{gαLtlPpW>#$LQ?D@kìycfCf_HZ[LM|zr~_"%b8gA*Ymi3C;SC5q1͞>m;V%DT#G{m=~SC&U*VFrGq,ýv1E&I:Xk8#Rr`F@Eix[Y4pçF(Td_p#1btNItąܜysD&?sɍ[aO\TF`;{>uCȖ_uiis)d ?;(J~RoȴI LeM`P,}0FmA)D*$<|qm ϜF&7Q 6Gdɕkߣ.T :c%4?i`$eF XV1z2<\)H0EOeO/_tsO @4Ǒ S# XCY"jdH$t'pT(Y*G>bd Ua&!}nPAS6 f&n;\zߞM-q+#Lz+Lw:i:'9*W?_# uU3,`@&o13' @ofypv)*sGg/`~2^t9rE-83=eڊش,QW*:YLrd}1nRV.oy'0y ՊΤ_V Yli>|"ǩ{picP#NJN* Ԣ& z@BFǃ鎺 4_(;*9,]s Lqxm7B{+ yV:ц繸{4 rIiA>&K˿Ʌ ?i;g'Q5Mu"{u>/Rl @m:?N~N]paR;VJ?`&5ȧyy,?{s-(J`.ӈi YNh_TOHU\6a=F.ho6L^̄ܙuMClfoxb9g@AR|Uڔ8pi2m|pܝ/:6t[|6=!vV"Ux/pk&J+ij .U ]&iXǃA;$N=:wkq8r߹:1mx?1ȼ{٘( rd@ra9M[ Lk7 hϜ rw0"6*bT;ĢeP@݌bM6#w1J8:@OwnBRM`w486߰NI[D3΀q۱ϧ`r/qDDVWx#uł qAV'$=v2@e yS2ӥ:X^˰)0Qm M)Toծj&f#jQai+z0NєAf.H# d)Tt$M#((kHMq%FҰea_D+*fW؇VLpjzZg|Itd|OoLqNBf'jiba:۰(՟ 1٪?HKppT-&I7 jᩘM4ڶhOjZH K%}ezsAGfϻSX|1SP ~ʳ~YqPn6~jEZR+6K?=_т*.{Az4U }F'[*S>N'٫DŽW-hϖ X!emCכQDgEpTU1'hΫ_+"FA'sbH͉v璀rTbN(`ITv?oY y6s"]|Odvp'pr#Ībp!<4q-T,fE3Hq|AQΡksBL\?o>bƏ04!D''ƙƍOןMv!cGQcc.WnS?v|¡Y@~k(IM\_;̗@-|Zcpx HM2#?dz 9ƫS7Pg0oˋ3~e3=sY#̏j<먐u>聓{Q/C/"n+EH36#Q* ~KKD&?Kjة6HӄG9) MiUMA`7*>/@#uC)Wx'l^'y&I_On$ȲN 8[RÐg9&w{B-˫.N૪4&7w7ѳST۞m91M0q@-@)Kv!{,}w k %^jao( ]r$ "1#pӂzPFZRq#;=Ycds5nkb ߠb?|];u0>PE[jL::d`jQAnq/nUr#s?0wa*:|FQ I=D0CspAx;\-VÕ[\ˣpW. ʻr-R/5</; y 4x?GR7~N_UChbkP G1?a#˒UaaVKAH=G³5|vd'C.'IT]UW\Bܙ=Nq<*^R?Pۋ acyWq仆nl{d"DŃF!y[mډ5\pAbJh>d@df0N #wQzKus`taܤEOwv6t/}IѺE~GRK2/kxy]|PPEVz2$)Ck]ĥP}\dRņ̴/J@Na.C)ի4ra2܁'Jrﮈ)n[5MtZlݩ!kGf;Dkch@1laCV\2(/=׳=L|J_]4fG LАGM=^ԍ1] ַ#KO=~<}6mҳ*/,=;b-[X(''(NΎ_5>!TօdF.F*Cjgsզ4422dt%OmH8QѾRw2 i9>X&rؘ,IE v}E3THmYZ8iZjM+=.]$ڃswlr^K> Y߻@VSS3 ]Π&VpX*?r:L*K'AQ)#Zb?d ^C/52$D\kqVGIyMlv^=ťN\ D-=1.dyEYBFٍ;M/ߕc8NUEXo&R*6mPR83zs;XZW$UeB/s1#;̓~A)j]Oaf$A\̵ԃp|)6wlVqWa:>&8?.Rk{C$mo ~*E36%_s̵!n=(;HWy0 ~^3!vz/Otk#Ԥ͂jp;g9z-׸x$y.!t)r0*{ZA}rX3(M!3Jx/I6A9T(rgnF #H9/IQ7y5OJe(JY &h[dj16ݻ96p>#WQqWZ^1)Zt9P0eLly#:BBFjh99/Zd;XS`dz5b---Jωi-W\1۫o{,tB|j٧n_y:ŐbYOr‰˫J7cĘ}T^F)ͯ4ndb̶ =A9={8nW!rDPu.><}82:(ظx"(%h ' ǴJfEob)) %&V[ئ3t.ޯ^(9@* !f["mEkeRk@GqWz/gxR(ZhK=p-?!pUəgoT, >WO7,`P#*ඊiП |'nô@: !϶~b!kn^;ıWqUPgyOQoS MhcN/n{M#oщh,fuw TK'vj[CASmq<b;IyXdBYcipa7d\CR%$IϨ4FJDsW1j N2O" Kez rK'%xj`% Z(-^a@m1x?l;Jz9T n!c*$fK$O})`͕5~*N||$q퐊3.{w3S} "ȇ5-T@:Eyφan"aRL-ͻA8ă13>3;:D%3sssPd?= #"%Ɵ G'6V_/VcuB)8`sgpJ~f N } W.@zjIAO|XW•z-gRDach^Q?j،N>Cu͟xP <މ*{)J|P5m-;bb6d6ngt9Vfvɓ_!$G ĪP۫d}l34eHÕp =[NjO"S_3,kx,R;pK?yKTڪNރ/& ]?&5bQhtM3$`8[onx?✕- y3,zSUX~MLROùL(:n褷cg3xC:zf8}<'g{Uc`WXZ`oEC" _]i3|JxLRYxO"׸nINYjq$s5dJ4m_qu΅YqґoaEZq=Rn9o *V6^c 4ĦjSh7Fr쉓~[=limß>9~R5PeŬRK>|l]=>?avj> ˳vwK@5F\i^p|Dj(i%濂jF}™>_6LnT[ՅFWUZ2E %W/@Sux\F^Gq%\`V4_1ӶUo?U?ȍU?a.wXZ8z d9PsH0gW;|0 x2y\F̟53;hE!:;[9}vG΁h' ”0HN_U/L9rmYM \4s8l3z4_PW\/h !ב Pc'g23֮Qȼ2(<`k-4}|H3T2NcD2/&-줛#0b6NR@]Ή;~ⷱeez?Ujb^;U4@IMk=E"?L!@Qfr[#sBY@AA/o:p4Y'myu$ߕˁ4쟻~F 'l<2[;۹4{E %g}Vrvnsw,,w:?)VH3ɐaD9%}&rqڐk9'_X}h!Bs< ]L_ [+|K]WZ,o蒶j^Kj1t0  풴/Eߡa!*3uPlg^گۉO!K2!0\Im4;G7˟% ? yj4$ ;\ʨ>l ln'7] i-@1jZH1-{<(rxsr^z% :|[m dMsR#xV.ڼQiF閫M'/&n ~b&EQN8!(U5"u[R'˱C *Fj6Id}KCMh]`"|U86ȗ¯da-EkGP;%;\5V>g_/PuIGDO&]eZ(Bm"@D[w6w R O\oBY(?Xm9|3 2gaxPiUmr!f͖% ɂPaG׬:Y?cf3ՠ>$3˱CL`{ C j}qWZXh+;lXWlv(V$_g93(OJy03m1eЕz-:taX!->`J)OA^sXj4x>$NW]jc ^=q[ C+vUP+./r9(mk-[!jp\M!8II00mc[(v@0jD!5[8:tzQnttq(~oT?H@.Uœ;xZ(@e mW]w8&qw#;zN: LH6{أEzʍO fpjC2RٱL_0Vpm[b;6MntǷ&JC~5Xx>k9eB8VdF jFs[]x_dxL酭)nZ,S5ٳ*r6 xQFF<Ϥs'T<@zijQ`.-`Nh2A?Q?B^## Cg H =\븁K: g&EEtj{VFp.^W.__G{idELP.dqL=|oNJ.Uʮ"(X ;GǫT)R: .%>X0n 2bUJ ֮ct^~ 4XKNv3;,еpGsY "IyK#yN$1N4lg-y%/wӖCFXa})1I~Cy2=4N2YA|)t(Y΍1ؽ)VNīA=(3p [2ō<([;]E墋Σ>PjnvꨄDk+*xvGlIU/qd|)?Q V[iҍ4zpRS/:QEryc:q7+٪ P_Ug/R ӻ-~Z`|h0U Wn;hX ~,[|UCo+WR` V֕QT_;(yل?ivX5D`X/y@ȼё '>B ;F! EzͯbQ . ]uܲŤ{m] _3| Dֹ6&zg7v4B{!F̦rxc$ô.W,cUevlD4Ӈm]3E*ǚXKO =WoџmjѼgciq)N7D$5r/LJ3-ך$`w߷z"kθ@ Vca\f\LmSSȥP׻rXGMLB 6]uSw&ݍ.AuX!"k<ʡ>"k[()eF6+h&UO|kj!iSyx ~{r } "MۤnHQ~!l"<=i\O[伷!PkY=4ڃ3"3P+Y):ۤ*s KM3rG$Q\Á'H#%Cwt6%L}{o1Jx* sH+̍<~%p5x9gmpUȝ'NxQTN^KJ+ og7s7=?OHi|,<9U_hb͑hns7}C\i1C;-&B},RXh%n|xHd ' M}o#9/ǹfj4V*8,K0yPu' '4 ϾbC8/Ï+ piJ'(/]e!b︄9'Тw*V$0bo)zJCɢ/61/#yW_89lRZEnsEJ̔>\έnːJEy|msNoX7ʝbq%@ =^Lj@e=Ѯ rA56G)ƶ^ꏂ$4WSBd"*=wӟKVp'P\ sGrXȓG%~\ gm4>E|?=D `^6kS2зl<&W QŐẀ`wDȣÕ tbjWaƻ֫Jn0 Ĉ81=xTk>}c{'֓-'YwWe RMMa1{m`@$t%FͻSR(VqqSB9mLHbש H) N*IrKL?+)l8wr&0Y5ճ%WnY4D- J,3y[Γ~Q =L~Iosk iys)>yA0%.^̪Tщ7I#d\и5'yMgLtV|A>nhUc&D3;:'X!w:Μ*<%;j2󜄶'>w rY!iبYW#~7Vo**`޵qZ=%J͕큫Z"bRA`>k^0dYT-Uh`9IHt9HGwᛛGq@n47ȳm%%\7*r &^F[č޼w! X=>S؜ϚG5Ųj"o<.uXn4j*MٲQS#؆B2T-y#G'4ӱ;û闶ev!rˆ}oYq ta,K\+N=eJz>\zz;!V)Nz ²:-e*Ņy3`P:o?= !;}HI!T6;Ùal:?0i۾3Єm aOWt-fCQ;N_RxhzJo(>'[a1//5\zp"&BKꈳߢ_x9 |MH r$+ CZh N1a>VI TðɲB*l=I Y%t:M/}l>AOɗfRoq2c R$#+̍s@d貵r(E#(2FaxslsϚ1}>'b4Da4K[D1{¾ėf2RٚrҴ0!r6xqI+ᱜ|ga*X&`_[ş-;e23^: (&O5nÛ{ s7co4h@5L LZmX3pC~;>0~rXDB1ݪp)YMwcR~?LX[TW; "}uZgT*?R)h\7qx0l utЎ)Fpx~Tc!i0)ƵAq=J͑{H }!WRDflD+3vsŅ) hx5XRFg8TQ.0HؑüP#;FPduP[6\`{XNʒ(9]OU.,_l`b8l]Kr:ߴӻ7ZF*.~A# XVUL>G[/IN%p $lP/}MAqwj{fN˅n E0 NqJ59aXW6־ݒ.ajd5 _΍BO66gzZA^\CTw IsuϜҟ҅5wc7ꢢ !<0}(>w 6' Z1onY|,E22PW0TS5YP%I@b| jT_P~f7 H5$4K,o*w/Fv}1; P;# 2_KW8s*u'jZb= @HScA*Z\c6Ø"@aEy +2e":FEm mw8#؅M ,=?~?)8#}G@PIDp^#G¨BU\[8:qV:ka?7m ]m\B% U* E\JY32~qe2"Kuf:j.90,cFYEkV <X;/{_?Jj <lL!kEDZ|aK?Wqs"Bw8 _ؕ?Ij~@c!HtU2Dxҍe'?!Mܮ!.~:JW䰙n·{pOȦFӛo2lCؔG$MuĦs`qmY) ztm(4Wӎos*~ᥩ+PX1NXE( _\)ާUHLŧ63̜ Lg?SH X@~Pvަbu"ZxmpKB ҡT~龸`ӭ9>LN 'i06Dqා#QQeP?9ҘdICvҙ#'H= K kn9Fs, +_ց ?)>?bpr)ZI7$/|MWdnyٛuMR}O m$Uª쇐-~:giT!uHN*|\T'_-ŭL4!.xzgU$Tx *}@5IV0K=^_(^øsA+/+h媻 A_$=SDYÿKtihAB>=~Hp&hHf4<%! E3O{I70֠slk>4h=P/ <.:*uie@n[1A0!F;1"UԵǁL_QZǭ <"*f[z[bCU"RoHLV]@$gt hsEǧ˙< o}讒iy}H3Y~$=UIۣn[sF)-v_yg8TL'?'QlRHvbLr 1"ڏW@9ixm.0-"KȥxYG}ŵJx(keO qFYP@pL9ՂB5:pv @T}&"P151 M9+y^c zzqn[5M-U>4\2w4?ԇ{u*>D*\!f<5=(ClG)TwljdE ɑETn{ /ퟎV1uZR&VpjzVmXAt߀麨"XND^=$ L*BR_Cp}L29)>5:=o>/E3sV#D EV%QU9=N9 4шͥi i& Q<6j+w ]sE+| 6;9bMo>P6>;AƮj2%'F,:DEr\P ?J$rT$63Jb4_ vj295 ڵ]xt|ƍ:jq׈2Oq,TLyA}pqC wK ]Gi G\ D@I=ޞZƌ0v. Gh2zC*,~rTSqhHn$ib#%b`5l‹ΤVٱ}9q:4TFG4h| S8.am_7} ! U@תKU\ pV ~;صV_ jHhu#fqG%~l54A1eSzs4ªLP<7Aqkr5 ܦ,֡XrSa[> + Jba/m$l]r?Q 'Z"Kr. =sמ<^FA;'ol؛ EG_?[҄'Yp|Elr낔1בe )-@[l\xqd#s70QW˿۬ o i'Yc/h/+)3XK[?=\Dߦxa*FW6dN.ۓ,a oHΒeG!WOaT&R#PNL[\ʱh­B=T40nX.UI ݒIɸ}2v/m1MΊ%Lkr+ņDVODgfR:6-wÒ{عqwP X{6O bnj=rC ?hRIt'lL 4,lG$XA0ْ4ZLWI<[ۭ1O 7jb#g._Cߜ"NpK.DYa҆QxsvrO8_)"`E}r7݇>5uPdߤ}^҄Hv~[F:kW!* MЕ@Тy3Oe9s$CD~@'_j%TUxk}'VCAÓЫH߫Jg״7m CV~Aa|&$}#}Klquw$\ʘ0Ev񸼯u">',aVUc;mI) ʊꐻA(1*e xt~D?O&u跗#5,Z'z#vPi nLd&j儠N_޿l;FuU/Wt1cdEsA?2![j s=4'2QkUyV\dY@&X-J"QZ{My=ۦVjKT,U 2й#$k486ݶL.cZg>#?сfUvƕx9,y[ޢ:[JoAfqpބ @D FYѿ4fKIC%fYB_hJ)b/$-Dݷ )蕽`i.wH./6\؈}t|bqz]xGŤ0^SⵦIFR_3eBw>G:BZMux?UVNWRٖ76mJϴER i(hH;\gyJvYI倨~u-+ENsS@Dt 78z6kI9Н8ϿwHub/Ŀ[oŹVmCw1Aq_slӴ@ <@Qo"PcOa-* 2nr| YƩ2IUK1llcJHfdjBBi k/ڶ0Öm 9ʫ#}PTa}{R8hv?! `x]v&>؂\dQ,=4FmV TچkAz8HR.p^WXRmwi款{_jBu+'ҖvӉߜd_ƿa hh15XE`J {"UOF5.o=#M` LȭgH7P[oM@;W\TO2#c">d?s'~V6v¸J ȋ6 וIZ\N) הywQ]ߖ2 #L [Zƅ'k_AUKu")+:Zc\7Bz`Ψ6sY0PY]܎xq>*7_x7`aF<CqT"hBIH߅w]Kb*!:\o+KH"o3;+Z~$ړ.}աo1=ynKm.T6t Zb¾[JKsg.N[`/m{hs`u@2HxJ.&/^:1 6cV/i*RquB5)6MQ1  l" n~p9~&pW1 :2ҋ[!7h6B {9[سH)M[!SY?h+ j Ax,b1j(1n{\9^%˩3E+U2xq% Y{KfbvX"_ANc( XVq_Mƌ&,MG_)_+XP(DMүdr.CZs d(7L[%Mu<[uLW"[9_6 :Zކ@_܍cPOCarTQ#Wn`;@I~ z5f1Rtt/b0Ÿ(y6M}&+c6ޏ&H=#ꒇat')O?0df*YN 5©-kumaI{҉{1;dDfzxVOc]!<&_ƊE"D W;Bu]f{9<ňO+}I>mh^zz78٧ЫBѐ!*^,K>QVhuwP%ߪ2?^X.9^/ᑘv6E.3x=,}1&sЩfi^F?:K2%-6؄ ^`os!-E;&1T?"3Ȼr$6Ⱥ;PbЧ)P VJU4R\M q=9*y&V{T^w:8͠6ɋŁ{xf0m+ƉW̦A57VӴmNIWץh|]CZzWaܙYʭa;'0y0c掯9w5"@#~MP֎#`"Y^Gw LX .t(. Z T:TB5rE21.Lli~uY ! 3'.4%ݯZ5̉S*Cs>t?aӨ.1+kq]gi|qD _=O_~fRKsHN{~I¨P67̪%4ʚcw b$C5,zOLKKF(Ǡ$#OKVzpo M֭Lt໵Θ@̤M֔ );+2q>LK5+--ed1tBd҇zهV+Rs$37&}]ж7RR/zӥc ^Fv՜:ذ(@ (RZYmʣ| jSQtÝ\68 L6Y/NA5AɂtB0APUcMew-^hKȃ^_mc(FI~tieQXCMMjaz P s:{hQO8¬ĉh*&Yvm!Gmg[;:(IHKR]IU8k .3XEg_%mfR?@Gl SjN5f.1t*,1xhTjD-n ZPt* j/vp67+Mlͨ`nSc6k8so8ZgC5˹ S>(qgb)7p:jZ)}0DCNz"y9AKkf&#E2",UWq941Z(as)}>אB!8j{sc8\L3ܸ%(V-z1ў=ҵn`GIy>t3zd#xא^?@@"h\C1TdFڞ~: 4&(oro;o؂ڒѶk+΀+7 ]D ETөaXfVBz$Z=MZE-rXj)?6;ς|©D5&~e:*/TEEO`5`z^ݺJ)jےF bLFc:xɶ)XnvD ϿN̐}0i򷅆x?bt#WZރku`m;?%RS!bJig&$G=#YAU?M{bQ*25N\F$fC'%IJܹRnb*#crDtU㦼r𯑎kX"[\7rOkGg=}-M/`p{r湣/&1$?bDl,v`͊չ9P @Xܐ Τ1C,i&b-ʜy57Wo\41inX.qׁ*>9i?oO/ 9YA[3"X9MG߀EAo9C񜘑, EspY~`)3lӠ5h|E%TB}U$/˝1=$?%H2Y-8wiֿ$7]CEhU6yCM p鬈{n#~כ^B훪-|sQӸ#bw萼D5d:oz!rZ*o<.zU:_63@ݸcܙEΔw͢ۺ3Lj: .Z*[ZwzsJx4Q4jT޷h_{UE(~ Ǿək-%*iKVgJ9V9TtﵓT4tCVMޔǕ.\ {f` /uɈ_'[olKz /QT=ڈ`M CdA/Uxg p/;ٮQ: (@-xMUp@(&J7OI*nKIbd_q.'8&5^ 9W]kh:Zg9 c`nј蚠YG}N?Exġ b"vJwpYϪ w;4;*IK.]B2?3ILEk[}Dߟ&P9!h oUFdc݊mƶ@tRܺaмP3Hcr] XpN,/l7ro|B|:`ܨp '*-S9GƏX),mh+̫'.)}Q?f`dƜ" +S^;nsz~׻  /E)--fr+X%E"k[OQ㙂(E)ZI?IZ.uD'?mίhBVnC M\#Iܝ@ l 3[$2x1ΰ03:3N bfWu`B֨,pE91;,ۚ (1T &^"?C*KzH*JҽS:Mw:HuTG?ef[ilN!bXDu٧@z*F㧄PϮQaFu EnSC̕f50mb SB WՎ%fpF) uc'& PJ\t,@xI#z/jŨ ,g,YA~Τ}{a$%6A$OwB8`źҘ>0ev~ 佺o\d@D*p9k9~ *jnQx 4bq3SAK 3r nO&$`$Nt,t \ eQ7Գpmu\Ɩk. Iܿ!w{["Ud OMsLa&B 2>W>|ƁlNmO$} KIffV1rpb w'wd2Aʠbt6mrp65&4~(.vBY*З, ?V 81J}eؕyq}OOз"RGkL@eʻV&2|^ƒ3Gs^0ÿ#bsN.aX3VB^#֩i)y3BӺN ; I䁝q,g4̓(hkDϑC5ZD~. !Z8ׅԱ \ (J@mu4@'[XpAer`v &uN۲21WgV4~G%OʱP, Z12Y]T~y6 /dl֡\0MSq`tQ#p3,?~k!<7/3M00h4`C̻!5Ξ#j֧+I 6?O7 :\^=k]EŐ%i/SW}%T05xy>O/!~9}__:3~z Ov1O|F'㵂G%r %'o_CA.m?')ӭ(N`pg'+ zW%t}dN>S]ǾְT#Yde4@m tCd8_4q@| V뀜HG% yW6@z"O_,т#8_[R1X}j4Sz=dgǮ;cXabTۢionx.n* ZyY &qq>Ȭ~,WxUGlhU#gWwfTm>o sA܁75£H8KϚ[y+VZ#IC%u>!50O&pI Up!۸b5Anp PnY^:(fpO5{fpǗ6z ʸ)G-ֈ!Ɔb6ASuaysh~*!SODh+-O9FZЁxK!ExO`JC6k!\!!l4mU_<ήE} y\ (?7@IJ鰵7n$>9DP-!/ʙx4˃\`RbC~9- !G~pz@u>G6~'_ɦ ӎ)rmu:jjޫ2IO?<]Ȥw`J OZ;Tn$K CX871:yz}\q@A6@Tv So.=LĻKkU]qi6U%< Ic>S{_+b=TIHg}}"W'1!X~xWhn:e nMnp$aVx`3Un{2Dq@y`ň}P•^]0 z[%(rfh6kV6 b{F%;\]vХ6axXlN4_U~V @ wI&O7 FV~$V4uqgiV苂Z| NKA5QKJ_Bl3'ڴ/OPxkX)C~}:5L5<.U!pZhIi3x87i}l5ı7مp3bnw0^$sPɄ}vPx.3Z*Аk>-gC| _NZ2,?kPa:n֯g+îr%OWS.yt qSV%~p1_% Wq`P/:/pT'cNxf~!]@}"^R%ᣧq* p.@O2 @է!)kg$A>r(j fc7)qd,}$ַ/G, d 3z/bP cb9PTRA(N}4m>~uWl*FZGɉH5rcm0:7CyBkVͩ7m#;K̤ pq >wbLbSɵvDoPlXMNj&$~h,[8}%fԕ+$hOwr(]g@f`Jt+A*WjF|7Knw/! ]cߌu3# G4ur_ƣ .lOhCK$l-wn[x_iVlz@, t7${>23B4Y l4pWחlY:! s mg>INVf$l@yij>(gOW k3:3 mD)k/\AŞ24yTm>haa?ަQZ -VaP { ϻ',wF%S:'w 'Gt|b kR*eUAH1耑M#+㇯GL?(;d+ӑ@ +w'U%@85kFbUBmp!?l$::~0dv*SvYO#˛29V]Լdڥ0щ;NոkV573}hǻӍ]*\ܑMj ƤL`d$(\$wUw x~NDH׍BՊ~W3PwTVǥ#KMMh\'zw͘  4Wpxɯ3U>W+ٞ<JΤ9 襬6}WVH3>-G6Xb8$U>l@V+3奰ZUFҿ'ߑ?V|obUrvldS|KQx weFW9JGhJn1q]a;fkD4NOmnBTzji6ey~[d̑XϑVٴ̀WTod/E$}HK?@/U9|D2tDR3G ',[}Y~uTCn\kF&BwlgR7$o< s="MFh1E /"M3r* "5I<ՇEwVR;J92$_p*%mCb↌֥դ- 1Oeomǃk5k؊3^谤0$;o./;fǐ[4_>8!9yk.w6BGm<:ƳsѰfRL/;}ڙ(T2fZ~ C%zyS}r׭D^&rG]wPq|iBrYdqEOs >-t–$nztre0'-Orz ?R"=pTmtXJ)h_!,cdv:q;nEhD(@omM m bej$MW{*L.Q & AwΊ.Iي(`\G c䕌ǟ"BE1χf%B3#eҋр#U '⑾H;3?XIֻS4Aڳ;g*49c-E[v՝`=;Y.ޗoN/CCL-ْ1Lb;l6I:˪܉%"mL}[C@J?i JJoC-idz#B_yp}EV^8>-S ~; ά}qkؕV ~4qJЖ jITdGl ^k *$r@,ła'3K_]?/ӜH39bFIa:N&k AnK7iR!7qՕRT]z+gO~c%NKࢵJGz08- ;DMaϵsR;֓Mn^O6;sDvww͚DZ[-X Nvhi9^7 ^ȱOdaqT{'s#~r1\[gCii{;E*+h|Se"'98@0.&xI߀L'lSXtܱ̤>J4uޒŴrP;1)Y0l%RE<">gR?r2]e?L[Y3фXS_3O6[e@6cƇ5:n7*k,uG " ҋ@ ߭Ka)}}2.X Ra?ڋ̻jFtufR"Lє噈񨉡,N؛֐s}86I 6qcS.K,1I^ը at*^; P gYhT6dzG s=^oZݨXX4V6VsE ޓBXOw8$/W3F29۶ma1@9r M8'$ K挺3#ދAE]PX>(n)\(^ͮ~}q̌ös+KpҒrRk=,` D{Ӈg_{rVxgmߺ sF1qlMԓ}0jUt+1Cw _u!:|xX[#*Vж΅=jK0\A(mOܠXO]2N.FXͣGl'w]0]?"+\ NHȗ(Z*m= n^ }Fnr,4N%e~@[_|U 1 4ؗ==R`:덿ē4qWh˸|~nYdPT]F&HJAiIDrV{zp-:0AEpx7D/h'Q4S:]/f`aLn.,D:O`^6c0ʥ1\LdqܫzΗj&#B)l 7Ǯ;Nyz' 085k|}TH%w<@}a.QKwҚ™6ǹ7"i  K(T)?R8dsY9`G~f?>g>a${PC/riHĄx?ZP:= * 7iE9O<4Cؙ=|r^3ۏ1x,v=EN0/h9$Ȏe;'HyzȆXT[QBv,Zp).A+[V#=<맶a4чwg>yVE1s!&!+kg%f( mp3;=0El ',8vf<U=]s5D7.bT<= 4j8?;ضmAJzs 7 ַ*slewh{ɵqa-|?)л\kpշS?T'S$9Voh~G;\"yڠ躞O"`4Y2y}u7|{RWWumk K-19TQ k-WKR-T}<ؼ :^WIo}ioq R=l5}`|- G}\5ڑ}3Y teNnvߕk 0*ذ$P$67̄W}.PlQjvrV7"zLC zEĴÖ_*}/ŒlXncP¾RacLX>H6g(IJԛ4P9hX7&ʩy|;]":u&V=J#~X^hW4yMod?XW l[ -ã\gÂ1tAZݩo3d C ')0ߖЛͽ+=<j'lij ݀_ ?ջ9,=@~%Sc`בv5Fa(齌3QnZ7rD&i¦FoE념ybg Qj<NG 49QzraPU7}Ҍ hMT]w{uGnpU{9萞Wi#fWʞrr˿_r!%8Dw؜⮙-\nEʹ /t"ƻ^0ͱ472 W:+=U?$%$R;j.e[6 LRP9T"\&a#M?#9Gx'\LnK\D F*ݜꋘn7uk $^&b頿Yfn^cYN%lU/ToD-bi.BG_0 uĨih;9dWt;?Ikv+"'=c; [ԘQppndUv V -~b˪ =1,%;<5`MAŻ Lv{׮V:(x\뎺 Dg mIĂ-Dwe7/Ѭn4tBΐrӔqIOȥ+IǀPʩTRxJI4*#Cw;RN`E'X"ծW}QtiWѪ#1IPc~ֈ%(% =l~=KA䄶 +"B\~@_/BrGxBdI`]3UV*Bl7k wjQN=&C{dZ[*?4luWݙ@*J631\a4&rQZ:%lX5` D7>0Oftksz-sKxRR5,rѰPcbjݩk8U<5]4}uaݛ$q O,UDcTS1,U$Wcn{+y +xO=T#5xCLXU+RZϾJI&geGw0~-HƗb lk˷pp&heY!#Va5hw<%.H5DDAf%~7ޅPT5_U^g7YC8sf\W[37LX ^oTmYWd=(Xq3ڽ\X4ddw$@ʯw|ubg3 ,Q Alܸ%ygITHaс=Tɓ]+g ipXv#[9 0!m7EMJW2 E ]v r $ Ok;ǵ?" WwY/W.kx 蝦Z4o~}F1 mGA3]\;}o<u9΅{~Pn]xw|}l1я ~,SFinq:Tj6R {,|(z,akmjb1L+V6뉷+\J!{L@rӤY X<&:\d3'oa%vࢂ%L|рSy0F~v΄EyiCI*{_ߨEj ()K\UܯgQJwa-Z@ $.;I'߄?b1R>w%^P({xJ3 9Wz`B9"xTǶQ+go2k~V4'-B +jC %"?OJ[0[J ܬ<#ArLL".W :3;$F>L cHn,`'tgcc*8a8!w\fC݄ARjiL-T3Ԋ*ZWF08TqZĀȦFAhEs`gz{ )һiY*!~L4Y@k{dm^"~b*i"Hu8p;!X7ಂoxf#L@Dn)׷Ё=OsX08Lkp4Ԇh>?Ƹ ԁX8.dzCJgzC_ΈK@@*AՋeMN[n M&]Z0R6 GnL ?84"صoAa6Eeh%lq8,!@tOZrpNDf])0˝ ןkR6.q*X 90$xw{G}[e9=k~gI\S/}@&k>tQЪýJpn@,6dFִ_NZFah 5޺V3,Ɏ&N.- KYo IiZ'ʼQnͭqOab1a[Q  rw&cJ0I Q qa'!OJ hB% j;ȘW]:̒B'AG ʠTιb=~jrq4[4'XXfjū sYǩB շ U4$ſIY_(sj|$wOPeozr0OM; ԟ, 4@YpC1ηL'K]Oz|:bKȟmQ}K|*Eq@Ṷbb7.׋\=ٹ;jB =}w^yIhR D2@\6Ev$YQ'W]bA Ud>`O$DMaOmj3sKֶ[6pK5G/'N[J܅P79CV|(a\ƶbѮ/ABGAR Iޒ++'co$BC m$+u7*=IT/1%O=8/ +%`W[ТUªXNiOߛQBPONGo;./VOg,JS-xl|[| UDY \PzELFk(G !22]{TUNvL̏I碝Bc] RaC%^9OLY< )ꃷc,N! WcxͱC- "0:c=i zp?Pس<6۝씊|N"gp& Ժ"!AB KV/(s]m޴ۤ8A6u~J_JG. )4P\tjC7M=ἫmB q%Sٱ8M䴲.Dm%g(f=*8AN޹ 5UX=yլs@AB_ikN_II:wdu0OMH[gx?p31} =)XxUݭ$kذXiI#/1S& 7;k[fi\|‹X 5eS;"I;=*7Zn|N%}{J+>4PI[8d#MR5c+>ƼLƜgI94͆fV1"{ba-C8ݦPd )o^TC87ttȬ?b bMەh(NLcs{&enwnT$'2*@ FCԪIpPMJ_b;-/0=)v.#DP9(sv X p8hr1o%EI Fwr C$#[ˆCRq$kKhDS:J&P"J* _U7q;ǀ!kiM$F- 7饧(''NX?2g:_)()%qO^R$N浑4hA%)DwCuYDȲɂT8P=6,|W|bBgȹ!T *zXK6# b߆jeC APɸXu=4W*N;)D)r+N< G3N Nj=L>(Hyu(#[GGY {@ayTLBW^V˕uZ޼j*7peL7Ir{D΅J_J0o} *ҕG>vTo01'u\6]P"\&$> ywZq<7}?5jӭ2^-> }\U6n:xW`;2#E2^;L%Oؤ7!s2\ ʏT p 1QO~=Ue|Uzѩ`w+blG Զ!Ul>B|B{Z [t?d4qNO J!H2xk"/v3P$S'a0]kyEh5A&:t>ko4l=޼(ș!@]%wsOEl3nzfv%H`,Djn6tB'恔rf1:V*ҫפ$aE]=?0ORC ېg@R&81WDT@Б Nr<ZSާNf=q*OKI}&) y6cfP9!"qdzҀ|zEˬM.-n/Nr5O> E ʣ%Vfk>s8B> `,q}w j?$V4lڳMWTU)RSٴ3/Cר  NoP4DL.pacSN?G"9a([e|_mNe/EQFvņCMt |ce%R3׷{T˗Hw ͐C(h+G`wx2NJo2h̗<HĕϢPvjkj%&vY@r0_ykW9"RX½ ~J<<% -L霮{vndӠcleU\t)`x9'vUblx`pdlZ,hbھ h oJTd0IҶTRM0}Hgkyt {?1!'G/$>Dw 3C^0/5Ó:Ce_.EzsbNjv.ArܻN0Ɋ갑xKo MxB|ƅ:lkU54ufBR񙢰5ZC͘.#!KM&6eB85;VrH6 L<)*DZeGuɸ] 9t}%fai@az6+d/)hL"Z4 yy`IN1Sélړo "&?x`{E|V9Wt֐/N] N]MQ-=)0氇P&v… .|9^D1UAwOuVRO[8KNnְwn[rȉx&|Yahl\;TU:o;[<4?E\[\!7/"Ӹ/6ƤGr'_D_ɮ&E($No\* TmRxvT/~gyq>}sM_|K_z ÿpU yJߔ)R2Jb/-{ \O%#[8z2 Fzrv퓞{b[8ɸ/30+Ҵ3N D*8Le.:Dˬsn XBB0[ƍ <[3YJosHcXcc)Y͎jGڿ!iLs/92guYҔ|Ҭ!dk;0p `ɁImkt$w eW*N^+Y2Az5Ay~+/niuV;VD }{uV  ڀ%T~$@Xr Ï|J})SVv*Azt]ȧWL kZ"F.8~l04+ 8~z'rlH{j̘Y Gv.wy (s53Z[PNOm)^ϔ*2ik@ݗyC^4fIav®`U!i^ +]RAh(NmJfNyEZ rTvdrWǔ,w;k6 %[*X,^!eޤn$l(Fyސ!Iq&\|֟%6 98^ Yս:P`CX 5@cg"DxbuF%̇hY]<>.tc.ZO>]#.eKaWUb9K6Z\J^`l7vu!FkWO[jջP!* XCSOq dz堨<̈́IX FT /"$ֺ&<* ϶DC;9J?#jzfUw >M^z MeC8`L7Qf^Nze oL r|H$Hzߎ_fc;s%TL"v8Hc]pmnPjÞ*Hd{>S"O~k [cD\XF&-StCK_.kJ'~lR@N [ axwPLNSRO#PKlKoe.4ʈCmD^Y<&E(&Hr07_vU)v++ýa=<nչDQx85h4_|(B@FLJ<1ȶބXVuV帣~Cb)=*8s RGť1욦Uq^;W LeEWRI#djA:P em^%;rMN0VX&w1<5fÆOvjң^d}Z."S);Ǫf`7w.?mbMА0|Wdۧ@r=ó.juLy$V)Nh~ƅgB i<=4t:~/N֤)03A#c%nHa CPȩAqɒWb@C>"q鏣ly7ls5 n== x\Hm!1FxF,h07?^o2d ‡PېY,Ԓ:أB(OlӨ)QɘPgXFq@S̷c mЌL 4k+KBb SyQ%\i9}TgT￸‰s8;] =K\rYcZ;$Y,:KC4:%@Z%'{᮵m O{i-U;3 УH;w'8i7wizs JG EB%R7)AKXxT|9JBBRBO,xySCnAlL:$G`lyi53-v% |6o=p] gKt}/PZ\_F9jB8"vk"01@`_5a ~9. Q9l=ۓJydT}3)*{h6! ȸ_T.2|k^>Ϡ=@vXy6W[ղlL[*xs@ݭ*^zIEO_J駡k 0/Pt)w;>NtNԟwLkKP!LYG G'UkAhu$=iz|:*#Ͱ81 Vcn099Y{Խ-̿7/fB j4fZ r2}vұqt4"uwtOlrIA+ůFغXxIjɗHTXK?F\T`$0&=%S'WM*q{@P o u9.>(p@ts7XQOX3cy\`ų-wFbǩ 5>Q8EĘQƜ_hEM@?)߉zW[mDaB<^-Ii~37z\2Vk\0B.EK, Av+{#WV\*a*8=6pfK칬ܭO;ʯ3}뾯@e>x]rjg¬{ oc Z' pB1M+_KȬ1?pnQs|Z[f;91oq D_ct |hf5`;i@F_N:!ms1"5]rpӒ{"&7MLt_-rJx(WdDX.pGU/aMK+)⃤LS̖#>RNF'|$AU>/鷷fO @qkxPYdE<.:S5v%pq/&tp4mM#Ƨq|Ϥz1Y ~%~{FF: 0U͒5! $۠zb!غp?!îxf\FW{,5pϴq ^XQ1F9gİa4|Wn+$r?өR_'!?\)+MZ(qGquB5[lY\f R-{iФ.rT *lb Ji"[K >\s=8Om&S:Nr"fUϧq.$@:;{m`@\8xr++14EG|u V;S?gϠJ縌 d-1)Y\&Iz: 0FIDu?y5rFd b5e%@?ƶX}֍EfvOq1J mGA ?Fl2n}C!5nx O¢Τ:f&SdbQ/m&m5,ݝ} 3G|Á Ѕ/_x BDS{O=:WsjxmS ~ ^gJ/46;,P_ۄW&oi}I +WY:C'k;ma>"e<&m޷"QӴeF#ω]X&23$u,GeN^IUXj;lV0ۢGo}}f,&~_/-dN.ntCjK$uw%UmA&. d:ؒ47ssap4+Ddba_hmUM=i.8~/I *v-ī 4GE87փ>#_ݽN/Fՠخ7b픝gkL-T0!'M"x:NrC-+)~КHp{ 8EL`@nXLFʢ!mK{/~h^R3'D\zK*&% :Ѡc*>tBL0'|.n.6AVӉQN$^NuVvz.)q1Ձejqؐh7x`0W8{y'v^eѨJͦ޿x";0I@bY8n Y-"C="FvH^?~I-'j{]u&T&K(27rǙ!{H@|-Ր-h=Hޏp: ,~逶]HQ)lzہ]ϗO#}x 5(&m2V@:HR_X_tح1#A_2`ALæ !5;[ТIT?1_nV Z!uuFEԱծi+4 Y3}ɖ ΋3$g _G#(pElC?w:]1bQ9+Aw<"(C?;7'%l=P:쪼m 8Xe@7lWo%7$~%! ڃ&r\ T֧PmFr,,BQVCMZS?R}@E_2f4E8S#ޜ6:|`V-miR.;hr8tNsV_,:G=o=WLf-ڭe]naWb@P߽#,Ojd2ߔ9yJ^c;`P:_RYEU~n#fՂ2Xu KCMmLDG@ѧ?.e һMAr{;A؜xٔB=a-ώb-8lמ-hYep*9G#= n 3L9iI,NҖ~oq'Q2P kGaEiI5 R7 i=$n79cm= I7`bHCDɅsS{X;aq\A&}( I)=|7V\UhyI[~"t5U\;+Er׫5fʁ\Ŏ{<%ok*p@> s%._T\mlmzR~&PWa43Bv*f7ܑ{UgQw H#st+fcgyK&+ a:G:eì${`]iI*{m=/{I_bY9vaa#@YW^C6ؒ t_"]~VW~Qgե uA_TooWb鐈*Z74 bp6q |ם?/ZtNU^PS-PSR- mVN6(WpYJ^X$Vz*];}K3(ĻY}$W+!y5<`D" , WJ93sS#IJ5@ :&kbu)ȴO05P&6C:{-Lo@T!i~7 h( j75]TBi*-"z23c%x'eP2N^,X5j6jgvP.qqnlfZpO]z'W\zH D͏k$ j6-wʢ~F_hFLP8R*G7y ]Ej`qw{8ZY0#~@C{d!$id[T3+Ճ~:N7-9g6mv%'Zp+]g*HnZ^I<1r˹&7%ޞkkfsF(N@υEm՗NQ;?x~76siZ13kn2K)p1,#;Bu-> C{-jbMYN;K`29 HXFU*-SL>q힌t>UҠAo@a|^+f p垸$ycHR 3-:ys.J7 pY;eW W]A3=[~| >qLQҸN !ZL=ԾAo1G0{&?)#B7unE=@aZ&;Vn $Wٹ2O;C!U*EO&Ot*.;UC$485 r;6qwc{ v!A)F؀*?|\آ=A2u0pozu>&Ϭu7 bA|֏6^('<1 )DaJbR=TyYԑkZ8>2STS){LC7} FZ)|ϯMg$rPBwHM虝/b!{d5D# #d䧏%{7~`o!0.7g)nGy+sb=Na!L8ڞ!X~{_¾! Lq!8- xJ?n5.5; UCŦո:,2ؐOť3v{]V1hq'*ot2TصKciz{90gЂ.^텱Z~e\mS*a}KR+-YCM~V ScxaTr5n^z5*N)LZOpGZ)}-$rʂ##qwë?*SgHN,p`i 4Rw!MՎp@1E9P:&!:7V D_ē:&9. ,Fi䏓Ԡ6j_-tE nd@kkM){$.ac"muwʊPtf,=.y~։ F#C/7n qTSzeY(:ݲ<@L+ړpJ%xR3H0KmPtN8G`LĮl3^]&j.hq|46Iwk%8@6kQHM#{ |í2OP|UD xݢik/ڳ#<{V0ǔ=([7)7RXZLefd)K`w&c!\td(xV<(<[TT `ęo|irݰC$#E6gNDP'[ݔ!20)Յ<B](QWC:GOV/\t{@aߧirfY:(N 3[ f L vû[feM"ݦچcp"iKӐnMS~d8'GcfR?ntHNdXa%/匸Mjp^Yy4z(c.!X먮Kah-0 YWۛ`*He'߫\1rFDsj&,T8ޤJԑw[Tޜ/uKؕBvUj4@$=6UKe&fgH`K$ăYE+)TC4#E͂)7StG gBQGgϼ!m1Ý)2P6UVH"±u&W.$A7l;Y_R[g8t4ڮ9ܭ*_K]q ^EL:lBF] S2y>]2bD@'*ubl0*&J ] -άo81j3j K\vk)5LIWGWG{zX#@c]{FU#(pJ0@ߠG%Y˦'jNMA9%ObKo0ym;|sI. cd[W@QlCF~!ب# OuK >v ~CՆ`B;Wg-Mܩ;KdԷ=-dm@W2?;R:8#`9؀7I\?=tˉ1ΐ\=fy@G>FTL2{Xq%=Ci1.ߝV ϳ6l8Z dS"Ivk g%`I ,]ad˰?9]3F30dfވ)iv cۅtσxhVq|lXIF5qPt>X44󕬀dpdY >Ȭݟ,Q&?F^[^B1kS!bLjjrJ9jl}-Prs1 ͪB [֏?o1M{Bک22u"]oD"yK4~kFN=m F Is@Kӕ׆rRvC׮xVo؍ 7쬮f*3||%O[ʉcYS3!ԕH .q"8+B4tH̪9!~OfHI{Nh5. ?7+[6a"|FQkz3 (Vf '0zMY/q5$C'6ɬL [.]Pܕ˗3s(5iۻXVe;Y xTQ8Y1/BtHz`P Eьf^14m}CS'nj+=K!;utf J.WsdX=}DX%tw?Vf2mD,D]>@*aߐޯmīCL0Zn׵\vb j3G{~ Wh781/ R5 N>&*Yz~ Ԛ2v9y}l<:LH:NcPrGXUmxNtRUTqD>BOa\n2%BG]9g{,7iCpHmG/D[YNB3^:7*FX b@{U:c#V:}!8Kgϸ,ְpNwo"I#u{z0uN??P9UyEj!8)0EӲGjZP2PE 欥fɭd\E|#T\(3ErJS3H3"tI`SZ_+%2DYٚ}%R͐눊Q!$_[Oaybxz/a{` d*TU VlJ|N;X%;~M8&MBڏl!tﴡi'1bc\R.t 4a(}ڧͪ OF]4¹\KEBE7jh/m.lEALh6{%3i١6S0,1NaoASQJq6~7ϴTh苗强%6"ьMAr܍:O\}PHzzΎ"\'$d, !;ҲD7P 4aQs^erG~"!z&h {7#ⓧ`,(M,ΑY{;&>SnYwW C {0dW$2vԽ$ ,##A\\UDR-N%d{d͓zP|\cׅh?R xybPv@˂/_wNm=i އ47~~tFbi$*w*h2勐,ss$YZ Ms0', ܁G FLUObZkmuDZYZF.hMCމe'*[EC }09ݒMDF4y,m4tBL&ݡ 7@\Mt{DYS|}ž]dNl6+EΒ1WS ("僑3v>nxJmIx\޷U3dK%GvzCHd$٩X 5$o N\- 9-ӠJBY_$gF3qj8dVzt~96,!hK S f=zh+ ]K?ios )Yf] GFȣ]"O:n?qJeV*v5=3Lmt[yJr$o{r+jCFx=#(> a?(R8I3'm8Fa#qwO]^&]@JMZ[ᳬnּD)px]H-oq G_& _%iCUN5 = g_pce[̱qHx#KL,B'Ǔ¯gTsfC?751@k\3Ot dŤd8<;u.uL;5|8h&, @Xs,g1^JTX/CZ~bP $Y4Hb]oӳTqY0]5@+&"XD>̛ޢ=4>1FV/c삶 !x3/$(w%Rlctp$ !z_%V$77P(,eg{"MUm>J OC_.c*1B]WhPJ e&HR|>A[?ڇ-=}F]9\ܝ%#]G֗op`Y- rɷX -Lw*ݜo? ovDEڶWG+&Q;Ch3g2Mnr"]K Ggh·gS>ɔOcE[L9( 9|<;bB9<!hĨU4剜 xtFWJ┻^Xo[UU~hguWU Q>,An|F5XjydX" 5}/l[.aE\ :dA%Zf==Pi:z'%7QR0(.l@HI)lCțV`ϖ"$tcKDY(%$h^T5OQV +ti)p?IZfu ZB4&y !Y!-|VvTѡ&{b8@} ހ%&BvZEH=Ū s4~%.ciKmD (V6V:F&;_jjCLi 42 %GGphl15Cf~?h$>m~VӐTmUΤw9,zӜX#Valb6w(n;e`2P hwkg '^vUf?=E$?{(o n֫X<6Qu&eC_~&:AyT pS.>h=Q 'v 4Sʤ;?@5.t>) >"DD I PjXJsU+u[Ȉ$t rR):D+kR v|1MVbƎ -\s5&Fh)-"D?f%c7q~+YjZ g6M/ ܵ[$LKqnI_ֱ*W)4|tL5E1 (tMJ[}:M@sW{KB8{1%7 `'# E-`ܶL}Pr2bbD^B]¦T+<.i$h(y2Zե  gAV.7lSm>Cm2]wpҾ}X/†5g7X:Ddu53WTGi$nOtuD"SZyږV9Ԇ3046C&e=>}5d"$gTA2g*i}5QR@2:)dSj٦~db'v $x/B%UhYJJFa(ޛE< $?bs @E,[%x^~%^i(b(p F'H(1_Qw|7ܔ^W"Y켯UrrV_VŪF%TԠ; 1_k c.H<5 [ŏ7 "Z񎿭r.Sݚ$ {Є ]i\EDo8"('V .d|Jm4>5'Lb9ZgWHE*b.AL9d8X(>|-fA@Ђ3Hi4ט4*xc)1םWʄ8IZ2֌9-un,W.SfpU46s%DA7"5+oM\I~>/{ՄX(\׳/o{*=PՄ HM|ǞCekk (؍2~1lFYCJ.: A ~=M=y1ϑ<\_1;=Q d'u wpCVWFJ']Dׁ2-1nQRw>O}D+l؃)(OCA$'ߺ.:.A&.A=5kcHGC3[-2GE"nmX/rB}K+ә60zWZ Qh,̥b3޾CYqo]|@"rŕ3F'K0a@$:-c ;1yv5 CUʁg+'M/4+]b ٽ<^O.#)1 J<&jIar>i=p=! z»jU{P4pO('XreA\roJ0YFpMI@wy| [4Doȁ`9O+-oܫgL/;r'm,::+/&ޅ󲤭2;nWM){C#U1U .\ɏl=qT6/du vưl(Y4p7duGnjmD/Uw%/>[@_P\ &yRG& 5 / cBvQUe}䎕ǯT7ռ'+6\\e, r "{% ӭʙ rGe,Fc}c@C7;ġ3;' El*?fl&ֻ@Nqv3!xNf#ރI@!aw rKKO7v}ԃJe^4$W[,b\G(|u4̌f9KXə#WS.O@1Azقa4f,kN17(B#L 8=3!<ezQ<N뵸fIU0*ڸ`U9Hߑr@sطaoB‹=G'JҒ$oq2FTAp\KEOV}P,K!Q˽㰰@w: H>]dVB}P b8]+m3U; 2 ࠁ`}8aי]w>eYjJ?^Q-$5#ن8TB) `uq$&CS-$,,=(&4Pq+$ܞ":"#6 =Fl>Qf}/ ?qz&O }/?˜tC**^f K鯅@N! ~M>%Bu^ VVa uwsRÜ$6S˶!t|HOށr'94HDJJ!"~ZB۱b5j@M؟~3Ta DWMRHdxToY{`N.UjLAQ)c @q#A!;FfjF!\*W|E"$D[VqT(3? xPE/U&<1[pg+W`he2Wg2W/`3d0n]0hp05bэMAF>+cnUv,>FOhzETZdխn0bl&C=m)V"8q_쟒f ) 3lEG3N]BI!k02Ke`u+[^ְ2U̽ g2>]6 D9żJq CX~2aL -*fooxR@KY`́;5wo*ccpq'$PSt/ɽRk͂1Xw^*՟nEћHd29jqRQwQ-ֈF\>9oxlDó룇]IqھA¿Młv\DvwfϠ\U ?(yR>~Xb&qdz?@BvɆ)gFܖɓߵ8k*{<Ձ|CDk|b ~B/Z=Ĵٲ)O$j%R?J!m{u,nÑ£Qݍ𸏭T:$ᚵ$*v ҄1y@ D` Qld۠= ?E ,朦`2x`=?OSژYQ+38O[蟕Uj-Z"܈f0>3uD?4a!zNJB)i[ m꺘j"Qe"U@ޏ0ƃ#S.R!&TBa, O{~'&ȴEK!28ͥAXF-X'HE%A߭65.2ó+ ~Py1 P@ȋ]žX;%Z] BM,LB"W9{nmw&Vjg\nz7: ?B 9]fלaRШ G%Xu ROw!؜u|1X+i%'㬵ykU7h˾BnCin_ s@t : 槩֩pJ.YaJH2.݄n'_lkUr^[mg!LBsmLjp4F@"|[7toPE Bl/Gk!^!,2`ɸMg7w9k!l/OЕHؙ*79YӋKms둣 Ns@p$**@ S=7;Jm\n|&,\艹BC^3ZȠ\|q<$Wѥ j>TNLRDF%_R ,5V_»ϗWZ;D<KK=X ˑltG铍v֏v7>4x;%lg'LnH~nC8 [-JD+n5 a h:f|טAE90idc/JR \5+6O,: ȏQDt\G:7q!Vr-.NP"1cE04*{t(Nۑz =j]R-exѣyhk9I"3nANDEBLD79A͟IsQ[UJ,i 1J'ր)66!V;|XݒkfE01,_e%eê%6>6bb|hR9טB%xA--xg;&4o7Тm3 Pn;N: Y=`%" YCT ~w!BΧAY ("\Vsq%=Qڱ6WB[=ĨQ-/ IEX(R('t_(X+ W vN =N}P.4RwBNVS'T2[2I%bS v=xѠds"<#N3+z]k9&cm~^໢ jCFU ?^|*H.}.?]˹R5bk0Y¾n"^O]O[!47x23X=r r1GGɩR4ɧ99WAqĈQ~ՠv^]/+r ^^cs30"wZ-w, i^"PԨQA!V(m<7۾V}w=VV=6eE9f1%=5aG{Øg'M☫j?뱜y*UטƄ!pR(]5䖂 ch*7@D2WZ@aQv"iw"@a_+1GE|HDߍ񅰴7ϥm5' 84EӇ#?E݋O&Xu 7om>т[O|B:ܱ522#S5p)Uӳ"hT%wmP\Esг_RZ# ;4M#y%ڠh]aܵ?}Y,铿L48=y-SDQù[z ` M׷G8JߎEV ZS%R;ɯGz$C»+r %0b"Tgr$luIW4)g* (ߏi4AKli EKv:TxVcSA V=Cv8;!X@h-5ޝ]C|wN^YWAQp8/= (7$B| `gwnV*LLujaE}E[ ƵX䤪aE# þ]\ -Ln?we :7 7yF݃_o-WH 9I*x ?b~$iwe FnJN5[YP\ы e.LӸ+["̀ NqSLLBO)0@Hd4Xh6:XdYu;O!#9Ƣ;/ ӏuU4^aS(Y.3-!2 O*m~ȕa 6XuR?̦jR"ׄ\u^z@[F]3)AO.gUVJ|nA0qACȞy6-T9@bAebߛ*<8ĝC,wSE5]q7lFME;2OufҏX ]{TR$s{7qzf l|FaN8_{L @`C#NpCm·Ր0=Zy'v{Kx  `^y zrgˋ2Hy12ܣ9<0uN>FE淦8oڈ˖AmnIu0=dr j,t"> XbjIP%Po57$t-)ߧS?>F=,n0 IRsq w r0II_6fr=Ĕ(6qJx1~u_J7:3^1EF9HLSy=N)E{+ EUoW{e|G~RC2" q:~ o5;7ZHK#>z') ix><31f9P&k6A+ҤA0&2la D`7r ÿ :wz"%d_2|Wuɢ40"^r+XY:CN$ nN٥|`O.4UmJ 9*"sWxȞ>0x. '_VTmF?LnZRxkyXb*O?<~5dblQ>JHՃK,Y#Bo)ę[qbY4ʓOon2DN"C' k&lE7ʶ60F'cc>65CKžӮ5CgVcf`c΅Ps6rUcMRCYyw +1BlߨɯۧH4^f rCpӷynC06Z@B0Ah Yǂ.־@pwCH ،גoމ:q5vRH3O}V0]#Ϥl:& @j}]QSi۽sũ.V 4 bTJ.&1=ToeƋoTVvKյͣ?NL{[4AMhϴaNӆ*{uoWZM滙nJ V 97;7EIJV )&`H1||͛hۧ-U{ՏY{ɊÖҭ[PUͼ1T L/󂣡h+TSdBރbzY:7H M,ryEz瘒[)2k@*c%/Ȏkqch9t%Zl#!.F"i_R)f3X7;#ǡxW:> o3~;>ߪ4Ҳ9@i6iNu֟tuG+R~|:8ui,>n'tE'چS-pp=96C etij 9dqKI!~kM.A|&(soTb<ٿ9(N1!&gVSGW|2{q[r@;gzAc=^;20^o ~ab,*ʺQDRݻgs,_ h+ ~w\?&Cg` JvA9f`wX'`Yuf[=,\?;+Ow#KݮӉ8j X%QX*/.+~\7F3/&݁Sr2xdvk.#[|Zca{̆v6hbVCBWXnneic'kӝ<`bYm9ʪGE`} CRmT,"C`;ֱ>*n%{fF'Q=k}KZFK %"gL_ף76M"\lOYR5"A-)Nhvo:Ev͐jt%Jjjخ֜~c9dF:Wm9Ӡ|y&WNl\ws3y_>t֊^7Ia@e+ɂ~̾IL_k']ӗWuFv?gZf$eH_o2_E)y|fذ4?m}IdHT^+5^qw/yJb 1i'1#?hӧm?3?"0zxkHc zEL;:>hH!nz ¶lL9u;7Mڸ&+ի(>Z#;.Cf酚;H|!}  @Rn }QW"'$,} %Q5nB3SKd°OXhMe(؎zd2oAk 했ZF{ +hv#"߲',&f<9މ+!DBj3p~7zU`K(*aSB<qU&rqSunm/ ui xv3H7˥rڐwNg<iPBs]n+^MuEbذ%O\ EQMʹ:ZҘԚ8v8z~Q ֛01GaEvD /8F5L2sK{WyPg6 u[{Ęʟjg*[Y<?ɢPpNo%/alKLJyq,Ɩ,J.Cۀ({B-rClX{]i]t՝딣fgr%IZ끇+G9ҦS*Ǚw~jg՝p,'3S x@~ g%jdVUU^,-q.'>o@pbx;?Y_v1/69p!/hnu1j#JDv\NBЗ_Z y܈%R]4Tv['9]~8j)l#E<4[*cF~}W9=?) $jgJ*g1|l b`Q-+qX2h(“4 \xaAN7/=n&h+5S'vy8gb7pODD*bՀX;2gĹyZ\""_Nڭi{zk2zdEF0;O2B+TX~b^3G?b/?Wvܤ̉2W*ıq1` 3p4_Q@[BS/";p~9 g-w+?&5Xh,{.yOI 9&~eAVEUKzs* KYW'L-}NǴEӫ 0Ն+ܢ'K'"miT/{wf_٫gL6tO GAv@!q&>yS{߯ϡWݍ[\~΋ltuB@}'5q`8(tA5^ k\wDY#L $`j||H _]l@~,:T 4( ;8Xs>8|y3ǝ//jYjK4jjɦ,՞W)բCl.?~#]<1 }!g-fWw3| E3 V (6QsR'f>=[ySEq68^B EU:6-\B>UtלRٹy`4j+Aw`1Σ՗r6lk$ ꐩ+<dž"L% bi)S_J}'=Q'"r/){Δb^=]KuNӿaynk6%],"P˃KCK!!XH1@~|)VG5rN\ህ8df;s/ЮɃ ;p6}KW̶IG9\=ud ,RmieHϒ^-FR}@̐҃ ̳G5tv3%f -{Cyo\ƭ0GhGCR$ ^ţS{(,3UzE; gnsזc!9ԭ vd[l{x f ū^18هwśmPkwAtܤN3DfDGr /tL9)c[Qx8>v_rU)Wox {Сfan8Qg*vk#LO.sbOMjT+P!]lMQ^fB]ɘ1Ksk:y+W KF΁[,a$gy:]13'_F2.~Nh{Wф hiQDSn ^CăG@xu} Zs2i>B8[dV"/M\3,g}V=CeXoh^OETA!<⍖R%*3lmJ|<_hZЬ

fN/61nbZe5S:i2?("-V(jj5i ׿ )>\y \~U@Ba7e@g$oĖJFZʱ9 &\s.E 4Z,̘Xk<5WkS$@w^h>H/knD T7rOE?Pj֡=2bcE0ksV9.WW:/EȃeiڟW6 9}B^?uUDqck^v'0q ;mgJxG:8QW>[X?Ɨs+sHu CD!JA[~m9̜?X_̽>R6a9Dil{*N4[-ӓ g'2ؗ{k.)^sSGAlJO g yk1O澵Tl߈=p0FѴ"u茰q'WLx,->@& ϓacC:Dquv6CMsI,bv*$ނ8\[&?DqV(} 7+zeVwV,0f6Ua6Ug(jrGaQؙkfA [Y\ڠt{rKIo՘EHt.30׳4iQ[SJl71eg1 EK97blڞz# U Sj3f$L~[EXW8ȈDCFϲrfb` ob)>U#p5NJE>漙DbQ~X2D Nyfk8X5S:=XM ' TްV6g"XqWr &Qqqz i,f0Q~2Y~hʭZ!)rCF Bc$Z ubp'i}Y\ޱwN޼^+IweerT* ?9m.ǥs DR(,k]Ve3D):5хt6%MG$)L 5#VlC#Xּ0%ٸc?;fԬ): 5b2fUʱh~38mLMl b,{@ogf:yVaGΛa `A}3,O㿺bdI{^0|!eS "qqC?ʇUHmh ay ewW1B݇)b".[8g\A 5@[瞪 b(Ţȴn0 ;n&R, zǣs+3oN"by,b6DO Qd Rnj{^2_+Tk8ʞb%?P"Oo۶zr DSȃu|{晻0L_Qx2U\ī_9j{D>E팸5Q#?xɉnsv#MC%PGSR{65;F#aKn:]]'0xvdy6g \rfɑЀd{LٌCwj2θ RBNC SS".Ч$5z4:B 2XxfRiSqBG $^PJi=ƴZ56[٬S1QG) pf췙.r:Z&9 0,iC5M^x4(mg_w?%ۊ{SzB6D]-L^$c@*Fxn';/I}!9e}ΝXZ7x Vc'#Q#`ǴՑ u ^_M:/~ɘ2XDGmMC{c~>jL?~e8!wQp@A{8id>k'Ol,\Q bD~r30:JxZŎ+DãM7yX$BWy5bp Q o'DMyDOR#4r}єj2 mD @+Οv>o?aƝγJ8a{NJy{g$B|:bΉޅyDߪ(D8O1Ϡ)!q?#Wiij~1KL:/I|& Eg^Lڡc^` E QKsW\k=-_#f֢dl7H; ?URHLdT '>e[jWBk!W$jbP\| /wYdwyv m_UQ2p -&"L0Up ;tt$&2<.wyw2#2:1Z.\w$NS2+m58$#&_leO>$xH`!l!fݠ[u6eN'X̉ X@U2˂wy1qek[_r7cO5~KI7Q1qj7kFyڜ^EzK*pw(s]S?J.IV,y"@0K'0OL$@@-z>VmM1=! V~uzד8r%EVvOKBh׶XV]L(L+NIsxRȽ$1I{uO]ktQ#qUτh$k㇫+~ T)(jN =bVy,oFɂPTL'E\]ّ̹LYG٦0s R@(QuZsu8Ye9jrF78A۝.JʍYX8vZ(q7ܥ}-hy?&}8y5VtÎW4|z8֊(*ms.\:fow݄sO$.(1+1|O~0v.eE_ix ˺&ځ6F{rNu1~1P.2,O9U^\Z~Q`Xp 1E ?~ 4JFMXjT`'| Ϸ61((P8 zJvR l@ z~#GQdCT$yLaN{eAug |w|B$ٕVk%DŽBH}$ojS j{]x"H&h`= ݸoP篘Xc"?32~iSώYjPa^w5pL`*T:a7*T@$wtPSCV8: S,Y&b:M*z^ M_ͳUxnP*;|]J"LjNM3G94 ň^!Ybkx~cq+x!.ZC8j>jP^;'e^9\2`\-Z-F1'oX|DZ\Rb=\Vz #;Zfr/"p( 5< ./Ƿꉲ"&fj=қ#DHb|J |Af?]Yo{ői_Ja`HTϕ>+"欉 `,|]K5E085JzׯXC넃q?b`_& esUդVNX[H}Q[@0|V&h-n+'p8+_?( Č⋚n\Ƭq`_P^x1/̩  摢B퓙fy Ĩ~!(@l80I~6=wu/Z'͌R?}jn̫ϚOc~Z':t8 Ju%nuWؗ6yA>Kx)iu Zj|N:ΪS+b(Q;%=ȱܕ$hRhB gz3X P2)ܼNM+38p_Zi!&d?uZ=XQsRd"2:fYzDұrn#ǽW5#E22J7 (w>\Mojc#ެ$n=+*ǟPX+9K4L]¬ -Y{/te?T~V'Р'mʹNL~ׁfc6沌/7~) 1M/;۬p9cW0ϸeaza{lzn;o!v1a$ݕ yn#۔49`0ILׂDXA,^4PȆ%m_tSD$^9nqz!:h͎|z;n68Y_u0ҍˌ4Tۤ\ Q[~b.J\>D:Ap5RF4-?q|bT|OHz 4gهBQ{+-6Y c+# 9OHnSdUG+5,=UVʤcxwiiܪfin%HMcLVr+to=Bm8[E"i@Uo;nn!EfQuދ=.JsK8{GYi1k4h@DUDqI

'6x_pfW"-o~&,B7e6V 1T_pv=nw8e]H@apsjU}EnnˆNT6dA !`bV˶,.n ll %|<Y1HIg SJdN}&PKS{F uK>atOETئMᄊ2/D¸S>2ְ+Xa6s_Ėwd1bO5nIK}3=Y-K>q 1[sO\H8_G[;ӔQyk~s,9vbp=Nn )J8-g=H6czN6d,c/ܡ1W1M/ :GF/@E{S;D qk:mJֶ!-\xꘔDXf{ M?[ʈ79ZDǩ]!jᦓ}myoUzRS qg3Ce ܄'M2Qaܢx ߑ'qHsSNfer+/ߞJoܸ+Yg-~yl#\/@WNj/[7s@uT%9fix,D!Jj˃@b\m2aG}YB%\MĤ4(ZiB64jIgyf絏s-ެɼN%ė4qZJ5=d%UY8L Q% ۮS a%Pq>Z;hdTjjB[`q4E1}` 0PW(/޼휺3OɧuDH J9Cf32G7.ErTjwu4K |Jm`'U{K))p݅w,ӪJWB3ww]d3K/,]yo::>KE5!~k6@-@ sY{DVR [HQ_(61L(8B!6||EۡEtO1ֲ5YnЌZb?!CH17AuSB&pŅSG6wgFuCY]19Vspm"x0I8rlK,`}: JRRh? w̫:%ӄ6s~I`I2UMM*;y{@[[:! -KG|O{j肓H w-Z5?Hn :h"& .6I}ң> 䑩)&4S z\i9\10mN?y)0&%WEI7]f "N#F6i_0V oeҘ6#Y!lv:$<2[IhI!N讎-?eemM=fʆD gԖ~GNHMtvUE| UoC߫MT?.hTʮm?[T||Q]zT|1KH`Nj\nZĭNC$W^>EI]V #'6%x:wؖ4 k1V&ö:nWa坼e [V94 WC .<,'0 ]ŤմGtgY:8b>0&*@i'Gc}BXG7FwX5 ?P@!K(飢(yoŴuMSfɸ~_ *y@)w2 $h.bc:8L$c~w )$v(AC((0c'rmf9Շ0C;H4eQ ̩4'^:bq5H(-/jrU4Gt*y9iXwME-BoΠ;-\yޘX+9`NPT"1{x֮ajq*{qMHSM֪=:s'*qr n(D.6_؊3٠dȴW}Y`%}T&`uoVVQyGɉ;L//UIMDQV`(영JJTj>p=dhE)K+lG09hpؓ4CA,z$ja@%eLΏUH㍋HޡJhea hmI'ǫu:td.5-=К/[dV t]??гCuKqulM&,~!R~LFdx]6\<7-KMe=y{x۰Hjɹd?7pW);[;q\V` BՈ2!1QV^Ir{DZ~yFl;,H ]RSA|zum Y¬m_AbE7BJ:7p cw0Wآ #uWI:jVKqlͪw̋= aNA#t7p X`4CI͍zuap!"&vU|0}gZw!sK* W~7$t_&uw><+vYsD(DE/W10WRQ'ZownڑYg5;EX$R;f yǃ:v?U24Ϻ$X5}D;Pșs K;x!x$ >YLp꾌baQ#pP~f0UXR'(LI7,!b⚦ݥVX[GwlR0?r`Pk0b]m(c%)M^a$טL)oW7/M*?faIe/now5V-=>j0 UZ3P\ˊ1/fAtAZ~PrL jv$ :6q*uzT*Ưc#a Y5)Y)aL CRTK7|[\y9y77GLh5ia=Q1zxߚW+z+j[K豦 i1rD4WXm18a, <6X $.âW@| j-9$kBLa7_12V% 7y`HEPGjz?$5F#@p,5cmtZ.cؼ)b۩#NQ(r c#S8 >H/a #z`rnHJhέafpHȷ.R(.5o=t^"_}^0+){t YJT9Ig n&=I뢬Y )O;oQ;ܮR@bJ"4Iۭ`Z陧pP[v"7m56913nV4Ѽ *Z>EnQ7,򣄀fLvDvBŏ G&*0l5GE>| V^KS9խȊMZ>J "{ ^[4Q5'gMQu89 gY{B]@gنĦ4OQPr= >U;2Yv tC9\]-AXIT0JA㱬1z;Ju_(ha>w%-Kt!\/h Y?6L0HGc| p)b}u`8mvOfo9Ȃue\0e%FS ^ċYyNq@d7 VXz~&F> V|'Uɸ_t1xqӍe#{8ie.BC#mǒdjkW:դ5U.lg?$`u'-IS sB!I>2)l`={:wo &ZiL _L fq@¬G@FSfYdyOloR#+US}0y+ ]85X^cT.ZjMAm˸BΥ@ƳZ130턩A X=l|-+ŋUΑ۞pN$M^c7~hxi\/NZo}2;ojxG:=CliZaIiwĜ>v] >:"jH,(%wuUexE=iXu?h'f*kR`L}ZE=o8  7%00B3j'~ .IߪZ ʾ^ֽ>':6fB-XTQ|sխ(e#\G)0KEX-y؇?wئ l+Zv%10FfirAld7fҜFSJ 5طƏ   @po\]tv m4*?`_RqJxe ZCo]B7sNUt /@V}^p%k$@-%]ZJmdޙXK \ysej4ɮ(|7iQs`9(0L;)ȤDpwWXw7?T`v?xH<.>OOΉlYهr=~* 4@ l|UK@z ou`P~\?x }'il\#H xdr$ҵ׳ҏ娥B&B:8vUv|+jyVW/z37OeU ًTUVPHdB,;zq54ov5F\2fMQGU@ɘ]ܓ|*,F_bPlp֏xl,EXk9d(yK?<ȘDqD?%@sYC@l8z WX9w>um[JM_JN I(UZ pS:a:!p28`,G !ZpvNhg 4\(dRGhgϻ4W@t;ύaJ:gRq)+7Cx ,!ȜVX|5x)N%kwMR=ڗ˾oDI>hBy*My4;A93!dG'Q%Z#tqM!:+tߊԲ5&CT8$dg\M$' J !A򢱃Jp~<P ͑e3a%rLj =r j]J7bj /mfK"rCk.Fϸ}q׭2C wN|]A"Q/qfAJjyB6G kyc N+n"a_vdҪׂԲ}{u*ٵe#8*o;i~~K["8tˬK^J+{Qu@ʾ [߫<\(f1Gh3YFCW6<*K"C8^V:OC@VDEzT%ǜNJޅ̃ok>"[K-T\yb:8!ptN;>3/Mj"$k/b6:* O'zQh ~S,0s_0xBgǪe n*n:+5%t gKqwߙ PVC(1"2pAs1=Oc^2@.shJ;>}%Y^Q\96۱(DؘƣB@)|~~UԱXDN6X2o|Hx eQ!5:Ki$e,se CK[^3_k,H |_,UnMW}w{ M;S=< UbKa1kn춪5rgK a M(̜TEB[cVW6[ { @ 5Kq\iE=<Tr,dg bP{? fOZd,AMuO$|SHW|p*ڣ*9IZ?i\pڍZn=yuog{*2дI^娵BCπ:{ qZgu(V}2J yь 2[igb$=qn*`w*SƔqK^NwwGOY[R יjUDŽ@ IWLVOʥ]}%&9Gag@/xD5Կ^j0 m|4 F$QB@}t!2:?6Aʏ/yԐ]cRM5p)0]dhN8wj @f2vޅW*o!9J&t>, fu1#,m@ʩIكsDMz?PC2fDHuHLADh]14xT3UB>3ϩ{lov)A`Gygy)d)FEs") 1YG&IX#qc)(!Z9~&=uitdaDo`e5"f86#KdBW>wuq_!)wq l,tr 3YaY^fItMϜhH< lp'۔-ȕ/nc2_Cן>@z^~d3h0,4$-1'l4I fN-B"]nȒl&)jZ~o'ӡNBsV;XDLc?[Vv4I T/rLNܜ6bnXx|+n<=e/k`Z"x3>|$ )9WhCxRoV\PNmGK^do=iZ(I󲌍ohc&v'TߍjGvYt+_bɒ g[FYarF Qy)cX~#7SUC<qL׺&k/&,8D5e25A MS,"v޿=&ol,t^A,%'Qxu Z=S"&tx`*9>)dXEt ",(j\>*#Ag+`%;\U;j^3[ hY&^ B1i,g׍LL6ҴQkih~Hv_DAu+QȬ7#8ZitArھYgCj 6]Oϋ_31X -`< >ZWQ.R)_\>q)Ut惑ӐO Sd8q.gamD̆ ^LN|3j `m H,࠼PC;1oPz{3{RgW2ggT K(0m=}. 1bbYG.'1KY:A_ƍx29HejC]J)ʛV#и'{[V: ynnXHL^#i1 囥Oc| ~`eJeOz?dk C\>[h&`=*DxAS\đ 9匃.4aMaOkZ 2+~kǒC}0$RvƟ Bi. D*`H/- L7]|Mj&J 47VdYps~h!B$E9X ˸a[)ϒQ^|q[I~i -lMPqȅg_AEc .p(ڛW'l/ 7cN;P68|&J2OR? ;$<{80]BF~9=&/EwR"W9[>&ir(.Jchї>KN6TcH!;7RN4!b].n8tq RdUGTjTa? %@Vsb!|w3H'Z([o.Ǵn;Ze@ g7ٌSt84"Vlvk20'ӳ5ل0&`#[d_6݋V&JmM_ J^ N.\A4k hh`4WWv]Lۑ8͂*C_+GɖSJwBE[<~VL?/94W'$iۀM Oӄ oTuo7E7IzyC d+BhxųF'>*e|:>bg]r ?TYn2dmW,ں 씲 _gy 6 O*ۑ vܯ'VnA#9 CyWwٲkR_;"e㏜%%WZ5YU֭8_}snDm8_胶\)ҨfFe9J0.n X3ArWWD.m:Ci50ԣBN̒F#dn@ב9o5-GvSI*ۦ$ xajFpLtmaw 4 +BSāvĶyui;m w̃ϬB9 {mPHH##Q|Oګ&d\8}:֋DIH4)JYB(%qz?wO4D}Z,f;;{f~T+۫=ZgszKG.]dpW U_եo&9;*#£d3MWڎr;k8uB}2Q)G5ażHAtycP!P{س2םM7X!Z@Q6W턇 n4&ހeFs}Z3a=ü%k}X2g|F֗JPs~]Oo[sCs*i޺-*72$7CM૰V'}n|ƕ~)!wPkDX̂ Yk#Dn\\x[H'dt\4 ƲTg@J!dM@c; BOt%X=>qĉ2)VHL{X9Wi@wJCK͔897a/ r?H l-k%} *[u6 ֘I1r v.ǍaRH9h @=q$v 9}3iV/Q*]  ,v ]nTnlB@w=‚c nC#WMP}W˖XkZ-%\#uAA͞}vZ`N-Šq}2zYWOZ4Dڡ(Qmm w^km`0py,ח[設mR~W.4T!wW`tPRS-+X:#2d.g˒l6ZnԿ&H2CLOaHxIjyW1l.0X(gu5A^W7WQ{eb۟ݎt+ ZElP” qεg+nQMь,__OF4f\"!l9_4ZJ,)ST:$)yIQ u<\0FF *_6*i!Wu;{eIPt~F.K!~G!~W2 Mǣ 'yKJn 4,-L CX,H9/ZPB(ͼ*>j?lA:V]5殂+wJ S,S_vz0ZsgyWJ`kM&?]v=4N:?F\ii^r(Pz8yۆd98Iaڍo̚CW}?RR^Y&5Ĭ+'edռrY W;hZjYw).x0T$qX5uc @2*[2}xotvnIٛ>׋*(s{,)QVa1Ǘ(%Lx*g.}$0weIx?_+k~B 2+&-\ŹFc]zq6jȮzEؖd Cpq Kt' -w *4A$7*wz%_׹NvZX 4AE " 9Gh2qⰜ%\'G 8<-!HPr6{Պ|ݣ !+Xs D҇=BXݩ ~]ўEw&:ǻs'%^f[n]L~ojY'NmIPeWk|0kc -W43ϲ(6&ȗ,/ @ObGֆnE P[@h:{M2:KSÉCk$to'&[" daO͎F#G!T~ie7|UJ+nk'S8cxܗ;S`(-x`m2?pl2HB N1uSԻ\~Lz)Ƣrn}:p2c~ ۞R.{4ݥX<-Cşm DfL6J#"M` ==P>2[QN[GQ$2_l0#ϔ:jJ/D+]f9UӞuLCxcP1/51hŒ]!7`ɺ>XJ6 "зWJ$UdPs v;B2%9dp*ь=TB|a]>gel''/@FQ$ L W0,^ܜum7:k9nX!x:E_82y p\+6h:ݳocQhFDM0>f`5Ts4(Wq@` Hbݔ3 W[[UX00i;ꂒaipNbKШi$0W =cl^O;9 f_UQUd2U0@J|h8BHmdcE zat2B"Uqn4/žitu(n>T\Bn:z9ZZI CvhR4=J #Cb,BL1Ϫ3 {^ .Ķ4B"Mq+O8mZO(zunQAշ7(jo]Jb=Z{6 (E {_]}/.iHG+ٳx}qH UBj|/6V;gQXd:SG Rܽ%]o.!vg$f{բRZ<8Z@|nkJ=y׶-I5hFl: tŜ ]ç:N$A9W,nZV#0B7VJPϮ8((\?JPhqFfkvYVQ{O0A?R.pO{Ui}>4ܔvn> $?̓fT?T4vfXF!JPh V^"`𾻝K!†iD*aL2zE`tjɊz`]8EݚX)f_v-|ynlKYP.3$l;}BJ(o/>ojqe4$׷j/9tފ魠R8Q\ij"\5P-r?WlVE}\Z{6c #Pw9TK#:k=*g (@ļm`x4%Q8FrCGB @К=iJd)}9̙~%l(vh9>݉j_sܮP J u)*(znwa6Hwyj~͔#ru8Msx|\KZ)n4-HB?*f.J @NG3Ovk}vh>QW7}OMl1iYG_!9~YECvc(#]6 "&~E(vtFm [a(}'( nHzu)Z  oR/bNmU+r=4\mnV2C:1p [Tk^Ee/)|zUE]ܫo ^$>L"_H yv: )1 m <3j? /bUb3O $pAI|4Vw}fHycNy2o͗,T^Wj>&b7_!9+`Rɝ[g[-~}05>w 5[_+fSK l<c_2t(3l etf8S37`SkR V0 FBi>,q蹫76Alm_t|mRj5 ~Bi㈺vɋ+ck eޑ\8q ZaHZ47&-Gvli:R =+rݙ%žf/2EAT-Q=^li72OGhUI8H}25C 鯱uuE$u Gl<_h SIti!L,Jn+6QF#~]VEwƐ|f ȍ8B攘}AvLJ%Įp߷Vտ^5w6G4dDr6ZBHSYKI2 7@6GƑו90E X|TPeq ̆؈>  ЧQDX"]8ZnC{/`%,|JrzUNSBM&ɧh QÖ w~lv!7x1RL]3sը Z:{e&,” v)発%3\,C;`3pO_Vg?;^ZGԝ>wYy']Q:Cރq(Z^Lݜh5Ω7S##;ǦGx '^?ݠ> ){wB<=rOxB.>YH'BʝǼ_>~mY$dDG{-n3sC?غhx[[1V[+(ҕ!Ӏ!3A&]IߐfS" .ѭE!7 3u#9+Z" ; OܤԇH!E]Mg8 nxP M  ȟ ,iu_Ƹh{O,MZ|)ܾ^7L1>FD`cEM{ cm2Oh\n⁸h/8ǘ]bIUʔM$ eX ӯ~p{]f˜J Nff=Ka3oLLnEXwHCu4ؾUhTmUPj Ȕ2a)HI▆{吀lv[#\o:aɔ+‚Xq`(-"GPq3Np~%Ծ<36m1.&dB? \ٺn l>a#ю𑉒 S|AlOGG J$m%`L:CLӑE(XTgi$yC 05ge ްK^B%%ڼRH2-hNZvNDIQ^IDqNv.}J іcHQ'H9^lX< |agR4س=]4֡@#,߭G,,h_?’58 z`W/c&~cQKӛ<.@ ܻK[;j4ק $G4\^uw }9i3>b2欜vm2?Ws lZsew?X3`1~&`%Dp䀎x!*/[umF13ط=1\md4<1!;%Cse]A;1䙦8]ֱ(bB| ;l¿La*.g"qQE]ҫ?FnU=7ϊNlb `觲+W8bwP\TX:9_}̈́G\`TQw.1Cgt))կYl>]傳= O?3q/"N6k @:OP,mjptvDžfv@n?Fd=:l("g)4-_S$o\g;w aqhâPX*pm'BF @$fto Im%KK"٠-ިD lCَ#ɻvX(#(={bdoBTÿ|lS^i _y8$eu"mM3I:=Lj\ 4Y?ilYKk2D6RP #qUt(PDmuokRojҙXȈ!pw2  YL(ZB^6 F;gH^]_|BDNCN`-> |Y[:΃{ӽl 3bc޼ !\;xѡ*-4Gq%\h1^Ǿ^͘{)E _A7::7|VJ܀@h)1j-rPR6tTKi,Eq*O'\2LKij-C GNωY)Q"⿠[F16aS*p. o ;x>`fL4G(F_$tYHBst.0 к7G΂`h9`X_$+g(:~sUsgGl nA McC̭g6@O'D=kf 'V,W&-ʦ&8^EmˈɲEϘU[!`\P "cFr>ѐo7QJu…o`X6mH##.vk=x:%E4YyşA&b 4ΎV]j7zJ9N$*9^}%7&xW)H[Y!Q([<+t4մM]9,>Hw5VYI:dJr2c+txX'bql&[$dwa;P;yщxcٖ&WpsǀBW4^e7cV;zr [_Co]O z:$66?`⭇fjn$[ w<-pIqc <<kӥht:F?94r)j48ɠ8j985T[B/&2 0.!|`XyWc9\Z2Tn^F|s+gxKdl~Ud0su0Ut|$aaC%f#KMrMZEP,ą=PEu}R(ZsH&ZSF|5TjeoـA!(ʛgݗɲ- t9JsZ148w%<ډ٢?ubNQ+^ }vSo - TI|<0Snb98e A*o` ZS5"*sKrI> hrZX9OK̚^Wp.%|bt#=(@yAg3<\  hbR}YW|V!i_Ti5nY\> 4I:,vR_ahxZ {^$vI_zl~#M@Wi]jBE<Ġ[,B9yД /s+z܏q}*8HzHiKqѴ̒`0 Z1p-T?i'+ }N][KW WM:MY=B563O6\[@` @p6<ਠ@%'ޞFEn~Ԅ^JrJlT;po<ބU("H3(l74^Y[R  HQqQi G~kMM|7X3H|!А")#Ip~._#tdx4&!gyD ؋9 c`|\wvHyec3lV_`hO`] !4ڢe2(d P0`ԥD4mTq5dto"^:`x|̂$b歋O翾aZ/ $O9fD}a,UmPC7MLSt/?,}Nլqe &pLۻj,.&__:<$EwK2#.:`v%.En('InS1zՁc Z3 )d5]W#\ի($jOE3qspM1V\uf- GwpOŝ *T:Y>~4ǩl5hƊ) 2df:^~@}YfLvCߞ+:kP7Ӄ} P1p!^lT{I+=|wpz raAUw:yE&"=y&2S+||% I{v[ N3zZ0615XBTwN1iZpfg@N0? hˮtn{vj%b>K2/f.>uyj }dA#7'ucɠ _,m3 Wĕ1Kӛ[~s*._xH<=]|DeRHǛ'5$UHwyLM) ׯj~x` K':PEWp069񤚢=~G!e8"{] 'RCTB- TXe0 3 ^cP첬OLfGÿ#Taߘ]Cn@|7{|UiXW tJ 9r/jYBc(,g`7W18vJ+ *N`q̐L}wFRr1?>J&@bRF}[,9^ۧ+.nT13R· {8x 0M\D=yiF3..Kl Lɀbzb {\C|[AXoMQq;ӂz]wj0cG>kU;DRopMClM ZNƆ' fePOңfI#c.U9χgKnkӯ(*m!i"e;OM!1V&hSKG<GnB =YFVA!9Τ_,W%$'?j D(/S}׆_KT+҂yM~=smiޒHwOL5m;f ouW0ӐΫe9H}^ LAU"þ\zS*l@P~ I31sZIMQV5qS1{ӊ%T2qU͌{[-;x0 a1ˑ$ C]q'QB!KCFY!? '&zk+@b6\ Zt$[LS}<}WɹQK싟PYZ{w?b!&]Q(@TZ[͠xiU"TrV=[sN(Ciy:Sz+O6h_3y(tbUUy@1J[Ҡ\tAV8PTx+wci`Ъ"0d*b?W#S yr!)~g`gN@!,u48fUF6=Cdp(M'7S}%yg޳-Ɖ+zf:Jė^ .]tFo}s߭F1= Zx+Xh/+TvL*OHgma'H"Z[_/Vì]]zq@RkoZ HVxpzGWFm^aJlmnN+#g+f\ 5Yk7Y@dkh}u@ʟjPuc.f# xIyS(J,}￑'z0] R||f $(rgHcW{h^/c[O@& }{)bjS訒2H?B@i쁥Jf5+"|EiCzYLʓ{\r ׷Ńe羆:$Oš X9Y|GRӂ UPq]L٫ dRNqk@$(V% S<T ;uh MkҎHB|~fOp1#ݿR3%JrTJK2K)_!c^2(^W5RWqf"ozpKr!D$LȑbfݫƯpQws1iKfw ?zTZr:@{LvGͼ+d`-?Sm xum :noׄl 7 Rg3oh eҠo:Bžkzs;ՉUP8цglؠlnPjm.ṬHqʛ?D{սWўv>pc<%3U˸Ua6Aӝ&.*}1ÛhO^%A"54đ8ڄ<#b~!^X8[B=p;I|Sż'I$Tc/~rm.% m,vKL?T:(["xCA{1Xe|ɫ. o~B 3@$ mS% \ߟv3eH{Έ5FybT_@H0+UqfALH6ᠠf -o~O}zz8M18T" Xm]&/C@9pwAHi8k([;@)xEBŃl [O6KrH@CILe;WA,:;{ 8^ZRZjp`gvhY83%|J%p @6qPGuڜZ:cexΰNgJo"h/$jl`xzBJ܊ô5< {jƀa!$Lo?8 {zH{>C(mMRVэYo贱 (} ?$'M/}2c/{s4 @ ;)QXĹ N˻;;Dh?ߙ"yޅ/q VفF9 -JXw nִ /ۥ-? 6~Z2 KF.S2k!ZmcדSs`E4y7S?^)$jh}eQK+|<-Pm^K@uc{6f(* ƚ¥X,t01K:`uo:!ʌJ z0ފ(M ^4d嶫D.puM`DX$'?;d " ޗIJU ܤ+$S:~ _ gQ$(It8Iur)O&pp/R*S@/RwJD}=.@lKvۧ .0w[5Mdwv oХGϫjxf ȑMW-"b#/> a6Am/m^IRC r4u&@xds/=C|a] giM4cCk1غCjLۗlv\ ֟n)j.K8.\ n~$ܙ/D&&wm#u1*j6MÑJhbA[i8VEDG*[ƲhJۏu?uOXQn6H= xUHcigp{I,c"Ns)`=ÿ_3?-q `LLj,:lz^:ǘ¸_ ^zX=Ahuf-4; !4qDs2Kc!$ Sf-m!sz5e`܈ ߶#GgA,]cd ϐA0S]b>Ƣ@l/d7$z,Uo]xZL}x|Sez}Ӯ}]; |Xh\)u)b#8-[q'kN\l9^sɌA\u}m~``OeW4]ɽ;XڵנVmp oI0մ&w:~^_( ݾxno{RܦqSXqaF݋rz ??--jdzV#)|1 /$IN0|Ȭwq6Jœ|x y/ayR$~/77otI($twt،}`8?*U^Z$b%_ddX|SĄOc&l(k;˚hXؓn& n^ #IX@mK%JbHk^ H |_*Wn^Sc]d}OqyI_&ud#^QU$z֑W6Nxe~hWH+\ٷ$Hn/a?L@)\X&F1[Q UD_IfH~BGRmS~.R5B*hm+ hTdZ#Љc@}g0qh~X1&zZjPZܠGV}y6s)eΟ}S}曭quyi1Lks8?qᖩallnō;zŷn]`IÙp0Jwhi +͏!ĨLx+̝v(why|ȿ`.5S]& bs Zyy&!iOKNՠ(6L`}&Kp5}v(w,k [],@ 5V@{ɍ z1{7` dP?  ޽"[x"[aMsym.f}JuD$<]6INsl(]-2p䞇: ZDkJy!ݐX8alEM(P(f綬blND?i;̩90\QОLP=ؙ+2'׉æt}x綗V}2ף0/DUCp!{_$6*HlJ9Xҹ/& [C^`qsD1 ӈ,(kOzgcrnLu95aج;`LC{Ҫ*)Q:c=R1+\)z.)&l, ܫ8 p?/JOP6\c[I"D|>|6lSqj -">Y7 < I L}6d%5bc4#銫T7%b ZY(.w iӂ_rwnnRx=)d^"`9 I0\OH%%BKe,,A %l˟!q/(vcq,$\?j{VZT-'得xxۇ<+~ mb Uҽ3 ]@L̂~ɄR6*҆ |kS 045`[U-b76!UZfXiX!A0XYn@Ovp(0 *utfgUPryME%IpwqYTBQNȄ&j^k;r֮zm!r:$|Iu֒g ff:{oѷI?>9w @7ޒ։}ʸq?v5NJLehquv-YsEE~|nftTa qN_,͆PdGb%bXdV4[ 4h*7R՝0֖̟`MNE/"\J P2#.$sãzAӦǭ5n Yvݏ?'\H1IY" s`HRn\z)v*`(*y;y"ZzTNxe=ߤ pL$ @BMkC.֋&bq:]8Ƴi+=_cai<:QX$L'u#!W12Kde7&L0V2kMbQdF߸ڑ d9Gj$L> F.D7։L摍~vOR9Z5ЂЦz>orty$X.g4G~WcSQi3uWt\#5kGJ)B\g}8N tw>2Y1+c72Q@MlK݋1FEzD!AmӍSR㠋 iӒjZ}qqexWW2RVpm&Sb[P^lP \(E˂NNč+T39[=W2A:h}dGo)Lt%RZH>5~#5Tl'o';)p 09:=)9h'e9F=j8 h;[~Xy [3kh!T.3eݦ@X` &|Ԫa.p2΅PHeQL3VR' df7& g=W+ۼ?7W-q͖j ok *xhn&=lD΁4t]Vj^2-A̡b戟ck$!1re(I+jD-|kZ4hCݎ;*EXSkHS1~=!`!} !,)Iӛ 8z }-GOx]d΍!byj\i\S[';u~a#-k[E,SmX p 1fpj}RV>WJn2|U~lh?%+ۓ\Nǭ0I65}vؓYNt6RoƣBt|~HE7$gd44P0 ң,k3QDy#Yn_ [q,i_^1OCQaшj)@cU$ZgSE" J ;=GаZo2ŝ<})IӇ~<-k/b|L}hEg8+זbNOP,;71Džȵ؅' K+&F!1uy\O^'Vt3iTO02 S: D TPʟ!d.+kL澅V%N+^0`س)=xܺ~wz.M > B3="wQ&H@"P[;f=ڙ2Q\xt_0LZLJ| a4vd;:VN4WQ.ӇhK%M O G\ޅ<0 8i`#'qݏ(~` (2_-7Zw?r7!΋*B,TLOZNê,It_W/+>?e6)$ۆ\RP9'_Ss8?}#ml4"䁬[ߜ{@MsIhZ{`^;ʗ<<8Qn7w.f Mvc' a-nj/̅L%FUctk`q}^kol^/*f]r&r/.YIMUdf-ƙK6"?+,Ji; Zxuk 1U>׼wH%&߼E9Ei"Ө25yVC&X^JWP o?P)]˭'EKiv~(f~.E~^>vJE+J}sqcPFP'5w⭢Ai uadS^T?D&9՝U&0iam{sN .&& ݟ%MSNRPƃJ<l@ ̭rHv־Ŧ6*TƜdG֢m뻩-]xZlT26O,XM8T4@ ܳi$>y_1o:VAPFٟ۹M"9+.w T3o:dT WITTLwD@ mfy!:_(_L3oXDO8BΦe# JIoPujbAX6(Ӵ,WʤT%߱ -&:53哈D#kjaY֦}6c\i>u1͊G-Ξ^x[c XK֥&5;12O#9K[,ޮ=2]=+5 VѪѴ_G.L#˰Dƛ ( -,*Km=5~Q2Hmvk 3@Q[:an#RBm w)D& "o#o"K[^U*_7%' V޾.8S`UxI0՟Rz6V +1Qnn2꡿Kotױ#NfFٝ4㥙al_r}3?kjHRڇ(eM9ȺwEhn70GRAz`S6(e3$;t}4/'2U J4Ɨhv-W eۅv~- ˭ Chxȃe8{dϠY}/`(&y)m/&ޓZ̧K=]tԳp:/Fa]i?TWCs%'ōz:<& n7w i;;ِ$ɩ ,! QhZ$VPo-*!ɲ(VpScyp`8%"B WTu[-EtWCL W8(8 ͶNLN1͉6ϳF걦"%2'8R/ZDԃи;J=6rV4sJkJ߶sMH6.B#Eq,uVTm WrKSM^LE$(wicN|6.WƦ6nss{MWf:WKx9;XT?[K]pu$,8+BlMb/w3h~ݷ%FrE5?f` LϤ1U;V JR=LxgkqoA\nVbx)xCfe-m(޻ [UF99jWf-)r,E)GKU|ȷϊ6NYl@Ҝ+EGw&x`1t`#r*{[ ^s"~v6 E+ E 1N6u=z/u28G6zPm֍+|_%ʃT,/q3~R>9k'aF9> kq G1Vd t8J;w, AChܯ8{t|| 7y5>rxVdPQX'(b@i2;4|9> i~yWE2~R=)W5^j> T8n\s%WtE?F:d{q'ޚ;ͯǡks YVki(\;a"Ӫ}v>i_K.Ql$*+%PA4C|ͺ-q0у0y,D:Je* j>tۻt5Ďh5Œ婽l'vm"kvNpfڝ=%xF˩S'U܀vDE{W9 F A 6X CD*eK^~nRac CJNh i{Nz<d1Alxt'cx59.AbT"*5C46֮cWqI seiOꕟz] kj rmnVܝaf2#qyp{`HHq`hǬy&nQ[LhVX<>%cx=wJ⋲Fv=fVd۫&gV_C{;DqMT],u{k$~\"3#<ϝM ɭFZ*zb.VGY ހRB.Ȳ~M+t*T[ZTorÕg'ssCS/'rF{ w=WF.Ƀۮ|= U$Ca^)Hϡka2rR;J7e$ v6J\g~ W3r-%ga ɲzq~'뻥|oA$7\ v,F^/oBdߙjQA"HlԒ@_bYطI}j-H{09U ^ؘ=ݎjX %}-eHҙ7kF1';v 0tQoXserxSJ6iWz@᥮tB&=Q5Ep(LXOiN~'E<.O`yOaCgsRE9XNcTؤ9+ Eyi brCFy6~D].{aMB_֝) |iktl-dxd{R~sw='[9H$_l}jph@H8nt֑Yh_>h#ЭEzIdA?NEN^7Pd}Au fb=rDC4x">.Dd䈳)sz$]q]c\DEn6>PFxcj_?S1h]蜝QK8>0&Ф/U̩ IOGx ݚDV31\zp '2}=ذ3fUWQ~;hw, k!,a*j7KvuBp  s+KbbG,3nlE4Ĭ+//OG nml9QݫaX16ll-j|zq+F}vˆz?E )]{D\\U2V)$JYЙ 45W"\3$|y8`mKE檦6sA2gVدP.rFQk44T`vUW1E$[]~X3^SOyC[p/3O"41(n51ZՀHNEB\T0jh٫-lTAqS~ 79Hϼ`b UWRu#`[g|Ǵ-"S+;1"@, ;)m/"[T=U q`>B/AFuz啈;!+:g̵ x“DU =d+:-Rx<o5PS^P'8 C͎m s~*HZnj&,kJ)+g 5j] u"=5381kFPʡ.Hb^լA (=jnWM 󳈁y8nlW&"[~襳رzfVbF/ #c`i p+! }= %'>Ac$C"mfOoA#)W-dQ"a?x#]@ZW$_稸jc6Z0 hBz$xi?8W`De*$}gmcY5O5H*Ykkdu"bmEb$2'Jh1q sh=-a!U*?u6 ;F8gTAˁ" 1J,Kw} fYe1:0߳({iX陙oq9`ջGc3):(E;@]dj7+^ix!'_-.bD^CT' Eu+hwҢ-0~`@Rn*vCQ5]qiK 2s ]"`} )GsEwE@6 HY#u:)v!!?e$CGuԸb%,,e5\5BDHq cɔZ% r6lzI)'3q-Oy&^9mCX 4eɐދ)ai~{851>σI,rnг|\^b*+"|º)j9: D)OޠZ#CQbp/ ,e27b&~zC '9m\&K]99·V;:I(q>HrH=Ϙ'22D/jd! Ҋ߹TewI\̧k- Eu7_M{gL lD{߲kG(Br\'1b*Af,kd<bFgE>Ifs|= ,xEB(?3'PXJ恻A? N)y4 Pwkd E!b3d99$nEA;~s+P-+ )a]G&hMV9Ϧ)*̼ܲ4'*/j/rmB\ qa1TVa } ㊋!D&*NzGj⅗EZwIqIqG4u``(k8RcÄZvUV-(N1ݯOM[G^N-@wBmWwg4Wd"TcK©^2i8%Ú3NlaHBRW rps2Oۗd)X'320v, ҮT|G]Yt|'פ^.J%W`CF>ifFqj#H|}ЋdrP^9z ڈޛ&OJ`NS! WS6k|qhlv#n`䨈wdo&\hϙv[b[c$ՎON>5]cԢ]b|vUmZ&,:dǧP@Cn6f!s'lF#a^=u~&ij]2m=qzMq}HPq f"s+t S 3|4U6 ܂-=L !6B?܏\NN0~5t{ 'L?٭_k6tYxaXo@u]ւu;^#DRr*q-@QAABh?91̕)Y=$9{)ܐ0O Z"-9f ;?ƪP, /:`B큳8*? kvR_D8q6צX n72rB41]w--"ţl K:Ů[(Hة*1.^0u0m/&ײ2~o^d>{BR :Nsj),tqK?6r/B 9Gc"_[a?+ԬҐ0}ĵ7YF"5 +1աUvjXީ}Ȑ3l ෽ǡ} g%B:!7Dz:_B%\,@8av$圓o0֋/;g!o0Q&J]iKK*4%L ,qA^qnM@f8];@[̪hkf :~Hv}=bWG`6n._YT;G9=&/H,3 MW1^F :`|zPDj;e'Q{lhuV-WXF W|zNhz뚤I&2Tx\7bq[Ģ:NWXeYƪxV8bb s+}Uܯ 4b뼊,׋l_`d][GTAZGg:MdB0To༪$}PF1j"j&uj”KEY|D3>"zآrX>s qҤ]6b[{ K1&Y͉f'5`b,u@fO`?e}[ц%1nsilAN%Dr<jhQ :iנ, 9F0%ˮc:lnyζÙg$Fzߺr~}2_oԻ a(dI Yj L<^%ʳ-r:Qm7x;G}p$1eJrd@e:vD.tqHhg [}-ˊT&yd~C[DEq*\B[&qLe0SK0`{W7~ޘNc?nr.5/ F)cҜH9=1C6MEBZsY t+}7֜.6쐆 +ջ7d}%& xRIPC9k=P `E 9:{Ox''<e\BfJPF1)V೨KwS]kFkaK7pgvVE2<*X꬧B |b}qc5^O w'4MApXD skBp.mc,}Mk@]r ~C):Mt7*¾x]ɗNߥ| +CBLv@)Ƣ(,*800/$YQ5(^K[(A_f,PR h" @|;ja LFI7 5c6ЏFHw $mo8 +3ֽL7_I v}1lbP*l;r26WXb";pxExٞU)>nuܡguNJzX;K3˘)7S+kJQO-Uo[Vl*aHSTI XоhGF>Ečq n sT;`uϮg, qgtH0 7wdP.9YmU|JG!(M͂YъV*]!BE jTB.m=3sJ;]u >8.ՔJ2RM3Vv Gb#Cdrw`Zɚ¿uGm"q]&TSo!:L6n1Lڗb4Uz01WDcCOtT_-?ۙܺcHi'ѮoS#-B(Q=,uq87@?Ã0 l?oQ+LjX\\q%~D3!-i`ꑟhVøV5(o.僳I/8W ;,VQ4NM.y7j@/I8MwC7Ia&SBl愙ޱ^#~5 ^ eeCE#6и2fB67vT. QygeGZOp hf;Ak?fWFO ^625xJ9cT 6@ '|ܮn3ww~zU8ٚv{[Id"{Tl"U|IϏo%HYؙ%-y ;*(WMĞ1lǠV@CsEUnc#_'NX1S)d'v"!5bji*=a~e[ukrnkk[NcXji}y̦sAFwcA-b"z *'Cu ~c4k_YAQ"kw }cϡ')@Tx p'V`U* b)㴭;D-]2ji+ P2xΐt3jqEN88›ÄBpdp2%2iE9! pqBG 6182#xܨ=ۦĘCdzntXב/b)XمʕzW\fh'a@n;s (WVER8*^J]T0'썲 1HB5Z0*PuxY/zbQ$zw"f^TD$A'uz6Vxp8_l}{x1 KUSrf#NBD2yBj-1e\LmOfmvPj ~JT":~b9]g Ϟm1Ýљ t|QPxصN5xwv~?~EMJAEʲ,ׯ[{YSC<{Ucd,xp@r+=ŧZܼHW[.",V=F7$u8tnX9 \,4 Jk6zhɿ(ǜ*B~\ج׫rFߌ^)}ǗX}ڮKe[Z2]K@G XՁ#}{ pċBdE) uѱ4VJQG02`oU*3\<.wlaHc"g;(,]z ^7\qr#-?X<C}q_P(4«2ؖN 0lUc mTca%aa.bP@QuYl-ѧ%{WG6Gg!D_̍,4+ˑFb0"icCgr+(*rǣc;}d{=~LM$ܔ {$~ J wEF}'Urbwì9mdP{/!V}oy~hYj<`ָlz=fV9JK$? /R@ 4!axulb7?QHPlTn@ {\:2BԫBY2˰Pp8&ΐK`} #P-ao5جj[w)kfPb4ݥAl}G`$S *X%|t:АF-A<4QIхQW/5^4h2@>2v u M[>x ,"lmؽ][ j G\B}6}C>BpB=k@z#'g P*n[^kڿ6!Y"};9݉ .R4tQ⦇()\'M&ה98opMe77?ɶHK-r6jh n:R7Aia>H7#7>f{Jb ]>ʋ'ɑUyoxJCŰAWE,3(OĽ<"ȏgX7Xςi L8jdNTQY5TTUHx4lHS4_ k[q#Ȗ~SSͪ1R]GDH<[9-dP7a?x0v UkR}魩wJ$UY<)< `T2|WC{$bT N<֌5H 7"wUfPgy{oy\Ip@9]L)Tn*)#q}ػ@V{cMfܷ p 7HEgԟyn~GT %_<)ښkcV>Ų,a4]-϶%(+.Q }GD䂷C+r_k*-lVf3zڦ@v)RFZ-|es@|FAR9HԆY+PGVr/J 2ƴQ9.&=i]O/Ľt(ucA Z@[a%-%ۇ*lL%;e8i.Ӓ,q' ' *}(j,'_\.yXm x٦0`FjhP|rs{ycTŅqwmf΍b-%8Ja0=gr7lPKr=d,I7- _?nհUAY>Ut"_+"m b5mrc˃rGOv+dgs[, Q58_kΖHբTn$}5!ǘ+ǿtJli XII&meUs|Ωv/ Ku\mQB IY虑m{z_ʌMP*7[U%@@ %C&zlzĚ,%92[׃9Ie^Hriҡq=1έm =A'iU ʘKjYӑ*Ϣ$?!_@hfQ_-n)a{#$f؋sgx]ar.l}{w +F)uNeć1^,~S ta/&c| {)͞fjy)d`K(X)w  Tk@u1k>/YK6?˻ Le&n!p:XSw2sQsб}:tvfְ0DrzG^I2i~ ޯ6'"||3j0P'1(8~ID =rȠdrh0\L]!5\#ٞ}e ^})wXf* tN@*ރeefjaC㴶%$czh5s7eVAD!&;cyt$*tW&ד VĒe0Dsw]<$df djpM$t`lEf}sv>̗1ɤy%F5yrN"Bx1=<[Z5a*M~ؒE.[f';M/ vlaTU;gEoH!TR?D7F?!lE#% ʉcl;^|z[7͠iPFt F ^?;DƞS.Mܕ:& fy}:!/{,PZMKn  Pǰ9kٟ u-u^xј~5w@.ԼU?вkwԈɌG=݇ꅩb>UԻyDRMZt֘STqʛ̵ߎXL(SsL *$< [I/n]K9タ&",Fkl]Xz\2Hۙ(p\8XIi2Z rCvceNMn*vS{s veN~%4KxUpZqsҽ(#ox< bqi5rlcEL ~st/c(QP7\s5ԱM^bݙo!QH[M+nX4 Π 6cm!^!x;{ 85G1WE?ia$*Qh3,[;"! :KbI%.uC "Q%[iʎki.ɵ6@FExxsDCgC%.=ǫx0*)jx Do+"Uᯱr}D(>5yƟTrЅa3rCZ3Z__M-#:!)C5)1/a HRYO L=ܶ#c{VDt&u-`!rs3DtzpBZE;٩^OG2!_\23rs۠yۿOQa@`F9La5J|\į(yz;@hX&k̩Zٞ / J*_f1s 񖪹];X<.XV=Ͽ.b>[î>2cp`/&SѬ}#/V,d])HpnCte q\ , xw:XUK }p|;jѹA9C`-T>P&MuVrP{185Wp/,Đ!T^d iXc}j!|}1s`1FtƱljİ5a!zSْF8[1܀(ؘٳBkfh@Ng3{9{5L' ЗAU94@LLؠ,=>"Њm}a} @1x)&% 3JBFB(౐tw1[l)~HEoDV7¯*;G1q ̵沥~][4qt&!/cyyPjrj$!˿-Ŧ~z5Y z dvSOEImo6< M$CKl`9_@ifãg|.Dֱ6w 8{g5`"x+ X?)t3„\W>c\{8K2J 2a>OQթĭe\w<`ϱ5CBx1R^S_ӊxV+&^Ψl 'L!Q^1yUZ85K%p휦gZOUūw3Eg.ZPc^BPc~$jUFοoKA&.)~>_ɥmby;Z5QL`aJ"1 j/fg1JJD0 r_zTMB,Sd3l|h<* l:x 9 =. VJh6?a}P/pšSF`;LF3>c橻%u.%AJ.^x߳\ԠWeyS >yhG%ҳL{Qj{Y/i~e  Z: a^^DPOn>v3@)7 W~O1GQVĹKO35@tb"~8O="` ^,dяu^iPmuH/oSUyBph0l_pf@U\#IS f#A`QoV|0D=1v_ hmF;1+`^#$,ٔGxFmmWR[nďx_хYcfjͅ9 ޖnrBr:)r\O7ޣ 0Xe >?eǣbґ8}vy]],Q (C6 h/\z(=)&_& /q,g._x/t"$;E`u~퀒%Ik' ?dm7b;z=p*w1*R6H(7j)U ~$҅7f'4|\X,y.|#w[&A92MQ274:(F4o&e J}DvRFmzd|sPo)eAU%Fޠ> qu8( WjA: f 83f4Bm8' 7'oW}`3:,QO' LGrg,6L 7"SrZ*V I%hF(J-;`yh B+cUO.JZm}qY$ɡprLcUˬl=mF^2RD7U&j.^_P,pa{APDh+qEcǕMt %9CyW풷{k\H 3 BX/Zt|=PdW8Joqũ&YKE]kW/Be~VbX[8X*Ui2ƔsiF$߮/SfkaJ3DL&ه,jrFg9-OqT<}i+Uٌ Q @g>]D ;GAb% #$@B5ްI=ɎFaH=ZsxOp>Jx0FKg *hv@ı]b_.r-2^TiٕϹJk@){&!G~%I(G=@ CdڻyiL_7,.![T1xSlV9iLL}(Rmٓ d{IfX-D<F=^7A.=HAT6RIF:ojnΡSge|aad5FylYGq ܆0 G=" U Ev" lǙn[843b40tm"rӓַ)'01spQƼdIdMG/ߖ'"l ڒlFB3K/Ed#2FUWnbYsr#9*HƻBIUHU U!(^zWr>':l"FRvn0>Yoj0m/jvueŀyt;`DC^&o(LȒLyQBjmT*Y>[4T?TlR7@N fG8 Xq]EBqrw%ζ"`; Hz[@Ud'm9x[ w&s+$7#S(x{dS%~@J4"BFE2PCj*$^'WN|}g8T+=}v!1SF ^e]Bs|ԊZHs@Z$}ki !DTQ0o C'-,(n<.*~*^+ΈškKRa~Xq߹iW jH,഼γ#ʣI8Q@#+7X_ RCk1;N1NWT| wHq d-R g K?p+MGoXB/( b`kDv Z yctHUe79V8mt\Ǝ<YrZy"4Q<{5&V4/,¨XZ%WЄLu֣v>t;Rx3ljA×|7u)Lu/-Y_˚-k":Mdo8i0skBaL|Lr38D~F[tXhE5sTɰ{PJO`UO=&DB{8-+ mjEhkI TBW9{s%y+}q#9":3=gSd<>tIqTf!`;=gKaNfm7,Gt6., 7}e~Urn!dܸGԎRU*g={=|>:B@k / S6H!JT*SI蚵vmlsDK7J%@xE.zntTcZ8Uv?`5K*3$WCl=)NM!fONȏC d @oGzkH}KՋ+]!d_GoNΤza|؟mį+`I bX:JN34C`8Ce l*pcOua6iC M`TBVg6\Ӊh!Uz nT.>jhq>ۉd ;}b |S4hc08m1Ѿq t" K Jk,ޢs⪟{`+1Ƈh#mdZ5tok o0:|g77HMrK뾍䲗_IvyM:B*)Nƫ=UQ ͝7afGyך7INVF*%3(^a?iOoX ! j )QLAj )޷128a2ms; Y&֬-d{NZkP`Y8NT8uaԍ--p;*|fZKs[6'tqUQ3!撤|hn{b{kl>6^F1\XthUyKx˵P`pq}_"J\a߬i_ԋKXׁvDyK ە ):X 2~7]'[ iĴXuR/9B2,_F"1rn 4:զ>f&W-cCcYEu" O:n*a3Jr_t?fOxWP;׌08IΪM?80N9}ɔ"qaA#?IDYg)t4;sI%Jԏ2 u Il&MK[e5I #nl~I~IS][ׯDڊAb.e=)[Q)LL*X<N~ i]Yu{2}m*}iTmU~SG<\kPݵ%m֧Z=Sad2KȌ!hrTR}D=&ODD&݌aRZ㾢‘4)^&352Y)ffI5ʹt@VRlXdGN C^H{Pk2HgzTJO8${#IG`.G*MS7ۈT˫fİ>ZPgl@ANbˁ4)z;aMYgV .p-P]F{L8O:Fd`haK羸'Ҽ=OtlZ#;jܝ1~4E2_<ycGJ2Ո[gܿ٦k7U"wE0Bؾ3߻LĨp}jK`¹qHRRc,(s9 ]+\G|PfR0 gsa.* 06587װkެmZk̀jf3rip'g#{dC#O3hRӻ'=@0LX ˖V?Y˪TrIC|BǑ 'j̎ iYH?rtOZ HQbBY3[ sQj"wPI~I"2>ȶ1z]͚1aD,:##sZ]h׏Hnˮ I7H6fl5Dž Zo[8="9|J$̌67 AW !-ח}&Ψy ǜ_j jU'-*e*p/AB>@Khfw9bͪ[G bjnRZ9ns]@jWy IbLw2}ɩ:,bРjVvj7|*V\f0|y qHm0k]A݌@Aro< #^o*2vB9 U=ëspR"]w͊إ60Lj5iF/6/5C[yf_Js(7&:=D`-'Ki8N +"?-0WcRG~O#&:,iTHw_!c"; S(E6'vq1a6E ~3KZc"b%dNNP+T*C-Yn "hƐIwO'ov€m$4ٕQk 3y鷱#T٧HO՟dz-$QGZe@ z@CW!MgzwkC@z u9T"fvq"6S^2 e,LrYZeojæx(˭Y0OHi<,'ٗRWW}Aփ՝eZ'=1m՛&( -|憨'x%mgbBxswZ!?uzMtCJ#z#pلx 2G*J=Dv; NEGG'ᢞ q( r522\1>ˮlF`FJ}X\[~uSN1*;]QV_/m*2MꨛVʏKЎ?˒bMPUm@݌=ie-G0-NsN_N8J*b<^Por_+/\(X#e G5a[ {4ω>n,dݛF#KN$Q݈^w:x 9_̶9NPcN%® a'L;F=:IZ0ZR5OEcבW({)=à|3imáqWێ"V8T|̥xkǥF.ёv` cB+(`nAKlBKFg; Jq^ivNqb|G"vgof+O绱fcoy @O>HRW9[J YIHL(FI w:𬹵p~⊫T=GQ(eDs|n|$&3d&dI XځPs7d,T Q̥z5̚-VQ51t?Lp\_{DpU'oYGkr@uΗ-Mn {2^RNy>-ԋqVHDY5{-N/W} CMCX7uJȶj0 Cԫ JN);ĘsgG{r~ eau䧠5]j)@6$lmU϶[!u: T2f>Čl,?_x^z|aM{!$ Bۏep}[^|E-kbųSXK.yLXH_?ŗ0ߺR@?ˈ?FqR >} H-_C\ȅN0mFc?Wntɿ~<&׋b+h >=r3(<2 pHPCr'CTtr-cRc2ED\X%yB h}H 2y4D{z[ÎnK*3(*"HqB-["r 䌂rƗZ };trSR'ٜxsAy̤1[X]1D:Hptx= kD W5/n9<#>ad/s''?FW4GA!ɹ aɟv&8@S0}5<؊vRd4:O"]R(= ijQ.n&VhD{03!A6RD Np |u߭Xe ->de$Uhn+} iۼ 叽G!_UzD٩-؏.zT9n& ]WK3/D/*瓌\Ф8)eu:PN 9X T:-p@Wx^͊N6/{z2SWmʁn9bvx *<jG {2/YM#`*Q#if΁X;fe[>7Gqd?8eafXegbx̽Br?V .ͺg"2,|DpH'ꝕ#Hmn 9;Ȯ. ^#l[Yqϟ9qR({yBte= exTyS]51: 'K6'sA" }rn?K{4deS۸!gXl^T氪8U/>Yo Z|[!%I]|BbIƷqBTwBcdqh<)xi@ɀf JmY;HuVT?6M@ޑb[\G:3Z|P{2axƭCgV)r}Aկ;*`uyƦl @_ǫ ϼ1P?y nqcwNYQ?~xeYESI԰ 4?<7cRX+R|޳ M2kvNdmwބEs ;2IK!bsNsJvxwvj].e; tO'~coT.a$`oJ`7{p[VOLg8ZS)oM,:9ז3i~3N*(dwI߫jY497Pe<lɦ8QTgpS2.\Ϧ.I1Ut$X"2F5 ~vK*+P9K W~e$.؜w£tآAŤ"7cmD|R_*UH9ΦRP󮮘fdgaI4aߡ{kqjgnxvӲC|iF$v}62p[R\N1Ky2:yLeۄyj0/gKV:SgfVM1˳J%OW21j!BbR: ګ)kWawuFs^L  K%hi:Gw|QMaS eoӍ_waFb{nF :̢j"rkGx9H|EHMFKTO-Fw|KpHs g4Vq#g/v}&O<ģ7IˎbU mŻuckh|d{cDsYB{uzf>ѡ c 51̎ODۃ'z;o si1N~AgA/X|SH{fX{DZ9F=H~7\ J9苡6Ua B[:'ɼk-Zqٻ(2l,?VJԴ]e]>='sY U<ص+s@([0:EI!3X㹀\w"u }`%Y/I9 @d\ǒz&oG\6RCk 2.y|[Ig=\^wD_/w.4pz,HB6 FjI 82?xL^}0x[ρY-o顿ƏWD ņCY\t an[8wِ.R'Z^KzYfRojCJ=n=;z".$|#m^nrTSs`t<F71Jbrѩbx)'r*Hh˰̔Cݛ>(ݭ0ھ65m{︕02A9iw3g%}V˫[4ȕv%x89Qf&E85v#vȓ4lgk~֌ݟu 9W4īhb%8 غ寁G9J9pI9"&uٻ-AoIв֕-|tLÓNg:9POѐ$l!=]EX︿U?ɸ(C53A,#AqV3eLMi\?=>+&ivE8MT[ [:WCג|zm65yIAhVo";!TR: ;ߵM%gd A!t%$?CȞT1/y@%0D) jWb}NJXt/哼^Y~?P)b;Oc|ɏ./gko74INy/4W81$jRɪJտ$lzi1:m0ʖq TW{oic`LyI' KDr8`iՁEh9T>H93NR )L_e]|\T"6!\ ,$pmLG\ 4A%I,8TqgP--vַ;vv7Πdoi)> j{ŭ2hTZG~}Zy˒^R&׭p r)+6uhݽ~ !$ ;ceEwY ?;nQK9i2p-ڈK$-D~>:ZE@Ƈߌ)Rƒﶤ:WNPVA e@!%4/]mZv[5r"! Eސ Y C|ۄEՖspf~/ :HB. lܲe2v)M5gM~fP&ao#˭i%q)!013u]KJ AB;Mٷ8:Ȉ+98ꏟ0uklm.K]ӊ$fĤ R} ~lK3 /AY uʹ2xbkhi5\ ydS` 5vWzȢeɸ M/lb<+|RΥΌv ދ@G0*MMCP{Vu8X% y<3!g $s29s>YQ @̶k}IrA:w0\F;`_75s94SNm#y ҕ/TƲU޲j hڙzgl9|BOi5Ǩ/' ["/\b޼@UC2/r" DeW1Sp$=֜JiZ8P[w=gk*)ʸ3qHxftE"1j` +gYL"U*`#ֶ40}Of!(X 11a jedYGacw'щgo@pPt3掊rvOmA1^V4h[Qh^ +ްtN1lV@j(tVGE\u|&fCg@̀RS:EXx3C}rqmQ_t`3dsg[[SLHV*`J2mDf,$_l:W"~ǞbQ o {G{oDj 'GM v#Z}UV !׼ZZqzV{k5n:^Qkîo9ʘ" j%nI ŝ,ܜT Ǵz%M}d4ކڐalex?"Y\+:x/ӗWl ^2y6Z~~Sr_(pq(TAcBf,DOc?M5qê\Ͱ\@zRXĥnp g tٷ`0uI@y}tu7]anENk_iyF܈~UwèZ7mԔ<{h5}hO!\W7USSM\>p aɀQAr•޺(S˨wvhcȆ?BOxz2dLnOlTSrZ)4sUcz&'!i-m׸0@@rRb;.}/3&"PfE jL 2h[n+>*gF&i6kf._fRo^"lZtлt%ލl5<{Nnq=ړed[UǓbS S*6wvP?ti$EC곺#uTV NS냷%@3%tL'+#;ѭ)cQ,2. wtlGWaF$Hte@ Яd1W3x M(qǯm ~Q@E-CY+P/K\ɔ; 2WvN;`=@؈deI '9̡!%lIKoeiC׀QL_2 \ ǰ@Z CA֩!(OUNoؖSn$'C#w5mZ#'jvJqQBI|9Q@\|l[%v݅Ƃ1+ԈeBinYX5 9T!g|Jv,%$K]=&ѷˏtڐoBgr:3~}{[Plt~!X apl"]ݤ8^ְl%qcBFQrz>5FE!GKGD4,^He:%I}Wήv*Z3pK&3NhxRβ,rc0x6;C 2#'k'}u.{>v w{SpTo>EכϱEI rh4M5}~>ƻ㷥i!L,VRZj%,PzьEYc݇ꕇ>O(NN|4eh]$uR+Dg͌[_\y?2H؁CI ^呢=qx`%ji„C2tkpzw., ߮QǛ( i{:Akkɳ`p9*YI".x*|h2&85b"aܻӷ).6ܑg k"݇HYuF ѪH癪5_Ф-xƮ-!hK|V!W tm*6{u?'0pL>:lzhѻbdSYp-sa\nTLh}6r-2ۆl>mONhDB\'QǷ~ Ⱥmm:@IrCˏ|lҠm£ۂ@tan.A@@d U 6ŵ6r=  y{cd€KL`܆dOajMRέFERJ),E0Q쏀}9t}itiI8p{e+i\*|ܛ#jwU?Yql]J6vٙ/KG]_S*̴/CNk i%zK 0ޙ8V.յ+>#F?i)%2/ۖƯ `$ܪ J'Hr@ :;bDpU`Hvwދ24QQaӥLӖ?|fOSbl]+F1:!\nFιNE&0BH9Cd8ouS}"r.LY:\;.YJ *c3]pJ3B^ 5 fEOT ?,3FWE%e]?WƙZ ͌Sd5UvSE^ U!UfAX?[SI&Gp;baYͯq/5.#jq|&إ<2#l5DFZn|ɢl 91F9R/YyvPoc@Vn 6qUѷۆjaaZH TB`Yr*{m!NU*ozNxZQ~2fK}q 4*"9/ado+@%M ɋL[Ãu|Ma"h$`N8"R g'Y_EAUKoe}lKE,.xT'PmFqT$6a?W扑 6b{LL+o ;`{nOrPw b.}гem2H.J2H&91XZSVFm5Az!B GRv%[A'<[nj8{D ]wT5`HW9aèit] 2,us=ݰ%(qk4{̸[5 i¯fvSIB:K,]fMd=Mocظ .>]>o:ZSD򠶔YUJ 9Jq32>7ױbDon_gdu Bn+ѹa؊!L6qy!ӂfߋׇ`wV9CǰNNeH^+":)&ؾub^9l>|5~t]D[r1qCBB]()f*G{+^‰$O q38E 02Ԁoi 4X?VEv:ހp9Gn/aL9LUhyIH;z2\r̵W`ѥ<'G9y )#\Ҷ\KbD_B`sAnb6W+'|{\^;`?i'kư! }Y _:N7N@ g)]}-rM⹀:Q뼭ט "qyh- E|(bWp"lGnFH2M)~~8l #}&3hy*5ǫy p]f~DKu UZ`\C<_?G^a ȳwd"pvRk%=!7ŗBiR-s(̘#_H4;U!9(xp.Nq~uA|B_&Ʒgxx?.le'L9G@b<54~y&lET8)}xK+"?Xǰ{Bl3rS;W筳E,âk&b_KhΛ\]R_ۈ>۝?`mYY)\\SqY^4j//&KVGfV`VɯNl! };6I_rNdl|t 塚Ƈ{ Q_9څ?ʻh^aɧvvEDF]u' UcEK.Wefo~*VD[ckyT L*&(Ho?I;ysU,NàİX$+6vFs1.s ڼóg x1EZAɐiۊ̞QZ*M(Z Z;էP[,#`0F%޿_/DXD U,PUM歘: `hNʠXoC \gsQnt{)QA%q.}-s9o07s#抨4f!Z!!Mו2r32TC;s_ W|XM-/LJh> QI|iE=p='2>?*tPqR4°C7p$z -Jq/ -fߙ% >s`R%.TD5lw/ n[u\qd|~˿hF^u݁w“=v8' BRb2媉Iۿ[)[D¶DGқ>rX_8o RWfoq3sJ\HA:A#e-^p;ŐP*Ogd? nzH`(Trrˌ2w3:QL ]G5MЗֆ+VX(\t}~[_Gfw%XZz+ACKڽ%HrjF= NR?ԯ )Rok!%9,5L:̛" +rw/T٪bm?i;>mj^P6.]^9#}H HT4X %7TDKUo[`m M}2(=؂\ TZU b+M?j ҤE"-ۡ9~1 k+nf¯{ZУR Ò1¾LP ̹RDYmO42fop! B8ߍ^{I·%&P˅G'K%3M nT|TABBT^o-H/~ 0͈*FГ֟iYy 1Ǔilg5!b"#r "Z~QHn(1n%XNiq7b Z&^ - !ueArA^?+ә~ɪn7Q26]9bb(q'Pna9 1 ;;4]iW!,F#޺Y 什t-6M¬[Kx8`*$vl >.#_GL[ev;B}UŠx%)xEOcMj\xR<g6Ey&X`L,+KhvN,VAcBPd#f Nҟ \GbҥJ9mEΩ,^4r"zWkXVR4`xV-av폟n ]#::k] g9K7%>yvau6wTTn1Ȅ#;cMş(%(pbr_Fp +Sm*\xJXLTb'U{u_<NSL{nHJ(_ ^);#&xԐDDC?G>"}$u)׼_(QUUTUx~F{oV܍tf):FuD?61c âJ!9[։sUUW3P5wÁm+;[n4EP=jJkF2ukȞSP3H)Ҹ\h'zL.ʉ)@3eR[b/v6o׏p{`+RPoai-H²lĿn|$~O rԧ!%2r.cpi:س~;&3 pJPNDYa2~Rtm^hwJj)}C7 ]lQW5Z9[0_8:cZ ~TT٦h9pľ-FT*p:x[f~s,il;jU }{n k XۖRڽp/d10=~iz] 25&:,b@yyxt>3.Hh1ՙÈݯ FyRѭ󾳳[<" _Lh%sCY~y\Pe>VM짖hfO!zk54|сƉD3:tW"Y Yߐ_%/hľDD8sx#(eUWq /щ6;3(16(y y>b`4R Pݙ~ejP+0j^'E R:E)GL`L*9x$/!׬ 9 'k1F0yZWx#{&E_L =@#yf8X]ȟ`˞s`+]f˵W7/` 3;tg0=+X0)h ?ĮJ@$oɚpV݀ - Q?] ci*ΓFn_iģt>.QM1ۥL_5qy:oWm.q{]>>D4~IkM[o~-JS%7p FWS c[kgklM0(th+x"0o6dYaƕ83g1bZ6ehc:/;XYB]p  xYwYJ:a,3`xcGl& !hSX?35Μ!T[|RG}{ #kigRnQMN ˃-UÁf~4M1Ud1-:WD)0OkrNNr̥ >җ?K^,[ѣIJQB /_#UJ-!ڗS8K?= PNWVuΎ;YN>hJJ{.4bu.,w՞k91eEj> ;?l` |nڹuXHʆ S؎Aǻs >[^BȸD񔪇S(tBՂ*9o[@8o;}IX-Xː kV/]SXe4]Y南<C׎`=0T3B $NhЀ)XNrm[gP !SBUހ;@gv2ҥu:qd7ϫalCa2.lAy{|a`D&^*&M6Ùnm-/4܀HGl/g <ͳnŬx"mZI)?I)MrG pڻ)jRe !_~-\㥪r~k_bHЮ}W_EXU޽F*=0XRo‘&n"Gem5B~4opq ?2=p!]jzo8w-WF &Ru+8ͅfqEM5oBZ N}t,U3uICV{mSV7J`‡ ީ{W!XH30%`v9YzUf)FZ;O LmMSbYҾ̼ A!N-ZlTMց5펼3!Ie>rfd&AW3>[NxOh(W`)UʽoAU 1q״%˜Ǟt&\mZze :%#d]D E.,D+ש s5K Ji8YnÊmd`QoKxriI*&]MJ”yCW L5ZwO!;:/@T!q.?ed#^ڨLz5ǵY!1|Kj= eeؠ;lyGJR2t_6ĸCOBuRww#zǑXHm <"`5 EH>y/΃nxM w_@!EZ4UJv5n5^.1HC%V0 ]3U_FPCnĹ1O.p /R)zCw.WsC& 'П#6n'A|1JͤΨw$12#uuwAme$ս%èYytv46݅<_kOg2K<)xrlq,$4"@8N6kwGѐ0t;I\1.*Q[3In҃[=BX Q/eWoYXUQz;NDNtװdqTj:I"wy }S T3z)[g !rj0"DY*vI+ľdc ia=*7ˍ3ok7BǢU:&!6dS!pt 1K={0g2[>, G^J,zw\ELPYEsjsF5G|`lUb3-ӈKC>/#2g Z̨KUexbt=I˃n(Wt;P1#:%F&í۲`ŔZi4JJM<1:;W9And_\~=wPs仰i<68A6vrM58 pK`>4d4R׷;Y:oFNP C:ūH`? VڲnsEܭa]Sw<+0C8|YT#p 5dXrbಡ/od gmQ=NB"qJbӘ* -5T( ;v8I\eP_jEONӣNX{p0pIVK1ʼn+pj e\ʦ+|ߠ:`hJ;$N3Z2A$,fǘ;?HAb;9y}ID7+a-9ʋV1NPXgðtVP/S%" kޖu:vKr8(F},!#weA7Xk%"% LG~++Ѣvx-0 Rא꿝k{ (QEHGΝvq y枽!} H%dD\#, uayrOt `;?+jI*Xoa*u %IO,edDo" xƳp5QpRѣMY}0#pV8$9IRC:9>]Xau1߄!~>IW hjp&\Z$E!''ͺ$K< KrW2^񐄅n #.6c@hbu{JQ^ ngtS:+:4{' e\*qI*) 2 m1JشG1B3 T̢Y>m8O,(uxzah?14D%pV_> !-b1$aط`Yl9Qv9VC SE'눫5i? aY_QjA\4"գ鬮EdE1|N5a`ep!KP*_ЛU-(μSv{znIFSrD vµq(  c?[b71D*z`A,G2&=V,٪伵v38aV$6lYtWD+3B S䀁[Yg/Vl;Gx#'deq--$^tgǕY$^ߝS:@M?pÐ8]ЗfS+ s }vVy4 øR4ܓ=`{NMo~TU $l_RN'S8`8Lj#0=K}}48Ha7T ̳us:`FX{2I].u+ LaT(  KLI?ku3Qɜ%`aңFP_eIIY߆_rC^}boK%}MZCُH$ rcWOGOn/tWǐ_UN[[3 x$j(˛K"0B FYuoU뇚>IP pN .h§c+ s\&Q ys\zV | lv Bw 龎9CsіGrEMPx0+u'NK5q ھ/ty. ]@kLs_g UQ kr!Qk~`<ԹkG嵟Iq1>)kjQtMn&wpV_91IݧV6{dǏc:XE}p) C _ѩ@{R-̄CQIy&5FB„.oem;m uՋm}@ |,a\,~] e^BًKpmT#Dp? i*vdnek*C$8mH֪4,~ФZRm  O_|8<)Ɛ_/ FSTgqaM&( @$z8 hl|0;LK+[+UB4ĠlQfOxC[LˆqHs&wW= GR"ON:F".N̓[E+WL :UtOv6]k]JI$?}4ƆUJ{s;M\sgSn%j<( Cai1W'mq7Z#b98-r9)By΂xzh3p OT.GNWI19(caʻ@P)~-IEL {;`|v~*1~RYpѥk:sڱi΂'d 5:؝҅YK89սrqfʲ?n_/VLN9"sFN;`Cĭ((3+JUtqFGn5c A\_6v?4 U3.v?mwh-,/*q7֫s_&yƸ*.YTs.N4j^V*5iOF_n|x SȶR׷>f8]ѯyNVyR32ݼ7i4{K_8pB[[IѦ^z U@UJL2[} 0/b=b`" f,Ao^J = R|Cm,P֥BEJAW7bAƚB6zE9gBôs@/?j7q w"V'89& 2׳>mڅ}XL[?uRsVdO_kzVSZPywnj.mŨuݛ ![J.1t"Cߴ$j A9{8wt6g1 'ڰ+ԣ1emBH;8NfK^DΕ7( Ҫ Đ! l,<#2Xe;q(YQENEUϏlBz x<G*ٕ7Yg>.7$7|[r% C{_97zۊb??t#򙑮 qM QhSΞXcO~G:ҋ\E`x7k/Xl%1ӅaMm_&P^%;no%-+ɆO`}'['3@]3^\ltKG6Jy>gC_'ƻG< V,WAq,4  ZDA5ϻx~ wt4O2ii;9耱lOˠP"_tb$di.2L<0@y%?DTsjs~M,ţFN  GXVLdJĄc I<pD];@ &p3oL@@&4;a@UE3 "U6GM햣S? WLV^xы#nypǭzYK9RLAl΋E/UDAV9ӅE8Ԥg@U#M1Ha{~F+4Pkz{T[ h?mƱnv4x1 MLltUn%*aOW`JbK8f=Yގ gza0Ple# jk /c.̏Px4g=(jrP/%V ;*@[}܈?bwlZCkuul:PmrH 3ߨ|73 y ߗQ8Z_ze' hd8\_4! iSL(I ^Mp).#:ƋmL0Q4~i=$ݙ(Z5K1MTs'%Φ`-BÌѥ ؀jb7"knb! h;pFA޽=5ҮcH!Y gEF`8pDmLfO}^󿑽Dky:ci00*Έy&"jp392wm!ŸYD%K+`w,~baC/2n[- PG~eq~432E#֝%)s/`IlF % $6 = 8hǫBls kpG+9ew]UZ/A}R,M@";x p"҄H&PY?)VJ}^{q1LǢ: L\AkCʝ=1b$,Fܳ-m]>/{D34'CY.FOY`lB1S}zU_c >-CQ(j@% 0`=u]%b|#/䅛_TO,sڴn\6CurNp0t{'pDs?2Τ.[…ˬpmTCdJvZgTpFgǘzhEI[w{SץoqEp"۴Y^.msk(Yin3]sRUV3pYfNbأž~郁:`; t~.WHE\NƐ8xK]N6.b 2 )XGfi2)Ȑ[]<>f;Y?uc6sc6 `j] H"P3h./r^ڸ٤Kq̝JX?HيK8>#|)OҨi(g#hTa+ct+j+nV'"YcVE.u#< Z[-AdCa ?n͜xƹ̆A/ѐy; sW..Wi!FF+xзg[PΰWu.[`gfZX+ X1A%QX W*ۥsmEd}s˭QOtӨ&2bxYRgg'<Φa<$f12(!cP"֪u$7h^0aKLX(ٗ_F2Ӕ|$?t9ot_kc?pu0|le 1łٟ<K-G$maPѯP7$[%Ác%`<6R>9}w-8W adƮ1e/,(c&@W;D*ӵb>^ ;E N:iٛ:(]>!tR+rr>~A'J!9b-\?K _o:G7# wl:k-H{,cV}/ j٥F h7=^!L:"K <4MdI0PB I#4/ckY^ADβ_fgDWA'^,;ېGw$96,|sQM . \I̪$0!z9'$ɉ2ջHU O$]N𾫶Q2Ծ߹JZp/)Ҁ"ɢPPitu^Wd1bo8h^<]ߊ 4+I.=c8hޓ/2 Γ汸<1 {N p1]Ȉ;]'Y "mh[$fVTSi:PCLQ\Nn !l,W6Ep33@P +Q+Ѯ-qXY!s5X"pj_->m73%/9zG"_jR;-! kkq!dILyU+_f581΋,1rFat/% i^h#i:ݮޗ7!/߇ }O'b;u,i]`0ERIOyB/)mhnpDck&UϜK١qB#n0ʨmv㩛ч;,MHʷ1"죸fb{SӢyxeEN0:cJvpQ%6֫ glR?}\ج 2zMV\N5@*K8w[2ͦ^~gl2; JV"*+-sH(eۣ]Vp>ðЫß KPͳVS>5qD7 f#DKUV)% MYґ[qXٜT4ʭŨAt4*@b] &J b瘂mE*(kq1"Ib&jL;8gey-5K|zMQqLO(m2u@)>̼=eAҟB9wξK`E%1-> o8GG Zf"I8/$ :,uLr"R&ǤM>(PS7KhY8pai&g}}P1cRÄdQc#K*S /CaJ-;srކe5=qe}uTJOؕ%".0yf/ʙIwqFN|%#pȭQBHg9eQ vc4qqTbOⶽ6Fl5UFN?j6#$279if_ P?}z+s_(\_'lA@OVqB"v ;+!d gt!=ς#iXU}R<꘮B@AELqܾww/^.@)G,$ J~2#2Q`| nA;ǜ.vI{ZtnWӝko&x852&;SpMg<(} _xvH\[F̱U@"\χΒh 2 ȴ?J$;r; O94Q\k=N=]xHOwEn:*So4G.IhSNb{7 ,M K\!bx}H,~LGwE4۳9bQk*>6(H~8aR@T7AvjFArћϝ@rv.P%3d ܆VeZ~WDVNmTNI\+tH6GnURKVYrnIJUgDXag,m)+7TZ)b16VQOS A^h55ě4jAHxj|P1>r'(ogQr~ʀOU@Fs&@F W5>nJUa29VU=q$¡2j%@ٛFw22G}Ȣ9wԸ7ڒ"B .YE 4X|<?}#=SC٣nVɹzB~I+ }$>ڛrz3HymSڝ~sXc/cʚbgO6E۱ުadq|7/BDgBIIc75 nd\]KCYl2|j^1XcK'o!Rv1mc͞7CX :?r`EBq?e۽k.P`~"fL5i/)+4XcדIEXkJ07ʟb+'}X$hCFӦtyBӤDCp f_@(9O|H7D6P5$?" +ΓHc%ѡo/& +Qje}bG\XCczr") A0* 7 3X̶)Fx<6"V_?/^_S?R vDs͌)*#V6ꓼHI=׫Zj#U`H{fn7uq6ben9} ie _X0i/mM38@ٮ^&*QӶZ0`vTd A LSr}bt%fZLGj/#.]O ܫƚ+HUi G;ZUpq-jZ\U'ܴ: 4W͊ݰ*lHǦLQ$%$h33Oo׌29~$quTX}%>^eѣ-P!FĈNxD [`w\5ΛOQאPzH / +`qcL?B_o&ogϡcF֝ȷjJ86 iBhbCࡲC ԏ~+}z{-79[w| ʿfYrdbEьY*OqƬإx\{_vqVX` نR%c/ i'l]-Ԭ-3u]3¤mH^꺥=Mm +$Rg]5&`P3?M(M~䓃yH-E*F|!G#0'lx欿ט Wjk9/|' oY%<)C!Un1㌩vy(<;kJz t̡Λ=S|(p$[1{2oqjµ6QiTt>>;0_\0P(`!?oa V$,6*-11Jy$d.Y.T|zTIOd"0@}a]b =X P@]w-IsΟGRiy;_JpկwVUbѤl. z\H.q[ 3J|ك.LUY2UCwރyoG/':&ԩNaʹHa?")gLH zjn80@%Cb`m5-G>Ppk[༝v2?7t.tq!IsD'fY?}X-O*qf|&8*8(1Y&0?W%m2%aoN.%e|4 }H}:;;{}kEQX(bogy 91 P'˘ωnm5q-D9K?;1f!} !fH`/(lǤ}|ׁH*%c ٍXBw$S}^1I\7*͎(xBX)S}ďriD%V/HR `y'@&-s BGV 6TOGsN,6k`[RZ&_ee+8k}LgDoϵ_KY8lGTz|ЧamEL0#~?&gPa:%)ԣҠmRRb}+"~z{?]f-2KaȮDߜB#V$įv6 )BQb8}=n JBI .2Hwa vZ1FS51hg|Gb6Tn=kgBFUxk1~d)ժyɵ­uDLa`ekLpHYWl QŻ;7dRQPU a6Y;_+{ vj}R)dƍqi()u{`TwQ1/+>PPσ^C;΀3Rۅ ~J R6H}} X>Mj>`V͍瀔gk78.!!Qרrg%RTJ;{Ən^aq╌0f$^Z2A,ǼOXɸHުYiAW3~e7Ȝ("<5"^=800Y.0,Sgwۗ#L/of:g `SFU@ lvnꆠKȩ|!*Qk#UaSqEB*jhcmP6!M| 2Ң4=ZLu D@t{ݴpc=D4 Z-ÉgAVg78gE0U1VCVA\+Y,6NaႢڰGG|8g4rg\81U";"M 1tpj3US" pPoĊ@ go ޒ;Jsuaܛuޖu|([`yɢk]ab`N${3 LHU?ABl) uY3ݜf)gz -ڣ+6RƔP@ۂg#E@b:lg?XDuEZSonp[mclV];9XEa1'oUtA[fKR1aystJbfEn">Uy(4LlO }\AƟP(/P]Tw /¬<pSԂS|^htI:oR9Hq] :z٭mPöC^< N>K v9ɶ'4MR{2OɤGG@Qp,V?3 wy˛ǰ e`C:sșhˬH8ur~ЁnO ! "vĈ)BD"J-" 1b D(} r.9w:%nMOͱ(kA*v'l=k&G))u}Zũf28oX ˛=RQ~O.Ϛ;U]~MI\fXl|](GMލ bIE86RG襽 oC6 e(i-NG̶ ܀ } rQ^1$6)X./~!.GpfJ,[>@ h|l28dzT(JPIbSK)Լ |:*YeU@YHRA>2pRwݝc*e+~[wDۤЦI/6aGz#sT[ẇpMJP?ӏwd`k7p{RZ8LIΙŲ[!rl=\é kUs3E|=D v"BxaD|V}sH1eOWaݮqmj\Ru>"ف&0bFo\Y1.:EIQ׻"~VERS{0}Q^޲S1݂kAPҞh6%\^зZ)r.?/6 buO`ŧsSq},&UwC^\XTA6bLzI=Rرn0,wB^CYj K;7SOr%j}m^UCQ=F.)U^TԿ)0c0~Vj.l=?Lf^b> a"!":MY#Cw\ҩ`(΋NڶAT)q' }KGil e $cKPR} F%CFss^(sEB-J PPÐC8\Rq+g&tc.i Nfo.¼01FTlӃ UҽOj-E4u?f(,#; BZXY~v2"j|͎fMXqqn ^mTbnt U&jK[WĕHoDPK3pIp3CMbg?투T)ӳ}& X#㳄^h)(#]ZH"heVI4'xLgV*FqW9w{B-\-m'sr["sƪ ?'NEFh핥fS6 q EGv0ưp! '-W̮ʭhFؒvape¿Zc`Xg1cJQDN\ h:T9_Pp=53靋@;UT~ ޘu~T{Zx-MpxeRj,`ܩ.у DʨezH]!N#># t❻ S+iXGn؉ۦwVF>] EO;Y)3u^Њ=5#3VKeѲ@ [ٽB pե0#{2C)m;n֩!kϵ>ɳoڏꅍ(ĸ37c`ZFyalY9hg 2T@ky?#G>%˫A_ n_ IZ' ZD?XϽ(NkZL]85YzVkCtdJGċԖ:RxVy2/v^[ )HJYxWPSK(FI >Py,\9 zoe9wdIF_]E0G|:̕Y Bn;AA[ F -?dW)9u1(MC(%<)4GAfSkև'Y,pTF,yiTɏ)]UQߜf8jAAo䏆&N>>Itx&TڍfeܡO|f<-6"wCQ;w+X 7C:/5:{Y3 Kf[>3(Dj 2Ԑ SMmAZh=GY5 wCOp1`||]$c&U,)?NfkuY<.}=j^pP;/X>oτNK;5Nxn%]ZOzUsu_E,+Ge]̎2 AF{|JD=%kr-7ŕ63I 5P8vMik[[nmӶ(Pi*PUz=?Q"bEgk~ S IIF3t)g>1˚hA!qjvg޶UeuBtMV<]8tj8P/M"EQOB%kkGٵs/usJ3c vD2d|gE!B A̓28:&ϐ|;CC47QM,Q?Zޡ1Uf@uߤ- ELK6 #3ۏɻnX0VX̍Ѿ?PK.e8irK'=NO,Q>[{ H †i^I!bEQJQ6aPe-^")fUs%^|XK C=R (/5TMI_#"K/}-Ϛu"Ȧ/fݠ/|>d=c1— pY>-mw''zm]Tc/n Q1A̯ (t?Ԉ{^cJ0%wkB&r> [ ݈(+#Ruʬa׆$.DwZLHj<ˑڅQ#q$\)a yBI: %J!鋼%ߝZ%PowZRBQT6fDŽʳґl ڱ&A;Է]0a? y\{,l%u4}YfU dM/[v>itc0wasnF)82Ex "$%^}͕`(H8WTs'0;cHzhsϤ帰* [P6Q.bZ$iis#' rYq0a:q2DzW ڻ5w BGOB}Uk%lʹ?TwH_<`Qb!ʥSpw•D`imb}1d( Ͼ.Az:Ԭ=VXs4lW>ݣbkΎ,ĤEMkM]]*-F__ *Q1H Z6 t?$\$M$N&6Yb~vEwo84v+a9\5fgچ @l~b=_k[je< 8UqE1 ; 51xUkNjQt""+WDFNGFl|Xr>Ni|A~ RAvݝyO6 3l'Њ{v[# ̨-)N8V*u]!g`=YeɨCn0=j=';-z=($Iu:ZuYvB-^r\PQ9. oXe/0JUc /(|*XuGzi6b&E- ﯪ19z/#<9qqXSG‘1$<FNX|95hrN%KZ?H*Ңk%䣾5qoMk@l^98@~پo>bNWh>Cu$lbneLѮ.A0rk*&-d<' ZGCY'UMCcS)>_ ^J 4/wߛQK;?{/ @(I&a8f\V?ECdWnWDw<6sv-:tUio ر1:(ۥbGeF+P'OEX[~ƍ=`1,e+;XhWqcWLa7Rm Hqra?޵'3J-YT-lSI=fS]cm^M)Sn>oR}lur6#;O 7d9G}ejPn #u/:EY弫"R{<*7|cqp£QXI:>63/uĘl-]F~M3QD 2K5}\n~mٞawlnT 6$I+u;ٽ:PMŁ}+gX>ϫem.POJb\mV]g»5gGhyy`vC=:@bE;M)W@.*ћr|OD= ?ćP;zt7iME`z>k` mPu2ȩ vhs{OD|\R^Ko"6C ̷rh.C{y(-!uV:#2C:x|yh/cRZdq\ k@ų8伺`0S̷̺1F*bv5٪ Y>lߡ) zo< 5 _zPCOP2ؘ)R(e[ᜆ :PwSK@<.e⳱Xѐ<<2qzFBj2\`s=PNդF-Jb5H9xo3DR&B䋼4|rd(6t8`3 [ Szrz*ʙj@ٗћsL=QP՞h<3c/O(otY^@!7%^>uڈ^Vt7ve˓ցzeyϢKR/\|PJxޫt`I˄zU ,x+ ?AM L.ͯy^V0k.2U㙒RTT$:4x,W3v &nJ:M:SkB9T̨SUO(C8=E11vL>{րF'Hp0&RyZL7ᡏ52[TTols$)%6mmjN)TN@" n6lK;]:r > ~MxRL jzEja$ 3QC86\߷K[r4P$vBM~p՚8|]y/J*lWӴsMgȯ)d&@KKY( EjO(Hplґ.:Jx lwƧ${uw<+6]0L̎|H*@/JsDg EQe (s6U5eP& "rZֿdbu8D~}=J: m*򪾇8>+ Dm7cF5<>513w( Bܵ-ƽtiG5[1_;I{3?Pu$sJT>~fH򩒖{`3.CW3#/C˩J xLЅ$ B da%z5glVG-kqv )AfVG(rpCu mA$s!|9KUcJR}_U)b@] c4[_Z }J8umBCrcMRq|&b1D*v5} ɗCPRK6LfIOG%( L6CLu%w4xwY)i\4! ۼ59Rz@ea1$YUiR-Lf"K|DR޸F`m|]ȂmD޺<3uS7הԓE,BdϨҟqh(y(fB1.dscK:IOD]UktI4)5#w,?M6''b}i쮒n )!Ϊ;{ɦXw~OT y'o}sRT4ڝ 3(_գa w 'Qg,$A䚬oK ldu^mEh2H!S%)*g]A3~?"d:#k7T46!BdZ[M#2Xx+|.-bYbgh~5zF$Y^:2}Ŧ?]d1:yK-)Qz 3B)W\-Z֤pwRIޏ-1#}jܙ>qzF2eJN_Wr#PDfOƾqb'~)T]MO9y(0:2\cRKQuZ֩/nVK$,U=: !Lv)F_Yn 䳛DZY^>RՁP ʗx>ϳOƏ@hwA8X)f59K5 ,M!jٽץMC6l(<YƍG7ŮZ`|2z9cO7 bt$|Rh53įZjTj@ ~f|^Wvm\*Mjͅڸ'lqCY2__`ЏoOR/-J2dyr-l@v@Zߝf!zJ?2cd'YPd ol"Jݓe;W7v[W:|Buɨ>uxH\sRڊr.l@O)omBcͶ)Q>-wѿe c>V{f,S{$1݌PV&*#̃הkk~e|Dž @hh~𱢮&aP;+zbƦwą E@k;f\Ùc]|ԣg]@ O]צWBˈ,/d<4J5;Q'zВ1hqZ:aǯr_aeR%ؾ>, .I;q:\(LV4ߞ7GgNeg8#΋mS1 :F6 2)6-I]W%7)@tVAc_TIp::|7\? bLY%CV3u0m~ x#EͲ9=@k\}RjN:3<<hѐ?zW1}f;LtnAʀ5I(Ty@wS$X)@j:UC,:,g Ŧ`15S43 2g "bЬp?R.[lf~EMI/$ 7O% ( #򢥕z;,xH`:\dêp. N? Sg[&RxG߷)OղAK# {:]M)z+q$,lsixY6 K,W#(ڋBXV aPsq67>QFG_H~RA.'Q0ŎXI5 eC),A='A`.gʸTAXG5npL`gҭx>1"υZSA`y|P_c`gͫ]oYljcG\乯Z.֯@_iކ'Bm>& ))9d8 oxFT\W8wAbhTJ5dJ%)5jX.CITt3(WgMr5ap 1 U~7HE$Ev杢 xڱR0`.Co %^)fekd )@UK2mtJ=r0Q.ی-c`>іP4Gd&L-tc[}yxN@K"M?re 7KOu p>snƩ W2/Hui|WˇR?M^- ٪!ӻl(hv+ *Q㈚˄+Dli9{l7PiO:p(ŗsgh ?ƫjVI@mi'-7~17]HЪ0duٖ)\]Knh&˦} B!] Gx+)ܣ_΃Fzc+g~۝e(w13/28CEIȀ34^Pbf<ⶨm\ H6!!xgFPԳ+νcLmX8S>p{n´Bs|qG`@`֗Zz)Q8Ems74YuxbXO)SG'{sש fuK(kCqYSN6]t<<, |dX3-Yt!$޾ZF ո`=RukٺA"nE<136@*`rS=ۇ{F>&fV]ieN. Q7NQik$ū_#g-!7{OP&J`Cl {oZh[cglLLt0I+Y?@Wh9a+ `3@!}tpS!Q"s'ð]@pKk?O/( GZ(ӃFɏ~ d#I~ƾ%P1gƳp=ڕb2%',0I2S֋3X10yfe^y˚)<'N0Eni:w1{NPNTð_qStruCX@w~i8'Z%3]f/ (]~FR\RQ9@)YImxX$.GxUgW?+S~W)1 j@4%]mk  (0'ߔ_68nzrXk͒AW2hs[;_蜗j"*'NEjCqz{D TFjIs#D\1G’n9hZa\nķ΅ct|船 }B.<]O/Ef-kYxIC8#K[6^/g'ƒŅ\.穥Oe4 H䒵aQ:; k%Oř:[UhDQIZ@s;HNdhFZVl$~[(~ H&"K!xn@?Sos=ˆ۪WrzEB\4]{ȊCP>4)Hl[!:l)C@1,c5I{[|T1IӧDM7ujw)hP!h1ߏX#:M eIY+OHx~V%MA]u"d`wPNIdI#tTg)(ⱬ֥&.53$; ;6Fw[] ;|ϣp>Qh]4wi= Ec460U4Xl_L*Y@yC!/*yܺ;DJm{.7V(?S>\ nU] Py,Ka.>*]ҘDmpiMT,7`YԽϪv%95!U xf{4jw5"#”tJ}koi -OL#8l'^|"nwri5͚`ZQXH*QϜl$7?qbwp8oECLdTF,dSXV;z"~LRAvBq2\wf($SKfRԭiUO)JÑ,JW~^|?"dӌ:$ L =1ƥF)!*4/fK{708w0NʲN~" jHz盔mV<ߕ7?|`j^.|U`j(Kf7t/dp=ȶ4J2=R.+"_@f7ZtWm3J2T狯urW<8gO\ʮF9ƀ7Rw0|I̩"=S^W? 1cs3ń_zS1jt dk!y򝦘ҥF?fo{xKU*@6Sfb%OgLSܚDpu@t&ʿT@ Aۛfb oAQCZQϢbs}=?pJװ M"SdSo:S9 ﷎h[$ۅ;CaYG,S<|%PMMOׁ elH~IV-E@"SsX%B F l)Ż`!,=L W͌} 顴6DD&Eƒ?*T,K Lœcy^OQ]Xiox|v$a@UIKhfdl4YÍ ȥ-OMœWDoB_(X~CM+mzDqzlq+;bFXy'8A5?J\e>Y ,,HYsaO7/_?,UaX!p{Yw{\X=y^B?)7'یϾn9?ǠT7Xͻ6>_an M{ȧ`0{޸sǀp*(mrxyS y>1[ʋ7)ېNw=@kx4K)Qb;W=$x v e B6#1d0 &||.pd`R:C͚Lr"C]^)Ùt?@`hc/)Zx {L  L /7`>Sܿƚ` 0*'(¨2}ݻ&u\AFsk$.)1#d\RwyDKS (:9AT*V meSzQeʾ#w#'Wa\=h%+ T<{jʣ#7Va Ig>|HݺS^eTTg"Id(q΍ Ʋ܃Kt0Av;6'!!׏^)lt(7UKۙԠT{mZ7MgW ho֍r}|оP"g;YR-63<3`(r 7cƲn7)䰿-n۞.V]%~tsB~ϞAikQTC(e1bf~M\Ѿpטї|y-ͯϰjdϖ zAqvytsGN1Ml(ZV阸@cZ4aφ[))3=S:Gl[z,s@;ȦNdk"KQ71z e86v(M471\@̽soumwè% `h~ ?_fCV_8![鐨͗IT.D&wV |ɸOSfl;1^\ (^c(fj@p z]zZ adIFJh.CP3ccCHٟ'/J IR.N łf݋[)#\'hV;]N1lU: jtșڎ 1͉ery4nAK@K"p7]J) ô֘US&h}S O)<7Mjg^+)v5}嵙TfCFR4cw>(@N`PRh$6ˏRmI)_]F!X+sӆr-sFSY{%x'$ny2ͼ {t."'AuJ/u&"T $>ɉ\RU„jhE{)WvPϭNA0dx,7~o߮df9yËBTDRwJryOQs=(?z،q^Zh$~>U9+i{Bk7Fkk Lv6PPmKaEgD':i# ˋx=icVs噩K^3v_Q3%Հl 53!M1օ,q3fod0/FkG\Z"\OwB鴉\Ws_,,5 1-6`^ڴ0f$ѣF`PnPgt‘e Zvk{O/,M̬dǥ/1@Fy>=y{"j+hOrYEZ [ж-X6Nt vCB;g iYn{39@zu$ g~"X#ͨTF>>[`s۽ CۏӾ&Zj _DݴfHڹj}7 ~ 0;v`Vԯh #"z-N! h`=pdcږ*p<ԲgiFԷrByx!В(7֕? w{ܚfqeώ>:(1"# >&MৌVGHIlaؚHa]J> QDQވFFOJ p,=0jȷR"*|a՗|ZDi %魱2xRFG{tI8FtVy'4p P޼Kr_un\,Cp'u2\G}mJV~@-.׍"ëx ʠWBp>ukxŋj%/*^/|ڼ]4 ՜$r9EPqv旅 8N5t5:^o.~;PM&<)f4DYqc7K1KQgЯZ$k$+Rx%5"-~AqBZPI妵wQ߶]S_!VDBpiw\Ki86kp9@Hvֺxoh|:ئl8U2.d 2\|Y6}D^1n6.1[S2Dl *q:~1+)QO$(Z obLMh6?itVhZ0E WľFe4DU-vtʆmBk!+_iI^?} T=k} vニhe UɢT 60;~- xUI[29 zc x evֲPZR?[^ElήF]8&E,I!; +M,oϑX*̯iwD ̜|9;S\LuHx;56U ZqAy#f&^oj=H6e6Psvg-lŭіy̝Y#X?+ZU]sOӏ22|Z/|xST"?p" =\ 誘A2;aBFGS%{y8GdM+WB[GTvdH0477QKkll |;d嫹=lލo.}գkS9+ry$` VIKvԇ?Y.@I|Jqvc#F?BC$|OvHft==`k]:CN_; VAJksfya׿p0ńr0΢Us Bel9j=]2YbYDw yDަeLz%9սE٤#}1\5b]؈XV @X1O>g/oBIml _vzhw{^;ϳݙz!g)CdW 2g@v4n kh7ζ֡=iɺ XmM-Nl)yŜO6>v*+'"u~b|Q+ІPPkE'Ekz@oH}}fqk-fR)49*_K!jAFR!?{2++fsY/c)uiP edvH◨Xas>4SGz$܋7Pw8_ 2RU5c>nID`yc;~tJN($:Frȃ,TנmG1/{(< Ԙ/$} -3XLюtʳ૆B]>!`ֱY>HWgtL;)e'/=[r앹ƻ[ ܰ5⋖3JHSHiڜ(>ۤ`5L^>]yK? !_e1 vi!l7(G`/ϫK3/A  -o5]_ldKaYɣ;VhL |^(һ!Rxi<>,MDgw32INiMn9Eݪ'uūQOQoxl<<^wGELg 8Ex9#ᢥm]SUᖈAq%F4X/Q3I0$W0l=@'ݾUoF\H2(lٜTE`bY.`JBr).o1?[їq < wtQN$T~Fo(' ;0f&RL)96eFL~qiO3W1qqx\uaG^.Xw~q﶑"Ϥz#]%CRz3_ĥYֻL[/4ٸnʼFCd}9Su+ua[ J-J.!QcKa(?go܌ǀޠ]>a1?y 4U >b5{ςm~'.~=upa!cҷ^V߻r={OS:2,$ɟOxyxtr&1kNT^)mU~ _V״ƍTr 9q(2Ly@Wl 9R'ԁf"[E7yC}q(H >E[Љj"x$ݡ]"f\VU7{EC_Ǣ+†n^Tc?-M2B1*9[ fq{ ?1I*Iho]/Ӹ57džzlg=|PѺv:F( LM@ A:6*U &XH \^& q2OM}%@<ѰBH SHKٖt붩 DtiX9~Mv+)oX%.}) }VF& ^SVƈ! 2Qk~4.SoMg"tZz{#C6 Ã,Bêǔmo`cPYGMc,wEp@VM9҅q:bt7s4t Zntǀ"ns:3xc7f M":kx|n%ӗ+h}o:?OY .)k9?زq1ੱ7^D*bS҅խTx.: =b[_cnHyxp*hc7C|.zfd'ٯSV90 U^kc]66Yы^L,^ZcktigU,de7er;X/C(i^/ Ÿ-1v|p;u?o1mݰ[Q\|ï#B:$?~eZ" L}yW+3DoW(ݢo<9-1Hl>Me%_=s'i+vPa$hoőv r5f(wͤ S6ih);S|C5Ȣe߁_hr.* 6MT+<`'eE?V͜iyn~~ٙ鹅PXSL [x>B~1do)ϸ8&kmGkC_Rי=8a---k`xao;&ďA~ D5 ;慪3Eq;   LyL {WxIә7MxF55;mmGЪZ昸g&?Ǯf@$ +?J9L{b89v)0̢vR4ƶUz)=jP~&!A܅ϧTVFo45`v py'r{Rb27і/=>0! s;j^W\qå90E‡ 甏S!Ǘ_Z v:1*W~QP) ETWn:vDfs `yܸ D "?|0n&^MpJ,sIbkr75_EU6_>S 7vw*{@w I4 JvV䙗NPytܾoF0Ś6l]U&}RhZ5-Kx-fL=XoÀH˪CʂMt ) ~!Eg\y9*TeUR*e?OݟJgm D(bA 9 \[͢u@s@>7r\5QS`|{cA 5z. _r6~MO87o Q=Tnhږ `Pc`*1a)n7֭+e˨#C3!a{"Yf^Z ij1๕7ϔYܱe`n;$&πl lš;)oJGHt~@:aVl1V,X-':}`x<48cu;Aiyu) ̩ۯI 466zyj&̗Yr2hEi,^[UuTp"M:i&#ۡ@~"D^f]7ZӮ#.uwzc:,q{SWe & r t9 7af9wnY dMx**N7 Ձaj 51PJ[0O¾Cjn;7 q3!U=wg^|4_]Ѽp:XWG'5y)nʅY9Lz`6k6/sҵbAu :U|Is#l.+lcaSCm{SW*xXIh'H3(yQb<'s9TQq<)Me5Eg܃# POLQ9]Rxdj V!~֔uQO+hW9ͦ-)RGY ImAo}m[@'7*KFu5DXA?n.[IvhP9,Pj { )0h=)Am%OI냦ۓ:h׫=BzN^_ 4e.!hS<^>cC䴾r"dԴ-ӤJh'B}/p⦘P۲yu~:R^z77_BR :.OȣABeyQN'KMVYQv*Nm:Pg-`;)Nr+`J@7DO6?_ ʋp'z( 5 jM10#ApR'h 읓ۣ=Η!tzDIQU[:+,Ą!RK7}Hpx@2?nT@(gՅ( >v6yeu!vg Myʿ7"!sH![ M|d"afTKh_қKtEmUbqGS㓬,U'Z UAh5&;٪lB{Y2ik#3Hެ{-ea_,W%Xe.vI%4KX~TVEe,_2{ӯ $B Cwb2̃P"ei "vHm4SAЇ= }Tߟ!SWxz>U4 t;p f=E謖@[%EQRᇆmhj+ jՇ2CSeWBx~?+{1-ХǘTm7)$suD&c@M)Z~5=Ńrf+4Ijm1p] <Q85F^RN4RTLS*M2E"L_gA&}6jjtRWAZ]gm-rm$.KiJit&L{¢ "-Z7zT9\j|m;tCbMkmmj{<$5`'A?6"Urg:pܑ > pJl4JS a[[99B!a,ok}2ys_f2"ɬKf೶&EI%H(SX'o~,g)s%H15k%Up\NV@ ƛ}<9z&,G[lq2M3K9EFz"(!b -*YzRm.qR{{rq Q CR6$ 8xrC/;֝GO !a峂t8IE/-kwCmř$ϣ (kK\ې^d^fCB'ã]#*.О\xcHY`AcF l TFN,X},#1^{"C`SMr'> ]DYj*XU}>l9v2ȯkMPª̣oRztOJ{SPFC=s:]JV8 O16 Z j!nxhӃ_D:3> *kJ6I qmTbWܟYrN/ݹ8I+3pM6nDf 1m7jO#dFmBi[SWז*Ǩ@3CxO=;??}'aXVkgCpGzٿo!b^qAVA!M$|հ#W[?HjV``쎵lSȫA=& m(SUl9s(?oD%`~bzw*EńK E orŚ~M- 0j r9+ /U`ʐumV%u,“gDjT~|ba܌uǦjA'1eq᝗g^^}#;k)ũk;D1^tBoI>JuhKuQ5=b]/'ڟRo%םs/t0~<,8V-z9eFVpLXuyuT'f$/1/XAԮx>6>o yc!?MןԄX1FE[(ʐ8N~wIE t9ΐaSD"(7yHuL']GDy߽*\v`GS1BƬmKl{? oú::31"NolX(lX*\%{YȖYr<yYEu,&}Z˺q"v]Pvg4-zL8tVuר 5[<;.\$vr*cims($qrOoȊ%C r2zЇ śpBNO< h>oF8ӀaV_4̊ QUU%x-uYUj㜊}\tġ[kq†Ī`҇n%Tv@Bpo:=uNWkEТKL16^gyZɌ#`Tf} 4ؒl98t%8'o*,w斒=eӜW8;k8_WquЍ"x}L~#٤LCwBt4bcu-ὓ|MTو~mux&,v=\yCS{0f"PiZ0ȢKrWO_폚5O60nV4\WobWx۬R`q-"|$dTWRH0_a%OV BS=s2KsGVk W?WeU?+Sފ{EYY ː9e%nW5!.6cӥc}gh\ F MyDbч{Ce9rR_LEX^'P\Cϰr2\;7ޅv FftYge?>(:Q/V4ac)n)"XLx>Y2 ܂6\ "Wen[綠OǮ4 !ӂ|anQrD~uTqTA%VD u5$bvMKnrLu&S;-QʊQs.|o Y6>,ЖCj}8P(%RP2 ZJy_\%}:|HͫU1Vōi,!!V,4ٻJE\mV]~mg-6 _9>=s5~a0dIrnW !wi )B0ոYaC&?*iM]q)[*); L@R9XP%@JYz?ac֋9@RFF³kfw]KePx 6 _TݔW~M%GE~2fgP=k~V+)e!JdGEI/SXggqm-˙.92rN<_R\SkHn \TgY{/4IF€;!hG?pe;g.5-[N;pfcEfyRϔ$s\fnhӞxlC!c^avv%} 6CGo< *v(m/d %\Cy\I|iɗv?hڳz[ɻUw@BhX PJ \y9: ?p"HӴWwF1gvxSsT}㒯恾/^;v[pah _~%iT嚢 \n!b欺פ= G# DeY(7/_ٽ\ǀP˴fl{!$idR D$ӣ{yS@y(_Ґ4mCIPDWN;Rpyx9 ^05f kc5k(#iOΟV{xv-LpHmiq[9B`_ئ1':͇GRN:]ʜ& ][`5H|o{r sĚhOqC'e ]fR<E0u9Oe%,BW(FsGL)q½")c[N، hyP%q(+O=By[Xo=Y^KEQDV$ v v ^Q}D9KB+tk<;ff8g'訞k~LYn@ZD0ErJ$d@, ci~;_LQa΀A;shȜSM/.WhM"#-0@ik7|̍X+*"PZ2l9+j=M"]UD >/]ނG@cho'TZ hTs@#J*D(ND7|8zOt7 v+O#q@H^' O7J N«b/.g*A׳?[͋ek" Mǝ-FoИ%x1l!*GYKrwMyH]SQ|v8T׌".W,λHamSЪ,ԒuE(pM9wȢ셽q%V|mgӋP_{U3!FcV_)̀BǙZfBRs.[[>-l  ӯ +6򈱧)u UXԳ̵ш;Ma?+T7sMITZ3<ϰhN"èa>XRqo(1x^ =ò|ZXwYJQ,1 ܴ@5^Y^ LNC;ge;~Zʘ*9 $~{eDvptb||ZYXpF(=/bȠ έe)m FxNʶT4Bs xΰ^Nd Dp}XVV}Z|2HkB;|ua&ʃrD(&tbd1dpZXc쯷Bi.m=u<̭D)xg>(R=@Ti֜^w]28>4[@CV iyd UY `ZkM s#74*:n4QRX tum9· JRvYa46lԌ6~qVrU6^ oIrI;tⷆɯTiEjTyuCOArhR6s 'nacy%&k81l9A07W$ Lcb3q?jW@wq~Cd5M]_1=1ڻ fn<9hb'b)<-SfT b3rrkCTJlz=viIB_5DT8|3#XB.:N26. #ci!w_NoG$B"v*x\I-q:!("nfW;>a< t_z%KU@`3hfX13f^yCx >˞ c$FDžǻ/݊>`gT% +g<4ʀ .S h>s*?? 1y'K%O?yhٲ+! 2ەlKcj.vkfeozgJn^ËCz p*vQ.1؃zTM[s59+m&Bl F]jx:Ҏ2z,"[ڨCWO8l`$J{R.{\":Yoo$yPсŸHC108[FeOlÙUdݥjX ԗw`g-EeRطRFb6 f_ Ǽx@3( 04ASu]P/@S% *`,z@XB\;[zdacL tϟnA %)mr<0$gWo!W`BP>$oiŢùGKl-{`EYU"3&ĤpaԚuF%W0[Gr67=o(|Y5'8D/}{{OkfA5tc~ gF* {k kx(:@{ڦ 6R.)JPl!Gq\FUoT1` mWN\Wt2hn4x︀?8A0oig .{mc #w @$PG.<XTR2 9q=QX$fkCSN;Ր 3L6@9&N:6-t6{|e'K>3'O7_$G7R/5B>֘cw#Hej7i527L_i!X])N./<E`!jIbeٮFNC܀w 6}uQ*{K,c̬7s.seO5/gM/N$NV?Z/{.TҀK!jA ?$KZ  :,9ᾒu Sew?*ː4e52JdIS冰3k_Pؕ㖆naA}Y5^QW6배$3 M"0eA|r9 [ݜR3sU)T=rÅyK4P@#ױ$B-}u =XV(;aqczP%KZ9idT@P̸ror(-df0'0 uw#J%? tBg>m":!GR,A0fsr% CtǴ.],\,rZMxh`%.6( >gq/ j׸$B͚ L[ԙdHCF3, J71^aB3)OZBZAA˳wt,R,m?耎 xr\v^.lyc>4rV c3M 3&H.,ZۛgM,.6AHr +>RWvdlVARe!6BQXb aePc!1Fd=؝ }.즔W ̳ev|!D2{2{#VH`tq $-)hﺜ%R ~_[F.t}4@m' Qg0WZ;MϚa!jPiگI:`cHjN/d^[[uvaaO3 e5ү`MU}J ln{bП>@XH$vtU <3QQ{a<H3@JEj?(D07;ALQRyx_ab/-@gÔQ2Ʒ{-8!2,w M³a-n p4I9D$HPͨYF;ZunGcbq};*3wTNli # *4ѵ)Ҙ@QR}@eEpAf:@ӥS:$nb^UyAB"6̙_fr _JEadpRPf͒HzB-]̲>PH1ag{9)6ũ?)JJ%qW=v-X`Amף_M"7Q[dEAkxɏij^Bnt9Pg$H&K5IgL*'L6Ddv 8،%!ym.A0e%Nc]Sfq23 4,3'oF>;Z#{nwDSLJ0Hy@[ٿHH;>`+)8%=y6:\PDƿB;wv<E ϵJr͍hzԌTL;bl85Yz +VKnD}FJ'ilrJ`P;1u|flN2#$!ޜyg=𤿊K /8aS8Nu"#4ߦn\{5ݒȝdeDCi4%e9:_c2BzSv*yNӆQ byvEX-'CuYMO)ֻ!uAv*pbas_ܜraUSmuS<3~]y8~&b6ͼd786o";#9 !KFN:=rJ{}ș`e¦ib !rxfSsσQ83&} ~rH<+P7O^2QӥwЕ"v vkn%8ģ+]h`KA1ш 8`nJϑ1צYzk|;]rHx@|%Q?ZMVT4\)q\8A6t ]zm_O}]_5k`8Ih4Y'f9 Θ.Pg*)6,P` ͯgvc[+- +ooPa b]Z M75 COM2O8^&m[ e ?מԨY D/ `dh!zd3 nMY%Xfa*=[zpu3ǖ@oW([)qbDW[}[inE q('gVQ&n6,{S(tUWD@S]72BZd ŧ)h]>UʹV3AH@q`фxl&Q_ky9ZfUFV܉[dQ!8c_c=LFWX9L{D`ņjaD\E\ҥع~o$˙; (2cG9} vʋV S7ZyuQЈK{|.;=*IxeLu;'ƍ_Ks"QJsJ 3ϩ`.;ÃQ݉v Qq:Uͽz=`YP,o*1dAvakB' IM9jBLz9a^ll7C_SC=8+XfD>)‹K!yIPy[Nh"㏂y>?ʴe Ns^7PܺtLg?WLqEI>6f,KgὯɍ ' ZIDHİ1Lۢx΋C[LQIOGG1y!VAc7:ޖs6%ørm bZ):F檏n6g/lFSٙ4oӣƝB͛oYލ]:ux:NaN#&TV=(=ҧY׉nC,I|Xo:5uVP ~xp`/3]%~\|ri(|Q= W5PJ3vP5.R..LPBr h0/8bg3>.ѣ,kN,͟B8$яKu^]&DVΈ<>k9,&7i􏐂RPbJq?E'+{%8rUb,~C.5j8Fy Hg ?3c<+zOвw)=sm9  %\`rEXA# r[8wt D0pGcM#PL$fUQac|;7xwXÎmeOd dw7 ?")lq<ۋQ;& nf~UQ+RMeߘwY 0`FSR ˿#_P^`d6/>.N-Ew3#2G8Ɔ\ ͞""3O;9D>%E--KÇ4.'YyWo\ExO~1&1u٬>:K4>O9mPYp;k= -g ˼`{*Ht᠍J}0؈R#FQ rYh"NOTxKr} D8t5~x MZp^iсٚt6-+wRis eqǭ;,C0lU8)c#0坠RDzE6WP[jIW3=X1;u;,M^Ḁ:V\ _I x׋D:Ey9n_ָE7֑phh=ͬ0#[f KU!bĨ9c3#T>>I-:}hl jŦa]19obl|N֫޶D^MH*AV/n =w\Ƀ/eGNI`tœӝc`p()}߫duem hRjJ[]Vvx2S$ʇ}ۺvjI6UMWH̓nq<i7*`4 d3#F7Bdw#OՂgPuϗ!ۡ|4 Td Ά~‘؞D^{$-}J_?2Šg^-c t?b%oGmVLvsoSc뻾~ !2(z8wލγ(F,!AyWA/LQaS>%S+CߵӼή1Ա`.=E<7lBJ[Jò͙q gOvvQ]i|(EiɄ}@JxDN[ ?rʧ_n7~cr5Kz? 1wfLHgB@-,t])b)4[/'⸽00Z9$Lp`W9o\C q]M#>/7Jqa;|J.Fs>k:$e. *i]Eq:UԗN곘jxZT ͤ(ؘ0ϰQR^%`&88uU3-+Q^ˆ])?#Ni0n nRa^Ÿ>瘆ֻʡ :5u$CJ7=<> F}: lipMO۩A%,RF7f٤KXe5H{a!C\a2Ͽp,C6*,zrC,rǯӞ~(z]k W'T"-3V0"uyRfoMqe5+GȲ h0`(ycUH\U@WB>;bU-􍣦 ^߿50{7rm {IKO*X+/Ǥ1D8ԭsPML Xن{GH^|em''~~`~Gq3z;ӆrxBRc-_AB"`";D(]^6:'ɇJlտ _g}iZkCv aYeh+P#WnD rQCTGF(a%w5+﹆3:'|| ɳ&W0\M3-ÛxYrưcpF&##̾s0[XwDbZe^τK?V@82=P8hzT.*V|VaxڧūF GP08BsS [3BjU +7e/BFAY8հԷ:bP-̙}a߰}`R+_U(JlŖXޖ>콻+OcNNӷRE=|wutW'Ĕi'`il$D&̏~B#ezF1DhIkens%DXTrd6qHFgJFaoL,^s$ !΁/Ȋ(NwT,m.]BAAގk^縗rU ~`"`B E,Ejsu鉮)T˞F=ib]%L,/FmC)5`DKjë4̀]t}eI.ZL5Q &`~tVtf,h*}b>^yǎ,)3j2^Uʒl ^)fb`':7Gb.1>IΊc|[E#$ڬz#׵kcG!p=Bѷچ _%[,LC;Ʃc~G4aH_4X/~SX-|wg뎌롉 GSi=fV ,KOI;96/OZnZR jˆ-@,R-V0VXe.팸_luV2{WGws#u}&xOZ $PJ,^f!&!/#r>NO-0@ܨA8ܖ"u_/Γ [1UW'R% e1ӻjXxkr۫Qi~ZtJX lt @ϧyh^3dQ6bh֭6+);ӫ1=:n;htL}"Gj(n:ۆ@\*<4&)dMAˌDMyhx/Cp`{Xfs) +^yDyZ_86Iku, Ҿ] |YQ\c{Q h&;| 8Gv-NED@8f]yov.͂kӉw&5#{Ώ4$y'xN{ rgy<G5uVe%!> IGOnI㲍)Ne*gd VQ̖yK.ɽ= M(aJk$y͸PVٚt%C!Tpj.)NrHGdt_Ow|M*Ŵe{㈀!{6&}ߎo( B=Vg\5XViB`¦/HCoT9^շuΙ1]l@}-le,ړC]v2ۨC?Fe$8Q9`%Eԩ&nI[VHomHlkA %'WŒ%ʅeřOa]zr&J#YLCmF" VL=T0y_ ّ$ ƇƔ $'.U4xּ#:gmPӻzgo0fW9B눩Kzr$IӶ۹ʬaC5 6ke#:Il=W ǒk}MgDR+ג`0@/VN7YI >fNV7T(7fmy9埚"oyڑ& EbYֵɠ-mo2^>e= `t ,31S  w _3;cs5 6$dWF4bq[7+a3f d:^ScMTdQ#U6n fP%;Uh"эRvB{N?ZW5%#ΣD01W"qsK{4Z.CS^U>*k=Ƙ-p"d_AAn"EʼJtY֣iYgiOT"E+pĦuHτ&alZ~U0]*! zj[aE_}ފohv2eKbҘr1C/hXP!PU (u/{ HqzFV;˧[&ة}@8+A=bT_"݅$MuIx22P!PLzCjQ@\g9   `oGd`Lt G+ ޔd0vhb{/ހAX"`- LIjuBo}1;w)-.h] 4 oӱ1I<1ŰUob\8k.{S8=0npu493Y2|YqٟW4FW+->Q[M`My0x`5? %l`Ujd|;c$Ihfu`G#: 2* xl q1ӣ覲 1LjoWIґ $ UPO2N ]wدwo\%ٳ: _o=6%'H^׊8M>&  X6]P˗y'N7Zu]944φWXK|~AI9_<#C >l)ǂҒuaeoiz\M@;̽`60Tﵸ3^zQTL4_w/wꏲ͟~ ^=Abja,&{,)t~)_`-o:+aHy< 3VNgU\-O9CfaV+9\łE4{kpks }?-Z :f<)qRz=#Y]IsRW+P զ-Uˤ1ik3Β6glLR<F{nۧ]9y4].z` x6Qkõv2hBAĬ\J)[󍇑j{TIkMLG>{A:P '0K3\`X^b1 joj(`7MI֏+y'-â|@iw[ey[+yZQP k0y*627 ߦTtE L[c)2OM 'XV])3O&4uZv?U%Zh|&=Vl, -zW5YbfۍBПÕ= }%2=Ro&].uo )ˈ.tH _&.wBh6H^m?WLEC,&$!ħCH F0AV?u{;Uu] zsչᐛ.Aye=P)o黛̓|0TD6 +~*}R5(|QTef{Q+ 2GHjޮR 0&;Ũ/hsRX:{o7lTUiӘsj8eE{nLXc.ot/: }s삀Ws8h6ӗ'csIuL":=OJ(AFd3_LG_ 颰EW}oEW#=6iۮ_cB$ ʅO^&i&BƆ_y,W?NKc37,e*ixy(Ύs)i;pjN/r>w V$?[mQ 3)!?mNW&s_`Y\1>AĹd?N?)-%3Ң=x̦%8xzעΓbӦZAՕ"Ν *_}U%6[$yv_%/I,)xof 1%ǪThpdmg-abxUa;,rjl=ƑV{G|6Y:Fa-IG[Nh3p(C*5;+g ᫹ɮz(!/I͝0SJ>MvOe*eaߧ>2ZE:b8J^mBp{w#qw"LsTOgkʾ@nޔ464?Dsg!=T_ Df1g?l,-\%r#]l d?p GgH:`xv9 [A6}ƛ\c6E 21u2*DKPu/2s粈PˀvT2t5T똙L_xᆖX +XbnVjo"W ͤ #&<3" ֢J6)2+Of7p k2r8I>[DF*{0eu_ ĘmAa$/Aւ0jHWwP=ni04Uge61Y6"oT=I/[5c##v:YV1t aU-vg`n󘾉eqܛ'*)/j:AmDU̅)uϦyAq..<_3=W R*B֊/_άCg𞌐ǚ׻d T,@F1أNl <`UzhʭYB^`hL,yc ވ|FLjYQÌt*־2[m~KhvQBڠb"+GbTyT!Kk,rq!CbXbbN00ȭ}pWZkDu @rkrhu>)$nt.n%>]S.0qt {q{%*=K E4 FxFV@^. _{b:]Pǚ:J1hߒHE kEk/= 8B~r7 #صI|?^hVhf#K6,s%R?563ؓ9r)USԌ D0/&ڏjڗࠢZmv%KcPeҝ:كӍac##OFWs_,MI?<= S\84,i~ ^XXR;͂g:oÚ6$'{b3b;W’Y>|V#{bDbjf*샩9xq4-{Ҷ&v\(fvOJ>%& 5T"`Bֽ b^nPb0Q8Ř+Ts?yۙ1WԆ>V_ `'Y#_[φxV$1r(]>f@+ O|N[0YM(""/}_eNsE>CLce'YO^'yɎyict;FFuPA9ԭo6BZ(9cdt#<@q#VjTbE{.` *" XY=4{};5#:_&k.w{~_%|kKNX0cNkЃiUn(.,c J-"U[{syǶ Qx$3r%j)Կz|I{A,}m6t4+ܲnb@llPFWGHY|ўFOICe/ҋ ! 8ܒ\PՍT~k+^&nNc1s9:$h<yVrJz"ojw9SA ӳO3neB;H ]]Z6C5cM!lm ^TKON ,,%qjI7S~2/T&=J^M! &~د1o4iGD bD}^ K܈03ocRQ% ~xW/mc* c B۾XkӵJ6s^l0`i$aFPu̜":Oi GLGh(=:N90fF./KK3s.p凄xb>Y2C(sNA[嬓g8-YH-i$Jc4\kq:sMʆs//$gPa_9>57oQqBhA-2z3uw 0ј[A.C#]~(sCw?+5Y[[X\Nm/ v~Ưޑ&fdQR-tdH)OQ77,;SxUW}S3}.Hok\ CЂaFi,#h99CIX5/VRQMFU6ՓsVD3uڼ/| CT9S40Q$MuNFo~0f&ފH~ĕ&Uj4)Bղ#v Uϵsci5 򢇀 79ҤG%g@.[[93a:i#V1cKGE]\4 ƻGMm#Jj:1d@#nc'ೃd'`{b~P5[0(i82y귂<=ȜM+2A\Ws^@~랄1:dHda0hIRADՏҐe.8<]e!}u讦2 jpa^"6ֳ]`h&aE~ٌ)d"d k2O`Ov^d`ެ=Me(XZ$Q'aU/vjX[۽r,2?,5&#&/~·~oF̱ʌ쇵YM6 :` . =|"GFuij(Xxg8ZOڪpOmE ,Yh$x॓uCiA;diǫ93m@IZPxS r*OWCo^&`↵*Y2}uǼ#j;E%:52~=eYQ6-_:В v19l0 >g]s3J%U0d7p.Fl|sS4qc؈~z_~S!;bh]cK'q#iuEQ54 lDҥvf@{K#2z{EFQ|J\`V!8l_E?4rRO}_e ʾb{=@Ưe*|+Q* nUmY_(zcGX3YYKCׂ%Uk7Vڌ UM*~ѹw D:a>RuCͩ`]1Jhm|w|,gf#CC_jTmjiʵA/do*+WKvzlٵJ a#\iz:"H &/"%Ƭ+c~chOµ{X߭ "Y0mtXMpL<=9wiAiMXW3^P`h"r0['6kqy0PѴOa!2G i͘+؁2</cI^pt?&ʖչGrbб6Gx쌣1#U;VLì3Ri * j2TգzmǴ˿cC]OϦX ΃@0].xbB!^b&e5&ZnHEM;m0D-.x\WF 8չX`j۳0B\m,$.@,K2l,j_Q"e[- rvU䝷 s_8+y7: /Ibm!z C4Jʽd]pI?5jk@~jԊi}z T<LJ#=܈!&0p?aU<$Gޱ{z &kی8E+p5hX!xM 9ci+>(qc|T֗T,:,O VlTFu/xät2$^9${;Mz<YD~mH]Ejs%>ib >wA!mfecKwBڕgr7.KhFCƀ8_z7{l8+oG5B\0&?> ~;P!˦ǒ|);؜alrxhك+\ >CxHCZӖ㹗'9ndf<,)ɳ|/Ɏ'*[n82a ǜ;3<o66k^}Lߺj*įt;P2 q4&1s޼xDG~P~5T-w# ڱ"nKm 1hɠʻ:S@A? $S|EogLUɄC>Cut|"9->?%[( `ŰҤ]}!VT~T~Qh^eeCm%/zq=PpgQuvm%]S+[F 8 JU oklƉL^(6  G҃1=Xg:YoZ~6yRݐR.grdK:ʓM:J*;YD+`f^=VQ̈6^$ǑT$ )H ڻi+^[i[c0:Afw$ẍ__"CVD_"9Ls15Pb?1?1mZ0Ej[t/dѣsZh~R܋l@ɹDo`B:I!WIԁ!#Qb+E@6#N>Al R<4%E&mى";jGΈbDd`-\Kv*|T,FVVHO^X#(8I N".q 턻z6_Hߑ4[舢È]ۣ;PW8tj x9qEj,nKҾ'fa1ԑqiE &tT[U֍W'^:F6`J~tVQ&g>lK3)'Ղh=vXcqsİj}VTʝtcP[DIIT5\tGAw:MFn2J06 NS0$bHc30?s>!pJkZqXV%rZ w+^fP#d2Ȯ_+D")"zBߘ %oUfHXb 17խ9MRġs͑6 s%)~ Hc7>7^6S]r`6u;w-F`r]hդhy )k]<Yj3!}@1UA#hnj礜I"o=x}G UΆkEpUHBך'9MJ7.&FӂqCWC[} jX4W0xՒ~0ATWS]SQ{& V4P6l/FbUb~mq G{[=M 4%䆓ĕ #씸cMllyz&΍\%Αz{m(8r]pl"^eYsK<Wf}]6uO2d2_#4ƑֺNxf/McH0$|w/у޺W˧-yFXBZwX>irAH`8i1)OdBlKB))BmY1,VȺ5=Y K??pa6$a fҽrW1\raMfF cm2E.BKOʫKW_*?Kyx =6[^Rz$d-ΠvHX2S[D4y%;<$V’qNo#XK' ܼ&3Sn09֕EGiۮ ~E&&~ΪP>'+ӗ2ɏA1%٥@${h9{wܫ.xXokܑq2̅e?NI(]pnHJ1TXٞi9f 7%^Jnd^`ϒlw0żf#썩EL&pЬnᖌqԳdGl3{!̧z\2̺"+H{P?NXVly/744'\bMSH/@V q!9E,6VьNDOn%q~Rl "UxP`>f{#fqxKuZY'p(k g>)1Q):aq֐n2ʢfrj65o˒o|em9@pdBlYw=K잮_JXLwVX6:s w,R̨Q_`dqv͆@n#>4[ ( AM5hؾfPAOyD mE Ӑ*B,_S{6m˩Y3cJ˧NXM$؎ @`b6'6MkڤDmuU&BX.4FePWDJ+ ZtFArʩi@sX[O0;FnxޭIUb`(\WS *;Dn XRK~KIIp*kwtlViPo~^)ۏLv ) }nax ֌I"Ƀ:\.v]%6ͲPc%[>#m:WF8;bhhh-sL   tj=r/с4m-+-˭l1#T1<$m&{$^)(4ސ w+;gU#1!abXE8`ͻYCNHvv4ɄJp&hnqQ1|xQd9v!Ė3,60ūUW?Z^rc"Q‚r2?VT[h> %ˉYzL[Z([lOAFmK5IلÉTTW*3Čzf;w7ݐq N_ sX)ޥ^%"Y]\iΠDGt;Ru3Y7!\HDvXzo.O2ѵye̪n;B ]OKd*N/Hۅlw_sUYtIܢS.飧[ JmJ #^^Io6Ӆ1~ͯZ%ϯB;&O y!O&4KTHZq>d1QmT&uɐw@۽p"h2M>& L,UfPv%TqJz cjS}+cn(?6P著uXm K>^ŀltvk@7^|⚢xIu"L'z/:B1a']EV uvb揁L*l8Qu ~Mq'[Qk>cc&#+9)CJs@yi'83raṱE5th"サźDU4_`N-tW\]J̡FM:͡(d-T4gHȜi6_OU<+Tϸ Jb%u͇^t.(#9u?Z|r/Ѷ릷{d;i7>9fp#=YЦae} ZI b"$bl m|)q hM Q|Q UeH.-Jv4'0/<_5֧7N<we:3xmt[(F7sE k@A)՘]Q>Mb@L!;,NQ5lkeG.&SOcy#41ub\xU°Ah{;/H˽y1?gވ$[27ܳ@>*P}u(#C(v,<ˌ nn`^ҎD|c b&#߀RO)24`=)@Q5|?eRgĆQuRFo,IY3/ Ӵ=5B7Տu͚(uߦ)ӌ:Q xҚP9F,r)gKL!e zdSܩ652OkZr.=87[ޭKdd72Ј%w4_26J"#knX ޓc1{tuPbQ'="Sj=զzES0Y3ۀQf^-TtNQ( o y+CD_q)nk@fX;,0Ru,.^nh^"&k0@ !v hS_*jlH6A؂XyNvsM{ryh<*[AlR6Ϯ8+*QdɭiHorS++ՖȥD@8qeg+Sa=c@X{RDe_jX%'Iyܶmec=;#126Xv~o*HJn%Pc;w W ^}}3#tʿz.QA]ͱՄ_9`(tmFH4?, yEuZGS |Mh[w"=G0i/$ռQLH;^:wQ;ɇ|xnap]{-( Lx]aMCe@k:Rmv*|a!P2͟r]FưPv==ߜ*zFw[rzG}%ֿ)z } @ـ,]jއNPa pQw.>X>{MPSEV.mV?r^ɴ8$a$2Hfkuf\uYYFRwsarĄjHq0 ”x5vX`?w*LY<6wvDe ƌ?8A =H>?HOIvqu%L^_SbBfQCإ!+ B/x@\ҥ4t-_p7AN4SvpPLxTsj~ĉz &YJ±cqk'k&SP]'YKneO DK@q_ G2i!1 e89p lH?F1퓬:-RYDtB|,#qijJݥU/i"8A pֱw1O4^+ۡ+%D iB TY3g&9F9g/y’] +B$dE,)xCA`I U; gewD@4 `PTD.8 a܎Z.b} :TJtw%6> lb&(ғZg8tT ͜AKS;`pv^#˖ntNr«BlPFGƞ[_ bF#L[ uE+NOAZ2 bvT`i2ByY(/du zJExѐϚa2^?B\LahyxM? hȉhva#EH*5؜sO%홐Ef'586ވsn /!^XGD@(n]"l75H{7 &ŲuӢ.N]Z]Ta`6uD1$58/1F+k{Y'8V9fWiW+pOCTgjr3L}e9 S_UEey]jC ̐5jD)V1h^“rlc xd@}O/ȭX'b!_'Kc--U1e"60TYz[qQA_|Uy\e2 u_vwPt%$ :0q2R[-2Kj(i V`>m16> I q{erv4)hY\`sv̴?oI"!,vwR&  r(ah¶.5hŽJ@tE PV{J+Zq`;<]Mn C%i`[ dɵ;[3UnOCrձ!Zd~̅|a 臊C둷{xA "Y RV tb@ffZ?C2}̗.)0b؇hcÆŇPfKra&Έ?~eƣkVUeHOO)8h vjTFēTWMg؅x!ԁKvr7.x%sxznvbH4fBM&KfSI~B=e\1uͷ?G .lK~_㔱\-%3ku(u/u J5!39$ˤSk*IYc[ -gGMȶwwHk@9S)JL.>t]ެ1RbN9nl9cF7J-BtcQqj*q+1 0w E^mH;$uZI$3G ܾJ=S4* V#x|k)^wO<zoH.mCZŧTe,Jq1NK˼K~\ ys;ܧ 6+t(/*I*/^T aܫ'[;ipX"n(#Z"s(xÌF>0×:ΰ)deY,>6 ٯ5'bd)}Fs@z'Da;F2c?Bݔ~N 2!x tMEVEGu*^|Qʯpy^N%}5nΝ@ XUis񡔥}ڕ{nxw bSTog-ܠɃMV$FsW,_H:n>B왹9X3Zq_t T?fVJV|4rL53#?6 5+Q9#0%lFdNX_PL#xR4:j(ko&1+ۿa|%)"uEߞƨX%W:PjrS=Jg1Raxwz+;4\I]+haY#V (?Dlޑ N' >l\Qs@Z CZ,f¶p0J΂<dMW,L[ݙR)$:2-ivT;7,M|s^W'?\mc}k.]CHRYf2hD`fަWcKZ.J(`S`: D6\d8؃ݣ6"ėtZsMD'NaW ;r ۘM;o-+srC!JeVeEmMt=odeAk0I[3=PXTE6i` qQ͚Χ~sXnbdz}mbiuXԅ2!jr[ǮEݭXRmyM";!bW=ǣȌ;of3$Kf^,^ZjyX۔S,}cAe6}DV664ĉ`'?P=DbO 'aazXkzch{MGGrviԌ~Gr,B܎&~6ů>UssaeڔjB-Yм'GQՑb!#ԣb{dd㛰mKv%s^RDvSf5lDM]'5ј"\^F$[* w DG<}YH4+!G;Ӈ|>!4m)Yꐘ z.*]Ȏ]z vlk lTso\Ku?%,ܝ86߇h3cf̈u>Aғ(r"R4-Rh̢:݄CayxÈ ȗqlqZA%C:JL#s{̒zفK 'lZlj6SRCiL'kTxQmJa(ZR8%ts,c(: 4=~7iO3Cx{dh5 -'ETˈljl>w1dǴoӝ wY/v`+Mx ż, oD-{ b|[> okla%ǬCb)0 tVl ->w~Z ]&5hx:a/AM+}UF }d뚙ډҥ/pxfmCr h"hM73 #znVk| RΙAg^yྩGDԝ3#?"ƈ/rOE>![d-3OJZœj0F܄\\ .X$A3t(O]>8lg}^,`KGs(4?C |Ƒb=\=RALE8ny -441]tF`s$vc =RwbԻR6%zwhUc!˪ UAgrsOm x"JJ %P <*HpPɺ"d gr!Ly{\yUi@\JYc%B .p vct~8z"U4w6щ &]AzvL4P}GREiͽO )5;] 8܈߸;CJW#]7sSemsYpvOCƶ~AqH NOc/R)}Hmn$ӜBByG/Z x>n76%lNMP/s Vqu: ~S|7n[Ļ1mҐ=@`>'a7_U.ijvȠvr86Iwx}]:/ԁ[o|9X F(F_w#cq''#M kл&W6i܆#J hc{EjQltNdK/"ۜXq۰AR {iܦLN ")2sjD.i_'4m ە/|ň3^5`ݔ[\+z\ J]{I̹)F؎yFҜ%nJϢ PsC[Vۉ2jfrsmZ1 0jo@͉ ۣ YΙjD`enFX-$T y;> y 䂭>0Ky8ޘ0)EEW`=L1޷FTa9ޔh@&Yl'ľrQ:eQJja@e?/K]NJ}΄!PG:l \Q*1lFGƏaNwUgG0e&[Z\L/T`|lU /*-LTXhརNڷ8uɮS ʱ%4m^)jU_2[ ~\I,89Ո9IһXȫ1 jn+zES)$mҮ!f b%G,cˇ o0SP>Сk'|-ňIP-yTx$_qe`}VP[6rak^tb07ih5?U[^˷ z@+c!_e(Yq[y 5VqCj/% |b?X֐R5kFۣQRD&#'%!+D`טlz?n3e~@){(ZL)篙 3 TТ1y }!8^Gz&K >,78>3(ijE0(xeKq/Xͧ2s.&> ښ 钦!K۟dS-+YOt\b| 44uF95?bA4B ۡ5|'Qlh0(HSkMsD`i>T`h tu_Ch2KjZP%SC|ʹecYKx`Hh ByfOF@ci{tw%k~gc%%+OCW{V|"Ieئc-ts\ {wΔB6(LQēb,,x2VɊpsB?͵i-ŮZTSy/Ga<=El Xђ(ғ A*7汚e:m?twGU3-e7vz^eVeiy?^è*B\gNӢ"cLD=܁B!9fuj!e!U6Ӌ$FBi4FR ~hC^5]-Jg3cMqﱱ4#^ o70,,'/R[O;楛 F/TI62cd'@qkR3sˍΝ_1&68k̜!|QLdxyu F׸|a'#!vqc\EaPz E*;-*책XN!FSP\@Ry^[e*II5nB@E̔IAuTf<ʔ 54wSNk8 c|iDo,@mЧ ;!ڱ=*揩MgPɿIO w'[b$K$E4g3F(-]d I:OXٳ,k7质ig}7yi oNIR/YsM9R=$IJ0!0W񅕒J!['Eˣzb;N,f(8m. 2Q[7Z鍤N4"b `zzĤX 6LVXاYVcb f`3tiF,@%LtXJ98^.3XW3~ ϰ&b>a, ܭ]x^d610yoZ*G4|š., M|ZNe,*[b~faBtÕPXo_3K݁+8 o:3OOx* laiָ>x_~ӡۋnqU/4A\=ȧ擜֠-W;a.~1Xy|hm?Ƙ:Mfv5]Prc\Džtrz*):;Q*(} ǃ 5^%y"k\p|V} 1m8fr`!t M+(1,‡H[ 5<D@I!mJO(9yHW%e̒nNӓFP6(%[LfDCeAcA3(ݲ0ٵS%C"R{d=dNE.txnz D>QY&}c+ToiJCO[0;+l%Wo@<ɬm;RJ.f܉ +Wcyf~ayC)u-%!wP0c pb a㚱 f/+{<;5dQL/TC5UevM^_?Jڭ.gCHY4K2,;rlAC&Rc)9 V8.ԙoxIҩnǜpP+ZPH_V%GYݢ-rrw I61c1x >6{/E0uk|E "R45H^0_km#1D Zqu{25+ĿуsQڋwe[,kc޶9]r*p1qDӒ1UW96&:CI7>^pn|2I^)h^7ad`,x5u'3U=o}m‰0|Dy :d(7S 1gCv!sL2T: \|GxIr;Zj@ *Dט|:Eؐ?_~\?Q2f -L`WNrDY#ºh ȡ,UbI=tF#ws'zɕgҼCz0K닗}dc0:XpFw2acJn:_6D$' q.S?%ʻ@>#1²)=¡X^?7.ՁxsG1G e sZxqިh7( GmL([a'f WzQISB4ﶪvy.Y߂"KKH&!B1M-c#T%͠[K5AXԏ \ۨyw/ 5σDw?QA,R&0EcMvTRSv`^Ĭ=!*"nIt.W÷_`lѪw,Z2آuGer.n )2%x@>fhLwR8Cd*}6et Kl5v΀fU LSƠsX8ݻl|Tߪ ˮiµXs@dow @m䫡=r%b!d)L}hڣ-(Zח1栄?t s6@e_M/ ,qBr]aRDQn^@1e+K{EJ~ӔC5>\[C"F1uwgn y1莕lbٵ~u"h谤̊!`1<(Ӑ䨉E/c_pCF,{ e\@82`/vӎI,g~{Kw>/00bZ%J.wvP?a"ޡlHH@zG(}AqI|rBT1p=ff9'MGp栓E2Wh=lc+I%6'MvbL!lj02򹕴%,GHY,6$pwn{-SƲR}I_:A/+Vhס. _ҏ%C+u Wtcvݟ@-lb$ EI<ٖzo.H ;iɓFaj9YhUy'trYsSK(\Z>cTЊ ,nucXcޯb32 +I3vMJsai[im: Wrrٙiޱ솜:ywn6ʜ>SS>>D¦X^Pv #pQ |q'd>N!#ZMn4:!r}S|l3](:1 $ _!΀q%̩dD>3٠Py(NS${6G`T;V>Ƨ]J'#]_ҝm5nf1q)^נd*|]O_AtPZZB"R>y$tFBlf֗ߞ+#UTpjz;fH%ǑK {2WT'²2'1L?JEpt|F1xl g\1_N,~bEP';.9lPdj*7"J#,֮+|9)b-5-v%Gcl2$p|Sr :kH ڤS Keg׻^,ɋG"0NR|n2J pF q.AUڍ1Y(cS0>653\nF Kj +BHKXT-g,# SPǻXB*~=l3qvL:*4$QryU6`蔏" .NFGdeoh=<0€Eq| H&ls]~f1oemA{vm^Um'qt:s1%,_4 %u5Fs9YpG?^'Ys:rOtRy`5 a?2JDQ41Et?IDl!rm#C^ LyeGrq];=XzCu"3yx @R,*EwEܗWj듋=r(iLpZ>% XkV_"+ܜnJc MֈG;F~*~a_o寴]@5d!᝴ l\)<~)ڭưszWw> pTTmߟH׼x e0 kb K2$ ³Sy8eFb!b(,p!nJ(1NR+d_$f\\9ڣ!A8ҩʚliiS? < Cx7e6HEM*,*.u2v x8?HKf7y;|cWC`,c$PN@QbLUoל$2yWRr'ɫBBtgiO²9)e!\Sbl=-Y B< QTF 'b=_xY7l#6v޶VgJ&c[CÆ ~ꄢkrSݒIF)84ˋ"{S0.#WBrDAgÓ$~Fk޲JSq_HG^vIHZ "CsUXݒ|ަ!/^|fZR]?a>Oj>6 Իq|ѠRT9'`z B0Y4fM ɒ׷5e< ?C 65V!y0՘ 왑L/Q*.pm {l< eaZr(QrMo.p2uS=b>NIpt'oϖַױ:ݥōs;|]60q !-Ba-@@C<-l`4 e}aQ'&ŝ1kᚦ]prA 짭@PY2 U2x75gwt{Si]e&%p,fg qEcs=+̴ǝР+Ey%{BktNUeZ0<o,Daz9l \AYHxl>iz.tKCte%Üݺk"]`340BuNI=6tM/' v`]{= pjc-(smR<"CGn>?h)g kIL2]bwr%)r!gtGʭR+`A.($:TFDl^V~)! X`,kjY8/Zg*xfc쾾Bc34* >7sp+Ef>{TiON4E~=)noD8B7{@nʇӡbC/mD. Xȴgkԡ ]BK %i1Kߏ /{U `erKu)L0fCa~-@0ս65lݖ-vfqD|MOgEK=#Cr9E!ZK^K,$ȫٔ^(,CT5X;CNg%\L< ȫ# ҔE ^6 =U,!܀%,h(˷)J}NJ|dKُ(2)Re{8jra;%,h{\!᷷0(L&n[emeJIG*h:lqTkBuGp]x Z6{)5 @iiۃXS9ݳW@B6RZɘk6` [l f|%;u׀}P/B-0v99ri@=X:AɝR!s!>)IeT[ZaQN\iod\ }1%&GN.ws+}o.^/jDA #\fF)pa:LəGr[|aZٙlgW∐#QU{4=Zib , |END^<~ϓPͦxW>dyOFYo{%DۡM)zD%6¶)kΜZC V{k_TsDk<Z|v├e >q| -R6OH`Y,+#Bɗ n%/IH?u_/q\ - noc=DᶘmP<=&unNFjͽ=KL mRaE9w1Wr3᰼4%V X% TՙͧUwz@f(ɮrY, zsׄDCr+-iYv*K1gV-Btܔ`/te}tG$rW)UINw%q< s鏮^.\ǍPmrLOy!nŲ0J_Ҋ wQd z%bjNI7E呎6qT ?Ę{6JxHݚިA}j VcDDq#`T>JBME~j5'`pwЭ~#'eڋv9ZY+ IL1w՚wj#\8<ޛ?~"υr<.MVl?Oa@(W?6oζ?I'Dh<#.V|Aa#gAfh \O)GcAȃ,I`i&-0K>zb=C=7F6徫I$9bc=<WJ)Cw2kĝIa (' _.Z8 y& *iYM]$2)jCK"w]4̯:D zbϑP!𑇚^)\9NHܜkmy 9@wX: qzqZ7xQ Y(/cU}B8_rEEO涻^P}o>7Q0',dTOJKohQsWQΝsıF\kA4Bϱ<,pO4V-@/oIZ_v;$faE'd..X$y#Thk!|=Ba{8Mv;gv01X Gµ>f5eI"t g@sdiwܭ")uQ['t9~N sVig-pjBC4%Uuއ]B͘GGo0}2kN.eFѢbE!Ko\Y2*Ug"/:Si_Zhy? ,V6V 'J<3[߷&"z]s:juˋdmM-(BdO'7O}Sbo Q{l|G5ڹV~ j4٭>,CƢ_QJ08e@{e 0w1HW+x,11큰8{_٫+0=VT)\9W+79-w߭1Rh(!m| 0\0$qAFP Tx(!@!>qۓb0%Λ~g$!Ifvw㚤TWuOM"J+TeH+k~CK@8E\XQ_K7XN9wGd"I+UoXmy5gMʲC_5NdF[+zg4o GPPp[(*x'E*d=QP yWOg4M 'J_ncH AH<?Ռfr+ѠuCɂ6PDꄃKI?R&u6<4HsJ9ndov auV\N*"b<_`oBsLجA̞(æ@uéTܙEEW 5I~iMhbDA@؛ѺRfYmY%?O2]Iݥ C%FcrSmϞ8֘RmC\m&diG\d8mGK>. \[)íer2$ɩb䐮suF?hf -: ͇pbz&#sFԱBYe n2D&GaeI'3VXtpD*} L"#N,`|ϓ*kR`oLO)9[%J`\qƨ`wmm_{4a0 搵[Iq||_OAgoAkae/7AhL]"jNkid*lQ`80%LHegI)U/uəQqEҲVuχK* RLǂQ`=G9"q?A3=CW(u(,18?' wϚyr*GD +һpU@k܉Zymd>ވQV3u@d"I5}_V#oV-]ݜU|:;#ۀE-8 С!&B΢.ޢ/fKlj> .'*#NJTŕI;ng%3Y-B-|/Jyƙ^bwΈzg\I#D3V70-yDf+4*W-~\нuF ?VPք/RKI)M8İ a>`+ƈ% w^U`{og>ƗBR଒-HaIӏ\sg{sԉYM+0ۜyU x+ _̐H=K C&.>jk.{הǭ"'4W Xzl`RQa헒?w:CnmC427OLn:,((W]n1atq(Wq$?{YC}fyNjݥ(4S~tG)qd-%L֝cՁ>e+ %!zyKE4sn Xr%MJ= 3{hxLy2*bS4,*gF;m/e<ƽaDx2 _G 8kw3#6i(XKql^zl[U #0T`>D\6pcPh] @I`.Hi Wk_ RS<{ 57mܴ8ZHP]4'pA97LChfOjӆہ/FK/uZ>is'\NKd-=ӄEC _xzU\{k%M%$<fX?>2=y9H>cwLB΢*Z6js Č1>R1^ȢSM=|}sLz`}j @Խ.:ss[܇EycۮǼX1. ?>b 77Ȃ5A[,P_}V4{:>.ϵΜ~4k2ۃ2\TQ:FÂKn׮' CvҒ5K);םwu`}F9 E*K}$4$o:)F(|ػo#`^ƅ2~F +כqC`ڒS\&UjVX_*Q|zBA]$`EΗO*1J? m&jDj7&R<װOX&;vP<}eBLU?epa|3Ֆ1}cZ-OAoLDW#X'FPp8j'񶤠+I(VID7 Z}}*Ի&s96`8Z qS*IJGyiC/X]IᦵX~lZܗr%fbwl\y&R1^ο3;Kv"*T}'QJw䵡a8B{sH4^8PBѩVrNOXD78E~tLgߋB/'Ga$E.L{C]_ W@x$UU½;_}uU,JӥÂaT*'{̇3{\6]p(X`t+--EiL 5pea8^h] -Ŷ 0bbN䄡;] v|u&MR)Ƶ3Y] 0t^GCA хSeԉ] l/&M0U0a %CZUsB ڐn~Ịc`I@j7/B='.gs&TVZeJm`[ Côm_Džɏ0+uoC'/M[Mw^>FEnz^uSgz o(fHw EKz}q^2.l&^Q%g`Y,Ŷ @7g\ n[Ajf6KJisyT^Nӫ8gOO4 cR՛XrU¬jnf;9%E)IU` ! Iz{y Gd[l~3p }"E^[hߖ$+E,Eƣ>7(4)u[mfug\5'Tܨz `&d݈Rw&Ts7g l ((3yw#6@LL壐)BSkw}a'n%"itPxS9>>CLtY6) ZPTx" hA3,fJf,FoHcѤ|'4X=]KOFOD@ߚ5 R(5 )*3E`^'|ćJOA DJ6%~Hbן:ه`oc '؟,}JL MJST lXÇ˨ڼ)E)OY6z~"yd!e{o'RZ3B]cD9[yH!I)r`_<4` ژЌ!]pc…X;]lBZ'c e oa_/LB9WI'|Cq/ LZhE EjכG/a\3:F m 5yiNy)Nf3zdH1mX) Li*8x7ߖ9U.tzDlyj(`qJh$۲@w oʫE184lLEz>IGKv5y&V t֣s"OQ:!04f6bޚ%Gnۦ㸥]WO E&OӍISՎ[Q/F"fXKX'}I݄ BiYX Q1]~5Db\3۩IYR[R@@r]t]TjxgKѼc kpKS[((O2<ܒbr9M3vqDīg=ujRn%_MrZO~T3-5ń8!}h'r7#)Ο&+USՖjioZÄM`mZQB?dDA#qo ٹd 9 [j%Q:uTZ倎Њ pMnےCدL]n{i""},?oSLQqpBuʧX@)]-[Z1G)nnE 7g{'@7 16V?{W8W3b^&%:Rȟih /0Z|74њ[ˆS_}sFHHWxDgj /UG2tg=ݪGALlOXz@g4"5?AWSAt`h=Y]Ss4)h~ pb޻x^ ,v>EȠ\;[mfG(敻~S<m ΞC㐨Y[TΤ.9mI u˫724dA'9AT}5ÄE֡Ng=5HND~(9`5*VXZ ?!^ Dńvvx_mNE؜ݵpW'<]=3+\Y5b\Kqmu'}[uh%}~`wxZ5KyHaի!5l{p)3IgjJ@Ŏ)Q0-S[VpbzH?JP΃)Br*7b8l)Ml^ "! P&x~`!6 X~>~ !Om<$IHlM_;eOH~odb8 Dc"Ou'K@<11Z;%ӳQu#G-kŸ1fH$ kXM1م0r7Bٍ b}˷f9|D?K=nO)s@r"R|# &*%RKTJvmg;([8BG<Ǽ(. tV$5RhNǑ$K$'OEoggY EƵF^H&UϘ 5y EPv<$HYpFXd鮻EvRH:n2LNK.Znh[ G~WrV6@B ! 鷞hVsT$U&hhA#ͮ<De]f'd3xjiLpbƨiɫicUלu5$/bYqhR9T*jXSk?{m::.u`^(o;(F8|969tRT_p?CC)`L.AbiQMtⱑR_H` %|$mxc1`+u\u?.d{V`q಺j6+YIS4Nq%ѐFAX 2a @DO$k=u{MbV?;l+KJ #n9'N[D D7?D\& k}cU&;9fopsQٹW&ʭdOk}G`̀x`u$ɚ|ÄS::ZKm=Sҝ*l)E &(fD.A&pWUB1q5`ߢE7DOruuNUQIME>B,˓GuŘD> *k&Z*b0 8Vtb>ߛ*uiՑel  Nn ygyaza/ک3J܀=Ź!V>#|#8N9,`cSp©ΐ8΁Uذ-;(G#N]FyNr(. J[+@*r( qXUM%?3 .%M q*I%㏄ss`kwO&0[ZұtbK%39S2ǰ?`Ek+ƲiyVxsRhtP8<`FV,`d U3t 0`lr p_&enYFHMARbҡH1!J;sDWtgwM]RlFJ o ^CY?nZ!"x0ZbmoS Wd\pB"XN&=Hl\Jwv.`y\l G!:Q$ tx]TgGWĹq=W3*iZinCvl+QX=Oژ^}s*4 u` Bf7smt@hK骕>( rA>s]E`P-}Q栞獡A `$q_`O%?S@ʩΛ91o^I랤|]M+ TX )?q[͑`X07HjRZsьuŴ-*KŠ kyjWOPmi@wW2aXA<z qDT "euT3OOR0 -JFhcnՋ'Vp?h/zm A!`(u* \ԖE cf!،G?.ޚjˉzbR%䶀Q(s#})|25OgsaD};Z&L CL&2TQmP?x\9q({nis9< £&LaoEIEb1PS|-`+ i tH&ε\|Oc !ܫy_( F1^dqT(՘ni$~0ߏ2%2nbeL\zR4WO WʼnHܒo|AgRm#LUs&M-eV<j:>/KK6&Txi7y} L_X' &#UPCV$^eV3A`tzjg{-fiX>5:Z6;dCI|˧ iM3CYAB'wכqs,JD*B {um\hX.:tM 7=| ,*hdʻn 1Ј|@pPxtҚB ,SBf_.pTWf)6U-- {x>o|X| +:d1Գ,.{YyZm2 F_Akw]bn9Ȥoɝ{C5֗bX Twdkc\)ZEr8Sdw,{˔@ϼ!WWps^ax r;$.Q ?4|^*%g֗{I [ϻGs2Zʅ`pC=Y`;l/dܐntk'Øoۖ nKc[k?9: bH -3pH?р(. @bQ*E~Dw.'_3Ç)X3Gd8j,js ^m'hhgڎDK~>,;+$=W mݻ&Y'}>NZS~[ "0<R| i?k0^鍸H8zRFm nRP%1([J1Q`Vd*vhp?WA.Ȗ(`lҧ1M(ܬůi:.yCMcԢ$|rEN%SL<Ybw*n/[PK[fK̔7ZQ۲^r\Y V z~ ( ;\]`y-yYD'"/',>CfE{UCD)nu|%cH$0o:7+Ū"|9" AʗZf2M)wR m)Wi`*j+zo/-roZnEyl-h>QaM""lk/bmi4 @.d eE=BbR׶BNJ^юE?Q;4<}OW|4}f,HL* yU.vgMUQVixvcK:OE%T, ʑ?Rγg\/]wðWo x̹R ʪ "QO~|&"U?IM51/mQpM vS6?8:AhHwL;fGYSLk&ׅ^|~La .e79UB5^~PXSDSKվlF%Ґ~&'[pe1?b| qjAU"ve=դfb92YVPKg)x~ԞIoT'p̞oǏl)X9hX(GΦk-K2K^ھCi?;ch^ Oº{i_vDF*IG=)caԕ[<_ͥA6\#| DWYkp `{z#!*Sn~oY(K-CVV l1H wL7R'/_v-RD%>Jξ28+I=wIr`ԀU4GwM[eE`v7S+O1i؟ IX]ڠ*Hh؅R8' LSiTTA)b9;= <؁ϻQ>e< '\4uSAhSd1[PvFR@0 yB?Iqo3hL n4;٥ 6٢ڇ/'ZXPJJs*MSY000 #lI6 '}qǥ?ROmKbBgrzܙ?V0_kIk|Jbcļ00vԢDpWTr01Wv BZwj#Dg};&t}8X&R-hŻ^YLU#װ,$!l&qq\UiCí謕gWdsZ9jdE0~O\% J宰Y4 eo!'hѨoNy!+EolI3i4y_7E)y7^7@yʹn(Y&Y:ɮ@IkϗŬs%ךԭo܏ӹx;`LT ci!$ d2 Z?D_`ٖJ.H! Ok=EOLe%]H@&c 3 #gv.^THm}V9ai( -y@p^ʕgC11~cqJDyI";R9_hv ЍRF)=2ڔN w#n>? g [F_U*ІG `8!@ҍI p6BծaWH# lt!]lÿio9\F Y /"0:M:J!=oH",2LOz#5;dC<6mrZmjWC< Bv&i1"H rovcei '0:sITR89 >W.zqҧЖO\v\/y yA@\b, 'r PMZNi'iTdrX<}І'a0  rcAvi J7TpmjOdnL&Y6Z`z#:XvK3@ƷfIs`F|_}h:w|^ۏw|yalHJpM|B3>A2sVvfRTinR/Dg@tX7ߘٷ6 ŸLdhkb(=V/dv^DZT:ng8a[Dei?R*#!F~ȧ5b לT1;rFS~?/dͣU(A$y)fH6lfyAj[ԅFTOƄ@P xO O7SOG.i ;*m:t!OKP·#ȼ N(^[ս]/JgAH@?-Y{3VXx׹6[J3I!# f?k iFP %%BYV.;;s" ?(0D&MEGeLՖ51|C\U:7ehdg{:JeP-YQIkN#3P:&pb4V0#=ت2$QϼY^PX.{¡}_Ij'䦺12.[~@$"B2pAÜʧ;J>S7ƈMks ϚDj+C0gF-?zƫ֑Hj|W~ u RySS#9] $+^J\K0EҾ?j'Kָ;\_ݝ׸A !-amym]NH{^Q2%(x4WL h-+2d^Z sƷNY5I*&U^b U_'}cZʂ8T (71ZaHMFa6S &-CRbj?7{ L- ٟM~$h"g>8y@\ejS>f-o|dv5]Y4q 9d s# ßqNL!|u\قgY.*sEXτ`5ɘ /@1B"HϠ^՜_CA\}`0/Iu(Ŏl!_ALZ  :F;%WBn˅- n ud~)D4ֶncl}Ko3:ƯWz]KXr5CGbQmJ|=PTjuLO7Do^ "I ڴ(4H_A> M>Pĺ(a+⚑S 2 h$ރt,L=cT_wrqk a$]gfc*ʇmXn2X7gABAuPI =(is/w7%PԡDjR RNh -_DUmdF:PQ`B2х@N g%unW)H(.WІ,q :PorX2&M6;0&NWZ%؁|­ p@2H帓Oذ,A H4Y;Brevp>FL4Cnb;r/G>_>> ?nD@{in6*g).^#||X1x;(wYV,jG"<Y4vy76Ræ28-?_0R2ҊAGiR h)jgV,KQ?c06\OKx"(B{\f<A~FAQqYbJ!*}hj9Lh0<Gc9*V HQYm|LA+ì0ۯ2Ֆ:C1,d)3  6y>/S=)4B9~/Oqb~v^YdW YNIOJ&+ I;r+i5Z'[~r`]K J+Ad8>hYϡ b4s;̼SHg}ҍ6w!UVZPRHjok&<]+~H 08`JBweLp$ X㺯UGp .mE[4!0`q(l%j]{S 2Y \b)kM)D^~"7G#E;ARAGFuZ[ ]^]hy91O. aJrx- ^}zK:t@ګ?aEGM{~fr7NʟXc!2z~v*8BD[@)y,7O%>̦3(PIr L41&HM;)xv=BBRጠ~k敾LrSKrboتf>:nlVЕɈN{!Fk^?7 D] t!0윕-}Ht ;WoŠ> ˋmƥj}NS] :lwW`C: ahj?9+tA"+ ֶС%qɋs{[WjssK}Q#H= 8QL[,$"+7ܒm?UT瘄׌ ,}hl?ĜVwUyMQ!/耍UDJF*&-*^ |'u7Ұ!mC/,1_@Q%G, *y9 + [d  c!˲$0DiG &$&X0Phq ZiX)N0Vk-\4GLlN_mF 4 J A䣼[>0( +3ydkED4lIPd$yhu+wgu6/"c\m˵ VIbE& 1*l|r->oH*#$BF u!3Pm ?:WH#Gο֋'R_, 0!P x*{׵n?.ag^dx\f5 EW4=)V7#fuM%7ҐЂddv?02&;6 J4Y`:z:U}w ̈`nDNi FXj p4c>෡dٷ$JiU!;>Ӓ`S F[ս~z!qقJ8[Cv[6BHoXT)*"S(h6U+<ͩ+QJ3NDa JxU}AD2*ZfG-n 㳵E(Yie~{KEB~61+\s\*41U2ar88Rn\WlDq,"pVqe`Sbxf}[8BU, m5e.mh6~Um_`C+Q)TE lhU-ޢ*1^jgɝ'ر& Asuj@5/CC@8:v.+\n`Wq(oB."J+ě}@zr> `bB ~B"?Ϧ) ocމ6 zzQ[%9 /_(rafWQJ]K vh1l㚡){^'ĐlY3P.00ߑE'ƙ&~V~!Fb|Z'V :k_an} pgg~K5H wZly X Nީ; YOnyP\|2 { +D#`aap,,q>1LV22IυF }纝<}bT%NiBI:xh0'}֝ :$e5^́hdK}?dDv$o5_Pb \5k]$^'PyOkfM:ۚ1zɆ'm M"~mK%f(PH|z$El}OgV@,1iN  t.2?br`3Q('T3LgIa続^ -n>LPu5);b-HEFZkYT^ǥ F%5)!& oOw~8&}NS}Т}|\=NfZsujb% @Qbg]aph)s>^m2Wձ;ڦkAy=h2f&[f&ӦOˬ%iGF ^twfRh1xx׳_sVMl|uPm[N nQHJ,8(2&NP|EGA!J0X~]"n  @ڂ[~d\Ck\]=QKoGe-ԌJ!ZŶ]R%AZi}MiMotd%rϸvHZmrqLп$$w&U $!@R0`S3Fa* !Q8HՖIeh!ƌ[뤤Kb|-5Qa8%{5AyX杠eH}FNJq7Xd -9l:H@8 F>z-)D/{ ɢ>?mH]@—WQ.ԟ={C;崪~f7xH 5n[5ܾPw;6 ؋rr)QѼOB cf}ߍxjZ_ >+-DC lӦvRK(?1V4{&}p+cf~;)bE&5r6G.Lp<"w^ HoWtZ늭Q6?Z&R n * RSmᚐ~FdE=Lp?<a?!FxGc,ޡ]_:᝔`LYPG6'ufGGJ/r+Gs+|kN-p8+c|@l7=UAҒY_&eMqˀ_B|N59Zg$BW"j3c0==}s2fUrFffT]/2mk;;W}C_&C`vJ׻ɐOL:.hUdԛZs.宾O0r.Ym \M PGC:f"~2l.L"2/SE.lAw YV"`ɵ"eGޮ]*ɠ{EY N'pђkk!.d*Iiv?JFzKVz~חS!7ߊzE7pg؉:1=/~;#r.Cd?_ h04_KfG0+"~d/"@lEop$3'SAtk@{.D]B'}TBnIme jg0 з*(*b7XI#j]7yN `5l՞i"u;(_ޣW0"jc/tZ: y;^_dk:#yd YU_],%ovn-i=1jMyx etk(\\gn籽MH7;n:{cgdou!vUH'*eW1fmzitOIFXs.͒kqP=`hͪIβ/7{S h6 {&@nt@G3Q \h#zp3Fe_K*x%nuxM.)ř{B/[ӑJ^o*˟nDqw956N2~/]jD.$4<3{1C ƌʹ8S%}owe\Tu=3iabj[`A&GvJ]= \.P?_pA-0|l!D^Bb~oo;ht#V>-aPv AG|5!AP~P%:nR'֬ ˻oql?~Q:H#;cytcѾW$ N`ڨ]:~0ܜ@rm&ZV\>~TQsA7E&0qFL~(?C[u' h,J[^|I /W2* ͢`V/q^عr&.P\F\ysQsiS$y EEAz[_\썾p&9i_<pQ#3Rfui s`De"~Lؠ *p;4X|yF7>Rg]!.jzt UI`;Ca/,MU;Nj@=M -q49(.}Q!z_ck0 $gX4"Z2WĶx}?EGK c%?O 2%ӓi9mV|gCE'ͪxtwd`Nt9H c盩S#%|"#_${U =N .uIEe96Jcz9Itp(o'5d5?zp|x;tЃ> pXKO{Fܭ)WdI4l46;?.TG TY7WbzNKCľ-Y?-('*%E_0WCg=k/qO2^ܙYȩ4`")b*G^VOh%^mDLFH);DUhXP %%ıec+0MouZ`Crk_i/]L*pR̟l&5.H9B CVƐ:wz?]G)s5%Xo#'lŻsq&(nR&i#z c ]?@:~cL| L :D;G48Evsltlч39*OM7_FnR?g;퐾 )‡8㄀$gHuʍsEÌ##=$ܪE:w_ K6R&Җ{~Z '0CD#C1VC">ɢ o,M|*<|fOqdtRX6%I `4Y0M|(|#3 {4PЪHCa@|N Zs4јUɦT;sJ__1qb)ӻJT mI gnOڼst/rd+&%ԭaqjk|lKd`&xo&|xϏq)/(?Pd >& }ANv׍/NM>>"DDaR,: 6fp,_)CΐnbKɊSDSmH|tۊWB.|BrAf7 !}-O0|Fx@z!bHH~1eNM oAw!Ҙ]-1BNx_O%{F-!0 {^gN}5Mo\6B ӂKyIGhQEHlp腖\^j2-(XzQ˱*p3׌QK)%iWVa'Z-iU0QS%^82i T~ֽ{h%Ϩ#p~ MJM@s6Be,K!!s+&Yс{] f8aTI5LƨT!PI?L^'=g H,:3. |SF= ĪOA6v|\$AFqݫ,cweۊFDQq[NJ芎/g@]a ѕm?^X"=Ԟtz_m[еZhǷzt!qppRMϵKJ毁"T­B!ED{c1/yޟpe&oFT˦j0IK>mSUD%H޼ ##90~>q}Eo9|96w16Z|~֒FYkJf`.cǚ!W 9V^?eW)Y+~qWĨǸh aFڕ#߸$܀upA`WtlP Ə]~ ߝ[0ݹs^6ĚNOPbTpPOKϪ5lB?8ðiNMkW>?-2AX5JI jFe%?#ѓm`} ;Wmyl).f clBUWeBZu{=0]R ɇԟu!O-0!ȃJVo>!o`I "}Y3q:/)cĹ0G7aց`j8w\"ב@] BݸeyEJ s2%/DM*+2u$:{"sC,&;|uveIsz63R+p\ޞ\)GVGATԣh۸0nO2+{%yzue`R1 b9J7+p?#E@*_r5 6RRb_}0< QVݮF^.#PR.x5B'YB sbD{l:,"%@ISPZC#B | vbcu~Vfh3(ve>[U:B@ewNuS7cԍ-IX.hp{ҢEJoL# r-E+=Sk/8d;.:j#: 1|t2ϕv1FMΛM4? R9,2lKJIyb<<4O<iPmog0QH3,"E=er2S?&o]F 7)v!wqGn'G>c,MBMĬNٲ UKF}DMs^톖U{D> }!IG.u֛|2~!(aҰ&π8 \1gp+Ž.d^Y =<m탕 ;I.j R8.nUqVM>j0`&p +km4bNU_xbˆ(E> vQrl.}ٶlOk{="w񪶶Ys!fp LQX\S,KYŷ/3GИPRqtߞL;D_ƟI? FST=.f7 8qҷϞGbKNlx4/m0ñk#j^@`i-8]s(Kv9*H#+LW^݂ t`[!Ly7AAY d?wPр9lq0 ?a,4tRDZ@@TqMv^)`C,o%u@>[R)x;AqjŢށ}ph/L4 Yҍf{3'k=$)brΕG5ﴟK5PI/z/.so&9Mp"."p÷b$Xt&qU"oP\N?|("3opr.pAS)&i <80Yi)l^?x\ 'zt( z̍~֬V,G;3U&*Gk>cBCMUݎľѠݖOKC-]l::λkl㻠.V)q_ԡR)DG]?bRo[:'q0@$ },Sy=*V?my uW5[iy/j[fC%}jqE<I|pk g>YcFڶi%ҾaXAp]+)S FXj= =!϶Y펆oi˘<-S|caLii!d>}i, ?jfd3Q_BIiC'=N^f?cn^bZ]X9a3_rT)k@gM2`Q џ}-GI$&LW'~zb+gh#zjFb,Z(PĞtlƸDR<#k>$Ja2:1v@]]/lmi ŵK ľMZ.%TH Tp2(bhU|gQ1ִ(!_HD ff6ŸyNDνbUm7`(F.6*IW/cG%# ~.^^'<CvSRK;2~"m K.z^JVR=Z-wnmѤa0-!Pf$S0 }va!ogupv}@D:Qx1wU:m0mEq$s87a!)uoЗ,,u^kiY۳ɖ RJ, UBlUqp^_ٓ:#;"[쏡#}:3c#ɑ>-$xx\O98mW|SifQW@g&WbE=hCe`. I1z}uZ-E/!UiyCNǀD֓l#P|I7`Îlej?嬆@ʘ1˲ %ƯC jF{n_WN#4&W#4|!^\0TYe$Ž-@)ؓY`O&۹[8Y s o." /@& ̚O86or喍`^ٸ:qW/6 zh(7'Vy]Hm84!>ߧoaAA4ngJܚ. ? G&VʚzZ*_@•T]WNU_"ϏAM̐xgjYU#xB%( ,$a߫ųAnv2h < v+A*j3X ϬJoI T]YG|xwcbVH>Z}⇝2q#)\ B1ytl6CJ,_tkr4G`c(M="oͨ4,dKgvˮUD iP2!m^O7Ξ2ɳxRW y\\X\>/0<چf.tƮ=PaM,>zj,߻DH`,DZr7KOFj{-ѽ2ۭ hF&> rʢ](NNX4{~Q >7BRM`PHg~hçu#xQ{4{>}*@vĐMR9A:hI;nq. `X`2Ǿ'F,ӃR=?>96!Bo ؁)F8;Q3L+>̽VBHX؅EA`b9Ix` p{!~G1>Ƃ,vyx%=b gLB+VER ;\֬oݡ}OG3 ݨ#iP8MX`||@xs"*qhq)2C(+將4wv즐s>leufcxlZ} h4QK"OMAlg\WvGvoNt(-FU:nmH͸S?su7.@c],^y!;7a~ <n*0{i('7L Sq ۃ_1FQ)>y"=zh0b |c erMB0ZpH}\aҳxIhE;DΞ suc>1O%Q?~r(Yzg=@'v,y<0a)E\1+Ǔ{lh\HS`J0SVMKb] kr{S`,pD5FS/HULtc78byӝ?2A-PBriď [)HZ Pv ;Uc dPQZ{:HГ.4IWF$-v#rŸoQ VC?b;t_[}972 xaϛ&KpnR)֢s xÞt9KՉx;[f|(8ۿh#6R?EqDC/6}=TY1U.XsYlmF'ܮ~bpw}]UJ)XrԈ$7&JƗ,!\7o{Q+Fñٗk)7OU>knL]U Uӓ<; ড়c%KR2/Vj7Pp8]8SF)̱ 1N|O|`έO?rE@ YA)'`kN,[M?LxJ,foy|<>'6ϔ .')J}'HҪt;'_Ej ~_Skњ@'9)"'5Rȉ5(OyyxY$r/DhY1!?' 404I^y%TWuf2Wǃ:YqP"]2J/ $&QH'GZY')i %{:f{$+ħ`9Y&% 3eo߿u@O;qp6R:9׮p=w_\a@'۽K%c[?e EwI/5e(aI|b֋";IȖ &9 ٤*fH=uAʃf{d]/(XGC qH3&5+Au'0Y'4J၆>^N3GBa.blg P+2e7%jD9." |eK[|IBlq}nz&.%͝ྚ aήAČ۱F<^!}xv~Ӂx. kP"Swh9o|ܝA N$SJCheqm28Ը{fgl/L pX;K鿔k{VACA$vCm!? 5zgIRC%2! jD" W׭)?<,"V; 1'u!((}^Qe9B^W e$3eª") /vǿuqt#=nu$MW=2k!XS.(Aӷi|Oi8_CArjXߵ^'lWWғm&t62?V? PVx#FQ洗d1QE{0F1q&8W;TQ}+ hGhٚ`HNo.O qO>e{~zPHRz(< .M,:fڴ(&%5n8md QY $ǡ D6eƘW2Ce!-XL{K渳Jtm쮞?{LQBSt~.2Odk[{X.Xa(Uyj(*wkt"?'T4O3 xF,lO&&ExW54E'Gʏ"@}qOvM_58tv_U.斘lUpS3usl׏kWj=/ VSTήLm7(KjT[܂rYDC~=6`|٨'9PL yiIWuKcT"i[w+BL6dZV`ܑ,P4ֽY8~E[VFFU9]Q/!,5M!qi>/ط~eC őOק;}5c$Qo,2WzAh=f1]Tt¹,( $w/U?̮gw+YG0Գ:lY``~*mcCӺb uZ'(]@"oސ0b ̍{\^"\ z<,_nDD-ntNW̛qnza*:cGQQo`8d)~ڲxq41)r=t8#pzej%-Sb1#fE2 )k*㼭p )D *'EE* ?o# Kgѕ[(緥7I(\7.<TdBJ*6r<\e"&b-YljY !mID ^Ym<@tXIp 'Én5)5H|{Jf5ZaLxLwiV8d1?|KILRWH:ctN\ڽE: ]ÜT9y?BɥnFgp-q6tÛx=^q㶯HQuH#K| iis]:} . }tZ!$hsWz|J7``n(hYCI,y R+!R(p20ݓ%rAGڳ.x4t3J1 ÐHK?BUGJ<9!W8BKZ0F1sq9$aAqI1û~5]RW+"nQ-b ҁaG*Ik0X+c5`1o} PTMD]`>8A܉eԽ倫>8vLf1b~a3I鎠CPfQu JH=]9TK0"᜸aWܣ_p=эt<Wͮ46Be@i-`#2smwkc>]T8 gC.M=ҿNz5rP/5TSH*K P^AJJiT0hS c[9o/ ɛ^7hž<؛"p_*ynKq Ǽp&cTa^JA9L-&j@e@@7Uݻb`Ln~a8+H>6X@*208"RQy%Tkx9-Fߤ.4q 9$olB ?Z1+q`SJx}nd{ӊGY3>@yIQm{s^08ST&9 A:o\y]j]4WCYJ1_&TL6LufÐqjMrd! CAkS& 1\ξ5V}X\.y}36w_{rՖ!f#?(Aj m]u^*A}El_$gT[=oB[& ?t<@3$vo|ˌ5_$P`鯮1I{ &ӵ8ZHQ5d|T2̫j[|wa4$I1Jv!e)UȱF@`P<&W0lC>/y@;%)ՙc@$(Gy;74mTL9VݴlVTw<^ SYxz#\ &Tj"8ШybU0}@ v%6Yi_ ʅ+`#ө:zkt=O~bn 7n=0+Yp;ŭ ;pQ.X& Q j2r掱szu[`y}XčET!=6'#=m?M%b[+p[4,\ 7(w R@^4KaGe4 |m&DU+Óc&t h .Y 1Ui1t211ZFo܍\u!%\V^8&=%ݭeKCh\Bwǧ%4%Ш7ZZ l ؂ Fm?t.K\UZndOWG;BaiUSzZB63Fl@{U*~,e|T<\޸WJ$i?Pbq?2]H6 9WIAn2ݎJt (\i&A$ф=јYw)ôӦq:{11w^KvK35*d?H% l !5Rl&Ǫi#J|vNc-ԾLA./@!c[BqJ )Y5&SΙ;e&spR \fUA)/C V}bE98ٗ3$ 5 |)c8,7eɹ.b`6dy,J:e',Fr}wfa"G ˏ3|xM=_/3')W :6?\H j+Wow_BsHʅCW1r`?mzA)a݌D$ M3(,^3Ĉ9Y- p$QKZ|CCe]г\ΕXI%6dp[*HJK40^~WC/ La_,tdZFwg/Lظ5z6/S6+/IG qe"N/wʋ|NV9Kvls[ c3 )F-nv)$Ld20|S*hg>p!N:GG8&xT;3t\JP'MK 'FvAOTFVq50D)=e 3`; RKfE76z) * &b!%iqHHn J.ښ!#J%ҥ/پ ƅfQN'zuQULR,9>2 d3SƟ_#{>-C4NNL͝b߷U×ꎶ43f,Ԟ-0Qt(kO·x1;ssxD^~jT%LqD}bs@3O}jEdu͹BègW:V^5I2zK G %Uyw(.yxDOJ4j CMI"_֭pRX>SrSP6t2of27a)O]BsP r' | 08vtH>UZ 9D_ K O#`8$xOCKRf`wɅd-)˝i2Bwfw=NRެ֮^ !k= } 0징Y)^ӯr\H"Rv^g[rt}:ZFu*B){DUK{$!ޜ+&xo9! G({?J~3Sp.gi-*,6vW+= IتWڏ7"0&ޘ̋t_xm0/x|p25Ipoi+C|vsf,}T@S4 apnSfMX+K=z\dtT\j3^}rQ6?=04֗FjqJH&g<:(| YS{W\>d:u5r`62.{[0UW.hYT6hr: 8hQVX@w\}x\ N}qX7fz>5[{gO:  hw0{^mF(ϯYh}]V4@1WH?{qΛf[Q s1~cF[MZ>c8(ڣ,i8cgSr¢^]* 205b6+QnkDĹ򨰤W^>9u|lK!΀)-`h.Ɓ&- %ɹE%4+ .\c刲"hW:ѽ (<*JX7"4'!'yJC-D=.l}C $xmm Ϗ ~&diXxApO%{+h6 7EҩDB= bfo]#RG8jYjyR~BF68]4[Df.+Vҹ,$R{*7^Imo,йDaߏZL\r?\JpΡnkd1Oeseb*.8W$JGܗNXA*| OާgQ cRh @^ ⮐MX=u:gbfThē wT! W`М4R_# \[(d"ȹTNzvL=ɿ4f}BsZOxK{a%V# 3 IySp`Cb>N meVB+3uB/e]UjΣteʝD-cKguHr=|} ͽ5Zȋ84k rKQ-YeX'P Wt*0 msx o56_9VYס1c܇DRXUz:hiyf%LXBKJ޼ob Du#x5O>S] >zp_}e$E(f(Q$&V)hGcX7)בO3"<~ dlNXTfCFAGr%쟮dRow! {wy5T#U86b \q{ɫLdN RNA S|`iS~ oC:˥&jCegMlIЦ(>E^y򦯾Jf-!z8Tx<*qA=-Ӷ-C6Al;DSI?aFԢҮz] X˵e,^{hPՎҽf /k̹wh hh^n6 6f#8GJjz|nL|\"D1)p[jD깨7)Ni@ᆗ7̆R}п*whQ^TYE5љ;ݦP䒰٭i1 \5*+x `Mɛa`xX4f7'x$'9x##g>e,{ ~JUA\cy78{*o;[,ۥEF2 J~Z!'MuxTM&me1=xj]ߧG.Ƥ ѳoscK{{V50uAa:-vYt*T)u!f+L[t~N\7zjjTt2,b%xSRzdR.5H mW,'#Opͩ,8st5u{𰰑Ϩ)~|~Jl[豺5Ք]lrȪaq&Qkr/uN x΄l{}G,񒡽tߋ-@3[QR;<@u6Ay?qͦ\3SH.^gEV_,;W*Zr}p'\ӄFnrD\\{>HrQIׯhcZCr;A3 3ʑf>kw T4K欍\=4eS.]ڄs&'7% 72/DP'4)fgvXW/|LIyDӝq@!h{$,9;t{T6"ϭx7} ڢQ,rBJN^bY38O5!jQK l%1 ogK%72:bG5ejnP ['K]5+0r"\$Z.D ?fR]hH=Cp3Omf臿Y]~(88I eO2#Ӷae!ו T8/Ǔ *?')dY1ä"hڙ,J|rn(mS1$PX]k $$k"GM8o.}Hܣ$XrcJ~ *ߘ [=Ұȳ"WRg,Qs zwY' 芣`8]؜5ǹE EE_6VM1ƾ!N_ ݇zYė!#(?߶=F PL[̼&2AZ `}%o@ ~4zEyv?RԥyWrw+n8D w%Y2Jԑ; *zf,X~~ ;NWQnhBGxr-EVj ۗǮvr 6W~>ߝz Pu1g]aiKT9yMBO68{YJo 9 S]iN gNcO$6Tk6g6:(ȳ  *^>p[fR3t)'aCKXՆݵk3OZ:7={ [V?w=daЫ J3ڸE|="Pi9WokEC $# I+J@o M ȪVMZ=AHS?[Tov bS7kpv\Kj32v]D<: 6ƹ)}|;[{)#2ޥT")/D̛7O]35ùy|%odR${}E 9l59uE^Dru(<-:G\o/c¢Ex9iKv!!iǫuz4^Xw]bk66w>dUӘP7V5eˆu'eZye0m0GȯEje$Z9~G>6ȹa~PpN PN7] n^g ;kk^JQf@Y/#[<[@*dU Y"f}kKmwYhm()Yj\-^_]"XΚU#5`ww`Wrr?lqwt-7"hLݰjl42}DaœU})7{.R 8;SK mW]YcBXC@?euW騞w$"4$> ^=fZF/;W$zZ5]hS pqCwqC.OjPK*CAF> 袷 Ur>92^v j%rppQ~\,ic6SٳٷhjS ƿ&(n~ _:[鱘e 2wFOSb?tú6[aXx9o'A<&>>e5 5mϼbPѬ9Ms6/Y;ي犨l,)YG[!.#*pVǕs Jؑ-6Zf_\ jnZ4n$&6'KApڗ-`AƷo%{}=vy,reAn*yԶb g 0|saicjrRۣT޻H LI6x ҇Y^%K x<PQ%_9IT >?vp5ѕ5V>~cZ+ت1yXqKℂYhV[%=ւs72r bB}w[6ED?N4<Ŏ4 C'{)xCM4|Yu\I^L rpḣh"OQ~**tjv?&=ןe,vᘀtUC$OiK5ZW!dNSJ,5VݎwM ck7b:.$r ){4T߲4[EwjƛP)i3.~e0ѧN]]N= k&gN"dhۂ3]TZ2ObN jڠ/ثc^y{@q%qR4X$A ޹L?e;x!8P餤;ré4_5t(n̋vzɽMn19iP.ڻ8!39Х7 @r!7Phi&4t:'un(aQc(?7[V%\,fMGO⇭edFKhp]I\RQ 綧,5Rq@6tfayǙy{; F Q93ܛy;z|i z49Tr`wT0mm}4 jxyG2s9rn qyC^6(~Z";ɫ$]?O{7p弴9_JHEHsnq~"ZJn3-r;ʈY,qi'<:zv$JD9G=,z]QEAP|zlHeץgR'#۝Q8?uϐzwhE\H-l2qxp.OO-}ozo\} !ͮ\}6U/*v,Gyx,E_::SC'YAG~}+ٽzxMċ1 Z*][[.OxmL~qZ`ʒ' "Q6qάm deҕa/t2dKR&hCI(D*.4U Xե"4] %BcVPݸ&Vj{S\q{F9$wPځ> 355Jg.^w~n쟔R)s1ypss6b|"a i<"pIگΤS;nn,(mejnA L&=Z Vmpم 1#P0榰BJ5D,a2NciPSثq9pD٪W/|%w'CX?'CYۑ*n;r1+j4dA>pޢ!xsLbZQ ngT>8˯xWj^\@WJA v We1!h"Q3]T$ѽ}tۿNN;HOd$SCV0\^XWp|ІQ_OlP'ΖԀϸ_Iݐv K9c;ڕX؀_MjWJtVcY~Vj},~HQW#%]]f]Nd/kp;r*~پpwI,fcIQ,$\|4@fTUegF #LOɁһDأ*"0TN)aw - b妘y\#Սˑ2͢v49A&JJEb[T3оDb}2&LgRI2PܦQ_: Lہ8)JHq?6rNmi>lWT/, z9t9@@D~['nuިU`S Ez2<彽ԙ >3p1A!_'|ʏ&GDo#20Kg-S(;D7E?B 5/5Ѥ(ޅz\饔A!EzކXS,mUF^z@iz='xJ:5z9 \A,iG]㆛(I[Il6.ʞ k8Qu#Wrv%Tj4pJ;^y|%ъ_\ IQ3qC tZ(Kj;݅ݹZxB:G<Q4u[AɃlH>8VVQl!.a%|HJH}ÆS7}.ñCW_{&/)"ߺrF`ZڍΗW/?LRbkJu4v(߭Nm3MSvJD5.#Pc8¾V"ċF]mhC:oKytvG* ꆍ?w̐1n+XSwWrN))1=NmbBv`4_o)84se+Zbx汥\PS ڶxdId'bgp|K;x55 &_u_'Gwc!6 `KǢQ: b~|d"KG&VB}2 /]5=%Mx!9_WٳA LSq~;'n+G< ӍK*MAź!1t9 sB,dgUdSlhPv\7T7d,v]q3AWyjX?2%ppsZ@AhEHHRrrf~33BJѬtoXL+PE{п fSfb p=qXnr.B7h鉬^DLtR1km8톕ro큟M7emQ"Y  jN)Ю ?I~u%cQbHj'Zu`6?kBM2Y(=~«"F Y QJvWQW+posNP Ƭ;~BLjwܪC7<>`xw/S Jpcẓ0=v񯈤 _ 2=' 3ޤj:,cY襼ѹ'\zetnѷ{y &׿|n2qWo3YL߂/-k ;XiLKQ !4D씽uZMN?-ۏx>'e03fV;fs]T~\)/7K4r9kإ֣:X `PW3FDVz+Tgp5QT6xcgvm &5fD ]B'1MpɁwZ9E\:s\1HgyI;!ST}0~vahũ%K:+a=7v6(017ޟ<;Ӥ,Ur6_A4a}{VT? co'U~>t؆,E1!եȎ*802Im^g1UH'ֹnw^h1JnQ ;gV hl -Sk=AYʚHVBp঍<.AlFB FRc'cY,~Uz\|>q4/l[,.a&"w ڟHG@r7dX7A7*E6«dlR9c-`kaY澶_S:2CJ|L'=_:&U4WK/ C1 GrP3 35hFų0H4Z̄qa 0)˒dȎ'_*\4@*:Vw/zp2t[vuTF֔+_(o у/~]v#ḗX w24֦Ec-I:dԌm<ǥtYu&?1wiiy;0xj t]YHԞ}u!#%׺CCQ#wp@0>wP+}4f"kNGϡB0N&ZnqZ0IR-.o4L^![O^;=Xcx˩~ ӡXrdP3 0sߋSJ}ZФC6c(4,wܭ$)-Z[$D&[h0A_,=6!=Գh =M |ʁNqP#q{6g1,v˪;끥F9F>0z&UHWReO;՘Tx]h{Կ'skBif֊~Z;t0sAv6+e#(q,H9-L0]օjwb P ƒ a ?+X,T moBP #c@s  .Czl&5 aE6囆 nwU* )DIݘJɭdO}t8g#`k\Khghl p:Hq-#ϖ'Tmr{̠[3҈8R?KҦs†93p\Bzjk8Ї#G8{ HdB6pjXKB`bp ϙޏ"C^ڬ$(I~ki/K /͌G^;Kn*?R"DVSa_s'*"_Dj墧^LH1T<sЕrWq#\#T800^pU cf~{$SFZr>L,wI'N[uc=C.Ml>bE2Z!x-%T<1„=\aH/Lc^d3?kh{aZ>]JtB8yv pĬ5s겿c= +)3ڶ9-qKMȘUϓH9QW*ލ;SLCӜ7k^hiр &0QX'VrAXOii-]u?Kc6[W'k眸+y>5 T㱺 T(?ʰ?dK4@ Rrqo ."!(4C U/\Lؽ8CEŢ`pi)D.y=W&a}10A+)amkwDѺ#W̗])U+63͎d_BoyMv|ںu7TrHv*P:OWlX̠H)6|1*` iq]/:DLBaMb#0PYO8.Z m'nO>/rfc{+,.XzXTOQG|>lJ*֋_]G Xn,JQGu;:+\́1NoU{acY7WJ-AdꌾwE̹RAPN>U~ Yv?KeZOnAQP& ۄw^=Wm,S<ҷr˫S<|F2MF/T6*\Np4>~\7LcT1}=ǻzuNݾ;`XKO^}+uM00w7-,2nA`"yd+ OJttAˡm)',-#⮻M|`,ELm6:DԵ9 gu'XSY9z]Lw.E ʠv3k G&!'6z9BGj6v~y}zu`ͭ9v']OY":΄`B+*sixڭ0 4kmx}\r'Rݬ5O@7[BP@B+\fHͻ67ZSfŶ=C<$P0@Ӡt''8s%K.IvCm ,|}Kn Fqg@ ?t:8fC2~VS5d vG N`z~<*#LToEz[ k ɗ]^{z X߽-Da ):%Nj౸S-hV=)DQF e!H'7T]W:!;+A\V|slB~ٿ\2a2LxOI&˰LJ$#U]dN 9a[]5R@ɷV*ך@HPdtUv% OP&@yڥ霾#e|$}J,q\of5;ɹP9k_+v|SdQ(kpB9 9עyPDuKX.nj{d=w6)s5;05 4~FrĖa[V93vi6vH& ;ʤ%&xuxq<5y`x"2dGk w6}Xc>P9"/T0yGSͧ1Duû|[bpsbe0|Y~XvyB@`{hEXQdc=*p.$9 Ab(tTWpG2To0H3^&""%{Ӈڐ_2Z˖ fDg7S&8N4oD_bKu鹌wZ#%~`gQI5U_ӃMl@\` u0]E l p.%yUVvWXԼP_ ;yC h{T}PP)0,*htȸg~ <2fL|3܂`rL)qbbf,byk[ߎ7NtO+*4r95`,kh?=M JSr(|bkɍP7 ö/eiYP;g %Щ]8Hn/Q\ڑraR^~Fq yPq~‡h M 3۴%UEЎrY&И&Jم_BcU8')&/dS ۉ[Eo? 6[WJ~ tȺ~K H8^_'E"GrΩ3()D-{p]sBo%/́mK_0zN@hB( !ZO;+4so_ݮ+JNc`7<hj<ߋ+k?X1{e [hNBoyD9s/v׹0djFh:4ڡ]^h}*CL}i%\Z.ͯ>/0X!Z ?O)m1N?.fCoWQ,>mO]peTAoE kxN1)|.t=R;lbڊ:"A?H vϔH8-Nrճe]_( y{'\ɟkeBJzb29ŘQ~N}X0-Uɞ\P`CEu`I oZ"7&+Q uÄuO+r y gyYvވ?q/GǯTZ\qjvXQr@G?:6u |kgsUHUYEc6Tӆ'װQPWGS۰T C2Qh=ALGpbχtk/N&Fї o+ q_"Ju6훢yt@n7죻WsO2DUNi|hm',ᚲsYLƔTТY¼!Y7HVliX]ߦit/UjDhk'zuʲ]lJ>T嫎HL a?XD.,F8#ײ?T0=o^30?&BaPXEpD'J<܉{$Odԧ*حhYQ:x*\T\ym-o4nKC+wشPem\`&)eUp- <*cȧxǺ|7m|nF)iGWo)c1pAqn"$pDO9Y"47ƞzۤ羌zN~wY&"HSyvqyG%NM/Œgf'J**lx r6>,4֛+#v2\$y+7n#z]4$g椹X@}s"l=V\m0|>_] qr}i9+saw–&M"j~hbǃYfrE+&P} m${xdWR}kDg]Yo|)~)zH#>ZUseQ>UUVBq:GK`-$  zxKgJT1HS>dSl] CjFޑrAt3*4oW:V&Ec,JjΐtMI`?e@B4"dlCw9QfʆEd,<=aԬ%.׷ZN!꒣Fb`E4sl=i2>Rh2"~8ƛO Vgbqe+{'d79& ܒvpdYP ANʂcGԨ)]9"_;I+ѢEQ$J)B.qw?Gݼ.d&Kj.yMf i2z_@;+RfS#iv ;I7TS_Zr#% 6൧w2_<!|x=!cd._w9ϩUA/$# cT)d'<{{09U5a_yLJcuFݓq>Pq^>VEf-Tͱͱ ҈fq(p0̯RK6ﭹ2-ɩt;tgX J\* X<ԬDhH/` #8WsEۏmH@Fqsc%PwU9 bf %TMqFк-=N~YW%%TfTjZ#Ee*>|˼+v2nK^|lY3b6h02Vq8y%8췙D>`} (o7gj9x4(%L uT?ZE2\v.e Ϣ$3 7 j7vYZz0 j _*z5"8G~2V u 20'/BzP_e~*0;vXjHkY@Uj^qV)(D<[e u^5D{jme A2ܭA`u; Pmd=WU\fk<8˃~k&ou3JTQp@q¿pDF45Bhϭ镜[L=%}q弱bӅwJz4[ u{gpdB,AUɣ͒9@žxl4AVIR,SݜC]Q .P.αtЗW ,Z ;>&MN|̿?1LNȱ5ҖxFhb\J6h^@W $d[ӒA j-!/kg+WxXP`K 3Ti #lٴ (}#I{f 0UNMs:nq4e1CIDMTȇBlY%bP86j iI Jx׈btDYZhAȏ\N}ێXFQ֛˗.EJ[. "CXY9qի%?iدuءf}4J-)4#i3D%+b_=a2VXĸ{zë!tӏqi}ū=~' OI2:&dA4;iS3vZW.%nl ٻ(օ瞷{g<:rfAt<̗+ꢷ[E!yaK" : =bйoZea lk~h `s!Wq(g4/NB7R M8`8Ssqyԧ㨴%/`FDp =ũ}&)`4)LUQҚ5PC.eZј[r}ySsU܁$@)$~-s@gkjӤIWW Ї[ ! b+k{ace)xb?"fQ2 NٞGtփI Չ&b4Hs C~]O1M2RȦgm.)RZZ] חDunO ih.T,1X00 iDqiMqu<ߝ%}Äz9S֭;,ӅWK6G mcn% 8ET6 A}tbL/t-²DםSk`mH} s'ҢɮsS㩰4.N.|hK}GH <qZȥLu]OبeyH? Cxp ^`4 Eę#>I_&i[^3Y kY/M{vЂ콕uQbZ YzCuXKMʓxm{)PPUK^!DYTX-,6I#8p)#yJP'tԧRáݳ!j w~zZ jQL"ؗ`YnTĵQ OF JqIY,ealF ZE@DJ*=?h?_'2CVVZ ޸V==[SNsb4Z!;@ a.PʆӦ S!ioZ)d}@W[(ʥ|ƅv v/-,nU -q4bchrh揰Qk[J먄e'{l,1MT8L<# m0L g(0z(18)6QmPDt nVjQCN蛣l]-s'z91s(B4< OuUa2NE<8ѦZR$B+M}D!vST' L?Np>:S商=)iD0{:|ܽZJz]pwXu>WڏCι49ɐ=1]*ygj) QxI͘ 75s`.}LM:ɬJ"Mſ6*,,ywgk>zi..<<"Qt!C/s63!O3]@TWw"'ζ7W?(Z.K* EZ3%Cva2ڏڧ"\ٕElཬs]np.+ߘ:.,v=]uV^ ִ3iĐ8|bڥ8-(&\n_J:U(轀ѣw#њpȒJ4>B&e5-dn0yunm E݋Z7N'QΜ]Y:^+&]y̿/1P=ET) pBJw om72㯉n\`c @DAf'a::SorDz,5=l{5#Z~ytI{UHW .eU0]it[,Aq`L ,jZH?nG~}%EK+)CW Ġk` 8͓&MbSj.]&knKgh53(+-پh &#Ɲ4ގ؄Q9)Jx_l.8㥌7L6V;y8_yrcv@*m]>5 ;&րy]n9RK<نqPAЫYC6XͭYE ]FMFm3*W z uե?&WNKcW1w0? l'3UaC`"1]`u9"',NDŵ$NIYd $s@Z:,aX0:Wg//1NLCB=A<[3a}?\|q_+=4۶c ꌺo(0Ys}ُIy$yR/3b#I(, qbC-57{bɐD-lccL]GlnHkqV<}Bxsl?CxNxMF M&&fŬ2٩KhT$HB^/ϊsϥJ' T2UK>DCۄИ09AEy22uq/) \ޛcƩB1lKq{}wuiQkذUI ,NpO1rf7g)DvNqN*#kh0GUr#%g($NN WPy[dG11ε\GGXi;11X=]R؀gmشB4,2XMswWXUAZ7G_oX";'qIP3f6!7z_;ҁfL@nʖ4Ưw;6P@(Dn1N݊>,gܔ "c+9g נV¶Sx fOZim*怊߶nN,UI Yq];*юh DMu'huH J$- <f/dgI^ZÊ$mE+TsZb.qю}KkVn~쨬AKXvh^3?߂?~;ٔZf444X»]!Qٝyy2 }&ef#cvF1$̷ %2y=+ֶي#3H"߶]+wzƘ&Aȸm\!+9yf=331 OM j8qu}7#ՏmP^B?w[T}~d+S6UmjDśW 2H^r9ø: 0.aW6u!*NgJr BϑQԦ笢<^ ̴s%:YCeCOjPѦF?ݫ46^LSJVLcA6bEO7V}%@SNKӶx3aP1*?Zq/)YE&b , 3|& iQ9wU`vE9O ~O9,>r(Y drڒ%^<[_cc0S)~~BacBeRwuM7s`;1೐)0ׯ)z4zˣ <.1/jFoFI务d_ t2 dC{SL;р e 8&e;LܗL &OL*!Кݑ'HB,]A)Ye8Vt.!y^(7IqVN#訳3Y73B15"Y7+FwڀYKa]. =;TQLܑ7Ɖ -l!֜&:/ ~Cf Z˨N&"LCbK]p,e9K+FŎ5xA u) N:wk>KzXeP:&Íwc<׺Oz FLJ'ФP1oFߚsL+h\/LKNִE(1+qPNEau^yI eԦj&KlX7Ye}['‘L ;xbKv:ImkX"?bަBЁgeY|>qߒM9 ﳂuRe;`@$jTdPR{#(&]rj>#V勝@8 pOBP/]%92E8 j _ã>r (RƑ`dnCuE)U[r~4{(VZn fI\Kp,֌ձB|%V 'JœnjךT:mՑZQ&|seۿ{i (8aOzH+rt=kL"f稾6Iȑ҇򾳦tׯ8T2pNȋ~$@Me5P+y/K`:`R,]*& )e ^TZ : i9>Ը`L᝽3xO`-'sRB&?i`!DdԿ*=NNjlE>*H*s'2t(l MyqĢp5XNiŬVNopb %zNaqP@ybm6vү`b1Plʼ,Vxy.jt황@bO5S(&1Ðwoof\dxSiH}įޘ?x +) pqFҺp]hvYh0L& D4bs=_p')coKgm߯|xU $ad~Rˆh_wOQ%0D͙0,PGGS 蛳"kdqjdХ Z'+QABw_밉c5?B9\^[})1p>j2*0XySd—\X ExVͯFoD`tpXYFn:h\jP[t{ˡ Ijj n^x;QR=ޭM?[=:wI^!Kvbv-[鲀 Qx៦IF^=W"\O,gv&w :}}HB]1;|QsЋTAE|$$#ĆeXIuvpȌQ3{7\BdQ &0{:ڝ q 6WAI!3opS}=AU :}e\A 5熴v.ʽiLT2n*u`)I\W~jDځ!Åg&yOp@Zl6xTQ YӦMdyT |R1]4b:I]`ڳ^>:pՈZ9DcႬ".{!|7_T5wS_㹺 'NnZ”mt}3Z'v+/,.: ]/as }__XD$VH&TxĔ&N"J|Q Eכ5w~ O K-Yr!Ըq>m؜@bNxǕ4mcO phk]0\plGzWVqK78}y)Uyab@h߯C ~$5 A\RVg n0ܱpUڀ&T!VMmE\LؗtTUh"F?{th# K9?$c%G:URې֙b6>t@SNG%,TQ<hr+t@i6Ne8>ˎ#'!ae FeḰ6TNբ5$|`+#^qd;'7UVOPEQ_NO!MzHwN+ݸ _f?OɓãQl뇪O%{&k} I5&mJ\e s)Wj-ɔn^OzHB$99Sa+/#@?')e"x 佋h4yǟ ƒgh;3lJNtqfQKPAK { *BZM`rsg~B*]ew,^Qr6#:zO_IxNwOw(U>WVDR_^عI$H, 1/4b/cI8]3aN`4  ޫ3}_jS& ^yaF`dh"~6TTRy(8ؽj~xE*6 /Dlt 7̖٧yIa ;vߔIR62M\ѺO6{b#VZ#sRuyҰ=jJ8C!-3#9ҽY|VWX"Q=Ur25+v\5{-Åpst[bKv\$\ff]X'Kz$@9%3YQ>[ J=*P&هPwP;g;A4o//uX;)t/7J^ٱ܂OjtTp/jJSB; zKIyO<$®j\Ai ѩa F:!90 ӒGk騸vz.$\=˫N J2(&2T$'f0?,7}~WEge05rjj8#U:,g/>NzcÙWi~:NZieP8Et=!ndGDzO~phWNp(}pQBy͝ ͞dmͲUf+~ƞ4M>S%}@H66#hQBlDV"dy&ucډRv*d!C'*ÄlXټ (/|#!!cYUYGl׵kê1t GOGHAXcvpx",6XxKGmdp4X1߃3_cW`+!CK4=^m iSHA}G q"ݵq| B6%eAVmT#_j~dsZ76uZt.Mx# WcdJ<^Wi`=e5a ,S6fJBm!:kd n ~J3mb{MX*W"k@u>HHt,jMg/%ê^r{\|Lbr$igS ̌ J!:s1Mfnl߻1(c:)*WcSA)qABrpBAu_9x!{Α\״ @]BN?؊v]H5RUE^S#I|33F6/78MAetФf2ĉ%sռ޷s(H85ia!T!@W%|ݏ-v o>1\!ޒm_@IwWgjy}[ؾ'E%:>PNJ:bL-G!os'jqoru,zlV#P&0gBXǽ|Pq I&in޵E(w?RìqbE U aUXRғƯ-`GE.":97Tx"LWAֳ5n q92];ˤoqTÀw#dF"4Y參:"b@Hn <+mv-9iB] R|юs iIUb"&WU8m xӶ#2[8L˔PBtBݾ݃ϗKャL}IUqLFc$}ˆZS:MQ ck3F_(fgBHֳWT] %S p`UE!&KiS`D$kCNjM: y9L'4bUhZ_V-$X ";r6ޞo<0rnOSI.8US]5jXvKhEKxNɗ6pԾUG>uov6c-< Qv*R`d0XhAAA޿7Tg D"/#88>bG=-TXwhyb6z˯P+*_E=7?k[˄ko _ | M_fr,)9]^@E[©i G6,re ص׳ob6Ɩ9wVͮvE ѭQPB~;4فm"̻۴'G%v8qH6[`L\Px # r!Az0أ[e춫Ů ͐ / 9xB֑wt']1\"0J~Qq\WzE`U$I$] 4Hïʀ .0sˎůpb'?T64&e2i!m'j"r+]a>Cpyz ; O2 @ ZI2>?k_tAFn) VYWp]:H4|őr#̴욃U)FNI2mӘQu:3oyBޓK5PHmقX=T`$C_ Je33DvyVױ`:I3]~f) da~@Rkxk43b>]`Z&1J+3ńsA ZS83tt{PSuVce_u'&҉5E;}q?G%=-eYYT4Tzz:˳h~8rZ-xyN"bĐ>9EBb&ƭMH Ncbl!5Lj%}ˇ#7z׋_+rVïYy$ɾ:|ddU!N筽m9:&Ѵd9p=['֭cKCEdQWөW\K}x;..D;Uн#θ,'JP_RH/jJābTJQN1&j{(ᝈY/o"l#R3N WNUTwhO 8WˑzXMXeȉ[]>j־9Cr"Fqe8⁤̝gJ#*Q$ u%J|<٢VؔBWZ=zL?:曷zW5EdwJhܫl8A_27;.9PJՊXgazZ`y `kq6ǩKH`)}6ccviVam {4󼑐 G#`bw4f -(F> Qs?}zUoDE=EsYN UeP&DL Orо݀RSskDΙ=u11I;UgƎ9>Xjq4٬'5XEaDʜxcVnu|7 [gf0/7P\ g+3Gؤ!Nhssonǿ{Cm7rgtE) ۣ{Mmvh[N'TNC-87kE7 LR&}XЈ<4XiՆ,rFp O:^%(0ɍ"w\>|A&g25&i0v},̯WɈu/;Qp6P]|aS -|^;'!~ ʜZzfS'x&npcA|f<&\}Ut-TaWn]h\Xz:>>c/GNes=㖝J>kfFͯ@s59jQXƳ ҁ`X85kȶ̬QHN`$6e:V`nԼGٳj'lvPH>DӮ:o,YғW÷8V0#3|W_k TmWr!ٛ '<ϸ'{$#BL?h*,mB4tP&!O v" j;Ju|4_&#-EKkӴЏcP|fQVFIқ]$y@#3Κ@&H&|81MUwO.} t167خ.2)@t$bg m (2ӆy"9g)H{U. R85"/*v ;'A%$bJ5?.T-#Zݍ48F Xۆmy:j&L鞮Ⱦ۠6{ A k<򞂱LhY0^G<\pl #0RVKFB2"h&`3rVҬCH?!#LX͋BJXQYl+"Pu>f&~-K܈gl,@O]7~Wmخ NƦypYGsGy ωKxgknuB<9v2OeٶuĩxXi`G-WSSmY77X ;S&"Y.Tޟ0EXFAxDRz[rĠv6n7bK6PI.=r8XFƆ)"k+k ^g;GYW*HD'mk9s\%鵤L Q"yg>}wj\oP KQTS; Bˊ;3^NYk sނr\?y%ٙ(C)bULIE@ .55;ݝֱzE;Y_}/[&9ҿؙƥʎ -R 02Un H7x} D7hU?/C3 _vOb{Xɬ!,GxVɽ'6v SiQtJ,y*)@x*'ռs 琏5 2k - 3OW~Z,RT QY^,?esک-&P.$UdIHGw@WׅIQ3sZu / ѥ(|1w:k]z<4yE<Wx/8t< Qo:o3c#@]`Rgp_ΦQV7Dy͐7p;0OzR0sGΥI7ˇ@ [nT!Tξb-PCAdSiXK~c3f2nyӨM 9Lj@kԏoOjH.mpabțS,wc;p~Vx WVg%x^ݴx/{[vX"4stcc|<$0Y OA2 zkóHu's牭48u0Srݍ;!Ncw~?Yf#a`8mzy)J. ńrl>׳1D7֜+ew)>{x J2& #˚Ӧygy46~RԤG݆Zh&]srqZ`W﵌ ٛE>nU?>#`K~V2EQƺf4)Gdɐjؼd Tm,ğrhvϺ<#1*GXҏM_h9_2ƿc^M4fb8\UެPT'vsxOp̊}o!oRUVXOy6d\;8@wNݹ&{OZx-{>*a?"5I);TDr>t"k5ݮ񭫵d~Xy8<הaRw*1oH=atD ʋH(G߄E+l0H>$HaL:^#‘ֹq#HUr"=b5vΏ$ı0'øoj&^  st 4;Zx ? "Yt+L^j#-9tc9\-O"oZp9=no?n )jr,ﯮbߝQPE> tH^%6-ٗf&=dr+jIPmf++uzQFwB ,)Dh3'IjIaz'5ܲT }B*%H[4+Pyq^g/y3俉hԞ #EY~=6zd6]Zk0 7gZV~XtitqE: B-V>1 z4_l/b2TCMJ#jޣ>zEW긻*Ѧ>h~Gѩ1,qS!^4I?;Nɽqv=PJUW'oPQ]ʊl>: oXê]l/pp>?.L``Up#_Oj`w`KfcDfpXF@ZjcmEw*234qSr@)M#OKC#=Oy\ KϨW.E89?$ٸ0L<ڄo{ [=zic5c.[jv%LM[`->ѱ珞^G?/0 VqSX,[˨9zϞPp+:gZs]l39.gmݕ~Lw."uGz@זfS”/{JRtK BØTxiO1RކgWBĄPA8F'ГeA;l3&w)zF( 77:5ȅ ciR7pUU7)Fu}(NM!ӕCpG50lA 8\¼S {Wv({s>EqA}0ề3IdK'+a,4P!7ٌbϣufÊPGǍbeC‘g'RF!\Vi#竝sʜ/ἆ[ds _ہ6jS0!j/aޓNUH)IR%AzJwYOj/7*kǗ=ӎi߲L5*XIIKZzUB(FUp^R..|z+ u}jbrxd%iɲ#k:ZHe{Ž$3үٵEN60@V=?J4߀rrLG0ѡ0Zc% 戹?2]Y{Պ4A^G_b;pTخ(>9r[0IǓGqFIuс5cmr^8cu#cb+cZOLɟGݾx A 89(XF,;5QS.O|rH7h W_A瑦xӳE<Έ ] .Ņm|!<{'~E F}5ww5x6ÙF́"BX3s4[\&^pMُ'{bM|x7S㔼kܸl,jxnY6V;4Jv5vK2*^7sqH_¼4fN4PtB#c.lcVv:)4\|xhsp|~z}q!2w>o続siU rg$v j,6FXIώ` z8voʷ'R`~"ϟYBXd\)453\_~?M*d>Ihؗhzmkͫ ejjo\ ¿i'.4 \WUgLBCy0ѤjК9(5;ثqI̱&QA2*% @ M$n>i4Zfo.}MŃ ͗4/Xly[nB4aդ=3@vFU%$5Gʺ<3G+n,q].\Hs{ie ۛ9RƆaK:ؠ{E˹?ImI+tYw<_3hKuG@Pβp[0G.U[{{ZҡQM8e_|"ʪZ=[so2˹ pbL-^ݶC1֫:7;{ SO~%/(бގ<$w {P4iMt:Պ :fz9[TFɁ&xrhMr(%0*WX(9W%^T9"oT\[V.O(Sh@Y| Ljv6=^;өn'\fT7ۦX‡iM8 !֖e[bD.-$(2giUGH$EN>L>}հQA>Kڀ+H兓W`#O6a;QI]L8Y=Hp&ei[5NĥգV4YRn#,r# :_ˊY B'$:ϭTB >Um0ZmS@z+\rM}fvU;6]OPkT@)V+uA?FHei^ѽpw.%W*pQW AB%ed{RΕG!1IA.Ce|!+_Ypcr `q0#v0m1."& ZX+/* *t~D3٠%-ixWT$ϱ+3otCS& lvnMl ^ÑrUixo`3Y`S )hoqeVѽ@CVC|'Y%(.mykRհV7/ڎ\Xeo:˒|-]tҧd/AVUTrΟm់<&_ANNv'y]5R_xz[~''^Ӏ%"W'\GaZP pVrs^V2?JY?dWEtm +_S+K&}Ҋ}\'9"X /3bR4j `5 ;B %չOVi5yw9F-diѨS%W!"A3P,'ڧV9}k_Ged [507ƺ?Nat%:aF/~i:, %3 ">I{y:>'Q iF`{IE'] ;PBؓrD޿2|qq͇n?>;Z߹惦Y ä T̓Mw= wuCWй.+McKF7}m`(0QTT$+ b5ezzMѹ[0Թʮp[E3s{ܢ.Y,j}F0D^Q/aF:hq'v!DBQ3V)0i$~;uF6Uf߸v w$ =4C{(]qNFM]NC 0{|vE;٦ۥܸKx@P5 jhV9ֿ@9 ?1S̶M .`c; |N/ml|^,9D`o4s a֞>W`d d-IsaR(J *|6CV)q^rfI/QP\Z))"N8 2t~܊~ZBԹ/_A9G-)Zʬhq掼ڪ=f-ZFmI8i҆,K|ƫXS/l(@dhmЬ,c(8,mm8@MpudVؘJ|CL|,UqOy}n:4dzOj13QnqSVdt |In5mT^2鈜k?6Su"'{]2vX>҇pHeu,BhW >gOoB18-ll@FE(aP(11.Ǔ1j.& ԛJ7=HyL$.(فc[ye2J^"6-⬺(L+w \űcNjT352$%(t|EqSK+%~~…+(4YzRVzygXnyhl8<Ԯ-1fJI T" ,F\x 1rȒBmcƩ-sv1eO2=@ڂރ(ǡ\o>{}|-ܒӦ\ obKX|Dᢊj)bz{wk n[- 1V#.{|F &ѝw0ro P` 4-$H=0{JL]{ !fB=~uWV6ބH07Ƕ~w~8xg^3~jpO?᩷F5z?D*#!#C} RB`F /݄ XuFwivdFT }xUSS`$s0f:]fL/_g'go@Wb r4?ûR͢Q9 !֢R1G ߡ*nV` bb ,z5obN~H׷5mE%dZNlZt6Bs@u d&UyUo'^yǏ:T v8PGzę+1^Ѩg#d1(C<{rM\('7T rEw2o_gT^B(9s;B& 4@HtGjH}…$dF./땲_kp};u)ttNxX69{*:egYBn@ɛ*zrWȷ>&U .,b1BT\ip~q:mhoLU+b阳#F(nD,+,= *a`G㝮{)Ъ4%j+Wʼna1v`#qϯõ ?x53ڨ"e] vy&!"> yͻBնJ@L$'?JաdC!ucX2r["? $Osu}vcиwB@5NWՖ{?rC[ߏ QZͶyt9}0dcHqx!̫Um N;#*= 4.hq\D6y$d Tzy31PxJ$ICѹѯAbJgm4S@ TpqD=j.#G6&ףV׊ut"OG;Bhi! J$K|A4(:V UwɀT’v *q"HǬwEHDSg])J.u]$u>$ BFc,;3 UE5g Z9rOw\rr%2ښz Q,@!Irbы'/EX63Ybs 82}./W(Ga kӦ$j5eZѹVbf)qi]e'L s{Ih`4 _P&D\&?I %Ƈ94/4\%&/ogF@7 ? b#!+Sʁr]yHsas$uHlSz4z;iɽ X\Dy40H [2!zDN5 ȳ RDW>siytMɸ(RP], ·7=7oX_=dd\j*mĺ2#Pt@."9z]A}8[U7,vSN^BG'7$~)Ġ=v*n(3ձIr((kxᣋG0bNTv A}&6Psՠi巫jB#bb,lFpK%{7$Ƈƻ4|A ~ ;R+EaX).q:ϡi$p~c8]C7.*&+%|obj/bf^=~>D/pSe_ j(^ (>7lB/,01_g׏˰]='B4s=B=^7$qEokGiB%.:x+E$rn]'6ۼKu : $=0,yr#u069_6uإ)$'ide}܁tC,RJX+c·]ź~^ɚG/&0&3 *Th 4zTf]}RQ+XCG8Eڐ8uGWԤ kx6Zss8u WTs9*CI#DAR`t*ᖇ.!bqxlBn d0MbI]dDERps#w6~.{кt0,m+e{࿰ƒ(+ }5T)u"|!I< 5%ZSDr\|4λ؇)Z]eML4Aog5ଳM@< ʢ v&Vu6LB_v/w$,Ò~' RUEx ю6gO@\b?VQL(2OK_+A}!>/(Zo 8V;ϥ#y5h:QpQum6l>_GZR_>c'ZDA&XCO %pN+5 LbՈ#.))?@DhYC"%&1Cܽ1O  x?R]au񊪫D4SP +Ï!\7,(ΫWVYlG T@5=X3WDzZe !=  [#܊uY`*1 7%^1TC]Xn \l+G=1S0]^)({piʎ̋ MQK15w9Tё͒H4F뽋޵l9;& 0AoNR*&A^;1/u84%P^Lozwe 4Og`!ӰDʌ /8Ae0k;Nm"-ą';"kH8Cǚ<k*fVG&;-|HF@^AG~*w6s8}xXPf.\O B1`  ^TEql!pL) ja5|٪2d'- ^#-bE:L"M456S| ~:/י-X)Ղl]Fl3I"y;/fKT(v~ RnM/~N!G <5T02Pb zLL QmNR\<wCyNH9ZIΪsIR& <0kI8EL"nG8`U&(]J wbxpV? ddB*&7Qhk4>?h^A 9\.ro*ʤiͥ f>p~_T3_](k_,t_&hcM[zK=x%f6E, vw rDiF"zT5OoL6\9 ji)RD9K=kCS7Jmg8u?,|}A_] aywqJ䈠O6 qxt5iU4΋4R} f*X"LH6~cm,0G&BhC$0; M\`?:;YGZdiW+lV3:D*x3R&wYwCĹcbh[]ջDVKGR-'~žO5u%0 /mM/}c =$5j’Jvc>7WOcOB[0vz-sQA)SX V3HC |aX&,qJ3aC6ے3}Ul+øK {6Ӭ$1'8==*wcN&DY<6C댏Q( YDU@?&oGmJsݝ\r$G| !da|G:R]J}S3Ӛ sN>}`owSEI(\Voc6_ _JGja'П^0&슃7Srh/WQcW S#b=F6>cOb{^lmЀ /&5!2֩}-'ɈzygyOS%8Tġf,#a}/V͜d'nx!TJ^7|x 2߷j8~7:ۈdµ!짷:9uNc}\L0hHաJ+m\ucvrh'´FS8ۄ"݅OFT׵yP2JcJ]HeY6JG0Ge̸PvF˞0n_LDHJʷao\6N b{ߣ7\I츹/ƾ^F /0!2 k-VV>jV F{'ZiW C.Nk. =j_0" 9&)/#KeF_$}>Ѩ ޤ>[ fs$p8p$ٙԳHOLЄtE\>IǪh5ׇ {w%BҖ5i.\2x/-A R'8GX1J"D#aPVxEi&Bt<@Yjʏυp&D+Fvzõ+$A4ʐ{ҷ<,LR?­!HV< qg2ق4NNj,Su+)`;b0$ʖeyUmZ=;׽"zʻrur7N5z77~+3-sԁAyb|``gx,P@VzvfNɪ;o;|f}%7s(>B͓ef,䨄᪚NX02 ^ ߑAʿ1tn.nN9JhJVWu=a/,IlKk_oР=t->_\QC. ^H"{bDJ~{~L?ǟEro&bY=6 V\R|r`+D$N9<HϬѰ^<ÜK1S<y.ӔW5-yޣ`vfrc ":u(MH=L -5Sc p3j$% a*[llG/-?TI0mQn&,Yg}_snBW ]$1He`&W`eY+ߵ ή,]3ZN'tiO(UgT6Zxzj^ƅM U*x͞,tzC (ߞ*TKmd為cbAI`@ ͵8lt]0_,'u(YZ*8 Z5K@[B.+[Px8d:ڈ{3a'OAX{nS;/7A 91ܸgYR("q?ozaoA^eK"4LMSRYfW߂`8A`&]ꦤu.^{ 9wBZğ+45X$)}F&N"vfn6i58 Hf0M>vЌOt>Dk0WN>[^(a-:}>BYc*@R]lu T=}NVPo^m~J캆t j5;J b>%ޫ3bOJA‘ra Q`9M֎ ϡpO-=b(MOjYl?ݢ&w:[_ ;xL1C>v e{~K~c53&AdUשpHB.ώZKr&161tiĩr=jR%slz;V //kS YtXbbYrO=&D/\ AOH[{3|1Pt&rJf !dEJ"sDbٙ{12Fc~}Q*)({`}"4B};Q< Y>+Pm0V0~ѪpO,gݬSs4/#@@@V 6NΞrIF =IN|2fOߋݸ8s(ED|ksH=R߉͈!Oj7=<6VSZ iwJ􋎯QUА =k5٣zCLAKRWs-}L7Rۮ 㠣'в]#}2@!8co1窲=~bJUNZBM,(<`3 <{rįּ(ݝxV$}[ybVE&!-,ڣinӶ={bļ[`S ^ k8a!%?w1029O6YcCJE` |S$# k Vh\6DNFPi7˼)IC ahz>V5*TV9K)l&h,m/_#qҶTZ 5'Ezk1ws/Cw62Ye ]Z1fq,v|1gR [1u1oⱉ:}N8)Nt[Uǯ}jnY9kFVQX҂ DEqmvjT{J)/zddOƠp2ψnaixDgB^,I}$IU)ͤe٩ [Z.er%# 7kZ jlXyzr]tq9,!پ"R CX4x|iӐ;$A[x6=7OWb60_|::M;-ɋ9~P9iM`>Iü CO5 JnscF2 SL (a7"JiE^*$M#}EؕWŁ~l Ou|mt;Չq='F9mC9|nڿ.:/#+Zh;sEטR{ӧ?ӟɞэ! j'z(uJ'u)C?[:Xj{1A'0lw>ew "]">nG.?hCVɴog\sHZp|5!vԐ@󾋲dnG;r4(._nK?$\ӠKT~"HTn#U`-S cJOOyyЏ]Y1'j 9V}N5 Bx]lE g&(`T0(LSb DSzd_;z*j\0ZRZDiX;~btOlp9aĒư]o.g`˱rF?"h|{'т/M\ Md!?V0Zʬ ]8)_w: vJCl6$&UI$Nʸy((7 LSZS"qWUUC4:hbxDbh^.qEDתj Q_,٩heOSBHJ?HLόyJc虗تM2 3Y&Bͪ'BK넂14 E!h1mqDG*g0kBo%LfZ`lj]|}ަqb.|d6,2@bb[!D9s#׊*YÇ( XghZHF% \liRS}%5F-}(5 $[P)&$Bpfe3FTxTjJF|*(!HWܠ HAŊ ]cN>o1+Qvr.o$B9&|~gh¯N-:_WXEt~cF)-:\e1*955ݹ!}' %6DMpuqgǒFz<ۿ^vjUL 7ͷ3}")_o҈D?jƱ}h5B5%„AO5=rdQpSfd>F_OQ1_2 {&UJ!sP+i hK+hQԫEv) ka \I_tiCLDN@) $')jG[;wkޣz= *Oekl%YHWJύֻGRC0nXo0N ((hW{d D "k0 [u?1f3P; ;)ԁ /a䰸HT8=K|'q7&ū7O';N 5]<րbƻى\󆼽&pu׋RIX ^*3p.;?uFAu@肐%3IUx9X6I:u[* U( ##<6g mB =k|3D$5̮oDRo d[`[ 2e!/;Xu+l\cY|w!?]e3Eyr&>*2i՗-F4g(MF( R1EL1{%ęun;WxoHR7 egA00!1G,Wgr)' Tܺ`6b4 q՝yvDt!T*Ǖ/|U9^w>^OqFN:CJ.$+ļ}O.APK{6w~TXJbi|zg،K4}Q-Ne+w;)ڢź GCaEkbC le1"\"\^f#8Hat:tiӌon&3@Uɬ~Q<-$[_a Si;3F,**Eۓ5@&EyCbvAs{p5%MP2:^`\.8# 1tKw뤃8 $mM8K~^q "/uɊB/Z="ffLB-!JW0=H$I 4_XSK]^i:-p#kF=YNPLyH0 MkO7#EN쟶ҶazO (U39@ʠ5r1L~12I qt@Բ_YI*`z,_R9"zVދU0FjVwEyq'}CLș):@X R3XTydY.%^ T`fp/G WZvqi91n#ku,! tV %e#;W'=x&:r7LL u9{iz sIv"g' [3( tMQo!g0ʖĢ|wJsx^+:?46Pw3M78UkIjԍ Hx p<* $Bkܐ4g>8ZjH~l_?{nutP`\DN< mS7r QBfdzrDx EG7cP+)݁W n1nҦ^L3Gh- ]y+\e;zB,ԧX)/7Mm%H X<*&t\\iz^'2%eerxu =[1.cJ72FM~Qڣ"iwrigR3hCdspyݍO e>:?u$jn05ɀj)_9aEEb~>D$%qF߂9s9 !U Gfgȏ~LTׇbz%ȇ읟TQ*p֪?18)mHeG~Eyq n`gEC\D[sj5-ձAlj,;^ݤ(4,Bލ!Rw+K06vv\==/͂;:L-A~DٿOٰ7#sT+k|X˵ >`lT% 3l, Q íqu y,gRe8UuR%O% Q 'd\7Sbo-GZwk| Qo=& mG!znliZrPzM;-D gL}6a\16GT/E!fL(={@V~`ݢ$hEWFw|{̬#FY8h}I N6:2T'[OcР]oKZzZ&nhpԃ߾QQ y<{ ݖw57vN\De^,54DO|#7oH{}@,&]1C"Qz2fV+ѭ#nLB'Q} }= RQ?|j= Ȳ_"%IB qxmFM7GӃүQi]~U6 ,n=rpRie"8-o㫕 XѯKLDEvkZL ݙb v/W'RUrԗȬKԯOWxyN;qȨM᎛u3bp(ju OgwjJRy 9WP?P֕}s܈b6^L[׆.mUI''[5Ԭ-zTջwDJ0װ ldQQ:CߢGw`#mw·f E/~q6 (A dnj/yYU8#pCzI| 3Z?bwb4{gP(7LRI,w=3SYy5󌂕9># %fz1nؗVde~*3o" [җՄ >#R*a )p/9Qq R>-f*mGcEIc}|{˹]ْ;vҽ&#*&plI^ AԘ̳#:4)]SNIy@ZGٵ#e{au$Т{E<&K'WRf}R{JDz% 3ZOO78iEј( |N>8WuEbF -{WjKFp"n;[th pSqpXIqwQE /f2V2wF|O<,k|& ;*f& մVԝ^zoW7ݍCg)υ>c i32+DJ-3.-bjy\KzgknTRͧ50 *L.M",s^&q%ͱ׊q+n+h}cK=ھBjD;lə-'X'7oX\$fj7U}BH{X^dW j U sTQ4s%#{~-h R41 v"]h f mkby3G3UE+ vK^m ' T*l@YDs U`FO2~}^zҲR pRD"ٯS3F?n<=m $Ctj( &*ˑ})( |Ԩ8"\;At[ +z@M9aKHC$LM)J5zYl .flKר P`vZ,a},&N$:khnި~&/7^4bIdȿ)gg}\p~ !QBbF/H? _`X!.VG$3]#n6ڨ2tGbޱ-Tл+^Zʋr0ҒYDɵV19."[t¹ۨR`\\ `5b uY-oP.xS[lOglQʳȈ9<øm32$~+Hj2 V58{}?3[,,!{𸘀qJ?D~X*8X`Zx\\ SE@Wx TnDHBԔqPo}KhO^s=wt?X+2Ƽ䨾`CRJnPI 7L"dg.B 3[ cF,{'b hp>d4N%-[[B㆟HHAl,*thuQ N\86+-˺ vM8Q Ɂ6;GPQǭ d-XW{PQd8H&[v:}=nP-Θ]' % YQ1\ǥtX5)>Inc;;8lȭC'AW@Z{߳v[8KŨF1RJQvpY,׷EXR#mBnO,@\B+;֖@ \zNavX-ƿm&u(Maȧ"o|LǾ"We, ΂Nr Q޷ҟ̄8JXU_$ 83["K|*z!XtMO @îkG"!hh9d"~qJd 4`fQP%3nFh,m2i'iy!Yk ilGWbIUQ_!7+`+DPh(Nc68} ֛˂V:1jv'Pz$/w Wr'F{KLi-OGL_z$ ¦~ohtT Sic3{؃~xJ ՗v>ˊqgCɎYXLW':f. 1A?xF?dE'J1UW˱xa3aʺm">,\>y d]f`.1d?_hhFX% fJ9t$ ƕuUmN,0e 2^RПUEPH>X~n6npI"BT!S ȝ~θD>{bFzc;НHG.7Cx%~͍$Tl^O*XdKJv0'{'Ĭ$!GDPpZIڣ3:syk?o6݂\Qkޟ$+%ޜuK!AQeNE 07mKSm5ޕ0X>f|c/av\Q/Ӳ#|ExD? ogbK'ic*ڟZUԤۘkF!JܿGzugpK+j$ÒXMXg'+{ij_*HɡI4V.|Dtlx=X9Hc@Oe@Ɖy|QTni/iF/YUMc78CJ2" 0O݅7}۸hmc7ba4&%d$L12?j9SX$l[z9bل?smtX]K捝E1h4W"мIseSC6Ūwy⤐vF l?|g1>R%.*|,}Fmxdͤ\;paxq0^vo=l+{ " ' mA'9Z _^ܧu) WjsД>\dby*S%aᒜWg%ռ %Yɡ̹n uKn=4$ JlbEʑU8goJ Ƌ:MʑaShxRWW[~n$#ȅw1xt8ẉuP) S: ?hYys)nP44(k Nd}lk6.g*v7w}@`o^W‘͊ZQd~VEڴlPnmӑ*C/SrjvU7 PZJKvh?F=a0Bu#cJaRs kksj:r"kּ0 OPOO?k(ۘJ9Wݷ⮲B&|Zh[;;I@ 8 N3.紺`m5oifƼql q0p5H;5mY 0BHWpt~UmC\tAA+BU){0 5Vr&KP#ʯ S~J-? 0 h~q$뎊ԕD֮6+,7iT96YȦQ4L!ho{lfF:tcvt(o÷܊䕠/ u6\$5naZs2 O&PMBF2dk )DmԴ!f;N+tLUenڻBF k2S)>c#n"j/WHk F5)#S1lDjﭚOފr ^;CkJG.WuQ?54&+0< l.#->9t$T7gt cV>"2Sb(%:E|bCO4Va`Vs+$Sb\C&&JiOhfrWM?%( 0|>P [rQ甆`dB0Y3Ta@;l68g9?'iE?+hNz=5D8O5=ZpT<"SE_aYX$ u0dݔ\aTm'`|P4NXIwI3M0{v!oyS̰PW7@cb; D6;`Y3tI2`"g Y7Q'`%^a>3! ["A_G623p ]`)5;uiTGu5i>;aXrv%R /՛#ŅU9pw)XwZ5l3$>ZJC+¡ڼan/%fDl[ol,9k~$b,=NB0ޕ=(+魑6Ϋ"/-lL#"78β*wy1) O؆{lS%%;/e3[jᆤw%M*XS"t#)*ŞhQ{IWpPQjҤخ̏jUӠ 5@~G0N8E_9M :b.7;.po%.cQ!L$Pʦd ?{zXB4:Yk*%s=~]GR4wWmR9Q2Z$&͢w'.CvYηIW!ߙFJ.k !X8Ϫf|K5Y3d؊*5_P?4׋i>,ρN۝>y:>kѸqAA~ 7hIPvCN*jRI,:vXo&ס&T8f+{Wݷ;7gJ]7︡,13`b qwCYVu(u3T{'1bUɖTF],aI-=6ݩ^+[َ9w?O]t0yd>ZTh WqC>m pTWEb~.>a:-_o) ~F7MmY7ihţ ;0Y!CCD(عx_K1uW0j6} xj!ϊ5 :_s]ӫI\,3NO3.HṈ7R{Үxu QC]]:ZᎊVlN7'4P 9 ?6BcO2k6}Ô)%" Va`|VC{X?xert̚qPT#KLɍ :@( ugȀ`]1&~M1,`H{'P27j 7Q-IJ0~&V.%Ɂa% ;*;eߩE2}adTijƸX"9Iv[Q2'..Z5ൈ[U0F\&/W mK> }H-/rMҰϋBxAX3B&[<߶yLDizX(4]ЅIhkDFIx>hHCfyX[ā#YʹMfJcڍ]k~X'۸̒=ߪhBg;sB%$}P )Im̐y~t8ڄZSRD7u1_؏kZ]HHxu4M;n:H}Vu㬌ƾ`iϦP's8(I@h$:\< Nh'6!Tkы_^BwV|dB؁bqAWaYf%R~Yu,;=&~Xjtxj'2tptw.J 4|obLoycLjgznHŴGm?߾ق.dM\-%8u.̤9JI>%8mٴR̞cي!r`ĵk:~3ߜ 1mi\0<͓ӟ!QO+AI۷ lRZH )ٸ@`*kW=N!w`2LLR2ֹvҢFx`фsNM"ǛQ%őzO#y9_, Wj0.+^Bgc]G v o5k_:aFXsDamS/ zETIVP]`FSA/YBZaH`=>OLX̃H;49 so\y4̾ ?ІŖLF5x&4 Ǔԕr4VlLɚ'ҸbvTvfۦ1[BVM!XlzՏA5@.bɢ#urc+E6d,n$Ůfxӹj#::EnK29snܭ!Bo<=}u:{Jh|ofpsIiC'1Ț$ g6Hy&aPfj&;t?m,ʋҙRD O3"M.Yܱ(uՏ]X7qMhztqsʥ9:T`Ѱ7WM_^8@bV_S;aDໜ:US ?9kq! LpC">*oghn]4lm 1kZiU (";#j6H9HC@Ҋ+]\tiբ;5C##z ^''%݉K}pǬ>K&/y7i MeN ߘBf0hԒ)=aVJ~e 3E`ɑk)xnxclY'VE{T uxR+xvUzH"9 N&3Gb&z BH`M ؕN?P_!G܇>@%aewڬFF`k f7BRT~Ar~"sazkGHăIk\n&%A_lk6P[0^T|Q,GF]NTwN Z#1`x /#7;כct,`>WoL W4kBM w#v}LY7_)@!@0h믴[G~ 4Kb278W:c D5( 1/UJtTY*öFh.7.~.]HNo<"uk`C2z7^cW H5 m씆 1Oz9 ~* Q)K6P\43D:x 'e"i&?l/?њq1.TlkҚ 6O87̠EڢGDN~ bl`U@{?5k6H%e(=Sa!3n}fz.t@;L~# nVTU.,=|OYb x=3rC\Y#ܝMjyܳ'~fӐ+;r_^6i+RtWe0DURdYd Ki"5tp @vk1.xe1JLlZ#}Kb?OT+i=vmq& Kv*^ְOI$y]LÎѥ.ch49X <*Va~@' c7,z4fcc MRp֨|x܆9AR>-i厤3A,=mBILF Q~} *ٖO+pQ% nPפOKО*V^rR8qso>F%P gl]՞\g,Jp80 g@ď 7~h#q`&x[osuWD8VFXK=yΎl8Y6%@ Rv< ]y9IjyѰ2B<YgX*Fж'Oï-2FS[{GĀ$Ngxfgh|HàεB )yFpņ"!li_Z:jwTG+6çz%ʏ8B?(u,]C-lhoO1Z$nYLnL\ #9 1)OL@SL>$olF`) e~.&PХ *mi8 o?3ݭd(!w\q5jWK&@4ԷZsoϐҫ}^eR]ވ2"nC`, X&hOY|/zQ93deR^Piw(+ <˞D P96Tq},êOʁjiA4X8>Q\ zjsلk*Jf#07Cc0-g'&٧Rd~gnOډ@QIdofsbFh{,_ѡea .'IR7;Υ ĚcO[$i痭\ ۈ |tej hKiTep_w҃mCF !)HIru >Z\2NoXY=oH6Rj P}oʟ/>V?-I/o'لcx'?BEm' Ci@E>n9sa߅+׵l+f1RK 9Y[@^a*F3;ck#4W*}WyK z?:8&ZMbFI;v2=n=% S͸b"JLPL  R~ =(Xp:)ANUA 6+unJ{5%tLƁX((W) {prI ,<%Fx6 m2+M(ʦ1&ڐ &<ZdVZPDؒ-vp8@Cʵt99^i.\3b bxT>fH9x$C3?'ǭ*s9]aA)S"Y0U&r&>sz25RmZ'5 M^aqt^ 7ͮә}95K^wELnIssFٱп\ޚ\C U$'gE71 :-`8F~ܰM2ПʼuWnaq/X-p7 ;BDhHIwϧo*ARO^=>RT# Զrق Mʲ(ϲ|dd AX3W^RY5H42R<Ą|޵۽hGRm3R_盝 b4T[02NSx>RsBjXcgSFu>lQǦ c,0T[@V\H`:i v_߽.hs Z*b39yY efOàI4ƻԢp ,}5J/C5'W$ַcŅh=.~ dt8.L)j}YpO]`y ާښ:c!Dq K0e.KCM3I8!wPnl*VVTlG<@NW/L5o8>_-?QIg#5b}Sux ׯGƧHfet3k``F$=j<BcyICBH0c@㱝IE_`|9XeTKwرa!o/۹EMօz]Ne%rq0k0i-9ujje;T&Z?0+Ⱦ_k 虐Lb K[K>k)40fN6^1`@1IgNFsK[{&)8g yؖOFRbD"=qF )$z3Fiۯ:أAb%c}L( ɴl̲0,Ӈ;.XV_٩0Ḟ'aв'1ɂݑ]}uK"ǎ%72KX+BC|ۺ}9S)G pW$+=@:hQs )ɀ(ڻrF5N|O) T ?+H+ߕYr;<;U'lNYݮj-Uysw;$ |P!]fڰ4M+޳Rr3,QX;jkzR^e\¥'ﻥ|nչXhO:zRyۅHwAah_v|SM&` ,9.0|uB~$~c ٳqBtPCw}'ul 閩.Kt6l*TIRLJ17ۥI[="ϼ 7W#vC HUc *kǀ,-.$RyA+(|L.υ,?gMi]6N)/a3P9bYfF˜QdM6.=9&YEAMh|9W^d9<&is86 qX~B`C:ațQahjq0na14`Ljj"Y(N kVTDc!/RXZ~Bx}hQSzgSJ@Lry?kNهUh_l+nՉk1mN ߞ /+,YcLJf tV@OrTPP6/k\छ-[PD:oF'u^Ӏ%Z_#l=q8T/z#q,B=/aA`P ˿i <UlIJs\;0Dv\ JK— p$ *F/Uh]RHHkǑ6m17唈ҭM)o"eӛVhg ^ & [!)g'LK >GBG" W4hi]) duu!eTA_Ù;߮cJE#bueOOᣦ[63}8NAr ۚz7[F}%{Z>N]QKA8B źu8E0fe_?[7|B>Ds "#?Y1+c|r)V5l]Ӱq\ҲCd4 t9A)Zm&xJZ 2{/ ~7C:0:`sgWZE(ۡp8nS#}6_ T%DIQ P^؋aJGjN\CnA\P2eP+8qAnuaGAôgaU $!}=QwA?&^)bͷHboDCV+Վo6P.tkfOTkYy4Ko~=_N5\20.QGH^D&[^E9y?څ;Y&9YƖ;(?aO8R1ld'+~QZ -rh?Gz5'TkSΖy ~Be%0dXXv _kcڹi8EՊ-9J>ֲ˟JVMbG'ܧG8N%b)sct«&G { x#^bLz&k3|K ؟HMMe^$y;xܽa'=.ڐטy8od‚g'$ 6]/BuZ2bh HSU)x+oĝ$oLr3~ ; 9G isj;%Yi.JJaڃB/V;Z04UWza/c s:?]r -wNc%\uӚilf6; 2OAdt .?i'?l/Ι zP:P$EdDҮBf $vqJb||B*?rex!.F C|鸓Z9 a'}l2W]'lu[;KNl= Ia(2x 4PHtO! [z?I!\my9w#,MY{0n| b=pPլd;OD:?/ #JW{S[1z]+yӃ#5X@V͙„A18'O|rKRܯ5c3#W-y`Т ⽊<1׆ ? ͚-#eK@xuZX!Y0PZG O*'/R]ҦʏU5"*g^/VueYVb@ Ո^K8KjTzx(xEgWДzr5ng*zKܻ19=RB'MsNJ&+z4:=jO7{(.bpVv=LxUj 2r[d3޷x3WL1:=A\DSvsP=DS-(Zt}nECIW.Gb?uLZ0IP*4bP!M5#b\ڋS9sv@6t4VpR*&C.%ުur/i`MX͜❴zܶM6ٲ6ً@]A *Ur c;P{ҽГ ~ _6kSfY'&ԺNO.~y&抛to$A4$>׼ ͹=qA `s5;I$^x]®&f W|X|b|;jYI'*SJJZxcd13(VIyCSEٓQVKmwV[K\b.xx;ʐAnUB6ѯ!/!cm*+ᚸ4bXs4Z/ WVإC\R;pc,dY27C9LRdU#+>AMGnGkm 18E΄ b[yx`~jGTkj83T\-ByG h0HL[v] ZC{w'#" m}=cmWGsIUkV%.+ {T AЬoWU֮ӍzI[smYz px!:rӄUnC]czJy'W˽2+-S=alqA l@_E>4CʀBpêD .hcܬ&Lk;]1獆- lI}s yoneH/܋'f=G= oEIbvTIt8P0 )8k0qBU :O[TMt gjDžΜHfcSX㺅PW/6Ԏki {0 ?tYZ6yopO<\ FEe 7ӝR{dP͑i@aHXI"~C]d0־|CSmK/3zl<=$iurP17ZYԄPpB:"s2?I{[?ꕵ/K}&eX[I 8{Hˈ)'l-ESAWj6+CȰd8n:1+ c8߬NڥS( >IC zRP;!0[ΡR) iy`ˇ*2fzBp4z=fH,8<+ڰY#U5'ODF\Ҳ*0c=yҐy8^h*nMAg1}%UǛ,0={ZPiSGREB-ǛA/%3q(%z>Rcbrsh 2hd:c)JZI@[})D''i8(xB!X8@X%8wy-WW:$VYLHiQŃ2pTRx`8"!ҕz*kV[=3ZNUokI[1V͝H3FqFWKyܑLm8ը|$s l-੶Jcc4:FF %aLK!R/ϳ\.4@*{R%9sր:ݸ!b84,7~ {B*ذMo`$@ 5nR4pʊ:|Urnj B^p@)%3,kH2[9f=.cb 2,b?G|.K$0Z ص.kÉdV& B?%i *:$C fG9Ί1M_q>Aâ: @ Y#`%U*%i[nLj@Zw6tp3 zM$OEoZ*ۏ4~o꘿}d.r"468y0Z{u[8r'apƵO [iՏ~l+d^Xk {˵ \7@{:zyQ_jJ(F Vwh~ G0jtn0ՍP&78>rdE??M>kNj..~pK%5x&lQt'Jiܙ4PG Yt@25TT> 7GPO>OCzc h. b r758; ,HM8ڡJĒ HYRF8:j䣔F*sbq6-`2I^뷋"RA3<^3N(Ϝ&kAKWCg]~ hJ$^5Ƌ"vb/qIӋ4Ywa&\4U # C □KG P YѷFU!sf:P廥ihD.I|ӷ5 70gtFd/e03ֳiBL\D}|Qg^&ҷW^!,L6'ïq2I [T'B;.zD \$>틵;}:v )i:J*:P#e]xyF:q@gJ/Uqp%a3+H*M[s`Y~FXX 5aγ* 7 EL dY9 νnӪIbB JîTgn(vqL9xp MiA j5)h5HCayr?x?FvYE0ŭևTપxo #ߙnUm} ƃ"Jce-`J=P*V[5vMuЍ>2ěU€ ŲG+ dk?# VU0?Acf. Ipta} rjkW1:PЈ6t4/e6*hW6!1,tD.~z!s i~AzM''iG񟟵 =8qIw鹡n?\iRMJřstJqT)}@lXD )7.0b^73g#"-uk(OI Bw}Lt//WcJYZofqp;U|b)4 ?()sd]((dp:;.QKpR#ΆWSGWa35lOGN}_&*2{{Ea't.gc[-|M#1 }ʉAyJAlOԷX)<68 \2 0~NS $:eY &Me r4jR^FܠFj*i퇏{3Tw[{U[ObҚ!4>Vs M,HρIA?Ȗ "Ykrf}ݩxJBzU>8^X%NGVȤ j4(ư0$c1'+7Qy_vI ?~1rH7w!\~Y[k4Dц+,L]i|)i5=Hq?܋UMϞA:mϩAG&kDR ޶2YH/ב Co:#A)BPLEC8x#lcSiB+w"^sD0=" 5IaMfSm~nltOY;X8:xF睑7zM!2+2[mALJy ނ9ҥ߰8u~ Y@YƵn+4WA;%[Rud??p NF!uJ^׳rS,0|'*楜4,)(6kY`K)=1zϲO},7qI+@5&%S"f o g3Ae b_idI0 jS9KDš0r BqFu)3PwX^ާ@;cRiGҿ [fh|1amښoXU2@5zrSWQj Sـk; [i!*GƖoR-T}"œ ۿPT5=.iԎC ki~Y=etPk9+3$gaʵB=8+L>[N|a9BT)=@#Y~咖`ĞWka=X::]&)f/$l,oΦ*RHQSB|x.:{; /4%K]N ^fSm3 %s 4֞mAs14S?Vvl”SdӉ)0G8vLj@DW⻧j*\,}t2p!EqRYmX%?~1_šVUԱƋiv]*O~dPEWqV犸Lw2#),. }Lcx!Z%'K8 )rs>sk \lu[p=8JVQ|8ϥ=2QN/Y! 4hAWo,.6K>U^^^ ?ajN0ԝ~[9Am VxL2Q#w$"ܯKze,í$Uӫg675cpTpEtۭ["U G#%iMvr͎ga4 zʘuD ]]X1H>lyb4׷ xRmQh*0c]8rt(XǑh &ˢ)+@U^b5=L9t֧84}_)!Z%ݿ-^h76C2;e뻐+ ^5f#hT)mrtؙ"g lG>p"b_{IRc+"_*"Pt@Ht@16HN($T`/8_p.vRj`#$ "Vz=O ;4;Wi! Lq⍪)'0/Y'7P']Eg A 3BecRji"~2pt"73umtKs)n~Bs$^QC9hzCY,>]FƁT pe3ڡh\x`z%Ń)YȢ> y581_uQTCID7?7-OtM͍6`Foz)WaXoGf~Gݢ"`6aAl6 ua@ueJ2q{]岞DT7so~~Iw%5qCMTQxE:Zv.U7El-Hf5Si) |Պ졀yJM^b9fbm|3-^_ ۲|P?fpV7^ʓ]} Jm#$貵@ $kڋMa:8Xcv8|"rGP#1v܋rg o!Zd ƈS; E>9:" .TٚE~;DaU!R>{#0c\HDz`ZOw䮹7E3k܇-Nc1p3.hH' j>F}2w;\@JZ/# s|2Wa1f," H]Mp:@L_6Jk֓uܑ8e tǠ6R(Xkof_-`ːncI~6*iQCPRuUnuXumC"0,p#4pGo_pGʚ;qS ߁An|c1E&4ym+zjP3x$c\BZ! ŌW)XY6Sf^~Wza{c``kA9M}R'E:yGk%ST?̺},WkmTT can?\bWA]3X8s+jZfafw֡_? D!dcAڈ1WQee *n q\䌳A۫='`4/#;S~&eoΎݯzwªQ=&tIt͖Jrx(NxaRE13 |YD6z H$UI^J}PmP>`vy0׷gQ:KRϻ*Y~#bl u:@% ;VcVV,% Mgeն&9 &QZ0l>gޕ~c#,{ A3] v(xse# )L[֐@WߦDja9q?|㶳#e N#c Ox-ex߀=eu4"#sՍ8u!a} "%ItC%i}-_{_(I*`ݤ-0 "|']&Bw;ZVAE""Q'50HYtvZ>`NlxL{kHvCŮkm@9o+CҮ$s!i%P*a Qw1@O =kX]ݙlLD+cXBNs+;i Sް聝'Rt`dlhlt(dIn{K>L9<cZ2|c}~Z&.O>660C!wS-ksus}=oڊJzM`%ź{ mL0b*.(sډj}>o`Uh}`4"g'L2;4X*`jXۆVcw~ZT;L\FFkzy-ܜB݈ʏcX AE+VòZD =-=~ 1,;\+%-둼ro+dt $E?0)wSI36'ԛX;bRl5c(8uǽЉ2 r`m 7%,yApH4_u Wk[{A r}:XՄLt &SJOk(B02gE%VNs]Ew~!-%l֬? YQ5z˓V[*;]D4Jʾ+^Szܭ,D˩&[h#ͺ-f4OB#q"ny\7kGŊ6}1!!I%3 e,[edØUC&F Qb98\*Ͱ2> DAM,Σwp@96g3`g vVJ&^~z)ߞ?83`;zڮo., pٓ5<Ӈ8+rC鍲yU`1/miP&f>f]Hf7hNMkBq9-gE޶[$0+j(WKmU"k:J!~4,2:ݹ|hx峪 F&F*kUU! Rb\ E"j26]4z)/~ݝۈpBI[%͑VQz=9IvcDO++g|ڳqN&Zmos`RG[ÑO=~J\3&#E. ^zp= U<(qVVEE坖/Y'2gdV||MJF$\J#"4>+69&X;N<+6q]y7uܓ)߾PQaOƦ32y1imB7{4_XW*GneT&+6lDHO{XA [v c_NV- @RE'X~yFa'_KVFʳ2pmp.z&XS ysM)D,sGH&& OݵdCO8!UYkSұIS\3}]G'127u+sCB$=WYi5{QwUu@yUz$)S%qCUFV%ꗗRQ_ab8!$dу , e@*'esfe)c@xԡTHѯ.6A0, mXV>ɘpESvԿth !qX]ze*m@>L(e<r|zȇ ]C~ʐ1ػO)~#T|RS%Ym=_4ƅV.^w݌PM렗&0:Kyo M#3Eץn:.Ul%ñ_)}JhmH/(ȕi]l o?oG*yiA``D77cA;C&-4a>&Ҳ튻$@z3Rlˣ!0k *HM[ 22@aZ,]GJ>GiiC׬?XPTBo?zM U1>w2O:(&UjCTbecz,pLw.yG̓'Pb zO3"fOsbmʹd"(ؙSqxd ‰RzSo) iM7IfDBt0{tUT M+k ks,,u5q[݊k.'^e$,_vP ,N(YmQLnݦ}HfY63e]q6 n^Ԥ|́N^ۙnQ) 36q!?)1DŽpy'7Nzy{^j6Ft bykd`b]ĻSV%Q1sJ٢-S+:&W(4oXg107(E}I $n6 {kudIjq+sRa^Ekq[zNkJ+g6jj ØKiY ^Tlb @UuO @,5aֺ)*Eڌ`ʭ?VI'nɨjxEAڵK6*ыIH/`O削c2h=_Ume.%ߛ;w]#|)B>NG%б(r>Qf|ĨxK^4QZcg;6Im 'I]ˊ( L=fW4b[{BU 7IZ#,,mMbo7=5 ~>5)Zl>fM ~ ܃Jql2 V#%%9-xGҁT X- ҄e-E S@RAbte6Ł{wV;Pϕmq]N+l*4xr2xZp_( co1tICk(?eM:E}sEP XB תm9n%Rb2տ0nJXjx85Ri3[9U9Wgjzh)s@"ϡxvVw;ǯݕt*Io`6ڸ\g3M0 j X;Ę}#MfEe?Ljr 25Vc絨zS2Kki#|_S4z'wkf~XΝxn*Cb{iu,B W"n; vjQV)CHQHc#{Du+l ^%Y4=,Ru>"@:[M%Ui~ 6Q)c͋ϓ4y;+ﳋ-n<]qPVQXT nZ0%T@oGl׶#|"p}a;>cVU[gg2.9omETF6~%,`[+Pv ȵzCw 8]U9{Qt;G ך}VWKlcꯢ7ZK@s+.tSGN{͑k0 R"0ΗS `-]FvCK`|<`!>>tf!ޙi- 39F|}xzc-m9xC|S&$vV ݖȪV f%Ul>:`Jn Y-N)*:+͋2\)L,(9)=LU$Tuؗ: eDb_~WP_Ӗεřwk"9!$qJn3bp_IzĀa낄Un}ߢ{:a]hQ?aP *R N.}hv`oM& |V8&ĩJJlnydO_/QN$k-\&%߉"K& Y* 1@֢W Q.zlOAin!sĘuӠ'o QKPQH5Zt]@Cf`ΡXV?OC'+&UO]$U SwKs60]e8LefA3VAjN4+lA-;4>Օaȉ+} Y(%suEQQK 1&QjM Ćc2bܤzH*mqK1ϖ!e*Εgtk6-(S4ž /^>.2fpэ>zR4Ŧ,:w.|[Bժd!Hqay}%`֠Ex l(4] @Y Z:Jgjؚl& s#+ 'y)!ݒ *ꇲ'`e^aiDJ{\t'EKmzSgV5"ޛfT15O7#Ciҡ̭᪪ l?*'8;E`#VHC rX'=v"r`FӀOe'8ƠO4Q,FAɤtJrhTjA2T;VH{FJXy2y`69GTC - $ Z;!Xb8Jeh\+C02Z2/\)]2oS՛ ̖pI<!WRKSd>vb?&U θĔC%^Z,F8"XU.9fT˰FU W8;Lg*BBKM-Ό"_Φצu^5Mt;{~3x *,nAW"za^TTZ2A@ZnZ':!2 n d͇v+% [i(x"S7PGӏ#EQ{p:)~y/J5We,]ziA,]C+#ܧzz[ٵ;wM5tn yŌNjj"f' PXx Zވ`Pf>36>o>4~Zَ,xh/T7!"D'8Gв}vl6Xq/+Խ]@ ݩO]q~@2.eYlj/J՚m8k )$މӘ|gxJ Dqj9.[eyt5"HTHs\sgs<ٷI@ȁj9׃@([c zâm;nbk/a&kUm;Hf%QyS)|x:d&k~9}Iu۫[%W֗]:W5@̑kfʚQt'5O @:^4<ԧx&֛  )AlC/4J@Tq~Z0 K8up̝ӻRX!E"Mzح8z‹*VcuF3tQ8Wd#E+=;R?NN #&,INSoCq<_٘\@U(Jxg)ddz:e%M}N\M&*tݜ@ZQ_Ƶ 4L_ۆXNG|;?H3L" TFg "ֽ )bz&;$@a;ršJaTw\4oDܨ3J9ZL޴JBW &yNA RG '귋V3pwJq9d'VD&p݄@V+{yՆMI4[zqٻ |v7K/+pܝzHїf?B7/fަOHc>.s,}bԇM:ᵠz"b4uj²+"zñHs~dppY[ҭld`1Q'o"V4sW$"G!RE: XPnkC{5m ]R M)ϒ"lCQ/ͭj/i\\Ӱ*Vꈂ$9`)'?g)Yi(q}W/=gPryQ<$TQ:-N ?q6  3+܇\=GAHf=aqh~X !(q^d&B0gz FbF(}LiX*Ziϟģ_jZ3_$P; LU39BWŊ-Lɘ:?wtMm,.$eL+T !a/ǮÍ-}1R$4"ƥ̲.: P) iI-p(Inf9$l7ʵ<$[±ޭZf+'KT5UÚ ZvL[E^UЉd_&܃|k- BQX|Vb6 !l4wsX5k'j}9"8ϬJsË}B1F;p_\$Zyָ f+X.(X:ڥbЊhi Ԏ ؇fƀ8e.{RrWxwa^#rA fǝSAKhtq zm^K 6ZJȈq(0Q?G]L uFsxvN)(ߡ4ZD,9_$>Dȍ-kB1`Wru(FA%6x-e) 4e*y2k}봝gA#TQZ8B_&I!UJ͈ɁMMWtXӏ:n#Yh4F<:b_V\JV)?~~et yUZU@R&nl[NUXk^L#xXz>jm1%s_gk%zyh@Hl+2! 74du/7wI5X^y'>d\Y-@`3PސWKy9&_ Ѭ(cò=($St8DmZ2^WViv rn& B`qZ ~˚½X: VGۿ&fs9& (0,]F'X  zפ];H"PO\se,8씾$mZBUu^>}ߩGkLayOe?nA:EIߔv~T,`dn-;W< 9&u>{Ѝ6ǟXñ-X/y_yvȀ|`Y/3>Cb/MTkَ|rrgc,M^y9Ws<',cDŽwϓok0Z2,L.y:bNV卣eVVIgKf^.5jϿ:<&,ELO9m劄Bs.AEـfelBnfmvCmqmF TH du=h':O+ײ)[Yã2P"޷Q:WkxfͶ?hm[Nv7V6NyZ$i߷9=N%LN͋ Lji`vj`Jv*^9u9wC Q2^za2zH M9*0wӁ.O-Giizx[Y2_7:c $vOZVX!-f  Me)D19,*D O72TU]{bcn+z@,XK4Wdߤ[ɍ{w kw5xyXywC>i`Һk,w~DgG6w ^kINwo*lIdNΫ|)vZs/W");[^3JSif'a`~ܳOUXSJlm pӼcqBr=]lS͸9syH?v\EFvOk, f4K@'K˘H+yP<,FbK@U&~Z -Y{eYy| 9㆖fԔS* u4T[2ݜ;PbIY GWC-IXEcK$T(b!+_Y}=?75/ئ=c^#cU|iWdz䋎0HXP]˛.f9t^Dr> wWj oB7R_8Z4%c?? o::sT(lYC:^Э2p#5F`i4ATJ$t`/z"s\s)0oytrj5n>r)VtP~ʠ,iNr ̖;(;'-tMԽSP2 K Mfwڰ3 @FeRcthQ2(-xz @Q7ZUUyå, f:Qrs< "U,d7T2#߸&@.M~6DžPˁaav{ڧvaq4ܷFhcP"فҠCG_Pcuq(oTDՙwl<;Qę1{]A*d|.$-6E ?;r\ %W*zF[5.VXD'2GgU=auk@5^>!=2XǬ@4n0`t`b!B%#VP?l>]8ɬp'^/me*3Uno#.D" 7;ܝ'JIXDov6@.9!IazH7}$MmoL $!xȧ[Wt7Y7dLãbzYg~N4?vuð>D0o=8՗gj(]D0HY:"`I:XW  1Fna~׼= nRkG"A=(*ihZAiwͷb("8+"6C dEl$FkKLrQCI00t9(*vGҷH+W<䁲BCSO򅈠 u8n;˟t[{ũķ((FƐoɈ>ڽ";p;ÓhX[I()Lidyy,;i69e2NݮW دЮk$@ִpˍ{DqKW3:(U 3  z /Gym}Rv ll5\@2v (q2Τ9ݢ s1J5kV b#~f?7 { ^3;["UȻLAkq0ab##CEzk , 4G?2ѫw)` azYF>ϰVzcKpZ)<ޱ?sI^w#e6eԜ|B5 %4{PRtAFz !'%luT_%5;aZ&-!pJQDkƢU=ГܚNRZY=R=O{XhqHRO9& ?Ɠ`d/ˆMIKƋ).Mv N\7K\:KjDSIDZ5iTYsSF΋Abb`+}p9Qu ؝;i{]v)-caBm*嚬-\Wo5uGW5t$E"ҭݵLN_S4s xlyv+<37umf y0niZ-'.o}}SS yGF"κk/棸ײַ*:W,j{ݞp4le 3ymY+3>sZ'd1Nm@L04˾i )eD<̦13Ge@ZpNCE;f ;n 5)poE1avy ?i`DjO&73Sev8CT͋SlKd(W,{I$&gts UqS| UٖpYyI3hʥԏ=uD`Wī>8_bgQ޵jPb1XFR1/? YA-56ߋBQ ޫDJa, پX)oY;X3 \q 8dJ.l*2zU.XSuhLS= F9M؈} E Ŧ#ɚRX$0G廘/x)6*s1KR]A3lC=7~7>"FӬ^FlAθ ?%~c!]+bŏw/+׫?:ßp /.zBr]<\ׇw)&HVe8>f Of 1Nx =aeygV)WpؤbL3e:ixWE_igAebԹ1+~VZч l:OG=7r6Q.3K[ R݃G#Rrb>>n=/qO7glFK{|Iz_VAJLYk8ԩt*"mǥ7iF$BglTt2s,]G(ȣo\1!; |yP dP$)) 81/sQNM@Eěe ֓<$J"<a824$}=̔zu<(Ų'>r2:zxRsE 7Icm&vMDoXmGex,*m=ebjbh7~"Rq3l),7`OxH)|Vb+oT/ƂѨd9ƱnU9 о鼔 5@OHV1Kk͡;H9PѧtU*7^;U$lWMgS-k+V=vЪF%57|(ok`Z (um=c \ V[՜M4&Q-ͯsEzJ /0U@T^_)l ?yX68XzD֦WtqZ*_ {ֽ a g!M ݑ*}[Ziˏ1 "eun2&Ll;gWM@ړM֠Qp}HUnA"I Uv4 &&r:6NueMqKh\9z|n_^Z(̊ϠlBM=T[ji1iW!LZna*?@ k'M-Z[KcԼLW"Ibq AO#)*77#| 1 aIޙc\A}N?1<(c lH㴙X?KS ?.9#z*yrcMB((~9V^Ӎ?Q("˓wBW+)2aZWJyhR]8kTe bQycS4>_7CO,At(fD|-1i=7 _x+DILat)ϛ@gyfxv~Kap ~w;s˫3K#?VhN0tWΡ֟G$ "am!Ej.0wj Q?יn433JԔLwU&4:_r3VSNuJf яaD}~2ދo{0Ơٓ)aJM/"lCnZ>%1PlFG\9ʜ*2G2+ШɜZ`@3NĄT%fƁYQI-חūoM N R?9#mG:# 󶣖I2m@x5R6'oi"5㴩Wal{T=N<ґNEB^M: <YN'[iң72UcSO$I-8ZcX>ES Y@n6qyD$ݚEBUy.q&&5'abmכ3w<_L8윰AvY%TFJ+!649Bɕ;7]n]ƍ4w$,}0+8oGM"eUox6+ 鿠)dC gx66^9\Ǻ$@9/oj=i, zꪲߒвeH&ll ;2>]>#hxiO 4@\LӲ.IZ9Tk&.5=E&]nKU*<(2_w)AQ"۳Ub"`F}?*}4 _(Jg.{6^\ʺ֡ Q su;*@)'avwSntTD1!"&~*|xotH$f'_֖v~d> s3+%) SnV]6Ȃ}ܦP\VLVS LK}tl87D?PC:yÚ%C. @%sr1(ݦvt;T^L˥OՊe`@BR "|JHAZ?)OXy9y*!u6m>]}!4b(OV,RcJV0+ ި5gn/ I'گn孌^]:bA)#ۑ<)zvۻ.R)IZ@?~~c o{˰5)f]čgUT9Z2h%VK̋1Z]d $QJa{ M F8xoN͏faz4,х=KD]_Rj_9^._DV_\|b-@w'iKw݅h}U& ءQh .O#ÚZBSAgO>V3G&"ƚwhU&ș)0+FT u' oWJtgHTDž@ƙӌ[v'K3 [%! <G>~RPw$l~k|Uᥭ|\.W(U!ڐ]O-h@}MEB^RHMg (Y z|^DZ7ܢ*>A;6.uݝot$/ME/D5#Wa0錟qj?hr,OdXWR|d.b:`u*Z?Y犮 5 K+X7Kfeki٩$VYךear ݇z[м[ŧG7Z~YMVɚn?9U&<>,AzN?,8wڊj*4=gDשռ܇겑\9wZL@j%?yȹGmMs <^䮨s s>6Fr@texTHdK5/aG;Z"98(`5GUλg@#.]bvmT:G&I WD]k|+? U[>ǂ6? ¹t}qM69w&||a2{-ET}N$Z]a([NqHq,/ Iߔ} ^ )FSpiʓ7|Lyv4^r&P FA[ѼQH!x$Y받2bQJhoCƕJ;C=p6(U?iB{ ^=C@Ut? eu% hK9TEK97 _` S_ȴ %L1~柆ڔa::[I)rKKjc],fp5ܜx =^"j!n4լjiIZnG'i2t<FpX+8-L(#%jj@V_@q</'\F0*5֒3jy?#c liڲ O'l>UMߏQGʦ_ Di~Ҫ [JU6|ΑS*<_UuuS-ZG'|;0V`{bUp]dj0g}zZRifچ59^ doJqwkx Xj;ו2<`FQ{*)HR T%f5s6`A;pam&E "x6檂%1i;D(m뗡O= ME619y-Y[뙊 ſK( ycjYH^mWWf'sbw@}u5' n.`3yD1N&Uփ^6L+t>팱Q:~AU9szzզ^Vlt"LQvpu{Ki,H3Ul,b>qIAvC 0i7[ ‚ ʒb %!Nc]vn5\k4] $ '|+4:*7.>wqosS?nc0UY;ԕ+) -&HMeDt*:z*aOLEJD&aV"(oy1F!Mi>Pٍ]k^=5>8m-`IJ6GR_Ewzs`d i²mtz,Pky} =б>LFo&>b9gpa^*ՉBE1່&,zo-=@A\PMlt_ZUU@ۉwKtg]^`=9bjӶ=h-bqKjlspYvؓZBsT;+YԺdTZ.sM.8mn.4A#N/?c_[u@˪ xX>-hJQyǍMNz$GՏ۰?qfK ǸU q-AW|,iX3[EJWJxǗ)׸sEZ4 ATHxɺ%ok$Y!NG uQtL.}em1؀R= Ķ+0-/*v{GnzWX*D [`_xP˴\ J:Rx浏b?~ wxK8H^$zzL(, WI0t__\h)O#M@^ VkKDx/92toTȸX(\H#GsK5#V2 @jB,[/rT+Jߊ.`.H榇0ݑVq z_Kn3SA\* Qb8]{XB ;kqTEm-9v5fWG+1]oʖ AN7=a74zfb7];9ʹMow55Έ< ]mXS==Sv1BѥACb/ Ebnb)okKeŒ$iWore R ڂ()xa Ti[0f Ŋ#QJٱ'Sģ~T(9=tuա@%ZRYʵw B bLeVO)bSFsޟaӹ "he+nA)_W#`uFaEy 5Qh9y/"2c)ݫMk:NX{]2&;qCQ"U| ̄E\.D2(B550Qx8`3>OoY'S9 UۿcJZu]E}Ɵ]&Wlz;HcL0x(+#J1ޭJ$_U>_p׫Hƒ ~y_kųFw ^^j L E#;<2x[Z?ץmZ6Z:62,q萼\wLOȰvm^t@_JP9_AMVʟ迠랴 ni;LJCZZɌDTg?tD) dbRh<{ޔM뱟QDDJM8ꫣq@•ڎn KqQXKj|rE;AJ2WgR|^'csncAg-1ے&_int4l|~rCw6|i\޿ -JQѨ} &=DM70C@j:yr<kxM+ėpIk ,[T#3=-w*t9[Vk뀟!tJj5w}s6U^$Xhn7&Fz= *͋?As~4V\G:Q4j+54S |#Jd6n1Dt[6_!5D`$&_ltz9l-l7"3%Nގzv p4A|hHp1S_\;&~B9j {Yw..:U)9G,W-96l}pfX"xHҰ}Q@|j.k%X=٤g{[,[ Q*鑵!oB\hUl#= nCJ h׫k~LtL{4{j&jl3qYs|4ɝ @ Sv%~dˆS6Aaʭ»J&Mq4ϿGl%]~MՀʷ ?jPeV'Y \VLqNnaM= (h{ m/'Čte\Nv)hT y.?߸iv*ǖ>W7tѾgqΨ;ٯZFy/2flF˒_g[O۫4 (%0)ݎk2n#Ddf0jBLU) o8Zf| ȷ{Ę%>nY aU%駦^H6xv7'Z1z!X[UcvtEF1ݧ\ya{/)!◺xm36c؊]W`76I",/y2\؀,@sg:OJM22+[l*Imȯ>ìp\k٣LbiJ݁" /|Sֱ8 ܺAA0<.c h,;L TPa$P36Qڦ.Ao,oR ͬ<=#FJ58L7;"ranL=Rj(j? bԇ.+zҳ.4bM/jpaNb%r4iph֟%ZV|$[cgEL\ #lʼnv 'Byj[u@*"Eֿ @ nMچ,xZg#cT0y[R͒> 뉬S,螋@qnYƐkA;zPIEߞMBPk<ݷ COxqLG[(ZI+Dwեsc޸*=m4NV3|P.T~ayjۿu҇T6(@%qy!C'uY"-AWm WP}H=hڳ Y_/t`(tu-6YrZyH ޚ ;u=W^:J|Fsj$gI|/8!WM8e̘_HclFZ*Bmʒ kOAD(,\ܹW?ɈuB%NS͈J<â y V/ex:\da搬Qȣkb2޷hUU T$#c.5./4j'N֪PԀ,Kd>IFc[R&&{TrbxUBJm{6֓cw[TXX "3c^.'`g6"U8f.bMrDAS2 &E wZN ZU.$}>IKFیI(7K=gSCB0 !xF;} dO)~i *+DEQ9/;w#+"|Gg|qՁu|'|z{o/ڑL; x)"mxddLrDJP!Z0yGL'~'KuDsPXpV I!~ [LL%jOՖ)LEJV-9BG8v;$1v, t"apNcjG+r:EJ5Z*kIL =mC =_D5obEߟsF-𳵟``7}:RX DjoťgPB({o4ȉ8DgӿE4S{=qu7zl> .WyAc,o 47LEQ]9vp%P]͵b$.5³A@^$~`\S[Ig=^V\EyP{NyI"mH :G(1ۉ7+3nQ#Ƀ k_V hr%= ֆ*30_;[δ`;b~!O*?̵22az)GOcW.[I4!t2jO j9091s1!Gh,iHfLYkYl=Y@ zRTɍ9}|Si0 wH Oee.p( "w^"="lyL) ;)Y硡ߛ1d`b٢Z r+ӷ~,<>'+8IMRśm@:؎\_:T耜 DK @PcxgטYvQDW?\P?Bq7 >_wM"&xR+8mRMVm.dtSH2ZcPJVYu^UI zOG3nNt7 ,ރ 6%_wD۷fDD١돯뷙BvHvvq >$R ;٦-,ʰ 7ͅҊ^٘᠂in$wwYEċ Ǥm[Pu~eUo\Đf0w7,vY _a 5%\ {W/:#| &ORۭ1Bx4#Yw 2=>62 ̣64ZXí3pN8_}EZYjܼa8uNԔS<xtHLȒuNA"392&¹e{6C4Ha;/cem))/+)ccL"eiOv%<q-)0o4P$ON%D_6ǔqG ' ]h٦Gίz08'V6ѺЃ!0_gapb4El? J2þ LqWGʾu5Y)HH" |׀h>jUxWlҺo@ryY๥ٰtlMNupJEm"Ԃ}yWoa/{ZΗ,cADn(qՖݩoѳ[T,oc^/*51N |Mߦ󂗤'"e=εq F|(褨) !MYAK͆9gkb:}478ZQ,*t댄<*!veSOzPuo֕~0QK47 }: j}VӒ .xH sKm o.ts.|qd5Wj=HjбSV)HO 5o9S/V_%$ }P,]@1_5(IZ,ÇyV ِ+I%~rM*hTJUW]__T빮^ANg6[ KL 1q "5mkNz>։ yɘM20@?%8/2G>zF\]&쯼ll#PI=ZJo"vVmb1NdgOu!hù:KL _@dĪ=hDU;!m 0w\M4LY+ѡfB(萐j2LMޓVa3S+#EWVZ> 3}'Omn|:oCu,P i Eg!p,⭽MczW "yY qa.| [v\fп9N6k & D*l55S<*xЛ.}53{E f2TOJAOx˽&|8Uܲ| /Z'!0S,_gBƄX*G|V/Pc;lyjsI*o:Ak^Q1^hI8X3?4ˏ_ǎ>`r9c/Y{_s<*#lSgU!M/Y>|31 c_]'$)>4% -},,q&%+a㟖{dX."9h0oK]v6ǣp@nazkE4]^F.,?Y^87s_jIWB4uj̺>e9paI.蒼ϋȵ\2uzyBD/NR9J'`ɏUE E.Bɚ}pPcC6Pf5&.rD]5G䳴dfchV{@{3Ge~Z#V9EU`\AYd#M+6x{DPÍh}z]jXҝi;˦Ob' }[!ÍߟVuq : [2 hMy[y3_UsHhya63]Jwb67Pi/fMV+=ԯ-%~+z,2ZܮhGbܛ?0R3p7m v۩O0On0g5%FMRt00tF2D'.n[JtbnX)T=Hf+%v^\IȺwa}0 [ywH y>O^ P]yL-~rz F{a]UwI e^-̌L[auy2oLYO>D Ed  U$" WToV0`CFɁF ӇҵzjtW^ -˜y6~AY\ ԩӂd˚yR0i% ʄH:w_Mhi+ C>;cʁ,Y AT.!9qn^mXM7k>[NK T)J9hlkJX]*fuRn#7ޘŋ,Lq?3'aSNSC}v!J#8})26Np==$Sd &vUJQܨX>T [3{lmB́` Va+tRaͱQ#֬(%9=06HI90猉RѲ?8YSJHG}Gn6Yu^,^qb_Jz\$-B.mƕh-0yL2 l6ݥb3I8Z'~4$mª+vzBEgS`^5oSu$>$(vL4 aO7qZA]9??PcǛ"4V=`e0U}l56{ƛͣo |.`5p,;@(V'ޢ&zrnƒÎ̄w^P GsLSPKMЫwAEvhvtch MU&c~/KбcP/_z,9\v^Ρ(Yڪ8O=iȱ&t,=ܺi]4e&ŴS 50-؞-ᑁb q?[`HT9韏QfEda@|;r߾~e_R=Jsfo<'Ӕ+24Sw sbbQ~kݺEub!>,$[CRj19#,Ø$o/Hſjj,]"*{/ Oˬ^}T:DF [;?`szXw_=|9YK\B!!!`)>^uĖݵ͇IR zƙNLhju?0.Zlw~xVp%NA^YS!rŌd*]_}9 oR)0lz>ly}Ws:U]/]f?"(-?nl0YX/ǢQ9ƻ[cc+];0_vzÙd0/|L. UNWka'a(PJ'^ Z7 FdC\O_8'r4r7 >U6r; [dLe&8Ye"%~ bAη+m9k`CxŮΌ[0]sc*ev3XKBm,{P~cyIP ^}Im`6d`E34jhZQWbTOG<%C W$!P]3_ɝlIKPDr{+E~b⾏'{]-UaА| !EWYjM0iϛiM.p(YyٞO*7會I)Cf{` _7򢲋 08$=@!ɬ- :Zd`FT0[ݙŗӾq=ΞS85뢯7ZKū!Cm!.})~Hblg2i+PÿX9O}J/~E,LKKˆcB HqF&ORkS@秡!`ڋnk$[L} bZCIs8 M[ 3p̤B0|eqy(⑎_ڷ':%#sJbM_54[;KWϥse Fs퐑Q`]7՞־^@ z䟪JZQi<<5GbM{xK+rHC8W+%=4N`o޺Qy.g\ڔqEnAT3_Bwpڡ`ɂ4bKdž6{%eD%l]. ѫ{+DmOiZQ)C_"Jki"ч_%$ڿl1~4 ]˳p}n 4KU/hX=]/#rHJЄ'?Gq̎Їvs;K. W`ִ%$lK%!YS0p‹8Hę7Sta .pQ< 9˱kkrp&(ӷ_[`_-ɾ@Y=OfLy.lDW\*OMek_Qe[voBdLo\Tj&”$KT cKW}^N-(iAx0%iIն1(8뤶F5[0EёbN'lm^ܤB;vRYqu4v@\/gHGI& v=|`΋n% zW}sӅD)RQt@̆٬/kIl Zu LaEjr:4%NN͹B;DJ-ELwsF8!`ceKcwŠĽť|\|Gu٩Yױ_m^bVa d=·tUͨnq6wyh#\^eT!j}U`Պ3խXԧQa&bJI|œG͎y{|L=r^QܔIsndRASzZ jgZKtrwGHQ" bkWѐX.ntBɦ\zMXdt^LԼ CǞyzSK0kDkIe,-nlwkIWOd bBۨEUE.#`@[bݮ0`SyUkK>˹@N)mH y0cl}X>(]'!ČsT6@oBby*zjUa ǝh옫x[a-f@rh\^YZm^cUDJv<m)+ո+ W2#UlF hQɼX&KP#*ޢ{5p  k0ȚCu#G\MwR?iGz<է fC}@u/FH3 ga5M[?̿o &ܳ/8p1b]٣:\Txa8"%!"tUE)mA8 BO0Ø,s:p8#G8PQ6t1Ͻߢ H"_#*ꊺCny;{g- xuj:@=E^Gn3FȶĴ4"{1z{]#YZ 9(^3e>D??~ B|K39i=Џ'gQ&YG<h^tg>PtbG5qqQ D?Y%uPTy|_6:)K1t&vqC_ˬ}xm΂)Mgʎ&^yvP;&x(1-y;ȄX_.]lͧQσumu,7x 0hwPZowm{. &3bL #$k +L햍_4t#_t*J ?u(}*'ߓ#@<)#oY.NAWZ m?Rɨ'%nl3xR* $w%gBҙ]_̖)?eu"&XNnr厼%;GWKgx-fSUG(bR2ut.nS1b`#xMCE~c XE(x1.=( ?pW`;Jk͛?@Ǚ{& t|wfob{a_ެɝd}r*/`hFHV eי]D.uPDH璥}#u'}MP F2[f7Beǵ}F]_2>ӪԲxwATm (YP?|{_HX|ڈw|{>--mj}Nl=fy嵕ګ]j c IRm7Mrg̖\~Y n[$f#?*6,"¦\3_^o)3dhfS:]9YҒ7͔h ;}e`Q@zB]&^os:!b2 5 "x@MO:l rMijLCn]Y]=L#veGyIV_>.鑋p3c.ըezO:E~:7Z#/VMr%pxsnNf˫HOk}ڸr̲9{hG99S,[f)ax]9ZI/Pp{ĥy2=0+ yo}#CN]#ʩ~?m1;:b?s5TӲQ0Z\gũDl{=-P. e.>ԵWDjTC|/!6- D mBbv8-Wܷ1.z1{U>ҚtPraj"6լk)+ާlӄ^$H,;*Spgz~opb|׼eN#啪R',Rfz1%_r[\ry ;-^ZB1d:tfBL;0պR|-W\9:5$bB}[qe+w3K2h0B䒤&_ r qM$GLxR(Fkb]*첷Bw s^UO[.-5| w$@!"!"Wj$:ܾ@5=O# NJ=҃iw/;sJh9J{o WnV=riuلmY n&ƍuSԺwTϑ/|6鱁dસBƒE;\ 5v*lS105! 2PTKQXvY"IKt3qrXv"T-{ȕdrݓ M*f90ķ3Xڭƶ<\D#jz. 3y}Z>ݿ5z84Jbm~ Mξ`wʏfm]/GS&p-È> :rrgvv?LK^7HJH>غHE^zR7fi[|5! + ULIȎ'OE( )o࿈] TAFlЄ?mE]Pt 7Hd"dZ%unj:PLZX287`iruѥ4$UY"uI} ;0mbrOJZ)55#4g)G8kXdjֿުո,jB? +x bYu. 7H\,ԧc'ޔl܇yBQkmh->#n{ md|CфzQ)ކa@3V|qsgw$بcm;0Gs; ;"Yk(IE{"-N,S7VfОpщ$C_~{!/,C5((n0*Wdlrh2p+$$2I=70g>pn|/a?x6AwrN習X^:P;_:z(efl-o̒Y̵֞ ) IϻL?#tk( NU:qGeʚ%dHd2GB *Ʋ7$a6l4#p'-)w[{6UiV)j&ߺ٧+y(\tHp& ;-WLk<ɧa:1ՔZ/7CeH*UH2 ec'Ϋ($3B\ k'_YcX'<:z+ıj$2uwwƥ_ o}C/]xWd{8Vr*ka6d8Hq>kvɪ{iD#/zxݼ,@} ۢٽ.>t.'Ɂ"w& g+PO*Yپ) P ̏Sw0kqK%ß9O3Qx>纊ώ=_Ҭ1k>#l@}ou}U-A%3ѳu0v=l(BxB:5ۢO9D k~584k3R XCU@Ӯ%o2 HP:+^; O3y,w&Pvȃwسty^5-1%뤹>;\=hH2$<숡d\1%x0KMu/7g6'`q܎p8ᓒ#ҫFA+Zs#w\|=.Kwqfn~!ek]s+$5 *\qpnF"7<)D%qm[cB5'c pL FH$E\<>xf%r5z,QJ[wk>JDvw%/ hv^TDH+W }؊&@N*maFvRih{,9ƑL+uiZea%EAeI܃=O%5K;-S#+\b7ĹDm l@y-No,YAR"( :W*׺,. 2G1,$V@HnRZ|% * l'd}Z󬅲5OQP89{c%#O3kp_0o~u調h҇(FxdȾh*~x<#0woо`VN TSjы_XYLT$5ᵈ ~G/s`(O/BaaD-;WTHPS{N[.Z"4M@DL,f{l  kԒ[3τN^۴TTeYXK3Q68W~(R+hZ( ċE/|xCGBiG{ 6ǩQs_yrN c%MOs܀im&5&tVk; 0AR'htICYS*\뱱G=2W{CT؟,,Ȓ,:yP%U^g'#RYUlkڨF'y(LU{!L]5Cլ{RGcd=e9$`9o2π ݋+lnm Zy+x2۬[Zяhf(~rBf5"[yθ %,twbfK$)ﮚNGܻNlES?F~eGROF}z3!ԉ2e#$f,39w(/7W;KPZWrI:~I2(Şo'|.߆XФ6|?qHUl97N OؐY7;[!ЎbBѨ(R`2MHT{/^ yV^4q-UsLޓ er6xP/ɦ:H6#4BIrMKlx:` ۙP Dts_CuN{!@&LIiy)8t PFa]b64W.̻쑴G N+xo4!(fb \{d~.(K{gG%:Ek le\̿V(:dvђTiu-!.,_61Fl:{Y=d)W V"C٣u;4Qd3h0X/̀VVӊpLfQa;yCrN{nj0N PM`Jǔ<$|˷lȠ!iD0~)jG#g aP~ڇ)3!3Jc 8=F(:ɕM ln)Mfmc9 Zv6ˣ:,!GE }@No>nj"@@i2q77qL'Zk'\rґ2]M>v0tU4y!BΥs/}'25~ ]ZC֒Yaܰoֈnbyi`4}M."ڒ`S]ܱ&oM^ԻEp1|ԑW `sy77$:zgC*Љ8U$/ġc/A#S.}L5e!@IV~AYE.>ʥD]5@€(SXutRYJb.f 4vp:YfrL@gpΓډwvg 7]nL{V]=CQV"ft*С!GF1{v6)jp>P'l5Έ 6`6`>mϊ pd8'aw#XY}FaASOA۵:J-ֹg$ 4;.J*S39`4 kji$+~_0s2/ G^/Lm,$],P$8E9E@F+?:3Q݁{F2Sْ[0qNJ ".T"ݏ}lY^|Am(NWe:N]޹(5o^, y7]_}d! 1/] n+uD繜pfĬܮN0Cm }pB):!mh+$XT\Fġ냾 , uõGsllf {CrXbg:?aCG]vSZ tuuvRj4P̍ܙ Ԩ/܋=:cSM5Cf Q_w=MP O|>^9)X= =CfSH+ť/Ufֱ(+|O4kr@ D$D[ub ~~Lep'%!j)Dn!Ng_`ĺRC7wMXqΑ #5VXGATQgr,|6V>ץYN?H}~  .}ӻyzK+aml 9_.-j Eݢ s Geħ]'5ѱU>ݍucߊmY+ڕW =?0MZnFJ)OڞѢ_g_J i'Ξ)Jt._a=Hi<4|{1_3q|x/`u8-Ϝ'=K՟Kr7&w$ `[&lIӬ9A֢Pu-zY CJhؕ<([BU[䪡DxqxB`ZWDjY!tfd̆bz7="':̣Y9cmS pssz7Ic Cr"2ݡ )F]A*f 㤷cQe^{͙[ d@L{?UKy徏sfqаޓf]x MGҤ-~YNJ.bqN>@^%̪$xdTu+W9ߍ\l-5blsaNN'tȡ,>6-Ux𓻴aycQtU'˗guDK|N`e֠'߿At(&́HMAriEc/ژ)}+f"0wSVGB=mpuxPpSҮkt%14R5ȠAwRYu@2 +<\#o4>.y#aZq1zL҈'}\3XJC"̚.bE/p^jn D?'S9Iñ& j~#=j$gq,{p "^蹦Ψ!lnFWA ?;gO^Mվ\fP5-:!Ē%H 2CB"ԉT ဝ``m* 7 &T NP|OlD+p#t@-)F!53Svx^@"uC$3O_ޮns 3({9@߄:N ruIὣ6#uon*e.$|&NO[iM6.–i;kètH5sV.L(__ΚlkޱF` @Sf_J"ыlPi!f,V޳'Wu@5pjRb15@ Lߨg2ٶA dטy|m~=n-.C2;0N.>: J+Hr0gn1xmw!U{D_o)HYU/)";4x~{ʹ^Fئc_Ű~IDَ>40J/vBUowx'ň=vE=~;kf%i1Y39;{pF 0û*$,n&qwT%<&!7ؘuV_PO+0ۺ:jFzϵ>~-TTZ9+cDD5NNI|/@_Eѳ}D<mTgNߤ&j z/4~^BI%>S"^/. q*B2 N-tg:ʡU>iHrWfU~G{6GOp֌ipl+m[T?>`|"+x}>}+ː7ЕAkZX JSFt0l.sGN i1*|m69N?kke #+LU%˨3& |[X)Bn押\VCذ8>$(M6n&YWCG=^ԥ'7-WRL?S"SC?m6 mDfwn::;܌⼒ r SI9HM*ᬨ!M+a(mnQ4Ȧo`d2<`@6+Y%1p$ƕwb{1]_@ KÈ@"2FֿC&(&}[ٸ6!5A)mt$t%E6׎2KΨܯT@=:|٘gi<^H>"x`+ 4vܘoc{gsdOgLO4tgs7VP~n1qzt>Md/LWS jR&+OfUKcq IA4NYk\˻GIHք!?'|gSѸVc54?~orl&kjM 8}MOСD,Z.(n.ɢrʣh`hcª f7\BM)ٞr?+?qʧc]肪Ϛ  .QXM%d=ec܋[U'9<A7 #*"gq4-r9E~W%vMmQ#9ߤV*vۜɖA7mg܂.֧eߙ6|:}PR\Xǝg@}6QMGSẺ]b :٭={K@:~ɖXPF^_QZE`ԕق[(+SYSlq;"hdga>HXs7vR9K*a'ZԞMjVW:`;0``.DTK5.n0z-}IkH[nFmNv<ߡ'C4G pi#sF1O3 4❀l-H5lL+E K"I~J(1L %iޓ4ަEOGCfݜ1Ӿ|4296N,GGgydB,vҊ|X- ,̑$zfe="i« ߓɇ:t]a Dt|SAԐ  ty冗)RHP!jE3'k-F &1ު3+p$QgX It|t q/_Y 8Q享n}Ownru!43_T++pE jds-gM-v E+=^0fz 'RI\s!|EǤpY5t X{Zw')wCqAjgwsc1Y(ʧj$} M0l6Ӳk:L/Ђ 3 N ,qY0eV݉E^L?ݍ ]+H@T` PBH++dIQގnc^l>ؕŜjno`FDioj^vK:AcGDŽU,J.xz;&9ƒhn+48Vs64"3Xѐ<{'Kd?wPdRm/-l,zhS L4]"[d ˆQ*JZ<rnhAˢ{ESى Zt4w^\3u_,8}D^Hq7|&O8S=y PF3:yZȘXnN Io*P} K d,{sI^_Tw1Potx+~rqq5]a .3TٔƟK+)#Г=,{& $ WɎ#.4!hő햐E[BFȖ :6-ė|O* RTҁ'*8_lu i|œDO1gh/QD'wa#3nLoQcp}=6.O&5(֙Ǜ^yܻ?Ty+ݯ]Iz} NĀa"ޕWI).ZhCP*BIgϱdoVg9UpGd惕ޟåjޏ=;Ɔ: i6c\ jyX%ٔjkHmAfŅ8ml{}k `A`֝¶c(F-xP>-C"dnjW]Y.oQp[frNdixIC&ӆ WOxF~p3D7Dۚ<吵a6"n^C>X}m`ء7ci[?!F1j)M8{q\3 Y|OamPVBe`#B|kľo`{G:6ف}'jZPq<2@t 6w0q2Q]8G!{Q / )PD!]ZʍaS=CY>U.0>Vt1AsʂoRSVXAJi&ea&0,UcoKC)L4jA4WJ[ \bAp*g`5˘&ca;b LJ.^K,NXHÉ} ̾m?XaeTsEaȤ3bq6|+vjdo*@4gbUQ5 )Ч{@'c62=_@ȕ'^C˄C̠Σ-$(SA|$ vF\@QQ%X_ f @͏u+vlMSE8Sfwnαy&Jl_c=rUvK}GQcՌ-~{KLغΞG59\7n ut"N7TtqM-x`?{حa7O̴S5kh1h$6M.j)Otr6;`$jPv|ySH;Db(85xnIu׭݊r VGa{H2jOSU}Oj,稗>j =}4F澴O{ KTv*ezbZut Gɶt⒧~OQGDIƭm@|FN'NBcBzMSd%2CPWzd`&n8DM[ԶRBXD"pc#G`5Qd3oaRx*'NىΫM`@FCG:È庁cfԵULn|sf!2˾oSSLBxۊ㣷q]w{wis*na3-ŇO(]g~_Æ:s!v}Xcx{zyF̱j67x%U}L##F@GJ킆j*([ z)_NuLW(L.F۟Lz~gyuO˱^js ;T,w?ȑ75ÿډ5Vݨ˞ DwssD}>'=KE_q VGF]3F5Z"¾oKm)e6{(h&S kwi8P,KSV#N:نR]&d)u;$G E<ol$=R..4̃pT 4H ].8WR~E+ۇs<\c'm%4fzwiHɘ!i# %8c5H|_(`;4zŒ_+je7|z~BV&hˋIF_sYҺaP3f)kP)M'#;ó\W WҞA e>heA(yVrmG9I ,yW3n}4ݱba^Cvf#R$SZbvREi ͽnMm/nR-xqwHA\GE \V/);2{CVk/J']l=h0Nb>dLoX̒n վtb*7q0Ѳ\1*[ p'K~m7yBI~}7̃M(yZ9d$/ͅw}sx{,ܲWaõʰEm:9DGg=cJΒ?#p4zBl +|C-|ǷvN?s lYDBGpIqH~b턛c{Uʂ;mz"RDTx(W\Lr>3N}@H]UI9(6{WY@Y`r͇y_mޑA/:.w Ҵ}4m|!'ΫOL-hdq`V-2:PF:J*zNIwoåntAyF1\U:xal@fȋPo1c$hAJlØPD|W ]ܹDql]()ر§A }ƬyD[fGկ s meP Mf=  ,C 5k)i6YU++w:3J$%x'W-Z(N3&_Um"(ʍ$ŠkXNGCaA9&/$=m%mA?-?/?g|( 40ˉZ}a0^2lbHo~豽V|5piE&m;Hy5I 3 o;T0EӅrբN柛!C@YFbR*(жtCdJauQ=.S4ksi:q~=(-VDt=P[ux9(g-s-4&6Ӊj((ѧ2TkO>3p bsI-bI{%K~'E:VYFS9QZyhk\"s.܆-].iEHg7%jgbɝ ߯#vhS,1l2iG{p?>sSkb0g>"TyI)j%LJl=w -Y95YiA፳[^#4z:nȖcr/#/bs4DlNd~OnD@췋$juM%ň l9'GZRY?E,6HSaY&.u^P 20z{wJbx~dV}Vd7@ )VYF >E+Zvt4 ނ+uq ]Y> Z8$0AQ.El6X` DžL@,SS﫚>ЎmE'UB^z+ HEF=v0^e'YJ_ ;@v\n@;66Bݢ5TT2$n&7h0e.0Ȃ7=ډC%/jǫ5wԅ⑵uɟ+f#6 ]Pq&XrG_>[A;Cf$(Aޤ[aƮctkgV.]6tԽ&,%lb*7axmTb0d\QtfسIثooԅQ*RM8] w˃CzuIdz.@(t ~hLB{B ;% 1z+cDƵ7t8̞#QF0IwXE))D"+q-ĦVQxƻ}&530g5$ [>=;EterZ4 4ZcHGLIK*sVeF^fGj+Ź)6;iL:sw6`%)Y-yX(S6&/*Ω %4s=z7[K{08!A7ہd\ϫ=ɪ  6#&0%3*҃ns+y={Ce9@E֩V)8d/kbeZ wQ23vА.VWvl(g7CnY(G2a$vmBhCFޕVw^=1+]8stHЂk .6~SfjVѬ:3g O(jI )H8EZ݈ vLQuUzPԊZ{=Y93G9$ou@>dm hp7cyS̮<\."oT)K<%*l = ܻ;.crq:}n'!7mL5bCr aS:(B؎p Nre*916ydrAL(22 rYS 29=בUdc^~7˨[z{TA/7r#ReznDŐGNùD@aD׺ͧ5ۜ .Z:lN)STT$Oe74D0Y׃RNA=}骩M:qi7nu/ʇXO]P]LwϷ.΃ٴ=(}'W?-h7y:s\ѩYbF!ϰ7&4&qJ"YutS>%SNlHL ?mFrb Ƈ e[BʧU-Ζ}~d})tL7ȜڄR>oamaa 8qϞ 1.\e ]ocJ5NukKhu/mr(\3& z|gw,'LJO]1D/rK;7a\T^-7nŔSkkA\dX GTa WůEcw>L7=`1A/a}{TF+1{&aMj=]&8 ˑ}sE;1Ek7l"j@q}ufG3rs*ET&o;N#! m4 (͟oI<=3n2chv_As\j& )pZ-T;p`j_jrѕ'CA8O*!bl<5xBwXŸf* 7 M^̚eN KB.0!"®5 yȴs:z~/3*rrN Dpw tv w{_|mqեԇUֈ)/-Yz;95tH 9SiO'mk݄K M2,;gtN* bX6& !fp ga^ ԽVWE4n* BP{4(HOUxfD?  z[q]u } nJ {5 iQ;5y6G^EUKũg>गsTAI~ с߶Q=l abٔM)$s(D=N2;SS!ͫkvvbUȟhĿ#<5)JC !k#/鱻$'z*^}qc0)ƚJ"p1 }:xp{mr1!cϚevKZ4Vαs=U"9 ` 邕Bkr %B;p lY@GG_|J,P*Jh4 Ŝfzv6\o҄ϢљѡE]r_W{ 1P)kG$-Jԁ򁖥kX;dP4pqHp l .eʩISͬ4M9q}*LџaV2N$6F@A Qg`UKedpde)˾ޢ]2n|DbSΚK= D rM;01DLuDg9_$+t=I5Y:gb$@ߕ(FztH"3BVhqٲ&PvQr;ܘG{/ܘFPK[WGE;IǪS*f~QnehWkGBKkB/@0e;#0dGYގjT6$X󔋷{Ryȏ@,’7jma#-d Ju॑ H-P q̯.%v`8I9\ icyY}gh@8WT:8M(D[˭VsJxhm ,;u?"a@<(rD4OP{^`q*L%&2piV')z֬A*p`}Sڅyn"pUY'֩ ['o pg $Kެ Vl VJg9BV#' lxg&'6>bDNHtg3Y zacm,IɏMlԔNQO%&@pa)N/:re}G}, P.G*yǭA4ʤO)PYνDPJ^IFK.1`/ Ns{쁾Y㘲 FNY #!K:iEz.X:[1#f41ap #جb3 aJݹ, ͻ؞.">asSv3Y .zc6Yr] `q{Ձ˦ @jBc 6cԏڎJevIJ"Ѕpfa4bc^q݄X `6&zj)j)1jx+&8E =.*4qL*G ʜ7}h^{&튏$A\S-`E .~ P|1at˖Cpi9LFZ)|{ӏci$.lukMU}3z;]T ԲaXf4H|獀slir!cl~CvLшI4K}Qlu}gWA8i\#nۈjGFV6OJ7.Eӕ՞nMxՀU>rLEX>IY_Z+ם^lB6gnxvsJabecN7d秘AG|n)DJ7cZ7uP$ BB?x&v'7hh } 4Qw97DDsDvyxm<ŎۗczO#Јz=Olj nUY#o?KL,QW:ܬ(7^Y4:HtU!hq WPQ 3Gnl!2ܘs O:\G^F L +OyuƩ$gL5U0^vCF,hМudCy5EVSп4L׿p^1M’Q:Y}n, !ʊpJ}UQnۂJ<# XEdij=f㬽Cz d3@V>ԨZGp"j[VxMjb;8g~(d6%xI8@zf;_!v7m7}EH,"Ü9VfY5 GcBB穰F ƛ.EC`y De4 _/ne\I/KBYNx_kV;T-=B2 8o$::**,`+"^בA7T. ڪyx$4$y0hpm?X RgqbT;"o[ E{ :HVu4ay$O3ycpQLke)+ }pЧD}.=돎5ݙHv2 BN,(=*1 kq. ŴeX L-/4؟lsL4OH+y%1> S8,{?̀\81ςBkxrGV4[tD~] . l0ࡓ5[EpE%V ~q,8Md@8*mo[S 1I# v z5FQ JxAQt}^1C{E'l\6G]os71P/Ϋrz݈ݩ5iܾY0Z%V$kR)aPgvns놈HURi㛉짶H3"loEVpuTe{LX}*Uֺ%Lh@V]Y@7jﻎ8aXi^_cѝH M "rdO]Z'^%T))c 8/%fpO;nw$SA{K^ANϲq6NZ9 [4["3|J<ʙ7^yV$]6BMQҖqNqvs-@? OJ On)P#;XQiQa&gjo6L՟}C6%!a P{OځE7B`ZdL\n c8+[*q'0훣yX; xי4 +tr3wERrP1W9 ~GgT\ډ $~-xRMVVZ!ݒ{6k^ 􁄍Ѧw9!G] i[J" dvɮ]Aϼck_UQ P;F%evͱ&|KUgwVXꙥmً B*n(\q\uV4 }udZ/;[U Yǿ" P 4jl. d^zj?9{B$Sx8i}Jkνl)\[ ɱ}uP6e9MsO^(_JV9f̱n7ܳC61rXNT9$]ᛉwkp"XHF6l -yzJcF;}Yu,YFm<|Ų_?Z[Gr%pqLFQH8 W&I/la|(]ff5v03sqA5ֱy [t+@{۳%P<zHH=prҕͤפ7O['bKBi ,D ͭ*ݵ/brʇOJ Ró"`bw>OU } n0[? ?SyO젠B`&K`vG8&6/j?IVg}f 84cc3:Q͖|m {i^f-HV LdGVQi->_o'1q1E&?8v'y"ܷ-@1C"Lr$܂ߧ.rO~ٝwt" ϸϔ:ؽ>Lm |b"&5Asn\ܱo84<gl葚TM3ȗ%c >j ! (8#*%4 gp^#=r;m܀0̢ɄhX ߊ/kcnYlޕF0w 5S E8 kB,}W+,E YŚ9.!hHruEr68Nz-cZyͨe"ek8DI^icHM˜du:k"xs!oBqnTed._, m`ɲM``}__\r e͵~%s!s@5߭,fs0HjBG)) B?>_,![H}i'}QGN!w9"|7wVۄZJ*=m` R (o]Fʆ5: 2:{g}dإlW2ռw>3O]7ݨ͸RbbcZh _i%^Ң>Ck$(]iu&ϙ؞ u1"@NЋ $ȼ@ ϭ0_,iMt$ elU]ܪ]]+8ګl!ùXjOJM@!:$?ll0f!ڸ4IK뾅5mB]#%& d)~NCWʡVeag0,>, >mRk6a<*/M-~'g,ݣ/W^5pSUYJ+'C_D sq'wg~A;Q5AdtsidiWsܯZظ|_/64;U]Ch \M' --mCoVr mmp_ݎV^,RpԦJ Ֆgk:<e6@' x!pAp^Vc{Z5E9ZWU6aAGOkwk }֥ݣc`bLb-0"{ב(C+ZQi1>aa6Am Rs:aG^h}4CnD(9բ]Hm?,lH[AaVZZUx=\7 q s+A+2V^4[ ȯwZ q S"ˌE&zSX|'7A!TkejK>t_Y$:nxg54]%o705 CgHSwN]iVt涪gHD:T赐*rfwM ڨ]tT@! ^zF F;Li3YqeehT0b㪽9tYA ॲ/5!!N|ѬV eDKZ F!!q!9,ݯS$fw|4B֍lgѣ1Gc 3Cw.Hm xpݡ1;RW@rC{ւ/q m" 'Sp'Q0.&",\IՉ&`,ϢOI){>3k/񯟡ebWou*)7M~-aeL)l q> Sw!Cù۪"fdnr}H0Ֆrb8 0з.ʓky#Ʋط~#ˏHk+mvγbJ 4"ɕ!_qb6c:4>`+&MjS_Yt/qϠ98?V}Nhh_>cWEp@(܎֯+!ĆGi5ǟotWSQ^i8aC:UXg" qEĕݖDUVė"(k>+2˪>sn\s(á_ez4ݘeʅSd䚭Ɇb<)Vq=rZ&=,h}@ぃ^x?EYrH 0FŖ,H7TCKZx:W1ҭXVUѧ,PL4 YJJ]ބR ȧߐv N TN>@k!Dy'&b՟_m^hMĈ m܀.<ɑ.&Dž @8UwGCqYT~=!*:#gǞ%dX򥓦!b/W"3lk(~n%̋D3&ES9g(ncG-,7-s3Oq z6*M6y;_oENdOC.MfdjO17 F1bU` -,3ޏ7c{_c9(&,LJg +K*ʇsQUkzs{%_lfq ( ߗk^x-A*][w&ykg6C 6{1۶vJԥ1Bel6/ d{l2a-#r 1NiiW^4baw?  ]UzZqdmչ2OC0I%_,%0orsrDA$bmTEh].ſf$}PI4 `^$[t0w\;0,+<,lHz}ϟAB<+[sa-L1*'*r~E[o(;Q\aOPu0Y yRBGSâ孔A WWsؚ3nYF/Q`aہP "7#^uZY U8܍‚Nltзu|q}b $msNor , x0Nji-$ \Zfrt)Q,υ0v eSugmA^@6͟%M=@1yŔ231xv%0Ϭ }S: Mp=:v-RKys)j*n ;> i)XK|CZ$zP `sjPc){]Ԃ!|[:WEag`^_ٸ_r;3NsnNt=J8ɬ_򦰑HSƓߌ}?x6E^DZunR!R?㟡3yc8"FPW$3-`t`aN+e9CL~ɓ;ٶ0CJ+ODVHW4{蕦Lpg!#ܩgV^o RC!Իcak A.ʹl}q2f):+q=0>5:t2*Xӟw:/?1CE5*Ə=JASCf{!g")s0rgO/IY/)ɱ};/5m ^= <ب0%`d8L)օD .&=N,8_[8+F;E%ߔzZ=L9 ?)Xǎ@{u~4?ylx[)}3'DŽY %z1B/W6|fu ᛩ@F8`j~O'./29.V0) c Tnm/f.UA[|:If Q}`Xk$sLA~֖80C7p;B9K 9d7泓㨏ycS(΋0f:C2lrxrsX^Sqtvy(iXlI9c-:d9G|TA 1DPٲR`=0(K8Tʛ=*AjFUwNͥ< Q6T>jUh/"ƒ K S-A2(G;N2 T|`j1 IG4: %/b 1<1*KJΞ+.ёגiUq%fbf}ș/`E|nfȽ)fD ӛ|Ŕ[, VqO:Par N]%^6@ g}'~m}@%uSׇg>dkK*<{[)/4E(2-u7 (/mP K<?%z# f]nBnQkɢeDcpz^АGSJ@?{IT M_ et[S@z(TElk2G۰@`ZM0a&voYx߃ /1N>MTym}eLEg)YH<O.azV2΄dsdk;Y9< \J{<:}sAC̈́_DX7.5GrB(G^_ !ePaez1Z'LhvLܗ0<6g;ba4i}HtP>V!x[ˤΩ9y 7F?cydpG53Y`lrܾ'Uiq1ð%+*>W~?X ,g9X1xP+ eFkv0MD}"'H[]P)4cO0ڊR ^ \RʢH]!,YyosF(@Gh}ϘplQ"L;CouV~(񾃊NRc"q3lg뀓14?-KnTy> bb8` +c)]F}q9EMq!q3݊Dy"֐8C%ME [3,'e;0ؽa 0xE֙񁂝Gn[ZS ֯ȑpc PG_EWj^NY8dDb_KYݣ}o&ffD>kf?5XH*T4Hnq5we@5ND{i]MNe8h7!d,#4J84J'U*=&#U%9a^tn 07Z{*Swˁkјx*O>?ҭ8zga5TgЌS^X;o\PKbON_`hjCմUSx,mP.i6a*q=a0qiV/lg϶/ ek[c/MD%؂{m% h& Rk}ho:ι740z-_ wy "#HǖTU2dȖ)'{Q!f V! ;irfb(e;XcAtuTFÜ%HW> MW;]z#1Yhw M 3i:" ٍ>2]|I$1Zi--5|RFܬ @ʼEQ2>^Es>=V!>jpw,HӀ[]5PNlLz(ƤI,Jp@ï, 5XR_w϶+Op)` T /el*q4.fM+.wކtśtc2ȧp eivC1{;Ƶ{8l7(zW$ seQk DxlOgn_C uuaj]U"L*gy!aa#OrtN`\FK4n38.D*$3 ))2xPw)Y(G跰REk`XJyvZ2*QZ| }P<ml}+"H֮Aj )nᚼm"dh䒪3KT@!"W|45C䧆s?|8 "s UO㾤hB^Mʮ'&y-.㗖%B[m]KEt^,tR6[*@wwDhi).am'% ))"&sMTx5Ц):֖5g`éitYG՟{-ͤxmV$:;Gg {˫ N"94GER"= [j <.JУL.q6C?QAU-]N_lь)lzX'1N%Sja,eʁ̇vU"uw6PlX0঻ r2Z֫ ~_Xɫ%+5G6cc+Wt>"SԸycB^fKcP8C( cd(TIrĬ/).+%ȰbvR j5ǽWݑ꓂֛3T^w!EtA$+Hv 6c TL$tW XJ3}7Nʭ$;T3=chHЙ_|10?3} 0Cv2XwAM ,FspDe C%Nj0T @ֲP9k7yC>Sj &d~i{[61,C!<-YWN%52 `ly/21!k8RY7/kJYVFAwyD~!Є]Md:?mH *&ٽ {۶pj*C+څɡS&,ʥwBAcV W3w[iv }8aH+J( sHfǙ=EGx!pKKUʼVuM*Ҷ>¨Au)4#snU"cwn]uL7dS%u FQ%# ~C10aE~8;Xz"2XbB'avLN!h ۜkGA 4 _5OQ+]$&%a⟞ BzXهR;O)(.GbF:F&L%ݛ뚾bWƎqE#+\\Mz tfOd ~s2 ;FY!#z)G `j6dF f_0C8fAl;9&ⵯ+epcd(%촽_Vlc" r9ԣzpg;'tNdQ;lzGw-`UR6 d 9p9Q:j`dOWNaa D `f'n?q 5C[n~WOeg8u#p-]iň(vs4C`6jCAWhٮ@\Uu'm^a$b;7h]nS*67K0$!X]U~$ V$ٿKU2FETuo(|#,׶x@s^'HTvd}Wi^49 8l=K#)tΘ1Iii<8q QN">"){9a{Lt>,,b0GkULkQ\RQ[J?gzrp JLMns(\T2bPA<`kMg3w>tͬBqPfHb4vJk6!@';TA\.lڮF,( Ti6ܙj؋QQ^hP0t ֶ͢^4m}gErV/K AVr}FYEiIm]ƧҀ!JWĂ֛[s$aW:INehKNfBzx`V|[PB JCe \ *^f Ya/ag[%nW5oLZnLp~8yeJLP\]$σgY7[:jX^Ξ`臊XFyיeGMZ_E J39FpWo%!*.]qf ǯ͢hZRf7Я<(iIEl_:ff~FX3TM^~]_jI\o sc)1S:/f7.GIKdjDyUlNC]퉵PߌMT[;9h-+!j>[K>1{&*eiô]O({ l>҂Lh&LC#lp<- A KX=ahfR AM)|4#φ{ Szͭ$tIX ۖQrsu@tn٤EɇZN,G`"A;7Iub^fVE)aT:;? _f1.+KΞP* \={BUܸޞ>uA㶣x艏^9g kOx]S{?2Qq]Zi{ '{="(g*{8bn'p ڑB 0zo58u4ĬF=\E[BelTY3:CKH||T\TyX*$M.F o\`R҆Аe8-vqt2)S?c@8,"nx4W?SǙP Q[vg36do%KxK<Kzt 7'j tGؔAr\ Ui0i]N/b$,itR{+z8l@kfޅpk(a5^jx4BUzH=]8mdqܓ ,^:Mz(꟮ytfw;hgD1`)jȵ.FLK @kWrlnDc oOQZZSY!ޑݫ[XқF9+A!$t{, kpRoFAoFdG!롐Á.=pn}î:Ze>tqԲBd:8P(Lǣe)r~ _=j'yheX˶;JrH%Ds[:H`N:ʃdW̨-] pu2)nj̐Y  ֩#X+vG=$uRB!5jD_ OS 0A<6 jK !h˘jG?qyǺs Jn:?GJN XzFO|*\SfDA٥'bFO کΥud{'ϐXa`/'xĞWR٬k"|OXԲh '#]lCtTϖɘWS71AqBU.B]& veIOȾK6O;L)aߵm5KÛ+7V'Ys825}[ψ\I.6m՗`h&ju7 oJLF^lfnAhc^둟dc]i"pf1[RlFȄFPI(ȝ`tζ)6F uir$ l']: ̾I|< Nvs6fsoD3d:-@J-2~uy_L7TkS9 CQZ 7ѴFXHѐ(t픚wI?! hy[pnI=c(MxԀrY?]d%0Xb e3N$R>J`x9{1&&rON[7gK%-K6gn2/ޕ&~.3tWk<$jvA 3+y'ḧ&78'R1Vr1{-50\~@_Zj=ΡÓf. w:,\.a=ԅ+6!BT /ׂWNm&tP F9uCh͐ S/6 W 9&{pGV7rQtz̃-؛Egz\{j K x ś8U>II~FeWVsu bUvEbI#/0EA['oD l?do~w<^bdKRNoVFm:! -=}.度j6S)SFjFOjT<+Xo5r S4ocRCW%H\o$s eȵKb!|D4z]dfxp'U3t b ֣T#1Qbc^,^+T\9%.h?1sU5 <<1=Q{Ϳ8.-F:͉zo.YVR³>Z@{Fjc Hݪ>H2tJf9@̨nv[ڱ`΄BIE dX<>ތhM$ juՕgh1uxts:_ ~=k.?O`A/XS&l0TbSj, 9mLd7򕞇&L-wV7ՠ§d͹Y#ˣ]Mfv@|3?xoRnبYW;Cw`SDLRɄ  J'1!4h黯KJ $>KYiDUuuw"ť X 3 GpYe딊獥39.nQ}bL جZDW$k6'~bZkXG[_qu^'KIP0M'7N첼I1;w邬 Sx>g|#̼zQ'l]VGNh{`wD[hqoSǡJ6'4nAym1Ivms;?:.fK}w Ib֜醮H(*aUQ1NFwX*!q! *mUm.EGW cpa P g(a R R5@o& +i\&dieؐʒit` J@R~e{r ʮ&K`Բ6gxo1P1<#K,)?%pmxm3lxBkWkswc/Nxc9mChAcd)lGUc>6XziNd/ #^Sy'߉ bgZC}@\k{f@'i=xZщ~ 7Lt Myވh "Pc[g}wXhPVYɡ1(Sd*F43_@cd403%&31+j쉲+T]R[ݴwbo?VT;CӗhĈ+{ 7 tD3oCPMWla1~x+ ~0Z85dR RJ1I=Ց<{6/VfEV__ZRtU/2!e4$DFзѢ;~c ȺZGS>toKb6[qU&&*:eF3%{X여h>] Kp9t6+P oB=$͠sƁqcY$Ď$zJ0eW_9&Tx"F.Gha9W'UA$   T_%A6p=q^~d{#Y{9p{5Lr"Q&CgFH^Ҙ %Dw8_j_ZU` 촾P[\kS'^>>#_gW1/5Dp .oƿu̠<`&%ԒWU }@]/ٜүu,)_I>7˖Y!Av| LKnEmh=꦳Wr4>|fd:knŁnxHP3L p R)K#0n?w0"\,)U*L\{(z*2& 8:bP,)*8^8KqB7~>+&ys^B|Y=Kd90:^hmn)#UsGE WIpگr6 dT~Ź`zXQhtb2AGHIJM%up*z YI{&tw!IkKYҘ!F 3#L^\x8?<ѹYm=c$#' 5TԁR}|`ЦȬJF/&u@|-ôUNF_]kU 㞀=g BGTv80-6PtApMtxBouhh13<ıc6u3RI`H-+vX;akru^Ư1@Ռ8PPz:e_oρT*،T=uy-dط\P^JW'h񖳆{O3T.|2InJO| Z:rZv;SOLr09Y0_;o8x3v)/=ȋUV 5(\,ZP8+Bb*h" flfGʵRe"9q}n9MSpݓ|b6zNq5" dnd.`,rԣ/_ivTY'ol(a3δBǎypH⫖2QXol4jE@i /ʈt"݅<}􊐃+|_!JsNukmh|%ٶN6N!iZ/ WA m=EfEJnm 0|ЂqVd7_BHSdd}_w\vS@{XV \{Ҵ;DuGV '8d3U^86B[S@ a˲ZGTIv,1s<ex BgZ֭od -ω ne5-d&=q.zƐF"┊m>pě^+KA;IXM xK1qsJjݼ9͐UzطD8c+%E(eh'mJHXB(UWXb_%kK;`'ZRyH;JǴjT(mԆCCLx|"vCwJg9I3;ESۼ%ܛr7=crD$.rC0!31TC `W:vϪ7sN=~[فpH$-nEF[OuzXÝ\{;H ¤ڵM5sRr D[(KnRm) ;0٧$pݰ`cHc5lb2$ 2ŗ;!0]E aTt'¾eyª;h B9XlKsC? Kag>xyfh|ŧB.Ӛwsz?mF"[ Jm|^^@اA+nҮy u@7,`voz b5MW{/zxe<:KmNff )ϯp O:=" P4Ҽnd@%JY?k,X}ӯN,?8CEИDsOnA Q/@X;Kz(`-ZG`϶O>r09:hME=*!]ZcKxL.ȧ1@W̎q1qyT> ˡ Hh&ֱnhJan:wbojOIGQ1i c)q_Gu^lej' QLP<)v$ǔ7NЗ}KYw>]%> ԃ<JA#ҵQ#6é)Fyô\l5OQ@£gK˩\~\+Z:̝*'jv8`t6_xi@YwLJD&cPLڻHqKCȮaM|E7gGDIV`;Ŕ@# =dD5DwY;0]0h!tbl5(1X*QH'E̛q>p/5oUV.-T#'"#B;E]ef=UٔwH P \qcνX](@?xNX8..$+|U,'->p,TWP"8z^FOpm؁#'p?Dٖn-B&j YrVm!QQPl[o(V$YY:lx=m-#|ڿ; d>(&#fCp:UlD۶@ ԏzSh5dG]$7m?6Bf3G" 2cEu蟤\_ ȼ(9-Hh,u|SbNN4K$[EN]geaM.`PRKˉ,}xA|%,?LqM. wΓoCs3fnZ#DjTp$v!b rV,PiUtgeMtl![82.6ټ|b蜆d#`6P"^,s~xsMaPҴ d~zv {ٜ7?Z rPq^-[UVy͛鷯#P8W_U2X~IXA|X>HSU9ҌGt{lto|P7MF";n+Mij&B?'b2sծuXkq9Ş,Bm?;WTQ 3_=b1Z|.F Z u4M쁯aļE3t6$a?P9">YT#eeIiy <%#O]bbqGd e~AYqM]aRպ4\8 w/I#L[;*G̬L] 23o'GM=R;>T3btC]D5]-U[`DFܠ1#| juff>'v׼?4R_hݎ? `߇Z#1U%wC0]75mL'P5T+ߞ_ğ޼hz7J߶̿.fZr'8ru.-~U U 8+'e{O}sK ܱ}QI%jT`7綌Ȥa@egG>> 1V|Un-K#5huWtp|4/%:,3Z: )r-@@ ŗ M|8Eı ck ڄ\Q[CJcz|"4eS Ͳ$MkaWíFΙi9^&dW̸_b2 ~'8U>mH \]w[hNrK;ʾ x؍W]䨸U?(z<`8_Pf)]Mm4g9\鋋ŭPA "e9ZT1$*թ[`^ \~fp 4 *%rL7 Noz,ZWj%F^< t*>'exzJu'*"=,U=+!_qFOUL&r4:/-cQrx^ r<-(FX_L/$Idp. `o\so-?h'IJ;ӎ }7Cg6cj YS0`"yaWfyC%bOF-~2a92yB)T]=>Yx ̖ʍ0݄V6`7:[G**Um +M*>T|X&NW.X8 ǡdOnD0АTgvT E8I ̔jjN8YE^Dp|HV>oMG?@RU:eF fr ?ve\| הEqTP.4KcEctTtbЎ:rӝs^1>7:-%0V!UttDii3:hGe_3Aٯ#^ӹO>Bx 8ia-5l3YT )㧙:)nܱWc_zx9F3SCFhMnf+ʰXb̲'ig2i\n m1@C}9k!._8=Q9Lsۑ4?Qu\>[Yi%uh2R+VCBY\I6S1^kO\x*e]j_;ju=7 E .~J+oȽc^nxKRX-ɢdR7:7k DG9j͉E~J{eT+' |b}(B|J;3էzX vH?KaS+8Ռ`M?N?C+gZY@!cd e3$~V6GŸtDQPpOZ-.ƯZM鉶4ȴ@Gz.H}ѱ8 =b>+U[EL䔚=ʟi >[urhgpQw-Xuzcu6ϥ"S <]-jaH Ս 1aV eE^z{ݺ=pqv`6+ h8*:_cVP  5APzGk) ka'򄖧j&a PܚŕL ;Ka ?.8UĠs/[w6Vߝ1~\; G_ ⢁d:&$-F[qT$/ѹ>eEI̘RQI@ %^?O?}QX?_ r `YHj03H]9S퀉O9 ?4]S6ҭ&wHz0c+.Di9yv$`xZGв., dDgh^Jg|EP[*=PĿbOkLkh|Lsfv&H3d$gܑϏQj9mhAyuo&DC#y_[^ t]K]ܻ+1O=*Gx QdǹO,ѼLJ@,Q`m.]],|2 YiI  cUp}"^W75w[ˣj4g9#SJSI^֍t^tQqn2+KEG]Z=eݑna߯.d_h6/Tbvrv3Qc0_^8ܶdQWysZf*$.@<)_5gC[C 9:$?nhOf:HPʠ1lh{!}RZ9Q@O;rUUu߲j">mUռ`TQyciJ*ϫPv3G\"ʸXpx-T6LUo| u7`4ARz!Q~*8Yy -97FS]+G%1LGM/XC, SBzX\>0}e3?;RzW$2-OwN v {$~Mi7f{z']@oSP69 5jz,n3 u}sUbeVi:З)no0{ +\cl> <P1sE.:J2h;> ^9i۴|츑 T3RZa}DŬ4 yJ@I iPT *A@>?|Id[L``'gzN9bX'梂i\JlLBL9=ځRd M.9Xx$W{1KR64?ϋ@h<&dgV;hځ6c#SkPBQfckhB-Pt {tzȢ)ռ#.˵Sljڹ9i؇/3"= !dTeox5A6)lT?fxVnsơ-獘k"{$7^ÃFhnUr͏CEe5ljs ņB~6<$lZX.q Cn]M6]Hz O=Tg[4CLg,2:pE2zfH!bPJEI]NVfG*W2=okSiOBw8R'bU6㺳mKS+\Mn%/à-"QMSXk܅ʹ0SALp pTyCO;4R"s f+0GN0Ћ6Z~jΚž d09.X=E AG-X8_Ye{reo6 #[ڜ]ҭ3s8N7[c/mÞgk9̙ךNKr)?s8 XT p uubCgWB-oJgOTµi\sGS([ Kk}"½Ұ-l "E' w1ӂSX<%Z{EӤ~8u(xb3z˞["Kta̒x{yOlxh9DFqC+K6|'2$5N(n&([8Д} FhL4=Pt<ʴP#'iP{n6;A7 Vj\kԅ'HHX Ë$geBw("3RM) & Ξ>R/U c>hIĿ i"M߸&{.0@pt+>4=b (Ƞ⁻BhjxŬ(4'1m"lfϔbM}\A_c2ᨥŔgŗ02,ye1Hsn`8 jj~]6_"Z|.ުRzc.Dl=Cʃ=/WQ+4ܩ|o}<} ⱎZݫM],%d-mS-=>5CS}% F3[?'7Yߞ6fjQu&վEpu{iZZy3x]崮8e #BP΂˘$ lkWS2W_/>.~ hr!enM_X7 Y c6J+?-f<1M-X;ވʫ I-!Vu=d(|{e)_'E'y|p"MlBʾ[0x%ݲSwq[tuݶT(XgAS+maAsvDі7g( : #Hf)w(+b{>E6RE,ΐtu鷤Ru I 귥2?+V @1ty7-.Z6{`n~ .O5n0JEsY7.,~ Ǽx~"ԍ`%Yłm6H`=lm2-9+L!_Esb6!jbÃPX7"%[mҫKt25RDai/Rhʿ.?k'z`ܘC頸@9ay4=٭_/ɑY<zj^ /ӈ8-0b7d<[.uQO %C UmYJ¼8QaT$&Z9 㨍;qn=T$mԤ\vQӦڃs$ƄRWmt s7h|쪗[5°qO_֙`?}ksa`esD~G&#<H@ialтLI1F^YCq~zf faA}\f'ђ'0XILC*_G /Wc}#E]|~FqlZ`#Moe_K I}!Sd\|t)(kާ!. mP)]j=- FX Lh +;r`a^ƺ!\5W#iHv@;EkQZʷO4i_z9iixكj@(=/(ki=MtׄN+^XaX)sq}*_ڬZYp$uȍk$|jf#ӂ%1(.))mJ≳$' mŋڥ!bQg(m@7Xiek{lkS8;58ͥM|Pk &~Yo_g&y$L/xI1raƼ!'g+)}dty 'o8W>&5G?0N?G76UfCn\/"O`* _Bcpe˾i^īECTS\#??M`u tЈse^_=: VHX- xO;ar[txaZ_Ci#;#oȬ Fn\ J 0G4g*%%ꂟ>jh+>˙@>ǦT^d&$;87.Z3u1K=7Fw畀RN%$7ɏCtFh^LJH#zdxϯ3`$j:8Ӭ1A&}G;1)M2pF9|fSnܚ Q8饚o#_|P?U:S"m-<3$|f{ wL6D}fL%jt:;OA NZ ,qe:v/41K}5. Q11L%HjSynzi?@M7(O =G=Jv4Ujxai,VTXh|8 :vZQaF ڥ.۸xFeJM| <+ys,ۦ%I]=UeQھ 4P +ΚQkQӬ1_sʚů+c$.Orx@*:Dj11RV~670v*fd-@$6Hk53ùg-| VZFM$6PL6z<Wyœg@awV4][%YL0n؏q auIEix'f-x RP@N F&usZjzA -^3Й8}"!H!T}wX yX, L$Ux֓r)BDMV4&N-'pY|\6JAVlX3Py9͉Jr]h |]Cf h6NO\*y>:N0Ѳ-O:NmFKi w>wz#PVdv-sWʦq" HߦxNSOⳛ3rhy76>M?-Ưٺg1bBb}ޭpMKcovCݕR-R'|*}AAy!s΂5ߗ  @ط`C)r۳/X / $oK|Wͬ; f\3<3W+fb>-;H)[_Ǒo D@Z_y3V+,sWILtv=\Q;@"4lO0䗱 ߙO@)35* >0}HװӡCz]9 (RLpjN 0.*}{*&R^}^ad/ҤU/y_#mhE-2ݒbpBAr*450Մ4BkeR"^nEUT עR{FkQ>jEyIZ^ewoJ~WvJ$&B1 7Eo|ljj\ܖi 2%7/{HT^8ת(d\ :N1Όƥ&q1'&I?㣔wYdİi6Ibd6W,^\5U$I8Wjxӷ:1/5xV #hF 4.A"E+T%[v8<3y=Y&,/=3Zх%fWPh^i|Dܸ -@;vLe]6k;4v3әҰ]PrD$̓iq[vNnD!1UbԘkQC 4ԗպgfjkX <(C wK(HD3:K(UW˪5&]JطLFo]urL?Kj U!N%e gy#jhp ]aԤ^MGRC1j:3LϞ< xQ`;$[N"NOJ .ICxb",vځ-d?+!%UPqm{O؀'V2qYh x1Mt{H&6c2޲=;H`Na+\L#%S AB_Jfs~4z[+DbU s'oJD c꣤wH|˙sL 1s'r^I59Aqb~M 7Cj4ouqʯ(`wZz\8G br\Z(Т S$ӹ ?SZ,˓u¨`%-Jџꇜ=S/)>knPUxe,.WلgIvXW:QAk,,W|jP$_f|Ge[C]LV?z`~wnH'KPmUi=UFCl{a|f}2YPO_rYm| V1 F: 7Ht5Lyu p_IHl<'KJY c 1S7@Хy. x2;h˘WGx^nb '3aֽbZ3fh8gX5l&x$ù*WE90MlOÉ}}u$uox,(8ɤag_MQ{Ty&hB0Qlf7g vC8p8<*ݮ{'s)Ӈ"0 ,-Βj㒽ޗsv1j}I'w=rVuTL5Ie}`.Y}u6qxAM =Y`ތ͠625+ o{`gG$q<# Bztc7dV o吚 {%!~ࡩ5Sm[v9ItNdK01_[u:~Vˆy>]3xaU3D Q p8v^s'nyKTV?'^Ia'1OѨ9dTPycSV [˧F5p' n]*r#VŨ\COvRYc ZB_X'ׂCl!~#9}xWQD/U(kZ}HddRj=YٕP Oұ)Z[IvrQ>w]$ɢ qMBq2D\Bz~$s1\MH{"kFg]#`8GD6"3sMJZ|3C6Ѯ6 ʐRwN^ITJBf`yU&sJUng0 F;:35z"}j ܤ+{kZ=?gvZQlܸ5pdHFN3ƛP[YvU gDVD3]x<ϞX T:=cA}ZD"݄~̅@61c5eL,ܨLWMBM{vEŇ;(0ߦq4chHX[J,vأMVیć# ѰYnuv z =PQKB"SC0/"Ca-T~;3 xC 8iM0obV¬׋sQjѤ%|+MZ0deA6wFxkX^݉zJgŶwWd\bߘWI]#[,:_,l'hMn9[Yj7F蠆5y;Mq":_Nj.#[w~EQ?'b6Sl Y2lXfAh+p7UTuIm^~ 0?ryҔQ(.ku WvBTd 1ރoқ3,ߟtw ̉Y8vzt'_3JWS McRrjǃTbWC@+/aX=+!::wxˮ60U&|8fRAG?@OԻAPx!߻pRcx I白WW@a+qߏ~&>Eeor6,w X]`F1=CZa &ͻP0X֦L׻-l*` 1IMd,>rџuv~ A_:eFZG!_Ƕ`ЁѶEj 3<2d^Q_܍.@]yچd޴/0&S7BM] / c` . YC`bw& kCFyՎ:we`jBQ>%_ uPNO|0Ͱ yEL‹R)iV%V3˥b#r"KOx<,X:15Ɏ(gh\j_]t/At;Yԅ'v}KoS#-GS5xb5D;ٜ?i@e+?e0ŏ,,?2:y={>w18b*Z^ONk4CYk0f8k [ҽw"nHj!s :_|9 cZM={ud@_m}22r1ǜu\kkܢ]BA:40U &f:;*Z,$0Z8ouU!s{C_m/~RCoܻYR Wǒ02mI]|tJـ69J!+ xU/NOq\o9n,H3XẔha!V% ]-70H#w]Ɵa .E|$:#v5q 1H*Wc;rѻkϼ^>O@cCVbQ^%louB 9EHX?fBe<8͹4 `a@3:5LAz8Ĩ lV*/l?Sq&B"# ߮R??bK psEXCx6ŀskٖ#]d AT:8GCvHZ+mַ ps.XG{D+VY?*~Q^aiOqk|%dHhSݸ/ i% a11R \Pި| dM MKSdV/=dS55;k@ʉe)BGd P_#[.XvS5=dMxfh~27el81ZaHzU\13[hu0$4m#cIkctt>"^9fBާ$xI_IB$q+#ܔqցm4ٵ{W ډ-M?J^J8W>{%FU?τ@=7 Z{ G옷waY/rjlŸa߬1oѹWJ:}A , d L{:}n93tcΨY^N`xK4ţ*'_8S]f?yz 켝R,>@zL{ Nf=!~=uTYKU2^k,h`RsbI%8OJӄex+6MJ>^&%`5*nar'쵵'+1LpȂS=[^B}X&#/ H+ܔ΋ QpԅDn*1;Nԙb=>E+p / #(mc-{qc&:gT$t5 ڷ[[$IО7_ƕ {vO~2!ҋ }0~tģGZ a|WRbȣH Qe5엱d\d[ЋxO-P MbOCMEagm{T{>*L '%|j.T^G[e1FcLJLZxGJy ^ێDY"-2"605VS u60@3i>ufSfsW+3# 7S=+2%6b3=F$1Y2?ʩXR2֑qAZnTò}v}X<y֖iA8/@f,J|^kPc{'NqzXz[-\mɭG[tB#t:<{%5=xbL}qfxlE2N-q$/ F[9\[ފ;.DAvnQK\c8AX+v._ =$C"h}:{M} Z"k9!_$'ò4Y&;b'|u!!ÖV ԦWV1KՋա{"ϦO9Cƀ;#LF:)SB"Bml\ۯbbQ}ކ(w] Ƴ[rVz?$*Pi t*n$?ߥ{z:9~eʼn2K|QHӊOS/]\tJk0U 4SEΎ '5#1.#PRVq~(1˽ ;1>XrK,dS܇bE-twx\]x5TGo'c N#E`5}N'ym pX~s5Mr'9ﹿd粵6*rh5Yؤ%4LŇRrk*zq*'˻ c:V1V_lJ\]W<=I/Z-K$})%j-rE$?G`rɄ\rEz_Aoݬq &Kv @.T N(q瞙qR.G0>NhdbL:R.wqHz tʧ1CH SX- y[ ?_\+K QY 4VIQ`:$MP^b.ԗ?npkXЖ I=]Sy1>/f7*gթIpǺ&4:K|5ֶr;͖}q"?2X@8Fik9V[öDq2wBKs5)"3.իRr+ F9Ȑ3&TJяLV|5 Y/𶈭qc%M'OsaU$Q`o+]5oEeOG* ׳skC\˰Haa0R35IZe<o_^g;~sbk?#Բ>֕>q ';0&AS b{ Vюn}=[TZ(ԏ#`#b }eTS&yڵLjۡG0q):V)B΀/^+J#AyxXܐ)H1k&&eΜer"m3W$f;(s0<p& KQΤ}e(K=E 姓) -5ڕ(>-4NHOyրKa/,=T̔WC9( 7 ّ᧥(%uڽѻ4Q=cMUa+d^rRE!/m8 [~7/#&G|ۯ| 1NTPF z{¹ƎҬŤts=tE|tm&E;O+ Hs|EezO_f[< %84Ui~%ybi3L,w&~eТ1mJ* YSsFہ pđϦF~#P".rdfWmRfA͕G=mdߚx;<ӻ‰?jv+#S辇=]`H#cH|Q3=қƞ]3D?>ިL|Rm8tzrg'a^*3[]=J&iKc 0}5?{;Gh\qx /讱=O MDH{],gjwzsD@ɽ.e-R) -=ղ-B5)(S=YX`9[]"%Ź)oa*K7(r'ҚEQ J4ٸ_QW7ZK@Ŭ$pQvǻq+:D{"Zu*G&MeQr9fǠo,>7PolȶIJl~P7طa_8 *kS׀>HΌhILcr2q 7(&Ёld™]BÊ3F"{q<*Zs˺r)Ib6bree\6Cѥ4̄6ta\\de\ ^^ «,m2t=u??{1uVv/m]v|3R ǟ<)HBEU~d"f)xSۀ wTUȑa[oK]jr*gRmU4ܛ$Y,+jK ?G-v,Ul)gߝu([WIE-;DB!Z]AI&D?,T3 ȜMI!3 ـ__$mX0͡7߸HNooqZ~3p-?{FpiX `ٳQ=h.Np gS37 q)"X޷׃w˃>z=" 0_"B_+%4g G9:9^p1B1v9e&p)7Ep|J|HEG3v=oFGNb&M}/ nq:cNz'WDFW Тp֓ uWO>/jHDGbo77qeq>I: uqE?ceR;+Q.AlM;RG2դq# -pc^LzXB@L'+E$_ֹt8⢬LH+$ J_i1ȝ7l$arN PF\P ˹{/_p:Rە/K5t\ :";_B=ty0Y[Ǣ7B8Է8V? .x$9rd*;8kZD})#Xq&artBu*hsdűx[3HJ{&dK~3=IasY& ?␇Jm">a~4N{"aMB|k pV]mɽsj:)r3]E֨SճD( aSyKA MpHL@>'B*\ 3:1#pVxoPr.u[;3g|XTmk@F ^n.4ADv56s^aԮ4BG?NQn366 2([4u JP )_ɏ|?-l,n ;/5 /h[ 9Jz~N8͆rZ"jdH[g7Q bCa]/S:n+ Lj ',͉Տ"LE 1򖡑"4%Y%W-W:)ǩ;& g \ o 4m=BS .=kmCCK Cwtܢy]x5; `֭׍dAcP-rO1(N}"6IZ"m~] 49mūbha=8wO8)8d3HXHf(t+Zq 0*Gz8czm{*yo_kW\5!y}0ח+%sfg{&.s.IճUR.:]>V [:K&zpGy6ed+^L^Kҵ1eD-Oe)@:=1͠$G԰۵&lh .ܹ _aX{NdOt=/4P3cVA6WS)=N[脑CPg#~ 77kb5rUXaC[e-A!^2OK5a7tB&N QCQH$G]k{SߔHD E~8?\4J!eT` v9di|2?xqC;SAnҞԠſ~<5F$$"YR`O/"wrJIґ-Yvd78uZxNяXL+ު9IZvb4eVw{n󹋳WA!scUhH#@ƾFn3(VyP/+[Bađ:_W*1L_X fGĝ \I??\ͪcC H3VӼX`S6N+N5bJgM3';y<0,U֖Z uÙ%)0jnqXOog>P с MYnd2oAڻj-N"qE1 ~)][zNLۚwdoGĕnGP,0Ťr\٧Lִc(Ex0:C;ZIѢ* ؐ{]CW'sk^tciݾ%5PgY 07zb<c!%@υ fxwoJ#pͻZ(J!O(@BmAtKDONCv*ܨ' Y2Y4vηeF;'W󯔬vT{MGQ:N9E"mW L GtL ȁxe^9|>Ɋ.^~Ix/D= 4uܻU]%s[ZP,0RY4\lёُK V󷗝jK(LP{SosvJ1lD>ʚmZ7zYKN$f".EMGF Oڮd T8 L3O_YB&LsxU":51 CԖ ^k`gq\ -%9bI?wi'y,sVERd:W;Q"bRK3"^Tho:jfb0Unw Iotu$=%(oHUoذ%`_XovV?86I< T_lb;+WA@w R_5<HwZPM {7TaRZjCa28X߲ J; .L/pX!/cċH]c?c~Ƽuld&&~SZ!j'lUy @<~hO%ϟoՏUe(au[<+g1Y|s)LU-LHxki7Վs0@ZliY34⸬p:@Rb$,?zjb A82gquQ DWvqWH[KQ'khf!0kK.\Tb[`@Aq#{rв[3%/RazD &SFHg`gBFN-$W.JvkJ$0tO" [4u8Ώ*jhA!0Q\R܈mDTCy;On [)[u&7xWwUA옲$XTHׯXӀT?B2{HD !: U!Qk3 yICZ(HT[n`g˚:I۷X@4A]$˭QZ] DEs*؂p @Zhn^&A!pS/5цTk#%j%U.!>A6nQbN94]}{lNt ﲪ0CJ#+roZ *'=1MzrqIe3T5}BhI7I%Xm*<1px{3 87慲rLAq s.i ;ؐwW^oe>QJ WNGnA ]^O`xR5IdP*Ro UI"@䕸&6uFĴM"k:;:0ۗn(Q".=@%4|HMC98<_@ n~{hQ6֠WGf7LC :u ͡oO0 hcÚD,obT{I!2 pmM339x;{ dxGza_@j_ym]t6(JjFI8fW`2u˩eiJ/%3vΣg@J+#55=Gz8#t}^SmsM O`/Vs3[F" y2)OXRlR"܊C,oQl: 0mpdAI6ŏ4}C^ѫTR]ڔU34X2ߘMIe<>@h%} 8P$ 65Rcd?hΘZOGz*fU/*p2n=ir_BeiH ^oxw>1%b _  wb-_ aO[7 "1Kz~AL}i }=]M@G5mbF) U:B5R*:t'?q~ot ܑ^mgf5<dLy :Ϟ9]`r̶e,iEQlv۲dNR*QvkRG4ZϾ'>ד`@)qk6h0+Iq\z쎝%BR *:i>ܲĤ 䉚ח ?naϭڜ*AZfF:t]J*x:ePD" ) bH2q#hW@eLc7;Z?'cuVpM=IV~Hq]qtX&?$-,`m ? &QZĈ=[cs" 5NQچk&wm_)QyW;=X-Mp9ReF\OVJ~ڼ+]v~d쎖ew|oO2RRI2Xŧ o~H!fZ9KuԤ3mƩ\+\DSUOVx`;nV%]N.}ނh|)Q Uך2A`KBL2Vq3DFAihF;JK_@bí|pp*Li4R.|oŰEgh 8e <}05:h-Zao^{i I &4h'۟+gYIU>eƗ)74d|Y(] }O=e:WuS3/׵ j빝 njӽZJ[6z4&r p_H|-|8}hA1i`a0ڡk߸fɞ 0:tN!*k'?&{CS;x3<46`XJ:δzӴFsaS|6J7*|y5;IQ^=ح!?BxўDйp]O,|!*GA{])@fAx ,k#n13x^"x/!\ {֡!Y̔JCBÍ>a 6a߂7;Χ+Kͧ7&d<{UX!/VTogF!saNo(X)vLr!RƟaٌŤFF7)-Y C'TVj)Q5Zg(s'XIB`2# sMέ~Yh+ CӺ[y"?m/apt|PHAZ5G(@:^Y/,>RhiECZQNB_ưx $浓?'чݎ''M,?zu{'*k֞ъ7|jSёWn[E,?PodeH-G<<*P`=LbȡgUm" 匴2w"</&G"M ;jGւO!vX,DFx7!=bswoWG5sTx0pT~ab$ʡ2>@vWk`b>_[Cp. 29t8[qhrwdvKj-MjabZ"BJ9E|`KA\Q.ѾG:Xt1$'Ug)8wJcݡ&k+>*r6ilϨ^%77lw` =moC~ [ό{=uP;?X;8*F+xBo$ʟv}pZ!ٌʫ6է@9@!OWp`rŪ偖ƧB3 `n^xu4͝4qVj;E9"Z—)vĽP>gBU9=[Q'6D\m:z o tIꌐu}p/ud$*cqs+~{vgS(>3 \Ucwâ.vN >kPy@6#Jun#(qd"Vw|zOr%qM)_~h%.[?\=y&N5PX,ebO@CxGp0gC^fpKY!WeA>Ø8&ې* ˎU$Ր-$D[m?9ɝ+]cq&/ GHgGw Sfm)H $D/aQ0F3ŢT" HO<~0 wjp*T ߢ)p"o8/ZECl>I@zgP }`h YҼ% ~*Ge:\ ~þڶQw?R@Y+J +y=ٯ,N j_<&`a5t$k$ºm6gX1=v7[w&;LؠobK rr|{>|u$mDdav77V!X{(ܣi})dtj dw}Âe):a\^2ؐG/Pc.IjM!'k[$-~2 Z  QNh&AL81&IwԠ{~#v]}`4IWz8 Oa)<);"3tg!R,׀U7wK40:~cMsL4!"'ꍏǨx3UYK q.}瀚RN/Ug}*ntۊ_#'';5VMߛ)ޖ8*@8H.p=fDNK.Uf{nL!K^LAYsl>h1@.G_FG2+l䢠~#\@ tթ[i L/f\I]{ $ t5+ iY+k?F^dCO/S 4A.keRNQV{$]F ,CT'HF(]70𺀖5PQN`_~ofɁ΃gĦl_C:qW$h+N"jM^*Ɨi,q뺄IQLS-`X}F mASK8oIZ1(E]\xUʑ&V+3tpH-W m;XqFYz++f۹&OZk&U4Zf=Q *MV*CwvԏV殦]qb̗30+{XehfՏ&0 Su)ɂ>{xM҅?KZy^ƒ2-uIs~R=*B5?{E!'vSl~U+'Oe :3V Q<x>8D`_n>GFZZ*T+4wɏlK2P=iĭ<麇ƺi Ɗ99k(t %v4+ \+Z\E1}?n* + {*X7ʮc<$-9{lP(T;lاn(w\H}fO7!wL*|2Jg#D{5Ս@]g eȼxf'N,v u*m Kɥ-n%^pn;5Y_dsIC+g\=eI)cƨ~Fa>\`)|=F?eQ/RLJWTa ww7|Սr^ eKfwq͆N.%: z[B8{MQy2{Eaf1J?sFMȂg: ښ+۸&0 h%LЬa5 [rqc*RDÁA\*mJgL9Q-_붺^yƧVytutS9L#6Mzeڌ{O}Bog3 NP/A;/ww89% IaJQ$jx@ad{ab1*1$ 7q6GSWp]??{JN Muf[dt9-TrG"gLqw@]%R U=&+m=`/5,1``|  l=ˣle,uLt2ԡw _GZX*ִ(Dlی&W@[U:7BX#ueAğkDHkH 0&gϨɍϘFȁ?~⼢0 S=y.wtI?[hM/p&ƴ D'-F@vsA}9vuu8itsxNjJ b:LZ2mJHueG\QW!&Q't5<]+)9THkNv\J'Y{ Lè%?IT x1,@ ySIkkz7:YTC[u p/3OW'} viXil"'@ldaAEvmv0_# LZEHPHkb : p !Ed,ge{D|2\Z/e8+,%əスN:?kvy&^Zge- *LEֹ=ڋB=D+*yWsB]!'@2{+kfZ^3G5R:rPm\.`#5J [d,,=$ogoS.Wuo}u]o<7E } +Dq_&Lb,KыVAw=. )`3a?륡)DrOr 'za: T'Jp&jS8==d5+l`zEiha7' =gf cCv-Y f Ψ,RݟK dujX/}֩悀+ GM~k\}9aj$/߮4fu*j᠐aE+^Saus* T돯3s[/$-FY:ubޫB#?sTCOS Xog)p>)GˑYff9!n$J_vëmşcOX1O|{w# CwJREUr([͛>(fa_B{ ٞ?R@kbrE{Ww<#qM(AKoWnjdfKCȲtCItd?ɕ\/I"+x4n_6HD6~f趖;m)|zC31w@ݍV^2#66AP ѧ밤B@wM/znoV8=iL#6#{$#e[h**{l yr)LA6e"Y)pWzHMppC1F~^ztKkSIGgDC:g~w{`Fp: t@4odRܕϘ^YѕNK #앨1hNlf% LI;0)+:^]U#0- L=V>n>CcJK=Rz1*qբ)䒹|Ev `Z~+qARpCv |ؖl\azZ@xYߋOȳuh*TWU#-9_xDY]G^O+6뱻 vXm! jj1fpO_@RSoq#G67"%n89TlF|PT5m '\/ W_`w張cmSlhv?N+_k'?u3ګNϤrc1ע¾r V,VWѢD4k0dhҕI/I.貧ScȥQi….Oj'qN޶Vǃȓ.%g1C*!V~xrWנ 'MpS0xO~7ur31Ori[L~흘Pr!Q8TcsC"4٣4_ w<+]&w&X*Ka^ 2 3L49ufsV3rjPAv.֯:kQ# ߒ7|0;0HqCL$֒N kPaF3sE1[dOVD^,9I”>BW q#(?0b&ϖcKB~; I"˝Z<wɽrÓձPp,ƫEᢅ_lmE3Ղ n>R}P 'C"'B ꠈn+-TJ yqoSbJ+'LQ78e9|3YI`@gHu]bg+ПOӹy9CW:jNM98ZQ.Pڂ#+z!:lѯ:;y+Mr:`'޷%4uGIOGfܳx}[=Bu=myNG2Py!9bzIW 72GED@hr0rVw| /*HvXx%Yd0@iE>u9a<';/k:3X=^ϒ Ta ~]l倲+^0഍&&kF헥ݬAj`Ӝ R0:5qXebO}o5Kx&b/- e \h5c+٢>;s;Uqm+o6BCNaCSz0Ƈ НBYJYoxHJ$X?tY𕪊 !XCXJ*dN~TƙMyCOkl( {Ajm\01! DIƣjzVV㬭GxJ6#=;R>`d#P7 -Qjs˥4T#&,zõU]=kXʸudEUc$SuwjfI#tv}f1ɹ xU^Wi->msg}p՛~Li1d u$oz`t_yR5 =xkxuW | k D##g O+D&lc% mT(8"E^ \%8i 4GpץS%-hO5;xyskE ExN6AP'RK%j-lhgd.%,2xI蝌hcyWBxڧwL"N !mcb;)vIUHLW?=`bs&]Pe|$XeY ?DCg_^YѼo{$g= GxfdcZ2nL !btmc9ֹQ<=eXpzhex8*7tE3_l՛`8x*]{o"W(A o, M.f;266@E8S [p" zKVB 'fԥaV>C̵eaIOP~܍_ T&Qc1`'}kw3lip`@ \4Wh uR,ZSTQQZn f{ࢳX?ݫ:w)rGbzVz}ׇ{_EeÏS,7|W}U4Q~ zrR1K:88'wm8E鶅(˿.qc{CK&Р-q[FLa(R X:=BktbAJk[^JcK*1PAP>y/W 7H P] 5\{(|\Zݗ<*|&t&; vcd88ePi4Rj@pqL+@ U TɬUl$(q$O\[56\1?SP+II?xЈh!3]ErȆ&_n2sD19~oT;I ;]Px-{슦-&a>bc~;ty*!zLgza Hyr2@GVa}Kqucp5,FCJJfצ ))4OK~"=Nl3~9ݚ`A>,ek3UZ(r>C/x, ڣc$& i*;lZM934*hH c99ԑ9X⏩Ir uZt!pD;rh !k r7cA^/Nhf\f ɥ,VPWr٤ܸN#%3 x>B9&-KneBXt}2EB5̉,V >%8.3b p莑wUPWJZe2O ++^M@ߓS\sHԧ4Zjګ<7Vlbv9I@f 7ZcVV*G~g_n-v8'1P˥:'Z}xq1Mw,,jS U<q^Hp,姽m*ˍ|GZ& Fnf (8 LSg/:Uz l!np!8n>=P ^=CL[CObl|ݗBtF=B&DVrѵ7Hc/sh!u?$ R*8FÕi UazsDԈU]Qhn-ɾڸ29la<ԕ(Kw6Ro_N@ˎ4#rݡ}$̳#=^FI`&-uuXcIC_f,65Y92X*ydҴo*W^b6$ k<6zrC˲'-Mm!6$΋8ậ|i~|.8^>vW !-$+u,C^Ԋo!4Yޔ1`>b5HA.dwUZD`kQ_5Ryԗ} |g IuhQ׭o^k(-̌<Q#{iN G,/ymUlzas{k#E2 9>Ye{F~䩰ZR Z%v&[5kb7RD;v 0DbaL}Mx'מjTkp7,jydwwB~R,S0?~HTdo ICɯ]Vs g`_73(4nLOTY~*;#%]fZk`dB{F{1,L)$~H"؍oYw_4t]N*-[aEtA'9\J.e OE,_[ۿL_Ÿ#RQ$&+j@+e;tЉ4Pb_3rLB*P܋{A$Z[ tcbY5 v H^]o?o6YANw#1{ $^)ˋqBϣG8«- MoTPcI.2r7飑 m#Quäx4lJ:u+BltY!6mn,92*tʢI#EFBlwԁˮzIf@g7#zGUhбW㜒qE|R 1s/Wz=˖ X]tkCyܷ6 `)UGFR/ _|&dOߔ|Ics8G'}Pˏu@D`B~F>GGg.*rd >na5ȅ8C{n;GX>y*$^Xe|)ɸqJkJڀ1 BM}fa:DaѤ&c)yƭ|NId,㝯-%lհyX4nޒr`S#Hd0gWiIJ2[6&翣VCGۦY7 Gc<~/xc> _ @AF#(hO2{*Ikߙkh[ܠ<)\2۳7H[⑥ }N M4a Ax{]QهCB尵04tŒIpVzJ ѿھB.Ww?RIpFټs$"CsBTK᠁پ 7W:#R,:`&M! ((!D,'J tbȣT<2L`LzStäMsiU=#מjwZA(u#zspN:Eb*V!1"RyF `\>Oe{`nvZ3UTGi>ˀ}erV(c8; Yz=M@2U6}&#ǚD(rOK<ޥ(Mz xx'f6P?0sYd9t\}D|;O# ŮU>'ܗE'Y̞FIڡ-BGMoa܌!U5G*-R͑"An2 X-g"LM 5xw&ID;Yu`dBV)dy*t9!9 j5ѐww5x&ԛ zBROB yh:K@խ\LL2!>f+P~7R4 ̦Zm# V g֌D?/XH٧=PۿٳA=}wAZM6AV/(W6gb5*Kܼsޝ2k4^@lli.nM?SKܪɍPR Yv+BےqgtlgQ_쇤l!Ȼ|,|x ~ ဤ Y2IW7ajM,ޖ٤mP &z|PͩPĺFpOS~X:/>~=JVes`R?YJ(*U:F56`*B>Mq'=)PƼ7ǘ-;n]cGJ!Ne"I}NN33Za %.ѲՍB4$GR l]p2tve WmWǛXQdS 4īpn{?XǷ*w#CӵCv>walr6^ic9 //iuE$2v?Ԛ :v0Vu9Dzd̍&!<qDߝ8aӉ[=.^>s1ѓXw cDVv-L7(Ekgޣ{_c’$8!԰Me0G܃4LscIɠ\7+!#jHJu" B՜C104 mN/,EGۖ_U3hk3 h`z-.|DW@ '~E]۽7qAiRgPONvL8Oupq Ь?}J`sXju)ۮ 1A7m[NWB&Jvkb^.<Ы1᫽."Z;ꒇ7! 8!4IJA*^&nM Hg)kSY\AI<PKЦi'5vdoIuBqM}p @i_=b [m!M237Bx'ߵIN>{+|cHJR5QPg7 jYPD=6<5S@Ý4j,*KeJgA$~X}oN[C{LIT5KK\*GF뛉d2l`-&rKR}O<*[mSn)khFΘqp>!CHyݱ&t5ZLM~PSiK Ay<%}Js|Ǝh]u+8852#9wڈ2ן ՇpN*B[-_~+ʓ]P/=UjsP,9ۤ:/>Qo;0 SC<RȄFrS=cD$Ac)Dg؜~R'ʎb}|=rRh5ldӉ-c;% ⏨W8<:?ZMB+OΔ& /8ȖfUVX>}L*LH;.Z2WnՇܔ+. q+uc$}i@?g<O30NE~(*'-Lg]$$L!!W%Ow]_&cS{(}O)KKu~p}ů.l[ЄL\c7R[#@^Z0s@˄E.kX"Oxu std  }/wm+BJӧt?br'oU ,g#=&"S#k&)UwʓĎsNɍS=f HYv. m;i@z5`nd3RT B!-8lLㅦm ?~Wi ycGI~Ynnu,1Cmʣ݂T zD\? W|G421Vd>q4bG,3p T+g@zs5$s;ÿcMpwxGp4O?hg ;ϣL:Y6WƆ=ͅ1.m+\YSwv6\/D]`q)=,D^b~piེzHU~]RcRM?~=>~BĜ\f[WS$1n#)s&% JrqH2 7U?uhs9d?>ʴ 윿/vIk7ݧ>K_gRCQMB۬ML"Ozpς 6\g|Ӕ@<c: <["5rA Qboѷl.6Er=ܱ\BP;DN~ ū|_ɚwF*\Cb>s<)GC4 t, nf|T K{Wr*Ex}tR\z.+O30>!@rY{ ]2t3 ņi7<ꑺKZiwZBhІ;b;?MpHl $)I5Qw/:#'&0M2~"X7Z*yYYձ{6Th-ث IzW+U#qxi5z>nqȟ4y:b"9Z#וtNGw0Jd n_/g2r:8gfdCnqmf| +Aua~;5Oz䢥#ݥll$gB8-#ᠣC}a.mA!T'E*D @P_vRGԇ/=9*0">Szo]`K(ޱRHKY XWRq]-B?1}E5G"7Iy&Q,ԡ[#AkN~7^EP&Q!eYcNM!3[ x̘7 *y D=`{@baՔve-yĉKTVU~A-k[DE\lv2#6PP"40.] /*utd_ '23HdIRFTBc!3v 7XQ ,EJ|<h0Hf~*R ~2_N5/"8t*cqjƺZ?SY'K۽2I)Frd||? &i> Bh|X<yHY(Z<8/$,)qJk'£n݂^5JdOd ; "P?v!ٌZڇm /s*@'ɀآ_ȰhθŬCUxE 3|(Ҕ`-־mspO~k)K^$2 J,.}9~˛>΃dUً˪Osar& jR.`2R]%L|gz{=Ixg/J&"[J$>%/`0Ϫ{Z\ͱ4{Lb3JL&G6n!IG"^W̎-:qUhoݘ`18=ur`%2BY@Pn3b@ٺ$F6U2g7faT qo~bb[V Xԝ_@"mOcG8{n!: jW;}4fTcNxdԏ $Eps3^S򥚓IAgV[a$LeU* eJ&'Bf"iG\;sk Q0z^ #l(Mr> HH*|ٴy>i!l0F2c w$@2UJjh9_&q@}nFl@`.7r?ކrV'A.>OyX _۳RYA$8"9fBF&#?+k*?L:&Axr#%¥..0 dC*('lR^&͏d4KIWvv B'R߱'y kmEc(MPe~Sx'01,9ЏKr[U:\C,FH{&".|t0ڰsL5 GZ\a9w\Zq 6[p `jl}rhwj7'C@:'Λ@Z*O;Gr}'W|5:ֲ.aHh+ ͎BTg:ri.\ejS 6p a/;kt.4^0Q$UZe՟ {Z"}(Yk8?/cKxgyK1ّIzEziݿ4Hsݧ\Z+CVolF؋~\3ۣL1Tk(3?@K ȡUnR˦-PGqvA[NgO`\SqXw㌐u&zϘy^HORJ% lenFtmatkWTɊJ$^?X?*W IשG}_ ,=k6?7BgM2zMM[/M %?EnH3O /!XD:5SUyHx?,W&33I]:EBLHs#0M1v(td9ⱼ-geו[kt9V_ޚ͌dﮏ eX4fƧULxmt+|H]]nW{e53BiBUek5| Q4:-80OQbe , {OYZwū[g{[t@f^ѰvL:"ls\VD[7({ Qi7AUptϡq\qHFpe` Jhi]Gs.ܬ͉-SpQ,>Ztz;ՌBࣧ0)4&neiqR#N.(WګSo\4OҌ@MB\P~+EU$r,W=l\G= ȂdGvl 9lz8pdKM OOHeD8"g12P,҇=vRW94G wQ~ Zj~j-2=*HҷtAǃ*( #ݠ2IYMV.Ҧ Ԙi:Cl0]JHl~+5Odؘ2]BZc4]!FSf~f2cg3MfO-je\Hkvr^Uonw,2J $R)?l:QKq]TJhFr)(FE}93~@D/e2bG5T?N[ &#g̃+F1l~;' SFvޚW\ *ɴ1tVWUʑ|(J.<~b/u\M  aK8( lX_mȦ#,`ANFAȳۧ/s3NP٨1{F?Tug@I}&TNkFFUD*&/Qm=q]2cvt7NNYpXxFu&(7HN2j#aP=2N[,,>8q;$lp'gC9d!a8g e'0f|­3,QmqOrL3UQ2+shlR21o&c8P/ %w9i8>f}Sպ1JёN;FZ.!dT&$+3HuߐMN%I mU5OYWX[6!vFizwl6wN-dƲto~L")gUr܎a"4?͋iJ>Uq3D֝5iHR;*N:ȠѬ*kA?3f#ôI; D@{| ٶHK.|Z6:tb@ Ўݚ̜}b+aB|Ղ*FQ4H\qJpɂsGՠ?W P0Tw"_trN\20ڻs]:Y=ZZ%LuŗDp ,pjξop7z^I Pl 'IPjnucsnE@QfC߁6T̵ w(z"AF*uAF5jc aШk6%lפ3DȨ?S.[s|2ybʳrP c s(i@8R}LNNS4X){녃jXשo+1 ?ʰ%/ B_sƝ; V:|c ɶ`R/#̙:赅K}*;DpޑHrSg⢖5N˞x|:NX>;Wlpo-ԃQ3uZ} gT~dMH.RQH1JJx O+HpMFmG@j`E;vaI{.i29K:t6cʾk(S eM`64 (u I+E)r>ban Dzr7.c'E%9b9\k"N(]eMīd<'$WͱT=-*Ymioe~50 gy;%!bx)!0{0u+f}H-LI4ν sPXL˼B\~t/>v.勻IV-aP |;:UsS$w [#ʸdk`Q$ )ߖsg 'UR_јn͹+9W) JE/K]U)61PrVF4 xWJ\<ԭJ~Eo(߫kkI?N*yq`v6tVGLqnsw!OKZ`w''޾خd6kDlc!l#p۴%w, `*tVۈtAmUD"ұf@ UmN呇r|h fa@ʍd҉]4IcVzg4X,'$l1[To#vC^Pp"36dg>Ng߉åFTUIMOIV3O~4z6 MIAXcc } 4ȢvP,~?.A;$U̢4e!cIg4j|N$i C, ,LfyyɁapG/VTXZ^ZuQFGA^=}l0뱶Q(JTu;zDu/?3tjCkċGp=*6[]8|phxYZn=ie\mF"Q׼1(@q@aEW\؍Q+F< Xx(9@UqZ3X?l6M<F(C(0]aH%.7n|˞)a( n+Y.huw1dWx(  _sD ȝf+DXuk>OSt^;r$o!~Άsltɺ/APUd9_D?g]c^ Vl9g`Y(H0з>:E1x1 W]PN-ΣF_n60h*'/K).DM0UU3qVU:C u<?h1.Zt 讏˭6OID`h61Tɵ1bݝ@{R͚3U Ṱ. E|d`%B@eDs6^ݵ )vU̸ݿ΄hJZr^oX2&2)JP|Ԁں:Kl s*TәK6,RvѠpZ ͋L9fqØڢ]3bPrtŭnڐj0cuN%iqHH/IEng p0Ҳڇ;/0/: ~((~eDk/?mє עY'bKI\,4Ob--@ʭ-߉ϲ4RtC}RXn>'C穨˦lq`Gz#͈kfzfN` $!+ubkSeЏuo(9g\2A#"5|]JXG6RA݉]Iǹf$> ,jdҖ \ uÜ;'w,qrm[,h4 +S/O)Zw;![XAWƦ$+EIFLnLggvXk|zOҸ3U7&@2cۄr@ B$ՔnCΞoFZMC;IHO_3ʰ3DzxЇ DT2do:j,cQJa7%kJЋT<﨣L@ +Y_RB|1ѡP|`E^<,SURTY1dBbtF":&wU}DL>4AҐ%|L3 [.,y7{CҨc sTENW Z,\)êhfT]!.tSvؿ %&~8׾Fz QaMz3!hbR }|%/#OoopMWE=[ș^;o3X x=I X/Z%{r B$oױ7V6{9Xs'Z42K4σ ˀ5[lQF0V;_/o^pK|5XJ>!hU^C2յu@_<3~,XDia8g[j2B>>XcgS2EImUUibxTq7?6 }gWBnFHejdO$=4WMp3I5`%ٕ[mB]DД̖kLG/);40_!F ko!`9F"T]K30Q.e-I@F?y?Oh#`Ձy)~@5bMpRr:UNevV7/1hT's) R;0_p U--K™gQ=yVYJgBfPnz]jTTC OJqL;jDF2Q &0 4kؾc_ԝS}Phfhq9I8ei\0iY9ZwpSJu;oZ\7\yj k})0C8_3w>4~Na5 I vZH(o Mσ׺W=$khVfΈ~Ki"qzs\qO{n^^,zn|Hzp';Y2<ހ{*+}*oZpu$19秝Xɗ{׌-c$Z^[$JU,2͝%ZoҤyV%2, EBGO4VAjbɧ^grqJU,RbWL Kr7 Gs;ӚL'f6OP8l{~+Hm%.^VY0ovܔWn} JzGa2eץ}[|K=bH}vpjIl<;b,HbKZժtZY9}j\_Z9~>!m1sͯ^frzfa%()&NAUJJ'V! Fufu[euYZs$T/kR:&@o:vBcSqQ]t(li9V(E0cp=섿kzzEl[9q0*!j!gUW_Y6E~xq`"KK~A0bԄ ,v[Rg"XE"nOk|?g4٫wT|Ta79 .$ڝdU, j`h8SV߲:Bbs.'!;Im>hK0aTڰ)XKѥxo-'yca>IBϜ*;v[Dؠ/te\ݰ\x!5] \|)ZF֔Λ`9:ՁUt!QT]5oj;q,]rLR&$9hР\T/[} zш5T-iap#ΨqQfy275 5:~Jlv/UoW(\H([V]Ǿ#vwťԔM:Po;5N^p"ٱ@+Jy\EVn,EvfƋ+8ƽ&}Hq_SzۈladMkiLrhq+]!UoWF1I |)S]nWkפnQ'箻ĥr /i׼=Ĉo4QU(_CO(b߫:uX@Tɽ Դ,,ڮ@ Hjs{B:wO)WU qizZP8趻~WK"L|6z*l+DDc E}ceE z1 =%dtS/gIov3_m}'B22gcV *HN2M?P?w#+nߕsz>E80ixܦbeW PiENl ^v嗆}pd{WIh E2u1dE98/؅9 Y@;(**.Is WZiO VdKd/yCXw3L׬&9 {98)@lt%#()o̦VWV^D$CQ[8_2z*$7H*V@LT0+]#^7n%4-`-h;*Ȑ`9Ar1SOl-K5Uga|-ܴ.vVGy>زk@$%l=M:<.LI{olHoeCU"4%J%+-o9I:y?ߐ6Mck4u ;mr+D[F`q@N|);r&X:i՗JC&FU c$i z7n>3ljEd?@x]@s6K!vB!N($ Ϟ^ҍ2UUyVJ&5/Je})W;\jzPѿ=*IIsH7!&sabmS7OIc^7b3{a*I_xqc=ه\2t;6,B m ̢%#Ra JgC~toH )/4Ypʘu 1OMl!h JC?ʃGk%eSO\ԖxTtV..~Í˚`yhdd-aI ,X!jZ{UΫsj-R"ȆhIjdݬwoB# j+` t-."o=" ?֋qaM(fcz|UkcUudܳ5[XAiU,z.QU!hJr̝[qKt ,{_f T}&hAs]?0A 3ʴwnCH6NY [|ֱiR:ewRKt#IY (nP18>4bj(wsz$$@ Ls߳n 9Aݩa|v`;:\n.8h c!p`OA(ˣQ?5lcKP10|lv9Y֑%Kr辕t)"t8j/j6%RbDwtт)LȋCxew?7ĻC~#Q{Zc~5ԻaT:_6_/ |LB~w#BAH[fv#y \y,_3/'pO<(ZG 5-MM޲G8A)}=[S7Ӂ_ e <&!,#l]աMO_g'cB0:(>%9.8R'D}E>I~N4-kי zCCٰADڿ%LÌ'MKx'F;#3`.ZX3.$]fʵ8KEU[sM;ȨzϬҳ}!z([#Zy }%@S*0=C.Veb 0:x5"o 3ujo\M=-zCm1 QC8oS->@ 8.u6/&4Ŝ~0,X4wQF"$PPuaU6o-D6׳q!KW(=~6ͭ%x(͔i9NP䓽d&F2j9+5V}gCMoj68P% +2l:bEZ^S +w`*jn(AbbN8] NN]ϦK0we'z럴ym `n0c\n`3*sN;*z_(m0ܽqUsFe]4dԿGZ[T07bɣVoFN岼+{`vj㢫~J 'lGx sLPH:jYqwW"lRj"ik* G< ${_I[b%ak{K"n%QZ>l˳~2l˻+ui{$֝pW!n[T5HrSet_N/]O$4(ІdγK"P;~D?KIlc Qbb<=}2ܭ?S꿠&ib0mYr5_L w=$rڬ0$ST>ͅ A$QޣLXpNPրЬt+c% Q~> (V ;9oyR)mlB3[pn{؃]قEtS3M|C8‚K V@|V0{%/P/{o190yF94>vq-e:/qTM2n rbo,w -iWدKU2A b͎F@#~ wp*))^M[X ,Q <)J%pMBh&@ g(X}7}[efq`rBԙJoS#8AC_OTUf-r籽_j2ƉcC㨃&<@L̏Neg#N?틶C ƣadZg ̎F761A؞kzu3^g/ N/M-'`dsOq^4t2FN۞)NdDJY+M;Pё!+,){gH`T Pʸ;{q4L5jbD{]p ah*j'ie vS2b>Y% FnsKkpmUqO}G?ñ FF0-n6 C a0}DP]vF#AЫ$fZV1^VS)`EJ10բ/lcъnӄa#?ƀ'ر4Lj^qN\d4-b yj81x4HIާ&tÀ[s5<is PDv+Yf :vi)OC| ;ԻQsvujbIFdq BF$``kc/vmW&9.LnG&J ~Ddde mN4s+[e׾v`qW/hU9Pζ7Qx&'mAX+xA[p5VMTvy`0Sda /y@2iz? {T"OGPHTr`땻H@?U?vtO FbZ=߰gAdq15)]j+xHݖ{kѕ» '\X-2 '`}m ou]Yh5|Ӆ^9v35!lRSv 6MY &m tn&M 9ZIELC}ژLV0sf:訨d>Z:w2CvRx40d@%_j3I〡<?sZ(4ƲP0 _˪@v; J,ӬFja.*YƔ`׊vCʵ 5CÛPkڠ{Y'w.rs 1G&{-r  6,>xj44* ׊gn =I0QaLKvJػ:N@f&لJ\ek] g. ȹ@T$arݑ A@'< }: u-yɆdF*A՟d$c*fꇺYM+2 \%6 IӵρJu4?3 ZO/וIo%{%ʻ^М, ,Es!NY:GExmcY>i͛Jgwu$7wzqe' 9k"i۫<&ԞcbK.yj6lVmD7*U`R:'OROj8WH/ਈq+ai&rDx$9',|u>$f~\=,I l1:4<öȱ+잎z_ڷLe]Ӹv&SGRzmk뎟NJZSF!3V(XNJOGH8(K1ÔbtTnbۮgE|Ѫ+wzN+I= z hF(Q/Q~1eigzZRs c+ԕȊK o9x(wY~'+͜FT N_+ש"^ AnPt 5 L0sO&ɟ\z?}?ƋT끪B,K s\9>zڍ\Z! 96h;8Xv1,#^3шv1Q>q:e\5nT]tց֒>Q{%@'lvԄUWu!+:Hl;DܧFRuu{壗.†d\U`KAَS 0}\ZeIEٻa6w=P0Vࠢ S 4?/̰ N|iYSaVg { O (:qi2P/|0qzdQ'DI<6-ޑpʳr8A*(7c940/fcОȐEeMJoT8j6VF|Prb 17"Z=ewQΩe_q,8q;m%h<tX6@@ݍ2#Q%F1h7Olm>#֖%FB#ok*7_cx2%{8-M9:d߫3W& TiS1r#0JZY>Iq^$60ª%mH{]Fv7wT\A [>/Ek台Î U>STq\7(0G3`1L ڈ{ FLT21H͙'UcN1,+Y6̧6jxgNqpb;ܴF#S[w"?4OCrԲI4u9U' [yYl^llvKj/\@%GX+ƨ{r^/RPEWXS$HI1ZԯLs,PaK8)By[g sv]xbg.@:11#5"J7N/KPŷ Q-@7/:EfuE,3-G |J}lK؍th|Y_\u6τ/UxPPȓ%洹X޲ٺwhYZ>-6tR,=ȳTI-4Fc0}?OS7ޯa&sAhS>}?Cw((-ARhs/$<+t:tH°+DM~5*ohʂ5|6i^"9 HAϰ0Yw͚:7;j~g5spe*IOab0mN&r&Ȗo`z缧m;y54:L1LdWVǨv|΂CҾyK?x!1?2bTa[/W?E`ErHxV,_*P+Z$je_خ/͒kIpW9ҥMTہgN.^#O~Py՘k.yw1R8Rc8T*Q){Ig8`4\UjwGN^|>/RNtm]trOBEe7mndblµqӆ\%L 8W_TG8ZCĨK4Cp;U5ͯJ}$NLj*ėVErRSFpT5K$&Ȓ[tش]̠.^PZg;b܀<|%w}g2y:#.Ae+0+pr;$]e.fLjE瓻H9#zR `e2xtR@q6(.`2BuckjT-@1y두9 KC! ?w }PpO⯔YBu৫b)ŁT6qiJ]Lަg({n6 omؐwoU5n7; tk^Șh(wQs5\nO5b{Ԡö 96I:Ehk%2Q"1[ϔm+SvCR8/$ycr]Ut5ԲV h na ҵ,thD0'5Om9 Y>>=8O)-2dۘ;8Wx\%5PR:HhwilvM4%Y&N>PdMv@j[P4C*П8f#JN*sR>8!uQn,}:^aՂ)f7[!T'4xief.B~t#ĆTY#p26 J;`[c@jp*t Ql:E]YϾkv.rA\Dsx ٰ 9GKuGQ7 MG΢%YGj/ ÜȧޓH1?@\!NڲS qZb"/o^ y%8oRqkhFj<ϣea#V,yH2j ^Jf 2ގ›d#jѧVY1lgr^\> : iۅroe 2o{{8vϻ$Z.vG@('tDw᳜&!w [(R ;΂x&cҼ64w-ZMP z;0~>LHXo~/]q:"8V:c9o-+$/62My[c&suMݨ^sR ks<6J}׻Ez^kgIBuF*n^'# шO4u馍+q1+wDXuYRJfHQvV\3KڣRʕc A6+``FDk²A0scMO79xi `|Ľorx'fL 0ȒEq忥bwON[b .63TSdBlXd#an'ޤq6l bŒeC~<*W?XL<-*^bXs%khS>X>(hH"7(^+`||;*M\@t}ɳ S*G;H8xK?dG'v(r'qb$c=,R|m2(E$|ngyٿ3.0[i,JG r =\aF ϤaJc8bo^3#m%Lw@X4wX\剷c u3 AS匽28_v0/ X]+$RE[18 3>OJ~٩xh5{'`1#*5w$4(ڷdkN:󼷾En 4unq23 Xϓi{SۺeX V)ԲgxAi tɮR!Cc~]՞64? 2Acl'[)zN4G%_w4jؐCAA 4fQ[#xZtWy.|tQ6,$y2cz1+df,VnHǞ4 aZeP6`jmV=gh~L#Aʞ_(0 ~9̈Up@^,",_G&;PIE6(tHіf}+ʦ||{ $`:Ti Cc/&p2kׁj9x+l 7 @FU)HߌK8ffEQ+qvEGrCIq zM[VYDns}}qPқj~{zJ,G0OB7?OZ粋DXHkA#f_GΩ\5,ز[*-pL{hf J}b'Sjܒ՜V4A2+[H2ޡ\X7ԛ&d̦( 2'$("hi[̺6"Q2'DF&-tFI: ^7lp(J!bz Q:`u=} 2"hA6Nc횕O6' yY5i)t؞k^_G,xDYa>% ;dqrtE:zpR:Z9 β6}m'<,~%J{ 2MЧ7#"`qȫvl);hqg!ggQ-j+•A|kC&ryK* orb´ɺgRMсk XsZ /#%:\ *PYu8X~xu 1s,;8((`F"UsGc?CMƆ#n41zf[ȵA)ًE `sۉ*uY qWqgiCZsnP-[>y~3,mL&uY- '[hP L߬GD{g>ZXd]_m/(ı\u^IyWI,s8{Ӵqĉ# m!Q5(qVѱaViŜeq d@2.-SP,]hW|l'Uӱex-߯bh/&=;bKdJI4 UH #VD;7VnD[_*̕ hϙr#.I c?Gm_9C V5p*D{ ]W_`ӱNwQ`A1 5Z7"9^7RQK@Y-ǙcހE lu$n'&`_V^YXQ_ӵ23-`"|'0,OK96Vir\D4VojBL<[e"O`PzwrIAL1#2UHbMЗ]c ^=ɰņ }ĥ<]d8+miMz3`8ԦAFo6٘wi5jRv S.D岸{I[2J@HiQS z yRGe(%Lߑ)_gxGXhq{D%7)jJ3$wEEO} h{?Tdʞ vjxqpj$ڠ rZA"-,Y"ߜm{-l.ȂGt @6#23p/ЈLz̐W.F-w^_,u\?iMs!Wx(xsn\MNfRV!FSۖ٢B5ѹٺ2{"bʌ$ u*$خ_ 6OoކTwߑg50MCF7#G}#~hHM*y5zV` Vdۃ0I˃jU+2lb)pǤy򄢤ǨӂI' j}U H)Lz%ghNiTe Q2 b%yBrq& a#;53.aŞ+vB7SCҏ>@ ufYs*Z9l9hV>?HS`oOn^}@cPiuE {} s5ϞӢWdE9Va [Q"oDpԉCrQŢ|kAKr2W}o >5,~S?qNnfj`U*o\FK\" KrjH1(+Pq=T$c3K﵂NFiCW.lbP1~^,r7깜1Sy-m<(ݓ(s$Y4FK9+NPPtftˎ a--Y*&-ȴm. l,ٶB9JU`Wj_m/Kְ2 GΖ&G.uNYBQU7мR`8Zœm4(?ҜbrM啇W@<>vdp,f&F|V !Ѻ7=]qEk-D5ОY3DC=J6z<BXX=K0DGn2j1ΣV]\RRgV`C#ay 5PG le|;C4r) *XBg)Mv"0>߁=#UHi|,kt)JFC:NwF ^ Z1h!‘:0&d9&2HekF~s@xvCAx܉Y|A7(<+[i.Ȣ֥~Cػ`rLO- ,PxlE>I<;WhJu@^G4:>MQjWP)9BQ:8sF#]a`B$;#X%3Ǎ0^=iEu V}|Wt&'${$m[_W~x"ʹ.}r(kc͓GCPp `;OSr'cZoݗ W0h)Jڐb D9aG[oRMy\~zS}M6%TqsSQ`SI AIDEr9LӃ2驫RDb 7}8spHϫ$ "+VfK_ʑp2đȠFW8ZqVnޯG󿢦%p.L>e-kb؈zp9;ώ Zfb-x-,`7l3=؊)Y ȝQ6[WR"™w/x* -4=N燗dc`(57/:?~c 6ޙ}՞K^%d,R N kCF5fG\+nyT/1gO z|`;/[8Q $k)h%1MsRdc? L.PGr5K.9q V='lR%yjQmp%bu={U6RL|'/WTڠ,S,x=9X'ܷ>vKR3e` oW.PN&R ,T*%2lZ㱗$i/@+Ы`w2x2\]}z.C)֯@la\b IW*[]bEB 4h=3giD$$w>j*:9nB# F܀Szp 3 N^NEl%vAJ#Fm{?g S^t#F`njg,aR=yBmxis,:J\p=bj."쫮Kd > Bo̰J}CғHXi4xϡ؝oB c*#4E `Rуӕbڒq3ӹb-Sy@)bX`?8#8y_јxx $D:EK&o,]^O, KJA?MX#1K뼓-ڽ6Fgq2(`&CEě|e|R0T'5f֧n-K&Vh" v-qj@&.ExaR1 aچ(8"Ԝ%"t0GEguf5U 49XyTAĿȲ&U5 Wji 5 hΰ}=7+H:*rsJq*I| o4|Zfxcŏ降HiMeﴢ Gy+.~fFRn#A$Hj M[ڈm ƒIP AZs0]g;  ҏ}N0&2FL#HO}"S-Gu'}@@-j7Xt1jR{{+ߌЗh@9:J7/aL'rNs':Ea8³8<&eW( sU`IY{.c0#d!)[ն %ps Cqk,{Ċ.j"HWgK=:[܍, 9M=$/0[Rq˾1Ԏv cE)/w/d7~y>d,fV(_K~~"E=Ҽco;Z%1|(N%i[Mm_0I 8WʩE{&;T.&b-12/ UqSy:SAS_-09iwKLMTg0);wWd+Ul%%^葥 v-Ƣ6,;k'E$(N'-K(g!,gn5쇋{gd_ )(jO}0Vx2X=>HIyA^ bf^U&3Pdvp!=uw2EK"N9X/tCtT W)_ե 7)K~_[3D9I$aeGZ2m{ˣbd6ɸڼqz5A {|5rc />cƣ{32 iBj|*r<^ W ˶w#I%#-e#B1ѵLlĄvs{P9_I, ۰;iC;,9 \Ldr6w 5D#b Pjd^.[WAj] oS)'~ޫMl/@:iBf 0?^/bg}'HaAV3ȸDc1I3"6 ה-;Eq8Rh9uO-?@o(Е?5p][m}H"UzVh'ǏgZd&TYK#]e UYmgf|s|-pkzUDJon4Aӳ fmy m>0w.UstXviAޅ_MDPB=\k@KeN l2VOkXb30ODs2J"3ݟ2]q$#nfN('隰sCfpG~wbⴀ`+䇻A}iE Ka܊7ږL[+G|ep{_'Q6i5j$y?ڵ{]h|$cdfE5êlK%vP[D[= >EU #4ۘVٓF~ey9/eEy ?'=n-8$]Ȩ6[. I5eL4c+H=K4Ya),{&Qpf׍4cl;O NF,\Ӯ|PˤY=1j^#`[ :%g#3{NSwt f!1c0ŒǦ'eTJ2gK:uCk;rJ(}W)yD䴻lEwxm!uϞ 0S~?VA4]},94dE-2qxB:[jgFskPWAI3żJT?1Xm7?p㡭 lVM/V@WJi3P*r*Gmd3 ~tO{)[qcX^[*Fzwⓝ;$[[ Hn~ &-Xh#kD?F6p(l´ 8r%Gd2a&k1A M _[ rh(gڽʼn e]^.QIyyĊaaX"t{]CUFP΂–[X<׽uG[=nq-r tUCkx)h_%uv [)7g﷏*76a3x0lƆخe]|B|SsXXX4;2b5;oQԖo5y|b%1h-kǘ //7TV[xyZhi\iAMZNW o;s;4Ŵ ]ƇGc5{H(״1엯`2q&?;]d3Mf]C6Re3;rZM|2 7E819Yw_ۤXbIi{ tz[9؟ԲlHwժ3+ܷ 8Z#+[WbGM#v^jk4a6>C@P{>czlg^mY変r} T'$qMI^Ex> BqNcE9֪J=}}MLbEqj􂍚o.':;r j}R5 VL2Da$Pd=v Yk(KaXqs%!Ȱ75㖧Jub gڽQ=C똇vَΘw"_e5{(V6*eb Vw!`zh#Q Y^N/*ݠ eAw/b%K'DQ z(> \3CM>D8PC^j~b\ozpNvoA-L|GKz+^$G ˘+ `x>3 \Qoȯgf1kMA)S[V7SA_u*+<5=Fc~ _pޕ%Oz >odyk<ƈԬփY9T:~ wzgS7/Ft=M?;AG}$L{y܀I\0JaF92NGprGpr:>$yL)ND/†璮N>w#5i=[]k4Tz-l` jLlqPoE5m~#t5NX#A* i3>}qC&^ - Km嬸` mPK–@Ĭ-irV8 ݰ:1% > ·}xI( IW?܉E%Z?4ib)o%켨sV;[eg@)r1y̹[,u?SdI?j?C/n!FNáVn f&SX(< /;nT.$ 8nU5Uxv3ZHm2֐ʑ'BH7@u71F+Z8 8&V.9a"kp_>9^ G2ݑ5NSǬҬuip`=$&vRrjSg(c3+g{0d裨w  Teq(LiesO>#EaxGLJ:<Դ"&d/-lٺW.BbQ&߯f?4JBFD;dbv< &](>(/F) ~<)S̓W1i5z _/n0QB"yv|TuXCdK֦^J%9ˋqb0^MBtL`hjcQǤb㨫r>i@vpm˦݉Ci&ne<>Goy[y܍ U\aн^cn^'NnXMUT1t\tWAy]VyI>|6tT4Z B 6w#XC%\5.6:1koͱJ O*\;R"8%Ko(V#yj1+Vro얥|en#ʜ <) |%JnAQ!4#s,FP-{rFZ+)~qvM2h WGgJO]:NJܺH 30ʧ7m|*k(l{h^&~o-M~Įn#6 bi?l9v*Q@r`9.ocJoP܊!J-$ufv"8_/CKս_m羴XqV0M ><_7rۨw δS\N7-0s&VPOhäWPϛAy~æ2՟{4 6 ;Мɕuw7jeX(0BãY'l|r:ui8'Mjg,Ա?J\5̄sib/&TG@ V\.TZsPdMvPdv"VO_Cxzt\\IS}QyO|:c4B0LҌf$?XzZ[3rK%eu]4:NX(+JPވ/ﳣ,ly=sѢbxklo6u>Ex }$sh MUy{4* O TŜ[e8@{(F*{%jG FeF~o$P`1;h>`)ljc/8ߥ2zk;'g+q'2e]DȝR(̀C6h4ts&r=dpAS0h[8nO @a(LUW\FԻ&q)ۙ8֜` >Ow( o4ZA=ֿ&ט L*K^rZG7}q1Qڹd lUQQ>3n]d>3MjrF=|.)~ғ# vt&<=eVa s&܂J |u&E@<2mq~So_bu '>|7;]t_m+>9DY πDY {6tdkSWjJM\ .>+zP˄%lm ڪ;u|<hx@].:ܾ7Z@2EY鹒QKԕ #b7̐ < 鸚E;uoS.jIlf!'{So&E^7 pnebv)G7D{6>bp6ced!y""L64Y9ܫݴk$.sm=zzG=js?r͎}9գг0厮+}FRTޞ"y IS)(ɳ_Ub z@;L.fk>pRX[@:s;g0!AJWnb{!8}Y;N۹{i]ŸU!-E oF(z{Ȣ5gqVXSwb/NirA˰4{}*wu![Γv7&C^R.Cn;{MB%{">ix(U&C%GBa܀6 PnK]**,S`I[}~cz6t8n67#d;lۅWwET`)G銿.S{Y% ˶[ /DB˙!8{[>BZ0Qx~T" Р/^Gŗ'B<^sJ&`CDرUQ7t\ { p=}ru"W80(>3+93f`;c (6\F+t}㖸t TgċD >Z:T· &X4lbXt"QYM7%=};i%ήt~ghehEe*"]](K]x|6vI~9xx¨.87{^M#,=-4&ANǚ&gҷ7{}ZkCk(wɘyFbxsGgمUxj8|knSw2h cC^ _pW* ~X[\K9n*iqJq$؄tS'drxk.\[;M07DXF&f 0%K_{б?T_t=7)<=c1u}}ђo|\d*8DZ3cK˫БMwU8LJ:[w|vQ,P5Y}|k1RXvw߉mKZgr_ [J<4j\WŤqQTJU # ېaziz U$ԂAh@XˢoVN 'qkIv(1=E8X0 <$Y19!C%ZnR<<,бp'a$K7;݇LscCd-(jeɽˬ M$i  /xYϒׁ#b#ZeVdWu+-bg,]=H`iKuG1yN/ÝcvY=m,.[a&6-+>Z' 3q3b&l2署/Dy]jsrx.6\lLbZdr-BhnYw&Ү8oIreqDġu])ʶƀ1 Dĺ\ ETE߸J,ԩisY,ųcGzzgzݻ#7}scˉf^B%~H.Vq;n.ό r? eZLpRqaFn\YcqS-5׮4E-4c>TOl[jO]J_ol1:q8M&1ߨ]OE_ZK2L$*^f|Ѹ="Zuį}hkn4@?,ʎ7}r ;zԏcJ1 GR3{[.Mx <-b2WVvHQ& [ #.0_:bAb,\zt@ ڏDv3+gAA &_2S7k.[K7XضN3ez+B{Vũ~ rY?I$ڎR"*PLzO/ȫ[Fr&7m! x35-~i{0@bkA+.[~+ ȬA >߿]gXڂ.86kɷ2v``AT'`IDܔˆ3 (2)wraD4y3`7zvKPI,Ck MƚV}~ ~ rC[50kjȆvx91Ku5|385F|8cF.zD>Н9 *<|3{R^>efǢݑ`Zt VF]sSUAK|`Y.a<=a} V=G큧ֶM 6k*(3u%0eSb_p*Tc %5+ȧ#~ʵ)fAy ꘵ϱxh5l%#?WӿY t,]ٱG"v7ȫh4m1D[gK-AwfLx*!,*EgךL^=Q`"ЭgG*AybZJ$>ߐ-Ev&T~/{|N"8nՎQ`5SZQ;w28;%8yl YB=>{L0/a| Vht[>oE$g*y,8I&K0-o\Gw To"_&P*xA[F4&c~A쿷{M*`cy0l=`OFOw?u&Mݑ^]7^,y <0OP q%kz f۲z?GW!T/6[M>ʽ+?Rk_0J!7,gf\M l4wo]`˪ml[~B ?22ro]Ut)̦Ic£` ux@ 2fߣ4e1fkG4|˜ڰx|ϩ1ʼ,R|1LzH3q>f#cUȭ"5wI*I1է9f% Y"*nb{B3I"w)S[A[S&nQMf+l~KeŸ7hR#aࡤ+hD P饊c[ +I*.8LnXU\Ŧs8~3 O葒s"T 2>^u ̰SJ]* H= H-FT'dAjqc2>mr2NI2 \@ ] l= kGN2=Dlj , 7熝L/qӂMD!f!{xXe B1N$짣w$%nQ, Ē*9F^@1ZE< mSOJms~E:Dˌ`$ϡFէ]>K25g +X\UOVim+2&N֛PI-尕05IzЛ\ԜnoN?1Ϥ2&t nj:8~(qD*i5^}3rjBy XF;*=;R3k1&Q)3HPy.Y@6KXP%"/ˣZ)3eTTf,F@\Q6Cp 37!XjlA~a_nȊ%Ю8s@i0'wG\WYݩѺOc٘ZŅ#kyzQ2i7 }.Orf݁'kuuo.㸆 ?>*P1Ao64"{ᣜ11b41t?AeIsL.i rRw +Zx?xMQl^֣\KgA1=V';.%M|]'~5ٺԆ@WnlUfX_U0J9o`Cj696 (#I Ǒ9ď1Z4kO/R"6|ϷHQ|t,?39R[7!F0ܧ!2؟5!"UϜ1_&@IPS8^tjg םrao ܆=QLd1ER7WBBj< ~?$۵ w0xsu#)EmOI"Cg'(0֌,W|U?-6:GO;~ͽױCӬ=陏Zuʎihe\.Mś8 (ry9xw٫jy=鱪(euz!*ú* |:|RD1`uH^6 EnѦ5 W_<5K`U1m9 {Ipon b=zƢ|qT΍1_E'˰y?w, fZ feOu2g?MãgA % !*O@vָz4qgt1@zUI\4 'Ń5~ Q|h+ai>+Rh3 P>%{GϗdCVЦB[ 8U|OG'vɥ#֬5 `tbQ)T:͂dx3>iLo(???X2}\M/S'2J0S|2MHxyi?2ǘWINj}I5#]ps" v`M-`(X˼124Y ̫ Х44&{0R8ج~0z]4:3bUW?QPlK U٘!eIIdfS bn{#Ї0fY{ x!8H4 ]togvu#ф0=V)x2>Kj(6#)3t~z#Y6ZP>4FI)CkA-TY,Sw@"M͞C*A-ͧM"dZ?Ũ8/ˣ$oCc#uTA-7xZh B|b"{6nq] ;Udn늯觍"GP]jC׌w\id28;^3>U v$Z KZuƾ*1iiplV:D2)$GU7 >3Z9c?:u6γ"ʋp ..4Utd&?b]}:~Ƹ5eP w 4ړ$`@%s)&ץ(eVI))__᫟@xҭxf:-+PUr2հy(}?ӹ߳~#*sb@!ڷ^.v{#t`B\s;Rc=HT; VW&.AŎEw[׆7z;0Ɋ<_MUse"~Nw=_W4YO5kV\VߛOrO&D[RA2N=*齺&pEM( ۊj,Ds2Z\2`jsEMb>q3h'܀LJt饗%¶= ٷm/9L! ̘9RCoT:Q&HfR9QjEn£̮a\)FpW"ۺ`rfR'IU*b/޿-^`nnZ 'b] -B}(a'IJPkl6~ U)7X&s9.!S] l('; ѴP1<yTСGׁj͸b>eiJLJ2pDX1sZ&e(Z/jjmBG(?)t*#IKMgA6$aB[۵YyXneqJ2=>[g䁊)d7)uj񨂂xӰ($'61z,]9aGo^?zWBKAjDJ|Qx#숁T Zпҋ*\c?ʽ߸Y(rzx*eym$βgF8p>gmSq<4);*dnmخZҼP% =~җ8]c@WM yT~'K%ğ]UqWs/=Sou}ldkF4t{+H޾XVgGe|f.@vWsCYm( h_C iA!׽UՑEد#kQC6_⹊9AhůFK3v,6JO},YxodZc%mqDai:>73 L?HŸx3ך;f#B\k(MUGd*7bG|DYke/EuY؎hL4P,}-lM}^GX*T !e%*xbŭYwy<K:)0kf[271$\~Ne _GUQ-j tj*Y‹!h LʸW%xs0{~\q >֜oFç8JMt ~w$)98LPjVvs_E6X n 50]ʸCh<ͅCd<{5?=Bׁ`2JݢĹmt.[KlRdžj;zx("dWmgڗes+he9XB9f6JO`;_%+L{$ִ+wpfM (y&H&<S2ggaNxD.E;h)dYBP`)_(8zbCn(r8F%OBbFVNraEX}lԙvۭؾl87kZ"ώ:1 8fɱ3*s6o)bfnzM0)IQSz"U M,lY@ OVhN~.١7rfҠ;!VI#aթJx&J0i~g/)ư28 M[_7͆g4$S-@!r}ڙ9e%X*)D_No?q*u-κֽL7QL7\RF;0PnVL #ǫ9A $aSi,ٗiMI"/ƺNhҞ]LB챉_3|z8}(](!T,ZSU9sv؈4Q@<7rm$P+׭ "_' d1g=> ĕPoo!pt`mbNxpq3߄n]JN %+"u*FgEP K)Im aLWpy9Ivn־H6-q%9c8%{(etN-~ 8nJ1p*|/?sɩJǸQ.co c5 !0Hˣ+L8lRNdO&yddD)֋ѝ&vҭ\È30Ank:#I8~ ۅ(fj7z!M膗7G}J'?!oQ~("#|BEZWƚh7(E3B7S9p]ՏJ!,5uU1FxoJ7I0F9G:ZAP(iڲ}t?IvDwxhUQw@qc!k a30e jy2\eO${+GJ])KKt據ށg r% a>7Al|2czc!4iؽWLR_3l=O!`e ### KNQ (ټh?`o~8YǷQ@F} O*) رeP_ ¾@k$puf,FnGF^w1ӿg usnfQZ۶1fНz3Hu!y>Ef8 'Za9١ޟ"HaW#ӳ,Izꅆo],۠b0|MⲉT9 yMCgӜp^{ǥ_Q=ڎ jo)!wo~(L!E}5znT䱽E9 WZP}C/FdIh+8l اc~~(hBIA E5vY@]B9pWgpt(@ankQ=r8.Я젉Rx .DΊݜg^FWOGٞO>ck0cݜ784ciܫNʖ-q'fmja%kI]b+k3+/+ (I–(.rs-/*0>dž\I# FA0xgl5?\i>K{[E;A;Kȋkӊja1I?[RY:)X -t O m ;hܓ]c1/;1cciN⚍i%ى)p ~..#$tJ }\}ݝI(P^H|{ҋJsJ?,1jU c=Y7֡tR Q{,:TT+~븇՜pSYL)z^1ح{If^I_ Za}-F!]5834w I1ml'N*8.ÔDNh‚؀&B_1Aˬ93zג= ˰o*Ic e=;cO,_U7gUPC[2ww m3W%,ZI8%u6) k'stЙrޟp}8{CZ>ymOk x6WJ70oB$=Ք>PpS ]̞7[A>'@ ;NA엇A Ȯ?Qm^;,%&d3e"x,63Ub~\t4f8*`UJyl?"R/lǂi._V,'h'?K .jhGW1])3V7]+7 J[,Pظ!{K "6c$%:+өOEB_@'| Im^fñ5**\.[HV(\[GN Ê"=qXp{ӥ[?q<xbP7*J@;&,ԡ ei:↸,Mߓ,&_PeXAŢP f~VxM[ r"4T~_|v뜃[*1v3>Q4G|nܐeQA~}3e̎$Bz39L.eBzwCBPǫLv`}rESz`Ởc8VfE_,X>+Pa<Ż8n|Tk0iَU˭jG;ϑ^ Ki} \-Mx|tF_!QYcGk\%| 94O_B݆Rugo˱nvp3\|i8" *NKge)[1kL11M;Ap4Ð:Mfn\A;7eHx_-qCp#.<8Γ"R<+_Y,ma`:T0hm'֧OLh]pOYywѳڇ_y#v[,#*x-dr3=j/F>M\-t{/ IYo?L`?Z_ >V-!u:\ô4"]K=[SvQ v\^'W+4BA< ՑbioB ƻu"Kx/.^ (nm3K^L ;B#u ^`;=M RRh~G>/ld>Dj/8uVIctUљ_퇱~3#GM|qɡ[*SLR8pLb"%u[>CcVmX[ #4d^Z `j:/1+B_wML*ܹ"tqgmX2T/F7bI \r]="rP$_SȿhcJncRAVlVp7Dêǡג_8)lRN\°Y ƛn FH~@xC8h!뗦۵:NJQ Q|kk.BÓgY',85 /VfH>\/NWWf:kmo˹/MɠyEjbݱ94N<`q.Q ~覷n"5}:>MD;D>S\ڷe3FWatʤyt>cN Vc?eǪs @z u'5؀:ıb= `W9S#ZHtN ]smӭb}.g.(*r㊂-I%l1c,ROg(\B}ڼSa,Y3 ~)wDBz#${9z*6[x3ւC`.g9YT nNf32”s]0N;S\Zkw_9 @VWϼB4#{BQ)\=R+dʊgb\TL0yԉ؁2 =>C2ɡdË3.xqKZSŽD/ʋP2d>(n$sHshEohF/{ j$x25O4 Nq<4.7g]Nc49Lq*^- *-'B 0mqL2ΗSn@_s:GxȼTrKەn iUa#7ڣsEW]xk{C ]8DU$7OɁ;Jl/;{ 8~p7m^pϏIRX*\;1Tw# \FaZZr^k)N;}KEv.)%[3[jM70|LZ-"ގP8=fxǗziNJKְ*Ymɂn˖"Ok(~"?k&ѭkH;RQWS:@*DHGY)\ lͳW IsU U,bI JjJ{!tx>)H*5Vzܑ8J$1o[d,4cLhqL &lkH$B؃mb-;7p+48t8aUb ?Gsvxe0YKDWbz2g+,=u&SskzwVhxFUcKzOvml!\[42IĆ8fb4/bH`pӼ=q]\J3BM.pOg]+5vjB*ԧ|QE9U-bMh9';K5S<8Yߑn-y(!vɰrDWVA3 ᕈȋâ{9[,W9TLs+RrA%_QΛGfǨ~f7C>X O&zq=mwgǹEb] [c B= >x3 7<I'3UmZ4`Nck} XR-3RGdJ/0qhâ7kn8rU FK/==~:bva[;\rA$6(O'Vvܣ.7T&{Zi>꣡NvRy -Ғ8p׺O^i]IwT *oYHBZM 0I}W~4oW~85ϛ,5hI;}F8\p[!{ECi6D&*;)rɫeG^a+'yatv^ҩH%hƨS6YH\3"Ϟ1[AI3$VM*ddt<#O%[g+XT%[mԞW ΉñZ?LI4%=C%|R_%vhF^} \"Gj y=*i̞g:2+l4dqw/$Teg^dʨDް5.2j6=QeQoT tn*8Ѹ,7؅H)[yÒDjCՒrZ |4T:K.XLW n@a讚eq0.gjr1:%T\IxaZbp0$LM*q1]nK"\ *!A|U{ 2XI}tj[ Ͼ[u#s?5k+ 2tcC0C<JiTmC#.g m+> _=Fw"ɴI%S(TiojKm}3uϺ3:se-F!]¥d׌yI*8ՖY J4TJGM0uo43doj8Հ[OKB4@&,3ʾ#| YR%W5ĖLd%CyBSM)+pZ-АI, (C6"-ܞmu)}2uC3na:uw^{(h뀮ISɂDw6KEQa[ZJ)"]w) HtӄZJлֽ͵}&t1XLYmI361)F_n["S}w^(V@f駏=DpZLq}zwx`z]uI7 Jg! zV!?naEnb7W (\v8ުm\ * VV:`wAY:SA:zU!bgTg@[-eU%Z?Tᾕț({ZG*joj׆Nٰ0@ijp]* ;!Ht?+ѨKƷ5rzo$u8:c.˃`Sk!"hwuSur$!jXH񴆭)kdy}@=٭UZ3)"TmMP:yĮHr-v y9wϲ¡?_Q%'z YhZ }nxKIKC~2b$8f~2%E:HE hHVUOCAUHQif4 PЀ_~rW4 \WĨ+J[{CҌ4:exBe}Џ𥊁atQHl3U 2e+ҌVwdI(M߸F(TE@bA/w?faKKM^|caViJ-5܌Uy@qp*NZfx޴-I_n+}vGXr^{uc!шef*AI*Y "z9;@#JfQYGeK4~(-Sgtu =׃/RyB?3nY8y?4v0Qu lNa,W&÷]#M6+7 ֆ% &)îl'~k4{vsO6q[h+EcSaP=3j.Y v(`=/Oebe% _mApDW39leF ߷ KdLhb.mvaP$e+ڷVbc?zXcd?N(E\a5$Q?jc># ![ՈpJ?'H5cA]rdD )|-~YdƖ ӂ7%sO%tqZ#[4QGZ4w[*Jk7ŮM_JJA+0C,W-[*ro+ y޳hvm J׌QK;6]]!ZTB9&u~*-6 +? K(^)FѼއ|Fa߶j-+U nOFpk+g焍3 7OіCw,&~)3Z3w"w C\@K崺1]RyoMY7vE0F"zW R 4Z"'jIZ)=AAL{} Uˣ@!:ځd)$51DZX УL*W/B̷54$w3μ!yH|NďmZ b8Q8V?d%5ՓDmB'Їg-Fh0.30bucs9"\}X޾XT@}%jL© CqH]3k7^FI]ZS93߸)f I{Gn% 9N毌<3K٫liDQ '0SNe"I󅟻ilï1{ pL~bb"U$gsMZMp8 6~Ub^%8tN4_\dMdwXն'H1kc2r,8Qw}/+޿S-G8s"oқc imY.2 f.|& ᗈJ 2 4JW9>;d:skچcQ%<6ӌ kQe"RقRB d >)ӦyEc;pQ+˜{/&m%^C@*{VC~:Ipo~U;2R8"4"QFeV)%-"?t"i.0Wl7kGqHJۧ"<.՞ ǨZUYCbF^-ibJG'ܸĦyk#:<-Z+d${a*g@j~9?n+5E81V~myLx(ET!x{TaѨaΝ6_e;7>׮v Yv1Q:RTہeJ~@z&ݡ1 owB'e},NZCsWZ&[RCd>nŸO`^+d~x:By!wGJ+f+,cAP,Qñpǚ5Z`"בj=\Q,7bt4__e/3ҨNt4uKI{}6p羠 SD+8a@/-%/el"Bs.  )>XD nY0̱G5XIbRmvF v+'{TgJ EDZ0^tp`Hqh2X.S͵V!*<o\#_3tk1Hkusl@$sX`Dz(6pco}; R~p#BSYy(wqٺ fHj1zY|jlW +%N̰&@E @y}n͹^}^B.Ybނa7Ya΢Ž85sLUW6 +Vc*(:iRW/L/" {?5[eDeh]*al܍ޔ;n nZSt废<ܱ֩_+.;5Jo1=p+MὡT|Ps*tl{إD"C&^g8d/iNJ)a,}DC ^T%c샞]bt'P.{VE5 {Fgh*M)Aב>닏_fPl-R 7Gcl&"Js Yb{+` uz:d}kFrlh^%g AH Z{1=!-pahݭnBm #"f+b0+4Y춀 #g u&ljA^'ɮp_ S&6튓tIRE1P Q73NjӖ{&_v6MxM1g"M֎T#Ȇ{~M4DpI z&S̲_fTx Gb%K*igxTuF :-^]IX#^}P@ C^cU xI`v iޙC|9wd+QɌR#)w1ߞց^ڿEBJP6zE4Chsڼ7UjƧ@5 ?\,T*&lSA4w{d DeßP; =CIzߺѼ{ݵ̌߮ wFoȝCqr1< g'ަfˀJ gx˩ICSZJ X9rʧ3pH|ͦo'v٘"%9c`Q*%৊HCҵ| P1T?>A u$ȨV3(KYfa9Il$eSld?K 4#7 |[&l o[ FVd QϭȄ>$Nw ;}#GU_x`'yE)>'6A%6ݽQ$+㯃2^.mXh.O(tX"so/U4Fi!-LxNl5dC K$ةo7? ϋ9*2{+)׆”Uy} /:}8.6 ?MG~[kWvLob}a'Oڰ(Ar2"^TAr?g[Rl_}\1G1=gXlz=.,4Hyc0'A}H(XFgm4+͋-DGJp%&kT~젿8d;acR;f Ed(@ il ^B&e!T#@Z|/%ҖO)[eptZps96-TjqO8cQ ҩK>QK8yP4Vh4|Ưut^> – [N"1l KQđBKˍ@8!π㒰7C͈h8]@F.At26fDd,Tι(Ku"Ƒx 'EBN±r&IڑWAl]6GQ籅<a޿XGԻ9 ȶOէ .ˆROmH#ggz*N:$υbHݵ1 TE[Swh1~-q\)܃`@fJʮ&wG[N>?͒G O\PNBu%]yI:|aI64miGPxvhEƇXCZ,5%j2bY` Q8AFL ~m8N3cAk1zi߅,eofUu%9)Y4[eqqqt%/XASŽ%)a^.*PiƎ )yV1Fe!O]CbOVP_:UTݾww]6 |u|9-nzwO&iB% ?r-GpYC}!$аXpĊ(waܳl'ߗPKJ D'["!*~0m?/eSl't;U  6rQbsFdCgzj%O(Qx0w LcjbVdMmjDžocxDW>tJ`:}y  0}'N*9:b#z0 N퉉Z 7X wMD ~0K ]F%^2:nF&/xZKPc~}Rd]G/wCZJaK%̇WOTA3M'`|wB_;ivG6M3Hb*Py`Wsa 𛵊#Y`{H`[~1a1Q $Fd.-Txz@eLG+Z1B*.%=$jGN K&hˮZEŹXy].z>gcWs/#*wr,-[ Hj]*":uLȸ٫Jr<},1]>tmv'#3ƒLûtF2֠.rB$8gb|.zgVr*y-dXrXWE.hy!;4ȼg}fgQGw*&Ǽ}bޠ{NY;EϩdDžId{w%y@}bm|sQ}ZCW0HavjklB{0Vj짱iCV^3gn7B#k/qsvkvU[rk1kkp#Yt~2-o7'49%ض_'+JY\stZ`LAYhv%b.Ѕ"l;X:!s3x6YK+WIuEOSyGYa(3pk¯D}FW&&B"oD(5bKl<XY sw+v^>T}suQuVGfP ӊ4J]xq $.WVJh^}MC3e ƀ;ebxrOz+CZoIv[X*o 2Sw t*O^5dHR\o| bHLoE%zL%&T!{_ٗ΀^54<]yyF$o.(j ,O{O/SX@~OL|UG1$"!(ZRW/|0Ld5Oڡ _wjssPo['\I1kI r;݊UXR+G8Q&Įbyʴ%ssTرYLB0x!\hPɨ :>m^۪8Tȃm"e_aZj: Wtd[8xnj~C{nz`\*0{k煐a%GAiSN2켃)ѢgܘSʳ4V}n)EPJ{)OOZT 5i+BV7W4Y6CR,y UpRG 4\yv6^5 N>J<6 rsAF:WBA@Ϩwfmz;n oħ8jz_VC3zN7ZTok;h#ֽmzoFM0<^w^+}DAbC"`+3b슙}8=>uɗ>PY1FHЮҏ>! r OҮi昇sYE'=+a׸9Sqb|jzTv/ #ztZX8۽\'b|^%)l0?gpOdߜ!p'>Q$ DP\0 y3t;!A ^ɰ@<)#;u;2Ci8.a,A/ U jxX@[(< 'a &i%jZ&Y%^zLSĵ%|+k+fO`ԜNz -0h {/7ˉrV\EQV2H&[慣D^׷VUߺ>q@(T-DkF*?|fv@P,"pٚԐ-nW"F>X?8?fIWՆݒY+4;S&r(jza ڰM7o41)"(FI%4hќm*Nn`Sؚ B&ONr!ʼIiU:8K> ONͧ9\VtU,&6\ɽ(6}wY}-ET-0b嚮nOUCoS'cV[Z0)2#P7gSgg)n[; ۨC/+.CtkD,poTxMcnE1/N~~"–n݂2?Ì8Y\=/ |± }{X/>([#\cِ?LUo ,u?1MANێ~`nn>oWyBy/ͩ A;vmӇɡQ<1(f`,k(4,:7?X&Vt`ew4n K۲+e!S_!@`dnXF8P1DoD#.&.a8xH/AƐ}>twƖLTA_X] 껍~"p]9|_~mHlRQ"IӠhʃ6ܵygW @*|c"=R-2 GvœB|Zf'׌~i'⬎_L4a$B@m:_c}a>AVݗIu-x+NT);Ɋkn]?Du,'KcGP .b]PIzMkXaz2^{Io?_#w-NA{YZL $aC[6wQӂ8%ӮwRR;U<ϫ(v֘i(zz.[ϩ-C=h˦`h]ENf`E2? ܯa5 (XSaȐB(Wkx /KW``{6h^ÜwlFq6TfL.k(]$N?D<AJnQm0f[܋}( / gE?ƴsxӘq'?*J .F> D%UeQ"dS=nH)()e ~xD*.FC:/p+/Uc6#RN+pa#fګ ܥ %V Ya >%r,C]#X ۰knmZ`r~E :LJ"ͩeXG[+'O܃/I˓vݰdhFplLFȍpf4}M/$R!P$">@ ,#0b>#"!`Ȼ;(9+g_dv1pu"2eX> n;F%;_R$.Rn>C&b!-!:s;v}/Ko P=6/)Q B6RuHLbG/ c{jRi(܅9(2.c_o*{.'rvs]#%0c´i>ZcP,ևXmCV5a>g`TRn]t;ڊ ks+{uH|)c2=h"}znJ*5; H*c6F볒3).^qXd6 L {G=RᙺyP#h!퀺Q>^Oqty!^.7l#7aJ'r$E~J0JfuCsظyc0;M_u}P9}:ǿD胫_L4Fo?UxƗ^7n;}YzkajѮ3/mw!ְ4 [(2g"-m긣ni+_N04ΗwZ"MQ%Fpؙ4kƵZ}-Rt׋z Eκ &lUt1cϯWaO bvrP9+u0WomVhA1@!$z00'o>R |%(z;|J%2K?@\ک?uISW1c2.m{3^1*w"$8K~5j\x=B@k-SJGG~~yf(MFo 9a簕yaꆤe pxJ\j]UNsw  @%A|23~cFta%F{v}8dlxӵr Ԭq'g*t / $%~6U[k{$F_H#W={9;%p9`xٌ m*’s7]hٚm l&dzK;@[kKI`Aܭ&+b ^!0d9|Ò]Y` q;UA{𑵷 =*Auj&@dJ_|A։AumnXhR,,ӂ`'bK޺ydӕ> шf :JXlu[;dv?!g,aK0X1rdOkԯ-Zn' O%ӎйl B(VC,[ Hx 6cP A=j"L)h,Afmz{@xES a/7k~e f[U+]cz4/sn_rqC?;Cxehb|HG' cw4.Hm(G^%;Ύ\Ԕ\v#*Ԣp(6GruVa{8'2s6^%<{IkC?N^l׌X3@pgK$pXt9=n8%CKUzUh{H)i+'Yo՜ZѪh~JE9̔uy%Eex,KTE"(@q=E ZX# utoP _6T~/e GaS~ȝ6iq܇shzmG_zrCMla-W󖘸3jyNuO?,'חLPd )$P) ް8F;-g>sӱNbLRN8Kத-+<~HK.e!{9uΰ6X-Μyq2~&BUgżqEB2t' `i"KY\n619>=x/bᲠ?Wc[?GzXJW8ش%DZ|e!sݔm(r&j ))͌ ' R=ߏD̡(eF)@Ivӄҿ<-YL{umAzj[ P*5| AM%#{MsDe/| P ȏخekvyme..r/- q.-y` 9O eWJBѻ,@&(MڮS+k2 ,tcgCbb,(W694%PۈXK/.>p'N gY $rZβ R gB/{Fab+"WoA ;)}֕ jx2+<9@avi.O$thX.zkwW e˘L>`ƨ/?g |EWW?(]?I-?,upYP[H{8O.2YdoVxAr7 g䓨|zoJ>z_b `֋gyp|a ޤmM9e>Q5ΏH` _~Á#k18*rΌ3BIMQ`{oNGPen-,u#en6WLع?/%rr:+9 #_CMڿBlHGXkA78GAd y9\+ ?4 ]8 f{ X(QC6Y2u.`S쵀t#9YH oڃR %89 bAȣΝ sDFu<47n3ڴ&;-5/\;+wԔ O/yO?LHP'i7fw3x~>`?.)_ӾE5=eS^g=Qb].>sY ~k$P9W*;$GwA(89/~"n/$$BW=h#,xP{%l/yܾQ)ieW2!5G>hUIR};ٟZҰ UGIϺ7 md"nt頎'KĴ fVd9:4S#=̚XP><"Qrlڏ+e/" ee+IQ+UEe5(s^ht*z4:l2rRtt}5{Tp 0Nej;6&5%~q̮Gr IZH/gXe['hٴ^bq<^ahf.ǝF~!;jοDBnxHAmRᣤ#D~85*Щ#;TO-w e_q&#W ]TU>8vX :> 1yzK>HvmX}m`hBœi\jP'lifz%%.qsG<SxxȢY{QVCե\([|޹2&k:eRUS;o~C.})٬Hr妰[WeFXEʿ=ؤN|J v5Zp^41Yׇ@ |qjP&޲5 :ל{! n-Aǘ,"8mn_ov0U@myCCwq+j{Bǽ# j1nqz6p A{reMb|+i#' K$f|V hz2HBڙ:gA\;4d?z@yfLҠc[!lݟwv,oS]@%:8^FRdJh/5Xq=ir impZ%&F#*?q .+f? *( 24τid)BTg$ZZfbbJ_~#~UPN{>[ݦbf:n8K2l]1QP7 1]V>4Uo{:A9p1'rN9ڡ\a7M_Ku(a?.|xRiY kqχzFhtC^V~ .VezG D[I(Pt4>ñLI͡7wo]2^/ Mx%ӥ0̳u4\c56#}m]JkBxc)v"dJ\{3?IJd@7fW=U9fA72YM' G7}a>{dwS8b(_s3 wM/Z?=}5Z]9EЋvn]K+|J\{?ZU׆K fWq0)KH ҇/*sHdC^8[J^SЁ,aV z#3RĢ$hm_RU&{wg* \wQbHa$y~9ǿJ<68L9i/d跻4Z-Ă߻qm]l2kA_f&4[V}rz{'eW!Ś`'Qi8n Gɿg16BKffDYv5Zmk?xpBI/a8 ~rr͔S(Ю􋤝_D|SGRv2i4cvhdeHPN{V:PA2n^bihC"wB 4gQbߤO(=9,Tr4HejtYEkK-o{a23kPZ.Ki0 gjLUpSBZ(6R57Q!\p77P7\o AJeR)GDqChD*l9[ dBAx>$BLوHEc@w{Q2Zh( g/`sHZacQ/m&$MEZ.ZR8ln`[i;1 r| 8!s7ށ[Ν/> C1c9P3+;*,+#这/tU̗׽R(^.tPKCؔq{pPcx0C%o1< gP#$f w]/g+2 S3ߩ B5I)UxR3^Wjd;ݒOMʰ%=+ kSS"1 vJ7gQ1uB0 E0۬o;\Vl_j4tWF5Å aP̦ *Lj# k>uF_ Q`^tO3Y]X,XESg'Cڌ # ({*&(wU'SP'}lUP&+BF ~ WIP~d*,8OKφx?UvCK(]]%blׂQ!D󈩪OROW*1 ?|% y ^~Y|k ]aoyLuDq&j~J6 Ğ?rq}dd?!cf(IX1U!Ao|&u`ζ`}1kjMhw駀lwWvΩJ=IN>@p?DI5ڱb4O}6^C ehԖw)g+W7#v7TraXݺj3L,&á2DlMh^I)- ŤU(>:S ߇Xzwʌ !HoF8O /^tS Є e\1@s[5Sӯ[xv0CbnwOvD%DR%i5*P ͚ߩ|C*%JEEO-9OVۅۍqUA bad122i>):tX:q%eƅb{SWFWXzzi\AamYAՄ!7WkoƆ-c9eһyzS\V:38}'i(8Pe 8eK)h&쬵TS 1ge,Ѷ~ LVG/Im Mf# W>YҠ0&.@rRU<ecR-$O1D@*ځ(yz&ru26Y\4wԠwHdJZR\3>3ŧ/L tJq*(tV?yucɵgoӐNQ -^ "U=(;^٭v` Y7pE9*9Il.HdxMDW77b~aXF~ 3J9HG~)\0+{WZsGZs^/Fӈg Щ# PLӞCk( }LnSHPPa+>gcGDnp\*_ ")"(^"r PH"/3 -jUMR;o%ְ? פpбX1.i,d٬ D8qp`^5vok΁ϋ58Xg9!Wi_1~]fl7<3DRFΝ"dgю" .@D-տx'K}>S~6nK ?;W!&8I6]1G%D.Q]%5=H,%nS4WSzI}Mi=ѧl'!?VX3*C9{BMA˅Mo-nΚyގuoRU_i2T4{*klA\XA)} |@'◁e!T3)WFby0| I"PG;&@M3bFy/ɧ׉bnb!g&;}_5`tН#LA*<^M&_] w 2TkjN:1 ,xZ$jY*%.yڽ?Ydiwta Ǒɧdl ]v^ :HiRYAqB$@+g~ńTd,|Lmi 75mϲ7l zH k&M?Bn~/~pc!3uJn^Ɲ+`y5ZW ){wXRKͻC po5bs?:==ng.(xR(7v?@yz`{N J*tʱk+歾dppҷ|DlR^)pOgr͕X hZxyu91,?혾5v]IY;q8td?V4B`Bve۬]AKtru[_ +զ Q~'6XITi#P#Et,*OOMrA;J+ny&Aj8fG)}7$iݏB-G+s t̖3m.*as>&XC+@U|wBS qi`Ճ|ёgjKzth99GsUf5v]1 kCk'_W#ScyX:MXf]%8ҬY|_O0]1օRءځAy VpK2~:jnaE/&ú ~ڱz1lsh$GDfDUM65OE`G5?hs̑//iNN)Sço{V($́&<$N(x >nH3~;YibKGkfE7L"}mi^L+;pr 7v/rBFي%ܦq(+7~˺܈=HK+V&^I2IP`o* S*U)zȩE]MҎvEEN7=,絺>>mwh[j K:=90o 2NkaVcK5c_]"ZY˝#ev .}r<ŭt z9zOnSEOR~+ phj3M.nA7iIe IߞB$F0?ČUsAソxKZū̓oAF](8<jxJ5 S- o9qO L4:zX,TKaXu)#.u0(fܢ6i])WyL^.˯ Qq(;(C;9xQ-..^P:>x1~=e:Xٍ9mYoNO2gV (ÜC1v'->H_ș ׆WJK/=A?<ΐw9smTR7k}Pu zT~cAYƍ' ˞NJگ65)BڃQbUAH^?C0EwK@#?)1aU`(GT 9ȁmy5"B0h(Em/YJwc USo߽++OP "MG&fOZ6ڿAeq 4 @_lE_8:ν*qNop7[ _IJ(Pnm? .< [qnm+(!aD2_s`u {Y()K G/,#Ltv`Mf,{ nB_nWPa}XePEiZ}w UVF'5\ACsr_{c++ݠI]8Q엛x.$r"m..f[4RrG|pκ]Pʊ!kiM?1 }+t^"V1#Ho%>~]-6,@>V迷Po!>He,ZURxM6jzA{s\xY?މA s_ BS:G TeR K?eY&aJQuw”}$?_{vDZx%GrEmcC =L*a6p.$flH<8|KDػQesݟύ^y/ѣoEi. G~Kb(<7+;Q1YؑGq4<:ӰL 9C'}wt|ăѐWL5&|yK]襒ꀿeB;nDE)v76tc4"6ڀ.֗u:CG6e8+m!n<oVw[u.vJ eHj; H EH}HL8Mb{VmQp bC"sWAL.X~mל fAqH+F3[:FaDt}?waM:JߚJ[@{=|eaqgΖb^-=SG4ϛ_ an~(FYL6[_񳬣e2D|t6cLvE7<Ǐ m΀e&?*,$:d!7W3eg4j9c7%]v~$hIfpXК1DDͻVZ~kV9Go/a_FS䛑%-pЧAօ6H;E "(~BC  DRerWߖBϵq /sl-j zՎBFlqY!n{~T^AQ A7R;E05Y/ j{GgD s:y=-}:k 9d^-l0NOc0r] 9YΨEٳ z {VrcO©}NiӀ7P$@?́&`LqEk8Y}I+&T2) Ҕ<%YhE.Qޡt&T/@]ذ+~HT"|f ]LN2ji+q멢qaTEN>B߈tN_϶+oakH>$6k]U0D̲b̡!^ӪyJI쏏v0PdDJ-UsuV[^H?O1$l3msdQdM׷Oi+aCMNnwGа $I4y<"ك]3%\D,Z"@6PWli,K~jC%դr '5>Bt6T'(?࿅^Q䎣"t,q7W<;h5~GGIBnAғ!LIGp1˼7k$7ohϸ&H c `jc * lRMG/T4Y@XfcKW4Br,J.^ŀDN"S8)'z` Sa]7v",s"ɊUjR V)Z0p@O*8A>y[JB2c-EI/MWwԖ̕(r/e;ihp<ӱUb10F.oOl4!C V҃|r?\W=nLE G ޯo"nx9 !W [A$,; lC>JZ.Nܚ1kwg)6EmCɏn~sӲXҴ>sMhin#/= Au^n n"QȢ+;)ȹ>3}BCk-w.i| =:}NExLsp16)m TwUjM]/Je̎3̅v~iJ2Q]i~Pg:Pa# d'N 1 ^kßlL)V8~Wt-5c=6j[3 Oq0KJ6 9wԳОh @d|A`{8|7rfV\^J?,EJyljKWX⹾buyb+ʘ1NE?frYB2d(aNFuSٰ_cmy'S#(/0k&OsT+wjȘx$6Œ$r{8Uu̧B:9ԡGQ䐛?pr]KHw3~5@. m_]+}׎UJî·4%/ >o߁f]jTbPǂZa8bB |_/帺t20׎\c:W P(H+VHJt]lņ<~no-<]]b3Ƶ JsT\WG m/GHPE ³G{IBO2wȟ\S92~eYg0Tƨp=/uDQ D(5't"ލ'R/]FAˠYBmY="Șd9T! vKZ^ŚM΃ny(cL9;ރIq2Fr "NH*ySIt2?35bD_Q5=>WH6T$RmL$T>O}\BR4vyH=eip{5?X*_-B$ iLK"Pؔ͢egӷнTׅ7K#]ޛqq]+ᤎ>邶xZ`FwHbƴ׏Gb5G#E%EHyL(8`9wrqQ"{tK:m tj]a P ]zJ& u2" PL81菱l{{eBZ,8|ƝmXx'%s5|S=3uƚ\4=GP٠cE% )I'Dj{]Il>ZASC|p+J1k<ŔŤE٢+.Ll138 %68{]+<X`ODiZ|_m.fTϕY5AG pҲ~x"TPO74Ƅeg428}vNu"(Vmzݎ-M 65`:%1ycrq#n2+Hd)Tp62t‘@_+}\3aI WavdrW(A*j!L4joYaC b#ZYɀܪ} y.|b;!dXJO5W޳bům"E61 knn0a{ZB)Ɉk)hhhXGT.( S(cδ"+?#*5!y8F҅lQ1s ۟JޟhFEDKvj5JڤW+T`q=+o]G&7UJc_pqHlgAԍȫQ.ꁳRR6*\*l+_ }%%uvVYy~|k9ǐΨt?Ϭ|N-`1i2XqU#nС/Y㵏W OW)nf"qXw'x~5[]~&f۲7zWJQK˹ dQL}Uiۈc9тjsK3)pYjACRsDC@KF8Y0-_Y2EmҺҽ` I1 Y=d\Klg1H!U׿*M h= W5c~ th)BviV+TAhLۈ C+a \%ggW6CnxzKx~gn!c*΁Q 1U̓sh0X~NpF[6Pı|IcAkm4[0J\X2\L{:ps8N]0Th g.@O&!,n8ZA&B3tYfa'!,8xJG7kӅJ&xg'w$( [WGt,LmdQwZYI:a=405DV5c+SKY0gg‘u;͂| Ñ^Jϼ(䇰 "W73\ɌV %,w0PXV*"f9Bm Wi0r^}mMnK,$-v<=Aً2->J7L&2A$V ZD膱}K]@uOhUF t}S [;O]>m[FWBú(`wEK U) }L72`I1IͻR$^Qf 2z'PW- :,Ʊ>L UboCi =%py>0?I$HfF?Hd \U'GbVE}h7ӴwfDԦejfDf +s"G4a!#8⫊p+bl\K ё1N _ eN}ޏMn1VI1{-c6H$օaP )CFH“׼%>݂IӔ[%gbrmǰk2&ܧ^%.hǽ|q~N5{p.~,Af߶wA耓}322RtF)g?DH@_rSuzP +kE j ?8%L\w+G{Xt5xt++># 3dϩɮ;Qu<xlNѧ/Bv_ك8N@_[eYݸW\:V3I xїr}a+u L 4ׂή/&_2| ԩgܳsg̟vҢX̗Z+Y u0Fd6=۱'Ree'؁ӏÆ_L[8\^D{9tu EJH|c5âdW1/}jNF\ɯCiwogA pJί5Rmr٧Í="wgǩgB_'NL v;hۗIRM,b3ߛТAĺ5ƺ7ta:qK>5ճ|5 _dž[2M^\B*$iʓY8]7}WN_YgPɥBy$rlaB`ymHdE|]u鞇E;~Z5Z#ލh@otß_MMYh}~a^7sˈ绤 @'q`էC} _@WjY%R|/6y BG.u昕\,pIŠWxK}+Y4R~/pXad9}COffuD,(l(N+~thIo)H0,JlG.|IQM{H,W>ԊD@o ]w+Q!vmi6=̝o%kP|g[\~,NMq p&{xIRV4 j܉DUWK~VlCm|mD@7鳤 .X\@\3خQM+Q"nR~(0bc=i5ӿȖ۴xh9׌(bWaȌV똖f~)y!n-v-6ݧ7j.!+5ѕڵ t߶;vVaApXz$F1U{K̀Fì@HݰP0P~ʼn]-j5p|LwGS֥:L6ny;jT  p$i,}a`?{w~Epf8afߺn8׶jnW}{{yzݹ0)pJ̬ k+-*#0"+\{l[69瀏cȹ2@xw2F|!s)? 'j)EP&)RD /]wMGF{fL-%{vj@C J'|Vou@B܅W'b <keK"B-\XdŝVy禐d=|wmkF=\26?q3 PCXk-lE܊vF%%Mc2 M4/囒 ^ -?]!Sy5B+4mCœpcWk5a=SuQ8Q)0d~˔jv}U,CAW' 69v"9OGտn _a~ӣl{ޒKG$~vP*!3yّp:!cwQHbԂ3[]d3@gTiԭɈ`.鼠W .6n漾Z0gA}BhNv9苈{Sr&? MkrUȷ`KC n%ڍĒ뷱=+ f wkYh=:ꗭ4 ՃZƽu""bI6q/i+c9>Q7E'c[U٤R[V&ԥ_L ;ab_Sm[V!NJIr ̱or#r62&Kz:ωT% 2þiM1Pv:":35ds6ąp6r"Q=_O n֦~ }0bJAF};"^LV6&*J*"0ԁB5_I)A6J  />CZiaDqp?dhObyOinxb"jL+ʼ{oٿR/ ,Y~tje Owƈk>x})ב&ۏμ?FN_YObuFH3 &7B[F*Ĵ)"ХwWz`&7srZ}k0,8q}I< ޗ(,6V0P -T) VN#JY6ʦtަahWB }+STf/SC*IJ#>" )]ݕ/!RrKnǒԞU,CدơK2gE>MN:׋cFg|uWmi J' hu *ױZ$j,#|fY`\rMvg,ʑo Mq0o_ rKt0 &nָ-M*ϥ̹3nMt24`7 !9\G}1QK[k9_ ~1(lja P%q@,,Zd'iړ%u2A,6of.{~nzL;Glk} b`hXaY˂6462#k A'?%} ´C"9QW<}@rzz+C(ԼsD" sCܪ'e]ⴋ @,Gb 6WhGx`l@WKĢg}*[S&3Yizd*+a2ȱdo': yaހ _N6:x(Y =p)OwZ6@](Wxf!@}[_P cOB+I:&=:Br5mx !{GR?ɘ* 讣 KFY}Ӽ(&`= A.H&S^)tc]O/.4Le&ļ:[<"˜b7guQeANbEjyDa⓫K-3jiА: +%x>.T| Y3wEzkmF_SmlVHA NӉ(Zh'~vH*1nV /bs3G.~̝0A$KƑaF45 P E3O Z󸻓n_ĽI;Ƙqc4o=@! SC3+Y%/NpW2۟ geh]!`ڻ=?t _ɯ2Bt#)Zo|!zEǒǛ653Bpgb'w3Vg`RqYpivR}dk7]n]](x/Ւ8~G; ;)$9j~„"\bj.骩ҩ yr f֘'FAdE0*H!7)'o,&+S:C}g zt'1=4[j7Ip'l-Vb&豒T{ÅY6d^qU|i&td$ADbd[kybN[tPg.ʡ7@P􈲀 oQI߶tnzQ,s.u㑯o\R>4w-O{E %<#G0UOUMzo8D{c^gf~},ǚ c ɶ)3hxrnSHCQo*'T"lnQ M8 t@7;-PCHr3/tf{sxgb<c{ܘQՇq\s~nP@N Eɐ1,oEY/p"Nǧ.۾I2BO>Ӏo?QE&) ~$P:)pY=_4w/.m^x"ݗ842<Œe$cؤѺa.}dF`?s:YFh/ Lua4jxv~Oa83RMq/)rNC2 !4xP0҂4Iu) m[Œf8:୴>N{`Zh`@斵%dҴ ;H5g`ClIlt$7-hx'YMx? T%@.Θcq|Ө::fT RMPf ˤ%ϩ0"1,:jaẢda2xCX/FHg=T`,BށhuBFIy9FLdM)O_5%}* ~\OEj0ǐB@# wj,pI_G_tՎU'UTAf&ߕ4~K96LVPtc{k0eDX=ܓU#ΦoҲv=&w!NlE/ NU|l9{[:\h _eS wAY֧f2@ j{s6}"ͅǚ~eը_.8K~- j_"UhrxxkyEDmF8ר)$j9Y`gdr'\bǵY|ƪ { aLCME„f( 7}m7tg'b f_"V/KГ_m.9@BJK M#@_5HJLޫ]3ԺBEZP|#Aá˻t<DPxz (Kb\[E=B I,8$^MݖU|~٭8 T@P "VV+ڳiUaV)N6zRʏ ;L4&rfSB0ȫV,q3E85IV-:WfNRl_č^@y (k4K?ktmQðl9} ȱ| pܟ¢э]LAfpJ>&J)k.-5_JV&Rhof-ؙI˓ k)KE3}0jv\z\zQf>ZFq!>Y93)(#j֒ duOV2YU,|~I KpjO7"AyM3DCb9;[fIɣkc)G,8p}jaI꒎zB{6_!'")I\ydž}cͳKWEy9JFδgME$M36d+2ReB)}?5/z+vJ6, 鷣RAζtnXY2)6LÛ۵8 \9 6$Xf1B"ge3'".$CWasgxs;IyfR@$/G C1 1:y3] /|d/zr+jwe<]ձ>,6_7Yx,޳aOX``{#`)-K2G 7{H54'a f;MےZ! ?`ZŮض/;v5'Z-Gt;ʴQ0{kK3YBr!yz0;/ w3?$qc^o$Jҭ3+z9I;Z>362$;HO\Нv_ V^2D [53z<KTwWo /4KĢp#~*JLzK ojyxCrwUL|q? i93kU-dz1?[z+rkB$+ya#}G)_G&ll38~>9x0\A/4ݝ7tgMC/L^{/Ēd#%eHXq\Z kRy$w3s@Wz]3%|ONҚva\AWHY 9Czs0F)`@jxD) kl9jQ̭yNVGe1rw*tgaD۝N_.q_-|I9 iT#Tě6Jb,UAkXHv"t۾|g+gbr~F;^Jd[bO۔˩EHH5fucɄcC\Qv1_G9ZKI'ѕ'q:]Xԏms\lss6`@oiS-3lv.Yv]GvfgXk&x'(̏mSs֟oTL pAˊkPD\W]+x ]7 xp[-^jL'N1GŢé!uפYv7{A6>utJ@^8P['uؐw!?+ĽxR35Aus3sC\٫o"n;o RA@+8j4|$3J?Zyvq:#ѾȸB#73T P}3Kke16Qr`+Wj΍H^8X,pʥ*`^2Z3!nmbdE3_h@U)ՂHs?}'v'Ϧ&wl Ywl8&#fy9WY7p%kZOCNa\&oA9%. 91.?]=2FXyׇ@~Dzg(D^7_ *R0ƮV\`o>{p3M=q}9Yf<$zҁ2"ݡ8c"CzyXP[gt-ǐ @9j*Q=-XEH\ڏ # M@ NT 6K (EQVtUD%yr AtKam I&ϜG# <|/I?cݟe4oFyfF|=/y+"+@Q^o b!,.綐VŰ3}Dĩ6eoHybYsW܎ˣ:)iY9\.>;A=K息E߁A21if䧛2YoWbFĀd Gj qZ2L{cUf)J=Ԝ ek{:7>؊{T^DIbu]CMߧXZA.ܐ92|ч^$=`r#n`⚆]fa܅cUHZ\c7YԐ?,d'c&,ol]Df6\.B2'Z(,(u>|@2_|U4^6Z0 &9J6IhdC@N^ՃHr-Hh0K1FFuV2hs{Aev=*`u3 Uq񠻒7@gs-SI>y57G"pXF }X: ˬХ_H>C!т{|$xj7TO3u:'mѦw,KhK{q|y!L KM)mScmOm4ԕdwWnwU/Mn"䜷tp4v[߼WF<%aog>S-}Q[iP MnxXY:?&\m)ƻ6yG$S@wɕ;~ȼ#;4U)pB.c)OO?4՛>QT} 뎲Ei[Kf#g4`g g6)\?{ 70u" \hk[;CT i=2 P-gJ9+!֭_Fj1bWcb;:@: o8"2i\ Ά扱 IqfB`#Ћ1 }XQdvՏ+H|~8j4ל#V(Wn m(ô2qeRt[Lo;c< a=ÚeK_Ji<#g?gupS]T۰ dh77ZTY=q rw'$THW Vz,>eKR;MyԲ,2dj>zuIx? da)%#N K4e&֘NaI&%t60?߼FeG\m'9а zuX y=T1yQ GD=)żg;wzYS<~.k#ihra(K/"VQ 㠭@O.xiA> NJB瘀JFQ氎dG(HFm\9{G|COL-0ypGSw\^*)}vcebp UҸ ] ̹\w?p~ocsT&'][Da;pD˯?p,&oV<3廊b1ٮo]9iBisZh ¨;Tgx.#jR`4ew& h[ԟPDQpٱ%Oe\*iDw)t:KW2%#vV[+qXXq3x %y1Xxy^Cs&= 딑Ɇs ,c: ^2 .;J޵Q݉AE~S8 :01`j0em<)2#$Cil*E2Fam1ŏ kojԶ'" ѦcP&mXc۹iP+7"TjtwR(Z?ZP\*]H8lSh#!"2Xᣆ-$Dp3mr[wNpSk)&#q6鹇UWV9j46UA8VDe_g8~TĀI6LAx?97}*%I8 pgSZs+0>JB7$:CrmU$Xw*AM` G+){/Ѯ=OirHk{X=1|jÙ7[w I e (R~,)ۄL j!tpmT'c Bʾqh$\Sp48;7 zDe]q6AnқEI:*wko *ތ6?rҚ2; HՕF:X x%BmM.Dטg_HoXyyHa\=S6D=h $EPSjD/AHx쀳l\+%"f3ӬNqMx_Փ}^ ), \SqR/7$nE1Bq k]ltd@ Opn {-]0mHD"=z^;qFd3}s0bu]Ihl{kGr=`m׷A99cGjy8ug~̀lҞB e 9syʶ\>g' d_o tsbprY̦<RTr] ~/b E)e*69-ipjjK&>1OiTBF-/ 'yR[#ٔ˫[AluZyaDo.[XEˣi'FN @`S0b/$hv 'oCIJ0_6TmsNkm'|b+cvHsu?=%p*xz̉+A̅o:q~ " Xj+I햜?[F, k>A87 KKY0Y~-,'.,=Ȩ3BtOFp2v.qsGKiTGu>=qᜣ<1ϗn#=T2-tƂ7o At$+"{,Oo >_f\2G죑BL>Sy& NL _v2NC4^TSܞZy:lf`x/eN #GS-U|&~YPkRzh量M?hL(2߻g GS^JG Njc,-$_Uy/D?+@%P}z9~v{)w頭җ1KC'?)("@$70N]Q:}&TЊjB,RcS)V$S>ֽp@֣t2x3ƿI Ebhk;\|lB= tGxd닚yҨ.t;yB} OfycHGa#b^DƲV쎜դ&Z{h"Q2ַjQC2?72-cΛw.@ H(ɽlp~xJR8\fUMLU_U+:fGwJc(|gwz*;ZۨF!4-H) Jhm{@_fݐW*Mu ⋶8oS;K9%QDaMcqڬh7댾S*HyAaLGLѢP6)Pc%h'S`x 2|gnf:buܶWCu>mXvdT6.N5;>)l\&b6]?3gNb~"` ].TU/ >:;`ج aFw:) ΰ3K7)& 35U|)d}c%h'~Bʖ7SϮ<ڈ,?hx1$MFyd3Ĕ*\7QQ~:fI_k#N&R~!o%DZԟFtP6.M-t6 >>(גބjn%GNA*I0eJ|@}@Q;f9(W+̮blpt@Y% L%ߥ5nW(cu/e{LPѩG~[gZovkl w\5$ eh1QqpV]2Bv5y"]Q/]/%u 57vN")4Sj"g{5%Invu.c1ֻA{{_?b=79>kioK̯*I35O*Su!҅v]6 ZeeU#wiNAIʲhx.Sz1A0GC?w[AZo|_X$>q7=4ƈ+mCKRX'۸軂oݦ4\DZ&~D @aJ"BX_N>jmrr8#O%GgjXShTZ!UI709uځ3IaqU;mD 2jpȊ&k_?KΛ[VpFC$ѕ4aP^M"ŕ7 ?blJ7W|l{n{{f WrMpch#*rsEhOjE ٳN%WnqɩpѲDb([Q·R(g 3GxJp6wD[Nj-[c@Ňn>čPKTM*wBmWPKQ^Ҟ Ն@^kwɞF kud򃏅/A* D7L:HP)<d(CFṠsҗ#Snf8`/B.ýN,0P{ݔYu 69FR3 v1F6SO JrjG˂Zl[ʄ_*tNhg!LQrƼV2[FtHbu+R!XPRy)!@pXdH ץKw4)ߓnnVjxH4E $`)vǏ%ؠ CvV8yAeQtϩL@ъffk?8کӎ9-eHg,ďp;QtN׷jȓ AmI@zTx'Hׁ$_o0T ZrksX3"Z'|F/e7Nk1CdbVSfg0㡡f0cinZC1: g5fz6m0$PTlFu6/ \Md@:r9Z & UmDO͔1,mҳxFܐ}T|,Dѓ +L6q˒O jv^wX>~ ry\Xbgktmqk;E7΅XfSGt3NɢBV(ΦN,"B|Nh>}n!ʚ~Uη۔^s"~"F67MQ10T<G(jajY$J[ e 3@T_">s=VƾAS_ Kv۱EHCVd< h_nEga9Be{`r㾤RpQg;Qdvަ a+z^])!O®65$9^s W"h^{AYE0}ܑE;yX]{"igg SXhZ^6w#9<8 H\?R87(6행>@*iFLP Wox-nF"Y_NQ5`|Gcg\ o8|Ӳ5 E<+ĵfY ᡰBpK@~-qfn]=;j˴364ha FCn4w@\m%<52? FLfD\RۋhjaBkaU T/ ZGZi7~S 7ƉLamϧETC:3ªhUi/#G*Y /oe4$YAX*:qQ#:ځcVHjPm#[;XŒd^_)GKrF4jp:j^.iFa~ ./Cfz0:8.{홶Oq-Ժh6%T{#t*<ȹR\$ &r] -wnLo T-&w>hR\}gP0&@*sў mעI2>"af&slsl{h >G@ 듋6>Ro]4LaFjr \qOd?YK]حapDY+?2%4XU"[W |e.8*W%i'_쁎qYH:?yhm jB}]maIal bW~v"2*ck6Z:^ԫTe 0D"A\ WCfvf|l. 75:*=iXI@qS-3.0`v|+j ݤğ} :yT fW!>doe{ּ.*Ӳv@+!o{NSXlm&Q$vuYbC~ymٴ8V^z}" ˲;2Q}mܨs}6p/D94UҰ̐972 =N(D;%gigA ]9>2Yq't]Z@,_G&-,ȠC=qݭ)EYP#E|[!]VY\e*6Tuo| 1_>B=$:kTMW_@VŗCY%; X :{#q뻈m Bzqƣ1\"]ؽy lmF}qӷϦ_Xб-`gJ?bNpv3ʘl\c GsQD88/N#] `H{He>Y0 "eF&>Y:sA YS5d-l*rs!vFHE_f7Z;QM@ w82w X j'&cH/ha)%u`$^Gg @I9TƧȂ7af s.%ͥBwK!XJG4H)Rub!W|P*L|$ ƙk@WO7Tߘ,{soxVH=s+vS';JD"zAb+LFʝO4zj^J 76.~J_rpl9#/(M`1\wG˭ F"9zZ 7xn.K5)JX:I:%T1-=h s5,f ߼fKLs* 8h8|KҼ w86)9|! 7ҢS;Km-I뗀/+uS>ͼjP5>'qI 4ՕK9l@2z 8.TZ!H (ͅڏU%Yb .TTd ^W{ӑf,uZ.rL*^v'јMym0ņ+5oRSO=|}K/! x CoUyF'ZKYkr}>446YԔeFĥuy=AgOY+-)< ? _vՖ~Z(5?Y܋U _m7ox?x&`ԋyizDj'O2 ^u#@I~(Jϸ>ܴg8&ǪJ?ߚ^]wY3#SXcBRudIo6t.~cykKIN'*9.'1J`zgb`=C CmDIT5y oԄE#bkXzwʰ:ٌ:B2Y7gx~e?Gz_y+fwAfJY31b,sb;\_sJ) G^=n,{&ٗ_qZwk fhoK#W9YA۷$AAֶAO8'IlL A{˥pVrP>g\.=2ҶOYId-FkEВMc`GL Ħ9!UHQ,q EDA^Yu+O~~Z3ZhV\R9e drPmyJKvV<y/>&xܕ"T>Eae|1jasN!i"jb*qW=^* eynvrϷB.(-"F8pO R<顦$?[P}VpK b+t18*m%]NY ۜ,' śl1?lS!S eKm}3h ,5̆"lBϸbޕ2`Ytǎx >$U (VTJKd9)k"f׏f d7 !Z`Yݴ/O <.򩸶5T<߰lҲ.~79F!#MyMZjט&m jK-MB f>;8o@t/"DMqWW_(Ap jzy~U#>qL=%3{B+ HKir_2Dbez g?)QOe`2VpE/^^) 2' ޤA!x'|ȟv_9<-%z~Su%"zYV?\vU-+ʡU_hL={!xL;ݝNB bqcX#fmSOj!k BEj x>Kc<=fAlUQ O 7ou!cu>el }-K8ӓӋ8og Z_"J= _OyqNGZ|JZ|#-7lA#O,Y/E$e'W`A%¼#Nsh 2zwxG ף{"!4""ͬ20X@xuȸAsVOD!A v<3h"l^ݳM,XZ{cH  -䋫ICVᡗ4̕ꧨ|xX԰9a*]?)Z"y7.X{hi%&BC[ 4А9PՐ>77OT Ss"ôOܩB%?-21lY}RyIzќڦORZWcJ$>;0UþM iQѢ܄TIgRJG!NI0om'lG|/e?3}˧[Qbӄ@6& l`fc}Cb9k+ۂ *aLA) _ l}U@pf ރlIUco}~EAtP%v=w4:Ch}ͥOL[[JnKrmTu:NwAI ޱy|WͶ# [.2خn BiQr]SnIzsO-?7&R,~*?vtmܢzn$Ԋ5,4/R` w4.CŌ?;"#ƀ!ut(eUZ)#Z=1x+ysf83z<-&GJ"J_X< d=~mԝFrH,t3qաQw% t[wFiWP3)G H0bñރ8hOf1"[ȑ~CD.<,16G{,quy݃ZȻR K~% ĆKĬm?LҬNc7=²RE,w( HxRmT$ ̢Ы QI~1(QStP"BZ&t юO0 V6y曔 r/WGAfD.]A9kρ޻)"q&-5d}d˅5$|~q BO-lXJ4wfQ鉥̥O(zUD43DMuYS1#L^Ԯߋ 1-ӍS6 7W2nV#*chY?c߼{jTX*d8*#haf ]b+vccQȹ VoNx=8QHU3/ E߽;@ޮ/L]S/W_P@ЧÙkS2Q=8!t} P ުFlx9[i~N+ls3R15+(*|x_,ӹp{&-ݍ r>Ta)gE[Žof_1,@d,r6y&p漄Dl];qϸ^V6ib*SIPa)yB[ӂsPlvڀl]DMEØٳ!R YѭmrZM6V$r6!f>Q _\ ) #hWA@LKf$I9,5f/ZLf%)A P%^4mVԾc{lR3١!e1(a!é k (i/Mf(;UM)M&}[xGI{-S57=D;;fd b/ ;Ձ= ɱqH>RR8^|qgDž˭RQ6v '?1]뢃' *DCo-I4:Q1@eUgydPET꺢O)boN ,H7|hȸFrd2m4EٷkD-LhK_u(kgPJՔgՎx9}wѷbJ0gݮbP1"G+c6{gi vсws,zu3f1oc!qMf-.MQEGDjgA {#"ryo^f S|2|H[|}R$ *_JyDfoNGЬVYz 56La]ѬB_ ;pPut t]{GX,k2c eDc\d`[ <̎Z6ke9(.POgl $-aj/iYC[w N1 dKǀg9RUlRxo]7Y:oKWdRUF5Rסo95_@>G|#ts<=E){U~ԴO-'\I[1{N_7'J qNφ(R{b$ѨLZ(mϛO~Z:UX9nyK=t~JMG0 :tɁ­/x/`hӽefT@МSalg}$k6wRu ;EGח,x({:@Lj͐iwњ09^y7J  @b!$?#zRC\_"ASvv<_ oltgQg] OsvCҢASИDm#9Q3yG:MC+ I׌/WɫZ*B_2hF{t$' ܝO?(:R=Bjqp}{2|6ˈkv5B!@,j^JG98c!m-Cݮ<8aV.;c. dfvDWSSd(1<}Ʊؗ.`֎dP~a>}3kz9YӤC]Ǻ0荔3tfJ!UCz< !hͥWhx?+v"1Pڂ\f\)N~~/kHIwYQZ(7lr7͞DND^0)\T0)x)纯m:J,=ݵ⻲Z[~MTl p,/$b]oukk258(/j)83NEбz5wt,uI &or`FõpX@";LVXk Ђ)dэYt\"fJ]`VI a-]\"|tg}iq#O MN2pb#rR1oHts }1:wpD^7蛪0T2շ?FO։?FT,b#ObǪun>N$Wq7ui@/ٰңAnYT#E<5|o`3z1oAZvcryͳ)f^*/r"7LlGq>GgTo8aW~y >=L)W#쁨ǹ|;'2|hQ&=o5~W- u|ܘ/ds>?3&暓y밇 EM|kJtL; C܏ v@mi :ic4"T@T~]}hDKIވH.fo13[(:^NJ콆kog4KS>o䂒3v uB_Dp.Hp8}BbZi '2aYb QZY?y}{oN:T̻)Da9J0ڞEwJu WiKb: -cM6] ǜs >$`J%^[6<-ٮ]Ƞܜ^y_z$ [/$sR˿C0Ncy3 m뻩n,c1:\5:l&~ s`y\d4:9[))RJ(#UxQ(}.Bdt}αƇjVѲh55sYwWF + A-K! $H͞H!zy(%o`t\{^ ;\/ǒpPk̶FPOse(q񯹉2vqb=_ )ih <=HA8Fb{TN3ϗU>K| Z'hCmhڤzvLEncq\MweVBCZGAV-[vN)ȁq }Oѫ54B#m"_*^̙bӧ➿L?&iGW 6=©G;a_)|ANz8ў,a|hSI>$9Nރ8?tLِy 7Yk}݉7FUվF?ܟwik8fm/"IPC"‹=Y!Hcĉi"n3 9^G? ad5,a^\x]Md:ĭFYt,VqmxI՟q}C.O^]8]T2(w@xsYe=@a^&BCgV)mb,(T*BN>t?M顷.25vnTkZwtExv>"{Z cp PJ7dI8R©3[pMx1fΜ8t42ZV1#F3PƥnZLh6MuZӻ17,Ŭo?_> ɓeckb6|!/kHYo+KrpWȺ}/e6uzT9T֑H5x,~IKI0N$ j:ϲYɓw,=(+@0'7g3tRT5>y\B듇6BM5*ꖢZ(Մ,C,rjlgӳH*('58Pj{--äQ?` ی,?dQnjmgzCnSyJpλ-o%1&\A*@Z$QWʚ8oq=T qmfm+8M/hcRAp_SOI/Jhs$klؤqQB!Qi;9$:g*d2W*2O= v˘:i ,et̊YeL2.?6\px5cܾ!ʉ./5tKOQFY])Z ݏ̑) S"tl`PR!}Ǡ} ;e(%k.MS  2Rc$FJ8 bcwD1 )4=u+L<@hXme4mmaD\nxʕhQAPB,Wgb`$GY"ZSD8q K#Z.TK%]|yBsGM$ woq>@RX/$UOl)w`v7^/PƆ`|xaQʘxq*3#?rs !I |)#-0%e:O%`i6LB8Q3ʩNw _ݿu" mڻ-.7FGR  )um ?] 7hg?.?#Ma Sz` pxdgy*֊njÃvk A;6RԜ_?s).tD#HP"Uqe,`dN1h? 5# dUN5ٜ1L9"P/r gyJ$Opg Jh{l[%6nL&ss|,!>)tO:(cBڸweH._J&0A_g7(߈YO]L]d_{oB_vISABQUmN ixe^eY Ϝ U2C8w8cBo8tyR2_5˴~@/y<m̞*yoeU;;5 80E`jW6jTX?R y{'4doӯg@ҕ$>Ό?lp/LA:duMx8@K`CkN8(jO_Vm Fom~g! K#aql"U uK٦:(=3jXጬh&q);<87{(4Ւ9YP]ZMnA9509mi^681UV%$t"SP(O84IB@-̤a!_h?ͪ׺[ \z_Qᣲ5#)oNnL/K vȁ8 ܠ@ҧDh "Ȓ3Djn 14@8~!&Mv} ˪wE^Hm P;ՈeJZxQݖRŷk5f2swI~I&eCm7-a%=W}7>]&be2hAk={ռKP3岇 6| ˫C2Id 8M`EM Ҷ?ZfS}Q`mM8":{8#oS K^ŋO)j>s*&)J9+LYOK}ϨaMqP(^Wd`KS 7e`WB2l3mi qAJHKx#fcJ4) 5V ZhF7;.}Jٜg5PNcM7UEx}?GAD'oԕIhg{CU_Z\Os&JLd.7:dT:b A6HELԪI`}Q>Dг|fp $#{N&xK}z;e'լBi}Gm {$ΐ:/a%8T[G ғ!f $IY֥u>o*"dB/1syR JpEв]HH*/̏-q_ApͷEL;y訙喂tˤD=!m/{x6-~{sx63S-qr~F4`DoIʃVY Nh?[Mq֧dj*.T<;Tm.2JP6eC#eBf]rZ|^7+đBVM7XBaE@Kbcm7[zYca_A;Q"giQaN&9 u#Z~C oo4.uctª`"dRHL"F7#+]|) x.>8i0&iկ :Ғ #"px@. t?*w癥P\+BĚgg?# S{`XjS~Y">" Ea% ÅʊCk)eII$Zx˓zwQ0A P.ExTfݢ[=nM&LK=zO(`p:Py))'& |Gv*I\!zc.#$ dөڙ.I. ݈է)Oa R4I AC$YEm9%?0cmRAS-B:lo4SjѕkV{\\I2~jPK1JkSMv)| Umkd jq8T=6O|6"+t(%ފp#|x!&aGl3.0ylP$D|`/704ٷ^kn82rܨ7R-G8J #UH8AS(Fgb, 0 /NN5Z\ DGhv}%dg0XߓxP]L|\^4]#9(_R #Ӂ&eLT/17MK|ywU@z- 6I$Բ_VYD.&|l[M^Xuڍ ZevASROTj *r-Nx}nXơ|8޼mQ hC]| %~xB8U]/i'AL2ݷl&Ryx'gKQHFazKkpMi&wdWx$ =(p xWoxʋ^tѶjz?*m `=9شa& &TΫp+ }L%puƍXחaWn^]O募+I~9P Uʀx΅;Zc,Ox(zq'~#=/"5o>=19O=|V=^5`eSA%^/bs+<ў*;;t{q:H8/;03|<'b\~(NDWkx,Ąn%rRUE78cUݾvgF#+ù N5g{Odq)w\)iZ$e(PjQV/6C 'zn#u5A[+u8Lޟ"ԞS4Qu>Aks%Dhj۟Xh=fb+T|+)&-'D;s!s]Bw*q!Ue{k@kZ*:o:.%1WapɎ*ARx`;A7%.i m]~mn1N7lwQ'@%ō!d|gϲv/Ze΍ x2 g Б\>r#{t_}iEDA[z)+ῂ"@[~܋7)#2ܕua+NX~x)+(rX_uW Oh|wV)gsMd˃H9 êV4ͪ5Zgߎ}3ܫRD64oK4H' .![bSqHJ]J)<4q5 ֔<}Pi})YDNb?go~0<9g5s!2`GMS@~OҚOJ%&31ؓ .@ds{WD%Xے)ڡ@8 Ay 㞂гM BVgB T\.V B/ AS4y{EW$+l:n~,(N{NUxr:oyA4fY+ 6}8ߜP;yt,Qx}=f't]աYAK۶+e:@΄3Wp(S|Y0.%:B|J[;3\ل]g]P_є|kn<؈矛"2au_j96L{&LP> $?6~am2=5]ޞi`܍~Ϥ .G\9C9',F7L^'t=sU jk3)mE- MRϻڧ ]- MfEK9bCH?;) vUaB6K%m`YDo\=E ).[vQr9sG{RkzjKIig)=n+-źdC{˶jnd1Av]#{n/+ <4XX;FgFlӤI"bFU^}IއZAWk+x ;%bWW~z9^$ 3d,GC tx!)Ժx n(ǹH?w(O*7 Oy#"{_8/Uh(;g[9@maKXreIU1@%@XUyE~ՈLoe؊XhEX ksȧS>@A_()MQo} *§0r@sRa9mT'tڞ{ɛE~c}2`y?NH_̉Yb2VB  Pa׉SFlѼ>WkgצAk5, 5A9q'$K$I|]y[_yz`.$+0X,!5e&JD6m=2\OE\!$lݼrMw 4{ژ\fZPC.XW03/B~KfL042y*AF}nT#>6>R ")V vVA^Po Kt2(SyҳOm,kEdwQnN+JO'r:ťA'&p[B'~JތP.a/b#S;EЧ`vq ><dqRA~Xٟ}ZۥG|Ȅz6`!,Cp*sy8u2 9"\dq`^X_D5Dbd Nk`ϕR]ǰs,C)کDlNUȧ^7޻}qh؂>r^wZ<u!M}n';9؞5s!2Kc&hW&;46{Tm$6Z&|crB>>U<{ !YBC2 ~[u)9AK8,&hn9)fW4ِ<ĭq0|<@B6t(/7(뎑Qxe|#-J; hPtb*Yao /'ք>D7#We؇;5rԬK=v'lN oo zU_G=nIty~Vl])(Aa>yֶc. ;,MDDB`jڗUzu:N#r Cu$P눑Oo~@LH%SeUlȷr]v{4"R*JP7Rʀ$獸 pcEzYpxHIRT~?a1{?MLZSdSi ТVB1=Ef-> \ᛈf9oHlk %^uLc%PfЏlN?)ߓdRxlo0T5^L84}mӺ bp.1,``݀9.A ɧ5#>.]|s*,cǓݝQopo28)R[D:Y[ pLGt4 8W( m9p-3:\ -P7A~İwh~N_gaĆwEf8RJ'D6%|9'8yOiнO ܧb)-v(W `dlM҆FBD?sʱ?mE IאxحG.u_x7ݞɊ@w*[wz~*y&,:Ϙ&ey,($o.cT2jcIJ7wAa>iȨ(UKILk?_i,d8pWL5B ȦWQ: G児Z5Un͝ 衎t6ƅ{܂9'RX޶/O)fLdhᎫP̟Ӿqi /JNFIb g mWן6qx! x*/w3qؔC;퉊.-}5jeN$KE5$0k{eB颾vSi\{otX<0PzROc_53:ޯGEe=o,H CKdӢ'g+>^i\AZe3᭦i1,[/x alB0n=7b1ٓGq{.3K#k9@;fg]'$K_.6sWS^W*EAnLSTbPh[[VudZt^SRiPPEfAv~j6B%0Z G teQlNcfSE+jV~XurUR! @ G?H=<ג(,tކ'Sb+ ]֦]zifb++D^ L5SPѐHIJ-W$𖐶(N..L<46Ҩ{霕/;_HtըtmT.X߀ms(/B#kWvH s!Oiq t?|qaAœiV :R74J":#IEr>TF+q{Mп]=  ;ϣ8 .QLl'ǔU? ns y%&,c?DG8!﫰 =e _L;;.=sd!KWĠ )3?olLzN)#2BeoMpҡ0Y$B8\c(w+v=n6PuqGv [ [`sRNp[6!p12D^끾Gx%4h[k1º \ ͨ 8fwr*YB_2[f(+E$O ɞ02 !!+by+nba)k]-_giN>jn2hFtv}yoc77+v&%Dg} &R_֖"CPn]wS B%=JH:)>ٹyr]7BHP;EdӵI FMU"o6%K^'3OIcwWZX%u.Ǚo(}aˉ L9^IȒ0 N "B> /lu1ҡF%L3R䛛z. QNLy`tr8d25fcXtҝ'US]6 q`|CYfmHXāIPTBS<&;Q:Y;~.odA-䶀/Nd zw I\~9Ӹ$T]h k۴K~KQ6ވCmy4MKNk .`w|Eb[WTj֋@p37j&:h.0/'vT>@m<…1q9L?G`E  N*JmԱGWι|P@$|?6CV-#9i1},?D7[GcOI1gYʮI ן/(t( 1G6+%p'7)M !l^c ;7L0,`i7J5H O6 =PQ_'p a fQ_L=8ȦmgFj&Nߩ!5H؄zKdqpj<ޖr$ۮ'bjs ]J:> ]VN4nLx*ܖ#t_Tn\}̛]~HF(YHQcl'+P*!&PT߸} `0Qn E8ڜ ^/rCV/.ۀՌxݨFxC9rs\׶Un{^գ-6.)T B!__aYQiv"s)/AAMeeP[\+:~,YL:jTL"i'{p#yz#x?Z[=֡ n{h!2g)`>0#:-2x1$G* wW,bR$GMY- P X<D`KNŹe9`z r{4uu,P:\[}^q `xVY#8J<~!&V1ίFb2/;EQɴNKj8 !yG#] OK'0 k.vAF>-hrϕmizi>~B M)I8`hE -;l0_5Ҥx&fyߩ +U 1ruRG:ܶ{Y}3h_^ޮDr0eZw,W%zm̜]%4WkIh z#ӑ*3WPburKӘ%KU@B/'jyl=]eGK`*fs`ڶr$;ȯR \:0l]Wt]K QNfYjϣuK61"Es!\Mc'4g(Zv5/F}ĭGץ![kqj̮SU vO򢼭Nڅޡ^L@+&5K ʦ:PZ x{yƹ*?jj=T8^!U;sqXhR^yfhŊmB9~ݜۛe<\5Lr|!xŹESOYuu֑MJK1*1^ 8Z}?)B{uG"-QMl$F\mI3D`%G sl-ǁHm Ucf125Y:-k~?"_|˻7npC1B_ǥyGyn eډ}amEKXieī*697-BNY/TI x[0_p8g]%|hz?[gMZU^?pDDg1 mMjQr/o'n 6 b*d/\S^} {2 'y H#+RK:fx/1v"ۯPBsؙsRtvZI0OD0&]#~%eRN!DZ*[VeKF)*d=ީHyJEcE#oet죉2Y,y `:zM~r)*!w[ei9FPbC_*'"%J}N}@p4Zee/F# z'?B8Zul-sScza*f^="d<`Qq&ا#26T݇MI֯5wJ@ΕGF8<2F:2$i6kQ, jbU[m% In?Ln~ xIp9*}k?r~_a(ړj,25oöVjlu:H ](]!!Dg6Cig8煀c(𦥥`)(-ẬQHUA;Higy.pz @Y`d7 7CB>5 3|՗x@ӡ ᚗ-O(WDs|jx*?-ՠd~L1Q吸00T%#W+Q?yxf7Fc9I; ֊D T&(䪄Z\; m %c)kcCAr+f 268QC̲!+wOǜ @#<("MD|qXи{83^`j?Ѕ^t-/љ0t\LxdMUZL~off5Q)?9nn Q/QC*^y":xGhk (iXbq0Z겤CNsv7Lj%n2Ty 7Չ~QB$)SpՎe[s . ȼI:k"XRΕwtWI q2y4N6n OI*Nɔ 7ukN}#y0 Pbe$Y\I&D2mu)dۯFp::F9/cj '딛ruM͍K z fm+U¾DFl|ڑ,[RɁH5X.ڮ(~+UTG͍WB33SR0c]3² ^KqZlz?~mCIu >ά%߈NJM#Ӂҁ)!ǭ[\D By\> 4|+~˛MNBcJ)I^ToyJ^bg{s8Qo,6=GڑzlAqrPC(Lxn#CIK+ ~2Nn(WcGJ<$"j ]O0_0om[߼xޘD ͦMNi{OhzvMK5Ě-Ü4! ,;Nn[4=.(īѪu07dC~HMFF] ;>ϥHChELM  6:ܡ`C霫{?vŘ C<ӼQ159,&D *H/85̔')(,'QjM>.N OB z%vqR'`hCl Zf8 KвX9,鋪SS ΁Ͼ:"tn=mDF?}v`Nl:dE_Ӷvc5an_$xǯ\(c!;Kp&SԚ (vqZJ2 w|Γ==_tBJ]wSG&(2NPHm_[m,Z? E"Y1/.M-.}MɻJL"T 1Ywmώ?-znX0bhu'Q[SDԤDmAMz巟{ڷA5-GOH6iU&bGy.N{Sdy,3^ @Ūfvȵn3do_}1%cWMv3 j?'7'H7ZnmFʄ"aJ4XQӷMPh@SCEX )@’t&MҲxC{&L (TmSA!5ޠGԲfkKUR: _Ro9RKfGOHPATvt7>!AGw3qJJ)c)_lsK8&@Tp)~,JQZ`'ˠlvs`fd}#OkPYG,v<%bwM*BR_Y BN `;"Y-u897[}A;''ŏ.#3zɶ=D2G.5ԑp}8E<@{Qtiw\.m w\9F¿CbQBeDYAcU(7N)ǒ2}ٵyFUgTs c!JZ@;waPh4˕8tL#^(6XLn-v("ο0f^Ty$*λ-0I# ^ۭJ@Iz2oHE~:+SdVг‹Ef?geo dͬVs oAB~،}k(~ןB\|M"DLv*;)c+d J4yb4Ƃy3/ّ HdziA*_y/I^6KZ+ba{~W+[xƮM8>܃R3 jGt4?U#i6^ ]W8z"== f>-P_z(Ǽj? 6mkq}`J~;b_;? C.CPz"rzKrTUujN:kq8,|"v<!bda4*%Bл c ,=QQ6w؞acf[Mv%b[1];RK#?a9 n.Y@ K Ocb|yԒ#<&kDA!zG#8yʚ 4l! ZLrP,W[%f?_Hp^U[ *39BKU(ͮ6n%孇N@ D;m}̰0/>^Lfc0NnsՆpZf\SC+QuG}i7.IrCݦ\g5h!؁R&op}pt9SŴ9Xwv/z`GyYh3DS.Ma3Aw\oFU6AB_XzalSzyVx6*I pri+0CyXŸIdY㕠! j0 gBk+̾L_m:ΣPb?2UqFsKb(Q})81n9th!AP277||\Roy]V A(jH_9q3| MV9 $l(^ɤN_R% le`21$EH ȼ[9p 1ejɝ6L} [>49^/(гo߹()um7"Ah&:X0$J&źiX`Ikn$f\MR#*Spl#TяN;85ӧeۨ?g2eYݼ2 wUPN8O&P`\aWUg՛/=M}^ KYs=R0'TΛydѫ- Z'+j@ "cӚfn~m0]W36:t0<('W;8vV9ukb M_|+m]g'\M[`+Ʌ;ܓ-NgM"ֹsxNGx/d~{,8\S7.ЂdCH@nIqq\WHQ'o4Z9l'a8eMjplϷ2l[?H< ƪdx>-N&fbVfFgצVnADA0Pj/W#V䣼cK&Wi!^d02M ZsH(h`)a¾\P1Q)[mg|:obܾ_fKP#gK`hP>b#<$s@ښ~g0VȬ5{W[h~4N`4'A#ޱ?4( GuH7VM@s#gd3=l AsM6GӴ1C D]qA`4joi4} *< t$$6pVThf= 8?2b ja1[qҒAw% ʅJD(p*u>p ZSD9UkIr0ڶ2vEV+RH3H["{Cc V'\yҺ,ZQvwaM^'(*MF?I(IEBSi {R:2 /ktFq&ǸEB`':`gT0HFݻbH's7\*5=<}&y t{B 2#?o^JfC0 r Ĕ P4Ll͂ /y@u {񬜘ƩQ -ete99`qdOql|찾 d*ƋAb<;Z5[p"wV{ X6e$\d5L0R])7h^99qqkݕB&I,aD8cVC. Q7mEdE'\>EjDBb#Wd3e?ӑSb.Q[`=wض}1bvv^s`1v5D9B ^cjiu`W'8r;pOL m̷c k dxE PHو=83O#6)=N,ӑ)ЂZ?"J*fIdz,C:\?zh\b&*:A*&r赡>ɐ,LKhbf/|)'SEٴ@c9)$dzi=UZxI),wvؗ67v5-GTw^,^ vSʂxHAyM}LS|ؤ$ZBA;skMqeOǕ@i[J֓cZau3yx9 *8h'(;R~ݱmr,\X0zzt$ $M:|+kÞ}SrQ(FZ#iCZ;hHva?)%(< kt圛-9)6M#i5S97}BЊ8!$*ť ]Y?ޗ5Ή]̿#yVGzAB(K&fhߙֱ~6L/Lu \ևv)uVv"X[2GM%裩 9SuaKT]$AM$B񥌝z )χbYKkٓ{`GuD J:g[3jo6Z]Du( R;rg%~5ꉐ&Yt >3׉wC/\e4hfIڈq&I|f8a#WM,q*ZץlP[CF%Ɲ4I4%y벻6f%;O,i}G*+?/ߵz@i AWjrS< }}x 047/UfzB!#mާ_{J+SM{%aEM_LP-"Y.' ̐{[Qaqt'5 #KȀ3Io@"kӟ)3 1<3F9A&s$n_wm@vT~n$ teh|˥7Fm$^=Y󩗔`K ~sR!)wdKSAc/8#A :se5 {fɧSR;NZm-d@%1*ߴW=JGUWiKU.,֭*Y 39"E#cbj9=zF:\x!qral&v'u"q'G)AU/%~=^·37]!' )"#A5m% *%dj:Fٵkohxlh^֥Pղk۟V \]qMHe)捫 **t5ԩE%; HΏkwU΅EP.'I0vU+H~A-A`sx/3{C-45tl MM IC2^KuAqfy ԣS$&3jR7}it.F'矐 q*3to'R~mkp%έ{CBԓ^t9 ҭ~сtJ}u޲oDd])Sc(l AkʷxQ7E皉c|c#UELP"8. 9LŢ fPx nPT}];,p1DN@n_ݮx瓐6`W~jXΌLYl,w$qFm-_viۭ= IS#] D^(h0t:pbKSxq'Z&k4|+3&+y$5aHq'_qV8mQ7 D58 #)^]Oy8 hy”tb3=X2?7 (v'EoՖ^^ߴ$` i2rY_f5l<{7վ9'ZS3*^rӋeo"@ލR+،j(]|e,d3Ӡ@Xcj qaqo^p3oJR:l.uzW npjJ]yPS >sTb=BhOK?RE[NX2XMS/w9`A uwOb(ͺń\]|cr8OCD H4Rt˴hMe\Iܨ-.֧?~ivRL?am^~TcEuZ3/,ž&VX7e5Cn.5o1&ȵ2v6=rg $ѹn.IZO8(Ig2U,[ LŎY*Purc2#4L5IK{$+/`J/Q1BuL*u.tj>9bUPS!\4"g{~.iB+3L~ʒfD7{ Cl}P̱xѝ/Wf-l}0y)(cF e0Fp;ʹ=O14gWL ~ 77ӗЩ^PGsUNړQvZSq*ԋiiP lnŭfeEx}TPWfI(jBoy({Z:S}_AʟYļX`'EX=SwnX{3fFӬ jv CXB]؄)縿b$xot-0>BR L"|W fZn%>Ŏ?8l ZsOϵV'^FqQ?gmͯbZ:71e4ofhHr7ٶҠ%5 @gd)442ٖS:q44yb"LK҈\k}ȢeυY:_YXt":yTܶ[ꂭFmgt#Ny;Td4m!bhTտTt̩SחISfnpa6~B`sBͲ_곖}2u 4~|Y$@W,Dy"v/^V_ix*ۇ ]D ?\@,q 'En eP{6I1&L&<{ڪ7,g:+N]+Q.kj߆WثSwƑ䓮fxţ6Z~&~H؉%քȂE\!8Ko#j%T2Q:zHbdGq\E%ڞ(8E]}txbGNDt3Fb^^ӯ> sܴR#T"ZM]֪ Bmf]^/)"o"e ^mC -xi,]GdUHֶL$|Nc^RW-Жe`(7=NS 9qTL'. Z.y!"2B d~nQ8'~cyGU:ԏ1Uށ!U҃rϩ5i[+vnyiݱ[ztXi߻q?E3sUU5vWةB>۵Y8ޑjwXQB{[+ze{d􀷗`q5nI8{s\{-UΜCN_:9~/.PR pLt)ɱ`^;>4iSA֗²վ i@Ջ*Wx7SnLʰc@9wQNy("/QPض_KjZ:Jp%~KK(u5=mȫȷPip<`së8Ļ:0S"LTx(23B=5{T ]KREF KwTS)bӽ4ORXkd{H#T-*Z;"J?C U[tn_4/Y􊪹`󪒒=RdyrB*fC1uo L.gOo }ywE~Cy/,:FT5I %%/Mѫ ")gGǘ^+Qe`e2o;>&#t#2!)c%aH; ?t 81&u ! èHHs+dt#G?[mn!UlTYBxe!I_wVZ? 2u%ZFlN%Q!|Pm| nҥ $gO)UQq:G+F/se `ҡ[lڣ(G(]DJIܽՌ+drGVj-ZiK1TWƸGwnj^,dvM V8705cf*ުQۤ8KS/4V\cܡ׉f!3!vuq1j ch&|t #d\Eƒ=JK:xX_GՃeD Rj{mR@@9 xLšccܤRlEש Z;P/˫KhVƬ$}TZ.IToئ4#,x= SS c* =gfjſJ% y6 O!z.i0%UBa@saEnv8p.\DQ.g(nCE)9%bPϱ͞E+v՛a٧3"I/.sgcTPV9QI^*U_}2#> ^l UhU) l'sfw68I|P(_¯>N=iVb4HGČaFߔ?.Nr88+x9 }[dO}7.7[RY ӣ;6Ɇ~0W #FCkYl|GېD{V`:Ja$r?^kvA% X0L%˓zLG R/hLSMaS[X.]1 Yn*uh󟥞f"mw{`.I=IUz"@Pِd(A@paWt ^pqd2mSzo]+Wu ܒ5 /~|pU [Umt2u>F73R #Q5,V`^IЛxy0{H Gxtc ]\*xOVف`˓bj&A-lv O5B "3n}vgBw@h!{`0Vb$`O~5 dƢ5B   ߺuJ/2UX=/Lp 8  ZV[<ZSW, \(Bi/E#oh}aR jRHY]z 6Eow_JR'a lIwX猠`]"Y-GƜWP#@RZXx>52eSr^4JAp SFEB5Yݧ C.:'[z^}Y9Gk&j^aWd8T!5љR֊M  p&V_h' 賢ifGdƲ%j xۘ <\4PPIń2lA{ɋ턟r<=C/yU$q>Cَ髎H$Sp$O/BLHwӕᑢXs^Vm>pnhx+nې~ˈ^9/as4 P;_9Q }hfe:1 NތSk̟zϡ'C7'Uim0x t.xUx̣zS™{ ZPo;!g _=ʹWڞ#HY( X8}z[ D+YቺbNJ9#xP48@U_@)ψeGv{-_ߝ1U`m t J;|{#P t: e~\T43%pۛyABɬ3d~9@!g83Ugf puE%jq5)`~a 1s\r> OmfHd8\"hETjBOT0ಀՐ[iPG$ZhavLkαBE&ώ&@L(b,e6PV0iIl3.XN#C~MzYaR$ڤ(!(\XuMZHz.\Dx^8S 2N0Kh~U9ڒy[:G\H=n3_CTvf4(ͼpCꑪ\ȏXn{-c]b^XR>jy0lRFe؇_'FΜiUJ.s.:0AO@E*\b<-ep`t;Im65d_ɘ/A6 Ye.&GcBf |sՒQօ{7Ǣ"ѽL$y> }}(֢* jl`{p[W)̝㎜ۃ6f7:ggҸ@f5a-R>av!N)'z7A>E@=gc=2KBO#ljf&ISo=[ixrJ;1B[ͽ,I`RX>ZБ`b" 3%r=yQ,3aW N5$^{)' r=bD)9$UЌͲ%z7 *pEPb(+ɀX|o",M$K+M_>q7i: M q+⦯y쇏Oô:[]c}RKlHyBx-6~wspROA 3'xw}^4R GϡBgHbZOFR AߜՏH@Ҟ3qVs;c. CUpX`.[BjZWJ[>a̋ևJ?#gtD`8i#˚A9l6]r7.['Ⲋ:HgTRcY ~Iø=#d`Py/= +J_ڗQU@EkQcPKt{ ;FHz5ĬC6633u@D{Qw{ fLG0sJQ/@qU9pfmĤ41LOG(ό#A?S709tĐu Tc[h~e2i-]7d3LGEDZ* -QY{5IXLVH ,ei)f7vtvܾ!(f"4PW%R1'֑+/+t\a\Pyu43ezr ^)0?)ۈ{9uIo,T>ѧXpuEf,HZvd.q j{tJ{@ilΓJOc%iש}b\ָSE#[#iz[giShD(depQgM X͢ C܉NԯJy΃v[/̞5CnŘXXP@Swfu:Ie(-5InfPra7] =r^er @!/׹uF` %d[,߃U\{K?ZYA{z2w*Q|gq9В#/+{hJݠy+Pts&G6ሗ2D! hN< ͈ƕlG`2VU>(AdVk-szN4$ڲϧձ ax &-u :%gih",qrފs텝 FM 79|;ZY ]zGr>\6^gN\AfSx[zI6o`N>65>6Zg,UO͠lXqA ʄl*`Y ~^ݣNHJʇY/jl0g(u(Ĩ|륷/3,-bAv pNT7ז Is Ęl4AMA%b}657_?<|:0M+)EkQh3,ڤ̝} & c;2:ėH'n`LޜK@Ʈb/=wޤɋ-񙔨5Xՠu."c@)K$%=zq-Oa|z ]gdy̙?U{Vq#ʇiKyNVA6In~ j$0? 2,,ihgŎNr %Ck(F=%ZMA‘ VQ65T:HNlcaJ30 T)R܍։q[͍g`r4ʭK#p˶g`:z?9)F*’Yf䞩]c .[;(Fi/ 䆈3~ )4#uX"'݌fr y:-9q?~{&}5 mjms b5ÂD29w3¾*(Fo{X!%̀/Za ᳃[s؂Kg2d z/҄UҔۄw%vJRբg[.K!NdQOVDݑQ"+X.AjB ø`ͺN  #Fȋ_%V!sXnu\º9 #i(ݔ*ٽ)J^u$拇cJi謃,HL=nAzq@Kğ!G.s$ f6Jȩy\?[/r/"փŽ7SkLy =uqgǷd#pXQ{@m@lґ(w lֽv4u@"2M6yOT9DC1]“'s!`k3ҋ1Blֽ8{nqur#ú*1\&ߣZT,haڲtدceΙWӫfVwġ7Ǖ=bn @4.#KM޾+ꅁ@Effjɠu p`/ZJ^'yc(0[2lH _@n_C =}MMowBŻ~[4}rZ|5JYf;aֶ* p.UlhJ\&tK{!|<(L)p1jYڌ-@aƚ=KO IЍ)lr&v2ot"^tDwtx<e[ZZAۇBc;E}+xnIRע^tovVb5Ny7r~;%'+c+$[ywt:ܺ?)"M.wE HF1x8eZZ? {)1䬂{t$h `}{G~5Mݩ(eX0%Do.qSclOʛ `Ӊl[;2}:B蛶s9QtHe^*Q.ٯ+Pgy&i2},fooȖ:S].=FXv%A$ "q>(ps/qkD!T aAY `9!96k~TDAa Qg,QS+}."VZ 4q? _2$=}q֬ R z t?@ 0XRqݕj"T`\nhEtN `bMQzeS9w.La}tbsGXKqKJ|&/^%t3I䊚Ӱ1C+h%ɹ?u %8!`~k`C8`yLep ~`_LA&Y [*/mcq/!hu1Brฉ/A$JS|YeiQ6T4o5>R%f5%7wu ܸ,UZ}(TeKE2O2-!ߊ܇7 +B2l}g㉨y?[T)9l aFnJXpO߭i  I>|1h,{RX!w}Po"X3Yn{b#CF~@sXt* S+ Z*zÂ| `3-CŊ#oR?&x~NBe^=>A/G욁m4O]4ۛ9yZٜG&e艻.dN%,B;-%m#zfV7qm>ʁWsX(sWY oMz)rt[(fz.2@AfQv](C5`_vVuS"zVMs;q,w BC'0IϚ;i( ZLX{GxsZn/48؃iM.HQ /(bqt%$~}m<‰_R*9iv37kdF;MF$Ck\[ƀLm QFh0Lٯ)/B^)e$y"a].]vv@F;U6nVB0AX' 4)̤ɽ!^48]v赮݄/"ĭҌdF(-eV1Yj$ܛ ʐ*t kQvH heWb}A)")ebi#rvD+X1 fu^58 CD,b.; dlk1m&S $ ֜}V|D\3,B-q(:Pޘ qpvW^]f\S'5C`hǃƆtueLБ7 twYX~lP~Su*E $ Ԣs/UZU7ؤgɽpwOS0QaKq_ptETo7ӥ*ҋ?SP`ӥ1dY8Ү*j:( CѸ[HΤN& r7p !8n݆U^EfkRךּ2U rCrг2>QѺ.=ӿܤڴQ[|#OV#Lm ;S_~m D뗻J6G:Sjy IG5a1ߌa>Rmˉ0 ~d|^ m ,)AT)nbvgQmQzax2n \n}CKfB\npEpݐ8TMR]G3(+ډi\s2||&+AcXyzHFޔ+Hx|w!]$f > ͙lZE^Ii JL\E%n6\2a#uF ϔ^f" ,9P;sPTg(#v^x!~QJXb=P|QXڧ4!o 2;+Aq wwZdkyOCxD* 3(uGtogdV0'+\PP="E֐^JpF~ZH$1N/W/gmKYr?j΄HJH1StT_u>1nZ8c–=;*ok\xMR(1mañ KͽxϿvEyf\mr}+0ݫF+gJʒ)|g-sٜbu~1 tYE5]ȂtznUTI< иm.?!NK,ۙLoL5u\~"WOk樺Sd81NuM$G 74,uAƉIeowL !ɍ~/;AuorEp$SͰ&\,Og ǎbO5+ٖ@w]_R\E~EB-B򞥏h%O.[(Y۞?׻7|~$(W&ټ),Fخ`  KNƺ%ǯƄ-@pYGmBM-n8dHS1^Tȫm_cJ3 u8m6?r g:znkvOX%xqhUV 0/4 t4+-!Ɇ模7H=5Ue)nr3{%\MM,MR nXӖHOf{ΥAV ϙG'&p5ŜDVp\>Tk@Pyvѽ3&TC"Tv.hYU*'և}BQsS$$ҐEDKK/DSu dNpFޗ& /Ũg~N7&i@T$QЃn|ҹ u7mX|»"U˸ k(ʧ|JA5mFch 8v (~#oSa,,ϕpV(gbyR l̄534L8kLo4y5҉ yح~c{AZfgr8u"~a{$ fAg%L^>0+7tE{`F2#]? Q~vK5R/[ -HswZ7Ng\^-t O Eg}e1[w@nOL(f:[#r/RbLvfth3vY03ڮ nVǾ8FV ('܏ץj(Wkm%ܑJWu>0U0覃,e\}Nw̦"%7KnECS5SfuМ+k1}Bld q1"g Uy`G yJ@0_H> PS>0$%p+WP}ɿ|/ǶO]1B7n Q7|{ƻ㯵,QsoLh(keDlGgIڎO C)&<\+?4lO} V%~. h;mF?'`'TlkL=|(;2{xŸ[sh[^~#ʭ {D漊]Uw, +k^7et'<י{OPyyʳJ7DrB2Їl!ze?־}@Z)m(O`L7^; ҇FGr6rS#n 3 c!Li7&Xi|2L&1=(Ⱦ*gFxw=R_,,.~3nM&B[szM_0*_[7ZwLf/ +׻E N:ۨn~ @&MSs-´̂ Iw|6DvT.nX!Dʑ/a@ -gN ,,%S ]mq[&\;MMC"uH~ɮ!V -GUdy|ʆUէ; 9i%q B4Xxa ʒo4Sҟ䣩\~4KB5E7r\"eU""taT!b ׎om 4VJ)Pz!ǟ37wl "\aBTK sϚڗig>4wx[=YVvkyPz_~UeRtAG4 1p2eC5w2U >!]8b3_u+Wah7MSjQu ^ilAe?][@. fX}ws6[0g NjDGyg &jɫﯓJ!p!-|}H>g?Inek;f|8h_ j8:]=؛>ufHRʛL!zɛP-ɺ^UvDhH-ϜʪcD3[=iUuTw;.ϐ]{Ya1'8tSPڴ2]'ط̓E"GS6!T/b9X dKfRMIrԒ)K:64 mX6 %D%\}3`n>]2o-~r)7O YQ=7A/:4c\:U;lYu(<q n+|, Dpq7xiRVͥW{}dkї.v|:TkQ\ќ ID.0ymeH^/)xu;!S˩z)rc%zATP]c(7nUr4X=ĉֆ5pm/?n-E'HH/HKzQǶhһ*gj%E|?ݿ |'`8&x?fb*9w[SR' Lq?tjv Tpk{GKZkdM*~KJLظ]z0 {ߋI#IJ*jp䪡6_|^Bֺ\Q:}ǟ`$e|{?#Lc8:H *Ѡ%^q`K(HȜׯ{֫Df HmYn*:qXR]j24+VM Cs6H r-k@Xe6 |EJ|~@DƔF?hk lreo܌* <.'FNP,l)k&ydKl:naò̆9C?:h[bWaqu'rJ]8"7բ|^|.{lb}!J;3! T!Ir"JWJmq},vW1c$-H JntOStl'ir< !"i%Lez%}h9yO i:hk}V%3|wg vildULhm Gx{c1_ó, TꤹQs:Y[Vx}}k]zWhkuŬ#W#LS񥧙 H^H{M6ټ̕c*}ZOjd fLں¤ M[d2ntlğzawL6pJ/I͟kbt ]L+;*3g0HNqsCU$*Pq]I3k-C wmMeߺLc2x6oIx$u-h'D%QXk ~3iۮx||ׁ4M9LQW1{EMݥo##Rg*OFkOeȿQͬ$VqK1KǛ̻*]fwCpAuV#C +\& 淓%HFp96+lRo ŞEd#28nGB{R/49߈/+19n҇}KO.T6WF {CM"{* [!6 e7<[|CNÏ(wIعPHFDԓC-U17|SƑ|ajى([:SnŲ %֚`/pYOD+ [ (yVr*r1ZFf!Ea6-RQ2̶\%gB~,(֒!~>ud^p=q ` iYFE@>GjiB;wn/KO*ZDrL>C; Nv1v.Վ軰1^W<4N_TuX[S԰z>w T)QXd$?ؒ/-Ó=Ul@CI;a(RJni^A<_BuZ(Kj0R5VOs&HPەX(DVm.+s 8qSW <1xLqQb5Q=B6RN'/ hHLfR v6= LhGKdUrL:LY.D 4fPuwjwխӐzyA^NPtVRyM&(r=lUAf-$ 9D9 dQa{ʃ/@x}߂XN Vqs[gsl !ЭY:l xјG> Ʉj ,S=~2;֙Kh #)69Et-uK.: 1-v=dGX "믎Lum .{%R2vWt2h0Abj?~I3G$9ͥd\3qLɧ::=eoD%Ϫ9e*ͧ `&Uʦio {)#˝ϋ6 (O1^|FPUQ?ẈiW{'ª#_y5zrzD)IYWLJZ{{ŔNnRc3$ڱB5nk}0|մWm^9Jum̫в-) Lxv]nxZѽ/ 0V7CynꚓxomR[LrۓH Ma';Hf-œ'7LشcBE?͌ɁR1jUa%'4Es5WZ~$c{ &wKgmSo#eTѮW'R-j3s{n8ʴ氓Jݛ'x{Zs55B3$um;c }BZuMU "[8VIt-9ߥt&J%_+"܅CV[ډGhs8zѹg/T|lRG~}Ӽro]'0 0F@H{ s)uc($ݚٛ}z(LƎyt75ZpNO1vpewz3*ha@Pc] 6\ok$g{:sΪXҍqMQL~1VC c92 =(S@+Q_@E(~cďȬ*'BDGS%V A 2 xLJٝi;va? _,hTgbԧ{cƟi4LȢ-9j3?oê'#2KVIKF_ :vȝY`N4zD >-ڈxUaf C9@9hJ`<އПW`_I ͗?Dl?BWRMR.BV+P]|/9{uOFԾ:V]iN!?Whow% U)?s4޸ xT M!B.DFMp$81_%eOp?74 ? "ݓ%=Q |5i1$ ~( GdV; @B(cm(E2@ɭRdRjv+=֎o?\t*)s|6=oct$e ;u%ҠDŸĆ96`ÚE !AJ!I?1F;!n؊̿2oySWGoC͍%pLU} gs643^JAaMUʐ89C`G^qv TQ Hݼq)/ 9*n^2sm8,TtW I q)?+X7.=Tӱu^Eѥ{* #$j߸t| K7겈7#OH<!?H5~Ayb{oS|G),'Ϧ+ɘH:]Yk1 [%iMI=8ĝV8I젩Pk6EPTбj.2*?a'zR'TH|{g 8)m_osat\.3a½ߗ K{S:6 *]qCpuVQ4ϰjD?"S" ~n]m)hkFW4ogJ8J!0qrha}b0&J_|oƆ㥹,iey^P?Apl%$8Arsʟ*N5}z,dL@9 EgB6?'ˎcJUI[@qa|qÿ*Zi`O&sjיiy.;?w+y"< @q(79g$1#!H86B^:O%JZ-_:quq'*,d15bY,W8t4H OFdEnYn:".)}?˨:1UXG6a@>\@Ey8ppF3^d$/Msic;E:DРAkoqg oof/)uUMճATDG}ѐNVu%&#>,E 5"#hetܢ3 &1^Ybxe{.{Gʓ,2)lF2/kK[6͑5qZGFiKQg76/pqb[SغO!]\t(L%HYgJQ=s{_"a&:%3x%jMGg;3,}'J D//βGW:#uQ53;Ŀd2(ۺ~W o]~C\i@۾S묚8xP Q32[YD8"xu6oKdU͢_ 4OQ# c('fEq0,+@y7{ Bwyg:n.a2`w{[B_=σsE0^44D{o/:`en#!@1yK%~ S#>I_RhDr}`ɝڃzS@[p P $u)[9 Z%aԯ$1%$j¤21BA< _H1"T(r$ Cs <'leAISK59TLJƴV/^k\ego2/6C<^̲쁹H5ZשZ#!X=qٲMs-OӷmfG]Vyi :Yr^:7dmђs[CC?!Um?ZZ!L] q u!YrT'(!0%].Y*l[–(iSq9F6 M[ 0Q^/DIJ@`k"_xJ1^My|LFM kY>U}KMbWn֙u'@;+]/(LY)wKdae({a;|;V9xt EK !I>{{ef(Zc1Y Bsq־ؽ8i"˧zptfz#ރdns]mәvS.^ṕ*<[HPōF:sIaǮW61%(}`5Ɣ_%zMkC2 G/giF1MIS"zL5H|NpQ>xɱ0U "^6<="*զ!}"Wm>ˑ&K &`l'2Uū_FchAPd#\ۚ‰Ί[3k883n{GLNu'yw{oMCo7Dᗱ N 1R3{˯HZI$c(vED&ƿꀨF d-jۭ:I`_[P^cޅ n.66[4 B UV{$\?i$Rut&{.c wׯD [Vh\);L;u)#t.nh(\F^vzEݍ(5f?2`)Ke]Iq cABfIklQCHUXf#tŋdt\ QrR-i{6or0}4( XJ8=H58$βczJO<׾R'WĆ^D'ޝ[Ύӂ^L JEa>_ɻ&/k(ñ*9u  3^Fa͝P7r)Z(ĜQlKVeg;7/cHlYnKeʬ\&TӻOv i"Q l\7skcuFM8C 7☛JИW,[̂x~\nJBY+&^6n^WnM~s|m>`@~Oç|Eph|y'*Jل c]?N[vo ě0^5qknPeSOGnnM+pf* ' _}ĥ+XO_S 6:^H^z\k=䆏B)+r TcdX8}( ~C&H"9S~(đDP6c]ppC/.ّ-D ׾ !ۑD$lFg$v1Cf24"!$OH;=zGo5DgDrc8Z3]|_q..]X Gj }4/qZ` 2֠i jϺX3U" woo?е!&Z9.Flw>y6&IBFobwVGixPa=B7H~a4HrA$̶bW&AD9/FT6aWW6U3>x(wǨ,cyJP3eP*\sţXhzrr/"y>$4 8U],Lxsʰv`\zLC ؟R4Ɏwj p`#4 A/gq_7`y|wUGdzg\Ͱ]Lf<\Sl"a+ .@ģk`]nUg{-fsO7hɷ4"Rd23}tPQS'OA DdtHEJCo!ZpmƄQz ݀!'*r03b;lQY]ZbA%ahZ';c0gKZVvɄ苋uJk9!AsJ@>׆ 0w6goːj~k>ۈTvb+U1K?1vOk;&+KĻ2"@A9{Fټm[n\^uCߴd|o2 Od]Qnb*|Qf N\P@Ue'|#SW@*+ [kAP*5ȠSySFm XIE_(f'"k֠Fe~>j6E6lkSE.^gyՍA0+>7j G O=-B-T0CnoxK]Ņ|Ɨ7+'rʖFHNǎ`*kU:yۘl8ؓIW ݣܥdE,r}s$~?`]s:od[i7+u*MŽ=0?֣Ur׋2_SKfc 2"wE؝lV $B JǼ @Ђo5GY=l,sXU@ׂu*(rHG]2%T> f$@H&w\w 12ɗ?RΎz@ ið!ˤC}y5:rS6˜YbNºT ȝ̬}*LJU#d$0Ԫ2ٍ&pSs Puhz⎡ yG\cWZ iF$zS 6 Z"&@<^|[ `U Y^Jl]Ao|TknJ2NUd,K :pKgI{[48d=PH>1op9)¢,`)St<RՎbZ4PQO 7C^5C2c>H 6nE+h;*"MLC<wV$Z4iPbH*mcdqk7?ŚNӭ.4TѪ UAB5nʟN\S"֔y_e91`۰*PmW˵ /C#U9o> *~ZD@BbM'>D`Y,b=U(t"IGnCqB(;6#uC.mX ΅uA&wB7 #Eq)P2ٖ]UX~V7U[1!<, ?x)Hk`@MOf=e*5y%.R;m5H+ΝN&мjȱbjg=~Bq AKռec5gYD{ͩ;kL8#LL:#ԝ%DNޡXմ-JBu8K`|<8Z@b/4 |n*ZlW5+gT0v'yuyr_F>B},PD =[Bs=4Edp=|eleb܉Lse7 }ͬzEy*dn^N1u,B\:~kZuA?3IbY RC/xKmes)m,j"SK݊M/'C36n= P7+))CRHo!BkQ+ D\BtcǴG: I&4MDmm90Zm=DLSһZzq/L](cVU m2,K ^)Axe q7'{~+MV3*7 0gKv}#*kl4ʗ `h`sr2Z2IaN3Z4̚^<_Dz1$w&t tJr:'s`)v}!ͪ0?nz G} Oɐ[|0)8)GN~M)Q< .úX%=RۦVx o$٬wgY*Mz5jY0aU &$9 i ۼ6xVމ{koj0 Qxz,SU |+Gԇ1K[y|~e9_c0C $Ů.I2}kO+2ޅN:ťuG\(v$^x4|uJt; ,Nb?+" N|gsKtq /  `O8ms^G4h r?ROU~׶]d> Q>AR4y<{lJY/)> tRBG2\Ψ~ <*ҹY.N{/}6wJ r˯Ao'̨Gs~ lJ9<8d  (M`ݡ"[g1+ [,Ry!_juEE=M9ݯgӇ HՐfwgw'Y# Q^>H4Qw)@ᳶ\؉GaS0MAGL\M<SBDg"LЍEEІ=E53}#'9 ֌@)׋e=HUŲ-=hTz.S(rIxfIq=aVD/W1ovA>J=jg Jo;"ɢSeEyv"w:5R/k1 0)RXOn<Z=; $Nc$YI06lY}R( !}aP{9܊N6TZ[.+&s3 +0K?d+xa| qw'뉥.t#DQ餀K$Ϋ m7C%x _064(3_c=T#eͥͪfd0~ 7}iz냼1.ؓ[sc͏ɪd^x/u;cr(md L [_ӌ_QD]wFu]NBˍ]FQ!*%Q SX {۷~Ɏ^ +!>oSpN_=m@ΑjHxyĪ_lP׼+N_LYZZ+`hr w)]٬5T3~ oY?@?QJj#U3YMnjׂO -u;S~1YBxl (KjcsU Rc L#Ks)B Qw'mnw#wO %*6-wlo(`)9-A) 6CuˬQ`[$ (Z;I%oTc'M ߺJ=a_]o9J,ĵRVgK-$ 5ӛܶJ Bh~H̥L)u/R%;ؕS%%\o:7b~ p8[}*aN3 )8);'ecp^&qU|-# ' s*3!ڏ?d6Uձ֢V;Nwy 7Q|zB?^u}nEy7"z_Gw-';LJ!{/̸=GUE2b' HAoY`!Wj%7w,{ji.ͩxNE7ۋXhPH__, S]}w#KaCT$3X= }QduV1 0ʷ RQM"&.j+ަ0B4J h#b RRƏŽíQ&ϣP;f8t9A/,08Oߵ8-{a 0<-I #J-VKZ+LJvZ4YF''u݈[5R>*]bxj[~%)ƺ\G"lWLk&<0/ r򍞑IC*9G\8Ţ6PG*n.eUU1?G.SUXmI~F)axbȇAyS *Ŕ)xe%4> ,$yh"SAoCPa\>aߑOlzl_+{9gM?)cj%ߖS[Fs< t]΂J"u)_u@e LM5҅ QN;q;W.Y9E7RW WzLפ2Y>JCSy :Dmm"p=cH1*h^ooE"N&lV{]E]8R5,fs&$4*.qϋi =K,Vk|8?U.MZ56 9dC1* ]/bO'@"Z*^_!vm :'K$i`A&vɳQՐ -SVVה_G*S}'(aH8e7M)`+]Cëoѩ6w"Z/ \Wt4tt/KγM|}|m4V(ɹ"?C0AKi;!*2l2*zL?D2-= &p9fMԾu%lpaFR=y9*d}&5wOҙ/S'~)k~c +['V^8Waz ^\tdWFKu#nZ'E}auX' 8 5'j0BB\[6FN,Y.7C6Q,/}ad!%2CMp~MLg-Ժ\xA+k2ÏOԭa3Z&uGi"7u({Kql%6%=D ŴFWhyzdqXC +03VqN g&sdpFTk M-EJ8f҈Vn5R>* 7G!u )>Ǿ=ܺÍ/DzZi߷:$w`$^7q/ &bKM5{|Qk><&KެK,8E-%_bFB :0e8U@qõiv،})sv "g]&m=מ;E4Ӏ@#(jN֛):\đv-%F E+0WTvQ>xeegfzXɎQvcg72_[0;n _2Oϐ|KlG[k?E{Z9Xs;1*!kɏ\'՚C/2y5.ސ|ϝ$'@NM{`['^{7)g; ng舲2ɡ!'gqwްMnZߩu}{@혓!ij!5MkV g7~gkkV\6LpA{}PF0L(P,dQZ<Ǟ#*/6b]1,&Q(BV;>2aȠ$0|irt-裀r|+* DE F/5;I6SDO{?@qAnDDtm^ytvIRl(g VS ~kD8G% 3T긳W | FS0Qߎ']x'ZqO.q MN7xDsgجIKB -:mZ@8j$c?ɧv{07oV\2~Hts8þew$;aüVA~"_ ut[aHgy8Y5e"gYlGrAn\_lнT+Tyc!n:S3=d }ߥ84>06v-ԋ pn?͊cYݛt 'm>,A @5 :B^~[gU/%Q$tMF==HR13-d꺽ժwgf|$n3pɚFEckxoy%n2DB[7&'}G J၃/mtkf-Fe0DW#e.Tf+m^CЙotأǷH?Dj^#-Ǥ16r(Wi1э oBIķ}tY$@ &_YcSR_:8U~o4'jI e{"wdz+˜[L!bhTDOCEtd=ߦI`JVN[ODFV#X@uћy^{]GgDB FZ;Bf6gCH9?#Mf\nӳ7!:@4:NPnR F-r% lΓ!jnJ(H 4 /q3 U۔ wVL&$FZEȫν'1ذ[& m(:,4JcʰLzP{ifQoX B&?c}O$}lLh;+wJWqKXG3WPN pV2 +2EL$s%3%ʹ(Q[ w,z=: /2fQ2'p'k#/K)Չ65pfmJZ~B;="?8FLZ~9sIbw>D 1^ʈ^ŧ!l~6H'I6#2&s 5$j.&qNhظd}Bv&@ޱnC'?D/7 4K!B>L)04dV.񁀶%A}$L3 ue] ʝlgXЋ:[w{<qE¾.P@j@0.{a -WRkU0@o;)0\pΔ_E&mꌲ1f _IJԨ0e>H駨 z',tVkD n΁ OLw<`Zcx[K)=~|fonu3onq$[66ki.mSRunXa&5tW9aV|PwP  j`Ls;aa XO6qЅ[$) $ HƤܤޏ^}Qu֪Cf=i>|M ݐcCa bN,&?`Ր&- Y;;С ;}Ov*hHGڀo9ah( Y:p0n4%r$҃V #vߋ]lS<8=gJgϳȿšbi!{I6 F)v/{*!}q =){q \670BbÉFl̅l}cw8CsJ=m cH[А=HG,L ⽐>)Pgp׃nb\s|]œ)?"ȓ;>}yQؽ{+Q LB'B -p\fdtg A>_{"PPFe^{c{;AzR\}ZN38<xE(Úkf[$e^E #>8h%p8uzW$g$mDf*@AxhptZp2ʾe:1#UpwvN:Q56S3sCGNp>VNm0˲8]&{y5O%a(L|0J @LaaϤ}2)i\I>|Н{\q2pWB[r)~Tpl`Ҟ:o`CDO 3l]?zVj%wyj؛Rg:>`1^iIf[מbY+ XRݢȱ\f 5t-ynP_ 2gpXk2 S;at6AcN\%jdt/e5aЊ+w_YU?z%'LɲMT>h&{SZ(XeK1%)h_@4Áٟq/ Q[o0q-w$,IyB$ݷ 0֫q)9z2aGgEa_-O1\ ٞ^4]N{D_R~PygXrro8eRΉA9v'il/E@%'H9,$ج^쨍_9gXzpoPl=yg1C=U^_fFemgIL{ |@}+YG \BnvyJ9^萕~ b]4 ug˽1b8mޡnJƟHNߜ69Be<>֝2A>9M8k4 ܥfٔd :llbV7<3&4I¯̀9}hH=Q\[oD NftL\ZM@@{|[('Q33Xh,6=LvLE_Qj?6-qOvM*9RjAO5*}&Ƙ Y].]$,˼k庝ZrgX}),̀AF{wٮ'gf4_M?3#vEpX")j 3`n*)~wL7m=?yry~%feUoZ%v(z]%*45RI;Xl4x4X78Q_9&BH5ffaN*8|''M\M%_d*~ߗfн>1Nm%ZVmuQ>_nɇ:-߶w5iq.eiZݦN2iK}2OҊ{X_Exe^aWae! e|C1}JMVdz i'-{j*P5:_';vH AҸ+mtvm}+e}G3>j*CV2G $*O#f p![,ojBy>4>˪bhc7~:k.l49O#φ뽤WqFhD8$k2~ K?eYE^/)Cs0W|,$5P G1ZkUͩ=Ƀ,揰ynL#J'MS(fD5K~&4S.yӳ݁gœ o"?6#d4(" ³ rK(8$_ؓ1P~tɻ\ؘp cd@ 2Ċd2׽ ۠nɓ} -DFTTq:nl/uG93bv;/`D-T )`.ZIݴUmazc,}h, %lTꎘ>sDuG5+g)ݷ/h7qOǜXV(l#&3.ZXPݷ#JCРiR"-Y5Z'~ީee(NO|AewrmHJI'Қ,D]yvfm|9j=86^;v~xZ!S%X҅hGYL5 /;n1J:> f.\yivź]Q$Y{'q.ÄDŽoXZJsMr@U,=lSMa"IRMLfMw?7uLHݽ)N@jv&;>8jBn9mwر Os9[gO)ʆ;sDTaC'\# H-E'E.F!l-*ðϵH P| exY;ܱB?8 #ZK,&٧V(Q4kŶD`Ȫdw<ݪy>301m2P~6y"+G}LA^+C s-+TnNLIgB&˂jUFbtVŰZ3YnC֚yia^FS&yK=fPe]`ޗ;tCӮjk S8&zA.пn(vD윥 ⒊&V;:|bDvL ,o ;V|!]ʶodڦ" KT?;K]c+MI0q^ȓ1g7`|LfRedhIA&F( ZUK_^*d.˓۸: &<@MM\<<p>Gu}V,RQՃMZs rVW9?c wzЄC}(S E[pe-"OhN#nFb#n'31 Ï2#q!]+=-IG d+LÞ  aVDmZ2H.Y~ ߋQ{6 ZKPG-b Z F+m w)"UuRp]#\}3nM0R4*'\ӽ%VO&c'ډ%MH0nz!Ԅna}G)ة@,k Ș_ u^Wc-EjXpJ%G8V'' V]Q'GLyC0h^Jȶo攕yvZ_gM?X1,h"DVD-hҠhۡo?VXګ*j8Bݬ)i.nO 5pN[V]e~{&c3C*GJP9ŪF. EnwEG|t8xsE:'͎i\g)vJ!s)P^YK琂!d38U҉+ )fÏybgGuvD:jZWX7kFh/K&(O`@i .P)-/ ,,8 .,F^l s/On-vN;x |XCeZ0NxZWR @t`|te k;W Y{Ɵ6:qQb˽K)Os;M~#͖F䃂Qຓ)ɔ;3ph9GNP%fzOAؚG>N dVt܅LB~sUa crq.C^b{SՕN ;{uFGnjaLp?v֏۸ĺzևۊ@%)Ӓ,.R\nz?ى$l%%GPiT[nV"ԛm*s:ub0e1F!m,7$|n~5&Q .rRi:2-(<ЇF@ f}g?1Yc]f{0#3E̋8bw A߽YW|ӹlNAE AMdLSʗ^xu {k^M"KpU㔃Rվ_B$ǰV@ ә%9h&ATV$5y;oSw!:~<]&3VcH-gZ-5M*)SrPъϨ{-=dl!oG~ .O~k ‹J=o~K܆é F0ef=G@E91ܰ'=_Xz`z2%@,P_6JuCDɪMj ?`$ѴN}8#% T}{ rñx;`뱼,p}O<#+afm4 0tA*o (] *Mz+{tc1deվ-f!t 06]yWwiIho_2yeS  -NOt/Fo"!VG+bmޑ1lDorLIH{xi1En7OoY5]mHo #W]Q) ?j bSYiK`>qܗ\"f|I1@cu=9L>0cHZF|"ࡂ .X1/*VP2%8| 8ٔ fYrd_tց$u)EZJC7IozkG@LpKܱg,#y!egQvuH @b-C;2rH# }5$\i0&l &B ^l_2Q&sO:8 {jsďO=7`ی;aVNn.^UBlHojdKBeu#]+F% O ?Bf0JEF̽2 ( IMi ﰨk1:NM{̹T~:mpb/ӆbzK}`j:ONlhk9OXw% 7֝6euOZ(!~`A#(I78D?Q::VfEO16BQ,+7/I}v@hK&MMՠLUYkm6z|g酡c 3^OV7Jm]^y="KuU[,ѹTZj׬ɿ纥Urln b3Ϭ6:#3(W0[,'=+d g4ObEì{G 6{!7?u><0TSV`hG6t]Jǵ'Ln xl ;ަy䇖 QZ|\:Kj$ 28T&X5]0<=XڝqEVqzAM$T```֋F鈣hEr!Qp-#g,\`SZl'Q#y- ;Ռu^6 $dB>IqvhN9-qG ~LF1E]cJrUԠoS[B蛝/w17v䫑r3u,PX'3=)k7s# IK{nn "LԱ]6'%[>-_ENaZ(q.f {8p߷{wEӋc+Vžflߪ1<24d)Z%J*Ko7o 9Ĉgѵ"5fdNr3ɵRx8T}:MKQ׍D?"*Q2Y:S̝kD(!Ѽz`{%ي1Fe)S.n%(E{> ザ?7 ѕǡɩlxTGHQūY08j&k*U2ä( V>#Ң|ҙ}$' Q6KQqJs ?R43or "NͿI2\v皓O@D |i_0s(IA6EL5<!jB{â9*"_!BuHKЬOsq򐈹_D2>t܃4kxY >5vyK~ВP] ѸϠDӨ $*ik w]%~۷9<;qb7ov(a{Q+Э\elϱTV^\6?pķ>+hYQ5")Okci!o]KZfogkv..1^qˤW|R3ʰ'0yڅFn-1+CX raޔx!r,fT ! 4B+*I q?eDje$Sc1ѧ'9&V$AQ$U!" hAjlvnuXqx4$Ny 7U(@&$͖=㔻K2tWg4*{خ Ɖ oҽwzxDXYMBXW.y7TTȬǎ,8Xڊg)?@1PGDZr!5h!5N_>+؟$gs&G'j0*m-LV$bG@7 JuMYK{+uxͼ[\Eb60]/ɘpeu,(U,ۏYY d{χ̂dd0q%r=4z7_\l OD :s%.ޞخ<+9BKS5Gp껚/7pXz-m$N/4d3-BT-}T<Ԋ, k8=C242)46gf +ތL,|3/ϻwH>10c̅`JH;<VZf׼qeÖ:l9RyߜBBF;9`.9qwr~1z<X Uᩩt& Gkh7+`#Yחз s誒:<Nʽ-ubcPʄ#ԭŴ?"QG70XZŻ wNJ7LX exWCqhV?auz;)&HcyE3T4*nw2zJ1{q.:w9+晼`'P 1{VV,ikHټD9 ( ЛՓ8AzJ%q:Rꛬj6^.[s~(ka:ü;Yb~k|Aqϲ8ֵ݀q#;ϺT=.嗼tDcbL5& 'k|҅}X:cb8mQY2q׃Z}[U? ɧ+*}s2PH$9 vHB$/=+:9ݑbjBN~5s z*fm8@p`\%zZ_>`w^` 8BsC/Rwkio^mc$$/8-@۟~S]yGUK'4T;GMvKS~ ?FݰJ4~d(R:~WᴗAs'W}X4U9irVꠡƦ9ᦓ.MHD[q?4"uzy)*m3%44]DR{ġVm_IF[)2ԥgb?7 Wxì7/R~lumJ1[HS}L]_y; &P ? ?36]r dǴVu#(2>uQFa"gg' DY԰]*^y!k #X,gU+_KIqwH9.>h8]՜_۞ lX)uۚt1P d/sQǜ/Y"|C@PC2.a(v";]UMUxݢ:eRBcɊISYLʈ6bt+'U=[s, r';ןk7'3>XE>j.+3:LoDHlZT[Uݽ `7Jjdx4ΰYsTC~B1DP]Ly~԰4{-n&eCϭ -O| ǃcj簛* l)6< "`tNm%?:Gs~pzyt)U7%ԩxĶ1W#֠!UyƓyDَaP7&iDC[Bw.k <miTz},oʭ>nJ ;ORhD_-4ҷ1cVOJ"˄<_5' wHtPH"?z{7N0 X)6MG!53(n+gYc3h|?7hK-|f~xھȳg}FJD~Q=&jskGa5>{@u뤰WIS64G띧k )bCOX!SL!V߮yQxmNܿA.k3.T Ķi;cэ@z4_+Vay|=j/䒧4/o{q\@ufXmI;6 #w X c0h ݦA.QaWc%I,;/wlˊĜdf&WK"%h6Nealk07v!o' ڱ6)!jå~PխuY,O.%_݃^ ֋VvGN;‘=zfXoV,oadwO)Q|딂~^mnM} ҃\L8\2S]PF$N\yd$L"fIho E|jry郱Q;=D<{b{byW.֘;3śh aZQ q%+NɕF]6Q5 sg%g> QҕRǞ{(\3Fd&wl!2dºYP;`.G^N୷Xv8&܃D<T>ZvK]OҲ?=~Zb!_75716(cNJl^n\45Һ F8Lôe8hK|^Ix7Qw{}<2 0= NT,+bmq$ PSڗ_R2}nW,܉4L 䳱 ' dEh.e$2EDYGCL}M9\bj*=xNUhf)Ѐ#Ai)!au,J?ld4P\^#%ŇHAo[=63OZ%@W@Q9"I(pHڟ62>NT/Q}0DehLD_1L6YFipˮ!AZLk:~G<{2mu(lB/՝ *;G' h1 R [%»; -XR~+7(݉oGV%&ne up$v %Pϱ ېcˁsŕGIz yjJǫ"mƙXs>D$Z ev߳!UlJ'Т_CƖ6Pm}SzS\E&EUhu:v^"}O7g"Q^M.S uqAUz^`'b e-H{^;|1pd28-hX Yuڞ_]]h%V oOA*1E6uGGcILA f=C +G4Ճ[pJ7ݙiI \0PU1bW/L87r#jBr>P&EYeB )D7Ou2 /EQ/?ցR ,;bKjETt;ۈxUm~ (>p/3Øsb'&v"sG>2aīaCKWbot A I8D'#zw2@Xb)"d=Q7H&LH1ĻK&ñMk RYBck+v;(fnJ1)%q]nqiL>~@w`qQ|qRCnjn7G̽ˁCdߘZ9EOc1p(hJґ5J0'N703o+| `|3/DS]i)uElO+?HXLnD0 !CC͜丕P~Xϖ3[J;{X˾~U"==y.VyD ڷuޗH>31q錿{' ;Ύ/4i~'ƺ3Υ7wZ^p8*(4((#Kjt̿4 qbm!T" mP'LgM]jk!/u,w\vE9܍p In .z ʾQ=`o({Yn FA9\JC/yC&?(%efل)b%ilhߨ^(.MXĨHl "m1 +2? c΁h^?Y|o=|~l uqf vȇ&%}sX=AV~?n 2`:OkOY uz' PH߬cFh[umR5޲nj{?JGS9 NҳF4RE{ͬ| AD19o )`;_NN`о a'Ɔ1Rs |&vO:5e!P,hPQ3]}7S<}Ug*Ow ]{ 0d&`g=/3_.ъ=W7SUSH eŇF  ?Pv 8b(JdzJp.Z{6b zkH. 1#@0g ~>(/RϽ3Ҏ-ԬS Qw@Hpx*7'X! %$c%ųNN(}\ڈ 9^r܀LPҸiFԢGVABvd%Q~@3M<}ե&PQ~nNHY/E}؎ʆŏ21Kؾ'O ?\p ,IDOj[\L1\1+{ Po]ϡ7Wզ=hhnN>gA.z0숍".]@},bZL5ENSwy T/$x0X[wMb!L#8 }(ӕ@VfVWc`熋͐v3uQt>M_<0o}q_\U!7! (ڇ.at@ >w,+i|y@ʧgd:/AaCf@ߴSv=`Mج~[)wrwQq"#ާjZoCssK} bZCjFO5Mf$j40 Dch6h7Hj5ҰĚIħ'H^w\bo{vk*L|⪑鉱(jJ͋W$;s90f`@ohWW- :9(|sӡ7v^.pxhs%BƓ7) 6kw[S8T` (jUMAJ>~N b)gWMi(EqyCu!.o+ÞB=h#~)] 17o}/9wy^??؁4 rzlsY\I_*?V~aXJSd- g\Ƣ1CX5m[t%Kl]7_{+nK=3IR=~q<8R,tT+98rh!(o;a`R@ͬj=6L4K5ϘLQ80!onTk `5/˫\QᚔrMǖ<[Ev@5jwe5\%I7ӫ!}ňdBU# %)_%rڕzVnXS<5Qp^lB|R$~DL839z?+#yC_7xm|& 8HWxY33Qw3,x \*de&ї63'";{x?׾jNڰhh1#jh2l- 7H@٫'!nc3sՌ^B8yA ^k FyǴ h:Ct)FNc8x_g/ |֠+eN=Ktx,[-gDզY:+ܙҟ2f0uv&bf&opڼc1oDKZQN=;Q Aδ/·t%z"BK:h5r+K &򱼋Qv q#' qt ^3lm jsOd(n-Q;Vk14F!R"6dϢא:HصmUVFvm1o,\RXAz;6kb!hMb$iTntW 2T'>lgzZyvIYu6;!FbvxUJ:VXGDl$4:뉱 XNm/Mb3wHesdd=4ʇat[Eo{<(abac,_$浺5㔾dYR)3tmTVcz0Fܻ "$\@4Hxcpڻ9qHĢTm,CLWsjk|:.pQeb^*]l%ϑVG hjw#hK)c"0dNB̮ڴ @a<+We@I_f-1lD93aۀOBoxgfR5*rZg(ϫFlInJ-37[t3Ļ0t>aȄΨ e]PlKDodd| _s}ct$yD2 d6H"˳ ,u)na.шH7+Ό{GWM@HJ *ՂXڿE6"U:}gNœ#8h#8+%i*"-e| @u\HboS?CZ(};c.7f3ytv/9玩!ؖVMX۬gv챆ߖeaCwiLs㴏tCE7:RI.(򣛖 g[ŲOІ=2;Cӌs)wЦފBiCΞ{=;fvdȣX96DuLƼKSah+di>S[%`:/c0|/ qpL0bb*{knք{IU;4\Fcz^>1;P[!JB(0S"f=dduNO A&^&'Ԑ#)GIb; :0 !k@V~e/"Љ5I;uߚ<^ Rރfd5ȕGA&Ea%ϟg` c吶& '?D'~[mr v|EjeYXľY)cNC+\jp9~phdKQ<,gܡջO >U' gT9;J&/D[0$& zRam"ұ|/ RF/=,& $=vy?bpIr/%"r%D',W}ڒO=Ix`d5h d}ѿW?{XU;lt(Eā({9L_`;Nul 'VG;%vb)P2.OU7F15Õ(DXH[ xrdd" &Hf;x05V-9˾au6YUЅ~s7Ґ-~x)--x;R*)Ds[$m6%,<&8ЂK3u o,SaJ6ʸ}Lmp:ul{^X׏ iĠ919rui3n_دrSL(!A{Dlrv4H <]} > kgODQ_gb&vcMK 'ߎMKPH>GTL=jJǓO~+%8h* fp26!\Ry`+}m:Cy pp^)N:Q#U5ʷ5 "=rrYV`܁沫AyII(1ry7ˁ/^wfKҫNڌ(!xYBh2F#?+Цփ,kepb=J&'4RD1T2: D}?$w_2 jX{^}F|` &f#zRuB䯸qKT)Tv;)):';vgPx 6 `Uh ɣ8flq!R>/~{cEdc'G4Iv@N&%;vIꥮ2wmw#^h[ZлP͂?OK1fDnO)+h;o)mzO_/) .1%*@/6v@$J{Ed{e۷d͈B;?B-YWQ D|eiYDO&O>@LJPbF$js_eA)bv;*pBI᤮MQ@2N.ajM%!#bMXa v2tuO@yAOjW}dxF Adusc;X-œ+Nqi΅BvXZlw {QX1/lw4 om~S s_WM.I/l53*˪ Ϋ i/D|. f=_ՙ$'@I7vtFO{%,d}@+mYC3L9tDhw?\Z W"wc[c0i.|_BR1QNOӭDvV\_(4C)7W5{9 @5RӚe9G$i/xEpLRSX5ۀr Ƒ.)笾湒ᄔ?+V޺"~.}j2Ӡ%UVϐ-$zm?B[`&kI6?ƽ?µw;] WO9(6J1sb;F$>R>4ejg_WL~;x^, Pp  *-l%#]Vew4x<-1?!㜤=8T,tP,M?@IdZB,{O1jK9+͘y'_"Tli;lRMiCF5Nu jnqi90 + UX!MAiv METq68 |RlTVӽ_4KG g{~e >^4|~{HfAuܗ%Dv~ܢ~'?,d3l! rD/>_<:;l}./n%I2;EEn`3)W}L"r֙lTוE9jbVTuD]wJY e!xj?N'S40* @$d:K<}/0_P Sv\9IO篁Zo @-V)?Km'XB% פɟ1_Ze-&wՕ(r"̺50i\LmiӶa9)^wj,oRWR8N2ȕ\Ooqe1j Y.Q& 34F/gc^zQgrTCv '~pJF#dur -.Qs#>l^|Q!kO/)E2>sڇ/O73O yJ,<5?Z-`=JN;J|mӧa+!jc"dWv`7 Ik^>ٗW MlU8jMd}H tx> ]ך!x/VXFHHW]\rȼ Vu,VDrx lKD.}+AJ1ʚr.W'+v~:c)&1+fIK;'jEO1$b@(${kJS1jl.tigNwC-k]kE z$xՎ2,NBB 7+@q zA>Z|%KZ#L;:]1MUsKp'{Lf8L}Bع(&.X Oc*Ai֍!!HU"DЫefȞFz6sE>r &"B _ΙAyT9[2$'W<86si}N2S ]$1Wi{k}:{[u]{R^)5޾coF`⇬ofMR&D7߂tc8|,n}BXs+:11k 6Qq߱2L렣5hb m,Lc с,YTJmZLťa;wjF̋bCK`E@]}Y ˅6a}C4mŗN !3 shY1/u(vd> "\LgKŎyD Cs8a3\dOy\Yq7c^۞4{K U_tGgζ+xI}jnp, M\ftb'cQWSr͈/M_T?d()ܫ=!>ϖrPr{&7\#1|\f ^YWCߵna\jP%I*c\!iHd/,{tl}G\fpUeo2f V[K#Xfs'DiFKgW٠Tr ߊd'-&e-S3AL<ݗl*m|2Hbb&n3>Y&Fkđ+[h4 uBfGfǍpAo_a[ CDPYHwA-Mɖ-=f ,2o5IվKʜbmsBvb>< 39T p]7~tF.\:сQ]#iQ}wӺm|K>Ip "@X8=4Ж~BT =-#xC± zca!NzNyV";, 3ߥ#9${K,h9Ca@ 18Wgd@']u_Ò0:ÜJ54[Lh=sڀ#G"[k?ki]YyԪãiE$ZFhF6iGL 8Ӻ!D=&;ވF;rkLԳ|rpS(1:̈ !"#%Th q&>3M[gH!ou ȅ.Y|fuB`Y-e3P8M<&{@ι¾ѓ@kkdj"mo<\4ݞx/ԧгA4SZy\m=>5r DY$NT}>kAO:YpxWY[2CJӕs۹[3GINER $iW &? MbXH⋊-͜{I N~ݻύxL|3LkDХqX4,[̃Ta\0+wRC\Q 3pfJ[R\D]CׅbHXlJcb2@XAx:jR?W_z'YnN7nDm˽ZL! 1b]>s8z) l8*} $Zl펟^}JQyi@Qb{M6K[>oTH&/}vGÞɈ2lƮRDI^(;9(l@G{gb!kK@rP/:$j[wh3XۦUǯNw꤆T6>m)RB +LsUtQWy>7Nj)bp#bqV7&uWPTd\G?YxۖAoSKe[9dDrgJQ7$ =Cc0ZvX Z4;o٬"#yJ\;o8M^qWEh)t HupTŤ?rPyK˺عY9n^EOO'ȨǷ޺P6#'}r/e8×,*`m菼¯KGgWJ”rق6:Og sku-*֊?wƾ9ovm0 ǻy]gu6dpux0c( Y5CA;ˏ+hs`}b1ʏM@g peJFK$;uxqlۊ}PR&79b;:~0f q /:Еlny4O94˕+@o) 6RGCP|B dm\Gx|+WzAQvj~oY%W8*o)kmա[ö {9b%uZw-XD>=7NKJGo=$D$XmUܔ,qA-+P6ZAAd*a$y%[?_YֱI9o̔Jy7ykү+'{dJxJJf@ԋO+Mc"VGXk9$Mݰ[::L{xy;N;<5uXt,{g j<](B[vrL&{<8z*OwRןށ; 3&ԟ pk!~j ˸vi!Q2DO 4Q(_أǡVq/PN{PK 6v&IQ9Żo{cMleҨX9RR\ 7u7 DCU!yDQ.V(sBe/65ҳOﮐ#SoNqd0BOZX迿9tk:$gV\n[TPn: Dpq2օhKA݅4RPN{uSa+Dm%Bf\d5?7:!O׳(a,o9-vhH[7m>왥"bv*?pMZdVrraBSmiwڠ͡b,EL`~50*ʢ^i/zze;oAhgH)7i|ß$@'o.˳jXϰt.ĂB /nN+;!Qh֨D%BXo*־kSΧl fuH6&ISM|b0'yG71,E_9ЍC 畓y@j$m`%)v}#V2H:O RЄ&41/xRQ ⧿[٨ji(l^skaض~;^H3TG.,SL|4bC p?ه~<9{%cu` W3ܸtgpPbĩA-b;IqE' YmI,AF(P傪L}FYћGUV 8BE Ֆ%p:7^D})ws~K|Yx=4xz͕;8Ri;&61 X[Isl`{CM-qy7 Rr\T͗M򎜽҇Hol9PQmv/v]6Rc&–B_&V_[Z,.OORrk6eXҷ9I"z ˡgR&p}d|?3smC?uhw(w 6֎樀Nk{;m&u!}hh ~&Cre l\XxjZQ-|vˁ7Xq+?!i**\[e ul:/GuS-"V;k , ?ƺ\K'A{~,NLf5zKX!ӛNkLպL Z=ؗ =@㽼*M,_v,1%]` 7 q*Z||[)K:vL ~=1Bzx=۵_p%(cO=%S Rf_c#Ys YK4DouypMS-4ᚉt=n5^cot2!8˴ Ͳ{f؀^u$H3h AYB|?~Շ[n ҈ @tΒ.yqwmNf`#Dg8IBoeOxU-7ᡵ52(p8eTa} 3C傁qY%mfwĉ\%EÙ=~{-m'م D{G5K:i4OA7_L"^Hp:l7Ph3)Rݟ%;adEYNW'#L|_γDlp7MMRޟ%G-)ZU8%LNmŦ_0s5cʏznadĶ/ư7,a)&X3YsXR?Z[^QTꨰ6)zsg}ws'@mU2'|'u%.*H BϰZgzhxHE)J/^|}xit:Lf5bn's2͑PɫrhԁE0:XFBhfV5  .{&l40j+ CD_1o( %S~y;,Ĕ80jqvH?3?|Ԁ i+kʺg0`qF\JHOО5f@7Cd"/ e˾ Ŕ*Qٜ7jWTz[_K HBxzыi?B▘0ޭUd=aXhu'Ʈ̱. 0Q j\%$0`:ʲ) r縘}/>s"vX2G[x;4X_ς&Wkw07cF⹪NQ.K m2j S0ذx LN%g]K N]$DqCc``߼qJ"ۈTj/_V=2ȸC)Ncμ?{BtMT1{ 1 ~6^ 7 yvzB L~a0kIZ^w%xHET$uYQ=A[kdŸ^blE2[h=d@̵ 3',K2$%^1N~EL$ItuwIhlSj!"QT)2&LRN2/inq-|}/T p. %sL0K[7夨aZiDǣ1@`hINh|8-~39kTI=&4n;a2q vbhPEi2~S0dwlf88PY)̕V$m֞l9Dz`+#O,9EB]| u'|ǦWq^]-Vf٥ePz 3{H7K_{c+k`б=~G'på ^,,oMIB | v 6Bd,Roul0s?$H*F%_M`(G_}ʜR.rUf)#]n.QR=0_OULjm+sidgOig&K~% JNG}I}P+{iUN,W&Fm@g٥vjlt}Gܗ8ƽTRN*ϗW058LÔ︦Xz]X'#Mj2b@ JT%R4|vQ9tL]\Zz^Φ]}'>o5v`@N_&[bߣ$,Y<Ƴ&# *Hl<!IdìCD&]K$p1a*ܙxئ,8>-q6}s.%TZ@_=a$YA ;lj)Q'ڎ]H9ڝnZR>̎Ce棳b}z4=)d: 0]oo߄gn!.M@WdHk&b$KPd*mû&x>O _=hpbV]9t_q~ȑB<BR#?MzUL'8W+ TRlWθ@ў_sT^e5u˽flbOL }-H21݇R{[VO 6W/P;t>)YqGQ5N /gai3W]|! fp|zMc&#5V7|J8(8S,v̴c1nYZ7#xB.G`m&.ʲk55rEr]13*Dۓ3UKo5i~_ȭ>[ YeJė~z]XԣrTvBzavۆ-n@``fDTMD6oSn ϙTNbMN5h}Oq^M>N?-M…$`*% NfU4B8zQF!v|Ωw#)N'eu>ޞm@yX% mp'ͽ[EP_@JNV<)6 y:s7ӄJߛ$ NHJ&"”bRJ-՜PLg(ä\|g r l&_t'TF_I۝JZ}*Z5BāTK zt< )EN`[mhNϯⅤ0: kE7m5Eɟ|=]TD'9\S%Ju;XԘuI zU}vr/y޲_/Pr"lCH(3Ќb8|`9UpTwFPu?}CnoRyXqu^W j(|R*DAV=-%[%sIĕrT woIf&-Ŭ"ʕy#XxvŲW h}} 7`۵GI!-6"i/S%WAѡxTUYiy?A@Xqv{q:6<Ճl-Dcmo4z#c}5c}.VA>,铺tY t[ 3\4)ˆ^K ,0p4ab a>ߎ}$aGENDbR+=*X;DWǺ@zVj NQ);x^ԹhpEs$X3“ҹ|DI3 CQfYS?Y>0f3c]dOL=@%q2ee-;{(uf=~]dJd4].ޒN-Jgi];:pB8a@Јr WЉ0s "ͥjoջ'|];5`T;R3Ux'TTT˶o$6({Z=yiPZYվL&C7TvDtlhFwiqÃZ h(w]d 7}ةTvY ROfJqET)KHS0kiT'E{qiY.$)k?7\"ed޷Nep l9lUROR!4ЌVv`r[bՄWG^Rܠ0ϊ,V-_D6T2&#~ _n_+fQwEGTƋ:-"Po Gh0*zh=-ĕDQ}{!Jsrr雲./UN-%_ImzAN8 >a&o"g@tٻ`eK쨛'%)~nI7j}]vgw#N;^JOB.WS#Bxyr81\C>?eeW4>6يkk8 `O9>؇ڶ&SvGn3bXܞEd^Rpģ1 4EW]{2}B˜+`X3u/\? ܲr#|0t2:V? +:GJ̅"GF-6IN|sEU ;"4ASQSey_VK=j#ǰRF*7'AģA]x.rGY 3"{K 0ctab2g'@j2@h_ v=6}*x_;a~|\:>./!qrcՉ[| Q$ mC8xRz%FVO*ٜ$y"ᾭ梹s7iܦ,s`/ s*2SMI*M ΫBXq :*ZJf^QU03 WR{rIɴؐ=]vt蝐f,hTQRaܕyupz&1Q6 EyhI\ ý4r1"VII[Y!^? Q-;@胲@~!m[kܿS o. 7p7PWI-Pw%Ԋ<;Bl^{L6W y&5)_Unyj,KtWT-ieXgxnZ3x> :Tay_ˋ%xy,=--Lp>4Y8rB3n ald$SOfk pYIgV/ek6, n^/ 4VkƅXY dk<I"߬ʹԠf~4oh+UcPpZ/sV Z\gdY`҆FBk@+xO SSkYV}ּ`ۂ?𻟄^7!i7}̓D^r0RcN[Op̸;FlT\Tz$+~Q'4ܛ} l#⟠DŽlh.g̣V ߱Y|@ ̌SVO@=Hc tMy}3 ->ŌermhH-y}xOTLt<拯fE[^}H]θS1[75Z֯ޢ7 xc=VKv< b̗ Vק+?)S:VPC]Хܡ*ϩp*K?l%t뽪}᤼-l䛾8#h RqǞov@ _1?'ʀG0nVu"-_;P;Ӫ]1=}WP%Әմa,ROk)9YBSAI@#3uG9c|EY, Yهv4F Cy.h'h1 (9D?eJw*JIeׄk$K+lArNn.dVegjPȹ.|$IuߕzbCD7 QPC(ܱM].tԂh?'t_IW\*/~X:Og_b̪0*p s#C5? ģWoyyc.C6ɀ9Mjz_%:fC#MRH|G8> Π+4 DǮlD*egE+X7D*yKZZ|4/rrh/inC2KY l2_TӽyYbo|Khg>Ŷ)f>Ƴ`>]V> ]Қ^6'HwmWbˬ,+DK*>hYtG8b7#mfY< 5~l,9*=ti:aSϝW-bY2^>.437C]z1BTs?[H4pڔuis> ۭkݏo│ɐqb9[9((v}CZӝ 4AbI^+k`7l\ DdW%Uz,sr9U[{ v j^RPdʃrY6G=8]77{,afFg'7h,JDoOa$\+(#6.W?gi$AP1Č9sjT:>flmkp`Q@~@%D\r^UbC~93~j%ޚt ,շ&' 87GSloAJyLsIĀқLJ׶dI?_>'D*d-4~)8 EE ׵؏W zcL %PA+`dЋρz3bJsÐdMsl#Zv^X%-MYV$c Nx?R<]kn]o j XklB Km/+>vbyMo_$R5dr-U?x+Ȼ7ӄ%7]ǞЋmaK8iN\4 Gʸq2?-\APVF)39~;# J BU&YP[A.ֹ 9c#TJA۱O{(͍v~>0:2e-BO,!X?7=*,I9ݠVSvqf/άҚx~+P3qoLÐvpCknJvFTq&#iz/8Կ<4 ix#ԕ'UPUbE-GVT_ +R-::5 H͘k$Dιtļ;#5IZH{HU\cD]ՂP9Vzaڨ2sӰ^%pʽ|'鲱C^򜱜lqFϮv=KOUY =323pE)Pp;_H_q?| K 6żH8þKa;Dz%+֭nh!0b΂Fǐ'48d@KTflyic5( 28gCsL;-P*w(xBok;SSt-W7Vx|y^+ z[% U6gsW""̽bdܜPL9e J:j_7R`V>xTI0;Zg낉u5f" TH;?V'{^`=7f +ѫ x n^d?dmxñW˗= )z%M*Pɹ[N`#)CeдTLD{WwwWvuEf/OgÅG݄n=gH,n~NwIl%(r9Jo&@(`JJ̢oQ])q{p(+B<|AZXus7 ,mp*JdmOw( 0Wz9\ Q5W.S K6qws%"X6@i' l=7mTbT\z3ݲrH{}%@uc[/5T͸G< ٿ!}ڻUIEzX[2kc̒XEn|%ds1la{AM//! KWA=cQKѪb/l bp?hni$\G2U ձ>:˻jd's&#a^OՃ}t+)XrK )R#w NwóZ 'PsQ~ŴO,# .k$cA cѼؤHL!GC7Ey1(Zac"-r48Bm&kwjv8ea2%x%3{:Q &ph^/-ŀjL:ge{ّy3[1(ҫf ^\Fkq9dGᴀd/e:HFMP;6I9 #OzNLD$I}3üE!EAXEQ14^R,Aߋv9IqWf)B 5AsP06RO[`_:.2a.e߫62$?|7[^ʼB0Mϩbij]W0TB̯,NfJ}6={Y%{I= "R6,;{[>W9ebsאhs>Wa^HM$ )Fz G/;jV^ʎ?;ӊQp%TԨ6|y'š:x0i PZaaXQRBʢ qL\3 \B/]*U3*YE~H@Tgm \0}t _E܊KzC27@Ě we-BQZ _IxAsާ`a^ axI:H p@K|D*vU+[Ȋ!dn`/C|5%'*."Rm9ndb'q-E1ma=^/ IOx~QODzTъ}<`8=7UA صе7;66RIm1-@{L%V&azfq HRjʹۣx+3[JY'QAi"091nVϯ,v;)4 l|AU9; rkNYmT00u?wY`^y45}Xbhd]"@Mߺkh^:{Q%/.Xx:zձCX]eUS[iy8<`c7tS֦ uqPHh}ed`%/Eyє_z](h? M>t^Яf"-=~&l;%/bV i hw͛O0.27]>ղ6!QZm xr+g -d!Oog}~4fM6L^+aoFk./*B )0;{Ͽ4P[!-WO;2yׅYSv[A| 1BceG:؁@L;x]9V _NXK4/9>1l}vWy6uCB ] $l%3 @&Ϙh7$6"Q+םfG|L<#.DOZM59J,O}Sq&<=cl9haSѬzF_)eb:7RAjMHt|;k /m0mTu"E+ v4]ŴU laɽlQ>I;J:S_G&]\b_VAN.Ee ^&S+GY<7=M 3BYʊnYa]<]y}d]ۂKCjkfT_@nrl sʧsRpK<~LS1T"q$}wb/F9=qyn5#bŒ8!x/?Z^B"aškiU? W"X E,9,!rgR){gI_N٨3 av(o_s'+~Ư}qbVp߼Azp%- }""ꕎvQ(;Zaףиn5nӣ{)c5a0I$ULs| = "Jj`Bp E]Ր4:}2d˜՜ouR ~B7P-ƶSG)0L&Z.gVlo-RIGf]ʝfHR HsvZ̋Mf~_k(~>eqURo!<oEVaˢgWWNa>9Y' 6B` W9_ԕرd#-jO2)Vqj85SYO {͐Z2KV3DJV}E ->SIɊZRڍ G*(MV aH5<:,%OakP}UX!8G|+fm A#*d ޥ4{u5麅Q[ECscl[Nqjm]:fy<͝sʈY0pu@oL#$ÒZ @I.xuTGGXs@XeV/='a_> gP a`ٗщD. KSF7rpRaՈ 27_͇ pLIIzu$B\҆ +`O ώnϤ=r8eEkۻŲ _3! ~IwNECrYP,]Nxg (JN͌F=%x=}^أ/˵N: 9S<х߱jq7 H? >@t'*^~M߫j+tE/I{İ{ =ڷ:@sHĞ7KOw̐i 9w{tUnUav$I nTB)&$\p[u}$Kd۶9PT!ţg|"NH -it8֣ >~@Czsf̐cBp=!qϐ,[t_c5ޅ͚aLj\FRx͋a4:Ky2x߳Fmu;teZT:gJ l^ VyE^Z]6¯ PE;e{{C gvpjLǘ`lCsbOgPj:CAU`pdXm.Fy8[}z%K C a;k35ƶ][yχڽdC^ov|D@KI\uSʗM{4#bB#&[Kbu[ gˈ=tgyRaY #أ s $eToY߃+0"}E.7E CT4 ?[dg&_ *+lD=A,w깔p"ɀ<9OIOp.Y͈DMeL; : /g dR Ky;ItwFt{}U۔g>~6()薼w&h*eNBYŹRBsC }H2TZkGPZVpfŝk&򼙥LpM3Cx(;F$pL`(  ">m@=-v4e7C U!JCi)̎{rf%}^I˺1sQVwޏW0E8siVa'=?kCA實E'vruq.3]Q,{]/xDܫ[i%.ʸ._:߬oVHTf)g%YSq^H%u rb\3W.>_I> XȞ5ޙ$  >00iEQϪ_*J-||!# Y@0M^AlY"{tMc_0G\yh;!=`dY h* 젂Tm{eWgjD- ̩ApnV&~KrmdcJ4levyH AN dh Ô_J=Wse"M2 *1(+tm_Z.}]ѹY߷^/KZDEGQX[}? qoTM ]鵙pv0P=fg\xTc8f0%k ֖Pv'kf~yx&EJ.EK >Kղóəi{2|־\S"C46N2$t\2dב2XxZtrx 0Aۿ]o8o*Gn<+lw\DA.ߍݯ%@-(5.8ˣ/T޷فF,L\>F!,V [ 0)\8)tkv犁g}&2)Zt@JOӇlΦ6'~i|Ԏ^{}co$!0g|鶲 ϭŌ&J39QY鸩]8=!KAr3x3יbsVyKt fɃr٤?b^L*P 1agI j #DY|c-7*AEf3Kr7GVR6qeV#rdNN>>ٞ?׊>p]+f:8$y\ښɸ>3z,K"K˶F)9{(&6EY B&{]査hs 2kWY'!X dK ա`V!֦ O=qȤ !kk~|;TK&p*9jt^gjS8tSZqbuIzGQ$ v`L$[ s@YqMq ԉ "9tWL Qɼ*4Ky@}RAwΎQA='&wwUx?b0<:AF0qоqۡ .5ԩ& e-/)ry-cqmiN\gw=q'PIADoh5Yn"$ަ̐PirߝZ,qZ9y$^\~C>]J5EC`A/`Ob‹J`HMF"Pqk9oiSPbylQTGML3r6r~-+m[[u\G!O缽ԑ#b a"vu$3kd'Qr{j5Y Rk>Vc١R䛶;4!ePvp݁2:Эe BSPi8"kԲ5dcݍ)b#l%/DTk 40gAzjS@DZN??#7zCrxo/f&4S|IF[R<] NoHp *Mn?;P)C/P ~ȝ+X" gHNM9:}W}a2s߫.i/L ڠq:dQl$0 ?ŦWBcl4rxq^Sܩ|bv-]tO#'o {@DވKȲ{/ kZDR_ЅtP]BdςD)X:Fz8jm;6l:R*eeuE`.\'*tC+/=OzҖH{Sphd .e@k75+Ԝ~mˢw2xPuU9'goKi]Aǵ:T_G^l~jv F93%;fhF8hsrPckk}3jW&|h# O \^h٨ζlS+鋓ɛ=^ GSh$ttv$M J61{ޞ3Feb))?r<7sPȯЦ@*:K(b&\̺=V!lDR VwY~](b6Ϗ,6:0EQ;T_y814Zrꮙ?olECf1YHЂ@lcV[DLj}Wi^\q i'׮(iڟ.lPt8>rLK~ h2饹@vһ-"Kqij0/%:bOzq|q:CxrJԞZ~E7zY=r^cJVIX=#oinU*oG`TBYIy0<\;b.js#E{"ßie"{ͻ`^0Ym)I8|VLFŇId7rίJ}[ku>>!!mZ.kI[ϔ:nl+7Ņ>+1aK_^;/N6I$\3rЊea]+f.,3 iJt*ȭ _M5ޘ?m׷#S g]dok & UG2 l1zZL yZfOw=M܉ eA-{עmTEE(e6;tED zPZ$ }O".jidx3vEr^9ѵ!l!EUb:?O/D6ryQ 6TBXv1Өn*{tWVч'iA!->4e~BN3m kzt+[*=SWw&\"QeṞ4 gY7F $Nu8OL#}ԅbBG/K= ?_VT+Br=1S}uSgo.1A yݐw|FKyHi f{~="^Y- vl*݄ %_Yļ9f%U Ȟ 4b1#c7A ԡ *ݖAKfI±+l]-'Q?N̊%3n^EC\cj "Qh;SqDyR ]ru5O(.E=݊-Qb,)f+x٣h9Ub@"d U6/&#iwƿc7 ?ILE0 Rϱn/׺cYdS'$zG8ǘ&$0AT%peP[!-Ә^W,,A,w0Q!&ZZtrł#j9ZU=xtPm/H)?)q矐SLn2GS,q Q[~,?NҟrҍkfY 1}Ћ VPtՁW7Vw0UzD08~y¹>o|c^^' i^7\ :wP]w \ e p9jE;.}0n\C,T"P:tQ0V3wVǽNV`b~}9䕕jѳq̙bnMK mȅUlI 5~>ܒ@`Ȣ[<|PJ[grG B M-N R\m\ޫ2zӾRg+63kt+'쳵/LQ3Xn5o#-CHr cF?7ӡz/6GWaXП*p*F\8 %k8q v>(A iIx'\|2ޞ"J"vkt1^WFNDʸQbx l& rE/'{qQr]L":!|>˜5Nc-ZV޹$sPG >oIV(-qT阶PP/4&=X0UnsZMefg#c[xYCI U\F8P "(C|߷ՉP[!(  |27l˥&ذә $E[擷VBzl,LCQ w7$TH3 AL ɿ2`WEn>#=jByCFbV nsq[t b[›=X툔}pشT{6#㭀h;uvJQWvVG3D8[+%`8CJdCA>K_ҷ ۼ+v.Ӿ"a;&=:`F``=wpz׉Id2Nb@E^D+W{Dt_Pӄ"s$1SڑQybqr%AB-O](QZO!& ՘5ٔH;CCal\ KC:lOmu\nr? Ւ^IrTi'`G\K6teEqwEL4c|FaQ?|ݒ4QӋM4nkA)0kWC4xd^V;tS(-K28EoV2\U5w*!pbMbQ )P! [m"Z?u4:~oXXԁ=R@?9U t+ƌ(ݟbM!r!IJ;F= *[10?)¥B at.F^xA}3$;5W>}BLZ$ѐMu{aNQ +J 0y\𝉩F< is)  h==~M=?m$MOZÏyxGQ\\yˎ8\[1#u2 ͧNwbʿ~8~#2ա$FomTcs&i(LVv8}qx,gs Xqzmt?^}¼ʟCΥe:=nſ![(/fzfoxYEBj|=|$yFsjKrChsX˨old$^0^`W޳(\uKg:4KG-qO\8- {]-',{\(A^]tD [~r^%0N&䴕=|~VQp'yHu 1qS L xecreݜ/6|%$;;+{ A1gP&X䚤ZTvoqJVYlEpJT~;\atZ6Iu$V8g1'IoOX2HH靬4³7pj)V Kŷ`왗Ѡsuۖqm4̶f&'0za]`k.UfU`Gjێ;]pJ q,Z%r8^n&Pυ@qŭ`[lG Y5>H`vi 8$ӞUlk.} {ktv2qe;q& lfJRÃ=V)qY:2Ls6 /MCLaȘ!Wڱ.JJkE>vw&l/Mp]|# 4`N]ȡuaq&?\$-Rfi^BmIB CلiL ;$pLOjRm9[gFQ}lQ_Q&+-0s-pGY ~diU342l M(t0u&6X1)D;L_>c@SZ_ oXJeAchX22LB[ʓHP+VSF<<3aP:4Z|8xyJKF$.Ҿl|Hy#(&C+?B M!}Pde[ + ̎D~Y%{zJwL8֪M3ncAi">b0s6-tSHyS@h!d# 2Զxۏh7 9$X;t,7ٱ[Hn_*ِú<4fp+%;`L >.VfHC\|C:E횀0HttX#=/{SDkux]bA#l"t?P+TEcmCdƐ=XՑKH,4khtѠAXⵗ6qsFh0/_ߣtWQwp,/ÙEd 6Sʛ89,UZ 5tD2 Z;5 J-i)$!閄Aey}EFgOn-GD/4x2`+얞ؑ|^ \"6a:zإmU/AmQq5[ /SH'0H Xbd߸c)3f*6@ouV)Źa95HĂm>GU/D}/0y5rA>Q/E _?Yivxz2߫"Q3,sS~/b[ (wmi9]Zn`ly俠1YPDgFl7~_#ȄnzVLXiB f꽐 ›}&`]r;3Zc7 QfD_GӏչWnPi<8A  .ں,fAɸ$9b^;<8݁S]5µz@XTA{3eCO3t8a3@UECPkmBI!Q-1_;Uq1BpEUۉ .1b;&:.]} S4TjPJ{@ěRU #QB]q9׬`[~6`nyԎ/#Lz(j'WFM?}ّ0(i26ǡ$1۞{L|k`YoՒa51 Q {^LZX[ߖVu0wN}]XN) s*8 AO\3ԚϬ/:pIQT11:=\3@Nh3(Yiώ o_BB5H ]?N4&){+V%?9 'kEGS8" F[j}5 9Bszֻ2e ;2Rp<7pގERWoGAԵG( O*QV:̭D ;Z!|4# 0}[v"\5aul4FŁAsgw:B~'iufCkK# K(YxERʰu}Tp| l[ ^ZqxE,Fr^>J'nRX@][( s=S '9G3%qM)$E.z[YitG(H~\L'gy6'w)l ͳhhvh?.OxV%:0o,pE$SUWd(ޓ$'-_񇠧ؓ N `OAM'Zgʇ\M{X܄ uۄ&=(gѕZ.sGג^ÏԺ,'($q{Gz̟F󙏲V]PqSЎ{O~$"uvU'H/ì~ ۘi-\c6&Ҡ)J10Ox%ȭIX3ʠ:R`t8$he%GhW?O7|2Y{On3_ k5M#h}T6NOkF+nXW^F- *;I3,h"_&%:ʨ嘍kb2W{nH  (Θ{,+tvŶiR_#>]2 t=~&Z;EPHrFA}r,-:ݮw0kTم_amSwc}x6l," ˖ _[ _OIz˜ټ>/4{`$~5t BU ;2-ϐ>*'r>ck;! bz=T^F=x#2f2ګ;4^H`BHVdnmw0ʒ{Li ߅} 3SyA,Y ,iui Gmyg:L4mVg,mc?!, Fc,@|#?.[,9Rc9; zFFN+A,ZMnDuSb'pQ/玨/9"N!0̒ ,zW- 1kknSTR$Y{.cq\L6g\iǫ_cM?W"sϔKFV po:JJR p O&sF%LDp$ Y4nb '돆MseFIty44rз"d`c2%AJ謆.Ke( 84ڕLr"K%x{:{pܤ%s-c~vo尽 elMSz~H.芺ͬ/-@t~o_hXÛö/L֒[ 4H {vÕΐ}}еa u kl7ns;Rom.t*,e6E%W')[jDxUCrk/Pѩy6.*t c^Z(=0.yjn&4nJdvJse~uچ'bWdLC9fS:;:8sfys(  gE ʾJWf}uC,rkt¸3#zqo^'FϝQ>((1=YM%T0wCďa< LLMԑDi54Mݫ\ZWEosθj'"U „ -.= GOk'O=N j\v `Jku8MgC;*Mwmy :XTV%-7?ULíӅʧ,\uSÙ 5_ˠ2Q1iky]RmM,v$S&=p?R) $B=5[ԂZ%M܃AYMę [hn%D{~V!;,T֮9 V8%U#:*)P&39/ Bn4RT=T pM+7zjêqLu c)ԭ[2~LNL{F!H戽c%]fdF9)F@UU2ÝqhHگP[_`Aָnxo|$ 40 Kg0D@r7h/ 0Wyfnf]Eӛsυh[Ionͯ!a`VUWl[ p}O-3{x0:!Wб~OA{t mi%rcC~teT~0~x{}uG3UlZ<իt*>)T^} ҷ] gJ)x`ɷ^Z)z]NHv1w;Lx";rR>Yqev!,zR<$j ^g4E}tOKBP٢Ws Yom~XTrWtY'3hO!d0XiC*Ս~]|rT(r3k##o rfhq Ӵ4aEIsbMg+sVZ:ym-sʠ?_ ?c}= B'a$E osuė)vN2qS#ڳBsטQK" n= Rٻ^uj9K0m'3~dh'·T-~u-*@$+R1kLH+rsyπİ[is1W0#RhcOVYZjF9I:r >Pdj N,C~{B F:-ԙZgH6c $@&S;&VB0ϺPuz^ Zs*mV< >5a/cL5pwlEtV=@WGQY?W|b}@P$1r3}bP8n=<4Y}l} [z؛04PɲJH5x"E:cmK#aӆuﲲMp\jD9QJ8y* XD(1\O1b߹-gFKf iX19qkI+] `Nz^4(cC3ݡ/~?gNSA.c.;R2y?8O?\ŤdB4EO S+ 1TK}7yZȡsb[ŝ>BG }>p. S׉QgMtL ,77@R)q=YyEm"ѣ ffi"@k _=CP67I.sQwph_Z&a+tT3~m0*=KsbUoYbp:œDnocщ N(c2j/)˸]rSio}{?Gv;|u(ncp$2 CdzBߦԨ`KV(a"0l OaA&jD{ iwjh-]^WTkn]+z3^RNOU qm]6y2AAÊD!,í \VmR.yW6iQ8W :Aژ􂴖],`k'wv]J2ڦw7F@@O¥JSsx; Veqzυ|w4ѿ,wIh{|+=W:2E 9̭ۛ5h|PFuP({cVh2NnYneOd&z8c\o1˟_]gN`e^M )Uj\Zɐ.VaOtE)C3/&͘8zbBJq&I;3фZ$ -`p=WS`626LiXY[+\gi.041и"J!=NOR8ާz%E VbX**,3c4 vٳP*`^;N1]% )H,ܓ-Ɔ,(,oblaj ono:q3S=>1/:nhI;kشVt\,Se8qիQW3R 0|JD%K*/ԍw'~Rlc*]1 TjmH 䄉T˸ muֺB_ 4ۼn*H]a_̘.&mTR1pr3K---Iοm-23<,q_W$/ V13_ׄ=d?t= 9% `v9ʌo9vWn/A, '>x!Y9帳Y ~#}fƄݧci?vQ[.~>Nev@Ya -L_~/60on}B[YBt"1<ÙՋj r*c2֐|4#ŘR9o"OM>qC #nTT(c N[dq"3i߯E*B0rž =w+' a7b~]D v´ = g\7ngrfd)bWjN]$Nn1~PmPSd_iءy!dʃsaYvU ?,u%LJgm~ݬlF>5f[Ŋŵ~)1!WƋyO*c_ .39\KnUsgf}6KB $RHTҎ5zPP6~uh*,[ 9d@޿qylz 6YVO-}CbvdoE-aLCF%{nAo-b||Jl3"}e7ꉷZfQ#G¿8m;q(` pS3{ixai=' aE"\Nʬqq"7/p 6)勻NI6+q(򦺶? 0. ;]ٙ?Fj%{tQiGu[l\D>MG:׳.uuLPYY?7?6W3iD_aqخK.u++M;̠ђxԆ:*:0CrBT5p =Jy Ic59^qHSH|  #"#/]Z&UE̳_,νw8(JTUd %d( <_dqQ>.`v<"jN,ټ-H̤o- ±ky'y8쫘P[n^d|JٺmIF#'L!5u>.V'lVf}3EƖL6N=jAI/o+:QPg+G5,t4m:9uXRY$2റ@͢sޥe3vI2p=-֡ztPJA %mՅU5Gf2/D k#>bu"^hRݼmg.cni'H՞#{ 8Edd3ÿi; t;m~Lo{OOl;2:}DnT0©-c;V_eݠa2Dn]?O98W3ɽo7C!G8e:sZΑTvϒ\zf(T]VJ/g Agē;){bs?viW"@ ʸn/>ֺ&,;Я U,*GG< ±4';A^ڭq ٝ+xm)X2i,*(ֆ[Le1ND$ VMG8ōWLGX&K䅋Zk̍5.E[*l΀ݮZ&R:1-xR &tc ?}g#.]#)\jk=\J@=uѼVknBICtj|A`0XfwH.Xq"4ZJTewZ sUTwi 3fA"! ]Pzɤu#vl0j{C9e_/E{w(G7ovN[y+B p~7% _ॉWu+l0XCPhUjقsT7,QUP9yk#Hye4mE].'^ۺ&('aU]Ÿ.bw:&}LLHZIt zr{qts DmuFۇ|}I-xօP8_m%hՏCN닓&%G dK)*RHMɢ ^l,-\ѳ6XU u+kloΙX 7}Z+A'r0 iۀNUI^m쥌Em]HȠl~ o1QS!#JuK!p#%ujL(ѧXaչ H kцӵ$*S}Kֈ6iS~JS l`Y ƂІ}U2[㣗l*қ |'([@ "?C n]G2Vׅ~*_ XZQĩ]^S$D"qB-,^cmD,]fu&цȪٰY|VzSt%ͱOqs1אЍ =P@?_VJK#o KL{ .EDӝqt뭍t4F'C|ꖯ[U',%r@<Ү9#h_(%:Ⰼ[u"=Ұׅ%wiG-=3 Z>:T'E[*_h1#7?)Bb1 mE`=`V+/m{e1 _̏ۃ!@j؍6[E8_.*̖\IWp%%y"/GTТC^и %1GM3Qb>-fOs1Mz4Dpy|5%NmעDTe%-5Ù`>$:y^iN٪L#C.^MLCVp쩘f@J8JstՂ~9զ\kO< "M1!6KV?,{p_OA+pQsgFb'_-ck'FNzlO$hoEejKE]ќ#޽ .s5Yns} $'C9a bQs핌;, Q1 L>ƒ+CHHzUzZaiIm1 ki"c;}4I!N!~Aϐ:Mkے.:F~,B#KHCrhԳ\)B^*\ϛq֤8;7xy#A[t?=с_o$\cY`~،U[$/4k,ȢggoAJ{Hyqv }-\&@fg~C;;v #d;1,7HCzę)l(QvS#;T$lm7cEB*B"h %eG¾ʹx;LY a&[Ln 3HwSS|x*·4cO0 2&w*sV:=V0T?tϗPnľڇ$ s7+$nbSmNӨX<-Ϭ ?A`<r%q,O2PVrT%2h܎AŏLnCa6ַWQ /{ )P?{cv`rL [6A2o6Wx[66r6OL(q(eAm1^00="~@{GƧ],R*RZS_ :ru(|u|iHDIr5'Ro! cgUx^((@S+;3#F$#xAA`2ƭpUОbbVTtOo<;% F4vQM@78|!5ڹ`k.QRu~FRܖ:Aņpjʹ7n7J&4ʼngrԁPφz2]OB ̋ |pPY w4[$ó23i=Ư}H³(li;qswyIaWd:;IbEc@%05tGSX\}d}c88ld%\P EyNdÝC7WL)օ`uuMH򷣩clV\i )6A2 $U.E}Fݪ&P;i#i%A#;֙%8/K<'KH.IEAWL[cVOjS&z[1'GBvV_{Tts^S9[@jan+G]=`G!=i//ً~DZK2[UQkG}@wgg;= D v8ʿC)wi:y\AXJQRC+4=md J5LNvJ U AXPfFqluSk{ u/olAAzvGg7,g0Aw)Xl 5MC-˄n'Z_34ܳ)㵚[G{SǶYP\oFhTǂO|+*Rfu)jJ z=/EyGCu x$MpA@6 G%Zw'%Z+0çẻ#%wofiS] fU(0{?< o~xfacc5S$}*H g:C "|#̧ˆ{ V&B0ͦnb Kg_|"ZVuv=\t9nk#_HLj(z`ѥ6Fn:t/ 0L0ӫ [ڹI /^l1s1WgR튛/p#̩0bY?䟣KprA,QH _:INuHFqP"V >Sq)ܖߕi&<-%߱ _4hPa՗άkXVrSfIsQK2,R\#څ0l[Ӷ к0* KnZN2H'^+%?D6tZxn%5+8U ifeuEJ8_>F7CՆ?ۚ3W5FG U"oɶ5Jm Lf!t>¾%G4P[2caaľwnw☕Sy^B%}U<[7~d;h 3ziƵ10)*?Jo2xNG+YG@sA~vwV|1 U̒GY.jIklSgVC3 Ֆ{¥Fu>(!S_RM{mZGglf^ڱEcَ?޳vrRKv4j;}jrkmUBrwDV,Ѵ'%'F[4l!g [jp: \gxKj lEJDL?pSjxүVO5x[ Km ћt%ZJW?hoiL-M}fmDY4l6z]:X8CD؍dt(@h2mYLκanN7$6чY7* bg-a>\{v9[ îwOf0U4W,ZO3=4m*ӚeYw2M,SWǻ;BD\b p37_`XtP0/wb6flNx8ٛB^ͿMV oB0UQv}aA7M# yD$>5ن\Uay}cM.9=_8' \̫K)x"%5 (,˥(q*GDCy/)66_ÕI'w%H ^| jݖMTo9S ]%BB[߼kuOX )i|ۤ FF xuV!P @]jj`5-L\KiOep|X{;)y1J͵,V[2,yV[4ݝcЂS]B$7EJaW?Oꐮ3gr7k)tĕ!yfw`:w ]E̗Hk~ҍ"I"3yW*Ħ5&5{HDE}yX5FJQEIcBC@mu/ WXs`fxZ~ U^¯} XH38 4՜Lj;sN*p~92$LllWuW틲6_S4)E%7uToki(; FKp"3xvndhl6G'( ,;_ʏMQ˟9M$K3dh30 :xy_>n;)txvPWYa.xOfUeBrG&b*hg#i%>bY$O'.9yt5+qjyׂ /3>xM^@f*glSZRr.,lm+S?]:!>Fu%(઀ˉXuDc)g L!E%&!J# Zf^ޞ+d :9X/Q85s{9E]1h>Z %b֩3PC)Pǥ ·Hs#_dgT'('}MyfXgs>AX=dVoIv1k[oI ?5֊b|@,rNԚ3mևRF1tѦIgp9R0HGp1Pi Q|ܐUp:3eyŒzESѶl`w KX+ {b.!e B!LQI֕=sDGRh|Gh.Ĥdw.7Q+mg%~XXKSHX0t3wÜnRC!ZY !E<睗A)geuC6%y5(f>nԷer }ق~?MFԏȘ3nm룦z:>Bq`bBeC=^>ԙ+.iN2joFV]&CY#C'}xp|͛lݓ!Hh?{GIhWh+4B ώݕ<f#s0%A 5R6 )U[ ?G @{Pk=X┲CQ\s@ɔn G 7k7$5 'lK(/$ L5, 64bQZҹ2 㷺;vB@D/ !2Oϕ,Oyc+ADت=nh}ɏI ]K./f-@`o50C4e%_w9B L&F~sx ҕ%epҒmFΉmf̂ck-wGDGu}|: h8i(*$ ˞pᾘYSZdt "t >aa8:MUHiuJ Gv/2[`B\GK{oxVmtB:{mRLkK6@D7:] b6_R۲E.#N;%ـr<hEJ\{ABGyX]\?rT =${w7j;/ #]UߨϘ+ӏ46H# aժZy^KmM^s;-nV?74it^ xτDٞh?>W^WS&g kV, XQczYxdcI{=E,5U0+ABˬGqBf{ҬΠ+AP.RpO.UY̒hͼuF.yA}JC $;#y!A[7͹Ma5(=7Zco&L^)S_ymvɊb]q2jWf-8پG]JO{ 4JLÏ8۳tY"%"$N"}, m~υ~ XhőgTHVIH2K";U0 O0;VtG]d,եD#8PB|`% +|?xҰ\+ҰTU>&;[PrZ⓽0h%U7?5ݒjY)h1l S[k G(.H~Mm8Li--{{uAIɰ^m/@<WUXbE)jVkѓdPw hXhuv>cv^[Q[1.,RٟBbQ_Qs;,Vo Z ۯ=YW&P%[lEa'Yb63 sPJH,; Pu`2ǖڷ&ڽ;< ~I} 8wt6w¯\-'͋w+]a71G{ %Pޣlo+2^eDvU7HXcVЬw*ZmJn-"z# <}MŤ RY븠3ędڴ=݃b] ϠoǹʡM wǍwMNX]Ƞ|(~-Ԯ,-FNJNIlϙh[LUOTs/V7jlk(Vi =Ү_Jcr:4SK|%(LC#dD>b2/OnN nmxhނm$n7Y[;i]xR+]q ذTAEZJW `94;pBn '`ĆjXO@p])*RZ&Z;MVk_/R2J&Jl,; 4^]f[h=i3S7QF床s~gBSV,GZpblpna3dpXMj,Y@G_Mf,_]~m^1 "N>`c1tP:H&'o73KЈ*uVjAV뀆w@8FP\;?j3jѿb)ʹ\H]I&/%yaJf}+5_uDn`l3l `If4^4> B,q)#iƘCG=Ldw&}(DJIBA`4WRb: PwCt0-:oH_ 7d'M';&͂ 0{0?yBZ!#P#Ud֏4Tښ:YX} 3pnl0-iQG= -Ly-bge Ad 6e!Q1H3a]0 t"*js,?(ޭie; eRyԺ fT:b:jB9pʴ[leFkt(|ܤ"X} [p+ѻry}4q!b{E5ڞȇrf:s62>y^Ұن|4m4W5|X㥈{?l_ZUo4uf ڭZ֔jF~JPZeP@v] 67T & ?߮rm4| H+O<(<`M>vb 3Mʇ۸#/T"b$y|sk)KX@~U9 КdY]4pjf%[\|\MPZ"EČr+IV;";yjj'qJYmoyI.y7;Ç r֣nZz^ob 7J -fs^{׎|K:qNw~\i1V 4W9eS\Fa%pݐ[K&@0Q( @0I?Q~#FRFpNX[ze'@#3lx:e 5ܯ~bv~ct NB|q/5TM#FmLmc/DLծ~:\yC-U1i WLRtwo/ČjS^w˸K|U٬3ʣmB&_HŧM)r_b_^9)P썞ه!*T9%<նr ȿƬEU/~(o1)ΎA,#?4nO@1i㴳aTeVd%ljtI>JhXR}Lsnt~1?N+@v]?DK tWnE$+&).|3&gyVQ%cɞu4`Aܪ +c^^]i1b9~5&1b*5P 5_k %I;xD %ȫkh20E|JIK RɬDnL_upvE|LD| F=PjbM$#e¸9K_Pt7-̠]P+o~ZH=3cz3 k`K 7WmzsqtsZ@Lp pt$"(9271#K |B$[@t4bw\1 -í\=}gX l xbnOAXi]$Da\=?|&.zm1c (\:؉wel]ⱕ!r(2h?ܻnJ_"jBmqT1׶xV;S#K߅v"dJbE·6lZ64ԧ/L(qrzbr{Lt^,A7BT p,y+v]#nK b6B6Dַ e\g"ZM$?JK$:s = .dY $QcVk2QJ=(p?se4cn'\3(}/.|:}Z po~(H3pp.םܥԆEUg-մ8j @|Ao1DAsSvvIF|9&SՋBGꜗD:(1ߜko*3#PX"Mz4mCQyW` vS'o:gpMm SV4cι&=iBUz{ ;ʄxCb{E\0z՚CjG[EBk3IA]a蘎'P"Wr@P4raKf+vlílkdf(_ MU@k^epYb5D[ope8T8MOr{ 2Z͒R0m2=hpë121a9mʛ3υ3`|ȭJwaX0[9C1䔚92fyJAQK~ + jϷ"Jp̤k }f-ٸh_&N/Q*s5W솺CXz 4Ooڱ{GXՃcuE8j ƠcqJж+M'K) D>V@+1GS<Q\&8EUe}e!9}1ƪ$ΐa>s;=FR-__.)ׯXA/&bx4Eg'KlwQ\mX`,.ejg*ĀL>™X¬_㳶ǼUG@%Ţ-5x%-=~g7r+.Vc;fA'o^& {s "dݧ^(,GV6kwG! ~ß=m?ԦW:r א#o f.A}%{Wⳛ(* 'طNxnOREYۺ׸%;fW6`Dt w]v <L\O-ھQ+ă"$؋Q'|Ԋ``hw|SHHͫşGg ?Hz@ʈK3Toec({qB&x"A T &S2qv0SCv ፂÇ\GIC8RZZ9I8pI2Uv!X bV!/Nt![uUjV؍,Qb; Jt?V F &(X`[0$IGrK4׮Xr]Qމ]vK:}R摫_TJ=DxR8pHZ$D^OP7-4ۼLH(s YI;]$@D Y%ͣ\?|θf;]!8jUd; _-Δ34 67p #%) 6lJjмl*~7IGIE"^FjE#k6e˪eJ4K"~zfDW!AE|/yNbl:N, ɡ+-^qmwN0;ګg<Å>7P$T_ӣJu ]pK¡Tu + ¦-}fw94x >wYbٹm*DU~>LV&}Յ-q ~d9iwˎ4m8\yIi?U1 T.nφO 67&[aǺ X~-a,N4&sy\uǵYX?Hmj3YLݸfl7%#~}gRmՈS. 9.Mw}[ylfT.@)+x1͕HXSSʘB@ ''`LZV'FRUdOV|FBx1GVF DbˢHnYVz=[Y _QHŕWqK⣎?{L`hkxzn5o Fq7[7KɨQeIYeU(]$8։G*G c`3uٜsy/NUs~sɑY*՛1HQxTpr?_6u 6ǴKC͎_:U%G[s^J#h1;m:CXҽx8cJ^[08d\: fׁa 6`k4U >qC]euOH '&nɈ$tҰo[M{]%؞p|,u؜o R k˺R´JwNP&8+ 1:mӸPg}|1:z7d֛]Z$ZKDY*ńVl N"Ui01S.P S7G#QW&܃lk5TQLӵ+wW28}+*eqS.HeԗKQ0bKVΪs?F_/*ħ7AIBNofs+^āB-дًIxUx .b?P}15:װGm[ -X/Zmڭ+QϮjQ 8ʍ*-=a,j&n.m{/(T+[l*W}B_4k+dbL_aTbKӺxۓmo `W>Hi`.;08P9 ~xB-`&AD_ʡ3Gm[nhsh~Q%Ɖ|#܄ukHabvAn >5U( M`*u 3 mz;'0kel֕p ixg:>5׫mğku X+*Ь&:\o 90چhw`5ϷG M$Ԓ9XtN{*ôI>@q9OXHAy3@_6$T088?z*q~7=A#56zG&@{ڋɾO5[keU慌FӺ$p e]IZ<'9s>( rTRr#uCWf hq׍g[$ls5N<+~&_ow}jF+Vߛ-lP-DgtBy1id8l*v).J:>";ShKڵPZ$PfG[ഥݻ+g[,$R P%BF*<Pq*R4bJ I)CN}?.YpUW4)OrhHDVlY+i!a.Mt9\:Ts sdRz ]^T'رY¬8ҋp&iWM*{fQq >%D0:I[&YuNPn;ybJX3gUG%yO0H<uE HYhpm'_uEmX!|K10NrJuFO(҉Q\@E76#hjMȿ3-D3H5E}ˏ}_K1?*.e[aL$@IIu퐍Bpz`)GIuyP5~Cwqk`Y'ZkI+|{ Fr }g}|G0'+k#)1"nk*$2@3oY@^IH+$Rt s&]wsw1 C `O+=ZPu5/=k{[o79>{y:"8nX"*w2ˍ G%D@^C1x_yRAtRۄWwTZhHjlI#M_J߶Hz vZ`??`C)BY?pBH!6+1M0=y(d}ݿֹp')Bn8<5eˢ 7={4f(ӦU: S_\1,XSVM'F>}J GApFXdor$r"pFCh(f|EV БU+$" 3pXB_JM!N&aB]e79EEwWu3vBhu>[|{..H>%.IMZ\'}<+L]?Hު|GZ3^Se!'lNBK==sE[E2(.Q]V$̟u ӍÆi3Z{j3T;ZmƵA@-.E:y%/ sTætrt,:V,_#bD5lbjU|h6v\MB6dp+7XHAD܏<6*h~̀NtؙsւG} i&I"Vq.[sIXŏ8Np&(@ K6oo*񅟴kn0 ]${"j,S j}n~cRec*X$ZZ䦪NC,y{e;" v+fѹX<Mo :5!䠤:zB58g]`c֖AW{QV+ͅaEb[׍@wiz>9l%ۻ7*{ Ti$֤o{K‡gXJtlꊱ*a'e=q"K+<5 KaL-ǦQͣs!fXOE|xȁS$`RŚ:0:21NW,J}J+Y}x%ZAet}BzhSBRx;΍vz~'CgL8|=V#̒\Y s,bX (,)R,-Uc93 , -Շ]F0܄b\7JZAiHvP $o/J8z`нmh0n80W+)VJ 5uZ٫TrK02qT:ggy!9&AJ4"@ckbUEa,EF k)}FOKVU.S6LXہU!&hIk,lJZP->fݪӤ]~2fW .鬫C1Imߠ?W/uB lSgADjnϢygo,jٙ|/%Z"C 4#h>#%[)lhXh'3'1v!˃c< */X-~h|_Bэ!ZDVG]I/R8讜?Op7̋7n!ކ޳u늙Rc88;ԍ1hGM^L!|#`j6 +c[Cif#UM 9=qCI%rl?dE[V v>?f֣XbY9Պe _?̗kC.o 8PaEi%MK_n˨"wOi*Vt[z] qñ} p,Dr,^ˬ4{>VPuvt2e{hcJy)H#'o6^Me, ݌i%N|||OS ThmWNS Scv<(=<#й$z Dž8KhuJ;G"E;5J0{LE]>:9Z9lii.JU&W#}&%T-Wa%<)>1A Gϼ[*,l? rjnϒ7@pfY_ qX>dLcbpLG?kG >e΋ߦ KHAS.uEqlszcn}NB.;ĉ~p6 T;׫WV$jjd\f.a!n,`{@| !O6TD'" 8IC,{lj;]'_Bpأ (׀ǐ[@(UcT/ŤD=~e{udc p8) u BCZN"g<$`_goKJ%l5nL`&})% `F*dٮaKV6BP .XY:}F&K.}L{+l,/PIZUY{*R S$-oRxlYQ4lXL1)ľŜᦂ%Տe  =f Gpsۺ' }9}Xsݰ$I1{Wu2]`u(ۺ.AՐ+ Pq|(VvtU(&U2RhvpfiK!-awKT?Gr#4,C¹9ၺx|hC5`ف(u9 I?\m?BIگ:7w0A }#zUKhg s>#˚ҶP%0n)'&EZM^-׭d*}vٍFz Qe1'Ph{GLU l i(k+"Z+ Bo$XXR/YH銞/1L^itS;ahpN!c }M:E NGrc(`Ykȓ5^>ZT>r~*B5E)ֶj132y_=d`r4we.-4ƚ$}i:AC-#y;1+h 魿gIli4eC22{r au ;"߆<zN{˥̎cWMlp"5ay5`-Qt&Mve;R q %nql$EάxEXg"J[P|@&t>O;YN"*&ry-l0GݽXxpV_@nF2 $Pa]~˼Lٲ@s:jZ鹢U7 iCW^ Rh=Q;:fxkn[׳8ZٿF&gO)NG5ն~ G{4{tbOd(ѫُ),G/ NaT; zcSF.Jy74QOB72u=%6LM pYSo4 {G&9Ϣ[͗[!sOt{~(~1YU] N&9rA8e 0o ?vdvT;mHTߞ+s {#lPm+)M? }Ȣ;?,`P]/yno, 4m%3'XKPۺ!zM!$>#<2QKޝdwWS_f_ *gSg8lQ`6rSuWs<:iA8Nmh^z }ߧb欷{ XPꮓ4w,}JOf@fW`-TX FUygRև2EZwJcgU-˩õEqi ]^IvOL.Ovw -_3&jnp3.% EؠX:\r~t3CzSnȃ`*G6y+m _ _'gS/D  YׂPB!$ ah;dXų5$n4y.Xy,Z0 p3opCld{^Ҕ509z09DȾ^eYQg."c*'%dIqZ2S27HTBϙ.`Al6+.!/1X|u:n&02ٽYdYJi{Nlg׿cYq2X^iVhM~Z#Y* lH)4g>b7dE y7`Kl@AzjiBC*8@Ȇ b #QP`ܕk܁~qnw4{+T`& $ƳY~Y7seum<ʚ"rX_jQ{J\%T[HPm%" 6sMA)\ΡX]SQ,ƏdBkҦ(DlSGU+PQѦC:r] OUB",u@{bX) = {ɐ8_XƊyQ[6|!0^ẙ6`k#|Zԃp`+'IY9)+uv1o,׆kva5Saf{_3-OX1>=ܡ o v|2dlvϩ*оdąTÇf LGig^n{\KU7RJ{Yf(K7ːG%o-kilq<o85SijYG(qʠkV5y=JєR;˗ǒ`}%e8iY@}֮98VEo%ذq5BuYt lܺ^&&6ێTqsᗠK=.I"+R.颢Jo0|uMBH$\G_EeK[ m#Um̵E:|ụ̈̄3okba׫kzG~MkqrINJfk2lIv=2KA!'ji6!d`+'B!kGFUw>M[XKR,̞IQ.gr`̗[d{pJtzAMⴽ Uo4f͵\o(;ލ3{/0TxH{xON5mg:{NND¢ 7ԞLiѸjxX|| B.e.gV"3OYz&9_AxN^WTQ[yd_ͿiL+=3l_9 =_X8Һv?~-LtU? > z!oX!)3sV:=-(e]CB7m:)Fލ8^LN}̌/9K0 tu#(EʃCӆ, {+ JMx#"6sĨڨ!ۘc pw%r~.~]~lrX DGa 3p6j g -@ѿ,r|}1<)Pyh"E7hV;v'ϝEY , w%$enzr&JV{DF5H9G}V 4|3YlߐI%'b9Ȟsjה(e ƹ*h0ޠEThZkwʇkhcF'; 5DO04xeUA C|4G ޝؿiR'gHW^GyÝȏI`=%(ji)LOAK._ۏvdbXdڌKy˜]".;X/#E@Mȍ6tUh4S՟vaeX3jZ,t^1 "EgtyXcBFLyA2VmvDABl8-uW܆ldoݪ"~|=">IY 2e`5x!;Vg;co$/~l`A5R} Ķ׺C(nE8g1Kz= V:j ^:@Lc?SEQyAd3] .V(r, dj*hr炋:a7&3sslr>qƮƞ`)\Ţ>B_xe(eDOctD2+r_[ 8XR̹$pESg?z .;w?ݛ}z,%6*XekЦgʥɬJ5r\"+?{+ktM`-ھ{ C q1 j:SGYӸ1'EKAcð-g?"Ra sQumؑ)*`C".s9ay]YRYvz=Sctk?ApE 0aʖ&%eUI ar5)Uko?,i4)s}j<6)Cp/ݗx(m 3G7+џ\x +?7?hd3 nFx0\y^77CSe&&pgmt.8&F"ɻG]M6 ^|m_ 'k͝83[[r5%,eR,g|4H%:Nj!6zjpOag˥n0YZHѵm., a"Gt%焄m)m焒 ~TӵPA/O~VR<1|4دeBn{V}/{uk0g5cvQV) WEhK#/&VlxZ%Ƒ9JODܼPv ކHFj TbΗD} @->H`I9$| |(v }; YTQvO?4kV9v ^W#Ўژǜ )7^FGf=*WsU{?W_H43ë7%m ) ΓjP<~z#ho‰w-~y,- ~0^U:1r ƨ^=(Q )\fǻ;`.% xy; dzG2_<%b}:N,JSb{!+OvB5(Ёs)_ldݼ[VN2 ˒Ero@~cAA-oBHHRNkz.O r;@7Dx?nXO2Qhiܜ6|7lwpl.ـ %MC,Pk9v`b,u+єi' )BrR~k"tQ6UH\O·\G6~M5w됏o/B S8:%@l(4{a&O/Z][;nE;luhV<{8ގǦGV33t,λwd؂?A"^ f ry\wZ"ѫ(m0R{Һb@eD:tusrbZ L+ Xze o94CIGIcq.RM]#-'?15_9Fd싕Am,#*c4;g }*>ד(u}C.2f459d"Jx̤V5w%|&xЫ{[zmifxtq'EN3R&]!g.Dcww$A 3IM7 6|;j<CC2 IEv~[άtJb0{:"Um'"uF? Q!4eACO͹ ,sǹd-9,)?>sYew5+cJևVʦ]s!ݼD2@-ێ)-gbfcH^c[! r|~^(^ '4dU M4 c6_`ш-M{Jem}ST5M24 26bߦbwogb(Jme+ HbD2X=g"RV! qNzs@{xQ/A@;{4Ӗn(Лo'N;i:H͛d^3iNT 8{a ? IW?06O;8<})~kJz|.\M…W\.wF `(ycp [N|}AX\rkLa?_g#Kw-O Al囲c8ZҀv!*Hݘ@QqI09/Rh!ORi'  /)K%hbI_>jŮBNo ЍcҊH8sMZ4P487)n&M=0V:m3Tuhmwuvm˼Qs>`BXCVʏJ㩨-aK~ Q TLJޏVh)BP,*"7'>qվALG#HyE::_? 'GKS9P뙲WKD~ӪmJH#~s R8V57U]zvֵ5R> 'E%,Ŕ~7Lc2iJ`W?{Y} d6ǀQN~$9OJykn Exj%4: r ]|vC6&wD7mo!+۝<'2v<'t nxTL ܟyX&et>nFXf- U4XaMڕ7EdCo]Z,6P0}(rYx-*K6+bp`[֙&] UōLEJoPP ~{>k1ʻJX;Q⼡zn%$βE6?}2Ig =lԺ}vb WIbpnyÈi80RU>_zO;$8نݻ0-`IZW,6,y?bd據o5 ŧ֯˒rd}AOm\ Y\}KZɟqFJ0]9%"C+,}*ll'vv7\2W%.Nfc"t/P>ؤps{>A0Qs%8 z'Qcc j|w=E:ZË$B:u3i[0Kғs:v!P:Z*hJ,ó!PT^JT_+vʄިxd^PAYX-0gF">efӃ5çR i7@!h\H{>_әHQ|աUO+Ao5ԭU7),̈́갽(-kr[ =N U a ^zT1q֯e݃AzmctW :,ѷ2*%[ 7г|Qü._I ہu='[0R\? d vtP4vNM*hq:s\I&xY0o]~&6e}0{_061LB{P #kˮ!PjB"Ka^P}mbet"VTopN#Ex8kx8jr* *?xmZbR1WS<%+{-6=@0[L P # ra&c%Vۉ՗pXisۖҤs ]'v֢Bs !:_9qJS⨭M'|Ti!!$1X)A] W )ۊxV(&Xg!V=@DYı(]ђyF%Q2.cF*S5Dl m:]ǯ+J- &f65:d%~"#:D1̭Q$vLVC;TFUn=<ۃ-HIYި-l]J2jڟtx$D)$䚽Mj)K0='-vBW݀h#$DM؋,81Ql+\Iu[gS:3k|(0H2`YnYwRW) V܈_Vyr3Q##!ba3n%E0Wcgv#}lq!j *.4=)k!*S<|N3L[\|;:sta+Tơ'TԱ^eJ^@吺W2+mHw?Y V߇f!֤  y=\qf͆^Ph_6f_Ydkposc%?!u%L`]}]D{U_n8c JJNlJi(JΟs:_?E8w3G}~ dpkI _-ޱaOغlp!zs O ƙk8 ӑ=g} >X%^\H?Y4pncjl5T -<=OrT{Ԇpb^=LNg`ѲZ]m,_eӫRraD|* "Z)xu0Ǖeo[̵Qz.2M<ͽڼ4D:%Pfb0g6|A&,ZxLі܋}[ ~xCWSF~5IrT4 S5y}'Ad-g Zh.{0%8q7| T|=#lwC uBO ;FѵHX%4 u7 R+ڨ&xy57vVtlɀ_c6 %t5HM XL"*G?>' ~7E|/}.mG\^E.t7|1מM8^#)0hZMG6嬝bYiwm4虄mn=E}*L \Ǘb9f!n`DlR|;877qHB 1D/(J{dF%c+䥽t?υ5krJh(qn0^RkpKyWh(n8t&TIZHw4iڅ^T%,d8uW9_{qIѨDՆv.:RF %eI!_Ā$Ie‘:ΗQRK#iIU J,vd/lӗ$ ][9֋G˜Hl7ɱLlU:1ɶXI?RB^yPOQ ^d7 ե%Y7Jutyۉ}ܮug"r&=!?tSf+e5;f^'椔, d1c !N, h?eogěJ( .l)B&򐷉\z8. /44R"ɆYrܓ?5qѠ7Y6^t6H5!:΄a* 8X{;9JA}]/ R yBb:q+hs_N+%^@)]\YNOvٝQS*wCע F{;04ׅ.<$@(fy3U{陰x|;Z,]; \sGe UP٧ Jky胞ׁa5ٞD ݅ ]w9+Cr'!KHn;.Z$ǎ*lF7Ec#_!A V"g[ECbeqWЍj14dR= b-ɸ/y$Vb#x<8dצDȘ4'o3qk/AI]oa"(ȋb4Xb~챨>:id3I-Nʂ<5|auL,>Ԕ!f?#.xzv<݇&d@ Њ-T(yҊhwy.U!du&\p2'2bԼxIPs^mlTx+v`BQLEO"M>CuyP1[ӺVzB c%C\=No.&uC}b^h=GW1i4Hj޴էM @rz-`$ĠGIT(-?dlNՉW:y&ontu >=(9bP??f7v)) e˄Oԝw*ݿ7T-P/?يOe:f/Q^w`2SpE26ۡt!a7-VtG=Wݟ]^%Lu ڻD(Gw{,bXQᅹ=3~(!ܻo'-*2x{a.OAXc<|ve>DOS,dݚCY#,Z,qգXLOLĐVFҵ'͉Ͳc"F+p+o4ΖC ?Q_SR0Emqd"dhY'-`]{*C0z Yc`abI_HvK-qwoP~Q葜?h!3C@Sdz"alj_4<ѓou_o}I\+_0+xn/ǭ|PA1^/1:gVa9د6??Xj@Q/k}JDM.0x^XZ`Zq[?_aw՝HѸG141/0$Y"4I㋮=1"-b<8Vn+m&a}k(`>BksS^UVq|F$<ŠXR=͝ ϔZ7=m`{.-j<ᪿΖIJI4%5zyݣ5VlfLRУ/{3e#I#n%K'zt㩎 R:Y@f)T֞Js<.Sjbal&_1KOpNKGE VF$#:X{2=޴y\+e+8[ 7BgvCQjvgDXKY ,5e:>*_p|L *Xϗ@2h™_#=;H l1+CɾCS+s`VVPiuCL6ܨfj4?UigPӁҙ42㶩J&RHJWtbLBB.I"r)/2:bf. v q%]^)@3,٩[;' 0Rjǎ3d4|762 oId]a}Y+ w&rDeumNywR J̎tX(: Vzz JI{ s'ؠSNع( do` BP)>#N#|?+|  =?A;)Z*!dr 1eWҡeSdLL_o)J y0OEעi n;^A%uX*?P{QTGiHs)x *RHg9jc!t)Ʒ&PqD$:3y1ZU"'љ9L+r׿$.k^GOͪ]2 CIv"fH1qu(:|I/:A3v2J&9t03JtCcOmcvhVK%js.kY4/$AuE"**MRlkCq 9K@E5)4tl|Pum0sP(5sj;lvlZVZg44y_9u9 (H[>3}XUNzCqg֚{BA b-lAx"QhT(RTx嵺Gc8^2눤]ܥ_: A] ޵3w oUR?17)xR|D-SZciqE3ŞF_UgӅ-4@OY~*2'mzMFøHJVVBks3V6lXH q؆zH7,']VRZ-dLB X O@?QDt^AN23E,Xp8x7m"B 4>rx:.l?ѴڪH".^đdWh/Jk1)Rv?tO)d}DӀ|Ff]KAtBoNa x`k+c]e7ɸD̊½UcW;6qg_1M 2=9~ֈR/US0!FKY@0L]DDNA+*2qQE%O Ls CpI)r[bM/G*z)l-6蹨߇O,y躐ZK03/{`w֟em,%aA26|X8]Wԧ'/ϡi׶%ͼK?ި=)tҎJt FTR~ޛ< 4GU7yadKloz;~y43g[v;TS;GAѓFYN-h2t[-$ &{Pb/Dy+ `v4Yi?ZR'|Sشcf*6Bnxd&@y>qoA/S(Pvs 5$u<^He'z c5h<Z3ŤZFZ .y F]i/ "6&#d8UţYrɯ}1 fj7tɋs )ܯW. i|d*Ǽu-*Kh4i``)N)6'T?)lOjz _eEog֋c?^n)|y=~"1?3'~0jg؍hΓrȔ . Kf|>J4{1e*_c7`NL@lLYS-k>1%¬ܟt65 xYh`Z ^,w^?FL}`(GHGr1zt[* Nժΐ>'k7`d7X!c;StKQ'/,7`3!4W3S(3F~ ؐtzA J u/0tn#\$sj y8uAq:>\t<6Rp˥ z$C(>0k{׫XxՑL"[E,WUe7eJFJZ <eйyx<-Ҹ{+R4)eyC^31_OD|ƀ~lI.҇Cj-(5ʹLƍ4:IJ4imDjjy&&pt瀅=GSrA'q$ }N{ n}MnVOn=i;'m|u14=#M ]&M˾[*\UB ړSj_sM83?e7r}>v"brW~1L}kU'j>EK~6NK,ݺp .g|T_+W5~$ ha_1@+@f@E.hiXP]j\˱DTZWʕaD0ՓOaEZ'])<L99#kuQ:TVd`=#]TmIQ}/GtysB˽d(|-O(y鄖( { 1 wR:5VS4AkPO]j14s 5M [,ly\drz*0d:hNgz4@\8#(F*ڵ[U9#붡Gȳ Ʈޑ¥RţGr83Ts; L҈A;bp3Xz8 )7! x]YL&XW@a]1.6R/!R 41l;Gy,shdR<Ι7 7yL)hM%ʆ_ #H_IYԤ٠Ui;T NP%YPxS^pd>DA߫ĴS?,!>me4;Ow< w3g!Ė(Tq۸T,O|&-K+$.I[cA_2%JlcmzܙDQN]/3\D33@/RC0q#74 YzBDm'vҠt^cEms,L>O)pYkg⟠}>PFIJѴ8"0v`/BܳJ^dRY\W wWTbeUKk 8. F%jty[E]yzL6 :"jX"#|vs`ig'.[tDogvmD'6rr=c=*Nw~$|h>FՃ<%a/RlZ%FZ{ޫ6־a@%, "BH& ZUFsb5[Hm<(9:/h=r XOvܕ/RAu [SSVdZ3_$k e^.it ]xYRu2yh2JlLV0WT6?qԔBML^.*>8f@[|\kZFLG )ϛ jT׶y$.Rfoe&ATSf 8쌚ݔ6Ȁ\Ѹ% ^`#wi5e( ԞʊS?0`4jfrm䤔֜^ʮeC.꨻nۦcV gHxxn6nwjBǠ)5xİx{j5dF)Xb)!(aDPzعVD*wInFx\^^_WdY?Y*'= _s]yy?ڛBssܺ@2?UZ:ZRa3ܕn#Æ: p66 ny5#]mmGɨ|sP"h^nZ)I[niW7Fw?r`zdj,eQAdCE¼8 5sY{Գyh[\-G{wf^7y?2hor$]В.M$V{wیXa;NHEkqBKpj;Od?P_ 7J.t'i`hܤCy> #_'C9TeR J4#QgWypf7L&1R_C#AǵG{Jw=܊iyxR)z?6oQqT KPy76NVms:l(?~hoR.qyLu[Zb^噑w@A'aBV$r< *^ٹ%&]LD`BY 9v&ɚ&}ezn8Qxrbykz}[5_$n[L!ZJg%=}GhBa_mW4fŨ 1x˶%@ݑ|FOPjLkVO8 u Sӟ~}u(ԏ~Ņ{)᯶ ~"S{V].:p qޔձ$Zo@YI~- qCY 땔CxāQ]TdՒݙȺe*<Y eEnFt =1rٚP;PVtfzlpn1,-0ta'x`a\p47~tYZ ։n'&n?1N}J6:+#5t7]P )Olwʽ)[d+,~X%6\K\K< #:u]Kb2\:ଶ_'ovG 7EH.H13|VIV/ᇚȦHMWM?>"KC1M&Ҝ|]ƔyXn-qR~3S9cݠd/ c~$#VEe^7i?H,'TIj@L3bCh=qY Еe6=?`Pc-vDvU(.2/QW?57_NN CN]%N[^M?L?~m)aWQN祥%& ibtL CgL'<\z#*y&xc,\o3 n\6ZTC$;ѭ[f h x#O^JF6M4:Vyƽo&{AΖO"%n叽N jd6x1<c'1mEu^q_d7MXHTg @s#gh%I3^9t̀o2*i;\bOjk )~ϕKPz~i\ {焑i˄*I9nJzR d'Ӄa&Eoqc cd'm2]b[;Ӟvqc_SwݎaٙSKe#)pK8@h B 82'E%ڀB*7[ӯƷaI)G0Uy~Oommz]HMݨ!r hw2ddOaY`!f܂ϳe5QmbP''l-<2e]I= y$1TWnd@ ׍b;+ ('CZ]G\RBЂnpL8,U˿@'kmϬձ9RC$.'8o'њ:K0X̆|=a#@lҸMQ(\-`$ʦ y,$Er2ï 6@?Jx+f FEyLqSŦ*E)OEbT[(e}0ʪ:!lCކའ bMS!x aeNoqi*Y7՞ '=2݋QjHd1w q&y_z{+c=A6V};-T`ZilBgEd$MH Hfjxh4)֯vr3\^iwaM?=+E\ң=p#&^Ȯg%ԡ$ݴXpO߬kCw؍>5Ec(c 5c$!Sr8P[@?q@&w Ww;Jȁդѥnd*||.' &T6껪xsX,y33S)ϤO^^86,v!rtLy8ͬխM|-%M:%\ KFZ-nogrŚ_dVUV5Ax MzMP#Z >͇8Ͻ|)"5}^6o,fD4? 8j¤~:^a}3j|IS&Qiwe,g vY,x`< hOg0>BrWaϔ'abW8;ש}* <t.kw~ߩJWʦZQFAisc.1tDg:*㸥^pzys:8dq݇x}&q~B >VAd({ f"/]vX7V0]v\ 9SPU65ƾʡ~anUQ._3[Wv33& P\(w 88x~厙eΘPNWY3r%t`%_ZYw.w\k:3戍WG@ /e T)ml mݪaozV^/ϐ's7fu6&~Ew߀pBèEvΓgIkBz8Az6JLz;&|]4&Ef|t 1;m#^e̼d4~]6 u )ln; (EKfXxB.<;"lQ.G{h,EXx cNZ` ~wGt :Or.]9XI@؃o0k$OX(!Q%x@(q'"W[n}Msn9_64HLrIEGen~*$4w# Q*bXaRLh)\7=IidT 11?r ZUSɟH ,]C^[c-3CBCˊCa8  j ǻ% YX28MdKli Tzaހm.@G­C}˴$e}PceGTXv'.a^#H-ߣuqp9}YKW4s) A[%?2;M!g-*h ¿DPcBDR6I- 4IrF Qf)"͕]Q[TQL&Eꑱcӧ`1OftoA3#\]U@~:}ըxA@%\~\;}ۊrP=]Ҍ9n˸AΕ_-Di* X n\岓eE!_wx" h4ug ֣JG3=#jT@0i$CnjKUuθgaM.T`^r}jn΢Ҫ 5aW)c!O磸տ #j}±ylK_VV9Bxw/CBHdz[bR/8 ϝ`w m8Ŝ0I,q줟.7yjs0%sϮ߆+yI HV/V܉?'ե#p ۈٺIZA$qMqZ&3A>?GDsxڐ>~ƆWu߳3 ;(]0Oxt\|:ͯY1w&WQk-\EYj.8g&9s˾= b3o/\Fdpq"=_ {J^"6%' 3vB ?kv60R*M'SXY '1e 6>_`mH_`,=7D2?@w>xsRf ^\_}z]~0y3^R9H;r<&jK\q2f0;!q%h->@ Eh@0>%vƕ"Y-mqk4,9=K.!/5Ҭ)nP|)LᒲdBdvZuc-Cنh_DhL0ma;4{id{1U2YԞ8T".c 7;lret ^\(`Vrh9e{RrCƵӲϊSZ],J `)_j$FOZ}d? L(uffa˵}Jf6J-wuoke=^$^9&eX7? E)s,xcBs6+|_U!=;TGđ.Q[k8:\쯽^wKEؘ}ob-ya7y矦}F qaDut.hW}$-sDU+Y@l\H]2$?>i*Xg@j3ED~4Ҥn[J _sz"1תK7fr:1k*,iƕE!EcvAfpeb=\2,tf=chm1!Ѧ⽷]*e=]W;Q;dtN’`Xǫ$vYlфU1(-9PZZѱzVnYPycJN"ͪmJ* OP㕝 ,+ jN4 bwPr((e8aXgF|ZJ],3MpǣZg:` ZwYMh7Oĥ$/K]1هԳ͟7&Qїӎ2&NLJ<14%ikõb ?e~b6{RӨ<[-Ϯ& ' ^Sp oQ<:ݑ{s taѷpq/J [`U|V7Uf0>L ҉x#td _ d9F]d١ &z{=\^tJI0Fe9{nT1V-x ` 0&nӊH9p7KMA_d wJVDi=w@|56/kpѓj9nAąL3iySK&A@HD) !X{"u+Sw26n6q Us4G7Gj4޼c686[h[F-G9myY87lwW>d~>D\ȃٸ G=)?WjRc]BKW2ԟYY_Z1MÞ"Y"]xvCkʗ3Э0,hlhj]c- vABvklQy5yϱCx I0 FX%N$;%lKT 5*Up?s@(yWLcG9?.!@ ^DvE? >A{g4^7[~Hm6آaveWj"X 驽k+,y0հo2j<:v_g MjMڙ@,ѯQz8v"rpN!JU@[16HG];#Yu-GI+4~M[\èznldr6`8sԏ u_;&PN[ A;W\22zr\tb ?[D=,]dz]eb AP`%kTG1-FGq#AY Mz֊q% 1.G#? h !\+FR3VygR3REੳN]#/inZQ+KY}V#&qюzdc4z;*R9-lטL2] 3+3p:KjE,K$ϝۨT߲|pM6vB { ρ}r(ܙ4ۈ\_ESB0B +ɗ7_f%kLx]7K47& ZݻS_ VF@=.O~{JXZjc?wq&'=[ O9kO}u yRz:xbʭmV6y I!$ !.sM CJ.F[Ǟil3eԢ>BR 3=1y8W+@Տ *yA & X/<0ь,ST,]ɁL@„]-}ya6MQ|DJ*eXTwz_G\WB5 '8Эi(-EWI){RSEľ]A>EF3Z Z|0g?CQZdP(@V'*Wlr|^WYҜvMݵ~dB P;48$F'$}b \ )h\ym}QH!/uCP\/VpP4aMJ yl*}F)BhI?W;  r4V?o.k^w;ѿ7tUH(a*ZA֊~ӆ8)RC&F6S;Jd4ӴZa2}اv aO& o%'w mnwToj!JBBtsߨcA}`>_onygƩ~h ",߁_[oh,]q K9B+aE.7aTuo1hRe1h̷ }1F2&I]%ic -Gcrd7d@ / 3LW 9ľSC\ewdj Z$ZʩޘQER?yIxr-[8dW}JsԚls5}iK_| m PK3323 I԰0sFi/D!mn.3]ًNkt=.o^䃰VܹrQ>-"{}߁oBֹu~"G{"`dW Bu-iA3X4pjbPFu,La='r= u~)B}ŬUk%Y"A8(BU?da( lCR W-LF>y)m%jWݓz5jcimѪ&Ԉlp/"N4et*&4~Vb;5Н7ȏ_0Cu^=rx[5+.Ŕ6Z%ߍzx9)>Kz W52BB6L 6O#Fg&Z%Ƅ4q{M" oCW+~P_ǡ_+id#gbL*D⊀clq"X ~i)f.Jc׶=[#ٺX}˰C d''CM= 5uMؘD\&DU3hb&/ mcLwT(bG/}~C.Գm=Am>?G©zއsg6L̜V)ߒߚA=bHCmo`ѧ#(]EښkAodЧ`[k*_Tcr:!#bNwbB,הZkbmł!ցuh<H+6s(`Q\0o x;s3youh9|$ ,[[~iFqЋA Vű.Eܓ F B]x_Զh#ij]0kvdxP ұGν4!R8t2 <'P 7zQ2z쒫\ewXS^^`S-;sRt %LпKvz!Q6uRMe*>ɫx۩aQVyO?\աTأ[B$_;&a^#VG &P9VD1q$VEGhE0dz5d$9J{ԪGT1_IG!?kTv&%[)ϗV^lecQ#.8jܜӱ؋nǯ*@dJ$(;;r^+njmGг[he$!ޣZ Mb̵Yt0ե+<`'&eq% l Մn f/oSeJU wRT> Ww\‚a~CՉaE4k-DoQ_9x3؏&CJ5X7e{G׸ZvEM@'Z7ވ4妉q iCߌNAɧ/NoS;;F88fF+H{;6 nDs@mikI_ {a^/Dk751ݭ7Bx fz32"Bf\s ̤N]rZ*_3k?XCe[edonyQ9ەy=6 T-A Sk?/#u3$ɒ8{"ɍMQ;ef #niOu߲kjoX; 1aG7FAP N֗| Q~'᩶TPo7# '+gO"#DL!!4o%i=Ĺ I.{#9VIM0Ӏu]oM_ոLCʙk%X `Ȃ-" /{wH][ImQj/@G|ES6ғñ&=y^YTJd񮱨Pm^ ]ޟ(@%{6W`w$:LZl'ĸ?nZ{v EN1И}qVD [IYM.؏m9zKqrIkWpI}ӆ|"9t ѮNJu=;C{;?d;7.\^C0?}&NklbƐ5Pa.6|o3Үy΋dOXWSxIBΨaHԒ%9xk5xĿ&\yz<~ j̧̘ lT^$7&UְVk&)쥶Έ%1_6PӋ-…#r6Kojk5I$.1U-|Of&N1.7-$IAq ED *} {4)ϫmcA8\{`6^ lύW0!9\I)F;m<1[,QhF /f!{C{J {Nle<‹jQ,[J*Ѕ7f;ˠɒϢAJ6(,Ԑ. C>̓0Fǔkk~Wϔ }MGߧyEْ~2PJN UY ](0qv`6a`H'樘@L4,.Q$VR_Mm /wE)vzϴ&XNC!>*l7%Hn| 3ЕXlށ/Vmu#Y_"+" M&heEg-ܒo2`pC,Z~`k '||n5eʒGORM@'IL 39`|F hp7ԓEkR3%8qh7ӝCᅆH*P+bC-.F|4A^EBԹdrZҸ72[{>1O8tIޕ \ u4 qӉj1 3.ܢ' ` {'{=j3&Lu`@+GS5Φa@*w`eNPu vB CX6b =qh~x=ӊ!(E^.nV̪IjJ-/+°B2Kw6yD6hw Әr,gˢ(FbV~∱d2|BѿW!kn?(VՇ>j|hwR{ҙq+QGHnE8)cǹڷȎw7NG1zv0ɟ{dhNW}/! fE9rbm'a|(kw,t5EEdU@=1ShTzRxFE{r 08RU}2M’ Y ~Y).by:065+txoP'SPw k̝&Ĕ2@_Fdc>DZvwעqrZiP=>^^';okVV6ul%IiL)'6O.ޡ=!dThR^d{y`D +Po NyޖЅ_.`a|6è#@ ^xt ^ܜ{ S 0pQ5S6ɤՁ?'IsѫKb#|\>DCAc7?Ѷ~cғ;:#W`qX, Iu ̸ gnJ6@ ꫰SpRUr!NIjgEkt&aE8+o̐ +KZ Hojp$$.27BDgĎ Y 9x2YuXGC0#op؛Z˜=1lRGq $T3|%Sي܂?ZXC,_ŽX (,3uPIn&ui 9#N&gn=,1+Ujء@1V΅ (?}׹@rw 𑴔7[.f0|٧`xLef'!M{5Tm v1XcHXi-XY;Epjz:ėF8ġoS1wTÏq7j؜%ůBZsCz: Xq$ 3ߡy>B-+qwul2Kx%QTcő:HC60oƲٖ6.NcUڬ_)SdFѥHr?3)Jߑru{p4d=7JO[¨64DZiorkdx_p+9 >Ӻ F K]pճ|1gX/riěyNuY8jLـ/HS8f7Px6o9jĹzrt9rduD*1O"6qhfHgkP9v"б)|Y'ڡl[QTd3Sف8|! " OMjV%g]A|J;Yq#Ɯa=[ɓf9M5q Ds˟RkEcpvl ^b<)ohoi^ˢ+y\ddm'LDkbk5]5t6<{?vJ({!Enu\Ntaۄ[?#Z꫼4mo/:e$wl=3]ֳu&W|{||ec9mFiӝ`^ly%ٞ% @z]e%_iK kߗIw|sD0N;!Xʰe9PPIrZFkT/c}Vppތse[ɇLT} o/E>y6y Yr<57{ƅ".J{ * K\w@G6mVJ!2rL'MЕtB+OtC68:C(a+*A%i!E7tojid$rz"FROWg"yԨW0jn !3WJc<іi+#foХ!YQKPk:v ƎBʽ S‰ ":-.`~qWto)?Jq4fGX調9|H^qJ|\D.0޹%ԸbOKN%aIgR_JnJmJv-@;,yQ+Lh֮pI|A=ew+n6L=yV QR~פH(utYE,Z~hzoL0/i, l7M5;`]d`"@1CE.1~oSBc~n~ePj*7}T.| e:2 VZ?&+@(cXbn /ۚנt`j2m4xHO{]3NQPx핱>V6 2ƝVR@s # Q o3墙֩cQ? .h|)D;p6/jɄ( *$w#EAA)|xYe}JNCYYyKɓ3:4Q^ME:KC5[V2libQ3fUm>ß%F(y Φ/Uk*6b.8]K'rqMg̯=ld}`pI~Hu葻f:blWeEќwv-piQu"C#1a'o O̙)9,R%Ǐo!)S7hX惞).u2c5gYݯrZ?ڼ>|{dޗv&F4793?fL=hd 7y!_JpD>*Z<h *Z6ɺ}>Xm@AC2|?ϸyu5Kş$OI`+&YVbvȁi l) .*%q3hŸPo -K \;& I/ID949|ӈ'*,w]1iS2ї>X̢NHpʑ >݋ i`c<2Ȫ)A^+MLsfl'mce)l/]vY^qCP 7K6:Ep]]u %l ^ʁ+\F=xD=pѝkdEV=6s9}V^z>5 :/cìK c-of26~L;z5s;[&&0qk >bGioP3ez+HǙGV[󊛺 Љ35#R\7GVc܉TI䄼PYL6s4P\#꩚u1Jg 4iI2XSH'ٮþ~VF~l~->`B0U5'b28-~g;<5ʚ*[CRp3ubJ䴉P>xkP>tlWv1t0xM3_g,~?{aJ,ꧫH/Axuss n镫7<>2ӿAe2G0Ez=0JW]:YYf/=^$PjkIj$thnAmԩO:SL ϩ$εKZ BM! ,}oVlk7x럌IoY)J{KZniSIJFD^TmQo7H捗tLfSI\u? 0b!+Ϲbq=yĻ 俙BnwҬ ?Yor;V!~G5?tQ.8^d(aqBMmbo*wע xI۪P _XX絲4r[D!|C- KV0JPwD[&j [LJΈ.Zݠ{ﲯׇU}ZS1HV ~aSD`4"ȁL_Ȟw~RZywzM^[޵ZṽجebbF?eOuwW6'b#1w\:A]Yy?\DZC$QR DxJ`HQS  -(V&("e6-Ygݘ0?C }z:U7 "F;w!s[׉ }r ˸Nbj'xWPvY*k7-iCX,1"0苎yO -rkU͓CLmfaf~9fRϡ G7.^Īϻ(~3 .'z2ѕ.+0AY+u ӋMh*q jGڞ!|cg ).n^lgi N{fL:#]~P.jqqk[v}xS'.rєmZO&D@d;͈}..Oo?z\W'hwj9Jz7fh۬Yo8`°N8i3f&RUDWN)hd[S@kV[M$L$:?ģf"E%*ɶ#z;k~I7^_> #=ĴX]UG: `~=nvZv= ևIk3~ {e4X0uCNaKVLM4YctQ@%TBAsL*8YÊJ qP|!&@JHg:ͳZy{Aθ_g4\_WOXT=tT2E'\)*5A >pS?@߁Am os+9JWP lk qqU?*<Aր{~(7ӮpH:P+&\ >-R+AY1Mペ=KtvDṼ{q7i?X O]YǍډg6I fEY2/\azf≑T'}1 $QQ{4]Qzާ,IZ؇vl}AN }jZ +P颠ÆU!.jj7"Cf2g]sY PNMZ7ס~/`3C)2,XDœ5 $ԝk8N럪AvW]}oCR(7ǬײpFk.“3jkn5ICdY$luA0,%BI guc*Rb`"= ڑ:U:ѦJGx'֝cnn2@>X/JuQ'R|qT0XRVU(EJX`C8}[-]q?m-tDߗ~YbgȮA1 Mebc(.PpaXaʍFWm[Y]\S\g~\j9CǛ䘷S.=uAĂCj6缛`a@$6<4v=e| qPsN7yCmS=t(R}}q?MJLBڜJavS+䪊ڍ#+&n_5vab@PCK9]1 ׾hܦ秨YR\K KܡhCzH.W+4$jAmEGÉa`m7ODc6W$;m{P!bXm+fuJnbaK'Zٰoұ^zZ: mԘ6iog_ElƤަYb TJw.SFNlbygy 0+uץ CsuF9 Z_2MCw#EwN^w=O䖁"~#5YVЎ$]j*LJmQ-W }l0}#*]_Lud 4􋅯o.YWDsiAΗB( nY- C ZbЄTBnZ=htozr+%D.v@n|&4=ojLKjF7 {-a=A`6vZiG ~Aqq8orMKW(|!Q,wW4߉T7^>bgNg&q*:Zb*S6R))pC@(/8yJhohY Sjtsf nDkmFbgQ1)kC"hz@wREuKÊ:go]cȞ05wT_Di[u jvVA'wwW&ԛQ+rNgV*Q &GbzB@6%ꉇI =[8 @T!b'tX]϶QEYf_ 4j i<:fݒ>Sdɛ4r0^vVa(.)e~wz:D~Vi.+kHkDP8=lrES-zOb a[F\LD 's['EѠSW̿d4 ąO ҕp_d倠0QVcW6rn>ƻbpW O`OBC!0ž*yɀSKf0_P61.92a7=O,{!DNcj >9VSzuM-[ o $PMkp3 e{=PN:L'r'LW_="1a/"= tz+2)·SǬ r4.[V>RDnE܍(L m /\isDb%C=0,uD6%jrrh?Ξi;GؖJz|ԥ&X ̺Ë m+,ʖ,.\|Jj]G+g%zj3N8Eu9ZrW.U^1#`Wؿdjdj=6u"y,N^|噼yZaN,F#dټ8U" 3"Ykg{9 )eʓTB~Bi*]NN18j Lt[\6:_ rzi,K.ܧʺ%bΠTNEis9 GX#d '3G(1C/J<访Mh~({~U[j%/Cϳr.fEޢRReѽkm3$-+vq_^xҒiA.EYMR([/ [X5TX~ <ࢿm; c#7IdfvP+R(Mgq <;I )gSDa٘]qQG#wN?ErΫ\^N(VYlHO9v_w $= &.SM3ũv4J`g3V_$NcjCg gDl >/÷FG |E cѦ} MǻAiԴc[R|_ <@dlyd6m]_XYM&=GG~y k_R$P-Pbn =pb?^ sD\SXĀclQ#)`?X`&`w !&AO~i0Wk P"1vtv ~Fu㣢[bϐ>v-HpbqRQBw|v~<BȼIGi^檦kZNߡCD_@ 0.fvjWu ]{\U7)r_] E΄{BL|\7O0ΏΘ éelLYdWݰjr P}p; . US&e5|񘣁evP!•bke@wb܎zLkY`6.2{MZ6 |Ip9cVYFKM *q9јYFi/}y0}$*x.P%HM,.d}xa4QQu5j>EP@,-g\Bj j A :}hCx0xlrRIREnp@n)Zn\f];_[ ӷa07tdp5KM Q㠨5/Woay)*iLPJڜrVYE|"]Fw=Y_t$lkYVz.{qûɃ@2?1%prVܫ]u-AI|!hm/x;dLMmt8y^|Q?.o@dvjD!}OCBP=_KZ02O6 ry#綔8{iFbUfLJ#}>7hUV*'yTY *[TBzf#sƿ!_&Ƥ~=!02ucXN,3.-zܫj([ jc ۼaªQ]\:횶3reE{ѱӕxۓLRF4&p} $OFZ |ƪ_' / *)nG ~_WҚ{ aW½cJ`rRo(i;NUv|W|F7o'h##8r,o.ӎkFp|!hšL\t $3)VpRՌ2BztS64L^I#KPOnqcG”C!;|3WCR60o 8Q>7LHIY3GV,a,ne|!ubb|jG/.?b uR"b5[4r/ a IdX5ĕ}0wc<1&| \yIΰz,6.tUC`M O{'IPb{p]j={:tR2QZy+cHt;%wX^C.RN|<_ 2#%Htr"bcr 'S+x(ą/j y56fh>x7ﲶhZ_)v,M%KSҰZvE ef/ejU 9V72{Ā}V#}%Kh\4M*wg&uɉܫ)pn3 xNEDPɔ:2ME:AN%¤{ئ:։xMBzR|}@L^P\{FP7J-EWn Z}HWUQI*P[Gnw Rr^&%ֆ/4R)Wg4&2`<%$Bʟ#>R];|U0{'$=c^ ஑94}0O0v kWڈsص} n*B7V0ѶpM.=QqͶoⰛFJT{A'xz" gÎWp}1, EWcNZMЬğ e7p\)0j`=Ѱ?2xxP_9\H= ,Ys㰓Rdpa㏪A )=1A-[-1gkJ36[RȖ)O'Ƅ|I捳k=pt~ :UG>M69Vruߦv6Kґr&Qjca "fbDh7Wѷ_vWږZ^eWdtzY/}sgJ3#@NR2t%0CHY6w$ R4crkfR\3$|;O5`^(LEwV2${C乪W⭗/>a»̛+zYh\`Ѩ!Rٵd&TJ'*Ǿ^/._%̔T1Hxk{f 8GoUgh^W$BIi~7nMڇWVpsֵDXkRL^+kUlsn1d/\!h"2TerclU/0~tJEC<%mp{Y%l{wu7w`R6[wR>ۘs]ڗ 7[ b`M,6&J|r?gϤ?^EՂH|qV|_>7F{tDz?^U쾡Z!){} *r Р+y G-7K-ػ; @1|;6 kYw쌃EL˴9"q&oa/`3fWi'5a{N=v+ϓ 棢OIz%`6Z ~F'w逃]z>ٺ<|U;8ä UMgJ!߮yiȀ>挡N T*JA0GTXRD2e&,:%r*WLNNȝ?'-Ow|wYg kQN RDCl{.g0⯘g՟?{*Sӱ!4+˥Gyi8:MϽ{($1 9 $sDH'1>zt&rJ2/ana^vA0 "c}ũ1[6e[%8M|cz|J7 *(aBW{M 1S .ɭ5;-xIy{>C1 آ/͞L 5bJg0jJ% `&|,ѝېWQ·oKd zmyX 4-S(LemA-ǘ6$lk[֩zE^F4 HHAg//ԌЭpmeE81(6/0']gWX$,ƙL8M/c02l b}644x-k2KZ |yhmvF30a{c0@qĨմz̈́c Wz l)*4^H|&򲒭rj"XWP]5>@W)X[:yfnH$) vҋr47~C>҄_&4{^p\Az^E՝9Ppzf0QVdxqZPj@$tfN g$$N,ܬM~C 5z.a  ɯ]RO#2y`PxkBduy5G 49N%ʢ~qk6+ijȖuPƝd\(I{Ю2W ,T[XS,lcD%^/^s`fDjVF)VT- Ƞ Yg<+XX@fjP7Zu0l~u i/;e!0*ޔr"ggYz~y5GG6aoӶkm9Fn !Ap䈻 pQ*Wx%.I^&Z\/cm G ZؖKP`:'i/]p~ԝi³>f Tw@Z*rMDŽ=#cyExe4*4L(úґR^U40?.}/^s)iJćAј72ORuYCYs&$+xq[L^3l.8gV =`a]7&[Hp^TrtA\k8(,|K]A}sN9L6mdHڔb}^̀sTC6k(5;G `YVC9/>B9TpyW5-+)hW4Ksծ}Jl$^dU uΚsxkmHujPgAI}#Ě{MX  l=u}'?UM3uл\C?-ÊkЌ2WL^g|YS>څ(x 3ƻ:"Z{@gK 8fS!9P9W~_毘Mm0S^3w#TdbSC@6_C$Z Puu5UbЂfax9ElL)=k9rv9QspDi4%eK4=H#M>|[W6kM͑N 8+՘/[ vQIaΦ룫K7~×~> ; /k^1{B7V];<ɩu?/JۼƧB`yz]x{rQrJ.-6RjǎB,{frڂy*F V((t8 \p3s4dX>V-<\#yyEh蘸n%Bܯ:]I3MeTR<00mOhT_ s '۵ժ[=o*vmoξ3df3< ̭ Kt͊$O0\ ySf^ F64K/v  &<t%/X-hUQ+ωl6aY6TAAX/H#POe4a\e;t6aeUp/9FkV֩yvqLvgJ^'D4 {?!+@(](%HwCl}W>/~%~TB.ؘF6~WOA͡J}i)S@Op"'jLJXYT)5[{#1ݴsSuKprGcuh $xc=M1Wؑcww0cQن0kUE3؜I̔\0gۦMwe8;$aM._8݄Y_Sgj郴(KVH%OKVyЉlB F:U$ˋ$fg/QY[TQC^t9mfiCse/[:*MZ[37!-M1t'߲ c ᨹK/]BvC>pCu|jT{x~_Fq^) ?Qʱ4NkSѳqs09+NЁgNZӧn>4~FwMND~U]cE)M \\9oY|pRĞ%M{k#?=՗}eyO`ZѼͫ8܏R!QU;)V FW sOPzgo=vk/B˷VڴQ.u1l"! mړfFTAڸg{4lc,S`, (X (-N&\!W{8uֺYcCh\,"}k||[=% Di.VoI0KSAjn\Mko"'bՙs ."p3ܲ@޼dyM|A-F|{_.ANr]ah3b۰Y;ͩK:S `>1JoF|O0V.m|:tmG!45/R8MꀜbDx2ceb q{`Y![ $0Aيzj`.FAb=qQYXo ʏo0h/' { r>?ZE sG0@vTQ&DYgV>=e3B#Ima\05q&DsЅ9¶/uE8O#, Fҋ7Y(+g!vu r7U^MetV{GUj";3cH}Z-^eksw}jI4s0#{;b ȝl;~^7{WU¥NP|yke$~ngHY^&gK;o$cQ665ǨZհ-'1@X6f8U4y!-`-Tdg0e_*g-f8j ¨zՑ+B.MF gn,B_{!h"IDl;ޓ(7' WA8K Д2 b }4D2b';1oS 8#%n-DB,EI8XєDXٜ.՗l.i:͑JAПUSeލ~}ډ O~214&Pi.RwyQUH}美o EaR3ioLBn5נ7-Ms>⇐6|©{p]0"ꅙ0%k$*Ru흕)gjxn&$liH|f,ȖDdə7lm)8?= 1cĂ [ff$UA)`~ɐtVڇVFvS=2JGrYι쿁xf۳Lbg^T_ÌvEwH<:Wً}ȝ ^"6}X*C`0P,Ad!7:;{pǷ9k`7?cZW!_oXgkZ׌RoJ"UbD4BDk4˹PXt>T4Ig#)nBS!iG2o雷ҾӺr A+1%by/'/VOVjLio'G V.$9iK뱚 QpE膱Z?=jF)2*ikb $<"g!A(T̃"M0J[X5zNq$KFn(9B*d #ID}iݐJ0ZdA\DHܑ;."elӈJ߫C\fOqmE+_Z@`>U_/B7f Nfc#抆 (B\( ohygoƨ[.k>ex UA8c[ =YNHI w-?Y2!S!( ) @urﴙf64͚D`j~ۗh#6RAM}H~Ѿ^j}K (|Q9uf#@PoeW #,Mև_T'#w-GPh1d)yy2ӱM 2c9n{<߰q_^>1̸=-IaB~c49a袯ۚYc`o-! s$T䑅iƯ2^!pG#iTIfnIw>̢hbwf-lLhÃS3e˶\Cd7;@CoXq64tCme{I*uѭmav܃)٘QAwdSᘻ3U }Ou_"/'<1quPf\ JC.QyɜH"Exr9~w$= q=оXLJ(T|Ј@e)-){՚'Xf]/,]FŏnZ22l(_AnU:f"lN3Q}v`V}m(Ǽ׊L +}'Z_$֫_­Sv%Iyπ4b=t~ +KIOy`de< RUT8]s/ߵnZyD9O_m0R~s/yW 9sI}8eI\C ewJQdNDB?z0e6J('wZ%/6Cw(]G((]i JK9:rDZlEjgvJz;0zNqKehQ'l/9B#}96n|Cƈf+.G`gVOv2,ߙS2j2D|er L^"MŰEꅧޕ#"$%dIb$c?J۞c QP!Ȼ/5rI+XY[@휴5 n<׊WêsaR~+1O_{řQ 4h$XO-={|AіV XY< K{irG˖5OR%rӮ>u=`oa>SE !Ijg=%rLzhVFf3N(ԓ:&j++MXZDqBMߞ[p\ං2ˍxD-JwQߤR-yvyMs5G_BlP cm;`'тӧۯԮ[2S:f'SI=p3hFOK E3,]Xw+0ȏr@14:{ֿqަ] ƈ[m`iodTOeg}Kp|'a5C'863 OHA1~vbiJ\3U'/tc^#Wc ,\6,d9n?p\Ouv]VKjdʌTCEH*6ـ2:FZE18#eހ4(!e1qs1~wh0Bp2Rn}B;f4T2I*gY3Egx<&sإ/tB"7sJKzxm0 %cD'j[~QQ]ZeU;.y=x;#M&N\b 5Gxux[ArU]M VzeV/)@@2ʞ )n!A+¶PX).7~V Jb/1*,l;`pcj^%_/}mnލX.}2_j,i顁wqa/6͟bs ,Q_{tg"!v\/A`mC;JYtq\It *v:sl( cw2n(OEY$aa m!sE cכM o8(즖 *trQ @E1])L P/{ϝՌѠ!:a5G/YԦAcſZ;'J` ƒ]x>qY^ 6QBcVɋ.R=Z7]=&GxeOy9F8G˲Fqw,u7@h($G꫁lp;[KN6Ԍ|+yt)QU ݿٝw}` >t7}gc TZZ- rF#_V| BtXl{ 66I^UL.0q9lWDq+t1FEE"˾ur/EV+ B:ZyhAT5urh-@B--B[6 7EQc1{v):Uygp]LĝEzjӪSĺ-Stm/W&l19c #j+eJRǫ0t_¯M?}DFk7zQnV7xe^r]f)rg*䙪 a\|q]s)Vjn Kj5iR0qNkVY*xVc  ~;U/ֈ~!^U2XYlL=McrgzKL7%H}9,+<_[-Nf}.hD`'MBt奣g ĂDR//4}vcR 'wQy$ %,vntDue0|A;\m!\?Aw8Owc}O:m LUxK=%H\ C7#536;Xcڇ p0Il*Xpőq\S.8ɞPG/8S4ܧ65|RҎXKKU[>uuy}Ws]*+ QG0]A鄎밿 -1G;>y!Nn.p&N tVitSB`L>AZp=Df$&wQ}1il摍TLs8IS목6?>4 N,,W?{pR*l×C} ,C > )nT;pr'ЛuNhNRoLG21O{jEζ,R)I// H@*)(m³p@$l^RFqu5v? ECUğy|S쵩G< V 5q+6xJRKۨhMP)G. ]?v򅦱A -BdP8x-5/\(i.\/TDC(:a) w 021ڥ_ +cV~ #5;31*ݞ& T)).Ou*5r|:W,]Wy)!|f$$^^}/J&f*8)؜TUv[XBb+@YS}c敷+iUZ+SDMTyI;mҦ$m &˶>1CC Z!+%O%/Rt^TWA(FyH~zLWx5vyz9K`N6==ۭ`W^Wy]G,A؟e6jN1XruP߱ x+Ch=><+[ [skw.ugHw̹ )s\TS=~٭ݹ ~YTG:m{945콫'=s-K (ʛKUi^K`."Fwу\CM6Hzl/L7;奖…ps*'Dv It0 `;_D#nwz̡lbM܀jW^7S'pOD!YxjlxPw9oNmV*Q;Ե>6!xw-hs)@ 6CƨZ]TŽՁ]ZS˪$Z4 +ƂY@ٿK}8 jLͥA{s%w0P롽ޟ PNtS×k2wr72ar3+`:oxkmb5ObB11s'u % 5R>.뙩CWuv4!bi ށ]} 8 +11&WYQCA UDsooh@$ b!+/cN#zHAmїB dlߖtA+k咋nn aI7ݶHYqB%yZE07tHv hu.KuE^n'\a&btabvt$|  >eқrbe/J)"Gj5k@L q:˧8H\4)0%;^+/2R/ _MKʤR_*_sGsmՄ d,Xڻ̂nvPQao,Vߘw^OH46BJ$"j%/bE){6pb" ~O۸ʙƭ@,w "_yl@43Gb7\d߉L]^Q9{(^/[V[4~! +t2>6o`Տ P[r>tj1 xn]dc)i 7֮xUdsn~r}YJTf5tG?u ˏi-w(x Xc{[Vf BE;⨐F(_!mTW%rˆ(%N~R˩.VDU Bgz& p8|^{ ^vL:`2ө=&%`AK/ |Ik3?yTܰPGB4 3m3H#%8+.[`lu ``B^𫸸/*WT2sqtJOaE'&|)"yJE;a4@j8ޓꆜ|P'^GD9y_F&_27)Jb{s7fF Ff7#E9-T3fqP%MI >P̳f?NwiaVKEö-wA8  {d4Kќ L_8e\Є g-__ J4d.G/?×C0&Q#.TT&|Eۓޏh=?|F v'ЪE곅@N;dx6}W>BHPr4ASq@ֺxﻭ OOO_$ oUV>ViDp>3%V׶KFcy7EuǙ= Z35b%= mt}Ss`G,l-@ߨvl \f+-x g97' r%Mt"Dg*OF 1 H-J5ZUbȽQnjuܫAi8myu+yx9A$}bF2Tc$AF6ᆴ5\cW11v'O)&Ia(o:)!=7dr@ _\A&{ǕŕU4`$Jw[q e]CyBHM&!޸9 UegW c kf\jee.Bɻh3VZ OJa(5 & xT=>G{Fp;Wi#bL>-GeM"_qlp6tD|os[TՊza&Up)!ܜ=J|a ͤF \v |^h[X"t)LL"PG5N:3's32dK\LڥJBIw? av}nC|]ׁuQ©6xh/7P$< T\p'#I< 3I⋲:^L}UF#O"LPC8=W֏$bIJj^{a40|lH=LAل>Tq;_(~jjg|v R+Zfꦂȴ;93ÿAE^yyA ށQ˝B^^00 =ꐥ =QYǰ.7I&ki-N vTBSC~`ԇ$JzK0.D")׊q:*]dw÷ =7T54coʠ5<&f|vLS#PVo~ >4oW<䍅\\;#7=z)_S2_J7’3OfYL[M~* a@@,+*|z]'0»oNosZl6 pZJ),NYؿr#}6!/,w^ѫiywQ%9UwL`9m(#,sloU~)O^em C i rHkAlToq{>wAFp:x; ng+K2Se"2:+ثq 4nSvHzi\'#6 d75˞2d)C|D3i+f^C!D7NvnfNƖ(i4q-l:MC {7X/Oܿ'<6=rmpi'\f)+Qql,Zz.a&v׶lHo6B?Rg>n# $a@ ztKODdXG*Ȧ1:F? aH6|% Iβ"Tj1*ԈϠS? Uqdښ4UZ~gN)ɼ*Ѕ]7vwCJ!^ y1jo ӑp݄XM/m6Jd6oiLE39'Xa% K9#|l !mؤ̰EeMy }H7^#4+kςYsbˆ8&H1Ƴ6:nߺ hGa8-꽸I߯6q59Mkdpx`#$_º&]"zո$rdiڠ4$>ܹ!Я*: Id;;Բ)@ j*O*8Ō65-*`-AW(([2E<o8wA?{dV!)1 'O2L8KjR{*w!v˾5ښ;>&Ȫ"C6RfL(:⒐KAb sk!fs}5izF1K ~Ap O^ZP>t0A#c& + ۤ 5^(Viv4A X| a˚ju*OS &@%һ?MXCuEXiD]ڬ%.##]!҄dPH<;EsݣhbPɨ@v!sMgvF+l\ƌHp>c{Onu2㠯&)Q= c2{Rد6_$x!]?RT*R4 7z-yqy\bVU2+Mwb8dT`u"&Ѧ؟\*u(k&my`n"]EGmhfu{aD󄪑s2DBff*{-^hO!cQBU%D$F#IOe`jFW ;#j$t1 S>6qR )";(|>;NQUp{sB\xO^P\Bڕgv~` 9a]oErsMdbK^_FA3U7ܣ0 C +5pKcGG,Jq)e2T1k/ \WTAk#צ:MsTima꾸zZߜha$}mnV``v@ޯIjFAA{8[bah8 ^@*naV@lA Ny',`l-=jz&@ߖ$w{T_,4tPZχ]E V?GDxFWCdɖCN"6΁٫ijc% } `8|1;HW  _vao֤Cpt;v3i@tt>̶(\l\߃vQf6VIqyLD}=WpMMR2퓱d,YTSAgtVq6ɼ "iQm>fslIE/9/ePPLPq Va+E0CЄ<Z8h>qoZDΡr3dдוClQV>= fm3"l{Ij"2LM&9Qn]z7ɗCB>.멚2r݄0>j,6Sb3񐱬Izn~izSb1~Yl8.ڀ$e0{kIЌ |e.'- `C4_ڢZR|^a//>=ϴ_OStd9IJ:⪇R{IYU y$$0>cMG7 ᦭{ht][r[/2zN-KC:5[i|H2)y!cT}aC~D6,]Z0ɐwO:< ɚڛwguv[Q6xN[:Y =| }g65J˱611B^Ev*8G Oq]$u_4Dm,}vY[&:)}X{#s`YX[4웩 A[&d f(,Zo+bE li +rZŢa@5#hh -( V)E؎:m%S;.m !@#HArB 7CPOPh@0JiƕWK6-O# re$m Yg lVI{DQ:hhV+' 2-Cn{o$r"k,`a_d挍kMWK]IΝq'd3Agbu/rPAKl|I6 tۤ4H4VE>+T>aC0 7X9#P>}MZiI(?frW8alpEThK8TtˡeG IB&'"7?6FU }OQB$ `_ J$Z%򔗷7}2nq):~B`MCUO4\er'LphcW-BwK,Y.`I5 Q k X/f6yg}_S[_6 JOR F*`o}`dcWn Z[Y>n܈ͦ>V,#jcp[I]ψ{O$*fkKHE \U! ؐDFk#F#> ؈!W_Y'&q)߳=&~Ѫ3wٕx*7uT\AMlGp5vЈ7$s' 8Sm$ BQb-rk{ߡsf9<Nm ONf6p@}ٳ*= jF#ΓG=:حDPt>dS%١Ȉ_rT9'\Җ%U!߅ڲT0`DZsF 땕.OHmׄqNPfI=$svwE3TXuZ=P(hZKNԌI5(Ɏgn%VA}n)y&&rcD'"}c!g(l:CK 9U&FmN_6B+8U3k494-Q|K  blxLcGH<EY2Z6|5"GWh/T^! Mƣ%2QaɈJ/Dh⤺lY$[CC,ws}=|nQFB߳Z93P?2'O0UQ`a^0'1c.͢&NQ's\56g$ 9vsfp-) mF_Z* yt!(a!//EuCTF^*).s}=@|͌rvL%% F&wwE|OKr&rpEyxͧa Z6|gEpZmpzWM,/Xbx&y#G&XYR.=mE'F@o~ot6h *t3NHQpα%g"E!wAE,S9˜-39˷~x&1SzfCb;v;W? Z<=20d=#Z; CA|b(fŠ! lo܌m|)BϤP+z\ 쎺ӳd;ʩ΃ܠUo*0*h#zv[q.k"WNSMd|LQKq:f`y(vconB9A.xIċ ѹ |a6ē+&RG^ `}Ю9*’K_._~Viؙ5 j;\˝h8qZ9%Y)Qm m 4FQEba j`O]`.t3f=3[%Cܶ@ "59r9FR4I\aVmK^%,Gz!)ۜz)A ږ緼OQ+oqJ8>ٸʖVk7IoG][ `/Z@D$F;jsT HˆYʟNWׯ񜌅iilf2nB ;x0#si4Y#OiR WB^C $gD;Gwt`eKֳ#=-˿Va|Lŗ Wff`x+v >'6&X><#P,']xBCy/zeWz^Y{>4^X,Mɉ7X&`$!i1v&P ߉}YVS=y7Wlf?͖ !rW$:\èYk }G|#j508C-MI$&}zcZ$^*F#`<#*,`2}j؏'uA.>@׿^mk*Vw oƕYw+u&|kЫŻM{ϒ돚C~Eaш|b)v퉃7̉Mo:]JsG.yrDWd;3~Z_$kpe) śvȹl Ym[^^'vP$aϏu%y=SK <5EٖN#.PĎ&EA7&Pps3v:h'mj "E< 島 +^%I.oSd D,)fKi0+4p,ߪz c$!N~Q.A|&. C6}b=CEDҲwZViVí CDlwBl,Z7sߙs_G %3Bq[gGQPfԱ'c8a2PąJ"Y(`G Z Pt$3lk sK^~tȔfq(Fط͕|DGШLu B0Z| )/'ٶ0K P6eJoMJ\Zv3J$Z %6e}{MBTu(4=.Y{3J rd Ynj;BC68}v"JlhcD~xhm"#ާ>〯xYlFUPyd521{e'w .}M/*N+tw`v ^w?tdKdLV,ePK|'?Ð+hĶJ\m7nld/e~!0~Mon-tčmHFUcus_w1T h;BW[ pa⁚`Tc8t1GIY?o :{prӑyqz{#f{ aNNĂt N}'2lT:ʤM>栏Sk8BKyVgrx* þڨ'.YOښ?iIPiGՕmPs0QioB[ {)p"劜QAom*oPL~e=[*[ \uQ(HCmq㙥nhcz. mMs>##X9`rf 覴a[WKV$j5pQ~&p+x'$].u\MR[9,[81x"=Zėl, ty> yg{^lΖ9TW)460gS.G+rEKXW!M>NOL\TΩ%.wv_gb~ qp߾X-r ʿu=[Eu'-.VVz[h g T@U\M&={\xsqlVT&qxeT/i˒6\0V-} s9+68RY3~lUߩcE @dS&۠&BZ-$\d5ח}m 0[ *Oy3H-] [Bs}Nebi x;M{&ց;+}wsObӁ7d¤Qi,s!!8Ӟ_CJ`~[vIoQf!CI,Hu0獽->#p 8_%{;sb6i^1c(W>X~=lN;}/k7Ad!JtM*V皡 }N0]w |=bbpoe]m!}v{.5 ptJ3&rJ;ʇqc_7 9vFOdAsŜ#_w=$|GƮΟ\e_ĢzsB’t1~b2CJY߱ykeXvԢ eHcu[K4S{-3SOe} D`Ƅƾf t;ϊ3W vKlœ׮@'q fz@ є>T!UT &YTg*(aiL#? v$qu*3;CgЃgO\7H-en6|j _A3И%k'Z|3`*ɥX,qsat*5:wt/l(0*ԃIӨxsƓ]0seG}dmڟMwn3Iݱ[6&_R t8^dWw.WDg?e-JaԷXyٳ$&y/?2X+΀6l4y_r]. Y=!|i6C.LѼyPH+4 DefHsb / ښEӊK]{Zf ujkNmAI~-*]b ĄpGW4dw$ b1.^o k[!w4RXj9>dM@Rqrx3Š,# 9|#/'ws:++)ʟ͘'`S#L"eRT}&7 Yߢoѳ|BJG;̸39zWa=h&4,WZurm)+[cbȀ(ȏ݃#@ҭ`XJ+._Q.x P :U- G6s:,.(nM9Wkϕli;',RlmNe2L}XL,mIպ߱"ٕ(zf2riceQc8UNAm qccI;Rsp4>/[Sx52}0 Fi&q~LO <^yd7,+}*!iaBTF,9c"4X [] aGH L|7"&P^>J@v&L;ZC3)kL`G/N1O3̽QułlDFORttT~a#;3iè-!4 pk|4zbλй{ _Y̛.e+8.0ƻia<׺K-]`s 7ܑ@B+P*3)*{-ǰz6XȾ!f7-:`[BU!YAxVJIrD=aɕ'*]Ep#n¢>7RO0s%Ri'= %84l,{I(msIC Q ˘o Wڮj߾?e݅usn+~ЪV:?3". FKFXd+8)QGd?P+Wvz$kD7%bT z'B_]Eɶ X#%=$<E/pètѕmDV=ؑQfӂn1tƦb6.57 /U,btc"CI`\T)O@|\<[ Cz%:(!_n2O'ŧ7v?E^iaтk!}f=ߐCmԘާܖnLczC78Wo;O=aЧ9 %&dJfL@O=MxUPR&JNY8>[M'ԌK[f4[% ,.I[*d\n2oPGd.b& Ghwcik)@ B]H:=/ޘ'4x?K{ +Q?`㗧?ѝM O&FE JI`}iP"Tbf` 2?-b3+*/c~SxV0 XTJv;Lf%(FdK {μb^jw\DAJÏ),=2}KQR-O>ȃf !ٍ.d<4-ƻh:qϬ16NU)U#\d)"WLuqv#x4gXũ)&EP?9*2XO-$._/Ǘ}c 6(X4AxkhYBID`{S<-}lAY۲]Y zO?[xZyW7DO ,]_W?\BD̪`H _Ol;v֎avB l:2]2RP]ֿVC|uPR/x l+ioѧMCmaul5UxEBK{Io'~v~O=jSaS* hp*z6j˧,|{![EwlbⷳBf!'w'ojپ\ 4lB[5i鱟{*חM̖aŗw횪k~=#\}%p56 "bt(!'Fn@Kd0ȝ⦏zַ-bTrs|Wgi"H:h;̈́\#/P 1u2b9}ձHP;ߘ }&'XD,&z0)6 z‰IԪ@cO{xDWJOq-yeEz.JA{tS4Ntgwn0FvLm|6\820#%jdf_W.C}Gd~&d'fߒiʯIg$4Dڭe/R8i~{y=ÝQ[NOPV$޷Gr&qe2 Td>C &4@G i0T5) cg %WkEqȤQ7gnSh§P78z܉ ɢ)+(%=4Jv5@eJH~lǘ,{@#BZuױޓ'9*qQ@aqїJK4K!m3"pdLMhWſgg [aE[証̾d`Kz`qcsNҸ/<5mnݹp^TLpX9S6i/õ«+6L"`h嘙)-\ei s!{H:TIߚT= w.KLy#G/iV*J8ťpБOl1M$[vYB/~لӀ_DOC$ fu6w"D @琽g=1 GRp7d ~?5M!4Ii9r^޲F/pc:iApJ}~a9'A(L9X hNh''/GT!u\n.n~' =$ʃE#m4c8a)yÂ>[]hXl˿=&9:`J%3yzo3:|ӧc-6AHɷ@& 2rV{ їM\lƚtU GT1Dɢ^_<>b){>Y)){ .+ YAşGa%KHBe5>T,-jL2bO%,2=HiS+NM#.ɚD4 9i5@Όg/]?Pۆqwt-xDwykTsU䘗}Ҹ~|It}ې.;Oo=Hlr` d^VCRO0=ɠUnxߘB-{,JG=0uS!AH>zwpDyذ{7G $G;"^q&{#=Nf}_͆S:weў4[ۜPM#R`jۙ.jy 6CDEA.s41|]>;R5r8!-> 5Gddjc(;8>ěl &ce4 h{N%RPGBfLݰ2hZ} FG+e{//,Gy )}~q؞CʌPWbenx `ά0j@R%`:B#vak\虸vJ9߆nkbEfCfȅ8SHa(*SyJ}Xn ݱFרϪ'z,){iGc>CHN|ItǪ=dX_,C6.ZEh\b0TuvX;$݄飝';- HFcpi˘ms^}qv )??4sTD˂BIv.Vu:UJ=25T\l |h 4O<} O)!vɇlaInn$go,F41a)K/I EFQm!{,= &- MXiBz6,8l"LSy() tBZ/y!]ޤĶ3q] D@3Dyyu9$m& ^}i|Kp*] r-L\ǜ '{G#c$YL9k,Gԃl Rg<#uΔ ZIMŗ!ŋ+*lNll>xMNr RpW<@_6+mZ*Vf6aX&)}f3챮V@kh#} 㼑?(OHJOIc,4ʒ߉rݒbm-m *2$Bz7ʭЧ>XM*-D7Xĥq{O/$keG^̝21@/œ EYe0Ϋ⠏6[[x+6 U|`A!B!6\ A En}ROg!CЈr 6 anaܪ -6"@W'h*J3ŎoqҦ됤LjNxka}`@"Ū{'ݱ-L=h9"_@\ÉlxVݕ352s N{E}8i˵-^*@Zn ¼f%M~T<'Vi/t/%=uk#/Pe0!1 O{+z7u3}DJ5\bߑ~[ EBJ`Ē0sg"$lx}QziC8fYb:/r_\7GoH)GɀaG(~r.U"pF'8^HRpʃ/q nd 6|tТ7iܟ[Z!9G}6Ly=o賹y^N$8c.#}'P YJsWdB }2>$Ҳ~ϝ`Jl_}bf[cYnG/Ri@4Ϫ;ܕLs=9:H*u]>$G0cg޾>t1u&7^^wyLd&)۸q#wA#St C[8wXyfPuH)u2ĉufۆh ⃙B2[Ei 뀴#ށnL}vuucdPD]e)݄JDv{3~h)@wwUyxѦq)`mswngJ0t&ݗRrvRa1c7~MN"uu>/Gqco}PAys/MT_iSRE?-FBFyI!E!ERm^1 Ы4Oh_s03󾫾1_[YDnɃm0i< L\M=)۔~갘bn& 5;Cu,Q2 +sUݓ 2^[v RfQo%z{Y1 t2"l~q C)})׭zJ;vJO;M,Z=5W,TZyҼTHL NWa55}pH ͲZwSc2yDaĄؾo1@oJ@Ƒgd5_D\&KʜyP7/v.Xr Vkm٨1:&8'VR&6I"ෲ6)i5 ;#lX/5ԞotYqGLj-i F3MгfiD8DؕBVkWKGP1r#IQ(fN a(o`W}/ٸEL'5.4({wv~5r" )',h[y -t$q5JIл5mR[e^Xf=R6h5s=@dPY1! 9Awv?ȳ)y1yޒ k)ґ:8 AuQM;df(vj>~%>+$|䔥R +.\##h\`TA%$a,U`*tM2XUSǾfM$FwG0Y@3NbAiRdm&ͣ^RDra5 Ny_@)v6?r}= JssCUv41Ua-C 煞ȟ G%dJͭIS+ kT92w]>$kl( "rA$b޷Ё $ߟ?l?FHKN])>N b *RnUM]3='zp,7xl4T>큹mQ[p٪ Y.:uvR?M6Zv:ɴ!jAFQؤ`dJS a&$:?D)\*[#55ĩn|yqgWFY9 ^"hCTD*n {yfa敞yUA-XO fXB F $J DZ?{4ĉgӞvV bHAfQ.^.5nuVeN`E ~x@OHA;mи Z 4h,mS[!uU 2GBLŽԽŒ`T]ωAr p]{NmbC  L]QAPp '721$Z^O԰B0 l2yM$3zro,7HodfA`H?0(ÞΞU T^dq*qٲ{)=Nce=A]c'K.]/vg mkK@ʸQS]IrC,X:K0GG N ui=ZGBDi:Ew=9X}pę`l &?JQZypVa_~0>Uy 0Yᅗox椁zocCYwj_o)꠱jk>{ :TSa[I0rb'Pܭ.(b#v`!wiRqr1ɊPv=5fwvL܋qmu5@:J+6BPmˁFxK.AX0yq>FxvרSr ˷aɓBmeVK0@=x,e$O ?3tq^"w¬C㓥1".ގe,#B0W4Y2Օ,W=PH$N2 /9J="5S%ygYIA v:֩KigχnpHo`nnjVo_X\hvN|LWۇ淍꿹 32{T9 rovުvSߛuocGH& ,jhȺ[&2\ӌcITtHr|4PLOtKꙘ| +<ƀ1 Wf9i7)8: *}|!*B8vUұg'!% 2 P-tz*qɸxPN:Hpa׎$/E5T_̘OEhdހS7JU0=+(kU$>1FU6`?J'l:A Et n(Njk_^E[cn *wN֎ 6Awg鶧ໝ>9% rH 4GƋ(rgOJ] *|@HǹCa3c$i|˓$/1WXʕqJ/=a@N#^^=hy\ ,M9oΡceX` "ߏɭ[GIW(3ZS  "Sm V$vt-|ہ\ryMg5+[F0-~GގDSjm!%ʿ!;l 8S"iyzsT}U!l/\WoiEU/FJIKÂ-SEX@#)L"Pxꄯh V'Q7 ~5#=Z7!N$` _NnsUu6:?j;d<g$ܿE%$xeM$&HERL0װL2]=='hR(jb>I͌5P,R{,%=TU4~^7qZ+T Uśڍ\̳rA#RIW ]:L%=wvA0HTtqu~Je"w.PQLƣ57pDqc\}t13x 젵 1F41HxX 2 9iCj=3}Nž5OǍϋsţhwdl"a)ė-Rc3}#\;O1amyepox5wx?Wk/ũ֬ĭfC䮸>%$yi!JʣXGj@jxLux*e0k( ,CP;'`ӑfK Du{3Ty)mæH=~׻K!Pd6OEo +ho/ ]Mf#s^TAGny.C칉2hr&1mSGxEHPx ݬ+ 7apc`GpW{B#IՒGd+A?:?J,[8)`WwZ Ŀ3'c.=?9yW>Sl2BƄ8M\kҢ tV5btҾvT9ɎL#fe䩽5lan xCv'A='0_G}V(G#è=0QT9C~>|h8d>_<M,ޢ Gn&b5y~m6v0!I2pyL@A4cOls?xE8dW;heǬ:U`ũ62ωqM*ۤߑ^isP_\ZQT8>VlRoe2u!ѷ~IGJG_9u ǻ;SAo;wKqkw&@ H74:Fg7}Wm^8sR¾@v ɑ,?K_+sP5pJr$M;0=½ܺj y ZP"=Ii먹A J3Ztw~&<۩$ "7?:oIYj}e q3uumRۿx#7gk!"KY־ BNU姦7UO CCvvq{­% &c'Y.SFGk~鈡H"*uEt#q _ 98=U'%jU8 urR= > AI҅_8(v nLki+C~Uy;Mzb--q(N80ʫfV34-/fl0B{ A !Rd_(ܬi<0ޘ d \YRJb| rqDΖ7A5@, C:~Lۋ}'0@7^/{FOSW.ӢX+تJecnu#c2Vwqfh%(}Te%D?i7]jC# RAtJr+1 B6ºppLpR+ʢ>F|[)GqPPcxd*DKX}Ywƽ;\kPrT]-Ve^!լqΑ8t8E>69`"J=Π8:A=O?@\RmMKU7;/ey8 P/{ZcqA/h| VܤX sg5{sUqNhKDAqtX2jvi5xq(!^DwGo~ fnyxm5Y0:>zN:Y-B.eTD$=JT \됺T?{Jct1:VB'G4/+N[X9 c}޺3{06nS&;3u@(;igJszT~lpB(㺫B+]dy<\3`dBݓy5) LTT3׭ݗ%ޖCOJU !q5gS0i5B ),Ěrs8sI58%pΗEA'Nqq/#_WTxnցS6q-R;~@A O\0#SfzLDq("[ݸWUKOAsWFPyW󓿀LtֶW>qɅlHI GTL4?FLP?wpL炢H{P G,5Pdbk[ Ext^Ϭ^&/oz5!7Q2$(V ?*#'Mz~u|ӇI22~fdiҧkf 8L8ir\}1߰WIkSQKڹ{c֧g%^>AxS/1 \GПA"q(t8 bĵ&h];Gkq<\/Cѽ(D, Gh: R gKE_1^ O&>wӸdfIkoϝ1Zͩt&$6\ ]c]#q|z $0w񊝪W1&8` OZ$/LS:ؔ% jBy?t :}_nCc]oBo$LmaCgQDsG0S;Y`|?8"A(DŽϱjM( ntQDfkuf8VtLQw3R`5%m iԃԭqFUb db?nMa, H8!sPMI.y5zi쒨y*15709"m-vK=; 9۫V }W>X՚Nr}LhĴ,]vPdowq=v訣'Gu&A)OJ2aP# x^n$AsҔ};i9Iw"~zrMے|=(zlˊH_*fAN{z+RM~˫Xpqx!VeЖTud[c2DI9\nx4Eڷ$a`=dJRS>[<l);>~h3`%)!;.tp-D;h:ANǷ8G$sȎ9$2Km1 M/(k2}妳)CK3f# sH&k0"1ѥTш/`-p虻=I2Pp`mПx # !U`ދZU[i#\`špY0oA܍QR> j MHV $KygYXubeW^Olr1^lHqlycC٣a֕y\K ݸVs8Mjr L:[0tl䐫|QPЏo>yT)ʏ{ 0:V+ V<sɟ)UoL؏V ꤒb-z-Ѣ;_tJ8Z>~܆ӕ5] Lb{}(+硫)i0_Rm|%t,wm ,@9TeӛxN#ց6UvكFrotRnj^#n[jd7pvD>CxH<&@HH Xh+OD[MAVsrkGQ͟!m)-Qk;<Ⱥ,8,p!,=9*wp/@ ;Io_AӗuGONz?\ 2بJ;KaO#jZH_ZoI?v'N2J"=߾ً`*]*Ef4l}HǠ͟ZbKڞ/a'Ծ"y &`:Ec~Q%4ˌ^#kw}N\XʹYkUlpqTCV<[N$趹ABvG 62%wߊ;y*֥`}ş , 'g2 6L2vh |ݻ9e1#%=_ x '/U~6G*5IqeXQ.~ EQ¸k4.{O3B\1=uC} 0I8Riq{"QuM`e[AIJM$Z'6$un LFG73z9M@Ga1~*`?z١Q8~qHo~( &u7חSj&ǭ/{"g\l6R1@I\f#= y} c|WJӓh/ oc?c+c,^|_`)M΀`J%L|O$@F[#nCm9/vJ)Xɽ d~zB Kk `#vxo.FJEx-*<)$z4~5!jN5uèK$ j4m(Am.GpT8||)8jE`U}ބz:QTBe OcsM *!dm{1i|ɸmyiP*F:[Z b+S1oFi#[KQKbHYg!TEsWF6{ں_nTt73`x~grm $zK;'uc 5&hƠSdKv=ܩRuN 1~MqQbVeωF$Y $2t7db h~/JF*n4sp[PWmU]k~btӷe봰k ԩZ]# ±84eG\~x$KHhxz0)k)bGU(օŸ;͈p[YkxZq,5"?%< ߱UV/t!' u8 8vQ0,J_A(0=-o+ { MM tJ{6[(+$⵬7V61ӯ?|% +y\@Kt3ݰɟW 9#Z9ozkHZYm1 RpS@>!+2]۸`Abca" 1UƜiDΘ'pCjN[?bFuḻD6πVuĆ7қp z*qZɁx\ttiMPȖ7RUR3](O2XR+:8}@6IK٧k\&:/_/׻ĩ mLwUODh>1뭭7>J9S9eG&[,Ptiގ-$k~K/D "}gG%uZ GXC[$e2&֍hyQ3LQe[ٶ SgZT〭/EL :~''tĬQ+#MrmLW{<'Q;Gcq~?O+k#ZZ/[l:_y4~:c+n\ܩ(H6}҃-0|w*B $صkY/FI ^bZs^&O&v%f:lRt c-bLw?a qEQ&93in_P2Z6At)T/pԐ̊7N wհF0"cA}>&.$,OzYk GK3OeOx˜PUHGa R /qv |_sŠUW&."H#p*se xQ9 xb]kk`}36B@XVv#I,911vBS, >/z ~P>h`3Q;Z14}Mɰv$xZi8 {[טnDA$碳{lxӲ[G[;|XHq*ݨ(mX|+m57n )J  ~8_4Uݲdh+#cB3dֲSDh[.X`x/kx{2狼*yȢ"n+.qH j 6/&g!tm }+~;4 1=Ew+lR"i.S# pڗzYmDŽ_7^8Ebs.[#kilѵ)΄ˋW;/5Cw_Oܒi'o~بk 2R2%<r.s\wN ;I'4sh zBl$i\>وz5757j[a?A[za'WRa@abeѧFb[ H +1G{E<(;`@OHC軯CDq Wd~ MhjCBn^0ݎ$+XzKLډCqKy6qST.ozuޙ\߲ ̏>! 0N3'rAWd*n*L(TDeAZl&桴QZ',DeKܾe닇*fBn]h02mJVna~!҆ jXw!;Vz'5ߋo*K R C H '!UU  65yyČ TSme )LsR%NJ5Ԝ8 (c7./)]cܸ^1U; 쑫Hz; ?ɅԱsб3رruvisNpx砖A6Jp6%8pssv%=*+YymF_Eb"#&e:;7s $zjlH4C*p+(YHu@*Ñ'pf+Ԉ\q4)۫Gs-+p~56\- #C#-?t T\FiMirVxf-ACɓm*5"T?ž*̆6Fù?g5p"ҝξxi &sM zfuCE`V/R8歖KұAG!iꥲ7\"V䠍Yp?[C\6kKy7Uo,/guUc=I*ApXs-~k8]@<]!Uq9HD}s0cG(z7rxu f~M*tUZKs.uHZ8fz2i݆ct 5GtX8hhG)of'4Eٻ%ٵjE|C'ƝXǣF:X G }>UG"Y<9Bx n1i]&P^5Vm*nVؑ5ao3DL{ѢUѶ+5 ,jW&> e R`0Jy[TN1$h EԻg+w/@qˀ&ow! t})d5dT4Q1ퟘ{ ۝'i䁄t`!KB29/4WHK *Z9tFr?f>W(CmlDjLJd Ƞx`pl /7t=7(d]|K^YCz.6[/KVyXދb4jf7g[]vw2鋧(4leŴz}cEI 4D`5Gld\ϋkV$O0&FB~kfŀ*'/1Z;MQ%ue|ɤ]lF馔U7y!F+tDX8GNƁW'+^zFc7Q } *]:104>K)pĔ͂X#ImCA/ f(;[jAza0]|/*D7At_/&3 =!AAG'f1Tsx#?|ǪYBل[0ԺUש2:}tV>Ũs miPIP Vq2% ֭O$}NA\N\cv2Sk?U>q&JݔfM,axs7J1*Ҹ<9F+73掮%&s~z/wǀ#aR `mx|)^c g[HPm{sMm ~& R)9РpjvUiCaϋ `iX&Ah𸏙i꿦^. iQK5. \9hVP]NƸ-=ܳbQ\~ %=HOAW5/5oE_ qh@A+~[ 云N? 5W'Va!_P (UǦ} V~Q}"KS(`_E(ߛ T;ɐW=rSAxAߎHڜV($Xs⚸ELU6Q7hC>8ApubGmGA?B|{g} <0NMk; ֛\G@;yZ4_BU} _kOd0YJhɤ#ST#z넒.@`$JXy:rt4 #tLcx6u?6a!ee8fEc,[.OeV9f!hP(;"~kʶ'1L"sd"٤Zmxô6gh:W b /څC.@CKhwzl8"@Z ޕ.f{NjJߡa^%u!@7,APHKm{%2- >bsvBCא1!)hc!׳0z`YPG%L-cOj/捹[+ֺoF3"ZP`R46i`.ךD[I74}}Č4gA;9z6&74r&f aNgb9Paǘ;A8gQ- ; 2ߥVBǧѾ%2!Ӡe,EtC= 3/ uv% #@kҖW*~:`ѩvm$U"Ӷ,< EV8ts uJ z78t[}kJ}t(*r/<Ig}4z){vuzo-ɗaѠ:,Jjʓ< RmC #:gKA;Fj@c?񦔢Z[Dnu Wn*6.uHvcҊk_c!dXw,g2$9 ?7hO٫! C }C: Ba\c)FKwGvE 3H²z^r̿;O{-eA%2 |ܧ)+"g4'vkq/7'X;i]P z6 4VG:J hWV|>;IP)WuAj!?إ$t?'y֢_1vMGH+n)G+nɒ jG7ѿ4 ׇ.\eդ=/YH)?<%4<3B\{ л,gr)a[f&O9<#sD9/gd)u$)yo[Ȉwc>|$9wZSS`'buY9j7\6KW{J@1qw:}ߡT#E*<"F? ! p2RZhRDG2H $, 0WebcCH qao~&Ϙ״6>(0Rqr,*lُæ#qǞ7ONJl*^`6Dfk#mpT[̫5|LrXUtWMCN/ v.]' &; #ƙ\+0_uOzu:٠894H'[lq|9$}OO6ybֽ9`*V<,.} ,sXF׏K #|@I%#%ߘAڝgE'.EbrlA|8yӗlYYDdCcsˎ)e$8$7CJy,>ɤ2(aoZRvi~﬿7I^Hr?j _?[W~r<|z%) ?(ȅfrP @RٟxuΑpiD6O]b\VףR'}tIbխGlB5–w `Fxz4m#i>2nm| /> 3οNfzkAIy{(ftSB7"v.Ss\NsOZ([+p'P? Th`!aBoN!#"REUbpq^[QTS:hZGWsSX&t+|yLwbtV)V7(Գ>"M USI9#Lbω8$3gx/^1(%SXznd݅δsGѭ `|cQ&=Y /|xرE\ B%w#?~ԁ|ז{|#5[f z̹!ɸAtË}~hfpbjw?@w-CReE} ]XPv7][&rfvaub%x+K| W[8D'- rQ?D7- P609mrm+٪H@@Ir YWq+Xl%-w5gq7ag3q G%EE簼?/t‰"[/6H-BVX*1}7PM`|1LcƁ$L\Nlr8'U ٸ~<s6.,*JSJ[qyhMUTrG#]p)Oie-''V/OO ޹?% "J4F2@wܢ=QSY_.cTncQن?xӜ9y}4DC]h]\s]%/V7s~̭k*Ӏuf )$?#>DuPW5tCC'6$% Ɯ|uPY 7d$P ߞ` zz1G%AMݷH05ljE\f.A`d 7d+z_,5M;D ^amɚjqpj(NBz1NTp>%18(楋 ]7"F"I6oER NgaC(>W*uGxuPOeyz{4z+%."E߼,¤^LzwC@I j,dѾbLbrIM\L9|t2؜Oc%䓲)yzs߱ퟀH5+EUI|B\SD.;ZSؖM6(’v.7SQ~M~Fawt ! `5$ UnTߊ G+Am؎P +uǓPnQ.E?YwnѲ6AUEŵ+Of le' s4kLQR4ucp)]6}9bQ{-[=][=A_kd$ՏxUgk"?r*i3 Q(5У\dR t>KFi쓘E| Ц]=&5nsN,1:!%J\r5 +h'۾֩,fv'7\B`)#{  ךL0Ʀsns0am!ʓ Ǯ>3΀j$BZ/Dlp9Aϡaߕ5t`d.+EOHanEPn}{-vS:Eox11jPb~^lJMBRmX [V|}&Ŵ Rd7f12}-_g`N'2;fLHoht2h&hqM< h)aJ*ͪ /h5l .b%{HO,.I $ye`c-~,UnlO ˌ[SWO7Iom'WΰήM{pӓsZ"J=juǷOFJG:$rcQ:!m[tvss}C`#@K b WD]^iGA$YgTɾUؕ ]$) P1.۠>RXHEDF0'P[8W0tV,UkOR`8#{[KX6xJْ X >6}8E{ZM\w4Kz|F-YH ֟=P' XjҐ\*V5zVM7 s[ymG]0ܢ 7o?C +ȱ{=sD"wlBitIz.&Jl&ЦZK@$^{jGz'`ͮ;rcǭ_+EjvdHg#C>",uنLȏ+[2[+0t6Luͦˇ&#I4s`s^ڒ$Z!jQtH0 O{qWP!9SyRU44FOæ5k<_oc\v01d _-H%7 GBPA/u?|dIE-݅k. $AjHu];OH Y=uz{>׀$۳XB3 /EmgtwOkR z}x;gڤ\4 *E/N\$h8| Lq9s9os:3壀Qjnz /G;XTQڣ;r}L@@lѱD~iSvs%#逷kd).$+\zo^s,ȻzD40mKV6~E弆+5chU)`stiD=$3aj88: _̛DEoS33a3)WGi[z]Hn(e#e~6%5y4c$%; ^OqZn55 Sl/ P!R9@5~ŞڶdmW/?д:{MHljuM[ߧTzi~1^/\H6ęqJ oyǎv 'w~^B9=-䲛moMV%l"Rm2ADBZ(khGFQ<3lJ=61<֑\}!`R9rdgY(@V8藿pe9CZ=ߩaEC֩|b,QS_FOr7ȁԬ5LbۓioTEurԉ сY W6.4m$/0NB?'L,0V[n r P*^J-jWL;;Yh*Dђi!. ơRTp hJgLR7}Df EJ_n%t2ZgbQa&2!y)<'ZWn (CH?RKM@Vsu*բ{TftYo-I1E3R˸tY cJLd'p\?9z<]ǽFHf$\qEzi(t*vIYoےCRywĢJ@ oHc0zA#3 6q︘~;m7J_V+Q56,poWD=n+@~9*XT4MDT: ٟFy٠]8Dl[y?"Csd#h.Ȫ1q̛۰71m(< 3 (dZ,وݩ: o\vL6\^ld2}ZHP6d"qYzqt`GrA*[ѥ꒧"a5(LuCWE$UnQ;3iPvHs-ۺ<:S1  tkCvfQA~S+3wﷲ5X%cR OrS셥J`*9pv vf3"Y7fɟwGJPx`19j]-룺qǭ|O ;%CbT0 4j!b//I/u+DYe\TìQ;m1 Ȏ۪^Fsl鶯/e3i`ne~Z57,ԙzztP>bB!=KRC\ ]M-,BՐ]!)u$U8j;yycj ߙ$5-cE>KOk͗^rC:Obblz(xa{{U~KDp j{8~sWoF>6udti~8ltkKpɹ ,T|O23Iĕ  E={u)ĭƇcI\\s~ٽiN?:Gqfk 9wz&qOc&GMA6Q sa[m/% kx52Ӹ!N}zQXբ&Âyz6U w츨9*2,sTtP7q-΀kw *pN#qot̴-^=ڟ~{s>Je8i0n`ՓF? zrO# $fH!(!3RvCfV.Dʕ{.DC&\O_i|CtheV$]%x.˸t[l˹']тCauZ,ZW*LIpY˜sVG+Wޘ\C3}R|gAc_xvgRCId^j@owm+ONx biֆF3!4^ zeQ|Jm ItB,z:/5z~_Xwrي4r:v2qbhMԇG՛9k<V72T5(^S.,F^#ޤ~(l1ſEL ؋\5,h) [O̽!"w4_#9dž@<.i ٷqZ Ѻif7 EN,cu 4sɐ1]YXB@H9c=QmSif+^rK;t\ZIa+%kl0:st|H;f#:h oዹI#ҕd`:5ܖÝuHйf+PxTApy{>mRa4baZIC2qM:eaB(3~]gA N:NCŊQb*"y޶Z^ 9̴$kMODOCK{<$GɃwetKH֟tv{:@/*vP(PJvn Gg0 x㯋$HJ; P~I.n ؤs2qЧEclidNU]%.h,rթhT\|㇣Mp}b=aü>!1'cJmsR}f+#&˚B|دzL= y A|fh䕙*Ď,-|&:R^ ga[c0{d'j*eB>שiW\3VON` }"O؅AǛ6 :JMz\Ԥ09$ڹ|BF^%d.ywP>ss1u LYEInǚ"Sstd wv|vRK^ՠ_o=]э c*!ЍKIf`ڬ`GjY{]FUΆt5o׹Ȁݜ\6-0$4 /N;IM%YN$jEm谠s\%8Cǣ|Q2LԾ䲌aHI#1cSCVzOقKF`/jơn=Djz>e7Xm=0pq,1ȼ73ʃ[C>^ckg0P.=>?UQT"hk)(ȩ46ޫFXfѼ}^9m"g/X#K󉔖`?@u2h>Zn{n"$g%EfD(i=ae=0)YIeQ\J2i(@}ljƇ47Gr{PRCvDَ՜OX3]nCuUwCeRԑwX+NMةdM 2j Oc#]LzG0ɋ%9%NG0*po/oQelћEy%e *){sę%a"8:P|>fRxnjg߸7 C駤gٖfՊL+J]{Ӯ3kR B׼RG D{LvRf49 X88^^7#*~qTZS#ҩ;e rw"{ !(S..|$7箾v1)I3N lfe$9o>E~EI[_}#1F~Gd&|;XKs鴳XcRId%v16.SniK V-=B\+13~׬E470 vRSnﵐ#~eL;o lY:m;(i0l!q YEwF`w9hTelV]̀"`bkigգτ:ce4!:V X')8n-ҰcNSlP?}}]7}}Rt '43&V;ûRVg C׀f #?';gAMytݵ0tkx&L|Ddv/0HͩT4i9zuzD%>v~BJ+c==>"3ᱟs\MOd!zP]ɍx)vςf]wBF-Jm Fs9ݾw"|*߾$O8>r{ajFUr䋪R_DK2R[(lg.IeH7{SL^fw wϱK˵pqR !1]-8tŶ|l6`҄V#5;S&|CX'xśɌ=?Zݡva<ɧb>`(@`1 wV,RH!ȡao8.珥JyV CAgHlhH[!Xi:?;2HQYUfw}t, mx=R$9ߏ{R:+]7f* h%|TxNN!_J݇4Bg=MgEeF63IAWS-=vU&u e^Rj{v ҽ<1(t埽d:LLh?8@˅.<>Ϳ|)b,ۗАV18̕;y\>VV>{4w{O4~VrgO'3i?X!'AW,R 9_p `ړ~VF[p|%3zAS6MT^,yNlz{Uy:oKɌs{dgaޥY ㋰qiR|(,s)Z7y=j.^68DշweЁ}&g&|sqlW-Јe?`?#9'! HfN^8cgHM`bт|ۙG9%5yɈWxO34EBr;Jh|)F#llgޙhdd`<[l𼪴 ¢@AoƢSC4mv_,޴bi;k&XrvzLΆXqKchp)«Xhn37{7D@Da%D?.s<5p~ 6Z< z9d2`"-u"!X ~)'ˑh+}։UaR)_`DqԊ, È ئU!G\^T|r3*1V^uڜ\߭$e3gN7ߞD͖ 2xɻ!܈[)ߨn nƖ'V$,{m; (FnSrLRfzuWP}~lR_3uRwn+(Bñ`\: i 0`|㲿7BqĢΊ#Qn{7c'ѐx,vtf8 T& hq/S߉3r/AFx2^mZ*:ִe4f50 GŨS49^>DghS Vvkrk`v=S*4V(„xˈ{VgB޾+b.m6ER (YjZ _G1eib}l=Bj?8 5R;B%\g{f)4$2dpXo!hDU5{qƢfTϲuͥ_+)v3LE3 PD4J|wURȃkRjc0.LU2zIC4kIrtO4h7қ+\z@0hwu[=4uW]+;yL{) ,]"xKM߮>Q0c"T%xGpbVh -,V,h`JlhiAcmrCف}[%fO$㝘= *@Ӈ| "'=`rb3}\4 WIV!ŤW5BzɣGΆlewV(?&᭦9_bX?&ӣ}:m:jTb=~mjs3zȹ,ăbX_;c&IZl܁ .9n>0m"DK3cl_ &7Vgsb]cD)>܄cJrˋԊ*fē%Ia3ho郣sAFrD݊g_0U"e;t'CZEr(iQ0bLH+8F4̀+RS%P[q<$ܸ sb-eԬ e'`&햕=t s'aZ]'=1Gc4o*0[Fsnݬ 7_XTA UWcؘ5\@ID9 ]F@ Z;Na5+[L{ U$-Z4Q|Y<UG06鞑NuQcN>WeR8Lg2>:.d )qiHGi&ʩ SMbbw/+=%> 9_/28$.N7jN ~0J?iƋ!p\yfaDSP‰^͕#dIcl r^0Bd".qLe)u8bks G[- ! 2TLWfu~5rIE} A:{H\) ښ:Ÿx*,.(I$T+6ޮ?T  w3̍l΢%ٗ8RpCcy2xiR+B_7[>G>2 lai%>SK;m|`@ޮeA3/ڥG:&Od-rG7M] Isq"PW}'lן4Ѫ=Tb].;VlIʴ6x;z*>_[HFPhk.pRi0t/\b{~Ѵф!qIv"$զ`(4_CVe/)U@ӯe(oBUF ' OߵQg.Co]㔱\0qJg Xfh,65G& *a81VőGv#.6&.rwRĠ.1cg~>A~HShXYt#8<4SCH52Uzeܶٓ|&9pf>34&!)QҠk q_ A(w~gz7@4%䛀X .6||I p=K[kSvnLP?^d' 'SXW d;bG}ĭ"W[&0/~GujSC1'ĴBR2NA:tvKiFJ@iäG8BcBxHP7.*tc?glCba+x2sږuy堔d(?&eBh5 5t`dC]:گ !ICa JtqBrǼc/90Mֻ~dz{ClboR_43j)NEH:1^rڍZt YL"L]T4pԅTo5BukS6lJu0wZ ;C {gn*nQ1C[9]r&AvJ%:IQ:cfS:px2 r9.O`>&"dJ88}hv{mA;2NAL%0-bAIiYq 9ƻso_mi h2HnWވpx}# 32mS=]3Kfޮujapc{*0yەa3gXd}ݞ!F& 1G=柪^6%2;)dӬ3;f1+i{D!Ϫ'}HJK y)Gu|k0OxݷSX-w@,dDn V9& ]a=oG2bt]Th)k[eb-eߪSJЗ~Pπϴ~'wyoFWb̙}v@yu b. c"_ ;Z`]vZN1:%X,:6m!9%KtdOʍ QYreч+ҢK|a Bx qpW. 5!4~HT@W코uW㞨הYFx\t0#YU.=fP3g蒄g_6 tEm<ݮ(t=]8%2eyWIU; ΐh)vKZū$N^bub_=>k~q#ߢHAKΝWccr9t7 j|;GGD4ѕ-o( ZN)(Y]jX&stTldi@l6a^v9"%Ok044r3Ax-7'ʢYm0ɉ ɮAi=XB#,m`pt*[~XL1}'LAƗi7y`Rw{[ŷw>>d -ȑwY&0𼭄i>vMcޗƪ V.!/}a My^EVQ}r7M|҈KV,q/́7p=17]ɟ#(p9|9U|&}c#ЃyNZb T];Wv ?} MUb;i ֤A%ۆ%y0H"B `g'M;>5+B-h6Vq:KM $z:5@pO? ڇRtcvg\c-Miw|FgN8xS֡ƈܕ*LǮ3,q3 6ӂbQw<~tRV[gdҕG`73p'<v E5޿ (#%br KbQإЫ``HgBL:pu8Zg؛ QEA‹wYlr~ 쭨XPYQuٱl=6*I ( ijv 9/͚An]*+ߟXBEY*y2H!$>_x4d-A=hu<ĩ-{ g޳D3lnZyӯvK_70͸r÷l1BH{Z2ĵd^QoR&䆰02a F鳍UqISLb%qB(AOp'/`Ͼ ؀j 둹v烂<̰q19w6* f((hDr6!A.+b[ۏYl;t<)(QrA)"% JëAJTzm|G˜Mj)诂`YoNx~ 1O?yQKB~c!"a/T)^YĬM4zjbo[„5L^Z[_`NOUqHÁ`g|ŕIdݫ7H3U.Z~_8Ф,磊83 '٨wP HW"Wokr:|>=A;:6OR3z$BA~*_ƍj[N7[ތA (@qqpF (3pMʟxY`,y#1MEZgu8ϹavW$oLH1"=~4 ӓ3NN_yT|O騡,;LkΠ}k`^^ ?`H#.$jQ:\a#*1*EEl?U(;:hh5q+h-N:cZl?v2]ć 2iZauz* I\wowAb6e#/|2<$lȾMsCY[EUUv`T*u/2\3rBpWzC q?rYa\;W3ȑ\cI~5_A`6HWa`!K{NmNi`|'UB^?e\$᪨ rKz8^jԟTvC9ο*zy9׺De_7M1Sϯr;x|]  Rm872?SY+m;"K!oԂW Vc-alϺvܗ5Q 8YuV(xoԖh0H2ii((%,q+Y~[3npy;HԞl;H©j'lƻr=NolI_3M\џ8R[o_FB<)ZaiưF?T(?>Tě#iڱ20?mzӔVѣ?y‚j5ف+p)Y_7d@yi:穾0"'ZD׋֮_0S8},@ ,=ڈ ri9Ͳ5C qUd@T!OS/KܡAG[B `h )#|JFU%@MO_bB_}2=`|y m~ޜ@B2w%BT TfdbZWscVD=$E;JkpȌ=6|ߡov_{~SC=* w{O'1 }+Jig\6%Dkn19>{#+ A8f8sI|0xָPz<| y3^h1ɷYGoV ~iwÁ{CX!cCp_ <~֍NHX&,&W ^iܜT0N mX:v ~SJJ(ᑹ%gwbxek] 2Euh&,RW3)O:[L3@wi#Au 4gwG;2$O5^Wt04%+crV u+M]:VPVg^= 3ǽ6wQ! (.cs4SWUа86|LJ+Y %bzZYv;!2D]iA3.q{M F|3 ?ojHt8M}BR/<8CԎp2V13l~hu %2 +O=W| | T$C:.YVhfDa ăVe]d'[ggXJg@m39G 2QźӘ ic'oն>謷bo3Jj).'BR3 nd7$R˜sfH(߇/u#dEm$MP cB8}(DžM M@HAXtXz@F 5pz2J3͠ + ס' ILR ֔v\FZRjW(3]!T-d5i+xa#Gؑ|AQ⎫*(f<<>vW0wT6E\;*ٟ0DؤJU 8q7 zFԘ34-{RY5 RR\ ̎]0Cc ̑SneC7ɞ02F\hc@J ԹcZ|ӊ4 p {]cN`"uKyA\oۓgݱC8Y9>֭Ee:{)M (d`sZ!Juz=4bֆy!VVTr+xp/'#Umv;،2&G`?Քq|1d}^)'ǹ",yfablU~VǓ++8rM!Lch7"6(ؖtDVD\)\ i 47+ʇjNqL)ɏFxʪP_O"k+q 66D&xE>1_6 7sCxsӔ\ QQu8Y2Jގ /Sn| `>Qˈr2O uD]8_ŸJv_p9 |reW=Kz ZL^Z:Wi!RasKP ,U`yK@\,0۱ղc!6Y,~M>7Š !*mnh~Ɂl, )-Gf&Q/ėG(o&*@B ~e=R,nC\L8ӑ-I=sHhMzN_k$5Ʊur6`Qǰ/}6#11F -sV]䝾T@xkc͑깪 >¬ދCSSfgU~oz$P_7 QnGO6쑷Ca٘dEGx]k 9%"ïˡ׮'=Bg쒸u4QLBҗ0 w0I4 h %{ κ(!0;N +UI`eNQ@z~7Wڈ6M+!kj!"yfwZ2jJa諸N O|/wPShC➨emG/sSDͲ9'#)@}vsm'DlvŦ8ZyŶUX<w0'C&Kc kKD @A&8Bh2#ncYDH7O­`j" i1Rw33祤Uϟ,'q@DCȜׇķ([A1E4sPڔV[iMChD#("lvf%W|i)ь{&^ @nYgUBN@ ۸D6CAIZdVnEM,{p`[ʼnL> 4W&a$I䰍a|څ )NFTI7ÖIbЭv?:(aYv(axhuEJHք)iMf+sd;7+6dbt$A *27}x?˳țP6ecpJӝ)- E5Y)[%TfCN*{ȿBqʜ~ Ai된8޴hW0׳$f1 K \.mj˼0RH/7_U\ߜ%Kv"Jso9d;,,O?mXA R=NfRyEKMy:K"afb,El:EHXQoӳn< :`ѩ|mi#M _oA ,7Sir;V9w1Ʒư1jtId֌'"%d ξ%ϤWbRbU'dw.Q06s᷋U[|da_Jv9ΤL%1Dt9O;6 8ʤG#}ܟ)_h#gt2 &`$S_O\\qYg/=>כ:0R6 t/$ TFsپ(ȓB"@F 1!׽Jp $.!mXi4bkUZa $ߙ$xt^kȡ,aM\9.C[t*y`'LSs./7 ng h2S`kƓNO(8!@1 _]y^(O i;a,jmw!<݄_??,l4adgŗlu,\szQwԬ yF2'iQ kezD(jW; Bz"THw:#ѥnꔎW'ʈRG8^ _hWe4ps6t:d݇ګJŸ& C?jѩ-[8Vq6fwwD>[ঀi[oo\0`)}c]<2L-`Gc¥G_1-ab;PC&)3c̴1B/uy*1Sɿ?trbZium֢TnS< "oC<Tyw5½ī9^:l 3zyzj0y,*dž/w!h}G<؋Wd-~/yҴrgn/捠z'!W#ZF25H#܈5J$Ŷvһ~B҈V~ ^y,mq}bX\fKϧ-֋u1o20dy1D8t|O M6ۛRYv3tfA-ds3'I|ΜYVsUC20A|[Aʫ:OlrUeͮdx,6+:"釭\K }f0ǧ([UD!8m\ 'MߏI^$]-eThxҚ^I\~.*ێVlMLr5w9|oyyaIInkG"0!2 ks<ͧg5~F,/dK6пi{(~.{1so`\-5uJ'X o%(6xwL $%3 tKSlQA sn6%k^ID> r$37q~EŴ_R̍=bPOOVn%_XȅPnu-/Uwx~%<;[bx Fwa?vQNOd}G-'i$uHD|9 Ǖϒm.K44I|z 'dfF0 F,>fb6 ղHXz=S#NWM%lJ ܣ:]0i`^2+,<~D})ڿG]8E@5v֖ "pxɭRL1KTd"8'$=ZJzqt[rH<ϝl7oje*e4#m/UD+i?#Ms|cKZ7m arb(?U.Ǐ7'OӫEL %Lx5G}W|}rs8S{22x.t6[=d k Y;IVDT>`H[#HU[OEQ~1`kᴏ|QoD5Yէ G͢~]n6@;jV?z9w/҃]1dYv6wXiR\HDZ%3˲^B-f {9~)\S'd@ѭBkxe< ^0Jg_r#5;>5RK`)LȼγJӁGHI"wi_ %#QUm*BR+ɤeg1!H.KӈLB#N-Ji0C*Z4Q_~Hf)|ȽŴƌ⚓C`FR kD})6z qtđ?3N'lxt[po?p5t4hn^CW ɟaLJHRo~%XB$ Cb\ׂY}aa{_kXjw7'HeC7H#!~i9xfu݇A~VS ?oS X~5T2U0\֙$790&s}ֳˡ*9-M0L }|:f4(@#Ơ! aY +8ϳgNe#r b=V# ȂG4yBc3/D6 V@6GH@E3TLBg1.iUpK݋+`nQ&-֒E&2_]!BMVB ߾TaTrL"}F( 6v.cG$iksZ{hl{=m^YQhAu]$ӤC+~!R?ٓrۈEXf`42K"yYٺc"c;l__`|;ާaȎdVFkB9`KP"+3nYxXȮO=Z{i*Ϻ|:q.%):B,1UEIٲ޹fNԬ':qSlrz=G54FǕ+={ezRJA8?f0zyQ73aT/ Xu-àGo.x!zؚe1Ƿb,ךHMBs| 67h" =#<(`޷>ң:?I ([&7ɕRBe ԂhW-gǙ.wG]1LURZ$*l~ƿ_NH_b$?E@*0!PD#}mT) )|bUᔹ\$WGfxWi["&@?s)4ʦ0kalCm% ȷg 3l}aʱ7bo3iӿu-(03w@Ѿ-F}/ɒkƁ|^̺cF꣹4(l^ ^yE,7j#)qPpVq`lC͸ݧUԳ;`ۮ]"5#hף>İ`\{(V42tH$Q.3a}O&KDS-Cվld,{$Y孷l)EjogrIwv4OêH796qD@K\S%oLYC*&;կe }" "d] ]bhaoXLfўmhdmzA:am&+_%^58A9bZdEqIϾ CQ7rs}>!&Fu"rNO?d7[h1cL (d?i/gd2TR B@$Zʊ~4%7,DEu WSTV K?6-|1ʨ@Ld$2>u `Uq#_ݏ⽼ E]8Gq+Jk)X_,f 9ER$u=0< }҆i{.ȡJOM".,4*Y M+'\ICdzE./2 h7O$OD fhU ʶ?%Up n27cjYڻUBl|b4oQeTAjC[4s ߋ[οk/.JWcKoL~!YE!B 1}~m[8/17H[v&V%W$ɔN,}N`Z4B{#Zee_ܤ3:O$kٝ!7e&t 6UAaKdj=:'# OpwF^&QTs :-J.e3O0]=a +JsP^r^ \Vf՗ zEv F%GrH65"RmjPlN6ScA L;+ )Ӣd%;JPcM i(c&!$3{ %%<X=9IK KSx=J'Bnd[ .-dͬ‘˿YUv+e/VVA1D734bR'ӻv7|A/[`ő=CaV)ed^X2U8S S. t{?5XuHϏ0&CG~A-;fEv_&?MZ:P]}G̋6Xmk՜ T^p%ׁNPêM y/2<ND'),]gVD9eIh;XZa.ݓK{"9Ѥ<>YmS\2=oGJ+lQK+B B ͦ+ΏO%©|Zq b {y#攐I˼fI)ɒw_+LkzXK+cՐYXZtqZ<[*C5<Q 5"pmkM8Rg ~xV3#.wxn S.k՚إkxyp1͗h<$煮³ 6k6y8LctwN01nh٠gxq@poTX`Ko W,:B)?b3 Vُf+D8ݕ°`j<^Kp勄`'4t"c%BUdNO*9DE&?ȣ|X|aXܓ?m fD hpTMi[N& 4spѤXԵE$@nD?4^$z%Z)xv'S_f!ˠZEc׈T,`m !LJ -n,=S5<̳ĦО=wq8]4.-ʋL9NS1]w穋(_KsIo_uZdÓ4Y㆖ws\Gm|G˴u MGpZtH[f9LhQBEo!$hxa<{nnt|#-BD$wLM$D "2NQv"2#e. 5R_Zr2{8IcB 'uu ܙQC_oKضbm~1ka*A)RyCw]'7[w%fmylHJxs!Ilد2t:X-^jʆo72IFVns/Gx#1)(Iv؅w~ _UQ.WX*"R2` *.0mK sWYو> 5xXa 3WΑtRK~&X+h0934O}'şŀ1)i` EɊfQrAd1"7=UEV|^ ?Ny~MbcLvBhLl~4:H}$??S?#%=LˍR$*)kQl$@MzL{O?T7p|;[is:N2޹Aj`fKWs܀=_ W΍ 1hX#GgArk,+uc sRTQnb 2"মR_g+i/NJ?'N 0 }~#5eG+O\9-tޭ/dY @/0mXk#HDXiuZNaӳ/7eХ"f1|:w⚯>yk'mG:-(qlܱeT,=/Py-G*ѩzؗ.V4>bp"ˋCy#e s|<&' ϟ\e 2[l2\4*M~)^cQ S6h_rKce1b3,\H8iH[1Յ}F|Tf>c VH[|t)r^R# ꜙZՔr X5F{JqEYf(\Cd[EoܹDF ׻>V؂ U$==7s1#_ѩVD}=z{.i7a.0ƫ[lO32h竎*kM@/: litM0c%!QZq;cFDRH5izʏZ'1đnkJ.`qJ)ҟ_-FmvR08uXkTفEi&Hx) A6zNbdhpp@Zb@PTaptx!j.v"%R@tΟ|G`#y%N3|@6F1.[[>nVUMrj3w?bD #:7%;[#ٚ ѴIw_ l*i9zKZO~h!Ld:_K AŎ4dⱘVRB  v" E^qz(#FP\}.CM㒇"*XN~bE0f _f`[k(˗{ߍ1JOQҜ*Wg[ai4 a9R0zb<ͫNx:pX= À"u_? TT[gL:o`͖H:E);ꂉWE8.?:?.%^K)b+%o=/4t|gF15l=!C +/VV4v{ Sv\BѝF>}@- k2VTGpW)\@%嗎@$_OP~}a:-u=p"C?ˀX}Iᤗ ׁd$ '74fg6ƙcܻF23(#MU?b]!|lY2ȥg+8Ɗ9ΰ/q%TXSk|c`I7h }P`.~jN٘Q4D=ǻ~]rscz6@(h,~*zyjgEY_ȚcLSwq)Zcd$EYO"<ٶ,>9BxUm͵/]NaBU+PH{8lĦ;*׎4G^HtLhe|QŃ{>7qŸ괣J8ɐ{}ϱQ@:e"L ީ) l\ޔ́wksreZ\9-;.QsԠc)OE|6X<*&邢5T|<ZЀVГg//!oZyL65ȴy>y2L =5sWC9iV-A{>s:y$YAx|EmWw@~pOXv\X}~HCj[amH5L24Zug4pqυ:Sis>n0Ϻ;'gU~{N.O$wQ1ey̭u蹏+ V>Qp7\maaLwSAF yK 3*niᓈFbSބUU&20djr)>2WZsG8bڞB.qhuЮGp1rbB >uz)4ުvtָNq|U!'/JXbnc\I#fk ;pVsQ9QLuMdt}< ,Wھ D#-pLDtCFӪzxl0b*kh#<6Εٙ\>MUt(kjDZ0/$Dyxj\  FO n3-Fʳ;r[R[ý_Vs.ntr,ص+105԰QA/2f89.bEjMO*ͺ7.Wxi~#ei`F֗bhn@D~scgj-5;uShz\@j+\QRw13f!Z@H-[$n鵝Hds\IO  da= =PӜ?K3/P+Lĩa r:qVP *4v*I-c P)zsb7e'hdq 4hlh^4UQ3]CSvjP,cRKMFplRNMtoŷn,VO'M j4]?Fq@v`-I2Nߘm[ QtMK@+=QPQ]̶F>8suR|ɉAUxL]4aHآRYcf18_?(NܐD5 Ú x w{)d(ri%%+ip;1, m#ʼnɍ= TNP;5aB:0 o8K&56295R uNj{[Գ1RTRz9uCL/JIh}EMq%͢31=}.b(nY8U2IZ"yPGSl>!28]?-j:"-> 4c_Ѳأ60 `Ԩԅ T2Q Qis5o'HIA] g9?< )}bGM?WYTv#Աh0=wS7*^%FVSX/\"jZ ʤ?C6* U@w0aۼ)NkQٯPuFo;ڀkf\?]z.V5- Lm{lpSKNl   K>Tjr>E1D&\L+7rBspm(FDx`|AO,pwʤnөdEqPάcI᪏A7fUj2n#dBm9wXB]cwH} P] '%(} S(MScMo8VꔠP@EC_6cwEJQXQ cz^}߸rH:| ӭj !}R:Vq)QCV"+ú <飞p1r-.Ȉ'9`3@AOMzdYȺtO'O2"aE Ҿ)k{EH4<'N0dF]a&?/z ?@@ ;׭F`ls= 0P ;9 E]c~2A\}-͍(|C >/H*+XrIS@UµB{>G 1|9IF"̽.X?3JD<#}.;( tҭeّ=:[Yc ޿rIQl `F a2}2I,a71" N,8I"4CDnDMgDi=J_&| Uc뚺{w&;'n+-d y}#\'q/j*F;xiG nC5S^A&cFT?hI xv "K_鈹3/'Ws}(Nabsa-Inw#zxϓF]is\_J#[}Q9u {OvD,c'EpW˿A3 uHw 6:/So1zȢK)  =xU(k *|w rW&x u0d_X_<:+l779"G- .W ]U^7%ѯZ9~C9#(T-L=KU5D{} Tec0g†30y4&y̷MxadLGe=L<6EM?]]McTU9&_̦9oK#6hk I ~Q, `ywH?;ZXg4^4MZk=iѦmg23ށn)5hZBÅǿy^y) ^1GL@ aS~.^2/cdhFhwlthWy2`k BJ,?Pܘ̳?#L{N-R+ - qeYx6tchG@fY 4gK joBcƱygc:$(eIeC,F[j%#[S&j1½d?mR:E #Gѭ?=0 ]ѥN.1JtpHðzg)Ur45~fN[[^h9x0`<_JMT̫%!]}qͦdz4a?ɚX$Dh ?X@=d̈́R;Y8񘿅iNz>pǿE\}}^i1~R$ЅFH/O70>yOI̱3LJ&@qF܂uxy!R‡j,=b ] eX䗿C_Yp{J 8b_bgpuՔ;HqRbnzܔ`l~\sK'uV3CڞS=iw٫3djneJ4<҂?NJP˷ceG VUFv'Z!N88Ha)חs|ihU /9~PC÷AhGD=dIkUx|(ܧ[ONjf0ݚݤ: t)/gSYȸ i 8&_ŗS_EfJ&TUU2E5`ܫU'USX=1{ iǡoV/+8-];T!e}HV;[PJyAwzXrYvxi3]/G_Ć&{m&;_ FۂCAw~F٥Щ3_h!W<}R>-wLk/i~Hլ'Ww^54>Mf;w>}FAOCq-yL F 7~RA@R͘-F9yO,|e}ԙ*_a4kذ3pj,L{q?2wg٩{P. GΡ૤Y̍,fk_{cwGH&RbP R0B- =-IB nwLpkYSy֬N+br י6BK賴M2}4um9_dPyI>E29m+, n_Iug~4)-tyqzϺ5:bVA3Qp@P9,vSԇ! ko7BreJrxedF]9_A%WEyִ_uLbDldDLc~mt=;#h݁GeD=- fcOj7| Iybpg>KʷU4efi,K_غGlį"|u!<*Ц |?9†8`]c56GiIM Hb: v</hy9{oSa[b 3p  ꍕvkt|8dc Qn{B3AF'g#wrh\nj!XzFTNOA?Z+K A>LAxUL)0E*L^CKa<E$b!(}c[bhZh?iE.kd3Յ4{s,VD&d6~VEQ=_X„v% Sp`W$Mn2.{=Xa{r3P# 5Pr婽ץ `Et]H JS wE.q<8Gcl6FqM <} ~F%O~ė\&e<hv5R$ ]X腂S;}`؎kKGG3R!v:ge4)Okju*%X|Q6UӡQ(Al RC2 yÈKӿJX%``dXyAkEXɏs:!C 4{k!i(" D ~ 5TWզmcpg!PkYڌR K^@{Yգrl7Y< "8G&@aϠ um"9+{¦ZۥfEX&#=i)kHg n۟5P<8s<$C" `ώ"EjlXUZ ϶̖DN4dL:qI|9.N?v hM k*Ҭ ʆ>:Df-}" Yt[ @u;"j;}\>|!Q^ryhܱUHkv5zQGӑUKZ6F;d_wRg89%Hskk>7y+n^&-{ tmOJ&T .7+Rʥ4IZnU:QrF "*I;ʮl֜&/ -N{ER3]ۮ94=FG#6ˣTY$$|$"{=5a^> @G]%t_*=f&C%w koC||zp؟d/34ѦP+B8)߈%SB> |4yhhB͙ Z!0J ]\e6U= llvaQxxD L2Rf4WN6~4x#q3OLjDZxYluLidwFV{}SR'=dffRSq SR)gj[yhFJ4`Dr6I+岝Z*ѩKDT^V8:r"^:YXia$`LqĚ "K8 ij>:r]6tjD cXf**b] [HNaI6ishC8A eiPsHU9.TD"akߦƘ/kՔDWL^6u 5~-LPQqJoF!o p惩ɏsX7NL#D2)za҅B"LJ}tM2q0~^ T x{UA!fQ)Sk`Y rK?$AŇ`Q>|i2$`ȝ`g_i'u;0mkI v6-tRU,jf|wU5Lg)e-zĐֆ38*4>4W@/ 1yl*;dGD&Q3avg=W <5!(;\YIH%J# ʺ1FgfiJ;Ԉ}Dy 6k]ܽ׃x~/!0S?d&-V5:-@w'wTlP׆`Y|fkљ=Ʒ~5^hG,і6JefM4wf{CL飉^u#W3bv:_pp{ v3ހM-WnS'f $$0VNOFȧHQRwϸ6R%r{&dKifZZJ2>eZF;|X}ح4>y8+4 qdP`0TB+ɉ4 Jcrz{ \12>ȥ {G5anar 2iiȶ~vE Ѓ m$J ehS.V`MY޿Zvc>nWa`i٧JDcswƨKʉsI谾RxSz;I킷io- B$$DB!yΖAvN6 ,5~:(;lxZS\׃ꔉ8`#Cf[_ t_|W]+z'M`ATJH*Ht_xzB D|'D3@`IէB4nߠVMF9/n-iMk nL|MY,esr5F58%&r!$v3P^ ( ^1{boPg?4N|G9"q|BQo+Gn 7Ni_m%,eK(,8GA/L ë On"@[0ByUDazU.a#M+̜Dva7P8LCܯ|UzJ-gE&!u>[R\ '48DeM$).ʣ0oŜO8( |0=0DWlN(?i؄(\t=^{9"_1ϚT'T'?sӚTkp!'ӷH@Mi9";+muz/ܸ|9>kٸ7Ċ][Ñ& sdP/ y>7_~e41ν`y5I<^=7᳇48ɰefU8ΨBê?uF*1{s ÔEsU,ƄfNRp*xóRQmyg.NG'6G$~?cQhXc +ΕL=Pi(H&jSך*injQJQ't ,%BdIL.3[B8Ҵ}Q4BoiMO'6N5yu }o{ig0Yto::DP 3>Em#"IV|mH0FHrA/bD>)J6^Sds\L6]QzjɩO!j}H!#.6Jʰ.x 'c@Y{KĸwZN> &S^lW, ~~Pb-/r]M#K!.$ ٗν[ů ]%ӫ\ d ,V'5ЁI]A8zV4 tt7ex"@}|۬2:KJTgLx\!Y;=ir9x MljKݠQ{w"#xX1UuB(X{@HxO[yȷ )B|JRc&^.ɝy-~%sß):إ z~cN~@)rY~ AKxjXɜ 2u_}W#uf cxQ)n~]b>yK*Qlњ1e_ma,ڞ#]y[_+2R( uvV̕AC} g)OJAzMIctg[/;7߷ H,ۃϮ|,ZՁrS8LJݜtW~BT@|@ƹNOe|DgLzvFXؚff2תּq_`- IZBu]4Xr eÁX!M8BlIcJ!>,QnIp&> 5#bg@fx !H*e4ufKYDf 0c0rK4 ϑNaq-(tCbrpAVj u984|a}J392iƠ Sk_QXcy\m[vMT>fc,fSWPϮ?@3Qq .=h:2;MDz4Ayڂ`a/Br-RE1 SBh\vPnJt q_ԳVX2 ǼB_dϋ4 DrDWnˆtv` *`_#z[hb)$7B _T: [ލ7J1jy*\Vs9]EHHLۜi^-)ׁD J1 'Ϟ|%W2#BkGByBml~hY{Ҥ7!ًAFR&rvKT7mQ6JC>igΌbr5%Z6,%!ԍţǨ{x8)[O[C QęA\})NX,&uO[@ ށJZpY) Z6,͌Ħv#ZQq7.qcԆp+^%Ra :C]qI:{s\&5xi5 {~c~}T-,K 5=wa%<5$* |)~w yY BRtHV - m |A4Wm*x}.Ʒq9D:7DQ}Ι!%JT#[c(4-4+(SV|ci߿YkTo`Y\t a â=qfWyhZpZV=ߘe>o0E޷-p95\0ޖ~* 뾫\ EX UQ ܱO^: 'ۏ獯L<m*>@i}"&ww]=~4 ga6JPsKwg ^w6蠥[p>9LBјǺJ@j(LS_qޜA]-C8+C aέe [n.P HHzфq]Vu?~ŘMMLvLlː3N/\i3OsK45|Ź'W:rE<`!lVRJJo3@yO,0'Q)'jQW>(ߠ<xܷu8D[$3Hu6P Y"r፰1[2Dx?/q&6zsC\>g=󊭴͞#`+sTLlFJvPz2Lxo3iS]A=;/m5l)}W$n\5)WjߥfA\0ل,xbh_5 kQG)eḒ]tOD ʽ"l!flۣ<j_v]&>xޓ jGKcR#kwq>KwxїbY{G!w3TΏ1+M&70r"[uoJrF{hH+|D=2UwB('^E$(6ioΌ7hV(ŷ!.C$uJ߄+ܚN;}nۇ9ڞoqY3܂RQ2=Z ӭ1I̾ ~ []C'5Xeɠ8Ei[]O"qyR,~89-yZY.hF=[y:f0BYTˑd{Q]`L;p-ZP~oTӜ-O)/8*>9!-9v2)XSNToH `|9D@H{og^V$9K= Kp1"Y*'# ru\vO l76^&n-N(/fUt^cRsf{:e_+Ha?ҥXAim1u`YcfɓPJ ScA]gjf*"#nTo23L{S;.?gMqtJ󅄹_;-3ڈLXWXU{,/һW74qML!]d 3'%{Pث2(h3Ps-j u ʦ&,nA9e1nRXرs!/pf.qKrGN\jqjμknIe_~߮O-7յŨ_BC;\qRW٬>CnSyU Vo!HN$\ZXݒm0vaV(*ÂbmDL 8 ufZCcwPI$w'!ʶ0;A!_ Gr~d>@"&51+7ISpbez6$ P򒩉lųs+[G{.s]=ozQAR%:o&En'EiпƮ$zz'y><~X P;&;/;gdO"0B%K#$:fivP/xUҬ[HyцZ%aKn,&iw{>2%W%cG¹z&m{4v:&|&܃pgu"- سXعB&^E\|YIG0S19ZޏbR-4~.j>FJGo EUV\T=X @Hzw-|_n:v8ڍ5,)a#Ss(pإVt1;҈}6ɧaG~ē̐bv_zc<7PTu"fgAk KΰzJmXe}";k9u`ۑrV~3O2ģGDzgGWv.B"R3Ƌ{rbǖXͽ H HG67+~H,?>En=&U˺vTQ[AC Y4eeGyw?iQd.@<.DK]KJU~e1>a$0Ha=Ns}G$ר8J^ v;O3k@QܜKU*k٫J?q[B1-~9C<LK>'AѠ"+}2UmָSl)zٹ$xpE>lIA,TCp8xX F27Y'hnWެplkjE!B_q,V-ukQ*ۇnq|تE+~!lQ$0,>n-}Ug NvDV^ -`D `H5f)N|:f=FLu=F]-)j61cRy<^UqJ~:,&Ko1*b|U{ av9U&j/d%k& Nǻ%]GS{\6hn"lKB'ڭCNRX| 0Vrh>W*~,WeDmQEgMV1t QU*xSR.8Khc"tu#đdcT~I *nhITZ ֣\Ie~Uy_ECGSBeԹtWF,ӗryZ>D>wWSt1jnGTgOdz0,4d݂?xG|%'Z g4ޠȫ{B+Z}p:<UI +:N%պ"~YlHNuHk3WE:Lwoi *qae^گYӸ3+>E8X_a癩u/k %sBa^8xIάeT;Î|͂nY3%f_yRk-Jֵo/.wGSC^g Sqh*:͆Al6s%U{ :%M SɉO]ap"OrchΧgΰ@"{ Gc˙X2 yfJ[ccQg~3wH ?"`yzaq6Td^^620C'OH`#Z! =Mخ/Nd<ҿ`Ǫ9ao-XOeN"M0a'-uC9Ղ-a5Pa8GO`ؙH ӫ2K }tKG5OB7׷Ovm8sl[Xu!#p9WbDUD}K7F/5SuLg!ª]qeRo-jumc%X/U_L^y p˔ي~]6Sq6' uDhF$&{S/70. q5;dL2)8 sJcT5ϜFjK|R8Bf{tא[Pۏ}b$CtbgP rl|WfoI g!Qֆ/AGUbLyt 1|容]1DA:5e XMx$-9 HizIEb4)3g\ZmkvhA IʮX` [Djh#A(,'{Ijt/Ncېy iY(aL3dc.os?(ӵ&Ts `[aEjMJ`Y=$fO l,plZ Vx]MU dSWRң6?Ɏ?=6e+֬Z)~[=ogM.`Or~{/Ԓ,Xt4oΔhY'EOLϩGг}7U^w2F\{8wmj_}7Sk7xS.bl(?bs'(Awݖ%ٳhޱųmlcp+e5G]5|L>lZ8;)BhD:zyexxs/mJHJ.0cEG%!l&xܪ RP+<Qࢿ8I*Z O⪩@!stʵF'iX!yHqicF䤿5?*Sl*!#m5p8pSb3vIowyJQ}9#5S.yw)t@,s235&FyqlOh|TjpFcͻt$ƣ>x*Һ'&J[BҐ܁h YtPc|!wKEDib 06xZ,A-<)xTzGe;m>cl͜W3$b鏝pC5wt/؃.Sx셞4X1Bn{0bP/ VIn;<` gF;Mf|xAu,N~l]8%>:ʥP ~Y(`\ >=a2_|Wp-03;8AŮ$:˭8hbL |!Xl"Uf.jA o5?5pr~A!1K9a`L{N,#7:цɔ39P(xǗh]w% \TYC"_=F$E9a@dm+3r^Z8:m=+bJ4E*th Dd'']̳s.[{1^:b'+ /z-vTk2OҌmTȀW|n/JߜZK{o;:^x9~I!8jjJ*N^ 'Uetk\d('11"E r4>dcWi AnG!ci R\ўg.GD{9T FA>|5 L_U.־GOO+{rCMkBAf ?\r6 7,X5NNTs&DKѧc45/]]xG16m21<@]k2Qj}h 3}6Tc9+~R(QdNPˋpJJ"B>m`1(Q)KDd8S*<☛B@c^X޲Aţ{&t\áS(Xd FMZ\xBw>ʮ/W/!Ɯ)R~ j9e+.;zm7*>r֠VBHζTEwȉCJvw-%)H.Ag3(S`&;nbVɬ@^!;Dmc#e4]t_ڽ`)x\VGVO)Wg؎?3vp}xp-eooeԍ{x|bWJnF}ߏ&̨F&9R\EB Z r!6$s$҅38~ tD7Wu>w p`ghaNw4 M>^Gwzzr2JGDZ(hbĹnδ$g!],nb Ʒԃ꽲] U`œR+*~cpAn>ڨ7Dr;Ct&oYY'3dA6=LX۵LBzjo0$Pސ1M @ޝ(ѐ'C6p[\$Î=£%N<|)mb E&&7H[u @ fԺqkJ6hf́y^vܖuјȐ lvfK3-"8Q\_o \xMG=K "M;xCpyIFEkŽ7&W9"*L^w,YxJ,O»Oc& S, gui6[T'_8qIwI͋!7L%좨L{zv`yAg#A+ ǷI0D!_`!vx8U|vJeoWTtdSIQƉTE|'w*1IdCsJ#R@G;I`7ʘJȪXLce:Y\e05\7Alzk2+ 9 3٢x y` D*#|HI-)vCj tKp$ @ݦ[9"quMz5ovk Fb2 0taXn.ޟ!(<*hSsfY^q%^P";QnX*g@k6ވhoǽ^4lX8dZNMں[bK4&qI ů  #U?l^^? u~ZP;߃y&`Y/+D{<9uy X԰hKD!\_&[Hӭ1(ˠ0K}y% D_0 8)FS:-H刻{y'Yd<܁xIJ1$sG-SLK}GВK? b{jfnc0%=C tݓpO09J=̪_M[p>Hc>:{/f)yDѪeCXNܷii.}Aq$-,I=E,)7QdL11/‮} U\:ZѺ㎘/a;!6YuD6)뭇v $U&HɁlKi8uhh.is#W]L?aӬ&Rz*r݁|>͸Oӧ6 I+_~aфe;i:H5: Ӣf[drgp d݃s -CDez:IhڈCY:O|x@;\~(ѕ(~Q̩[IRT (͊~/` [8J9e,Yl{ђr;ӓugbnA\fꥱY]ITjaR$V#N5kQę&ou)AY#M1`5ciioz9pT'M,WOt~OJ^Zi4"s G}z d"_M)_zyBdg O&ʫg h13UH^y=L٘Gw4> /(`v(<;/eoeqDigv A*`*(ObTkw[wމ?Xƒx3+WkE# M1D{CXEwm¦'ŀ ]?4nz9UE`,=n\cO~Vpݩ/萫&$͟VK\(h'bLrQ.\8<zkx Mtޫ-f-ynj݆jƸݞ[sؠ .I TMJ7,WNC{P3)߲;=uǙvՖ*ͱ>t?Y7_3ؕq7|=ZkAA=_J?qW-bc8_3 [҈PppjFKt;u:H֟DYP !Dj}Է3MyLߑ hשf>Cnq!{B^2K\sԵjfDcLk5<7t$tҢXctdv,*呌G`yp,z˦G=BOBLF%\0|piF>ߊx]e GcxatE40!?kIhdAc#sQ c䱚Λ5Fg4dZOWp[P|%aq"߅/ L\NU a;L-к9n-݃rpsv_zZV㲥NFjvqNmndQ.O9eˌN>?q*os#q);MuG$73gx`3nzRx*ԕic#upU/&TET xd?ө;/`дWQS0E2q@IUK8J)9eY|ȤJ*ܿ; %$"T8o0׆xlH&jD<3֎7041{? LA0vkMdb0_sѯ?'N,U# WJcz34V{S`KJvO]ȡg e.y/cm=wu;'qOH;W !75UEin:c(sfr68ƮSsw g YՃ9ȫ̪˽NjAqDr:?#3ql O8yR} ۹ItuyyHdqY~I)0UbQYWKfBհbomʔ'</X ' `‡6ߙ(Yq ;"|=`L7Kcܟ> Uii5M`ΰƏ]؉L^kRU[AgQ>gW%՟uw-$p[:DϤӆGƉ*RjackbӢmW9Y`wPq#B6\2HUA$$HY_q-l9K;}tl% -z+ZLR" MCr,<*Wxt?BX(I8"'IǖAVvppB)] Qkˣ@jfK)hb\ UܯWW]L`VHE *zAT=1J|@uq{Z}2Y1ىza$ѿYqcPQ/Яr*T9_%p[3.ķv'R X>6eqZK¹ [B!%В@-7b9]68‹+[>Ŗ4 TZ[x QܾYE7C,) "7{W=Ϭ3H[s,CW5Ev0\qg>qV]:"M9śVU{aFGq^l1U1D+? zw\7oU#NvWr|f6GmG_h*Sϯ?ӊ?:jb! ]c%~Vzw7Q2wD˭- 4d6">,V` 3?*T~w S2L*Eh!J<,̤UV$% A Hl8q/Q_AHR*lȎO C+ ^aϏ ۪'.;~{ku?%og/z3lȭ@=Mq-r۶scw|}ڪhG%KŰ+"iI q"WCExˈȜ "式1>GLw&q7 CELIv2&ru1Rs#+Gj^BDBgω6vGiI3٠1ee4V!V MYE7Nuf8Ei 3c8m*R0?, HUF*֒Ӹ3vo|ayKk3Sf! B|ܡ%N|ZH:P؁PAuIQfXfHs}}jKTp.wPO^MJ\sA:x0 ,Ygx! K.O8#f}ٖ9M$·ekxC7r2l+tV=Tl 9c\[/5Lv p GHJQZ^JvY 71-=!!4eVFjʦ0 i&0Vy G.5My#CBtKl^h;93b/IdT[ @PyUP|wc! pA(J5tZCWQg лD[yBLq/giEqEt1qc;L)VȚ < PU"?gD:^wU Oxmr2y"%-ʞ)EM(3?UsJ1uZܘ;__֬cwHdb*T5ʊ?#V:ߴvb0:мf \_u9 6Q+\7=,w8.٤_=`G =+@:Y.؏)Nz,a<\c;"{w`ku5,$LZ~ hы\P~3S|jOyffD ?gZW "!6]? Oӱ2 ּ ~e'7)ߥhA"xhl I##:2as7I0N|5SQ8mmМY8bzWLN%Gv*q|zC=ub@l}BlD]bxisĪ׶ODg'Ğ !zLd g0X4`)ٖJ `у=EalTu6ϝc0!|5uE'0ӣ%sc_DJK0DC P60LnW#+բ^v m7PKxTҝf!N΂a"ƳnjpGfv`뻭70ː!1R뼠3lCqEgZ*M;S&zZ ڠG2uÄhH(<ʀT&O${{Cr([M["0Q@#؉#%=¸6IZGP7o"\PhPm>y-ƁfB=O<\^讁ƲNP/M*aûDMPo(̀~Ts3C6=-/'aqښؘNRş^k%|iĊ`BvS6w&}JؔK?ZfhOU2I#M_'(6h?5?[γ>lqnjzH0k[H%2]4 *P "ȵN6X "ϋ29;Q<\u}KM8F;G9 Rr)5pkwxBJ8_3̙5fqБR = :Y_bE V;i40&:#u4˘2o<Q~7D۔bB\&A>jt]']3,qICpK<- h*bwc-_xʓ ҉.`x^Ƚ/r5eXutRB68kǤL&8A_Z! ` {φj% Zliq(n\/"4XI}9Zĕl/W9LhSHR0ij:pK*Ot&89rW_ɺB~ fP{ls2arvΕf׾qԑ_s(;ԼSy*0a )e;so,A;k/Qa$UȖ{Ige/'b{El}<.vн'(B؝unݜ1m {͚%m24ήdf K.DLavrD\#xt2 2Jc1aO(>(5@f7 Z;pwiO <^aeªKzжrYhTO/|RD=+~t1Mu.ǝ5֩PXĉ @/2E_ҋU3[F"PBcA4/# Fʹ?Vl~_ ׮=B)ox~87b5py8j3~揷]b bN/ZH@50nx Ԋ[azk ͪ[h<9 "N})Su&{qg06Afw&ΐkkQ@ ֔h-k".$Cٙ szgĥj,hOjL4s_}tFF\W94Ď (s.@9tJirH/#vzjѦr^ywjZ~mfZ6-L7 u -vBu"Jk~g Dd"gRYu ݜ E i2N?Ź^Og۞KXz^.rnNy}k:EՅ,6m`{w4tvj.fQ=7rУv kr؟9c(x ) )Ѽj HjPkuқ%d&+1`%؇jy#O*d:4UDp$ ]^+i88lgDž q\z90!&m)ӂ0q_C\¡G}ZO}{qKw/{n(!K7؎re#|kZ__+4!mK)ba xXRn!¢1u`Eq2q(ˏ~ )x6Vp`dfWQڽSBe)]T<*Vja&w"%NJJ o|qc;kJD)@-_PXz^~1_d ׾Si&St z7ڂN3V3kEMr?H[ mࡾ*+eEY7{WE|%K7^؜Y O,/|?_^jܣ^(  >f;Q0N7^ɗ؄A9L(N< L-ΐ._JP[OA ˆ"/V7i `{C%E9si:Vl| fucXq֛l FWIONWn£HC'm'bM$7/#r$W9^#c|q/kAr,Aq Rf&27%}(ܿ֒=}j~Pg&-yv׌V[TKىm9j1UB=pyیv-|$7D#_QH:<SxsMmo]4nP$@fz8>S?|uYxI+c@̝qC  ;aXL' Yui@-7 jV\tnϙib1W8t4<l3EYmhg*yw^q(!ˍy*0yhp(Xj_aod䁕;@v@Qwg"%xc~El:R!k W& |vk ܱ}vN___Sz~ޚn+;Sw̍$މV) |f:OT^6 O)PXQ}nL%V) XMa~ǃxufڐOfr`[THt R#9BœNPkǵeݻ6WW4 _>' JJ"V" &˛! (&,r3Ġh-dκr']cZL2ׄO X2}^YUA-nD g(9YVYj9xoO ~9E8&C٤&~mB"sM_3q6,l4rf.ՊW:ն>L]aT&T|=Ry/XG>uoҔ `ʰ/!4^ޗ36K)U#ceC9dړ.+32-"VL:ŒƲ3^b{\,?/+_ZuH:o!Z5eb'|}et(}mxljvԸ~8!# pU.zCN|R G{dGq,ym]G`uLE|H(,^DLR'` UJgIz?ѐq~{s7RhT!o'n7fq+| QY,qERaEQɻ +fr#BO\>lf(,Au뿲+F9/ܡ5{eQT\*EtRYXY5IG1~^!櫏Fpa}& U) "3=G5*3iҼ}{9H6[TOCrKq,3&:en> 2j-UNɁ`6?ǥ szs93Zŀx|A<8uj*Ji) k3x>!{.QwmТԘ4~&9p|&h˿a.H@~(o ,齱E#o&FFwc#~W+m@EǼMQP<%8rR=g\#>߰x^jaىz:յ|2Ѯݨ;d+.7(ۋ4FO >8nV|o"VvL~%ZSD (/&{l$5"9DYg~jPQjӡ ݙ 4 ;:b㻤V OM? OqÑ]NSU;%1Ckm]l1uCaVDN,>^̧1%MWϲ-%sTFPUf \/jҮc ,g N]eθ0Lx[߭^GmUf$oDvJy,ϕ[>0Bċ C}UӖ$ op;|3)G)+~>\x-k_xq AlCv`ts (H2x״7A}pϏ&'SZ‹'ba*VTTe4eJ^|u^e?\I%;/inXcHF˜%G&O@콲_Gb -`jW!P$E$E HtI[ZX&orW7Kp#AVPgB M|뀁?S塚̴ۙ=#5)R=L9B~m'dOQ%mTQ{h8 Ӏt+&]l?lA!AK{$/'@xX}Ƭ vmzۭjr_Ҧ{;r}р7Y[hHq~hg/]x4?C^ݼmSS(PPVR>Rх+m u fcuW4{Qu:(|*߮GJa'J<}>HU-Y[?2䯞n2D} Nd18<)`iorB4cq]_ (.l/{$uelt% oi6^,I[uP0,ߞ.N.NRI*e=Cf B~{th^?Y Z/["VPoʳ#g OSNdb/-P7UD#_VNB++V]8WF@wMt:n&E HO:\w-cf@䇢1HA 5 9v6mU g%S. ?v@jQW[@o=2j5_:.f;LAj,߁YQ L}Ed<'pb-)tMt!Al\ ~DYӯV{[ݻv"wq\ !Bmy\\wIy/]gBػ2Dn`ZgĴҵL#ǹ,Nh6^"i6|`2GM6j%?7:ou:Y)U_kk__mdɌ@+G]hݨ=QFD^J#s`[!΁F8(f3albz;8 -}Iя\0vl'kA^WCYDR:M3@Cgy8K3eq7*_KZďv3RBr$TNvO/Gd+,JSJαS4e(l %\'TnkbN>3dt2/sh[_ӛ'۟MX5@fܧPyZ?_S;)Ae(zLRL̓hlz`GZt,`%qI;Y"gl$,HF G<|0w Ë^5Ú3(O=S5Lj;+6,ra](y OƭQlSK`@CN9>߱Yfζy@%\t/ˤ[mnzנt(L(ڸB8_:J7A0, zۢ40H##GJv +SL Β?m?3EOi^Fd/. C5 3lWxxQPQnvYw}6zgqrL~ xcꐏgvIb9G8 |7inC*#Y ĩt]$|_E_7k13v~˧}!J6`PAr^uL2XD Fb ܫOR=к\VLN\ 4gҀ@޷hvhw<$e$.P$NcUJۄ8T!KI؁"&,5m@fPUxq!d^OveP=z'ZF;F㎌բ+YBœ zT-N{wX.ݟ֩Ԧs@'1z(өb˃arjkO5FIgJ@2_(]fyMˎ ؆SzJa*p3S#8Î$L9eDҋۓcD2oMJ,32j!Yw7 r1 Hp\P_ LK>B.9+Yv>?c,X+$9喵+(ditAG+\Jcj|Q+V۲0|x{f6ŃcY3f-HTZ )'~`)w/EQf}hu%F ]qvQbTRRtg[^&{=匳U_+Cfޔ*Aنg %p:;UWd'vPBIg!]V5E.o*j=T% ŝ`y5ۍs@q޼S s?ue McwjTbχcIkě P:o7cB(TmV,| ֺ16+H`CN8K^p)^l/8;sv0~hhK?⠢K.-o;,tV"[\{3YOښ|pt ,\AQF" RHcA8]߹FN9Z MiO ƻHdr˵ˎkCKTP/07иY'PU+2Q4GjZK 1; sX0|}P, 6BkVWK` xo-k+ژg~z wrRx, hhݫ$ɀ/y$}:isl3s^ܜ=/U>Z4zy7& hpu5uHX+g,|2>bLл}((Lͪɤe!XRـw* x;*㋍J=dct(գ]DL%c[e3:}\\CI+ǟfX̠U|c3c*ToFqfrqfԬ ,?6<9C:93Ny[p(?!Z}}$yC{= OBu" _/ךP5K)_ay}G/+5.]54@^,TԘ"L udB+)g '"kq-@ZS0 ;/E9BB%I`0V5ңQdI(/JڱU%h%'GYscH*O*ܖ'Mwܰ~({IэeCuJ<*;C8S!\ "BP$OY:)P:T%(>@ fh"Do>`W9OIG_$4ɞ[/.γ^'m_3զ >>+W0)XF7\@1zJ9Ka"<8J^1JG`O6^YX3Ny wxh*q4.5FZ"%?qg*hAW-Zıg^-'iΨmn ֢+2/6CȣfU$0SK]w9W*%1;X,2f3FPF*CA^]KJøD9.'÷ҋq?k "M>?5v:\7o3M64?fLJ+l0Wm5J<wacAƮV!$Jly؆ α ZZ1o^5h${ҕd5h0;LuyJB~ EQܩ-P0DM9:'+[]f=j\k]s=,=qʊK Cc銈 *rCz<)W|q:XCTɂḬ]宔hRε\IA.+S|f`ǻ('%d#S%`HP>6,xW݌#f쨷QO7z@qE-@Ctm4fߴ?Nf=3B ;ca4 C3v:['+dКP^%+;{*  feL\pCq0uOW4hZVʵD~k%ҫ(%^ jVHHq`.#Re/&g>Dp#qŰRC˷u>n`LoJp~:CmjVU\fH &b*ux;7-!Hpj?Gκāv' <0: z~;|C\P XE7yh͝V@ݡԑ}2~T3ަ<=jMC|fz]F0r$@^*jtKE v  gЀumYqMRk>0ec^6bPI $!0Qܷq0V$\-7 Ms|6 H5t [ Kgn"+C8:sV|0I"tQ#ɋ_ ' ea{1kpǀP3[G%F:t7(W9Ykt #7T jzv{A.5>v;tǖb\h8Kl$]v<<ޑJsOl׳1.NJ?վbcc;"g鐲|B :{_I5gV-OME?ygyj뢖3R`iV͖%+| n˅vU󋱻 }`>aDnG֝ࣻWG~t}J⿦rfY7~cͶ.YAKĐ͉sd8]K iXDLm$V6S჏DjW'4P(G,9ˠafӅ|Cv|}-^e2Q^K[@'M-Ql,bΥVСېVm @MncE=A 4.L&v.xau%m^SJlBC3C#*|l2\D} |UCT N?ǖX)MXH1eݞ.se V)G{ܭuZDp*'؁y ?Qlju^ÓL6j5Q{g%HjxjegU!!'*+^O`̷G^N̰^L*ccV9\;ٍ޴}*nA䟸+Rn>)$J<ª :+o39sӿ"!Rm-9H5G53hfyY oUT>f iycq* S.St@z0zn{BD1SkDQX`t"Tz=y\.1U _k''=cP ( Eٞ0!վ/rP<-QXsm'>pq QIļoy˦ p hFWTA m}՚o-Ap&d5;Գ*0[BPT|־yJCĤ~#>Gr.,UANoŗe.0e/nEd:>iZ|O}\U3} <8P gG?ѝ/y_-g9h[@k* vbřsoZawHm^>ĐtM:BM11T%HLn%5]a>tYfg^^~Q3tCˬn+Jٜb'[smt:; 6t&VJCp=~U.Sa-eCHI8M`@o_I`mw\#>߄(¨5tp+`0W\VQD % )w`Aݪ.ԖLRgڝA4TX=2:MmYUu(ph8rC l s?jDR"IyJxmh4ɃKŊ9=zͰezj90^3.ů]c}o'RQ~0_BJ󏀚Nz0/u3Ѱ$?i7(~3/pύI[GEI|jMqKqwj{Y\{|,١ͽ)i? &":r%P͟Dhu/RCynBjE;#0krcHG~XoZ8Z;0E^%' OԖ4Oi{y1Zn_Y L";|BRqW *T6*~i250U9 @b Xz uݳc6]xr H&kW(ϜNniY{bl5@PWa><)8LoXtj /cEdkJ3Dr}ѡ`i9 ď:;I3$=s%_,+'r|ɘΎّ@MnhЋ'8݊|‘>gFO'v% !PѭZ%pc֛&,.%mg#3G/(-N_%e~D^7@N<G#J_n)\`" [(sŤE{4[$l=5 q iM)5f#>:o DWWrU :(FBtzEy5&1)и]nbaDIKܭNӱ n7fnuCz g$Hy٨F v'5%]!xC:m4  xÁ1)b=ϺL\2s.Y E< bך2 DH(p^GwoBU'4`#@E۬r {pbrptl:CϤjoSecckZՙihScs'+FQapf^6I7LÜ+D1=njDk-&RA˚{ 2ﻓf}KFVb 3Y}g#XמŌRBMd 즬m-޷<Mnu4?sB] w0t6] @e!]l5958F7 u`fk<1};}zީϕWr$++|N1zP?LI'IlPr{RhgOi~!#Cd0&<ΚX,Ncɾs) ,&D\ue`>Yh'1EX=ffc7L+Ɍ%@+-ZVϙ k:!i0 psLٲusHgfhhk“fEԈ{ | מ46´8P'E1\΄7k_W(+! 7Is&#JnS@Kʸ ,%̂eBRdA+}/%J,dS웞0&57{eNQgĊ 7dj}WzIde&!$"1;f Be DccP@0?ps=)fq4Gti,lp4&R{j>zI:-[Voea;$ )Ry*Rs1x4PA儖^!ۚB6%U'"P%U"D'2."Zk)ΏY8MЅ0pA6?L[zYXFxP _%N`G[ )R /"oIVaȲZnk |6~a$(.ɴ2^J*246)&y;} h;c؍IO:-wDIr zlg-~Ơ3[p]wvm nWy|!f1xNib٩=zi={E{pW޹RR_Hor}"=+2rʮ/%ӎU]cB;BUT4ΦwY FZ4mkxJP|>9N+̹+;Zw1V N|@EG/T4t)[SLB/ Lttс駬a5p)Kk KWu%5VAkcW2Trp^p¿i/2l7#3e@Dgo33 1\; `-6?C M?Oc,p -r+RP]?hL@q;W0[˄mқ(1>0h;$4yj,n X?:8Gs㷼9]Waf5,ewUP#zv |Is \zԨQ85wK!Q tG4j6G)H M؄d:t[9XcQjw7w]b(n+Uwjx KBćeM3#Z[0rӭ-6ŊSҚݍ^`ЇX|4K/y)2dT=~3=xO֜HW=݅Q}03b~JH>c˲phs砠%idJOHxTTm :(R;8 CE H1:IzەLkMYýKǢRz'CqםY]`ۜ5  nM56bDh'V\Q\(bz9rm2PC㨶aS᥀n8/HjpPo`mbhnoШY-M>i0.e~Qt%QꎞamɚẗD]5:w:XQ rjP~w:X:k$W9BB9 ͚d9ƙ(_K+a_zgZgshټ#|avQG(+YߢH w^L'7o HU'{Qx(< ɴ+mUwĸE# !ax|6N?fiT)b4IT$gx==JcIꚭCR"t/&UՊvWSD6@0ͮ)$8]*5*[%`9.c2x~"P _G*~1I@7,UpCAI%_7g)4]1"]";0)HTQW߇7n:\Bb!X {}"_R褘43N_'DpuS"eƥ$DUlwyқ5j$mN; FxFK4Z}wB )観ЇN [+s-ftY`JwHV(`~ pF!ƀ Wڔ*9_(B%/V&-<Dzd UҸ:uzFT`OQ2IsN֎.!>7M.izd4y]9e,S@UuޝImp57/9CL& }Gr"\(aԫ+$ؿ0UHᄤ. |i5|ӮФKy^Iׯ124"ά8ms^)\eޟǬRK Bw79vY##.$J^A MZ:~͓މ?$ ,*P)A:N?sU%Gb:n@[K/~^B,d2O YTT*YБGA倅/i{9[$>p߳`(Ws (!;R$X*[zvw\wꁜw3B;%ܨh!D:sF# (-_%Kګ0!sQI2YH>)I""%MpD|s%D8f 7~N#R@T:I0Z8xo|LB00Aj+7fSl -} h O )$ʆ>B1*pK{=[>%(c6 %'F :F^?i)rp'63c@R̜k[0Qz<./X;G~d,|DȴW$lj_(~eV6[7 m-Twwwez'PTp!I) 9jF</:Xg=B L4x›킸d!0 %Mg~[L9vwA:g'< ȵ SP;&ŗ+X]Ymo0" H:6{ $5֒!h'ưx6k{s;7xBiw~1I֚_wp0PK;n1@8|W[`M_Y; q\,FU4hhT wv$'DžYJH1ԑ ev8ġXO]8| k%!Ï^$VA>sK}~$rӻ%3o*NwG;Ԋۀu}?q@ѯ8NM7A&5Z~o+DU(\0bT9kzt3AboC{oj~ q2(z:? ʏ0*&TJZs ,P'̅ds'Z h <#D?ؿNl)~ӹ 7@OvM}M+tRGiy 2\ -oc>/8v&!=2}';0iHmL67kWÙ^ uL. LhΜ 2 H{y.l?_/-ER;G19qc1I3CZGÍJ XOh vC;Y)7]+#l}ȹ̱2\.ޒ vyK%, Y=5sW\UBaAyCk@]CΩyջ$4\Ji^ 50Y@ n煦t+'iNK]bR @[D訒[5Q>(̱A6h@wX:M h/T̺T6NNw-  RkA (I![?(b$8_A_{+)5d#PLᮅ皐HJ aXM\j@o9AbW8 E.X%vI3M29![FȤb{#HL {X[aIYQ|ΆVS֞FJF3IDQOeh d°]0_e@6H M]أܣ%+ i&`vcXrKvCa@<t vZ*&c_s=6@C14t]gja'o"J7esjb=d<ϷQK($b,FD_SVt壟~qEa_oqGZ 5R6 C{vr3sVkCAn"~vk;40a&lNS ۿF|'xߑo>X&o\W86~z(0Yg9L.m538rɢzc,b=z&s9!sbm"n;O {as2 ~ၒ~, [_3mzU}[JsDXggkZhJ.4^wn[Gsfċ,Qa0s@[փ B`GvlO`YW~27 {bfLmbd!y0Z\L?; &VXr|?1k~Ŕ0U+8QE\$- j NW ʛ*ֆ6ܵ'K &ͣ]q/๗E6R}Pu X%!1+&ܐ\tb*xY =PR-6mp*/'v4M0jyhٍI=|soNMP=D ̧" v~a"5* sޞ/CLy >J?,a`DCy/Y/nl@2ء~pӘD,j۶OR9@W:-6rSVRS,yxR\ 2YOFCP/vsi OdN4ۆ)ډU.^EG6ƞ†\|hJ,L0qgy|SkxX OZ(JD;s Tˇ&`Lj |ɪĴmCq@5 {FLAמ9֥ _f^s/޺2T@g"twg!M3܄!"oR{2vDQ@h?v\$*jG17_Fd"l-mk*y]de3,F,l@ϸ8|A'8d5GdaO묚2MհI\4cӼfVjVF ./Ner \<֞N%9Houm:&ҩ]/#@nFњK`Y~PwbF@5Wmy[(eVo䘉> sQ*-[e͎]opK$1@&eխ*?.n,ד&dz s"JWb;XC}/VǏjK/ӎsFߴ-rwf.=?fbRdv#S_T[1Z4ؤ\NuDzLX5J1 #-ٱ fhYYvZ3}\>k ƐEʹa;EpX$z:! x~5Gݖ#/CChXeXd-p,Rcl;r|T` б }*!t5L%rPǖ,suUcs*Zǎ7%݈æ@^F^YsV|@iÇ2`1x6Z(Q3A'.]9G>bzlo\Ih.t5:q =b>=?J! A(`YYkp~2af8q^Fd7}SP]pĸ-*4 #3[/\R VB ?}csubfBRi T%5oZPկfVB.W/7NN7_n&˕U!3V!nHfdT}FmKz?[+УQDgEld0<RxU+Vbu\*FQ)=Eg>?nhT WwUj5y(ȧHRg3Yl焷p)G[/ht⌲g2i:ں2w2w禘"ªŽ}j7̣tyzYHבNشe#AH-N~Xѕ✕/שּׁHVc듀:J+sdoqM1ט؝dqN,,(.wB21 Yk˴vm*-^uLZ_Xs O( nM0"6*C̭scfSTFLx9`X݁jq+sJZԮ 4RTGr՗i)I`+ɜvxB4RN☜[ahP<+x Lf6O~3/Rpɯk`/B% 9n{L:<+@6M?$7MqQ$E/'͖1]\œP=~e 7>hC|!-vJ.*{o~~202r9"N=["<hu&JrsA6ُk!y 'y[ؘ|G Dx=΅(K! H ,KY13Gú=Z5WƗ [_IQ@+)IIfZ֭HGL^x=os)}hffŪl P˞φJ^՝X`K)'_Z|[#뫴="3W2)u䟛msek^?iUЭwWR(Ou:kkЎ@&;omȪr:Jwa)"#8]z'!RKA*":ȑ~wzI39T/d&*]%NܭX?k#eRi2;t8I- 7{ ]Ź_"4/PMC< cC(' 4Xxyֶdj2~2V0239&LױFr8#=i5 sՃ=\oW~D܃j+/DbDK(w&6I1iZj2\ѧ8tA?ˆܕeJ- `(0c XU*_ӈZL}ᢃʼnωivɭ#.GJ~Y{ߌG%XC'4CAT֜a) zC*A掄@1qx,N$shƦ=WVF   9 9Fo}wD])TBOQ> bpa963= ,hӅbo_F)9IYgYE]6N#%[մ@0?̥ԅ28({Mً>u rûM(殬mؔWt)iq/>Ajx<+ZnӱeNve;_Ɩ0o)NI}fFﵕEKse.m̀UiOA._m,U1F(V=(ѻX)8&#S'.w(q ]h%FqЗ:m a. *tgmKYVM3#~{@o2YgW̸"~xf$h*lʆ0Tj'd\wϝz3o5V+*dO^R+Ck!=}OuDx%:3Fin ;'ƜK KrP{Yr%MMR1ldKˌl5m{~_0"ipVWt;K% `GM:,A>U>?Z8O&* kq2H*ORny\q ;+5"V K,3ZG+['vMwdzgk235E2f}~ȋMܐ $Nxa %fTtFHpm^f.yVR q;< a[j62 1F-egLVB>]CK-Ζ(3\b0/pd`lTDg6|<|[e8\; Rm`W^4pN9yh[TrW&/X1|>>"tfQ8W W.$>W) z~vA~D<~4p&e#s,.BFYN*fuyw k͊y䏽&v;'kXV7^;h~]2hL@AđQrf9q)hդ)W$Iy\VrTuW`dt'_HCGoG׏5UD<]HiZ3IVy0#;f*Xh#f 68Db-l>J̹M=_H^Ņ-:- Er(o⎢*wv޿mv>N*y#%ױ``Cn aBGi{dhH;ߧ#ܶ\an6QS=(1PF/]Pq@-|{v,k*x4ay9#Τ z{^G^#a_aGUvel?dEvLNu g,[pXD}stLSɭ%(k( ѫ#Br윮\'X9{蹨M>Mܠ!;$w]4FbsD~q]?OnѾovZ҄#5vi!B1=;Ćy 9fin2hb@~L-'?K(jJ1T=F,Ċ"JX U  gTU ^w+vQ,T] ,?s_ h*,jɆ ~ڃ]Y?t8/M?*iʓ|T?{@bPq諛dK/}HSh-<Ƹ'0rHvi*ećNd:7/B۟*Kh"K X(vu1w"e^lod>Y܆O^DhRKhVm]p|4zj`"I @;Hac=WJ f]K#>껂1c8Ebd̛oAPǿ%n D zTpwErF;n֖ͬcnJ!yD){.ػY[fGEV3`fBиS"};а^.*WYP(M+l*Cs;;MT&=IL/>8wB#' $vOvyyq s?6yD^~y^)uߧyJKr48es m>u7uG3kJD+rxWqPremک8Jɝx$:~ZK5 @`g 6B7z5'#!C ʍ;=3Ram| Nh܇f.\$H:?8'_]LO5̉ g4|& UKHިRx ᫉.O7ӧ/Ea~'B4“^t /3iPui[ϻ5<׹Xq^i a'JOoqh o}!о8pW OoL'gַSqr0me }񥃌h4 ?E:{Kbz6e>-h\0d%牎n^7< )%iY .pojpb2zrlRBV=!%zԘc`Ť~o2-p|MX}5tekn҄un@k>{#6Bģ"@/iFؔ>ǥء^7 mKCZsq'0ʩzJ@^j[L =#8Rߐo4g{PMܰ6,`42RSY^ZYȴ@-N[E|'}IhW}bLiϐ:a>!(DySR/0ӂ-+:*H**-i }W~k) =͒Jy1\$Rg;+w9mM,Fz=VONJ d@;z2t|@j+" z!j@4 +98`q<\D< Rg=#-&OӎDzG󝢐!2w48N%yyEb:e?P@_Q.A5T;hL ᕼN6ܸP l.S&w? ]Na-7l/m>Q@?-5}zёc?Co >D1o~)"dXw/sC ЁLt|藟}ӇVDT?}ͯ'X\e8'^N 4Y1x&{*9kĠy4Hoa9GRseAև,< HDVߔ}R}O],4Z*>\b"ә\F;CRqp0ek4V$n*A uBN8'U/H*:7Rаe˷o;Hgڛ 0-"Vaz[[uYzU -cwzbqe.5aG^~6pCٕ 78 w!GKj*ǢƣVe^=,c{ !׺L'&#r Mv$ 2F+K|`t:a"L:QU9Ec?ƍ_H<< Wzj=@vg'2oz P[]3'ub-͟0۫N!Co|%YJGP//N|K4R׿sQ6hc>2Gր\ Ũ۟cP'd擁:$7HnD12_,1Eiڞ w' hѽAwW2 ,M\egfs7G̔, %Ցe"b߫xs.%z^.`0޾&G~%LGT< in:).gŚ++wvOd|GX%`p5բ+Ժ%}emoJd nGtߴM_$Ñ#F.M8dI9NvG헉0lڏV5ԓY$919P>I@2XLx4KZ|Ja*ȴ"\+ |-_O茸|ʿ.WǾ%;lb1[Ђ+KE99 18ۘ&bq#LŪkdtkR0 hCCFapK9p?Zw~!PNDl{~kG+/(#D\T)kI\ߑIxnS'6R?;.m^˞󸯯Br ˯2a!o#xݛSuy+QĻ-K|RN"a!IP%tVG#(vk>+FULa~\ ϴ|:&Ulܐ6f=.yf 8o?N[ ?oc˲`$B 0K&)2  S5%zx2g`B$렸GJ/{cʜ]m tv*=Y"r$stgXfʈuj”c r&6[zE@OFF Gjgbz!6:܆vY de[5vwf+eHNi}+ Equ(Z NE2 ^̅4P"(~rmP8%FB$򥆮_s?&n:as:}uSh.miIEv74T`qs|PrA⪟BKfa{RO("1A.=$DkXjْprA~0}l̫.۪@p,P>pj~]? N/:({vݕ@8+[1s k؂L)BĬaʼn&C\  `?!5 />WL'/OYXRw0𑤴K0K)Yء_4[e ِ!*~43CC+_H4!fl0[xb)<[z#:Xf10!f<\u^b4aĿ x2S$/:6mتYIiʇOv#BA>PA} ^@mtjYiyW5S7(Ym΁:ww@4Z$=hg`^ьyѦ{j[y_b kV٦#ÙBR$/7HLBπA_m=v)f~x~j: Vm$o:Tٯ*xEHIu|2!H;i>7?Mq]{R,d)Eԁ &\:>)sDk(@ lNMBg+ ;Y zyH,TrT^j<׋ )2D 9o# z"7 L9Ҟr@ j-Yb\>*>^OJ>a-DnɪKcO֣4'bwn~c(/:3*H .zV!LdU Sy@(uv5B,u?s.t177UJp )|oi=ÏWt*V sEh7<y5g6/hZȪ J3YBJC؊Oy:prݞT"$WWI@9omА0ieXDp:)6LV,Vj-rZan&qx3DG:XmsZQ#4='!kCnM3+eŎ+B7;qnOB Mj)aQhAP{A4 W}!AoNOs2?aHA`JĄ=s=>VQL<6 FY%)UmrSڧ[)LCG-B['%:[AK}W|vFh"]%00+?FY#7c#Z^NvNPDUftюb^uX9fVGMuklDxW6\NfP7 G{PП%Lߠd/FբsƓ+ nrr4ټ`#mw})* ,j);I識Ex8ShRFgy Ҵ rIr$<~XGMOntBRwh-"z.Hͩ|1l-7q$ԙ^zUڒ0^qF y>8GM`=a&/XGrngѣ>6il''/TEzcoO! y tv4<$xwR$n`Lx[%5A\T6>î{_KoK & ]a8Թ=E#g_6G01}ć + 96l2K0K湋ddB˄ѝi5!dK6 @mTɤj J6uFs; )|V:ǗUxꠚ6Z{0peB*^WұMiQ0!CWmg6o68#fTՅC){F56':s$.U]pljWDQN`l]S{R?ou9%j3S LDq]#_E] EJU/V?E[4k*Am4fd]>s)|J}^z?f(5jFO/40rpLԥi74 b܂:6GJ`D~*aѩoekOi+Ө10H%6 B }U[X#O::r+ k4CoMz: } N?8O]a"qw-nn j 'rgMsIޞvyS@s79E0~\7,{pbŒ3a8hR Ԟ{Cvp~Tn%i, gyn Xo'0Ғ4Y$^2S𯳔,k&}'O y"1.y6Q/n,JM2c<)d-Mϭ pEEYIQ1o4AcoήH9v|I\C< pZSiLnciF_45s_[;fQjI5ZNjz>ri̓gH|i;8:*к[kN]LfP.#Mv<5zRǒDXtͷh-|Wt˥0*=wV R id\ ur`t(xTCt}E'%K_FG?9f;^ <@+Ud,L4ѭ6Vnpegs1R\Ta :${ůj":<D5P'VAQ,;eƿu0ѕu9#ej ;𕓷w |X lJ5`5YGd,e ݪ́q2ߋw7P=i9|N5/eCm*+w8,1SK?1]E%c+'5DQ򧢛ֽ屴ULʏw>dp'H;(hjGmz_M;^)*7WnW\@>''CX@n96o 6 l*#-SowjŅShO= WmIgJ?OI.:IlQetڲol(]P#Wb*Ho_z0=JTi[h[]J)7\ɷV]bAWLO^ WR6|*ˈRvؐz?+ mWJYU2:Rh Kց HAgҐs ;PDT?z,3CV w6#q,җﻝ7|?p< r3Ta2k*QnI|G8?s@V B|Q>S5q>Zxn cW8i~^-g)Z!  Y+(,l{Qom${'nZ.bEq|CйBO8X҅֐UOʥHRo?'M[De~\\G!e/*oge.bSt/̑tj8mV5>u>",Ц1hY6ׂ@EUy@u )Y/WQIq_YđS%'Sx?$k)YA]o[kN:d&W>p*POLh㿫~T):h[qwNjp)=)xb&XLMڡq6k6eqN>Q3`X~&|o[?U똀R.#څ| iǢBR"PYǫۣ4Z<-B1gi ;(nug $)EsWULh5|s }z_7MxzIoUL~m{wc;}W,svq'BMSW XXChn`},HdJa*6:Ae9CиP4q+Ncc=&49VFiq.|*R[ѪHh.i>d^h5Q +W|#?cUэp@d9)Q3pcED>'R_B_P3UWsw ݷIfUHX=I~yO`*dEqߐ1pwRց5 vc;4R>#?-3>oeC(' dewxBM#Q]k?W[_GE2'ߵ6Y]|<妊$E# LG]k=^)1G֜Oɕje.@}ЎWteEi_EAܐ3Fz;F="kq)_j2Pe8o7K gM.GsmZZ[G uc㚆X9ݣlVƒ!:~a@D6]!ЄTmX~b+kSЭ0v͸o\(#5Pg;X涚)Auʢv[ĄC@ P=}4S<M/B7 tMDYƶA 1Ɲ]9^w>AmQDUfHYp,wZ. _Zv#c)~2{c8,I:WXSa] ɳMqbofDif֔ P+HjD7K8MLF\]g2rA.;dLݺZW7nY~t<YD;:PhjG5(nAl:L~ww+jW{ѫSc\OQIi\pSKfa[$p)lhs xd(mak/x2[QTD6OCiIf>6)KxPbܞGVH8uܩ_Bܑ|MB ECMxN}XY&3| R$FDYO°BRh6S}94<֧&5YǯO}c]\=H|:T c|Qng׈b Ifl%.^Ѱ$ypv|=+/IO!e*}a84Ea O(HoQ!^f"7'ى d)Gh"U`oҙ8RLFL@qs|i`{ם:z*a3󮓫lPK%. ('EowZ?fӥSrg+-y& AB˚p^ aqpK`uc g(&y!H#۞EB tPjeCqR񡐋aJb'@Y: .?*ZTӺ%J3'5͍ڌTc\@AK~.IrG o?2>vcEb$-pFGJz[{>w"{/tԆa%n[{I&nIGǢ&A]^O$+0&j cgs&=WAg`mzUF3!c}W$#0*Ce*jĪv .[rQ ]=#զ]RкJB l1k u*h2+*/lo[j0̂ɻBN#4RҶ.N H;viW&\#ro3V$*37 Rh foQzprBOޅ FP#|vg ycQjTVkہh \FןzхԜR%2A"4>*EMLO5h+&Z;?/bJlՑ4!5߃t1?-ȃN/ƅG+ Y͏Z_5A>L[0g`mɗ$-sAH&|H#*/Ws5[ȨIwUL\+T }g$)g]VW;* {d[]&Q5:z@}iRUZAiXs7U ś4mKy2":N6EXFӽb ZΜ;*Ì%,7Xno"NS'm 5"0O@w6tFSlpKړ'BˡZ6"t+;P?#Pķ,ӹiLF,e1-Q_ML*p+ IdB9L$P۟f45;ۼΌt 39FF/D3C:b>%#Nc^5̮FR:J) Q3:6lo>?SGjfㅓ-u/nZ7.B#KfPBh<0GB*` dtkh"RF?-GGƑPA>X햙u( 7a8@kK{ݙPX&/YdMmhPcI*A^Gm 1[dU&hmc ?b Q;'NPٝ(8A& gR kL'bwe"Q3MwW B c^l|$$T#"LXDDFP2I,/"?3c:\6X{1t񾌻H𳟹?u/ U^H7ǑfߡeT!-S肀Бs@WY02N!< z uQS裄x݈9!"ق]ni7f29&.E*yxN NPyeY.X~1ܟl//NlIsr݆ExPb %vhuɤ&P.qT ŗ8 ,&lQ02>Q\bj4H}8ËUUʧB*U{4Z Ih@BstGx)r5_\W!Шs"[}COp?;#`c9ghhY e! ou9#?AžVh|8Qh~ASއ&G+맳2xRa鳪Hh Fc$29oNNW 3>y:˭Kj ~WXΖ'@ű':1B|TVOZ '!ݢ`H8%ՍVz.A~u&)"^=Ś4Z-(ڦdG4oM_nȝ>hZM=;$uڙ3]!uHQԎOr7j?p~`r1 ¤V%#|~;/mWV>BK-$-K XHC"X&[[V%DJ r mUROz Ź oXHxłfY,Q0 X Z>N IV- xiDA43- C 7 i!JM髯O o"KZg:*0w ",7}t&Vȸ΍ KQ雏]obZgl n[$OwS Zם/,1SoV٩0@'ʐPc2<7b͌Sa[h R-ܚ9F nP؍]7"rY]y5)'2]z2lѠ*?$Ph{"pp1n]wc#6$ S=o.𮪈FHya=hBr܇ sKWboQ& ^[7XPѨS.v7WԆcvQ{W ZEI<0$HڽUhq˺T4CkӕL8$=dP% 41E1CJ3(NdUq$N9Mŏt$dypGӞ[<}VJ]R0-@U YZZ(ǁ,J?׵9G7aʻUr7.EjMZ?N; p.Eän_Mr1 ^}4Z*7D Y!j/o2 32f{ײl[buK`b8&`Y/Z&!R!R|]uGkkm}f#wHmj_yE"(6y+NJ(IbRVZ+-?'crvtgPGM 6ZQEd~C| \9U^ݩ_bܻ"S>HN,O}GH~V@[~D)"`ʎ}I 0A+-M8A ;cMö]@pl )I4}~q?6S,gte]H<}uvZ)F1yLԭ ġFz!DGYÃpefs7ۖ]+?M?̰x&Eɍq9>ot#W@ܩ#),iXZ/Gf:SfbRna|DCDW"ԻZVw6~Id5&vXŦ:p&춟j/2iLZߊ.s,|#zA·-xF:9c^[dAw/l^kDc,JmN0 ;M;0lȊ>P565{,ܼ(QRlw8;/S֪Z!nn[6 ]==^ٝ5\fc'@aPIKvVH^s,K]f\U] L wξ\YZ8ftxi.%qD$h%''"8x/X>=L.>ؿdy|m.7?yɭݧ`t} Y;ԕ U vo3ٕg򬭥ZVii.a>3Xy%%${u jKE!0&}U"S#!$r0 wIY:]N^KpbEv2|ǧǫq\IG ,RND`6=% MSۥ>ۗsO{ne&І3笘Pm>9ӌ~h6=S$_vb7Nw3clCqU|iUn`eMN@kqɍ_C>f4?Weᠤ%sVP|`0]ɿ(]5X!w>b)!R]@h`C+1c-y7ɔ[e6N>A=q n): ;cvigJ=r1 /iVi8KD0Or)o4x^l@ʗVtUV.SƤ(C5a\~-=˵Ub_u&)b ~1˖P,:ŧ^@6@.K.%TXvχWaR!'gTB#)#D*L<=? Z\q`5.#\ {іHEDΦTw;^% kDۧeŴ?{"ۅ@n.se}';RBΏ<!Qƕ) Q$@W.Imd+{ jP{ qj`{O^𱭊j3xGR;GM R[t ZQ# !<&Z߲hpuӤtV6Kt(ū n%,SI&kzd-*].5}d)l.TX(S*%$\(ƽU-8Dŵt^SK$ zea+jp2T\b}K${XCW+JxXfP3JOKug?㨖@L&H&Ij/=YL6CGЅqmkZq &ۡAD(ءp'n ƒUgL9nIp>ĥ.9 @7X59]h&WxaER.[0\ix'Ak@iݘkK7xZ)r:=2J1[z[M@)^E+!nU&mO'˽duꇯ^1t_T$"QyHb||I-D& ܟ=2~?0dIFQ?u#Lx,?yg8̬[s[j++"D$tY_} xx :hvqKI:2>$x@Kif4j6܍4& ܲht*|+~A9ҲjN46 L$vgT#f[u@YsTme57-% K=pLǖ$d5N3{^KEN8΍Y'xzLc@eH[jNw1IJЩ/B9%} 2nrE/?]B&RHd)WN3S̃doRbr-Ejk㯭HUiWfaG﷦C(4fV5<\*N8 } N w{XFEN\.e5}ڬ^Nς"@is aZ~0C|`ZմPZ/5`6V6uRUG!_oN]auwoniz6BNG"~7Qti;8`5b7SU-3 [Cy갈=[X5-ĭP9|pߩu;S nr@O|nA0!k[dHHɃnj.r.r(v\J^"^Iӿ4wPxH72ByuXWN3&.U_e 1Տ/i['ס*.p;Nz$u /Ǚt=pyu9hG ǚd!2OLg a♍Cdɹzb|& "L5݋K_)`? l>rx*xJ \͍w9x* @S[eK"gdfo2fH]'DСVqt4؄Tp0ڭI(Y?ZG8vșEᜆ aLo%>"-vdOZSNny2""6}*FZC`aʝHQGJo)쑔ީUMמg a=l85*<No;Js2h5*[WQiOyJUğ$s$[JڄdlGyU.?.Vpouڱ.w.V6cl߲| i+YkSDZXAcȝ.A\;#S{31хxW1Mޝ-v0B d־zcI[ZO98H9ޗw(26!/5-EhN=HլG,Ity3wM8yKu+4괨syH.q 'HBic؄ܟJaC}M!96]!wp$`7^G! wBl],.Q=4}O9Q2︌S\@m2`r{9ETU*X./hI-[SW G:<58 )S]43/WiUd<׽݃2=MҚ[NK =noD`uClt6 ]H2]?⾵}mΗOp=q[)-za5HnPNvG61*tq[[Zv'ylʥ}(*Eӳh]PI//$J{&యQ^皹lk' ZޒBEk H%IYKhSG0;[5@nMiC%ޛj?Ҥ-&}=XzQCL*ҿ?k VIߥ| aO+Qk A @|F%$V7}ETu`Q8QOc=SyyYRʙYnhZ'̈f^l x"x-n.GRԅ[lIWeD@dʊVmF2d5<2>gg8c×.Ga#NpsV ^>;0RgSSPa#!2֥Fg'z){:z&;;,] ^F1U u;228ލƥB' Pkk"=\ .q^~ _bN?5a^9=tvALBf|IGlic7"lf qOEn~jX-ҹ< %*LӏZ}In3VCԴ\ ם5I9Up]JѵA A&otd-X18`Tm?c WH>ngN e/_L& WMrH g:G};@y9,7v3@rt1-ep%Z@dJ^s nw")lpNV#  K 7Nj>3*GG!yvtжȒXv loUu^{iIjFɳO Q4M"cP݀?NVE]r2>frך*ޡ_h\*n ET}Ū#G>dz*.v v?H8r4f3=2%F"jQޒeh-;6 M# ~PfӌW=&zRpT uy_#q@‡Yq[$~ܠB'"i (d7 +53*{( y8U\X46Clj{ v|E t?~Y1L:Zz'9Q70D/'$hߘk̹5iAm790;{HcvtbܾAy٤]ʒ Fi:q 4UGb!ĸ~AMMq}"$̓x$ڐK_O RɰՂ6o:N5êLYH)&:v eA-dR4BBr5U1Ju럭 P/ XWb_T$]&ّk,;,ʯ.4~T8FBm*po%uOASj>Tr* HMMC!ؔ_gV4d<^HxAEدXgW^®ׇ'WOÍȋz/$ jEB11-'L, >G,B4K۬#]adc>d- _08?R΍x&rʫdWVptdt-ȷ>vPm5iH:vpgQ!7#u?^p#N *uF4(&EDm([kcl̴T~S= Ln =3BH_WY^-|`9Evr|^c4hrs-nHX~_0q],iH\JiQ!T.|pxHx+ilL~1㑬0j6dPu̳3a9\.y‰DuFT`>j}Yh؇'DW FTR: ^BxD]eN#;L 0< L!_!=;HoZq{y4d^zK wfUC9eB*$[_ƨ8ͼOt=E0_*϶ .m{7< w2~PM}2QK/HipH u32aa٣2wUuUlfAԂ-࢐fӓHE@&iِ6r~ygK d>;OL23Yl}+{i B́"HO͎2egwY89 I_v@4A9. K-Vˌ_D4Jx!bX}5G5CB$X3"a;JuARd&g^ؒP_w7Y OtC.DXk;n u>Z[z6t[UZOVuN;pϓw!nz~/##/'슩;b$"L\Hբ@ 4-9!G߮f=ow(7@<rst¾`DT ?#Hr1;m^îTX,.Wk]}ݰH2}:TCwva}6Sꛓc gk EYyut'@]_AO F0ve{Rq Jg ahw޽罎ݐ~j YnIh#ٛL7qRg<~ )VR$4 Kfx4xlI'hwRN~@th޿Nx *Gd {4k_8/Btq*vD-RԙAoFx&MRAPORV\`aw]gP~nr'KjqLcxU'A= mÉ-%ƱfIzFwm`gJreo 0 [~[MK_\8.~ˡŐ)'WL'g>OqUwǹ>dqBv8ZCEEF3*t$ 8W!ܥ[^vYQ4'C;1z _ɲ4x?Kho9zo/u\2%[Dj̑rn/6.0GD P%hSVv+ }@DV:vd7 9c ?9zLQBRyzt"Kye=&VwıۻC@ mؒ@O[޴s)!u-yۇSS <$'76CrI|̩~2t[h窞!ˇ9RrĦ }0 m˨{[\4/e-dϴ7"IIG\Oa .b*MhQ*N~&"+/)Fm*+[w6~)c?GpNv]v]pXxtH{v"5i>o,rL 7M(W"7=#G$̌|'?T~ZkWtAP T ƌhfetfuH9]Gj D@̳$-D. +[13,Q<Š_ oj:OFmIGDm)M O ׷w~V ܇T*k5袾7RMqR J &~5{x2;B^?/Ə,xA9(OQyaR/TT)kOwň6^$<͹b)<7ٲE>Sa4WKM1n8Hd+F, o,S|\TVM:H6Go[ ɛWM3-wzՋh]D $a$; )%"qnoc !QL+bv\%]̹<.HfR"[[ZԄ/ο+ E“/'Sm:;2*zG;ݽW'RVz X)?r{@@qp`&MA9k_7QCgJf{b FjCH )(d~@rJ3JCs͆HW$.P nޥ 32& 唰 <(Ȉ+G1g<~_;>bL JHi2^ 2 *Ȑxx{P:":1lZEBem{@4%vͭV wUs$<ϲԓ$- bb ')oNayיTu4^(;C Ι 2 WK<)0ѯl/LXn NM 6p-E.>{4.{7c墹OÄ aEz+E.=s%l|  M،SvrGMӥl>\ V&P:Ԏ|VD5)=nL%PWZLe! 1 ipTM^=`?٫Aha\8>43J@%OzJ)Qi!-3Tj|NA ۪]`F Y tJh/hMl!`J2ɲWw1ձOM\d_!Ax<ӳ-<,t-3jú bㄝX$ҕ @6@կpBcb'S Ei^ Pnx OB#)zqX XGcSVRkvc|0σ5ehStO$ 4D@>f+pK72]aљ0LBsct`d]:z #xD'ѓl*Y L!c9cKͥCGOZl1 jGǠGQXǹ,~)qv 7ox}m[ySoÈgQ^ݲRuvX`Iq?Iʻ-Etiy ]|@9K@=]z«Kܫ77 ftyFh':e3ftCY0ʚ aPh̍vΆ$5ذi :ZnGBa')+L9F)ؤ,"xfiW@̥ f\1V?pIR"٩rc@-xg>~|kv3k6@cy %57@=#Ϗp5-?Mq?əXqx)`/!P8 iӖvl,R&#o >[a D!>W6}xRj]X4z )Ǩ-4?,eh1>/+ bȊHc7*WVk TrV}wO<%|[IDRϠ=HxIZ [0kY}$F~ ?SQ*,psL+LLrx?/%zL1eٹj w!e!m7`'ݷe@V ӊ]#_z%(GQ9f'?UNQ+RbF}٥"dǁЫ:eA{Z,ssv?m>:Ju;ӈsp}0 oN56Nr؜24V}2?—?+F'K*6.yB_ z*Pw0@Nb[5>sX'~HkiDw@Z忲%P#rX } 萚]4/*e_+z%.*!:Ǣ3o ? Sl ڡElWpw}ݮ +Ʊ/e܊1ٱj/:)d\a6xv_DlYkjtLS-F'±0\³" -NpU)nWr[fŢoʜ+O;pt?5N btTGڑ H"we2n ^hS0Hsrm ;~^LDlg_򮃖 ai[&λgA2%_B[Ta\BT0҉ZwLO pPB0yl``\/293}'68%sSxjWq#[Xfo܅c +X?g^jhP!Bm<qaVLuW!]ւ{_T}"dZq73!+ Z?hb%C.V'3gA갓U!ݩڤ+KjQNDhboջO-RS8l= 52z,kިZJý@&~_Quo0Vu34_Nyxc:V!POob3eϪ˼QMoՔv?bg'NJq vr}]tSse@O|]yfa>`=^N:&o0]CGǶf`[ALmMMyNq}Y4#>% 1@«4gnIY@ Ux:% =-P?5D@Q:f=esȫ&X ->P!–NV,%˗<Zte[^ AAb%rHFFw@ 8'i틁h{(zWfͬfg~h,+d kx/79_)$4F3lB9%Vv`5;j'I[7>j%EuqWtY{ U"r Jm:J8cK|˘{* "+x@%I;am@:!dp L-oɛa%xpRi,ƬOn@ժ 7C#F:iv {DiL|l۠s} fh'qmayݰ!I.:vd{9Ժ͊Hek іڴ6QG=KZT359%}dUn;uJ(L13!W bpjb[1n#ŕ 1=؜$`Sw fg|eqH*2xَ.R^3`}[pEWrHT42$rE񗦳Ah!a:tL8j f]7Wg#-Xqm{Ѱ{ѵ n/c8g)o:_I9Go]h-a["'vV4\)R +1u)Tpu=jWb[+0r硨xv' Ó燺# N9YLgp(A65Q ,|$ յOmzB@bQiްZ!*%KuV#f iudIJdpRcA~v;y,"IT\ F ,ƷSp~w6.~8?3$@lњN zv5&OwO2yY8*{8uώFr֘^ .%o {H\N$M+ AȋwhL?/pbI{˅:6HKĢm@ae{(^9Lwil զ=zgN<4Pۯ# ž|`,&[Y fSUw\PV^xTᅝ>1' B9֥߾3c_r +,6nj4#* A'Yin `A#foS b,OMOZk>bFp"|$Vzmh{&֚gbjn0ڽ'4kBŻMJuzEZ}o˔6cvU_15n "3wVUUwbv3R*_5V=Z}{:Yat~3r=Vf$i%J͆ou8y~smJ0BR"l˄`<L~v+StUgl"LqucF39nq|{qتM( ;/UmKW&UdL=8Y`58J!džF{s0ﴱvPы;"G|Ym٨(5 oKfD;9h7׌_ҕC^ æ.ؚE`>^3u,Th+z#V;^ylO1RJȨ1\AFy>l-Jkxjsjx(eN-m8>R+'ܪgSv,“qk nVOػwL|PK㒲MiמALBۑjҼrT9k6SuQ3h&zɨ>Un: aZs:(b#;3B|U%o R``Aƌx2 Ba*}4iy$^#sߊc/\`GukԊrۢ3(y&iF\MwTwHsS q*ǯluy+녥Yv,3}V"*&kgw ` `H$Oڥ ^CB8 ⒇NBGgSZ^l75G6Ƕ)[=#jg>Z̼mc熢-1n{#7:jH49Yj%P[=y÷ss;]9CihgFV m@\Pޓޕup$5!fަ *59UNI :VMq5uOe;؄bNW3E;]50c&,Wh@0,v[eY4K~])"bg\x $f Yt۹j7S bcBA<{!utpK5_ceY=35M_ؿKKWk'2+hٿQ u.Ŧ,]Pj^+v"KK:O0$)șd1lq\gfz"2HhU?-iNCa- 1iE0YȤG?jv3e÷̭I+9 ,i C?sbFjvYj-q^ު vPrt?Oߘa2V$a +O 5xKӅR`7RXм8 L ڤQ*UdWW/O$WN^TXٛ=[RX8JXf+EI`W)LMqz5`O􁼑5AЧ ź1X.2krG<o@[КaW;5%5\X\\]OP~0u^F (a85j9C{ؠM..ܒ]V/Lc Z!NQ!Ή8# tQIyfNȻ 9$!(lfETiS5O/#96E(qYM { 9u \O.z  ^t q+ \M9f-`Zk$cn5SM57QC|5g@AZ3y:xHOFyܻxLFn}zXei\=.% v',#iJR8S$t~ٜG 3N`ӊM `@/FH+vRzJU\Nfxa*e8n͠^(-%v"WW!S'R~iZԪ]ղ+။u]ʊ {TnUohv|kbObZw؍ێlHb{9Eׄ$2anAӛz|&tEJ zzBx!.a揥l=6N=qDDLTF7l;d Ԩ*˙AnrrNF5+ߋֆIO=m}`;O/wdQ\g31%맂~?u1R|tZw?> _;g ĚE,X:S앓03 Sю,ehK~nu%t禺uZZ8s+j1#X,w:)ۂj5 ˪d)^Kbz>30~}e-k# G[Y͋GiļB@2&+@%ȹ-bil4ac7K#>S柽ԿؑQfimp(WYLY0^ѦtW s3ot3 l}{.ϺQoҝa~'J}낂9m:ЭLh-VF<֎06`Mf;bCap7C1=қ.cfb6_È]?*n+ё7 $?S-%=(Lek-7ˀcinVk8M]ukl4I:#IOr¢{>3SBCNChk"W爅pQB ) i8/[`y/\MFK;^NDC4=M)".~wܶ ـ8[Su5~%2mKyxTh٦lB[WqL6ʝZAz3H^#] %|#7-əj<9 x#B??ՔG2"S$C8& {-E-KV6Jȟ#c ^9R"  W؀P/@av Bg,BM@¨}˱>ZH @܃XRl#Bt,=̀lpDl'=VU g&[_}kҲG^kjU wtVu  EBŭap>GنpۢDd圝 cWb\i_Hj5*`iB^iJ:/;I-.C)3;M5᷶]Ek%M{uY۠GU)XIQ0XF1޸Х ]ȷQH-_uP$q7<&2ɾQyĔ+ư۬ǵNm9QBK87犵hu'Kb8ɉ+dW8G#Ay~ҖϞy_^5e[VY[.IJqH?7*dS!A] FJ4Ia%S0  Ve%KIp; ,ף!]  Aӡϡn-HIWW2v`rae3=-1]vD4\72Tj4Jͨd"H/c|fgFE0yVSuSLb9|b]xQvU_aH]8D:4;oeZn~㏩H BM=+j }"PyT سy }gPɧ @aNpy`)8NF1s85U^']m~Vi's5$7; wdW(n Hnr0VT(87Uǔcy @U=G?}+ɥ$m@\wɃ0 6%82} JRp+(&Js*1bmn"-Ck: 0ϳ֪U)-Ub8<=Kp`^/=Q &[c_ ;2$" ݐCg9kϺQ^{ń˞DsԊZvpkUe#h L5iEWqcq6Q!% 88>v#O{=\Vru0ì >la~X6̓ǭZdHJS5X<)tV@ )MrD='EM}iF|4ێr|j:6r)8xŭ&[l<[9|evm<︨mZ45+-r:՜n]< D6Ґ&}^Cm@R+)w 3x' ӡ@A)D0ŁMZxfhTs?= a z>q}Æ5Vl}ei?yŋvcyTB;iWu7#HҦ[Tuk  ^aɪ9QcI[kLƏm(Ã-NC'  0k?kx>|ƽQ^ 8xJ ǭ}vg v{6!CG#zIʺqbDnH+:[cg4gzAI, #~d>SQ<g`a=!D&H:T/J1tpz9/⬰Ơ@OUhԤ>;Μ6%g5&NCum/uOb 8%6d)J>GT_cI 4EY *' n~p展@`-B`U.ڹ^@íWpp9BgQd sz} x.cb̤a@o(UZKw=~b:5JA荒NI*NEO>vZՍ!+tMbnS%6pvt2 jWݵmv,.G:ַS=N2F6f>:I#ͯ,nM7K]U9J>]hSߣf^NGIOqw~^.ִ;[g2g 'k69]Gj(?Zц=ڷ8vIA\v4!K␼ KǤvW3N&٫e4]ٸ=7s#t!JE菝7donldM_Ȑʫp":Z^qKx)To*E3T@*)f SDr'kt@}7wN5Ϲ^ئwpkyTs (;gN{{JnMt|1dBX"Q>s=.$eͥ'¨?%1seRS&Pop^k<Qݴw-61ɕi%"݂ˍ~R0W8o~W:˜cfJSg8 Cܘ((x?a`Sݔt'~>It G.:];4)>rJ%μ3W z-0QmtSr0uu}[ ;l!CAEuUg)s֣D-ؖ $Cg',`]M[7nY֣[5fGF"(=YD$?jS{H&C[y~Mv̄~ 8xxrUDɮrtEĴ%n S\wY]EqH&ˣ5'аdI%oipBc4uF1SPd92Y@BeHRZW)o6x@hrxM27˔w{Yв0Rk XmAWUw!}R 8a]kHQ*;SݓƷ ٲ*V*onq,pIzrKZ%:062pbr<3xkRYqDmEs3i{%]12Y+>cJ2G^1DQd+=~$Vb3=|wo/ƵŠ"pMn(c==kC863zQwI弼ǎi }meX$p_X0az2n{/jRIE>ƔoH q;t/_:gY>wqc"`˭npŃw#~vK.?DCPs]RKTjM(jݎ(FPHQ1!l7HROY 0n([ pRjX9Q$X67"OytNO6^%-5iCj8R |F')MH᪕nSL#nP()uKU38Ha 4I;f+cEL<ڎP=0f2]>DpT-~^vLVw) hi*A{- aKbc4xfS Ψ V*I_ [h@H-72\e{ `RLx?F0n&5oFnldHo3ZQo|){B]BvY>Wږ30ɍ[JUYļ!?fܣt,VXM7\c-nOzi `OĬ5N?-q#Sx’ rIҷ~Xwj(x0'#<3BSAg 6ןT22T(+,9U?2e*J1f+E0U IZê-*+K5eNW_wP?IF6.xh'* 2(>^yȤ;ܳTaɧݷg:XND^~K!֮!jc [ t{lYpI tcq'=#{P/oR lR)NEr@Z?.6JI#c'ƛ)b{ni{ѕCd23l u3/^f=P531d+Ea`9^oẸZ7w?Þ4yb% w{AE:;Ǽ+q;翧d&[^O2e=(]Gһ!\xie~R RlqW~Bv [fS/(}!PD'Yr/Cu49.}md1Z.'Ek|.Чr;*F眞p7m$T`ŧFzPAU9ֺ1ʈ)ASbl%fxFwA}b&m5d BXL5~_f^V1EOXd^br}soD i{_dx!rsJvyܮ<05sJ I88%S/9_Eq"~Ɂ*tSV|ଶ!eX<?˃- M ((T@~󻹸=t|̯m!ս}m췝^Կώ3A5Fzf5=dЮ9872@;NS3th'b2-$G$~J Z8>X62s _;Ḣ*?@|@ủٕW}j3a?w GBh;@swYh jYV"?=v)^w5c~6^Hox=OČ]{v,CSf2{ZMHGɯMWxSQ>AeITGM􂲑4{zH>jNS .5x9#dhp5Y1'5d[vطt=i69;ECVš-`'FLUafݧT)m Ut9Xx(O,T[A=בwXNJІ9 Rً(Gbms_[SWY@/6wjϗɤXqBhVW8Ɂ:mY)0JC [xPXG2 f5.)lwg6Mր?evH/zѶ#'ŷ;ЋsTT"G!*i>^H H [=eOmI8mVU.=Qyo.Q80?UNA67wnǿ02O/@KZ=)s\^OkE%f#~ҙ1}۾{aUjʚrÎ2{+$ fBz6i6Ϯ_,fx6pJEpn_/`}|y:6JTk\{T? -ӑ} h@Q.9-(%*TFƠ t'nGyx9L'642u%3|?+O"HT@GA\N4=`0L۩}QЗn^$ywdOu(A[yn-ɛ!s)ѧQx~v|~2l&qYIKUbt74|w4AY5t~+oHqpd*H-e'xQM ޹XڻFԳZ`ubm߂+nYfy8xW&ٌCuDpDt'F2ƖCG!LSeC/=vC)'2+ܐ]pcR6Cbe%ƚ.6Rr}ȗRnʖq6j戆85-) (?+ ,?NT\Y݃~J&D}KVeM5;'pO6,U.M"X*H]{u;AB47Mh($`k@{MZvO뷲S?-ZM pաJ@E: ؆JiGWd`_- 1 ~e"fu~VNUuHAN;{?%d* I!EeuW}|菎N= 6)N莦)ÅTYB.'Fge<ŇFF:12t jGtjwlhjyF'5!+ZCĪF9Q„pv2m'[mZg߲]'pզ2;}?"]a{buAэ\䰕mNKZ>}&2YnҘ|_5.)Lrw6Jf720aVќ~rZ"O?՚Jϐ9[+BBXoF٣7cH-VxǺxn9Z3em/(я gF$ Mi1ٞ} ($fIb?яqil\kfB0_yp TYcuVV˻+414׼ ~\n$1S}YP#D6ceS+%&˓ H JCnlB(#!V yKt/*& kA)'M/uvDa%Swuv.OxD@GhK.,=n$Sey\@ζ8Ѽ҇ :LgjN{$zss29L x!{!Gb`3Ao/ Cnj$n7]v7sE| nS|܋) v吏`&=@jƽ=f >\Þ>Q6 8ٜkvXt:Ϡaº=I 3IH]1m ]r` Qg>9;hS R_`\8JU\1e3ADGewߪ;>F,( xl{Ns gZ#LZ$z2ws*TLfa7Sa5SQ}6?#-ؤυA@?+9nu]l;`%rarPQA ->(\:[(n^#L4ZB7UN4ޡܩ!Z(Kb M\!BX_[bMXM>X/M"X6p5I+ spPI9:30#բ %*W?g&KC Z5'l{' #vI>}6DS-l1C $P竼ez"N5m k@_0sFm_"Ԑ#5SNJJߧ8eFp4=a4rh1.4&>ԛ~lN$çJ?ʥ; ,%Ѝwtl; /3FrC\doX@K+pI؞l6y]žՠ"j/w:2,}LVsS$(<It>94f`|GeDqƐ)L3H+H욍Ojru%S!8OWj C334cfKQ޴̬(2T Bl]I.3܃WZ] N{MkaȆpowӞA-[ACQKs:+1̒iȺ,rSTbyhߡ$[n't'L:t?>vlV$UX͍i?" oOp),;ӏBkwĭf({ ;sD|&UL"z7@6?jjT4K{eEԨmҊ/x^4!"A.#^աgu_]V͔6)wS1$0;5jb a!9'T:,wC_Gsr}w#Ft=XԓK r7 2$,"k#9IY)8J T$:8ˏ\!JZO+FQb?HB=TfuX!ޫph䨳S2l'3^RṬc{U,fD~"4/[΄yԥ#Vz{OGBSںCIN@M&,s&w-/e-;ovq\ פ$8P@HKL1޿Ě"w;_,ηa@1 գG놢Ć m6a?8c D'Lk"sTt?UJg!f$b8snXI7f50nUDT~ a g#_hR&S >,QH9%D_H6M;B`kP |ˡ52li5k^^JjQ #-a}쫣CaL*ճp{(U>ÈU e_͌aU8 K zB3uB[kgiJdJ@33?;.`~9MBWW&f®hב;'jԲW)c j'U3?( vyMviSi0ɫ>ܸڍ0uPӲĕ<`7 |z D_A Z@/<᧫B`zxkTJnO"W'8]mvS`^+b{g^anlvm N[<>B/i)Xs*:r LHQd:a* G&LӫO;2%,  oqc'I? WHyV)q,zx|Cɛo6`+CGXχ͆4z~ QDݙ|^FgI}Mk2IJykKS}vgχ#oZm&8ZjS[3j 5?u\*j]ñ4Q=$1yߜل> ݥj vu. ;[@}Wqz3u6+JIt;PQ)–f#)IM@X ׿I)UkQ b|\gJi3[ğ O x7f$jaԯEٲ6%v V!  Ռ'}εsWA&z űzu1A#]~y0?1:a50i@8*ǯB&&e,5K+Y.bNds8)eɂ[-C|e }O @iuD fj)tPo{H{R\}3FZ;f}Dž=st0U엪!2 AQ*m_cSsx]ʑz]l4sdd:yзo5sUR% :;6bgP;¬" %!)iGZ:Bv-q#[ Y#4V"Ƌ3`̺ ўR> ;7^ ׿hn(Sȡ4dY&8G 6 t;o.<9Uc4:-֒ )cNm=ˤ%)BiTLӣKs.@b"mG$Z0HK{CNmaoxZ guzOxF^~xAr)*aܗŀNA#ïb׵V,w9$6(| /T =? Ԅ-f졯;K-Af ^~">ߨ{=Vn',єݴB ߩHAb au,=x .&zHa<$fDѬGy$9 ' &xlA!<޲yȡMETmT5[a>ӑcQW<^~ٚ?YT^jl7zi`X+~ou:_ mUﺿo'}Gxpy޵e"tR)q9C)w& kLL%d}Pᔾi `@ BMs9dV=KâFp6nPq3cbN{|,q7>=W::0R_|O!Gj4/wGͳ ǘ%)uDBP_p@(4X=bHBh"|YiEClkT#=]Şz>|qϖ겅^@㹠)e*mB;5n'$xȫP! 45Ql$@as౑[]ZuHڼA;Im$s˾XWU;KƸTWRV656SiCjF:J~b8GAx#ioG_}ݯG27\ƎTFFUG5XAr i^ Mm7*|G;t xk+_"1wAkQqxߕJc)$E. ߬H|!z )% kcp_vfB0Pm]1s0_ME]Ha:YAzS.>P􈑥]?) Xar'!?NbT;HIC~ĿPU8&N3q N46BD\qPElFx}g_P. K*k[dS9!1~:%b>Z3D}QCڞ"rr%(u8+b9 *1;q,>#2{kɋ'Y$^PA@%5yyq wBs< F-)=K -QO|Ds—DPHøy;zkTF77 nUAь><9TphvnWN/ }0mҞxelCЅp[T }^D L\0k/u?7,SQ{Vvj[q^V++4h5{5A#KTf/O7kq]6|8n%ml:w"z5$XP *ڜ φ ٧*53_'OWX<*a@ G-viF^Sspخ}N']x_1 }H1;zV<Ƿ]uVNu0CPɴ#>mxFf!y3 .+}iV>AWe@lCyYFjAFiB;ك?mV0^h@TIu}L%tS0;h c!qIʸ͜zXNm(2/Ԟ\?g:Ȑ<#>SM@:L[p,b |y1؉jYHA3G=8M?~ڊmi\`3Gc0aCPeKOY>5A&FE7JKLlI{~"uxs/5x(Z]@S˃uGhl娀KcߣezfsXtDY-X^K Y^O+,@Ccf38Bb8)RUiF؃vFR8{o2m=b*R- 1ePV~}2CrE4$fD7Q,~T&K[6h1YnD ^?d&yg<^='q ɓ Y`Scsgz+ F _:P3+U ܳ6raxCP|#4HN+/uX#e\d0ƄUyu*Σԁ҃,,5qWγ r*T?̏8ë`#u1<ƔhTͿ~h ;nD0Tq`AfyXhϔ=b^S׻+4-&JAr}9Y6"Oͦ2ze]I-;Ӆ  Fmn4y䫆]' qh6gDH%eƏ.rɧ*Y'AT*T'D1sWhw/-Й(,?QJüfښ[n-O C=\F僀L"SrI@-K*ztT#Tz¦j6W'=eaĶNKF2H'ee+ ezn GnL;Kx@-X=Rs80&E:t\`jh6\ HߔB֌n+n!O"\N_{ǕCCvh4҆N(=<S.+ wwS4pS =3.rr, "5Bء]^ڿMGCq!*~B(u&!esZ53)0l|SB=4+<7qZJ$2:?@Sf[rf"We  %AleTϧըJ !.ဨEDz>FJ^w ,%SHG8LrzD6,|'$昃gfsFs3Ϩ(R|>^D//~DW&DPv ߙ.n >ʕSAhdz o9Mϯn i+vsb6ZJr6:; jAͳvԊpJ]؟QVwQG[!ڍVMl‰h_ 9B/ @y6tVyﻆJBÆ>5#Xe@8 *:I#Rc-_$EOC@,V 0@{ۇj/u1X!eĿG?H g͐yf0oRDK&()yU."ppt6)Xppoa TNZ~̨ⱞq6c5TGvO_@Ou\[ƙӆĹh:`E06G&+(KQUrJ5dnCPS7p}ԌPASdYn,á2j.CӅC\65h{-,K_KSt>/b,2b r,_ ݚN{dGNw~%I hzp&BtMw3#dEKYW&X6M_~--1۩*tS@"@dz/ f#]|z z.fbl\h#OOyM;Kc"ͣս,ke8L&y>bǧ5бȕz}IjrDi&"4Ǭ#o* L(e%ӂ]W;Eqqs( 2**djw!ICE`J83HzObMzj*,gZ [QBc Dh8~9( Ϸz.'a#{xM$|?-UJ=[` e NJ5Z5Øa @li ~bPdR9_kTB9dIrc딆stnm cg-aɯˡMm'a͠K\s2#ʡ\B񢼇ٝm3Į}c*lkIg*D>ze2 enջs/wyǓOlvHShyMN=[mioCL+݋jxS_aFZ[R}/ea$b}8;Fؖmh-5|,*Չ+TDϔ,$촩rw}"LlI*(e*,XYASl/[b }kv&Yp}獝\ dWzEGo?‹ҞCs0&oOSs*rKAbti#aq?#FMzR*틱k29&%-sj"͒͡6zgYS轂" OS\g֪KOS$3{ SMULBYȦhL]PXKlWgk^,Dd[Y78C{;Iu~FIcVͤҝY ԃg#pÒiǕk>X?#B^ 9,AAFsUN*Wĵk iƮs$E2 _i:'n=t&cN3X6_i ̮yt]8S ,[]

W29Z@atQ5CR H#%ИF}8/.d;gOTX SP}=巪+{0O5p1iF#j/~0궱{?b$LRS{U}>B3*yL62|=|$z`XTJVb:k?` 'PFpǤMn %\! xd!mGHK7Wo%w& yUȲcD"&f>/ War'RE +Xa{3&\\ܿP n3 =}\ 1Wr{)- E :ǂ@!ӮGb.*(MSī3b.4܅站OQfPW}.A(7Q9ÜNd䕂pwATȞH>gB1*USicˢu]Dύ{r('Oc¨LU4{g;Œ)bH{(C"C&JvG=&}Өs21ûGk O/8ewk 7a')^C's}P-LZUN`?ws ueoҝ$[NJCp(Xڋ'Ue>jv,EdXxɭE62LKFSc Qcڿ/wpwiX4,%W%$f'+6k-!tП7?i: XSRU4~ꥉzSw]'x\0g{2vv3>UBdo 1+O]Ss@Rv{'͕B7m| Isҽi%xbf{EgTmg%:Iu\MJĚӒY+ޕC~H`4p#eJ87ի/`GvK7]D(]$tNJW,2VCѪ=C>Fbl=$Jd4?iֱ'-sLq/?3Jf|/[T5P tD@D6'׊qՇ'/\e)gzw9&#;9+O%"_Jme3 &+!XbW鶺1@QLCc*N W0>\Ox=w[˓ G w`r~ ;Z襸|Hێڕ}.nwM+Vn>Xˀ`޲h!*ݽ^ϻK䜎 08l.̠Kh@,9O|I iB hl2A{(qw (k2jQ,wN'/:#w`:@T>S ; QP gFג=sѸcx\vM1g)Ζ l3zd3:& vW: ?spϱ'k)['wJ} ]Ņ/GP|Z'p0Ki(H4OW`H'}*אVH#3&|.Af̻LHL'yT5Sz14U*w@~@*b]MBTӑ^R۲O]N0y z8=i%99]Ơe*xF:)Mhyk5SMcMpEᇖ_}Kd 49,07Uĕ^F7enc{sb- Orj`9< zl6ӏU}+a`l{4u}x%5Y8RHQa=Pmo4"ܴPKU[~4 qݶZq>jL[^O`%|P\rN , mQ}b9XGJ_b*8Ws%'ΞztEVn+% $iW`s*F.У"gZHUcTwIgVjBl+&ĦbIF}!&KAhEy J^Qw'?`@Jس3ZձH])w1?:5"yIBHTWtߪZa´ /ӵNj4GgrU;SߐU^{yq"%LHOB aQa(:t1h0G9*20w}LЊ0fQ-V2[gٗ+n w۱W-UA׵X zJsQ$G?β&R $-ᇅ"2DӷB[ݺO+pѱhM#7mv^s+(LO (IGd(_֨deU,Zpz${}n@h"YD\q}ΑypBu.jbi)ܖDb¢)4Da͈rjá-Bug0??#Lff+}*3򻾑[/ᝣ2#MzG{`F20Cn[4`G1jKf('\ږL>>S =^r/6t.HkR/E:u|?c>۞;׭UC2 ThoMd"݀ /"D&ڇ?&#Cp3pV{&1;\%lpf`og-J@y¦1ы_ե1'LO-gV|8q>Eso+Z+%w2Qܫ&tA&&x` VJg2ckyQ[P ҷͱO|+Z1@&Ґս^OZu(ZpǯД?!F_Hƅ(PtT TPI|Ca=2˼' ]έb[׃RbԻʓ@c*g&TQQ&OBCߝU 1\OXN7U؇ }&nr簾I{xTC:zRT3v땧aސw>SJ!:{[㜸Z&3V!YJgi|v8G׻BhcD, }T9ℝ"McB,I~ݹXBI͐fX]&ZC?PŎ(MЊyz]B,0X9 *32uc2=݃m/sHXx]#bƲ`Nz潢oPt{N O6 ࡨ SvTҐ`ߍ3V'^x| n%8r_SEG<=qVߴ_K;Mɏƙ h ~q2E'(pm1 F>woy67i,YauAE07OJ!iY/8r B{3`YǴxOiUz>'bL"QR#{mCpk424l jq7.ÏTSm15 mv*O\Hݰvhנ8P|Ԍ|b쏰avLu |AL4 0p\땪ud"<(#ON65RBL:(觛9=iSY9*rE[#,Z_m:Ƣ\~dAa^ijdoʅ:h2"c"bod K7ӱ5iO$aM|ej̛n%@|3w)LbqJ+o<]- d $P}ܣw6/S/HiqJ0&]GHכ E?^E]ztBԒ6veM95XU @!q䰐RQsX pk `dֹ!jFILϰîuIg┫ 6U|= ⒕uT 5KˮN/5a 1;= laY e>0w xO(ԐZ_(  v7wX.XK6k%,5TYzGq;7`C)/mN$qE-L +Y&bf}..e5]E2+%t# 2l-K g8p8Y›ZnV.{+  uhlŦ j/2aOL^o;,\>̰9yasNV̀J-!/W)ETѰъ41OKmGr~;0\]V(r褃!zZHlԩUޝNϙC/{A`bxN[+)ebzXiZ/Fk{P} x * 2yօ\ْX*AWSY%~.+Hefkt]\\4xm.̛Ie7bYJ-_eW"mx`zC[k 2h/~1+]:I|`1^=t"{Yb T?e?Ql<"2] Ҕ:[wV~,S>:;d"W@-@AS󔱥cD8們Kei㴕t8xB A_N;1nXk+`F9#|0܈v_hᲐ&=(b$zu|O%Jpq+2?ک= N7mQbjJxwthTtuFd 1$éON It'?ʙTg.o6’ͭt{˛>qDa~my^L;p+pCʖ_rbƶc|$[JqؖGck |LF$yHR}'P L"抰pJ5i~7ӝ )xjzg18^EQ3XE6LG|\7d@A,Y3[Wm_ݕz*Lڹ_yQ`%tvZT*3wjöEmdxˈ9oUG:׈qlulbp,MSXA_ڀPWw[O3o Mil'k?CMG棇k^bh藉:#^>u{m=[4eVײkS`j(W;hԳY ]uuD@eB30:^gq?A{L5rE!{Е:էO,^Q|hUa;禠IdžIjr 5A\- x#*\X,?6v3I%~7 +rA0V؉W]:L ֧yy;7s%LV۴:BCϓ꫆}@3$[LH&%"Er6_ءl f .̟}g뫁 86H CA}TXE&_` Jpb5r~ =JLh{yio(*XGĂF`|iƔɣ)I K ٤1Y'Bk׉ -AP ^o3oA$wqX b !XE,H]<8#crΧMpd++0[> (Ebǭ;)^S{ëxO c}B-M< Wi/'|Aܲ5SmOv JB1BuLx}TUMpo gs"ZQKit W:Kg_؎ 1I6j=r>֥}ߧ5夏0^Oz1*c6zG'Q|L2uoh f%E˝֠eO3ICqGزa;x\6׾^F<bRnfG x%}9OMO |u \, J%8{_aιRFH]󵦟T3}"ePm0D(BZ,/]4D<`FbiH9jyUG|S lr,oH@vj&^V,ATle bDLY@Z1z*CZvLᗇ*VZpWm!xzvݓ@HrMi8nW$ tu1hwhMSݵrPjL=VmmݍQf,mlXpm,W0g6Hmxy*8oAo8ar[z&)qM lPznD_ h3q]%v oJ@)lp=m)R^e^>zH W%lwl';)CL L+`wnJG0R0auBN6't$շAҖU_e T#IӴV=D0FEPmH ouQV"&Q5b `6e= BBd+FVEzʼ.O$jƅPwZ XK6}[ ]#s4>Ec*uI/=8YecFJټAKxc72+GEHkqC6z@\$u0TY9GCo;Ck܇ @uDuD;D@:@ZL`jscBo4hmt\ 0T[OڔP}O HWpNP۪$–eɇhE4 8t!+_~q4TC`%#'CԔi(X"ɬ Qҋ 0"s5~=!>hdxkn -"lei1ENA'S{g5)%f JV}<pt&<r}QM^V|4>(D,L[Bsҿ"ltB1e<^2σ ^[ǵfæ +cd^Hʶ:+&'!Zfz *8š~k saj=yJjp|@u^繪프2. OZԅ8J'3F>wPd^JHpBWfe=Y 8m [#2q3`/PLonOPV6'C)(!|r#jvMŕ` ת ޏ~;}fRGwX7]<~W+,,‡~i)%b8Q3Ex8:T^d`G3\xs|qJq6j?j% B-zyRӑ*@ >K^qFBc֦3_j kapi7I} HSk3n ?OX9cR.cR;iuc`*"颒E+ 4'he5Z8EHG9l sGs33v(K"=`!u9R,FN:םzC,[Q>">0)9(I+xq.+?p~cJI2+Y\FR_sCl/]DD7PVJ /@[dHΑPrv\K;рeÃ=cc+E)." 嗣7Q 誓,5): N \h2 Ww\o H\'ʶY(thpW{P^ 1cE\-B}3vU^bcuN9H~h9&J:1SWPuΚ6'&~<cIc` *:|grvz߀@l:׍GvGE=NH~t; f.Z7ڷEiRA/Ll:9< ] ]k.4QlHJ.Vtm"!FD{.[} CG` Bv׳%&Ò+#mqHNE eutyOO?A8T;|3_C(yq8sJC_$-z-zD{v219Iv]a3h1"93Z S卣3Y&4z .ڟ }f89b*%h#I_rZ^;aAKX4j|ߦjuX-r4Z/HZt$4rn\I'ql]DڭTKo1iή#+ɾۦmbV1BTY7~$A"kҦT6?G2虍mM믮732o7 a9X}b=ԋt$fk "en^ɠOKǹUu~4‚@%> 5g+t 獄G%0yy)%9\%|C92D_}$t<{;`"rVfb!N 6jI V2bģHA@4*`gW92J@ h2OP%/EclQEU=$k.8Om!M=6g]ṀGE1i/fg)P%4Vl"[i!F8LImqjI6jѣdA6.JeKrK [JL+5ۀDcsW,9uFyqxj3ܰX,pѕ\[#gx1,RHrTmW9şU8BE, tUOnsD,1_+qt%9۲YZ T !v/[⟝w*!"{+ܚ}j1зubY/ Iϡ6eƭ̊嘏ƴᣏ M|ޙ,VT! kcr3ĂbRJζi hPbEI@t> f|qx{8iL!WY] FZA?B\AƬUpyo?U7b',P@I317E!mAiv;WUȑk\?dI@,(&-x`d\9˝Յ6D|żpN f6CUiA:@_r+NKɠ=:߬QO *deu~^7S~kA~B\II`ѭkCC9w [`} GT@Ϥgh&S^2=GEe7դR;SFlk;ѲL^O8LfVpmx](-3E8 z2 K_ J8>Z9Fc̄L hb9?3uؐ2T*HmFld5!ĥ`t/ >s߸/}MAY'.HubES11\B?ΐH}wŖ9Zg {ܜ'n6>8*ǝ᡺xDP2Ul팷"k+fgDWj {6K8-bJMwH,Ҝ p+z/=@^>܄Zo^51(EȪYsLڹ&_x"N{/c[ZyNUDB 'W28ը'TA|7Ј[J >=YuXN$'أս(a3XL12ɜ1뭞r{мqc۲EP|rLF|R8Z|wȞ$cӇÙQ; jUp?kJ~[]$Cg|rʔIURJdb驇|~+ܬq J+ 'voϡg_ ߋ ^V)ɶ;A45++!:Rbt‘-7o%DRd}%2+╁dxa 5KZD?@cR$  \NDі(+WT}L{Rx=RGn;2 5-VaW㤰(I ~,@(c̠0_Q$m!PX|<t4+er.]{>N~xR vGCH ,<>ŵ~[~ UUT = T/m4 |1~{a>j7ZϮ!@=O7=/ʩ"4FfH΅oUEVT@ړC2X,[\%+F ]J #³<+*d#SQ2}V6q{&v$]&(VJ'}FmBa܍:8g -g9oRҞ>" ?fǀXT/l 7A8hi3(6w!"7?ylcHN&ߏ~ ΁ Έv?99wS_ ;\P(;3|'^w{'^:HB}A%%CBZ+ ߶Ck  E$<"Ćc|RBTC<}|DHe=CYtFf bzyqfKJ 6I%ȶw,F/CeUi|ˍEa ;vҽaηMN܂oʛgגRAn>*'Gxs;&?rI0FЗ1133ޕ;*TK [xA:!5*)_u{MiQVk7.&.mx}>%X8ZNXq`XHAm! 832߀5R9Y2p hYN1]Py[.5}Isn6 :6rFҿVV~$ur9pי\.fa'f[uVSҜF=g8ܘ &QI&Bc!lݯ,!Rl1Ntc4Uc_!@ƠT #RvV$}鿂ljg f^_m>ݵ->[\߸=6^[hnma\'^6㝂!DDn~}t?13Pr8b62ˈ`Ml.SI.z%l>R]evDk-g rܟAma{>/f#'I ZMTwUv6*n0$pDXUy,BFOk킨 ƍk":w|q =D'+:={ g;`Ag·vFrlA,Gko\/- 5jVݠ5f3Y* oR9^#IxM1.clѨV%;/ߚoDkkTF"lOc&"@ll߲(@ KdJ`eQZt~h/9G9W&\!H*B'`@لD0rƤvK %jkh)kJ[ kyK芩5&!O޳G$bt@U/ {Ӂ"ti,q 4?ۣpi~G )?D 2awּ_xb4Rם=†l#Ą7*($.]?+]68駅a!ՒCH%y߻yTcN4'םA t"iv:F6*SКe6%Nl"_Xo3o#0H 0 X9iEvvBIӗ (BP3i%<.lZjĭ`AT'?HxlWqrK4tz9!V拜`~}TLZ3C%i>:kTѩnMVbJz[vpQKnEf $BNA쌦HM Kd$B3TxxdͦInopaD^?n0B,Xɷ?}H3=<)oWE=gֆݢkY᧣@%CcU J%Zi?:qBݩaB0^R(c*ں׾d rs:.ҍ1OG3 +۫,FkĤ=jP.>6;Y> @=sx.$Ru=94 +ixUr8V2߾Tm@w'],g!mxʏ Oc ]Bv mk6l7X:H|P`ࣰ\O )-sW9Oʝmtb[4HtLu ΂4P&TxZkyD_MT1/[3 >=n䑞$D(k ĭ%/e|x`g3kX 5aiGmbgĸk dz=XE:y͖"Z9Qn={*\cEe"m;+Ϻz&Vj1mZv56p;jR;,/C,;O2b{_|8S/y*v ȟL:u^[ -5/!μylZUr ^HKDeC+ 7 ʤCƷc|'h}|bTٽ4 >}zs7Sc)"BJN3'-H^O՜cx2ps*(y| 4ס@*|."*rЭW#.'?D)Vݡϭj's S"IK+¬#|죶釹*x 0آݪ`{"[JdHN ,iՏDQ<ͪ-ta쉘FS&sI10]ex@oL,>,WH3[G5Njɼ%y{q5=X^df  {x`o̠\P#ֺi&O,Ypm..nbH+oA@VWYv,1~>qWLw]gݮyS-Q/z0Ȫm-F.ǰgQu xL/IR#ȝҪÊ{sڿ\d<GQҩiKYCcحXp44%lD}(cN4.y2Xqjj«/)&t-$M%!'ا]q<>.nNٲ+]VǑdJ*c? OopGR.F^ZC>)y S]J)`t@׫j$.Yv.>* {n+(G4b |[Ѓy3顡$1憳E ך9"b~mcv6)7>j..Ś~U']8.d=(cGqj͞J.B"`3~:$bOB3$n5鎠cDo+z:=P0 pgdiw&VJ"* 7^r˻k)S^+ ҿDJt^esY%^fM}9!>w;fV0~RЪ5bpBg=- =Z!`@+c.3!8:-.bQe6եU*Ipv‡U^Agg 6>+BԈ_nVv )Wup^Ea_ӥ/k:N+ANUKKm`wW42q°iX*ߛN-e j;3gI*$`(--64 @,q^9ގR~)kL<&Q ] 鱯5RE={(uuh鸆md߫[~v`l|Ll(Bj@xOR 0*inZh]I4A~ss=@5ձRdq˔h<*Wt֧`Fa.:y+Ƴ.$.W?254B?4:-{+a8PÁӴ/b 3ol5ANU\@m X:j&X(NSN?9^h-8ALJa!ONgӋ`U|C'QE #?vQs}ɷ WMSkCXOzcޒk٨39a%t<9~tN*eAZ2Z쩶cW s;srBӫ8n-!Yy 0OC$ zd\E9\x&}ER^\\a4!T\+ lceWQw:\ eZ.OaKd1W;:-S5tYe|l(NZ = f #?T־u*S2SpLx 5l/U 3Y ^gWM:ʞjotoފnDmɛK`}lb4l z!Rgۦy`:NzTH%ƻE+ <Ջ*gc1^;%Jܵ޶^$CIͰ_ ]j<fv>hp7/]ߙyrU¶ʁŸxD\Eϭ̭ %Øp!0=!FG uzw9h 7"YW#ud&Z(-a`_@Pt63TH@8t/'j#d$xLXT72Vb 0?&ZCG-. 毒7h-g6QA$bp%֩N%ZCijiM[_l#%ݲ&#tX 16%GZ("tD-WW$3Ɠiޡx##X[[Z6;mmZhtN&Pwi<B31W~>4ۀ.sNkK5Y7`^ CݻP;Ih.gQ°a8P |](@Vu Ɨ+>:"LP-k_;sA_UBWD5?vY gxb4CT9Խu73+s˧l@c<}i^85bYnojt J1DQuwzD3O$g(0VfQ> hHhǓ?vS aiH(m<+#F6??1ז3u%و2x&Zi;Vw;~uv8)W-4=֞!RŰer O-2W=:$jiSJ].lA;Z#_8 lwo0UAsozI[di?p 0H|m[UΦcץeBn,3egRV HaOY#\w+*^>x<& /[m[^G'Zhr'ޱ~YuHށ0ܿre3K4kI1|I?`q&ɲNd7E7 庯(2:A3cw8`xA} Ɓk€ϬnJ 8dq"\QexX, Iiᦐܗ-]P{QfXOcveǯtϯĮIaD<i( l8<e3"d虉G3ۋzLpiˆ:U<47EX!i77b8)d䢕Ep \5R#mCs˵3[ljOQIMBԙ=cx ݅bibn2q<t~˼T7.kȷJ'yE e'qj:_/(pfyo 970M%J;r`pnizeoW@6ڗH⬄rui&Q">YO.\f6:S(:d#%-z#s/^: iV*=qŊكDBUn]:IpF&كsqxh63!O=)p#B{KG$װh{Qg?fPWw~v31/ tr0N"c~a(:,@f@_WԎBR2_N]"_&|^F>yexbl WL}1c(A$ܰ9g̭0͔q'rR4#ߝ{xIǮ}WQERo;Wk8E>Ps`r>gfjŌ7aj)CW6`%h@4/ IVfv%t(/[^՛{I7Kѓ E)Yt_T7ȅij?RY7?b7K9| $d00!kdnd1.d9c&yю7Շ0]*$A)UV1:~JzZ6K;dƣoDc4Q^6yu. ϓA!щL!o]K$&/#ʷ V|<h$I: ƵV!0p1j `0!8SzE/6>pKL;|ce)^4#ܩs}[^s wӜ#A xrY| ө):VQ}.MJ B6h0^אa9Rvbر?osb  ~T~S_52: }A۶«^5F%~jެN'o!Y⵻ֈ >'5 ;B8 ĚS2-nÊA 8*xx:p !W]}h:H4aaO?QuR[0ăō$?9%q\_ `UՠK6[HrZcԥderNBQvN:Yb`cw8@Q6:pa e1;xoZ#zU_x<XBLJ]ѥۆk^hIb ~b a ڢx,ʷf|ф|%v (/q ]ꡭ0S0YCٖ\]7K̹4{aVC=V %ae2y*'BV;mJKm"sEfTè>g9D2"iqknj֚rBU?s|\j9$bߚͶwl*&-f 68xш][(.J00C`y\e5+Q@]tepeZdc!1c/+p9ڠY:G<jW>Cjqݮg\pm~OqlXֈhOyBT}ui\;qU:nloTL^˶Xg/ \Qv4/av5)kxo~5qz]N/gx ' x :đe\ %i /_oSIȗ$&ˍ3 T\`[YQ9!aCb63ǥr,+7&Yl.Khg B %)6&^BUY%?Fd?*f2Č_5>cW) 5F9kbD焬d }a8s#OTWAw=8m.C@:- й{}_CNNb+y7zֹ\%Մ֧ +T*II]tJvNV90wgAM]"P <4y꼜YUOެ^ݓ''<Ukj WP+ LNGRñ҄zׁsTE5Oeq.Ioswg3h8U|PK:=K.n72@qȰ:~d)sLYM{BP^{ya_G.OǮLeVS7dj5׫]6h0jgtxR^iDF ){I$~_N{$P7_ePڴ(gy6%Qx/D9fo fv"NREM >ȝH?7$ }B 2phk&?'HTS2YjD EHB0R2E) ,tvy=[sU FkZвtzJTXt}L۱Hv@zgu.1wW1%5CosB]az8A+93 .[S}'L=W{kvEղk,դl_U,zwAqBM

S0EyJgozON$⧵v|sM. .s.3x:=LuuJh;!QU⎎s*2!a~G,ِ9hǚ"غu1v`?#?eԲ}i017չ)z)O exj6:9gA& fԬdSF">4HP2>/ZQ͌=睾D_e+җ/yJ3#x/fIAgd߆XYw6`;[WX54bE9w+P0eP : CMEپ~/FFBټ&d*]d Bx.#@|;h9p˝'l\:(*;G5icPX݃OA^%Lj, /8<Ik4  H)_iRT&MZL>=8 s!ӒwǂF ӧʶo5(c);U񹾅k<D^%U)(6m*ت1+Ş1^;,aN9k?M|OMB&F^ص[WiÑ~]%ҥ/9FR}9QJ]ThԋFan$\Om\^N;*_Ee^s$~KWJTefȝ(1U[+JnfRT~0=ݽC3yp t!uHf9^vWˊMԠ"h떫?Vp?mk9]Y'62ڔ<|Gq_^_Eגs ɼ(ﶒ7t`3bGk, NZT'ue] cmiK#ǒ0,EwR] p 3%tڻ$p[1M,Jn*1.M?GDlϜ{@fw"M<Oΐq'8vm+&7ܗBgPfQ/h~Z(Z$,'|3{TXJ}32<P^%5hIc}et? o+Q2l`0E7F_za)Ƨ.nSFamMqnI׮$&D[#/0h+J x8s)T* lڔzu>pz4)sdgԾE5ab:hhǻ) Iш,ֺ8{KF (6R͚ o5)Cqs*#@]2d(n@TNIЃ8l|6hޢIL45 ^:\AU@Iʯ ƈp4S]䀠T@'e%VԷ74mYdh @[!` XQB(݉/hif[j9' *pFb\Uu g8n 8n㑜*5{DC啧O*vdy{7j2\\֫h~碶Fo=P$ #B ` pC1v5)=8TLJztjUo>8UOop1qu|l Eű8+ yD0jeZ}|s(q5J:;"S?xNr),Tus1j'UﴱhFo`;׃:&4t:a+)D3B2ݴVû 8!Әe?q@\Zla?oB_p}+׮Two̚Hщ)"7<)\,] M4/}RFK< zL;'@ZпC;v R3Y\B~/IJA05I|/y8`c!S?4!6 Ds`5$:G|3=MUɛRD̘.}`)J̧RE:\hzb/k\MzX2]`sF^f} Q}U(Qb Ok ޭ`l{Ex()̕%&l=+Y ^./gl2 p, lf{__#> Zf`f7E8*(ػ_‡鲺Z;6/M&zwWi|_Hs$fdUacзu#oMx+:Y*/**uu(E]tlOOo1 7I}qL,ϜP,Q ^5EUX(,~ڌ-Uo֪T>1:`q.<,sjɢXyaX v%0&ۣY|d]dC\Tg1Lh>p: ܯ- y1*6:T4I^h@/A)$ bF;q)^?ԪO z#5 Z$d#, l|#Èp>Lr^,C^U=L"F$y-ʉJd&ĸRs<* HV6LTwj?RqG7E7hхIid~/n!+vt`2;__+4vNvr6Dyxt%#"w; hnO,U3+mCVGRlT iKYT k~]\'}eɭx՞&vACqv/X}Az*:Z] 8xjխɔBזV'=GvVAk=AqM ]GvY&z}ܚL,}C$VU*+Hr󫉣!ȶ"4q%Ȏg3m7J% ӕ_DGFl]?ί0j;rHu6P>bw\RtwPzexuAV&sS)jpE)ܽ2bsڕL6U=}i65ĊxƎu'V'<kȃ_rG$bĄY^2Z!~J2KYI$̚Mޢ< acufW9qAQA+ @ӹ6\/Ogb 7%澟Jﷺkxz'/0h'M!NPz#g^mpBFQz{ZPbR?6ciZYW@Bl]ٶP7x3 l$N;廢;6qDMzmu;6: lb E(j)ɮ[SUmqAEqsz /9TtJ_h[0ww pˮ*60[ԉ@ G ΄Q8A9?1S;-A*H!M Z"H\q5CAAr̻$ c%{VXdKqr){(3/6+g/wx$SPXX`S9EgG*|a[-?a_eΈ7\Vx7bə7(访gNiz ErR a}E=r=SwO˯SrMD;Z;PLskdƉ,(c5qs;h@;Wv( | zDeW#L_AJYnMF>$iGh{?J%l Sou+kX=-"&HRʽWt|7ޭ_;"ذ"gG'bXZfҾ~/3ZWk&YMMO E8N'}jb1@)&$JE`M+w[ \^AY<po2YXHφQ~ƒpb6QQ7r͡dm[ g-0C][8%q4ٿy# Ԛl[f_V6e:{ۍې nn)sf7_a|hP_^SSa y)3_lt/ >] Lţrb$ab^;f5fpza< ]؂#sIidS,׽1 XAYoKVFYy@]TD&8z[A |THvro7 8 6ccU?cyGApᎧK/&?aM@㚛j"Np$+UsбoQhVWbͷ/Y+OSMGw(Ϭ9â7 4IU7MSu֫㧶SΨ ^L^48 N-]]ԱFB*xF]x="g߭ ,C)ԛ!"a[ٛ TJFZ%T|i) ״lz%>=a`$pKY\H v4/›W%֑qn :)l~7m'HS>aLQɋ> ug~ sڱ`hM*:u(#{~h6 1/f?4+3KT,=2wB?#0=xP].  T->, k;nL>dj2 %B_/< B%^K2q9FDd?EV:? "lu X8uK2]|NHz8:LN8K;0Df%J,b6;G{/|`me4 B\CIpdzԯRw8\vŒ0ΪOug@ɢu5bFtn%06l%MWs$%X&k 03Os@˞"e՛hx՜!?4Pf`9hA_fwsw^| G5s R){ho`egp*,W%!reh_gfT7548ڭ`Z #N0μ}`d)? H74ʉf{ɻDɋK— :X]X2Y7`;;)Xj/-t7v;b FO$iw [8 6l9wrb 䊃3ӹZ(.MCbQ8ǏDֽCyB`d]3yb)^wPLo#TಗV1fN}ї㫔k;=)_&Y0Vf}XD rm%zFTQՓKȿc( ]Zt$g +87&bV4H:~"sbDCeW_Af nC؈O_"A^IK;x"}l|g$'DyCm3 (D S7SalaA&[aɦrv\!^q>r~3}}2Iý6Ґ9hhEuC5ȰXD5I'ܰCXZhawsRe7a@hoL5EaTHF>2׆ _nd^EKDY TC~<޵eQl6k$*@&1% 2u@ 02_1Hq7XSPc]2s!tMZT\yWi\:Z7V͚ ?NS-p<SnM3~y|vKbŝbRg]HLb:4D*&;@'* kP69}9 q՜f.`h3S\`x,.K j_!>]]XY4C"=+b&QjrJnku.Uëy#PC(:cX`JmRq WmJZX'C**7ńƑI@ϓI) $>lIϯdl&`.S_hB2AXA\i4, clh>12 ۦY4kQavH +*0E!!-bV\Dvց_VoB1pQӕ{nA.Oi\I[w4tK%6 hQX[ԐM 2yΗ;A7bDW3JA8:.6 Y$.8AQo= %a J!!خ;agj|@] Emc64;!p7QE CRub13}&}?Z.Q^Ŋ6u6rueB*x U4R t%ϥQo'7}km)u6IY{"g2Bw-5Ne`.\j z)Mb4?wb >:F/P]ņo;c R R(m\Khpl6kyI7t 5kJ-ߝW (Wvu5 :(a5Om#*gGf˟y;G!I]oj+UO0)z~6e,^ AVRAg[IpSXSk7*Ȃûu b"/XS}0`Mmoet,{?_c8zҡ~ioΡ;ݙ8 N 2XU$?,oV"pwVJpѸ/yr_>bҐ)AH,o).ݕ'{RzF]qv_Ю3'i3dB` wXELZZg5d`!.a;hi+1qR!.{tӺGm1VI0e^d=XAn1Mnm5kt'-kfV}y}UmkwZm&$)o*+S t("~7> ڈ-WLy, ^\o/zk'ؑ#̑ -`Y~UKDd/rǧ+*.Vr!rhQ4BG 0 ؚOo丳G72O\lו>ER_p#g F-AvіwW F:K `}8M$1G.|_S.;aP`2MSf[qG:hP츤73i~ z},V}^mwF,Mᲆ@^6`_lQPr}^r:H6N}Uq4zjsTFgy>~EPni DHGWǗ,:X͉.R@kw,ҁsS6+ <;`nφZ8GKz% [R"S$ ?W/ h64݌C$-X 41 F.eQSM[YZ:iE2[HX5o͠d^|?f-1G򭫮2^Yg) (B]r5'z26>]=_ܐE~,5+3߭ BIEwbQa$maʮbSbl,Ydug 4soqO`)C} UV?qm)fܻaA;<+iM{ź/ˆ@M koSe@#< mC\޸:(,XCH\1Xb"aMf*(-G/D{L" ɡD\t|*=يWva&u( ͞Fw~)-yZ Vs&C%耰Un-߃=2Ȝ;Ӊ8&xkR9d@{RS7<5Zx>v}S2{p~.JS;̏S-6aq.`(V3:zL J)?hMaۺĽ,B(xCZe.Bx4nqF墍0=dHK<_ TGǂOψgycitĠL&z{] %O2{48ݡԁ y. bF3=XTN=@s\TTuMqHBN= ߹UhMMd^ [M'_SO}r߈&bOҥTfG'Qa=]YMtAz" >DUJ36`Y,v_g}>C&$l/(OElq0ЊMS vO|کY~ & ` QTi#Y0I$,h&]D|@DuD:<܃[>W]zJfRT_+IKsXJ 䧂wRCg7iJF>F%UMG>*%nlǫ^~J`.9F oP$QUx̓Yd:N|].*6!#{ʏq!{qDVej3Mn&*O4Mڌ5s1j|#:  -<Ibpjg{*]C/S/ʿZ9[(OOhLNQSdF2X&+=wXpDFix1U -AK'X_~QyY!"5: ]5{Aƕ-ЛV$,lݸ] Z,D{Qn붻2DX0ż &s2v.>SO84"*{s *tlWj— ^]RK8cs#;sȊ&t!><=z3l).8BoGٱwB4~\/ Ә1}ߤ: 4nR*2tzRQkHz50%tpPUB"\L/XTT>) ` V]FkO+'{lϱ IV2D繵0Y5fΛO#re3G- K0_ RL0Dh÷oՂ f1HP$y.4Y <[_+~xz(^'i hGW >3e* =g7׋P#,P"Iɇj1r*{a2P>=t4/x!B tgu]? Bbc)s^e$.Jܽ@'e}Ł":Eu<4\MkXZ56wMw_ H-RzO`#KCa(V¡9(H*_ftU~B(>EͺP$b~Zj\GJbhH!H85MKͦ P>vfr;yҏݬ >v'&aZO %,B$mNE/'pC0B\7$T`K NV8Qs>Q2q)BU;lVX!D7WWmvzh&9\Bw:d&q_`W O R9׀9vQP_E "REE/+pR7{sjwRÂZݯ1\6({EC֗)-8$zh~J%F#MUbiP/FJ?]9_ u.UhS絝$UYQL澧%n"Ӵ/fk|PS *!Ǝkg W4 :fMN3e^y4vSj‰.thȍir<_J""48cYő'}DEQj?-Q)#CnR",Gl c2"v,sNN ;2CurwӤЍDgb,Fy.ywR &$& 6YĜ(C_94]=,vm<0b'c U9׮Ιм!O0 Cn\أcVqw~,P#?_{hs`wٻ THmdR/nU Ov_ӈ^GS GuOA;Bk-JRO`%_Mf~Rw3z43Y?$6;?Y^d@?+̨,$9Avu'i CŘbuveoeY+ -qitpI'I"cU~7W!penxp1452 <7)o f/`B2GDF<&{2N50InHTPov%SX1:1@A_ʛdqLGvP҉s+*W^@MKh;Kzpu)+&F%/}{sƦ"{|};ؗ)vM9yD`ZYLU@_V‡ I >j/Jf6ymG sc*~u *$=N3≩+mŐ٩ԉ,ɏ֊̙oL OrI qGPȬv +V\̀ ( 6Ukn^_J).R h&qyM;$9OSݘcɅ\8ܼh|Us{ks ;&`uFw`S"_Brc#//SKrIA1hzh\Nm\9YPZ-w-|ךB@K }܉ISdN6p|{Y?0)#ssο8~{0Z: AZ Y!-$9H0P"8W׬j]O=KV$, ynMIeKَ n&)DYv$uTP1E ^ƿқeXuu<4aǯ"p"S bxA9՗`$ gړ>p[*M6=EZ7jv4-hǮ02bnRw&D9KbP"H(r-omW} RÌXjn_6ENȓy|<ݤ΢o[_-M0=t9 Ӈ69EoyD?`T пLmY VI._f?DG0<`Us^W!_(HthiwHmpESklN'C(5IқZHe]) 7 ѮR٥?]b z!S,(dE*+4lZ4s_N.+n~R% A-1S;:X胯 #{3W?bD̠·A\t{-%} }[.Ghxuc|Y>oۜ?l]xhr74߮- ^G9V[g$~CDe)e1X_eHQ9ђߘq: `JVzQv֘7 M%-F@K򑝂nb478܆XGYט|.G}ZV4Yqt!{DW%Eq۩\9ܻqE'XԘTn]a.w6tPڂz[dD%e11BU. hLMh񌝜Ɗ𔿅YK ԯMڢa,ue}!@EJ_{1Vh1l@.SlT%OS9R{ ^I7,VSVV~⿨*@)=U@#K[D/K'J]z:AXB;(DtԵRR 䧤,M|`Gk |,pkP;]?iSAzE…у彝_ScC&{9CLkh#.XU֘/cHЭXە?qgH!W͖5EE`:Ї1J?@0D_0&y** Ry24G;ʽ>L*l?+/mR{n-O1h!RGy B#)agQ(9$A3FbH|EOSPPu9f/_y['Er-~&*%6> /2+^F^KRz;Q^ EܤtQ..*RMl3R6GEXbb/Y5JkS~p!5$zY#x( ǽS\O8ұl4k郁ݱQ彪agMْ&c);m-: JQSX_zPZaz?PBo\[~ʌ6L m L C-'Y2_H.tVdB ģ R H N2g>[/~('IϚCPX VuS+nSQ4"¼!YeZ&Q H[@D7o~cnQy\/ֱ SC(ޕ W6J:oǥ^e 1Owcga`h_Rc:8j(-DTKtD&ҞJd.${^Ù%F% }3.pɹ:;@FjNW(嫼5"%$ڭ^`j:nzjݛw" CW*IH.ӈîAn+V`@W5?^IWsX#x̝D+C<ꘈH_YoNN=@yo pFw;I%P1}W&DX I3j!+ yzCue }Ch*_3k$LT;M|AXi2!]d N)hه9y^!8<+wz E3޾*I < (u10^[D e#俳1z)Z݅eV[B{6E'd '? x{ r*';#BֵBR|F8ʘf ř 0Z;nI)qagm CGn~uJx6{n}7nߌ>7\P¦h>)Q˾~{>C s0ڪu ۺ^؄Nx^w 9+8;$+Ё]4Trԕѷ?k ׄnzpu[j{WfH9ɮ5dv{)"^Jm'){dDŽK'mU/).^0kGA"XY@`FPdn>*`@/hJwEj{`G8=Fd#ƧSl_X]M&hLjE?D)gިa"NǷh${誻rR%ت37\[AsV:k\Iqjw+Tzۑj&#1c^7' ZE;IOc*znxp0yGp1^{ %Dy4<0SIl ROSј@Yw Cs~SWU#kIA-6g26O5f=Xa\Q6"s.)ѧyo^RlnA(æ%pAF&fWO;H],"qU`wJ_ ~ R_f ̇MNѸť5gVTnc\D\ǖ&эeb9 |)]IĮ-;'Lc$ Y07!k% zehOʏh+F l+XR@ æp6>;c[jqGG䵊hB|t}P7C Fcs+i#{cc"g.1$<$)J{ SptGt.lT6-&mClu7<)^}hr[U X⑻8daZo~kr& IFE{z/t/:`lT{;3~#>I!'59XnS8Bsvt:ߠ\QRs%9g&&n=nHT 9Eq8ЈqV$@Y/z=цa(݊9wJ` @V2/xPl&€)W?՜~Q*;]\g$PᔋO5) ^DUheҳas~.">#׸2( ؈b*gު(2$l#(/dejaM}o8C 60NLӶwiv=6HfWʤ :84G/U&<@"t}kU.5`Uz'FƋBxHj(Q[-9;ynr1TR> )BKoye#fBG> FdXO}7䤷%o`}_u>%W9(CJ/[rP&_JJP)ȵOz/7pvpC "Y4I Xվ,`1y.#1k9M84R6Q0ez}_lqXĀsx_l4OX(ԬmzfD@I䛟6%_; q~/"'h<ꞈ'D3%TBY;_^eMH _nQW .}2 /GR~P\&:_GZ{[eyhSS IsI@&xSJ-KzH^zQ~'RAdȏ^Ա*:5B~l? 6P|XO\)b]_cI @6pXM12H4ׇMMoQ-HǔeߘbM2#(d?^i/P+_8}8%_4oIIƯȳΛ`%CcZ1SVtƖb?¦GnÄ|:$'lL-O?_9c@WhmУ诋e?1S>Q9Gah(xx@n{0i.5Z~isutu;J ʈ/sxۣWPB,GEwI"pJA)7ɿ{*%6(BxV[E-39# !%MEdm ڋ$YNUsYuB1l 1홡48<">jΞw9-(:igFDzVzQXN$VL.$ g=)cRdӱS)[R{Aʆp@=p&I`SDd.0 Ә5+~E#ͯct p }#٬QRwHc Gĭ"G$Vw?qF<h=.Ïm|k{$dy*\؃jLޤVyXC=Yj6n?"Ω-ڃ(/κBՈd{{ HbJeRrX R/;!#H-L]R=Zv=*qeoXa"$HDc'wRo-\aBTMnuMC|:xHiO0 Ci8J.j.YOKm 5^'_i2Ye~堹:XAd6pcQF*$^-ؐQ9vyN iW0w[{^~\D_ #'Τ~`UДaNJȴ98TvL2Oxl&¼»UZ3={{LF ~pa̔ <5M[~ῆ@ާC2J s͐;"ʆVKqAWVtk4,s7}q<`ة_mIf3!r x]1.SX;x8-s҅rzxɆݔ{ Iz_FAG6f6m&tsf@d^94º\0+9Y|1` 0=)mADwtH^,롛5*ؿܻS*>6#k&\h0Pg'Uzpn{ZDwrO?|7JT|e 'C'W*lH첋4;-krNv%;:cp'Mm]Nd竨<~?tQHpM|akz2$JJ"^c8x-hbz"^#(ƍXٔ1YU^R HA'Y׋,:Х@؝\i\p˃MVӔxf%A7\}k)Kip.oKK/&=X\}f:C:n/XWMN cu^dHynS w v_e:*,=5ݧA.+QHKi9>j=K`9?]N)Cn zp^̡ G7s-^1SV.4Ia˾ *Bҽ?mԒA1I'jyeiS_ćɡzy !ʱC6ѹvqh87NKHR+WUM$cW$>q;D(JXRw- C,+G1>Mҫ)dFs^T;wyۥANX(ï>td.<(=?qG,^cB~&BɚICR--BW]"H!;iAUtK38<Ɋ3Vc M|uDp9Y~}@ Vn9z QM5WQOl>ؾ<0 mB"#/O vj #PI9 X*JlP'Duvm^ ~k> /RߏXSFzTu&8Uu|?QZ vArֈ WCyYBnTTk^08C@T(?n|Пc^cc:vn ;Sɴ=&zf=/2<\Hg^Z06Y:UE\Gߥn$ͬ⦂ :gćnkghdJ͍9{i~_PłbuJaeZçn/IiulCV;Y.S"Rhgm煱Dֲ?^xƥAkG"Rt7?tDzl+ŊwU ־5F D~pCo_dV,/I5r e&w pCD$T4@o}꣬7演.%:E?UYN@-b3{p;bD&&"Fijq2ڼY?ؾmlK3;W$}L#{?,~GN T9:bR1+ m]{~ ӪtRYأYkt|B$Y5yғDV/pr D IcxQ@okY:\Iof`}>8aqhhh$H#- fGh-ĤVz(M{sH4b^ӓ(Ixb[a;aό7e]87܇vA3v6~&=5D(a00t !&<~ r:nn?9i lـ5N!oo =*;W*j/I<6(xpPAo8–zQ ljZSE EȮmF.Ŵ9,-%WdkXIEVf3AA^|ҙ\^Zcu˔]"hVJ M24GĶǂU{8d9*G` q$]~-N 4B)0 ̲7?PFl&pJ}C BN9̻$Hb(_@ti,TFsE30e~=rN_l ?@a6~4f'#AJ6Yj7pH<8=E~;]7bd|wDQ5WX4/}hn5i2 ܛC& sAcwgUHqu؜cl{c60UU ?Q#"Qo= ڶޯOSONUuţn5Qx\ݾ˛.]d> XﻯO~CjI@<ݧg"`J>8@.~ ^s[~dncC$LPFttA\UuMVN'qebklGE60 Aiɕ4rth;~rn4Ո<(1hYD)T T*O(4!j/̞i<Jm*釭AOm74` mɡR2\wӖe[ Zi-$е2%AO۳TG56'îO-NՕ124f5Dp! ;ލ#94+#Xk)1\t{ 4,cUnJT1u~yր2Tr|nJX=w뀄!164ZX~(dE`ISx*%uV /[~K3ݣNSG"|=5ehW&ڋu*!^0uwznVΣo]^U8O==zb|+i,)I×=.t ֍eLf&BGK- @ ˙ I J!S6!::!rH8]7RehYWǁD/h9< KH x@Xo KCyN,Cp-rF^%^v_&pӰ40+PDj#fHH."I@ř`̼=ŲȝJ3ƔCJ^)@QPԮ49Lړy3KᤨSz|ǸFZr8*SS}6t_gĉ )˿0o386QZ$&FqpܩsM~g;Yڞr05pNyF^$ yKg#= ~SL'R`]ÚOr >ђ=P ,''5]`)tkƒ:9%&P:_V|hOX?NHV27DEvq!8*sF 7FJAFƾ4A`pW6ގLI҈> $OWBfs/keKQP'm#=Yw;,c~S MZ 7씮A^K7 mF 4WkQWx;`>R{ZX[,ֳt-A[iQWJ{]EGp>6&k;,ͳ撘N>4}؋z.<Ā6uYw/䉈TI/\RiG|m-B1PT5q›~ n&X<շb9|x# BwMsNj@f{A0E(xF0tv))8 Y^Uߦ̶С?/Wal? X[?=CN¿߮U\GicW ~^VB~pdc<|Z/%;׏2QLUэ5PqƲ؃X Bɇn#`HSN8NON 3A$dL%mP%B7P06/c3 E㲁ai-Flr.5`:"2,V#Wz+av¤gVr u9R UH &dZ,Zux叿jaڂJsz"'El^^Y(47Ak"v2nko}V#Y&#?eU%?0LxJo6.>ub?V: Op%Ev*=MOC ϐƫ& }(t4i4d v5J3HSXгtN\=KC~S=([%n>=B_JM*Hqte`\8EpcAx< e'^Ἂ ?RiuJՑhAfDtHĩjFpˈVY!15q^J3`!ԉy&'_cg ѫkGa-։uIJd9d]E,xNߣBN5 .G'/kLLBgB 9D#[U ʋI;NR% H"6zĵ `o#5!=mb-=J9nnpvO`N-3L:_n1ucn1!H\Q}0;J L,rwLF,N r<=LC`UY&#n=i<q8:g䝾AjVŃkGpIc{AsYJjޫUDm5 ? xqz1  mfZ=LbD($4)cj\j7$O{A>;iWVyN!"7z1E;Un($><0E3TO|ٔ&&3DrxϬU *\ۙo:qRc^#2h &`%ѺG 3jOYX퇵fV`| R40{j~Ój6/Zҋx:ok\Os[z2X\|`wo H$C4xDO.x:@%L~C/D ih_lV. 같?ӌ{p0.AlS CBFC\jv3z˻lrFlW+36:DyEƯY%s(>T  m[Peq* D:ra LY TWU&\["{lU&*> 4YBع;|Nm&pBr3*j/)pҦh=rX(/[Fbizjbڕ `6d;Ċ! |-+;Ok2\Fx}znkKUluWTrkjqW>PFI%1C7!0sNgvZm9VJ`PhK̯xtЛx22{լ͓D0Dr(Ц܎Q|tUymDM.)0YjWͬƆtpF- 45_[@ěUg GcԒMkEݬNxȓ~ _1N`s =]aj""^":^5ݾaD(V .Ls&5e-ȍ"L!="NC("P.-1 W.Q h) ?";} PPt)gBPQ{9 -FuҞ!jTɔUOX5b{W2!)4CCKA|ŕTn19稷IhSX'Z:I%^7n)K˙2g:mV,V*_R < ﱤQ7(e&?\o~Iހd= /gĂ !7 xʥ˧;xb s$%(y.@ IE++c$Gd瀪H}lKY{+& (lCE Xz:m+&;E'lڷG!db15*^,Dߪs<\u= #4G,N(Сu4=L6g ho.JlWJZ#?Jw̌"rubE[/Sd"Bc'/ՃyQ 7G]rd|FK //xxV!^CRwC_ ^xx"r$s8v(Ҡ9 ]rP~?6\~WtT"pN 5TmfwI8]wU-?6}>-Ps`:8vZD 6L˷%_KRlemx䤲Dbޠf%?QDDh[MtnchpyIMdghS\(,e)TLY4 A'y̌aςED6O5j n%&XoZJVtK1p"Ʒn0-ތ$h!hr,|*2Q z\ViKI2cb Ub xJs35,ÌѺ/\d/hmLUF塱;-!}:S| R1NgGcbK?qeXV֬nCmͫtt+f '#,#)Ze.jKWZ?\WQ2DV߆u6:%ش({ԀX MfCaC+$[q mH^%@P`A@EUs;+sc^b5]@ IZKnY !AcNrw-SC5^^˗p`l"KS*߭UpقG)ў!UtȅRʕ^ @m/N6 F,eSO)Bxi]Du'?5h 80gzJ3p˻ILgб~4Wjd48+b|X-Sxea۫ls=mtޙ,Dg]cBpA]ޖ-T' #0b ~E.,!.FˡI"_'rVcxm\b>?8A;nR%w0Fv=$蟏f`BCc'g}t-Dװ>J7h-4ؔ?3!ڠY֙`X; 1`4\nP00d{Ů>o!:n<*/͠]MԻ;þ˥q lCFyrM?[X&2"+{9,4vf!,Gx]h;]iJYh> *O ꈇrD!|ɏ.1Q7ֵ>s]t;P; ȸZR<3=R}/\'W3$)Em:"S^p_~Mbފ0[;t Hg⠠ƺkǠ̇," !v(UO!t /8Rv DEMN_R/(!ZGx =|Q+On!^j1h!Ktp=q 6UT<+~M{G^C p%؎_a26xUMZ|ǍE6u;Mld |N%@$E$('76drʿ4!l9t0pbs~hnd;T%^p!s''aᵯ;ژ|yStu7\$.׋ >z^PpPDԒȩJ2;*s}ݝ L=4bi9~}TAx{}i@juZYdiuݸ}&[)XQněFȮ$r4b;&z9G_9d2{_'X8 cKǕf}UlfH/) 6t!M hvaĄ&zCMCoS )]%1 tǢ_NY,1bhރfhjkaj P%&NlV+؎ޞE4;OddKZwUsqg:ZbG{Q &ҢI>Efb!WT 9ưKJ:#'(c&k=Er²| |>^ .fB4`QaIu)dV$O@(ēA|՜l̯Hz J(&5Ӽg?9,}]eįb?HX)\G+\3O=j#?Zwjd<]V= UA=G31[bdSuܫ[NG\eq)mEki:IwDo:_!lN1lΑ,Yfedk|^HtV])`cPBЍ*3c"_즹}eGvVQ" mN|^þh&hIx R 'Ks( mj[#4NIfw~h,LQk)) ! H4Aيnq6Qղ$wH W-]cE0О~bK̢`Ծd CsC#UoSjΗ>-*.(VymA:V-|'VIfώK#Q`wk я hANo[b7*<n<+wy=`x2J^a?O] ؿA0{,7鵻epLkQI!q *́Zj1}\2en ._a:H-aaa/ղ/ X|fآIG cF`/PzIcΡpU˫m=·,p>@sEY>{їqƀ&f&)1#`_}- {֋0^*Sӱ4&WD(XyLB(Km;16~O*?xB;CĬ-/@ \dyY mXvm@Z\s-A]3 @l$DJoFUP80"m>X4ߑ/C~)0d]=hkceK͡]j^ɍrw˞絁{Qf; Fs7Shreܨ8U `O *2R=3 |i!"'3oRsZI!kv-f_u\$k {Oo0эK9Ez{nw{o4@?6$7*QBGڤǡ>>nD(qD"WW3+ɘXܹcΥ~Fyl~8xJr:g5HUD`79%j5'W9L:]k' Y3f4c)Hkpv6^Vk~Ճ<.0xioPFK/Y SzZLh]$&~{4DټUI?/Aی  iakF.%bבG}]I5 ۑ BLlo`'CL#F6X0DXoT:f̋2ۀ 怿J>EB(: A4-O>ì/}.hMes5^5 % Qo$CL5I Տ )cWx{`N==zh?Po#V`X:"Q@-sW٪ã+AwI# QufՆM2]w? +X;Bl٨)I,ء,^ }%_׉!r"{tۂD~ ɷb`T*޴aT#1LTo+x[Nc' ~$t1>=ͯpi>As;OλV+92L R+LW+ 8?,;fWZc}xwiTfY~"w/A91[U[B|6ʕ4<E"XQg[8q9Sru, Q nϚgp3|`U#dW%pJ|ұ8dVB嗨߸:E6?G"l{ڍhr^؝7愁M%710|kXp4DTG.VfgO 3<8/kӛAq6Gppi T:ÒC$\gDio6/יQ;@vS"^:BMLӺ5~^ ץKu}aaN\0Fp㿱1-&2gQdd^d`ybS*~ wN-|9F$ I *TY Wi+U]ۆ`^:زJWHςZITPj QFīg&鮀B*]?7[\]"zgx!#C73#Aa?3C w0CMJeT[)wmtFZ)Yp`"y_)#mtI9Hpԋ(qו-P{/A[j|@f%F`HS_O-'LJD~#5.|Bn]f,7p~*{ؐqU{N3+c W * Ӱ]m4jq g$;pwv98_M .УD8qmVVsQ  r8M\ ~:W҈r[7_ d6_&R#R 7(-05kӘI&\y[N.!3S*-Ysw{s=*zu#Q8VkG\鼬(*aη"'Fr#sۡ9˖+%Qܣ'n7V|( nS,D>S ~HA]?^3R0d$MOW>w*}!Yk]naW~3#jM-Dl4BUs-sj؏hK yX=^88hLQ[A# !¬> 2 #Q$xiqp‘KJeO CE1{)U4pf}輲{VꉠJhTa{tQuuNs4d,^ T=K×ӈźlؔ70vW>΍ su^ۉ₫g?U;]F1 o即dVuq`iYKnUHHP^]ԍ 2 (?h}Ɇ;,9$vxVqa{ݚB8}dCDo (aaf{= i7}<|LN>+5q1/DAgrXvr=A.}4޶HQ9}d_(@y(t)vtMKF,yA,֯A6bqm @ʇmhhsMc+uZY z`u٬\8H% ݘCc8=k&:w7ĭU $17K'NqǮx$ /K0>ŝjL2~g|J.e͍VH q4 A*UJ7vW\j}o%<;%"ߍwhOL&Q J8^{H@ޏ@K`!}}|.A˱v.ROi/۷Q0D?BCH1+ MVA%~n&%;OS|IbP2,}|BlQL[Cԑ\;/{IgS9IƯ ˒"#[aDo\Xn(8BV{'! |32:a*^<<&ﮱ"pB Wd\⢗~h_?BGЭrm0vj^Fh#p"F"d۔z @NT Da!~ TtKN]oAclETs?غapL"C{%k>BFĒ&RJ?0NI<) I%U?C.jc T+ 쉸cEQ ?y#Eoͮ:S2l%jpWem3\Cu*sV<|ǹh?+uLum爂\sJR9YZї$1s'}BkOEulJN+Фڵ|l}FIú6C1'NK'R|b)Ulv[oW ]Zj/[IE Y[2nJ b1zf%V\7'/qYȃiɡB!v2ur) ٤= Fә&tFՁo2yMm Ab KWY ,H:]k;=4E"0썷u c=Pv9".?蟅Ҩ;gZXEbB)BYG 0pڳz؊FYo .tEq9@p?2WPK\8;PQg(hJ"6e({n`K# `;nkn+O ;CN]3v-FVՆ,mWFUhB~bihuM/!mNBf} I Գ#]:WZsy__1K:Y\_FRrsˊFiV2FBIDTvWPW@%)UӚ/O`.6Ƥ^TL+E\"|#4o`7v02jek憽mlNU}Z\zœ8UځW4"Abq5qB@<< ;촼Fv!3b7xaѸPG0XmLf#X pObxYWO; !!99܄V 4B@])F\L&s4'L576Eu@;: lq_iK- Իqb9Wo砹 *=oӾ7J"dAAZ7kθe@˛N9g^djpp K~<^|&;hy4sRåq'Ԫ;u0_$Uö)EbV-ԷO&'-مəNm,;VA6#cD`,&|(PE?=&S |ڌЧ(ld녿 K bĘ6W^f@-q(p?t.(MbA9C D8al&͚|7*qiȀGFVFhhԘ;*Ce71p%0W4%@\BŠ(َ)=f,r}d6 2c$GN@O,}mhm| wi;}ۅUF%eܶUA0xA\Źnz ?}a?!sp*cù -, v ̈́nέ2RNVY㟿#8g` ҥrYp[O d|7=JaN"t.BWX[eL j>䠨㣆M0 =q c,+$a!p~\Hb^| A5>2e!,M6 wMrwYbߨ;+4B6V+ Z ۢ{u҅u:,".;ě ,T` 8)~v;1'|>Z "i_Om_#i$;u *֢5vr9-ی`*Fr-8,O8Ij醲8I QœiS$\X雁V?ae%H5!v+Wwւp>pE*gl Na* *:`'O2a8z~hL*Z }RE)Lys%tW9c*|\@K{rMCTw ۵i/aبѨHܦ篜E\],&.!"=Y7i\?9od {n3/ fRd݃nI 娜5:'|:=uxa$ vꝑ@p e*9Å\%W pXȯL_PyX&GxEq#Qe 7J ;=F<4/x /Z{/hBoɪAKmI֎h~L-6d`w<;]ZPI0t>8$cL7y]]ދ!xN̓' [1t<׈[y!0P 3MZG df5U.h DBqؗWYR.[w9~k_DQ;eX%dEt ./dx>$$ ZG8ۧcQUAvn'ͭ1Ĝ]\W2]exöIo7B\d44ۘO͊^4@GujKI\U%d,>?˺!T >laBַ2i^Pm6yNs6AI%mRݻZݶ[&Zr+;X>[>?f,7%d M3!wuv-}[  !R7r!pܲ$Lwi#H(I7~c)w'dMjӷ%EٖnEm|W ሻY"9ҵVHd,`L2GtK;ЮcpdhH0B~&c91,Ԍ~Mº=#n`5ؽ{.xQ/kWs,ފ\u綨k}ʵ4[u(<-m3eNG2MĞY"LB?C~Ce)h}5fuʑt_QI?%t`U)F[|,llJdgp& #Ʊg)sF]~6W%R\b*z7=$؎Ɠ. c¶c$lڵz8 ՘oրس./BRngtهpuޓ-pX3eb59ُ_F}U3ΉLnX!YO_n D~aD=P&j6T~Z|C(np4jݝLcwy6p!%mOa#ɂ$WG0h9"s($Zudi f "iw )#ظ./-84_5skA9h7R-ձjRyG:J>D|tS15Qqyo7`~.<"Qc,yoT~jʸ M#to^Z冓"`"ի|.GG T aZWYmmIQkϚ7K,G9,n$vи>>k~Ww[RlA{6g&(d(vG"`sšVl_$PXcٯ_R4`uj'悂3h}WrQ,xpzFcH<|p K୤3[UrAy=b~q$wKf7:I=_ijm:ͧ?Eqzm M3l,J^,3i[b02Ck8;S)C/&R+ Ahlڊ}u .[ MMG#0u( O9_ *qgݮ)|eL8UƓ׻=&ˢ!( %Uwؿo&oܢ옢UbXıiJGH`izAe1=)0ѷd_= wroB]T=YN  Rn\A \` a$z < EsuuWW/ơOR撔DȈxx]=rFy-]_ !8Tz_* j.7ZzN.8`%)Hc-*\Z{=M,jq4,atδ%^@elf?S=|@4џO!ah B3߮eӐA^IK?뻧=oJT,k$ӓnV+.S ,\B_-0&"lێUhM暤r.u$ .U.Қnxz(9Ӎ^nsG "o;}y=)Ofgz=bjH)z(M">_j:!<2:̋mcs ,M!7c1 M}(Ѱ HkFkiބ _(a*^6<naByMcFܪ~:.λlw3V ik |@sbQ !-Hs$:׆lu!Uj@oEG6bc~.xFAvV7=k4PG Bcy+&ִd*tVeOe][yp3F"ICy*- %Z&[zt 'O8:?~w`#3-l`LEvx@]6CYf&؜S}R,殲U: CFJO)aMSF}Y._hKtXB=|,WN UX ix+[åD,bHz.Rk$6gLM͈Ծ՟#̐r)W:fR]zp@1ls㳘?nu QWNr"b V"LߨWK Gp޶)@  p'([9z,qD(KdxrQMK&t2%8vmo^WTpR#.S΄-G/xe־RFaD47sGKɗ@~-ݚr|fxlP63%&UNQA(UB0a$BՒu->~/pa@4x^?#`$&}D.Fi" XHMJ=E'>\fЦP )!2jWoHłymqZn^k2Ц3[$_p,|6(rC"́6o6-D!ϜW5r  $_1jBoq z!kDeAIK:`Qڋe3sl'-oexXGsũG\^vt<婛Ej,eFh" w"L˱8UVv/S[¹߱')Pe#|DdKQX^.>ρ3-q\jT-18eJ<$gM@ICew6HG'ؼ aV#x{ RZЮ 8=T`_l뵼+ H;<3FuKuڀjnI݉-$'S{d͗C5s7ɇݎlzm-WAa%TdM”D8ƈ^¸hxEȸ#^ාjDE9YY$)oLx?\N--X2V6[NO^)o CQ/UGghT6au?l'Gsۣwl[3>CZ-ݡijSHŜzuI1 9]D0sH˟Ý*a$y ,z}43PeAg:Čg5nqB zۄT4乭xVaÄ^r}b2||խHYČG^ԍPw>$#i෧IX~]iL;5Fԙ108H 6wOl3I07CQ= Kf1s]32s4VL$B0ј]+2RUW~<",M W}+y%-*J5M 笲ǒ7R F›RqW"u%mG 7ぞ^9(ؠoyF]Nu#I_kgЂt}EJ_Y|^ՖX9P^ AwGT pRrH}鷡=uUQXØ)φK@K3-e [و,Qv1֌V ;]\,0*p(Dpee#~cUj2@"SwFݷ C 4Mbd%+8v(H\楥2G;7Vg0J\5N 'R}£ yOrπͨ NԧM";-@8-,=G瞽zH`PϠ ԟ2s]p>۸s?9 9?,O1!o@lxQ|pH4Fgr?{n^JझZ-/Ba|9?ܙvUubky]zV o+WݸMq:DY5X&27 <mgewߊԐNWZpk=eHw,P:ty}\'5"zX :&pMٟwBh6 3 B nj!aJb~t uO CDʠ8R1`SXyxy,lob&JL\A l 7%Im7J:x3y3c"cq #@Z[Kjվڜ=֙zNK?#hhښoÕhhlJMQh=T~_>Bf |%A wMO7|(50[S7$ 2P9j8/qDP=pKUCp  {f6S<lA&7WxPw<r`6`$CsP1v]oPʾ&EC_D7i!R qQ_"v䵣CQBj -uvŞD˜ܡɈpjLZ7"Y88WԽ݉[fpG%RZ Sz_]h(OPձ`+scs#!K5hc cQՕgh2@^Dl8f_g&W+7蘫X]|cYqoQňUj 9ܯ0EϮ&+딷3:4g)* "x/I,`FX޵ _g_z0Y Slʫ`H +f}K)$Z.>@x;@L5I#RA홼{Na;ψɃa՚E.8}WX-RW j$1.㖻2%L\;qw(}/EH:J  CY;U%ٱg8kq5i 4p_DPCiDŸvН3^\m+6?qnC zv$u #K`|I}P7yvb<]ɲ8`^жqw(.%\@PPc9ǃ܁mIrkP\vy*C5YCsŁWvwD;4XN%&&29Ĩ1HV=%dżW EzC4z#=TE=qwﮦXGݝd߶"o8(z߲tH7'j$Ǯ7 |L- t*|$̫dS+9] ]F2"-4kK$>^ H3`ჸ f`?|pu|>뙱uݪ+ݺ@K\| mogK XĭY^QY59_u4M☟,iKSKxVv-,$*p}>һ⻓(MlAw.L]}BAKׂ54S0^Ó g[X ^o|G w EoWftdw5#x,p'D\kyC4 (| غAB}lA{gvˬ]w{bQ; e)Ĺ*KpjO jϫ!({[nCTJDW&2Y.'$ mqf2!U\KlZhDf{h?p'f$\Ig!& C2 Z"/_T1y#"C%d;5[v,~~$UYړ?15O 1Zنyi9nCh@)a[ pl5ڦ6H u+UC꣇)r,3p qWS1}>̏M)싃^V:XtӚj CRw%&(?uWt>IzQ @|baGr'5ĺ)r#3#Dh AOrk\I 1 黣";J1x788yǑ;D:Pګٙ*&(X2{vh`ޛ]ſQ˭ԅ򞽟+%; < visjdA*$ؗPBb*u_ncB+)6} *n@mVfU!y%fE憦GguGlu{Bh ~sV h0X C/fs-^ޱ?S#%z vYQzs=T~ ^6(8G̡~Ф=}H>6EּenG'aw=NEsmR]HuTSO%ԩGƷlB4E3Aڟ̈́+!c)loSQ3$ȶK$OeֹٕiZ,}xkfO7.)KwHP},Ks[NKhh5<N-'̯BA4Hvd=mL a $_=wM&;(M(W &1 *uxÚ(>1mXa6'q*ZJq!̎ԟM԰X5']y)5"+I#Y=Xػb{\$:"Ԛ$m,.b mY]D7!Zș|&tTWX)%!P 2-/G%嗖)Knyz<0.a+ o}Hx5lB2v\m1˓Dr?ŧ29  (,Ïit V@Hzt l 걞r=- 蘱ujA`mz*5ص>r)(, yCl:NOU\P<&N76'&g3F䏈D<ݣIS6g]ImQF3kh,^`_8ľZcT7"V, RB/|0%j30!d"wkT9E&~!x[) z>y WPgNL$UpKV|9}s:,,`Fʗ+VcI8 %tRłCfC2db吔GKhq4ZrI\ a 594MK84RMݐQz ::saɤL-J"b@8=enDU>o%i` + JA2;* O "<BmV,uxcUGFn8a*6i'ѵȇAk7~CIޱ%+w`&tBSYXN5]<2B$9נӒ]gt*xqI=fV, IDӸi^"ۛ%|*r6\;,AF#pngZlx_{ D:%t|BtR_o'wAW FU%қ` 2~v߅ >/(W) 6)7e,Iv~,]%$h 1t{5ܟiqtM){-}B i7uYKzmFg+ u]| ̀'2$TJܳE$;)l2 ѹ@2;AəR|˲, -z'=W.bKB8AegJDOL֠N='g)Os,ZRʪ2H0i)gڂ[&(FWNMZ&X"#&.?<+ CvWL8I+p̊7|bBdTW҉"2 ρJI>BgAeR0g 67_;3R8A4:{ЅK)kj aL[k=iࢤ&XSD}aI%5"I5_㡯%.5D fڣ:D0 0c%Be8m Ol̃A{bvf81aCpm,X0p6Z?`6?t\T$Ba앁a~طGMo4B#qG:ی@=5g` &C*]iU=/LqTE}@@ C"ً1fCWlXQp N^,ߚ8~)$bDX?dM39. (!'DS^x4 }hVy\eOhe1|E7 b(۝a nQzbj*޹v"D4gB9hL`Y.GM*kcϨ]T]Lf樃 ֕{B9:cJE؞ylqe}"&4u·*ɓ0qA';j[ACt۫Mڠ6f ]۲Ad(*zg$ |G]8YPtʤ|`Lt) k7`phcS3/@,e9>Ր2'>QH-P~ X ˥G,9z vh1pΠ,f.4>h/Nb6I?Um7h_.}WtIɡwq2D~5[6F]vјҫ;2,K# -#ԭ.HS67L&r+v2Ac~ɆVc FiT0AчQ\))\z.+F}rF2->]|31u&GVૅHl1>Sث1uȞd  ղWHuY(@N%&+,~,<{\ДQ$q+;O>\bww$⻺Bm/m+s-J2. GJG~4.LZ @Z.ˏY=2t]8MK $9G x/݄2 ƾOҴgrCZ~3 p.a3 _HA#u$}sa㵼+/: =;YC/LRnޥ7ZPCq^)[dF0 uw +-hBV}m{!S˧koJȎ / LWjM2E:6Ae`pQ^W?=]F`";$f3!8 ;]I,q h=)k %ҥ➲/tIw7acLHciL]*b<\U@ǒ`T' )H3L62r' YPx~MJ.:@qD/=9dž VX*~`!-1zZ%]mz0+T#r]9M6s@y&ǐ'yӌCnVH~VYlΕwMZ+'*w2.c aW5ɸTM[mZ(%,/XO)fn\p~=i6b~~!XUgq}z-vqK`ejF v ;ڷ+wH0 wX9!@[o<(AVz_1/nVEĢIAqP3H4x䙄*/,.&".5\r`[+۩Qj<@ sDRX9GR.sAtR Uc[6ܗ曪iJmǷD.$_F$.U%ٗ a 7ox0"TU AhN9VdnDx~5ߟJəN *3cVgzlLD$P/L?M1}[#đ5pǢ'2}6̣/M`NLf /$TԻr~2ܙt^!pyO&qEM>)[M|ͻłg ,K O^ #8SHc!^{]lqӼm&yy Dzx,+Fr5|YvSW 7J6{4>v0 j]{yuJF P ?ƕe4iVH.e+xh0R۷{ACR*`-avAs'Ӌ=5NgKtRKeP3&z|NC蹏at5w Ř ]zÌ:`سN,+OF'r[x¸ ՚zak- $H ")'>Pp+&$)V)ވB%?lT=YR`Yq'+2@^>K3H󝸵[HUt! 꺿錣BQP-`UqEԈPOø{@]ٽEq#ɿTg G"0a .E62DеF%To>Iu#qj֌D6%9mBQQh>z3x1~1,xSGTi^7>ДfR\=>}ƒ]$@O,37:0͕-n&Y,*K]p" K!vƣ ?{-Sen;[,).r#NLXGƮwuSo{4w]Hz7 ?ǯ 0YܸDq Őxziʵ)2oJ'V~s:oZG0eJ[0@{]*;:2Ju][0o8;ґ G"Ul\|%JRL F[~lv}rh9 L0![Aʰ!#A;d< t:l< t+{+Y>=F g!R5}Jy=~K"q0V2}|_BMv Braw]Xe5U@LסeWGRkALK;Q--Жv$軚~%\S a`QI}u68B 3͑54zC`*[Axm~ G< E؉6U#n=څgҬ}]rIax[XQP߀8Y8/D+-%r$8݅Zh@WƜ3W_=bcoW^uX@<^kM1&}mɸz_߼ar0:[<`wK m] HY~Ly=#oT$xƥ3KN/To:*% AC{e. #j ݒZIvQ8,Z|{ݠ ibm7]ŕn#ZxlF3ٮT=!쾁ˆINۨO p/λm͝R Ep  K 4Y3PGn5Z]֒6 a JYdprHv% b.% D= ZqS%ٌL}Q Fliuw YjqKBnkLF`FN93p ~a8UGdA7Z>Ft|S?Yr[}<[Q* q-Hx<%knVgD?2x6H7YP5qTg[ GZmJ Ay VPhhT(߫Yr 4vexdHϸΏWbZVpd:bSVk`7etlB@P܀`rXϪ{wJ?uv%9hfAn敐ńR23q$W鷰J1P _CHG`H H>RpI:%] .f@ҕ+ <J?U:T zYzC7mKh! >cCșA\7H r*,(Cium|Cx<si֮7|hGbW &b /W/dp:F:)~z`Cz}͑a;gՂ/ԋ-^x&vvT(W2v@z \R'O|Gǘi搳AFޜ5B^f]-~v@O%xG|I#p^6*+|\wp07Z+. >DG9 XM.z>|ߴĨ G^R&8fILnrJō-e)"_o1(^©D̮uϮ`=z@Mq η:R]Ab,s^0ݣtѧ4R8'NӇX Q ꋖOM]hE_pIVGȨ^]CG?qj?,WVҷ=nƩUFBѺsyM[]^ۼ]X :[ӓv((P}7oWlSOXE}2TzԶu*GG] a3VCHU<9Ȋ ujE\#esV0F~[[<[O A܉Ysy[ρ .v1#Ug7\]~&4NIL +)$qlMI$ /y)斊'}dcLzw6 ԉxl UA&>\ +pMKu2,hΫ\>>!Qy9^7(KNзM:D{VYRك6z~uV"^{7VqGȞ5qm*n >JV!6 ty~6~ڞ(5pr|5DͿnkYV}~ 9xz#(ήndNkScPE&ANXx)AZ΍~ս9PqydFK!r["zMQnްV~Q֭O>.yhXM rafIEEvzhqEN\6pM.ěy_=ω*^ު_нHѸ{9h),k*c~J}?G@ dƇͺht:8nDqKW:vgHUVQPSt4 )J`#&aka`O ޏ8/bhF$8$*G?4 <ç$ VEd,/ZM&20Υ37?"~Q9?,Jd2jY4m+׋:2NbreUyb-_ǀfI-a``E +}2`]ObN7)}Ȯ|=aXwag8&DfY'ˮW^15Iy53vhϧy"jI)7zB8O̖*ӈzp6ҽ4:ww;{"K+H DJGJ`Kb^gF2xr KrktH̐D: e~3/O؋=m?,f )ǚȓ# hC{Hirbr'([S9Ww$u~724Rʙx`^ֵ1bE/1>ċ4ɥ 76~qDC|6&W낺M.jK0\~MC NE!Zn'Ըg0yHV& gu.7 bb:ݜ7۾U5A90>t^e?*mwNܹ :{Iߡ  9@*.eH@LaGGnd]Zr z߼{b7Ѳa6t%!.@1k45#ةtWGzuѓIuad1*(5_\44\]ȃ״&Ta܆j8]܊=]t~|% ";hC߿aP@"8~Bd|>!6 э< e WyU.=;J &oCN* >-2aD'%د>-1 %K3Nkh!J2Z'zMKbr&H>g)MV Q1aQ4\_p=?rH*I8h6TWL`KیPh'7M0ct3z rD'T]#{No[:8=2 Ɛ͟Z^"bܾ"8Hec~ƐZpޜUTjb3cZKig^\DDS>F/UqWLj6+.B[C]֨NfnBg Th [{wJE>5' Q6,=FBOc9~ʱhsb?$AbV=Ǭ/̂i !"2/3pHQ%|{J n(>iFa0Œ͵Q98iyV8@?z\]dqh%BK A yk&X^met8õvW5Hj7\|G ]=Tf}@%D6; dw11ƽ'[%ݩjF2AZ-qCo5ʈ?togH34̶=`0.p:YOZ ifz=A-r|zEMyg}-`a0ZJx-}o|EٖY8tF3Efp[(--ȋ"Aa$!;5 SDvɟP@y?9(j ^)AחU"Cr T-/JE.X!Vtуi朻'%NG,=LIWWRZrucic/G}26R6ivWr[u@HD%JDRt& ' 1o89񥊺*odn7 ?\= %hfj{_Qeׁ?毌4*爻C9ZCP,{>sD=uY2[W[^T,^E_˺}u~]1$ƙ1}ZZZnt)9\Wx;yIKF rS]1o6 O38&-EWή@pT?MzEAh1[$_h%`TeR^[HQUEg͡$DT'jL2b`£Hl='ۿZ"[}g:@.hI ^liZIt"7uH-1Ld1efn$PM:\F*ǫo:+amM̆Eߤ$^5)o OlE!\ۑ5D'6",ܿ1f6Io@ٺu]e-(o2ex+6Fo=2Dfm]C&6:`+Y93ڪf0kzO娝A8 *(B刾c'h894lş)C0~3gM.kAL^FDO Y##U?^#0X.c1cP >"6fn'"gvco'ˇEP`V¢o /yivlD=okmT1}1[2dk ?,O7x -΢1f'#ؒi˵ߡ~)A?lm>=&fB%t|9ˬJᎆy.yNzŤ/8{gè!2 qj0 ^M6~Zk-=7z=$zބEÀok`H*$r'f 8Ig 'Xh8[>2p+$)OP*nҫNRC!SIR"YGF]RsNiG[no> U2Q0{ͩ.)7!i>*ar|Sشe3˩bM_\rg4ZVB|kij uf2 !^lAc {[퇋Y<-/FߛagGlb{;wQrJlO@v^Rt[W`p̩=@ePRv|8Bʫt@WSzڐ?Ȗ}|7cvZ5BUW;yu„:4s#b&Qw9G ~q5: Pȼ¨oPEgIOo~W4RlC.|.ODE>kI/ֹm8̦e3 4]T@-0i?y|w;I mصc罌 Џ2K E'qF.I|\ 43f1Oa`e (LFcD뾀fIɋR{? (s33cZv*$49[hȦ^r3֣Qg>' [ `w,RON;`XsP⋥< S"`Jr2cf,&x9h\SZ4A WŸt'0ۈ.Ɣ.ri*N->ly`%`gnJ˵|NsIA*\-u~μ+K4U$=翊m s:ɗoGAI|u`,EsSEҠTkxn΢nA1.}zYiQ AmI9yx| VR]҃那ÞXF7XXWfnO K@$V6#Z-*`Iu]2ݙ֖sYV aUj>2T*ƙnwWehgH`j5F^0f8M*?[P-aj>4 ü=)PI@9w&<^IuT4ft8/H\-_c>VfQ,ƇYRIq&Y9.2ErшQJD$oakvl)6,>/[!j)KM d~Y?)X+n[u&n2< #O5if 5ǥP5 S*ْ^A|tp+bFL<8m~A}jI0lM8{'qyCA$*B"M12#P&8M,Y'rAUKDzEgʝ}!OB~ .L|A-YjC8H)g3]rT`#+F4v G;n]W>ňi+d=*͋/4'!u'<뺵k< !h?o(,D]Kua+Ao5vMW/;b쎗Pob5cQGFJߜ^h<ֱۜm;nuaY^̓%@bfg "NUM $:1̘#t=BU1- "#bZ}j N6=_xh '޺h1Rf'6r%JMu؅5=@8<fղ8iB05 ́DL j¥3XyU1U1ջF" ~IϿ r4\-e ϭ$EYL@Vji ;Ĺ)a|6v 1_30# COPl 7ZC&w@!Tc6ӐCw(|6Jӏ덉!T$5ޛerߓ4|ƥY =c$kT8X՚gI"1 e}P؟N**|p*%gff0%d2\qK&$X9ȐCw8Z쨪z\zpd e-* DAlA )wFPD5fGTz D8,KMkJЂ ʑaX7f .0d!X%$dìСQ:rUN#H߾~߿q M #TGw|pҜ,WU00‚h@y~EE*"s.aR]g8S(Nb HQOp-X89y_f:l&"Q锳"GjCXtyܚB)dyVհ`PeޖȚ&Ê^y-ꂶ )/+?)ٳT"%8on)1~ɞU}NI|, cܬy~PAX>c`(sΔѦk-}^K1`062pg̕t&z|0y 2-N}uR6ۤg}OĻ;vd˝[M=!-f~RkڴUP$Y[ʇ1U fﰢ7% ˭HZ(us/ O38x_ycd\#ЭϔGã8=v=J*@LNI &W+^Onj-Mՠa0elJȠ\lor2o=ߜdNj^wF3ˢN&bp̬<7in=|ڹ%1ňpșnYʆhdGq,=: K0V`&s17;Jh^Y%LQ=Yk^z!ShB%T%QCASN70YڂM& 5O"y> H (b#TԠGa&\. ݙZxa-JC7\󩚬/<;rr[qჼoӼq( w:UVYv~6v+j2oP<__8wlwXZ< R.zbqPJ(/nY~])bnX?h5Y'?2WNӓs= 6oCj<7EA)v}.wO&f 4׏褌Ť ɾ$6M׿PaA*UVa8*f>QP3F'(x,0`;.wrkOkxnh$T*-@yY0 ].ɭ9b 1uiY^}]wA(WysI/l5X.Iz]Ҷ\ [ݳJuKBAgvQ}XֳTgKwfHN[P/Jۮ ˡΰ3=Y~L䪏5CoJBbE8t%Bszχ^oJs٧(ָ/?`#eQ/>.' T[!Cf=AKbP6\YǫIyZm]"K&>\~ ;4Z bv:F$Ew;rԤJCk@J=Po0JE֋Q*ugD6N$Pc˜WgTH3~"S[6jisn*JL-%3#*9R52:t\2!X y%|Iˡ'`6fq0P 2:*av[I8 oB\4 }8D}٨:Ohji<\4SI,l_V z=]1.yo>[@֟:Ө5cmLU\^g}9D$篥'E.޼Bmb[ȉx[OR[E!r6d;u9IJ_/քlbR$ ֺ 2Z 9ҚɤkV3 w9ED1CDP$ȽWoYFU=+ =skl8w ϻ=uԊʙǁ3כPg%nX{vs/X I 0{y:p[2&BQ;v2xg0]K〨u//"❏ax_bm3z,mP\p~jȵ5"o0[+1OqBO;q< ANn9K̏ :;TVޫL J7 T!^󥻫ՑaۭO+Zz\vkWcD}xyOTq++u`YRiLY6_dع;9]mfB W˦j}`xm ꞨSdeV2*A+JFw:#Wűb@MGJ8m )vW? ^ȶAU-oRv_P0c  t8ht@\wI9NQ̫F[TYU9ZV\`>z=VE".JR %ӲPW&gGJm=._%I:׍~u} x]q@J]愂otŽp5 1]o=f\,'{"{Q*>oc:@uA!DxG=h9]0rxxmŦ+KW+tSxy2Ђp3AmNdET  Jщ"Њ?TPQ~v:NjLg;%?М=3OSMϒ[?fNz!]*y1#Aa^}py,{QV16P_y'ogwh豋VD˗鼇W4hnP77IJ $6 >:x J{ \Hv5mhJu`eK5R!/C6TGXߎq|v^*PGmyo}KSoљ \D7u8qiCž]>q;\Ëk@]GVh¨}y_bYȤluac4?v@Qj{8?yM 3Ke 霽WdÞAy7iަL#hЪP0X-~% N ݸwK@tj:[#=i2R=2Lk$$QqJ ]6oyutSr:DjAQ*SwL1i.PVAg!ƣ x`u+D"!E172wS*Y$6ձ?TP;MaB-W:P$"Q7zR4I'/'A(y֛٭be1tbHuo*Iݜ|ėϿU8T까| 9JZô-X;1l?`.5r&hSl#T"v2S>BtMxB1YGwܧ,N)OjՇ@[\\[8!}uK݃oJ'g0+}/\NT~ d@R$ ~#yxF!au%E`0stN!Tj5 ?<>tNiU$kE rLCھ;X Oǰ櫨 a=FnDpQL8$ίezBAƩZ:S`/FQ+Tsw.Ɨ\lko"'T&_PEgia3 YCvӅx?k ,c@*H.7@l9;0 IUaqUk2C0ci^HLE)%渑bQLA~e~np)+](dϓ>ϙ (RZ:e2P?Ym M(O *A?7$ο^$SCR`9z-]Ұ SCgG@]y|)ʅ?iLf*9d7yO6>hn8k}yr)ݬ[܄\?aZw߳Zv'O^lwQ72X$d튟6dO8\HnkG.|'ট5KۻK 0XE7;LĂx6lV6DDd''2޴,o` H3qlAJYF;T'5bGxBhn,alٴ>0z`,P H"T!fF|UD}+6#A)pR,Y>a.<-өYKlQz- 3]2.3U*@>%X}mkfГ> (D6vϫPچF@j`pZ qpX)+HtX]z*^0R~.-bR>Oc ʒ`O4<Au<ǚ1}V^2F]T.ȕUܘ #b6;2ia?WXŽdD{'#yn/;,0D5~/RٲR_Gtٰ%c5^ud?)R1è)Qު|}n|&륕iLL*fD3)rG.ӤѷT=45[d>kzڤ@ݢ"o!914MQM_vLIDo.WzErm6zoK )2}ljcʝ:@D_!(2 [B훸csMU&4 .c5zj]IJOcZ7 [#FL9Vd*?4c*=9d53#{DR29QŲ@2B'Z [ |Ik/N"ɲd\I ~.>GގDt7iMH~bqsKZx 01دDmt{:Tʀ(r̡J? ^@WwjܒGrBH!zQy=Y^7!(Q͸`$2=P\1Q-x S^$AQv!ىn#Y.>r 賿8=| SD1UB>7J}E0辰r8%dB^r< G됲母L`9B!#ѭBZ< G 9>Uuq.AT M.J!8L酔Yť[$.#mV\ܟo2  jDbrxQx9)yϡ5hr ;䏝-8(֪6v TR7|ē;^lOO `xqd՟Zhn:f:jS뎢Bm+is/e(ŋ:h>fV< $ygB~o/dVs!w& vPs<"uU";#n'orlkܸcP?|'7*b'0^+APkOeV`Є]#q}}%u.*ژzk%4S$|DL%;x-W< i0ܨ Clۄ/AD\[Bi?mA4I`|FM󕤎vE>OeFgExGc6 +WXL fxtZcA7\_tSh>XV[9"wtjĹmz"C_#=p]Cu,:䐅#eOD;3Nîd @Fc̄ܡ ؙKi)kV,Y[L':Qr3CN l$ &nR 1g] ږ,VÜJ~;j 1ݠتYPZ_w pmߍXٸ]XF'fŵe~D7Wx댌A ~:aV8lw*urpK=2jՔ꺠oPu x rs F,0_p"hQy/r؜ eQbz^^KZ[ysOG ɴ[n)(>sw< @3e^={߸Ӌv^Z?PPc_B?eA`#m'Ӟaչwpl:] [ U4V["V_#IeQgIjgVˤI$QJ݄;Ndv$hVmZgq11teaV'Wa?.'|/CRuOz u2§ʍi;<:rq"ؕ|\:L2k=jdm*paMIptʈwfb|g~p:6qO"'bV^wWq,הC|#gv&PYW;Y?t`d$wn<[v ?GoNەɖV% 1qZy[V(rVvMmUpiB ;$Vl /M8 /Áik<,n@1ss\'b5l׊+!0nq@U G~ٻnJw gȩMZ8xM?Nۤn}GkhH0]qRXNK[V?@RHxHc3 `<d_X>t.gXf=0 SG be .כK^Tj1XQڤ` G@`1V 1Y4Lm`1lB{ժŸpN\U䚵'wM :JI).xmOEs0J?N-?"1pP˷ЈdT0ճqܯ?tֳ́#Zf`=ha̜TWU)YƇ\?x:ZteSDGA~wLID@z&tT Df+z6#8qѕyFŨE Wm\g[% {W)YolzS?e_AC]Sܘ'6H9d% 7Ս[6TmSGt2fqWGvD6z=\_zE'4o] fΑQaKD,ĵ{pEUW!2LYWi,eK!S:+SX 17:1 䅡1mg7s4ߍB^$"#y0js| sYH}v.V !XeHS ,){vD_`+5t~' (eeaeen F]+z0*%x9K`X|-byG-kQ(s24734nWɧtXSo$N[ /S(ʆ )R*^ݼ[A C5tyIrbjI-c9YNOd4:FYiY45~`D5웟A\y 5:EȀ 7 )iP?؜X a}Cc HY-:onG+\9T))0 hI#- .TZMv`pXsfU~-d18#燎rfE>$Ş @kSC>g'Tt ee[#%0Q v>Da3!,- e[ڠϪn7Dqq´Ae*Ѩ5N 7F2왲|[{16by7wA =aD}˨l_u&+_jz=_S l> 353+p{Ξ_$LVF:nxb %<>vfFM`K*~2;|=Uk ~ OK^*'V\ċhHD1 Y 9k2͂OXTߝ菴*kϽG^G N7jfr30P@z|3aKKtY l4K)59^BFQSVwsL7+ph(6B J =jD"?4'Ļ<p45)wdSv+ȘpBRgW|CeRb+FeiR|q(릸b}Hڊճ,$csYE{q4ʻ\|;nYOV)E&s'*دʁS١=1mΣAf2UIRM'naVFt#@ݛ'w0àb(dYw%F.vb5BNlfLPdekBpu7w7[7χ7J OV.l:.*GX4?8RE1h_,o>rak%wT{$ Ó \G j_$#Is*`w3yVml*g\FPE[eV Az˅bd̡Y PW^dhu.7F4mߜLlrb%rkeiU08)4 "_Uc߮"MHRh md^m閧emL+?ޤtnBeEd< xƇ7fJğ*zTT O!e `G:'Md{q&gd|rBHxY+2I$5PPZϟC؜j9{ߒC냙ffy)ckFnrJMf[D<_'=VCSՊ}ùi 5-A2º}I>#sbGGv*\;4Se{-Lt8sڡ o'(x%ɨǽ7UKi@b 8IjԠ1v FH7 Ϣ e*G<Ԇ p=X'yZ m屚"jF8m>S4%  ,T[ZBKFh #9͞n[u4 yȇ?|GhJ|^Bj<'q"~o܅poo]To 7$}?5\r6N"i༫'eC*?#Ӵ5[r849eʋ#-KrRgMiť~~> ssrˉzz4~Y{欤Hy  eRCW"Wp L,:\ґ \4+k W+7im U;/q4_KP-WۍoRP[. Յw@P\}ch Q 5{e;_ ~yوU-p uOҡCfOؤ"m,`k N-+ >27C)3 ׬S=!&`xT tpqJ"gh6Atm\9DG#Xt,-$_Wla5G 0sH`!-[!) ʱO@jk717Q.{Z_wl|s6D a 4jSS)3#=],'cDž'bV.ߧ i\n{CHX3p[&%^l}ũ–G lV.Zߖ2 WmnWOއ.0gD]9k;~Ry' ˳Uvbg&¬`w0WY;JgWQ=qωT2V0P |1{[K0^grHei;A53J}Qڑ:߹jPL܊ vw#{N@x;hyC:RH,ӚdX_1zՁ3RɴRNm*m?LZk 8Oΐk?h%FO#Q4zX'LP-Hp֎]'~CT-UGQk2t1i%6U.4LS'èX79 PT{l9hoDArf#-9%dhMYD,ڟYFVO~ΪR{c? W mrP5gUq )>l$^}M?~xגMP3[qHE%k3 [d&Rt0ow~Jw kAu6 1"T@$dD[F>1}{uܱ? L<*EJSR2%ƫOZ^qrZL sX/ZrWmcm2:ADX&'3+z:aD|hEUljڰ9EVPd;+@d yHZĵPOuc_jZ4󒚝]+^HbXKJїj~{B]ˀ*M8X4Cĭ=/b΅hǁMuO&ƵRH0mm^ٚN s}V RAN;Fۅ_QpCa\ZfU'qT]E 3?^#)M#`[$RVk{dd J7L4yhXz0֐z|MP۪OR>(v)t6?~$/_`⑙e$!"D,2AbގVd!5.z1qs(z*-N8ZŒc7!0DĔ^^(4!@yZ*3fd#؀X>p ™/Z뿢n Y$|ҜT-DGzg*X}NhzlFʆ,/ڭOn>҉P6f}_?(6r<&!q+{;e¤0w OD QNG{9_k Bq3E")Y ҝ[o8f5kOV1m 8p<:q嗥vCbs ϹP~^̱}fxL+c_:h`*QU_Kl0i+n?> z3zZZy$SGdPoIIZCcӚ_m]vɉ59jHn%}kVbG8g#Xl%Eǜ9&έk6 vYh2 9|Db$wI~Oar &lD(((y ~zw\d˛ʔo*d&376 "ރO,Zd>˗B؉ZZz S 3'"8CƧ˿&Jlu;T1ݠYj(.11^Z븄+ GzwD$Z{ĕIe {fU]A|"n`j 2d:*wBi!+JŖ577o%G{:=1:8^ɗ1 ^qй />W!m7X3w.fޢGszqAY.6o.n–XQ,%7$uڗ#Yؠ7ٺæվ9%r/d)4oV5B"Sb_I%5ȹxr " o{bDll`=7ZP%Si7BHΜtH)&I(7m=u¿}Oɳ,eMFqǠXTxcPiFZxk1=ľڣ7ð ovk#ZGk<#K39aњ75jz}~!"ǵS!̅azϧQFt0&lYǷe5lٲy*PV|ٹ<"rh^u5IE4\駲X>I@CRF:9' %' u NALgpE>i˲nlc礆c&Hʷ`sۀo!v79ip 4eqOAyFJ)$<\M o5Rc`Knf1Y_;_6N?!LypU8[PX浸SགkZ3G0.\=;.= ͜I@=G^uF,h5*4{Cg?3íP 岝dVeF|Igpt{PEW< I\=U4- g˩SϛXO)١BKp1|A SƇAw.7[GfQJ|eHfNdZJ/Ɓ.JC}gVcN5?Ůy(_)hfcs2N ]O:7U׏VԤFmB ]z$qA*/#=w/P$1ѯ#bM_IOWn]nE2Bq xre@G> !Nݛ+}pAe~FREe>ǚ?d͍IW 뷥atz/xG#Ё_׃WP)Ѓ }f'5̅^󗼚@nȶy:Q8eSz#ȂgT?Io^%Ę͑WUt^wzx3w ?[~282a /. I۴S[h%B4݈U+{5ÇhJˁwcZS_I%T!)\Bn@Q@~j "Q@MhP³ (mXʑձ*5#!#CUwIW35I)5B (A@1hEmVXK,\Ǹ*򼁞/bxej7kk/4!X 7ɠť3>?ה$yߖS-^&moOeV|@RQQf_~{E$ĕ:URR /4v;%L91Eθs&FEːq#ho%lDNHqI';75Kjn'GfvpPf.=m i~:v k(qC$P@ڜ>}&kqaBaqyY@(Flr>C}Q.V f>ǥRRKi.㩫ܪXdcBp%#yth ϡqVv,#iABx_Fr~* ! a4/tCAkp!"`a:Q?RQnEfῄb؂J#6LhXh:̈́rJy* ܭHo G#QD1T`'{IE􈲽87t\h YSrO8ˇԳư$sִ/_83qtz)%`FH! |aY.ޟB 7 !RC9`j;뚿PSgwg!$U4{OAq'_w%PX6])qPGg[3h5_A}'|,sO`+8_]%cЄVPIzSyHh}jz{%bhDx-- I+4lkj,U )Pk\؀UőV ̆[8jlgrv5k4:W=N D&i/\L;S.B? 6n6ש*<:SmCYCOF8gx#6zX;nCwr`h!.0z1N(su?Pl(!5^G>so3-Rf,aSv2df*A!bCgr|UydX'̕jLga .?Z zvs 22]MCoP$*\6I,=ea[T/2Jԥ1.c#Da(:`n?yϫSrh_Z;1.Z(hB#TJdP4n6cu}zP'$ 3tcf9x%P3D=X ՓTc;7QTJT"V^kaE ZB(&^sw' /6"$z3n;Ro&wg(Sw}<q:tMn2ko(ݑi?Fr!&>Hwg $8Xݺj{ }f/١!K]O0? SRLfuҰ G$|XF=xTrzVo}ۂK:0$qkACAO]5y-T?̱j>xm:>&XPT=FOBu#Ǻ",))KKc-huorv xTގڱc`h]N3#[n+bOEЊ܄&6bNadn*:%)FĦ(<٘fSϩx88VmJjB8ڦXXP@_)#oov;gF%CVE@Ò6anIRAדWt]>(DD_{|$~{NL 2'g[/L7zR.K' I7aOL^ ;+/,T]]>o$ZK:=V w%!DŢ*H/!Eretx EE8)׉z,;B*vgWM4[jx5/kFhjݰ &]$eZC̀5v(0~YoIƴ @֞-c95R;^è*sKm߰KiBRz{eн<~Ҥ7cD)wt75,Cmzo96.|qjEp뾨p3m9n&Nx:p]bHf-xߗ<=1X/$уgb.Ќzw=LXl|R]y!}} Q:xM&\ٮo:h3+FO? =]]-_`?9>r>5 "] KkM[ºL>}Jɯp5 }aZQbMaS{$A+ɰNZ(8rۘX1ˢ*,1^Hq>$G[_7ӽm&+mgJPתq(3TP) =wO8|Uh!W}KrƈBXfXot탆O"cm{KCEA(xX_tW:TɌ}/d$P]+e0?f_Opg0pS zaZ81/E*J%HZ8Us!4y>$TsBM|Bu&r6Lί6leoTU"Ό,h~ ^m~%iƝ)`+F.-'"՟3.'=2nlL0.2O#O,~ZDlDz{d~sB@s=IϚqC-_țپ&19#(/\'#ٖuwɆ BDl3c+qFE$ n,xP-˕ ʶjODLJZJ@SG]1pAq`QiMꄏ@L Uuvm7]\bOID1\Cy5 ,i>6帠1h;@O.('8Z2pt/&)4?mP{g?_9@q аGAT~=},6 CnA.xwΌ2};tCw#|:cm0ڳ!S+6ON)x$TbDzߝprpѮ_H=)|}E9$mA~piGW] UV4_6,###,yI]Ө(_UlhMd2@׬(Ze?rkҍcńi&D奟yG(T3@&žadH>[&Tp\}5<6&ك"GvH? N_‘ D9Ðvh&$9{R \Aƹ{ds Iz;(աvȠ0Դ}ɦF@D:P1#ےf'>nḶH6`$# ˩e5c;~&`@NQ]N9_OeCSJWH9Se,r:o <A)ܿKw [T32MJJg{# @~KLD!Ocar;:{.Xi~gGԉt٢kuy!I ;zx;ן*;W F۸{XL7%Cc+Ni5qJ9GP G2(/Z&;5}'flr6)1iZr>iowX*!s ##.^H^d/ F  Fp'-$ןU9ȯC^@x7$rI5#:؉řT.i8EKy{8^纳j $|yQ(j-ZC{;+]象WnQ;fXI 5@XIHPH0ssL&ݾE7c MA~گSZDfUO3 E|{Q{?> 1zJM "Ęݼ1d*kL3z]䃮\J ^P_|1啋_ сϏfJGn>6t|SV"\?\v,"ijͣ.iF>fu EVtn?BUp}H,;'<^㤰v&Y SV0K>7yA2{3^q+ wtӞU։:T/x>dNLk>EbށQ?*f GfvulXd6lbjQ\]$Rnnӳ6*č'4eErXI^mE:xXIn2Oh0@|(IJ@̬VUĊcEp|Qi m~VҮz  \gC! 6)`V3W_﯒ 5"DK0鉭eGc#L/º уwў#;x` '3kÑ)+tXFU WAD+<(Xc7= |?h|VܙŊ Wdi&?96Zpi 0C%OgE) 5Lt00m!r#1m̙s>b"U 9FTt5Nsen i`a[4خPRL,PY-"mƗ9ɬwqpUkkc3t_>\Qv42+ m}./s0&>% ΫuU.II 3F7aY=-E$Pŝ/2|ਖ਼U8l`fըC+ @y+0XqT׽Z?)cY "Qr2b)-RpOF.=ÖZ/lA=Zz~vH!A>8#Vm&E—,B~ߙQs(X2NX\ Tp{8{:p=mO|nc[ bNE'?1ۇAl#>ыS_/=ʢdō&58Kz6E"ki3KƥH́TvM (#;#22A[Zg3%f4bKC;fd*e9m!8  i2y[`h^ԦRaQ>s8r~M7fNqqBaZu'=6-7Wm٥ U;N ;][Bx]>Ϳ8fb ^ꐽ;P?ލ\wŋ]xzaY`1jr6_ǶMuO R\T*2g(ǷӁϹV:ѣ&|A£IT4z6Yh8fN@)$2WH#-qe2?oNb*TQ-f9if` i"rиȝ.dUy+ 3}eyf<72)Z]{Y'ޜÎ8}q#sfuoU+λׯ^o2PBNp jƞwhNlS|Yq^E LJ w/'qeLw-^I*QGZD,FrH$yZ[quB+i U?V*.qpҥҾY/aR ,꾭2[!.8%u8Г΍H1W}D2-mm$RmVޝr8>vBbN OżE0f߮*B3|yCZn-;uJS`#F9ĠLzF2jBۉjĊ~Qr9 ]E^ߴ P]g}ȫ2FݗemSvcmPs{'<-EJg!OzEb_Sk. de>β6L^@K%O( ؽs'>Aqbm {zl$9YW?O-D 4%+x^Ey6,4)jbp*Ľ)KOY+dTW]d8MP؀Vs׏w- Q 2۱#jty&йr'KT}IEqE:Nn i_Pt#7=aR汥Hj~}56 ,AO$_~#jeMl5 ?JDp$^JQ} y/lL4z 2mwԮ؛#H7xviPXD$z#@<ґD qX/ ҍk*NHю愣tr]oU4`}H%^8D9Ncc=<9J6gf&w˼# .#Gu7j9lP2Tw^gNLUm H٪bI8m@I%\dG649ʉ@W)_0:k-£c>IS:AC tJ^jHgeߩqgR(VaF(GX|L˟yUpr^_rsgg'NOAzf(JZ#|ܶA~ R..]+^Ka=$u}<.>鏷SB3uؾHlgdRR&5 &Bm=A`[_PM:(h+TMBf%"m糮w8ojy.F Byl)mhD>67`L>1fZoֿ?ԁD٫Rl ᫻*8 eR T4nVyʙֳoʮH>+`n-deX?b[4 9(5 GL°``Q' {Rnw! SU͡7bуrUN*jLW;[~H\쯺j"Ɠ p9zR5}مx=wOwH0bxe~#[qgXà yI}䲫C^?LZW2k v' P 1QqmWvGy7hzw=--xyD2↸^}N5\3q:&2i.U* u%h7y4Gud 䧕-ۑoT@"?Eʔ]v $}TD'WX$$Fo\Vʊ碓d)WܿZRWK1XJNy#VU>v:5;V,JCuQ( ?YN1K5eyv$DlrNhD a}$HןLgp Y=Euu~""BG ebޏ#F9=paZ@Œ4tp.mshCxڎJvNɐvdy>a`@2PW[l-y]D[i1-VW)wE9'1gÁC=[qǰUu &a!dSC(ub0^ᧃ ?\ǘnjW*e+%suv͗>ѐjsݧ;odG/欎yEݛbK?7drS$dk 8o%ujT Rm"{!UI6,ZU5 BDwM&7)`8Ќy-(tmu[QN,hpۦӤ>BNW.|^m xV%{n}?ie ޞm[J3OK}Bk4K50A۞3P.0e[FDF"F4cZ80TkiOs_u+)Gp" 00͓_.^ɛfxl[f@0pRb,e Խ:<*62n(~߅W}s +> 1l*ˆg2 *T)}~y7Dl~#i-sS#`6ZT ^'Aޅ6:jAOH(!  OϷwn(s`e^-*/X4=n ;ґC- [P5J±R::cI_)u6C߭Ս.5?d} $W(aKĨ5*SQ2931-QsX$tiY5j煠QTKHX.gQ{䩏&QW,Q"9OGauS2\2샌=`b`*͘]S v,/L (Yt.W`K, 8kr-b=q_Yږ׭.*S;~ 1OrԈ=6i,3i>)Ѹ^ǯ@? %S?!fx`2tap Qӱ.Ic@߹X鶯mÓpHcg ubD:׳q\DxHF\o<{&M!l˜y C2E<> VilvY о"ɼbk!6c\WYyme?Y@5%`Ҝ )K*:xzҌqotuǶtIa8 $Ym9z \Ikn:DS)FYcy~(Q7Ҋ-b:~|F˜$Y„= z |F9Û N0?A7ȹQ? n̠EU;Mpv1VU:kR3wGV+xɭ?amdHoM< 榈@MȣuP[9RUi0(+"iQÑ|wVVȤ*^iJ;ݣ+~~cvwwW > l2&,nS}. (s"(%9TZb&#Jcf@?&?-HD;s &Pu^Ja:N#?;A?tDCf65>}IlQz\(P|țv 9n(&!=H44R-)zK1Zp=d$%׌ת&R /w Hm)oL\WQYMv#No&)tTњo:@Ӧ>V54n *#B:M  2Xf@QqL26S얬ɸT%=-Mn)GImKcY7GAݥqlW놥QN5Y(YczMgG~ m[&؎7U@xc=Tl zZМeQNz}ßWΌЧ^ō0xG(Ufe؁ Kv^aðHrG A40[(YMZAײ&p#8TbR_hLȕ [`(vKDg`H4-n D`{86m١mZ_;O_HI_hrDU B)=/C!r6 cL0fՄ AC]I-)#!9^g  {Rj S.8}b0&fIp-geltQpf^ thU}LtۂQ CTZ/$:$Eaܞru"zba~jOFq,FS9Y4}{zlWߑ-Pa<4" q^*AAH4+ 2 ;.Q}|B6 :x :t ԕoR'Օd F.a r ݎO-WEouAo {?,7LxXxJzF ϕt h e8,°1TWgID̪H#IHCMb!1or2Q,O5MA(Ej"zFnRY7"ϪQTk>.5AϒpLr0Iy$̖H->LLQ+qˠ$i~j*~iz+ׁ5ƎѠnbnn73qѦ WҨG-_ Jck1FȮwI1~_gi@L06s ߑر4&ĹUQjWVWUS3k kw6 g[gX{}3Z:o1w C-jdP)v'TH@5pZ e7p[IrB'Gg5#/V*l Pk_Q  e#8KtW7iPXh0*Rl̢0_KQ?&ᷬ8bڽ;{zd)uk->uG2e]@}􇍧Xx@^\Yvڮvb@nb({ZXqjDI$U<\؂8Lh$),-Mܭ> k _7GW`5&8*椱>2^YVHƫi/z-# K屬c?⾞,Bx\.h8xvaTg:b0&_!:=oKLcqLVW:Z\FzȵGA!3=OWkhe]a7)Kƨn9sl+T4lvn qfzrO蚺J% d$'e, EMl t~~0D 0OòHTM8Jά8q$U Yju{ 9OnIif_:FZR =}^uBYa uXBu0ݯkB{*vEEc$XoH5pkp6gO@l{l4,MJ7VȊ&峑n[!iYZ|͎!scяds\2Ekf$N[B_;q 6+nKy̭oB]! G!?j\Qdt`$  yn0_(~x}2g_V+䉮oZ/?%:=1UqRb;B2:|>;xj'!ӤhGN5CefgcXJw "6Eh2Cr%k_t`+eAU='tJ 6E@UOގ?V #n4_RHD\y>,;Ks(!ʙjnR;>l?žU.30 >6 h=(aJ/4$lGΧPT҄EAC6ƌ@cGs/?v`B~Ε f!y,S<)*y55Zr[H275^ .Y=Ox sgQ;]i#ؠp9{܍%LIK @PáH%a^OQzWQ׮IaAya\P[jhL/ p+T狔P˄pn&\1J-mPK5&87â9'i$^~/9o~]H|jy O?+pyuᯈeovFǚ'۲=O;nU͛#Z{gUg:wr>:p[ 9A,YXT+TzFL6Ğǵܿ``ȏX$ 5-[TFL@ޘ:=F#7.}r"G)'ZuMyKG-VR&fq*ޕw!S+l1| IiB&G{,K]yc Ԧj ̚#q<1''S>4JйY$B82ay@+?-M3M{<ga2S)fO%^/rH-6S'?r4V//E[EDcpz<DUGXX*~q,#|%hd @v 25wmvY!>=QB 9$[v) GZs(f#i{ʐ=Gii)ב|>@KAuR؍(pL1%K߻?%[>7gk̓FbREE6^rE(M %`U1dl̻i^Jʋxb?35St`xOh(Yv>ķsɢx$^P$̇[߆ֹTh%+v'l>wT|4\{I)煭%~Sbv1?Na@JK̮#ƣ/KKA~'~eJ/'*2 j*i #jMwIWR^A2`y2xelQdĐ9C2Ք𾛞ޯ.rP*] y8X 8y$:Cբ: olC} AGN;6TL_Pje߂I^&Pό >EqGTLyr,0U{z1{67&"3_o<5㱥}s66Ǻg$ګYN=`ĸjY E0 ̙̑Y(wܰ8ѝ5V}lEM1D88 <ܛDBE66.om{ꆢ%VYUJ!vO-JE8B%ϗhc;. ߔkFvu@J`?AfO/>}mRp@u$Az~TgzOn\ ch*:CsOe~'H:t["ʬr%:u%ofX%wj8> %\T9?"ϣd(ɒ7BmYid ;Fr@ɬ,oTw д.Ԫ}ȫ{QzGWU.wj(nF"1bƑ\*'W$eW2N) '?ТL&ƯL,],*s;6G6,%@ջ=o#')s:Mq{-gOw3$mP _a[YCAж!b K }PIUJDnm{p;"OHL P\sxYZw8 k!kT\;iR֗s 2@Ra|=eQmKrd>8 Y!6uЎq^M(L}-)?<Ko@*YIg?g5o:"p|ӑfK9|;92=x Que$˫7/5oU{z8hCLX:]%LE?&0nCzK TTrt{ξv(x }U}㺠[jm)ݻΑ7 3{=2K.I:e:4<qfO#Eski[ͅ8q~ 0B޷/by-y'we{+톏;>U$?cŊ  JYd A#-sߦ42i;O D[zm63?[Ch'rIC:HtpMn/4.1J'̺|G80%Ul gpF.[q Y{ \1 l{r'ِ#eϷ <'$OnJl:+# :{wxBzcQ#hAH͟ljLϦŴ+KW2_c#ߞcp1zV"c߾Qrw$mH.iQ?A1$,[~n9|CHm]ο_#O4MB,EZL:mإAA?#P0t%$faBP'r2^RzFhaȏ:"B #=ӐoSR5w ;D}L sC52|:Z7z3Af[f-0a4D>C󝍜OPTDD 7@q(ZSiV/8rcn(-09pn~VlDB.a(2xЧ&EH@yVwIYc;Қt}zEx|Vc5F6˒ l9 !]UW"ʲxW?mbz]3fY+$2!G IjG̤ܚ mYCrX 7g2hNngN/t-oYA@ZqҤb&WM )Ya趸~̺adNuz\YsAT/ڿJoӋ0ܒ <XͺҊ=IdK̊uInS&^UrAB9lzBV2q bS#g??udQGE{VخUeq3C8yǒz]9&6QF=n pg,)m/ɪ&JOmap`rPYk/61{gVӚn9#&׭;y?*Lmsnreޤ:em]uCh!pS%)˿r&e㭒]]N=;TlQ_-LmKgt癃G'M#lK4Du^M¡ʔ=i9۵@UoJl" ? da Nw~nJuV~TQ6uSt"_gܭlYmy~y@ #/]أwCtrNao>g@7O<`)0>Ub@ETž?[j4ϨP 1iGX<_~ Dб;UX%X2œuá]8#!=9՛ ғ'PgaMƤ ̞̘k&u:= ubs`d! !EJL2NnXDI;kZ hHݙԴ0V2Ъ Se? <&.I)lPE[a^ęEᗵ[8m(P⽢,wd`k 1bpǧso8!z=ʇ'e( L,3i]rm,f]^m6ڋF? 4 %QZa!KV5[6OE$Mڸvn ~MɏM3@Vg( ^w rbKK#,&w)9ϢmY$j17Šdf˕h"㬒n|_}tTi`v+*92'c/L%VevI5Fu }Lt05"v]WPI (|RK!W0,v1ihaݰ5-Y"qŌQeYmw 0,_KWb C',6u@Fs3y w;lTs |'Æx~ 2C{L8~A9#(#F/e~ණ2H%59} 'r0#H N4FunwƐ ޠxNj` ⩹†/3^> jGxPCa %E j۲_(/ ڷ:&R/-{eo(m;#cWfc'0 ;'4XIs8 PˁdPJᅭ}IC5%I}8ڼl^5s:ity[ğ!#ȕj Ibd/}3:q;jo~"xU]ΗxbҧYn@m-1/Nd3E#LR#75 FMQW:=qu\ zw0^P9=\:EƏSZKC;)M( 9y# Д^@Oǁe,R-9cΥҵ7hR@/;obڭ~#؂R DO/d1:-`ga7sI1&Ɛ#>ЮcqsvRJ Tfʉ05eOG{ᙑNI5r;>|;ߣVսp:WZRLP _%>yeZz7_}YJsnkD0ݟct#ܩ? QDbee gd֭)*;F -޵ "[Yȟ=N<4v ܬjmE6<\2+p^vp&Gذ,rU:U}*N)w̋܆u ]R3{}nyYj%WzX{y9TCg?r|c@Lg܋0IaWm'~Z̪j<7.FȰgB tB#o'ٯ<.+HN>?g]X^|676%W"J¢~i7N`t'0%^Dϋ4s~2 SUK AoE.sKogthf6U%6hu>;H,:_vHg]}V0܃AMmO7ּؤv982~5l4# $vCЈ!Wl#BGq* ?=פm ~"PoA8{NؕvW8^q C; AZ*jO|OoaNA *oX țŘxv~,11Nc#j헰|+ xժV**.!ӹNNy&ףލ'QSŇv)]8УTh&~{H*/__M;T/%O#n[dTt_ l3N5mh Ưl1qaa+I8Йw9T@;#H¥CDnlJsQ :rP~h( ZDn c͂iwb2`p)Ӥ-Řh0&>"âGGI%J?@`1} a弣BU)/?j*Vr Cw~њ|2|&h1k{x`+G-'s +H?Oqtƽ2so${ E!}nv8u7|9-Fm'Ns[^#)%_aUټ2Rmq`N<&Ǜ.<1.} ܔ G@7dQ-RHoGF4uCO9n? 7g2=hq_v}| `nbo!]z3 {o%:eW<q:hTܙڡ;:Ugž.I `}`:=BU{j3 2LNmpܴCY`}N atYMS^4V͵?mL}7ωf[x~#lq%=wVgDuPqoHv-D#7 .B ћs Vٯ3hp1:S J5E,&O:P!HRjᎨ `f ,CS!΍e:TLau#8o{(k.PRi㫒"X(B6 lXiY3`Q@~:h F]zН1)ŤRD[# d OIոEr+SQXL~忷O,b5[-h?dqD=usQl iܡx s5) a$Fa$@s(u͍_g&xrRJk388A}v;G`L}N{Q>:z%Gx WbuRP)t+! }%NKa|~y\}LOfݯ̉p ij^"+REH|R&Gw{w8Ʊ&l2'e~4+n:_˼R^&9|;XUna1홢Q5*OuM{ٿ0]'Q}}SĬpQ^+UTqvS4B&>Ďyc{oJzi]k''PZ<}&r U]x3"! IhXL7,)iV{%TNhw(r>MQ|-YAARs)xh&lvQn:lʳ {K),E,UPk>+!cAsIMʽ(쯤ilTwb@ u)H-\7~aI3-aָ } G9a!ew75J5 )4+xhT3tYa\JikbHu$FwJbfiHZd=F~3$%wn4 a%,ժlLu" Toz[5|rf^OvF5d)]r25ݣsutB21It,j~qٵ]}&1ZN!M!z*-oHd`{]ĻIHo5k<ɜ$FW{<w tؗfh28ȉ*uݰц3ɹĤ[l (2ch!6 cنkc6nSc6Fw4%" ~ SV፝F? t|L9ƇRn`SP؆κU_l,RJHtQ%6V{ȵC@V/P`/U;|;S0yC{']X'^s ͈Ybw%S;.9GwJ+06M 0#8:JL\uXnX4`&Dт+-ȼP~q[5 !_ԗUʼzDsj;*v!9:ţh-r}ֻL{`Zd#\Z$gg͆._5OKJ12>ғ"NBIffbkaS{rL{cAtaJM6qOQY,27I*\]5ğYtJ!UK[T@*&H3INq"IFȰZkFH7cmJw(dzcYûc3?a3ڊ Lʈ։eJ{~ *4~DC M dQ~r!&ȁi(xXktkkaÓPBrw1An`$]@NXKM=1-%jdqva OyMzl~i:{{bSU/ytp1ś|U =Aկ -k$3j)5W^VlnSz Qޓtԛ}Z%@*  ]Š^Z\ʩ|) 0 @1y\F<{o!L/M*p!L-&12X0yGFac`Z;A 5b]j oQAGX #jo|^Sb02b ?WQ*,*]"7^#!႖ ̀Āftіu,;zik:hqpc2|ۜNbnӕ̥L)+FD Y] W`߀d|޸c"T 44 I@l/H$SAfX"kR s{nPDj7qxo [lxԬt'> >Cٷn._ Cyv S-A3^_<_H@^הq_g>dN+C7V6Ţh@Yfg4l#և~-ثȃ!2U :3q].od젡`}??3 Qгe 0ZW]n],?,_e"JFZr '${:ng5rZ^68. 3]`ksk* J&đL=P#ZCʽE H\/ҖC_LQGc r4JNxz>n1rҳ΢?#ZX@ 8`ZڛI)O! 80xW:wsY^ [w=4 |UX ?ap4Ŧ;DjWn'ŗ"m9%vaAk_c?):Xj*}ld/1fbEm\j qeZ)/=hdf8hZmlG}ab˾M?%,dN`rȴvd-g `o։'׍ =qu>e7jHԝ ]pXHX' .}~ -y5>g];l V;( |#;! @[dM-'LL@Lt2N 0vfl{r]B)x]B"sSݩ9F[E1&:UUMp' m?\W,.㱫1>;#Lۅ2/m3 ~7 pyio1rK:Sǭ\?.}@Rvs ZE@uQ ]-$6̕l݁Mfy;L(pyNBҰR}H9a.uTFk򞂞WZ3`)1!0a-S0v*ND-\,+>ՁCIƠN1t_KeFRV9\ *#/k!V-UjF r"eeu3rSsr/ˡۯ8oE>OL}@諰%^"/UCmL !$zÇA̐ӷa*B !d `_c-Db=#q T/12nԿ@6Z*xJPZ窾ǻJ{F/1a\)oĵۉsrHPUg:YNG*'=ғUErfFh߫>4d =߰ ;R`2.g禚o;<lr p*,.쭆Uv}t$&`Z(6a@7tdžTE/vcӉvAA NO]Z 6Q_=D:l;'n} +`F4ـdGÎ ԣn/VHpJ=ZBsg]R} I(ӱX1v88]@FVTk >6~ UT}|b+a=汒 ė~͇T1ѤGǤmO؁G؄ \s=,4[j~9s蘋vUakNieMwPe1f%~֙ 7\>Kg՚^^ d]1M@Ë<;+XX3>h2{%_R ;5\o$svH 5 EΊœq/P&eUA)c$tcA/:;p%1NC6ds! zEi[.S986l2?5tn%Qu9QƠmVm=u(`D4٤VhM!DcNNTRKУJ@iߍ;EjYO,;YSִ孔cE*eKM[/@QeB t~4HЎ;ѐ2PIgvܭ 3һƣ/x $1%߀8nUTMz#XlnoSf؈\5d{6+k;ml֙I6cSFxGՌC&Ts͏Fqe|{Tjlh4PsC?$Z*cX>LՍPW,d̻N4X,U(ܑ{^:E*[Kt%^]i.QΧy:^{'\Ұj*Z~fEYO4>^|CN 78b;CRS7#)_ϬOAG<&]3뾡W\t\CV,Nuq js"qchX~*5QGts  ?gфaU<HF6gK8D1'%ĿUOD*}489eòٖJx#)rqmS=΀xunA-s[8.uH\+Z1vE1}_gͱiѾ+$ް u3gN$]o|#7@wY*,H^, &b4}GcC QqNZ(;{0[xjx>H&Ik>]b^#4R`g VL;>>Yt4Da'>Z'6tRi=+t0k%8,Yvgz{Cs XkD _f!q P4*,7Tser'wS{%:[13!56ı\4f-M3cH.$RՑ;^~/AX$,@HŞa+s)~p n_&S _L2Ϟ<:pqL̘f`2c_b$~}/*W_R3DZ+,Og%Ig,EܨHFc|b!)r ,?,Ȓ| hzؙ"IO#{־鎱[_Ɯ9l[(?BlF?Q*뺚~EPolX,:[n y_h'읏z<Ӡ[>uAi>PU(WQf 8pq1"*wFp 9/SP<ߛ bHO^ig7LlgB/7FlTymkBL}=bڏO/ۂM1a#n= WĆDp; 97榤2T#7lGebIӤ(ȢYPl| uyr]s]F6,0K{ AϷJK7O@n[9}&^Ux7^m hRn5:چap4sRB% <4cĐـ=xW dF,!2)FK$Ha\FLj]VekQGX2IMca?]H3JBE2'ԔNe VhErFrva쿧A]`g-4GduycydΫw԰Z;|H;f/=05\d!ŗ`b>nq,)t^czXRx^!,-(ywa FT VDI=zMKC<G̺jyB0^XPdީ1r0YDIɈ ~{ihs\y=0_h'7)Ss#. 0rJbvi*fmjʮl~baIC ۤ+$[;@pOn"sm]) yϫ4qi5tubvn4~Ҥ-dCS?1 K~*xrW|.~É0IC7u{DG4ΟVJ42z|j>9J=sjwg ə)d(/PM0nr"d%Ukfɣ~vM50r Ďg( E#Q4@.H^Fc&zc1Z1F<S+51v@`Z3#?.1&Q$5i߳#|3(M ؑKfr%tGBJ=[~ot%BS`N@ߟڡδ**&FZ~: 9Oh["FP{l4=vP0y}[X׬W'JÈoB &SAXf#>uاīg;s1BvA0l_md~G rgܠTV֭c_L?D)gFl] t_ *|0rkve* yvN/UY&:W^ti4&QbP- BVDF Ql H0r=Dj!{[yb|e1қorf^>4 g+C B1|e̳% ù[u:w;UwM,l '2`9hFkpw땜^8#mv].n%M1װcIv/0VJck6CC7q+Dx ɛqlV&Cc@G} +[N4?x0pdD좤QјUFs'$z?a$"Q}8uT 4Dσ0wxnv{bOh6DBe.% ^Սp3C3Or%3n txDŽC 3{xJU:Q9yvXSz\6p[ZQ ~ 3^+!;G'2?v Ю ~Wi*|iI?HcBHw5#ՀMAGc스 ۉ˫8)!cؔ~+"?g5O do5|bKC" D*K̙.zoMh@ngJ@VcU=E4Mc?$hK;&%ejĽ8L>{KQo}"q3HCL,< p=q>CVeH(L+GbZ7_'x`!>xwB+/n Ɋ ,aLyEH"KN\x908:Ξi)orΞ6a h6ތlС PKӔ !)Tps΃Mf?t(p1iC;$݊e`U IYKw).x ij݄[eCA.bef"4Ao"]9F 'Iux:`~ὸ{ZTo` Y]Jm?_,x+;ͨ; Dzk)- !¹Zʚu,Qc0cg! H,<5!* =Z xИQ3*3O:M[K8Õm6xuUD։/HBO+ r 1ոי3%q'8.DƵ=Dbr9Zt_YL$HgVU R9j eSo 7Ken b[ԩ&܇1m&>ѝ4Uv+knp@eDAn'8+`ĩ + .P cS/=iIUz8D:EpZvO&#.p]0IDbemn4 Dj~RgbM==ER;kT秊h҅ uݕ9Ǒ4^hTeaCfS*Yl^])}|X S&'`JM0Cw%_8q+y0*i5v#(!r/FW_nz0 q$o>%NhiVy'dNq0ST{3,\dmv/8YQ;vZY$]4/@{N 9l@bRLY:ū=_ݼ @B=:S)g% wiMw[Lg VHT^gRbF?HшIcHIK)Wjp4$%قOO/`ZV$mdTwtT 3L'~~)AGԎfʥAqM=IE=ga"q['~x,fe-ڹi1峒ìkhUe ** m̃R옠U^7bȰ`Y$DpPy'#$"FO3YkZ^%_a@D[;ji͹Kuv^4 g1ìjݒzt8+tO>n]с95=a 97+HZ;YFuVv18kG8 ҳGa]}gw~(vP'~̉&nֶdCK:Xe%KF-Z{e+S[ HH}$'BTkI.N[Aܱ>`λK MgQyE-HN.(;.E9TH*UΩ*RotR:` c E6-IWos6+ўB"&LQ2#d:OŒ`ײq{i)3}~q~326/F&,>d|M ?!RhЄ.u8f{0¾Ahpc:&!Mj[ w!4 2QC+hxcSKtv:W%ԑ=ױ DJKEUk#Έ\K^ޘU'G8u`pmQDk1åo IcVHQP>C`߂' l>o5D8=JNWp@xatNol'U.V޳vFB08XP8XJ2HUGgy+nmrp!Jdp?z)*28= &jDv NmlNn- ̂;Fޫ[gSΥz&.Л%81PrLpHC ^d~"Ok `JК$Eae٣X⽽faJ(7Kz&bz| ;"P3i!0G4y?ӘMA{D=5<+8(%Ǫ$K'|A~]ôdD1ˈhiE\E <F73jYBNݭUڕ>{Q"DGjޥLo:oE5ʧ\# Z(CicY'g]r;@|ozZ!vu#.)B,(KI36R{< ՐDVS'ޜ2yM`fD8tTg{"DlL`Te:߬-]L!,h+s~؞eJB59' *ނEr"&<3#I}O= MZN0[P88b Hcg z]Ӷdl}^{j]Ţe=E 5)-jʀ =.cfѡ9>wJ4ys-[l҈ߣN>G)1_lw;G ;an+u=@UˡGG QaRI.?s9&/3Mzia6}%un_TEdul-eáL?l:`piX]FֻeA:LMe(s Qq*?~BBr,dk|KE3󩬮iB!ꥰ"dǶA(q{{\/!3~7t`xr ru~,aйw;P(PVa˞)ɶ`&>r@ߋ^[CMR._ն+#.z'秈{m-)DG@Wx멯|SjKW:OQTle6u͑3=T5`n@bH-& ``Jo$hc*Xډx36JgMwXSSy:9W0¯f 9N€.y3bOa9̓26T%k4Х\Uq!PEY3XwdDUFlN[ U\%cS˯AVr 2wd ~]p'*@v"wީ0.Y*St<{|pq$>)/՝b="NpF ʞR5,O Y7\~wCH*.g2ԒoAҵY|,$Iڗ9;(Ex,TQT{5ԯdgs ^DoWr >5W*Qm?B& -,6 v*&,P+CL-CÖWyy7ŏ9A8@Ɏ\8d/*cDP2a-P62iϢK-ix8N4ICm[+Fj#6#JR4 rwil:6chQRC8Frgv0"=y&gX18# gqZ.|7m v2ztȳf2MFJXpH\͚VȤhGQCmr[M\9:yk]c9[F!w2J-D'^v3"o~-NoC00Z[NNDHT\I> Y*s`}DKIn w{M( i[S{ʹ̟m.ੳ߹%ZEx$m=P$yDU܅>Ji;v;O3/x(+O'Pzx/zKִcK.% mi@)3@p̺8"O*< T;b$+̃J(~tUg.p$$wL#"$gÞ@2qʫ1Y֣k*C(/ZcAԘACXmPj@Wqxo4Tm/PA˒QczVy3+—= uz{D44m1Wӷ;0NG e:.羚6H ;o6Y&8G:%,ȔcտFVt :kaGL`wR$eA› vYZ3 }G99—:FPo %|ߖ8-swg`IXرɐA6LG0_pai5CHs[l?K8q8!rI@s~tp9uyTؓN(wK61N-} ԯZϢk #19jmсK4Ω7%`Ԁ/AbMbhlp9E">efvɔYe,{Hs^Zr6hYn|╡?":'Ou!PH[.V'gtJ_\B^F؞`hMjUv g&@mSAG C)l2H|&'y?IO.<Ȭ4ݜʻ9Ř)/Mf@l]URhuPs}gҙv,.aQo$3 xa?O|Ulz|*[ qJou(t>!z&8?tގ0@JAJ|? 5;h^|".Vqi)!{sB6`D6YTDHW u;#c4;tՑqSv`,do_~tC~!(7]tP 1ӄ[xZUUm=Wm WR⡩Q_5C rb2a\B646@Pi:$<.[}9kqO`obz.&DzoTsa#ùyK`"2+̭ӎĠ YM E[ [à aJڶX#`A0-COi~r^ͼ<;wVZi*/ׁzs+\l@۞gΦLrA)^,%n"-~@֢5ROu .huxD8|9b}h tu1Sﶧe,gMS#4*GoҼv:~ |&|'Ba'f8[F@D^">|)3(`ef-1)׎="6m޲3}UgM#PHѤrpXQhiF( lʆZ+ C?m-@?7HYTԻ* Y~KL\N&+n2]5ǩ+5 cq۾NF9E)n% j}قel>r`&:,6P1-jsH$|w~:;(l=ݛpc S L )Ǧ&=P>{7+I^Q#Y\pyϥ6 ̾k'*?rAMGCۡ[$ujc#K!M{resvZ85IE 5T.kplK9 4WVf * hp]BZ*RVh q쫍/r`HZ{$Q̕D-Vab9BHnm'n|r=*{]թ)uLxZ*o[D͖5K5 PVd(})rD'Mrɨ4|D6)PL_ /I'!6cZɀJ)cZn'm%@Mc`ް݆=+oTL2rht _raaMo:rN.k^XyHa DhuۇIQ):|^C[j]޷DrG"Ȳ}q 2kC,j]Mbݪ4I&VBw\0lql6EPq%L30>63<*ң‰>i=LTCql5* ;Whdtˎ1J o'7Δ0aG!{ts?*$}4gu!7}e˸U)tلFHpFe@#+U7gե9u/&wϕD'M;JT,U4yI'Ad*7 3"+=5w 8;%f/U^}r"-6 %|0 ;4ߍ[pYAx[?]rʶV؁gdFV܈t '} qgLf#t)Li"ԗ":ktcAw҄% (=^EH{? i ~E(ں1UX82HGZlpm)40wc}_͐hrW>\w15Obqocd#7} {quR8 4>#em"}dd/]x?qum+>}!g@-B vӰ˩dqkmcO&,$b: M٨`# v]jT3?WTRb/8eH7Q\͋Ɔ _ؙqư.05_  ̢`{* YhǚK5UmO1:Wmgw4 I%Z=dCBCv~kjH` oݗ]UsrZ^zhi_/~Y**vXσ$g֍N /?Z[7pHVqE)fQ6@N/@ߣ]\.Oj+Dy*2a1VF'X&n95(fiQ4jUxoMAsJJoNu*MբZ0$[MT{杽H9rdd ;?l07vНCsT@!ܺuDqCeӡɠ 6$Q^Cq;eߵBT!ޫ dLӆbyZ4"@&f | :NH)%O}#?'K8v[Glt|'T jHrma ;L 5SKĒNpck]U'`9p;`g$ECZŇnzH {~ՂW|p7X@v2] 2Y_6>-X Q;52C"8)*XǴwi|e$NdA._G 9|-Dʥ[s~Ɏ/m[?(0&4a,ҋP쮰lA #\w> U~Ck$>r`(00w^BnŹFU[]MxBӝl-SU ;I8";`fтΦUg{+]x^?%aGIW͒딌zj hts?* LJ$yc+3R v#}}@Li. !5T}Kvb_Nr ͇NGkj>cN-fʊڅ֧t&u;⮂r*rĞ'x4LZꭞmHT8CDlnaQ*t(1x`Kǧ^!9:Q -dV3w]RN8ߵ 6t<6:eXi{K=eؾx~ 1&[: >0(46^_;2a%nOK`8a~ՉXFOBlJ[YqU`3 /xT"0iW{'`+K $ O8[l)ghm-\ctzE u:98^V4zPfٶ1EAcN ;T-o#Y{ 2l0/k:XHg e:8#k:ܖxP$i__lR5ɄzF#N0%bɅix9"!7jp,ڽe>]'{2.br )c߻Gf4Hl0sIOV*]-Ii5Kqtf8ʦm6s6a%Sg2Ke]=B6zDmp}?=_ Yރai7u3\M 6:(~9)c]X*\~l渑:7+ 6+83V [`[ulLI_>4Jf}%ܠo՞e4q*,/*w#V(OvJzý ]XL,_THVU `..~mHU@Pm3n͇L`DA@" jT.^C$Eq里2J]qui;7C:c' }hF6A$=Kd++zg<(?QƤcy~ZvXE%,Iy6a\ǥ ;pD'n>)2]=i1 ŽF*o>GcG߹!M>P 9W^t6ՙ]aλ)\d`LhAk 0ܰ偑52Z6yK@r<3*VHwaypu{\:D˖v1Oȶ3 $"iᶍY2k荕N$ė ?V6Cˋ /ohWg:kBpp_$Q^L9ОkAWrLJþ@ݻJ_V">/TXbfP7e6M0xYPK U+ Fkm 4˯a:͆m4H5A|SۑioMc4$cd&ޑxkD7IK=L[9\Q8\J9E#~,ܤI#e@vrOx^dR([R os|@`7uF! -x ģPYqXw2! xztǯd]–ŇZ56 UՅ[ 4GŧU+-V "s%0W C5jht+H,ցA혇͍d*K,h C*@.oBLC% PwoqNEKk7n0v2kW!FɫLƳ꺉K5b{hT#+Q|C؟a)?;RPN ֆ$?|ٸ K-h~X؀j(>(q%hC zΘc|> VFh(}xLOZ. ޢ\֠{ gi?5=?6"0O/x ju7I^/˧{iY+4,M=D}6uR8|LL8 %/E铧NcXBv ++wñ o֨Th60b4@8IY[9wzN@.DpMlhdK҅M;%.+._.Cafkn6LȘ۴71`7~ELFTn|NIY֢:՗ūK'e;At6_՟HI99:H*q.x:1S5BA~vvhD'.*v({%pbWtB+;\hmlB_:D@F&V.?0' t 45˅4YӥefOiTӐGcM^#RŚQy6F 6iOO&W?χyB:-3X/x FxheYdru)i&!;K}šq rc,&,FiL Ɠ0]e!i`)w߮?h7ƑA 8|3Ժ^1=A:%<ziG|I%uE :~m*tjT.:_r?dGCfԂ6I`t MXwb(ZpWn)Xac>}`DM/Ay$Ҿ,A`iZ&b冸[Pe0P4_W6~+lT(x ց쫀6v_cRr ^u?{RJ`N-+< 3TB+?AcKhfm?e_i]&2$~?//"qRӬ#xF؄IW,̌J^u},E(@s$`Zdc #R|#ŪFSK2n9?J *1:Sj||3Rimn"ކE%"Ͼ O\jIBJr`$_<{#J诬 :}n5iUWXlps;|RhC {r+={sSk^s5fvxlJ];.=c@#1MH{Oc/a4LӱY9}m%?z/[EBbr.T` #k߇d>G\TnT[ʰk]}V1J@kZS֌?;Mp^ &/59tKȦBq1KFx@®bhNpд8QRBm>7 АaQ4RK.K7,$r DʹD !籟63& TÑ}L<CjgZ3f*Y)7~XG(xI,U)^[@1W1(B֞?(ys#lչ3iȒuyf0Vu8D=נjnY~Zbk]!D$+4txl"fcco`q}UoJsa^6.7UuhORЖN[kd\f4u\@%wE&cI)"@RJ5z'#OR=Z#z9t oLc#(V>6ŏZ>bO6etC@ԽP9x\y$`-:|NR5jhx_+gBn%}B,Mg&4U ͝OI8=^˓#,IƝW+@0Iz 5+tqU]N)ݗ=5\1? 47Z_-mlo,Nyڐ)ZN+@4TLltmF0[8XE΀T֓R7(9k;%np HfCzp'k]s)PO䭇 įfSuF% z>L .":!>] ^dV}%BS˿X9Erry%[p/uiM2y#ULɬ}ɢx)J]pf%t[I5qIZmh@*ox]rDۜ0o6Bk:Jvȇ-CHͿt<&9a,B}#CIf>=[,*8p f*ڟ|lcyޤZ?ѝYy)U6ڮGN)EV_c2bI4Gݓ1/@?E'@s@Ӫ=Ƕn|o&A![,64-6d^}3㳟?YC뢺=h|]?LJw5ghܠHQSI. %wzfo[伌J<6 h.EU8I nRhGj'~J3Ҋ|a; A ̒I?LU|xR#)'磇Qvn r'#n͵(\EMt +n:,Wa0-k76usx;ȼ O21g M4=kn mնp@gfԐ@Px;4"]mn-DIw~6/P$.'Sla:11 ɘqyB=Xe}LGc,õb414&\B4m=%H_Vpo@;H֥2{"ۓz+{#wu#˥l `S]zaxP|*bILӆix']Qj2 ˸u\HP鷼ڒ‰O+ڛA$3x^l }A^/3^p{k"& JZ e@nD85/vK Q# #8 @|,R4uFa63 o?սuhm4󘎲Z zVG <F&u0lf}p63.G}_+zGl)2/ Vŭ?gj(? C(OB]m󑸱[uM|[H!H3I갆"TLp8^SS{zŕ}|+#'Cu~fT]PZpb]i#hYa4 91 ?x4N-D`jg-!79NӤ{ okJZoZzKQq4UiZ&]M ֲEp&p&lYZ]q< L?)=hc(uהςY% Ga^RWDqDžD]ƶ{{4eq&N&FJ]d0Qu1;^z,2e8/>l\6)l —ShEm%jd@oQx_=gm#Lb/L4czY4TUAy ]-sY+)Q}+P"2ͻ6HTPs e!eb+mJZ Zljf%ŕ:M$򜀧e2o$%"z!00 ҡCi+#~|(JJM{FܰbʱD%V+=^d-$sבd Fy'YveZ^̧0 " Z{}XuRT lg@?!L>kk=ʞJ>]/uy5Ĉ>*6V$%$ [5q2Bųp̷3uV9q!V:f+oƎ\E,H>;cG\llOX@ء[ӗ`K=+6"Y,͵k.?;PHҡ#gI0 ACe֐d6*ѯ 51^2HQğs[~|TC~ QE 5_aMUm~f0pro 4ɳfV$$X"Q̋+.h۞N|3@ֵ)оgbq# DytmJq‰[> j ޼ꩆ%BkE( _ {nTbɩϓ~P,rtl[hK*@HXpRud%gWive=5`ZB)$qJS=빯{:pbWSE,{Gf0FO{xF&{6QIŅ"dI)##NA@%acWdإ>P0AhאӇ28)m':z JBaҨnVtC-ܩ? &"{I4խGP [4>.da+Oޭ TУ-)B0c:7֛h o/Ю:u ^CNxsg+ȂLױM.`P×n28٭ i=ƘqJ<f|C ॾ@9IDrZ:K*<{mvC*0ol xQtf1m89)`XE@C3_95YIO͞{cU[yq;7:-CM\8u;nPښŃD{t'{:шyģ[DrkjtN~Mэ(7Se52܁ۘiy)Ihx2*Du# .ZUqPJn;6FMdOwuP[qugwX-12~Ih'hMg+%M6:D9/Scѧ.&A&]t'+7 E!P;ќkM}H:?oݒj( !10ۻpvNV E{mn'^Hbo]ۂ(x.£˨,{m}|_xr;]#dHQE9Yw>E,rzY8 TQVIk \г/[-Oii˘PiްVsjv|cO9/*_\xCYe:Zy~eЎ.jnfaSI7jbg㊔v(k _8Hl(S0)5〥@5=hv,O8Ԧ,G[y}l0f.]0m`,oXK[п= Gk?B⺭c=-12Q tj'9mͼg~jg&2ȇK$Saw8O^"XM.=CGbmzd(0U7^w段ۼ@LQ91D3g8?:q\ TcXay44I1G{O);T88aRjǻX(;&TtΠV HnTm Nb,=Wi0 A +kU U}*"\!N,µ,<%ޥ>ԦZgE8c_N-׾s Yŋ0ɷK} 9?C]uXyׯAmg[W .imfG>,GDگ`w'؈s~%h 4'Lu&\/:{(:}b0=R,EniϓX oRy3 =e6TL4p~ no=R$rM`kc  p!5/ܘ3ɭm4즖dkBtv/'cI0-"IK-IhlRϴz8nd|oM2*{e'z, TN 8{9>"񃾄i)?028W<2i$l\K#Zex0!^k{V'(Qp37bv\99$%*!#jFhUD:4ғS&4݃6dzRa=" q ̰DiLH+oF&"pҍvMw|;(lXÔacDD\v^qr$ΑhRS˫[ʦ␷s;e! Q=#][h1+;IzvI#3{$Xw(0A^%BI"`4>.e&߀)m/=!9pg:Zԓ0~O]|Wп\ۼN[ xAFlCoSkG\txi_#4]NCF%'[$]?r^8]cI?_uw{WQhbPwCq'CG.aq깻0sef*4%5lᰑS3Y ѿR"7dja sAy$m›wD ~H?A]S 6qDcܓA;16Ry(lL}@5)I|!kӅTJnҺP7v-]ȠoektO/uL; gYwben57cr@87EU[ooJ3L<- Tnv=X4p"_ XrQ!X(j%Q{|#y#ue^}F YEKD˛c?̲kD@5FXXt+ċ+TSઌZ=TF"I(s.fӅh.*[+HMU5#.EaU੮)ϟM;liPޞcOo>iURN`HT#H~g')J+)^l-VNԓ5 wF@;o`BPOי&f7NU? (%9,p׀U1jPؽ}cvڸ ۖ,'M~5yX7/ o#I!P;lk{X &a4Éjܫ.Fs,nNGDE/ L[KKE' 8/@SpolZ;P-wFl+<8^]1eH s%AR8͜c;礽KbV.\9Uzy|=[/I>#萒<|\Ƭ76p+wE>2džQ0c JBj{1s.7IϩoIFi96I[2Frw +Or.ğ-1kn;~{ Gpi5؄c"z֣@a[7B*B_Sf˯rr;< R,;L=zv)&yȖ=8~٤'9?1 sX1F4]I4h݆&QEtEx p''L{b;BcK'/ԝhše+O'6w[6[h#69Wh )#gP c_OeQYkM|tV5d߯xdhrd'N0B\|a<rl|Pl d )5FH"d[f8ASiE(.x*_IW[;KtqP/n\js/\6oӳSV͗K=Ƣy%O'PX26opV1cݠ]c~JA3$;RrraaMQ. tcCUg~[ _qrOgKMsɐPlzVka` "ͯ&)^s6ml5Fm^ePH0XQs=k;nj4tu%|DV)з@Dҗg>DcRYHef[~6bh20 J]܈%2Ӕ93;3H]`R>!oFEZrپY>xۖ[Us"j+_o8bZ֦'54UMھ?v=Ҙ_X~wY(Kz$_زa#~cCkqy lUn&xс 5 MvYXg`Z@3N'[ڴ5Kd:؆FP\Re (Kb f-\ڂIJ<^]d]z[ b ѭ3 vd.hJXU7pF+)H\tji(9ҽ+imKe| {-N-xb82vʯU^KUXR'{qĶ,EnA:..d=v~)2%)4m(lLAZiGV>WŇ.{ɦ^z|PTj.A6XW&#$f'G]QOk&~c2 ug9V%-'tP%VuY{Ƽ0ǔMn+/ H@_;WOpZ{o;yzgtnr?Z_o|[VQ/GMhu9dXKe??  =@}W^@JeqO n i8$Z,Ac*L#_'SSݒѾ_|1h9sXD K`V3 qհϟj:a5GcnS,x4ƾ(n[_{6u"IGe鶑No=則K{l7אcFZVNƋ ]VG\" k[Ni0՝D!~(w>-ʡMk)D#Zhr- o4T54&\@Ggrrv f ~ =Lؾ]Qm3^w hSBÊk$>3eMl*&od? 蝌ŢGxy_7qdD9F5Uh6Dūq(fQ _'u("J5b"бSPD5j?zUZRj{_H"-āuUZ ;LQJaG;icFr΃S%[ (?mD9ULIg!("4cRXOVDsSN41c 6 1hH`ue}+4 O;;M5pW{ʤ ))[bz#JC:S1J2[m٧s5w}8n <>vY։ZSj;d=b>Nqmh/$wu0"Gz%v"V^C$i%kVOjQh|pS. ۱?kڍ4`K"v5NexDgY8btK=̲рJK1@\v;[C#`AI`G1K&~fG1lѥZvLQa6yPꢨ^.q*` ٷt7EڀCx$32mzQ#IC:bp}}-UBOPPí@r(vtP^J O{uý4ۺIUq#}f:?׮CZf@z<(O'3~kw(*N#DyؤqL$kj|M(|\-Br+p;nT),!P b?hlku{!"!,VY FzƇĔ,%8]LcsI}"!KΦe0PiQVR2kY*G3GT< KeZ͑A_fV.$Z=bSwۇ?]b+I$okVA^o c@i"SFcL>e/Sh/ׅ5H}#rZkg)̊+SZ-u?x :ykG Zv#qGC@/F7j?//Jc{#a;i㸛6#8 _+jOdCJx#&ތꍕ 5뫙\gh(hOrfGQH x RC ܡ_Trٷ]_62\p8&lN(uAr]"}}xTe\1~kpt̙KR3[\ye9EBTGzu"l=Щ2~| 'l*,hdZv0&=l[ȇXi(GϨRw#S+M5xZ&ߘKdOʬO4~N?|N9Z"'.Y 2T.aٕE__ .w'ZMw`@ZItӠYׇztg@2^M0H.7K:ئ1>8z~ 7ʄT2^U\*!ة^qv{Ҳc+,CWJ'DY#;b|:ZU#Cl d7CzR$ =?>mF7[˧;;>jc-< YD.6Jc;ց;>;.Fvʩ|@|{-@4rn*~U㩅LД=Tg TSo)_{E eQ[^@cHѠ3JYyXϸltupr\×EI 4w=4 J{sB޳㶟DzjT8/BCjca?%Js PwgnAn%@$ZR#1^@qiP_I]/ 6f[Q)dޕ,KHh-ԭ*ܰxͿHE#| mI8WZi{/1]&#*?沕,;J~m΁ ^{ -o;ar^/A@diX\N=d;oFX`E³=<_ROdUWƿJqxrmaCHJ rtk N-W# |[v5$n͕"qKB^?)hݥ0G 5VCqi{ph?3U /e(N(񱈭ڕxifDf4@Hw{⽮ oi~̞]޻}3.5j;ԣH-B|͒6u6;Y2iK}Fip{g*ӐjtL]%^_W>Rw݁%35:|AшO(s0`1Bxj#M: p[ȖuyCR_p %},8Df|IR2xiTa"KS@a vr:`z`:l3fL8!H%VOVo@lE)`~]G= =wz 3ܞ{ qu;8쌊=x;}0D{á1)JyҌ @۱>:#j4@F%@|t"5aa3 D@iRfɳjNhE}+]C+.|>ΣӐVNcNɆ U Fk\bA@IxU ;uʩ4,]w{ZQ3 Go wFCͿÅ;PM" /jzӲ=&R!MABvSR(yvELЖL'2h4KF@TT_C1&W5sdػ3h3αK>NʙMmtѩ_S|"ͳֹew{!V!GCg6|(Ƞa.# C2LG+Z4D;TӼ.i%ˢÅ^_ӳzfMz$3cb\ͬ2P8;4059!2DGTul0 9V+81D۩v*~6ӳAiG]>(NzNȋZsjWg+)uWGʇ ø%I?O8eԯ,#$o.H@k1:Ě%(`KOܴ XYz5|te hY`Ϳrnq2oRX'fEDro˽D!5{K p1-o1f, 85ePrVIEzhr_l̔F2ZBgu GM=T.&:+)}Fғ#'KR&% $6@9-Y/8/E)j]꽉3֖pcR;+7+%ل!:!vW,yblӝ ~η0:-3t>NMnHL~o)Ϫn~X28El =Ķ.\"<,o&[ƬpX苧y]WoMZn-v$)(f|vQ{tV|M'EDzϡgY]dT=#FxRYu,t攄4@]`J-1]$rGxԓzp쯦%7,["}  2 S鱰_*+f~A~-mZK d&k+BHd'*aP@ql¹.ʊ74Ց #\f.lISR g#菠N'EȳwQ}Fm7:C0MtѕҼ8L"kuRقť#AzGs%2"[ZF9\;Boqfz!ju*lÿ.E rhf`Y~3ed&}yVc7miq$ 4Ɋi!$MB|[S\ꌴ\?#U-,Q )Q.Nʉ~4K4 3]C+I> U/S=sO.G PӯtU&j:'M/MOŶGe!Y?+Mihz-9H#\ ?ХGkw@BkkC6:-4%!`˕ Y?Ң |;̳ދ[Jg}o qd+֩ XhG}K WZpmdAcyy@"? -ba$NXruFV5\5]ʓ<`-k%F1ع-\DJ[O1ATB7Ք?!@\EJ+>Gٮ&M5.PWJe vP]t$H G*5ǫ*4ezQwR#H`'gI&WHrsgYT4Kb#XIQqwY^Vxe\2:B)"g5bج?%1mN|lQN|\"ˊӀ}Ykwڳ-`I,xrsu R'<הh@R{u~ }Cbo;+(%<5|U.+~lW=a#Iڴ8r{ 1q*+T$ m #ID~#%,g06'ANqP*32odu<SfB,Pt,g|F_bFg#ؘ`E\D4w=NB\d%.S7em!Voc:/nQRy B'4'"? xآ=ߣ3З2M (ka#=cUtYTy+,4m Q4c7%s0N1@I?_ X G6TJh \p%Nq X(@Ar MZdVLC~s(Ep>pfki^&i 4.yQ|6랪ab`t+xKpdJjvQщD^pDKϏPc\htĻע56ҥbx҈0]N 80h,pe4T.hyo'2 gL8Of:@A|Br ԑî#W=)^1%'( N}&nZkf<7vM{"ܦ \n ]|9dj'ꫥd[L ZQsdVPrpS~À(t=:Ԭ.hAa@(<]~~4;bcHz6tuI*#72 clx]V;<8ɭ}e;ȃњ.Mi[)Z<_.rd@w\:Ƌ,*1Y@tɝݜ}LAzD.w|uj'r\?K)a8e|AU29/"?t$FIXZ6̖bP3M+|my*$ݮv:ݱrk|d}/Py- #LpDg$‡vyutA8qUaބR6*qk}ƃ& e/10LTұw}!dIQa>E%и\7J{dt-2[N-xw\tp[_lM<|w}h1%ڨLhh4Qa3Fpی%>07Pƪ['nPCR(?͓|פcWcwJ#tp)b`u\Ūh(ܡVPDCLk oh(1S"S+UJ\*77"/{9 ކo*s gBL[e,}>R&D㶐ն1Kļo\v'$"Xy:}s4C5xޟp~=C!.N;D{Z5O;CAR,7`\*mU@idž\%r _`GcuFQt! h4p*%ɟ~bX7=e\g:s! ?Ǹ #Nf׍꩛>y&e=35L 41 47"?P#Ѥ$Ps r1fyT!_//!?NGG$տ4g%]½;kY/ҌXOݙ} $Ĺ\nNMfe isQ#yo(j6/xie5O3ITXT1 RĚtS3C4Ӻ. [[f!o9{Q9?`t0n ϧ_E]rr\"u#?0}CRq+zϒYpi3oǺ=05XƅRdD[$3O2ğAw ET)r_hQBR&| H hWޙNo9[^F:-y"` .C/OzpUZMtHrep ì c0巽~_㖆S1yy,֗SFt"Ȟ!{O2|}טʱ%~w>"P)kLa9G/] O ԪP:)̫x 5lkk)"F (.N]~<lsME"% ȹ`w#jeċS PE8Zнh,b`:tw]2{-E+O_һx6K+eN~VKh+qt}Ti#g&,c5$QUxGkH D3%>X([h(KgǣV/\6E%˨YϔFT2h?G($i]I;~F1AP3%QSneZl)Rf^UVEffpyXB^p_颢^rv<]׌Grso;&-,1g4>jJrT9R}V_O%Tiܲ&a{Xhi|7/ۥI+{FRٓ,@"v3 x)rb&x.GE/"oCKl:*] a }qȔv b3)~#Jn84(+䧢,)tAR0uQgו\[ DM|ޑ84aoW%Hj`f/^8mY$7eK|u|[a9WpK]$ uTT"aLy 8 ?NCzܕA|ı}z4%w$!%^:U-SͱL?Y^St  d3pPk|p]B&aQ ["GQsi#z(իesy}J#*zx%+":Kum>J̥oנ'Xg]X+PDSB:B5?዗kے]'c#5j9SLO{*LT6YZBc@l$}r=t綮&l5m ֪gUj.'v!"e. ,fyiS-OSB8@AQHQEt`;}s{6aN)ޱt6-K]Fh,EZ9 Uv˟H}Zs|HrtۿՆnc޾zj7YL) PZK?w"ݧ،2Oh*d==Jk=i^ǭe\C{ÄRI_{[}(k $U1.N9M?E`(}~#@qèJ6rzh@PF`0{[dt5_m8Uezzb8hj2;ʌ38RBG 7B2k4yX{܋JsHɮd'}#Ts 3*h^P x3SWc[ɓxcL^AB,b.sb En δYgPxpc8W$#@Kb>oq-WT|4M* C|+ɘdm _ù;grY.=$BC\)h=Nޭ)j"5!O !quu5묝N]'ۙ:1w 'w &0AS9sfOO?8Cp)9zsߌj>ޭw z*4i$Zf2|{T^T =mGeunE 2BՎ$(znS=̘ƨ F4vSEjݶ~xHo7l}>! yGLy)_J4a79{BWyо _Aۥv҂e'lV/'; JK" X v,fRuP$d0ȋ%zZ-&BLY1x~A΢K$zjN!,+ ! Q*.6 k1 >PYVmBE.8} #0to6#I4V&Ͳښ% zWhRI~zMHHusUaS9*ǺhO3>M7׷ZK0U<OztW3xU6' */ :|@I.WU|2!5G1v~LG=}HF|лc|!m:O_-a{(vSݗ9la2hvK}$y_|q(p椕5v!x~He%ȭ-"-0#J%ST:bmDŽbw/ݯ#SVid%>DZQk=h s*{0ӛɠFo5a.cݠuPz;A[wk0q`-#{6=Z+6TL[,Cҵ~履y9P=hN %Mo:4HQȕ:jͲͫJ~lsF>{"-6ptSr>gy'U{ k=_;9w g#> eRM!IXJu -W%6h\`FIQ޸W([}.j(R~[Gn~q#0I`eB_~Rzlskqo&Su}T%eui/c:%yz ?[1-7 ׳@JX{/ˈeש߶pG"^G*dvE M,ixK Ƞ_:O,?\O`P:Iɩ'jbay}ho0s).'̤_?ZOjS3Eq0C)HQ~!ܷGە)fկ*f|ٺ{jk{}&Vჵv̏3aG)(HT{>b{O?;JkZZKBKў{O(x`ģBQ" 9k(0 iqbVS7mzUy$;!NΎq: BDrH@佰iF+ij)e5? K{ЖԵ /D#A?7 $?jsK<?Ƚ U:l[^;&ؗ ]z/>Ղ$dh"!53TkK+&k]9,P*@ 0D{]m1 lC9H^y`.Jlb~= YxCDi^wM#i b7MU_:x*qsLL6 ?oXSE˨Gn 7 ÷[+ש>mEÔg^ NnP\|y:A{=3M ƀ!.Q&Qͺ͚`*WvIU.ۭ곩h$qsɸ167y[ [g#~hz| u`T4vO [ٲBc:A{l[D=2A4ªqXoSvεD !\fo^-%\ ۲8t.e0W廂yLta`T![W"Yֵf܌b,sj ʏpm6)Ґ<^QcHD)&w@@෕WC`O%cBkVZ:L>yC"Jnб `VTPNJ"mz@i>υ,J{Z&@?[* ko7$'9KX[sq $)lcB7sl[yDZ욻z4ʀ Qlݏ\(?~DE[,Ž ! keU:^=_{y,g r; ^>:ѱ&c/zol>BK8 4Y7,i)Zw*cv"^X5V-eVjUlC!vbd b# גT~aC4rMthHXAЍ4Q fM](q[ۓJtQE!Jp 5̙\Cr9AAhJ2yLp p'Mnjnu!m"Z;NXߐ v&(G~{M7&wnAG(^d,$W`ɢ]pìƣ>^֓XFIG-s+$T[zp/wI9 ]|c̉^٨w~ݡS)jEx;>ȵANq/RuX6OAfYbxXP )t{FZSx#<[aph[uN i/cG~𙪜xj{ڿWg Wq0S0;!nTsv_&{b7oa1S}i:$9M&| ʩ##P+3ꖔĔm2V-lxm]V1713B^ {ԣqt,z 6ȫ=I "ӿT;*OH<*€0&W1=X^nf5QAs(7}jo`Fg0Zo\_oK&B/pasM7c#:eQEE3.X  }9z0h}PJti! s~]6SEibD[,1yyq| w@ k2e[Z*6 7}\39Mfȃ[npҭޗαl)#hG7YzEyކxeMIX<'g>9UDVjW.^*|RDuQ+o2K qY> b,wRr1H @& >?$&,!luFM ˝*BЈė|ozhk-nhFj D $0N_{ 8wJA25^Cxq_$N3D8#%Wj?Y\ 4jY_&J\k]OSZˌf֌S t[C@-"*30Qch"W!g]GPpJ15!Y -d\ィ' g u1pyOs%QB!gpV++QͭSTI,6EƴmK ;T~ZN~,OLЍOs'k/EwүNGDZ@ț]U5`bRFL*2h &P:×vڢcs fFk^U>TT+lllPBaܶ.O8\h2 ?% :rHWqhZEcE;@!wP*uvvrLN*_k"HBtҠn{jMM/Y7y uF_R%^X EI=bE>\wpHmaѐ7;ZR'1'-I*ݰkG$c2:$|˜E%uǔP \ְ*%̼OD;o_kCgog/'\҉ӽFSo Sԃ^|5ZO'Ӻ亹r.drKv7˕vNT]ȟ 5!cZ6 m L ->x':GjgtӨMDU_l*_>l Gmf_8ϻ[Yռu}@ o'5 N^(.F?2&x@ r | <g>SG(C1,GcˑOH2sʵ9xk(Eލӈ-^5,`NGYBA XVt׼?~D!_-Qx'M!6-"HC MK3B `oET־r M÷V:sMph@S;z)&as@-82ݱԢڞ $#H٫݂c[NJTgjˈUP to N;,.9㨴OE6pr)7뵝KrcOR^!GhW"K*B| ޲0Qx*LY.b#(; ^JD_u=ʚG \<(2|4S(n r0$NZ;?TeFy WӨ+k$7}Z6/[*oGd=Dhq#}3͊D0 -akj^D"ijĥ p yv4d'hӰ'UFEH [PI J>r[T1pLsA+GW1zY8L6V=2'M#0VtR*rgxw^y^Eh)cJ`$Nn9~ԫP},]E^jɘNߥ@x֠ǻ5zZLDo\d~gM[U"~KX%}+NWrHK|6x +pr`*& =A-Sᩀs"k?\bq[7Yn;@5jp``+zœ%i*Z:;/q˴ QHaYA,_c- @=/Smn _~ܡRJKN76ÆgcoQ!/!wL]`lA_]yH~QvKlȮmݻhܨúi8a#Lϒ%QG/6hMc* 8#`+4 (#2d^:}m7ڥ*^% l%k_Zb㱧uXQ\ki4PRQL`]ݝmX϶mXƵb1G/e!WHhT7%|`&jz$ҳ[$}ӠJ7s#ߧV $qTX-O@{S.j{]P䀕]Gps\t^SEuz7j?]Q V3^(0~f Ra *?S&}51ޏ?65H/M hKW%F屨,eoʣLFFZ { feWK&/LlZ$A 5bʘ\4߆}=["fxFb1S#7 ^RW,"S ^_u~Ej*+u3"B(uR;7THobI`ٴa:N f&2aqR\ k£:eϊ*L#b[2Ib{K:ҮԿe;h#P\?֡NfW7o}Hm}$i8^PO /@He5&UOp(ާ'[RxYYX"\h/3w5ˉ/ZU72+MЕ'N6~DQiϤʷ "1$^pډ8(iQ'w*lD0ga6L/\a3|yba(3pG.2^ln23QY\XNO2 LU,e{9VSԍb]}.& U Pz?fI=#} @7{4_>+m/<.ZNo!HiBz- ٻfaMy"@湭w6S\f.$!qk/"TKn¦ KW N|_#E!In$Cs<009a"*\EmA6VQ?o6bfVG;JGס׼D <0زXG&l藔a֊'9b&JKnƎPцU_A#eJ7K}&Gi%P|5#}~>XOͥɕ5\[sɼ-b ( fbop|\RFN􁖩{K3$5% aaMzEspeZyγFcά.=ð聵G05O 5OIS,`#Zhul`  7~>`Fsˊl7CM~UK^H p5pV>/EJr"u[,⣧[N.b}>oGN/.mxg䫫7UX!݅y*-8o\V*s$wQ 谭SD yB5OީMs>'eq<> {G5$iyj_2DE $+H$1VW8o -0+e})v$8|_dkz-fs}5xiK&nw6C0߀#>:}9z>l᧗dB߸^q..i 8ǬPMFZ14^,ޕcOEôٌ/SH$]~܂ˣ%ŪB]w r#%!bX TpPx?hz={7Nt%iMSFxqte.-i< 0P+6 8SlEç_'F %`oƍ63[4.{נc_챦qG$'m5]Cq۶΄̜\A?_J`[aФ@q+'rI9{ 2`X&̷%c ;ZVsψ0'0a:>UׅPfG/h[;v60`<0Y4Mvds*4GC8 k iѴQ?ՙ*y2'l9ޑV*g髻1v5ZH z?u'? .8zq0~k_ 6K6ރ\U<0F@)ַu; QN+)096<3u[#&D}hX|)=B9Q} sc&HvOv):g/5P C3o1+CfvȁFERV(YGArhe<%t^V"S5kܝ5$č$_~gQ4ؓ{K`F񼿖B l1K$$-53t=\Ɯ[%PGۢ;.uבoUV:τ,gy쭛 ݝ_xM$G]홟[`ί1,ʴew5yck1nb݅e2B#EUQj0:_E})׭3b/hpkg@ 1qQP>z i@l/'ư89#cF+SJ q NbV.b6(J$3GUg^.`*Hb{q7wDpZyLWxUA#Nɪ+zӬ!Ym:5OtYo :srL , 6I ^0WON!]orw n<%uw!oPpv~T  znr-Y1]¸*5Qyǿ+?Θ1YJ5^7j 9we^S#bfWՍ]2Q7}ٲ}@{bpQx݅C7^Yy0suN%#J#4E#/4&Qr `[23yDNp=)z´b>wR|wgDւ0 `p3MoW]gH۰ra+/,Aj~l~oa%`tX # PDm[U;!lM.jt=owg2Q ^\A*,hN//1jqF~)8 4wn. {Q/I-hd!Rjz)u%e\"J(*M>\ڎ» MB78BfPH3`Y̵7.T#HHŒ'K⹽}K|tKLԌ3%#=Sa KwIԥ֏T_Տ{jL&j.vdm?0t>c̫Ft>= nfpiJFQaǖ9g3uȦ'dQ녧QY̐KMK3ܷ K*dkGO Q6~\[Wrnlװɸwo"< ܃OܛZwv#l-w:TD]31>"hhP\;,hמvO6WB Q^Z21=zU"(2!ƞgYzYLdHekZ@ezCC°bSUTc}-=\ PcnQZ#7bsH(Fk^f|x8urL_{:(TYi科D/O4|qKw:!=]c GZ+߁f$Sz;dNUMz tKqNc`8  S|=w˵x}/ yop&ro裏ȱ om8/۷\܀JX>ᛷIDw[TxIo ]/c?f5O3Gmmd[3W_GӁ=6a>yp{כ=4'x5;?;%?yu M&IAYj_IK.|#¡3R+=%!B dhmj}ua_W]yzmn 4U|>D0/~Cy s\ OmKWd{HF[Xre?K o=shJް;MӦKP2uA+n` iOrD5#l&? :klj NlyHׅ-R$MP"-YcҰ׆h-${מq*A9>^R+P Dmk:W+)JJ(|!1E[*<7oMJ;Z!^$7W(EYl"c\DYWfPj9qȨ6E[ǜ2:YDXZaaW ÇQ<3:\ X6u єxI@,g+P QTzU?YqN)R4/>`V9!iNZ hS5*CpHm9(B[xDl=_TG'’h+I |E|;Tdk=?\&K0=qVD`ǥ}N5V[=Vc[yUpnS>G0~uaX8Bq_ơj+tOϗd[:vR;g}EΒҒbs ^}_˼73U){wqšY%$PT61>\]9+X誣RQM3 _d?w-f-DVI Pd`noy+pc8]>_7f%Dzɰ| t`7k2p=!`'J,UT'mǥܗ<%o|aĞ~xw}Xw /ˊ#^URئ|΢W9 5++'\;OH.11( sź< 2i(Ǽ* 9$O..f5z.=ABt DlK^h/?R s"ge|DVц ٰ^kOS>A%4(ޡX%2<l%I a%,sVƵVP2Nt S|ER[uLE^C#@K{N\¹brJшC:uk )DvAqw(.,=U,^@rK\"غ\ {7i Fa<#H~8a#2j.hX@h t 1{&mZ cQ;C'~H o2$EK]TXף*FO\_e̦>X  `-Вn`/}G(T<wh;z3^{k0g)OLCHR̶^ԧk$Ѫ!A=vWS;+wg|xpVq֡qz(Ȑ-xs?6(!%66+^WsiPSy "@[5NYHyj'2 aFRڛ/kȂsyY& x`#gZ I-@x'TZrρ7Kȝ띞}wfo>G>0䨆wcfȋ^^\8/=}i"]qf4+X"_e YNysvə0"]/ą[]a8m.gҾZ{p|-(a'JT#iyTFV̝O;SD|SKU.6lr~TV6]Akٳ1oU *OLfVC]=%b 4kC{$c!_'(mqWl3ŀj}4FGY>;9&5)v 1n;295pcv]=njQZU[[X$[щ'[1zȝn(|X oKOZ" X|TjDm*s &}yM!KB+ 񰿃51V.QR(@nhiQy5 kEu{d\(yA:LAYo0ARS/"K 2cP݅o}))lSҺQW!O Fׇ!al_Xk\Ee)ҜO{׮aZsгjץ%JgŖ2O>lD=y\uGހ^Pq?qD|9;I;8?C?Ne|d qwȯNc(/bDXqO`8}zU;qF2}NWݍgw3O=g5W&wN/@zqE]v9HJe%zipiUd.'I~ñ&Pu"xR ZLt2Etޝ"Є4c9Ѹ,.na4]fzP M>fhL)xmʈeʨv v uT`UĂ5Cbu,Xź-Ka&O٠3AlԈ,8 RR?o)$m*']L1!%y#L]ƶKy8ElѐAʐQHhT/hb7f=R~|MSCv{ ɽߙEG[Yk݇.iԂEĞA_|rTqjȸLnәM!%F@Uz.m/Gg)8Dz񣧒s$9MBʹunKNҨ ц[o#bDz)f?7rC3򇋙K(+$dnC`(I T}TJO=ۺHcN&KDbe s8KyV9Ʈ͡DW"ѥ6v Ɋ hEN^]iQ#gŠށV֑5Eɗ(Dž3,nHqAUQWXHN=6eg_W[Y?F#Nf Aam:Pt-@ޡ.ϝ%petcK ǝޮd) ;/ٸZ`΃@aEFr7XU2R|S{ ,@: LIaL5] wjֆ6xP6_4汥BuƢ`VSD F T+6&l)S:hBV- j DH7mpQ1(I-fqG˿΂i7ІO{\ }l5=ܵy&A?F[6j,La,Wmtu ǐ9jC 7XeЬGM'}ڇGW]P1ԦE;J5%2L9`Z1g5lmuJuA>{Y@+[BV\=cٯi ~9x(Xn^FH l/rrqsyz`|gk"hV X^jMڈ*ꄢ-wy=?C?qDX,6019`p6Y?#xN<77~,{D]=Vn?;84&VԣA?/,_r綹NjdwIe3F>qhh႗E̖{8m!~2jbȔ0K2+y=Hd`O+p)_g9?&VuQ`<AI8CدZZYc2c zH *Z/C%Q\pO%dh(o 3K?dY*$9,B/%vCGM!aEu4-͈`sAfx^L*3>όyaj{_n%|cE=1rRNG fy(54&NHRH%ʪ@+_V;h`%M&&fS}/E &UR@h(8ס@<'.`[aU⼰)5?od% ux^4.yGM.;i]JͤpovDeJA 0ńM:n<]KO}Bǧ1TtZ"Kh畖hbR1`LXFDg<>Fq> 3lv=XE[G?Y}PyWo^˖ؿ̗^(DLxM[bsLrF6FJ_Z`R{젗wd`vu-ZMT;$sJBp[µF7ӣ@5@4(\6 ׻'^A3kf6CJc R˜c6fOGTM ЖWSRQ(XI*s*ި WLG큣HT/aJu 6vb؃p1XhyԫlI%1PvN5\-G)l2DG10Rn R-4X| aXL}Mv_by^rSf.A嘞[Yf!tt/񵧗k1j)gOu+j&DkL}m⟭jvK7lVFf ]lyWk yQ3nwnyA$ft|a7>*E: @-d*=$ʂ<3-iqBO jᓫ."YՇg^ LkA?L~W'C,)E`X GM\VC1F%oڢ>7vPJ]]#9N W¹cQux=w)~]-p)'NϐiS110SU#Uazlן,1 $Bz,.IB"czyK&K9 YDPrp^2ƚW1P\=nHh+aUYjuPfSC'5fp)Nf#R"`& e%uMI+:+j]6͈ꮎ;se10#e?# "UK JHĊZk gYNpT(% Se6()~*9Pjސ\߉G(„LKy^\ u OkCnǦ|ٸIe h~)ӬS)cXZob6G5 vyBĸ9-âo1-Tc@q0S/nw-e;Թc߅/ wx&ܐ:t?C6x66k+)!pA@|5'ӒM_9#~ӖR7ƣ+J _뒻w" γ^<@BvN(H ě̼t.=ҳ~X*~0\N?qdf&l2+sNҥyΏ֮/h Q5e'ƨUj<3Փ`ڲ-*`ҹ~SY:(e)n=]ޮ YN:R4XƊ#æ TO?ŷV~FgPN&DBzd4) "T5čhV):b: AjSΠ&_[5Y>_LWK#q&ehά&q)oA=r@6P{ʽF`PP5H1sGv^ĎN~wq? (ާj ަbP.f'(أVI7 ]R+-1F(Mh%ʘ۵c9[PagUK)M X+M5`Xl _QC<ڤ+\C!px?ө}J=r9X pZ<bd 3hyжvO,[J3&w;#'Wdw7XUvJhao͡' gC1(]i)@>=M [d=f\#;+ 6@μv2l%4F5TZBƱKA$M9|{Tz*ՙQjb0B<ҁo`>;^pƶ$ӔݫˆvLl8˟,3^'|D<[Ŷ*wsbWX&K_j#\)6P?:%ґHt/[S|:p{WkqCTK1uX?f?(SD}?Aҭ޸!npȃzm>n5B峞k6*ލ5]${Xœ=DN"E%JNAYۛ>R)tL†Ȉ!F# _?DT"-RjlSf#ӿJ F9huqpvΠV1XyWo,B$gմ[r= j>#I +(:aɓXyhJ2&]ЧpHGs0 =|~lAHʢAs)) w{ZNY9ϧij.v-3 z0s0JMY9Fyu]ڐ6k(e!{Q#|a[1I5du_Uҭ=G\`Meڀ-[Ѥ.LQ1`n5~bU}YK}{^Iym5nG\->xeP1C+a@i:7\y o$qE{wCtS;YYraƏXU='z{ȍ I?B@| rxC6{t (U/UH۫+fD.x1r}Q o1˃Btz9Kq1bv|eJX>Ȣ(:DV4*_ q2E"gkMhZg-.s }wiS%S_0p&M⪤TwMf1P_?XE:Y2~ DOB0qB6#>̈bmT.8 dc:؄Uzքl0Yˑ/a}XB`(.x,sL@L:WB Ճ4.e:Q=#YЦ'?xRms:g.o4%iQ26\%y"~w~H/Jd @缳~o y.N];Wߓ"E() ; `DM' [gAՀIPKW,ՀMco:&<`OR!b )-o)j!3>כf8&'BboSXl 4QUqmip 0V_τ F QM}LfFMkI1OCrZBH-%fNGl]L'F`&:-!neF#-,T0EtR 皬8 1 @ 2&S=O(,)Is$^'r5Gwν(8 )sJp[jSR0.8<3fcGˡ<-DJB(=5PRews)rOq\= mZ'W^ m9oJ,~]fLkkILgon(/L eLC#DԭHƕ!;*@ }};O8lͮMUwW2XR<[ $^ Z獳 * ]X1L§gg{ *C<%@'u8q'&C㥱!P)3#xim{ PnZG7#FfwN|>4 +Wgos_żbj"ϛB0 :ǟq@( "CE^q Ju$AF(Nju[-(}5{XlG ۹B+ENѠ&Vr24F@9 < sJkx8D;pGg̀)Ÿ MWFy$%昿;E(E8:riE }{+JSօT%Ȑ2)[xܾ1 ɉ`3$:趿\^)eWۣX HQ%9[𣫺X!c?e"Eny{K}C~ΜӾVw>Y%Z0WbZ׍m4vҖfbkfo|@X} B 7T/4!&~Z FWU3Vӷ`Q 3aNNghpN4YDƘs#"Si3oFYp$ʃ.YbOdz|eJ*"vr ڵ؀k14C|Qka+c-$z/5[ ca1{;/U?=)HR$LXmS6jF8#(,NvPL9ܭ T}>4^jrgu /E 4eT ? g'xtդ$ڂdp%` C8Ⱦ"W͊!-ج2Ƚf h.v苪mD4 $lFB%wv G~ CN#]M$ajZz ɍ3Yzp.?:T|Io;#Dw /l**lww/\.k^'2Z3Hv,!&ن2#q?;;Rv}D9+OhtrpVje sׂGt3J,`۟_CF{rxCHCw4,Z:,5]iŕ:tEa}wKF\9NEoJhb^6ݯf5ɾaV* GY6p콀7 YVˁ(1o&$]a|3r8,"+a }Y'HOH}'`~!jЉzY;=FcKZH,i|\D}Z踱خ64oR9unTZ! *Y7BWcZPH63FkIͱm6EN,}n~g;Dzs2_{Xb'S5f^! F_=ұo!_vt;5ч#ipw{v'.`Să+&š W2_Sl=8<6%7 =NIqE;dM;uz#\(tNFTN*3a 4e pS13>d]O3YoT > 0y18udwI%g.)_?wWEe]ڲR'F} PɍKru|`(=x>P€T15OaT+=0=ps(U'۹NOQjQI׮Lًo=6ISN͘0".(o|}_ҽ:]O`QgV~@?8`FSTFZl/"u{0$V fl?.S=å,ҒNkζP̵ Wk?nUmzsE,Pu*6x>m郁M1+ pj#iE('(R7 GZk0Ciۿ;v8ǣ8jʓz$E;* Gv]9;gi/-̨,C mPf(~bk9Ye.y kpU-ǡ6{lax>ͦt{?'^;n W3:-SMg]I%`W cH^5=C6W(=[@x?DP#ٚ* cG%G33q氷]ZL~_Fǃ3vc4p-^̔# "᝘#{p*zl{(j:@QFzm}Dtl=ZFxvoq}+ 08l7n9#TI򽔬F؟pQ@,ꛌ?G.TzYjf[SZ|rC;գr_Nf>~__ 0+=gah3mL>"UѮZWյW^ny$ߺ~+o0S@2!&娺od`d^ GN9WB˺ mROdK|q&>wKJ΁sJ5Qޣnɠ†zK Rxd^)"v Sbܑ`-wHf+B,~~{hV"b-Z ʂ,9؅Mdox7HHH9|Em3#R6.TtE/y6c/;~F*(43ITBiu!xb5K8|-Sl@bH:Lx ڎq,ֶ5,+41rR@F(z3Hi㑊 x2 wϾY̷AUN ,}l9{7 z+Y sKs8$+CUxmY|S JXm\}6r)f7};uѲoa1W>B] r]A&"['\%_H}'=f3/P /){:S#W`l Ρ^L!/΢ a؃&\IX+rFb3'_˸<{;&C~Z*O^?̒ߺ|{Tr6,{ nDQ̈́$uf0EVOR}~P!EG%AEVE`RĖw#q%j^:?z4K}Z +lԐ&xDpnXŀ.DHӉlS2bBN*p;$b+S) +^Q\~>>P |ӿR163~O)2Hj3xpZ+vǮ.+s^ZǸ}Ys`4oiDq|{6v-R0$?E A_E=EAQ,ު\A4uwL}c <\*_I]>h1da:~4nN3NBa-3{M)Tup'ZnDqo>bݵVQzҿϢPCp5XzЕ>ܮd\4<  G-`LVQ?i`Mdh x1ܕ3z&}7kq'V9Y>N|2sH3x92zY3e+GAdt@hCN;Dzl%=¬Ťi(B J/h:~'m5uM)<^ccgwB4 X}}fNU -8o#5}Pvn-r6 CWS;>L{c8zTTCo3_w^U[nMa\S-"~H.[M9mG[s k 0Ebǻ#}nrr lX%ⅦR^/^:RRC1~4t`A'XC^C|wAw:2:~t"Ʊ68r@cyë-W\U@9 d(`e쭓rV O/ .~w>}F٥qc²(/Wb%Qvsg6ܼ릥-(\gktI{dD<-Zw~*q<BAsJNb-ԸndU fY/o^ LJ(hGoPIK*Ң`éHơz{iN2zt+RKOܠh/OtB)jedYlKxOb^JX*SJ!i“{p̡B;s6!&$yi)?5tt U~,V肾:~Ġyd/DٮC@)j[|^$.-ev E-1<eqUT#uvhLj*2ݵ_RxF aFV༢9aŪS,x};|,)RbWBhu \ %,;?_*z Zɯ|Y7aY/mWc;#,* &hG:ѾZQt${3ubR\y?Z_Oךb(YFk֕+~iVF:-NuѱU.)%HϩdU:>}zo28!(O#]ҕkON?hm\K6]F|#DƆ]QaF]ؒ1ECC?).C[4ƺDɸ@|u1CCػF?ˠ# wcIkj/gRIHMcUoyO,vw-Pڃ0QvAY]\R)Q@T:F5'(K.ӠY5E R^w/< ];|n`sFN,S1i?eS׳=V#w6БGԚ:ō5T HduϽM$c@=BgMPCPav1nbgvc2]]?@:|_%⚑nSft3אUFƌKOK27nH|4 13BdU,%g{T>C1qQq%[ cl}ѪV;a5C@+<:?o&)!!J!BH6jZ5 oR;DJ\ZlN|Z*S Imp#BCsÃǀ@GD @K)Gq war-9%bipKw߃Zs )6I}23nH-wjWqh`ӣ"C"Ek:2afOkā;]II-) Ԭ%HT^LF; w= &y֕j!!4P>wurp`U('uH p8pFg9CxCQb7M`Dr uAgEᄵ8 >|9JKVv btyXHi|\_-=ƺsR,ʈ0 њ+O>?auyQ)/'ŧo 4bo`uu[/RE+ҼJWGo TpͬRI/㜀.sKCբ0s"V2"fL=t~lQVIgP ^l4I5+R` kýXg$:. nia}z Z<^ @ lQxywO|N\1◬Oʌ|Fbߖ-1;U|,-Xjە 'ZXBY;gW96]NHv5937}B[qr.'FXr܏ YzE9MG`:|E6~)[tn?&+MeQ-V0?pvӌ፣MuP?,E&-4 wI.1O#]l˶cw Pfckf|jRgM1MXapw̶p-:00PH tfM]ӐF|JJGXfr9 x`.y?]\)=yY'ɦٷH9 ZeKO bn󽘉w&Om׭J1?!R!kW%/+mwϏDZ' ̪&i6S8N7n$HMt\!t߂W:'7h㰶PKI]aM^@ʇVϡ LP˧v2dd>+M8嘋58d[\"8f cu*<af Ԕ1}D'vNhWd;IlxĜTcObP%>OtF)^I6j7+!U[o,Ŀ6_b5ڈPPt2@2J 9-<@Im-}>g&N,%ž>ImY M-Pw3ToC~#m]_WrDdZgA.Zfe^nة +K^I-n.b"H0\&w}=23GO8t :5-ѽk  [T*EΓ6OYTKP4L ݆eGI_dQ+"#IDezO/l}6GVCm 7,Ֆ.92)S.iV ;c|I9^WVzVg3oO[xcnMԬEsً2cD;0 -|*oƼO;\Ƀ8`HR޳%PcJ{$"K-Ge%,2u[Rdw#rOS.E#u[)LH;473H/yyI3ƓaCHԷ҂v++l[?I==phSý_o=Qy0eaCJ{)+7# %gPߜ桐Wzr=mZa :|4}TXE $U{+}%w_֖ ^EfL IQR ǒ1㎓M2s*C>"5܊C3o0¤&Gw&;"RGQ~))bXItcgT3(FPf@;B@0П11 )ks>@Cb%v\smL&yR79" %ަoS. _Lr~+iƀ6qpޢxZ]IaJ} ŚZPHfԔɴc,f> Cc!2R慂ݔThT8t>"_KRL@۽bܤ!w3e2b, d<*8篍 !y6(gun3,O Jo>FMܢ|U vVיVY|+AdAX-G ْRN4,)(ELRVsoU{ǾBՂǫo4;\x'*b~mcΩkkF!:p 2ydžq6 P%*)']aI,eSfdO‘WnH9/m5_^`tTZNu<汯EP|@Jq?cd|Ie[977h1(J'BpdoT 1-2GK>+iP+=q%iAhڧGتv<"&VqUc5j=_W1̫ÏQ<'G<}zK(F!3N&>]-bK}-??MT=4 K. _^j.HBCEl3XB7g)֘҉;;XN݄lZMo!XEpGRku3,9K{TIR<%/c7p<)l9UL5fAJmYP֙ xj\K33l;I 8pd[p/w+rv% JᏰ @H%G.A`e -c.H: u*jt}t9Pà[ ZRsurfr b=corvBr,?'^ i".;)X)E};(B_,1q@?SޫtM 4(ij6f_gחďƱkOQU"3d*k@Ie#~5voa lIe*UI%<2p%Hr5EsAl΅Δ>c%'JҡKr .D!w!~!Qӧ}ͅkjS6SD ].b/ "Lb8XYy`=Vp<pg\|Oq=U_ QLm/oiP4J(=!( E 7<qwOI7mg6o*=Vt_[N.u?Zܑ'm*{&=Gnʾy,ȒEGvOSP7 P40%6fN"PuSq K>9z, y5إm{yA+'7DW_uPJJ9' }q%v$:@xJ u;5m.QA֯~U!2]&Q}f`ŜӚc_⨐ٸ\x_#d)|dF~rzAh] ʷC*H1HY1?+Mʐ1QUOkDLꏁ+f^ ]Gg W#4CK_ hqJ~#3O'}nJwH"Izf=6ֵu$y<͚رw{qj.^IΓa(yDU0IP"j>|B;Pb2eIq ̼t*AHSUI"<&+dE?08"VabVitKWdAS }B=m[7QԵUAV.HJrfSK!XMD}MkO __бKfuAbiӟ^Xc]R#E#nypMHi'0cJ6hY}ԋ *⊨#t aI̕A9!B_=CѴhs#$fO]dHJ=ңj]2E9EZ5[ШDvl\.S6}DJ˴j]XuP\J)SXiOTs=B MϨ<ڴ7]d,j]iR ݅HUZy/TUgKf()%BGOq-KR5V_hdvZ~gܓy=UR\X{Eۚrgr^lۄ~b#t`v *g&|οpLn+PEB?=m'ϴ󱢡BIZbV1llGI #<:꡺ R Ap y@3Lɼ0?ߜ&r ;G(Zr!MhdKh_`]?'Ÿ4^`K E',j@Sq(=Ut{5#&*v+Z\#` +pٚԼUɵ {'Wn8:UO[ʫjA4դyȒr ݌G JfiwDWK l"w[&pGq2='*nf!oKW&u(6e4ǥa\7v;/DFgZU% N0HXlVI R=0>m/Sh`%8''Jqh+d.]]?̺L0p.5VM ЪCKϢtvxMLͫf<]7㌮eUGIAdR{e-iT89^! wRzΤ`)YoGR )yD۟(`lmY/ qi xzt&L_G ͘HHEF K8,NV3b N9t9..@rWta UUx˔b$~Y ۗV^WIX-f;Uې_x k LCeI;WnGl">jƷ`Ý I4%j/3I@ $j=vwZ(# WRP6!+0}xtIs oHm_Y?rPK]~` ^o#$Uj ^- Ǟ:!5GXM t*8"h{IE-92/zxpBR@ "2_+>U#,tV93 ^,H1 G>)'8SXH2< psO32jSAD1ϴbm FȐwLmNqf<(&!<ֱX^ WEK^xvύ^Rgv@pQ7pJ fHfM=HݟH2" hr%͟B>`m~vw^q[@ef+shk-_kp;cH*R $Cd"[׹J*B7/ԛFs ^~*3DM]|Uds-vs}? A&^I]FvH3XO@Ed!ӨS $,D5c o#2p7=L5D+LL@FU]`re.Zߦr C;RJpiKAbWa ?. .:o|zBKQgWM:YÌE&G.|(GORiDJdrƱV5"Xծ"?%8bWXx }HMTTJրc`dGR?ڧ4 PM59G*琾0h1;iECs' xq Hz'v5LH#h\Eu]`ÔѲ%0efe0'd"zzRp6Yt~ ]rrvgZYӟ."fO㇔ 6+&k03 YdrOKX=x-OX&<|T030%KE!U>n/u4QKׯCM?ҰMg$4$@@) b#G sZcav jZo*]ϯf]tۋ򍂑SG35c}-4RwI74q6<)NN*Ϥ{ 􀲑޹ID^ ?wş %ӛ w;V0gc؁+j2.sxYDx$3G^ì1Ҝ+.h* 缦X"YGjBaV}c+*aLY.#~ڀg+ B׌s5aPg\ E-#Ѭ,mmBPX)]S}9Һq*%a"؃6DY0F}as-&#8V+3<ؚ~/')|_V}o"2|N?{D {qi:ڄu_sC}-2Wj紩q+vv݂M׽0DPa1'#VN! S>ݬSIZͻ4gylbs'eW ;r]48)DJU܏]NiJ6ҁ[cfNeG[`xً w=a 23)Wmv]]V( u~Ib Ř%4tL`ռ ާH쀃eR7u>7%*OovsI;5aTN&-#YPH0c;E.Jɜ ӟEB?C{8~bP⟠ ha)a&ZR٘#vF^ߞnmv ?^2mj-"72m0Œ|94`5]#ux%Cs6̦yIaѿiX.L,Q :9 v3^}T6!%ؘaNև_fw%\ e49R-' /njMGI5cldͺuVhC&ItyCr¢7註zv8yݰ}A;fBczh OVrsf߆BXkiK !!~a?X]߬]n* &p_3w?a#0fTƶeo!f33$S%ԺތCfvޤG&zHD-Gſ 2 SR2"&hI', rӮ#pZUtLauBhIhCq<=1]O8Si!mtj."C2meQhEkؽpi7;~;|Xժ_n:<*c-RWY2V/ynR'SK)|㳏hadSNx'KGzi~cB|. e0{9'"#*^4Ts/6mqǨRwҪL2yr`"3f;]? <@W@ pT+hDx=c&X$.i+M(bDžT(C "Sk͐Bt3%RwkpFqfmJB w" BJl_h;ևV]v&VNfc'X /ٲԠJYY:Cb5͇Boxcr;Y_##iV7I280n3Nh+b͔gBy;i$oME7]DHc=an)CتĘM+\j&0Lv %Pȡ8^DgB7 ÑΑ桊X kg6US[:7Q#x&OY260 xGM-w!I<,R-~d>Hn<C!cI&]ҭ * Y:uIj6)Ɣ9!Jy :txGZ{^EwS]Ἱ] E.v"u^I=}Be'vgn#+Xm:Wi@1RH=|&0Ւmi@G{VL{]Ϥ=ȡ%w*KK<'J~3g|\We.ښa Ǥd&^a5zߩD jA.)WSż[p.yRP[AL]@cP ukmPr`y!+ \%gxV? *);NDϚB8`z'{!.?B66v}8#q[+anګ L+"DPi*3$TO ڎLTG-2|,C@Y稇1&sJkOj"?)O>JBJ@t~T{ k馷/Й :c+ j&NRbA]溁b9M۠R8k"wAYrkŅS?"La{4_vUüM gG&A8zM; }b Ɩ:nomZ] vhY3-tH'13z-":) v=G u83D`+Lco@Oз}H&SVREUp [+XINzm?[; Q.fGNJJGcM#n'0ZՁUA >)KuP'Tyr#O$OlSCUnb#o/^)A} ! B#m9n&;ِE9y ffc xuTdžoU6+$QcS ']G1ID4煜+NZHHxy7N> L{(?ʟQ=wA 0d`7ER~L­xTgKnx1E_o] Z·nuMSj"e|juxi> Ue=E≔oeN{YwazN2@3OqKcȌm42Mтo)tƑ!G3 >#:o;^J"ucBSڬa7C|t-ULdV<ѿ@u4A0۩D2XCǚyCfESt^6)푔UbŊm~'[}1 7hD_6qsaoY¨ȁ{Ŝ4*F}BXN~sm/Ʈ3 O9_f@ f%PХ{n*J؝PLD@۱_Q0 Fмhv#Z 4 Ħ<_KP]Z]Z jZ"W.df5G4q%Қ1Cp5M`A@ !X4c8UJ v;Ê֐rBd ג^=26<ݗ1$A;hL]+2 W;8 DTÎm5S煡vO4&ҎA)]"fU!շʻOAM;fTLjCkd쿦.CHȝ-O]%@\b{PMS%,e;4$[k"z^zKLyő*-SJb*EqWW+wRsZ\?\|dDpU/,.D([aОmZ)N"0VK )_YӍ޼{lmw7Xt@v%AJeuFôp nDrc\T0eM8k+ch,R.(zWWnl).4nWNʗnA v͔1WRN6=I dd:dm74@nF#_7JI%(Fژ-ga-=6RWẺ % D AOp0IѲ%e+SVbc_@%Rf8y0xAF_G%%%.]R3.; L6뫬F XOaډ9{4⏅|?;ف )R`=8)  \ќ>7u^I8\bO\0b6c%Z12t|)5\#xvi2Gu0Sr&nʼ:m$;VJ9N,˷9ߡ-IG.AV(w͠u3 Hy'3 8WOw#}&pֆqƈRYb4{#عUd[5t̬j^*H,ʫܳ8ȃWbqZy&tۂ t ~ԊJ@ y/.!>qIG$oV$D L>wEy$Al-!2H&[2ߨmˎ̢yTWLumA.)P cESyٟLnZKj}buzb KH\?7L*| ZV/&Bh6 p3ߞ*Raچ\2Bbso$vS kMoSnazl6Hl٬m ~LX3<<9+BwvY[luLk%hV8"Y`Tz `ۈU74LCy Nho]ɩƍ`UV߉ܗ ńS d2߁w= X= ~y7A0†HZmXQU&'rtfU#O>b_nĝcg_f aNUW6_+y<$7~g ft:{6Lԭ{G}P~~n5|,ֿ:է2Pj~k 1CbU O%6B=UbZ˕J'|˧ hV0*ʧG'Bu&PNngAH쐗G&?92<8>R:e9Dj6 4JEt[z}ͅ{~8ޟ9žj}K(D_`TnnR%0q b>}Fߍf]N|xMӬ!U,ޖ|K:8]#R4K7aNpʻ xBd { a #8S#k놝ܯXj9c{t2WKyspOԎ|80*mNMx|:#ޯ-vz&xAU"x> `۽M\O*sUePi8TVj@)u~VZz|P3}UCVkr*Ep"̄h[~SXN N )/蚟Q2˼9C4|(I,G )4 -KZDM|ȀH)9!*Ui3Y$1Gsd$ -D S0)n'TAz үD5t0 { _B?QXWMrGzI~O iQX1MŲbZ~8,V>^/5"-kD3< WVR<&Ax!5me.Z1ZNF^$ |wqF6^g" ok*ę$3S2cԙ<'~FZ;NT*Zfjt$ P{/8;8{wmW?Vv VhXhkZB(@1HgO>/}0`eeY}? gV=';UY=eIǤzl_X x$)SZUsRe z/2[!G0ʼnu?1>L/#(ď8\\o:`ԭ[a C7!{p.<ƌ@[ hZpqTtI.!vC.i'¾0ARS-VݹH̘ik]lw R{E/LO1 z͊`b\VN,!c Aw;%}T$>t7  'Z:w6y.̮`(zCV<0swodK6l#Hi{;7\!I,G9kP4D`S[wR[EGZEU0{ x;2BylHcNJIpXlX0a߲΄l@ PouMq2:]Ȇjb9zar#,崓! hw.W(1^:ȴ$flP˳^d@u 8<1C:nh)yi'Ry}(hwm11=ȸK 7&pχuQn`;oy{2\c30zRmꚅvZw삺8[ h4;p d *N.ơ(S!D#2:|6W)H^ F? 5or?LQkgּR|xdVy@tԙ"޳G9Π?0J!/&FE=DdKac2= DOzt|uXk>#5/Ԁ?rc { /bR7` ,D҈| vR 9iݾP8MJey^}Ѐ<(טE-WKg>I_e6@uq]s>as\o-&u;!;v+٢<؜}'0bBpu݅;Tn5λxlKE]DiF 닪Nm(h'¸AǮ'BfX,i^К|3,vQCق#;Jџ18=;/@>IBH9}jt0m nư4zVkIZC`C@=R(` T'/ex~Q&ܜd!H!qm\ nx&v|j8|xW(WTİw7b U𓝞Av22s TtE b"S l,X_F//T^]epT$TM8ZCZ$Qa0lȐu{g̬tTT-Z6冦;( =(cJc#arTfhgqNď7\@]^ ǷBRH*uJYr>N] O;+J=Ȱ:ڻ0x}a0@DE!c<<@mE tik)]Xߒ*gRbM Uڏ9KQpFFDmIUݴd} ^Dp)Oqoԅ]106΄ pX+vߐ٭Qt.1-& Y絅gV*-U19xÙueilةk=mTqxiOC++>6,ny;q&}0 ?mh\'%u|̵t쯲i.tLR p1|kNgFg DDh$Ø9~HK %&kȵ3G)#wA|hJ*>_N,U4Ω 2 #MxYTe<|7rN(ţ,<;Lϑe*7PAwU8W#vyj/a-X'YB .S"ɻճf%JI-Abt>zPB5|ZQ4\;6-(ˣ%%b"W8EzM8槄Q+2A!](S8tӍz8i0B R~^[up,TA\ 2xS` ,i8.U|!ھYf\TvjXM۾󵂮ӕtre"*{ ~ԇ(D ZmT~K-S)Y*IrK!J׸Lq˰aƁπYw=YY0pQ TLA $MN Uxsq1Χ / Y]蜀-팚i攉^",ȹy?\J\(Om=cUCX^}}2Žl~EkfM}ի9UU'o^?j'LeY)} s|)V1quitb`ބשx-If\V+LP}W .Ss[Cm mfؕn`|uIENo_fǝ"9qxK%0Xޭ wf$V2#SY?=7j?G$Crz@t9EДTLOsJЀvLgeRL%9|6 x;Tq:>ب'\#bުgB Zukۃs!oAy X5'0M0l4*] whr4:.0o's^+<zP7ݜc6CKIGm6cзcɺW/;|]uŘBn!%J-adŚaycl(MUsxL W零VtvP΋{[^aLZ)m&85Ťxy^uϘ7>4ۮ;s Li7| oº.X[a\w"Tl fvs16w_\8 ?F%bNj'woO.r$ev֒nc?<>߽Ig^P豇hNOб o߳f5pzFo4f*J>dfjM6KAij5a7H[_)Iۨ5X}F,×ORTMفi"P|kDF~S4 t5!)H e'CpSu EقVj>p6S+0RQ7U R Gc.ZNx+Kk zۿ/ڐ*h eWL_wY=CL[I؄s(> [h6}q /auE*@תVHB~a*lE@vČ,S31@'ʻ2`3Nٹ_N(M|:x؁SPjNhv&ඈ^8 /hU&7.´R7bX`AP6n9^(]R/2`8p6x8Ovvujۘ=h7iT(;GAb:)l tpkWJԒ)|xzeDR^$VX}[ڧd-.FCuGQS!x%Hr-ԓ97o >"d!b̵9 zX^XO/. ._8B+{q'BL,⊫`Tm$Î A*2S"ﭡ2)G0Da,,D $΃Q?52xrņ~"ڥf̠i޻-,xc+r0NīˆEO8{[&ׂV~'{ӌwI d5cpmV{BOu[Z {l'#>]:aC ݍD7.堚{WN+ ;r䀩TԥOm_F[̢ Gux'{[=-<ꌱNocA]NZD1iv|.A?78?_+t;.0I|":xH+a7T>Z$w. kcmEzmJ1'۔JS0uSn'~HƵEd~}BFU$omml&_+M^ʪOڽZUG9o+}]2וXr8 V;}ၩx K}7lkY}M&D-tWUׂyq7(}IUPW+vQ ϾN-wjۤI(#ۡd|pҹz"?Hj$DDK20GKR5+Sn i]*!]a ebiN~ ! T-mB)q~&Oޑuw N~VfBgTN= 8ʽSY{:Z7G5XkKZyDg06y{@\w:a>E}s4t=>U6aPDADq9(!Qy+{gݑTCBPhk_TW3QE}b`iE1,QAZaㆷSDL Hh,-֖ 0)QWBh 5FPoGsW_+JÃV.C#p3'5ԽHU"$9AKB l5nL"NI߆rJۥڼ7RÀh5CvJĢ?w`J"Y_"lO\\!ֽ^SQc 2>Dt&zQ(`P|}  rKqH/6)U0:[A2u"|[443p` g>7C*.)N_VoW.9& ,zc)\_k! :T֖|x A 4F(\=<Ac;{1{%t; ,: tp`:cǔ#Tvqy')d?ut=VС w#qKg;6F: FR"IO?Ϲόf-QF܀\Ci7#5&*Ug*/,E>tM[2,]BdRta.cmjY)]#'#=eI ϺN_Ւ Z-yӓxL[a볤1ZAzyi%ڝ?_W%wIGT&tRu-aOU}ІW+ߵ /k-UedZ3ig箙\2VLƿ(+5U^n XJC5f_>eZvs7oNesB.= ðZsB,o;>h>@mĸAk1X|>wzxi¡ HpUos{u6̂9Y{ĜH^oXbV iY$ߵz.28IQk?@—W,֠pJe-w뵿7h?)Op(.v~9tHO=31&~v,T6)$K,G' ډ/c_&(R9pVהl?䛲}o*DCz(IGK&sl^ўKbc$Xh2`չCFrٱ8ӴT`bQ׍9Veư2rWef@}HʗZ_:ZDC264Phu׼T(b Y[yM㌃~MAͺĪhܒT.eyX pˈNzV%ޱbM:n]w9S/!A#{ Bw ۧլVj 2j 54qӫشZzPZ淫DapA#-Z;&\EՋT~F =*Ok$˵t;] tDԳ~mA҃,oA%5N! A9ɥ%zhp4`)@ Vɜ̝j^ΡV_4etd|D[6Eu7$#|v0A:?g+ZN9K& 3pOl 0i76#y%7W3~芣]ڴi g+}N0B.a}#zfqf/u/;KnUv@*aNՀ"JG dpZ<҈_y0t:^3,)5GLQ5 + [GA(C^Po~itYLx w'`2of%'Aa;n»nwqI<}M2g0"ieY nU9A~!n>_ e }z R ' )}T#:_[yz,YH!O 2 -^hs,n*'`zld 9kA3x&aQ>V?6 I>AQ^ZrLwGeݐaBB}Ij'~w*3c 5 wI`_R0)Hf ',5hP4:o `]g-~3p"EQwZ:,d nQL0*wuد!LNx7[9Qv()C" /Cuƭ= n$Aݮ{n4Q#yk,~Vp[.tCB(xy{<!ڼM[}ᙊ %!z4`^|z=[0RӉXY|$:+Iw|W{}֝}%SD v/א>MwBm ~3:!nC{2;t߼L A^}ۈX3Ԉ]hAM8q8d3_dk>]THD 1^3ZY/Y'XYʂ HزB絚J{1U*+MTW[hbv6PG\&{ܬ`)gAT WX|jKi%|[jl/}0+7l;P%6(MЕ*Dʗ[;\}Kg úF=";#6aَ9b](@%{~sfΏ{/:5Bʢ+:r9+$j#;M¦E*^A;ogPEb xhG|Wx^"a=G* ^Ybo?1j)0t*w;\n"a\نo f3|r\E镓0>>wW^+$0o,gCim3o$=[qGH󥊝ʅ}e{v$ 56 9p6 BhaQĮe??˳kaaՀyO6ڼ#{UUƽ CC1jeN26CAAe8˧שIm6PbbC0bgDfPDȘ:1YX"Al\Љ 5OVD~hŢE3Q;fen~:u_װڹ &7`G21oֳT/ȿE&yR']s2ZRݖM$#Lub y?ulTw>+@d7@rO<_UkW?t`T&ɧxیm D^T}^BE.&_诌 jB0Qᕞ`|XIƳ %f DJ@0M3SHBi@C#N[_%[8Ki`x[;<qflzҖ閘Q-`eAX] 4O9\╋!⼂׺wIE Z"J]MJDhiEz@a`4p,DrDB5(r-2"Ux!cu:zd'cQWq\Nbq;hPQ[ 9(4,Шm۳բ?OA.k ›1WؐK+\8t1.u\;f̐ "OVwJ{Πw(},^(*' 3u =?C+zu+7 8(uk.̛.8_`D8"E=A6_( ҽ7l>\:WiD;$) l<hr%dGyp tf>ZANGFQW ՒVՔC>^A[F ORx<;Skz>gX%hl^%#B@pjv|'lrpW.ѕWNٵ p<+}cR`/[c8AAϟnɥ=`G2`Teہŝo砪l^#~ts,8wg`K ZL P?۝yGYU #{pI)DWĦ Q\ܺLι֝025u ~GB`<Д{ôjqZ#Vm lQ!jn]y ?T?w he@P@'_1vpi^o˺fW3ðxT Ygl p8`WVyIR'3%7 ,7P@P'Bm|aibR$ Y r3}}(F:co8l=kD S}x aEF/5#:FQtQ 2]m,-Û#=o]6[bb{?\p/i/Q7<}=Jj%@݆[Ku p,&$h v3΀/X6=|X)c 3HHȝ [rjM{*ňSˆm+3LA̿^?eNzTQk^Z-!WU[x "hqC ZeEu( | )M1Jڧ< Lk MMudjmIv.?*դAsBu7>a7.Bсi!3]z/2c1b 0ɭpUU)BF>%_ sg:l6Jq\4R~G']|q{rg-cǐ>qٯe Oތe-GrbVmph]6'>P-ڗ}O5KGJ*2E-#j]d,YiNƛ-L&7',tK!kf0s38>I|3A[17V;o$Q} @dvI  W"p >^ #ܜA{V FHiT!պIS yB˻:AtM*!}3@+(7$^$YoüӤܳyS/cFC܅"Gu7C8{n [ -O~<$mt˒Otm}-W}0ޭ$koq>i BR93*$2?_ƴYAEpƮDD?3v-$w5%8zFsyjEn=piI$鴚_XLU>t%vS <"9ۋ`lEmNM׽wak5ݕzHl}a2ܞ,\xe ܇C m0Nվ죫R'z;N!`$ϱ )'tp{.4tm&촭X)%"}:qv~Dx MȅkB( TgqK5T" V")dd{Iv@tS#ԬWBXinQzb!}"`16´aF]=T!aX}Y]pT+XKȂ ʬYч]nVB@ۏ]jVc9bx1 iO{Mϫ~6ɒ%.ܡj=V="N pk3=GRSP ^d9^˰uǙ2d)"P+f '5NyfnXuf#RZpK(dONʭ;_4G+rA| hR!z=K[-ۻbt'>yՙF@uIy*6sZp5d. HߔF*jr,9;`̠h_۳NqܦCGo?vp84,/TmwRDj(O:=w0"+-fʶo?rXZ`P{wDR6M&W-R݁dOE:DT/(͔H2Ɨ-L{wȆ4 \f2<\?y‘I  f= $ڧPI08wvNSI $^L!\"a4Wt 7C.'^Nx=QB.t0u<--&GKr'xK%^M=%^=ؑGd8c%2:< /?r`9JT MJ[oUBJp~:-tZ5|q䟯]h噚|2mY#򱇌X:9w] 8 3\BO~~ 8$dQr%Y4ya`Pݙzt΁)7CXURo *^ ncZشø7}}TKApqSƧܐ ED}{Е1v$~YM]74Hfդ^-3$?j) k]W[χ3? Uݢk _Fp]z=-(d5Oڰ͸UӺD%Rf /9$׈؄4`4щ;jΙHGS=]e9TzG }ps=ӟ|Xi7TKe<1IE i9%Of?]r5 _UD'CL' mҔ svc+(F_.%&wr85;:#yj4GЙ}y=$fil‚ia<ǎ#4T|*shH,Ю3&D)EjIU5Kh#vu e8/ U6_G7d~p&voڵE]}v9X,ѧ53(O|Sgo^٣O>nH1̈́Tzr5I /2RߋK $7?oUeI|џfگ6w[U]%%Mj#8kh?È3 #\—|CxͰޑ:u 9/FI'nHJv^hOIH]V?AJn825HR 02S$snO36; K\b!\ )CevB~=?GUїJ%y!_%Ǹ-x=d]dUi}x8@];|=ۯL! *H"ya*mrӈ=ᮻ»Z(+jbhuQyte:G޼Ni;bZEMIG0U^0u`HN74gts&>ԜDB=A*tq T\J;A ݗQOHtdńa_!ZَrGN:`:2^4u<]%UcfױٝƯ(U 91do`HZz5ք.;;t@:'ClR]h2{9o!+t$xѭb ?]VV8ywB3"6Z.7fZXn|[$oË#>B;˱\xъZ筆bAߟ,B weTG0kVYUwO >fLkXbZq?<مokEp`I9͡84 D4d6.ңtD-j,CC+Akf,6r4*E4T9 5oMXJop?`6 cvd oG; a,bz<_4OW 7t3ag;1JT2T5`ߺ] 6 澾!Bn_JwBC FfZTݮps깩;W"Pҩ ?B1l݌ո3?ie֦T7M/~͔)]ڮ\5ևNf؁S>[R* #Ki)^cV߶#^_ęm=ql9SSg FΎj41|{-Cm%fQG'GrZFz39y+8|ik|jIfJ~&V0 Ƽe} _BqWC%  (b&>IEߒ6"oIf{]*ԁiV@,JP(1 3!orhK!_'kx<Me#pTk+aqOɪYzrn;$Yzo.YBY&o@}scg_դ<]|<4 twlU=Px'Yi9xxvwaCKKo`;Bj_4w/Lu51f).W¨7>/B;2zגyˊ?.i73w L{s–B>Gl—M7yO')һlڒ^/#t;9/xºa=24ة"b?i' *-y=1v|ݟho YYǀY-[[\ Z|qY챹ܬ?Q >:?loh aߖoJs26Đ9έ/RB:TH^rPC++-.+JOJK 2<. T`E֮4H.`ҥIu. <0SŁ#T4P92B UJ/K;Rϳ r# 6X 55t2r !J.j>؀v"p1!_Ie˝&O 9*[t#<qW>tԢ=`tQs֦Z9?e5ޛISλb]w@4jQ*oxsq;.y t.~{T#G؂OAtVYৎ@;c0!Sm!'˱8-QDB Q W2߻HbגXs#pb PLߊk0dkX T@%yѭgGkg> #|][Ғ}b%{W=wȖ~ZiQ< Uʠ3cs#oVO?>ޠ+">݇w)Y䣒zyj3o)B3X!P\qEe "ZT_ &E`ҵ \bGqȀrUQC05à~?gHǝAppuuOKs+Ox߲5sB< Ad"dҏ$Y[eO8ɸ*BFMMCCB%HNKòez] fD]dQH`Z;8t{v\&̘ѧD҇{RQo#:Bna0غ (xeb# >Gt;u@Z8oXQ|hXyPr|, E'R7KH{\KWC8;ȿ@O[Tl8U͘Lָ2C*sܞR$_rzW7Ԁ*jEe\s6Jbf(d|^[%NoFTb)F Mю>. ,DF=t>iPlB $Z$>p_Jc?l&9 +e⣫(cDVUu٩͆Vd ɷ I&%7Kӆj^g]Iz/wcJ쒜VvmS=Qz5crZN]jsxRHhɻ3ڏp5<4:n45':esdClGMP| Gè7DƟСEp}Y2tq{yOyW 2?-W 88}T[,*Q;! AU~]<0dԭ.3Pw3ݩ<%pAc-)v^ /j/!O1R[ՐrT(%:* ƃ[l^2J4]OM$vD;C(Ԙ FԦXB)*#U/Y}h ;8Y8dB{(_F,Nb12+G9{D%?8 .\ݷ]d<}f,^o|i BʋA?T6Ư:㷗VR5Yk*japDJp?ys}*ɣ֝: 1Qfg rsrȝz]1ndUbG+XQR[w$y6KeQoaT}t(1ali]c1DoDB:6G 3F' 8\rH tZm=gzxDxK-zu \#+'~W){f[\IakDi) OsG>*y uΥهR5 Žvb-P#p͘fEk \AJ]h&U2 3Y@Y=!xʐ7C2o1]i|Tvc|0RA~)!;d-2SWb+94G"~O̾2]4YFo@FcC+BL_b*x@^ݛ <6Vg!<@Z 4pMOilʤ4,@GM_YN 뙜պ׬#3 OSK#Dr]&g/7mA $Rv;.X@<`qCIgU_dbrg3"|Z %5e}n@c҃ މs*uMrv<ܴ; hFA*\0^G_c6xࠁEܩ3)=`ϋ9G nBݒvĐ"1BF|`[D4\C5F W6S)lj2m fsTm_\)t'{9x/_swaei;CL1T+Ġ'+#z,"CGM&SwP$+['J[+0拚Vd,`yD 2d~qn[2#=_[q*™ϽRi6LbL |fۧ/T;ziGcU#d|W~Biƈ]gD `)udj ݣ;To&ssEmN#Qv\> ͭkNZNn4sZEq>/閘״vNLI ~ǒۣs*Rܮ>6&\j+ĵ%F8CF=4ZЕg <+e;+Kbۻ_o 66ĩEt^~G|(R'mUak6<`B[ƀ`-a'K\߇/ۣQrUIY Sv[c%ƠenBg|H -ֽA/׉>=nh/'0s*WY㝷"۵3?^E0k'f8?7GDI3? =]66ocEO޲h9h}rPi#e*avw$ D[kuSq:19["|LaƩ]PJׇcEڏgLl2!%>wr^A94O>mh;v0&Uvk}G1-%YvS&6PW"^iu턪Q c6Ç[6ipP9qj|[kYp kzP{0}r,k&:>Ia>ayELUL{GlmMpQ*~,كЎ:i7]Xg(MTd`ʱOjYGȺV8)nXܫ!yOl"(9꾸q_ic)O*^Vbk#g67żRTKSGʃOq:=,*#?&|<-`%Z53( ·h(uW_ܭeXD6tT[g)4x 9&(bw;ќ2gc%G4~zkƉ~ *{)(pQ5y7{Cq-fřhY4өCX% բ/}@c*S`_Hʅ˺d/k2Z~2ɖy,['&Xk5IL>U6ұi7I\'Sa|-ķw}0B/PK֘#{i~!nCC [HADN1x=bBOILl@=DW g'P7+Osyr^OZMbRtHղN{W}|(b(|+:4%$R׆rb& bsm x B;myu3rNjΖD?ZWR}u?.͢W^1b[pnCX"G}P4,+DI1&GX^v'g%o'AײHUZ<_h) fsowlibWNxL,W<ʊ Vr*(BpOu7sĨNeMI4Adg;$FxI/.KPD*$r0^dVy<۹(sZ_QVZ^#תiWpż_Ia9YޙiKo.&&ue|i_32=ưacD͇V[z$D= $]b):$9 52_4!Enc5,lVB]!l&ABCU>%T3H d-JI'-; ^T}zh3zwhxR/} {ziiOwZd$їTھg]m)cچ |T#Vv5ip3_eJ,-cЫx].lB; nɼ0;-eBsBr{LDâ!zRFB>O Z2:&P1brU71CO |nxjM̡5_@W"JѺyZ9*|BQ)h}McCg$x/̹Pz]V+iCP(lIXu]`FJ+/Rgچvqo/#QL : Hc6vY*bv(2AC AQ}nV5EdrkLN} F r fkٯk*{֠/Nhd+:x!? '`z%]T`p,'ŗ.B$~ ȏ1Az* q|KX{2EEZ& -!o~ՈC>1Y3JVPԤdR"pPK%??o4f#h{-]VgA5X㚧>QLo,|=[·Mk5홬"LjX}ώU^OߚO|ZH2ڣ+\aMSxJvU]vN'@@Pq,sF/~Q8IĪTJhzudS侘$}DbZxd8wQNq˭$vAZ7KWچDZrYu4X2h}.kgToWwL H )LyD@Q1CˬHk ߙm):&f hp)o{7xSa`3΋ qzԺ1냊5)/(̫\ұ7fKM9QI}s$rE킧$JAb-pPkzI$,8A6va ͪ+qn3G]7YHlt<};٧ 1sD7ϜBtjr(HNPyk͡©&T&b zB2z z5!Q&lARs~xѣ䏕M*~;(Ji5_7{&4#Ȃ;p!䊰br/lMg { ;iRPl{}@SS,r Fj(5:1UiKڱv>}mk?z}@18j<3"!^~N>a\1C&vSpWjo1Άo):Q2yMl)7wNٓlDM.UGB,R3ոK%i"'Zo~D*+)@JdP'{`l[=D \1e.aY{N= 4j 2̀#!@toO.QyC(_G~-((@fuה %b>K<]Y*&]L; 5TZpBvu H Xˎ:dcاldމfB)RX0B#:.Ӄ%F6JZy16 5 X9 D*&2? oJ\ORxr[ DGAH{}iT^3B~&[5N`gaMdb5,lEJSVڌ +5xԹF):]/q+vH=m6+0,&Ǵy TW}zdh{ )K=oc8Y/'.ӕɕ富й/6|9z{%%@ĴLcCKa^eہ*]]FLC(FRO:d {C)ͷ8?.ɶ94+zb89e;/k#h8IyΏqӎ/T#=-Ϩ̒ѸťprjsMtN'#RJM2Pv 6nJ0\Z>lw.͕ȷA-[ | %R= -j@ 7L꘦y~Adf,CaZCM&7:!bB>ԧ{ZX^Zu' O8Ġ#g:JV.gI&hb6o5;5Ϝ]5' 2!7O14Fc䭦뇅U#.t'Y{ÊJv=LIzն ˈC[v6I)w+Z0SEc0,B~`0'^zn!\k PJ"ch2T/&XWBe$n5rk2jӏrcctZYٵ0\?rM]7-(cy:e:_AX&B/n&1+hL PSu+`]OAj'gS[bm\YOB1V|9h8YxWNk)/ΘV/,e|nL kTl+'TnZL8GSYG ڥټvifߎo>N,&#Ĭ`tñYq^$WPbK`Jq;Mu=O$fYܫquml/knj(H TW2̻A)BgD}&']?SS{6| Kk뺛W}iqT4JM 2 q^?Fje7+r>dG3E7+AwR~hFEzZ^ѻ FV~%%NћM׹S;`4Dh 5'#[DNjBWc4Y\4q !Updm2@..jģ1Cu?K|,g둜aC }4C* T9;1{c'̅5тظ95CkN |5G.~ :Z3߄} @qdo+7Ym1 /|O; LTPtK3z8 W *]HH_UP3jkIRᅛZmpTuې>s^nV~W4RO̩SL16 u[N`'t@V?9 G Wّ4JZe '+e=|/49.Qd{A /Lp+0\[zU.j>:n.2mh?aea&Iq51v:q  líP5Dn{dn?NξEHe{|FqJnVKVrqoa"M=sT`+K40Հ6.q+*+27}XR2><:ȡ^R=A kb#%wUN $UmE5{>e90%H ?;GR0P5a2dN1\.'qhgKMj\ֳXo5[VIt >byv,Fd[(aTKNJP-jqYER7W`5l/RVgPEIsSWOpr+ #h_ $icr9) >nԕCVQŎ痖Ʀ 8SW0FNovnzB֧ƙT7 H_JGas1J mzTX'6.(>`VAQL5`MI;8t^ۇxIOLrN,zj' cM `yL((DUHx]rIǝGzj5ֲA[d9a_PT#F l1y:h7VG8$N&e*oY+LPlr4e=Ǡ= Z%Y;#ftmn.cɴ5VieZ|ÞEݥ ~?cDw9hkF{~#EpJ6t'r 6K rOOfsji&EV8 S0W5&uJZ K; zg0B 0MHA~TNat'9ۋS h>r"\ S>I3ķy ȕ{UL>ӘG W'a5zS]1JZ )iaHzO$z<4u͔kqh8M~r[ *k3 w l= Ck#R *621v" ṵWno#52#Bm[;5HBp,"a P \pfKrFN=a, R/C-i(@,gl=vF- S>A%klcjo8xd 9@3x S#EB +L= Rw=S$mJvެ1 <8"e'e$:Bv>һNd<{&w>ջ:)cs7(uD3W4دA4{=Pb/?M6ݼ5LWAS`9< bpt|xo ?[QQB QAZT<<3d`Y25}-^ L+21GE3 8r~>,>`:@D9eLr;3GּQsqA)(;/}Mkx>wFo` yskCo&.F/Hyvumv*T+>/H\r}<yqL%c[3N/Ѱܴ EO/vc[o΀E8segdBI2گY~A"ۆ"<{;t}z, ?e˭e07e ǜCn7T"4?(s jq#<寐v%/>k?1+ӂ,g\Z{1?}3 02`GihEM7Zo}>h @82GG97zajFUeYh/wd?wsEhpUs)Q}A֏cSHgEq d{|Ûyη}X:^;$~Ɇ|0 ?zҪ`F=R*L0{d9b ,^8Mm#[+C *nt׼CDPӎ]̉+\8ܴ:;uiWCho=3*#+EB#_F6uSȱUltyo̼&dN}' _|o z<-`Y{Xp} 8;"|}, 7Eʗw D֙n |Me?50w,YXD .d@C?Ag'i;ԋ$G8ARrf L L>#sa#*q^yܨY LγT4M$( =X s9 }FWkX/"{zp:|ӂ_y G兒P~u`b~KFBn !fpkL8jxl3`~m4c$;`\bJ;>D]qbDW*R"4 xVr~p~j*7'M"t얊#+`A99Ds2S /ohW\DC|= hG ߫WŷO&=cOgB!m unْ -]<&\Iڰ2ZC lwwG0DfEO0AM T7k㋺A g\9 b GF&=wgbI]mch(I{H2_ Ѫ9(H5϶~Omگgky/"EI7+$>$r#Zk YNI._u%۸Bv%d~"ʞq@V+z& pon Z-Jv40gO!ZԠ# M16;_9@i!x583:}=.g6$?`LW ͆ObДLPfgKwc:D6Vv$Hz oxܩ2º[Tz u ;Y@XD|e0sά U'j4")`0~ E1.2SWCA@NZAGv&]ytkw)f1ET3zf"8 }{7>L%#~]0V*E^ZN()%cb{fC3Cϻ5> Jt \*QNc"leQ+"L=Q'OdeQ}#|ً#3؃?"ytVs7:rr5Dc(`+ʤ!QQ| D&Cњ7"L:>{ H\]PΡ3.{- LdI P^z5CeНE*D5'WTt9m.TZFGUB җvM1zIM0<7"xcƒh.BTFx.;^8BM̾\ypTx'bw In-Bj%D|! ҥj( x YzV2lfC\3c?2PـطǚL!/ I fTՒL]EՒ̒|z+t&sLt(%*|1{Fk,bF)3}$ÝP=qܿŒG]f>eDe1/;:URC)o& d _˶3lLvQ4/GbA~F7!58ΧmH5 [kBev-&ۧ5+p !ehr _-j^/_wo^Qv5 ԼI4*pkytJkoIȥkzb+r\~3Pa5^@a֯mSNط6{5+Csb右GeKb; lf&ܼ₝Vp;ԅ S K]w_M6!z޿q>Uw=# Ix\h:=favOz(Q1d!Y!F/f`՝I}EO] %Yի+A_+.h7i춭?=CT&#3ÈÇƙfX1d\y ek [نVU8iRMUgս e+5I"ȁV?qg ^C˩L *(yM۞q} jмuh 9;Ǵ2mS ]'XP9jVvhP7w }z$@KXEB\/ʻg-_#2jתV7KgE1{[|h=MQmz&y!vet/u"x݀!"*7.Iondη aZ?Oz*Za+(@4YS0ޓ̬c A_8@RBVETNʲ3G DHUʓOe2>xZJ諫^^_''9&\J`jlm/ JBj@dyR5;-ǿY+}gh9 (}<3ԸJh x$EAAʞ6 > S5Q*(W $h|iWz(:** 3Ն;xfM\aX)Øq>M*C D?Bcې"\H!oBw jF6`qKmUyy@WL|d|\rA8 eSIU@4o_:6Xk?&^/؅hHp ڸ@tl:qp(jbY:̴l $zP}Hڧn9 /n=ry͑.Z(2ZWJ|"TT %| &g!"v}V5lVev`t$3Z8;Fx0IO$VJ 2NKxzD~C~Q>f~)5:c=|ZcA"%Ѭ[$` ^m{X͗_Y1-,H-LU&E[Rm.zW213>UJd-XSF:-QT)`H2-sN(جR m8h 갎'2H?jsW ss2wwl 5#zcT| =sCvCh2gZjy˒4_P UDjL ŏRYHᢻW!}_(KPKӗisO^ k::qMHM4E:% Q2:͉b8%ΣrJm2ݰ$g,5I+r>Eo%3 s1<=Zlg^g(@58 J>tXJـ0)4Vsθ?,%P󷲳/VW ,םnrpˁyDIX!%kH?͸ɏ>6u/a=W"ZDw Px| tV~%?wR{l{nBUDIꝅv?I.{%tu/w=4UG){f9"/p3 8:XK3r\(CwVCNQ&z#EoKŬtfڋ'&G0Z[ӟ' ,15("Pk3Q5͋ѠR =LCwegm?VTL$QM8^ŏ:HWtޥ v5SRp kĮEI"z閪n"zC='P0]nZ|-Gc% :xR_9 7 75C鵇+qd&b+(uP{HmeV[)o_DCS,lkaI:nv(**MA>LRoQ=j<'JC퓟fʕ# ɦ~ Eѐw"2)@D~9m"<,7K;K(hJknξ8td`v+shX/;R4q0V0JZQi-Du1׬Fjy?͋&hAuҵ袙et.`~j {/{7pPJ? cxud PcC,e,qiu*ViHZWg!\eq5 uں98}7>4S0`(*`+yE_\e;wPJ[rXsHTC +q _l^^/S}E{2/ ?b[84Hx%3 h~jpu]k%l29i^Rd藸 /C!3 W`dVVe2v/eAa8eI]Фe,U톈nO(nθEޞ]Y$\喝]mye9tjWUh>F۠U!`6"ߪo9'd'^f3b_f!-KG#= %xUJa\h)6-A57;u%J« [BX3]L8ɑf3n)~WG͝?:G+7"C>f =ؤ\ߦjpFZkةA 8Hv[[޾(Jt83QL'C^ b׌l4@|ěHr8hږjjP4/;S]؞Ha). jE/e1v"O3FnD^7el3kmg䓙,`ҠxF 6sA6-j35_7f:̄,_  b9YǓǞZCl2k`6k͉N{/IW r䬜`L4)gdr`^nإ5R`1{I5TMxvVq;&AN+\SXAr,ɵpwpg`B|gQRm-0)/5(HUz»E$5BHK'Z^9ΝT`#^3su)w ..KshfI6nKqՎ*3/R=+R[wKOXV/-ݓ 7lH9ݿwJs73/;Ob+2-tdZ!4taN !@Q☛N$o}cqN`,K#)?$Zf ,gǤ 2OBf@ysa2)W_\Ooa©K^Դ)u%Ǥa~E*/w&x|Zf(3N7Ss"1Z`.nZ4*4vAHLL:J+3D4CؓIK=֕h`\S9PWeZ4L .ߏۆHd J(R3%$`Vq{-X3B<2`y"[@m̃N"mLq6SU3 O 5;4&jŵ칥SVQ2zW_E(K1d!EH ǶyEB̙n^8U^<$:?3iM3㮏a4TDP{Í M)1{SܘnTsC#G`{Č ML2yj2@"F_˦H腍Fܕ}|a3lTP-]"oۓSJe%mRs-1ο̫LZ7-g/bt3Bi袜KPHѭ0vȄ,i٢v7w$dkT*Hz.xVj~8"&[]\ilH-b%<4 a`̔e7t$k*n; Ґ$"6ƞ=-f/!`FV現a 4Nlm, ?_y m| Y/LD p9)7Z8 (f\#TsYz8\>6w:UFSW̴gwq {@YU@d%{($ۚ-V{2!Eu;GqVYMY14̱?ua+;>!<نksi+j6mG X>,De;tL_'6f͑GX_jBϩfG(jzR]ވ7q:!f R`P;=<:ĊU?H!1GvD ?A^i#uMoVbЗX=PL2}׹@dINVGxYN> ߃Oo .EVgTɧ ո[)1/S tpО(IiF7)CpB]+2Pl8Vj켥p_w)$wAo* H Gd=f yx AA\.]_9᧨iiu %o`L^UQi CfJ7kte ?)+i3, U! /xeK Z_&x_4U܂3ęME #7F~s"ỸH7 8ł'*7m_5H2q?emh#OV  L$9R4^ XLSpW 3$.{zu省0Yw[ATӻ"^¿^t/Y|ͨі*$0$^^lP(oq5/eJsQ ]1>^޺ $<]Ub*,c e";!d7s1.i3B/=#7Ѳ',R5#]5qe WxV[PGr}EsE☸Z &{$ƑVȭ"=r @W+$Ճk`,UTg ֍$-6<M)stC&5>81Cɂ`u؈)=גmD2 /H{2ǔ2e";8mu/|nԝ{ 6P5y$9w_IUѹe.! G4m1P+:9Ƚ,pFnuNSSSֲ(»ؓLܷY`Wo#a.9!*X7ri* -]q+̈ǒvLoܣA顳cKWiSW#tLɴֈ==7mjiWז6@,"?Txӗ~ ԸQ;t2L"㫢FTR4w Lu(}r+Bqlk^eaZ5>wb"8j' 鸮p:=Z4kKƝ\lXG lMWf4'&kurD+R A3P]!H-Ɏ‚U!,-f*o wK'.;P}9K<4q^G }f{$N@(Cr?LceQ( yGl%g)T+~R0R 3M9=dK=H]:7:mѲPSb Wyr*IMW1IyK9AU0;Bja~=c)=iSi _'٠A H!_sη,Z^@LvZНݙ׊ȷvdJ6ﶌ'yL&Y7\ @`{$[u]GŻ KL+;2"Koati;bXl:xW3^P%#XJcy-%԰==-SPkqjgi1dƳ+2ѲLdWׅU!uh2ߎbϠ B5`o4]f N!'m,hfͱ}.b+d+eH\|fqݶ>M# Yl3,ЪIg}S\a34_x-ӝZWKTݾsӑe>o ҝzC=l ! of9Ug!%"͝1ۂ(/BEyM)yu:4f7ܳSe:d:A60$uZH;@7iA||l1H?FRbכ(<*kV[LKe>/X rl@0*;= Cޖ $W 16M%Zb:e4q3bpөWw0 b"@@7h"~4it&.0j;o-މqhWT&JkH=: g Jj>B+ 197.y{Bɷi^~g4w&j F,(V-X'ݭ#Dwl!=#-3pnB4K^ʿR-|рU|caƐE¸^Bu[$p瀋ilvyZ}>T:8lN߼tLstt|g _Tfh}ddrL:$u_=xulk0\D:bQr1BL' kьueJ!pG N rs!?kJۘ=MYD?Mt䢏L1pF +@Ю2VsS-Yup2ԇP~_V#~3ɪo(i=3 p`B%;_8\\U,WlWg8,75ny/ҷIB/jeA/ t{,ו%$l$ɐoCęxn, t_YeԾϿ\2+9ۚgWV1Pص'³\oZ)[y/P&ATo x:1`{+X MigU'$Q*%fnN.M`Z7ϒ.䁖ԼЬ0Wccp0"f+NtqW6 ľ]HIBu6Iq I~e'Hk>q*`k¶6<<%*Q#N2D2;rDO ; NWY4%J *V.{ָkOִ *zgw Sy&LVΒ.qd|)<˔q./x6XP9j (6ȸ3t ,HmA BӿA9oqJT%iQ9lH Bz9&ߝ|D=m͵BZY8m B?v*:rfDYGPApyv tPP~d+n 40vajbw3up#]޳ ms( I{US<#2/\N-JD3{a+:4/^#Ӕ$~23 Th.;a^[ϝ(o1¢\\j`-`㍐^q(!!F~ OHgr/2R.%j{2``?QɺHe=Xs,2wO'~*%G(,Ni֌ , eK(&;B˥D. )66D%$^<2JoM?!0xֹXƙ2&yO_ӣ~fb^(9)i16T!);hlL5e;}H-@;U- :ޖc5ᏼe1cE52t?0wjIۂgsڳ&]3 RE2&OfO.AXER,fzt5s'$wCvu|ʕ.l.LX5k~r0Ҟ,7i)S>f|nyBPT>.\Oլު `v_d祈*Ԭoy.N[X%C!9 Z7p>ȝRտe>363\A 5ԁ>+=*MN~:3lqs)Tag*@>nt]3#U)`Yc OWbpCDZ~.4筗=ỿW۔u)Dڷ ċ-jħO|a+Wo,V-O'ۼZ>sW+Uzk2sN}ScOZ_ w'#̊-R_j6m̀dUCF4lo?1px!-hJ`вyUgl#XyUmW`UoܸLԍl_tYMlZ )ihD[@;BA*fmi* '+ TR7sƴJypUjg^;"3'8˰󦦒tQdB -;ЮJ&L\Af rfG҄]%hB$BQ7L'8AMhiu?1BZ]F982|KH\gNq>h Een  l;/nYA$Yl17ʇj+<lE[3$wT"/ć+ъq8ps"x{^r'w ]N\ڬلhMBP_e'd ` kׅp [a0)V+ F~ܠIVq'Oo QH!Mn#UEf99ۡ|NsoG5~(lW\ !9k 'Ta1}8D mGqc匉d=foϿl{}ThXXG {_HHkgΊj[ا3"[cV1fxF0i-< A;ĶgC仅?gf3\v35a(^Mͣl` =#\7 924BO/c#bPd1UŒ:6i\`0ܻh%0ղD6`^ڷ/ Ζ&J܀_(9HB9z=䀓<]`?1؃L'"^.Yӿ.}"|yD1z ԑ:;-QAX4nƒ pP<<$d8wy7VT,*opc6!kq`5_HfM+Pc~" Lq[1ڊ}KVȘ$ڼkƓ3/ͨ9'0Ll#K#vȤj< >,2KPD<×sJ|'ĖV֩e!;a#؍̯/K+a6ḥĒhĵM`ۻw=yRK`w9)#e;k|Bw˥]8(/r3zЛg|>w[Fm -+D'bԗS#A1欧u%j\-wcpi?(ˋF4Ж!=HQK@Ǯ)b-:{L*.!f֒V6W"TM|S=u&|=vQb- /˘>΢ tRMBϊ:3|X>Z&>A19ܮ&lVA2ߺ߳vW |BzVw5S^DH{䞟~D&(^Z.=WRe'B8<3Nrxw~uj"] tW!!N@hrzuDUPD~jjid y7)AS[iFT􋟺wBRlC~gv@z2׈Z)7?؏[CY!h"@FT >`Na!'V1#|n18|1,K0m9W_KƵu;_=br5ԗʹI*a96@ ?>:).` 3@+䒽nF1p&kyS5V,;Ro >qUpb;`7AN=+ 9h+ L< 5@-WNAx5 jxJ=LuWg+gha_F);n*b>r)I%Cg`w =Y?⫼$ p.Ca_Szp8vl~8b!ڃCzf&&)"x̎a^Ku~}im"lzjPVifGiXu%} ;1I} v;牎 ~T8O|C;IT]R4DD=#+i`qZ6"uNt(+;'mP% t͊%ٽVG"xS k^P(raqhVװƜ5.l,h/tA'!mhi$CZs)(&pls"XzONW3noYp=Ov~!z,m")e{UiO;[#IWo_^eNpE |mdh[ 63[;OenmW[%V٘MV%VwNų~Qh0*&Ku*mvW\edAؚB)-5f\o:n`oXC~*EH'}]dRDťţUh6e)tbJ6}Zt%[(ng%yY7|$ hsvY^ z`]Ct `ZY|NIi9$N7͘I)׊fN)sHU'-NiG<u_milwY7wNka$ =rU|2Rb:3nŔESx<ڨn9%_6V4l?V. 6W?҈r`Mg\#=.mw·yDv^'55G7(wʷ.J| 4KWnUڜ@zzI!Q  U#/žh!Ypi`wdn?tM^[O>h,vC[a|j죭Yf@1:;]R(Uxz)$7S c4 p\= yRF2;|f: >f }1Itk S4Ms2uH%bɔ:CO(\̆AJ >5o3gQ΢}/+7Nj\^O}b-l71{2s.gX.£=ۺ^e|h߅ 6gB@SqiyUӴ4ηwKGc#TtD%бn5G1w"=qFmU? blf- 5e FZ ]Ѱb8|^͓e >/˞,m@ A1uIV Sƛ~YDdIt]Pu,c3h9!5:b4jTSEn]&y oA#v'%C'p'pb{~;ҲR=i9k; z6ش; 9Z%`/75)c0- I-Y[P}CCrXYv6I1ׄyQ7Z "aAѼќ 3 /ܷv+He>W=!!Mlq!O-?'yHp,X<(ʿG ?[(D4L4~}qd/ wBA%"'i^T[n( ?mku #QiDe3`gjTC`|T ӡ d#ӘVrv㇘Yl:JnvV~(gNg=Nr{eri GQ:wE.wBw ,IE,1u*֡PsYIcNkFjP\|.]?-͘ۈGs;(|  "5uEB1yuPؾ'$jD}l t1"n.7% Z[ O)G0 n򅬾k?D"k K:86$ՖUN/+z oϰ[4/9S#nʏ]U}u64='6׋+2ZIAEEHRm0!P*R)-ms1[%8S!4F\܍ffB@$hpc8yXV'R7'),r. 415WGquno VhCG$o]]~Rv%Q ׹?PfҚ7R[3y#:T끭2ߵ q!zу?) NfbS<}YA]Uwꤓ2Gގ\ VK3C\O9O;n_" ~w, y>D:f]pv144C)ܧ7m)Lس! u"/.gzk=$7h3j%6Iɉn RO|!+s Ni&Cq +0l#LYͅbD\)n}t䱵 ٥ !EWQ̍{#Ed$ߤy !S&\䢘 oK^w?'zL6!ͻQ$,.䓃t/H냷Ag$ w䊣سPf 2#1bVB3)/uNh;s1e{CF{1uށ)R"'=fZ=M<G=0JG21Ը!)nx( ̃qlr"!e[)؞ ;H+V•bkQZRI5 nCJ5US>?13P}Rh6 Q+y. I/rZp6oq6 %TI:& (Du I8ļHb߱@?)}Y\u" Rc~aB Ͽ#PwwQLH\zڰDRrhNꪄoCNJh pOЭ! q$VcɩѧӁjEN)(}A7첗V(& #⇮\A{ٰȋp$+gGӗb8yocDt_B.Njw4\NvhVI%PH:/}Vń(ukULjI+>j:%3+nhS9i=a*SvF3u#kUEZjQ{a!^c:Uֆ@thk<+`﨓ed:>t{&_Q|{ǶPwa+*~BZɀ6^?^2n4+\~\DV)p.@%s͘DqB?Aj "ih ap_d^,6-o3 w, ̀.#&G $|6uMS↚0 :{g2"V&>LUcsI":G?&UaSl\I|yh`Rو%"c=ALz _>^.OB(zZԷ9X_Ͷ=jB;—Rr{CVe[^ΛYڱdzΕj,B]u"^HX=1wA{>}0` cV-.x4\ z~2%`<,5&kl ؚu>7oIA^܍~~I}wr~<1Q(wL^Xp8!=3!Bg+ömYMak%:̿o8TXk3B6M()'a 031NK3 q^ s\_ _iGy^U0aB))3Ҕ/X?`ġE@y?EκF5ضmM& bu7DV bRf~xjOBk6}F`}޽&ؓ-p?c|j"]OJ2*8!ϋڈM6tW2mf/_:='PA37p* y/&8m2dQCQp >VdD%Lfpu ~j-QװZ[s/Y4~_.|wU&~hH;.,?1s}X$+02epno d^8]JZUk#gE y\eŦvf>c"bV v5|> g'ů7F!6 _H(UeL$9qjd4C*Yk 3cЦ dG `b+`| 9DV\@ĺ!]^Y= ]ݵ!8U;8yG&OQRVќV[R[f5t~ zKzdBm3ZW͘K np)OP&φ,YWoMoqKy _KeJ6yA ܳi\s:2n}T`lDZuj_DbQ.#(3v9d㽃U ДҒA\?BՒ$Se,.-I1DjCbڙ>R^=-UŽ SYaӽM )CPps*Yi/+r'Cկ9e7p枟SOud+PMG& & {pM';% zO,4怉G?NO<9n$<m"ðpd⨜;6H3Tj](M3ΰàP`}fQjo)2"pJ0NO8DwR׺/"BXuԋpJ$*Jܡ˙YM7 Ty5QKJG`Yrz% )Ũrç<2!P,̔DeT(AoF#^_l Ya8 T)i؋lNQ#4mfsy ]Ɨ $v{ZI5(p>۲q$nXu4rɦYU#x:͆$imz:0M)oR3ӡW)79-Wbv֍Tݱ[\ݒ#ޛn?<ʬT~vzxu16ȭ>ݫ" =}Hr"9H˯TMj҉ys7ȱ4ʻJR~n-<w~r3>C He)Hw,D"/`?Ln"X<!'[=.N !kǖI`r2h( NNёVMaI$af1|՚~h;UFvW:_@K K}8^}_R4.mG5,a_ uȞ 6bPY];>ը?9bRo˟7YFH/^{jKŇBLSDOp򅝠wbN=, JX /,X1]]7kqz_YE>QK4yBIl+0cgdvz+zK&Lt:9Dn*9zf/A׎)wf >n>(ۻ6hn*=.N)0D ֋2& ^%[M1/[@ 9"/ǔL>{hۿb2E_Fg"Y#<@W @/fbPPL]~es>aPm/؆ (iwppqrv n9Pb BbR$O=hcY[j N%SX"nu >1i?P77zc2lH6;Ѥa"4X0G(qj&,];pusF eo_ \ +Pt1ͨ~Ǐ߭lՠyAE3,j|L>vl{,_CRڢFx}4Z6s`8`#-"iLsA 4LI@+m/"jL@M}QKAO K6Rs@mwK0;Y {mUYuI7 Xwp**q^jKѐ$1L=fHh_6ŏ3Lc{64e C+Yqp68J0ֹ MKܡEX@`i1!\3W2ؒ*{HօpU0H!"Ty!!p}GAbz&Ǚ}$NBQ.SB[cG 3-tB貉FJmMq:7+ke ܆>t䅌 ,k|Љ z| sM)Xi9ͳf$w.5I4p{FTSYAp?TDLxMac!UڹZrxvݳiRZZ<]#l;TehTpj^Zך"w(6>KT<1˿N D곯>D@%^sNmH;tCתa=򏷙~<+`?zzH}wϷ;_9-}g-ٲVc 5o>=%Ὁ`\G^tpX7 "㚡D~ `@Ȭ֚o$z--pKC. ;ϳJ}>8?Zw48S%#j&g+GB% 4Wem;<˓W}V[O} o deꝻ>(uJZޖ=(&_HP[غ 5vC9j2wG&CJEAvY]Ұ, MLH`$0?faKIvЙ=AJOrh/)=UFvBIpwٵ1s Eog `=fV0Gz59">Xz8 Y%$VL6,9or{.=~@jC ʏGې$*XumK jʌͽp['"2!mhyG?M`7U @U(9Fz H;8!J3͂_b_AXM;jlq#bTM~lUܫ5ϥ=ˀENLr)JW F/=Sˇru~秓ۡj;N:} Q8=,@"db֙$bZq. t"XWquP)Rͼ:By^ߘrg;m$ eT8ESM.ݎ*'2CKPH,JjQJ {K3=vNV\%ۧ=FsIxj.S#=$ ",Gp ǒY9 ULRa(M_e8~8붷=uLѮ>V#tzC2PI`) UG#x'8%yf9YβTAR>;peǺZЕ\&@/ֻٚE(6xEiaϖq47.kQnrvqEoJ.+jP >^<{1D0^ o( _YPÑǞei0WQ|Q5lE*)x1,<9ﭖ+/TRB=[a9L I0ivRrK]ܦ5PQɇ6%o1~hh}:eMf}!C(Gߖֻ` V1%fP}Z`^OkQ}ٻ G[󋜿PpqZ[H93~  ]7n(-tEZvɯ(exČF,6mxL ʲaL+i}ٲes'# T2&rϾFLZa hjwPNg22PSMg;jXe,mY Ym )7xj}S'N>A!(G7xs$[ePRHޒ_bqyy/XgӶ5pcҟ [8x`#KtcZi 55Lje2.S#Fa<V+aҽ^/W>$-$ʼnF/9J(RpK.1 x6ɟH27-Cj㫄1:Q9{Ysﭓt$&5[}N|,@ |JtW+AVNqc7U+ "# |z UH;-[HK}4|CtW[%)pJzּ(ztC BrͲn>6 "\%NoWnp Evߴi[} A~4+\7>SMqУm#a!{}%1 RrU\yas3 j,"w|&mT Nn܌ ge9Š0/bҶ H*7F1/۹>I;TaJ^Iˣg?^_^i>h+I>\^Gu7(R4IC0Z[-:僗(V*^1g^t||MzHӭ֠D|z{ nlߘ#הÇeӾjPPܙ02pdp&z;vu0skGc|f>{WyON䓙=EcĤ&\jXL[0;.vV< 4/Mh i1꘮V[b_s6"y}'0D( 8(7c/Y;MZ""`dUW^X.bO6k,e;-ݶ y۫`{zMIM"!@у~A򲷜4d"_^{0Yi"yD+_VU:ꞱK >c2rH'`pօ]#aO[㍅,Qv]jMY_.X~<"}GVIh\}0a} :-*|3ebdǟ05P%P$CC˰FSCTJMqH Yf1ez +|iW6jZT31O,H+^{}*PrsI޾  '͠pE+ h'm6[؄Ga@8x%1Ö)4cvwNb Wj`'hppJ:΋*m)_O݆ Yi;^!\i@bDۢ§؉w/qvfۖR9zf!܈C2/gZ.}F;bktv:9 ٦RksfM?Mg{&%68RmH*NOqU_#1\hhKbqMgRR-|15 7oSʟA.@ҥ뭁yC]蝃|[˼ /qH4Mp6W@}jj;'1앸hkw{r>H]!̫H\-a!z;A|EAWht?|oeJٿަ3J,R;=5nA>KۣtLE >F@~IlCG?SZT3 /m<"1*A7.jK!v˶&yANb)Mg'[܍?Xt.AA n.rǏQ,yD6Qܽf̺/=7fRE)爘޸2hjߔ q?>:금] zm D,[l;/TcNZt؆pFuTlWve9v6PU$6u?QܠeC3T@zބД$U?!Տe7A?B5T Vʲ9ޱ\W&bbeu|$aOnʍhkDŽHŔ$JBd :tF l~-)ڳ\,\^ Z/'lV}gyi h8C06q4Z/)x=2>G$2 Ec 4?#'BLnK"`G5fc͡$P{F2;:M5>'E;|sTT[5!Vp=ة>@2 '0ʬ]## d+CTgNxHC&݊j|[{^Q6Yk |^"rK E6)_tA-e4[iՅe]YUq.|*-o5NQ*GzܼMkcu{Տ@V=WGҲt um Le,g6 FVN7klA`հTHGz$TW:jAgv[-i?c>_3 Zlo'I -$KE RyA[4=2Z98s7ۜC˥1W O%ܪ oݴ un}D@(5C|%|&wF^'mrDٵ[5@`z`ή"OI ec95"_Ž/bT$(PG&2$έn"s[!R1[ڟkMnsmD‘ℂ7('Z)..Wiq% R}GKgc6W09Wڽ0]Cy݌D ^=,hBGb7Cs$)3{|Q'>)upΏݩ, Ѳ;e`{ƚ2 Aҡ|݁| rqT^n䚶8Qv"!}Ԗ6ymrye0#(COsz>Ӑڔ/Q*XvZFRΰ ? SLړ593Bgz^cdFYcR@`Y.PEg8JKkn h`5KZJ*;H8i>GUd< *a⡎t 8]á9C1C8Fg~:۞:rsm׋&10*Ԋ҉!&ZaC,聓JjHN+~nhBiJqfz`' ˈ?9e[&H xzR]=\ܥ#̈]&D;48: X1;Dk>7mkh,`T_[25`3D2D N/1,LP]uz9mCON^[C'tgVB`H Mi4ySqvB;296ḘGO 0e]j'}~jaԚ7O/ ng3B%% VՓ,Y좉>Iݰ#8/qp,b>ڭQ˱!u0g=!#?3#w?y`$l mW,鲁lBT_a!: غQHr布ADKVrDdWսR v$ah NƾԮ ́;;Al_P1ՈPK OJFd`} ͆@Յ`̠5#*e\[i<"ֱA]*Ә?_DiuDO ZŒD<?jjན_`(yM:0p5 fU2ڵET?r8+hpmkXa_Ku'.5dX}]7Q]F @A" @*DGuZJp97Z)1q5O7AY-|+U`|'5q ۠Qq#-b.I!鎑:_I:{pcd3D`&R1%̨F,Y;& EPWAa;Z mM|ʊt9h&s3.>(> .ln ß ~yԀ{=ald.w7d˱kY~#"m^M /kP`I]1lL:]x: x~2:L.3;J]C=lIb{"arN pMeJk'Z`:M”'Y:skВwmY-=\aͬwwDzNj0lw'CcSeg zLbHaf\^t zkzn/J9LU.AOʶ$xEh<c96DUP)ty!*NKO|c)"[1yiDI_Qŵx8 |.A䐵!sHH)ggnpE}+ؔ3Xa9X\ %]4#Cڜ*x.Y*5Bl}`/92zb1wqY~ԠUOЇOZm1578Ů4'zKIYp)M8gGc—P2mS3:&(EeeCHY4 n+@I p=Mܱ=on“p'm:;vW;]9lΖIQݟ}'ԫo??!@5a~A[rސ{}71͊g̒B nЫrǫb2Jk4@DM*^SOi)g IV;-  Ao.kH m.Ӈ& fSk(R /e{mx45M<ӱ2͏ˑYO~b 5rB__SEQ{Eq=fZG^!H[lXy(戄?zu?D7$ zHKN*UnG VTK6̎-þIVwH=8w淔!*iPG7҂Nu#Vm9T2V∴f~R}" ZZjm8ypRqgr̨9Ӏ+JlD;0{`n\)b>ywi,2vWn֐v``w!RcM7O 6 iNKxha/AbD0r!k߶c/i]R,IfZﰪ/FBSfZ͞?i?0eǟ"OـfťGPJMٔ'x#kCk`}&vX^eݣwR#t 9ېX-?B^ B}/q;6<`'1l++1\u+CO72?Cǥb"u׿+aZL{##V)ifMwZGyqAs JMݦ4C˘s=?"Uk@;-~G&j0WL~D?%!'0R'KL{>=~C  cT!m3v_l2|ۥ (igˡ!,H3SAv2Mt,TmPL=PH( IeBо"wt?8cЕyipG`\xO{ǔ֎ü_-X/O,s]:b,r3{Mɝ+esawW ֥wy3(,/;^H=^g@>'rSsѷ@Ew.߈A;8{ݺh6#L_Q%ȿ݉n,"~8\iަ0WJ0Ͷ C)+zRž{h!ȩUm,"^iqi)ȣ9%?UHR.GGs(FyOQlnH]Y34 4tb:4z>Q.2RZ&XY[=`sI)n--yBG-ͣmnM{HDi9.gqĿ3'γ4I4|~6,%yu;&Fo.U6};lAj xLa٧A`4?5g"> _3 Z$~qv@IƳ}[`UZw/Ve[s:iav igIB8T"6ַz[MHȁI~A,C7ff;S#قK^+4]+^kG ;fÓǓ,tsEZ( SNVz^)_MΪ2kJeݭ_l54@;'o5`MhJ*jХp67|NmWAP]ʃGa8ˇ}Tff\vdcݿxjΠ8*D_iw f@(LP7POIab'˘9"٦qeHUWLA&5P5إetF|7ey?2%ZՀnz3ʱ4 ~O;FDԪzLj[fO/.'BRoS=2 cܤ\{ʶ+ T?楺оVroC[3}%C\X#ЈmP1UaHmo{Ew@=!8$` 'S+1TJ)}< :߼| Nj5Lnbd: 5;L7VlAqqF5O1m^mIhXTs_&Ď?h lt{|)EdKQ Qn#`Slk-.!`KwRzobù hw(~Ң`é$_ +6HL`Xr!%9,9LV/_ϰH분sd4T_m!9ϲKukNsj"r.Mˆ $5EzZ&P}=Ťw&iZEl- S~S+3$KFq&M~li~l, HA^NƔ.;{QD 5cݘo;RXe46c4^(yqE_xd^ t 2_2n#6yɺ.Hq5&Snfd7'3I2p2]i`V=Yfհ4!Wy=|nDBEW$+=VI58~ӌP^MD vPI~LѴ!䣔&I?`g5]kez@7va?{"MY4lx!"HLj6 ,jV]a]9}~;rVd޹|<Î$!@PU+j6}Dৎ)᷑ L0wk.jBYG/)a%)P׆Xa,UCí6h O$dydYv17T3iՓq8;+4d~VVeqҥՉ|GP gt Ъ0%aA[?dnglf:x1HSjCwO—qStz]Rf :[fa>1A mA<Έ=IР <෼QW[c(omM]R#JNYP^2y1鉏w1(Gƪ&' @a 2[Bw_΁`2͐i{K3sbz6n%;ҙ *3 6.+Lmn9\ n![KPSdmJ1 yM'#19KT1 [zp8jj<ׅݹ-2}޲U3ርӋXvZ ?of;"R]`~G\DZ u3}DQM`{7ccfRgӦNsݟIfYk;d;~dI7*cbsfAk1林Hh_`z--EZ3:prn }zC)fhDY_N >K!Bd0-PJ#L E\6 n+>]%:dL$␏1S3]UDg cvy7ÖvX)kŭTZ^$cV.']HU+}B.c 0/r,-1jN?) Db>ɄSMT6! hJ?ό+#%+< IS"NNSqah LQe`y|!2wukaI @LTOLj?@A0mR}=[ټ/&c*ϗG{d6 d%e}8ubv9旾yBM߇U yAl=x$sxr' Zm |Ch֔兛r],F?.:e+'m:Xe> ?rPC(sic!hMlKLwbjҐ?_z݊@:;և:R[޼ΟvyXu:J rIzbb9 _aQSxXFP 㫝,DI83JT{ÞXwvcnu;49coyESv{m}]rtv̂DJ"VJ%Q.h\sM~o dY%? )tl*{n`-DtoGnMrH5 ZUxsB}G|nY~]o*nw=_`Z{@1\-6wk^$]OmUDB $]avSxrv3o ;6Ew̺>ޏ’*o3E1@c\Q,yMFwʥb>= F^w^ՙrMA6~5rLxv*p>X74VJ`L?ºoQ_HS /ySYϏ"u'K2HjvlW ei}V$2޾TK/g t2  /bd#ĺaOW5DܘV0[nZ8ZU}1̭ݒ-S4{0p%C_rL{!EEE.oTSXq9[+=T}۰x>`9Z7?q;+H " *cPrCť Ć@뛕#(%ĆɌI֦U [v,t0_&s5h$ůn޷Z3x=m9Z9az#p +B3jQEZBV~gLciwtZ35ӌѺɯƂUT4\]ӼK(0_+JsバW'@,^&1Bq3|_V1׮La97S&ֈmtF)w7*0.5IKP+D/qY '-+5 y/ ɜH2hn#&'&#ʺ6sSn|8@W)ɆY!ka ޹:%XX6}|^"ӿ5&yX!fё25"wGƈn0EX/C_d K+5b0T m#u/FPjA7Glj eK * 1W|%>a{p Žۢ]E[<1<7˪xA\Cw3BEL+*[m|BC驳Na6c?6z>gI`tYl3ߩodrj8ԗR,yc^t94Sց##9 DӌdYF=95!,ޮ :i9 jMؓKCRP`=є%*q\]?~/tn"G[~TO\'>- 6؜65vݫh>sDE,ѷDm6F/=nh|e-&~mNQ;%kBۚ0Z[T!S ¸f2_B l_cגpCKFSm :#6܋Ccef. }6~rveS$>?EDxf$kxD66IZ4VX2o!SV%al.}PAP),uS~8T]j7Vp`9kB")>'grvmP`0UCR85djI$GnJG9g(?1tV&S%GrLj,3*IZ3A%C=_OF]qҿX(v6H6[]=SNA,X( ࠆaޙuE uyoXQp_W2K/z.(yџ|p~yn2Þ$^/%/B}۪ڌއoWGMu nI c0 #Vk]k!v hh4 Ö ˇiLR̐ԡ5L.D|-ܚR(K4L6Z3i\<0o 2I W|goӏQACڞA4(v3S=F a*5Ph . Mmz1`K02S Q_txL45b B?E13ahC"T5c\sz'{q}TMVjz(`~q&$ n4R9{iLaFpw#|e,<$Tk޹,8clu׬+Z˽V$H= ȹš!8YvG]ՠ'qf@IV:Qn@ ;Av"\FFanTnrWvD3aQt /0: @4i ?ۚ4GK{ LV=S,D]PAvcKA+;ah۳J/W+#̪˥;NgdIz$ƅy4R]ښ{\xS%M!t6!F\@ՑbQUy0 (Y"hw&[=,~9$߇&TK:!h+Pm"ϛȨLxO~!gb -/>9 ]v8gY[; PNFEf=DHVb (yq֯_?1`@)'IW#4S٧̽@.ه}<5@@҆O&?;begySNذYcНl˗PATlۭ7xDԅ rG#>`BjKY]6kApUfwu,S !EGcy'0=UIDĔ5U_.$н}'FNmbȼiA)+&l! GTrҼ .y[wc@Mwos, / qXn oOؾ]H_# J_;~S81kg SUf^_iTxks{CƵZnL< T%RA9_"c5/74Aړ+zߣ9ß#"$c7+?p4p4#ӟr|kN? 3"9RJ޷a{Ѡr& ?:6q> ȹ\m5ԫʰ$oKmnLT?22s52U_vqtm:w7wwg3 `zkޅ^żPb,{VȜ6Ū5MsEFUk.#Ds$QBY7%V/ 0Y&S-d;2eNq OMD>Z2(<}$p)Sq{ăuKSeDP 4`0l#֪v$Z#t*|b$ډfñXjjVR p)Q79KnDdYW4{hc_^AMb,'NxԢ_R`#&FZ]{Z.[Z nAkX?x MٷX):WM ?GzgS4B"A.{<Ia4ȝBSZ|yu)k%ݒHk/D } }Dpl93v;-Q|terRzN=U޴{<+GI4nMToqԤ<+^V4Lb6ӣl|[ Z_ZyQr8+ƌ'aaG آT~:^e5Bz oV.ٞ,3-w4O B&EBz}chE!8f9DV~ ˳D'?+! V6/eyDf&5{#Œwl{;M؈*pa 6d>>5^f *~1<)؝رVRS။$9b+ַLŁ#5wF} R I/$t"$o1u͓lĞ$Ŀ/`?Z y)ăYy^;6Y&UJRpc&a\T\ª82z7eC\q.C5=Au r s- /W[zkn* E5Y꬈8VҽZttyc2"=߶Oj.;2cv[)6JGQQ@uGj eǶ7r}7P8$BhX?پ2s#7g;{f1P,jQSG6e?6 bF`σX ~2ytʿ uZB9ϖ \Ӫy! 췼}˘ABLwG,[a^(9j<%&WyszlF>2Q2р1d Z)&+! ۘP ܿSZ[Lg^D ]_tvy?9yЩGdGIL!Y8f d^XG ]BJ(ҕh؍/ 5fV%"0ʵ M=(PTӓл5Y_81{j,Y)UE2k0&2!j?.B T=:4|1ـpkS;8~F <H10C ŁII~>â0<_3i4[~Di( Op ܐMD5>D(X&l_v?-ED2hiF:43 faEk߿[1v[erb&(LI{Z]G^kLd0#~h~F/-8pH$YT\z=pq Hy,*ϜW3KYCz78cӿQTGq3n=iz1Lī>Y4biOOTҤ7~"nT$&mCLK:B]ɏDfU@ l7*NU2b00$6u;|A?Xn3lܗ)<ڗvd#Etm`9Gېj>1Ě+=8uX9[{ D@)N3(M2濄eƶxןٌΘ2g J1h"GdPB#LB`dq&ǁfjsލvLl*ׄ1vYu-u#2-ddEzG[,D~Gnmfq8 `|>3QbmC*F2ȘM/+H8>MhL?UU}$)'-i6zl7BW p }*d+{*\eI@ckk v$.q'v;4Eޕ9kPEA;< @R8dia%6}+xeAWChzckMޒuRVy/ۙlPOC2X_i7al yQ@:hH?τO@%gO"i<ǍSTX67*dȒڒ %Bء.5 +wF҈MsȆdzү.BY*^.ֲ8>HS~Nmi>>k`]D:g[Mrvf`b=N]15L(X*ܲZʆ f×_R"c&0_l)U|9ˣP;co=!C5׮@+=^A 3ntæ_ tu-NDf/͕(.~5C/ֿc yřQ$SpUR oŶMCě?9z:_ аwѹ:IRȄGFx9ľzJեi $=HL|Бrm 3qɺZ!LV3%n#%ʽgh%% S PVx~qSܗ3xole׽Y&TalVEj{T2\O`м\ UX>4JoۄkB)--O*W]UąjAi}W# Yhѡ=g٫Q*bN{9m#!c)և&.y Z;&~ԩn GX>j"RC"Bה\}CF>7VPnBjM%k7$dK'X)pvСI~p 4۵4379z2͊]28"ZF |O,LD6XHw0H<> WLlvlJٶ~nX(76oF ~E4`] uZ^TBZPҖ5-(O;Z@DG `⻋[Ob=5YHx*{nie.39CTf&̇T|o\ퟂ<ŻԣD!^e ̾7+oB4^@!]HG6@`nӇW]k_|x8jI7VHP}ޑW5z-QQtP_+sDmT*k=1`-7"WSg:e4'zqF Oe;6&ĢNϊFbj)#2z rVVZB8*ex^:Nzm?Z:X;KAң#ʖ4JX4J0 <O l!٧5&(D2p"dҫ^J?Hqza†pb] dס8b DZqy?XYxaؤB{#9=:~\-[q*lY8 NrD;)TCڬ+op0D T:`Jz7DʊNG1oN iOgZ%^e cHCV "_Lĝ"ZIy)A;k>> /"ś%%gR7džHF\j\%U"O/HX l@fk _ ^8HkXȄ9+#>J甕C; A MaaHFxd J;8pE\I{׎#Ed7P;/!^#wEZX;<.ӓ>mFܤ}kG5RwGlo# .Q,~m%pCދ{) ΐ觅L=L1}SSL7 GDJdXJZN?.TRK]1 -(-L{K<&JL.ϊ%Zo5^cY tsk+8^}&?,Q{r5crqꮡ{5q;װiadp?T\ 꾅N!2mQn&Oa@Ɏ''Kwr>T5@F ^ѾIE 薾"2D #]Vbowf#藀h),mOZՔ3RB,}6u!Rhk[N+ӓffK'I3 uDv i1+nYv33ICdZ ioj5puY;#\XDpzuglvz"CZUBWwd4ožk.7ﻋE9Ɯ,}wA?il 뒳wR#Y;|0]luH>۶ {~{Sȥ w|N+:;(V #IB}5hJ5r,zjVm$dyz]]_?5Ϡ7Ad} &ÃdI.,7AsxиV}juU@N!1g̎Plupg%C}"aSư=%pF)O$pVXbsF~x"=eHFR9`nc֪Aݶ|i(6W YC8D}vD(m&q]`1Q 9tdqu: 3qgǷ7c#ZI)5uJ3LqdbXA!4mNCظqe7.5=X4Tbx#BDe}CZy[s" o^dFswC?S yy;f)b-" iTQKu1wb,%[eN/Eۖ>]4Mi _~O[EwF)'nO1 $DmR(erYu{v0d"}ԌZio-)<ߕN2a-F%c*> ,[1#r+93.v9>ɔ-ޓldH4z>s dd݋*8(G /Mx c˴Q2ǥe>+ǗBz 1qldb-ɲW4.P>Iя4Tdpsհ7ʤ, v;b`,l;M-W#OIS$ؽ~j\S Tr@>p+B/8d[V觗uPG3~{B&Y6VuqKZC ~J0m!W4.hws83A-;3j5(5Q&A MBnzBLr)*\=pxoz~)[ 7 qKƾxB3;ոaDR~^YVX8^]Г\?v^KR`*r-`S8) p/ -.a-+'Ni`ZT /8Q4J@!ri0oQ|Vkd eD>῟bFWQ̯PPc"WD>wΟ>HFI}5I4ECy.7aĹ\Aq2aLˤ{'ʄ~gbho øEdcU|WLCۚrnF-B>'<HLۙ"]>u8? xZ^XRs .d y `% j!)h(H#)&("~}^v>Q3Z'F>,00ebd&*ٳ]R5o\uhJ]7PROQe#(ʼn,sm9=T1bFȂqWB!ȺeV;r]5yfh%r]U(bRbe' ;0,dUqKGK;k~l2tc}00!x`@[Kb,9Tgvwjyv33V_^a?9+OIX]lX[("|P#əwT|Dr>pT E)]Juװ7BŔQ')m|eqr5>%ij#?R";ZN }dIKU^= &flZ߲J\ҷ;,1%M- :tuga0"wO3eۼ#FVggy;ӛ/%np,[kAi%C*ܦ?k( DY/.:yްu@o]@j X4K+E~Fq5?qN[ 60߮.YލLWh)=fo;YI*EGC tl:NebY7lM@6k5?kW -q jSY0`7ՍG&1Z:xmf~X: W'֑2`09vIǔ*Vle1,BI |{}9ҌylR|Mv B'وfM [l,Q:nQߙ$LiW3M?(ۢI_{"? _,LA&ϖ0b"f*cbJ2T ȘKwڎÝHۓøZWhEy 3[;]: s#N Fz"ȶHuΤL*w\SJiS$r‚ɨٻDn5V<ϋw.jֺ˭(@a9p;oq.֠nD~|%KsmhlhNvviI e )8h.T~OkZȨj5Ja^y {YxC-ÿy>neL13OJHCYЛ`͹0zi;CfJ/oRӷOd.x8yg ,HA}4j^>[uUd?os5߱H:T,~ P  &yHϾu*]-61$NgXiL_8j Ͼ/N;z"ű+5$N"TwGZ.}_gΕ܄<"h0*L){*2^/ wPQt /UT>]WSz!s\zPa2"I3'UlTG[&F (Sμ 8i2Hʝh8:{ɬgLg{3"|ZP"츚$Guҧ8o\e'0%0 IئW5ȠOO &k~(i@cgzClz&*k7J 'GTk0u.:[8d_zN-vWj~Ϳj$\5 ;Xb!s@sG\!s@ yt'`5o4^65*?2η``]f ߾g{R?`7A2(둿+b/EDC)A(]u3t{l&ƚ[ȳ^ixfUڑXQ+{_ĆmѣQy3iS)}\DɤI `."DdJ-ɖ"\޳9}ףW*kP|}&5*Z&FB8PSf yCfW?b#GT'1UXs `γkDO&)M 4*~bsAԜnEh2A/M.Py'V`o澭,1#-%D͝`26vY>܀FP9Oj1Q|SҙK>pHl"<m[ YŖh 峖)JƱLxO7ySMjtc~cqÚ{WуP~IuLs̖w]kPp#7uQDcj׳!F'~jLh 9xTD_(ɅY4el&Q myI@=%ivf[VUH24x ̔ҼuK <{yHb'P:VwhA֎=Hn6vfޙ26`c*B_ !)xʬgg;; l rF}$Kop~ڒܣpBvoAA hg.f`1ϙ^ E O>V/^il$3*X9y)w $I*J mMe\QƁhz*:[z/w$ND5v5%rWcM|#lxkCs -WS(P$27Y@4"- (Ơ0 ~?qG~}U RQ :̭e!ꔵω@թNT1$}\"[;lw;czLi ʧsbzϺ1 \X>e(F8/of!0$\;kb@6`gZ^DZ?Fa[oV3p8i{m MZ~Y{WOQ>я:C@\8m;AX@p`(8H 94TK .&U7+svz9Td؁(O ;RGl!Yᖟ4r]W@+)9vi0Ǿ4!,Z3HDžAe[4R@'QoBlx8YhȩqŸ[d*`v^5S0嶎J^Ş Z&}wbfI๙Dk6lnŬr(368+y+1eW?3l$b%K$ c<M(:y1Gol`1%DU>bImaLt|ܠ?@|;8l\t*mL:L"9=k}i4-OA96$)Ì=] F\`7qJLHcS+-Uxn"yxTIq6eټ*0R4v#?܂P1]NJa v1CloL2vW(g衵#b35JeB]2JzVqPXKdhΏt'Ll;p7`-P;-8)#?< go:O,29c]9 Cup2bDS;$He8Ǽ Jky'EwϭCB;qGJ8ǚL1:2%hD&mA)@f/#bǨ~-.ӭ=%6`@HN%ȾK@f_pv9kԤcyoCq3 ()Nъd?cJV =݊n CVPN;d牖,:#zP)! Wм`V!ηEI-X;\.齁:=&D7earWs< T+EeP"«G|u%Jd΀ޏj~Wz95oջVN.| #n\,<Vo1JB-Az$ Ƙcp~.jCx{AlLb-ղIx @dOB7SAV*KPT=Q!!6~/lMHlv:cD22KYS̍O$G- ~:>i=bՂV\(e^21^L_=M Y.TbׂÇrpI=EQRVB_Ug@NEDVCbG rUz IuҮs̈́ޖj*&5[r Xm_F|!hƌV 8#V8Vv$?x1zxi.hWhu̳%GS'R._[5 aĻzȡD}x=.ECl'!"6`'yܬ,ѭvY'ՙ(oPm͈Us[ȶ*b7{==vp([bįSXvPq1`]eM4}p\CNkiWp;c4n ZփMRŬhRV,!#h#_^@J`t_HEH: c2uInyrZ ?f7N t.; #ToL2[,ɯAmbR:H{:{K"1Y|+:'pY܌11f6&>?_ye!U41gC.FM{p`|YFѫa%3YNKh D,Ƭh's-ݱ&S#] ո}>rPMqV!K% 4H5^ BEOl[!ʛ|6mGÀ+I ůh1oES.)DUotCf&x6 mK5^RJj]94VQ I.WK򶔰d8LJ[U CyV KT`\u=o(D-B}J*ҪQG/9ߞxɗÚ5F?9i%=}`Kv+w]Xvd|?_φ{1bCԩl){KjwEzVҌYƴHRy_`'\JX=خ3uC2U"]t0Q0a+`g#ݪwvҒuV..9)^FS1qXtnibXiS}0>AUjHk&v7^ P;%bsކ)$ֵa6-qJK[䌝k^qlP o~)T5[ ~3' kn|"즺skK9‡9)V(ܻ0E8$D)G깸-5G{NjȓM$(x22D@@WS8~d\Z5j!`d9DG IS,wLI[ \TWULNˈuIGR+=a2Ͳ8sק@bPQ-#!=#/Sd@7In,>M7‹ܐS c՟V64" Oe6 TymLoa˪ezLrbK4Mt>&\$ WפEZ"-!]? `F Eb`4>.&Ɗaibْ5'@ ӳ9ۚ \oE r;k1VS+rb[bv=KYr¤. tUAG;N?~"Nʖ%݀\`+۰ (mѢ--AayrW#𭾙uEJ VZ$e LInHJ |2,x ·*oO>;=oOEYDJ$hmZ%\SkެNV 5ѯ0壥{wz#3d[N$c@I>!jWeV;@[oiLYEA7_)-O jȺK٬@)[#qr 8 䅮ϛ'qeB)e67[brH?hH'5:PyPP<j[p0]x,Pd(Wy]{8d &>-,|XYou VqQ>c0*H7nf-2S:nXͼ8FF YS*Wa{]Ow `̘N#F5"ǛBD#zkXơ$]ͥ*m== q,G.  s 0 YQn5x.@2Dڷ ʍjk#kv CYWӛ3b x pipi>ľ B> mܛi*Iv|;k֬i)k #/ z\aXhNsUJ v Upƥr!N /M>9bٺG4SkH;TYR-s&&ILBj[Rl&ivf+rit}&=u Oͪxk*'K?=7p|GfQ*=)~59{?>҂[];Ȣe$*evcz;V.W83l֢y~iA0x6 }g!UPr+{! a5>F+S~Nbrr0Tb{~^XU Xz/g^=P9f b,Iύ~Z:EX fygτQ M  GuhDkܲ^Z6^xVu*k'V:K[{t1^aTVQ٫vyica/)Li*~}eAʂMbuAt+F; Q T lU^vm&f'8r1v;,KAde"9IɩPjn2uJBig.J~݃\}CXR\ozjmo>咖Ijg";q@{u'} U:*3/FƎ}NdW`Γ$g#'b́e)qYriz8&({&c|%?z:hVhF BI::my̬sGb{PǭS) ^y|7=sZ!l6<~n#Q=JqEb+UYcăQti5ƐRB=GV) (q-F=\#0/A \ywQ^)pRƏ@Pn( #!a.ʃ]lXc#MxuPi3!d}9 kh|id%ِc6Y*,ٓN]fV~?Ed QliAep ?˞HIuFPy/MʂoU_eL9_5d>b$PVOK7Ϝh*I*G9\'uݡ~kfjJ~9 ٬#UW |< AoH ry*v3ȦUIuA)/%SҗYHTCմAQ.JnkSKҗG5f@p\W)- Vqq޼L飋1U Z'ɔ`Y,˭*$%p-E"1:{0괁պhƵf[|c@i\0rqg>*Pcs YzjTL4S`J K#ol3`11N\~UB: 4*< ciYe2 % lhWLx7Ҙu!ԤliJHآ,ڰjWy~n ~mcnt"0T,܁{+ 2B2??,UBl|VtLSDY#_}ZQ/hb2?Ğ෦t'hU4< n)BIA/ݯRwa~]udCp4ӠPW_!61м$އTY'!=@:ڠa݆o !2h-"'/KlёQCs T^)%1Ua=oP5$H\磣ȍd $# #{ nkq*pD-GpvW#W姧V,ef }Wm |rWYluhUץڎ{Rf9l˳8btGnk}i)5m}ɷzbmVkWKe9&wһRD_XB`ԦY;Ӛ*i>΂N\t4k+g'^~1 c ^#Y\a7to\}933g$y6p][j{f”-.B' 4Dء>R뇒O 8'CB=RN,LNMTz^*(v1H@4Lws,,;:6bw}JNøuu}=z<~eWN7 fYYaٽ?0)%:?TW&pFy5@MD4~Cv#W/5Nid4Kƿ5!/uJlWsѹ|P-f"ؿh5H숉LUl w*Y/ o2W_d;)+ǂ}{~P3>Og޲,m;B6kjϮF$MJRpV\]?K+Nmm;7 Q46wq[E[Q]~~ bH4 xVȢ5ٳ9^4lѼ`xs,o_]a ߔx޹J@Es~q1KR C9MUr!S>Vg2 u3W$Wd /6i 2ZixNO(uuu"c QYbQf#COӁIq%oe]4!+o}הJ5 կ*Ɗڴ@SB-fkJ~$v/?3td#۽_w6+6ȱ{a:R-ptƩFơ k,9ŰҢ1iu=e@Z(v sʇT[ʶ ڱ $2 nPs\(u/Q~L-Txm8Ah[ -5w6At,ElycT(FUӖ4ld^E Ez5%X⪪"q٣>H9 -;M#isuP4ntq^`|G4v؀/lt`ۗP&DS\g1KVaXhlW b5)w$?5/24DjwKKhpqu(vĉn& ioފ@Ua:ĝ5P,||wo)UWVMHP%>#*=IYWxxֆADUb߇M| e,xy tF6:R2$~a!^@2ռuա|Õ ε 6;52@uۖ@c!]_CJdwc!#O\Sz' ň -1uU@\=fm<5lt f-=I]i9.cЛR $بgx(I,GG3q$_?zA_=8QY1gDwZj./VqOoC(|Ixo'*)ֶHKH6,ߧ@b zgϲ8hɇs/Ky?]Ud;=.g2uً Vw,l (Rpu7wyT nҡں|7Ŝ[+˸hAnlԫ{d=ðK&ߑ]af>iJM&CΈ!=@%+^:>ۼѣX#F]s|cCE66>En UڋPpƃ|3&nu"1M1<RB=/ԑr8. ['?*lǝ.=2B4GnkIS͝M=D*tU$=[.UsPTu#u0-PQ+I%*yO+fԟ%Ƃи斒~2ˎwԽ/mbxQ r ^۴UwVecD\+'Ie3 \괜тQ~I]txϭatϼiս *r3-0OgxSh.C_U+׍w S|8%W`qd}uhYYEPl+\nK2ڪ1 ;S x>D|@ Jw = (w>ou9%9i^2)QRد>-oa,;{Bh-ꪎM2=1q-(8VCUV҉/hVFw,A/Nv rw:7d׊TLaUZܐ@ԓ[,1'hc?Bq0-_悘Y&| tKfSCUrhXN{ՅiK#з\aY3#PcP h&0y=2aK =_M=r0wlW"DjOl#*PI=n/h6Ln)B3 P׉}g #FaC?U} R1JRMdFC1N s]_j> u\D {F Sk`p3Z$T:: FԎeP|*N;/4xP ^?L[/[=÷H!|Ml 2|S>qqRr͉׫Π3melW W#H³a vœ!QW"B722͂/H}Cdb {w>}[P^HgHIv^$;L|#Opb"J]kBL40g֢mR۞  :ꕋWw&=ʶABm| <q-; 2ŢSvQFck^>.,)s"{ap^YmTKm'v>w-,oDz\+yay˧Qd?r 6]P9щ۝>vB ewwcOe459;7:v<|!R->&u$ުV=OE>piiG],h&5­P/޽1'{d|Ѐ{3>j?pgi>βdhٸh^\ǃNJH'e_oZtۙ6iiD#(cK ]M6.N.lՒY\/ePE*DkLaؐW[6{|xē"/~zQ a73Cz[ِRAF ޅ]+j(Oa"*oUW1:XA~ۺKR߬lņI9c;aL'6EzZ)%?fᓳC:9|,S﨓ъ0ҎeVBWco]$y@E!]f)2+ϜСxoم'zk~%g.5KKfډbFf͋jˁ /؇=G Z ~M>_>A?7A l}HPt}YdvZ K"N^M}=:Ϧ/GzXy«ɭGȫσ>Fm8π_ [V* vI8yZ7?>|sLy=M&( :W\HG9WVBni/e^ ƺ^[_z8. 'P5mgQ,huu*Oi6t##:e ]Q{_%d,sD[BlP 5Xi~OGY_7h}Od8AjPg,U}2"`{_f`#`ꅨ Njao;'ra'mԘ;"vT>b 3vpo{Y?yQ[QԹPi]7HzU0y5-(Ϋ䖕}f UP}exKy}8гf44Zن HdLRb: } CA6C'9  Yl8b`_@h֌A9:B&NLV݆DIL\F&-QF`W{%Yo EB4{P除HVN_hχ&QGgV>ͨ?X&N}:@P4ҌT~n ۝Gnܨ&qOI_Tjmf՞T{\8"..6b5 2=z1oiK({[۠֝ E ѤΒyvpܸVZƼ,!w GeNru(뢫TUO U;ij 3*Q,'<&si % Ĝ; b]{p͗d:l"k]b3Y@Ϲiv(sȐ,ehPOr O p)F|:󲛈'JRB\eLަef=Wޠp5#Z 1rXws&|K54fR?;K TU4@WxY}zhEJZ;e^ Eo$py[bboB$Z\>L}~0\L=ܝj )s媑!TIePС` L vY̷bg[ 3M "}a8IX38KMU?q⏨Bo9 ']ͺPla>ouaZzUodT% r5( Q{my!1TAzex]:ׇOFR~<8j|#lLhk'<w$PvhNʃ[y-`*@&Ng0oZt5߁u4/b/lSQHfoi{>E\JMIlPi!2ƌֵ%Ë< `!c>}U* QtD*$t'n .0%9j'A/m6VΦV@_!E4}KZvS :IƜciڶY>ky djeA. F}[q0ރNT"nt%#q(qN0"2{D tDn|: y<}kt>|%ñ kHe 1Ś҃sIWTm6!BX/-=03v9[qx A1>EGf̠̓zUC|aC/Lx<1]KfeK],:% PyAG@r ꟢O]udڹq1OZ 2l0gm9VK,?PEHD!$%y$Ο\BrRAmӲ | >H4hKM13_sF *O,/hˆGFX{_O>dl*Wt NiG8шR+]7Szܬ>I} Z!hdTO5y;Chڸgm ݚ8K0QulL*Ǎ@^tZ?ITLTҬ 5.BE[DH;[C(NDg+s_?ޚd/{\G9KhL\M*c9aWK/LAi n4&:\EK[hb~LGK~DaYC؅L}W߮y6\B7_E9 s١pOd\ѷW ňAr# 7qw S$8?fI @YXKy=HY' l&ؽ~3xb3* $Q:nM{P Ф ,x&ߕ~IamHNe8fцN9RC;,gi)8FFѪYJ0Z"à|OƮ 7#һm_7f4{oM-%Uƽ'ۓ> 0*ZU=46nǤ֕ELU$֑lrEA͋NlP1 󙐻n-?]!V \Cup/{lBٛП}9T bct5V^We hDa-˟j9,x7 6o>Z:666.lEB;MNsfwQp2 ̓?1*RWNjrך:kiw!Ja?~ N1!`† a<%z0ɹ<s:dו*Q=y+ke52Q+9l⒜`=h[g^xD)~2ƪNqX+Bs }s:1VWقne5l5qM&9B%٤P/r=p|Y[@3bopBJW\l MpN}TvN&3٥M=}φ-){knv:x>&uj f d,fEbD H( `飨ǕWWEIqd6,h0{/ EongKkoH!")kTfLI"Ai0J) f K-" B詿vϣڑapU)=ݑKAzR=\'LYBdi=;'ZdXDUw׽>Z3IL@we(bo %}]c"RaYSi4? &ugd}'?s]m_ڸnҌaf"4B4{Ss]ĿKU&k#T[Q$τJ@@kEi)0#$~zۦCb2fVc$Q>Th&5!Vg.5= .~RX kz]!2R:D Pcc=~V%MuB$Im}J؛hl9'ii7yn)bfq:F,fSk,^+nXߚޱb/(>#o.$dzfs!j/끉:|joMϲP>3O*ӉԠ.4a {e\ |mrcg,Ex +5FZ[֟׾-EXW}vɭ%ZTnZ;<`}▞ *`{^}k=#Br_Q $ս u?R}oc!ĴYžW[~Y3vUpao`EVi7\H3$SŌ i$ɍxh` o+% vkQ(H&T.},zҊ=+md+>n8DU`h1^kpBvYJKP9NC3 g>+u9iE0JZ3^ 9u\$7*+=ri-H(_s@*ڐgqHR%}h4u޽O-t~gEP?k(Ъ#/츯+<ؕÒ7 {BpDk@#ҙ \AZ=O5q"q)(QBJ* @$=oɭ$5yeS1`%UBddFcp3Ђ3 kc45MihJK~L_'siʊ@j]xxg lJe]&e~moջt$עm$7RL + z=NC@UD:7Ӭg:W`g|nQq;Pgˬ>Fe]Pyů'fꔮ{'OO&%8h+f`(VUN2X{}B[zu &~Ty}.r%|T YԞ̎~47g|Z"RBw(:O6yW lbab}lOE%.-C@9Z.^g.>t"^R{A 04ӭ3;Jrq(L9u]/c;A菘*iw/$Ū+,ЭHy6~ 0qCQ}z4SQr"馨0`sQ]- ywG/b"8()a\qe}UXAf^%IUvĉ}` HɄ4ZK$E +&OAvԊ]IojcU̇ ?_#^X<&v4/¹‡a=sl<$CR0R_ԫ΀ ŦRvwz^jܡ/0͋O%Zϙ`v-?ZhnS7m)34E `|G iBf:l S<#ʃLҎypY^@NgGz]$'-el k_JߏuCYUڊ>ѕiSw\ ~ "&Vi[ȗc>u{{{dr* >+!fv?bVGg F E. "eg&wR_Sor_~VqLdf)gǪՁ~~/ة^GbPw-i3V驜s*xe!#Cj5b$?P%̡ ey _Xmz~LV$<@yT-Fj=h.s>g'o`Qq֣][pZ'XCcgHg$8ۗʟ<GvDlħL?f-a+{p#-Ɤt_$f^-F]ΤFVQJ%Ij$y"PS>huSeqѷe ~zf@%Oedk~:CBpJ{fH5!OZSd;y_.M;CA?XJCnnSG'Y $tumw d4~Ym2dge-DJӽ~M ,61![_&v;S'(aK]1/Ґ &8ː15(M`@9t@HͩLC9XJƲN{C\W~uk{> =3 7'׻TUrb}d,CUя.7m OG @(5qo`Sd;%b͒@Տf}FG@c2$EzGֽߥ'A˩ ==_ɭǔrd;L@څSeMut!k88\x*;&g4RdJm ȃY c:%ZxmygBu qf4c-d eė!F.;OLR@K"ʉu/:ٱ앓B(G(A8,*Fk@lUt%%JGUi$i]lFGle+uRb,a䓼tX"'&8w:7A忏>[1h5Txw9Vq"$d:8Lv2j~8x yfs)c`eG92 hezfo/P#8Ȯ dT^KN W % ]WΒmF6+[GY;Q$%>'9 Z/N˗|kLAXѱ1ć'N[WGdcov6ȣrn4(SC GAY? ))ةe. q} i`*"}1Y#TɊ&|&hԳjFeIw8g*Aҁ\Xb;; lHP]g(HEiTgY@s&# /vaqlT>̇ \Q:PGh a\> n1=@сϻ2k9␆H6|Vkc_/TF1E.j2t%A:yo8)LS8]Oٿ1[FAp2`9g<xpl 4`\3 0Deڕ҂;Ê1}OfX<>xpUNB.sޖid$4,Q"cW7J&?/u%l6DʹO@pF 8_ſeDJ #F`Ņ"W,.g^wEFԐz뤁j@i:=KKu+m(-ltD[b-CjW?rGDVY GlDEUÙK 昞P7)(uG=/3 t,q/NMߑ"?A_r0 ZͰO,+_D{GTtg9RםgN!˝^~/ߩA^ԢOQ t$8svo@R`706ɢ$q'oB 3TRkr%"Kt is:a/hO J/X. )rnlх+WEH5  ,Aܘ}U)ݫqy7()t̔m>;AG=Fi (y7Dj+HW" Ɓj!<~\r)w?oqőwǔc~Nv—6y闽){v{{̀*J 5bs/b D?0}}Eʋu3P-MLzg(OE `+:eW! D~9;ۛ?RDԯG,H'ć\s{^8ʦhR{Y&DȾFrFc S4.7kl2G趾#inK Bjuh'q:9PYePL9GL"ɴ-X 6w ?Я7RmZ ;w殂Mke-tn GѬ{ocK̎>QO|v"p8j$权*oubf+bNlLO~z5`? siJlK=VW'3E+5\hU4-@UعJ9x1;0[t`g;5wzƞW4JwpMBs!hn#f,Yrk6DD b Ktqk[:i|>l͌ TޛV+V%<NGg?oy>4-?*E3 䆳8=4iqoqu^S^Q|] nb6@~n߮ \s%[TwW'\=Æe}F9O! Lb%#?O#uUB@p xDUadA.}/lb^yKzj;pQk_ۍ>#w#E{ Н,nCP9L/,ح[T_fk%?+`2M0;azJZ̄zA̴R40?̴b_e8#ď}%s %hJHIf 'jSIQYM+O\g[J_#La@-ӭ#|K; ֽ5 j;>s#CNsɀņ1B#. {Ql1ںS0V=?jG#Ds"%!a}4Ift P_r4.ZӢ"0z(t{apc`P.UImy዁5a\Wz`aRIXԥ"@rS]@d4e V&?:&5FQ+RLSs,s0n| RYlxdSi^(zsk^UWVζpnY([ptkro}+wCF~P-MWjCkG*eN9&f1#_NS=3zwŐȁ`ˋlą0CMj3I7ނRLKۄH=)yCe%IgoHܶK &Qk('`fD2u~so/;(Kqw`=K36[BJ縦?SxHEOiQGDO~g;\s7굵3A+  ]_A;Af|Zt;ZWMHChM U|;$dLHԌ&hݚ8V݂J82H[5>W+!{hy祰Y} \eΓqA#>'Tt*=wA-S %R#.L/~Lԩ:dpG0(l%ܹ4EQb^AN.yOpuP_i\x>oOEQ9BE{(#\ʪrrC:)I*M2g]x-QiĪz`չCr^\y0r? Y:*=3V@I8a G_Oޤ"i ktbR]I+Bjsz_ :gNw{ujK }9tt]5t8!ewg*S_ԇD%H*0k/G]u2 Fi'"4eGp"OsLS"Z;6R!B 5r"bV :YF=mHbGOn^ _6LJ2)ن\0Z/ߗy]u|mYnonl[] l;T^C)ɴ4N6dC|l5PX0T`!c vFSBYC67h_Md4mfj 7ah/\|y+zJI툈&:̜X ,b:>x(D;J&YPKf12 0cs֭G fi?5tƢ oP=JD^v [@ QϾ"7NQ U뒢~UTAXg I2~9ش osRфFN(?70[%ve*to172M+ȁY )S)'Ap\}3ZAFDxU2-UGt^MFĄOS~)*odcu].Y!&] M{ Uα5Gȗqw%te9}9뉴b4 `ȏ9?9 ťRzO]kS f1nF֪yL) \YcG|UNƄr{ZnhbZmC22HVr&!(LQj$r?wt :K9ox _ twO&z'hzGq ?6O,f8[kJ@cH蛛?5(Z<#/!G5˔˩Vd:xyC"E;{PiHMT>좝>}YmeT=o!p]WH`MI [oQHf TOض%z;E>b,YnѺ=͢hMW vUV[|eT?5a5oV+[S cvs (H9tċ8/>^qX Î@>!#;F*[]dCоl|{MKܒ8ox;Gug3v4St0UFf`F%1L܃ ©ES&\FZP(k%ޝ^ e4q%3+MÔ5[Mi]y\M 09UbͲTnfL6aמ3 ]Xmpq(4@=Agb kZϐK2R;ioL:E>*,'Gl&zMQ#F]L&U.)`أAVV~t[ۡ8Z7G?+Pb7ɨ z$!NdtXt0GdC9Xqb ^Eꙟ9~.%No{C32ABy#ڭAE4'$][Sߧ""c)W8A w^6İ(eƓ:b.0k:  b*Pos1w,'}eOkP2R-YzW3>`_eO՟xЈjs)w E'F$/í}N2^TuQDŽΈjZk! ^LG#yd1##nM[x dUuЭZaib÷Z;00`Tw yQæ/hhY'.׋h6/Qfp-/$BF8j"xY,ޑɊ !8:$=koU4CmG5my?qŜ8-q.ȃ!~FޮU).d6F.ߎ[AHr7o[JSrAY'}[MN ;)>0v5kOZtzTӦ8RtHv;LhYk?F:p^~F׌T$aƅ`J`јtB'^ƅq?Vƃ)/exTq/2}W k;ryt 5# *mX֦"`dq-T\8J4ڋ!3NծMer\'Ɯh:71x75 d%Re#M%Xƛ YӍ0t,mCyOZxuZ;ۚ*L =3-`횸7t<D0z v~'SLIrayhj{C;ˉuwDT=Pt=>wn7j!qbpil(y=fmYލ씌9fEנR*#cA[5"kCAMO>< |_O#* ,on4* mt޾37PM%+OTmxvq.(vQ;#[~(j~򲋅b)}'ik}9ҟq4JCAxwnej}-:3iee;8^u))VɕgFywQq@QH ^MedSDvQ7[`omݟ0bw2zdB rQڙh\=9@}wܽ*fk~$gHRX>Slxtn¹|^G0ql1-Te5svoܹK_*RΤ7nA82.Zy2@5hC8#nHUtO^99UD(43(4ݫ6Ɠ(τ]QGq/.N"ԧ)~Ia#Uf1v_T*uzm6Djހ~) ב) sL+M=LRL73ݓ+@HLcPtPA'cw7@l{wͫx] мZ Pko HV|13& ~ʻ C{ʦ#=Kpwb09>o9B|꠨mԭpGJ`TAkLryi 4O5*xdb""_/Hn`iᷨGqleżE) Blsl-$]ί9kݟKȍEZ^u&߆)7KI,+trѦ6s;)从#"8 A[-Õ؎hIu4A,6H̭#q)N ~p A:p. ˏTs)3&"k<[;ZEcDQ۸Bx)/34| 4w Jpw{ɇD(a6}BBj|fNcsDܳ}f@0ro Pq ah(hjV(zWHѼ< :ik;K#`J։un5sNЖW.8th\tDX{gݰzAzM< saA֌QOhY vR2##]Fn1Ā}MU{*>rh)W̄kqg([8@xdvI7oj!9!{"O| !oR%Vv>f2ݽC"ˎjo7{?83)Դ84ZGm1& U qRzs Մ^嚘;3˓,TJ'Mh] S2]СP+A I'p T4 I%xDƴXjU R흞&MY%lΨ $Fԩ.([A 41>GO֫O;SdGV`n^trUw*HYnf˝NqhQ,a؍ܟ rݔw{0_͒-FPoVΦt$aAvD!s9IxEaL9ްQ?%*O|6e*p0_/9 Dj݁.'B$TGK۽!W9һ Q| :hf@%[ޗFn2O/(QĵSlS !.<σ)m#.[)@?Z=UfJR|E6R=Iﮞ䩽NRl\V/C-\n=Ѵ443#s"cVѕ>l̾ 0e2|أrЌo!~,0 9K$ʻcV9rt 䜬@DV"4+_F+voP yKɦz~7d|z<|Z^5ẍ́x׽õUGǺ,g,̲ܳ+Rs& MOtsBi(<;xu$c!+LoCX+1mĠ0퇘A 'M%8K#&V 45׈mks Esܑ̓HCm4!kړ`7 2OLE| --FO+Z>_q8ʠEcU9:s"9/t`,sIH^h\xEߋ_|EY@Iۙ>yQ$hm섊 lT"iHJP[_Hz c(1YhnP?.l{l?x Q[y,/*8{‰܍Q- cn1kV&DS.Wssyps7MεR}iZAKu˟}@d:ȆUW,2MfZ&v AjFMP<˝)z׀(]-(yk(ofiޥ;a ~ԙӿcꆥ"় XcsK aˣqxḁ{ {<7!f`G-CzA8I>+cPqI0.Bѧ:y>rj|SHtf`ey:BDЮ"!B~js 2` vY\h` 3 ;>guB,_;&W2qB$3dް K$_142j*c,AO&BeT| .ρ\'* YARͿT]<+i R?;m n* LʬK۽rptBu|_4V溪ppCi9td~euO,瀁kloA.0@GM a?%Ȓ|= ]#v?cY~R {GCmZ;xzM088:ȋ]*pAql75O@XhA[CRU&<5A_Σp;ᣯ7= \8a+̝(ߤ$w)%9}0]͟VKng;ϒk'; x' tcRPf:FrxsaۋWX9;jŦ\fW3@c-0aEG3(FO&NbƒO֖W:>8^HIEIps F2/U>t 7L\-]nh#Ex`숆o\J !|vN\;/7'Dt&YC*n&&0"w8#lb 04&>mkkBt*бVTG bϙ:>2M `f>*v˝IVÍCzPܒĵ&t:Z?p{=#{㈮ޙi^ֶ^b;/ &,r/#_+K&RܨX"i]V\wP2Co 9BtoX֙l1!1z3+g ;f>\/~\k~?? T:0` |n :xqs}p["q( MsVicWn_bo?_ngj0%0z] fNyTB]g.Æ'p]ƙQ pz@h|*oxCEzƧ/֌^/AȒ{"O(r)aK5X$}B<,bS: lʤr~N) DfUa{Dlb2n|``(Q<o㴚 '/mYSERrMf漳/ \@Ha:b;pƎ|EQ.HӪdpg`R I GTT4tċX ;^Ɓ hnnK.TU ?gl+eT0\eܹ˷0 K5ט&j}QlQ8-<24o4 \/=R!:e*t$ &9(y ׂ̩T%_mܫ^H"U%"`z,OhFYH *[>o%A|u  Mlݤep7[Ia}I" +G~eM2u\u6*9oEvȫ[PH)M3*B>F_/K "5CTst^ɭ,$ynq ;.?*hj#gрAT BUFS\< >Z"`8~fQ"/ l&mn$Wr}Yn𳇕f)6ud^B~9ev|6-*Q|f),r{WK-m _kʎAiP~h=s ++ŇC/LH+F'\9*ݟwcm_MX v^}nv S'35)1F*/HD'6DUB@^6T EjnX+.=+{[|; $q$Apx3iC2=2ikxKOAE1J$dͭʐR ǿb;Λ(vTb^,k2W}jnMGL|DXqŒEwl;D' }X }ƇK t͍4:sHږs '['!kud"ma< IM8{i|j_Xl`Է=?9n"SH;~WÊ6 >O6N׾s`x7|ˠqsRa}mӤ҉M --eJuC"&dwYr Bf8O"n$:5?)^zJMF9hI~bE/G'Y]C>L{l% u%.-єABdNޥ {!yu-#'s:cЁ*OMdUL>׎tdf8F24 cдO>8&F ò?7rDۗ RKEҽ ]dVc<]01?LfoIDJoF_nHBTr!$EE%LeVbuk[MjQTKF7sFa戕ƥb]'@1<bMkG=`8mC}~]HrpVZ|~ȅadAZIХt&Hz\a\ڔo3h7. yI )280gj=/|t 8b~8N}`޾{l"9J8-uju—p/0v{{㴱5'L]9A{+}#EY1h>oHè`slAV\mV k&Y 4 )l nqY_Iictkk^J-LЍS.p-{_t:MҌ3}Dʒ dQ7E]C:i6!W'$l){V5q|%G6w"r@YR@ڢ̲>EX %b0BԳtm۱7A *OTUqٹۊvȄkGY2ڈ@ًn]"}N|1m64i7=tZY5)N\-$f7+D1śix۽$eٞp AȐշSPLjt'<3kVؐvg}2QY D s͡K#d0<]#8"g.8d8mNi".eUcy;!Ww 1F e+B \KEuoӧzת@]mR6%RB\9nb]wkrM B tM.$Zi^R wylٓ,8Jq e8azӋG19)3w/ Eh$hk^ţq1ŕl"˞r#6E%AdʋgH7k Zq1FVPz Jkr[sM`` Na(Q6_`ex[kx>I`4N.xMpZ'=e W7/_JlٝꌢFelݼB|p1mG)_gM)7*L="|*<;sݰ+rk86Z ?df@~kŏ?o{kt nFup0sYua <]59 .H?*}{E6Ҋsrʄⴿ~?kW.+ {[:Ӣ);P]HJ @5 ŝz~6LokE"0r%ŭf{RRUb8ޭ*"p ."?\p,NIƲoɫ\W h[grb%c?S=fUyX6S0‰_/ϫLKLX4a9 qsM;`QxIu E[wGM8dL%׹V9xKFJ}č!EB#w;"-81fcVe~2b+(Azi++u蚳o?jD Wu5ŵ7[KuofTy<ڪ-L`9S.+oM@01}гo͒ʬ7WQZJYR'7D2λ1z5-(<}؞qZ'3*^d7[bU$ 2_QPF̴ )s AJԏoJ8s" qݷӂ{U)y b/hYͼp5%x +u5=K|zxAS(,pc5R1 T&Q`nئ:%A吏y:rrz;g>Է S,!SZF8hGS51/?jP4P374a |,q4BQx9I"5s,/$kU p72Nݕĕ{U]k;~d`۰m pp.v5^nP6O 3bS{!jZ?@$a{  >hR: >q(-jNosO(;IlNSxcwþ;}LٵN',coNLdb 2?T_iab^ؕvG0Xͳ{6Ii64Ih]X9^<1@k8q e-WTGpk҈XW}';5& >@u}d*8- l:`!}ʒl:NH'zԿ,g_gI'Ӏ {e{N·?gJ^ *S1뜩)ʃțe+={Xy:8$;3r]-H!Bt !~TxC%]Bߴ,kv ((z6z3lK .4bjm|C6Kd)8ii LVX*`#3zQkg+ .Myv1`ɶiB$#Jkh%҇+*VKތǖ(סh:Xn~y2;=M!޶^.fZ,@,@孾AxEaG)4'Q;(tŹp \& ~:n3@'22S7{]EeJ٦ζ~SrL> YK6SfSn&k&u{UwV>aQΨ.(GTڔ lSŏs\W~f*80RA^(PS%"V "Rm#(q:'kAѓßg@@2$/ta_SP@6inceIC]\4SU0|62 V;4jx=.DpLHHnORX⛤"KU>-f^z 㓯$mBsIsp(O9vKm3ܡ̶;Z#);b˜U`g?;Bhq@ySesdkڌ6VjLd7cx~PMsdP% A[ |39Nn<9O n}]9-L넎J|AeR_w^ -Yՙw 4D!gu]C0 z|麓 𝻮v.i"FT]f[X)bv)6di>ooM TMb'Y] qT[N1:`)=͎>G /ıcRQȕ4e~{^-cz o<ەD`&t]uklaC;-Fր^|b.tL2g7JԞ/5c,o]^#.N'(خL5¦?~'ޮ!Ĕ r!9y^RxU,?:d |ù sWd Kdݷpl}o_aoFV?1á:U"F ٟ󒮇;)zT]bF .YC?q61zI$ϽbMHw睟{JѨI7,PWw kY$؟pL9\yl'l<KhjNǕ@5g="bzNԵИ#A̲#NfID 6lUE#>r]Op jtc )c5XNw;Jjndz  934#վ>-#ԍ) S gj|R4v(/Q[ Wӻ7řҎ#˿s/"SHȧcڈ+D4g6Q%8[^a7(cd}T-RU$o8fh]sH0qB^UQxⲥ"QM߂g:giiyf+'F(8|W K^o ` Vh$-b?mG8ɦ HE$8<sV_1 T ^gh?pޥn{(qro 5b;Hsswͦ~4 )[d, ̽иt&Dccm1HWT3eVtVQB8A޺b`@]ppX' wHZD 2zSʫxlxړ3K@ۗc=&BGjHI63Zq;=zZm1l!|o Dh^wlGOǣ`Ҧ?b9SmwQޙ=#6OnMްB,F.`xEl 8.q_m)'(郞 qs|Z _ۦ ӓ ^;KSC$~O_`*tGsQ-7y⵹mT}`LQJ>;* Mt=;_T]4L!dX^c p=gQ4-y ք<j@QΑ=ISM TeL(mc۔5cU0R@eLq !MJ{ t^1iQ؆"vfn5Ȏ9ᐅs=2 $H* 5~;rו9I+Fy;#}0>s)F:n2Y:PB`F dtCɞ\pOmHuSOM&e|ֱr 2]oKa-UZ(L2|A]:`@Nv y' l":Jt7"p51z!d#% [~.Б̼OiJo^[IG4*bkCo%fEdORjВhshd~nM`5!E=n87 xrZ8 N*O B`f, un[#HXGrQiٳ 2K1JE?>ZsY }4bs$yQ RX e9=DXe , G&DzYdiD$$ q'<(D9wA=&Gu> ;@', .fCLV3.y,YTB˖I! y溷9vb7_ dot/VWGLh\j*rH+8Y>@7E%nu7K?/x{t^ zDg1C~Y:#S}ڃU*g{+jM\.SEB^nb°k > 2H@dƣu^q!QhQ4i@`5?;:u3pFC6e:9MPJ 6"D8?R!66vap٧mo׽&Y6m^ b\\yK{qD.-|՟q{JwAry #=X Ϡ99 l(.nZ&;'3T k!Wab=>z\Ėh>Pj݁k 3Z@btǞS*bbwc'tgRKZ 8\bϠ.95=)]QaX v۱g0c$Y; +uűݗ"eW5w}*{mCG}2 Uvٱ'!z0/1!bАlw,]#ϻΫ^V=a|KI4Q >_T}&x OA$Uǐ Ư;$Je0SVRjT6vl祳sk -n?)2|Mv _ Dm,nL`n': BI}U;U`'jSuZ KD`bC0dI#;U-4DgZm>="o۳z}/a9@~I }m$";p[h K\f&^F/qBdڈ6P_Vtϖ\ lcBM}Ag {ʚ{LY qPSZM--:+& j & 2jJ"3!y-Mݡ Y\CW֤׭_Jx+&CFm{_ >ٲùfUb{߰ cjIVI- {X֪kKbv$j}o 2G4wXZS لKyvԊ/f}hg)/7ac&k2X+`U5՞`yZ}cm:+f* 05uǍvH&2 WZTWԇ)iXeչteT&E 灓PpxܶۓmW5xM6:.F(Aw05 cU@noudv2Qx 9+B4% P_X0lpuC~tnyUzH|rE\UCgt5GB4 wwR"FꝐCJ_$GgTT~8NI2'Aw <liN&бPl.+`0R4dMt/lt|X[sF,':ْZADhgoܸ i4x/J.DWzu,{"!ex\m$yI35plREsP)"Hm\1OwQTPIFV Hs ^Fhͷ:'8 qaڙ8n(pj,HxsEnc=/:ࠍՌn)$m`?zq:0$Vt$}> Ѣō'QVo *_Mg?\V7csThLÐT#_x9^*AtBS |=P\PaVtE:[զ ^"]GTܒ~mpCYS JM#M| c2pUL+6R̦SATDl7y1I/> ZwS)4n"KbTq(1}eQrݬBuq#Ч҄`zHŐTm\x|`@uV&bVnLe eꗗp:UO>Iʉ%w+]6;ܷK(LFZu^(Fu(:eUSmC뀊o0r^`]7@x$fkhqLF"d uh`P@ēeUXeD6/JB1,T(d$ig%lۦs`*1 vcĴZ.!ځYb}#8JnϖIDwx3]kMȅ=t¡QTk,#.lAFf0zVFXQRZv0mzOsK6D~N.P/q%foW%̧>">_Io)SC\J%eWP_Cw^df20M\X}4îLpעtSivʹr4!rT_=wͶAuS]آB-. G=Yu$)hİD|U#{]Pr$/&(˯?M?63p\"zlj)/uSPB"^uǤy{b{eAJ5̥K!\҉&ᆮx5ԙsȆ7K,cGsgtt|?g8<q2@Jo폠6!$f+:ٌga<vJu!8Xz]mx.߉-3?vJ=-)1q͉ ±% 55F-%^EUfb]åLXuGK$$ qA*W?ydHm$!2Tut1ttRIo2ku)%ZRݱ#uic4S=c%-pv.}ܤ}`%ug5esHVd}OG-3 wZkt(3j%`yɃ5hO>w咱f햁\&o@߬alIi5?WߥtUd8v[m|7,bR_=?)4ޟKGlGdPCՒ=ه9rB,ID*0iVDb$H=NGzoȗ~SgN̸8r*S9H^XpS>ǥğ}zR5Tx`?@{CHI<s~rK t_L i6|0oRll',¯rf'QRA>JYX IL!gxsM$u;/T <8 h9RjY6Ԯ~iuG lz`L9 ;8U0]iw;Ah¹ %N5W/mB  *g"}ud0%5>F,X6M й&6bnӾbRdwvc pvpZL#}}O G3'A l.cE"RB"miBMo XiQ.U-Z/e)iPVA\,M,DN$o,tC@_(1{OŠTO,LW~ R|U(:Da)X6e_W&XoI) `+ko{ ϗo?kb0iO5S11҈c㙮uFoi6%5'!XF[>kkxVU?;h#4rQXIX6fM*A88h!?:mPиě1t ^]?,Bs";E^҇ĺҲ@b#cs^Oi 6;!66<_QDE4Df*[BPo-p{N;IVV@lª@me~b_0Rw':R}%> 'ufH Z2if?C>  m-(2l z?;>`}\NMZzh^xXA6mtbux.^x2"dŸh"OWrיU@ np"7%4I<^<႑}_V#HP#P/&ɣs))rSQ7=-w]Bj&8#=wa֌+#@NR!%`! $I/|}չ L- 7eQNHôgғI'2{yއIBf_ ]wMEG9B| (ξkSzdC: F`sK38yjʢ1.-F3#6*BIt`DxnsKOpˠ`e._[7}nSQFLVLT +FA1ڲ}`|]ݰ7:Q9%l9cfY|>/D*CS{;ܰ-0L8}%LڠxOtؚšT d-ſC._uրvZA쮭{)Nj{`&6.mӜW, "T#AGgB㧰"ǭ^c9Jd=u)D Pq O-djg ٚk3 \gv2U> q n7Hܓt|<ϰ?Êf D+-ΕFSyN#B=M9;`B { /.[DwrfeHl#=ñruL&\D@ou8"3Љ[ͭ;1&>h`\jJH`9yl@V G?"iViAT8̬lpϒ?1d33V,e%}g=RXe.?.;;&Uk n 14v0cM!͊Su;=^&H'N{Hc둁%W;f\b}9Cc#R;3g ty |*KB+ kySqiѿ&:&r-vU_{(ʞTV=ZkM/.&= ^bS(;/(ETՃA(?CR}1R`>῏.OMoDH+pAD~8{] sC(Z,o"%ްrrl~k]1IO *i>S{Ge6FWn/$R :k=ŰxMAxU$}8q>vP:zۀPbhüy` LR;QYxgg~ʆNn8[O(A8ȀRxxfQ A7T6< 5^N=I#q=3ΗZG"=k] _mZ1$nBb`q)$xdE* bi_=8+Ito쀄v"(!j/mCh .م D״^ݙ4n:?ĕ sHBͷbMǮ:hޢ |SN~=n6!#$\ 0':88:vTȊ(ciCK!l7hNQ5Lro˳?94rSZ?J2J~DA HiNX~BTlYMaa)3p=Ш㋳P"ٷ[wugg$Eh⍊kA)Uj-O:7!6$!FJ8G04hUPV$ITfgjVyE-Oly#Q LP(Oڃ4Tʮp>3?Ip 5=ie*WyV)$&j}5X߲!HONcb?-i>}/˚`k2nx@ofX4>jSMŪGJ\M܇&71 :I 2U~g*iz<}+&6zd\=/kAizf3׫@pS'ƞȡD{ŋG&tW -FUY,DGKT.HjO+~jaq~Th cڙ?CFÎTM.wV$VK1BJ4Um D L;Qyp1~2G$Ϳ)u:fiif06(vկ.ؗUT{);V9[̭vW0/u:I/VJHՓ# } *&ܓ:vI$Y7jCIfbLGt O6Y*f~s&L[hG9e!޻IQꤡYlGM}gוb~\pGz$_Lq4yeÍ*N- f]<s1xtƿpe~[ X2Bwü&Q2PD4(1^ %GniRY->d.2ss`8\#_(E =Zѱ1҅Cw϶m[GÚRp^Ɗ ʦTUrc (~u&$^Di>yw29G;MAU ڷ[yromUUG#Gə{bp]"G;巭vD}aʫ*8+/.ZV1^C9Mo`LQ`c/Z4]?$;;w GX5<;z;QpS69gfjS/ly mdַ"*k^;v)]a(}*DlAE,4V<82#ʊ>BWfQ:Yy)[LnOKeVUIHހ(Z<w8:v@(g6e\2dv٥>m 3 @U9k|gە׫դ7&HeSG2:•oZ(4M {rn8,zY~a-#'6RaӋ$Yꌺƫ07J[YЮ#,RXv7N̰r ,~ҐRt'M g]JM|FM,1ޥk3/j!7|-U!o{MO'7it;Hq'iwvBΰrl\K9i+j7`=KSHq(q-I ڈ#(= w[+C :.Tl0C J̵xUIp\ectv7DzDyIJ V6i JN5#] o$6WO_X^p,=ihZw_=Ekxr([H/kFjo CO[Fj SdB˫ELEi;pOTsq|w\,)W>gC -~]xqg]5f>Ҙa5[ $bgWwu9.MRoHFNX9P1͞ [fHms8vg91iCIV{V ۰SMo [D3*0b&k]JDpNӲ͊ +~w vbB{{nkZ7:qzU;-FNtXڳ6ir qz}Z\u? Q"erm -dnKagg$fߜ½j r\EKE Czԝ@"=؜ EcQƙ4weΚMw{Cm#dLAi| v[uuEP>N/Az-3QlZsk!"b; P_($کR"<]VйT#!̖GՓOmk8JtD^{Pu RSj_H 7 9.6ުjP`uUff(=4F&Bn3Ec\'4:GqspYkuŷtw%UgA1ܩ9>Ŕ'?gOӵ 0uNɪr W?G x5픇vѼ0MK_2IXeIU\nv!z{5:3@,zٖ 3Nj|gd4H)؎$R<,VnmT1)vSSW$#ݿIG4F\E{+0E#1 |&.Ig Q CX0A_^CHk ZtF?s(B < ge2<'ޙXZ\KLP9fuS*הƕp8l|NnloHF(,&F" Bs[HZ*0_~)-Rkl*p4)gb=%OhiSt]xޚ,6m|N>;xRy1,'(0QFPIy<<@N8Z4xiKK@RkQC0&KȾ!0UQ ̄H:޸wI%8 sXsuj5țI |h5=2NG1ILW:4^mn4;kJd%Cp9#n';6=xV1XDs0xDZi3// +a5c2dHI@햸la =Tel<5: @KӋl2^LMI[JמiH3o +R(D2,pdauf uR JfGSw40Д"r۵E{Sp?0NiAV'|Kx0Z&Πi2yN]pTUK0Xb)QdڤbT!}f%\!50^k'O:uaqmxYϭw6@}VF˓94( n Ν^KZMurPxUOz&̎z ?W3TM,F(# _o HyEkvt M1f@ V]ٱɥ56IIqMx7Fr2qۙ&_ھɉNߤT d:LC'0 zpj?$9ʋ~ϹkUuL>dU-(ރ:>KZgԱ?_th:̣l3,A›?cVJuP0qV*h/Pz6k(C ΨN51 T ^#A=m&!_HN H@n-kǪg&9īnx-;EDKo#핾SKZ^(G6u(QZU[ c+C;J{ ~wl1Ie:p0"t\j5HT9\9&F+ܶg5A d Y|ZCwR5ftX?y%]J˜*^1& 2k $q_! ؓ[L&FUzn%GvVWfKO)rŀ[Mwht˞\HCč=p6XmO]?j^>Q&*cwa\rU܂$T.ɇ/[M7l&9BMm:ʕ6F`'Ej9=Gudh9ꆽH%xd)%04 @u2b0HeѱE$R7/VI+B}y$!z<dF,]%jD\OɋboWg^4|!eTaZ@Tk1welw. ^!_XDx #rI*HMa*!Ϗj;@[gKIZVg ,X>m"p C_ĸ)JѲdzA#/4бsO8Pk?D:wqI$Șzfgva1ĭG>KZ%p}ȫ։p%q8N`a%5J5eт([(!C*v u3y?T(Q+V4P>ζkc j_]!Fǽ$vmঽwlfر:5nS:=,yt謺Ar)/JPᆌ;,bn 120EjO%iG)ϢR$R<*qz*1<ܛ(TSj)dwe۳*YPcS 72qh5Uϊ8؟hW x0 w;(vR$08a,ì̿<Ay;0PVrksiS|m)4iD<%! 㵉,bG{?WP̄J?eO{a) YM#Sslӷ%?ҋDff;c\3$QJWҦ~E ꬟R,$悬1p>۵`~*J &m? Kejq4HԻ?&&u&a% Pqǹc3p67{9FP̀*fqW!hb,#z"H3 ZNFK9e6+N g:D{~7:TCzcfbԩv\ZӗX'n:ul<2;&~bNOك`G\ˎ1dTA!6ثH[o@䫰L鰓[WL8zOkEM5WL/m2;‚䲪6*!ML>fY)V~JCUbgkWȹ#4jg0:2  8.׶ WCT@@23g P1|qĻawuVvmqX : $k04+SJ u8hdf SQ?|wHp-&rطͻtm޶2a3 >G,"C"iW̳%taFoh> <@p11/NTunmk ~(L# mKoI}g>RNѸO-a\DAY7<!~ܿaRɓ3pxCTHMR@x u2oSHؾ#l\Py+ h:)k&b=CJaNjŽgd4>Ecwʵi(.f5Ay\b9&H\'dK([z1_vJ r#0RYYOm$'2v?}Ю< AcDk8riM-N*90#k|)\og1AzO9pgaϊb)>8jp $o$_Ww65Gaaq>`˙g1t93+[ v%?8ްً6 E鰌JT&O+,!5^Ze6Jiz.h6 b7 "飼v({3B{m<܋:DN!AX00uJ,}ku,X97][TbաW:'PuhoMZ/bgm~o(N/#[rCnbQNYJDL`w;we%>yL-):Rc|(T}?[Ep{ɢyUN@Kzm#\LBe>n\[H|ncIOp$0VC0!ƔDq0=HO=.<:Y $`ٰUS^ /p 6)(jv]SG"O= +XAݻ"t} SN{"i u+{U(K/ 0s!U*&Fh$ ϾE: &:]k\7j7`n}"19?/).iݧvhj:PCah6AѰRJX+Wsִ h|Y8@ھlC&4RS@"ܚM[8L,-4o$njS[iDa73M[sGű`scP# ([/Ȼxkxr7)(V@3D Ζ-~ `Vib Ytݓ;Ma=T? Bzܫ#}8EL ;$T톔~"73*=aL?y'F" $=CkӢOQ0z彊kHE2" 39͡_eQ0 &v"y<[>F ~y3&J 0s{&́_Ţ>l@EwY)YP"{='/vZю)[%;cSr$,(-~Ň5(|!y0=ijװvv[Us݋r,? z*+ԙQce>12_ӄm Dm v:18\Z]H i7T@~SK\L& @ \gydb\b̅Qr$W W;ApԡTrTr 4`Csl’(^wK傻W9C2;f%<'onru:uOy0Y,{IWt2D[5m>XL$6@|slp33q>QTb~Z|xN%5EsPB kМrH5+Vb .,D]tdc~s 94=ƪ;1[Xrk6W`8xpJbi@0*U}s-v 3D?Hyi'm5 nO%IrIB7fafͲabvQX aoIt/##c8@f X4 d.H(U[Hfc< 5^2ےgy&\3!VOnv3[d̺U3dhJ{ MW I90?V䗧O5˃}7 I5JP!c!Xiѻ P^|xr@_X 3qYC \#wz`~ҺW_j*$&b0 o`3٪T-gp|$#J9߼ͭD..aAu-)؞]ql~ŅpQ:0@wh;㋖2?"c}KA&ZG]yM)vWfuʓIYƵ%q\*\F͗ [sa!IiJM\mn6Oh^d4[׈ΰ':^S'灵؊-U6`d m^cUH;ʵ;hRe`C]^Bcr-{?&+B&yvmej17,*qL\NayWi+@qZ]Qi߽6t `_*|ۏqݞ\o~VO,d~y6. kȗy0nI.>L 9Q6*+?YzWZpN{9E+aY)jy^N+D<=Y=GfNkWq'%|h"l?sL)rK\|״n1oKU\I\˱ᩜ@kf3Dթ-I*Ҿ!2w9wn  aK?f|Tx82^URfimQ dr0:? ݪO*-a4O}hӯ$PAbrYtFF޳ yf["|f>JbU3d/0:腼e!əu{LnY+_ͱo=W(p:׺مUYf"k`,빴}#_Yŋ>^)dbUhe3*X. OJqMh7Lea sLͼ`bPb(z3(<ʼǐd $412& eNH!NץxA$T l?f~Xfa-_ݍCeBe` J3)qL![lKE2f\F0S?I[m[XP9@,6pksk.!gɊϫ$Z[!I?r<_W8yp[r,eƝ (i9{P> ؎$^s ?7ry&`ן|nwAĤq}Pq8fK}GGUQ0Gx?o%rs4>&c/f[?96)G 2TyZ!VvN/eǎyZ'Sլ<(u+g]Q 0x%׈fðѤim~px.#Q³JKH&Û5Dk۳?9~NƋ+5԰hHLgtZ=Azx.8,V?:@[_fjq„Vzrۗ۹)UZhz-^IXN+ֶ90 bd/T\&NcGI;q蹤ΰj5bUR!m[+ a, pc6FX PGBc/d㓁NxTTNqs ϑ?Z6#u'bh2Pԑ~KgvK)aw3[ 0 YEB iMV!cH@S'hule.=fťx"&Ry#o'ls`ӷ} Y12\_ ~~GRD\=P^T3mHi3G†wIPJ?dIdܙK.|Pa:z4[],NL-r.0=N~rjQ$3 ^ʢdKC~ຢ".m|ȳ:aY)^Rh t]Lv)-%FgyΏACN5&νsJ+Dxj;v&> @G=UA41hoUj+bLI Sߟsn ;K*V{a}{'[I&S~ࣁ>ѭۍp\Q89V΄>J\|XaU/ _#LMD)B?9(b< Gpow((, bB+d7駡m 9ŘISl'fDov'jŋ5S?amE'3 BIFE$V4Xu4X-fH\Siã(nТBHZA#f-`9Em8ѳ2 qXvDVqYh9ap.YD qacgzw= 0~WE?IDf1 :TlPiWdPvt[ڴN1"v7,^~_|6aw&Ohuɧfiw<%-ql" U˲Z*ykŢ˪~z1|y5 Zn4KSq'Yc+7O ]zA4 }@v}u7n՜B$Szphѐ7=:'Dc#* P)g ^>v5gjxVSc5c g&H%ǟozm@k% ɮ7t?Wio~ Y|#JE*,d,}?̻DMF}}fVbV^¡p̀ӏQ(T3RiNT5}sH k!R;%GYI 5t1Ɖ_p]3k4V(d#K^>Jq ũ[)kT&|x3Q7 |"ʕV{ r ߊodrXl\5䚃\D%)x .^'#: ~zim5*YN =6Ƶq$cVuE4TC M%+ ,dݳ>Y2r6])d۞q@)>A>_TV `jU גKǭtZ-ۣ㔇IdVO>Ph!ߣhP.g$rRw.O= SOg f]!bsӳu+hx=g1e4{K*kQqW+Sz-O/|ޘ[I ^]\Oί!V)W$ojx)|x@O޼,8'L3BF.=oCjQ#pN`m7hb 5*PZ@h^HІM*0_ENk \3w8{ɬNJ)MJɤLC iIŠexC$c 5aE.J4l}ˍ˦OqyY4<U]B2wCS^ DPvsJ?q0p|q VҘ3}6+kb>FdO[? i<{As"O(x{\?h9f+Ws v0g\܄QTVsQV߰ʱUx\~%D١DPqc0%yѮU2tVre~QS3]K+݋4}F ^dMߔJ)a Ö\oGӟBxJ'Pgim O?a⋘ZfҤjFemѿLΐM財}JcIs.?5_4r7s(YN ~(iA?:}}Y^ ԚyA\'e^۸J jCUzT%L}褩4}Gt$_pIͫo+.s4^)S@fB/Vդﱘ%ޟ X^AwjM(; l!&EpDlqGKǜsl ]IhYDTNr gl)UW U:F.TъdKP!(I4 8:isf'n*`8Z/"xZ5iiJ]I?Q VχԈ%@s"Q  OuM 4d M>h-{q%?vO0.`Cʤ/(/*}=/LV0)9NsXcN.H5ga&3!)% ke8W9c炧W@SZF{QT?k}Y{;Vk#$-W bd`I}20LD~ 0+w>piwuBD&wa DAڄGb,BA mz4?ߩlRT}T%Jr7nџ.LSh. 8#hQKhz$x!hu,S?kbjb}oqۂSʀg29WZwfEI~*I%*Ci&zptpьq)hyib>P+7FXXl՗ܹE!D-+3G&inܢ:&-3%DZX#~;ˈQNY52KE0GYa5G G0mm#iUl] m%jK~pPsv}u38䥸 7&\6[a}2d?!q'%qkڲƏ%FX uoHʟq`l^/4Ҳx' kQF0!(iMgx?d8ZUUC!pz"oaóoPgaܩ'9׽<#YiI *0by-~|#‰?|bvD7Y Vԋ^@ɗfJ0/ZʻB~lZsChnX/ F=BRK r4@ȏY#\ޅHj%9xy(aCQiS0 8Z.y|z|?=#SB uWM=« k2C!%1gVSU;hI}zN`).}/3H' ҬS-\;AoWxHiZ#rOMc)%M#^窱"ۡtU>.Ѹ9[pDfRp _cr=gMkF[ oU]|)3Q-d~p o]AGhtZ$bKD6<̌J)$r)8|-E<&)8jH2FfӸ̚ẇɖ~tm~+b.>UBaz Zy$/{@unGJE6 T hNC}޺h3Ƴl- ʼn`Ӱ!'D5ݩW,hJ$9 /"RڲQMfEF yr7X꧙?|*; XqIQ4\bP2wii7bF@F.} jW|Ɨ'd>`-)|se#Mc@he1&jӨ#k Gnr_M u߉s6QI`K,q .K(u4~Y_b::COuEŘX6M6@0f F r.+cM#ε/0D.8`K9 QBrt)y8.rԈ b$+7O+LOW3*Lu׃;WTDqf%M,k\~LIz-v0\h;,/5N>٤TMhUm ((롋 c@, D<8 |Qf~'@~bdrkD՛зaV@]WNФzS؍˅Me-ͯP%{G1 x#"M<{g&` _]a+ 8Sm%0!Pp%%0Vlz Gt` ≎WؘwNw MT;I E3?t!{:TKˆHf8=$'`)ޔjEO( a(5>eѷ[mЬ֏KYkr22h>S4)Hqg ʆKyenesA @`}FF[l\ YYzkr0jQWCQS:U˾0h6mt dЄvl8+ʏX`g3gÿvPFppM5#櫾FIץk{{Ѐh˧kaje $*Js: NB. sG l9\j{uk%O:ZQ)Gb>qU#q% hGyz7|x?m'\u_'F@ ,y,mY4E>sg)@)t{ᏳyhKaF"^;Bϐ z4Z00먝(K"Spqrfhk )K 8' Y~ }Eid ӑ[jq@&ALKJ24c|6vl"ZsJ&/Ft]8ɄndrnU}mqv]̒ Aų&JQ"P(S=yvَRhy[Dy[V+Yȼ]*yO z=sZq8>+Eh0|~$xo/Jm(Qݤ 9)7ϷU PV'ѰMZz;l_& J%[<xvc8e hY ˓ RPJ6K^,E&^c+Q?2PG,#ǐ9Beo;/w槪}l8_h*.FnL'հ(^95axWXijRo$a _(y &2g0B%TAkroƤ%=oZq}eAa}5^Sj 7H. s,x]Ǖ0=FD%thJ1؊!gvD8 0F>TcRsh{h J8=pઁ\mBB+~<<$% x I)x2CZ@Mo0kYLZٛf&Yׄ x7qʵ瑜eϽZHJa- w^-@1<6%)\^aj6o4cmk{{+ª, rn4%p )DB;`];4]sg Tַxk8~l.i2mA67E3eQFWTN#!:q%у3mYtntݬ3[[W(bYVn Dntj?3'> Lf0 =b6Jά^7Ε{.Sj2sЯ{Ps؍g 0 um8Y,):$^wte'-]ꏽ j~L5sœ\E>蝟|+:^(.'XzɀRbM`RG[! ;g. y_^ cTKSw |<1 щ:\+D0ߋk+mXuFs7xAʴKVz=Tq~)w)OTn&kDO\gUrHV9א|4MqC2j\դ%?e%RLu0^25Zm%-/g.g>otm7raXnQy_oZ$܈U$'m~21Ʋ3ګhIBH(U>ՂXh gfeևMvmΊȝ> U2S*VAf]Qh}ދ'8"]T'ڲ>YG>1%e Z=!.¢l.](o'`{%T8hp0Z@s!Sc"iPZmy=T/ZM~엁{{*$OűXPMqs}迒A#ĚdJ<Zc G {7v9X; ]3X 챒)ݨd|`x!Jr2}gm-H4gu;FZ.9j@xj~f}KUȞS$(UG4 (q <>=b_$|TJZ ̉q= #Q\s,ҝwSɐ*=x;'#PP"Nד}#%W"% BAvLC|^%' HWjoUGI5"':uQZ}.CIzD5zIm4(2M{sg_M:kH++0+^CǍK A"]Ґ4 53gigCF Rx֓B(WX6 DST{!5p.29tv1 )Sçm|`4&!hh?k$[Qڑ[WƘ?)`ЯeLxVM WzǀIږȠNqTwLZf*m,{g [|[ThlyXRdlIq~R K\ywqB9YH IE^ cxuA] #<7N\&(=%oQ=[!a(R89'I8;ym [52(Jq/` y&&DǁʸT*Bux1`'؋ R(x2/]ڬngعUl:Y5E[ eHMmNA ¤ޔ%yh)ygk E5Wp\"4PlkY&u?U(iB=Q jȺ;xCJ.**~N+AaőׇN"Z߽>eD 'X3N;i9ۢyCZuՓoApn_]w~혬@rRa!j=6BG3ƈ/MZ#_rAw)ﯲSi֌&~6t'/U",]߶- ł"?͠lGXr c7,I)Z}#]GaTzR?6X#7A6D=-[[aKTIӯ b TfQFN:@csC .T领4%uPPrtRB;F[T)Cu^apg@b܅r֥q ގ~u,Ke',[ފ. >7jTɬDy>Fr)#X.E@ 2o@Eওzup놇pf]7>;Kvm>c7<> v{'ی<'*A<JX}'6MDeEI[>">Ohd+cܴU{iq.i{|S`6`u}ipPNč^ X jEWƃ +b Z Q +i3.xBHe\؆z+nuoJN@Gm /6@x '*ϝܼͱV-e1( ՛gצL}x:fۣc J:D%Y7|/x=v?bF0ȿMtL=yPr!R RkFkÝ,k-EFTllvh6oGeLnz$Tʀ:RBKO*C^Ƃ9ߺyӂ;UuMeq&ŜqTL= Q0)Ee nj/bc'4>B`[f82,Q*ycbe݌*4MGXٔxYh2vjo|ٲ31: Y|p :pA50w 8C"wܪO7;::y!a]W$`1D/ `%kPHDF`61&֖/<x-wqy|2 >c#8蕇ċ57s3sRz`T JJڧ&^.F4|RJP{}P*,|l5Ďk>tXiBCIh/cf*ʄxEZ> tV:!6z|o%8c^V)TtPhzhoU1}0ktO=X0G)- HVjñߵyiE ѩu0S"ʾ!D0&,6,'t*rH[luUBG_ص_~$Ihfܰ~ZkڼS,Z+Zk'4oz%C.V̕t:M/`8Re lg?a´g?u0-P<˨IF B[ 3QB}^94¢"#GG1ǧ:#DQ?d=#¿ )*#hޙ;yYeL %MȸolHoӑp[9cs jbo2FJ9vxI<ߟW!SB5=*^,,P幢;~.l4Cv@i֐ z+7>ޏ[&~%xf!! D96uꂋ]'lƯxBȇ!ƛ>ꗒRƮT:Kh{s#!] ȏy.=I* 14Hb`~qp26knGN&UsޮN0kv71a`$}t@$h(|M׎3}L ძhn5A Z: oYG;Gg GWSðƄC\db7V1)D@FDY$䇱)N \ֈp꭭8pP8 kV\ڠqW%2y2ʈ:7j],)?4".FySdGs;S@>zr;9JiXC!zj'?l'Z*MW[/c5]> 3%u8v cYK)0S4/e^7Xqs@*Z:{CzJa? _4tǵAǶOxZ[̔S'˚~f:`Pu̽1+ *8m{?'U:{Ϙm%nЖuL5+tK1Y.#k ?hί?DL 7o cˢI|3T YJ@VPdNg;K&g$7֓Z܀)Wm-C·t>Y״܊ڤuWV>'{7T?Bg0)fKel+ fu4n8~m#d;xgg]rFr>:!0SKdBA(Sݏ"/ B䋘>\.ttFC|')1[ؓ1VMBQ&-ÙxhM=<.4&Ο5%z c_'cQ :U~b^A^fnf/%6%˜Š_-8Dȁ}2cy=x%t89 iK`L˪qc_yqgc~8l1)FAB#֩Ъ35f(b{!PؚHxgѲ!]s$ѿVV+GKϓ>=՚9aԁwO 9`]l%dzb~з"Jd|怯<Vϙ4ܵ8Rdև~0E5W`'͂`sT^&:ٴ1e ~r;K- }$3yuʈ"W0=*`|=Qm_ o|n9^].6'Uaд~V 'h| ?BPwRHX(Z堼]HB\1V-R'Ѥg JQԋ|C`LjdmXs/Pe@b] Fa'b*פ-pQ$(N(9r ﯲӿB& h`wS)]S_ Kw^ץGht%9JqFmExKk!BsC:S_4k@bz3[d 0te˟a(AuNopB <ɪ*ZDĮO>/=t->d%2\6qh w(e?czlNxUٟ8ȕS@mVnUZ/ N?!f9t>b@QREW\XQ[.P+"bxnT?n=$xR"wzǢ48kG'$P~u?@X!B_(P0hN_ٻ-n8ꤲM̑f;䣸ʺ; m1pLbzgK4a7Dl{E_Gg~w ߻6Vy6suAJ^#c?vP[?5RE-}Idw=R Ҍt_,XТ:]yk`V͒vzi<${xq ]3>\'}vL^-ĶC'I&ȟ\,r};+ټ#ԘNf=*Smȋ6XeO6nΑ\um`+x5ڴ`yq]u9Ec,u/S "_}h8n?f4Hv_ vgּ՚:bw3OPƼ(O"| X%wA'/nOJ`G=5OSΰ1D+2;kX2$bBn? ʺwWQbD%ڇBFmZ $bW@R sK`gɉ2D~a]ݍbKְӌVw!2|JV{Q< ^$B߀H9^g:OkGLQ7E<{ڥ?OX鈴DiNltUHE=S 0t/ƧD? IEƙD W`%~x1|t.[9eMIU=00ɘbO]0:D'C -Ƥ&6fKKk\'bR$7MH fy(#Mדx}zw$)(Xc`x2|2xRgUV.uOnv yJE2RkٳRD gR q[w!gSt b)g>Kq`T8bEh f2ź~JlCٜZl/߿*Py`7CbӉYFbni C&a~:-.@T0JO6%'֨f۷:oj6\m0ӮfZ?d,DN\3!', Ʌ)J=)V ޮo z˒m@@=KNC#мz1j E[ruN H(0=l"iCPG1c{  @#ts qVϩ6r!pe; :ot߮/ϛ|_Qz},F?^zʕ[2!ͩJys[Uo!HF?E2R M@mkfRpk._,ߒ#KQ`!G/( %!ToGffBv;oo OOXݑaFX>lY!}IZF0+QB\&E8 AJzEףoR@WkF%aVq rH3L4 D"GAW!Gy$[շΐkRw$x622R5O4:]5LhR(D4qĬNsj'eTn29$>=q\Q\(]AtFЀb#l }RZꇯ Y<1Zxx<ֈŘ .>h2GwI:3]>5JlYi- T#rR Ș5Z3st̿^YCmM3 7bm^#hf̾\7L |*FZC8JkpL:@aoVƝYR۬O/~>b09noc`" /5J}̦LQm<|4c+4'[I-68JRdm2Pn!}< 9"lGaȟ憓K46&LYlZp),?xkg(uR5MoX[-$)Ml1al8zP%sfɜƢ~6 uF)JoWWua6]vJ6`y,垎Fm߁)A^ CSDryFXte fs1?Hv6o!<5 h&j,]Lz݅K ÒU1jã#ve7p| JiC䚛u$+A5L_fc m87 '^wų3$i NC+EM&EcOBG 6jmiъQ$SaL1u|+<Wq6$g'Lp38]. !ӓ2j2;ԃ^:(3׎Oˬ*#ku_M]6Be@-.{**ܞiJ`z<[g/]D@utR/Snqjc A-6'gMalR"a?{,t,*NкR27كƒ,Ng;^_nY?֜ AL3B..cQJ$4~!֤4~(n-F(@/ieA/ Ykhž"Jq .BYEbO[2[e x!]2CIL9̱ =ڴ;s<淜v0[y PKj^uR|*b0xX7*JDҲ0r"*!38&y;1jF6G!ڶ.P6W[[9jb`$|R&bvGR%DxgoL,+Gᘽ}ėTJQ%">)؄h.!ZϺRգ)A/$ Ձ堈Rv7%ND\ؚ!m7ofWqɵx7R^'nM}ǵ&/5jc$[",u#c`0]4K=ulTTtԾWoI!?mQ{ƿԹ{ ]S|*iHN͑z^7f\HuVQ78+GryowCp/ɣomjXF)moN7'd[By9G'oGmdveZXq0/zR֬(Cɾj%R7Oݿ  sSZzqL@7cM{X _'o-~uS~Q;=G+Kih&68|Π4IGuG8ǭyP&Ks/$[NQ 5˵ۖfd {Ӻ3Zqst1O1;M'y՚<s@C=E}#j Ǻ~x lבɯ3R#/Sa `Mj}h=2lH ?#iT%h}k-[-*Mο$;L(;+5;CA YL l*kP}i&@gƅkX˜Ql"wv?!-\r~>uNigO˳Xm#p se9}ؕ>O ~Xs-J57LDm=>Ygri7AŽo<3 fQjG-m6"Zä́-תzU9.By@X8cFPPu 9lTo-sŀCSFXČI-oX!506w/Π/ɶ`׏00Ug4ΧYk4,YXbc%nn5X,ͶX)kG)hi$φly~W1Q-rr,(=GqDd,6`<(-NFK=/ 0`p2N 귱=sCL>[oBn3;z=zrKRyW 5kHq>rjQKV6;AG=4i}9]Kή4!q 63abk VN ;y@^>~h5 F:]ΠU]Acl0&K4jS =8>w5IbW%WB:3țmF*4.P/N!>Q> Uq(->nvجmI\+3Ef8xnIJ Mo$"X;6)zhm2TC³RuB3z+\\n-E}aS3ؿBH& s3B].qҤzk:wS<' ݚ\[, :IK*ov{F*~(eQt wO4*ɾq5(e^m DꈘGԕ=<3Zbs蔃x=s05I]&{#M-t@^eVD:u6vǎxS!{NmTڪ~gUơ\.|:R*_ PGIA\RfkfwMPM1ph}m^\.?X jq*g/kV-Z1-FED^{BH 0 Np QFdSKq-άWŗ5kLheDY`F(GelooQVЬUp}$;7kc3" EN ɊCM]6mC`d,rOoΖ=l>̦+QZ U27z]MeWu3%LVDsۇ `o04x$0n%!xI)!!K'Kܜ#y9d#<@[ABE\s݄j3mPY.Z.m C5foHg;56ଧT5cKT婿 ?yZi8g$>bjk0… :L { /\٣Y Y/է"U;}r.}nzMP]:`n?M Hwc|:]cW_9q:~f?vf3lX>WCU,˘,ǟ[Y݀"HL"ݍR1Anߣ,=př\%-O6‡+v8%g: EC;.#(Q_^ +JR Jf|nv~fJU2kX:PUtwPܾÕ kR`ċG3g_5 ]eNN]0# 28 p6$Ogΰ&G+41(DWIj+1T:eNf\.iBSޖ\ B}:e#ԋ?B6SBphV&/+xXNCk=(:5imK)DoH|ts$Z1|3YCg %lE 8]1垪TP.K%8ᑭ|@BW0ԜiJ/V(/kyXNC?TL|:YNybaaO.@|A.?u(5cQbÃW^*Iܠ# /0pbR陭)@AWeC{D|!)ɛG2d|\1<ư_j/=i  qxhY&_bqx1ݱw*c@Ŷf&{F6  U&G ? ? 4H&eRdRv@]&%gd^,|N<7(|;ȷqF-{TeNہG3TJ.WT7:;k~ .i#EǿP|W?ZKȣ~dD+u &:\qߣ8t31_7e|+DL%JBclHYeܼGLȯ¿]'|υ^Pa| K}`6qDv0ʲ6(捊Su³fVj|Y֦*ϡTg\[=f2H{WQ~TrOG(Y n#W 32ytoƱ=XVjHv 9{#v4[TòхmG ŃIITN'O\hФ֏9@CU{r1}HPςhmb#cJ%mj'}˛xv^FlJi8&!&h6JtRliK#Dw^'Fc/k%5oȺ$n:Ey"? z/sDLl,[:$ RJ*-o.I/.Q *z褵-h*C5-1*VJ+hؿo72^XlꫨV Qx"lX?@Gl`b†#Ԋ`ciAK+ph]E[yc`#EjN^}6;-FZעo|)!{>a9ͪң#T# yz9U)2ϕ. T,ziϝ.]L?1G:&Ҡ0X vBݒhoX_` YRw}ߚQ;!JWRa oT|QsA][u\RhAvdwШ~^9F} JT% T ìyuvuW!27+|)ܙ4 RL=>FCͯ2Ok5iL< 3&sV;nϪyT0/Xt71w ;+֪AD|?F1xR%<_ VcnH]$.Nbu1\ŵ {+3;2b^K:+JǔR LNT %֤> CG ݭu鞨 X7AÝ&:Qz\h 2?גureXa僡?Պh<3/8QS.Q'P-tiid0( Fn+#\FH. ;6mq'l aUb.A)T.|U6Uδ>ܩ~*w̞cm"6A T,XfZրs +S"e@&贱}Ge;"/qo}NؐVPsʇ7X6CʇTA+1c2W>PzB-x#ɊnSx%lde5C-'W9Lb]I0~.Fʟ:N3Rtxśg@KA7D&`pde?wݾO]p]5n$upcjx< 7; )ƹ.v~::7@GD72"V4`?JCH! uQbFsZMUb {G]>؝*s2~7:C>O̊JH!VIWVT@PO\:qY nFȉc?H+oS >Ͽ ]b{ h$FDgL2dBa3L 9v +ћ7J+?%UFZpǕ7 p'.b)zM)Е="G=*Mo!:"Sȩfft4W_0g%Py{~lj2WSikk^n[$(E~#wKzҞ1$6'4@N"1\"B\XCUR8J Ma[jmt/\Gim~V8 էLvW&4;'?[`<\ jSzi!)zm᮷։Tӆċ=$ pޱs3%;0=I~MSE UF:ud?} e o7UHkNb)*uNjB=d^|GrpE(?)g҄Sul6ۡtX H! ` R^^$S?A!-ȧBضc,NӋO֗0D7E98ґ NdNGqnJUj6풲"VFhx@ќ>GP[1˱k-oLT*>3+ %:LAu"$Um : Ÿ?!2_XO\ILW GF a+%˾ƌvà/ h°A [R$!Asj=` Z}]4{x]Af}YLDga#S WQnin\\Ս%spXl2yF$nz[6"~0C"Dӹ!,K4ƌH? 6b4/f `Cu~-e&(7(?J# vnHzQ Ue602'ҽh5c+.gK{]<,ՋUZumj'Q@RmtgtВn,P4 ˤʹCQ\7W͜%e'kZ1_rc) Ӡ͹%)4Ef}X1EApN[yK5r[^AeS6f?)i_T6QIlQO/ 4T3. $Rvw"WFޭwq~gsO9Ht(.{UYR/s[ۣⷩV?tʡf^lza M~+FLkDFPzRn}>E//X #ά\y=ۀC͋؜~՜Nw~XWPC !15c+"U; {ZXM<_dr΢z(zqtY5v-~K5m 24 R^0իB[&?nlYo)b ]t?F9}RGb7nX\ @2S#zMW2r.?4pؓMĉI#arel>h|U?^p$#|; c9 _&ǼLU=pf,Ït!M>.Uy8"VEkj~]j;h׌Yj0aOATAi/(Yy8&AaK՝Oe} f^m=rRn OulflcH(?Kw_9 s魊kkq*zm^e^Cy-\6< 375ƪo$+agj]K9!FP6(ʎI'hcq^DW:7Ѱ9=x]{#ԔS kXO?>#\w!t͓ɤ򵆋?Z>5$y^bN[0IߍD->"6?l)l6_`% 9,= |ܴۢ~ _7lwI x16 #8ݞ""4Jsz*91dIui!#ZA#+|$ofg9FhַoA%)^\BWوz ΨmP7?p.EmO5΍p2y@m7w(>}.%L찈YoOzw(gԲ/&f;ff]aLQ*кpI.mDLcG$v0юH%+'kL?N0úSϺ6_A++XMM3+@N kDj%#D2@z3Ж]Ṵ4ke40V )tF {r\IkH 22ZWFMWtry.kE՟ܝ>I#ç}usy=HR}{B,xf {cWm ++A 0dxNwwzʨEFa eAs=sv{!$ Ə"(jlEzg>!v}3Jͯ}ˮ|xKb*Çs\rpUP;7Og kޒc~#3{ט3j[F}cKޓP韕1w%&4$  [D72Q4Vk.WMī4|38cEK=`X।^QYjGmn\7,PN7t@}N<, cԔ@$|߯!cE[ɎN=d6\;i-C1Xea[(D³@jWIOg .6$SUlUֈH,0nRj&>| Jb)E u˔|pv^DZY,K(Ε]Йt F2j /5YiO6P_LU}|l}lm"uy*i~3K>GbՍl߾)̍9ZRENd{dJ ,)s<-K#3Lv c3xwkz- U%}[2?Fj(iecQl,mҔGL"឴έ/Tб%s &5WָȦ+o- d;L .Yc7irPC[ɓ-0MD }턜ra:v$)f_]3 yvifCp)-by[n=(Q!Yyƹ$ه%Ds2wl GTQ^"!k8p?M@FJ/VE\ۤ1ݙ]}e=0dQl!スgsXV#46b1 ك5joTaPpM@b[0b4yꂊ\uwvD*s0Ex4tg6E5`{5c)z̨V9pQ:M4Tyve@llOFV!<.譓\>$/'W>.k"yKa-<,S@!1`U~lPMrL"a"]~))X㺶w9V7ެ3:FdQiX]<|{Ҍfo [pz- k6?Z;8]P MqGoЉ4?(eCJ&%g_Kc[f{W烑z'%G[VNװ̛j_Rȓ4v\u УF+R=A>Zj/FOT8{Za^Cd?QE%B_ NT)ܑdc!wj<ܓ4jY S 3;Oq`3 N+YmS϶|/n$d]!Dlb6yM[kYƯ}-X 2@JDtNi51M5 @358ueP%ζؘ91K1zDo2Six 26`'`Lԧ(>e䑁ZrܮUqq4ʰmaxW]^)ÂiQf~D0'?$5eB[ߴ((z&g2F"{E,&k9tƴ+$i#8Pĩ c*Qv\31~u Ѯ @sCqk$o3J{Z{&ʁZkUZa]`Gedx\c8M yf.G;Opmm݂<Z* X02yB8ihTk2@- H,lh#\HR^_v̊JOl#)qQr+0~N֘6"06T""0␝I65kX]~..z?ԑ2Ph!;-jGWDX<''ya;q,4+9 2D }zLZ$bl1Û1S2 uXb еoz!l6$݌[UP/6, *.X|!;$N1҄[ 53^K5B'VC\gM̈́}[a/vDƲ"Ǧ΍M7/pC)C)tEsm?߆"/T7Aȩ|0%_*]ZY6EJ%!ٞϼ!q%* K7zfbV#,`*Ep41 +f%,V&G *VBΗmSZ} In/lY HU3gI, [s @V 4v_ `Q0C(uG.xDd*g`d2ɕ^" ivWE}N<2mBYtBF%g1;aUz\ޠcoٟ1|h"j,a`xmڤ,d+vE|nk&w[~/-wQslιaNͪ:"K}aZ:P`ԋM8\Sƽ/x)>GF;^R~78fՌH[bm9O+R}dtnEWYF(V%(>^0sA0azF<&04SҗrN29~ϔ \)_L>jZޡ`!c+jE5#bJS\!ڔ%2(x)M4WU;(84؅>=lgA 6rg7zeHl3-_8B_mm-Aږ2UL'YՊu#!0# NtK !T 1"ϭRIZQ?Ew.FV,׎"ċjMH_ 7Caob$Z2glG™CBӠ/SNicޥ/{oLIH./=aņtj4EL;B=[ K_ (oErH@ 6;muLc%=k@j;)çiQWa9O!N(IE85H[F=׉s`x,th$1 }=1Er5n1a_)Y@IgYQo?Qؓoo@D75\",Ա s$3 LQ(j@ƒO3̓BOD){x_'/{ XڨώIwZM9ʣnŰjjujCu.gASZ@Esa;lQfE}"ךŸukJLX4l͵'Hk3 +xhr?>者AsFq,&9^9Ïm*=};fQ2jqCCKcA($nrEO."sMdw&Xl?H K~ Mia7dbYѫiX/uẓk=\G}cG"xLZ->[lf8t7*t}g ?"m cx\y2G6Xeat~`}ssNR+gtIu=dJ"5WND3Uu6(: Uk7'vHgLpJz Jg+ٸit;2t褚Ws&C}P` 2loҁcl]Q{i4c]G [o=Df0 fR#$`{V5JCqiU]^df[U@]W#Ƥ9jfI^ 旃%cmy,0ُywpV߳Ƨ?`1j͎=:k%-L6[pڬ>~^6=2Ҕ|CGqG6#hL ۩F/d#X{(p%i0~X'X=6=?0PU'P1gB9ˀAuЕnV{fO1,:M*(h$I[WktV@L)XldigIh8|~^@VYAF1i%O'u\ cӀ &>q0`\@ nIC5*cDyW|HJiѝayBbv[5+z Z* E;`B,N/5Ll%~Yc;Se?i(dȃ1Çۑ07jfƎ)D9]ڣsۖG)5h ~Y=Jm}/HcW0L`S&s J5U#\mw&0Erƺ,R)^=4@}r/nDIGP OO>a I=Vg8A!" 2u1xU $vlB57> RũLAŢad\lps·UٛZRJ}6S#kJriL׆/MXmPfoD~/+f5;o7 A4|1]/war4V"ZƹS8MCp*SswX{Aoԝ!W0m[PxAL3o~kp z8\M a<%֩Vr:(Fyξ7:YbtVU ņI M־Bsx{ܫ/4[Age]ט:TWAYx] e(תV5%u/˴1O 8fdi-id]S`g DCE|9st~x&yGz[0b#UP8]nd4ieZr(`{3i5^| _4+1] JeŒgxsXKIH=0<T`DrSR0`eA{RNaeE7;6`KJcP،<dgft'ηdۗUYncaS3&V"ttD>W7ů& +N`i ڿ\FINg4JϖPGޓ'/ bul -A 4t3؟,_B0a.'x <1KO/B6RWբ NGQb!>b lWxק=9|=]uDۥVjdBN]&T#/l\EsJQ$8l[(To]18s1'"EW6c,"YZؗKZjDaR]^avB^O 'nub(ɗ=^Ag00+VAC[UЍ!qqf F.+~֭/.WCr`_=iߗ`(yR9t>g3ky)8/?:? GՠjY9^(@#m 'n^vRpB@_2MQhom.ׄяAużp$q՗&$,o9%cdVq'=iP(c6 HjcVqs!4)O Q>QݱPƂp 8 suk۞ƅ98ǽq'=]lɑ~2,+pm]M2`rB4 *ysiw ̎4M1mLj }٨, ҳ6{DЌT:46[Xh{z؟3 bm9,e*XU7k8Kmf+*HF7@tt!o5D-v y23AEF~KXcվǒzMFn5qyUթ"*0m=\p2i( \3sm@w5+Q9MǠvZMH8=xj<*qF>%>a|!N6u#7&P*NFs XbZҀ#daa_,DvP@E d{pT2y9F~i0@p I媉۵6qi1Yd xz'.R Ry~QX B뚀pUj梺$;"ifԂ|/l*Z.ߴaӎVXV 3@N61o>̲y]C:ڸED>N#P)sR4@ŅhɉX{Y/nP%Nup:6dy&ŬTSЫh%/,dְɳ۫%%*;цleZEТXtHj֋c[&g4DovR<\awAPukv u0 jcf5L",Q99捇Qyж VEXwx< 듡-oҴNr6mfV]|&Kh|!|9KdmS8O644,#=\%ZC/?[G|y15~;.boRV*:عPT0FV w`YdH*fhyĽۡC,?RvgZWǼԻqhq|]nRȂ^ t@iGҥ΃_.wJ>|\,>M8RTI4B- ; /&~s$k~1˶-P&Bn"LHD@#Z - 0.p@S%+Ѳ@ ZJC>A:9ō%li$כo4leo{״8ϡ7tN"tQ:el;F/V%=bw#KR%} o)4y{ssOiomYe`%,C(J\gL m׷ԙXu2ϞA :]9#OvVtc,V;NRV f-ȷsd`ݷ~bX Z#c+ ;3{s̞݉4/<N+[i5TU '5oqvA|Yw"AN d`?l((*UZ##;\pvkr=S,{#Kc J ڐ5/HrUX{ZDCfxIa [09B3)~[ꠡzBm|S\咏+:(LJ;N:Fl[Vحj t01P1!@ZXPy'W,@$z- eV;Uu:֔$0l:[oAŸ[rbdԥc}RL삘w&c*/N~~K%BáCbs.Qn00[~H>`wRMkrLc"אdj7~"^E^}?5Z[d \Yx,rgm)\ P&WH{JU7w+=VBvP'nOl5o & xA?JӒN`/oåk:}^H](j)G>i2u Q0Zfu!s|EbJIȅIeFSJlȌ+%5 }\ߛooK;6Pd6bDU_|vntc8*F,Pv1az7IŁg!hcƍPgӫ] o17#2ctyb_(R)Y#g#QrߔէPs.D+BqnsȼOag}/XFS| [nz8lT`v%(T\k{ϱZ ,,4ș{̕XBcUnT] 1CZXwS/2{Dg{ (Djrд3&3)!6UvxnHk}>%h_Tfp/Q-4NJvꎫZXjuRH$46 h>A QaUU􏭖Ɗzq7XD?&~{  n9uW댚˕CO'*YZ3u _y0]Rw- }eVC'pbb{kaڇxX&)?/ ?m0S-Se%Ur2+gNf[Ǧ`^i4&E4-w+.=̋Y0DF6Z-kDCbXdH>$JGFB@A[K Zq\d?iHp_tpu[h8" 6^F۠gWti5VNNIx Y~) ]j߂;uI<~@/T]"9EzU)ιʆ]^w3iÀX:@2BI(E g^ODl<ͨN`V4^Io!Ozkv Er(ᜅIcBT "bͦ;>; 踌3w|TN^k޲M;H5ѲB` cYe|6msӥ ' YɩJv'ㄢ\@uE>. tYHسW >NO[%T~b[С 0DĎn/v)8l IP8€17$H~|>_ΥѰd6cfP_݊itn23MgWd_/X"G*y$5fv]/>m0'dJBY5&fxL|>Ȍ5VgA/;k<8bӏ q@S!tp$0_T=CϑB#ь4-V˲hpVAM\jntʓ2@d]3ףA5;拉C'lBj^3sL-*~kDŽ0z; F(2Tf񦳪!kJS{oJIR+cEs1j] JW~ {>/X+`j6rxg<KIPݿ9Oox>/r|yQX{Ά{Ԙf/gjjyTnfo2(vWM#xAD-5k dQ:E{$:eHQd#EWI@J}bW(ӭ:>i.^Ɯp`1D/Q'׬PN)l*QpB^ٖ>Q;PW9PdcaŬ +?5h洘R4tX@*$s\x/II y]Tm_.;PO4 ˽fQqe929߼IWxxwrt,+ȚznO5;hP\}"H .)wMgE!N4#`%f4u%+ ! G^oT6r=|[Eֻ0@Sn4%M19 >#">P7Э! %V#iHZ"cϦ8C5$'Zf5;߻?_ÜXuR۹M1W2{[J9(ZJ7CleA^]:荏_;ǔ݋$BvA.]?V Z#Y!?C׵<#6C8--q`&ٱ7멦NR[{ޟȋb4N\hcB~w\tt[yfƔVɈ5uL_ Gw[ wwACr6ci|BtZ}+s1BrR -ɀ<% ˄EUO^Jn4, Dj8(1t ^5:u C-{5ڹT IʛPOV=o[[JH3Go-6^ꀡ^xpQڹk5:)W vKd';t|\;}40|^[&P'[acu$h8YS?|4bƝ7 Pbt@ţiN`L,zYY34Lz Iˈ|GjӘt';L;#8Vmu#P'%t cogԆT`*IO'O0FH_sVOn/x,ɏӘ&.]94-ePY\,dHz'\Z!a8섚R*ܥ޾Qr_MDB=Ky]Oc܇Cv>afB$>Ȋ*ՀAҩܠ"cƦn GZO_OfR Ds,~I.&ɣ-?T6b[Ecηww 8%H|P@DV{+ezEIۄ :C)o¼i}_bSD_`VO<-dO,*I5Y=>lafrP֏Uu-(%rOVe=dҙqh9 D[6/+"xpD?t"@7NeBk|ͳ 1$S뗟u4k!@;judw*Cչ  4v `kYAZd(x5"h?:+ (n^_)<@6Ԩ`&ȦqT<}~yGȷWk8jUh\<&4#4vP_7b2ʘ)\S_zz21 Xjs (X˜q76÷rwv[5nݟpW_TXDGKNGNw>J%>ΐ{1f1_YdK>\'RoD_;k^ph2[ Os˧oϹB]6(vY"gLIFl`Nv!1|(~w$5"$"XS}Lk؋)CJo)fDvMJOTJ܋uQfċyT-y^?[xʫ) Xɬ:mG6(椑`~pp0OoW"6>$yقL\bhȈhl^go8T\ӪMr4Uu!ku)S\4Z^G}ގ=y`=-诔e8V V%tkXNQ+GсUOZ smWpTwt0_jHxNE"Ս{M8k8iC)5>KZMKi󁰭Է e#v}$1=D1œX{ߡmtU )3rT.dZW"0DŘO&7*u"Fgl;ީ\l8PNܢ="}D͆5 Z.[SX$ y=hHS]R~eĪfMiDe ܎^mRq DeeP`]^Wbt-5+%i2ڗބ/4Ӕڃï%<͕t+G\\њ3˾>?q93Xv3@7 g|3i 権=1vn=;Jֲ3,k=>a,k!z|v} ?rUed=az׳ݡCm{rDVp 4sO*#YƇRrN\;Ý'@ ޘГ4VN*pU*po8N(r:$9yrF;~ !98_m6cc> ޝS{df_yr7\5w {13].÷kydLb>x_W vz|wZ)QyD7PX&S:+nUd֠m{I+X* 37X!f+_?3|_)7HRF'> tK)f4hcb\hN,A1SYu8JHS]=FnBxD3%CəSՏ,2DlQ#S 1$?1qβxg.UW8F@ K`.DY|:bװ/7V(x 6pqWТЬ kh -Z2U,;.~?N1|syZ!&{I(;̀:,|ۙz )H7Ҵ~&m\y*@9(w(;Tf^5(JȊ!hT% Y%{e*T-nhR<*xzq~dˁ-c$1I~e,FdWx*`%%|k -uh:;/u.j|:.7y\F. .oF) z FWqא~|0ʣ!;҇q]uEkubaoV^fx& 6ӄExEsƌ/&쪔Fz-غgFT☶ h&De`RO ϧ2 8$03U:(B(c[8ۥc4˨W*Z0 7pƳ imVSY٤NQPvf# n\_qW{xoo[j\MvV8HK IłALJ$0(*#vKwgEK\f F,kO5WֺRV ] "@ޒWa$ ] 5Ɠv=E`o dߋ<[cw88+uJPUy0;8~,&?z_ply[>8 6ZHN2ǒr\Nol$9p.O1N,5@2}֮Qg٪- {FgXZ&qA{kl+3zr"I7(`TҼGVGV>i3Tsiʿ]ZI *9 TK 'x驑]u=e;A{3};C?LcLh'XM;Rt) k<:͚[ßІJ7dPe@E7jVz dD 1`hrmEev˧Y'I%y]a5(r4QS b|&`G]/!-ۏ>S>Fj- _d4qCYx}kYgk E~dNIBB G>$;qxNl!\ULu@7phpi@P*yQ!ۊ]d%Dk=As1;+"]cWnd ҩ(_[sFt7 yHAVJ2~frpZ7M& C =֘Xc,!gX,3Ɖ45g\f(FH4ՙr:4RwtWy/ZRend&oIC=Ajh%?^LƧ[%;}+O_s0o2Ɗ!=[(V"U ji6,nI{/_K(Ɇo{-lD&V$~4tl6 Rm`t 9Nƞs>9tF2B4}3;^C2/+bbVRږ1Tn>,y (M g9dfbsBu 6㢢H(DQXY*V>^ֳVjqv6ė&@wu]6:bcq$vPGB$ڡq0 uG a: ~bqX00 %suJ/ &W#f?&(Tޠl-*@ԘCT !ʥyfmXDSKn\*4 bӀrmt0iVrVRVfǰktWsI2={TWID, 5VIO?K1÷Zlaո1Ra PS0pӐFo /:~ 1\:倽z3 nNiɞ2RP>m19TBv+ 7:=(-ɟ^/ МTX5"RVx}N|̏0PZ٦Ha)Au.zwIkQ,{h;-uE UyK$8Lw낋zP~9ɺ%}LtO0!7&Gqݨ N><5DosmKv(i#;hzumk T.[Tb9 Xi'WqyMzےo:k~5L!MZA`t!ui\&/Qu7VXBK::%$ ԣվGkl}#@\4BO@RPyX>ر( kB3K8X-瓇KO*T@<ҶsgdxC`9rb8t?m-~Nyzf`OOiL ^TBls|-7q.sw>kw( ̨&hwe=Vw̆;r ٺq]fNΟi/cLVq2 yv,4tiHg;%YW(x4]-D»&YO=lAy?c'7/-ɵvFt+RwdY][kr+.!d 6LRw176 ߐBG;>Hpj1bq΀G( 8o"JEQ!^:F{dBٗs5:gzf[JDᲝ4/`P1ʣ60#*Uo^4 l&ao$.g{̉;ޫ5x$oG:6ڝkA  e]fd[\`D(IVmX.PK]p,VЈk7.Ƿ~}ljf J۔D4g͈)Q熔b` 3vHj9~` ﳱ6 eb)T~:9w[m{PY!z;ƏA66Mz [1knm(@5Wdo5]Pu>$ WPy>`UȐ^"Cƶ$to0WgץsQ4{~%Z^FKǹF/<*"z9\pbO`=O}`.MJ1gi<fڪ]V,;0 HĘEdD͸LVO%݀J]%'= Ms Т6j?ncDJѶ3;A%>;O'< 43`H8}C fyC%1k b| E :.-fZe)oxKCj!b5**fF?6{+3;w:Jx^[PJOͽ:dE4G:%jFiLfgRuK-͌/"Ξ;e"uOhaY5uRayH-CPwBf-Ԕ2 WlKFs/Yf=B%k*M!.z`vapL NvBF0veLC67[NѢ6,i(cuGpC@@זJt|vMr'w.u4_d0Z(pv$yRGϯIpI,ym" 8'^ԧ"J"d%];t)S%>¯#i2]G ^c4,۬=$+\vicC vM7fª@]@dk! ":.PݼW>~=pϫ F!I N KR@֛boz+B_DW;PvÌv€\:~ֿGlU $e;%>9-_"Z?{T÷ZF"tx}r<َmLU8U tnɒ 1k0,joCU8+7&1jm6׉@b{4MsRgB*8 v8HU|xbmpo_0K[zóXrg{!sO$Q*Wsr9BH!O1>BMj6k'3E{q꜓_X$k%鲐՝Ҏ{c_y$5]A?j%^b֒iv? n*8\'#™pYen[+FZ0etOiKqYVHJ ݦuj,[R&JQp})4k~hM=Ț.^(Zv3: {ÛS%J5vE{#?@8 W%q0ڤѩjgu&M60^.$v:&ﮩT>e3b0L֔DS$-J,^q*oB0$/з`N3 LBL?Re޷LhY%(GU!T _.egהOvYKj4g`foNxE1CF{gK-G>z u}6Mꫭ Zh;qD/?bP/5 UސR[%?z ɱF4S8\ F6r/.ژI^Ќz;T.,R1I>S |K~yFGYy+P̈:( ŏbZLZ u5͢TԦQRDz&SMv:X4P_.#nJط#:Cu>[rQWNG\޳ ܖj6Md%ejf-k>gs:I2O~`&a1 3~0:g1@Nao2gew@w+N7H lF>j(1|HO^0{k;k^ǀ|\σql{`+WlZ$o_p=p!1m&sbf̼ b6ESfGu цny[{Y CveH\rd\{Ni=^0n)LR$ <2oϘ(/Orj^Ҩ+`L{^gYGpS 3 A]"%7^jh 2HK5&+טdlF hU|]_ Iz"C?[v/5e{nwz>AW^{99B^~Xr~z_"S"Iv|>;UM[l{ "60ZOK|yˌf*/B(ȩ_V(;Ē sS h(ы{bJ"WZUSl~<핛6=~_v;/JrZ?e"--&q甲ڐb [bSy-e_̫:胩62s45_E[Ըtւ@s!>sLN O#׿v2/n$!Ng To\4޸:XfuLA>|kV1=2k{Kt?yc7%?< a##NWڮ}jZnfx:Z%[E>榟ݑBh j$bSC))Meo$BppfjP*3Vs]SkVR[IYEQvlS-$Ĵt&گ&HE:lO:M,+–B`.:,֑6ig~ci^5hʹ}obf80^YLj6Ծ c<؛*~? k?pWΞc(f`I} ,;2͌تH;_ oN( j*N竴qGvz/>"32HVf( .mL>&S9('5:XΏ[ 0҂1=jyՆ\[TT˞X1FNYـO&,m6vEQ%WYmǀ$':d7\k`5C)8i;bx[_POURĥnni'rťh #V?>dDldmtcV| XHY"A+`tlZ9rrk֩ B:|q>h:,N^zmS^T&7?C:> wKE=4~9r63.Oj 75F˹D&v]CRjO:JK2*jGM@`'haw>8k%98ڞ&;ۃjB<%gO rn"ɘGGLvgW8_l}m}Cj,N?n1Fh/tGXd/_OŘ_.hRdP1D5*c˕*{a[>uī1SXpIL­ GxaO$K\={0.ڟCd.M@@]har.=#Q&[7iDz-bNٽ|>|2M KTgMJ_³ؙ,ĭDea滑_6%?ؑY/ۨ8S[cÒBm䟟cR X^l bM%Jfdmm-~WfT\+UYĝ.z OQ[7i) =S?JLԓ߇D]Z$$0T3+.nM#˕iRWa{4:"BXQ/\Ds~txa{CbMϯ_ y Xlt5QJH_` `CvN!;H[%/ĩԧ\!C%wQF AKKx59^E!k܌8 ]~VDWòbfZ 5B1rBTݨwW2m\%I\rUKTT R'~J<j/qKT>_o]}(!iLt Y!$_u-e *uDWf+jw@qx™]]isxCρ~ $QS'Vjkg}z9)ي|3Pd0gsbᮆ}oj; /kSlI>)ڼ;܄L e䴆r >1]Id1"^6Q+p>UV=䝸C/%FLK.~\s%!Vr9"uѹcRbM'cӢF/G cr#zE u)=$%:r,/tlQ7̯32Ԫ4= !q̼SUZgGX(Rh|,.:2τ3;8&TD- /]li2Sb擑BC*M~IoяE OK<up^=M*D.ۙrصDd||81(O~M )gpyqa$H<8rR+a35+4-efĨ Ə|zMwq<["o \GiˬY֚MAn7m-K,-ؽק04?Ҡ~v.q=Uiw64nL:yո|c|sk hy!0,8S`H":,r@^|`M(*6v GRrh97u^O3Ro"?kVʄU#+{@U70p̭"-|ŕ)_i\T A?HaAc>mVL" 㲛)kmD%b;=! jT,@2g).ĨN /T3E@~ NrNLi1ȟdzFZXf].}v.ihtx6Z?K!uON4쵔:v*Ԕ^0u8}g2G- azǚJ$Ghrm/7mwI d y{\mm[[ *]+y}4<~h($]Ծ1Acտwŧ^6q +mkcrGmYΘmd*9mWg P"Bw [Ե$!z8NΆdjuM?hJ:Ȧ{0v4oQn%!~\`8g XcbGj݌Gz*`0uF>d@+` A ,ZTA=dw+hV*C^Ӡ<{ ):e{t"U%Z S=C!Q5CW1#\w\Bk. L'tٝ:)( {7vef:q{aDȝWs:e% _̋O'S+C1i5b؈"ۋw{7 6K }#b:F[0=U3͛+COػ؂_7۷z$tO%$<᧨<ׁroI׉ZWQgg$CU1/òyz9vP#uܿ:=WQ899]ȼejDcc&Pi߸MͧuMB8pSIaO T*HfAY+jWBbky@M]W3U1d;/;ïhH 8~$u8na荩JI|;w*2{,^k憍x6Nx+zajUrW L 6oqȔr,'qlod{S=9nH"[Ó,Hqi_[B y^Vmmm%iD8*492 0h`!>0IKJ;Vt(#f`Ɋhs 22_t_ abVdBN&xbt+U~ Dt7S(g_+ltqM)v3l݀ps pi] Ɖ4N5b&IS2B@ 1 Ӧ% ܝh`k%g{5XPʏ ̎<#:e*ܗ.=Wyb56W/.!!)#*42ܵ7~pɅ34MhV{l}sWidu*2%7dDP2ƒ5y!,03sX6xgppyM@%yc}S.ШwsIsӼV16H LNz~Dwjf0zpD#O zWCP6 `EV5ABʳ{1 ]\ {U>ǹ #"9uQ E`dAk +=oz")Z- $u*m#c5X\7YtQ}d%Xfv{=>bU0HslgbϾ\׮ "dJ N>7m鑢)&7ЧJm))+f!Ix\"u<sYLFۗ' C22vAfy?#Dh:AVDB0M넺6,@'A;>'<ӔPSًDΫal;JzkȐ)%O?Z&''AkFHSܵݓ=?j>_:0odmZNN_Rscx.:h[lkњs}r^xsHz94Iqǎ A:r| 91{[\ه;51G26n1wZB`gZ*TP[GlMFl>9.rq3?PmQm#E*hDaF$>+հfpmi1^XAQ6~{,;ߺm:%n9?t_(rFN&[4XL-çZ`h/r&WJ5 -}0~!v5F+M>%=t~<DzؙzXNW8j̟rds2Z9!Y0`kqfߕK6 ƒS'̔RA׋aS| $F։iܧq eHVt.Z moy(<8Rzu2ȁZ?Dt72epozyKO͞NlvcO]j'yƃ;R}7A#M弿X{WPBTE78ҩT|DVKc͜osTsIg p&ϋKzmyz7[+ lK`WICRI+-/orPo<ץ{ZTS,P ·mIBJ ^c?6J FUt (L|/*ZU.d⹜ h;ˆ|ҞNlZWHO~AKQ*e_xU"6nRm˷HH0Hb)V̞9Q9+g_|Ϯ2mjƱ4^0*_Ul𙘚ڲ1ٛ_ ujsXA`I;#@oԠ&\k$=0ߵ6`7g: AL|lTu}C?'CEo|509"q԰h`[!4LkԞ!_UMz3,#^؛g9qAoe⮩U݌ǎY>&QSnm Ge3vg^#;[b36m2vK{`cשsG2XQK& whĭ)&wA[(~UU%F&: L!JR]`<]47%Cp0jv^jqe=aꔉ1C,,k q YZ5A1|[C ]n_*8/.4LNc#SlWU#O{h$4]I&?fȒ _s@anP]_r |>^e;'Tߗ;A0&Z5hv(IB:Y0>t+ZTdhMYA5PnZkȞ+ߺ#aU*r;OGz~|eivbF>+$D .Z+xњ.(Ká BW8=G6GCR/Jꠌ8:QFv@5?} C`lGz<Es$4}Ɓ7N3Sr*(͇hAHknfexWc^BW?sSA?v'g~k 9u3a~J3j X΄ɧ\_ Zek4 )ApEO|e3[6Bӛ,ܤ-"5RJr _ .-Tq8z?[-vTݔ`v]f1DS@ (Q%%^(4ش.7X63W1ckK۸ U4 U2AQ;2N{79ƭW@V޷ߝǿ#e,ܻDnYIT'|[aSrY6 xw@7g 9LCr;k{ozwr0$# Rd_4Hz1Cy"u;&&&XK@ üS?ga^"0-8jMb2nVX^Y;,VPYO1 HFS,W&1Bj$˲}/dK3 Jw)L į&Unm5l-s1[ڑ~U_p"qEE3͗_XFt*Lb5@٨嵃Pͼeu9דɹp#GғՠFOlN=xKJ:[}/Փ8XtH]ݗ ǝՁVKex(`J[R{ߜl nϊ|dL+䣙f )7]e(ds\oNUF:>VfӔZϙJ_7',.8pe\(ǍG]MDB;KUbʝQ2 1R3%&Q{ͫA5ǢzDۮWRtZO俩Hhގ~C/`[ 1R=X*ۭ+ơah`$,k"_P "RA]Ƿ.KJiG{ބ-N.sLY&K¾ ݆<&!OTj.ef?@I1}W`ʈڬ?w8l4%[= !L%#crOYvñ⚙u7~S6+NU&?4{nР"~qW+R>#g*o;ƈI@at 2n~ = z;ba8iw`9Ϛa4gܟjP ʋjCuZ\ƒ\.B]d %TFP(5Ə^xg7h# ~ň $Q>Qwfio m =zw$E6ભa zFz-*x7-pa(qGE65āzf/C(l$`j us 9;\}-d:F:dffJ9WRKuǡ.9LjlX?B5hԹV.= f6J+8,E5kDzg"w[ ɟup17prhBA8vMDO4vɡ.-rDK*;<%ϠBw#$+W`!f"Kиq+n5AQ/fp]Se\0yr6&z4si2G9ԓ[>#ͧra9ݮMC1"ʮ [ߙ/knh9EK0 bZEq (:&iуBϿ3#Wݎp>jN LG$RIǕia6@3rAHPuhl~-4?L)- \u@Wj-\Rx*N wEfN \R6PRlÃ\8b֧7"?R' Viߊ+JRvf>yoLeEQs ,,0 B;?EC$oL\Co T`]AJ9b ߖ> gMF0 =gݐJ︮0d{R nҮ M0A y?f~܉ ihZyJ}?(g\5o to-`.;v)s^s,$!pI>Q|é%ߋ۾Z665Ͻw :+efAwA{8j=̷_;$5iJAlBE[)*6fַB?L$As-wi~# -%T"Ykog-ilNbOۘ¦B+k :aJ-iOD'RMʫr(aJCI0%>}FnՈ4佳X;Hw1ꬅp{ ׌e7fk~?enEhsp?D /^p$Yx"*@U+t$2rLJv&d3.+$fesV9kF'm+>f 5 K$U'i E2ZAPI-묡Q?j?uc,/rx)j|Xѐ-|=~:?*Q5FLլ r+wH-ܗL)qMS<|wy\ 7a!w+!53M#4*NHϢWhB!d[l1Z;8ΣC# ! 7.Xo:FT3גFr+ ,KR ;^ZmjϦotuk;ɘ%{&Q)*ǜ=!d~/{A0=NByi4ImOsh/B4:^9Ĺq}%a$~Ҫ"DS:$c -Foh{8ה*vDnbzS$s{G7%"ii)=WpSvO gWsk2pՏUg~]a`(T}EmY A?ۤT!46[VO${E)8{wNLJ#̔fO};%?R{j;Gúat[{#H5Hh Y\߭>q!qt_j\gnD1Ap\s7g4ܯߓ́sG'hm l|P`H9piqg(#&=V-LX]DQO/g#PWkCWۣEa~*7 ͩ=(Ұ!6mؒn9KģdNC?{ Y 0 `K/B0<Vi%c !!ݐ-U 9sq+bs!@ ӷ_\}Z)$ZIOO>\V2vYYW=wh\L--)+Lz5/o >J7h-G KbRz#z*2glZ/5tS/#:3XgvHEm,T7eePlQp0HJЩs5/DRp3%~݀dzJ-"]Nݟ >ZGwmDJ$9`zzi[u\M(ޖ=ʝ ͊8ttijYL`~@֯SMrQLmx.ܯ|{5!TpKI b.kNXNlr$"@r|InX)Νu,(DU*yF NDPVFB%8Պ&DD4:&*o.b`y]eʱKk -iڧlDpbHk1 $3x8ӐD~Ŗ,8S3>?'Ms=S 8@'Gg9 =7dI7G(cZ(#\jOx` !"p!_r/=3-LiG!?Xxt?myF3|XS.o{4J350Ҙ\bGUB}uHQrfuWWuF%pyл{PP&VX@ea$*Zʉd "~Dr?26 pcRlń|ɘ<|^QA5w Qݢa;f5[crwg#k@MlS> ^]]eYzb{5mC IF>:n͍_y`+n ;M1N.EcX_TV?qzd``)43Akg UZ8֢O$ZsT/a;sh'c^ Ok=ێX_ сZT/f1nr+_RHn]Fw 9]9#j|b\*qtA88IUw %$%Q:^ !qJϥ/VmԜI~, JyrSg{" n~RZlBGynv(T xTs+ N?sR\^ČgMZ#a' nm&,]#a{ͽ'l8]t=ǥUFX HGuVL"I sZ45)$}bF"ќvI,T4̰C҆=aob>ue{L .xԌqG.FELTǨN`.]J[7®N`"C mg)ܧĎnZ9Xr$UM;2|p(&Ta-@템r9"oϱa'H*U4xVC7/(2݁tiX';XA4# qMIGk4ҙ$4Jyd&%W/FPHoZs(_'H\"jAٹ[" `>nŨGF;$_BMtvw3@ӈ <1d`*5~e{pȳE-OUyx3@^^ڎϲf{Sy?YJ(sX*Q,,&ti(j59WHMPtJQ[Mj8rP<u~O2U챙+C}'_@I8d} sdU Sgcs+t x6^5%`āuoUF-BA;6t@ͰB^]Sz#yF1؇"igpc}әJj$'R2%[8 Ht4tL銨f/.ĉWg8]4k(@wE*-,rC3B>H.%$$oUԞsl!֭@v2n{/,ky\H|0l2_rAm= rG \J; |N&M(%;5[!HƠ+ 6+"/K6 ?@0/Gc↶ ŝ<,F޿ӟcW!?NVej-֋sZvˁ[-B/{%1I^\fK+NNlW;:!@[#1LpRub Od~*rBXNY~f4pM^X*͢Pʷ'0&]4, O߇7k1us4T( ?bŽ%}?_.gSvg.dwob0j`W}{V xF99Sz DTn09woVƖ\ƣW$ @AdNu犬xėee5O4wNRCJObDe6!vBxgXE/b81$ Yw4>7\N "=Ǿ]ֿփ)߬LչfKT ?NcYU2F lk\NKeQD?PoV ?`. GyܬU8:8r{"?L?~́\ j8&Eν|&^*4jgY'z pX=C:& g `׉TPԪl'u.W sE\Һ#ߩéGQk݈=߇?'yE}񭈼5ibD%Ev~,³~~B2'tz@K\2秦:[i }QJvXc0-DMMavy%t?Ws@C g#1.E܃[qfj> ɃU[`@F.#<>2hU\xg F=Hֱ)3d9bxŀe 5Evh"'#93'\  ; d+߮a{YQ)>՚/>'.b%J+3YAw;زQ5Ynp Ie2l It>"oOq^ V;=w!Lzb͓=/јh:Ս}nrAm|.T~ň>P`W>x/]\;o*A/[HЅ*:N H Xۺ^/~.nd>+/uAJdͨPW'HعH_C{b\aL}t0v.%'Z݉ ۟ vbda+/h:KClk$Q=OV =̣և{<cAqhP{}MB>7u,^D*H>2YZ_גH.7RO M,peq0>!B2R=M^ľ\vIJ8u_3A|rSu;Hս룏 3"ftCt9Cˍ률229[lk.9%6qր7C~]&҉xP~!Vm03g=b#߾%ۜX94]Bߞo:Ppyu duU;*v!~Fo\75oy- 2f~ԗNr3A3Yn" !-Q T0r%"pLU:K!q Weȗ¦Us;ӴzA U*Xt/[FJlXRK L/o/ĻH 6VZEcbf v521>p{.X~FUSǭԨ.ex\>+ۥZ$WvK!MN"12z!L)o%(ZAdS6++Md Nxm%\גx,rr_-]WڬvɠjڿB^6gݠ['5ŧi_ԡ]]K0d4#D9fݤ*_BU8ìg9PofKv|:qUJARj-; n)AU`}ߪØLDKW5"`R:%mpzsRyI7YtZI)Eʓy=#FO[d% H[++]LiuOd*]Z!i߾#$~رlٯ[צ.WPQ.kNճaVsdAmzf"vs1W&A][aa~tQhPJsh1ՠr;v3CtOj"jb:ܘ1Y*= `#; #Ӎ$qs26`QF!n i2Hv-mwM`p⢃S۹EV q+NLā 7* h4j [|SS}01 PKݲK (jw)Q2ٖt>^Tz[VCG1pd٧<, "7-\^)GGkS.boƅh-ыPz=u3s;*YH zsZx&*l9ܡzyq;BcEoq %$'Z^u裇?HLK?&1_UT9O*ݬ31%9_DFH[Ƭ~]Z4?Hb_A+\J /-Y/Jx-{t4P9'Ј5s q^>}h*?ػN$>N,@JOֽB؞irax"4*+XJ Ǹ#;[+ Z]KyZ~X!o[HOT<6 /PajxܝIa%#.P D"p]"V ]id3*qHTh^7U=`INg4:ҒV =0P޺ITRHUMO&"WsU1 kq ֍rӹd@Q) a dd~~#a( 8i ~rg=:LJMƨ=΀h)#w=pY2FX[8N4;p  pZq~ b^/CZjՔ@r_-2co6q߆!k. Nr3]hK4wOlLXQ6]ɮ̇v9RC WD3N !a[i:5 2fPq_/1w/S =¶yzww>Net)jL-\rBѾ&C'Ӷ1~8w7۵_cC {#;J= AKf`OGx^DDBRM8GI&N5k n-`z{B}.5{A63YlX ˦7߽kkhJO)3iRg>8!6Zt2;֞1n,#q7 dNU?9b|c241t*uΟĹ %huk${( JP# (C2+`K WxǹG,EzظJl":D|[:kPĥ$ԅδܸބ\ n}nވ \bϺPVmͬ^r( $ 3]F'?.1` N uU55ZR}zɬDtj*W6H[/CZ~z&(Gn$ VaէJFH-_W1X^,sڿ4T{T [qhhȰ3 d(PkN͢ ]v\͌B[.~ˉǀwKUm50M7Q[ ?Ea{:*QcZzdn7]nJ壐_&MƁEq)ѣÛo3e^JtV~X߉-W6Y Gh.@/ F-3oR/5\%%`h !(nn $y\kπxIX|#锰 ħJ0X`X= bT':I05)IgVfU\~ԐI9_e5OOk ~~6F&';tXn89&lS [Tѣm2h],b0XvCU,Q_9"s =Ps![ OhS);:aNڈ!ܧT2;̍;z9pʴ,w)}xJ^G0iN^\ *Sߙµ ұI q)BF #ɛ=i!lq|όupE`Y\ EEZ;ea/v=AA]H9u~wQvH޺?4 V/,!8twnhuzINu*hdQ1Zoo& 6 HJB@/c%i&T2ZsTtdCO}G&'v#${GvпxJ`\}cqhC1 &3_U~OBOR"價&jy8WR_١@v_% mj_] =i XVKKDz<}Q$}vUPhB(0^WE M _BagF06?{/Njɉor}MG[;v1I&Zx#]ҽ7z8yvvGת|uڼpU]ƇeڌRҋp`SAe=s\$KF\B!?l<S $l"aBOv':$DK16[4 &:.k\1xI!׆G.xKܷanH0] XAף)Sv $8M/2ҹ.g0b-D ]Gxr3oHأ ge&tWZVNImwÇ?t5r[HAX=ÿGk^oH|@d&ҪrUqj+ql-'ܸ=]oFӃem2NJy^?|`D0ð3AUZĠ' e (r\ܫ]+H6\) 9B4=U<`HsWq6o| Z;Q ?ێcQ,c9::cR"k-/ngFm#yh~3`:OBFtX@E oW^,߮AV^["v,qǡ#"nE3*곶᦭t38ܔ—*mΤjxIGS!ܘxlWti7yKFnAwli͛Q@j:uo#\ܶdF絩_WrTҫXN?7Ooyl qBw[>RK M^,^)&WJ ̷\GwCq$ su?^HAрcd׉)?;"n j-QE=RNh 4<+ǦG3vt=U]:PN:p&?Y싁mO-]isEv@BH{|I;2:WKõ|Oq16F /o @]Dbˋ1`6kRѼ=EaGH{m?ܷqOFrI3qΊꌿzW| Y]*`Ư&tnkfY!e!`/o) oM1ȡ:8d5*؏h(`< 0$vBO_-ϑXDZD/BoXvO&g޶`$V[= %T"QSfX1V@T S"pRvV\&iRLSɁo>5d^L&Zzѝ]B/k46fxųT|,lmZ#Amodqv)9\-$>Rd<2r -Օ!xt.#kvx/ۼck/jGhaz?[_9-.:gQvϑ! "^] BFef]6k.=g|};7dP.G_l+K^,GicYcGkDBur~ Cا 7 rAAS{\هWKH]UN XUaS@F@ @ۇ/%X̦+u$R8س' E bA}_re$KZ ] 7ީl6hW] 6 *^EcCM};w["IʂhV/*J"PPvmԿzkYDrGNX|8{GAmr+M50*VWIh킭{Wv_TԼh-O齽hIGr rP,6ɱ(N9̤m6LB0z̢.sJ' 5C ~iPIPw&f0um6ݜL/6 !Vz VՃ$[CkrY; Xt!eio̰w+Q?~̟m ?Ā1E}A,ձWfTR<ݪ{'Xe}R`)A3QS1؞?cQW>AA.`0(U]:~mRt*QCNa3 >`00{EͰՏSV_n^ +K ^Hi/4LITz?̾, B)?%)9Q=0mgȔȠ7xY;VR P􎞲[í 7 /6p%*J`&v[ԊL_- xrT!3UOx":B-T;GEk6 1,Y>L2TmѨdI;l)qW”X"l,Z$Ns@’ԂwцuDҒ;s!qE< mϜ){+%ĭ\ö3ܲI kGU˶.ieDqnVVFnjn;>6rDZ뛨E(앓U{|kylKn0@3qu*Ywd^{WvZΑUNC]`N6>e}]sUФR.VNueagSVs*F0eޜ *΁l:P+:;XWX v' {bOݸ-o#Svg9bQk%A-kn譝އܲ:!ѕnw+Q#QĚڅwU!FeV6UH%h+B Bi 43ΝF 9V!zXP&by}$y=wsjG|Ba O# k#L,8a0p0oWKg#7 >< [8GʃB!;Fv;Lkm:yY1;N'myN_R6U5.2D _`ĵ˙ǘ@>``$N ,j;ZUBW4V sȬEc9%v獙푛1Xy*_ ss!̑g`,VhBcv/8f7%ak-dL$ECġ>All+ȓ7 X=DaWtk'# ,$}{eЕj"(: -Cƅ%^cKpؾ&jL:,Y@qӯɘﭢ+sdt`A{QZqv@4\Vŧڐj"fJQèۮIqHp:圓AQ7dr58aps~0W)du\PLʖ*aI_F] lRjD&[!2・֦%¾ qx`y/À+T W;V,InH6$ݶ ˿2K//NX + YT;U&k9 ~DoAX!u~B5١:cys>P#i"S ׇf9WUqH3`Lt|fѣ,~f)D"@5#ruf;,\b}65Lѡăb~ {Qo)80oāt\vNua**b&:A(xsȪ3L4_IS3q/5UʖZM„\ <]t}n9_1FKųjy@c'6nvg8z@L9I(NqD}caYFle|_] t:=yqs' L\nKw1 8< IT(8gPlg}j Rp7~(v.܁(;<- Vs6 $GdP.{ciϾM0Rf_GBU o"P<OSLܛ7!(Mc;)$((!O]dSQqqi M#VdRwentGAb;<"<8Q*d$ b-tZF"©]=0zU5͔'pz%X0_S84wqnÂ2]ͱa )1` xO;o5Kw:<9:pS.[*5?LBS@7QֆBĩ m+ʒ;'|<#IN}zyHi#?/N?H2/S`m/i.Yg*]`{S:l7&fjxf+(fy )&N,(k؟xEcM{l14~ An[  +IOB,_n*z14IyzX\{nYB  s,.1%GD7paW `1e3л|2!'}/Re2Y~ڈr!KgMRSlܧ20>FoQ"eeщ\-m DBيD6u?Tejb5ICMxv[vjEJ=3iXaԍJr0`>BsғyVĝMm|8]Eg}^[YP/ŧkbeZET__)]T$-,1"i hంĵX2o;]q! AW P!>{Vj_qo 6.ҘJthvAă!3<Ʊ].hߑ#& y9 <+9e܈ V|ŵx,dYBᅡC̿ߍA#EB^Pej}\)1ϡIIx7Gv3,:PCo=[(ng!l+7|IR+HJȴLI@+9B"ioT3γ:Nـ 9CnӻՔ|o3 _'3n<#o/O9q+BmkP4Aؑ&(W3] `5%VW@nV (w;WXL'j6 U- -")i:6gը9/xwilug{["3\n*c1^R`φαHgT)r`pWzQO)ޣu=jfDpK1Ɍ:uA~=3J&k]]D>DP) Yh4,٣Ԕ iuv<dhs"ߥi,ᾢ&~,nxJ7gp¬d_Qh6}a{+K8tō(DV@jq-o] >%7A*k|I2MmUim"GE ؓ28HBYk΍8iك͆,j#R .6X} ΒY>sHrT6Uܯ`Sű O{SN3j<*8hzE A/9(̔@}dύXˏoCO}ߌ$E0_wxp@<%nE n_31s引nWnq Hfe7⛬݅^;eڨv3ґaᦩ,v,RPp΋}y8-1#y}'9Js&6K87~mbIr9m01Pbiw4 fɵ턿!3vnCr uyjTY{#TyEkS 3rmҼkLɻ;*OJqʨ5SZ0!8X~A[R"$`(-dl$7Bל nBhK&PI"S牗 LSE-5qhW榜$U-e kݙ{ejP_ZD\'Z;dpʷƽu^8, {<\vX]^=P ՗tiba-8wA.:f` imWFmIpUY Т :*&q ©zM4J6; D+32:flMې-[R_&?l뾌oҼ.]oEyQ:\J's1fh 9 jSL)Aog븸W<z6@9uX麪Z8D+-QI-l8>&w=ī -Zrb{rvD=A/PB-+AU= Ƀ jБ&D43X,qz=؈V Jni'ίH8E6}O&U},0҆z|67p0*լs.!c-WM'S9c" ܿ"~G < }%fL8D M5@UGyo+.2Q"{NRgAmoqH<4]zݕ*N$?B;6Ьʯ~Ŏ d64=y%pz5N*}(_D6 ݀cGOg2=;{y bxr k06PhmS.^ӍO})0- &7"|/j>t I Le飲A^5zmX57W!t03 L,MZcZ,i`ǿM fHp&5}9X\,Y{],Φ|7vot(?Sցunj#xhc~aFqY1 d VaEx\4aV:tV,1t.ёjnf<1h\;h5 !2P@];թŠi3rOC$g&R1̓|r3e=jٺNt*DHYý@/Ba)&v >h1{B,p!WKLW [`E3w 4DcV2* 걔Cl]qq#)U OPzvJ(uKp{iX U2 M1!w-pE|?2L8-Zk.ԚdڂW*RmIV_] 4*QlWP4O\!$?6Z*yDM &C"ܟMXQ50Eg:ck rͳJ`,_ $f#X)⋹N#0_A NMD4*d'4=1T Tϩf ,’rE6+$(݋#EHE:mńh_C-:o' uVV[^> ^ [|״l'"L# ,j$c̍cܒ_v%Rt2(VJo턶uXwuEniVlm@XfucaE2G#Ldڇ<!ȢH dj˪lldc3w %!\}ZXT/! dH]u0kz{u%& B4H EȕX^ռ \3!@ ~*/ "Bm|&IGzDFid;Tm291utquVW3B4s Г^(Zs"YlT1-7(,E!Vb FYyȢ֡u{ex8VpPS~l9J8]5m1Df9p.iJq%[q̡2]Om1b&Nl&ڏɂ>![rE %1JxfDG&!IX3H4ps𻕚ƟيUA|Qo_w/s2v0^ӂ+=:uDFwF4+ȆE j Nqْ{x_noH?epk5u`*`05'R[jXDg׍_4z!7?2 It"D:D: /Y̟j$7K6;+s!z e&tX% q4LVA{jfʲڒ$RlF[+WX.^X%NSohs3Q[FZ*ui0,!m"d#ȭZKfy\ql K:V/;o]:zKJS}uP5n Cq H.&u/#[0]_YHJv0wڇ0L ߔ_c$VS ʼn1cW a&v|ˊ b]v1}$4QxA1K Oب>jUww+`_rq]g JUJp ^ 8B`/D񙠱ztßǬ8'?w^|T#5RAks/*/=< tvWn$njro6Lt[CuHwH2HC K 3o*ttbC3W_[4F~& 8Йvy_# .Qcp׽p*`:^gw!dzmXv@>c2hx gz[ڎ,4 MyW. ߟ/%ڍZvl7%0 #lgػ;\eS@s1MZL e" ΟҦ a)y[?b^MQbx|^'M\ц8Ԇ^GA I6 IMXX`gRYBVY{0@ݦ5şi ~/4nY^kE%H 3*B~*Y`;+I) i kd& (]̬>1Ȧ$teyR,8m.+; L;іLXCbIXF*tE}t0Ϭ|ʺ b(y1#&y )Ha5X=ΒN͞2 @΢Qv47$_À^ uav(Ʀ|A 2XWdah1b0o!g9HVtCouZ^?wJ?FJZw뵲51BF\~oٕ-Q0/Y=7O2t#F/zx|b ,5(܍V#eOwRrYy ʠxW 7oɜ[@JFRC#[4fo9ۈRa+Z(;Jxs3& ,09|KDb 2Pz/EW}oYR}&'C{Ӈ'ofi d_~Ne{֪# NUspR/Edb8bnzmhx i?Q4$ p4:euC+QwT 4H9oI?J`OHDإ"'SiLgqC>R#k&ΤquW,dnA+LaӍOmq-'2A;V >հ˭ GK&}joCE^[3hF2HReO 0NApO!\} zZ,E\#Z3*pU;NzE2N22_@d=: VI@أjM~ 'xspnܟ[1#ů2"p=ڊXW' ׇqhQzxUM(PDY?ZnuʱNDu<^: a,f1ՕZV@q$BNtbIWTDD'_/e _`Qz[}#dwy ^woZe1ꢠ0a1&Ұ̉~ zB(;GϢrZk4ZJq1&K,@g.vrk˞Kw/p70  U/n|]-VeWQ;{Yddq,`Z5u0W4 ۷I6t9 a̠n` C#~m+}Odcouʹwp˿Z%SK')3eK~ӦBzwWSM@N}A +UIT?Kn~>+'WU\^\lyRAH~FzR[b4mer~'Xh45 4ēYm ќfN+y m߈ɀ\F ́Cj4ZbtuBbl\ :Od%^O{2zFHB}:̴wATt=9$(3Ek\LjՈx ۶g7_ \E6KŒ/bX/Msч-U,cCRf%!Q}DE}ӖYAA?-,@.G,|r3  ^Ga̘6#WR X;!G3JǍ;,ޘw3蝊F|Xcvi =xC=?86,8-"o;Ҥ\ q  ϡ1_+m Bu54Fy{@_lkFߘ\xF1@ة-c&cnR\#elM'%ҪYb;V<胝X,9AbzPW>wYj 6z^R\(o_c1WzRE԰^h[+j9+g`iPh~K*cs]'NEO&*O"Z1rGKu:K.67RZ7E0$ŲcyiYZdzA'/t|]q\bZȜ16Pd*[ l};2BSJh㤂})K|Q[?Lu6XnU*1f`e!sR "@8T?D1c/z݅`y gD?;`kn}0.Mmekgth)]ڝJ"}s0 ]c jjiT5MOp,geIᖯa"h/igDC"\Tt?g_k}5X;{,q`k#"sv#9-"3RO%,9alpdU;\_mf 4~B p0bpհDZ^di4a2́R'ӳG&[ v{=[(b'iUӑ oη4pv]l|\U[aqkb&:߹:Te|9Δی,eqf]bX}(rtd#" FN\̣hja.:ʛEyZǐ9saҌӷB8a #֚.wP#a i~eMs4jfb2 ;~_Co&]5tv? ;/X#C[Q誺O$պp,#v܌cM+95N=Ur'猞wpVz<ҨlI$%ve.di6ahLt^զ.T2!/ Frn}F̟?ӷɧ|/[oˊD}u:xnG)> 58VEW* X:{3bv۱/syo'єƬ'omniSLQuTc cp;6\֙^.NJZ~N@>$"vوuj}lf]Af m 謸p]Vm_VZpuAjD,B|C--lsq VWmuT,.;Mϙp?/4?1<<̰$Nէ|b1 ]U?'_4 a>Q9;Fs%Go.e1P1NndYJ3ɚP.8B2Ⱦ̊yUtφ/lWI/Xhඇ' 4VT{OLf*MMjCtSGf[-}˥aCN(蒖n; Ħqa½Z2o_8|I6~I9 @LfʭTbՓwxPsR9|Zݝ, Nl¨ߠAtvEZv{>\$`v."C P]UY$G`_} lZGHGORsG#bcuߗf_e8ї(-Ұ˧,?JxhS?q YЦj>8J%T]Y z] ?dlF9 Mo7LbӥPp(MqOjt^r ' 'JZhCk_zB6z ].އjo2uy0R樼B8dbLImİ2I%?b-@(; <$ |=[uxGSWV^ :of.96*4Ȃvn&ef J✽b:mF"e^lD%&R*"J)_0%}<>9wd.La vM_S K(!q&LwX-PSb,EcvSTF6t;>lHN#>AOK21G^[|Pts]*&I1} ~T0q?_ۦppdA<]2Fe? EFlyf+hlz';g뎦$bo^9{=v~O*^MJ;}Wwvc?=s*E>A3RZC"XkVT]?rLZzkT[b`npa b'|7rGk-E7eqv hv6|%+X/"\6^$=fkbٞ咖ˏId{GXQ@:HxK`:C߾ `kl(GGdΞef̦W73H]f`SAI` M7$&N>ȟVpjS݋:fm?-yS&mcX8a]7¢ȩu:nm =6Hgۄ 3=Ɋ_a\ʹ]ATO;تiah6/ [ktEuDdVCAp˹ rsoJΦ41y5Ϥ [N=qOZ+{n.4ߙlp(YH}˫m/ ig(J|Qb 0ɋt LFVR'AFkM1D}}\S}GrUD8it{%N7Lި& tGKo:0w)u>|W/hMRFd\5$i|6#IS;5uTQ'Yt)b2w"}ROZl:e4Exjc}[x5k6eQ{ug6G/\oUka a \#Fi*, et ϼP}(yG|XSPu `k~\N*ů>ByXJI<'I,z6*jOSG[xAsI wgZ5Cx4i骥z(h#EAGC=aikdR:}IΘo F2D6"DeɆK˛ Kt1;Cs]H‡Z dykl>4|aˬ`ML;4Jd#MbC*[McVSr6h8yVyY+}Rj *CFBIF7xt=vЌTҘN ̕rq@)/U&f8H7>'iؘ5'( "Djt0э׿یn`B+ĥꑦ'Ot?`tt,$[{y0t8) ;q d'@"ʭ$:zH: eK"Ǹ^>I]Zo6 z+: m\%j7aTsnÆ$*Vvz_<(A d`!V5rT@Wygo0) vI:"!ެ&h2=`ӵM'p6ЌbBG cYیJM'±+?pZ:|W?@2KT [}}NWhd)110a$4͡5Hd㖑UP6E4^w&-h~O߆!TԾ|qʱ(%8v- Z`dxk b}` ׶~d'weq6j@_-£ |$pކ |%բ(QB:\}1=;[qWH >.@9!X~tKssǏJkZuwT6 G{җm IB:Sl"{rA;֑ҷ6#YiLzܧ ) eaIQF3<L_zWjG:3ಞٕ| _Pǟ4z=* f[ }lW=8 Ze]9SmjhT˙DoNčhZ :o> 46x)R}QP Ů4Sk~c="oN7g)X_at7A|SvDO زGJH*7Y+KȠ*b9pb :֕<Yb ..KGFz 6r)'nNPL¹708=x<1pyVn}oN/^bggՊI\hA^Ab KKW] HpðY5OXմvĵZps:g{8%F -Um LvJ!D''m lYXˠԣcC.ϬgaDQIeQLW`qgfۉpvk E''VYgCz&zG &qxN"-@rR~9[:rq9ʂ.7^*>^DI;Ja>x~N.:1лd|n0)ֿ ˾U[cNzќCpИa8-3v\R,k9y(hg^zS3qE$CN T/^.{ծn}~xDll=; T&tsj.0υSo`xza@ Ex> aVCVz`{ߞ=߲uHB jTXxEнP"C/gs,q܂kSrS0r2qCGi²^dS :xkS rGFq+l,#s8 PI|$|nJYzbZQ{Ft@"ǵ+#4wbQڙMt%t%L9h_hDߑEhgHuiE{gz Ɍe>bs2LpOH)u\H}3oQЀ:_U=ߔAtWRn]5@[Jb|%~ܧC Cn]dFgd $ 0V5^'t'7'lM {.םtU(p)5S /bI\ DgIqT6 wkOZ>mΙAM幢,TBLԴ+=1I=La;Azghjw[?QjGhY\-6_,ME[vT&h+ =zaFm`8~cSRW@Ć"0Ԝwrxm:@ BRf_';1NY>  ko:[Gѵ-|goIk5{A*ds qJrdq<{L'-%01{0+sL%[E>xNj>(k6;rLHir',xVz:|wu`HZ(HaKZvR֮8hqi A:.m hkqs{q0dj<˘}$`4T! rzmF!A33 [7`~}}7qo)\lC;T@խ[ \ɽy W2?#4C)SƊ]^r3(`F i$fqJ$z<+psjYF#LנyHjEm֟{-[9qPKY߮oV-Xl04W wlxkiN KZ0;2 C2pg% $iK0IIK#t k⴮qe~seնpvqܢSkVT,%)sWCڥ(mwTz{&̻)Iv x_A+ M%'KBt5N%;^(e_` E2z/ߔY\YlyDڬG%-uMh}jaYxcDDX o#ZGԩ3G;k/Rx;^jKث1wG$ CiYJfÓI'J#B޼mWY1Ѡ`y%bS2WyWc{HTC} t?m v*W>'tEjRs-]jaDK;SE^9'B?.8#(PŋxR  I%]Va׋>%bahWd`ȑlPڎT[Y7'?S٭VH "w9˳Ժ%?K̈>Xlj hR?~O ή᳷/TәN[u-jַ+PkG㤝j&ʸ)z.)w|hmyLAsgy'&x|"ZԠn%DKw#.To $7 ş '/?iwoG f3blnV@eFe xJ{MܑP &Y-B-t32(*ml 8X.GV돊ec)uG #0v ѳ؀bh8Sx |3>1%׻O3L%u>0!vPR*7=>g`UlgFyL@B$Ɖ~L YR \Y"7u9:cX´ ` OSXko}mrܓĄruς #hCLY_%l֑d2);``o<}T FS̹Wq*?ԔGi$hC561P&`%=B/_4B;v $ K#Qﷱ  $qQ!!6s1$K݄ HXĺ#X۝RZ#b:X؝y(jPN-ؼI|D evg*m=VB'b;v7N&kF?}@iefw%0V~3KPft Hﻥri*)TX#ԠlRqqVa[d~?aM<ԤJ `XcBPRb;etUN9Ycqbi|NwqZ<ȅGNL<wrPM/cU|T3No".{0B3M6.pO=..nM8d3/l >z6c[ 92y(X|OZ构O!5qج>G+˨xm-C3ZZDQeBHpװ'֚`fFlSڀ#lInms`vil7߮vu;#2}38S 6b +V 4i |l*b1bĐ BשZA c`暘W{qw[1#μl3ҳqzCGa8wGT$xY.? u.&`g&^mXc^!,3\8N=5>`}> =s\g)Yhܳ;4fv~ GS3@Tv πwֽ*m/ ,X!3H!?\9PAn׶ A"Ψ_@n[pcQU5023]4Z6D:CW"VE+Bzqӈ:(xabbrl}E+dfö>2SE~8!0R("ʜ'/e% qR3=̇E8lY-d4~:}&! !$a;,rO~L]?;AHeN=L8A0DK9|^m*4UqZ`ɞ˶d:Y-}*$'eM|489Qh#?w>ǮJ>`.qA'qUOYNJ% $+0 +P ^f. tvinW42Μ"yk[/>AuwB,}l~[Dnr4d:sHKC=;b}O3$-c Y =#ސf~R@wu7GfYKP'fۮEDҟ.@r%ߦm+>W%Uxgua5M@?(]1tN9G}=Qf y*'ʯ keH~mH7?J?S#5h]CGFÞU8E*͆w"Ī"O9CV3:.v8t޵~J`& t<]r@FQ84"_PHi>f:#ySp\*w4U62d@*;!ECUdˆ`,K>*on'A\a}xnEli񣻛UzWYCO˜K!pݦJ81s&F"b.]k^GY`7K/lGZ/0. QA1ݥuH%o6i#=vMp*=PI`)8>/s  JU`e8,!}wZAp^ Jl a)/ڞH}Y`Flahrq:tmX)]2 ׆!\e3K/xX=6GJc0TvS!Z-3Y3 Ԩ{%5ґn%hoLӓVwp\32g|ѪV${~~18`]NyOWU0kwU%goO"C2eetVs顥k@Pu+uwҔH:[4h4D|;I]#CkJ/%O|S }0RaF== 93oAC75&ʬy6^ր5 #uކJx] ZlɭïLBք#U´X5&p&y]]5 =8z5 }5^WIȭZ@P_o(`b5~؏Q<;9L Q,ޯU}[4kT=kNf3 KQWm]И F#S:hS`H\Mlaâㅎ/єi.4Rg;Blһ} Kww.б9<8!𷓓DxWݳ5*pCtA|*1v pPq]sο"}+gn| Cvy-LKDdXj7Կ!+h%_lR z; D+773?clsSc9Py;Pr4LZքӀIY 1w3!n,8Y+WnĊjK xX *YY":IqqsMjyfo3vMCƢEBI*79򇜺ǐC/cR|1y"5vU*I؀p!^M/pݨ1>1do .*xO6rODsHB!A%kV*Puơ.+9%hoMXsi7 ":kfz1fAF om/:Z@DF`HWKɝtA\yLʼnt-l]>rKbp[.#o"_9#g*6!Ls/'uq-ޒžYZp{/mp˒[=3a_֛o#^E&ޛ"l|KY:.6?U3WKǣHͪ,g_ rʌlASȯ*zCъa/o$K?{-cs8O.gnk1*Ia*0.(/,OURReф0]u2[GyNsV3= ݔNKqQԾ U7D \0h|nEɺ؁ASX^"]U9Mǔvõ Yt+*y{aY\Js.?$ήWguufxl,665,b%f5 T5tS?za#ROcgZ~gY9?̾G=]Lt-wiL}ed3_ZaeIL㉛~3P 횕_9f{cąT:#moZ=$n|IugѼAλ]&/yPeΏ': 쵔Ѣ]$f8AO=>F,r݇6(fc\7N dSt6aq.rS%u8*avP=4M^ҿIQ8zA ^*K8lSt-;<6\_Er3?7wUy~rq_qc38gqll{GdS eXdC2/CLERj;7:qy,De\~lJ::vTVHA\|N>aǐyE^єL%UjTk(#'\[9N M&e0Kû$Q ڷd0Lb!OE-ߑƜxarѕ>w#C6ϪPQ@F$g'vIQдrRu[ mKL - SrpZ$}Ybv?%6`VQ =wH*Ks; OO=; &<':7e<Ny訅l5ϱʱ2Hb*ם'^M[cc\;[1"RǪ!!ɂHzu"qk;wciJ*oS@䩜3<:EC5!xT[Zä[[:4>>H'd3G^f<:<όFgQs2͇30e_3j/-ZQzۚgFV ]!u۶A Y\tŀ+c;rWSt#kviB ){qeZo b19yčq0;#ը,'LiQň^ע)$o1|Y;e. cB %7 \JS"8U0gU>qN2%[논.m;1?i]jV8TUW1AzP>PKeʲ֒_u8 q KeHivMHWWbַӅ@߯5+aqEk++9%GaV`O/پًʜ޲Y?#7] rX>Ա}n"^!Uҽy B;DϟU=jMzː|*k)r'٫n*TޘFck.v&K>`-v8@c{N\ wUtLP."Qgfoutr(?& F$P/@;lj]Kx}X =g$N%JGlpdNdJ/Xb\mW.WGB3Eh[`t= 6ٜLgA(M\73RC'xѣ̐ky%;̇2>ա+D=ɿ'Ҿ:,h!nDP 2zeEHdIUtz~ C-)VY):  b iz4 U^I?rD⟄ |^..d)i,-o/8(8iK{U#}~(.Zeν~A\Z_r\\ ҭO OoIJu¸$Z!—W#}>/_7_E-ޞM5 tPӤ SO2!R8L03R9e% -0y&9jMZ13"Pr'DvpV2Fu 02ncBVAؓhTtyXKS <a_.@v$m[ Bmܪl[:]- HaEp ٌtAa@B >/ F:t#݁p(,>e^5`Szw&p[u}t8`ILL--$rXۗ{3RPL'1Lڮ43mz@\N mۡ_b!c8rJa=7FMHvsgq1]3QJBF:yAXҖU3,vL$# ?adi;d 𥜊]BF20g}z,44Qu_ҔF1/mхxm"yD CQT I.O|F4 3$eh'02yr{NPt8e̛ :ht=P߁sM (v W^Zorsy!k΃gO/HzNZ]z֬XLaZM=:+Xiq `}r:A42 V3~0z=_B̒GQS .{tsN;D>:4Ξ28ɥ{0 t@.}6߱$R55QJZˌVdqyёdkOR4JNVb⫺<SNY=¢dpqPbA]5G(0" }.ԥi,WZۣv3iDKZ@o$F$tНpT,ἝsQfOK8F_4|Oh_w_QQO\WR죉|kO"! =w1Ϛ{븑ܠ$&ZhxJ]xT$$*8̪l ϻ@\Mc), 0O`wPw`s/?%zϷRq[t# T ۡ(:zR3(0V^-L2]N}`$9(T Ō`iĘAi`JyZU6$tpPL!s=BN+3Qpno@ץ,4*f jҮeª?ŧe)S+<ފnsuU "m8VRK )QE< M,SUSiIxF+SFi}zsf{G"o*YY=NM.]s.NtS9^f!SZaS>o20M~)nQ7)ڏhC5Aņ:'cT3mprIJ"* VQM2K6/:a "^#HV&, I"NbO6tkK0ƠFycۙm.3')HTh%?[jk9Ft2puP]@Dors  q\(9MA]&ϋ,Hp䕅@;m΀C ,%YaK97w+ZTVK[ ;i?yT1N#e;G؍yB\&KKAIv/ n.m*GZ/a7\(41uElJV5ɪv <GU c6W) &K3$={#!:HԽQjR\r:X |&"Gpi!pP׼!8- lEa Ja/;]/Y="xiiep :孨rƺTNQ,2qɆ#*C'{cl+bṮB~#Wbun%%&1=ņ˷X9F{cUT r:W2: 8l 멂BGZʎ_ΤV~ UIn%F09@}7 lv 3py"&{rylC~K슝n~XSUJiz$> =My^,"_`sT1Ԉ bY$}Imh|ƍ'8@ [z6*K}eĈslEyw<6ͫ}A5y/7>UpxA-⎟"Ge=` h'Zi'4 k/}< z.sOcse"ݟQɟ}̨0UÐ^9578r:mZϼ` dd:>]+ҚW{^5U<`yѦA:rQ1O<:tXuÍI?VjhrYMWRD<*ZD=Rvc.H_qc n¨?9@bU9sj]^Q4+YuA'2*c;dHf3^Eٕ\ :EqcL LnLv.Kx ڢ9bϓ^2qP2MR}LӰ^F)>ì?%JS=֚p|Sx'S)Ү$@)f1m Ti/>rC5'vYN}A֙:^{ JN@[ ?M=дsj3.&a;tAߓYUC}QǥfZ[Y+p({E@%IE+GRg4ŃGXgНK>ߕH[Al^N30k8q]$qtFnzDuYo0ՠٛ%KiE(ys|Ǯxn>smcXֳHsGvJVI! aq&{Z"dVv>1l]xR\V7O^4wa{ؠ5z*wǪtQ~<_6S㵓2F7,DѝӉQ#%.|X/Gmm{SͿ&`Rzr];eN%orx 7z >ר&#S2(0Stʶsnf&Ucy/糸C$;vF!BDNAڮ3*+w1\9#V\:4%vIV:5A73mY MRS,D'R۴1tjf*S_ ՉGD⒮ {Y2{c01+L@")Z1\oǤIv|Cf6?!Xf E&R]mK}s+VS,Wqyr%vb קϳgV,rO};lJ+i"B+_)Q/*z-D}"r>{@Y^ k舆#wF^q&2|p`]F*r53l h-_jSAn=Z*\[$ta*E#gqQ3wy9%Ii#'ubOQ`V YpH{fcϱC9JUYVz8p]cmP/kVT 6prIΰ)D^_;M T^xF~'imKQˌtkt¯! ẹMV#ffuѼ< <JQ!\k12.LjYv>Ulhf_mbeBpƨv|[֖ =a5nyzL3yV@@-hVLjЁ JV.u{F2AZ6ORGЗcW:ψ,$+`B%ÄD!Qp6^8d3(LjJkF´_uv]/;K=|il,Ҷc~Pvl]S=Lg0s*0B^(P',-H({H1_..3@)s qQ}WD[Ə! e70M٘`=iat;= ~5Rg>X1=u%8=$87I\,W1]B }bgp-(!YaIBCk$pGT5 #Yzj#ZWvmk m? ߰ TDSʗR:?i/ɤ!?LFs7Y*r-~a0gg5ճa|ed^ar <$*jWU LƉ+Ou~w'gӣHSruJXQ9/ @&5a?qPG/]V0`*~uT YQM-Hwa+[-|KYHLo3ȢOQI Nmη|pV5Pvt<<あ;e?L %Hs pz46iw4Y"Je^'i J$Vɜa"4>td=ۅ0f1dO ҅zpŎGJ9yn*ߙjFU:id#?83Fk~25rD~EEm*/sGXu)&$P!B1~緅^-+ղXMSn2qcFf6_0?\JvGMG0@&al-y0.ҕ# sylC5.N9d+$}J1ѷ!V/H%Nh0bdb7̹]P~b5̟2N~e*8 .;.p74E1Cpؖ8ȽJ+dtZ|fA~W`6̯q9= `qYM3z%2jη{P>Ww71yqHnmtz+U./<:GH^"qqjJ@MU]B`\4]IM̸J%$Ay/$4S 12߽~Q'p9nʼ@SdxlM)n\ĥs,U.IHp֬X>@1k:h%_s@pt1)kO=io1/2 *"9GUuqY Ke ˗1[J#D_~pȄ1.190Qm|v軙T<p!)[%lUC$贍{JuVm@/7Os.CȂ*xӬ9$㶎]_NkBhfxFy#䪵܊ aLè6(k2gw8~=wH`o=r|Z@4ji꩒^ 3]M'ck&wPGWe.of8FK"d9, . s))Uiq:]t)﷊MG{Q.2a1Tz 2 @b_֒jX{-z=dI$vR}pg[qn:%o|6g.ᥩL٥dBCɫ1s\i OVt2Ki?.V'D%*N k@prG4#GS[jϪd*jp K  FOE=˟e" `s0^auݞscԴ#h<-ք RWs;76 ID0,`߆Paϴu&i"M0 ["o N;Qh}sMV#mw5cgN̟-k:-h^g\܅]FϗR ]i+VA"M:ܒ$HQ? A- .N ֺ@4tVE=UT4F?Àr37!C< OBw.ô "0oO&AE u¾,]=1̱9ԋr cMAV;@HԳ>9Mf" F 87ee?UuF"49tfLA$ˁu f+<>8xRY*EjTsSw$''wl=Ґ޵Y,Bxa#u)sxvӄW':GGW/SdmQL4_vl-sd tE\:Z\{x؏;4C*eQZem`&1FYg `[FJi>jF: NڣϠ`F`E~B6eG-tա`>:ZډuN#- w'〓~{! ;pt@W @48Sy{pݒ_inXURQ0d:X |0 %hD۝3[ӯ_2Å &Jf\d];l7~ LoYtL9gS .S=ȈR_W>WKʫrU*UsF+ыq%-#}bb,4PײkD3-\ZR9zz_nق ];p *W0gV\/-).5}50*( $)αt2aU«̝H]9-uʫ=njt[Q4pC M|2~{u3T뼐;ְ M)zڔM3tLEg]wO똠fdE;>M-:Qb3IUqJ]V?rxˇ䂏@kSN˜Cy _lҝ*z~8y)CRX=J*GqEQœ_K]\ReQԏF(w&xx0eI`RLxwPhXəgӧ V,``~*o;-^YEpYYX%4w4ᰩ׍2@iNJ(joRw& JC"w pޠSSŒ|ICi"d:եf ^'j!pZkZο!:Fn{Ma˚roč d SfbxDD9:1oUxaKCbpצwvI%^e9 Ċɚ՝Zۃp*#Ր`f@'ZvIvu ԎjG6Fr S 2/l(5gao&_5Y+ l~L5gKCZOK])57$ADרd4 #5wXGq`i ]D_GCȁ #|KR$ u"ZHu$v\|ߒY_*W*f Wr/2r`6E{;'#Y=lŦ~=- j=Ie8-_xGXImFco<8|`IzyZ$ӱu݄BT˔XJqV TN+x}rjbc# s'PQ.VDw5Yp ѽH.lv0NXE7|$b$4{lô'*s15zrl-d2RЃ*8"/B!ۓopGm9o*vv܉!=/ghrިUj['K.:.3^ B}a[ 7K;*+zgLj!\s֘l@}(uF,-v C: pW̕5ʲhH8A?y n ;rs"T?pT/6#& /vk>}z>: K@VJ|.#´* n!zٳQ1A`#p-q; r) /e,p^itZ(+ 9(OQ#wvzD,g_nϥTBO Հ}gqG>N;kӭy_d6:/^w b֋jJG1˥ >Tc䐱oi/Nۯ(xIt=‹8[>PY΄G^g_'җܘBy$vKZthW3[ k|d bR9eɱ$.|;g~, IC z qsG䓧Je֪ ˪e];>ZǷ7M_NYC5٥O<(j9SnGCI8qNVO{y7-LJMd\;N0I*P}eۢI86*8Zp*9bEEERц]pG!kSJٙӛ*MS|Qd #YǚYk;vhp. /z\^iOZ\:sd5JCPW+Fq<̡R@1*_=K5yiב@ SS:_5YwIwRIIR \4$/b_HK(9ؔ,d+yB6vg`j3v,RkۜasR>zvT q`K?ܜNoOh&~bѓ*I#'ɒdZI{E_bjRʞbZBYߛ:k7'\ s#'c*(~>q$%4P<^-G>$|6آvXwP o~!Xi=7;X: {-6GUFkmT>I:=~Q0R3eSiXEׄ'HIuiTc3B m$|X78_ IDyqaϮ4'6Ay.f¿k0YnJ?5pORN#mE_3\% :EZV>}޸X~zI][>X`\Ecu2'E83Dc̔!71ͩ0p#JO#kW_pgMA,3`qULn>1˵9ʓH&|fV\Ĭi0tЖi|I'Ø]Βe`M 0T}{0JоN_o*f{gdg'|]=1\w+r[ hkLx'5YfT;^isaڲMzee Ja(|To<鐧I/ಪr<)ǵMY--ME8`N)v[sσtMj"0(J((@ U).3޲Sw7?l{*{hMzAr봨V87JMGeP{L٭+Ε| |I-ԧ%KIN^3N%u n tcn6f E%Ke/C:K:`1%.tHK>x'9Vf]HIAuمuii'[sNUXK[oupј;UO5D-dJg@ސ2R>hn<[Hc'! ٽ,;cڡ?רKg +ʅ Z΃5UWm.gՔoGQˤ>cɆy^$l"+}9'.5Ὤ]W~U ˳'C_Ak +H):<]WDQ#̑GL pI;g9vh.3 "}}-.8t611zq?sC?CTcytm@AS?̬x-5ѹnӆ}f֩nJ^RoɅsmJ4!e աsbCR\qyTwV s0%*uLcVW`.4|椙G!0'LpF0wsSɉXpAb/qI5<АGY<tzs[<D`:{_@+Xi_ ܠ 1 6\ҹ‹1,,Ϗe>gyFO*&|ZrFy pyPZmiașiov[1eϿ)C#_5ٓF 3֩qoLdġaYrvF_\1"5kJ?ߔ3 1Tؙ'Ʈ'/X _, 5REtQR# DPb5]ԩ:䥛MwLpf>Fď~bD%O: (S?Q_>.V|_/B#j$JҿɁHhZ\k^e~2]|Kaސ޻ +⫨Hܒ- ںeg(tHR@Kgn9R0޽آ\hv7׹oׄdeYV 1^g<̌[q9=nܛ#v^ժ$):[8r"+1#vC/|GV ߌR'o0 C Yգ-L+"7[n4b7r.ސG鑟a^<zk!֞֌o_U(%57  htBVPch-\}3Eu$/ Dd@ se\ݬbe/By &}^'].=HlS1cx_NBpUkD'.Fɋ:/?NߔMu=kj] \k^٩'n&;9-. U ,Bt4kF!D?F &!+rh!]ži ]O.H&1g%q#gv>x*cqBB#7w).>?=|5aX)BǑhGRD(wCut GyLР!ly1X[wD~zY} }cҰs>OMEԺ+E~[~\iaKvEOL)}mM,nsȏɳ,ȧ`Pk[NOn+6<~5c:3i{mZ5C'he#Xv>A+\f`AN#p!fHTx3J5l{ߗ2C 'Utmv .nPӄ.Pzŏq -FsBQÇ] ΢L\ SQ"l`y*Ol{=W6&Dע(;_0] ( Nuo̱Tc{nm,CXxV# JN!Ĺ*5cڊXLdy,f׆&DU3<9d6xr8E2-wPrP] qx}ҿez§ͩ *&ѧF9H |n/I/H_" s [EީF -c^SHu:5њOr?}U?}I$:? p`UT} ?MWJ^rGgo?J}c}i,zr>wk6&2t.x*R.G&$V1ugX?ZsG1mVQYu~"k! fi '֘#M4[z<~D&u>vÂLcժx}ٕ|Ȱ:V+Rx:o=!œcw.kHyh)7 F+AKd>Ǎd{ 3u..eq?R9;3D4O2&j lMĖz͏,/Pcv Cq v\̟.y6әݑ]x`}*D=fH:?cǐPi썩̴E?OqVA>vU(r4{iB Sh t0!hl*: ?ܐ:L9XpP$9d=,Edj{,69U7t1o%~uea r/lv=̧E< ¥o,]Z^ Hi@87(.(Uj;:_cpө{3~mLbl3f [â4⫯ҍ-sls^ Pl(9?6> n_+`j}4ϓk~ d%G(oQ]閜^]J7zNw$ xTďPxsLfg-,ϲl}냲rwsh 8z;ɑz~Ctgt 0T&!j:9l{HyG(X-?׵-T֑_eyBOd~Tׂ>ԝ;$5:̜xuvuW}VjprBӌw'Цsٮ~c\i;$nb Qb*AZ{Zo>ۍX4ES^0BgēEn[a@]*n꒒4 <9(|  4VdKH[UCpHĢa)of,0t;q_ם*綒*BmZhE7`I\3v|_P3-ğӤxj iX:u:t>ݜJ.HWw^^fb15> B(E7Ji KEp>.gu¦?ÎE7r˚9ߚڵH7/oCJ/^A6QZUA%W*רF]GX(f{P&#&紐1AR}CjF! wQa@4Wltۉ'ɿ!Cז>D{@X۳~h|"9<kM՛ّ :{P٨#l{1OZ#9yahj%vmY={p,oAnB^hs#E! T< F.0^Y&µ`3QOKy> =+Be)`+TyqbvZV ,&QK!fG.H$ͥ$p` 0X-xM}"ndOE灤_R8})`#P|8!&Y@ 3 gE̼BHȗ\+.$CoMB|9!Se[߉jYˑ9ם% FpT}&I>vNw\EhQav{1>TYU;|/ԏ "M_!f>m3 PhMgz358L#L)uաyVi+O0dN2Pwoۙ!. t" ˥uAG2 ]<8b7+Gb-H_#;U4AP=>bf/:CFh< ݌d3+Uϳw! %XŇ?V]N}[PoŠ}dlSMg%gэ f=M.(@0dUυ.edB 8`ZSfC h=N'k;>D1Х &`(xns\z0}txozƫZikY>fcԉ0͍DŪQ1fJ+ yQ69~]v-lR>/Sȓ(>toݫ烝#O@Jvx"!XWm?s w79wU8yF c UⱴN݀#scVN779>V5P:2s o1x (x:o6,>GM6#}$}q22k%?`62Y-fy\~*";*P[< Z&n?/ЗTbK#'=%FoWkӁJ!0IIXB>I!p |wxMH]q8gD2_Ivr@9D]fw 5@= 1Dވ9h3,u3Z1 bsS VCĄ>q@*=cOVJbPiۉomȷDܣ7C`c4h%BTkQ;0SnkdAƘМl#7Tt޵d jAZ}2a!j mn'Gp|EO JE/!ےqЇ)v_:a9\0Hkϻ_e&bPKc`VgΈQ3= s9!}o,7;V WӔ'tUj^H9am;OK iP͘ES滉)2P gLa8~-\~r> l`)^3ݫzXm j D%'BqzJUDG`q]ʝQ޴bmk euPJ1)s&'YH* u3PQ4&(틖1Wм' ga+PLzϩ9- $N{h.> BJꈗH6`[u]M;P!`i - \91a?#$EUwAd#oP+Y_Zi4jT.qrW7YlrqmTʕΡ>bx&yHxY;6͟`'֘ N! "ˇx!J< <7rSALH#/-r1뱆j{c#Oq23cP̓ m~w!]N%6\KnGG]NZVYvv=xUU,w lI'_z|?ǧ#8SA8+iq. KKQmTeY%[TnsDݩ| /WҜHU>rᢒB@?MY& \81sMpa,xd֗rݹM|RݐFBI1MODBS6Cq.KAպcS`l"0ы0tMyR18PEo2,rrt9/1h+]\rczG{ to*`|UtoW)$q8gh[ ;} &O2aĝ2w$cU, PsT1] RWKP;$7,D,.8Q嬒tN2tƿʷPolHU 2%' 8!/vC&Q\˼- j: =! >ϘhxtcW/5#7BApiк`J\1QqmGi4hKkۇXIC02s_sC6J o7h]+FYxE{V{JOnqyzvIW}o~Z_Ymu,{TT&^$U򝟕3i^Vܧ^zڵTw‡KҼcf~jOSCRͬ{/02>~ߐ؂C\1!8n B.oM|cp0{LU"fJNaJoKAM4dPvM$, s>d 17ܨn7ֵO #[?GV0x890z>9-3h n3?,HFQePm_в"YoJZ#vQ3II/]/F:F$$%27B%Y}6ִ QR )C,A4R :i 5B M C%q\yv- *2tk]QYڠ-cBsԂB-;BL\PD7I5~CBr"ϣ:'$6i{XKqyT#1~rZbW=}pJ 8~I6*Z4_"BNHTEؤ]mg}Ɲ8"38j_!w|1ǵVLy>Vc0]ԲM2%n^6_ +x"mo| { >$_ X|zj<')x)_YzzS/k!2IiZCfvv_mAEmsV!["00A+n b\8Ǵ tr&c@Y SB 𚓡IQf? בCdHo0 2ࢷ,(*[W680zCѿhn+#q'w4f;'BZvjbD/u3꥓x W4#˝""md+[)džV86ƀ8HdõRh{ܨ&l`sNs.|sH\  #wא+a"3Q3~)@O}b: {T?,^A>D±cI  ˅Q]`yW~B5%#35FVO(mD/;bL=n7" fbAXOvk*OjdXbQ4 ۝fnUjűf RP}]Jx0M} (## tW<|%'*+fHh׼ύzx i *8dTaH"dv2 ˨{}=WsI+4U̝H'-awztº`nd&PZV'_1Qd8XCj7)A$m p\d"٪ ǧ+k8cc/ܑbmC^;`]2 xLs1Dpe; .ᚢL+a ^̈b-*Yٚ!w+aqRPc*#w@!R+Uӏ$Peh4ʝjfҖԱ+{Km`D;C?=9}⬒V2x G$۵%-?.}׭8LAQilJ"k0ZH(> H)(x *کK&.OF3ѤCѓ~hȞ<5&d y e[Xh^ h3fGݍ9}0_@dh`8$AN2b+ݣy'Y /@;HD ulNuM1JUt\#بl|&؆EPVLq+ u+; 2ȮxcYn!fސY;O> ı5jTĚ% (𫜤qo))GE&AzKV( LaVJPպ4JL|hOFc롾0kU^㵸1bfB?t]3ѧck X],Xz>hk9Ez(D>m5*KAyv4.@0wChS'4ڈ AVԻއ9'䳖x!0,>e!3Fm\HG`E'xH7}(l."L_klt$rVSAuLjy-SUuz +/:95ʞ;Q}jrULC:ViYHKVF{ ,8[q(t zsutԴ*Mfqb͋_Gj󌯅,$UR¢= TGZ4 1RdY9F$<ô)NzE;@,JjĨ 0;` ]kxhf&"0U22*Lb7%{?j"ۀRaHעF|5j5-u"%V|wKnl|ɮuل:w*tOyn 8kٯe'X@,Q#K=ɹ,;!$u!95-Wfq!^~!kP#S݅ltb%4}1{z' }~ z2T{ p|.)p"n޲vf2ʒ\) l!m%z@u̥!"X7[aΒ1`&-Z{jH36ui'v%p9hBo87On!8 $&<4ۼ4/CZD+-C"[pGJaTPCXD$wtZ }!Jf?$ͽڣwjlb|(OW>j6 }֖+Kr ?Gfybs:]vXw*gǏn5&>oDaD%qûTqX4VVt=X,"jj%SփN0$H(&6'T}es8;6I!rg֖8MĉQuKL$,pKvKO&irc<#u:$8UP2k5JhWŜ ES *鉵ca]4ͅBU m@E*V C[[mBb FJ*xXQ[TnͥkXUt!ݙ&>,b4'!~x,XF9, ILPRA!1 `;9 GcSu淶kW$>b#z@)~_s!;eٍD(1y6Q2fdA4')SvԶ]=@Vc.a(Q_bc{ HK x-M(NҒԳlpG8yy4f^lz8d?F,8JA*J E=3\G/XKC!24i,g@٠n&Cpu[Mzm) g)>- $197SƃL["V3*eiiB9`X:=rO&"(VGoP#C+7U={ԗK&=xNG{ηi&]mL8|&fz@jSKo^AAs{Q]=A/df[FQj !f0Nޘj!҈{yй]鱄^4 '-ͪ^`I\&v}>TC+h8~GAMZHr")sBUK7iJ|y %4i}g  y*_N" 9"{>D<gl;Lܕ=xjmO [E 㙌iҦZ;՞|\񷹌28Gz˂|9JZQ+{r{,(!%JݵVEad tZFhhV![ذ G94`ZXup Xqf!'sfnU{tdz.^ ]6Д.1]&yNQ:qw@/T,NUrp_rҔyn]Eߢbz_ҸcpQ<b'>"1p9n^Cl.Aד򾝀B.DSJ2`gN҃F{ՉrS0혥f,.v:>F!.(2{R#nWo Q*\qSPZ"_>K󆣎Pq \U#e|uJ:RfwfOTѷf:LE}+x`T@QjA voKZ 'g2X?ϓLs5oX[ߊd]N 9К_B Ӳл fe {#y\ktL#η ϭ}W·?K:&FV_߅y)coAC,{ )h,9يT+ 8ƻ4.q:ϑ f@}ze9:7Tm]*#L9R@lf?2yOИO4.Di@[u?`FFG?1O̸ӴkH0d'wpZ0](:Om=6I`IJd@cP AUBm:R/KyLl_X(%={\!i jr+|w[(J80Pm4) ^hdEhʪfx[)G[ ItnKa:@͊\@0W3/L)d>mv9(>;tgfsdo&k禪,='fdVlu7/t0j_rJL/U{3P6b:p#zEh%)rIR' =nlǕh:pHB)(j7D׺l{4+/#eL @0vE8,Zb'wO=8%Vd~Il}l2=;6'Z݊yQT@VNطBd@S6!җCKY' SWIO 8h٢H MPHgL=ȩ/OKǓ-xjn& ˞tO{۫H]i K` v W_҉UBk]I@όx8_@G+ 5JaFr'd{Ϛ rX#1BxSzA&%,QЭ&Q8fbηz \ (b"ZWǴ`1&.: W?cu:+l4oq>Ӱ/+Jת]<1Vghr>0=K;7I vCpVX F#.s㯮2XA/פXs79 XJ 5?0126)1%bje ,Hphڞ|֮,xpr`@B*2!_ ή]UERr~|cD~B,pD5D21"i}Sk? ueCAi61RȶJ|vMʱRfD?:jA{Tۨ73r{o :ޒ9 X:4#|ΩoPYP]98~O9p7 {ZI>aIg`@%O`*3Kl _:f!<瑢@[5j;{Gm^$v9W>ҜR=&vtdd,3t5"k<oAbA#MW-yQG%/=*We)#aK#JC2y\4!8J4s( j.q5j @e&_ďx޷ u? O-= `ZTŴhSXy!ُPWdFG_JҸ,grفK9Qd v8s,<6W5R))j /.3hVpcuCɺIVk(!*8vw"uKn4KA-Wh騛 e>~s|/Ō`Ɣ+Hbn$0вpZȕHL MϑѴVHMhNSACߟb]CD}Φ  V ɕ ]O'}͗X9(67L}poRgoq~V{@C7caPgFBYʳiNdf#{ufj!f"yREl3uބ<]8r.*ݫ]db0JW?eh'ZJ C!oH(UA9SVeU܌!I9>5o}6CE"EX}p-5@di?IjwQD^x hKqSԲ674É&A/6ZVɯ{zЋnpGŜ_"ɟo"9~`#T|~3O9*ܯ֦0vpPB)ZR_][FeĈؾB)/j v!c&C`p 1)M"R&v\}dd.vM)SiYSgUY8\AdL1x)wIP& ޶0Vah{-0L$:]+[2x]5TlN)=bK<:_o8ʼn&!smqS\QOF |R8{1TYUܫHr[H\Pvh#fFJBv?=H?p4䵫|MV%D1^#o먩̐#|2ʒsq{u\A9gRZ 0 [ 7Gnx: ZAuc9,@aBX=Wmb٦YX:߸R]iԴ+⺲HBW>y%0ghRp='^nGvW}qZdC;$ã˟go}9ZnYJapɸSIPӑ<Y^8"*B ]`'h ӕj!!^0IҚX(zq.KjapyLBݔ>\e3HbU(Tlf?ƞAv֊1h ~`|!RټE57aXt縗C5\kP=J /*Âqvv ^'HGW l9A-'U2o4꼋(PY,˙I41$ =uAT+NLrU»dF˚q6 /#&~t6ÌG)d|V)kG1;|z'W]L=J63Wi1J&Rjr=v+,hGowwj%'iƘ-~R BM:q?K LC6T"Q̞psc7wս3 Cj\I cjP̠:|f;C7 xoղ1-%eΚ^n:Yt:s Z~ܘ?gU@$^q3LXm[\m5sr9d&ʩz3X L6ksFzĭc=r)$=7ݒ}?᪮Nm91GZhm3ղN mG ^ ޅ ND:^^]*+ۑY53V40[''nPn]'arZ9čYh n9 ,K˯P2@]0A|]x 8Z"? @dP-F6jM=EAfmlロ*k쐝LI_ "&+y[:ob_xs(w\+vӑ(' 3ҥnbK>}`pX5`wiY@5J{ SʄK{Vȑf}qc ǒ9BCl ޶{73Sgqɹ]9z-{oU *}O)C]@jt- |w^f1a|^A1{1=kGdsHg쫒c4^HFq%5${x  [ )JVśz,Βt EIN vIA̟7W>m Od?W@qv\0Rﲅ[sҸ"sVV!xH6}0Dz@^{08Q%p@\m q$;įx+=c|rӨ 2ʉq[e#@BiWf{ur1&SU,`v]8@}GԬ新>۟WD. ӼQ`oO Nq,. Xh=gUK.OeYw`\k PAW}VgԢSF >3 '*#\;6amd[9RT̾O҆F5B=@'T邰C0*w&)ʻ K0hd5EsL*ht4 d`xmnҢ & CJT>>q-똵S2:6dALl\<`vy JJhYpz|FUgmW5vm!?_7};?a3/;uEjV|N$P4~$Ωo lM} (qkɊ#a9c*AʅFS}O`oXVV],RfV0HLcRUnFC9 ~@ < 26kABfуm R7\[hP= QkYq~ 009x;yB2w,Um6HMjW ^ܿOVI/s_"qIiQ0Vpg{*)6B(%2IVM@ݛwS=V?J>zHF[fNp*7dA]>9MXN;#W 6[vQ7k؟u}?ǣ@՘p#[cNE=/7Ұa^ɯ~1󃖫ĎqyGQҝcV#Aו=ѹPx X%7gv>'0 Iyrsd'[ީ`2W4?U%Mot$;&;g7!+d zIL7N`10KWrP_!XHa*X4v?p؀ يd f:ā5ʓM޿A31b'i0Ir"PW.#fTe8p;r_-|FkTcbu{_Ar{FaF]uY'wGds︱"n,.+5̟xJ{N0ESVk"+COI4+2bb-۸'?-TRq?Mx ϸھ.VR V! ZOJyu痌&. btεG=%ُ6)\[ M(/1󳮙@]AXj0FtE EP 1xiua/+k _9'| X7 @= :)Q"U6Ǎkc>9 {){UaǨ.DI?d1] 5gɡGtCa[n2\N XW!O6e|qy 8MEVt'jARHX֨K SJDR_ðߓn $լ]z߇aI!߶Leٓ5}w +@U.['Kj**}xԅ*0'uoU"Rﳱk)lP.! k]6^IfZ`(A]e5dQNS>8k1$v#Qs@4CbԲ ͛cZ> @Fڜ;.\4sfhv3eŰxх"Ub licɑts;G`dLFJzIqUىڵc7x} }I 4le 90]1FLVîwVE^Fqb@#(vF gNq<`_ڞ6jT<Jʂ{= &PxG.(@R՚`y4FêOG%+iEЗíػːd =y+.kόf~suC~!SIAyY5^W3~rC\Ȗ+6v^۾kcMP`i*eXB;8 "A_k"A FHjF'A:(t$:?ZlM:5٥Rc=*TtzڲF0Mz$R-cYRZ0L#r/S07Yc#Th}g֝2Ss2)zh$!?zl 2:m0QXGm+ *TD&${lX7B{lt=Q͆?QϒX7$U\.Jk@5F%˻l'A̜0a.:ΐ+a"hS(?<1a>h稲wJ6Ent5y6o}a<2q S{k%!gX4;6 f |W ɗAuO3X.LG[9P/;g]}{nl (cqߝ>=H|q\MģpPkf,2JX~ALڜ2bT)1&-54U_2j׭7 j=""HSn=ɚEhjᕠK `mӧ 1(H9\ Rrǣ[3D)~ϯ Fp'& pX+@J}=?t>LX6},tf}0bXEUU" Iy9t6Gf~淣 O'Gؚ, җKaj AA8w1]IW{e)Hiջ$TAs-([᠁xF*C 0 iT /a 1@iӈdm$gL"ݼ=RX05zu?jp7%<-%lwx\uƟJXKF6KJH䎒6OB]k7>]^uzD1-XUxqO!QrϸBZeaxٵF_|ORhi }J$|w~1KP.KT*ZGK ZgqJi^GLSD/A3<4 E41):^zrtivJ(']_*f]MA1QxNz.J&7C #L`pgd6i\ hI?(bM )Uɇk=XS4cliF#_cPz1CBIUxX#AyDN/EȖ/9ؓz mё0"yс0uhhoJ/@ϢS'| /׫ wEVrYnpYp^+,bfqme wC_!^",YĒp_De_)C}efb*0L1`7;6FV!Ʈy2⌌n5FlV:F1m޷"TYD7cU٬4<>ZufeXPzx`uESK[bFFZ>5xcw\57d9ڎ?A.8 l>ۮoҴm@նrt0nBoǣNLu;0)# R˪1}xI#>81,ƥZ\rser) WOמ-/ nCwN5[P2Qz #<4B6N\N?4*~,(\n ߘV7s:J3-d(M:JTZɘMYSi³׺$vɲL5܆m1P6'?|X ][nk-eA:Ig*~aΆ獈W^SEl[QTρWCvg/d`ZO=TjT(l,+M>i G*l9,,6H~/݂yNn$FDΜ 2Y=\"/Mgn9 ,LpaQ4'_'pNAP.! rӏ9ҙT,uR57&OY/( Z^,ׅ3߶%S e={{|T"t],c֠\ p@XcSNVG*{T{ 0 4a Lgn_m”~x~Mx\lFɌb}uК~N"k\.`s85PSС0, Uv)Xӯbeڧq*Z) :INc0"7[ ʦwuLBrfVw18; 1Ty򯞦kt̽sr>k>3Eʦ,HݹRbAnt WWiWhj2bFVU^LAdE$i=pv%ܣYB`g?xs^moi/D4`hK]>'Qh9~3!\?Blqﵹz\cMX΍-gm7> !] X Ve;,ҋ9MRFhI]"E}IEh $*w۪y%rblzS!,fR;4yu) tDvS߁1Ku\y4.+*La<"t> 9HԶ1E'`UdPz@ItbđsATo>H3Q-0W孻?#݃2OWj+!i|b8PDq!+X&}Jdk18&-i5u"u+Ewf=- .!]R_i|]Ll{71}C!,k-m@su.;;Mq;Lo8RBYp?9ԭI)i,Sb'1z$Ho%7w!k(5sFᦨR>%n$Fa LDe3-GœlPjFp Vb³[ؽq @6f Jدh^Ι?x6]] ;X۾i 9䲏]8 c)ȃQ@IW;#,rΫY7rMq_ᆅbs}X=hTKc̔gpS 4s&)tiZבO6(rαv7IiyDx}& ӇHX::L@8x6e^2\]Pb,֢)PqGK3y{.rSL)@jVTA؍ddL_Gہ5o R'e("~!D),FO'tպgZnknAtvWX4eec ;Ͷwb3z"lN[-}@jFП ZT"F>h7 (Қe߀4ʫ u؛}A)]F|17K\̘c*}gO* |i8e&8@ʣfWOؘf-l׈,)ی k0d<Ʊp6irkQ؝X߼!uCt?~3M0p%@t9O_'gvv~ ~W }E1kUJPڑ˩!fCd ;}NC )k{Jn 22$w`%rm9x^eYLy3~ףK)7m𙍱ҤcD`Uc>6qm'rt'u5;~ O3Mx=ͶZ=|H[q|GxK^1x%mOIUpTOYTkDPYW7 R[Y2 $-~pN`j@e͉4ۘRAӯd%9ʝEK++$['*Gh;8Rr[bK (cvstk`(zzOlC%sޭyр(< ?t崨xLnO١ӫ7D-{@8!g &_YO㐱Q8׼'D %~ Y`\GrPH͹°fS:5 J"& 6sB,-(bR ?l\Qο2.Y_.EOFW'm&Y~f'BzFqy9m#S?t{AĆUސTYO_i H xW0*@oɟσoXQh|`W/qgix' |4mB특K՟G[<D'tTkiukwc"Rp0`~V$l%Z2.N]h!Z3̶X`TG52+2))m mN{JaȞRCnm'v1z>Q:6|.`ߋ{ ]c4ymmt4`0!I["D!@ kL'hɆXo  u4pՙbui& / Kt23~Ӷ_qTC>1q ~:*K*cED"!$﫣7L4; w=2Tܽ$kƇKywFO,ev&8cö "U~E{+{fUgq95ԒzֿeIBa~u}c?@2MN>U9ׁp$9 ۚ8T'rk BO ˱(64_>r̓٭m - qt`P+mG~}@L&q$(8Kvϭ3ZLwy j+E${h#^Qj Dk=FG+*ZX|ثAFL9X/.H E/ëw >W6m_gk7ZPpMCxZ+B1c!zPvًsj8SX'%DSXz[u/Ew:DFU{m@,=^} q01, # d_ W%&X.~A객r/*^}t"7[#cqd\G"Gٖ,jAdڪgPz0Ý%9^,0^}NER{)"K85i%Nnh#vDz){[E K=@ S}S 1ނӭ#xO;׆_hr~ Ոy%e€wX*@OmN=)4z2׌]MtGTUϞY]~wc% 㪷xUز|- ۽u \ bK+ ߂FDB->#K!x Z'l#δܵA6'lkw_ [__zQ7,*}ꦢUZj}\@8)*tߔ 9Ͼ ֻiqi 9=CvPT'c#҇G[)0c26KɎ.Ǧ(}tKqAٯ8{ٓd ^v3FPtE#_<1b+'+H&@Vv0D^e[*_i;k Wa|ItGў00(bh.&z eR:8|Ӄc (5~ Ǣ eA ůWtf!'DW"1L3:8Vh !i4^Mc PғE|L^!4 /dRo7̇"Top[y6H*l; E|qJ<l8JpRk' 7?R2eAd0޳w7YCI}<67-zB2:ЇdɺqH07i <6 G ́ĢcTXJmM; tFJfrch|#!H DD6j;vYs  ,Npx]jZ6W%Ҿ,:ie 잧FfxA$^cfSgI^WiTeBUMR#x"%E yą,zPX$9kqI,A" ϧz9zAk:<H_:J{ L#)m ܐJC խv3^@?Qe9ɂ-T)*O\. G8> V #U@$2CLMe߄r(0;@N7H) (q*rS u1 ]TQJ}x9Qxgh '(]}W_Z@r"2ZXYe5P$͆+Ŏk yvUb#-)ܻq rˣgyj޺ͯ| R*gMN}1YTJbe?+%!Ȧ0]rr//>FOF %PXDMA rTGJP(`Ԡ! vHPE߭Zs p檆oy: 3Xҝj&Ay"p,qjU4mMb2!,Sn^?K +8TZpV rIed^% guug*={b2O;' VqY/T5eJMWf~阐N_Da%Cf~qrU7 /"`zpzi/^.,F@' 7_Nܮe1 ]IM!6zo?PzBfst_~ >eiAB$˘_.~*_ b\`2g(X'zcOV-#SHFncn|S 索YB&^qѬRQ#3gwCWOD|UR^댜wqEx{4ds)vzX勴^.J"-!qtoUxS!tZX%R%5tC-´*sa"y^!W.7TSr jŏ Ɩ<"dTW,TZv8N5˱(GTSE ^P"z'Ó'tlꇜ(u(a>/CYXߞ۹v(M١󼣳㚛*=x$>*X7稂^ &Cq <j1Hɶ%ݥHP홓 3BJ7`Ýh{›ḷ \R;0,d)jvRǯ+U5X6kw^  ,nzڍTkx9i.]nM8ZRV9~5&L`ˑBSʪۨ{eYp.d8ȄoJe4~ G$sGHSͿUߺp6kzɇ^.[ЇĔX&ۛ`p.i#}WGA)w#E&&ɷ!}Nk8/m׿>iTEށ'}{,VT55+R&y7aA>hh `i3`ؙ[<< wɍl<N(0zpqot%K;x0n[ sE{D0XSOU6G 'aXC)P^_UD&Diel$tE8gp0fFfDһsTh|T18%a`)՜I&>=;rlzbD,s7 ?AM)g|1NbVm2Oвoㄉ2lo]@m4lWJ#B 22Z`8jC*`> .~^%U5c$ c'Ņp s#l,K?>AldRtۯkLʣmJPZ'vM^J-IKk013KȐu' xfUa.ZMh$bJR&yZe-ƤN{ Vba Y(Ϣ78P.3u|D'3jJV߶. /Sȏ _&ԳnRǖ-"q#Tz@5hЦS&v 2b^;径Rh^slH?'1jtǎ"9 psR5!Oe#G`Հ(JE'b`R0c[`Šd<Yáb.ui&43K 67`ĝנN6fF=FuvTi>'J0Vm[T55 nJz,y+ռIXRr}/^YN^y[3X&ϓuUe'A)4ýL-@zw*PۋP+ KEg ])0t|=1Lx[&s.N[go"ڥ] bN],i:v}օ@0xTkMȌ;t2cK@^I))QTC4dFq Co{ۇŇBuFb]kN <@Ъwmt)7x}Fln<~V0<7.q7(_,LNin kړ=7ѓUl[Ã`+DÆ)wi 2W6%*}{{g[$vwM.U? Bt0v}kV%X_zBJeQ/ Vm _*bng`?UpR:k#YpV CKapZ}$/Fg$;En+keZd^n&3G Y[U}@ἢm c{(8a#v,l셂 NfiM?=p2rY䙍nk@})J1Y)@`9fSHJ gZt<`MzefA¬*ާkB+'m(J Cnw?o8,T>f7a wA"??[ sC/lneU`݇2U|xx"S" )88N$M"k'fjvo2=.r;܀Eb6!R(jh6ˑrGJ^Z_W"ߟ{ l׫1 x/oۈgi{!Q | x VCpoN:Gk]T;Tp{l]t>2v'Mס*Y:kٶV \]0_.q~r{j6ch ~̀hcPsL aN!y[7e%,^-x!E@nv(k OiCa?BNHJ/74Bk6Ν5]iACMj ?^xś ̨v|amAhr$_GLv<^[ǷJUw7(.`]1&}2kAG]W ڱZҶg\nu(]98|P"!avUj9Wmǫw qQe3 H'<{rm߸{(nȞ6F*(FZip >ꫨ!&=K~R(,MUc;7!QvFr^9O9/)275S$VD(J;1ZV"R[9tI;x́/YD\3|t լZErpkzGtl=[ i:Fpcw9 9WR^܏7Eiӷmlz>\fs;~:X*V$4s>/9.?wq LgQrn!B&Չk_ _pNO~wx% OH$ҧO/0ET6A?TQ-p;sܞ# ]Ww}s&Q :Jk nVmd KaBB)tX~4vDg n)QW -z#٤$5#뀘MM\#}(UVWyn`!!ɯD!]K@SeV=WYy(=@@S({bY!@=tFyV?$RMvHҤlpBmal$ӏFM * D(^N_cH4qD#!MXS|Xx~#+Ñr>\ R.8/Dj]A;p!6u:3:`O|l7~+^!wݡ=ջq r-FjJ{c֐X]h@z ڔO(8Z=l炊s 2kLJkP?0,\ѽ2D˴Ù-&ǝUK>?{"V-W ]uMUՊiRA,*mHp\}*R9TB.c{y JhDIw&8R9f [|,72u>, NH{GyKWN 8uxKp*9kmʏXŘ \W⾎t2CML5'5wsG$äe:0)./pѾsр;!W%E\APS8Q6mنmhEAvYt:yhVt"̗̀$_>}E!.IK)~hn9q'#}|ڊ"@f.pqAՔ."B`y,Ȭm1ܭnVm<%+!Ǡ3zcb#-9C  lkMpBtљrF+ЊoPr6y7绲AݛҚeE*.<7O _T~Aʰ"x-rWbz[001kitUtM7vUz}γ5Bh Bc8uɰ`w_T6|I|!@-/X$8>'h$s.t#v(;xF bnڶ%*^Ͷ4V0 kn؀PԻŧn\/>B% Sc2$K? N|Kۄ(HNX 1]IU`S]B /qx.K&.47p$Y=͗faIa0@k|whց(xpu25MU*:ԒJǤ+ >!HW%Wblb?6l7&"Jפ%s.k7^6ΔscġtJ4Aa(ysH)v~7#>x"]3,YVF-2Y1=u-cG6"c˛{2#lKfW3E wZ-޷$DDV?\OT{6e23 jsιvs^DXu~S;{ӹGSvBp |򱾠+MАT!Dz\RMQ=S3-"{ -~䭿Âօrz벏x_Pv{b? d9X 0!_z3ɞ1Oy9jYmY#3D&q LxR3l3b*\6/ͼ{Udؙ} Y#ࡑV"n0ocs6СXs$*.4}Mn {c~=jwܺO|twe4W=e\P:h΂3{Q*vz$i`o'~^s3E4tBKb{#]K;; >\} &4tg/8w<)\0UΛ'L\4> HI1O 8P`ޛqX+☧T-l"ZRH"}+`)~:}|G&{cyRN] ?^ZadW]͖r-H ػؗ,MTijDf~TƸH#1&GNtnga#{H+o.as)B=ҹ+I *.d "(l-[Ȥ 7m)~PeS4<_pJH-_W\W.#)KgKa7͠~*HiZ!`x> bG8kzگ ulWi̫Z: :wl7z*Ys$AVZbz-Ų5 VA >䑵Q(vL(q;6.j)!J4Dec SGh/IZJDnv/H S"h;KPEWb(XI+hd01 P'u#캦@U'Әy5-w*X5 5*roTcq̝,.. :a@*u4m79z@zNzln tFoq!ni J &6.=Ig*<ͬ+!vuos봪n| J2\DGqHKɅLV*f; +\Pk+TXs$z'5YdrGTq/D9jlXrBHUD0&Ƞp=~ c7i8ց![ͧQVs<]? |?El:D5ڷ~cX:WN|a(-m6AX3m?3bI/ .67+x#Pwżҥ:0J ($&JOgz{hlWxTO u6sg0i%_05e\`/(DF n%Nh]]fvcZ. uď:ߠ>JWt =*6LHBOCp?͏r5$Kk[8FWY.3SIӵ.tF`Q~>#/ 2Q7&-jc2X_K3A@Xy{)X8ѡktߴޭ "diSYL(*Sځ m^o&y/[7iO roMCeЊRa^8[&gT4Ȍ(빥 OJr56n&}!]_`]!HrG17?hLe%֨%n N_\!B4lU烛~g \qDV?nRT}.6Z3h]ll4k$}ĈNvDqt3ABE XUqL}bCeXIZ*Q2MM QzȻc bRM7KjCb8Կ3Qc.-(9{{&c{^񵩈`ʭGhX'.CRLW\lKѿԪ^˰3%+[\2SQz`)kww?֥|)ʢy $]2Cz; U'UEKCvY䷩frV/ϫО lbM0\Lbtl(K'q3۸=nIrb@-zl@#y&/6VUY4{CdQ4K>3iI ]h@a'-MIVRCP͚D\2xy@C*\jё/.ytN/V=fzɥ '7ӵdv+~F ɥ^@rK ~5D>K@쭚¡,@pk*/-y_|Y:Mqsghx9S=S*5>9H]H-*i0jbtE,;M+_\;@!3R dED\ܪ64B׵uZD8E>r+Tx󊸣Lׯ@p|k6Ql쟉> w9pVC6le;-Yg;k>[HTNP$m#m(LFXϯ8P.d6i9vTI& (Za6;sP;.q9EF^b-df+lvNs1SNSw-׽`*0ҝ7鎠A irg6.NHt RNpNYCt+AcCCs]"V9oMcQaӟ=ŧc|Ӭ@y.!UΪId3(įIo_ց#!g3V0hds"eƥ@IA˽8j(f<9{R~L/-1oȼN#_z8!qgR:wzʴ)Cr[qy!'"˄lٝ(xFJOWm{gղ,bL?H ]:]k cmkGp1}TaěMK[#? ]Y'׎6-5sMC1(]ǒs(A%CA!f[hљE)-b?aTeU;QJHȆ8-xRLk]x6~ӏw2OↃMGskkgՓSry\ $8qR{sdȑ !]ΔIvE`X4,*~e7 /W*%Jm7eeeM蟥ӯM''HNSv IEu !@ObA9B7tIi_C'p}wdkl>57:5v)`XK^neO{z/+c;a ʭޱkyݻ*x)5lL֜7BWg-z9K".iN,& WWAq;@O 3T H8Dp*u]7׉̎&O8TԠ{pE2T\co [}ƴx<zns7_ -מ swx">S)f'^ 7(NbAO/*`=y(.gt2c*f@ UAHFagɃS1oXYuvDeX7q~/oF_(@uZE\6P5[.DBh0USN./* Oh PdJd4!8V&LK!|k԰&5 ,dG}?ܜ%Y"OQ"zgqѺ`MTv.6#wycvb¥}f nj sTJZ$%b.k, ǦnЀ` >Y-A8$IH"vyνۃ We¤ T7ʄ`T93n zĪ>^V9wev7Z$~fVBŷ$g+͊3Hs<ۍ Mg9N->(9 v}xe6q=Yȥf~*blfj ^9&Ե gn}ѝjlR_w6@-ا7WōBH2t׎^G=rD˟+\6,_J~LE7隆_:ngm86BwwCn,5͗P{%sR\fYZ{&vRMD}R9!Z79Ή=Mݾ(TC3fHIn@z-" bwǸֻ'efy{(Px8f\̖ \<IB8 Qwﺩ>B[r⋷(yf-qh ++gpܾXĆwusbhڒx^`x%"%[a4. LX2!$8 }@GaMH~j.5c|盧yO=g(ėo g%h4TWP|I`c ̔(q,%eVό)<7SӾfuO U#NW2/I@2_cZʑ(% M zJ+Ej#+?{hStFRg4W7z>O̶/y)d +\Ѹ`4Q,bRA<+t^]@) G4[DPv.Cb, |8h(mߔp *0)2d]{^AbiI'ێ?4xxRzmCұ5hJZAh fX̬R? Cy'fM'W}Uƾ@qXx~@pǧ)gV cÉ^$)ȋ \|PRwEra2^)N}&]&/s="[+Sqᦢkv^^r0,vgVevF QqxE! Wu -HEakJfQ)O ƘOE =T$_;ķf~$LLJm*@!ُYzE-㎝f[^ulo4@sqpE$t*5gS}fu6x ~ gE,}k*% GN7Mp>ǰEȦ)F^h*KUHgKq.u<{Y .5c73+T+j#"? npF4nI2ҠSt0uf)%h/!́z-rzl&Ǥkg@5?,զC@ IH,ڂ)<Q3`C$]wֻсF jPHc+& ˣ FЧ,Wh$_7ZN9K.Jź,iϑ WeoV…\qAj]( OLyegVӯI3Hr8Ϯ5'99JIS Բ" c5ut\E\N; M8:L.Oq}ϰʤ9SiO>;\[ \w4ƪ_YD^KQɞnXEMAw4cCJC*@4i TXysԓGhSh(|J@e^yxw 4 [kŤbhhЕ仁UNPf1()LlW|,$nDK8j![o`=7UH!\J>ga> |Gh=ܿs;*CEe/Zzs`6׹Á^(Ƕ^q M${>gcчKp&61UsZg;H(ڱ'7ޒĵFPد mG`Ib_W|_ JP52=43=u'6oLQd3ʂT 1VC`l ɽÂz*CNްCĢ+fO&xg1ÜC;UĹBMUk.)~mq$tֽw ,Q?.c#DHj8˔JgƬsu-V 4kՀH}`+yFˈ6]< u:DV WWI. jTx:>Nw>HjRsN`LY7Bd;|XxO$շ˨,̊`s3+.6nw?Ϗ8A>{] ŠŽdLrj4:ņ͇6G>B7]VD\?ٰFsxkwӞ(骕LuVloߍβv ]P~I\FQ@Na9E:749yt1LD{5rQS,kW5'Fk-"`^@1D 7Ձ+`%2#k3a;1|[tABG(g}/v.VO\)*? xo0P>'Ѐ'+{h<,- C*۩ʖ B>n,0C!XcUe>D[ר*d=W=tpS7AMj o:tWF04{LHl.vFY)Wp9FM(Du)mgFTP9~Gx`na{,<%b_E&}Ctuﲓ=P0|Wˏ ;=I ;\QS/rМ{.G=Tk Is D 9^ȜQMK<h1_a6MM48R r aODNӍ%>)l74#) ~;g[)-x_y=kEIPz] bs2\F^]6.d´+voʢzc, LOհ% wԃ 4ނ] k[B*^ped9Eh"*DzEp=2ъr@t|yCv2aMAEJ%i5=%3 ‹gV`U_VX|BqR6v5v?KTryH/E9chgHh`3`iCEhJv+^$Y\RG'!ؼwȲIBs4*πGAzK6DWpek3gEVcs캡~F!|;Z/8=LeUFJ7P&XВPbrp_caiIj,bF^8Cm+>3e'OB, -8UZL.QMymOM@0O~M&f[-z@` g>Injn B3Pš11J5@k 'T׽F X)ߝuysr½wŜA*:zXU>R\b*\WڥJALء)RN !];2-;ZƦ(% 3>L"k(`c۬|Yf/_N #401PZi,,AB]o b1kjgxs9zrNG^ǚ.ӕJJ$! y3xoKcjThd:t&fDiqaDV6m{3ܗ+'[~%"YXu7zEl[ɓOSHm=!w8ו}=L6-X[d{$5f\1zt(dD 0ksd#4vYޢ~1OG /ʖnmvbע=P_vĄUXٰ}_.R!N Mx z&5lܤ< GEĘѐK liawD裒%髉"޲1"FYBkNi=s|NLJ $ =ɢ;#T{(nl=tN̫H@ViB`XT5sUX!Nd//m8ny{?uXw5Re*?*׀7ETy!&uidl/)TnMMƏ!:AM@p;?3AJ?cD2F)'} N-~Nhgڻ.jE+ʧ^,Z-wW~9Ʊd D{+<9|mBlZB}%#^&T4hTRz0ѼV 9R圈",鱮"J"sXwQ/o+˳N_"/q[5r* ҮPr3ǐGryo})GWC-?Uq3/T3k נשn * $>(h(S?VMѵSgHHF:5UK/[T9uWl?/FXy✰C&{ =I+H*!Z>٢g%S4;W6Q<-xR>V("dqSN#"jgi %0xIvabXO_ lp@-P" 3ef~@#)z#z~ ok6 y¿~IGK8,/*-,? `)L9PhzaжӅ 4'GwJc{-nWQE}s F4 ^ l_)b'? _*McRf.MU&EF. v}H1u#`gY {b+pgF0Imo݅ڭdk 51> ĆL|$'[|7NJu@ ry)aW0IZ3"4fOF96ט8ķdnl( @x< [NtH=^~¤"8zXey/f mB\KxrJV RXRrW9M&HTp|sbbA=',:S RU1g:ު#mhn QC@.cOJ[$>n+\1P3|Y`3jjOu.7g,\VOvtO{wzJq aJ#Q:iPljY,kDXL|%"~(^&V_mVFOrL,}mqA4 4C+^, 619 ځDq &wyG_nÛ1ԁh,!jH'@5UhGmzWts>}Q.|Hѷ@uW!#Z\Yc4Dr^uq Zjk+c=Y@Ifكu'h*H ܃= nbcx9IBQ;z8iGэfT變{,V !]a'Ja΢."аT+eG6k4A65,/08a 4"c*zŗ$_tvD=J xӞ0_j~P,l6"d4-C>ػH~_P޴ohhR$:Fܲ̌U Z y?,;(NEK8OW\Kmb8j*V*xŤ$a5X7*R*?iAQ$eN?=Hw%K'ta0{^F!MuWfuLb W~  .? |Ъ?y3u[(tl|1v^ 63!ɾdBؾћ{T =PڹšH+' 5_MX"ڕوrzya jGw/ g>sR +VxW=`cj',rt1\)%poGqDKկ$p3IiI:*A d(j 1 u1J/H n}fj rψP-uA۲G%, 7l)0o)Q"GrLor:{bMqBnvIi={]{ꨧSA#uQ<\X ve忢ig9bÜn[x.%e+3NL{a8+|^:n%Q2ㅽyOE*&CH!VS.j[E6i+/O'*r7+%pS=5{.Mp):cIv{[v?9W0)i *GBFfY??N2a uWR{i?l3hd;%)[ ,^\laʤ>z42̎jh%Uԕ1gcύ{)dZnm&1g@ۢiSLّ,Xv!x[fC?=ƽݫ˧0ۅQ RK:kB(?ݓ~ %XݭNDQt{F|=\ Պ݅|Y#Xiߩə!_B<bxHmu=wtA-H oDB`=g`?Σix/AnI#MRlH'~$5CϨJ~qe0^#ېv(]GKA;i"TKJ]AX*U4[@-d1&BzpNU¨1喍l8L-#$JS|s/|X*2Xj>чx*%g2VdY Iy J;.|/4J2^5QA2(,*1DY~dcGbO{zj!5)jx( 't2|߱[gA}!ln$u{OC<_=#;Jl$cXRLJ#"Q`aoW)~1TS=7Oo礬W)FpvfhϣzEXOHqQx S*j } vn)?eݩ 9n>3+yvd| g<isD:U9;>l6RZy9Sauw4}dUpiOvB|NSRF嗓/oU- RA^r$ Zvw’7j„j5ʈL]D` {Dr3ptAFZ2R ] *nXhu|G-,˸~=yD"!$hWϩ&JEBYVn)Wv`{^gn| FҞ)T f4ci9IHL(8sznޟpl0x8QUhO ˋYQ-s$L$cOc:f%7:"&˚d˽M 4׵o#0*T'T/[:, Dk;3y1mE[YqbĆ@PQYc~ObÜiwЀ&Wru +;!t)ִ4W6 Ĥ *ԫHnL=漦zB&.;写KpW.} mg 2 7nT!Gi(,I'()wEQs}HA1P*/Y>kڧnpk}OJnQ4jl]X(4>rdKnr&:P6q83@a=Cz8{Tۏk';!Ehܟ*kO48=42Ȧi RPJ@ PLnzj,yv_J:oHIs-)$Xo.Rl%rU-Sh ID66TF#Gѻ:ZY/zBa\6؊*wP,wʌvi*xEiĪpego-E\q'WyHv8S :-nLw½|r@:M el61Af>ΝqsAGWh3S^#00id]ŌpGt,U~Xmω5H =Y7{<ȹQ1C3pw0.']ӪQ ^+Ər_wqnHHjIK{ @P;{N^LgdгHz ]84cR>pR /MيXi4Ng9:P> 4;~?r m2U\kFhr@ e4IN%XZS&\ ,üizsU!XK5X ]] 7Rc`x@v#F!WhO.2+Fܣ UJRͥcכr $0ry (k`pM=؉ 3 Iu)fKIVN03wǚ%ܘ L]@> kmߘwl c6UfAT 1vL; 489]-5Y!zlT*>s𦛵zYe<Ћ(f!lIjH';C/ȝm :n/TP&yjQPrh7#{.j5vn80mW]ǪԝN$6O* 2^;a±|0D.::@$ ;%R*= /T>w6_f ܸ,F/{$p 7KRi,[ R e3W&QFEőзXI&Y첸Ή1)rԿл6Z7'yXԿvY:`q[<6H9DR< ]58QP0%D~Sb-Kr>d|l$BaTX|w8Ib$=6.u`ԲK/@!0]֖ 2 ҃ŝ0ՐfŇ6%J]`ьaq4$H tcypJl ⠁zTA)q}K۔V{L1ޫ܃r@Z7JKwLm.t߷{#{je"[铃m~֨r sM,k"zk6%- ȣ:G=e~sV[y눬f%P/-ø/=ex'qS<_L ^[vK<_/C(*a DD . ']nNa˅v?Pچ.qygZt<gd-JtDȄE.𚦺yt+3^O9#a&4{@sP} ) YI߱Ls연:TXOu[Ȱ!<巇7"o '+ x4zW˄5!6<`+hRCJA\{]4B0HEtDp,FqmasRO%Uܩ@zrU흆W`".1XpFY-=-n@В;/}u9== $=FKigއV/ޤ8I'Tњ-XAvHKUjx)+nxs^9 [t>C|a}Dd t~VOg[@3HQ {C%8^@户#HrʰMuKFɥԐq3wFoHOC^ ^h hd'!0=J 2mBX h` xVZZ>ZhZu$M.ͱq䶪8 ~; vb^UBvFB\5(%d*h4-oxU/w6|cGs]6KڱZ%vB}rx+`w ݧVs>`떘~F*D|J'i6NF{Hp$㶪 l,@l"5eNMNa͊Lc SL2t:W˖FJdւLI3yťR*(ӊcõ8\?Ie-s;DDI=!]6CXxӯ%ز`)/.}i|]6p1; TFpg>FEm * y${! ̾,gY)++RëN}D:#I W˴7&[*3GcjoNh(6BLsZ)m2\L8Ԕ2A>.\9rU* Kp(̈́A\jJCe6}-Έ}0\J6RL1$LX$,fKH?תjMg[N(vłHk)oG60sP^b?R3GdNq6ሾ4z=81Y~qTi'2`aЈs 9 %u#OIՊPd$lϴ !n(2ۥ]w46kv-U8uKs*Yh6[ߋ3l t6>hbq9O AJYLD{ݩbv* '1RuLCE Hڅ;ߺ ~B]~*nV:36@9iL2wCl]bW(鶑mB߅T:iΊ9\1wqژeڔBD8 $8x# 9_NUIn`Q"M]¹ZU1V5j@)ױ>':S@SyQ9xn^I-6fLOv aڿّe6ZsdKj#9?GgZ1#&ڳw>!t?.%H0hŷp6 mOR^@] H<@)fh(FTMP,/I@VdTq>.xK"fTqyW!*1\GҒ%5&!hvp\7dozZ*; ˎ bHv| gǾ@>חVaRꡰ1ykCqٓ %j,մ)IJ Q&6(ЊykMNr9[,ϝ\ ͽ9A=Q;kpr *H|:UK\U$qNo1Qn![q!@+own27˜sC1nahqc (4i bJ&Wb6w :*tB>ƿ }%v8][IX-wpP!Э.P[sd0UaL&rb~I>"$BA/ICS%:hծzwɘ1|v_H׷$Qpty3nkQ\T>x J һpǡvB0[] ڛP2\)9 t(c>s]7Q]#j[Z1=3AO"[ǒN2{itkHӞ8G72.,w|`=;ѬET\򽥀anG"4F~fB{_ſ9S_\>+=:$AP}) .wQe&@gƥUI3x^sǪ/O}ˬ%X3a<x27<: Lp%V^Otw~%ZĎ :-Y:i)Uf+uZtr* f4 >W-yJP 8CA}:P,@ KaE4%!n\2<~~ߚ*s\d+5(= mm9pɤ"`Ǚg?.~htSa`c˜sﵝ`>t[ml+v_ͦ)p9%uXpl"tiq6Rȣ>朅Ԥ`?8Ʋ܎D._7Z\bg!hJU6XrE99f)(ICId*S4;k+ذ/W8x:׽Op݅ݚ8 ޿ |FZr֎z؅^Y=5v}u;P#T+R睞` jPǐ|wNP +B fάAmgLş4AmiCd9EPQ^ mT=n!4`?ldif=bt߹KhK/YfqKG*["/Lk6O4a`8Jh,Q;D ~[{M&!eEQP!w EAkyۀĉ;-i4)JJ$.6vĩ KAh! (ep"ϽZ2<67 HuҊf~o\K>naĹ>쁱D [.Çq #h|@ &*l|@+di߁unV3y[BӦ|wY#@oz"{:bS?NMA.LpQ:'r5=TzCC1cR jX<3.b6=E"]f%!-ҸOw>dxAy H҅љx39qza;m!yϒ,FQ]E }][[q)uYD[[]{6ž"p Jdu-L?@ssG5*|7Lm9kwLc!xՏSCwwv&cwx**|0[lRt&5?^1NFKPR0D[ޗ"JyS}.; }śϮ}Muf#|AaAW^nߥ p;14OpDXLIEk-}5Xx;<2xoFD/9ؑUDLLT\܉ߵfÌ iӘ-nIB!=Ֆ[kkŎQKY``SSd{/$0{U{ MfIGJy73@i (_dϭi>XOrZp?*SU' `^71CNf<¤D;<IVrHXS 1 ] T@8-\{yKO<@ 5vK \/Y )yHbB€slF4Ag'ÚP _g7T(?=KprQL3KZ_ Ä#_I~Hhvf>}plfJd e5Q`cd&$R p$@ 4t#TG"@GVzc8VNIiy kͲ̜̍U ^Ӽ>F%luv۫;22+ޙ99xu/N#EȗP*$N/2fD[$1p T~3vVLjm&\+a;UHTO`PXQ{'ɄGCtty.MY.*, .=̈DqǮp qG{YmmEӒo$i^P<-N FX' wJZo)4׈V桁4b1Ɣ3"\`NfRj˽ ~ӰOif~ FPr^o׫!C?z(^l#T(DccKՅtgB6UMWrĚblt ""&|΢+kV$F(?7C ξ%E |/DPxLW,sT-Qi ' -u)U֘GTqZl?RrM':KҊ˪oiY޺YĵI\PQZi|;%]p/O!0cpcqz?DNJp{L-6wLyP8!Ӗ|7&MY2L =؟-=A򅑺tiVa&7SdCAR@ Gc -+‰BɜKtLmXzQG)$Pln5-Ue | Io`P@l; K4և͘]e&D53j鐙Ѡc18<8!R`ܺo "OL!qˮOsC5`ŋ!ɧXn[_QAOc\ϓ ?:ߊ~7ל;G&؈Yf*bCc+9.ĜYǰزm= $׸ϠYuEP Su lI4L'C ,E? KԂ v#b1yk;T #kC( &:b`D Յ1\x &\@k}iGKe9sѐNmIP3:ȕI°|chQU4IwepV~,5FŲ^SĎkھtWz;}-J+ܸL.̕;]JPV_nbu~X)ăONȀ|ѵK] z.=Ȉsqd8\ot>cS!/fDH.9x1{Uzuxn{lH٬߬rr6+rtQ<ݜ)+< >W "XFlZk qΡJU*jE=`.݋O2+jSu`R|2"v44MJi%rXzU_؜?NFֱ͘IJ3)?7PKNd mY$  ]j;$[G٠_+S@Q+@-4QdR獋UF~ߟ=8sOSiw"~)̺6͎z76AW|+YWjE/C,->?f]ʋ6=KWfhB:gH-ZL('"QMȸ7uD7;!/ È@xxK ldNpY^eXZX#i=&1?&]' 1H; ZkǸrFq=s*4Jc{'𹠧srRڃylf 8QŹIl_ 2\bp}jôs~2;%2+We#~1VN6xb Bֆ\{۫OUi_o ipU+bNfpiby t6|%ABpK |9=i~ڧvI&ZRo06<>9p"Ŧ%?TT.Kv6Y?EE~П>_W>t,+Skh.$q%D|ʷC".kΫu">S24LU~znHF9zoi1%,8_ޟB [Q}C;Ӊq3t?"uPJ-A}oaZipZuRo.w`c0}HgDʼOӻ{W]<, h Bg8 :x[gtL<0ױ.niM8V(0402Y--*OZTXZ@m .ث`g 7 !MyՌ{$F~U2Mkܲi O@2Bmgd\9ƭNhSK@1Tۇ&Fi~:s94pFl:^ms#h*=5HUo,8]%Q=kmle-O'^Lϰ0&Nx_&@!M2*{uuۊB7OJzT&+łq|qe! 1x¨V;6U.[ϮE391Q&[]!g7M{揦$K52nn)c3;ժ;EBgr@.BTnƘPPL)=M42$t ?,MpS?>-E_W I7xMK3M-un"hf!wT05yZ/*7h'}ak)kO4o/XzfR*b`3' &U{(H~\KһN8`_X9t] @z̥;,OE[ ,^衦C#\l02Hz&C)zkH qd)=HHxgqeC:݂%OP<˙1-p:)O(/HO N}0;=$S+zhyuvI;Ɂ.jnX> }2 LOnǸ]_P}UvQ%BT֗}OW|L-pLQruO4Ѕ)8q%\۞ D6D̄g5fg^Z@L1t0nPN#sIR5aT.\S~@xuiJl&4s9q%nMujA`Xs|-4qRI<| _lQIu7N{9(׿LYQT)Mxm?+۱К*1~d̠ RkL[:i?x]U:l/dH7[$1۹:.Tg%9=e [YBl:BP n4̱8E(0u6|G~ :(gY:~N-*/9|"vIp[PM$.޵)-Rڧ{e uHPv,@C"-Łt>x76o/ 8yx]rQsgH ~qd߫5֟ӅbI~c3/Qe؊Ux7+2yyR 1O/RWU:"ac34P*ѐGӇ ^FyPoӦbe3oGπ*VU-[:8qg,sH"fg74z,sBDSGҲruhmsi,VPC7^'DZ,;!vc$W%$u,aK[+*.EA=MwS$]~*'d0*S "m4ea 3vp0 Ye DAD ֍U& '8Y \|qgRP,֚BB7v1/Q{f[lR׾sM ʣ_SSN 7:= CZԿWǛ`໙>/S)4v0rz:sr'caQc9g=`}PZ>]^>du"`F8t|ュ-6"ʹϿ(e = cB^#UNH ZOx  w84'V}njn S 5W-pRs Jب;o!IG8 {jxVqf\qz&(s*VIЙ zB^:B̘.C =hVl;"vXVV"]^-[dVw[3Z')Z.52;cr`@I'B;ֈ(H^WGM=.Jei@բ2ςɭHV#*V[5;˝>YO$j&tĶa mю 69Ye|pG/Eww㹹>@ʡ=X!+1>ǜ։f %聍*/#Y kf&0[]Y9e;M䇏y|}U9RH*N5 ZN"LQDSJpVYUE,]'S6>0v\YAd"VײVW#CWХƲ+$NMľ+6}ǞRbG% b oיG48?r5sX4Y*h|-M'koRLɪm,`W{_ Q hs,[}8&I>Kh}$ KMo mzG!A 1Ͷy\zyɍYq L,8&Ww!Bjl0ϵU dhfc[q4ק _VAgaȀUqNv l%㗦T/xR"BJ{<6u~1ANuԂz"'7eT귭%*/…+!K1];k(H@*䇰n-ibvK!i\;ʳ=Ȝ_OX6w~4wa.>f٬-էdwLmୗA"U|^j-<ߵzOޒcZCDw!Rfd9GR\3o+={(.87{o,9#H11ݣ/iJQ)aGoj ,UΈ5 ݐn$_1ݼep_ @Ep@kX>OӂLv)s4 ~67 [CgRh]#F `W$Wsw&)\BeH@; HsΏh ;G}1 aisfKx§eQ@g)Lg=Qy{XWT/x<cԷ8O6'\ AkhćK5Slډ>H8X5L<oyZ{֎)ocqͅߴT`?qheuۜXP'ӂ0:p L:z-̬:{GU؝1 J2Օ19p|~K#>ק1Xpj|&sq2EfB;dY ;A„N+6kk*7` %jϷZI %O=+/$6qrgT(skT5Hő+ ^*(ԷM©(k:;b-\Ok؋f/;j^̧b$Ate;D`|?e}UD:CiSJ%m0W9ƕ3la]Nb}5PD ?[ЖHv*%bn/k[ .ޠ\Uu-`׭@ B/>VBs,B}GgX"M]l/]H}tkt\el!5^~:e ƒjDkVz#?Kc$8WY`JP5G 3#<. !u88ϣ^u)- &B54k|ծPCzz <a*}l8##+G+5xcNq=f.M BY3=MzbKg΂̿=6 %le?B(6eRs%85wRhhDG߅ba©jں^bǮAGy]DZ-|nw\4*2)ԇgK֠ _teSҶ1hvlIQpP $pL#.=o\q"wu,/H4~;?wrbaaWVp8EhEW1ԥ"Aْ:r54[4YrTk\z |u07 nrn;aZL4&`t˥oq5lw;.衸_z}3&ڑpc"ƒ5gCcR7|޳V>.N./SLqҝZ^lxf73e L9>JBc%m3f̙RC=# U},߮:<l=Zx gd88V!;4#";L+,GxPwNpH<=.l )o#*nZ"ņK]W-J43rza%Kh)@++f}AGy\F` Emǁ8Uwnn&]xٟvnG|T{;N}=] NH6&NafؒPa-@ PThkwa\֍Ї}Ƕ1wZơG']RiU!"Tx /ZH$^sGS :6^Wȋ NNey ,QBrô7yXlNKֵUXNj(d3Ku#V3aη25M+llvb6U X0J&"pĂ _ c:Fm,}/@x&oߵ7c1&di r>daQEÿ>v^}y8s ƓK ;"CH;qz;yOatGk,N4<v5Q~HFmsّj,-&ZϙYTwm%v6{Ny`^nYJp-GC:8&ɫw:wT}UQ!5TܕsڳR1YSYȟ„Ǒ~b% ]G]Vv̎ M|/>P?̦h OD& FWEUW =WVć{U&G#asfJdx T&ٮ"BdB$oE h6~/b~rRƞ;"J`ͽtW>Pa0j(U??Eo~}O.'`ƺH勉1$-C>]ڻxAN\t5Jz:%#C|H 3~Z5nPB@/nH G}@'hvAX|h.7LA7Z"G -n(J0]ۆ:2K* OoDI;F k| Jg3Z AHfʙt4d;I5TqAt0TgCBĖV n#0 X`;O%1u}cBeCT$EDR9sѿ@9`l2's2PtToK$ GO53 ?;mV)䩑{h"N5VP=j^<CAjKv ǣcTGcz}˚H9!~0gC4f 15pucN3hMhA bb F,l6J㉥Ԃ´Y]'#N|'62OD5Lt*l)<RobT%ϴF$f9_nАxI b|Ćn|^ţ]O>GP2Hvș:3v Xu:}n9}V0𵯋@95k Mfk454:Ukm5;P6}?ZӔ4ժ/j*l_.0t$UQU]3]̨}X BLKj(Vl Jްթóz6HGVC#!7KI& cYSW򺓋]DPhcEtx4R5(n~()! !;h-QE۾J| x46@Jmr]E Ҽ|T_E$7a9;gkn *Z3>.1W_C>؜/8}ȉjQsL3w.?M*Yή-`bbF3v0inUM!YG vfްęD~\?C[)X3N\2]`7fE/A@4v!KoЮI}xRaca!K")ixYQg~'wQ[#12 HJ`ԏ $ӑ9 Ab,unHz[@+z~`B<=e RDg AhP t&S_3&~htS"UNGJz4S`Lrn0xw:O*)'30H=#:)[XSv]e>lݎ= s̮ޯ֩E`J#33⟤2^nmZ)l# r6H>eH Nߤ!/0{kBWfaIգH):z5Z䘄 =ŌV F4U=/+EرP b(~n|PLڶKE0J8F;2'mT`5 @sK(<:~WSi|jߣ5HP +x&txO8@/qfKgN*CZ$tQ▀=qS>fJVN+#W}^<Grَ}*lZ, \I)i ?s+,|QະB.p.K @ q݄!33\wB1xSm C`CPdM!/> =y"%y`dSsRX|ݒR2_6 N vXk{k-dr;λ!I<L{c(&ykL :f#HMg@>{ͷ&J Kf&ee7Ü!:b8| 1fJ'W!:/v?ճ+NJ<8?Zjyt {quBDOV BDQ06PnSz5.\W.6?sz]6Xc!Xz@@:%/7]( TodO}ບ_;GERJ0$*O7p;J'Ǖ7 onä鴔rʄ(£+5O/\HH猢&j7'S2 {kѵ3R;.:ڏ+tqOv}cuulNZd=:mz@l_ӆ%j:0h=XvIEV`ە/3qSoUʯ!# s+ᇛ@ 7mw1EI.lr;YLDwwYWRi{po7 } x]72\sZg1O*.d3)."Cv$%?״OS$b>Sf ,oB%1qNq!R|)~${a BUȔM٢`OxL Qϐ}2ShD^0ϏʮsIAE«JQp~\OES`O8LbF_PK6e8L!N KthjϾA0HeKʁzbdrmvWn-Okvp~fP7k$u!F^2 KOVH̴̯oXH,>tmӡnh`6ǦJ/{/;O`˒!UU }dR0~_|C/Hu 9tDl0¬6a&ì.*\ wv_wSxh~7nZn1&m"cBKkf"}$PH^\ \g4Ub̉myQHs>Q38FoOË,R#`?* o=Ln# 4}cƀD`r¤⸙y&>@]Ѧ<. ֓ۛ9ZdwXY ZuI [*i-<wЁުK[RL`Xv)-_>Q}|__m{?vQ%O振 <Հ|Q2[y[DŽGZ5BWS95!$LaRc0MKJ-OF(g7*sʗ?aUE׆c;ϗ7|POaEN!) :3 EZIyU7vD,(pKU^ORO3#mVpŊ:kXPԔ}zqUY$͋˵O#E8&'~KUt^u 7|2(Oa돊8[",-. \| IĚ^#"B>D{\a~T WR ݐT B  d0;aD%L=ۍu,4p% 1m5,jB׬!7`(6:$r5 |?ۘő^{6,kc/r/x7`LqY\3|ߜ-VLp?/8H ;Ł=7!td<"r(N~<{ O9|Mk2ISWY!n]dH-k/`a!c@q@ . T6 \AdbS3BvZ2F٫9ܕꭙ+V"Қ66.gzaŗI%7GSJTv ǭ@_,f"h"h/QrmQq=HXܷ=̛-cGVwssq33O1KS*0?RV.rucKk^/3P69]HnS<]:! WJbMfFl *R{H>}R%7MHǸ*_6"x%i\&*p[]ATd>U9a^;'ڇ}e= oO3R7/ jW5\{t d>Q3FGo@ʭxq+#icg?t˼Jx2]i<{>?J"AʸUvv J#c8&'Ɨ3Owɝl,ꎽ2ԃ^*\gsZC trTm?Gc{kp` OPCJm)?Ab3% hZ =0er!"dƹcnztC~w1F..MW#F0q>\Ybn')t~:wLlwRd_mafh' shמmWlm!%]oHn % p056վo[%6NNha[EfqW (ȹZ:T]mI-d ל3-6K QxPW^b'cݧlF#bp?ؼ h}ٷol+CHѐ*QFS8QS72^0F@gjߢ!w^ȱ^3Yˢ6hy0HZ[ip'a'>i DM+"J[hWPxq$lW)PQ)f]R5Q[D݌UK8¨j'ɿbuws֧:i)q ۧq]n鮂YyQVb: D 5Y-*n)܁=Cl ʱc^L41Zqx@P F25ޕ}4nvj =onU`u@H{9ɨ]9cnFAY~l0E\[+\7]-:nvx]K}Ogc1%! U@@cw@Vx}<ї&VhaO M lNae'ws4%,,ms5\kwMvӇDa8i`cR@.s*~E 0M,G2ю&,zhSO;u'}vĒ K  3?U7쵀ML%!Ӹ]i PŴ}^f  -Avr0a,[ݐeI6eB5H{֖0)hL*aTFſ*z/*n.l6O${aEb}Q&Ј/`NjH s([{ _m8 ͭL.(QQE±ӡtZ>Tg6pQ4'-ڟс*ce U(HB@ivP=W@/ t q%7{ڰ"ralxvvVVԐSVo$)1ye+84Yn˿2E[wҢ)T" yF@yvi?T)#'TV;6SDY)ځa^^I7}v$Xy%򜍹ђpiCCny;> '(kt%˨8ZZIO)ï*{)؎nD09Z2wŊF݁TRnYOa\B'"C+՟lF)9s8sUL? bB 8f ?Ar1GusZY1bη {-Kf'/2J5ػcdb|P@ҒzI(fhl'rūjWGNeNi_rՇcMxu肨ݝyv=`;\#$eڶ͈~94}5:C'@΂l#s¦94%`Gn/~i y,KR]%-7Q[jB'|5͔ABtڵzȌGOԂ^+?hȾq^@䷭G! 吒|SΘ:\U ]s{Я i,c L3՜ⳉK>6Je-!',ݻdL(owKIт?=[&ߛ+OC+<2yշRQ;ܪ3Ku3|k؂FS0IƘnq+My &hquC6=?Bl$E>tcR ]c1ҡ68 SQPF{ͳ`Α܄pU{ay9b{B8!v4kGrbmwVHՁ'k 3u/SzG" bX1Q`'5$[IL̍[GF BفNXAG%i[GD7-}Aw!?hEP"꾢S[RZ jQd`ܼݶ+ q!;_DC+)Ry`3klTvNd^tʴg/jivdrA~VxgӃ9fѶn_(săo`~J͗^]wgtWI3II$T!@SbgvWqG-6wGwobgnKTAzZ[j&og_@\DRxiV  gYWV`i4ޡkw|7Rݫ\*͖OsϹ3:!$DZN[ڽxRTR> .< _għՆذ(TmP>O54k|,둱 ͕U#~U^m}Da]Z7KW,/RuzӒxWRf<*_{8o )A!PT"7wc`Hcu^ @ģQ%ӓDP%a|+Y.2#\ q7dP|m Ϯsbx{`h}VԻ"b7ˉ`tC\Y#stRJSTd̳ X̍旁 `mBb[ј L#%ђVJA7d9"MPkXqלK CloʒA,&?F{_lIb){EC%Ė$xz5>'#\ VVS*G% \/H0&5&D|KeLd LY[r"C:XBlAqd%JgdQP/k"`{n+c`7 ʧ#G" {L4v~+_=>OyE/ km'U<(82JcB< S(5n-#i*2s?J2 ăhtpU{ӯ¹ r;R,yMo7(kl ?̫w_(1'n:yj9L(Tbj; N+3k*Ronj6lv~5TbNhIz]mb4Tm:fA Z4RZrWTX$s[w^:pg.H֧a QA[ɾ}Y jbS,``gptš N$r#Tش.@N[3}Kϭkmyz@{ZhQᘸSv [8C>+Fkێf.YNW!Ăh~aAImDet8 }U̢|.f`ToAQ9,ʚTo"r Vʟd<@=$&uW)$(mrrL=BNGr4z`[/>TTV)s]݁XLJ[m\R"ײ ȧؔjH-6$/⌻=E~зiUbq+x.l0gOLU8AKZ<ij:$$2nU"/IKJv2:Ep {Y:>Iۊ fܗt?zc8&C#^?5 )z/dWvߗ16ks/2˳ 1Un) _~ܐugq'0(A7-dp1˽>@"&BjI w/Noi9@Mv6R?Z+[yu=]q;R{-y/M8ooosʊS~ntqpc[ :lz ơs޶}GXKbfyɃ*l<׻h& {Jۻl-`Nȫ"/8škq\'(n8颮`oy3ΐŷ9;4?M=3/#K هsIattr<\3r߾dU.=QTOăcQZk8;kC,?1 F?8H2Eݨo_(|&-Pknq"B>1W)9_VugJx^ۧfB7J/jfx 0SJj%=Џ-sWUQm\yЫ#cN/t=t7ȱ&7R*𸡷GDnf $SQTi ihr1;bnu< ƢJLJ-D/YoSneU06RԥdjR|ޠ^PsXc% Ņ3vq@bXRƱT*LQAoumyWDwv>U7֝c˖j*䧝m=PVp p D~쏱|RT@ }?Ý'M{yJ4Mtg*دzÆ7v[A"LM^.'JUNHy35<" N&RTS>;DSCްixꪥZ~uB$Eӈفܷ_QEku>Mww T?0,`:׼[aqM} ][v wuI-x‡pZ쟢dZz~kw7ZNnO۴Myp!s QÇRmMQHaOpHf7p<]N34(0oyFQ>Z%k{C՞Ɠ iIF,5) E(]kX{ѰR@ G&B?Oo* t k3p"kyrWWF=D~NxX]+BL>K9 @eqƄ|~}lz^W.`<;3O8@^OQ3xQuRIe`瘟e8uc:UǥJwe-p#]w i!hC69[<_S+ֹw6jo(l.AAO+^7R>w&/P:ӊ nᅟ˝"HU#_`?x4q>ryR355E_PT ~A]'U.vb:v;QoÂzJd_h,r pNv(A]=_Qw2ۗ@%s|OdȺm #jRi!6(ʀ,ڍ\U]M,ZQ }q-VY$ȁ s O ,I}'ZS S%\ܕMxԽ?8ا3#]LʲSȖҲANӲ@YDd76QIXct p??ƿ )+QchhAG8Xw$@0P %2zpl|O-Nz<"y.k+dr06Of9ꡗjh#y=Bb7y ~fI:/IAgwhgېVJl;);:-&aA<6 VLi拿0 !> bFsAt`27T؟sghT=;ra?Иy{L 0'&%GY^zN#I ](ŦLNAgNZ1UIF&{jyOiф_ޓT$"0r1C#$@ x}[|I|xI~75KЍ/Vz!rb]!84%c`tA햹smOUڂg_v&q~>Gl`&ZZҳG~IXj֟+qpFFpT`(l4 2t@ffI5q.hmnQf#N"92Vȏk1{#f̆!5 <׀a 8M3,?zEyS k$҈߂v;蛽y`^Y(-^GYHt|@<|$H mifcVF7-K J_x:TEAoERpU\Čsꀤkc{JBb]/(^:;ɳ's뺧Ed@^zHK`R;4*u:ϓ./8}@ ؞YQE'yf[]L[:Z7ؕGا&."rg7 :T_#f⋔S㟛peAoGyeBĭ1)eC#a)]h[d,Esi/pJM&m/Po Zp]qX_y@ɷb ŷ0Įl$$m"٩H44դ|{k4ێ^p6HDNq8|c7onV OvJ(xf;]MZ瘦G.EeMGM5i~1rY42 XHbJ?ڨvs#LɈڋѡ*u8\٧p=i޿t-p#{nw.ޝ%P-(6َJ URb;uVyW ^iSΒF1^NUa?џ7^PŌx׮LPѡ؄x"Kڹe% 79 j@6GR?] TV% pe%mp#0je#B"#~9{*c 9Bi4;?)>ݛvUZz7u*|)uc,00W7c%!=(sOQNJOgk>s  af!U]Pw_#|g+l}ȕi 7$T}, )Y!=q)5%6&~0D*%Kg2_F mz'fʣtYnH+f[3RuDIq +!4x^(ŷ1/՚W/j.a=YqY>X!8pЉQM^ĈN1Yt['r`yg;R +௕r ej܏_#)_u!9> 0yrҟ<8!L*|tZg("Mf&mP .QZ/0![&c4VaJ n>~뷠Ւa>7Ua=^mm! I@Ҩu8RnY f<0T;~?0˭ m D)!5bmR耛gAND"醖GDv;B?.[8a2Mx) Dfh6m ;%(Hi(z{R`l4#c7sMY5C->h>^Gᒍ C7)^gOr`5:ԥv~ %W43mir@\7NrS) YxW#:%5 I0@gG Q6U C=A2H$iy@1FʀŏFȗKGwC]6z E \%'d03h}FPƑNMw_WȮ/ )ˏiKZ2j|nVTkR ˹xl@O}*&5HUHXخ#B2`FNAJLN͍d2$ȷZQ.u+K`į'$;FiuKn>aᢙYpSۡ". |n12a 9_aKTB8sm*,iϝ`E}&SֳܣW 柈&tD9T*bg&>QScyVUgϴ*Sچpt39T@ ŃP&\gD87mKL8Ԯ;otw9HQ cY7]xj{=~ُ>/O4NjMbf̏&< '"U"wZKg6ٜedN45 D45)/͆SGkJ޻D[hOCsi/&+vVa֘ցS3pfZ .FO`+̽aJ+T(~*O6Giji_*[!xZ:P{!BGD,@Iz h^ J'H'830t!?ێ†ݙײ(R+6e.-CHs>TruFd sIMu PmJIQDp d@~Wi}3?o-~'Ra2TjjC&jհ_I>qK92_" w"bqŜ^5v&+xQ*<`(VkE) Yh')t4s\34l 6:\-baVHڤJENM'ش9r5 4]jtG7Dj$覃cWꡪ#Xq/-(G".hNZB>g"{ [ʵ/6Ugb^V^29hŠ%?*wGnc/M7蔶A yhl|)B` :;<2Vuգmy̾o|Q)lN6@#W=t3ECƝCC*Cʟ|%H!=ЗV`X'\.GdDxPRJְ^ f.',\E) uf(yAYYͲ%ܿH_]aK\yh["z񬩀D( M6`s_iN;ٜLֵ[[&~IŅBR1XSn>9U%,)IRw-BiIr!ŮآJ=%xtۛfVh%]Zi_~>2VGTPSֵןqjY: _-YfI\RyPK5_J GTQFUQZh:j֣ʬla4 , <|BFU40-Rם̏Lˑ(mL$k?\[qЕ,V_3<&l|0Z;-8C#"N~A V@h?Ry/ц2|}na\p0>8*0 ݾӸ˗Ar\&jɒBsB;vW4bn2H-sz~M-D[#Z Y^2K y,\pG )׾eʌf+՜imCގ>ԣv43΄RRLB~ˬ' 8jSv?AE@~&UJ^Ar u)op$A/u]F:~;Wװf(=9殺n)g$DϮȟR\HQa2$JD) @trVO5參DTG@Ca!yf7Wd`*1yvSQV}ړF0``4c˩. 4 Zcw>yՋnZ(%A'=3+ ܏YA2>l%es>zQ[cojI3`Kye5vdJ';%/m5~Oɏg:r!9b6KR弶ͥݎc11+'= \3Y8XZhE[6)ǖ\oH$KpZPo@kRJ$d{L&ph9=$MF@eb?Xts"zp(CKֻC $~i 3<'$53懱ͮHsoKVL7J|MWb'%eZI%fx aZ^J~v۔)H'_U@ |: 0H)A?jF80 rHq8uHˉ,h{Q#̈́]M_5^GrY/ )%O v&)]-n{BXBğЈ|RoB컻U"RdPzۃڬ4&ZM >=Mf=hXtH :r|[M~f1GaN~@7HzJHu* J!`%J .4Ȕ֑4&gFT?R`ۡ$HHIwGbC=ca  hNg{Q4fA3}:Xm|ADu&=^Tm D_E 6~ >duO,%ۗw70D~\y0/{b:Q>{ ,]KZ!Z'35 DU*{Յ tُ‘4%'2{]!]_tLaһ3) 3\䕺TP/?" N?,փ@AJ_ ]z]F맼0yh/èN'{8Cķ<"f(swMBVL$zCBBZ<-1F3w)[XjX4{ ;H&%1_cKZeT0^8|d'A;qɉwq)WFWe9m!׋͛k^em'(mڧbm %L)AQM sleؗ8)m1w[ B8m _SU{Bw:?ahFgҡ)|5׫Sh~Ml}L#9Oj =r?`:iɓ32 zr̽_ԃiH5P TsLvyYU1`2KBk~\>Y^5NL-ʩO< Q),Q\܃KE]3,겼7eif6Cbe;xƚ/z~2K^6I/|:Ure_gy q\Ha-S#NBÃra1!s9J]LCyzvPM1oKjme9Z,Y%@f9V5], XlfJ| f7٢]#E eq>x1"gv*"eu%}aXxl/P?sRs(%A[t ˅ze21"ᤓ/zXxnVMfʟ\kNAGv+d,zNr@rg"HO;iM֡SK4=4a_s>i8-h<Q{Y,HEu1j\7sa'w򩌏eKq&6j#6bM{1;OY\PkAzpۢlƇ[)Pђ26qrd6]|kH56'QKP&1ĝn\-؛y(Rh_u~Z6az>Xl>eo~)2~mNBl&P_mUB0BƢ貪Jl''cP (Jߔ $ljѶf _~!( 1v"2cЛA?ژg!z$SAqw촱ՄNO4"t; ÃI_:QQW JHЫ >2hw16-`+l )d>WM=F4͝ p@^ȜeYUgG6:: D=]*W>u;#8¼XO}C8"b݌XtLaXHR/aj6Ϯ6 0K"Efz578 6kW lΔ(`eW{>ފ4߳kJr(KȱK7]ZNƫih@gTg1r9gqK7CnI\M"/z"&]BxK=3֪>3xq)M=)ni>A&9AU KZ#!::lˊ#i60^4k[̸]ݣU9FW0NGMJ njj1BD࢙NAz"};j m\2ps" ץ*LLe8Wi-kJ^˸247}Dn<&cb<rvqP}śUws?\qpa3^/U+X_>xnӚ x܄hK- ?C0絔x)rwo;GK .^wLKMG%R'm~4tI(DٷKɡxeI7?Alߛvל aejԬz7{k7? ,ŭ2n USP߰OD"3Uq^z]N)lضz&] MJhBgCXVDd HSW3zˡ-0&ɀ\+HR{y_^CI7iе 6L ?;oonT8a!,F*3Eu1 Rx|eLhUetMq7܊ERm-`=*&6.GQ 4J_|^k(l *9Cv>-m ; 0P&)Ycpom=P{@¿ZfKd;0tE^!`A$!p-Rqw|%eP=0mܥV9<֍@R [hedK+nS[\ы=QlI!9' Tc :z}wV 6(Z[.;#m0{,D.EC"=Q 'Wjd.yX:x=W徎e⋘Mf/6kZ[QFCSkls'^/() WwG&Wȷ%MW J'EvĻ^ȇƽ""|oý3qCH /w-O:߫0U MaR(  B=:Ŗk2^W 3YK@-; }El77a=o#R(B38DFėnLJ:M9%5?+2q=%a{)[npv<3 1e2Ǡ/D&ͨa1&G B/Dz ^'.b2uA̶nY6a ɗXp??M3TnҸg$=Qv\6t-L2\Szwt]2ڌsSJ3?]V! -\j=lnQ7$@uӚwT8B`pqzz?:yql/iÎ7 v%-P5j{Їeh Is}~\NUu[|mע'ȬG-@!Ot]Pȴ bKHdJ1ӠY9Go\R`mKS˖Gqj B~$AڮofO4׻K1{3G/!)kqtn^?HV8 qm: cA:޹- LV"t~Cm]ނ,L1Qл#P7bX$FB{MwsjczIн"Uob CZ.( [ED.<)z_n*U26EYDU36٢XgҠflH c`u sۚZ8ȶˋJO53v%bErk X!,Ep&ӱ@(1E~@D >[Zo` E' @Q1"Shؕ9]Jz! b3RnS Չ؆{=o!)10!mKQZ?4anl'.K0dkGHBH9WWJrI_mز&ʢb=QnU֕z_Rc sקW}IଋJkAPwBtaUzЪCI{hO b6a,r7TCn(/ &!Rq}g83w jJ%ZW/LB&zē>kQ'豟!/b/VWmjtmfEW"}gl=v >jNV#.IR20(٦jӻi28uSєܹ08;6+ xŜ߂N_v߽!_XGڙV&y: mw57 WXo=yd%~CQqrwqQXװy:.nD KwBQ7IO­/QT$&U1"L߰)Ot#=3 -v;Hd%q!p#Dv0YvDeYx[K;j݅yLݘRQ'^F"P=6>o0/h]r=7\P(.I?]tYNN @l SXH]Tjy@0HLio]Y 6tGEu5wb0\>Cهe܇f^_!;=cg ,r%'P"@0.PTNz=D-Al;Ia 4WmM^_xCYR#6$.C\l\;OL/ =AUL#-;IYǭAKXK7S"_>#vD n+.?ӛ2AVURVƦ:|=˂/l\'K{JH*]'z5k׏M@sZ `Wjp׆g,O:*{>Td2oLrdr7>˂z{fA8x|׺KD_*>A ?)"*Rk2IZffA?[1 aQC͹LGIOj>8?dA-u^@ d5@ roRJ\-8e:apSBy#_lxmQoI{/78 y< +;H.q)FKF+uQ%R°G隶jMw2~*$BwH }F$g+ia9[mtO8dobYm+*:=y E;ymEF1K%_0̀Kŷ,{0NM[=νqWǖ"FS?-㡵{:~&.l҂aԨ2ITԭ⑊!3 $P>>lZ~ҁnն60:Ra@yɿ7~XN>[QDF&1KP&.5mmFCB Iӟ}Lq eZξ5x{(\MáٓբS u&^9CZ79G-ClcuJb]D.a#g/L7lcNEbyxO-AgXʦ\w;>,US HKوTf< 퓩 KKD8^BLJC84wyE@͛)P:VПQ"XhrйDw#6OQm:oS, qy1&̥ ~*SH*»Dݩ]4Qb6E'iIa'5TׄGDVwe͠:݌rUG(ToIӍE rvPLh^Cز jl(|ƵvлZV?=SFb 6hg¸RJ%܀fK;?Ryi srMEKG\2:`Nưe2y}w!:D(KD甹j4Γ Z\zU{{N+sei2-ʼnrȡ)*b&jynM "g M-kdV{z(Z 2qK xp"O#0 > RN9fqY#zkAj3{:"rP5IB')MDWYܵm]u5< Aw lP|F9f!6& Ҋ!w 0flrOuL@A_ڮHIq_ޛZi/G z)%s6og[lʲp#2ʑ*0dFX">G̏1XAġ &8Nc6.-sXSД05""7$5>Sf.!Li`.`gTxܷ^-G,R.z}AoLD8\iw7syW3_rżUof٨,d8p",gAca#+pU=D0 U(B`M6"ꩺ+~?32tNHyy9vwD~QɖSՃ'H5 y_Alz8O^ccU6 ol rx v$RxSĉ߭7Hd,"k2߈=5]jA>*|mW _<! 7_9.57\zU7aR@tA (LmM̓Uݣ3 Quq1-+AH DC*=d_h HNȡ{̕>a5ųݭxxXX"~6NBنehɴNabo@BrИdIQCa⩩#=/yqtQ Px;hL[?-ZOe0\*@}gwwmFBk3ǧّx'ۯ>qI>oR]h"gw27!,#Aox"|I> 40 ZU`1bڽ;67 2zx* fm/X7e`1e0qx[),4$7/;LC/gDU-j"\t(M5j}X4&.`Q+(OAf^*:#>_+xcU&,ݍ.[UB$=ӌ_d?t0_&"HQ,ǙGcx#K r$?c$-]^&mme%}xtG2W:b2(D)t"Cxq\9M&}԰`e-']yOR㏃r`QX^FO%ii4Inkzt8@%[_ wPcvo7تʥvmv°b9"cD'pŴTo8 DhN|)̡e{'|\e,>} 3yh|?9 @zV]a'd@I2tHG TBZ:b5g=9B;uH-(Q K[t |E~w7v{}q#ZީIuDJ:TH46c4މ/T E8CW$=%՗|HAG(: {M2?T@uBpK9bj&5Pyp)r>׭!r"Y8<60FrOfj~q:;1$}`9Cx6&%o&.(۴1IDjjO~) B- $$JH"ɷHSHX؀ᄄfOnqAw+ް/&b `IM&|Mݡ׌\VDoEҔ^ў2NjI("wİp3hH=r1;*j_VEG'ͩIt\xq&/[R`yM &9fc$ӡ {sBMΕuDV_uI'_2|g: NVrѹjאJFE޹wz9_uB=Ul/$q?͑Ea/iL8}cbԈ(v8mhqq}-xa^uh`I}D]dôCĐ(LU}Wa+CoW*7٩nHqgzG);y ers|l{=[/yWk,”nZ-n/[m6 kG%B.sW/'lS72l2SToyt&{yC$.]CfB^zgr_5kGh0}NjD-"aUi)q5 ^"|ONu^W՜͗km’ 澁ap3j1Nk~^6s2AuSSX RgS\ 8{MJW_}g܉Hvx &ſZbG 3Y妈S~JI~O~a8*;v ּ2ǖ%1,W_^s36,}2_`eUH}P^,-֮j^ץYt6:2Өim߻[j7>-cQ18-:jv6>rSF3V@rDYrGW7p ȲLbs%ZX=؍^̔Sx=pF/_P_HFMH.CQh'[]E6)&6 K7*kEHA؉]GqšwKvHtJC$qFT:o|kEӉEH]Q+$67qs1Q'Mx[8jTDž>E+D8~A[R"Y)yy%(>,UdDTzlOwC()=:p۬ʚJ,3k HW)Pޏ]{$_GLѪӤ eZD|B,Lg= [}rY17l@CRG6r.YTmt[,}Ԧ,6w.WhDi(hJdӘO9&2 ]zh2;'kE2(P)iJ Mߐ$*O/&Bw+ɊB񟠚w5-?EkQŸ.mT%M:ۇ(o*d%q#bȦo#4"BEe yB CkfH2=*(jkEl{8ߥ ˱8ƮKr0qڌ̝f=J$؝~:$\PeLocb|ԞMHe~Ij͐8xq+ {|]S-̤#}(Uo_`Io( 3Ҹm$~Z! RaSBƎLaarYO\ j}( Y/g RBB [L9uj^r}(=6r fQ$f'=K:E8LǬ1]a>vNdܗ:/ŎQct֘@} vqooYs9y˺f ؟tJ+QNOyЎP@?0}1lSEɑ4ܥH3w+?#ڡL[k=J&12IE C C"\bjSHUKѽ>I^S_Xȅ,˯͎Mh1*ё <Bat9vtLPw({sYߌL+.YJMW@4P|.u3U^^e{1gA?lr('~'>Fǘm$1綞5g(%4tŦӓPVFԱiha{ci۠mCUScLTH3TzoL`;ӸF 6TJ@R >*.#`a~zyM)1_FJJB|WeYRK'M nz> Eܭu:eƋrnb{QjFwFa/ևX=zhHVeU|L"3N,}sði`6@N1y˕HPL\/,*hb`))'kڃ֩Yĵ|n Afv@u=?Tٔnj}Onq_b 4pOYe|2D4OXq e"iA^љ#Z;6Ql\DR&x{du'6P^ 0֤eiG %[3loPvޘ@#[ $sdֵuD:z{UB@sa}ʮXJ`kuy}ZD:6`!\COy;Dc>lKRؽ)ˆ͒IݙwX.ނkKm_EIK/ZWM"c4#ƫFgyT a22[ X+E`-~7f'*'#qo?՞ū6ǗO5n;%d4;m#KlG˰ڡ0(X\jC%Wef\fhY<<n*^$7ux˞)h/%;8!Ŷ>*{6tDA$NEюjRǷٕ%J۵//7b9eOBŊtf<3?(N |8aÿ~#]PBA6{e=|+$W鸉Nն9̍J %;^N //&phcA}7/` ιD=y$tHS&Up|xyׂ|{G5a%K1b`3Ԓ Ґ} ˆ]l^65#m%&a/*.eP!:X(nOQV62?>HtϻOkI)^lfT:=ݭ & Hz<*"WocȠʨMʿ H'jREqe'.['>dd =+m\w̘[ ɘ{ጕqJ4{ic[aX+nT`i\;,>9| gYyn{>h6A=N0nՃWjXwjbJ rT;;sc[1&+Y֚q^yq[~iv>cyKH 2otBe ,G16^y+fJqAaƭ%J_!{`I{o*ȾнF''>?*69 Zc%W+,~=bj+DԖve1񼶦,oۯ|5Ed۰KZ7}҆ b5To.IukQ{o]EX[꧷e&NDHڇEncةo2֩lz/zMbk?yuݬ vBāxٯ3J]TQn}S)D|*=227bȽV|}4(Fǹj=V ;wDAUiEŜ.K7XHx2Q,8DVmatG,9\w1]n,I>aJN=mx0:S2L:M ceA9w؎SB(zۇY,synU??D[,/v8`7P{; TK $cx늃Wð9a=r!B ÌX (:/dCFP|nz(2ͅriqA(AT4g!ጃMY+Mй#BTg%mt#+tF"=C 2=w**YiH}Я T CRcunx-s읁֧R!4=o, !ڒ Zߏ6Q=caO->mczf4]\]P ͢*?$i=0E.KC<ѦYؖ8 0W\7cyAR>uv?%ă<ɝ07Um1rW1\Vc~I)SU(\:j %chZ;H~Z$qx; +I~D*aAdS}bo#ҝ;y[#zn${dʭk_T t'1@8D U:N8kL,L|R gAH]%~p\:%>2JAF}giPA~Dyg{l}$|/E>ג>^Z PCy{2\*q|`ɝfd`^iCj 4d薫iwe PTClG҅:gmŸUs0"0;[pCH.ӷ Zm7awÀ.0>u Aw< &dR˹cP|q:aB T6w2l3ro|P_4}e-,~̌(T$CɣB qnHh;49ml/5yQ48~ ɺeՑ*ŏNOQ)鏧2p>chquE1ߩ?NPݏr:@t YZx[F=d#{G˙O[N Ϻ+HiU"ċq5ym8k04,]cLM:>d$a69}\vq'9ph;eiOƟ`4'hNfNkxg߃e۞g)p8+`^4zas-EƕM nZJ_fJM* + t|݊rnף;  mr @=wD[wS5 JMoP&R$ܯe<:5ђ7b;\x)-|I#eS@|@"v( D۳Y`FsӚvʒ8X+h0 s ̼6Dbq=%m;i Kd^{oY[s&u$7)a'LeV$ˌ7cj(1`TGwj( jy]tM8tҀɌ: E94^ 3l*7F[eaF,W?8L=a tXV]_7r$0'*7|z^Yo~ &7IsjdV'"-D}*HXW ?$3&|i7]ǵ"#o% W)0cqmi7!qisb8ȍ ~j+"O4č`RKBV] Z-f+z~ZY&U .:Aܢ.!5;yDr2>\VdK^\(gvpV;8ذl_1NeIۑo43 sO~zRRoF&s]#%q`jL%7k[wXRQ!#Iz[p; 瞣x3uR@N"2^K0+_\sCp2d,p!S[˜ JtY)z_| wm"VHk+ƞoco?ڀN Ͷ$ )XSG%BZ^tp؈h2$@=wߏ(U1m&)n [/,@STňfeN tiW*CB[[t )y۲ʉO4`d8@St{mI;oOuxБ. '|Ę 8;4:f9ʵrщ?BXX!F&x!ATzbm|#-4M(=$#]ivlF ^bw)z7XpM7@3nvDZM0OoW#ؑq'W]\RK .PBMỤ{rrT5qqmV6VJ׵f_LHe?X tL{..J1^N&m+ FE3w:r i$sg,mra"ۚ1zk&/*t(eݐ Oњ,"~F-,4o$pijB!U*5=7g_~!A$rf eIp=̄x%2E yG3o…5Z? !T_YR")RKh'tݎf+y .6T!7}uÚ.sf3[qR\e?U'auR OmB47[.g%NߠdRm$2,vR64jʠud UuA ك=~*\)#J5P !o6=L%K;KLDN3~&W*vq-]*^{ÄCb M*hCZ/ S"`71El cL?r]DCsb{DO뷍>/#rX =2_ K,wc Oo)Gs:z’HrQhov7|kXZivY$󃓳hTTr$|WfYfZbeJzv8rᆊTg8ѷ1V^Q`a7~|M+.}6I\]yucidȤіLxVC:^baMS2_x GT oѹP.jo鹢,$Iٶ]ncHzݔ.|̼[Dq0g" K] =GJ%IwgjHĽ=ڨ(OYU0ɏ'ig‚v K.FR]&%@@)0VHdQv7yOR 6hYqrhQ¤4Bѕs)j'Qڝ4@xLgؗ ._<[njZKm&b{OUEg<60Q9׭o;#ȎJjbx곕Z`)3!{=dw(H]:ڣ̣p<SGGbc*q=w'RZ,B u1&R74lߞNrZ(Z28M4Dz|zEi:}s:@5[Jגd5ƮcLRnn'M yEyf`a'mܖp~ݙYB]Mܔ2Ҿ@ś}xhS0+]%L6#N#i-1w.0U| Et)Rax3|GR wfSAð ȯ3 rŬ{~W>Ce>OKEyt^uNB'z7nNWNzoc+-XA[."3H:á bک*'~_B2K7[ҟ3wR;2[ksOj ՐGdrQɨM:iksY⚙;c;#?TБ_ӆ7Y9%O\ЃN~TWYj *s{0WY PPG=)D{L"?Sڏ}Ax_Ad 9_ rh8Y zĨoJuKx^^d%DDŽZk6-Lɸ[#ymTBSFSA6Il:cƺDg]nvoEMaIUP%N A@NӴ:Gg)oo˭s|}Y7!p*hПp#+郳<ڒR@$b=<f%߬l7 Fj36ڪXClo9CRXFnX&I>gg(!P$l<LzFƭ:Q^c|(mƙs܂l/vf|Q#I1δ.RUpA/Yذx$U3}A0'wdBIEF] kUQ<"I>j B5A&rp؛~FMKya鋭 ~̶ܵ7|SEsiߤK̻ +&zzV+jOu=EkU`A $G#ɮq^u&PQд8v/f>b}cd*bn}*rVIܙQԲtjD'u' @'/?:r#)ngdAӺ=BI{iW|^-Zsm@ҝ΢0Yq@OSDgw("Z99t#<+y ,»n`rӷDO8U3=ѸJ;xUU8+i[٭AY,TuSf6)adH I|"Q^1*&&eS~-.8O~HJ'eh/(,^ճ 2EɁ\Alu˓j38嘡z`5VϡT ^~~/)]0pG2KYj p`ړGb 9N&A"uEN7<5 6騟t_ l#U,0m9sc.V$HEP ʊ` k"oBcr푐m@Ir47v.'XHŁm` WI,wK+SrWljY!cҽ!iSGr j{3'bPdkZ Q_) -l6\oBRRd?j}@g-&rK9ZBx1B,M#"z+2W?lHvx.J( oZ=i9db&75WѠ:EUm};(G@M{l1.Ycv86 Eʴ<z4Cn)c;0cJDgEӈAg.u(!@IE&cy74n˿(#8:$[ͲQC<~^f7 Y#K?EC+u 3cmT(uPqwPL1Ur}3ev@;; ,F./h5 IZ>ȉ,[wL\}wVb]qu0w4[Zz? OECMvl "Dۨbz? )X@:;X.rVItUa5KWq Ķc>KJfcblsW05G#7BLov7JbN D9쟄PxOθ $>ȵ&sfj3V'Ҁ8LhBm챢CjvZh 2=4IzZUr[ ;X1l "U5~xC ame) 7ߜ(EwEaxY?%0Lr5-Ek*7{%Df1Wҗgl0oT03C*z.fx)qZe̠abg6k% }G  ,V2r64MT^6ӫ4+rQ|{1ڝ1sG9ZVNOjhtRQ+H?]`י•ՈkklH%/>#1 a\ОV1t؞czHF'Bn*zjssKÓU˼* + gv #vn4NgiSi l@ fsR,GNu}񯃅;ΛD]-|vyGnŔ]~dr2{bbABCُC|W5:qNVZ)>`2NaBcM"΁06#j4pFh[fޜZax+TSt\B-[&HqX*Eq_1Z$ܙs 6zl)z5ܕmHڠ;q ĠOIUM#{L ΁nq<+tΎ /|>O%ſjb~2G&ڿ-ms*pB[!E!`H ~ ]@3Wz+TͳP`;}obB.^sKpf8:b=q@8p,?{:6X$qRKʪ")/xX<'쐅Y p30āB=r^D` I';Mhw|3A 'G2^lX6 | )B2I!K>*=b$ R7,P_Y.(̫2gC4EvY*R_tdy\EkC*A?@[# \8&{u% I*I2+e R scV=47B4 jz'u66.̺.G0TT 61}~|e*/+pvMZs4R_[yw,|3:ǥ~.ټH~<$my#!Nv9#˿Wqt; :32ϥ c̗6bnې aQs[a#^kCH4,@n`6iHR$orŇ )14ߊ;,zE=[RZ|%6N^̆`-r#ɾij$K{i> @r!ÈpQWB@Ac?m*ăznr<T{-h6UlSgZ;M[?4+5rsϊ>D0jr)s/PP_az"C~%,ǫ'wdڷN-)\q7!8~v*>a "Osk6j&%z[}XR̾蠹|)YNb>wrj߇F} Wyjn"Yn>%rGզxn "m#/5"L˵~5bfyT-Ӆ=^zOK^wKχY [ Ǝl7d64PdB/O>x\h)sӈ\ Mz@ڷ H@w+[1c1yL#i*Wwnk0@R#F-Q|H'ϝ"ϩT>N9#*;@c&d9v%gKLXT|2a/nQ^+|G,1Cd3DjRϺSWird#s}ya9_SUy6䅠ḟL9{5fajW⮇&}pD X ճ-O儴#+VS ɆvWHG%>/X>kj:Snep)vr!ÅbaK>>[! Ilj>/GЫ|#7͂NAuC(MQR}3O@7LƠTm H%(PvLg)v/00/Oc& |PTT3iFHlA,qfI}4ҵje(?BGTh~aY>jq+Tj>sE"?V0`k'&k[5"50uY;o1)i"JBQ5y 켖)"Qg6BkP<[U26Uǵ |%yFWOtŷ0I)3F9FLˤ_0I*ѭ8p cO O=XA-u.~ [_Np' Żnm ʲïRkMEd@$I{$;  /s;27DUֺ"Mģ|VKy;(+ ;W'f3/{], W)<0Z^閤fwگ##%ysYS| rՍ 8LeR}wcJa#Pib S3WO%ؑRleӁ0?|^HcKU;:4qcw(c4q<Ww/+Ǚ„B96\eA&% -Zͯ jLf;2"iŧe.ogʯVnziDjSwޏx϶pBI9è33: Fps2#jѵA O:yIõ*^ᡱq ڪVŭh_#W3nm*e8E =;0VTCRyՉ/P^ka,`*:Ltylzb_O{5)?7zeoBޕ5NLg^` 9㫾o]EPgf/B0a+EW-A_NX P@\ֶt2n2*Ð'{LȕB7;9%Lk8ԩ(AuLLu?%RDy%!NsY3a6Q " x$ZnTѤٍ;B4̖KF$ޚPw H&Lg.0ӄX1/l.@]ZRݗ}ai]L.kkJ@ rllBP@-;rN7I^?ETa 3//Yc0J%=If8Japf9\i$ P1_,.HMdO[~pBQoߓyms>а۫RkKjK9 R[Fע|Z[t3 aoBLbx£G% ?poxӋ?vl$T_Ьoo"z[LTxsKHESy%XiVg[ rEp1a)*|9dAwFHнƢ pdF5 um!2YHpD@Hc A N&އ uC2qQ#jB l(9e % j ӸAZ#-*d? +lH)H0^W͵Zt="ALp_f<$K\R?6 aq}P'j6■>)[xQy? ɯG;_6"_)'PEy|]z,8q$$8:b["ɩ] l6YwNdȃ: nH2f~0Wkea:x5.H󛻄$+֙;>+$V?xuf(F@tvR#zdvUjss/)?_cR/q_(#rd:n95`1bYIrTCXaQ uJ1'Y[͌up^5;`G Y*MbYɾjV&0*#ZNZXѡT/ATȗΦ8+8߬y vhɧVG6NJtAgw/ɰc!T)'L?.;zm_oe )w3m; د>N*9`r) L+ʢ >{`' &A+.t,l.-kgp;d+sK:|dk`/8$56{xe*XXmk!s&YaG 'p[l- ^L&D)V͊GFzsmIC8bVQ(GoO=-5H|SB;,-ƫqd0*(šqm[%AW Ø@*-RK6jԭZt/`ZH7r5WήmĀ{xˡ`@Ox`׌(v<߇Az?b{%jqERV `LC- +doeSa%;Be2Cw7~2l#*&Zkx\OQ6aaW4@n ƗQ4Xc f$XKQ<,;1`ڙ@Ȏ]U#nuzO󡘙K}:< $bҵ] 厐j:GQuu܆AX:0ݢRu -W&uv (j,E#)rUW;_1G?sOp:l"3ki#˞%j ZmTPZIVMoJA/ nL;j5Ƙ#Hj6Z핿Hj5rcA~G2r/vZsz9O]}IYE7S"bŊ2ӝ8{\HoThNنeI^ܵ#J#h?d /piip+md, Nu릤!cVWf܏v8,gPr(ѩʎ[hRJ{Vze,[R6EEܑq Tͣ7m-Jvbi1bU($<ɠ\aClTYܱH[9ݰS>O%edD),Eԓ K.ֶ@b*selTgjF̘]j9ɉZǚӭ}qIr9LjL|GoUI̴. 8=E;IjbR\|gcf)K[j=ElćB4Hg@+;VmE)v:)Zt7F0 kÞ{"(jku'YIE M}i< ?7X^Fx.:?ʷ >dA#Ǟ ֹxc92-pKt_=M4nh|hC=DES]UM:j8B[~.~^JI?LAf^aduuX?M孂 ir8FJ.a[p.!3zAGo Kq9l8CB*݁=ȧZI=3io8#qa3Ft.r$觻9*ПE1e ]^\ʼx ADp/1yli$60eI6myUaM$H %nWuQ-Eǩ9-QAؑ(UiC>jmACġ]Ф!r(!YGzU ]c'K"CS@SE-依҄wXwkU<(Uȁ4C<&KZQ ]-FuVBF9ɔ|@ +]oO ?XnHQ6DP@~gLF$q{4@v-S4lZ$y#7 y俬 ~C<_ĕ<_hJ&QWNT܄! LR و^`$zմ^pܯ^( i_Ɛ<~(5k7MM7(wx_ 89vm`l孝d n!hj[5)@4 V*oȽ|{yGETEd6%-VA7k=|ó*SX[cJjgx$-}ɫѐؓƟ;R\ ٻ%bmVK+pG:p7k(̐i8) !i|>lhȮ:;3WJBʓo2v:CE}}ц Ɉp &&^2BY6Ģqr2aUSгMK3{uV/s1;[;~b/:ǷJ]#z屽gԣ3Zmuw4Y=kNl RS`y{IL6p/H/8 +4yd*w[GwK?qDCm{T@!ծ!2@ a[Mz4g ^.i_OZ.o1xW,5 82 3bc4y2“qP7T*"',9Y{Cd9a5'x/6J,9;~J%F.RVW{ Hq_vIdRk`?p#K,&ZCmF^ .lJiTt=)P`Cm1X/"…mwR6(|{mVO2|Dns޹#Op|}q=mi'k ţOyݠ\ܒ,FO/ڰBDqI]ɾH2ȣt(K,ǔC4r1,`ӟ"c NajX(ʷl v\TV*d$Z~ ӵ"]hIjwE=DtڥLqcEE)<9ʕ1~X1Vqm%cIc;';I~4cY誐szvDZFRA1Re;),OG`Դ7_.T o|OQznOiC UUf\zer7=YU=˰v[ rQQUޙw`[" qtKs RT_Eׯn{VV=\؊87pi?^.YoRyq><4[Sض*uE2l“]=L%*Ͳo@\Uo cg|,Ôi:&9#|NLI&aP6M7nj$|9d]ڭ-GͅdkL)kJ:l)T4oCL9:Dݴ49Q3w'FzG[ **dJ5IW^`juL|oo%#p}t#$m߽>:fS>CS $&&N( "IQz)e*ty9/1]e#4 AVm bVE`x rt 9zg :> `Xa i>clf!'AI:?α)ԕ-_W,]%iX?6G@<\ 0^0hMQX [Q :s.s>+S! vGQv xH??~wJ:JLuS|Rm jpPv0m";]tV׎}r:/dnH Hy=+|V O\w/.)c66P@N`MeGf\\jSA)?nn+R)?9#m@:e$2De b/KɊ<<3byB!fl5 B M4w҂`Yq[#FԄo2StAq̭75haۭuR^Q_bw~y0uW#cw~*SzI~((:U"aPQe y)韵tΝGf+2N!⓮ıYR[ܺX2 |c-\}:<wIsa9aQE*X.^xA1bC AOR@6G\n呖ĝ#e:-z(L١YV)L !m F߿+8qOjrxrj@4$KZUIw7)7jyF⫣a"/%<ֶcedKj=?BR?yz>Ƙ"ݔ>9m E@x{x Jjǯn1{tVuQGnhT Ga^ɳkst[A n^Jӯ#(>W#b^2>wwo⫽2Y؏ƷC5#| MYL Љ}x > Ibٛ^b3ؘfd@|2c{;rA6nlwVw>t Nœ}ezwy&/YCfw%`)&fcb`Đ'ۡsFP@|vrh;lZJj_2c. yv' cC;5(,qK}Rbm8M. W[Q?vMѐƦ {<ǵz{J}-0^R 3(O:^~vV񲌶b)- ʂVkGF.QsԬq>;U>:k3q@JCh;;X@# M2wUHDJdc*ğ{ͨȰu@6:ΙMBg|RIÐaHvv7w6K΢3S)qv 9hlq f61-ym$1!0@2J]lLvES>8Q3H,7b4fXR"|9#ظއdtֳk@:'>?%M8' S-)0xs"[MW,Dh/ފs ȡZTL QfwB@1t|'SOYJlDx U& z#ݮ.s^%*rFC r\F:VlonW$B!N(k6\Eo?N|(,oqN5DER`QKʋuγN1RnnJ7\oMrCt 3q]Ì6@eU++]AT((TqvaR/#I&بFvH,T=ÜCp(|c]0] |>FChKIη5Bm1!(9h9DQP66 \|x˺t ԥ3)cZĜ")w7/,Í,H)c)7_lZ3^1>}$U/2Qf|8Dp !:OnƟ>5VtG"l™x :ۈntE`cC!33*?_`1^ .>m͇l6P8tgǔ|]`dӜAHaS}uZnGkS;5]kqCE_זפvpE;s􀛫>~oJV~mJ-cZ>-# n'ȟ%K)l 41ЦVb* \dg'9-&%!ay|ns6/\0FW^zi^Yl: @_} F znue uvgqq@<ˈF%۔㫺$^ :ylMTW y;g6=FFGM qғϐk8! ]:b2vT ᎀ޻\=+:]ƴ8nT ߎeeҖ¬ 2"ȂK lW)!@UM /QŲ ˆG mN*ֳYcj@Jss{/GARΒw!O^wHנk jmo)=nCnT%Y_L(f2,K筎Wn?ؙEf\:i+8EBAfo6,9'^J_&_8m08b_5LZ_9x+bNPQ}P F\Y>d7")|yVhrth`l$~P'64qNR&>zö́%?͛CaV4u!s1HDjHίW()}R?Q-/1b,tA } :$ qeNƠ_.b&:QajJTGd'=aS! ܅v~~Phk\r $@t`1NxƮ)Tߺ\"7wG41]!P'JUu8 ruŸ %t!D8pCq3dܡ\FO'3JTK+~,z$8s0)̩v7hr(FPZl2mNΠV]'(Zk&)XEMgucbYÏ˒',ȫ!<C718Sjrc\HKW38V`@Z&K@4 _,Z` UA a0by˿>IZ(rXyy) |J?VJ|F.SzA _IJ@feLi:ayd#|A *J n@p]~Ċ"0oChSk)$qޑ$ FFkBBO M 9rGpHV:tC] :vߝ ]؍`$iK1 ]).  F߆] 43cA +s7PsYLp?Bx1XUɀj @vP Ns.敹 c-z_O u/o}HӝmO̩(uG(O^C6n)5.^3NE]!crg75igM'@}NX CXV GYqj(|HHY@nwAVl¤>Rvӗz?!==*HhoL I ?j`Lu0QU@tC׋I횐&߆܄ݶ0ks0HlDr=6HfJqr ||ٯ&".aqn !-FS+s_X,/ђWz:r+AAD( oFs.2c%y.rgE|6YZ|-TD7z&}F\YuVnZS־*-0 `|@';:/ T>ҷ7"銪ֹmC5qFr-CWcI Kz{L; •6HddE 2ǯ#jd5KCZ+6W.i*!J/-PYl_.)Ѐ֊.S6mwϮM+J*ٵ QFj0\a\0wuckS!sbp}pN6_śA«%i[֏LՈ$G2^xSt/z%қX"˘Kx/p[Bc۩gܕr (/zHr@׫κ%aQz(_l:-ܳN3*a`R ]Z1Fo7X [_yf2**b=uH&P$V]P ܛ)6 zrTrAN 9'0K_W{ H^Շ tf ́p֯ècZѩcygbPf8k,7E%~Uf. 1wsSIQZtH7YȺ3/qT}uB0SVcZTWS\aKZ:f$QLK\NPY( ^^v2\*.0^~}ß@-ypc@Ih>ঃ"CmԣJ{%yn0 2ds(s 4&~Ҵ} W[ײ R O"#çEYUJE+YQZc=SH]$Q5)euV0-v0.Ŧ)5~o8ڥn]ǿĀk7|Id\GdLINj#SJϔ~|lܜݭ_ԟL`sk +^#/?kI2g KSgt/_#/Q,.@y &o"% xHhK JkŀC=ɐӐ/C5IPK"7cmY;ᶑ[.<~EB4@e:ҩn4AV ^2"8=j4 [<֔ƑKSA Z:c-(V&VT턯lDEHȯTq T1'dd9ah*p']F }#uS 8R{d+<\O63 e@ngKSR> 6P+r{8 m`g!B^>fFEfoXmb/8'σkc-Y82v lV-~BuP5 |zeAeǗ zE(ۡz% /ǘ٬%k*[\ekMjbYR:H~Cleid9Ŀ0=UpFuۧ XI93$taQ[OSSZqjyq):CN9h E2hc<)c;jqZ:Ϯ"X|P5\Ĭ8rjV_\PgD4/F4^.J$A{Qi^pJ9JMHt8%M)GW>q$ /*TwPxl,m W;ALCT]ymXOT=jAڧ5nfnAIZڛ?mk0MQqWE^soI,ҋ\B|)CS[)ь q8=^ ?r[U X&Tf NRNmZ܉JU dS)g= n l+UKM(=KdMlDMW^ q=plhk' 3,q Pw{5c(L(4}wKG8K׽.n?G$FKOQf坭%&\y]HbfUH5˔xXد]s& WI"C6]VF+ʐQy.6F<"Kw yx"Lhc6秅l]_&vR~P-q3Whjg) n9rXY[? zm#wJ,GO2`~)\UqKa+bWu^L :?ykfrK~jiR+C[C'RcUHyc5Z+^sq#qNϽMuoWϊRj̽B䤝~`}%aGӓNFxriȲ_6#Wq`A"?w]$4}`e5O-H!p1Mڦ1k}5ClR@:B|u'ͳyq1 U!lJapM;*EGly25Zj6iW<7 ~0h4-#(/Jwd)*@4ЮZLB9:FvxCV̈́MFHߔKM^oA2O\|C4DjW@HW2uzRs |HQztwrA`XzP< ?f6`ǚL1|#~͑o k`vk ZթfZs. vSXFߤ..^€4}$dkqhyav;$pl%$+HJs4^͗ue\V ܺ.3}s:kmv=8U ,\Дb~e]^'-־>:ע:'W:v1@#XԐ”}qScF8}) H$uU(LංVU?]Ӽ0Ol6t(WK4E/ÞO,O #X&Cg(Zg@bbsiۮOOH[XRӸ,޵~sql:z|׾M0>BWvly &CEC'㤩s:Ҍ &SlpvFRjIt9{23&_הeY_IV5₿OO׶͗I^ r8<azSc͸X'p)M4x2 տA(OPCkf#J=L pJ8 KQ=(;eĎןtp9;/[*.;퉎˾I6]u:>aXlmhPωH@(A4#Q;156Uv%~N1;0Vjk(Qff@`*zb/ɒ&P|kM0%DhBOR##ٷLd9puAMTHtrWf@T ^oFp 4BYC}U'&E A8Bgs6Bn2++XZQߚ$|͊~dqE J;~? Ֆ6-`T5^JdX0P| ]8'Pm:IW ;`lu0cejhͧo|!kkӘeL*-ӄܠXDLkI)uT; GT qDNT',naG2N#h9Rirx}i -gMP"@2K@=# }0ֹuOJ]Vj,|ӧaQ5i+AI<VKbӡ(bCH^e.dyGaһ-Cc+xEJJsLѨUC,m R[ 2@U6܅ݥ%@\S7ȩvqӧۘM`LwRTnisE >n4+~vݷ 7IY2XuiB>IPݼj "cT{L (,goȨ)#⸨u`H7WZcI dAb@ڳhU5m>%@vK(&?|'pbj?|&Y/k!ɠ/e㣖dg㗓 a6VQe820vG/8QZKY=?(_+0*t{Gwk{3՝9Po^%zm @9%wӷ+w<Rȷa['$VH/ 2daP%s,|quxKtaTLiG;Nx@N!?t SPI%Өt"b[ ĩSh7 /LE*ω޽6> q`\ԁ4d'@1/_4hKAc*B5vrO*ݽ-MBv#.}&;4^+VM^a:rTo{9("VTXF ɜ!zLāf@+(4SK.'𻟑@a4dbЮ ^u8Nm5/Y='p`&Æ8>F:=)h7i v>kJEžZy*q1oWAm6/7 2W Cc4q9'JfME"5K@ʦn+˲3oƟRj‘^ zAte4WSZWN.LH/I)N2Tk7kRk_ɱƵٻ|yxG@Ԃϯ ǒkRj[/p&;1.YZ=rB},2آplgrIGع|EG k􍞀f?)po:bN .$:~mRXtw^}h+s?tT_Ń^ asZzyǫ0We7λ%.k:j5`Hv| ۢдWۜ{) zRzeoKKQa׵ib!*%vA)5ԚWfckečHprP *y0{pcRkkU, &q( I`+̅鵢U3'i&{$.u}[0K :)_-uzr*)[TzA Fwߤ ?=jڛٛ'נ2Mo+v(4vOϊ+fzhLt0Zp $>.VŖSq ~z}Qu0(%،Kx|Ma Ȕ,e 4"L:_R鮍ƭkJCٜФNl8xƸүHĩ:jn^gpÇ0P钦DVw]Nw7Y+&k xsA_.AspK^LQ 휟S;P>S* ʹ'}}*$Қ67aИ@n(2ĘVB07Ne ~ X:sp ?z ?̣BwBc_BѰ҈pܐw.'ycn3g 4x"k~б™yS$2dE.ջպ %84Mm`'Vw22*#݄7>'NܬxK]A%< Ms5Xn5ӿ^FWU;KǮ+!WKŇ9ybR5<,'|YOFP$|ո* Ab1FF zP'F;m6iϱ{qzEB BfJ|Jf3 ؆wrIfl0/IyPj6%tY2ӭ^Uxx\'*t,0 v잨k@}F침׉t0B}i|\{I Ab" }oex/=W&Q4%Hw9p禡TV0{, W{"{]%L;ghdG>W}'xm361"y\@v?80uY:A>q>LSx!Wʮ;ohR+W!XgGZ\:ٹ?ӟ z^J.[ܦ!7 ٯ 9$,if`V׽ۯد߲ 2Bk}rU4sۋ)UB\ݘYrMa-}ލr͓<0J(*D@Bs;C͒Ƃ\YBH`tlyˈ9r^YRc#se 7@Jq<3. =5ȧa6@p(`*1)]ܩ5 e=<|:qWex# Nb[0,FqŽ'Ձ7y3 M E?vcy*_|[=w!V픠v,Qdq"?~sZu-BwD?:  -\kG ?PEN~ϼU@4. 'nvL--F,D,#5f7|A[׍?AqJ&04ucAUQOQ$Fz7ZZpLS̃fUG !Uk:⚳m%7W1G@&9z y]A{0!:ԗo]Z<:×uvjm \FձFك_[+A \caa }1_HrҘ;2F-VͫD,W8*g xuWV8Bhg D|;VXi $(7a*0ta|3{^3Myw8;;/fZ:>'t,*\2iE ]Ww҃G3J*STvs'ui:g}Ͽ7xF PX ^ߛ^Q,WoBs]Ia~qxˌx]GLE\+9Y,҄ELw[;vYxVF@L\^i}R`lK`ȬĨ- i Q'dž8mW= RkQ"!zPem4bjRH ^#K"APL@V#8W^FA1mO̅ˮ~zȢ*kn{lў-W'vp%٣+Ŝn]R8Ef[/TqՁa]Ԑ5!QutpMUh@B|tz:LQQR{D&7p]!S\QcL!WY_䧔ܙ%qX7*,Vϵw!$ՙn y,Xb;;I0@M}Nzm2wdcTHѿ 6PybuFKpz.WgҼjڧBDh7>eG?RЪ6Lˈa=MAMkq-8(/i2)134i[Jm%:n'@.NEDDFڤ`]!٭0>)Q?QClO `x5Kȋ]:{;&\.^.%|61PpGšjWyDXJ4%NZ32NʄmJq.6iP^;H+iR6PJ{&XğѼXF5fl7.kK ],>lfտ_]#g(O ЕN}chS7QX`ge]՟!sy`)I\d$\h%ևa~#;ѤmVõ4c1X4gһB#9YYw,ZrbpriUYN;E%T.h 1s1m=& p)!"L@B4:>MlZMhٶ:;Cb-P+ԣ3r+; fRn. Bn4l 3IqA8q96-@u#+gacu)pS?XKe8%KI6YM'*N_쩽oQt<tۀ;o݃=WtO p2@[яpt-N{s2\*¶ĵ]?Y}O&4w+J ͑cDEl+S>,Sӹ143QB+~[}bP#6 x{F1j>wN9\?^3ϼZ`% 1w=Ȯ&G,h '.iQ @ P \XHf_\R"S,MF6-pq8 @Ӭ[ Ν&@#~$M5a}]Ls'#P5y׀ӫ! ']H:HWW"2JŽkc~'K?I>ྕfHrm 6!P+uw>?5/!U=3tzQg7r[񸳯W0L^Б lT]S!ټH ^{m: W8s-wW>nkyٚXzfC(Y vU߱C3= B\4=6>9JX=ٹzh :0rtݐ!:n/JGdC%7 Kx;R5 JԵQ$?o~W9kZGiPKnW!_eHgL;Y|A[)_upɋAB` `p5+Bj;% -|!o&>wukdly.ܤk ruɼ=up`h6%H ~5iLX]͇cZֱ`J@ O&Iz>s"cAGtb%x.KA_== cY).q &4tB.C!63 .Bʬg"7XFX)AG-UHz H5g01^ Y?!./*)|ut;[U7J^ 3mCAOb$V$lC {`G/=2)aՇ\V+h<t~yz`3'x[7աT'}pH3~MMދVM-#.MUx'6$п3cnm\犔ŗA H aZuw=[٪™Lƻ`gx:ccFv8.^waBNO-7RSJD`Ǎ3](Qn4xfĉ "gl2̪6\#ʪq%z!LmLW`fI8A=$(?$ppS)ʖ5WgĪy\L|qM߂*<]lq6Ș˼G*?宧 vVQy.CӎPj@A/FUlE+8"ch_/Azoxv>6rgUeR$ mEƧ$n:֑OhU- )ɈUj`s7> ~Eg wγ @ܯwN}=k+j< &NLGZ5TZQ%~ƥr^9r? ٖߛCAKDu Ґ‚"r<㟒wtQɴd4)mIK)O5h>!Gow'}Q`\"YIF}n,\buH0n)5vlzߜ=S{eŊs&ra:HѴy (e_eW˻#[]09$E5/s[}\ܸMw!lipY׬04;*"}jS9 G%U(x븗WatIu@P- ۥ;ElV[~3WL3>wLp)u] ]o+ַ!-ևn/~ *VΦZM]2` EA1}_Y/* ouOXOd:MھI2fwPl^3Ӭ~f:alY([=I/tC>9C٢҈|t#dvQn4αXRP=}cIBs &t+RN;'L?Bq@5*k)QGF#qÌ9H%XЈd{dpAA,0;ԪfLj E%?B 6Z>!asik++5pL~S|KxLB}5B# "atZ,+8DAfڨ|,Dl~G>K6GudÂWқ ;H82.ɔIVCB1o=#8(Ĝ/ ME`]4kۃ;3A,ptu^&aEsřwhs]btۀc?:˕ %Wm;h IͿسbeAY'{~ɘSsފd[sU%uLIc H+j+h|u:C(g0 .T'Ia?7QH5j0]QjG>m^"s`Oc@3P*K9Ol$P:%f7wJLoŠ `Ф+vWdÜ_f'rQU]+5iY]zW_3z枟O#D?>ir{,8*ؿ4!yM_bٹߑ[8qF]݃:tW,# $CaI#rk`Jk2qY>09avlIY$e畺j`SxS-БEmjdά\0uG8?YS㚊&dN(: rtj .]}K!cytOO2*QpVl#R'X잰ou!Ps;˞#/E=ܙ׏[5*G?O(z#Ě)رH%'Ha, P!s'Zɫz+  (aT6 eV??K'43 !Q$^j>zN+JoC(ϕ|Z e3oA4JuI@~VY*k@z gΐ$qQ2w462sɨX@]OvFW@. ;GOk,`Sj靁͑hg ydJw:,b*eӒ4&Vc@ u$bUl8ݞȒP4_w8` _e7s|(`N:M\.!x['}Jf)V"[,$;wЁՐ?L Ņ鐔9˭$R:2>;!N.w%W=&ɘr5\Kf"~Wn)S;Cm߸Xw]TC!>b+sJ@4`JOCTK y/] &c؃@mLk vUxyy34;do/~?-}2]f|GAR) oLȆOy">xg NMg9?(>|@\*Z1 P~]jWEaΓF:rڲ|Cb*ͲW2_Nԗjqm󂼯Gr,X@ᜎլuR/4{,rRz~`f&675|yHR~?GC^nVKr Ao``(9asD8=p~=1cxX yU\It;$ ume ;b.l1$&C/ 㛗|y$1 l> ?.U9C*ö5JP-6f9hEw|M@ rRsrj!udc;颕zuι)uU4\c4]n>I:̎Я>4?7!s)y'|:(n7^7(Z?_t38W|5#\hID2?Bsh d;rA?Iw]sKePxּ>Q/Aa,J4C|5pI/Hnzj $5Vv7|nG_#W~I[TD%@z^Fл8ۇ5w=6u} G P@(FsɜPO~| )y~@ν%] ?Țڙl3~"V@VMen&qN htҒ+8ز#$iy <_nYab1oSkoTi4noQml5w ˀf.Èr"=g6fNtՖGi?+\n))7#m*e|f JtKSo Ibv~ 0x]mA3҆{qXLS Vm_9yvvEEk^Sd#r[nĶMq'Xanb)HrBٗyߝA1xtB6L2\qҘϏ*3ڍ?ē qw?m*}Fnx݀_hRLmf-8 h P(+h8\< h.ԞHCpV`,Q\^UƯ7Zw;\ΕjQ޷m_~+KڇU-"H[द>ȖCx\JcP4&[bλ$H^YիDlrD_5f%Ī Л<]N,=٥գ1#`H U '/M3czw3Muk`M&>eZvyP-Ƭov8#X9+:H,6Akn8S>L·%3t1Hw|KFvUjzLI^e(BwLhnR‘1 8hae^V KjS'"vґ3փ(W^1JaB GJDrܩDIk#lk_]gDj5+' Tmy1d" e&g+I&U?Ytu΄pOvAhAJuזꐜ*b !0,sMR[ ^aV;c'$1g"YE0D$@ ̵xg%:w*0ѼVr_W>)؉ּAfJ(3(x")INiPTI"ѳ-5Mddծ3?u=1ңJ f[06hr$ۃ~ wr1f#iL`Cy'|S%@uF,oLX)8 …(KóiGtm=y^ˑM}iwKyiHS|f=:J5l?<;jF4J2(5 VozQ~!)6W0ңJt+k$# &FO1L[;n V!no3c#Bմ1i}SlP7m*UMzR,d"ۻ 7`TJJ[Gd.NA ƐV,^bDde30 LN=%J`Ј\Ե)!5߿.FeqDI{7ДM:tzLkn!6̭͌u; BWzi Q=;\f{`$!s\l pl*YZUv.nU$}zKȆ`AAyWVx'W,bWuFuk?|nɣϙ忡Y0f8P3{~~i#:p6ն21Ѐ:hHkNќ;4iGK $_*ZHUؚ\K1pAs55b*텣-i=( ̚OOAP_NàB|N6Ÿj$焝0׹.9-hVtذ 5\ v*XB (4QLL:U1>`FDgxBrL4vn&` wEXUP]Bߜ]CjhdSv+ p5ZVTux|Bb5ad\eR`WtZu[fEddRܼPSYQ NݛV{wC0 K٫-P̤.4IY%wTέ_2NWX@mv]w0,wuE" !t*L e`s2aUwN W_{QTȉ3o硁dHMGq _mU{mGDgO0|~X wW0ϤFvxLQ9Yqm&4vA$%15,ػqd7 ;|O T[?GvAVmR| RɭfͮԉjwZ,BX1MѺ_P-<eNMؕ|>Qq˲1 ̌d mQK;: E9_0j2Ntj 1WL uf=m/41 ^ұDm4]"JE~t' Rvws iA{1Dn1LܳSq ?Ez4Ib/:w<1 f–a?MacO ?* U/%Bpj<"f{*mTg*{~ff^ZctRBŻma?g\ׂ6sJx QB1I` J!e,1 V#@dDL:}KѾޱwxwZ ~BWcЊc2SShxeq&&{v[ ֆ&w_ d_s*=%4RHb7TY5;&bU7#p3 ļCDEƎ1csǜ=xy˪T&|Txz"AmmQh2 C^Q'HG7&Ÿt'@CYjS/~G+ z%̈́QϜFbupiv.qTGV]ngQdnN_Zo.z aj؞3SF$cZ2U1eN{9: % &̡t|wopӇ\LZ9A.vi=2^]_L@N/p㒑YgG$? 䔼jXYHFV")/P!m5&RM5/kLOa ȦQfwg֜Σ lŞ ?!ޣ9Cʭx|ɞ"P!Bщr֩HKƯ )[V},.3RKx>}H>7Y)} ?ЊuZֈ{ r`B*N:tcB4@Q),ɉyUn%Ex)M8K^<K}uz pFyd[ufjt8,v Aq;wv}q]l2K7"^+Nńb+<yTk6^:*H|?imڭGe٧#,|ϟ  cnfxbQ ؖxGtۨa0xH(MWcWD{Ր4FH ]qj 5!9{BQGd DL/j1/;p MĽ\ ;8bFnԐ14UDD!}CdH38waOs{n4fC[5QxQeVFz7!b&[ XNIZ? ?~;sQ};Xg@}ZznX)H(@ķVAc4IpQEQ) C}铭Ωb G"dCbHxD6P @]9b'5 k,s0ܤL12u1~.de `LC4g**^5j^>;9T^[{%bcxG(>F<>/)UIkҜ?01*i!脨ds2bDmJleV- D!#11Z ~?\T`E!\_f;o$8m:%o di!~ʢ:r-@ya;+Q}$P |65D r՛: 7uhdVV9eBx`%>̢N&%`cSupO"!|"U(s y+'X/2"ӛ.), lm5œ 0Ȓ*E" ǫ,uպKѭQ}99Qww%ꎰmR~\1ˮ[ ?qC׼,2"i|P}vܶߪMG띡 --y.7AJY 4𛰢R X/D;Um0c!͒ǎ&u: B=0Oa_eH }MX4 GeYL*1SN)zٱsEZsjTىy_KP0i*DDcջ&٫eXDrv1I cmE">OX!1`o5X&V8 )r]Ҙ"[Fa-MЃ&T0U S/Iz3*q~W}'{lgݠiZyB  HVJSmutq)q3va f`mj`W)auӊ6T9-aud+æ K+qx3B;, wTi kFZ0+:s9Iex'!%DH3 (qSe_.fG٠G"ɉͳZ>.]Ku!V:ܖ /=2\ 7Xbp[aKr: Xf9S+t+;;z2#-!DD[W-%vP/j ] xVhNU+ū7n#_>?}4^̅"FE ŒT }}Yq kGg:A*0XRp$Ik#W.oA3j05R׹}RzR#8A 8.LTɞmjg} =@-wyQ%ȯlqPx8Sb`of{eM%ty z\iTP@+ Tp" mMKR.T Ь')8x܊22]N*hf6KI:B'h5ke iԊrWsK(W%—"Q c&rO+dعЖ K%ZNޗ1M9HL(~ai]8A-1nzW%xLY2y`&W: Ρ5*wZ '(7 UXAk=*ݔ BfRt#2 H4_DEpƊd@H,H.AASNdJ^rt2t ks53o^ P]<ьgK5ٜB^VvHuHPc`^^OdU> !UmK/V3fC (֪!} njE T,tJSwvd\A. v];#9~}'\k`8lu! /~ %u#@a[\W G"=1Ace$ Po= #|AN`ӕrFSeW@P3̝Zq * %Y6'}Ͼx0>M8>T<} $Ybc,)h1KPSJx=/xԽpxetuwpWƀO_E3|}^'h:I)_?D$> rv((Wʷ5gX3?E5cQ A9]/'e72ŢaQ5,gy} W$p=j;VG馕™? M+P² a(,s ,|LJH;B6"fB[Ȍ Zg1-4O0` N<ͬ]`Ln$\nY``nU;ٯ0._/FG+o=b9N7?r}1]o$սpTi,mKa%8UR7v_xk^F*?uCu7x݆SslyNdL j`'Z ʁ胖rkyt^y&+97<zmsS4@On&=uV铀t:+ea۴R}_`=s'' @; \z'@rM>:Z(s5w'{p/Efml^,iJڢ`nSfFn4Hu>84j2ND(Azʵ *N<s{6]̾Ӈ t[$.BR{voOW4W&[>ҙyx`ڧ(),^~@?n$]40ٮA锥?;~ɧrb:zm6U8ybv$"MC.?5[8Ԉ7a ( P)* mV\#p5!+@/MQ0'+u|ZacB9SfpMUh)kjq-ӷK\_I$ea2FOa^6 O?TC6FdNզk2s=TߵtdP=Gׂ KkvıyұN11?s]Pw nl %D-`.K^AߑiAN*!K-`SynR-澊 B~+~d$bu. 5+Nؽ|ᬛxu0tfZ1+P;eLn,?IDAt<9F={?.-̠WB~b!8Wی#0/ETN}1 Z,W?C5Axr[uNl^it:LDJ˛xAAm#V~4>^d~f6ls\ٸogX^8ճSة½J/pHKp+U)BE:|U\@^d] 0plV..ѦʗzWv;]OndѦ+c^筦8WCb<WI-PTn,Pg0B3ELŪu.CF~H1SpqO>*7YzYD cDI&5>cp ž1t2z hb~SUa +2?^ :QNП3xt &0)U_pKn4(޺5%8'՚Ժ0jNQ;N)p]6:ꯋ1^ӌ]AC=:LҫwLF Qf,¬B9 <E2:]ՐDv+K Dž]Fm>{WCa41ˀyC)*BcRrBYᓳeH?U=eH1ٔwcp3c^8wvh\WΉ*ؕ섾#q0AA-N*~2Hh-U.4QaT &~X[A.şΦ3n@tͣ0_g:v7$fuf׻8&a[i%#BKI'H8~\7U9Il?ԣ -GC[t%,rO5y 5eWZftɭPq6!W jŃ CgpS_C:N$ndoE`d?4lCsⵛ3[sHbӖrR{#Ad=zr@5XPxܮܷV g#ȴE-Υx=5"|Zax*>00TݸCOR|lefٰDVI( Bޒ!є3R29a[*aKX8`1"mcNn`1\%u:7l?\fwl9y'dkRRwP&]3)مqv:C 9>>1j屪̒jZ)= @ Da@s1!qg=f!"65r5txgڏ%Q ۞d/!wI>'œ~JeRΣH,IY\<}fH}P)p ž,K?oߛvJ FG0 OFa)@`<:d?73J:|Le`BF75*װvKe=@N6:&uaTaꉘ] AL̷`ˁt/\9tϛS'PUI8[ "fzn|3MBY. )}^Yp&c;fh>P?^ѵ?Z,/='\4Q1+i B@%c.2͋S Ġ۬Fn5eGciۯ~2>Ѥ  W`9deHORƗxN%| 96szrq ˍreea4%W " dԜš‘w?IW?]\|]'O޽*)Ij}tLnojn?Hw:Wp] -MQB8kd- LK),:u.5 wկó4 a@5Uo`4x7icH$$M{|͝>͙ }zH<<+ǚKu,ngp2Cxn5l|vv,?ڔ2 1eZ >nJJ{ = _%Nb&>:Ϙ=̗Hȣ!3A-U:\Adzem:h?0 3`5- ?\}\K.q/I j:G‘_a} ::C[vlg@GEIJ ܝTm:(FEɤ(zkK,ʠA=hd^YCC_Uc}T oՁ]pwij(ɝ-EQ1jkaq`T ͇* iSʠюf_!K4(Nh=ifȉ=j8dNEB;Aj:Q+H✆S 83+$t] S̔ tJ]-}1*&nʪ܇Ǧb^SX~se4j{Mu{gD!Y\:Z Kq@."[ǟ^5١][ICB&'Qw 99cqaT3<$߭,ADj%P} 0 ;:Qsu=߸[DKm@lR˃~T(\ۯ AP!(oɵ;hѠïmCEfRIP3;*W61'BPc*{n}v- Z7Սf%s/{pSCdszfY@{`IISC0{ex6*kѮ6Ǖy;a Ed9uxwUM"!vn J-{Џc2˔vv4c5xKY"9A8CJXh?ryz j̐r6gq\i朣IACNSP^Z+vCzgI}oFUf̌c 劎K=rqx=MIY>MAh9X" dR*oEƴ|kܦD9cݍK|~Iޑ`8PU ь3a8bD[Iq0Fʮܺ]m?-O~2{pވ'qRwcs%!_6˨ 9Q1tAz\GKrF4e䲷ɾ4M ⛻ Hi7Ʉж>яf1<̧WObpUcG+7]a&LILm!סѡBÜAjzQ~q*oYt5BBVԭ,"+y:߯yu%P@c=?_)3= JB:~Ro$U">,acvBlG##US턘7py9<'#r-:/YBB$\ i4D2G0A0ˆU|NYgĤnn^u?>H>b :k夭<=W4?Kؿf03[ni^b8*Bq,(Uup |r~M"+]NsZy6KkpGm["i"xۢi?5:@{1M\}\6!$ n;s&[bb~VR'sBF+Ҥܟp_ ;@̠h?1?u&w z>Ku $m]HQX@4Dx5">+w8 λh[h(n 'G̝4QYopQ,_"|UΘ)i[ABʗ[=r/]49vXD> 1k?P$7xx]hxnۙ;e3u Z|U'{^_!cn̙uT`cvVgFSw$~C)+|'׉o̟w9b6ZcH)4c|4t(Df$5i*S`g 6҄VO]­[1-^RN7.GsF)0p}.3=@"8PK;3PZO`z^M&.%>TuY^_Ĥ!4S_gH%i݄Ŗ'Ky7A#RNƱTE=uq.uj7ŕX"%':cþg[ cqF(R8I7*l#Us`ng-Jj5o G#(PFh2AlJӓ w~趴:X%`Ϥcfqn!t"b*Oo dD5j\rnEJbُrֱ'&آS`@{ ^)ӦRwh,ޟbCͶBtj7C߰<f< b}͋ #nF׹b:hJgHlאS:=բ-/C۟=)]Ҩ:׈Gm ~PcHeKvvt#B uPϋޅ}ڔ>!Zٍ Nv8^w0sz۴ $ꧯQ{,у1 i%<6t7Ɏzؔm}g]&d+**S^Ƭ]W {mMUGYtgHvZ2tCAQ\Pz?ȖX:롍CC: jJ spdt< a/=W3M`{%7x{a͐XAbO6ʠW!.(B6%XUnpkMQt: +L2HRwӃ][T]_p*PJpbI\cj݉ YX h&2E (7 b1T33۱f!u.'h;~ /<1v'cyc(,O J?),+wXif=: Md^aQl%Zq\~1l[L13"@]gV^NNei`2+&lk3zgoAι 7+A&,CoGYgeKZֈ Dl+ӏ޴sYҲىfT>;oPvdm VNk6&_& 2 =yy]Tn z[8㭜=/e񥨳4%TT kQ{xPajhNdJmU6Ղ -zyzI6AcN#:u71qFvH Y :ӞdpnGORܽ4vZ2vI:A]q4b_,r*AC#rb|=o" \<&oO& N=[N?{均 5|x0%_  1~y!(|vL+щq6_Q/v`qbYbJ`cggLʐ.q͕J0(6wVPaqWLh0o]X8C^ļBiU5 B.{/6D,Y%ɳ0eZgd6eXYPmZEB<2Ʋ}?VEӷo7,{Xq !3 P ǑHG#v|Tr>Sl~tlh^4 B׋CvC?Fynv.\i6%$~q懁K=c6jaFz'\83zwE:,ewuyhB-k#@ɥ[pg9ڧJHH c_t?[b6W@N9oJs5T p .K9y$[VTH%,+^>_00@[l qܧ~Le2C_0X5tdpΧ G86`װ( Oz`{+,M ൂ86^.DJ!1&@+|q=:~礟gm`L .YGKb' &X۷fs$lKH\H B'Œ0|A꣓vX9_2m߈A捇x)XLd(VvG5F'׈ ŨoE}O8my3Zuf轓 Ate'E_gF2uaЪ*CS7-,pZ7tA!Vםu tWC5 ,8Q%}\8-\mN+<}}&eꧥ ; @E_L¥MH-:O}+JTCLXnIQQ8dHwo3CG83 vezz-/|$8{8aG]AmŌݧ{"'28NI„˝ر3N7KI@I"9mk%eE`C<э0AO ~7KQ/бî֣ @.P7Ky >RҢ}CklfSN1,4 oVKaT+Fj0cv"',k݇艕7ɚRVlRXIHcp_B5P~vK> ^$XQM\",9Ƭbly2bO\R+ gY-iއ].ʻlq<ґԨ TIF%~5k@Y>|=Z bg&i箁cdSه*t66܂KXЅo1`ArP Gځ-ĝKRKn/cF/| Xu*5%8HmIEMz!tV^P-.]X1';F x\ĢX O`ZǑ;M!D}"9uQsü ˎўgM^YPMjo#SyԲA}9|]sX 0vw Tlkxf Wn R}PNLw?8T:-~>^=%w%#PA+H-_|/:іk 'خWW#}"|P R{@)\z A^3 _ OOtEw4}G=[9`{2 -?AP Ta˸Ptu$6}H |2yLw9y:Y2,LD>nѢ,0 Q-ZZ՝|e==k*^σ)Ba W[&m_ g|(u zO*Ջϱϵ?pQ0Wh,SC >b4Zڨ˫y x}epL`hYHno9DB&G]}blڪQL+k.m@] B*[0 C ]<=NK;ĒoRm`u UoSTv{ _m^zY;NxPlrϺsj៥mTTm, s{)I!"ܗR+>{^ɈqWl0L/.loW1ݷ=oa=|6FԍRpUtI 㕈C үAyH.2'݈1g)Zrhx30S$'n>rzo!mmyL۩9!ō~71ȗjШ<7)@ǀ>ڹYtإhb&N*<8i3 z dȾ l؃1G$!" w{z(BLZt| JmXSowH[/ktؼz]xX)Gz8,6j˯VsT0M<" JA)Qx(kbNBI>g^LH.:$0CU{ WI|,zں/ X<Ajv'AlLnq$JM^&eT+ʅ#u9?TwYhiESp$34?&jiC[  fkw BMFMNFzCv_7Iy:(O: Oo_c^9yy@GvDCa 5Ύy [Lv }QgSu Hӻ &!kI\tY[ AҖ K#,KC;5|3f kf%CN[ 2PP-#|rkcX s<|;ysdH8OjW`iTO+u*v=8ȦTѢ&qr"1oF$D;?KFT:*28It8_P T\ yQ-doBaYjcpjmN2D])¢~ίfYq<Ήѕ[7 ely#"EF;ͳvFCT =.ao'9x(RƗC䇩^+Wy1YPZttUHUTxOW0^~7kҏQRm0Xϙ*Լ 瘽Z=N7)Ux9> KҊ7͘a^嘽B$h& bkTcА\CPIŴ,¿Y@KVYqݬV1~8>4oY^g YsӰ5*}`}X"*Ӎ=:χ: (`P{MVbgR2("m> T@gJf(ǝ܂F1k}G9k3/~x*;)%w3""E>>? v2H S$FiP;%vsh&{2w6(0@A}G5EZobqun$@.T>"'jrXuy%4mMR?5 wHO_L4IjDAq~OAD1 D>]'_܉RO9:~hQKC<_NP&f@V p6]׹pXHPy7 &kIͬȭ )/ 8,V:؝ Ͳ%_0D=6|}5Qo03oрީ%aTe%[19{rXLIPDgFI0I󟴉3kq-9שdhӛ>ivIƿ妟!ERg6zcE6$;cqɛR&0t ABC)e'1֚g&kSHfƒ}*s8)oθtVP0{ FAC;5n\zB3%IWkuw p ߤU 4E@BvSw@V i]":o`}XTT-3hYTZBM#Ȫޱ,=7Rө(oYvg`HN8  xU\t~@ʵkm6pDjѼ) fltc{_Rh]E^!?<3M6EMђck][ չƧn  Oͬܶ3[Ntyۓj!Aԥ `p3⒳DgY`-iy) 5>h,S̝ì i\bnшN֙8PD/pWSo ٚP cH?ï^ "2ڐcv-="T2#ɄqR'+I3N[@ki߸w|Uۤw +"PW̻tʥZXr8i7]EM~ Ql}'`u1YBw=nԣr`2D Ϝ+]R\A} Cx5M1'k;mE;+ zy]A?_ުn(@u2,3rx'nGplش|컲}d#e9Шx4֩C Y"tjqE[ueuRؓavv0qv/nBIweȝjh&eЅQКԋw8E@ytF2 XOT9Fi_E>ٱF~,&&10[IBUœhv_Mwhv%EZb@mMd "yЅbv\[ qŠ&f&L/hrg![n PE겂/F6;3,z1nkSZ3waqY1Fj =$c.Lu TSͩN3-KB6gR9FҢҎƬu<.?1շ8X֔_p~.NZݸR9C;-dQbkKV1p:"P-QkcB7;=dj7ce8ja+ V!S sl\g)>ЊS'>`{Ŀ}6moc`2WbtOZq!A3Q6C^]FoLmϞ$O Ra6{zuju0 QvR1O =- D(Ovhڶ;N,µ^lZ>诎4czYA\i]@m_R,M-?~gh[q> ~)@F͙9Hʸ|y5J|I3Tu5446a+uD& qЙ[lآQъ L5۔HC`_[S(ʆXYM$ 21E/Pː4NPG=N+oQ⎇F|RYB1[; sD79H-HJ9*x^cI-AB(~]$bq:w@y:HˍrxŸ|k@ .F˃ݢYwݠj;FlI32/;<͟1 қ5/t6ɮKU7ݶiY1(>"Q݀jy;=]JUQݎ̙f$ &mG.Rn.kRE51NHg] j}%MqbXb=ilʯq .0{KBo>!*m{M̺N;6w(0K]3B_E=*%WK!wF# (d9:q5pb?AaIwt̘i^;)NO%LlRM_ɳ T&Yj3hS`^+ 1y֥ ]!'^3N~X5G:E̞? UP3P^2 gJAe SJn=0#:܅RÂ'X3I }W~XDiOƣd ͛0aD&ϘKys+3 ;99B.ԗ+Zecq,]('{di鞙jc 9ϫZ[Smv~خC⒍UJ["ţ *Ģ4a孙AAh<~Ԏ ?JBŪy&۲e,'i=k߃1 S 1[gqi+nu,7-<mZ QpF77rdjܭ*`')q@ׄm~Ae+7+(sfl^?,a PR3$|\ eh7cd[yS0_@ 6]G|ɷt#h; "xiquG38ޚzϜg ~({N+4yJ+4B"5H|G5}Gy9,?I+LX %_(rKCg|U{\&(}ALCzPW_')Jޅsu7+wO"^xv಄j(?bVޙ lܓGrݵg ;e E`?YwV=p$ ,[:C-w 5\X})lX{0`ոF; ]cv9ygW G^@~U?<$=l^5pvbLQ[(8.?#V.l_9ơ;U̳6A>Ӂ/ ,_tU Ty(H,Dx@5TEI96FUV! jnқ.?O<2I-@?T0<&3 Hu9HXހԆBde!Zo_e6ޣuVpٷ qc+;:o~؈Kÿ9?RT aܠa:HهsJBVnGoٌ\u*WUޣ;]ǐ=|r9F53|Rs%Gp%Kfp3GIt=Spao2xcRZL7Csl YkۉYVN—8ZXW oR I PBWϤj2)&$(bs#w ਝy pQ~_:ɊW /&8wm? r&ォx>>A\ҽ^7jAb}B@¶_r<SMSclc{TtO¿}#,PݭS&KyYTj}J>`ڪ FWjT:.t0rUH9U;@IWΪ,_7lj꓋ _ߎ6i=!ZؽPM10ke5*h}.MvN>ƨhlupVhdJc ldu;c"@r*.o%i 6 qVD Hf-|cG׉$\c)pTLNQ2t[«Fh@-E-Պҳm , , Ɖ4JP1~~"R# V)*r,5nQ R2_^`: Xcrpw|޽+\gJ|Mɖa$MzT!C9kAa]ɡ, ǝPy@ <wF'!ɋYnBmC]nsý:'.䊯v}ݙ|+$ѭ#{EX\tux [01bHſ /`')=n;!D?e5w_4~O[1nQJcX+1>Ki>\Y}VIJ׵ XFځpVEdYf7-eM'.` MH2 i[" ~Qǔ <À|kج!oU@a\ŀax̋H"QF;Z X @׸EoK&x(ȵunfGr<Į3q[>\i<^(݌5@+ND7XFQ9C2ݙ\IJ#&d?svj-2|.a=ߌE.1[ET0;37:>jX]6]Ay 6jhf`u劶^ycBxaV[) c:rw<0֭y!5pfôЀپ>WJ [M6dz˞)dS.j kPR#G9rɚ6vjST}{dH+jU>4- H爬= Wva~='`%^a̜M?gXDs^ca.byg6b {k(Nt~\u'l?3>5F8KrKptƶ|`nWkM/=7̠O\U9*6 U7f +@NQKʁ łHoC EJ JI6=|>`M:2Q W咥fqeC}C}0]'8@N{7Y| V(.Z ԃxE`!(oGK &]Vp'˳'+WD$^S-蘆:փ 󎮭pwu,OiY[4s(ݕ(3nC)jrM4TC*pKt=P , -9pĨh\Uİc3FkLJ'zǎe|VG}]A?3z(4pڇC ;FꘛƉYv)LU<@GmCwkhV",o.$hHu@[GV{l9ldcN\;{\qCH WFY' 0ʃ637rC$1Zx}1,WܺUy, |0On ߌCc:$+[H3nE.)j[zcs8!:sފߜdD83qB $DŽ0\vaG1M@^&6jFՊ|=w?$ UCFkn!xQy4vɨ"YŃ`6ijt\m} 3&ٯ\GgwO2x˜u} d[/^xM~o?@b!TYWlaasgV({kEMGW`+VfV/GSEY%|4m'Nq:Ll7H‘{V~g23̞JDFf|Si ~86NtdbOCDeJǼdML,md0 l#sgs&uCʣ;B}uW5ه1>2ݹ6zHqԦng:SπJwP/~\_" IZdk֒]F+~5S*GKe~W9BA{#Id^]1WO%Q{5yi :&6;*3/ n'9gՏckpais ~{B J;$ae<¬t]4O@M]<>d6N'^ȀGWNMPT䳲IFB2YQD}M ±w+016uin3]-Zm2ퟴɛiB/ ?v vVF}m,[˄_n60p<gͰK,,n26qQ5RL"3Q$YsRKb"egG/5GEa@hO͗V 1Hl%(5$" ՄLSrKG |3pC啽gBF|J 6iۿLcSH}qVc5nHu&48QZ*p'V#[p8sO%Ka*kي7hƁn##\i-Nv^&T[vu(U 6F{+ ﹘u9d"| !k3OSKlH-wW1J)jR`Ǧ8b.9+`LܾyQ GU8HnM #(lAZz1{`]&9?|wUxӋ&nTm5cQ+у~N땫(%Ǜ^C6 H C:%nMZ~g"Ѥo'^i-QN/bk95P4cd>E1<SGV CΪU>! _x=:`6U?SBT7pZ[g?wrqF1og)yרJK#B-T5L+A%!Rke}Cm' Tѵx˱;mSwN#{P۴:\;~}C^zȎ-xbE΁jpM42aTU5q}Vi)j/,zvJGM')m2#Viljs[S1Tu}qp6<)\ThX>Mg|d dL [= `.UU5k`($BmR<)fCItR27Zwk`ϖX suu*磇 v\(rh]BBq##h0L`0!~Ј)c+!>)`ViW˨ByoJUZڶ8&/w@9J*S.2ۓ*MLj%>63c `Qrs{6)H s$y.fEdYv,Rwe+/^5W;rn4 ->)@H!O5Rɶ,?CE,ErYHX;^լZ[A>hM%bX7礨ngb!Du~OzN>yȰCZXOZm zGm_ƃHZ{ú%r2`2#+ΪyS22Y g_/ݣj1T#KI@jVQ qVUN~bBJ@xSUBGsk6b H;~**nX-;F[|G=vau?05@{4ZRYy$<̭AiR7^_PSnq=L2,:GM%1 _BL n \2> aYS?=Z>5:IeE-{,pvF,돟E wҳNy0ZG9 N3(Jz>%ʫ_y>>[}l|$fH D^2GgUK01vMSt3 }8Nl^ Z1!XN_+GRijh91x{"ldh u|cw%YEU+>pux8lf*B"SO>+NuAL2 5o%iG9 ?UmEREa\P"Upvc1]2p:s;b~/(͋Yզ幾 j,XJq$>.i4B=:UX==='⥕%Z g":vgpxqA4I'xejlt'̟uxжhCd-:>Fq !`!J;x]̒fv杖Gh^!G;ER*oL_0qytHmw'TAbOX蔑`Uޱ r Fk R`}.y/̉uPb qⴌeuV?@'s{zg #kZPjx-_(uG^&t0/`ەm{R?$ 9z3}8Rj6gVMxxgy) J(VexnS//>N^ǷgEoPܿi1܃σ<<*SuUmtfK˹H5gH`Zmejޝu;Mxne2dәOc+.91Da㵲xdI鰘kmTjՄN.zd}Dbb}y#)?I?يroF8`<z(וh&+.eUe+y`;菣x_u<<x6V09E Q[k7_W-vxG TW7BI5ٱs'=&uU脋fXD$gPAx.$S g%MttD*I.La3|_9Ŝ 8 c/WGdU@KEBK>v g^wκ >Vǃ^ (Bߧإ L8۬'h`𬲁ҎB+\):3嬩"N;W^C?hKau,uq8-к%QŊܾ_w,zI/r(χ@5f7˦6gX]nwЋlwg O+) ܻʚRA =xRCycQlj9lD Ni};8jS5m3˃D)~H^ XfJs> ˢB] B4aM TJ9%=Xa0TM{pJ4Ţ] ޾)RQR|@F~d괾f!G\}4.وmp~6U'`ddǥea-e𣩥!"lߢiՇH,4wqRwR*Q#/ڗUF0Q;g{yt$CbފWv&ƼsѳDlԀh_PP6Oz8xF)*s A#O5Q&c+Do[^]\0:}+Zx3Iv(Ni?BЯOdNuZr!_I#tm}s ![wr2% zZ◵/7qe풲 EȦ̯EOqC'-7aiE)Rzl/sm}'zX@-HÌxv\Yޏسz;"ZZ w $RdF3\3|1DT-+Pqž5$Ve^r /w)p$2ɘ0*_j*սJΟ;OM-?, o?/4C#1 4I֌VTP@ꕣ/Z$J`ǚק ״=nb$[:]X}qQJ|N׶jzNxLL1 -i8׷.ǽ7n tXS#6.!Oh5@:F^\4俺"&~ʳPbFivhxV'\cu&ķ|; *@7c(6@օ=ucf-ɸSY(NΒ{/Cj֌dr<:oo|R\~䂣N-^2P*X:\D>WuT䔏O~ XWC6$#[C=scm/8r aKB}`5;'*fz/ iY웺)ziGlu.sĈ_wv;кXfcle#'I9h0{+50O܌}\~vHle޹~f﹝0w.%`)P|:_*ŮSKeF(58^krCfCJhIe` `Rd1`~l7xpx^j$(u+Ӗrfc aj1L>F{[pfsǕW)2IM,קH$nmIe['kg5%Thqdyy(r@\9#B:e$ 9j{| 36$v[5e&pXM*pC >>>Xa@I1R%&Buzx5ZbU! 9b$ ?6U[wRk*+[ޜ-Yӓ|qagڀNt&_ٺX$nq9S7;쾛TR0dwbkeL7*Uj51v_uO`.e:[҅ԷO*f*j yg=[VZS"i!=k6"%"s4&[xuK`nozy2Sc;SvB.r!'Wx%!~'Sb#`dbt";/,5HD}deYi(D)7e!sŽQʍL4AN 'oZ /e!"'e/.8] 00³_ j҅tz0łǐσU_IJ=-!aڧO*RR^=*b5'6PlxxW}&j6ѤXW{m钳A:}ho*^IŊ%2VMeH5Dz~F>4;|lKƉ>(i\p iq];l`kv47 ]]3ӻqtRa*I} +V'@c0].1>f~]!|Z RjF.J4[P S|Q{$gSVʤvGf:쾺ʉAFEQv!9.oƲȤ*)Q@00ޖ^~rܝKSOb3p>nvԎf\hfP&߫Q=e{YETvxL,ō&3=) v%ew=:/Ojѡګ&e>&uXzEY%6O&݉g0{iImÆe ̵?AӜ`!UrBbpB?:VuLBk% T HBkhf7 F4_{r_ըH}X@ ̏jQOq@5f3BGuH?ʂ\/t,k z*ml j"neEK~  jH' gń~Po_3e/O/ov|>kXtZۚ#q#{(Av d̜$-ͻNiLL e8c@|X_v~V@Z÷T-֥2TWV:}뿕~` 8J܃lm2^V30[Kv2MuUQCT9qd!)^/*KDQ|сD GihԲX=mꆲySs,G(YT:gOAn3̖!D@]K I|x:uu{o" ckf,v=n|r]I@ EdW\U:b^SVftثW!O5Çt?\"By6QRNI~BϖDIKmng:͘}osH_s ͮW{`=7?=cUNbL>{=K/7!@A<&FS2pQZèn}_X}l&gAY:qD.mP8/ uh73nRzOt̐ Z'? !4[/L/?C*Zc`c]epxDZƠ6`+a)Kqmgd@|i,$=LCײ25"ػgOK ݣaHGC*ś6!;|Zl:΀S5+@̟y}~ 7h ڪIG΍tz3[&R]#ۉ:4U F?O rVWZ391Y3XN|kI깧n"fGab"]f@FHTT'Gԙ8$}Ia<'JuǑ_}J;"+ d_Ɲgs-ǝ[wUEyg[.O8Q Yoh%Oԝ[.1t"b?ٕ[y!&/pg)/7_I)9c#{G@)޲9VgFOͳgN{Ru*Sk'"\D&;jYe+ So3 D+\WPs4[@rׯʠ'rX..2rhL牚U9>X&K|Tf9PQx #iy<-rnnp{GIĻrnup2y3^~U0V.Y3X*PVpdu|ꨄ|qRq{N_]?qh,5lR7&KPLl Fښ:.aCYKkx q&5Kb AH:$GIVӨA8(bjJv;k:͒UŇ _%i(^svV ZkAd_$%a`l?Uafi~ -Q?\joнIx{{9}'N]"cW&[Pȇ= #1sxLL mn}tNPET6zI\Y fI0<9m/ w5!MR|q)rsݶ\R8Մ_iа\2׉[27N{fP tܑV/tI:W'fҶoY3I@pŦ(){?bIa T#%ũp/ +CY%JU­Yߓ蛳qI M2ƟHQ1G,SeRYuހQ2`~\A^qՁbIAg aل$_+|kfre`ZhV>T)U!1)O;ɒvCv])̔jgzi}C5TWWf% !-NO q{ǭd~HGq#]uoڴ +-H&AMcC >,dbF;lyҁ>7lݞ=R0ZcHF RR~SP$y9eQY+25)eVM'G̦*8PvW2qPXP1fw64TlR׋=X0/_fN,GJj%BXp$7iYAGdSW/Z!0Z):D!pksU,zVɓ3_%7nF[=A)]WY $(Gt(0*qd Ή92'8cNvX[%Е¡'+Bf/b\[zЮêc~޿ˊ;kp6:R,6X3w4/H'u#>ipze}Gh+O&noyQrTN b2mY;Mn[M^F٪n *2~ SXcCscрa- Unn 8Q$fcT~`WJCyq1w^ Z4 +7V`փ3vR|]>-jtVSĽ YHc [e6OM^XLt^ߏVnWcӢ)JQS3߂i>܎p0ŦF,7lX_.mIK56tyw,,1eT1HeE` 4P~I&D# V<%9e?$觩XH2IMrI(1ēw Z>icp_S7?cIW*ڪ݊YU ,bmHWjPJ^ia$HXe2U#4`2| e`g2Ϛ|Z#rc t O)BƢ; boe{Rn}$>'gE+I9MY/JxΔ鰻1>}q?ªg&cޜW;Jku"s"v^Z3IIXP JwUjIVH 3IPTnk7Ht>Sn>fA>=.~n<ѧ%N c_Rlyf!9z].Q?PXb'1j+W.r^SV7EE{$ Rnt)!cʉJBy_~R0CאlF]h7N|~-Ynl3!hzw>=) +]f9IL z XOJYc ){⣷E>׆ ZFD_ģI`AOyHcṧ J=WparVޠyj$b #[w<ҩA+62{ ]DįݵK]t D}Szrvv9u0Z³M09>;Y6瑬W4CSu~,va銯\ҦEPKn|,Z{'ӄh;Sa)mUj,7(o:n|%Jpz8BEcX{M#a͔kjS!Uٱ_]ـSV[5vZu7]=- I<3:v,!t1Էvv T51?! 4Z\+fǑ9.Q⽁ϋer,'=\{R|s!\9sF)<2:;ց;=O6@n} }m'd:DҥMmeo<Ķw^E*|ėɪNDC UwxmZ9!#dL$ b9J)!LsSeH|X._ire0J퓑 \Gm#aI)/vVҟ %q"{#w% e9\EpI coY2)4[q8#1lr= ||MowD`ߜ4h ,цAK$Oc|%2ޖz}\dvhӟ盆 :uo41GɁ-V7LX"tS)!j*<.`*oܫJJk 1[50~E (hc%|6H-ئJG]}y+$~SһMF>;2 ȃj@pUfءz1k,Œ ~WGۦi'\N}Ͳɔ`e@Uz$RNI5>g84 XHgNŨfzvTf_{JGzߥNYaj]'m9n6mna AvL V~Xmsth,JְڻodSqqBcD\'v cGz7?a}wDx]gl("j)b;yrz֤8xey$8x 6|v?#͏(V lmmTsOSM'kS2#C d%96SIfBn9[o YQc0zKQJ4+@H>r!{L~GYKZ^RImx7`qAaP>GӸa(b9?s#(nO|Q$g 0O9âP.&Ǫr!\l 2(nӔ#ή:y+mDP?Sފt{ )@zv?ePτe:ISs>MypKI֛t IXд;67 M<G۶xR[Hҕqxu`z偃' *M%lPiNDb1ߔ?'.g5R#ox9 /|6~H}@8iIqRn}y=u.mo(˺5{U? }'5,㛞 4|0zԌ,lYg=ehG8.^0w(23԰rWDmUlfZ,SX+i]P5z,qua6A(|TmĆ$5w oÂ6Wf"T Oj2ys |t7,腪jf)cORVMT}"ΝO?1xh}+n\b!rN,MJ]I͚dt ؀@=u`ْd~U?ϴ1MTRh ;N"^֚d %4\ mbR0"||s_^B ,v'S-g )ˎqLg7NG-W{\L@ƙI/ اElOxĀ/5T5 {.s1V]1J#+Q4 v ׀=S^ҽ`mhe٧[VR)B՛-VKKME\ْ'iNG0OF~WC]tzʓ@Rz/}kߋ~x\*,xd٭;ٺ_.0{)'%dStoq<Ȼ'ahR֞!EXXZbצ͎Wl7j{p!Uc(?*z(H=Xi{[_[;]N?𠍣NRȴR¶֖٫?Te$8h]P|H aY+4Q1g)jmI顓OF<{ЁwpK9#d= __Z)>Fn'U],p-: &YZ@۪%&ᤋ[loFfA!̵)so 09< [gG|ڷCg$jT'$5M_C-1Ÿ+snX;)@~WBX70K0Чir23HxtPZ2SW׫ ?Fio4An.8,vT漯mt~N ڄt!{w:(k$jmV?܁m4@@V]^oLz;Uy4kǻ]^8?nw [Jl#PCU+$Ϯ eD8K+3qW C)t/Ij,xV究 4`&v䴡 O^ptLܝTM;(-܄M󝺜aA&hbx5쾌JmJ?r`}?kPb9/XH{}A"ո8́CEδM Ht+һܑ2R\RKbHuΕ0Nq,.iZniQb 8n;7b_V*}f4 "T 5}8؏p/k[auK$uν; O3m_80ެxJT-TiIyd$i b uqv8ے2J({ehQn_'^(:*EE&9q@[>(dj9<]aq1*UCqifb4}-N%] s?S&x`)^ "^' =%W5+ @[1oE'fS~=5(jOt)v(lG5D)]72^&''оۯ{5!1ݽd"?/KmgLe%x-$\)*0u{aBӬgU.#P-jJ~u,16M=↝|Jui01i,)HM>FLjv$C rdg,r<1 (tkZM_CJyyOP*.QL| :Df/7-Gԯ IU)Rglm= _C@5'NhEt8x|s4tX;}Gs6π>lFfI_?(fN[(dLTnmx$H$ g P`0J-]evօn%S{5]Ov1."yߔVtq{ًGXGyG+qn,D`;לMȪ3ŭ͗MP]#N2c dETHװP4+{"^L&,0%@%$F 3Seeܵ^G3"|ĨCGUFUx_D&~LM"Yk!H)\r4V5O΢ސ)kdrv;cKpO2DEWO<5&.1T~&evr?0O}?*&`sPiҽIʎ# 2e1`͞vlυl^.cWew1ى8|.ϋ8bOiUv3FXr-?az$$o)O)4SBWԍ=켙\foT1s(؝x}/)/s/d!>gX^uk$ʣ jЭm :f6 ev:48$< 8N5;qM,'~{V'A6 %(܆6Ҍ=KI GiےP]yiȊGNS!/iwn|kfS*BVp^ Gwj"z LM 8ɨcP$nЅl3LAǧéi̕1(2 5`ɚi|wZKX"<;m}BļI((a7:Ž;B=WfOu)X6Wes!B"DEi7"s foߗt~TSW :$ͦ;Rdj]9LcK=#ZII3+=0 p kHo A0 7%ʭ/M< .6K GM\ʬu6.r2XRL ]Ba7~d+9=ˡOp,xhm?blB~z&e{\zbz~f$uuZ2ʡ83:=?T촜e9y I49GB^/SəDXZ-@EЀSݎ?[i9|bɋ ZL8cCHMe?ԩ< Kii{)b2@^N?eEu =Ziǎj~*:ɷ)p ch8H@*7׈XrS韐E]+4:^ddب~_z‘:v`~ͺYPSfÀO\[u8~H!83 {%:7s'{yRA ΩZ%to _,1FnO.$5!^eMd@SG0Ϛi`3:w>\̖B>R/lMn:&p\i:Gvu֠@>O@ŋ?C-yђ,JV.* KLM%CXڋ~*/=o=Co|@b1\<D4rtiÄ5z7H:B~g@2 n(yJls=JP7/Z^@m)׉s|Q~4JbN=n&`N$LrVP>l7/dS82Zrax~ɷ>Z6t`-8߆vS-8RD[9)O 4bA1ݶ.0XL/eHzA)iq_g_簔Q1'D uamH N_&iCӞ*G:#1o 43+S`ҭI*܈!k,yq-e /?AxE ɱ&QNS=쵯 V~>ICakVnѢ΋#XCCI*fC&2Hڬw,$5S 7]_H\aY\dz:7C1=N逗Ve^N#)xQ؜]Eʤ bPhBD1+|X/p 7BV{uoF")XbWi6} vm -\L%sW DK$|;o+,5MT gH)焽Sh[5͂ ǔxO /ƾ@|3dJylۛڠPpWDu^VemIt#j<&תߖIe\{ '0ߠd Fj29{U%jl|hl8TeCAQ}#n;itukpH6wB y*uӪsgRY'igk|Xcg6Fk3Ta`Bb+nkwbcYQżonkքhʽv`T|PDbzXhҍL'Ym)UV8ȒЇPQִLo^5#s8aC. ko>cjJ ֐-[j̲ Tcrfgkoj0BɁЀI! ㋇Q5Yǝ+ z7x.W[)w%`"$1o/H7]{5V=iAPYnW0!j3 LZԔ2NDy]pO'luùBIN,-cdJV1p\,ߑ1e!|u☎3ᇀMew_\s*nV1I݆|lZJ_ixpR07]p>?AIn'⇘`c.Xmm"͇3rťH@E+fJXdRj; 10~E#(u9EKLS hݹW%iqҰo=|B]Rv1Uƨe#$cU!BHҐIbd9&Xfo(^{Uў;2I%Y lfo.j瘮faiS'W0Cv⥁8$fra{7{36L22Z̳&HŻej]oڲ0apH aV‰j+5+tlMiXRpQQ 4JEVt"vqf4TKN+i)agF&.{Z[b!vpr<\fB@5m!>kj!tDCW@.wV@Řf4^hZ'߁-k&8L΁Ay Oi R8P WO?{'+gŒ 39B5L[]J홯&q[nD\0G[tm7T#}i`cF'BSG@J"9QL'0hչKiC9 Sp' EPsؒE+lĞ-;sm)\ 'h*k5Z}vܔ*}8I:wAgۦ{ZHfZ LMC%-Z-&R_"G@)N06,$-pA ˤvo5X$*"i/hz>{_y=Mz1!_jJ0;gV4̨8%&vX$$_"7=f\62rQ|MhnlFWK'a\nu{knyT^CY}\%s2" Eeb&nqA\L#fǞBDzٸk@A1Ji8]qDec`1 \HQɷ,IXX)[;ڔ)pك?K#܂j}=YkeW {ӰM02V>~Dܳ~EqUBz Ym%D|Gk&OܩrG;;!xtjEO7^W׼%NBjz 5Ĕb|B~m, Rd^wY<SgQH׷ Mof%߄58/n @YAUE9b[Uo%qSqMdlp8Y6m@H-: v'vl{YiV{gHd/Î2k>lft3Ǥ`:ɩ~(mD!0NRqgLW(e?:@3 ۀEF -г Xo*.xsC n#pL.zU PZܪO8Y9@6w$F?!qSx`<ɧ:d!(В"XGZLɑݚH? w +WĿ A(xx(%ѶT"zI{BOjvJӧKc.dDYLM$:tZ~R_prwW*\9 ?&]T7{>̲"|?dMxJD2UtB[9s娷d\(`I/)zݏ=p^L>YXDsB&/_-1S?l"|MgL$fh<߷t47P0ƪ6[+PU \;ᰝf@9y!%+/Ξ}t25v"cVV˱x@앇!-1: `,h3:]n'禨ksSxCuğȻu_ fVOc^υk c.xb:hϫʙ][r?{`totTOB%<t۔,*XVݙ:: vpڥ6c!@%y#06u'rʼt̹vaKyvHRkgQ1p P'X|DU.!_<$O@Y5 "xFF?-jXtt3X_ k /#W!qCI`?>g_\]$W{R3~i4s%XWݣ\a9OA|NWD*nH9gG8}syTR6G("=Zndx;7H}Kr d {|.TTAp.zuZP/IdmMW͍wgVU9 L#gj]jXkL'k|qe=NW=04vc\]BKVv=1j0D#vW7<9H3LBX@&4Oҁ7Ku4<>;qi\ȷ7z(A"qLıZI>/Ddne~NLRA1cVٓ4{z,o)ibib EFa%)KDI5!œ/-M; /;MD7PoU]MG= 7jf2nEP RiG?hVah`ڿ9ގlsŶRbj6C1 ~7ӿpwЁ*/ w!X ~%GZ' $.Xr2yX^rD# \?D%{GO׶+'I}a?QXi4ȕ^>6 g oeSqu3AV4|cC7~-1?OO~IZK*[iCa*B|.^ъb|W"YR!jdeI!Z 输Zҭ먆bĀJr;?.V?mlNglæ08XS`V\U*<ޟt!9wRA II_$?vwfُ~̞mMuYanț Hάyj y*]#?Л}pÿh&Hn~&ϡ2w{'+Qĩ1p-t"C[z<1fj@%)s:l.*`U J׫SM6T;/Wf!ւѝ3߅,)$ʦj:m8@AYo|IԊ"taBV"<rF\*5G{ڡ8AlNSN9>Ǧ6^N.釺ܻ`9{ FG"_24fTŀҊ[5o" UĪ%x뛠LbU  lv=ΣwQ?2YA nKϾ죿C S18w^m\U$J*{fK 9{;q8W52@Ћ@ 2Y&I~.nUh2GLƭ+NO{ 4dU3i79 Y}4) mP.#9Fb %1[rWW[sݱg %Np q&'wN$PdoW"4LR{)Wyɛnց{ԹpJma7eܠ_ fQf)12#,뺇T)Uw߬&};Ֆ㟈*=(ixH& E] `. }K\< e$F6 xijTyǃrp#aǁB:%v3+Uka0tO<|ԗȪ,#l8S6J8ikƁ`(cacXϞ'}[-8E^]3+6xhGr1塒NȹJmnP)Hk)bɕ&+0gt+}pBBuhwX_RSTӟ6a 8I&ٻ?0:h`/K㱮\?.LF<2np^Qf4˨vMܪpVjyl-\ cN|)0APF½3l3BW)8ɱ(]?Dh+$b8^qOӠKd=a?t64WrDT7:@@t 2\1E®: R\ܟv qK14L[6hE sgd×ɠmW%!R@%OhhDddG Ychl꽏7'!$}= Mn+ bIivϠhdF2Qx{)GT9x+NΨEK3KK )bVe|=[֚fXZN?IR*k26)/Z߶5}w}&^!2֟%sl%_'DPS8>%)(|K1{՘Խȅ/./j.#1M;cW.rZY *YIe]#3 DК8ZхJ5]BQQ!GUa0-dlgiڠٴlW|}SSC_ofxKԸL&*FeRZbLoXs+I29V`Nm|rfE}.2҄#q _U&ؒGԚ bqIRT1-wQ.)ءo}D)UĠOפ/L[F IM3-Rs\VJ_+CUNȰ.\,^F'th[ϼ2uHkc"&뗍Yx1T4; s¹T1wrR/hֹ4^{zy6Ӑ87)g1m’u9 "apo\o-lpgSkRx"5gcس&_١Tx>]bE҇u3ϲ!wiaFj0j@g\#ۼ 'qjsBV!>TP֪`ElbpA6cmzY1qK=&k{̐Cw:K҄W_AZ-"ӯ93ﮃ%S|-q;W\Ͻr["8+Y+InU z}`7E^v܌"pGX`ӓثe5mBXhdhmn%gۜ|}qS,d=,fROh:܁6j9)U=!Q|B"<@V' z "4􏜠i L&ak›!LR9-$}"}3(4EE*F"<%K3!L*K:fԩsiЈΨgCΕ+ٌ`Ci_J8aY|[GJoGJP}ٟï;b">yPӑy8ȷަXV>eYJ ÍZ/P1@iCǀYURCLizri UgRuLUpFR9S>9DTO?aJzRTG"<l\VX(ܴ?~=\<([vg%i $};n-}+fFC3?#lm:]d\%`K [0PY:'=FzoMo/bU(#vJƮ!,6-3lc~(qir[|ƬVgS[B[^WbC v-F@|"^9xY]Ķ*N*k*=@w>Am%09!Q L*Smh[>r4*ǟ>\xIgH=q^$-i /"j *\gw00v\rb6bF%P bJ>\4+%ZڝL(XԗA`ʋu9x[+5,~PrmstL<1z/鉍b䉙PDoZA#TYǕhT"1 [fb2.asA1&]HkrD5}7E;de@c x/@BI 4E02qo.|<7ڸ-Yǫ/!vʙ G>["E8"P!a/>YIyWҞUTJsȉm>X=T ST3P>^XP.eyaeEVomŪ[Z c%"Ǽ*iv9] P t^_-y:x9ۈi BjydQB-ndu5|Hp&$n PZ*w~+.m8~HNϒ'Dg#笉)ѐݧpziPNzBhBxGnLU!Pı).eVi|eVczE~仔}B5(Ǽ/Y6׃GܫC.~Q1=|6>pEjGj++>u`ґ" *ԣ:8h?8=q1meC_w`*GȀ|Q[Ti c]E68gsj@f\fQh`.&VEl[;#cp&fQ6C$F`n̋ˆjN!W/6>{gEP|_W[uqױPeV$0Ntj.j5zy~^c!Όq=.c/mi_hm)qR+ډA3k@8b'm-]0߀竘_田{kĸ|~%=vmV3.fp!w@6(WuySlƐjӚIkk<"GCW)3tېzŭ9?}/T(U^"5DvU<=uv};Q"R6FQ\_-3j*g:)aqۙ]acMdLLLG-J$[c)pӇ\(< (uz1߳i֞:e,(x1s*a3"Coo%zadW,H@ 8bBQiM( G}'V?h jBg~Z~9q^IKC]]HDy`ΤK Ҕ5ZS&QC8w `?ɸvMNIJC@B* c>R>vkOgi|6<{Y Z-ԡ1N %AZ*̞$ܾ[dq:)-kkZ,9{P' kv 8|)}zf5uFܳ~3rq b]r̓tDȳ_]|%p!ʧ,z;_;r؍XdBG֊?݆G`X;Ƣ}} ⠜ y%z@H&ُ*w3!$z6#^_g”(Ei8i3[K^ҵs/M 8yGsBDIJ:TtfuOo {-I&̴/^I+MjeWxa]?&ӫnfQih*ǀn:Eƺ$xEQ?Uق wSj0 Cړ>Mj+rn -g-otGNsoS0{ jZ<;BD3VǞ{HZ#W8yh8 .O YGA,^,:1bQi|މaI "j:oAuhaTN\uVlҎ~7aJGeN跆,%}yƬ#5^f덊Pui![5BPJN+m@Kvj6 @[~ `u%٘[τ&[n;Pab\U60' 휑ߓw:Sxq=bEãy?[wO:ŲEz+@^`娐ݨbES!.20A$ +ռ2__qZP1LT$ f .6oJWaFm 7>! 3m7~h F1S@3Oq09$tNs#`@;M4O\J9dStנ>g1A_*PS\@*/..$5y'4?kǙj?gEqP% Q cZkY{l'qi$Ԗm+Sk0 D*P z!Z=/$kko!&a5S㹁!&Ă|Tw/a#׎D "9s@=!_iNίQH13l!Q} z !Ob4m6TA5=xKL!:(D9++ۨ"#+>O缆?icb/Ia , ŸMyAM/3ry.ϲqKźa6kRK#X `d*lЕZ7uX">'.Hգ[* ,$G̖G@:$#V;Wj%*44QLpRREBy\,ݳיsLRx.a%3FMwP{p>2+}v:f_m~%v:9x ]7Ki0~Y(s\(BXfB?}D-4֤hEthkAɘ5^;@U#Z 3~Q- 0a¥ }=,2c ^?/÷g} NlxƏ6 Ӣ⑗4JF Jmnpj)E|>n: Bzf"߭vVUWPބkx"]O xAnKjZ1Hx*N>f(B5L8R|\fيGQEK[:ٸ H3 "<2fc;s5C$ 9a0y==n6j  Q޹)GmgHb^JPKRUӞ,-5)2G*A`zn^sJ+_k(bu5do l_=ì Z)W\ (7 ¾ܱ.U"~Ϙ:n|P~x뜎%Eߵ)<BZeOD2Mlhp[7Cx=o:#D'ޘKcIX@0(fvp-ޭw{ BoϔymI':_隉NFhO Q,^]_ &R]M,*Ul<'i$kv'BOyG&|tCi_}cHGkDPO]I T~"O.-i1m38U0pГ@J6+1@8ba L NJ4ZZ]^4 낣PYls( ڠanVU~XAZF]&$a[0&TQϵ4B1ao ܋)Qn;[&"U&pU*uv?=m6!ms vX{gP`@>~B5B<+!0/E:goцoeC2[F SP[PG& |]vq_PAwQtIcZcΫt;xqpѺ\\9Y+?زLC<0D2U qO%yQS0nm䁛l(0m/JeSpgW"ЮѝJ_0jdm(۬ؿ%ݰS<_G%V!a zAJ<^vYe쀭*1u@=/֞V\:% 4W4tS0^K4D[/!*=Vu"{0nem/`EUH A_]ԦM(q,Bû0kZtST;#dL]PB'-~t&>o2beM?,[BELR|)͖̫⎷t!aP:I4lA|s&fM<|1D(٤ݪK$T0Eҕ^ɱ)_^ڇ$) 1 HߟC5|=Nv؊! :,AAg nF{!FPMtcV?U,L]]Bmy|I Muq@WOJp:PZ=v8hw7H1T|+?RM_ضCnX^z'>$\A 09^R^> ĮIs]P駥?˃]0n☛u#ˠ6k/ șhFi']q/?^iII7c vV+:ʓtCڮ+阦5Օ: t1FxIՑapR^G,PI6Cb>od^MՕ0+'gD.9RMy7%p*hjF֎@& >ٔBqfY?# v  $[Oh1" ׾1:sH6.$2/DHt# Vw7rP޷3'Wkԃڊ{U3%JY &](.p o:gU4TO?6mƱ{N\;mad2E@]ik8_TcD \uC'%ab f9xOTr-%62-]j7Oeb'uwtzͱhLMMP-]aoՎ8#3ՔK̂/3y~hW祘6|C^ K##`Ϸkpiu.%;Vcci<2Um7~~b2بUDz~()TUCW-9ԌܛӽW6b\o c;{#nɂ5$nbu\esIkk7[u[i 2 ǙݠʁPa\ݞ˚,E=ͺ! ?Yy1w#bLXVsc;i 7m+4<SI ybN!e|IgHasYsZxi&]ufat4eb)4 I\,% F=k񀻎~YM'/{NKC3e6RJ-WXņvQd}!{iMFzq>6*v5"}%=%I:I`܇ٴ>{!c;wS5ӺAq?O@8,/zmZL\㡸#㮟O'1(\e73Vjr;=_cdmxyxjy9!6´ZÎD"WPZV.̅Bt\@LP XSU'İyj]AP߯+̈́]KPM#6fn!LCOb&x{u!ݩuDݫa oڂwj_$ LΛ f^5&'^4)n<]BʷLDhj>Z! *k{ዲ1@ީA{TL3`BgxW[L\JЙ#eϻYWC΍ybHn AtכwuS=$gQi ubJa.g![b۹cuXC[AVN | Z1.g NtND,Թ֮:n2=F8C)kh(&Vx<W|@E*%Y,EJʸ.נpj|kljڈlkd-x62:v"L [h^[X{VQRʿ#ge^l |g6?M!{6a2KЉwD%SQvaάUf$e8w0T'gܭ?@[!N=LuݒQFd#d2@M )&HQ4z[}*o`#u.V@-  {YUmzP#]F 8S`æJMdn@pVr>Ұ.6b?Բi5=?B!Ú#}VD|f̤>@$ָM؍j2Q|95=FpOgbWR%MR΀`}kT5܃"B@#fezrK؅Y76:L TQp,BC6B?_F_q?6ExyK\nd+$BϮZSF8b3?@,c[ߊG{Qq8\ins%Rzqg]ڱnX{!K^@4h%%؈Q]/E/,\rHzkQ .o7=}k^56ŹmjExJrA=@#VZC5I$>>p+Sd2^=1V%|i݅QƱ-7lSe;4||Ԅ3禊n'?D濟4[g+,o<3/l8н(S8[߄"4)z 8iNxǼf*{B$$xɳN =))rd+GQL{("&_0[~^/]5x_z'G?h+\\Հ.HSCu Z )j CC &Ku.]EAUp6C[}200ݧZ˱_gAEMF{bx~oHżp6 ׊2R+sUšPB`ua?+=]n'"$9Vn=C^ɋJ{} ]F"2KTOBF{4 a<7R9v$YH d"4 tTzD. H~oۚm/q}o&"X3 +>T=OE#u%9MGS@6L>WTV ]>L0-R &&4/a&QA!}dX\)U/n%>5 =tC,;z @ g}Jbs|/Xth (ѽ ATkPz%ܸ+<&kqD}[$]򣬄\'*:q[-$D7L6l9 hj6/2wYD)/kU^PF9^"ZTJ}{ NTwގ>|0iܙu?P%א(?난* .Z\"<4H^89 }oIe%Zc2Rڣ)I.Mkg»9~bz2>O;Ѯ|aEPeax+^C?Pk$W)Zݫ(/@[-B Gs=LNt%eEd0zxWe CK9]Wad,g@#\c(\sPŤo*Vj^;OtGf25%y=$R.bטBY XT-{=PO$x%/\¹łj `]) C >*ɓ=l4;{<n'T3 w#m|B Z)5I *_it@D1_6 C*K)ӌ00*c oC#WU/g %ļsűE7v*oIQZPef5i+ cd P{Q*lQ8%nagɤ]MrfWK(5=H&rr лLV*G>wQ:5@Rv> N%  u:%4Z\c)?yf$J7.ϴfG&6-hGO_XY|bȲStgX bTf$9Ҳ87/ODՁ]msY7܋8BKI-hcZ,,rcQ"1 8k:kNxg .%Cw ~t2S.'ü4X$v8QX@ <kN19Q=B\<.$>pmEiK|^6kIfOm$!Pruݗ.` Գ؎4(+6Qq:n#rJ}$:p?4T)-Mj[1/, TtTv?>> g uGz`޻ūU0>PQœ&kǀ:liP9*f m= % 0ZKDi1 %eϹ$U ~A֎#ЕðC . $*A1aP_[2*=2'5ӿH_dCip߼S oass! |T<4|;~Bc(lT?BÏ;U=_ѤK]SNW^yG~ϠQdm$9yD D|$u8rt#s&#c:?Rg@qE:5k Ο˛p"ϐ({(O%|4Af$2L{<gۥ9pcm/:!qX_VrZ &}wsd? K _< \Tz]x( JM&60IXwOݚE{;o-Qъǽq LP *p_. w/* i'8X@+P{УlhrW|%~C2*L=hрC:B? !Z#wA%Ǐk- yB><YfQjgp'=IT8d'ɃEߛE8 MG 5lG~Ͼgt4Ũn- ōk٣+f:e85;r rSqKyp>2مhoӘk[~S1ŷ՝:둘Vj]rhǃΊ.RF#LD0.qrb˙xUC㗣F6!O;]HԤ6. %P7Hw3ܘ]WQ\4 J֌F  zmAks.F"O',ˈzwۭJ_""ilF) r猥{;ƻJIiU4O`2 ZUBp?.GK =!IphZf Osxaʲh%緆ۍ߇"]Yg9V/DN!-%dmC.9`W{QܹQ]\^ʍd7cj,)nZ=(h6l˵x^ZX@s֐н' U5/'4֒z4pG\jչ83OjIpZx)6@uMa\©y 'ľ>À:`;Rs1f{V 6^܉g$~ueikx!2 rg y./B. 5xpt89ƌh!,~ Od3ܵ/ز~VJ[q>'kY>s~*ۆQfAl֔M^+2`Ӈ\qq)|X!duuxqLhnu'@0dTlWov(n[]w* ʍouڏjPy MK^Vr鸥 Hn=O55[gUm׌D&GJз։ڱ+k o|JPcuk;K:i3$ȏ;ʻUGiakoj_݀(h 3pdtNԢS+@M~t8wiW+BTb0moGˤ7xw$y| Vkq(Dp; ߑ/U4ӬFv|5ڈKl\zF 7~?w_3OEc:ta 2xٕ$Ή17 s^hH2ib 1v78.!= "t'ӤO`(@Kg]3y!-XeKbwR71/"YJ22gm59K,Mv]6Rr쯣l N9`Ic_J |!n"`d,g~#^ 0H6iv [[ˢ?,Uo ^$S~#h?Dz#,]#J @yeo6.J[ș!Ne>o` !` k' ])!Ho‡;zI?3N*,+9̟qVIA$E2V\0seܘQ24̥J.  }Nb%W==9hEiR<~)59ZKВ@ jLqID"F.tomWh,, /so*I#]p eSРvFhJXPƷ|Iq\GȾ3Bn(V(.rc8,(yعb򾙐́ϟ #q(bj\m 8$S҂O!v@-Y͇5c?P4ks1R?v-<6AZW*]S?. ʈ٬l#acp3%g Ȋ+ahgoۖZ`F|{&rP'HZE!@lB>5TT ]&&BHO|c'/^LŽLY 7 m1KW67g)A$_ } [i8#&ú|& ! F]m)gQ$gC"QvvD)`Ӭs'.V~4kGn&QD{1hOE<3nr%86_ӡ׬$ p8fRW%vIlt)s)y& T]^o*>I(] uBz4)0OX=i~5p%DuWŘ  vPOڃH#] }b.#괙w;Ih5GmSHe;Ø5'D4gw$ocHp{f!d2s銣CDƈE`j2 Rf$%n{޷)鄠f]-e q\QKMCfđ,'J) %OK%\ZJz)хzb0=cTf\nYJ; {} :1є}ˣ:bWh\HϿBYEB?ה];['6*l|1 )1Rx|{mڅNί zMNXlO|vkGn,~r!-hS$|h1p.OMo o,֡I;'VJ=F"iSkAYR1?>\P>&3Qµ]DuPtiK:\Q R-&%I2a^Y<3l:ܳ/|NLW:)RRJ@K:7j\RpL $C˵ 6*+ զ)g>_Sxbz( (3cnuN?BZaEt%v*:;!Fpi_8%G_F"TOOlBzMB*]}r! @νәd'fz%0܃T8[9ZEN_}wW-X WB+'{OD1KWW3t9MkbCo=-j$1tFZ)U{>R)gUAO ko(Lf R\U4lKP{ ˰]W  q1!^|5zi W? @F9"xcigjiMZ_;$4"DǷxT*,f#rZEBuSsl3>l4wΡHlqpc*3<9VȶRQd"U!%!NMyk(-qzVu|/#ǩK",7u@HKnjpPqH4#P!fssxgϹY4ijа[o=!} wT^]<1zU4)\fw14nrg*sw[;;<X7mo0fMPIӖW}wU`+Y3)mx\PY(.EN 1@}(!C;`q! ~ù%6rP;CK=]dXnCYYtOH]*~}ePJ %(_e;(hq.?*! m+[wgl3qyI1 FoswW7gd{Ñ r߈xaG_?RW)ի6d`bKOw'8nP.=ڦ;a1\z-:6Kt&) DA4E^³[~1J[Û/~8raxr/nh˽}5aX041H}H]IxF ϰLǗb$dUrQ0%_ 4M g'ep~<VO9$;҇ꆟ.[Df[_F]|syʄ\=o.demF sQ3Jwbsd(:8є-2"W[9^K. ˓V4ڃNmdY0aU m4>։}_%<{]D,͙e,xj󹆲`4iczQkkh?Us".:QlBR+dPL a8'Cͣ@C< HjTR݉=^j'] ?b$,&E+JXZuƦS",dv~mxwO^nV wIm @xIM6toˁ$cŵy]*-R+(b7Sv/| BMfJ'7'Z`ۼV,I\Ɇ,ޗBv{e$͊$fߖh!*Đ E̒aeڴF˟71?:\DB١)KVv{l?gTA;JˏԷ"T~/ C/؂EƼwXbAAbk.cad37wouM:ƶz/{en[^*WF *Ǿ)<;!ly|WcdK!4߰f7?+>ad}PS0U>cW 1W<*āIz*5NōE3zL$(J>ݝ@| IzO+r+!ܧW #Uݴ1y&*qy!Өr"J e;Q?4}p7n3xE~Uxh<3m2u9{&~+)OJ`q*UP׹f)bnF4.~u5v 'c'%-PMZ3~~<(H>C @*J7lьssI?-j+"i^vVW(胰} HAˇ3yFݾ4lV&5UnKf7MTd!+`iW5 e$iE'dPm.]h$dF߇ .?xGZvh\?kZF BZ=Ŋ"ѵY@EOuH%pir2|$zzl9l?OvŸ8 I7sNIznH=-19C\ۼU^b&7zA^;~Ż`I2y_R/Φ@SFpA,Ojʨ}=sX(-ܭr<6e.%9W qІ,표UhvASuJ ́@;3D2y Ŝ[?kxRyQh |@)RZ7ˊ^*O1R}*0 x4ϏRTi6O`¦0Kg亊\ "jgu;@,:IcU.YNO}8s$:Bƈg6N;#8G*]eL/?4yի]d#],(Dy#q_=1yMk,@Ԅ1%x`(YzBIѧm|20p pox֙0񭥙+lBrj-FJ| !Fl.8)SNC^N ~;Ъbfg"n˽|S|HD@nuݲuղ{ !eπx,xwy K{+N]YX[zl$q-D/<.Dm|J#x]Yڀ ߸ہoiu8k _)]# آ7 h!zfG pQ\טQҼRxn?*ʼ"BD|5M`9WQ9L"PnAent~߇49;Ċ9XyBV0ӟEC闢CR`p,;V3ŨGwڄnl`7|E[z U,rnK~G32 UTK5r6G2[s9`L9OpFׅb۳$6{LN_UڊN(i^6P6Q~42$s+ג|:R}Y !h(Rd F>Cjҽ_ |r vJPTxqTlW3lN6=H BafNz|.7nX=5*p N (5-WFɽܰ0XVhsmN?f+jU'ybh$ڒ"o˜ O \`u}8kTJe,)ߢrFn*)0QPkypYtehdds8C=5܁?zpe#p r\"6m:VnBV #B9exV6 Kof+Jj+ 8Sq9O^2o6ȂPzy4HXa,8)V~RL!@PN\IdȲ5T8IcCDU_|60i}x^]o[+m)Շ͂{A*HOJ Nt`"x3Cfg`3~1FH Nv$n|m}t`<^^BW}:FoTGyuH' DrLƩ}A"fR*>L؉+$ Y|S}4͍<7_`P)0y{(3|C5RDEi>w%=󊥮 ~MN9Oi%9%2p0RUD`p񛅳8S1%"d<~ҽ*4lm~8.4R:S]Tc0wC7inC~Uk iZs'X9}+. b9j9,M& AkZ BnF2N&5?AIL&Ga{+a}vM,ME祌~ 9)~!ia, / O+f ;bdw/` C6h{6-5y%0!+t"ء:sK|{E=+ii>Q2aЎv7HQ6)U߯.N_%Z:W.mלZ#/Zyo6Zcv] 9)M`@{xOccsT lV5>⽓@iȅ*d)397W0S kcuYbܷ^+ %Vh  &5xHY?)ȭ^bX\i? 0uuM朽#Ks2b9lxc|H<)i?C5".1b5Jy$zd)v?&pb]ȡmk_?aVuՔL<=[)ϝH$ov?spwPR!8OYLJ[|0yV_Fu``N7TKQ>pE5z}Q7ck{~pyGy8Xz/U#G%dg"7pơ֍i Q`+xߝƒ /bRAydCGL~i,$y Șy΄Dp^$ 5`ۿH GaPuMZB0/EkbZVIu89KG-Gr\ýgfwV+ ]og[ߙTX^T7ʪhiK(NKf⒋r.,5pGFN.T* aUNh3ȒcU衕P"pמQiJ ';F~* k:wsμ~.H`\2KiQ+gD.ҽ/ײjww:9 8cQՍEckLnVzSg 14#Ȗ.x֔D#Vsq%?qFR5|۾PO{qmrx(FJ^a*bdx9x R^Jlу7'K`gwFi)_Z Q>Li4W0ay(M!yQ}jo^%*V#x: (g%:Ռ1,`1$e,X] A3B@@(?cU~5I;%ub;SJ0f63b!BPV` 8YL= {Is(9e$]d$Qr$.|'YTtdF3Qy6v'=22-fqǑP.פxgk]1ymj5!r_xfSCiq~N(*IoGfX>!ZsKֲL-[D݋މЧa)Q cn~*" ެZUur?Bm1ofIIԧ"rN+nU|ARI|gfɐKו=f[Ny |k8 Y0L<́y2& r˻Kmz p]XI?Ԍ!]^u&2|9oxG'M(p\~#iAMMڢ[@5LTKi $y nH|c+rS` 7l'$?\䤓#3qV7"̛p˙l)eDS2[Fe 0Jqo@itc}h#]&/}:COA+.8թRDհ< ~㤓T.Lw5저|?4"෬r]j1``!@$ک&PS--@''ƌ< 8n!|׉!p$fJʾi mp Y-WBs\ ;\αq9nAN멎x3pK=Ɩi3W7.c.B2~ pGP` T%~3r5&@<\)Ġw((C73]j𶳘Y /g2ǩK 9ʴUTggrh 1B'2Tź>nO] v=T}F"Slʏr*ZNiRcM'J/uq$NEpHޅDK`ȠN??^n)%Hx `@N,VRQmey`Rhu\r@"=Bl/lNs!rh!StZ;y_'#4$Avw(L7)Rn!c%,B6  ObDaN*ػ\ uzf_UV)ʿmHqએ䫯>HAV `e6qmH)Idd:"`¿t>r@4F#/Z緑Ȯua:, S}vCrS{rnVe~=Jvtiq6qH2t]>ƱJges-AaT_(lrʺ'-^܋Bo7Dk# r~♶B.rDRfW?v؜jr+#IϘ}ye-PX|;:InٹnɊ׷%5:y>)FKZe;ڴ)ݯG,lpyp)Ҫ ؓ6q;{e- 0F5ʓ $JśC1[+FFjCGm&j͚ <}R)ޠon^ Qe2a<_:L4k֞ȥqW|@PH̺~~2d)[]/\щߺ-cY,Hu)-?W# 9r6+.\S6m(K!kmD&]ִ ҝc myG3=msɹgz}#Pj:Skh 6rhFM 6d=&A&THC*GZT y~F!ƠQ `ߵhVɫEւBCB'Vgnɵ鶭v:NΧV7"%xō6&9H`" Re#[ T-ƀ2w1DLR $e278#fzKqToS' 8+{z*:L3* ;f`RjAng'6G_/~tyRSfHK}>3"{݌2ՁP] z>|N8",y.W*j}VT>p:_Ct^ۊ |k?/t׫9V2  ZBr .q]ӲT&{""Y%pHw!Jp7yP`თ_/O}E >qSYL<;Z@#a< mr8qV!p>Oؼ%GMRjY-!ߕQ ,uR d1}Bv~(WIKf/)̰V_ͭ`(tk6vu^ aQΈw- 1bxK| tM;6SU 8k>-"aYKnr)g\p6?9y;g=s! ܡ1}RvG,wJJ' z8w:4@9@`v=r_QٰD(bU=S/tl*w'>x.RZFa5y3xts^a= /4 "?~qy9q]ԑ Cҏ؎1% k[h`سm)l4)u%" qMPm"MH@P~֞KJUOzV@4ȷx;0EHl9θ= 7|o|4hBSƠ5>z' PF&Y}7'Z'U/|}d~:W 6nX"IvEDrSq0(+/nKl w?- {pfD2C+i<Jf2$>xwˍpdOV6Ķq fWE_ uWC̀WyY*V>!{q X8${/[C4Xۑ`z@?Hg_4fs5P1FxF11B-> h~ sܜyL 2L+CXDTXy3DP)FWb9悥h}b7GRlۻ F%]ϻɖjc̔o.9T$*Hi6K;:bʶhMEqaiۓriY:-%ImUݹ~ \¥(6i!2d0a$nмtm\XVL4k@W5P)+K4[De77/ `Nm(n n]@f(I꼆2VA|^(bzC?[]gPJ,3Tg~'K,M0umBG;:̓Aʃ +.*wb04NGXdc (7fw;aGn{v V1 C@wT^U}=3|3kC(J2~]K0j9)ƣZ)q>˛S?ե|)(&ɳsުüf^ Xٚ.I}‡j&ԍew+1! 9v[؄_s-dt K O6d~/2X`O)5_d|F?flȦ /N BiL~v.vz~g O{: uMJvµz>GQںߚoO=Yx>-=Eͦb h|S֌YhEvذHC8pߡTUVǜa43glQ~N{pa[нe+2=l) P;xz(s'[bbK=:{=%CR"ڎm˖*{,tܡ[M!@k1JH5ݏ w+C-|b ᰳudM8[aj([Tk"Lm=f^d:t֣b'ylzه/Kƒ8Ok6b!Y/l[(EaPc,]6p8XFc~?JYmK{z -J~3#4<6^*E̓AM1HPL3Dvw&#̕f -ZMb]Ib/7r*FC[# [ )euHEJ5۩v K>U.qtvuB?k3"(-{YBn&aĞj=Y1 VTߑE1_c/hIgߙ c+D 0 gjAc: [7Xƚ[ͬʢ}4TDWz7 b#GQu>\ Hw0itM운a=|k!\u|OMHyj~0LEeu=Q$H\RK6*A­F /vARO45l!+|6.ArhŤ!<詣[HOt='v<τeRAD纊ԛ,~s>E|.u#N4k,1bC&R֦2H}s&Q<;82qrl7AEc1pt9ľW,|8v1 Ŗ ~# f]Ng(LA|[Hc Wѹ uVAO"Cq=C<&ƸSFCQ[\fcRYyeCTo.·֢f&y=BkۚI*!_q /0A2Fy]kI T{v ^ ,Paz)* Eo{hJ5Ý,D߭v0MN^RЏ*04|\ys7%܈UPsk"!do0n9]xWf% N5bwSrk$鼃%Ku;q93*; i.k!:N؍v'ဆs>-4b;( #.a$%xurlxؙ種8zjN4X4w(&X = <8 _Uہ`՚d~jZj;.+b;xT"!^hL},nN:0zNgz _Cc.rPV\]P!&y0pH8H: [sˀخQSC[cOXS/]ٓȜ=]*}XNiF] Ue(1P >qKf'rTk̀w íZ=eu;ABΚ{BBA91\BmjNP2VJߐ~a 4/XqpukɱyhqbH! GWP|6&G>1[pv5L6+L w\3k@޵ȑ3vtl7242_!,LL@O(I oFʺmVЖIdlc*y/E3E+6FBVY*"LƋϧ (hP"uUݠ{Vz}5 ,WX<7"!B-EqVwE71dFnVkq? Ө}UB-g19AOſ@xX4`I0} %jPe5'E?Ѷ=Fc[j*թ`Xe҂Fo͟{&FyE[))%!"oD] d.|Ezܙ~j% Wd ƭ`u']KUNqk̽=/o7{sR1.xͿnrǧ4'=[NFWm:B3Xh;ί<鵺~@CH4ĆW͑n*{}V?H0I&@S[L~prgl F8 8Bڱ/) rŮj՛)uJhZ;>r&5 vnvXO˝taЍi@n]K**_5 /˺pt5M!$xJ  ٔt5%311e"n>mS}efNÒ|)RwWA~Vky%>Fr3ÒjN+jnuc!18{g}5I,:V[OR_l6;_А%= '8{(<eFƆF,g(MP,Rî(zc 9!Tn=y A'yW[(wbӰς8G՛{]3B]TL;4l6eXm!=5=R90cT}iYZxJs3[l u x6JsMX%sO] *xRem"$`rz%GhM~Cd-KI.'#VrezNɒ58:0 T7hEٷ꺴Rd=[%^R/"G7T7UB2¶jWU,F=15Egh `!SٲmO7})5@TX?v22N1WmN!cRR a;7AFIt# 0,P5Xi!q|[I_OY$NjAZOgo@壧d:]v331Pei[N9vJ+.ӤyU}X7L2 >SvO̫HH5^i\#Mܜ: ;NX.sem;V֮[G S_yE i54`\cYqoG+b9ӥIP@dFWdR4MGn_FcG_;G~X^O3!~94gn+8X.rڕHd[!$vz z|m|:tï }&9Jgr=1&+*Jq)dMh-pV6\6w`xh~yR+B/~ qr@qr{6jc[԰xh}t}q˱'=[a\ h@Ҧ!j=r5 T٤'ZGKnI|hѪ/jc7HR >-X7 jO&]LAZp"?C3 wD~;_rߢpa!^"-K<ޚ/^W 4)ȭ+; 3ܲ*Q!6q#(->VLG>LNc?6^ct܄4PK)(wjsWhF $RO/̀xL8+d,k!+ ξ7.C3u "S5Rs )rQ*0\ T5NxM\X"ZK}j.}xaV mPA,ΛOi* =U N+J SYOp5:EE1D D?EH(cWe`NMq^~U^(A=N2PBE"6%ԂCNՖGk;|n'օWdPNek͑F_ b }l37; d䦥\3IΠ=W!.(muNGVA<6^+ֈL Hm>du6nJ\ |.a:L6ޕG}ғ&D"̲ P~ICMJ=7? fTGZxY- H)N'OCdFqzi>r2?FtcC{ x=7Ũ >LvٵX)(NUۜ|1Z b q(iA [TBSd.']n3Y\U4>/ q]RPn#kmM|7ƱUN@M}iٸ"=dDV{4ַr6 -Vª` ͹Lqx; ' zw\{aY4eO 2\؛P"n3|R=x?9 r7TlH0̱겨9:twWî&'獿r0ܸ E.4]M"% c(Re:bZz9N9}}8 /!:Ѹx43H6FbdP?UG" TH wuKalM!>71qCrog;~TMT%c|%zd _JS> P'&*7=b!%lys#nUOn!b$(5_q p3/D'mj7{J4|w~U57U.Px(¿U5r+$C7j(q^s'K`y^t=sCClWi'+r3FIzn+i/]arڡbt'Wz{]1A| #ZUd+רҋ)j%g+H_ChE+SA_w+bx^?F[fu;* t vYG ߨ፱8ɳ &F!IwU+|ژRG~VeC_lv- b""븃XKCn %fQ(y-$spktM{/|y#c % ]v9)ac{ gPnJ"2MP lDnUooe<#=nXl8EQ^#os [^>L/W,SseG宺g?r]s]Ľӌ2V' ቛJanzrRg~e3,WQ+Chpԣ-MP&xX12$=dz}|;?e( ;1L4HJVm5Xx,xOw%o`L8g{GPh N"\RFF/5Y^ 兩Ô,3$P`1}$ a eW^{\|9 tЫѦ[ Q=H@nR]YftedJQzR9=ih"5߂t%S>crng꿴uE J:7<fvVF|fy%*<'>"Cm$4X;|<&˟yqޜwt.,e֤}>)8a@‡fӆ3"{d/1/ʌwxU,ǰcⰇ0rOJ-_W?y1!z5 o!5=Bj I&%}d6&>K8JL ^>Kru$F 07%59g/Vx3ǡ>b^z޼q ZT9$3ui3# *eacoׅ*JjaB#OqLM?A@_UM+&Vؑ$NUw!Feo^<:tE2[ ^ 3𲘗/ػ&YG;!{πeאN"Ƚ]f3ffhB.d4';Lsa0Bbذ<vtlZ`;TE9>\~_3=JvۇhhY`zRؿ9b? k ZM{لEdUux71_-]ц)d1ágVѮȷK~^ƘkUlP-s'F\jX1ܛc"JalA.{T,"*ݯkw!uytE٫5a}i77)) x,A1#YfR1#q3%sH\IP9I3tӥԞ[ s=ld\| tkJWĦ[]n_pt>*抵tOo7vX!d%Мe! QsdI?`'.;mMuZLe$JRn:O#G3ooKqCմ=0ن%&K cMGįsfsoНBpD2@kDm.7 -jEJ:OԴFa$*m K"VwWAxL"EAB|!7νQT/<-S(BrPGZo5%afc9}ޕ6 ) ^hѮXY&<=[ ;@~_i|//ҼT왻 c+%j/w؊l{G >F1$*eX_O *;ߚ+ ё e1ZDYqjP Sbv#N ޅd= -Gm.dy"d̰p=2c|+>d'鬸;кxj;S g6ZZM]OL)&xtV2QVh2L%#<* ӽj'ӯ|l-z]?MV #5ҾXCs2ӯ`!:$aԱ%'goYG,JvچLA95XcI!Xw@DkI5=̹`P%2P`G &w Ӧ&<"1+_=tEZ%ʃ."rMFcsF%یXQOϳee,p׀ϖ̣CVnfp#evlumx؟?'N / .BVz`r!&Bh'nȺoV0Y]{Z +$sR4gd;Cum}KÌ~ p<mГ;i+Hm~_YMwh0OQ}7d X&+Е+Ӟhvt E?_Nc涼v|3jP)zź%+O^mW]xi9IH$ml95wv^6#)7EUFr(ұњU`uJ͉ eGxi6JsW'p͞Yw >b-*QW9eY' K6U<9.Q0J+֍NK/41Ϥy&k:<}].O 3n &r!> qe-:U#3:{xp661 WC͸å"2x;*\hI %B[=uTef׳*JNLpD:DbMZ)hCdž`N^-V/Uݕ\ dc.8EPkuι~Juu’mLP)I]K#`щ:٘SFµ2Jb[.iT.Nucv!hbZ<1G^a q'H!a{{f?['Yɥ=~h2tN},~CB``Z=NR.V.33ٽd&8 1%o&?(Q@ʎj–/%?(tOW@8?o>\$j&$AŵsjTZkVHa^ %D/3Sط"Ӄ{ q LBzU-+q/ѿ;3OnCNM z\dSŪ<7 99A.BD3!b o[zrqjONv.UVB8D7˧kyj>.Y6JAK;V77UU?c nUaJpU@v|:~M{Y3ru{VHkxBTUI܂\=Kv?\UbCTbֹ^5>ZIr9޷STY1RyRϷ̪RoSIyiYH^YgJqNx*5}hmnjsoXJ}=J&g;(#t}o c-ǢwڛvZ- dc,|$m&%^ kI7lP~!K RIEׯ[ |lbð2ϱd` O֥nZW0luSWDKNӎh"[#A ~xX[߳ M\=|Af~?4Qj$V~ʏh;%7{8s+(<}lЇP>N XPhPCO6DvC݈֏8{F:|}~~vY4KϣjfI@ K@Mo(Bi,)Ba/RLǺՅ?mP#Vb`l8$ =VP]@ɉ=|{m8&FH΅)O U\;$UFSTCOQ[]( 7ڀE̪uԞ,}"am5)SuUn$P-or8͋?SBcET5ۉwmIrtӑB;$S;ZY_NFG'n4\g9.3ӭbیg/ɷw+3jv@oFF#Qt3>IÓ?B=.V9?9#T4ubue וſ7TlSYeL@crNWjjl>H`oQ|ڟ@,Tsu8T r9A0^;_܁#tuV;tH0[}`-~d Ln0MZ9| Uz@G^n I#1v%aQ%8ל-H{ƅ}HЕ66wAu3l&LC܊]l1ߓ"-:m.elyTϞ 3ث547o99ceX8ӹ?E>&K4$sɴ.:0dƮzjD4Q$ѣpvK/V9\S5'm ^>B\7#{r8Q_}Jl^dO;_Miq?Ru>k 0 N&pHIf66|6d m!_&]?)7[ S\[q s+:^ 9aV/޿n|>%tHӕ9lwL@d×n#[UeUY{@ODzVh,M`~m0Q$-iaq |IӠY~'G[iMbgKu}:3R%D[B6gCQ  w#)OGqTSIo@6kC!)6roڏgube ߝ<9ϏbO fBq1x7o42ZWM)}Q #:m[mKϜY:u4C/·$PђF@1ٻ_GȬ¡w+|6Ro+ 3qs,99H2b6_%l-}[{藌! >m!W2wAN hK SoMf7ݮhĝs^B҂FT4OZ%/S_IYR_2H7o#A M$Cҏk:3D|{R9Ot6eXe+S#ۋy ARQXp^nMdƊ6NX(X_XX$ Sdqޮ[r{]$ oudd1x,e2/mLAq9Y#(*f>;"RmXe_Jȼ\lqM 9<"&<ž`@$&G`(dO/@H3$ +:} }#鱝=} Vų:ѹQ2("_1 ?f +E`s$,1>=uO@%/ %YA Pv7%:& 6ۂxTG&8n!M CO w_]FN b=j>3z/*&3m`au<.{4~ZhVT5t l[ _9S=Ľu{LYI}ϑ*_ : }[Q|]!# 6<|8fǜ>e:,WliicO:QsyLk?FX ECʚ{?[)T|؝c̓Cn&3k 9>Z&ͮVw (=+>rr޴6ʽ}qLoكƊВ^U6y-sa$LټMC(m'\jKr+&e3,fa8y{w淀H&VCvg:IN UY-@qrh8bitI{{~\5&؝'լq֔*8[z#g|OɃm*oWվO*rO`hr[鎰N2uoSXe{ihFe\dm|Α]h"?c6LzEyA_)#.i,B k?Q2JL8qo3 1XC˩쫺% 5n/#=N ppEK쀣@= .`hxb*4ݠCF6'wiP~Y= Oݞ.Y}e{q NP#^ok`=iXnlqI=v93idy;瓺l2.X]i?l vǫ͊Ug5\ߪ'fŗcr9=/l:A1`Se #,9r o\rd㬲J uL/Ejٶ)UuEvWuO̅]%tāpz0];5Km "$}¡V["zeނsxMB׉L|8 w_i@J>SX(ɊɎ R6pW&Tmݛ9Rbh?&S}3[L*D}k=N:7Fs"&S_y1vkgce.|C͋ol6]83Y37C=;SA dӤ x \Ft֪~@K9-Rz4>c˂vAsP~:25l0AoO8c;0( GHIzh7Ty{1j`t\*g*9+X5H\cH$X$ᬤòc'5sgY ĐVQbM@LӝK!3 qtRIٶ~x:!^"7+r*We|(tNL"mv.S͟oM k;8c?7 +:S@-!V`xN!4U>g㹭XՎMl nKƺ!k|gi_dx2V1ɈVďȡ7F'gxe0L&4/W9 !!٬>~[Жom'e\ugvpIoo0R%WoK^3 !>n}}r@õL3?^~}Vh1ZK 43\[7\F7"Ufs@>OR 5F"40@:؞EpyvV;(u:Ar0< \p0BUB%A3xCtKcA#1vb~@װOtiލ(;q/U.2\Q* '`z| Zf?+{^TL~ :7Ժ=X%zƋ~!A!q-~$Ԩ,ROPlOTͲ{># `:HlfBGS ΗF5#Kn(`0E[]2ߤ ͤa-PY\xKѓY!dh rs]T1l G?Ey*`Н`<:;'z0PV:]#aeKp \b~ߵD@k9ڹֈ)ZTeDn뢰Lh*uh >zLZ4KNcWÄhxXOkc%0%?c#iոX`n'@m(Eh;_z-<N5\愪#}_PSo^`21D2C `W4wzwfԻW c;J#H#MWowv_ LX'@/]!wsǺIUζbrMҳtM>BeJ9/#yڳc#{t4uiɳ9KvՀ?ࣃFr{) 5![\"mC =Z6Smd FTKkĴud9bzUfk3RW|ڟԐU̩"֑S8e"QLt.b#tduĹ&@+e_\v (SC4"f,ր5=hoKi#y/eنRߞ΅.-v?t*bqLN`@Xް&5^G5h}dȝ':s Pu2=#FuFJ[w4*[D~ˡ~A9|; a}3ِe伨ac'J3/9 FKB 8@OccR}Eg0(3,(*w[Y A"]s@bi^2\K%|%J5kf"V72zymy?Г5Aqt 5aCB(BoPSM1{7@/ry0!Z,&63^27KuX?oM MO JWcHC6iG:d\Tv3$Fa'5/ "TՅpث9h짒k<+8]ƣzŷ%K_sgpKE 7|Ċc:9WٍZh6ؔ6L"H:4TձR+qr-H!3O{ʗ:QG3|D1U{?!%*>T3k8k5v%䂦aʃcX:vZGK oYk. дtK.I3:/&bgd 99őaڀ!rM=ˠt!P-mȰ,JA+R sOHb*rING GW63-(k}eѠjgDW<)[V]v"743f4-ehf"94x9=*Äg-g'{۽Hm:S X$&]!3F<2?N^ ~Y ݙI,ƕ͂וg,En`&Xs (VGqi SJJPkD1sAiѯ.D6k5J㢷@y\3``븥v$-h1^h'WGruF؃7l$xx|+VfT\IMgZQr`fwʅ]DogwI`~Y*|:C>cwǏ\Q˱n䓖$=If Үϱ!Uk:-fnag4Bܮ_۽jEԒ *~\<-=s<࢓Qcrbp4-r, :t%?]RWqrdKyuK 2X˜(Ұ26oȍ; bg9F\&Qɱ,"J s]Ed_"$#c^maEn0˜omhzc%ͅDr>9RF][<0 ݨ->*;4-'3j> $@*^ `E]y5܎)/yMvĜH g{?Io%%y  4c:+խ13( l8Q܍|%JR?)~#]=F*5x**KV ;v50+Y8X=l,`L.c G '>;TMƓ. :9))!뇕4s>x=IM&=- m N#^Omӯ7 c oR`wus*۪mTYlG?qi+C)%I g81G捔W'4J OD\li~6! Lxc[0.Wp+e/:U[sN XIv7$?Kmb0~In8ġ~ sN*5i-g㐕osT_WlxBl}T\C. /EJ>`xRۣ=&#' O,c@u)T.{[*< rrRlpRAycKHօxKAt I| jErJSBGle!7CB&Ѕ|q[KodrEvD(r M!M. 9겠o_÷'/TŭqyCq֬3_RCP o1bqZЃ9"3 ̣ xnV܎=3ݚaLNcuGn=R/_5vc#gB=h.Q(~-J̓7/CI P$]I_^ҹVHz `~5Rsco!Sygt>nYq-m!E/I|Î5kF!r ӑ8Zy]Cn"_2]ux6n9x|5&x^T@ku<[~/ 47+t ,ҷ$[9d3:>g= VFvEIߦ5xAmpkK:q1x|C+ΧtqD7q3ua9+s6hSPWl>+Fc0=[CQhܖw؇wUG a'F`9gEz1~g2,L=j%+P A@NfL&(cMs~ͨ%f)׃7Y nWZ27Da#QGwRgyc.UZh|L CMwOQ5HV_Ʉ`㎂R)LҲExt1(cUbggxtnJy/MV[q 6X&RX[. 4jvs?duQq6Q (:ťzLj9B (@<v-l}պyʹ1j5O&1  ;4&lG))ގ_OӟOݒ#`\䆜+Ñkݝ{Şz6*Q' N0W1lIcg 3umϝahaK$K7j٨ԁa0Uc;4`&vi iǕMĭ`đXÇ,"b05Z aUߊRCR-iTcud~Gs3Ҁ~P'T[w]t2QU@@vdsQcX+eut?6Z1oGuF;9.lW*|D ѩkk];1(RM\ yޟQ(0IY?-ձ'|j"UuRC]~b5!`UUCRaq"kKWpq7ۥ``5{EوeKHbdEx;xV(`~qa#WHJG)RdcGAR7=  @uX2b;PEȹc7gQPJPc#|-Di XgSN셕YK%kfCI]!T %7͆=yF)Os 9;:d5|TNa =-4)wI4w4 }3-fyUCjl8yqʸjYE4}+}@TXa }HgvN27eĐOjM^e ktB?I.QUQ|.o֕#NмKR^:ot$*64[gkmJk{#!u=&RN7oU5ybՊILD[&a(mUI\pĿ . '3-ordzLe"g JҗN:;{?^}2ލypd@{C^gw#U`hv1UIU8I:hA.7NyFwJlOOJң i11ҴX4 wR6"ς2NuC?uCT_Mg)Ok?GYKF"N@۞9S %^|#(s$iN1Y:]ҵ}?Fv7K.+~Gzb]UcK6 1mm#:ɿtfcΘ鶺"d=]U!SN<DgnS84Y-G_FXI *p$/B4o!PGa`ʟ';EtϯAz M͒Wp16emoS K#A %WR4}&%[&\A29g8ʽzݻp<'&)}EhH!*"QEl- >Qʨ梮Gs!s\b5)Bj!? 2~QT]]k^v=ɍ[c.iHNw9psYE#^i%OvQ018`x ucVcQKZh=TҦ&Hm7ܗpq%X/ܪN1F q3&Xfbc(5:v,Aqn}kH]W -7F_"j2dYrMg)Tx;؜0z*GcD+n!˭dV!O]E1_ Oik CF_fD=&ه\-cDqK0r*h'\ 4}xTU+kG]LgĄsKvx'=[Eh]齞.@WOŤ t vb~;*gtxBURX_P8_B+m+Y/uO4Fcܑ"\3tg03L+.Y>p_ckKdYPKC`&m·K{AŞ]1M  l"!bvS/͞rl^:QE\~OfCQI52izjWPмݤ2+)9JMmǴ[4^dyhvRӥt*Hi˵wKb~^'x^ BO'+ej^lKYc)KwuX/>)G;,8M^ܕ6G┤_ n *;;{߹2ky-Ƙ IpgzPs."{K6mH>Bڙy5mDИ[)ǫ$c8Cta"9GAJgѷָvp?"kV-+ht:/UEGAaL2^o0`4;t"s.;jnxnp^P{r gLBT8Um][ HО+1R9Zq̋ٶӔlBbt鰙l7AXA|(/EFOz喳vQ9L$?G*w?`ic~h@}'#z9P { CNPµU3Ǚ 8ृ>^Rf SHP\zVK^ZKqy3vFÑIMGa8P %;j:,t_NNy .1>j{g3Yn/A;<gKkJtXBa;СIKJ* na\Uِ0ŝZ_03d+kĢ  `=,땭S",V$.WEbo{M֋+JEqȋ4f% lHqKy#!RRp(q*f49i C@g!v:U.w2m-FXVo}(HϤW5 XS.AbrreAZ8+ =!Yw׾'3x[A jJK->jrn7BnN;Q:kFK7?,c&G1:K$Zh_*5&B>II`3V}, dGlH6Z4)6%px+1w%<3P҈ŷyP;aqphӴd376i?WDK`7 j)n TC*N^̌Y HX--+b-@A̯)q@jx swǟpӓ7 =֣ڏyct: 6'ChYH63ɏnR$ڑ@vq8Zѐ MKڀA֟T]-lG^\Sbqu-g< ~5(f0"tmJ"`,D76F9nEn\lK~#.F{jb+FV@|t-| b\T#8;:(g+9tJOB>{v?Me##,oj?BSn8Iebj -h丢ys7N檩 x:d# e2kw+~9Z3/fGįPM%v3$vᛛ̚" )O^!#hCAlY+'V%RD믟Xi2Ahq*6zVJq-dCI WAp֗[lIQ8Qj:\;W#j^U$"+l^-SFkkO!+\@)~ȋ^/Xa(ݞZY ClR7 Ou-SV=D m0aT]J 4j"Q|-: 8Ș좍$ABaƄӂpHgVO/1?,~i? Bv~ X ૽&#{5[ bav/yٺYbiku - ?q74>FV9TYT (1;R-i2i޲#X'B7NJrQY.= **R8Kd9T×}: E{*a>)ЄF;T-wd^;%Q Xkbw(>wqP4/+RNyxBm k CuC8@9n"]GOpx)5U־GW=լ,&w^UV}KJu"U rsghv+\j| 1w {u[h>&8aNo\k5$}WfܠWOywwNA4x{BN_Ō,CnF+Բ{1[I85Gs Fkp ' 4ЫOrT~z׾HI$Mr虫p2R6Nn0"/G9cH۪ևp헍ytHuU?Я:S#^uoPa׷ሴþ"ǘ QˀX8!~p_% + `.jϞjHe/g[% [`/컎z-k,e=(b~O/g̉Lux EȞtZ) ]>; X87qbnrhas!xwORQΠ7,bZ(CwV^+Y/T˷R"p~-^:0}n;&DH[֋cL*Uakor{6cq Ք"Ps+XB܇lԢ(%?oVs= @d ʣÖXL w ޓtPNwZ#<{It0ESsЊvL'>Q3rLb;I"u/mq2?3.qъ=Q70ſM3s3ۍ-ͽ>Gѷm@%s _a]ZPW[cKO nvީYPxPzs^RQI6l,w=l/ڃR$8zv]\_fw <>ݤa1FVd߼SMo|$eY?KDi@`wLf*CBQp <˻͔A8YFM-.tp^9F#BĉԨsUlrQ]$ٙ3ayNGzݣ85Y~!@W S =l^bA248Wfl!䄀C#./5_ABL enkRSc.G,$3) l?y7x*AꥣZ2e[?u;j?>m/a~@qJ1u>w$d?) Eo2xm#dq:IԱT|}g6tԪ7pQ;&+T b-(c۝ 1CwVDK5G~C@*,r~jdtmUJ^^tk)1Ai eB'\8ODhzg[RhR.oF` ǔBpdJUқfq[D0hpg+Fl3ֵRxeRjޡU v"sx<#=]@_xK VMql{ @Vm d 66\_kn!]s+ٔ.ҟJۋnd XtSޔ}0RgadB1\j'Ŏ% +;.`|9v[cVz!vkKXaR@DυTp[mXwׁ5h/x@橧ڄw!#WיfFXpJOa1csS5tQcNL˜|QLH=EP/Vzg.vH:nU&LU 9r}Gva2UHh|Wj O rϧox9~0SP8]Np}e#/NN 9fdXP?yÊ B\uLJ/gEBOo1]Tš#R+xW` Q)]+P@Wd%L|2 Ź 1dջگ<SOs; SOѿUqØaK9!RM3; K ϼ)Y fQ0Ewf@3 K*"Whi{Z.Rm/8`}.YkiCvl60*\*πt oI}ޑ|=CzEQ> ~d0%Fש{+d_e!$%9`(ιFvA*C9qjW(fJ wX*@]. BCwvQeJm=t&Ў֛^Ptb #c_A\lHb"wHP`h9\+D!J\JRœIQ߻[wEyYĚN$IRs$VJǥ,fVN"~9|}:m%#~9O7V'nv%qyoxY`tˆ1ygfŜ_ uN2]i֪ͭLv tqpjJjCNx/BsQϤk X6v.qkWm֑@ٓTzs̘`)4uTxha2!McȾ"v8C5 ecA>ڣwm]BQp$kxoҔ+GO"=Ҥ:Ψhv'X1_/ʒxaj|8)WELnB'rWYYY15sUy7YYbX {☟_?C1f2%kt4 +ZlQplJH.Lz[ch%€L{0Ayp-%<~jpV>\/З7 Je\ϐt0M+\,2q#A[O5Πm?LeG!=XyvJ"\],@vʨ u}xf .If)AcY9ni㨿:G.9 鶖;Opɠj7k'K-f,S_͍CD,9 }"Poȭ5/[FE 1.M{f_uTTpuӓ3UMKβ騴P&`iM7BXL1m^P秪+R x)6qaZuPMm,5 e#ê,Kz4rD lK`SY~T_)ہu^.z ~=ؤ 2)~lQ}ЎyA+fb.tRCm yszTCrsSEM ¼ i?T#u-)A/xbcNIMƇ$6[,q@^꬏0ݩ4 Y<oӞ0na2\NlfǰiϮQWeU*_ С:K[l6#OĦR7Z +K v~}hq#U=Pܵ.(TDnĭӁ8$gJhMf?MՎT\T6/E 94{b7c_@"/ gA rw{>zjˠ :ȱIGf4" jī¾]7܁Q4 ˥ V3 pI,r9\rپ+teWF-P"Jdh?i8rQ:_ P\@+}{9\%q0_I_B g@!:D _UfeXy&_50g#GBSH$Q(+B.©^#`a{\d+le^ޢKhZ[6G87*w ޯ Xp  ~!r}n.M K 1=JJ~TcX37Aȭ''zR2[@_l2;>EOj~.G.lS}3݃.:% -Li\E:׋d$5HhW']p5*e0j> @S)9/cR%%+cID? 'Go[9T9-^awZDz$2 J𮖈ċ:5ԉͬg;|2$7 HTf?%/R{E HAi0=SLLt_RбhOiFGv?LjQ?2WĒt*E' 1!] #> ::nq70"̑i /8`X]ĺ(7[Ja~Z 淿҃ :vC=UsyJ]<]M`DPˎIudۜ`Xg[[Ha|G RtNw춚TӞ'ԅX{ʷ@pq#&k:H4[fӏb=t%^Yz OD~\yF #Ee&|ךBVM\8I<7^m(OϺLɄ_1*DJAVj#xb!*:EYΛ†HW3Ȅò-m:'&j.e'(3d0}-`&)vǬoب;A?l7f{.JZ73ĩ0$[ \Qe]r_=%Mq4 y jNgMĺMq"v5'g]S[ ].CQG#r أ1 s{gr/ ‡{7g8BR6`QoOQ4ҲYWǽD^*t-` (3E&pc.?[cP_^(rNf0?WE$6~N8T-o`ϟ%G5!e"~>b[}\`LnBxS \ߝ.zhVlp$Vc9?3!7m`hvVZэw19[qWBϓ$Ŭ/ws/ }CN73ϒ6Azmg֦Qͽ{'?rEKN5O7|/y]Ecrg5 J+7j}M?6E4M @75Yj'1ůN ##[rS9&)B7{ rPD5:6 wBeΟ8*?*zy?]4QZ!@tp,h:%O)a$ig ?PC{qhb޽F3\)q}ct{<8h)BcsX0&.tK q/aͫgԘQۉS`5xrxF?./0J) 1LYNYӣewCVN1I:It\Fb{@d!!ɖi_w{@jTC? 3D|qߞ06ҷ~CV7bma؄$x޿^8t|%Sbz+?L=jiyn@26w`{xx'իx2coc9,0󝡆6Mڡ6<0}{ S5g'`[U$~r%:Q>m3eSB4x]}V'sB|˃3 B?EЎޔVSGxkc w%o޼}(},vL=ݱpB[ls ;AU?&њYR,'{ĒCҾw0 vk{KX<9DؼrY*,-.mwH6T82GN6"]J dRm"# "HR.3R 2,EcSpLOs:>Fu@}AdרPL pm+_[B%·:2O S&Y3}~[RhzObRHeR 6-7\l31 )g_Q0>;(}#aW_WZ7B"#qW1sX^lޯ$_ v?y!w5FbSȉVj {Z>G9%7&}+l`6 qP ZU sݓs8ܞ.h6L6էBgj^g-B~@캹<#:6ǰa 1Ï n %hͫgFX3Y3Z>r.tg1)揜ju&t^1^՟Cɯr,{6O+N8'x "J`3gf!ȗjwX5#ϔ>+^5Ի{(ӭeUEY葀^] H֍x$%_oM١n@8~١@W} s)Մʋvױ8@3ܘ/L\ NL5}نOBX C(d#j+z]ζ@b:{*fsdswjiZ;$Gfy!'b.BDPO- Lּy֮L˰qBfK1a/ť?u@D{PTZShZKhzdpƑ]nuZq#_Ƹ"]\͊LxlL:W_O-wZ?9d{l*a3&*Hʐp NCA?(Mq# 1~n۔1&~ni.bL>/iY~-KpY5B;Ou{{v7i 2S\7~>}"+Cɿ$-}e0y,[$;Ѱ@\ t黛 J+M_T@] ~,={],F4\%Q?DeK%tշIn x1{=I^1q][Qr-pߗ'[R$9p Θ,ih~:w$bȥ_%2/thj΢8w@0C6 FU 8HɪjFĊ?xIxj~ۺAoxrTn|,aR//4k2e.y h?IB=MC y_ !LmG]В1=}3{wCO,Og@ʄw h#5-O,PXVdor=0K7?[ gdx+ZW]m{ۡKH3`G[vLD !,(J c)ڶ$:T%'g/YDԄFǠ33*ۖ쎋ՍrI#M,fwEnZ`Z*^x:SH|Cgcaw:pV/#(`uz{vU{b.kh// *0D@UbW^}wy%o J5Y-\D]U^uIns/--ҷ/#DݡUF<'\q~Ïddtس|2}/M Zhr4EyEe#HwGX-V,˒PA.tw^]˃<ZxpO4pܓ/_J>iG ˎwDWg#jCjb{]OMdv>!f93j>0##,LfoUɊ UZ\VX"[(V'؇BIJ:7DDrb33 ԥؘ#ڍ"$Ȅ>$NN4mc,ix-v9 _w#,Qhɝ {_=øz9rjU2i k S(\~@.jAwPh\ FǬwG|F{<Y3 y7jnU1njVu 0u m9YֈA[1| x5P.2n`J\9>ap"` [ũBGFTbUOBAԢ&%O$\cj>7y4IWY o$}oSZ[ f4Zgk%X eI09h>ޢNQ 3o8FA,g%1,~Tt]<}+g>N^n΅uf~-@jᲕ7K=?XkQ XgY: 3rCw3OE‰sq Mх7lE!]"Lm'&m4ku7Я#u8{}*J.x,-vQ$ YEWh}J+W(KY0h_i5tM,Qm<+.xMbVtA2:N 7fKu=h=Pirud iuZOyT׸v$Q!Yf8q5f#h.(P0jGJ>.К-zt"Ӣ?R^K(:9zx愵"PKJ"0S AMײiq9\ۇ Z;q瀗`mM(4ಟ=̊VsizLw&p*gR:ۅ.uPF&{pu̐ou 4})rP]զ\$g._kL}#yc82 }9ɘQ]A&eOvLK&qQETVu@4E8jzbaǼ@I~]iHH-I [':z%W;g{-$#6ޏ?2̊55/\T1˳4E 2"I[.;et,KkW0ĩLK\5~1g*nf2p3Bn[MldniCRtWT*}΍,6(of{W+ZPʤoavu IByNӒ5QR_7nPIR,(!//oθsݶL#Qfyx.\ [z] <:71'\Z:ZSA7.5v=ccؓ]O 9ۡ f cưbjM>!2n⌁$Էo_CnGh\ #&dyO wrH=mɧ)R*Zl -bWSR[! LO%FTLk1t).%'7ViͱBy5vo= @kwV K(bkk C2zɠ[$#J>GLhk+˺? ahށD Úr(}e/0'=_A 8?Nձ/zلsb"3JXG%ck1~'e;O6 R/7`Iԓ) Q߇+!14_RhB6 fb=}ϤnGd&nI{FOf#n?Ƥ{R >qn։,6^ViY[8SW˖L+H{E@ 'u NI2] MAVnş*(aP1 jO`-:誥JWP~o.mGz0{|Έ6/F5'cᇯ𖹉MdzKBU# ZƱ78%q;pgria<$J ׹UoMgǨ\׾e\(jI#s*(h4Gg%Y۴6_jQܲoO|ຕI::Ov (to0UӖS2{jB_DOkwH(vyye"-9zHmk&3.;jLI68,7'MN3Ow|⟼f8 Fl9WylC?RP!~y*"K>&CE;3&ܟ;BlʉѻA5M(!bq=+Qu]Ok'oUFv22V,o7vm зۤgrMe8aa? 5θ#ߜr9KBP=lA-=!e[q.-7SR{8i\zrj6V6o2m$w99;p|vbWꈲZ 6Qo#-(x6=3<"es Χ*8TdІYefd⟹qg*q\ {`;Zs|&W!QmJQm6_5<rQ[CV,nܲ㛦 vk& yS_jY`aFzVo}--m7OoNf4D`l2H&rX$j/bSH@CQiY8%ƤD AѺЃF7txhոd)g0Zrn:_,/ǶN#FsHD&0 &j '-څd!Q(_1FVNn%@҆wsQ'—2~9Ι?p3%b6j w^_C6U +uzpn&!-]K6@cޖCG?@ҬYc,1&̥۸|bΎMUv< zԿ,UiZ3SJy c` >YU5I@*I{ (i0==@(2@]SgprXH{ DȉWO(Șԭ \L2i@dl(^BWS 9qA#ؗ!(^`xM}4 ! 邎D<'këv:5~&i^>>ewW:\Y/ ݚw:.!>WdKU;>5Ph%TvL7*h"7D$'zGY &)U\r]*ҳ׃\|OfI Dfސql^^Tq5kN| oU[/f]`T;tizLBK ͯ|CtE!m^җwR4.k**,Tf 73piA\ƺAw.7s''[ Lzޜ Xp\vcރ^JZ_8ĀS4?걪[X3Ak7Psid!LGR,0/N =N[3A{RZ1?ġ * &8b,GB Q`ŊF4#iD<5ze^S\$ g{~)<լ|t%ur9 ]gl8gX42R%zjm/LXJǸ'%=2Фtg5-IHJ0 ّć`d5q羽KZ!s[bȩ)@#yzU*/EM٩O}sh*=⹡v'ywm BG7> 3Cn"&SMH`~}f)F_r(*ŒAeяG+?7$|,p`$w61;4h{gsZh]\ȫ۝hwѭr쑴!$6sxŊH*s~Bۡ ӡ7K#G+48LC~UB'.6w~Y9̞ tظq|nms:c^ f:LCOX5/rh4tz&Gۃf{;,21rwI#XKmq*ư, @hjTҹ71h~QqʱՃU y$Ly a;4_H،Y(SߵY!xaH_trtc8f*eqS2Yv8M.:)'Ry*Or>@к$i㍶ݷaNj4$C,ޡZF+7kVϲfWzؼcAJ$t$CeJb;MYy4/RGh w2Vj$Od4;Gf{_yKyn5_{zk؈곴_j^w~Q`32o Еi=098..(V[4hQ&"vS2 $Wjl ]hjٸB֘󏱍LɄWMg+1ƹZl!FMvc :9]kf%d˲Hwڑ#4G~pQl4Nr#5~kP3I݋:(p~#Y Xo{_amK[bebn[f=7' .7'/N'ۺZ>&0QE1&p.@P>#f9ezCF s?_T R0+O6reFJsKޅ!r4k@:d}7%ŷ Qu!\/IlE$lF{NzYD VGI4Cp6 Y%푳<ɴMm>R Gyz},Dc]E5[1>qױ $ye&#s Zy_n{~ Nc3Ͽ=i ,kc3 loct[kVK?YF1,YL*K5Tc v$=xx!"]8Gud}.څU{wvLmA׳V܆.`\HA{)q{ea2s/Pf7ׄvj4!~0jjD]"l Jxzd@0Go_7ր"H r^^˗M^ƤqQ ?9{*n~A Lp5;"㎘5:ג}5[7'FA}5IⲣzR>kx|'ڕ/ԨiF-zj.תT<@[o?vFH X|t7 *b*ϒ3ExNzҔu']5rntЇW:jf&f} 6|ux~0}܀1)_N2#hLJz{fiJy +w v.ƷgDsCQXð>иW ΒlK[{M:COxȱkAǯNp/c]gKS_wnWm=/Us{+*92 ps.9!e;HEDOuOmfeL8qCyvZ q^1hqаҭz 713g]<6cRҳv`D.hu< Տo/fwn_6qYB<8IFLv]c-]ia|}Ky,&⒣9"]dYn'!3TZAdM cR⍃z7W lH}' PW ^TJ} }X]P:M~pJ6NhGZF 3ήVyyUgfY(D)#H]jqʫgk;_ΔZqOB}3yc-)BUaXxd,Fih[qq3.n]b;/ GAY#]݉~2:7>"D4Y Q#R-oyL-@Lߋ#A Pv;LwY}T7y\g?A^{FٰwAؓJܳLAw/[{k 0U幾1bvwWץ-Dè lhSN$͵k959K9K  4nvSiQl.5 貖wK˃&TLpK˥cTGWW4WeKx3[S[b~)r@< @~bK ޤ0D0z@։oak1,3Ʉym^H{GXCIsUrKAkC/xڗnE՝5 +*=#֟21RDrDJ?f yIh7Z_LG0pwc@ӭ j?Xz05GRˍ s+OS{'Uplwz >p Ӹԯ-` X 8RH`DJmGQ]گM_q-AI$,jS?NtH`'%!1%bo% @ji,03"H"ߌ.L^k-{8y$-?8Z(Q6;:!WUvPP언;1R>d6$vh;A,%4rH{Y'C`lqyi/ ޽KkQNGms*dl$MSfYԼL /\ 1Sk4 TD E`"'+.q >B'1FK4|d5ïse #>2@DK<бȟʪ^[4^&G CɹށYs_ A=!@* 'A1 cޫ#r^sZaVEXpc :ѳ)mcu@P2`q%1|eyE˅ Li #p­D  -oap- g̉3ʯ'mjڪ;>V/b  pg K[=E^_VC5[RE/èL֕G((a/GNQ+= LҶBHs$Ҩr_,n.% Rl[|[0]wJN M[#R#oV <[r-Dm~ 5aR 0A/Ɛ D[Fq]>v'G0Yo]lo,!!o8Ӭ'odŶ(BP.m;M]\S 1,|XrP,G. Mo7.71Ĭ2wi'^gk..ehg^Qd_vRn:V WJ~b+t.kpp^~M`jE !|WX P E?X)Ҿq:ʿ>RpY-}S3]PZ0: ){3NRQ`TALeclmco㻬vvM̸AK;U#=:(M9+]Lc/}KVW|ʓ[Y4!hIlK:g ĒdYM1 l!\I_e jŜ^b e?7Uoj=`ZեNP3x? V~ dYe~dx8wku˭Uk.Gc"m+q -Iyh%Cec~Do>T7ay^О+cY d_/+*8u+lv3q%|DcPPurT9ބ>YSV>2[A_spE"Ii,o6#gt 閽 fsQYK~7+㛆Ը&ZhJ8#k{x./2_*ꕌY) +)x')?rڅñxʥyzYe7S(gXt)^1g(.9&~-:2=!T.9Hlv_Ɠ׌aᶪDr?-K./c9/,<,1b bB1W2ZO6 @ZԳ:"V<1Ðθo }\" 2!U)y_AGQODR{⡦mt38#jYnMI)B3@,:ēf8Poq~OUpiwx6N]uHvf^兓lV-bnbrTf;^r$ kYHRY]y@@yp;r>e Lc%b; !pc;@*z3SDȄNr_hWV )1(E0Y?G6sBs@*3PiCb!k7I{ұr%Rt]J1Kw6Ys5c0 3/c~{g|,2v( 0Fe)݂ vO:OP}zUOޙ@ KV=éGd(=aU8"$]-ɪOIeJbOWҹ M *w&#^`xNXhjuMgK& e&!ث}EMIq2 2zɓCa O6ےLf4D+NIIg68bM~t$M`4i2 KM% S)_%zc()) 3eY$Pz%jh,=I!Mm_ͪg[cÂ2SqGM$ }2$ eb*8mn %ƭtMY3L.ē\ϙa Fop= JH=n顥 u(7em;ht9Y Ah{P+^IG GB#p;H?`{vxE_nb%4(CT+їmք2X zTQ2XDt?-9ā`z.=Q~dY?. }@}ݿzXFt4Lk{&Gb+z~gpN79#B1sxB>.Ek&fYPPi#j]i05uO_/ bP۽yKTKtW˿ h%Ӿ2U} iɑ`y;2|}{Λ=h{0zzbq }c;tWYfK93 )prdN*= - \jVy I^SOx {3 %"#ZpE}}SN.ճ>{e#Uɳ] 'Vm{IZɡ4ikwHf/rxJC_lWbܧ_;*efy-\b4oŕCұ/03G6a#p(`Uz_XUˆ o!S݁Օ&{kR ́Q%XO^k3U>[C@4 Z<"R. SS"krGU:g|醺OW[kQw}!mCʙ?p53hQh}ćyF_8׿_/n.)H 4@)W-vo@MY@o$+=ʛ #92?>XΥ˻5(u×.BD)veF@/G;m(m@#F+&C1z_q(mEMћzHY<'g NH=b0ɜW֒b]5Ϩ}ڷ4,<Ĺckfuq"T7gb㸠"D0RB͓۞Mk:Uikvж-p콍=u{>!ipI!{hm8Ef:eUlF 09d%gRW6&`{/󴋈v[x,޵Zh4._,M0^Dzhsrg>1[E.PWt Ds\W`G^Lo?z(ܒ\O->/S,YtOo3WV<<ư>J0ڽV8ق7JKc/q^p 6TPN1R^n iSyd-gRL*"2K;hز9 1?*Gۡn?ہt{o3Fbckp!m7ClPkYfN (ƞ֫q?xXܔL]U''O^ IE'%7l^K—֋57N"JSH25 =lS"|r/Y1kI|xqq,PӞY.d2rcFD}X K;J0Ժ-\ن_C\Y)vTN"I͗8ҷ?+yrGVyM. #fqcZ ձjGS(E:XU ^Z&H"A)Fbak9O-S|]^n!H\Un1, & %+#k+4nqx-!EjrԂ%qca%0g(~7x'Y[.<SkA;ylYs!8,V^ e ͓!`P}h_ R~5lgte(?Q?M$>WD,؍3얠Kg6yeU MGAXn 1Slbn1fV?J @)~E Z]с{v^uWԏdX*H2, -|lWќe%/;* GY!g,6_1k{yIkfL|Q]5ؚ'!G/yGRyLw6vdAX-38Mwpv[Cv-SV-L4r-D):Ki&,1y2Hɓ[%>EMA΂2*;Oؾl_ /}:R$<|hfOsa9-z - ȀBdblGώ ݷѤ)KlOE^^4z@~rOȆMtnJsYM}-ZPdQZ(\72:1kr0 0"nF]j+a܋j7rZ~owsg&*riHϓ]#-x,<B'#M8g:h< K6n}>.8kp\4ߟxz mS㩿~hIU $r(OQڅc(Nx.0)[)?F]3C E3ׯ÷LoMqB,mfڋ50Yݥjcf8*[oԏ˛(jmQ绘n7f}ê8%…^jpOm4dd  רmIP8Jvx6՚"z=(VZ{R )pI)2dQo<8QW7LvPh閃zL<0 z\?c*]BT%Ptn]3oiL'pQnMQXtѝK.~J~|7 Hby5qj"͜k>$"rpQYiUŦ-P ;E~s8SŠR`V[ W Iw4*;lt)IԊ1WN8ũJyeB-Xm~ѫU2UE#!Wb;h94aTݡJŬG:m64LS\7[IʭԲʐWF8zJh У!ztĨ;[">poq)yXبbBW-HMa@ggt<)ךpCgSpkd-u8`ou7a07Fm÷X$9dBӗV2{|>cj'!=EqyhBMĿ;KHָXJ`4$1 +B%:h< @A53dwM#_Bj' m#3f5|cv͌B6$YR,S;3`r"91x*YV.2J<.प7G޼ !XX!ֹ_J7`wΏHZ# ~: !UK\T>:r{`UbsI=YCaj :FoKg .X3LM_Ts]Aaa}% I6~jU l -:kyr;DBthrg$sgs6<GɁ]= pYԋ2a'-*lFw yڜIHVңӈT\f*EFe.Pu7d1lC%7% _^ލ9v ڑ= r>s7f4NcqHz6.q AHm\[2?F/{N73/fs.WGQZy'M O%Is:Yk1LƓa{ EGm6?06g+?lra&+BT,4^%^ ؿE fZt2KN\O&?WGxypGkT}N$~C2y6K [v;hA PW4-1ɑ;kn6/>[un.>D/Bݗ.DS#&6>!hGM6@+K)j1ֿV9 {d ߒ7ސŖYXl*k,l꧐+D4[. :LͷY7-^װ䗀*&8ߖC9r3 )oߡz%+$,'Q<:CtxhV=8E4`aךtCxt^YVvo ?3,BԄ ԯ峩7]+}4C bʽs> 6/v\yR21I@+ve7B4W6|-!8{t2O0f }۵Բu_>+%ʬG(Ws֗K鑖p=i͕AqzM52Fڥ8zf0BP);mjWpВIG]Bƕ@%;[r *G[#,-0V%33iA.nlL|F/G.#, m7c >v#\[o~fbHCCڔ';hTz_lUϣJU''d/[e, >z>o@[ ]A 6#_yN̳B?% #@ A堎}97c 3 ,a_{A  ʙ_l"'a>ұBغ7cR]-49 O;̼co/Hg&w9Ai߮9JkӢi1u';.miw蔴WC7HmKe4#IUfN| {K )'yN%ɄkBT`Ytm; {e>; t9jVιuY |F@a~Y`AטJG{8J;^f,+X EpUvdOL6[(rp4!< 9+e^Q(X%_-16K HlǛ#)5a5F%^twY!Ԡ`r%F͡w*L('T!8*eQL_r-j&=mqNz o+kDŽ}}/nij]p/U O}o끻*;##&s_vMFZA;С&;8Ux bH DOca0nx' d(_~629ܷglһ@qY0J7 H7;V=ob[.D* F r+0Z?gYkG~|&x ym1:$! yq% *UD3)WbZт8*zp \㼝~U]? FY񚄻:2AOt6M "K*1Ca<O®>'S" ^D1[s|&gѽ:j[]Ych!+3Ypx[99By5%ӟDkYîW#AGleu2f܍1_٩'-5j 1೧!/|Ix34&ІGQ_hƬWiXHXǃmf|5MXc\ }Ŵӕc73r\VHV%vzCV]𪱡`**WoGL6` r96ȶۥ,_KO F0D%)"?cLvM /"{Eo\h~U7Xd [_24 /%EgJSqҐ"˯>=z[oݫگ)q;uYg0ā8P4֧Ӳ5;CGd=pV2WG$~ʆ==dm?IYA2S$\of%5,,!QmU0 GK99!rӰe%*+36hQf"Ewzxl|hY01*šl$߾*9#XJx\Lso WXOJ't *cdYBmDoZTA#Er.p4O {=~RKau:;N[Ng̎.G EI/|uQjU7u0bOːSӷ!/X~<h3׹@O?鼓XcMhP0Wq\7Ba<*_#*Ej脈jp2&L5l9 /7dTUFqCfDHY-C ΗL`l2*#!jE(a{g7뉼u` 2K+;0fO G^W{L Js#^0|(VYiV,O5VYIqşXLowɿb:jߦD9nNe_Ԉjopp2#gЄOsk;Ցrl!μ^dz p-n-<;"V1Us(1?$a.t0ռ 6􆂭{|0gn 俊F2꒝򃵰d.Bg c_(:`7d͐mVkF 9~.<)x?GsJxԑg<}G؂fǧ/LH0g&i(@C⫅X UǮ.RF" )?g/G##n'IOLo(?=r aK!6gbWל5T%bb>&jP!q<_FѴz| RAE=r #yg GEQd7j*}q/R>͑<ǙOЬaPۭrl/H5˙BNUۘWcVUT_`ƽ61*}^]nzw;"s ߣbK2)5ê>z;rDC, 8Ց[f4Q/R!*U{Tj㾵h󩂉 @eJ4&ҟ\2 .xҎtIȮYBIW{'QR_ptfO@ g6XTh_ǪP.W]Zn>Xf]\KtJ E g|Ϩgozk''f_%Fºpl=ԅ;A,+"u-n2ya--( g :L3jb 3&bѱ#+."O6| "wْxiT3il+BӜd {8Wˆ]Y\-,5y773B._Qɥ 2z)0y޷8j-.Xcb({C@ho3 =3uT@O9頺,A͂P!(!,@bwSK%ԟ"qJz` kH}6#nK/"ged ?!ʈ:,}u*!Ҳ~bѪ<֑ |- 1@GGW0k qAS ]YhNW+jaMlNO{0_q-ǃEB 5`z92Hf,Ėp?eZ?_d)TYkc_ fi+iTDq$h/X. %Ss 2E;V ߇K[jnݜMIaa&.&(SE|2k+.w YV{;uf13ʀ4ICnjc uN@՛ѵilb-( sQxe5^նyOQEfR?4Ȉ@fmgX=BJn"Kl'VcWb\na:>=$su<;Kà +0;kM?%\9Ý b!4RuXnQyh XA\pg&g$t!zUߨTjIPG:w%2V5̓ GdWڀpy_b.f4‹˵ y@%צAc]`x `8ʸIc\l"3̾BakUxt O80ξ_̤\dV`u[IL52I6+:2N֓3P[gq,'+şC=G ȅehU_lhDNhx$,dA 4)wUS*;KUg8P%j^jMVYQvIb T%\p-õ{}e>͈l_ ѬjHtGW0wD干$Meuxo`L0N`a$d;4_f_X%e%/ḓ]|=$ ZV<V}x4~JncI5$2sdLoMb~y=z Siє|=hVXz :e(%^~:(js mdnaH/a9OOqYH/\BlAO|{!Z LIvL]FT4$c*%^B+pé Bo 3Oh;5@YLBM/CIr b_ }#~Ij,0#Q3}vRln#ѷɃXAﴫ)pjrƢWZ!3G E65 Us ˵uצăj*isL {F}HL,c$j^/IoX5b>;_7DUv‹ nLxBL^֧_.Jv[W)i5ĆLM#N!ń -]I5LӈGvdX,rCߵ c8mFZ3D 3p.!r4! BZu/ǽNZpj(|qdx*{&ki\jθ1>ްB([4{S@ԕ!ipx@Ìp`ZD^Q O=!YYC; ZN|Q̃41w(FZ LA Ed%W37[|az DMDbßݫ)`f1<<(o9P/CiKyOАkϯEloxu_,ѩް Shf9$Z]V\4 Jd4YICl˓ ŕ]R&kօOˌ>'_NNK+z,%Qx~R-j?Pr>P=3p67ajk>Lϛ캨Y»SKX_p1Dm-7}L +Ȧ㉾6_4UGj$WLAe{VZn3X%/nEQ{:<#Pюy?tWsw~ ?}ej,j_'ë 1@@N\rVX0Fpu)j3Ψdۡv&D*5@/xnGLƒУغ^]3kR3=m^v4 OBfYSH,$SBc*X,GBn OyTd3lvQS3܍EC5c)ވ\$[z^lEw^>ru*t8#Y*.ٱgMD"3-\厾>a&,mj5pNyaɤc-qfs;}vN#Ǧ,#9B>b>%Mˣ cwKr(K@4?hPu7?&U,A*bD4/8ȈJճ;UX,d`mm;vʼ_ʂd6 go 'dՖGgjj/\qium|$ѣNKOdh1]=P juH4h%oq6PIp`-5 t?Z'RVFjd3rls{!9h;;G ~(ӅC<7֙nb)v^ͻV%{ZBZp*\>vMT[g'WiG'Y#8^X44I}_l|J񓲘?~(SૄߞP-zPq6|h$0Y3aNș666nbZ߇ǿ@GBzH\$Ł%7Œ,`&)8cBXR勺Ԗ{rUԻ>E50Įg>&;?p}1'!J{saa]@Т183 \>ՙ.0=Ⱥd.)75vY>MHg ^mrH?V%wg(ԕB hS>Ib+.z7Vq%z'ru=Q:d׻KVdD[GYJjeK8%J!q@8$uCtCrfz*E56Ff|z)z w9"{mŦ#+)[47%-A{%+7+~ ڭ2%:U":)8sbŴ\+Y!x Jau9 ʼnRzԫەp8v ax 7~nі]{iH\OW`H?՛~?#aF'RUKдooM ]z],yo,$,%g̸&6}cn sA?H3?#gqƬ~-6F.2 h+i6%a}鈛ch{m%NDdVP@PQWLu!A0 UA^ e"9mC[qa2ek УԮt{uYW)%u{360e7ޱ, 8?(_] z mx0XWZ[/]8 iVeR3t:X@S ~giDQ5Ŧx #f؞-i5g/=U=(ҕGv$@[K]PN*G7M s+!wz٢1|w𰰤),Z^mE& f<m%z%bv~!q™ k9$<͡ݞu=wc&=Dğ ҆,L; Yr@T+d5`/cո\U2"XK*؊!ً:S r!WȚ !hCk;Y(A]soD"CpD]l@ d!%({w}I7J<9@KPdx@"P$8hhJEBu[b؎8T l-i4&J⺒yRؒ"0 ?/V \`)?|P5kg!SMS;ʴ3咷_CggLfO`0^%b5FVu aR&bsڵS0ȯܜ,|@ WW@#_i(ד ,_ ),CfF;P6"G߻ "Ֆ'K7숓P_s{lǵrGC_Ӭ;cFIa#myu8&B2Ӑƹj.#i e<>-€]i!07 nQ#8\ytͷ-W}Х>avJz0:YrL[2T=6Kt9r K_a eNWd`4UX4rJj͡ "}|Y2׾XƂxbjcy} KLH|4/'7!*=b'srF*kS<aސV)s,v7\֬T#P~^q  a"]ƚgP/PCekR!r~17z7H Gi*P' N?/Q; oBPi+c:t }zv]|0lY;jXUֿsV!um z`M_=3uXu{gJ[^B(PdU_<0DXf& WtMz-(Cқ'L&}EHcI^YOFtpprtpu=>k8}zwh ]xX,MIܶQOinqV7%#1sr<,@! w+icr '@}_zD篖=}4"~KQ둥D LR?QyFZT<(.;. QN`!Ke[IF'(!G[mF $Kg*o<^J_=db&{z>܃AYpO4WrR+9Or B-ʷj}y<׶lV4K_v'HU" ?儚bE~m~GR[²h>VVAѺh_iM- 7?3XF_葈Ԗ,;ͨrs 2kkC +,kPjGy ^[-,/|-p-wSBlƁy:Kx1"%1e }(EC y{VTm]՞Ԓu6˪n=]]VE<%7}H`@-jO6,_Kg׫:&wn009cxUeԛʺ>׿N6!1lA9pM%SځKZŠuAALauM sHCN;"c|=7Y. U#V؝ؿͻ6F[~w_6tp쥶J/N0P 'E3ͷ kx!:yUvmiPܮ/;&Mʲm5I'}E2u{m̫zII"VUErvB;'!QRo0N=P[_WpoE Ncy7u ׎` J1q?wT v?Lcs7"Y@r+Q=D8Q.~GYKgHvydkBbt7'LDͩ8j7lQ&Zo|kE>v~C@u /Tg2t^^vc!=,ߧwX %Ⱦہڭnr6~qiG")rtj@X$nQoi)!lhiPC>E܎mLd.EF`cgb|VPwz@هNθi~!|=|<=D~jjcRR,B&:/J,u ^N{0E4w CmcXc*'dw@%CK̅ F:";ХKQuthG&G9!q dX R:zܟh]Ibs/O"VUuu׋3v\I+D)ܳZW.ScUov8^FV* ftַ ]X A4EܧVK"V+f!*ػ3NYb2ږڏt |t}"%Zyyq{5،8BͳAFl;ڗ %IuJS=Sf˼T~vލ`lʖ&KE-JX1o$0`\ w_xiOO ǚ(^58׊X4ѱt(wB\溲RyQK:C 8P| JMM=|nD{d[3SFDS7SpP@Ţ9qg3Qϊr&G-^G>[5l'υe6;7Q?d=_@T=`gE Y6<xYYĎb92=xfN^ZNCgl2`{51UBȀ^1Yıp11 YqP/ //h\:`=ðŁĵk~g6s_I4n˥-B&i|PqI O E^\)^`褗ƞg}nPSbb]~ȿ`ٻP>D䪵uO=\@o]wꧠ%g#:39iו<ϿpUTuΚNX*(`lRx~^kP=d5KưP39Lauכ[^v}r$Mr)l!/m+K1S6?G pHa E9yhdsyϗo*8^dtg<^*ߜ '.co/^kUtOT=ȳ 6 !칙:by~ m*5Yذt-S_Rz=C%bC'5 ? KCZ |PʧxFXDkĴl`~kl r <#TGAujAfu},C[_  WHa4Aj;9vE{ٕ#uORI:Zsy 99O\Aɭ,ūpCP 7ܤN.>Z[~(Nݲ_l|N2`[^YA#ivû<&qV3qsx. ԅ=͵1ȕqN%'I-TD n.j?Jwnz1\"/x:-Q[NGc`%A0qEEԦf]b.Wumf"dbS^D+awtuprcÊMـW,-[wl0 ̯YbL"HoVa @ >/V_8KXNa+rJ;, Oq $ȢoZҕK YEޮgꇳ)QA*4,*Kx YCRRUCɭ;XG-w"iafkn/V ,&4H_JYVn[4aL?uGŊ?-Ԅ" tmL5+{KDZ 1{sk!P:~7!]sr=mg/te̾:* xƒr~d)yZW} MJD"Z衂?Od##$e|W~!* OЖZ$#єg'fSK oݿ՛dϟG{M&:;k pP2_m X_ʥ 7 3N00yubo]c7z7U1HbO84Ͷ.fXG c>a% {A'}<:PIS.{DypwX Z?B&kT]5}1Mgae93YX RKwx)7cUGQuy ]6g~qն@J`Vޤ@2xt,n{8BQˆOtA*K/Nii0Ή-1gnPw(K"`)5uE4 If){Z4Zo-I8Q6_r:0ZfqorQg,g{Hγ,pjЫ4_t̂+.'βZUIoPPyuq/b߮v ݓJIHs^%5gr<:kp&t ;_HC&쫉s5Z^O>Ix'G[_½+;]Wcg#[#V4Nz!t/V a}7Ԣڡʋ OI!VLɜO)@$mC?k|t|(ka ͢ iWFa-˲\_.Bb)σb\m L *d>& BjO+.PRk3n^iS)cz[ UAOlIyNB0;A8KYkpB-(| MŪpyZo@ʨV|ݟNPR}[YiǚAm*|+9<8윦H%հy_$oI8@B;A X ߱yuZX)^_"D*xC%H(>n7UBF הއ]I RM}W"_>}92<ޒOs?)`vm]B~_߳;#~A|;]@!9EyAzL )&_8&b3e 7PŢ㭤c@g d Y~cݼ9)jylp&p'_gjȱ0yZ]&9a oN چំ(wot䱷|ayDѷYfIU )ZHB$[V܈d ^?]'蚡={'kV#޵3vw]v^(јTƉut[T~lLN A+Bּ#Ó_eS'Z{TwwՌS{V0Rj7(ױ<GD]T2šxS_9Е`h֧2&.σ6- : M;hH^n )[!Q8P8lW )Cb//0I4 TYƺ9$Ta*&{$X'G^"hg>ٟG?(2gLS9jyzD5(Vzu' vojRIj ~◟Kj)7Z-xSOJ_Q\#EV^ ۔J, ]/Lo >Bz@ ͏S72 RO]( u,c.x w{2ZVW6>l[&N !mwiDU 4YS89D{D.{0Fÿ{l-|f'3ZlW>"a(!5tee;Ky"i`\nm* im\xrprê cU.'?JTt8$g :vKΪPpnӻEVo dR7F>)`?$1lpu+sRzXQ9?fɫ<Zפ${ͷvo2;c \a!x8:\R`Rx6 s~@T9Aם_q"ȝEJ-nfKugD,:dc}IIf.3$i (2E*<٘*8E__3)gOa_ŠH}-PKd;̆[',CWY{շA_/i=, K*Gď"hw B]KIٍ.DuIT8! n|{a` (ꐙV|E-sojA<xǏxX{gСL1WXAL2%qadgfBv #+coS+F ژQ.HYdbP #ʪg!xؓz~mR}¶sƦxعWR ӡA1dZ,7e_+֌o̜%Jssv[{!xZ_"77bCņU=|~+N)K,,l>S;MkȋI̸g`OI+, ZxT߯lFzGd D:/@T$D̦ք_y4; >DuVIsQv[_ܢ_@տ0Tg) gʚ8Znt Kp`]YzsdWh]_w|Vgw@S\;jVqNP6sL>ngu%V/$d=jHF͌Nr!,fDpNH"ۮIכqF5IM{m#7:1sraisFDP䧲1I'XƁ + n_HGg3KZ1ѻ:6]_e]XYGY. f}$rj`4^\ bBE+-&M-=Ҝ^^-qwyBniW:hE8pCMpKk@KQ"o-,}h"ezC[@R)@ u 9#ME\}l ӣPT$Xd zOAMVo;^K5VTK|XXO\peGe(Mou6Rƶ\!-ⶤÙ8m:FRHrMո9:~DW d&k=]^F̗r\luLy+xrEJEY̦+.|tvGJ\?iQ8y~:Nv1ه.O,Dn+y` mqa΢5.IJz Ӡ >"<_UMAm^u7};xwI("Z!_"ZbVP ɗA%Re9#6Ng B4wccpHprѦDn%fMTEgs2נ %Rm;/_$R%;zL.'^xY6ZCkWe&_IBb\ ,şOs|4F'r+Hf>lK 8bzڦa o6 L"A)n+:;L]s*CdcZU&_ZFpY/B`{!Q +5/P%MܬXODkkz$ӊ"@!^to;S_+z2+||9$O]W*eXpH)&4cUx $_f'tvqRiz-o*ipkd Ub胠.35F⊬oRޟ܏h`oQ3\ l9kXC7b6spQZ`X4cMwl][ьٽ2^0awC:g0 "TKZݦ lHPFb|bWKfR0Ot-GՎ~suO!ײܒpI(xbyCUV.^IN^WИu& 5%cKlsNjҁFGY¤LZL%os+Dv_rImwV;jL+Utwh"^,ݵFP+\YR1w 2mʲ9sKPGiÎou{Z?."(::~q76p&O7صqY'o^skp#LPLѽ"+e!kBk:֙2ONǫ]J? ~y=OJ >qHP:W\ 9 "_Ybl)rr,X$`s0hyo&6NvjX;Y!xrg]@p}F}-[, sEr0IPinrkgf@ͳM}򵲩40bxehYꚴːm:6w0#Eu;!#"şCB-sm8Hr??}4j¹ĦF~+^eCˈF$P;`fG[ E8ADjmXї=hO<Z;%"HB#5V-`ǣ !:vw 4y؃C+DXMz+{Yߴ4vඞGz]FcHk寭mn~}OI;K:;0䋜pZrl<?l*„ЋU["m' հyWFJ\9L)鿳bdDQp{W \^~)OoW2`ȅ~*'E%bvNVf ~V)L \{7bQE9bP3㜞 gFhln0,7C|l+r{nATk3S?{/`wDGJ Qf'+OVC?IOx*OhQ%cH6{R8[.rKC],.i纔~y_qx1%.&7cF/hA<_4?;xs;;' z\жV2] *"HG*p_6'=[\՟6D#dr,_)/%j5V< 3 EqZ{Q7Oܪ#t!:ɂQOJZ;L&C:y߉W$.dy_,w%Sc1MNZnbZ߳ۛ͒p'"ac,W-7 BYYHNfB=Kk,UEeݦ 랁5 BJdR~-'PT:4,mRc@%X%DpfY֣{ L^&կŘ)3v{`k,$DpҲz.VSq+A4?Ib]%OXim*FOx"unqkn"Msu~Wnm?ԉCC4mM_.BXk*;b۵|8]cؠGFH\0$,0j_ܘNܺUpHlzp=G6*PcU]w:I3Te!4+Z% /f߈fYeX8o7lA9cz*> ف CUba['¦ 1 i(NGû[x퇘4W?bbO4;G4S⾥.1BaYР߬p|zZ1rX RgzJMkHL $vg8]e(6JHE8;"g4;*7+/w7uI7w@!=Ryv"C/r [Qn]@Prwn ☕iQ 0f$'0c|f;Pݔ$#$ RF 멷l6"*U$l5T7::"Q`O=u+\>R3 YTU& _LD(:17%^*Di\ WV_@PΠ(%aw+/![ ndgABc mr5Ϳ!N ':G%حqOnI2g,@WhAf0Zm]WN(ܙPܷyz 3H x,EI|>G9][8:RL=cFcRڪjܾ&8wJ`+i RFn.Oߩ*_!G5>_O.0gðCiCj>=ffS|CuwS[{m2弦KU2R#3߉#qb"@M,h6bQT6| )A4 W9, k*^=qs|(R\_NlC *0yYev\VcTpz'Ι䤃 kR6Wkh\a͢ QTb=+8S_΋~Z[W l/JL|$ ]7YHr1P>CYVV202F$,!-Mw^~rEь {orNf5oW ԬיJeɡBnRkՖC$\!ٻ2)/UӴ%".۝9mcaRg#&H/Ԥk^|Smb6ZDq엂Y`uwP`J@bV9h(0Jve\aE\k(~tpPƵ}A~h:d-O=p,ՆQ}: ¶inmNѸ+̍!;Q-E>Tk;1L/J4w:(⊚01y37\2[>G+N0%.Yp&{ 6D(S"\O1AVF# Q#@Mg̼9*O.tېዾo(M8+so:CХx[u|7w6LϺ7e,:}AڬaY<\S[tcϝ><24|Ciگo& QVye,O4^O+FApG@kb,=!'/i9sHi>_vZ'RiJSbG%R*c Car?օѷ65E]i 467/]'I=݌N^LΈfcCαX>_EWnY%!->O%j3i그AJ3=0GĀ,6zv+dP G sѹ4Fn-fC ܿb29a< rT/BS XĞDH1UAyb`}k:v# ,I愖wid6*]!f1}ZSX(9*o{*l_>Cb)~ DUXD@^W[ZZw Q7S.6(0L:٠ fmUUTNP0yKp?Y<}>|aZ[1PS_ǘDzK0Y h~!1EZagUq٪rnȗcUk-G0= Ib\H~]j4#Sp¹5!T X!\Dw\:=P&R LOP)|8zw:PH;]h|'|LӲ1 3 Z Y$W t3*G:@cջA<k̻:1گ&OF&P+a3>œ ?XK~34Xƶ$rՅMEi-1x?Kc4З{`…CR2B6|N~~; ~yUXA_WRXzuNr07˩"(OA]AYSkכPTdm[55+uRq]MAuܠnyy >Wke=XIZ4=N1jvfW0/"loF+w2 Rw32g j%!RV@AλedֹԣBd`Lҕ7a iz˕9Q'_ {Oy̷4 tKf{?v>c`{F9P b_)mzdgL7C0?>Ix<MXj6 !PH)ĥِAlcQ!ADMϥQXj#mE&޶ì!BBIR'X *^32q+CV=?cOUKOxC*X2_Xō  l]* r kGv!4(-0q=1kr~|{1.űI~シ0"Sɬ?? 1S @D|#קZwaXD~~Nc`" x0TyA|+NNYonEߛY05yz5$Zy DVj-rb(XllIHҽ;I$ _fo3Xy݊tUu˼²NzJfR칋5{2:]:= W?_К` )]ĺ.B'~.YS@ ?n|ƟTm) 7Ni'h'o\Wm(B 1~!x31)%~B"J1^㟳AӚwx?W!< )@o C6vP"9>Tw ZNDD6Y :Div4)dr?f"X㽯9WGwD=57qnjY8B҆|\W }kbuN1 g9 *{Z= s1-7Yi} 7ț+P袃̇uCn3 AY%OҐxi($x5d\FϬ|&0w=t4M<-RҴeL}¾|zS }lΠkKB .?qKI>5KfMl[L{5`.ݷB}Rmq-G6ΔFIa&.וMKPt^&N1$Uu%1;UZlq QTiB7mCsnw8ܢ{ѯ fAjb]m˄ax5Q,4@8q}.n Ƭxc/3rࣣA @:ˍd} ED ykXK%=ǢiU`'mܥPXY'{o=9v]X t:\^zf.B᪪;>+h稥KbUVB>.g4Q\)bq1$ߍs8g`:SJ㹅uԐLۍ?:|nJKȖU7k^kӽXd} 6=nR;"6mAp“YiUq7 ̓!za&XQ@9_XKފ%~+!O}eݧC=PYie * c C3&:M=o5ŎH:ޯneWt6z8Vq I x/t2y?')ud#2,ϱG]/u[Nia:aSs{ /&_[y+ۣʌe?UBwh5B% tEޔ]CMa&J ^ v @ .DÍUx5?v0%JĦ=j˅%9 EEy(> {ЄDsO[0͞(TyEsj+aJ KKM &yINw2󃵉F(-qfY1-f&M@!C}<7e*ZڋuWꭲ/A${ I-~r\>wp?,辢tls0.o:gbE3YQbuI[:T_~ }xch'DONwb}GCT={OlVʖWƼR,xf3?#hOYoGTO`mdN0ń^"ymq6vg5otMx;IcVKDOj;9!g}Yq)[vw]Gp$܂,MD93=JO)Kޑ^x筗EVv )PRJBîQ;vbv1ͤ6KB{ ,C)^Ǭȿ:p:lXVN@tlXypWA H_Y[Ȑx!˘Ye(LWtG6wM-{0F4Θ3% ̫B=1u <_P#u-34gﯝia&xdl>֮҉6#Cuk{ɭb(WL(oo|KDeF9,;ZpJKs4I],ruh +i8Al*)*dJYvŌ/" m|*mǛlqitZ(CPrrmA;g6> nͫ ?O#{KT?3Y,wgmiBc$X9iCpڷ؅BBSĥbg'ƽuQ_æ W2ɮZ.Fa6,,&2WL 'bIog9XjI}p!RЩs]E/(6:/Ǚ( @)tiKS7XaLPy_:YK5"rEzncfCΪYXϝjBjm.U'՜LwӐ׊~/3Y݇Vf-'Yv ><lڮM:ԑ-ĘeZ~ / na^ˢYtTa6&ԯdC><9JgxEј $.$re$6\göm?ͳv`/Тϵwov0X{qsA)Z76Ln-JSzEFHtM /x=]iu~${4iZX*wc@Ha1!cBݩiQ-T]Gb3P)iBF 53{t0Xk y+z<@o^ z ;Z7 @TuҭgĜ2G J]OEH`i-&ꬷ0bf 19+C'xPaJYTDŽ~hL\Sܚܫ?`fGf~]eAvq.Ote5awPZp]K fNY"Bv,Y5>fZu*NeٰE3|߫/YW9le-:GLuSڀ)7е!eqS6;:;N^O͘'%pdwخx-rF%d`4{/5' 5@3: w9!E$fA$ rOYp ,bwgaHa5E7t.'.Ayk"$)c!^MeWv^'TwxFBxKMNYDctxA1:㮎'1F !7('ٚre?.⳷=VO M%2&*c}(^dqe]a\4̾SY;tOӁjT6u8WWť~_e^]wITkI(~Qv'urہ_9cMgzRaxVKM !F<>12Nӡ,b'P)%"q;u \( ޵P*r筧i=x ~qY*fVTV95^ɭ*n*F ѯr] (j.$ Wp(.Jx>OߋBQ& aߧV0XccBZ0#tֲ* " EtZwH4zՒ&;nD1QWj = u3:[DllISd/f"X~@DREiRXI#zd[LI<Ճ$%Cq4NX`3GByi#e} G8CG}YMhQPj%YޥQBf 6XTLd[ AYuW `"Sk$7DRBY9ѡR5D|IC- a/ 0PQ $R0<[25~ nS PȊ"}##0BSrȾ&ĵ7f >lnk8iXkT/~ܗق[y1P .ӘGmSh Wg6~ "T\#\" х_KGUibӧ͚tYcx)Ol+]]ƕr9/ 4~*+k`Bp$G}^jkn CĪsc2%+!䗯@P*'jwh7PEB.~8ư8cPo`CSQ"*6 5P`q=aYc1ԍw4owsB1Hr킈1+x"t {f,?}e1mXԒQRX£)3H^Trbt<0KRW'CR*d$i}}+x)9s:s +R &=OE8TKT'NmY)d׊6vm]?7OzS\wb]G8(Rso FOB3Co*wPxmXrqBv/ݓBF]˲'= |"xV'HIR1_,=s㝁)̽ cC.-?&.SIJrSwdxA]5CAʡW*kzM-/Jw`b=ohDycA궐mF6HˤNB=ሆN}v r)4Fj\>d|ق65/HW̃:bPJB?cƟ+)>V*a(1j 3roe}^J&HiVts"Ƴif8B~Kov#%'xlt/wҕVāBbcYRkw>ۥH2c -WJl\=8M8=eL =/[yi]+5*ɞrpf lMdDTP#O/zt*0ղ-P <'ѵVS fSIΔƚ9'=[{`ko\+mbOs۷ G~aN.GY}rͦ/zxA8A|ƖPeeqh.1h7 ${n@PURl MHvl[9SB·pпvw7TCTZ q0Pşep*~y("+ݥ2n9B% =x$uLID 5qfYJvn*񺥍0׍3H/ uPMMU~Ӳ3jD:1[XWR%-] ,w@>GzMHmEdP/rof HWwZ3+`u.j|v!{m*-Մ%0f %;ݜ:NReO"g|q=JA6x0OsYq袁nWJ7ב [nx9ɡ"[XYVĈkH bJgRDfM$ޱ3ZY-`FW'zD-9 FM:X6K^- %3GHG6 ?ͭjAN*A6>)5̩[T.Q꜌v1rݭ~)q̗iM0w_8XHDaoOJ8ڏw\~oӞ .EpGV,SlJQcC0eR9 "/ObHX\-yT!JY :=>h0Ȕ ~7ߕ:ܱ=J\"ۦ0Aa(JlGz+TfefwYS2 /R">Ӿťvt:X0SF8/VqNAϩOr,wGvWk_zRb]΀wg)>#F7Fh"U9Wc=-%VjqNFjvfFy%: boRAuJg*1Rc޺rV/Sz#3"[Y>|365Sf^`Spv4pa^7~ܓ"K~N"(۰ ?GuvTлvIԴ=d,S.*?h0s5]Ų)ޚt*hRg)X#F-mŧ]v16Oֺt4;WO- @"0?C@K"7ڰjՑ_q. bgseǂh7BYAJqaR#TќP9F=smZ;@EH_Jˣ;㇅58cTBEAEFz%2Q]Ȩv#/N"<;᧶+T#r O"MQ9w *% >I6>ކMk5IܚW03Ax &7q Snag.5<7RH)ǔt ن*]4{Uf!ν%߅B1 &)z!jkC3x}d^z]Zd-H,?^=m=0Ւere$Q+M"[86*5BN1wTJ0YSИ1ʳ+n>ȍm)n͆{ژceC+VD{e# ҨֳTCXPU}۴(,#GGJ[/6FAQhJ/I˰a9=h^n&%aR;isJҙQ=ΒN,FCD7/XQuJszTcy0Tk;SaMuC^,u}aZw\JRś^ ?k_I7s^l9TCfff`Sw]ֈ?:gR1 Bx~Mܭm.;z$Nrj wBANxcm_$9>+o_JK4..٢ b7%x+Z>y lr뫡xG[ O#T#ki{ >15#[zBKwK^z}N~QGīc'ED߻%4 60hLA!xfE 2, cJ]5$L7No߂6~McnPQi=+SQԻ_%ˋ"Ƈ]W#H-F-_1:wmE o9 $cEg{4H6|{'r*Eyff%rs9OXN9}w9s?X;/C\wiĩ1uUB&qiND9`߃5dʼnyTa]xyg^?^C`m︳f_<*9i <_^˪)v58Q7@C>%^ 5>ֹԪi J`FKSQ? Cts|]ީs#1Ô+Pg\P\X&EG>o)MFfeh:sK?u_jHG3H2ض8<&O?93zIѵm1;z1a{" KdqGy\Al>=e.4<DsTX*ga Pk= !qG>o* FLDZo!(]Ͽ4maIlW)SȜ1dҕ?Ӈloskl8@Gn i;^P_!E}d"F\=pN2Ok/8`G@ht|$x ;7:)* $mbȗZ.X:6d|fˇR{=j `z/W2r^7 2E䵴F33p h)d"o==GE1"tY>tu{NOA]p*`Չz}#|`w$0h/2Γu%u TEOhx嬜YAA})SH'57j",a7aD}ۥW5&~ˤ҇\D]1kIw㾑0MM:[3rO._E80R_&&r>e;rhʭD g+0kyZX再x鮬}f|񤅼#A`/eu}lw<~ٹͧ~m nj0kNV&8'RFièXߨ(UղD`m20cl1%.{WEѤoiEg?/$Fꈮ 6rJk/m~B khėK !w-ݪrj!v}1-#e֣FL9S`̕`u=ԅ@wFɫ b@2xufYzlxe_bEy IMȲ7 Ҝ̺V.l$n!:af7@r뗛 L|dU:w&d£ ~ɤܫ/3\I{Ͳt?K@.&u=IP׺XSZhe [LO"cfv?jƑ1bnMΰ֥O7y^k ۬ynu6"zWjl|SX\-,(AyWΘrΕ"]"T8{XL]'O}"mZN> 0m`$v R8xe)]mrӍWȭىAbdCI6IQD(6dw8&.c2pSoI/֡ gO:hϟO}KZ ~SFupwy`ZisP.6@OgLUwu-2!}G 7Z 6SyzF.uݵz;O#@j@vcןa0-ǬJw<36&B e\/sXw(%z&u還:ۨ;'Ec=R$^ܣh3vU}/WE(Y  ԬwKO)iȏ/NVh(^m)6sBnCӮ\t[]9?4X%1nKχv?4X3O:)^2ܓגXjIu8@ [+UXD#6EY 'QGUzxwqBx] ˺']kEzǼ!*MU]Qr*ӶE"!goc%;d)Gxg7Ԥ>7,z0:x5cl߳*KF(C`Le\zS p>^:=AWUϑl ]'r*4=(:BZ HWzKLoBor\9ңLZ0qo$r!GHV?iiOQAm˓~QiR}8hRP8r;ҽw>B0̬H= C]5rj1n?BVv_'Pۿ?. Q+3 ~w.=ᅾ25kBSHRwtX UZ:"Ȧ>B#P{0Bc!v:|L>'H6*a!C_*s)W48SAUr _ @UCA_e^JX,vNAy2CˏlV 3~n2%$/DB`~#yI_KUsw|(Ư{}{>' ;}WLu̓A qHL4]QVcI+.9=5qݰMy4$R1%  =/xV9k&msYDTh^̋m;Aͭsp!㺈%B(Iu\*2+\5L u8=kSl24\L氎 c@ -?rne\x[*KXT>\#]D }1M>Bm]8 u`eAo4(xWMʩ-pdԖUoc bLm*Z/=dy c1r+[e~c^w5WH^8~Bӧ Vl&.b$?[U)~ǹb}C;&wSj]h BY7>|yQ.bpi%.;H[gϾtM5s'_l`{4L&3ޥWܞWo)\iE=^NT_b"Vq.΃GJQ[#FݫI5|e b9b=հ%Jj@=٫"l7-0J6VlAƑ#~eI ygξ ˔{dsR`Va = ڠ`HP $eWH/!إfV]45R !FgQ_{INuXɃfb`>#(\vﵶMS_b7倰u_6gc_͗,%4.]DZ#=u .N402x=] `M465)ئkF d c!ׅaod1[۽ٟWG:b{mm)c/=Xq:VP%l"֫4<*9s+Z|<~AȖپ|^ՙ.5qĐkvE0 K*A1+H?P_ge/\0ڤה |=Nq<Y']%Yw%OoU_!#xg/{;g{7+>\x1Ĩ[B1Z%Qe"kT0 vӃ*ۤ]mo*ThѤC$ܽn?"N+|;Ō /um&$=ō- J-!Id Iǁ " e`C(p+\w=u|/A1 y˄3>|aiP^L[ŗ860W .䬯?"m8̞Þn-[+''}vZѺ#M\mXlJ`: !p?UmbJ갫W*E?{HiK1%B mSwCC\x:/rY$qI> RY yH"G<3ō(92xb ԁlPl{@1Vwn cҞ_Bta7^Zn5g?@%B3I/3$8)hB/{| 8Y'x)%`.w_On[<ڟۺs Ͷ7Kww5"D%%EseVщ/:7* /Wa%u1|OBՁ\(? .8`n0ZH,m€ ;<R\*8kmn.=d=/fBbVy<* 2i%):E)҆bQfnZFo6|6fdhZ?:ITi|7;Hc4wPQx9.[TOן:ƹͶI#Ah;$( #^د5[1RB|<}sYW@cꌕQUNfžM8h=El:g"܆[e0(8I|XN?64s(kqmLEsu/€7uP҇6yؿe: UC" -1*zh;Ƈ NgƭT{$E|9]5S،IK@ 0c["a3~fadr f+Gpαslb'r+@@˂ kچre! NT4i-87,LLHK^É_ʅ0BI0Fnl<0a`;FfQsV.IPK @?p*ÃWOq`]aW"=(ӧP h[Pp,/XF대-Q1?I~"(Q-Uoh!t*v,v\X*a+{ǿq_h}khJVMr d"UHog ?/cW N"n<_uBe%ǵxnJ^B4h&B3 >~̪zBxjI-TC9 .UdH9L{y棎TcIL'H͑-W5Uҙ{AU{N-(Qcqm;_I+BΤ&4wcu)+ņpYD(@PRHinӣ]gGJ#,tK-n.b7Rkl˃1+dx_ۘattJxLg|-Xߣם(5bڂMz>?l8 X]{nC@9lR~x1{CS8p7 {z۷_)C3JYued !"0ZKGXeK:(ӗ4qy,jM2r#xUd7p@S"3E% cbOnv6ce:f?,Kwr5zOw/yg?2J鶩jzGib8 #+v!.(8"V4֧ENmgܠG.GD Y Fܼ=CO4;Yx bt[RB7i}ohɁeYا΂SbW=`&8;t.G3X%]˭8/G?XgJcӊ%7%ksH)4"ҪXmj %M#qe`j)ԮYE̙`f޵䊞8B Nd^i617z;w @ǐ L7_"|fg~t6RxKe{D.OnsFhi.,zaW˺ }:y !Eؿ7vߊ{I "SBOk̈4C4g_2FAdc/˻N'`u T5]iEj,JoK,O)`DPed?PBp PXP t[`W?l$V9@#/yo*.a|*O^/zaR0L8_-ko.GCˣ2X5Gܮ UhtLCR[? ɿ#<@q[}Ȗ-)!|+u$7Jۄ*V\|$ߴ|~(u*\bj~kn9~ubOm9Lm r&$[y'GćA} B1qlG2GMY.d`-M̓*S*$wDa0q_/rfOXANw Nc[,Vu j^ՃA32uaf@}FUP^qR1apatwuzWA#o/ |EIm + ,( б{VIQt 85КJ{ҫcBiL]6r/UcxE%.fs?dsWG gٶ9 <2p㕚s€A{ФpC3N5BB܎ÐcHg$k!*=, Zp‚E]AH( nR )4;hjZB\n*gJ%Cj S|}= l.W|#SL7IV{o,W$ >^#K2f7f4IHr%j.ţPY!LzAPj1:ǸۍDZF$n7?ȡ1Z'v8J r^I ~XNr)z)xŏ#asƞH{ ުΈw ށW#.N=<aYC::{rcK4_a^L%mkA{ض|uV%# JsJW̃T̀' b}*b*_ \,/u2b g*RҮ3ŴAiU<;'bzJt$_Ӡo 6'yH(V𳝢kKy/aݏڱ}՞.v&<ab#D~CL˵݋ap"axWk̀ U[6G0[L) #C+{i|xL\(yUɋ>&jeFS*IʣwHa\U1_B5(hFp$:^Crڝ:Τfxn/종2ڊ A\k|Q[ DR%ֲadAs$ ڰ&F(锭G?d1_V)9ErkFvg V ތ4*F i[]ܡuQbq"fQmܰЯShNs|H| F23 ZK 8"D.ѐf9ز_8 n~< ;0gi%8U 5_!s)u4PԒڛU6f?ޘu|."4kyzӮZ"=Xz$DD|7F}.| m|"HBKAARVp}x|]hsU__tRwL҅.k9\џy+#qwl++v-)$8ZoZgK;J_U:u&*bE_qWH5zMˀz='Q{¢PJb38=bƟ6;%N>t|T`k5i Gw'^ʫp@^ OnW-GD$ \<~T4˙P.1 ) 9fٺur4/ N+z*kD ;EIeŧi)_oV2Xaօmx̗)%,mqo~FlRCA!&θAx4*!/~Z'󓟦DdfuZل|>0SL70 jzd (;/Vm}4f% aHldxPۛ wU#$F\aʹޘb=Tf*p|gܮ{J8 W)X=D (\m7Y4wbRD摶ρJh3ɀC5bxޜXR] j"{A U3WAOpsn ?SxgĿ'2 <=9$%٭E` *οe/?]ggZ R$Y( [?5V[Oՙ: PV[Ajl.{o9Iɉ=igtdJtfjKE:/-Ev˸J]`eTuŧ(SJn 4J?<| j;~7`Mmtuey\ j<%˘ q[o8)n@R٣4i@#mt&rE^r^|vŃpȌ2)|ŀCJ"܊2ḀMX{eg3p"3Qayug)Ql|`"ĉχm'UȹFD-ޛg'7jlqD}8zY(7y6]{T@ON?kD8E0~Ozg 7XcYץ^m*,qI^1(_L??CR=$^$AX2x<!:Q80Z(sp] m _w1lCFYNŐ'oŰ %@/l%&=YǷ|L D|@R&om8Pj=LO"{HWP〵{ kfBq"FAD-E+n$ԟOvy8 &%qxMG6q>׶ӏ/)*}y!|Z;Ctѽ>w@ǰ )i4T?NދsUЭG R-Cˬ#$^U(F#n$y6Q"mQV dI݀>M==?m#( D൶E'~lktP䚮Z]]aԦe#%/|6:z㊱q }IQyyru":|C1EOiUbJN' T*9p%gTmr`/O[;= ߾_ CWBɤÆ*/ 91`$/Daq`_cźef|⏑"Z\y;gp lt#Cx}2X,ҪH~. !1 8q}B6-4J5^:1=pUlF~ȉjqgڹV[9OJt vV_<ƣ DI1η? 惵sHtj(o`+ >Вr(mډύsxc׻.*> lKlx_%ՌbЀ`C K Ks1Zazkb!tUݩгaZ̈́1r ]gBO&B[+ 4yS/ɡ% 'FZ+qjX A>xGxEhiv٧ xz']$s66uG*̃de3Bd.ٚp1] ]u?j$@$@\YIb44`'3״g踡Brh y%3‰SդT2s@o-bZK5g9mGrJR*Hl١C"0k: Oě#W)ԟd۽an}9Whri* : )f\b{F\Ey^: : r,ƜAp!b*Q-gwrS-PއFW5\SoA뀇؝ i^ɱzK^VBd La3^ڌZj]-B+{1 .1"L_ëJ 4NuN7}鄲;q@'}v?*\LgPy(sIv(cTrRcSTG]񮯬#5] %^򉩫StGRZ |/ @91P_X5ӱ:Ů8<5I*\tQ˛ᵖeVe܈afYFr"qz=DPbp롊]bNix_[\r' 2uW[IY}h}ٖ yc>' ⡦KLLF%Vd:jjö4 Z$r9NcL"M7/QW+-;nQۚ>[ |S"1nz>F"cS}@aStFι/uMAK;&_SOyO@;g>؛i]hJ &LNVLe0׈Uz\Q{ 9j0ߑǰ>v>ةW@1~eڤ\F{q \̥o*ր7md;Xgb, aS+eAئ`q+{\p#cmcJRBug u{[ZTY ^bhhwL$飴?&o",ttLiI{gtPP9I=./wT~:t3>gwC*<޳]Bx[ה臌^>o|4Y-0E^'MrL9Nx?@NPQQɗeͱcde?j(6F6s:SKJ6*)]'T|ʷ]|D9MIsC;f"Tr`<9\u:-hpkwx%(m}v@Pb;r*L'#j.hzSe.އp%j 7;!H-B~̘"^ﰆJP& $4ߙ;>I"H@:J B+X:K:SO`? tS`v-'.ɇVWSl1"HU?:~kO <$X]r!r:PM)dpaT<f)sEX`l8܈J{ 16}gN~oS>[|m\$~ٌ{m4=?0Z緈C&H*vbX(Yo2ZW3ΉVGDpǼ+@KF%E[yN 7ZO# >Y.dܿ`&}BhRbsgkQvAT/v[޵` n I&ȴxIiU]̮nm ) h񠉃ʹ q@CyhBV3U]@$_cAx =Y0 Xw^cו{$IKQf_'ʂ.1QiAW?nWm7SO(@ WLHD鳋 ۱sj{igNZxixkӟ/OZSGq똦m L <=Vs(1R@ra }a_ᘿuE˪`II[H&px"v_* AY]cS n)G.#b3xu" 3vH諘S5ɢqo/}v[_DFbvJ6.hԌF@hǷ"B;>N`ھ;Yk90 D+ѽJ *oS-hTaܯ7m6i]@0_~ν鷝VC/I$,`bvf^1 57QwqjK $UC$a^ELrU~c>.@a q@կlj;#'phfQts. w/c2Euf~J +n6%iʻcj"sohps`mAD5<_$H_{i>$P\!FB߇ ocЁ5J\b RW(>s>@0)t8;)2hZI<|rqZyQq@u@.^(jOSv7Sq,Se|7g&D^Cm@D?K^PcW&16ﱳCo@l]"pAK[I1;J*fΖbcU17|lIC$8$Ep$Ғ%Ќ萲Xe^:|}OCbogc~Hn~Rivή[Gy {M[@&S;cMM&?Oh  aH67VpI+Kڡ N=#C* '"DhCtϒb[]ilu/ZƷݣs_fXc-kz4g; wA=1W ڷ߱qĆisԛـ}4-I֖CQ/)<SG(SH#+*BC^<*Ҍd35P#3aq#Tj?ǤQ%lU}*=]K&~&n5; #;S M-drkjsuSy`c  O+GXgiG&LX|Zǒ~!X>Ói5wCfzȉ4N I[J_JO| u Nx _*ͱ^O>6s4•Y]kJ@2FΙL8a"cJ)ic&4YR8#@_LQ\lrӱؽt/@̂?u;h"AEc0Su7*_Ia$~8b 1RkU%KˢPQE9N*&*fMhf_/z& -1w.@mV~z' f>is<g ͡_tK#g!a׈ p'SDys ?{=?I~/?/@U釠#k :Kn^ 2?:0،aETDI6>ey"@򩒌k19)St4G-[ctt&1ZȽـvl\B4*cg+=&;T/y {U,0S3NB"Ī7v\sy=.Gk g SJ3DF^M!yWK<,b:|+$Dh@YyӻM9we=(lǛ:)"p hq_n&x}iMD*vꇽhd_|oR_)iͨݶEi2Sne̎|q"tсxd_tVAʅ>k>l`XEifݝдpZTQzLESlvZՍіVdCز-̜)4WlZ]X6>6KGdc( QR7]Z4b+eh!Wgb_^9IJrץ ,v+UH|11\PT>+㗕9aZ4U =vv=sAq)1h ekP9aHy4DNt+Dǘ?[us>E {zKbi-nK Y;bqnoa^yR+"ua-`gسR6(" ΁[ 7PE,D2D;JLܓU`WAm]G~/'g1QNgP/=DyT"3 Aγ`\VF9V?(>Kl#uWIh_RViKX'!~XG2NRP8Cpa޲ssrUŗ(#q^//dcW8L1L%i; 2 Fa i*R{ bT+ԣ"Z5K/R /0NQn F"O9 wP,2dph;{ {_橠YUPYv@-Bb-<\e3ΦQY?~;J7HW4@)W:Ŵv./^@x]ӷ{ZH@N:ZW?n[f M(ũ)3 'hA A.fw?@l؅ `DJd/[)p=FP(>2D_s9UJR͗}XI{ K*R~NkNPqC$*fh0ϲz.Q 1CyCń("}kh$-N[]OJߎjGhq&y mYyutԀhF-LРMrŲf<^ Mʥk/;r%Uݵԯ~'♿UjA$MIn)-5UN(G=\wѴƆԝF`*ݨ,\2`i.?(Ioѳ#Rۚ .Kh]`sXHߪ..5::wy{ >4 hظ=A'l#JTF?AӏL=̮6Ukuˤ&"ƙ҉?keWO.F]ݭ_dEd(ZHgyF5mu}2)K|Ab+i +TovWD3xD'T!tUӈ!m?&ӓߔJW>PQ;A^Ez }h֫7K7QLGF( Nj䙭E 7YDg vD/m]P[S;!MSuН$h ⧙Τ?zr2RaDydKМU!Rp}#_Oxavodrg};nu1 KRm?5i_M[]:@z[yPjgfyU߷4ʋ}+aH];c %)I14 9qJd lw?H!"']D kI@6lTC%|'-x Nnu>x8l3?r=y] 鵶H%E/O3hSI$ u!d8v>G jjo;g!|T-B/n,,,?h Q2ݝb;M)$ vw-lUUI自mf M+[#D=i%?U%(-9FUک猖1 %-jy3JotoS9IhIrk83T<7*#< XCߌ^t,/txP<8m!ۤ9m:ෟ0bʖ7bZfrUl87!OV4;7))9>2*1'rZ5'Nb~Ҿ1.~h;Q0V+~M2A:Aedž! kE5+ Ѕ"N>ЁTFZB4+H"MO9Q^j[d&PD22VCZ^=eQI޺ޔfM lKÜ8@bբרf|3.6TF9 0)؉}P2E6LNjGq؄&L 8QH(zKO^5+N1ybKSm?=YU݂>XX<-q%=M ?~FSO%[:Κ ŻPڮ/}VwpOV~9 vM6jJ]j`ŜCm[~qM8.pۀ8WI&tۭQtg:J 8kь^酚LDSX6hؔ?YV"jqy 5~}TX-Yov7Hg@.X,cU.Ks*jf3uCmUow4; f`dE$bihgLmhs>L9 ?{Z4?`ea8?A,:!ƇUSNlVt$o꥖ݩdv8'C1_~Cr?"%͙z[@,`e%sFߨ]c`~Yy)Tp"ƨKtАYa/ʨ#$A-X'N-Uj~2}@ fķU`:san`5Ma|"Q\dE{Hyv7hdQ= nvM ]kiZK2E|#$E+^Oue~FBͳS[{V%S./Y$ͩNBb'2wA3JSLRV:Mq("HOظEg#_,)%8eVP}T?u9ˠ!\0EVѷc=BJܮ3ph_ .4 YA1%Y 8o 8x}LT,̓*Â~GÖ1SrP0--"PRfXfq AL\aP^bM]ܢ{>t0~c 0Rx4y3P2HO/p:fp]nlKJwNH1O*FfyKfՎ[Ĩh]S2EӨ z\jCd Ɛ݌cTр m[?bsnC}SJ C$!}d7Y=1i cй22ƩpϬh;0LDsv!R6 S{bP[%6 $Xv4f Z^Wet,"`IĎ:cYޙ֯tʹQLP%w g`)cdͫ}gwS'uPMиh%!"+`j[Q~WNvٍ~jO=/Jl˃g7l+M"/&SN^d5o2R9PuQ`֬k¬!($-=īJI|xr)XscmqX~}^vx}cҾr&Lt6G@ ]Ux;D]ur@o[2fIpθ(~@{#se?ZzG*Sٮ{985EC 4#~_bE<0 aO.!(hO]͸X9"e9=*-XkVzؖm(_'qf. XԢ ǰ+~/k ;;\ZQy[Fʌ^@GI@ˏ >XFL]:3W&(f UQ~sC Wk d\9IP̸>}I׋`l2!iCNkBdd;r% S sE*4rwi'e@}3A#v9Kl@I#ZUp|9+Tqd0T61<\*d$v!ր&ߺrE7DvsC67U6#diȁ1/4Jn(d6 D$:$#Myv~x nNqQOCSԙZƀ}f籟B5 a86;.g34\/*LZi^ W%[8,mx#Bz'?\*sBVMKڪ6ȮFƑ#@D`_<(zovؗz:zH}r׭x~f $>o-klqz+ w`]_ӦR}~|iFS3~B0JrixF&)L' K\nglbX(4 %!oJ\_[2Oxw(NQ0dR#w@(X_~[Na"­-Twtݿ;iGAʕ-W@u7C Gnv?"sn7X*39gw&SGq/VR·!pr'<B#r;b%s poF}׏f||b$9P ו`ncżpɩU{ܪzPR2#_I@(ʊdeޥijZsh3'Jԇ|=XTg sê:>!1RĎ~։Oz:mkmω"PUJ3T|*\ a]>2q@{t&7k~XW_p"Km7/Bp_ 1B?}\e )v4Ubw]̋}KSH0u8z/-UV-bL1Qk0rrC"R PY0wfգ4M}5 yeCl;J9L (u2tǏ/G_#H5U%u-qOUWHi%N}8IaV+MMʁx`o׳]C7"FaQ dX%W :7-{Gbq[o{L}ģx#[ W '-0K#v/39u(|\| xb δ\˓K)lG=f+w272RO?}VwaPՉ WbZ)CюJDRu2BK4=0?OJ>ȼVEGXz-%ЅSVіf% ;ޑ-gvӆ#ߜvC(F5˶u"_bĜa~<  f+HNJ+"C5 /8c*%P(*X,Q4d-*ޝf!Cvfb'Gh<jOv"I(9"pD"t |=s9k: /|A,R![i}K/z4籋^``Lҋ %b(r 鞠Cfè([mT'~Ga~5b2Ŗmr+=l֔/<ϣfRas,vuv\xlP\fYx @ yu\#@"VRZ&y }4cI}blsE51h)\ڧ!eeirTJҰKpy+vf^Ң׌,#]=z,墵|1a|WNa# r@,+{nlSvOEX*WK`fzW@7FLbl, a*2ql;F 0QiϽtkan>~'g7hl潎l/u!PvR1xW6݌n_dpc7B(!{5cAҮ-o_'h7si>%|`=z u.xпߚ\ubJC ܫ\Z,D_3Jz\"ĠЅ=$$^Tz@O9TQR;XD{z3F?8~ZԳ pwKtkSAGk,,a=N&8b;{EڋN TXx(&[궏8G7</= C!eǓ1crMPAruFװ'GPW=R0*d% ZzʰOGȏ NeS\{ƦŨbA(E_c6+x49d#c U~$͂@2 xKp= k#K;#Ng$ ̀ޙHiWj( OכCO)phJ5sPGX ⡭f'"hvӸ(eӳ7ѓJXqt<&0-dwCìĐgtpR۴M=@$CR`0M˲rm0M;1&l te`l h{6細`8wB"a 3^9uO83Ic]f25#>[ܩସ aŗXv5 V/{A ǣ0Zf^N*nY\h \/d^yqjl78(qy,B˵sJx=. MjffG8n>Ҿ1(W(5ZTc-7cuf(xL9I&I1EB;JN_ߢ5_+d`i ةM47DKjzX9 Ad &SivAj">tVP֤+邏_  uen7oxN/wv}-"n}ܖ8Ĭ`5ns9z 4@/Ἠh 1TZJK[c8qcϒsY_^,BfzAGWHH I6." /dL6h~ZvCuQt+.w9I| TPS >5+*F˙P9^C9=qace ݵ;a9_O^c9]eP*3׃lKmy'F~Շ^amAŁ7l^Xwz SlJskgq}v@I snd]J ~^L~?=yDif'+.{ξЌ6˹}kS;A!?R9&+q\ȼ+&lpjpoplµr G)uT|5Ep?!Zv%9w!՜nZݭ3 F<!7qA۔rrf=H}05m%in0{\HsUw5[[^>Q*Ϥ +U9n[fә-}|nf(ba! \[S bn+23rJ*"a[ef(AHï;j9cv&G?1lVD 4UtkIꋡ]6rI{sRO jl̩|׍DT@>~B}ehJ V'mdFh{fowy;~Xjt8R?96nי oBҾ1lܧQȇ= .2:Iz.2.` ['@X|P794sUYr:VQGFP Cy6Wb@Đd~Ѓ瘥2M7->hP VW>ȯ*h*zvޙF'" TۺV1|31p}'J~[2AK4JE>~4sAp9^0J2,7CsdZ@{=̳ȭVh oU7m0Tb:9l+yMAVLЩC+lWϠ틸qe75:/-R'~PSĞͫǖ-;vx@#=mHRZ4O,:i+Z=VǭŃ<3P̳u׺opC/eT;XO9,&qۙ4ӄEȋ #E GBjD\7ڵso5 Qg9?vC?Ũ*Gh"nܱw_R vŒu?GM Tzu -)˸5W K*\Bs*m!u UlEQ_KnMVPd4y;UXp`f*2JςQ* "gw+ǫjhg1~]2"7>nT0 8e6.jRghԕo/ .Lb|21MDo(s?ӺJz8a[b@t K Քg*?8Tټ}/nܮf#O։GUs%4xAQ,RwozC&|416Ӌf=n]kjOԻJ"#m[0Qh:zʚ%Xt&;GI(a 5|6=]PE}%&#IcMlDR=iOsz֕C=hr]l-D|(ȳ+E O5FhAJ,.m`o9mCW0Zy$';i_D&xvBW=^}P .e34GlЙpJ';Øv^ikHrxf1>)kb෦ɧ+ozv ؒVm*7[Lڭ3l"DKbkC_?33 j 0r_܅|W uO"F `--zWH}tA8m\F0O5ׄBC{Biٸ&L|,+98Z; 'vDێ*.u q&/2æh=JH#s9۵ m)XUs  @ T= q1YɁ9o~ȭ+ۋ' ik<,5u{\=|Y6 ]|>^ L{+Q%|Ԧm>ЮXօdM/OE;s`VcIgJ\`❵_Hdq:7jDWت~?\SO1C3``9XK>iZ0$KZ\l"e)A!HOdNJpj [X[("Sq܁C*:t"͜ېZQ3>% `b/^*ewW12A$y|JbrhĚ[]Bȉг6Dح: laP|u!!襏&j>vmL=4RmY']i* 䝘6f9w}H\[CՙnWI0̚pI1Q&A\#)Z_2/TSM xak}ؚGoISG_L,R Oء+Oћ+ ]~:WR'~ jeptH-gSE~Ѧ>{*.Ai U㶡}sjbT $c)W_Fw?]e~C9WN' ڂy*@=`q3VsU 3c ۖSOλEa"Li[;5!%a) Tč)u>r+Y?Yǀ0[|ù݈/ 'qδb! R]BpoU!kݗencz#}Qx$*OَoZDDṈ*&S~QWyKB);NQ@"TP)+Z/x1$Ngӆ[ڒϧ=|zΘfyNLvPGaB8!AODFT4xoᣕi_ѧ4yU8,Y.0fHa9Xb*5hml0$FWc{ O(U߻;&'C9Wr3? 3b0q_ʘC(.${Rz } *.ݜ1R5=C͜lͤ=3rɠ7bU Wz-^;\:U[{@HA߭+1;UڎZ;ZTG$}O.O.QL)Rkt6 "WwKYWqȫL8ާ@!﷎ D5^&Vߊt*eۙ5߁vG /2&#uPJ@gC *?z'%]tEH x~tq`%*̝pV]1I|~| B|pw~'k~wC{ee7jv"=`g}dz$AQab%W=*C3V4s"،4%1aIvj;Da. |0,$~E=ڽĕNM.%'5~(F`ߛ%˨-'I򊁃zSљSVm7x4Y3I5ƞL ̔W%r᫽x3s^.GMYV38YRbLǿY$2)@ZH9\aF"'03Kܧ}X;rC6Htdo@gR`)gJ?ą_U\-0"#el\oȳ*eI5›IH93D&V'< (Q$jM^2k4K IAH1Q"(j'bՆ7{78t**hx{󟨘Yb[`j˫;AߞB^27҃.T3&/;4gLevTY+^cNѬfsZxSr槨BgոB@OLn1zHEBEI#Ss7%2=0Rރc IB|G0P iu4[)xC?H-Edq5@o%$TAȯ{1\[~COSPXґ\k~Ŝ5ϋiS7NIɼCeVպbԹ!e]&ƪDgB<5C!Bqbvl3V[*kS'>&zc'  4@FљҚ0 c"vV %TlĖY:O7Ӷ>$h* c"M5SfI~$Qi&^^_U+Eh32dJvs7)$hB}]G9p_ɉ˄;?;( ZZdo3f/nkχZ\_ ıj ~.45R'gkО0(D31EGW͇i{k8MqZx Sc R&3/p%ٸ:z:k?s9kpS +5ਾRٟ+ܼhzGmC IyT?)km 9;;db_*[\p28[SU{%^r9|^ˍLKi;W5Hl4Y^g^K3r90|NL1)~$ϒj{SMҷjEwDAeتX\U.kGȰUZAQѡ/T%uK )ݵ֛ST A4_dHPge.tEׄ( }Z0iRQ>Y;&~ roz!nULh}3K ^RtM0(*D6t ~6Z[ Ec'/=B(086#؍PJVI(Ѧ߹έԯg9t}3Y΁D{OC~鸨pq0~ oя+VFfLLp2=%`Ҁ2_USѠr#㏼N+Uy]r*C&&M|7G[f%y{ǕlZgzhđEtJԨ+O}l"lGs(Be4Vpɫqwcv"OqFn❖鹿U_e1Bdiש4aF1k*f@5_CURᰮQYᰍ6OFì KdwrDj4e4SdMvzjӸu 0Xzvjyr]CulJerd>ds1$/%I[@5igTx:( G#R!d0tkJJੲٱX״Rer Bh$k-;@[8\Bl7dAĘՍT ٵ%n&^!{*{RD`tϪBB~ھs)էBvx+}QϤcaB|, a>5΍XUoEN|0G*v\,Qqmڿlg}ůNeС%і뤀a-e{ch]}w=./#jI'(r/4ނ?n˂ݓV,QBI<ǑmђGg+29 zzՐu",6`,Ė6>|˃ˇcfns"­PU9GdB)-w#b;B' x'~nO %۲"dĸ,ϲ:I_䪙J.~%CyKv;%gae"UxQ67mՀض}p}7n_(BI#û22[ڱ6gݨm8B31 0Ebr޷w&1ȸ(ne8gh~@memwL5tk=fp{cbcj`ژæפ ;C K \ye,zLbBAtLa| x4d.$GxtF19=߰?70i?50}y7a!}2!]&) %@B@5zfkR5-gM%L86> P`_N \ dcf">| ؈Fۨ/D_x7`MW)򏭗5w`, M _ FbƔhBr:}1'uxw'[ AA7, !S'lmiqNfSEIo^{i?|oνP>+ub[HHD4@aVDX,/H=*^L*aRO5&X5,*Cvk+sf@2RД&( VW;2ԳRG 6#2[כP)[3O g>4$.`"/J~P c1g l $o7%d'MXm쟇~3#w>hewҶ-n/V5 !''$@aP/Fl& "Ne j ?P!YaGY=jDEdUw( wj?Xk[ d`_ӪUqʂ/fD"+xMs]dLף-{poRD*T;@ڢ"saBCcq(:%CI\a{3lJī g8]ruT]8(z72r„[z?TDӍ`l91nHuhuԁT[bu 'UmOO?(Gɮ|Jzøxw}N+FS%-!;$GdNn2NU*嫚@r֮7] v̹︩n W=e'|pϵ{Ϊnqmf9K;cR<5aYy7?}H)>ZQ(K6o+p5 :<6b"K?t>4ZK :LNggopRܴԀNZêMV NjFPԠ|zT0r?kqt)t?sg-" QF+ՊBȕ1Wm?}a ܛ}NۯF:ߤ[xL5}1TS_ ")o4SYxL H FjhӏϟcX&|ˠGV,ʀN!;`80VtYȣF۹T ;R :l.%Ǔ'l1_C}bj'J*vxxJ5EI x)yٺו.Xz>x0JGo4QX]ML5,¯ rxRY귊?$9a!{)ORKҤƺLô1̓ 8?-,͔23kq5S=3 M"QfIeEG۠EIR0@8yÄq-1!/[ ]C (aB܄/{ ] e=FgAaoאkJD"@|ʨ\vWic9t*y:q!Do(GၟSD!0Xmylvն4nyJ,.|:dU3&D)Ug\/K9Ms1#hW.7' TO fY[g7)a_SVS2+4$?~hԢ;̑3``ǟ]"wa{ׯ`>`> 9#&cde,o^EfKj㠊;ØK/ T cjӻo_%eю 科(2R8(:2~һ 8Uȋ lcˆȢ4庑܀48 曧nn·Ω]ϔ$u_"R?ij)1CwJRvmKY;7qһ3bW`]r .oa2!~ߑ"b\*ЩVgiMr-mFNZ5S4@:t~#ƵZL 3H hJ  C] saj &E(;&c>^#F4!MEtv}QDZU025#myYVY&hl#>4fS3"/U ozF)-W >)]4VL'%ڿ픩Lg:3N+%+`0r;򶝿8Н߅0q9}1qI\5j2@o[Z,1 YKj{3#psMz՗wP'O/($幘Jd R%Qh:)/]ȥ1szjT%xPaavIqM#4C~wPKd;!5cX,h -ꥡQBK_DJ^VMj kDU>p:6>//^ŖsV:9m`QؕN ͹)Oe$ׂ9W|nozhmlΑd8)Ž"j=LR#f]qsRXD1^t8' Sԍ4J=^%k]rݽ)^I?ύq nݡ+o'RȡJK䃗!@"F?Kc ɧ)\gc{ٸmrԌͥJ@ dEf_3'_C4 J~)ow%PwӢ#e-yYM>[4sp_ݯ$GFI"tL!CGWYvyMhw Da Oȩ# J)-H.(RcCB^+D0_(-h"Ԟx'19Dc#(>M{pkxx|ʨk+b3Z:wOW@4Fe_ʀL[!"NM'8MhEGf@iXJTX,+1u`ܟ1c^hw0?MYXC77b]NJL*]ùtHmzyn sLe] ywkyMzE≐BVH{U^1ʫMF1U沼A)[k^B~X10甯.?#ӹ.J40&,a :5f2I^јhb$P#$ V,ׇBvI𜣣(t3/pD}M,6[O758}WlO Y4^-]c̏`V 1&^+;P@Ƹ?RjSqJ,0ޯf:=x:W:B" hX1Yԫ S `x "ZY{DVE>ߦĖyq:[m^YՐW&U(R iHũlڕ}bo웧>8i BzqbTR̘il`4¤M/ N5yD-A0C/}n'/ zݵO:yu#$N!0pؠ5: >FlۣjV"7@hv`~n뻴Ͷ\!_9dQd/g(P R+/ (c D+1%Ov ^8즻)X_nXAz ^GyP@r,YT^:Ak SnjT8J7rVIrDE* aOb,f,znu_??p*65K^S{[ 'kRcG;1Um~)lSBiw95;#rCi_UzŤƅ +>ŚkGOx/dDQѩSw}U!DBu\OVGpmrȉqioαT{L^GxDp {%X]v^u J(JyS[)~nV}@(\Vʩ?,&= =nJJCt{ޫeU ֍@]ĹEuSD]gzoIZCa*(R%`Ž$o2~IF3f$K@]G&ֺ6eNgd{}?avOYc Qj DwGզ@v .wOZ!c kp}A݆7iwU}We%-6egzJ:1F_Y& 0ù}sZobdf繑P?gg* j􁷩K8O*Np ,6M꧋:Zwe%Ha+<3䄀jˑuk՘pfm'F80JVnĖMg=b46ejbHfS37Y'n_.J*ImqIDGIO eo?9CzlNDu4Lf&+-YUW=#՘ַsσx12XQ -Lyo2d9"S*.rAMҫ-cY臶]ۼq wPh<4"–CD#+Ty f. d2ZĈWp8C=%1Cʅz =}G]ɒpRL(@ܢkpSےEܮS߂([&j{ ᝨza`}33"8õ,e Qq&u[,@5TܯuV/w*%X3d>dRs ,ˋ4ϰK@v%<@/{yٌVZY Ob=N ElilR3@$c]/H Iawf*BdnyG!5ڭ^pߕmeɤ$z[A{thiKpM-0.XsuX<4c0l*-/Z'%؂L ˣC:0ǼkDi@HUXE%>ȱonhpa{&wY׶e/դZ@Qy!_e GDhzW6Ӳ\fR'aJ$[{bAxÉwH\m])tf5IYŞ< 2ֵu Dką֐qs;,#БvB*HC8uJD9.Cjr䥥[ΰ-+'{Ax0RME $|h4,S칃(/OU妞iúfa@ ;#*G1Ë2lz?./$h]x1&w`$CC*jƠ{h̬b#QTsݳvq(Z>qȪpruG85G倥f'I8(2+˻P0TB~i#$JF8491IIk~/}`yIkߦ Ab-N5-u8e4@q؏Uٗ~),ss IDecV~wq$%^u-ɠPK}vJJI~,PfWll2#_8νƀz}e2`a#K\%([h֙\9$ RA^[˦np')9#|K&_t,LmP-ɇW_[@Jp cjfwf~&e E(m @1~o+#M2sfh8ϔ8(6σO2neKuiA+ۈ6Em[*C|f6 5/}=:܇@QŁx :E NXϨiU됳Gݤxm*QCe=vjMt.0i2qQ,v{eR{ ›> !b]!^' l/pBaX+~0޸$X%i\Nq2ZW 2PZ+Nc%TG&YeNKf !~Ӟ+#7;+q5Ke<=O5vezQRNI7_-Ub,v'G ̃uXQS#kκegzn( ~(ZI447dn>u+M)N1dwy/6+'$[̦N/ھh|uƶR&0Ds hiC'ǽ3ȀH-StkUNwam ~f5rŻ%vHK 4ZX9 (rUco£ZPE8^hsYD{[z{UtڽAZWMt0mpl1+U󚿣*e!xങVNxكKÇ!#[BYpg;%-.#u._Ĩ3O{BF c\ /tqd(:0=Hк2[Nqņ<&K@䫩'/ B̫>(I#u4xTf slC<'A Lt]g{Z]}= V$ײS.7r@:DN=$) \>86Y>Fs zQ~3xcs qb/rk7[8 s(釦şz Z6:]e| 0ҵGz[ uJ%t H˜㟥_G^A}Xnc+"<å=|(-$!x0b=VJ[:"VIW t:@|$H5Ckmr' oh|9 zB5@.$FBɎC-D䴞U9Ƞ.HttHT-O|VHxeF-5 Ge*϶ `+ZQ!-Fbr#yM1.".VD &= ubU0u_㬝~[5U$:ع'D(VhO ~dX!ZIP 6[Xrf6 s\-~xE,҄B*Whj`]O݆P<9}ޞPJ'D%{}Ac> 738 Aʈ]ʳj){x!o&Sdb',_^1Sq Nz.:gṟrf s#s#kvt蓹XroBh21jQ9< c^F5RwTIM#(,_"B;*_-@peyN,puX-"ٔF.E ^O`U2X&ӈ2"AZ| f"/4)7Ņt$"Њq@TDײ싁Dҋ! 3#sߞ\'XV5:԰q 3:&Na!1}KV%XJ`JR4&0N[6ˎ L)DRSЍhzNECu69~` '9&WU:ѷpd!4RysZX:@m+J#2=s!5ttIuΙW$f8>0mGE06|C52R!e rCjO(5$BϤڸ2e6 ~)c58{-xF?yGSY2T?ƭMCiMq)G1̼Q4[Vx:ْ3XvQƫ{$1B^XQׁjv y*%j;\ְTWѬ]9.%1lwC0,)h =N3J>z}YũD\431݊j.n]6{q&U Wʞпf2ÉPw}upuFU`!>7  GPN] ~O8y"^VnV_=->/]=@pDCAc}!\8pj;\W=Jq5V_C8_B=OH tjZ,ru-T=ֺ's's8 Tq!Lu,lU7{GFx_5Mk&Tų!G/-=ٗѮdt:c'St[='p'_xtqiVDF}dز<i T Ob:x~][L=. fB2iIڱ',W9@/|>m/Kbp.=-;c m!.1J`+Ox~͢$1KQc*vzfO+Dё;L#%'|5vY.VX (N,x^`. ?8-x]h)9&:{繡{h키fF oDĜY? {A*n)v:[sDg!Y$, #6,Vq^C#c@6βM0wKۄǚ"@FM;#TȞ QMrg {`UJ@z<2^!J31' *a{We9XŒFWu/uBڻ1@@*a5 M\a^<5Ɗ-r/j屔a|ӂ7`?-#; 2֡fi:6qBJ%rWIA9Zڠ8AkXQ3>"Vr4s_N1a(!vm\ mha||筪'(qPt@3[qu;om=~"D}ՙo`ZY`ܾ/Zs6۵h"dK!8JC XW(np,[y!i0,GhEs|hys"oU\T7}]YC0KNc$xOs3~XF׶ij,9`&za9ל;%fiEAU}Ã]?Tu]-N|LOtZyy=dI?c#8T8jk -%c]S/ܰK.}T}*l`ͺO(Ũbjm`kf,vWyRxVbE*3xÞM6 He,(5@ _b>d걞Rr0AHPW:h톃gl1XP"!A6r _B[sxܐઅJצQƁ8"?#&=B+bua# crZھVG>ƭx)iѼ$?(d- b]~88\|M #eX69>tTRI&uR?(9sjȧ%9c}~Y٠ۈwM+*=F)z )ag"POr&$%ZKqL&lKZUؠT.P3^g&Ozw((a R|t[YI ͋;Xb\`T8 =ࣰ`cW\ۮ~?[ƫdگ6b{9/_㋱%ݟ@]-;r ͅT"MbQ̻!bs P/5h6=,^3at>IYR/!Ï:XZuW3%ޑH#Hl9u2v)5IuHu8VmXY#9Y׬qdIyR?5S= Sط۸>g`lBVG=s=Gn||Aړ2y<"UjhanUB')?GԨ@3U5GXV[ߔ.VPq!AӒ֚ԅ͑V~F̕Ye6zqڰ ',+%LUdaT^ˁ#BdK*:2pQ+[%G⟱Uxan=` F"Z-D X゜f8w 8} _D!7bg;5kݰ^`$$׳M9X<I̖ Urr$"y"4w>߬ڨ߄ Ak(u?TRЂ*#f&y5RC^scGs/ZCTk㻧,1')sDI*X)6 Z+nLA&.%bpk 8IgB=b%7+ؔB(SR5G'+r'}*@'.o‘h ;m sJS*-V#K |-&BfkC@GFJ={!3>i //1$mO_ 02`|vZ<3%-c⫈ 2qaŠ1cɒ$6WQaG RpЂ`OyItc렄y-cSnFf,xCM_aʡ˚6yg> "n$N'IhygM~xR.wz[dw3WRB\WҏIxM:N9BLe({?)N~Éi< Ak2 ##@$fgI>Ĝ}G+ FVyA<%tahe&jDf!DzRS ' T‘g|ƾU];|_j p j)v1]e:iV*ݳJ ;i@2a0t"]@uҟS8e;l}K+/nT^g\=G5<罷a{I؆Lzmrk<&WdeMYfXXYc2ȞnL0I6jQGԍ8BY D-ijހIas7~- MivDv?mg= v f­i4:<>T7gmRlucws^vT8zyԎ`-S\8|Ch##tG70Í&XZɆd b3 fC%8u<ѝ:4 -%C_N7*R,T|vvkɻLQQrd7\=޳_นr6g'xM>̋aiCLr)pNsvIQo_.D*Ԕ9-X~qzܕvȢR2 IT~܀۠84e>:к+)[n2 bh빌.|S$E7>.6YF泥"JѭaR d j/xer4KF2euռcSkdk-;Q+ #ހB516sصY0 d@hs܂!(v Eh1vX5܉xЙo&K`N5e'a`d_->*O啳(JwbCה !G Ŗ,h]7S+hylnDJl*_aP>Ѯj)p=܇>ˇ\ @opd!)(4x;SF2: 9|NAPb.,CMf+\u֖wqo3rDq31s`oWdØT<>b*[Kub@셮9aTҲfDAv^N8H Ç}[%niכ1uqw}-[d=ru 9]$DBH߭R %M ;eA0ʿ>/8[msH.Pnٮze7j2>"sߢ˸Qf_UPQ mRFz8o=Ҡp?& o]2mPa97MOq*I,HRoT컴Y踀=6RہW8/Ƭ̔-@YrJby͵z_ν|~45ݧ-sMU~kIt-WF{Bs)][W棥_\6J0d=會a@LGnJn IHm)ǘph+u-z3|Sv̱ l+tҮn{g >kLsBbQ.=R6s4Ckuc{ٲ_cImZinB 眄LOhӰ#u$km0T+-,EG4om,[$u[Ճ;.6կvJP mC ˫$mR"asL]M{uT2Űu8j{wSX25 h% bߎŮ!qGHCKilI^zMľvR">Y葿t~ >娵L{!xf&zޅ;DTV'vD9fU@M7AѺYi2(qaW T"dw:.P۱9jFNlF©o(G\'-N:Gp Kv/(^V<ós?K/Yw]b9(-(ByvTN2-TjӇgh:}/d0C$؀^T~+2FNNv .͕lnCG>/fOwt3q38G[:DHIz`ڬ)ѵ>U}1,ƞ< 7r(k} #,#XHJ@_m/5#gqT⅛XK(fw'/۪ {k&.1Wm_lEħV(=L|rsI H0Q6=7)!w {c{O5vIKӼJmž"a`LG(fI2W= ߍ 9W[ y{ _3¿][,)Sw1fBl|\0BAٓ7V ac?w1=9d[puTN/D@$ (4BS4 %S@Cb6*]K&!o=+Mx z@`;nq5FSIHCYΦ3RcriCehҽE#5cyx6s]Ӆ䓱6VhMZ`0jY#m9$5c',άѻݢh%.R" %y$1*-]-\3yL%j2@dV+Pv\l<M9Z@ 6 TUzjjdo<3! z3CALx˓i25\/\dN1EZ7rOTYG0+mQT g \-E(~%2թ݁ vigӜcR%o 6`5HIILlPΏ$JuuĠ"?NmrxxJm$dn=6c6j&x0g6y_-*W"wX!u$[T۩=lmZ6 SL6@ȖV:'%/Q:R*ۖb^Bzb1Np0` fYMQ3B*+F!v7oCQw\֎b^-o fHvjUl{=81: w#B9Lly:;l(z>NJ$6jXrx*&ע AEzunLaY%~ tU Gruů3 Q]ۨ(*&7Z#*ڢiڬ,?Ҁ 'J!T. OIfgĤkcAuwYWh02.={V,w#"H^f߸"#EgRՉH# i h0$uE=3BQlY%"L o)s"orABȖb?^Ô.@shEvȀkn[}dܘeCT~Ec!:J 駗4 jKBz#:I*{[YPBK+]ߎ듑'xS?:zҋL*qs%jʪ7EybF:96]ZR["mjq~ W`,Že>B J7 +/?N/ds( 'A-~jɃ %Ukٰݜfq`a8OZZK-{NhpQ6mNf[Z&EfQ@D#usNEjW 9Yo7.iD ͕,[ X)"ʴzl4i _1-M`)2jTZx7ŏۧ"j#HijX"Lg/S$}o8Gke`(Т@HrfOǙ#2YІDPq_!R A_7;/FhJ@B?H$'#^g0h{ NCXb5p0 y ϠpĵV&%[\B#LjXu`:D\-;!"b='H`LNբB!7I1r}\<14}b ;{LG`*ybSi ji߻;D8 3]jh 3]>['{lP~3ȦRg }U4)6v{ CLWT4g~qdO#nDkQLP}r] +7M8ico8AIT֊.{~ÞΨnFaIc$X-a*A^IB{ 8G8h#3^ 3U'g3;}BeO򓩟lJ󁈱YqJ($ri0& X0֖cI%ѰI''cia`@@i, G9rq#|V dw^X2Ch V+iYCm >B1̒}ʝs?;!C>IV}d"XcWoPOQP'3{gaDvۭaPOy/8'@"VE?c6vu: +{0ߐwj.f>)TڊbFW ؛ $fʻp"L4J!MLfk8ro"ۖ .k/G9M.)^1߸xh&.m:S_/9?(A-idԜ7QԿ9-BY{ʛ]HVX4 Fefi{&13F%Ͼg_#l/ꐖ>tѬ:qyN.:r,|ե5A8HM"~.z;q:CWG /zts>f;=TjEH&Qk<-. 6jn K쌰e^g$DqhKb=kH|_G"8 ?Rp'<^,"L w>z:p%Ѿ0G5@:·d3aFCsR)3hf?ދBdDKX"^%dHCBeN`ΐyŸ'pLQ6@Ø̅E` K(gv6!Rz]1s5A]LHug2|T,E@/JT8 DiiSQw5:/ih_]߭<81j㾌!mEKb*Dd,U=HSb1*qQ߬:xfg\H`H 2,6%*\TuBd۔TӷG!NA*&ƝQDUM@{v[ ؆kp-wqI6@罭ַ[2/ٖtjCՖ*RT2MMaI8/Ee?)=lB0ds舆t-H I%>ۮlh7uaemO:QڇF啛x/D}rt47QdTQ}/Q ^3r/e1)[(;Fu*hu#p?*XNTz S|NGZ9Qe-S6Yn#38[qo3. H_aunS~r!rC%5_IN.X=$Gk`Aaաm`NRB`p+ ࠦ+61kzť3jJa"p#^'~!y kx?Di~3 Ѷs$ =DDwd"HVɤ+f8pУ1|Ea3n*5OG^f\9G&֯NӃeL5[Xf~;\y#5$Z " G,u 0Z լ]g!cC+Iեrhf<,w:.ɱ"[@̙Y[88tf(J \gnk ]5iAϳN20"@6+ί5U<0%NƮtM0ˀHam/^Llj t[7h\aA MΒ!Jn*NTD91S+[];>nkJ‏!pXDB -$8m'{ - P{| ,Lw\ |?Ei\hFVYEN'Y=.\ϛB(/y* Q-SSϐaSh$'K|N>ϐBp R$iB[9H So5^)0Ps=d׫k6K?cMH \xgbổ#4HZ|=SAǟ ϸ?qN,:IjxS:]2M0 1 (׾J!j3p"Hjjmie3 7͏wqP%7sL]W^ }bU{79A hG_WWè}vg!+cx}qp}Fx=O 'PȞFʢiVSZ/Hge0F A-yvC]CnD ܘtDangFZb%9IYkV7ˊMXEQ;NGӶƣͩ>ᙳss]X8,4 pa;b)g74bMy/<1({6`:ZZE:`w;f5w WLڲB_^NƍDը%q.&Rq]#+Ԃ=9ACv-g`Vƞ i#iDN49CF !دVK YDErx$-pܔGِ5dc8!&Ў̞"/I΃'ΌgqX@ f ArǝKHC&(+ dv!".ꓤS3d 5Ioބ>^{YkGi9*s_TKp|]H:NtWAϾiY&\ P$b˛N;4IJqRd HV$@r48f6Tp'IW2hkEx%ź V@蜆C,R+fZ {zNR%0m4e?A pBrHY%KTk %gYσ~5)m ?PcPHIA恷3RX2@fcҮ/3Qs6.j8,T{c>3{$P(uUDy6^fe m+ЏfeU1.G1=:8-4l2$`A0ԫ!H^S %QԬ[QHbImѮ[Juŭ9p/HJkGͬUIc ? UktCfz*L6?|ߪN:.w :Xy:?]yfӚ](닔dv\noZ>dy8ӌ=F4meqYJ5&,MmN6O bOK0 Zi -)nK nd26/b/c1S=̫, LלaeٟaVCCyn>=m*HPsy*ov(8Rbfh،҉IxhCe_:h8RuPRc,M`CEf9I .1c. }J:Y.츴x㘅G"+3Vfz@ΫNſ(Cz1Tr Lt¨uw>$wk`r*jq$ُyfמ2-b/l(E©Gbm3եR&=T/鎟wU\/m=!_]U0ºВ|.ӱ;OMgʈ^ݍ'c`e/9Z Ek~WARL5,/K 0RCoWwWWGr 2ê4:1WMgaj32PGWtfdG`/w+)^nogs*>[S8OԇN?;QoGx nF9>C g7SIQ϶ՠ7??Kϗk({WYOPzCnXȾ>o/;0sH*8 'C^$@)p)T nw#%LYWD*E]CM{~YrhC` J)Yx\4{*gI-Ig{=b t+S鍌/?RMC9@XWO "J+[:*k^T2̀-f %bH^FL~CZky2n߲N/j>5 Tع' @#;>r0Am $]©hy#gra'yt9P}KW6;r+|Urej\ٸKc媬5bRI GBgҼ)͇5kDn4Ԥ\k"()W9CξLhb7Dž% WU/#a=v!N)V_!Ꮢb,}:c_9j\&Θg٧7>/6rBGPtwi3s0mCi.e,j8gT@!m_< .Ė(c^k`p6uI]3,^c&|jegoES_*EbO7Yí"UocU&wRET[Ӓ|}jfRcªgq͙0ӤEfmWmKkOJ{ Oh" W b6tYz&-IR+dђ&̻Ỉ.].ĚIqtn]` p4*t6ɝ ~%Wy)qH1UD Ȅ]^ƃ#V]-~{;߀rq"3M!;20la*$^28dxl2!!UV;Б`8T] t.^}X=>O;߂2Mj5cx2/ۅT*DO6.=Ip_YP߼+̧9 JxHݛ׏ZUsFE0nL{.ڕEcܷ'b¹Bb6ZNe5tNCudX0 g }|;: pF?)ؔ=F'0<äٷvp;&"C_6,Bv~ʼx|,rŬWr;yFo fvr9ALpayDѰ*X#ٯilB ml+p.4D[tk8 Iob hf\%VHD1eګB_ֹْ>6OI98-i )^ѽx̋pN1<ȭ8ъD=@I,<>) 72j *:F1iTgfB`ޒp.H  #KP'nɒGbgNP$U&fp0hydc[@4Rzh-1Qԕx$^p /*3:# F7l?]eͺ-:̅({B6JK8`wc)S:xs8psw5w^Gvs6kPr0EEg?=N3/f[Ou3<鼀8JirpG25"]QG[rKg3fo{@D !|2߯ۈN_2X ݇KL&XFܑ+( Rs1{Iar~],>q! o,@W?yPvu$7\EQh.@$ J8䣊S闖6eO*YS} %R4:O#xaRⶾ1;TNk)S*~܏*ZP~<~0z56(a:HQ0öR]l ȳ oRʶ}y0(v/x{aK7b¹XY9 8oe&=Q]t Oxg5H`ǩƠ'סKO~3Hpt=̤". Y!_ed]` 曍زч@d+Sg96mȓ/җLXFTq&)0Ue=|ya$:ЉL3RF$TO cIDž" mbp@G9$yR#B*2ێ1tt$=OEf._vV[B-{>\mgVz_8fK5Am }9m_of^.lr&CDmql`|yNR0㱨!€fwZ҂Qⲻ>c͂>VeJ /S?je=S}RF:siq+AnO"*P Z-lJA `R.SA'ΨBI<-ٱ<_{5@E yEZSowVO.Y TǬJ=Kz&n^믽1d/qf:c-*ө'vFm;줎 x]FlNʟ y,ht#)pC@PfhwZPD+y~HLR7^c$֨+X YnDUzr5 mhDakǶȎ?@N 2coo˧y.BQX ?m=jw!.dݔ|;o>"YQ?%|'3;JL+ H-F01PCmAݤq~Xvz/Sg_6} 0JޱB[ C˸Sջ 1.,M7cRkAIϔe=]HB~ ʼn ʟBek9pOkPtk )fZ6l^5ȷ^%2fo!}vI^{4F>:m&4Foۆߓ(ۃR2 ߫Š9Vl dn- #f2ͬaj7x̏YA0r+6 1@܂[x-YD!ę m3%0;"\EPU úV'Q*ܠy\LC#C9׼泙~Q̨Uds{=A w8Dka >ThAoZ@uy m>qp hGD-ͮ А_-?bQA\W(@wsvip0` )%5)Wp_`U'8IY@©PX fG%z< |ɖ)،!2Uׁ5[~q\0Mje.׬͑rE93Պ5G*vIXz eC7m9Ƭ\8Í p5 0nM9ܘV6\M`w2ij9bN7/o3^h63 {JL?~JI4c]eQJTJeܼ\ቱgw- [%ZSJ@\QLXrkx9>3A+_yg%*"״g#\Te&lBR^lY F?W=GUnTq t4O x??=b /KAbۛg.ĺeG*qSڤO=tKيfd1xj>hw$7!c">Tnk٬Q[ӍLT61Z+2,a)֔+xL],8Gy*^Aq9X@~y ,9\/FU)9ͣy0/M-w?sTOOڞZjqx0~#P%)>_A7n*Hi{p^vbP6OB 52Nwf^^ +]eo(ߪ䮲fTL@I>sCݑ0 a=6wM2+&&IT&ce1U@-VBhcx0R2My{݀[ox{5$RJ,#{Bi 3l|!m ȇִBkl"_՜ƌZ_g{(tu+>6 3K}CT|Kn~AP7daѱ:Exc <^XwcHnQ^`yT)Aڴ؀y"^P1l~ۓr K^Gky+@Ykwm"dQ~n3{|5vNTDsb ds.eYKMs^UDK|0J[oTY0({p0\Ԁn]+ܪwDA|OMnZ/{vt/Sgzҩ͕"՟}I|͏oGu U+ %^_ac-*(1ߞ4DՏW)ݢ5瀬g$|_'1z|f^ڣ2s#> >s 9Uiٶc$ʕPnB)Gl4UP*ES,# H3H*sbou j^ClZ,2L EEbOCbUnٲ2^ /m̋]-$[=|`6^URr 5=߅_WiSטr AyI̅a;ۏцZ þ_v[|ת^=}f=!ɱ1cBm0[q,ߦiZ$"2$۸6J±ϼ |?@^̥еQO2_.2 jlX MB)w+nmL3_]^=mHOײ%f |},[>^ٕA*٭qe+#swȶ/XTjm94\0ox1Y;>Xnѽ3IraOx罢rcK-EmA Jb&-\^l/mA<5KL lz^E 2#v02$(~Z$/(DVJ/t_9NfYW%:K28G ?m]ja,Xs_l\ATWI NQ>x d59dsՒ?SI-SM@VȞdҎyAq,.^# b.FFd&/. M~j)Ԗ]|sgުW-S;Zfx'َF|meXtF( %ĥrn^oa4rYƣ:Efe Hs@P-И뉣EʭzG 3cJZeW% +hpD_FaoѡVYa'O8򌙥*~@u?Ġ!(-OB85 eΎ7)B\cͭF9{f]@|2XCWwqyct\ <Y&v\OH B:_W$G\"PfiٹcT{J@Ӯi)&DD#{v3D1hkžk) &k[5GM3}&׾ mDI sBӂ][]Vת^1?|AByeU#1?q Kerr'e J}F7n=6wp"CީӱB< [B0E̦CyGv^nz7kocәɐ,cz[Y`K9/Jxތ{ A[džE~/e\O`!N< FÜ n0V 4# à-vP,xL}}ߐ$u;$g¸^.S $/XIF`W |)IU6 Zv 5FzX &Wg/Hv&=%xr8 w@ aĞM¹=uf/$>ͼZ#>!ڛX^p/s0Y}@zf|@,ZAї9/Ep)[[B;,QJf5vXp%DB*vFΉNģ\.x8)q|e! `Ni.ɔ_M}ۯ'H^\DB#XGV| FDqMߌ)Tj$U;.z$65g@L ~X.!`)ĭ%H1xzxdRu>ٹ3#ŀ97zQOʫTEM9ϨXY.d{@U}AsuW YjFԲI9+JN.\Mfv(Dě*O/^Ju˛A՞ًL PTZ#Q( *^u*6;b/9NYvP;5 ,v~ҌK9W4ιs> N&߀ap];Yăe-k@#0ʴfjɯyy`j>}SwPZp ~%IA0QO{|C( lܯy_hufNT?V6&PEbC Fh{hq\ KuV蓕'"sHcP 9ο|4m#򃇀~#Kz{/O4s{#QتnPV:ϬxCrj22B.mն{hKx36 'aNKI޷hWԭ=Z!?s*;RLK)DREW͒I]V|x߂'蟏i@)/,X4U5L]VQ^̦\B-@* m#/*HT*јc=ʓsL }GJԑ/ LSHc =kH^ U[<:A-\ ݓWţ?Ahm|\0xg'3޸~{/,ןlsc$}[03RLb^do3TN.o=Ϲ:Y/vK?" i?dj9PZpoqN{UݢUoAC)('$`]y 2%:Y@ǯY{\@dqtNGhg-8}frb+(g)LMvP*laNy[y2?D (r`bUOXԇ1kN;"n ipD m^>=~WG,Mm;U}~`H+\P< )-=^6eIUy)PcGēy:ep\M^UBc8_@m|&$/H Aԥ! %Thb406aΧaڥETFs 1tgHsWʩY^vSVcXړ'ߠj_,X48HIfa=-2nVWj8S}5ozCC?+m;D3-cżDUXs&,.Żd7b" a'5@<+o Q tCwI_t1,GjAm r2󀆡=a0XD5c`bj:tv~90~jP J5O :{ah⺘qY9zQbo>>lSW9 7N.S]:3[x'o u Xk'N&M% s))?K 4'3f1A%2|ĕ?=3<8`ﱆ`NŇ!}+hΉlC}70~,' x?.LtL|glVg䞊xqSݽ+Dʳp`a%P+=R{Kw? N'W2 v> kRCOI,Q*Cˆ][5GU;z"m[%, Fsi9>֒5 t! |k* (፫;"Q?<$ 41mj@ZM$.rꞲ.C eP;}Cneyc_wY&-&0w$Ȕ< ]H6eQ >#נ~in3fnZ)e-"==&5Py8;{AfZ``e]A6/YݽT ŀx%\ǶI<w]tKE]߾ͳ70rE!V?!!vȢKPS@8oy~G&R]I5DojRn;t:$sCqM/_6 C-:J.mFueeoyԽ J5=k>4]"֭56*ŐA=$;saMPC1ѦN{A?I*D|`/'x%jw'ɏJ>fiaRJ7ǻ9(E#|DJ09h(ICIqB`D-#Ð۶iM¡kh/MՔ6@C/5L2 $$M MpFI9;&/ҐZOՌl)?(`xa~p~8u*Mɼx%ʤ #>"z/$hID<|Q, E_;#{IlR1}gy {G죛^`%CI!#lR;Q-4Z^ zTPBFF>?I~:]1; _}zg%1味s`+ $55{!!dxǦMn6zD|[{^vzjָp5TU_a4U[1 2nc̵2碄8*"@1{q<%,ai?0#(Y!vA͆45^ T5`v7V{99MߐmyK^kzhNߡwoZir?WK>G1A>0Ǥ}X5Q yY(lHh{ ;{[w sR4|AlqO2s3R͟ Mɪ#WEnn4oL}QfyWmy f2>En pS[ !z^#ˉqբ٪ 8"lX^,PAhZ/^Q $` .\RekňKG=0$hF'Dy-PI!(6 w[qˮLY̦c?Z!TVe`/eB]ky4mn!)適#5ZGB(=8HFJ+>3rq{i^ncQ)wijWoX5E/2$-G+oKeDm~\NDmU !} T&\v\VD^Z`LttXXbiu7}U>rM [8KHu< `2Ot58("D1Ly60|Z,* vVm=MehKcK=}Pi=g3ۍrcbhf<Mh:BEv ͬBM.r\Թ%m&,eDHY|[-@-QoԒ~+Նd~v=?[i" AϜ#3[lߛ C9߇~8HiZT<$q+n`#n`<];,&8h]ۧ|U10z-Hֱ890DkSۊq;xB"Z 1p~قNVNܴsnX(_SZ j$#6|i{I7;/ڪl-U+B!O._ǁS."ksQ_ >OJ@[)FٞӹG W!ݨI"]Ө#TMuѼ',h1p叨)+2 N)!J9<]խ;[/t/Yh#&)zLةG 5ǬTK+')dd6{{PK] S20ue@iH;eBp׿k %=W8$R+D7P K#z1YSeZ]ĸStATM\qRʚ~4;:XT58!yʌ܈_"3:hm(ݒri9 :6XXcr94;LomO^ r]s"j̒ ѝy)ygl{cc*L:B.EbɚrcO5T8iŭ mzG#Sf?9} ^~V o0H+āT~#&J̶U ^%;i^yA[?K (%(q^ڊ @sk F06'9TT9$P+.ziݦ<]ؕI^'ϼoa[Dt<[XKºyPg#EO2hWi Qy4R Xg⣊'i&RڥK.!EgmpP#j_،#~?rְ8AJ:;V9- EJnWha=J`z:[VΤtҼx @?/$MfࢉGa zsKf.VV6ry 1f5%з_')x YZck ?>UKQx[EA7W; W*;GtMJV `218WJx6g.f0@R+ @wGo܄V-5G#шضp ރe8)PQ߁pǕH'8pUu~yuAIq1P;ugFhD)iw<_uxY&P" u_B@Q!ח[sd4HVMViTB&’])`_V" 0}%X<1c;"vj)PZ(qE:C.CQ7΃6ߑꑻر#ʓ6.9 a7AA%le&kCDjɏ] MW{A72Ly| m9&};#ՂlyuԣJ+MWk돣!FHF ǐ6RToZk8%YR=qWψ͊ m;miU#/båX'<̩r#It4%1W-DѥH2D> f{ TmӎDR1&# W(g`GKM8 }}0k4+ICyv#"=݊vo&jЍq `z헓t]6WZj$ar6{@9$TTla.n1h\[XN{rߙֵ`\vJ4m/*U"T "זŗ6䄵o7X]%Nfz49=}O^B9{`KnNG9]+e' {=Aft[Y!lbm0:Nm69 eTO JnZ2I C`eZ{گly0cwHQ*kGdQOjG4Z)r oɥ%mzIҿ+Rx=Ґa+ia&dYPmRَ `/\ioHTR;cVa{! +*h@ce:xF(?ڪLGCQ#"%c5hGeP mZUZ.' Q $5U+epQ뤉 /c+"8P|fKX/m>EdY&#(f:PUy'̫v>]crQ]l.mXC3l.M̂r·|#1pt4ˈaLt/1zJPKC1Q:{Ө`E; /9VG՘Jc8mg!ک^e3[Q?VlB͉䛜DLQ*xz9fR&B8}B 3i';#E}?Zh#͂g֖+C ޖq x>>?WGzZ`"qQ햀ncM0iԻCxQof;ȕ+AVMfwƜy.{!vG/::XM@$V"[xacwxq#9Ef$ pΫ iǵA!rɉJ/(6U=uzܭN̔"DeZ*C]h$'ؠxSYaim!fB֟o?PnFL=9O#fcӛea޹P_t3yx{'L2$[Za`K͌5N=I2V`jPw^5v:"ޅ)Q;7Ua?w19S IZ |~&?9ӳ:|D%+vik x ^ZjP K e(;57rƅawVST|ڝL!+ suڄBȚ'O~ٔGpDU0">B_fd&b'KXT)м(U԰"O9z:8!{j)젖96vD y>`${-Fm 9@]|ZɈ{^ְٚlXaЙ%C8]|ԕB!o=sb1(l?<ԉ*(9Q1>ʶe,ƿ?tmKɏ&(ru^%~Sm``y9;k|tJcʥ1n6ͳL*>ǭ= 75P;*d #ѬC uyhf4ߥ|V^R-H)V3=GUx_%mL 9} ]>&ni`Gۭ);|fڶZ׮1QM 8 X+'r'sv-fA=ud 9~j~6Iƚ`tpRgead1*) ޗ#}R玈C~%+$dXOgG* |'If7'ڎk*hi:Ej'4$,)F#% P5M7+b"x8mr`b<}ty@=to`4үHv*џA3)p ՑU"QѿǍÆ<+@(p͍.,O,ʞF7*]4&`M@UĪ.H ]O0ߵ șN_ Im=#34F䅾0uz j N/ Ua\=Xlpw=/6C_$HZh >: Od=-dU;*կ'qf::4}%5,v< 3Hjt,& KŖa l耜 5y+Y1o*Bz_L=[tvH||)>%| pX)?DN%E ɢܶ0 W"ޭl.ܒBOyJ}+ߤ" $:d|'U&lU.P󠓝,f~C/=s_ NiNX ](kMvN/h偺_7? G#n0DBR&dR|f*IJ'citFRM{M*o b{{@KKܕOiB'qhyNhj1!jU[~2?b.{dP${dkߵ{8$Ff`;?6^Jv k =/9?d rܳY5qo#7eJw'կeEݐ@#|W+ &B$•Ͼz$XZ23Kؾ-M~DS]R_& {o*vZJzVb*3i5'zcsuS ZNڇ!,,>Kw9[I$!-\SKnQ&2 屮eq L^K PuS3/m!,2 U \9y2S]h"I8F !R)(UNM1n*$!~yheh?QDmhbfgxg5ZF k^p$1[%wi>^Խ1uZwTjp37$S$qd>kJe4Ci*ǜLyY|X3>Pe~5Bv{=a'2>ߛ]}:ӷ4RZ%1y$| E~B;j)ӰeI혝Yߌ(+4]GCcu-Ϯdf!lL,v T(t0n>kecmcu%S*ЕC{6}Rb،Dȇ$ ﯍qnQہ0 0D RLS!9 )Uzciʴb 8sy)UG@h;X ɕ\/1gLO.:q<%>l trFc%|jK^JW¬gZM$Ɍ'zv[ OBP*dWFX 6.!EX;j' 1<T&@|muJc @j8wzx>js_:|[T|V " yX ]6ޢrqFj#PƮɼCÎ4{EM9\67IA c"8(/<~;aKぼX ~=hunU)'H6@ÍP g~PD{>qS:> x}gkXےED׹sꩅgMهJRz ,@/9?ͪndH7|TŞ"vBj zL^*]SiL!GToHucu巠=GU8w #ԭBJ&/$&xggIRZE8Mv^ʵyt-3z5p(YcA^@ pW\'R5&[X/+W{{Wk."Y}DT1Ϯm6jǸ.SHAkHq<Ô.i~ dHj8̯jlVmĔ̹ ۠(1#baɔyuj ZCC ,F3؞ W9 (lω8 Uvr`={ 3;ixz{2'ܕPKkTDwGzQZLρ&4*Pnɪ];IRX)-i|O4>AӬ-H_!rAV{e93_x;vqˉx; /ȏIGғ\MNgs^՚+6rVߙ?@: CX 6YJu=q]֑``^U/۲ٳ[ CP A|92?Λ /e$D7#D> LR-==!R' n{gnYe-U@c& XFDbm/32`vCP.9v ^GԸa9DN5BQUxX ~j6&ID.\emTkwBރoUapp ï\mgNo}o8fQHѴ/,SWGN>FmnZn&P> bv.veQ8 "& m~92>)Y0` jO¯u _ nD9>Vr\@_CX?88x}fO2IӒn'NQ;o,1#liyҋy&m mq18|UUc=QkUM -sS}#GPu{=tnV*26%Q|I{kJHplx2%)_yz`S:p|7rT4Fx8Cxiq1vdL⊺UD3~)F)`Cnq1I+\~l^!6L Hd):?n@ j&~ U zX47-LI&I= + TV4̟ w#*Z"/o/J&<-7\yn :˃P|8a/lkׂG[O?LVR@TEZ))|3/raN9Jv IAͲ4&_b2ğsi1|@BW H @~+!n\fUZW2{p>AKBuC|pqF; ]vحPAlA*#N̢Ϗd; ϊgvjMx`*G7-c2ʳec5 ֠X Z|y.<'9_/_S B bD rq|8|6"x2BGgmڢGkU=/k _znð@Al|&%y\ {?sX@:0F(K3TpHGsEp;HˀԢЈMg2hs؂+AO /UkFQqBvSWZБ̐+BB3dRG8Lߐm*E`F2n@wjPe&ĪďcxUtK6HF{/a@aW/cuDO\8cXdYpӢ\H|)LY4;w+3жə1 &jnZ]5urcp·kbVt")tIAIO `,)ذ\ڐFCIkEBwK_W LͤkVOa^``rbfTt,&غ\jxό=,j╸`VM0I@Bl`;ܬWH8bfEuV;Vn$Kt}g|(Ay  F7yma bJކʊLTwEPם߭9b4 -t)SpNUr93Y!*\w;8r-8NgT crcwogшՖ霠D@~؎ W0m s8< kuҏ_p\rƬGR[ +7MFm3<:!e]!a t!"fs'3g;ö8]-MHލz5r̮wV/ycKi(wBl7ȃx5 99U2ZɦI?ISS*vûOnM$_ڴ][qIo*]E֬G$>erOt*;H̩er#BsX8}`L鮓@޸eH4'_2$liڣd^ ;EF41CՌ*Dpְ$O)ײ׾r,KXAҒwCL4Gqy7}B8k/Ԍ܅S[©/y-wL!e(o<<4ܛtf8~[QRu0aw=~d\_Sφ[qg$J ! JI|\nMcyM ϓz|GԴ ?1A"#_D=_ql\_TRCP!ۛF|њPinрLG&BU>d\7 C >ɴ9) NhŊ (@~ L-\ XD;O:,9Z&ū_RC.7c \70\.nyy7#OZz A5VkO-c.2 tHK`'us,M濦s9P$^kKM.ݫĊZ+^U8ÄJ+n*ZWz2Χ/Y.IE gd%22uV%JFx$\`-ƥ釶2a|oOKHvgWWNLT]ы{)qZ~!Kjp29u>s tm/L K~ܕyo#X c}VMI€\t~~6t9~ !T=KŬXEcAqi8SMkԩ)H*>DfSMº RqKAvejY@|]sى/#n?)Yn#O xN뻸šKٞ(=Ah a8>^YQ/~$ygKqO1jcROlj`M aY-)kNYAżx~{Cku)rd̚T_:v0!TeNe V:@Wu2>KoT@ #M('+*SsUwa?8<"` A(b'L QG+$.Z{oV2]eu0ߌ*1aHi{*e!TINj_Jl6٬)f*~8qcDŽ7aԌ$ :i~vR=hF6U_87,՝߀ȯ"HOD;闐7JKY ~L{'ح2quixx#;(>/5 ZPE>cv-r65}ܯ5sׄijs)5]Q5N)-ϴ޹k`U۫3b%̉ʉQgv)Hn% /<XIn9B*}[r]T$U`v(Gm-F(8.9Z'8 90>&r7E~ChBH":]Ksi v /l%@X1kԱ -ORȝxHrw[$>Vh{YH?eO>WqaDx?g ZjMȼߧ;sg-'Ny;zQ\ۢdigp\-L=K |IQX}t= ]Bؐls'DfVGWD}QJ<1_٩ 9*iwqLGEr52Hh3s'1P]ft7hWYi!|ި4?>`hγȽT~AwGs%W@nIǹ)0xwT#fCqj)J{ +5' 4ߝ`-B 

pcu %U-5QA m>J;VjpÖ% \~lJ[*n6VG.:j0\ jMې|PvcZD ,a佨isw0b1ZxC؎\W},N}I(Сπ/A@ˢjNPo8YeRWk`5gU' \$Uȕ~\N'3myٸP6\ ^Hfu,fjS>9pbvf6z27وXxWòd$'yH=ϮpWmLE%9Uhl?b:2r>,d@K=ȵ 慇b'njsW,ӾY,6~?^ ߸ͳHͭ*PUc/NaלLkzAdYBWLfTYrą{7qK\[5Œ'nB/Xfx{d~ tpbOfJoո=d6!:ifL1h =p  µ+w{CD|Az4FTR&P>l'~/MUyX}dLDWq6}6PSR.2^[jnot^8(-tGŊ*M6.Q,@"3|u._ 8DN\b=).F>sFUBUqK>}RyXʢUJ15{5%;=S?.J[ݹ^_`iw[SRܗ&?#Z>"ϪLV),q7,)wևUCwO 93S/10_:)aֶܠ724!n߽|[7Phr0OXTNJ:kGP4΄<6+OÀð)/j-wf>6o[=|겟d ilӧUP TDebss9 qs|7{Rp7,ʵH6epQ9_d"p=XDKָt J7@i.r6%$(t~|T]~gʚ<{]22tM=C˘Okk`x^(P8.$"alA5,嘃ߠB}RSrZ܌*s,'k IC7j0/?\jUh՘O-UG=b)W|"ol9yƖ)Eؠ2Q) c4x4fqA3Kk,[/ꛩ{_6+gUQw|G87 ΎOS0\8{A.'!gdMLƪBch`mϺrUިxG,Pv9|ӞΦUjYj8D犽m_93ş:$gR{::k)I(i7nYWO(he-ā; Jf@*{|2,E 6`#C)"2}W(6)DYIۻȦ@:]W!U./ۘBCUǓL4߫alԱ|Ґ@VPXw2E_3m)޽:N, xC΂ njՒLx)iAĮVM4f7;a op$Hme ԺWc|4SrtcV\]neRkAM+>>pەɆ]k=cjpC{g3%ƭmSv]XcYh^ $; v\}h#n_@PI g}WyP=Xpᇏ=ܰqb2Y g_zظ.$Fd״l&OIP %JI"݅k)s=kɢcqq_=YJc[8q6mzSX0WXP?f>1]/- oCq:2q2]8vrB*9؞ s2U:z&-]gfr3i7JZqRupG :ƗƒQ8EZ_yD~LccB8u@kz;=}.cf0.݆i}[p`J{Ϊ%y}6Cn6[k(ZqOM_, @S1Is TCx3~+N$tmb4!B#xq^[8`iw ǒ[5f@|/ dF"JB$])f^ PXlpM*kh[ ,hbudD/3[R~Q*4E(27aʆ\Vu~ T \`8;AݒOn.m >wgOlpHG&,qڼ007x64jjZحgJoFĄ=y! d/eVR& 9cO~컆Vsd<(Q49ySz݆x#\M=a֝Hj{HJ8ų9JX4D:S~ g+2Vƒ&OŶq+~ъß>+%uT1qsyB3ñmJ3G=+VG0@Ih[a$B~3a,F$Cg,(vAS,JIE38~}4c9!X .1 45F ɔբ %% Su#jɶyg#"Mس}9Q 񏜢]]R$NŊ[fc,jrf[1[N{ei! 6:<):t[+QR#GӰ9yx}2`t h%^Y3%4urKq2:#a-jx/-x. Qej,m1Pҹ-84bYS:haoھbYx aB[E)w:YDP;_ΞLkx`ݲMngSe]rGe` O6w1`s9nfdיS( ~V2A- yU{݄ y;qBsw[ΡبSm^r#J\FE[}%ex}ߖos7RY@i+Qi2j#mEM?y>dĘ`YSjPHwE@]n9T!|BO%NcځcͱvoƇ[0Cݴ|(bꂤFgc)ϰL:*puc<ՕuD[t90Ni[S-jOxQ L4 |(4xEMUmϾ!@  Vp-~uqh[;<"k8n 2iԋw#lRnTWC2:~ߐE9E&%X9CZIR;x'JV ¥ٰW}?Avo"ߕE*$H!~Z||#7Z2_s` NV-ȣWmTE4DaRl γgUj*` v?-xpװwLΌLP[[aGL_A#ð/#35_㩄GD$4c=o70f+?&s{`e[Q1-u裮xWQ&838#i-5nUlR m"\UmTϝ޺uA}#'`kue U&˦'$< kz!@MtrP_|D l;6 . oDy+;t;X4ig9o~]\ojQ>9]c8w z{k))΢Z"ђz$]wTXy2PLVȥiB #큿1e?E?:KcB/mD+|w`f U`:<\y-+ibC[uë'߱BmL. 7f\#!R)ܚŅ%qJr zM}z[1) efD)tajC -[x6v?)+ DJL9] X3xn[zϞ2)m# bp]ȹN!Ol侘%a (39Z6E0by804ګ:Na!v($؄VqIٛɺV)uw.4 hk|Mr")8>Ҷx#3*ښh:jY-(JumyZ"Ìm2t^œ5sZCr&6GDfovJ $JB8=-mā ovHkPuKEg yTå̼=QF}KmgRe'- m CzOyXvvEpM0rc٥W{'UTQk:zO$iUTz$EEbOg=]R M9-{Vwl|,#mES ӛgֿyߖ<]HU I7zd"55H3P~5%|v* o(?3'j5L73Dd(aM0_)} =ۂE$j-A'$uVqpi[Jg=t[T2IEZe%eL4yH'*o_ށD%qd!7`1 YMhz%ǽ1'E Svk NhVEEbsg;32%6$x.PU Td`73 +iudTfl!PĘ_{sZ{]S˙I>#MW2AgxhnhNx~~BWrzY#)2aO{iP8h]E>KBA1m=ƕ'ɌJ1ojO_`pU\Jd9?W ـ' r|J'afTb׋i8&IN4\s]t{%=+ԻUr꼘洺\Hvl/VCX##N$[y7&Saꥺh4%(їbkZP*IgdHKdeEWk!%qd |H2e[_x 3Ex7I렩73o DR&EwR3.t6ooT_j [!ۗⰷ7dw!+v$jg$C#%iZ􅼌Y/>ˇ(7Ws)Ȋ1mLzVQd0*8|O;fb\c: S!<:Q!{k^9 p?Z\!$pw56  CJ9qI*- d P7uv"3[]@pM\| g@A1k/sElDS0>m~7u36) 1Pm3I{-^-n T刴ۂˑ `t|Dl[KHX'N|L}1y֤bks?˰{k:$ܧR`닶S7|̃ĺ* IpټF޿3kK)H s# 1s? c+6ȼ׭8$N]V9e-8dc]h?#Fn%cC"63 r>fZDҠus32wuI%ۨ(2_Z3}E|jqgnw2^\MuF D&c cDe 1TD:#tTBĈTӵMYϞy pQ}C,# h] Z򸆫[K+ׄ?"a'YWj alYt*`ecB![Bmu,7-UVj>11d?A_ ١θ"ؗ.@351!4?!Sq4t>^NE[24@r n2EdEsGO<>-25uI|Z{Rt#j3am,n|X5ehpU3Ү U[ͱ-|jGLN/}z#T-{$5ԭ^ KW&'VE)M{il83(?QA4s*3uxVG&L2 jN"s?c|7" 5d2Q?{M=C"S|pl+;yի(Q^1s?0k^on"+T?EG:[BYwc \tycӴ VJ~QѲyq*6Nd'#J<9Lj _i!dehAv a![:M(|u6%~\d^jYȿ62ϚMitS g.'#}u7E?R'c$o9DT ͥEK󍌭_ }}݆]^5Ԩӭ9ΐx+s}?d9+=Z0y~b'N>¶3a)Ζ^* ]LeEFvnN$!\ɲP6QZx(m*gNSSwp?ڃ5w1%sq qSȤ<))-ט1ڻla.q,aDHv͠TspN~ADV p tLT\Q tQa)=/5j\X $3q(%6ϒB*3yAv@YαkGvlMr%\.7 ck9!)x=`饑{= KkBk@"`莛?D?Tq豏6aMٸ'km nNssyH=do\׺-$IhT} §i+t,i:DGƅXUT 7/~yO CNю5#< G;[fZ[{2VOӸ!S67 Ϗ-bށasެEΖ* Dqu/ҋ ]k»{-ӗi&KwM-wyD!$iPD2폤@=Wy9sS*Y>~wN mZYJTlEnpxgWb<_U0-ɳ_ѿULk3EQAC=ɕx*#| Z|2 rl K0!!'gti? t&rQ: lݪN[ I"X'\cu ZңƲ%9ʹ,QK=@)JH?j߾[v1ǬƐJM#m-g,+WNTz V1;M]Iq)HM{;{&oԺ5Ϗ2gi~8KߡAU ZE^3\N/?O5S< XݺWof~LfF1ٛ!3Tz3_/|O?fmU*#͝U* _z╬l%D^K(p?Pm_kA&N56QeJ c"7>PA[i%KZ;{GբtLiH{/ۨ牓#8 'o-L[<c@T`BՆ%n:2|VedܡpCkUW<*ΐ@"Pl$lB[B98u!qrضQr_|@<|ߛJh{q#51D4/ۖ텪 +΢Uwܮ<كbS/b'{~ETI,9uf%4'{sETC-t:FVD2%9gaWn e"jymXʌs "DA{F{#E\ Ls!݃/4@n@"OY2m=hǺ>n3!Z6T)Y*;=06cev˸jY4L"hQ6̟qךkȌysc#Q/k)1uh`ds^5!i (ZȠzp73ZxUY}JuS>{n# ٪*{g7 /cǁߣUaĊN5lKt'L+".8ni:a1M*4u3b^w-} :JzRX_4_Dz |R#"'Ùfѧ&"~ >c3d"P$wyQd,x湔$AyyYm?v#ɢ~6P쨔Ξ9$ 1^XpLH=ﱞB#y3GncOHυ^VKfIbH%aL óޭ^)҃ĿT{ S禲OFx]2nR["A~Fg.B^Ә('EÄ_$?sIGe=$aGAtUL\XDz¿iaq!{PΎ76b~`IqeZŁcΞ)Ba2rQ"UGN|mcWjԧPUA ~cZlkd{!oSfNb:DHթxxY&m}_8gk^k\}9%6%LU|B U[~ݒǘ  'n`##j[ZKY;%[5[Ru!dQ]{Q50jMלٖm$zkMAt>Ad9{Ôe|K'6=iAyAQd愿yqMC&/7eCS Xzu]4^,,u5ttc|%6$ gTn]Ńy :Dv82Ҧu' D %.mIx?n YYtp͌F JsǼ* 弋^bE0BR+@+*8.\1V|s*nx =RQ!#|CUKNG"bi{٬&P( NmqL[>]=%tF 0 n-M1e:gwNp[Rw wB-0j g1كIl LPIN, t(.0#L K~ %z2 !ۅ{#G6/bw0FҺ>F8z6uY 7X ^).3꽤[u3Sm" + _l_wiA Qz ]r\&,ŏq4 CKǓ[psxLѫ*A[\ lʛ|HcaZv$i9⠭5u"Ic>{sU"H=R&P =Zeo|Nwkl^A+"%#j2Cz*1GZsØuSGM7tigӡgv*}$/=\vh16r2\N:`JZ ~Ӽ=6VGxI"r]ht3Nx|Z+^}EwuW .tYh(TaNHj)1~e J)5Ĕo'{WhliGѺ/tu^9AY3$x1-^^{E?LZѫqD|up)?T7őT`L3@`h$Xd{]Ӗߠ N(&NkbՂl_}ٞG(ܹ -/8i}Лw(QtESQy*| -l1fwߓvc|`҅>!XMC8%d8Q~`hCPG9"}Tɂ`ip[W9)Jb{FSWe]yڷԾ`B:=.au^Imyw;..VSmI)SNh$՛ߚaDH  h.u-)aa#ޫ hH°G x}fW@(^@'R}KEzlV[,9t`GX7ALX@"mٖxvs69g˥Ԃ_ab65]]AVu' W\%mnDA+anfXL~x$Np5AAq,ڙ(ĴVǷ>\bl?1ח-rc-s_A375]opyXhv%YX^bFI .뤹Eڎ.cŅ |-WũpK{"sZKWB<3!]Z\Q8w M!pU.fkແW =wX OFˣ>ض!?lX9Ec" CWj m{)+aG`tHXHߎj[(NYLG,:t9;ұ|<Ӂ1Y?MM髳Tǁ ڒW"6ipg '7T3m"{g:}Y1r 7}[XVOu _#q [b$Jn|O([X `"v_V\@ TLUsWApmHy.mHT{CK{ePKiA!ND7h a5REP+e_sCb4Nd&qإaf!C4O1Ļ,XLSbI'nILŵfR\~>Hn@!һM֤&.?]5)8se9nj p*3hI4ërK Ej#G{&s(ÆB+R@eP6K3^(οu[P-3t8c,JZDUgz8b\_d|qVA r }[݃EPseKK4F9VSFhpWчofRu&J(JD(Rh`aOG?piXjApM]D-%a6d)m/4; 93]߲kE*sg<3.8llXc)ǻ*,Tc`d$yAۯ4O1+,k"8 w)J"h<Dޓ!t:{aF"~F?kz#q5T|:S'6D3,LllkTR -!g:Z-BCJt&ۥԓ],!'vp!K9Qp:0S,qʏ\"F(yZ(em+FY( ڵeSiy4p̵)0<{V$iu %G&S<ܝ h]dajml ئ+LIn_n6+~6J!9=T$3sRwp~1g~ /QzY7:U wqyơўQWhcD@K;QQper.Iw+~ 8$X]Sy[ Gӳ]12gjڽ8/5_d>܃5b]#xFVŻ% ixo*L҅f3/?ck'py&Nx.b'QFu殂`W ϯP[ӺR1ɣC7cKt|0@x[z.0nѝMY&ާ̀+85ڽg GVeރ*vӭr#2&$Y4dЪ8j*K)nρ(19S%V65cKf}) =y؁k:ЅL3yUy&3s{۷+h;Zʳ_BVx7ٞ45kj߻g(iדX 'fTWJVLۂCna=&2 nu 8/t9i8s@+O8SZZEUJe1UY j13 6>cR܎3=߀ˠt%GpVw= D %/Pd-hqHX-MpINӕy'쥦/=W3&y|t~kI#/Nˢ4<w RE mUli6J:Gz+_aY$&~0B}\7渌k4JOD 28aisK^ܨD4jǫbOm=3VA]AqAE -brzy Y^Eo{K7u Tr:r"@rGR 7d'c c/=RXxZY?Rk  >4=veyEc#"2MuokWc5>qg]z: ދ4ׂAum$j 7K@ $Lِ~H^ 撋D}K E'6B]FĘp3 ]$4:nEe Vڢl ^i.z_`. ;BdQxM}|,%l>bd^Tx{HbhZ7|NFa?(Iq0C4F-,b;mڅuE|z pơtn֥n*Q/ ;rKko<ߪ5da&IyV[XO}&gquPq= BAjjvV0><y/p #Uj J Y0+]~,To;}BẙyHoMlZEyZ_XuqF>&QKPC8wgny07 v` y5yg[WzojR&vxSQh9u> v<;n8U"8nּNJLCluai~5MzNw6ZJ|߂x[3et:{sHyV~-I:_e"={iiS f.n9}_qWA/^u9^viŐďHZ,?[#>e(l4OW77Rа;b+?uCց_-?ŠGI`Qza²LS+hoFkubeўvS7=l:ܕJ>B1Һ6-*wo#tR噍?A+q.$1~ v|* e8!bv.*^ۍԬL^ xp䆓FXBd&ƾ\6 T pL.%}ҨS9{G೹7 :i]] gy{3aIXɦA4-Ls;#ڂ85˿T6/IlNv@[iGa-] ||3XI3h(܉ VGM$n7Ǡvbo0'@ s#cP*.Pp7GR{GO ԖtqMG-(eEQXUɤaC(e}DWzLp(oYnD t%H/ִ foG{ r%XH%EhrGZ,.#*id ]F Y/'p\H{[;J|~#z`weg&iC8@ C[' B'=@(H.oܡLdLuGJ+CX#B6 't+(&qN&/yuKmjR,Fh:2iMd#}bai[(GK*LB2Lf1foȊu'KS sW|1CO;6OTڲM@C=.c$fsEIZ4@uL*5r}SI H )_#ZM1)-ߞkAhqQ.I\seYz?MZ1K濌"Atwz%+^g>ϣ'c&p>x|G[m+(wLzJ|£#=Ӏ6.2)jڇLfaQ|eU֣I=3fg0vb"^q;T t 0V+ i`4ٳ3O@mb7{ SU9p=b$>*BGmx`Cu j3caLnqj6 ђkJȪ"Z/$ꎫ%(f 4soew_7-`uP\2mK8ty1V샛tV9 1 i:V9ɛBpTնp 6C^fO- E+}G 1clQ'${v>Va'ձ0nMaGCʗ>zDԈ[PDr"xmQt fM9|8$L%lJsr|Ƃ%_W3 oT[rvc\u萁4F'b< FTNw#g&Om#Ք {kꞣOXQ^5[8z9XiV@:덋q<1j;ƭimK;"&3UЫ"]a+42'E|!;U6[ȲbƦMƏ5U똔,M~hY.X0C]BDPpX3@-gЪKͣtPqňQ2 PG[ /Ev ^ip_A!FlrԱrNUAh~i."(V2Ujܙ^ fM כ ~0PK\#([S _ng\BC!/3FwabzJN؋')JtDWkBFqۀQw EɴUab&^U 0;)-] ɿ[%H^)nˏ E1*`vu@ -D/G;KlI+b7W[WoIg9 cf7Y#lShvc} g-ٗʹֱqYO "kl^A&2+C=d=}*<MR! O Y`/9852t~Y&GʆI KV)G4pE=MV/_C ]>RPR7/Ʃ1`!+l/\*B'f8<d[onBUZ9P'##uKsWAOb#ޗuTd A+,󪨲;<:DTJ:Œ| WJz+Z˔cR}j藈 |'x͙#L| u9"눇8WQDu0z̜:Xcf姾W9|&s*$J ]3}{yWOKl8eW|#'sClףp_ªͪq? (d;4O8.y?<5t1X.tQ5ppY߬xXމ/9)\ ?h:Aq#ߐ"?ҒhdtDpV/#cqNY1XzRY3o5 !} y;xQ*s>@na1OD_V_ՑmT%!%5cg )GlMn#,9ᆿ~f0 o@Q'Se);8MAl2d@*-B=vV}~/~ hsF cG?aY`*y1Qb޶D5~ \M^X8b<(iO4%CAJ9Sc|^}/lC8%k1,f<ѿjw߾vJB Z8G.j6m'ab&' R5Rx9tY,rDy 9A14b{! VKS%QgE~&ݠ`˰/Gr"%;L #J!]acW7N 3Q-PA%Ƥ} \博-B];C^}VYcA&kC0S!;9 1* D0s(EIE̟X*p|*o]b"IG:;2xoa& \61ذVIT ,A/rST3-zl1M효=RSJ_=f:i]37"~"UN&!ػh`ؗo*&+y%%y효1 ^M%Dzp"@?%&CXׄp:T-~Гm߂$l齆}R^<},:vy!$K j8ԮSwrB=loe=뉣I&, I, Ft"앶#3:NgNPəF$_}/g 4 w&UR˞>V&"G-GO}~m;O_CPv(! M4cJmZ!>,J4zixirԟzwr]mfϳ˲6qMgp (57$@lȕptɘJZx@m YX},Y98%F5LB=wD ;~ 'YP9"Xp[~Ct酔l01Rb[F^wyQDs}9N?96FC!Ge|ܽt5QX$0L6IJ02䶞ٓ[h`'l/&m*™Lak杰 #@N8ڛ_Q`ܑr]ڇ}yvkG^u@Ad9sM@g:ft# G \"'}dy7FeE5928?Ijn^Ol檣^*;Hk $,)N[Q`srP q?usއp[zr6* lkPT>~ӏ/eˬnyb: xфU~#A :31 &9[97DŽe>0 gHxѐdMŸ.fHPQtZĹE SdQH,n ;sKg %{n2nu] k^{? h؋jVJ ې/qAZg~qrScqB=r42&=h[86۠5tG{K~4q ^ɿOM3\Q,HQ% :ѵ^E'>,|qFMqo'7y*=$k3|~v`LG91e~")㟿?!'V؜:if1- D@Z~z 3W 쬖q@߂ͩ16'm=h"z)A-,N ny85P lD㓻L"B ׍-:=(NN[vp@yFBūk ~O"=I9191%dCi~ʏJUYœ^hU WAx4-W3q*.F&3cbqpJy\O5}VKSe'R]HFZ8:7$՟.&`%.Yu^@9vTfN%h̀>5M.L_(>_CV 7ץD .}[<OGMf: ",kL bSfR$ƞRΉVx=֖4v7p. 'f!~,<@XWӹ8ژ5AUy2fnV$L1sNfpО8b:2Lx .Ȝbh)}Blz=V(!j/ۉGo̡}M@UЇSy6tFdl!!zv4^jQpsd[Zȋ!/ `whGr6y ȕDq1OJhl**M*H՞U"Y:^(4->ӕJdmD=A;PoTq~bc~+@ZUYF:d@+ob" B$~ A8:t cNMl!xxQ`z6 ʾDqy? tcj_Y>Gm,iC ZxhTZneӡqY{u!5(23 ;2ÜyS 1][q(Ɣ2u8[xрG{Z~RMVӆ @>hՆxQB)5E\X L-=rFf'P %~ʦTa l)e]򞁠AT?.qq6M⪡8v5 rwRWݙ7qKqgb萕P a4kaTj9# k7<6[`手QZZWԂ ֘MS#  Ξv"> (tZr֓4׎w.ҬB{tBYTcNaEO &e7Gi BD f)sZw GjiꚎj:0}4yJ`kCl?]F*P<ڂm9 lŰG ,+M(fg0YKl\qH?O*Qs _;O 5) |5;Qt > 8oC- 1A RM.F"\1 GOw!FG3cRʂ: '[Qy˰Ɲ`8<[(S/Bs136^)B3Qs>#-մ?PκD2!roc? 6#8,RB.P NmTGS 20Ev>tC.@K6l`:U-MAw 3/nD?~NeOvw ^dI}ץئPeTyC1B{I5ܤNeSWR>-%ZSIv9,7ϖz}ZٷYKzVK|xGh{ `ΞbQ8f;řcR}m J@h RU".*p\S|Ec>%CL][JAf! Ξq@HDl~ŹQwxu݃PYDwhLj!t÷; }ьzRӇKQ8ߚݱb] ߍNf:7M '8y<]@" 3]<90›zk`XLܰϷeYAѮ `r-4nqέ= ’ώ6j%^8dJePLgUh1ruv񧹵(.!tuW-il3͌('u|*t`¡E_j),>(\U!,yE2%57ݰʽŐV=WRY]GrgI.ĈX]V ︰qW.nu #CIă"ۉUa8o_wq-h8l82Ŀ[P8}A+nF*f]M LgRqTqsN95IaX9<(9ѱ-?y^à @!GuO߾Á}*_7LeHyVu2TόU nL=bܯ%BttP ];#Q{ g۵pX-Ћ̤ . tö 98 yhfWo7M&B%~ꐧtJ/>Ŝ׷Fո U{tsQTeRMbV[L ^a:> XZդֆn8M{驻g_if(yQkR3t>_Ou0t  #߲]vDoiɦ}^+z>h%LֱtXQr(>38YOEAklQ 2-h P8d>ff-E%bOkwWYa0p^u% =瓨z[ag!;vfUsvE\4{4[x¼BbgA4H<V_{lkKj#¶>Rw. ې`ʃ)!uǔ>6MۤiikOmFH~ -coe1#؅ϴ@ߺN&e5P.>f>P"Si/B<|ҋ !*xTy=eH 6`|#dK^ِ 'OTLN >Y/9|O YB8ra2(~+Yh ɜ9T0pO K݈i!R2o!T߷׎½E7Mv{4CJm agv_s*vu2WCj}erµZC"k)E$1$Vفjar:F-$SL vׅapJ10r Me9d Z_3iAab\mNmC&+m- Fjaa݅$g2ggM HqNJ'ٙKk_\P/I=D1ZRG'ܗ`H )5e*W1]fvsVqG .K=FϐkƔE2i?2qݽ0SĴ~9_|ĒE#/ȢoCX,hԙJ/ QGϨw }\Z8*K:W](&iWuUHJIlXTњ/ņFw{5S/^ҹoS#⣸ IF7 w|{ )fЏstGSթ_۟4w.Qhz9DtyFs#wkȏ$>bR(Az;48gk=w X4k.W) =D!8myӵZp*dYٸGYbDBRRȊKyrQm8di*0NW 覠V  ټSwG=tޣrڏA.{HCWM)zoԲy!MT躽uPMP.Q({N= FJgn12i3˗H3 4g*3CitFϊ|ܱX-YG/[+]2s9 E[ftUq[c/c0qY`o7/S껟0ΪXA4vW5.bD૛i<O6vljW+JNGŞIp'WQklOLZ._zY_ )!\P`LJQ~B%!8bKVX9" us %T \~I* =:V`bB_1K \vKϸc);v" N$rd>+AT/LVLFAJVR,)c05t}? ̓-'K`g=7H͏XZVptјq --=PE%Z9>䛴n}L.mA= JVc_,c3q>,q7g:I?cboL[8fV4nLsZX侲$.T0d(*2| Lѫ#&Fv%WIGJF;Ԋ#=7{[c9&];ӿض!Alb|MF#& 7a%,r|kLK26M 8XREi{Hu%u$owX 7q#CQj7VaNszob|(`x&wxϟa=*]3G],vFbh]yf{uaג@u>F9 5C]HhL0m# iڤ|-%hӣ‚K+F̆UNJ߰3&jwCQ@.g:c&(ɑG𽧢[p+B#ruWCԫN*^y? D3 5t=$?#3&VvQ{jG^kK$.Ha82&J &Q\dc ɟr8~/ 3;[02v K/AH_Yg4]g"塞i {%of4ɅYD=dŸƭ~ Zktt M**m1 qTK\PgKdŤqkYĿu]N u_1k7pl:(4I)_\+Vˁ4 uߗ[y9՝dXw$@+8w'3y<tB3zWp2;;>-wj_)XKFn,OVtY Յiv3vf8@Jf"7d FPWv@E/5)8z98 #ؒ@Wo}"y]'e]): Ο zxp2*U3s>>- V6Dz#m 'j_d7T?Ez@<.3|  $@&[.pi!t5@{h+t Dfzu\~bdo͔C(tpbb@pfMHQY Kg.`)Kš[( tRݧ[2G·f|d)5BMWrZgL*5A!M,WͣN#ÜinAi0\YJ$P3B\aY^-\u<2`Ћש)\i2pƧrC$ Yy^{]\xئBKWuM3Bj7b-"IamaW ;N.Sw)vt׃)ҧW 3@ @agtlRN!0R.dȳU3W]CP0'uvp=n߲Z,dL TA!/Cxۏr))ң&_-gTC1Z;S>v_y]vAifm9J5Bh޼TDg# Kl[!˽dDt\ FD32ьWӌg[8TIJ7c\_%DA3ZWNOrFe:7 n௱cKjXn𜤈{1Mrfi&rnXƹ^;gUcкNy{+3ժF0@Mޣ)|$BW_.]ڶ)BnCpYH̐` (;Dknp xw廎+l<`o$eg_m^L\݀6.Rɾ^mByÂ1kMoHt^:FX/uuACR!04(rF3Â]6T, /=SG^w0:Fǿ#}:yp!%HRe}x"·UsHŰ {^TY_Ԩ: 'M.@D &gȯL''.6ӝJ)U,{],DjIEHHo 5tB # o=CK d~uOwZC~´^6~g"VTkKK(Rgr{p3%ǧмp~*_*t_]l .Nf0:G,D5ãAf DoZwEŠܶS%A@ GW_En&[(OhjQgC#0p%n&y_ΚHqAb\?|sNf4p_n<_GM QJ6I6{VKMb.X1ʹ=MG%PIf׻!i|ȫNn} {_gAF8ᔅ$_i4 ؝tQ 88lǫbTTfg DZT H}@{^3S!*1R~ff=?pnU4Eu<6 ]!X,P*?{SoLVLj tGBeݒ.ưL,Ur ڻ nB=L>>NcAٍvN' ;<\ 3HHS|P#)>gq,t_n=߃nnlй(%ȑiAgͰ~y 6됪Or%d5:V&LwqAw kl#5iX. (^W=s9YQMr $+աmSq~߁^,GZ69%rX$l;67t\(lVFr k }"+m][bNF'~NF*.9^f6yXAjLmj)48y.'4 xJ۷Ō(u{>Ÿ2|=}[ YPzxG@SÒ"b"c]:q{ -Jt#@'V ;9BA;1p/;.4?H}J-2Gp{jّXNb +ay\c1}N-vzAЪZ=tC01YB9kn0sW4#Y N@]4 uP#m4${0BD<^DZ#?Gbtd;סoڲT%v+CIشַrb}7pNpcz]f>!+|a) aQ\@ePG ղI ?`O *zf8HFS#:ۓNDR€EO /+.Se>!_a; [b~ٻV%f]A \H+3z3bbjp1!vAIaIt_/(*QU]`4^x/c kYq\ߏ b[Nĥ`['G`g`4x4pB[p*NHb@)<C(Gn~hveF=H1']Ɔo]~.:,P7I><[eyim) ͕<"!Ĩ Dրtŵο=-Wnǹdzʑ 4"eEHu4B>|-iс H%kp#WM׷e㡚z>Κ+8<8xt)-9 N0%KJ+kIW8$LZzHaN& )S \ĿNTbrRY.(Ī PWc'npBVU]q9? +pݡ|/Ε*]}O7Vߑ[#+(PR4ԡU\  ( P!VE?g4bhfP۵ kv {Tʥ(P}NLp-oH]^ х+ aZjBYXA(?t}I*ҞCgǰ\J@AxmZ/Ʀ$L )t~U=xZJw Ob߱tot,h6)! M $^;҅DHRxF.1K-N"ŚIk}/~`dW]kj ^=_9H5Jvh*σl~cVxpGݲ5cSD m|*H0#v ɎS FLurre:8B (*K=9oZH]ihe$y5j&qۅfzlœYA9w/AnI Hs«%']-O#`Vdv 7z\@=H\aCtrA XۖL=P.@Z>JȗIo14w<p/ #F܌1VA@fڕ  ebw:7d&¯ (zWT ėGw&:mRd}-ta8mqF#enPϞN"ɎD@? ~=i{Nh^eZw$AΗ ,pZ}dAV:BHκ0g)XhZ;C#ŒL)n #8RvJbU;.l}. )/k79H+2"[8~^WÈ C>ZhnEJ <1 M֦4cl=&&"J$ S &?*ۏ\7]JB4U/k3!ek;Tsx )WFL92t%-m[ڭVa2XEhM8n} -i0P dvYk$VGTO2r-;ji_hqԻ~CBuq"_m}Ӥ3XO%jI;l sN`3ITռmʐ:S(ɼxPf-!GS#'n7CZ"Y:b;md)Fh"pLlJH /6_ 8(N?Oͽ-IG2N'TA#WKr<߭;|#g?ݹ^['6UAfs޺rh TPEпWj&!P``c$,`W`6 })V![KݕU"kf<}O\jU{ oF}iok53H:>{. - ѻg71p>A`i{*)RsA/ 4e| 0$/BӢ<₡/b2#ǧ 2#c:HoXߚλuKBlClEmAٽ"2VL0$o\ǍPJg ?xR`8n ~n5cC `N$O׳h9E0di @ V@sGGDUKiQGk6BI^k|g!4CJxF/JgXQrpG ;bCNFs=ݘM6#۵r&>㯾Aࢆ>@yX XC/,Fׇp85+Ö1X!KY\MWb}/b 7!:0$7}H K!lM@fbKM䵹vOLDdh:lruօ\ p:&F悂Aa"[M!Ӧ=g~Gܛ4q;jrgJl'3 lP$ m6P< ,< ܖ%Qe6&;ҕ:be,"!KHXJݳ,B Jbx4>gؑbx4@Coak6'S,'kzkRg_##AA aCSSKHr[h,>a2QRKkC B检x4w ^ A'?qL<*Uh43Tz87 `@plGF zW7f7/f:R@*NsҞM'fM~駒 ( ʜ!A0r" )2Cr\L/pAxAF3&(!oeNSI̮"c&8>ל)7@"m#e*oaёq+0wcFM*O5x*Wg/ Y|JԲb=9+#_O.јź ovp&k( K{,W| aф l"b3dk buV,11kTVrc{bEƷּjnkcP.0Jw tzi"ER "DS@g hD81cXoo|*xnSpH!Пx] sk3pn[Zː~b>|*2t(aPHʶ%`d'N!\7\M7ߺR0Xb<2?{HK-δwEua؜AK.6:SmC^o6]ss6:tFSxh%08, l'%QBEހTpx5QۮrG5)3'lꂣIudʟR"v7W]+D|%XHEDLL4eEgix!.={*(zJϻt53SoB&tb^䧤Ξ\#B 1#{`DlAL܍E/"!0r~!_p"12+Ҝ+G`.`{-or=,kkb³6$:92J2{3۪-U7~H,UJau4Yjfjk&\ IpֳJz&s9\h߉̘2\6/w`cF1Hd_Lok#-,,e"IXuG<*䈌܃f27{kzHŵQR:g@Hб"Vb/I3޴ǢXcp sH+o#/F;,^™X<> HECObǞ.e /?jiZxFL>j>2Ef<m͡h|BcS3d\5%.)La$mjoz0')a&٨F*` l݁ßXO>X `]z:Wv6 uu^DV7L/WCl@4ى6*f:-8-U# Ҡ"Q:Ռ1#~ưg<n- 4 w3Oj $Fcަe<,(cP4"H_w$xWM˗(n%Np~u|?=XQ49FIb)?uѠGe18ee]=e8!їBD^ㄤldB9UY,ミ2qsɑc Vg5ۥLVVC6"t\L\-e mtSFQY( jɹJԁ@P;;)n)m?K'3psȖJNRG"l9݄z,6f^ k%JN 5yP۴sT9Gu1Wׂlo ,T?y1s%y26 GL+*o3Sr5JDK#VS9@>-8 n&WgNeNyqLVFf?`h]*,Efp[pRlk?g+ZG.ev!sB0P,bVi#D*ocȞJy'޸Y8c9^Yy8g%{ƍ8 nl%3OCҁ٤ՕkVʧ+_XU[Jayw7]){G0I?GGTfq# ,$9В-"yykc@(1NC=I( ׇP5\0g6Ң-aYwGo*k4 [Cs]!mӮȗ;jl̦;n?kƺ_A:$| g1SAYb"΢[IfgFdJ''!ʹ+/h2T"\2IxJ (25܁S7h#Gd~Oj6]Lemf=< іt_y~A>a^HiocP[U""x#:h'ʈJ7/E}i%EjϏMZʈl"%ϒW;~ WF $5 A|jE73L&VuΓgjƿKfQG!^zvZ]*腵&~"@)qxS ھquTvd_kOj },⛥*,ËSʭz(s@%L܈EjiXK-?:Dи-g%x5<MT׽:jƘKNv3(<-ScJ}D?#X$jR{5^t+6wa7xS! $SXG 2N@NŊfۤ&u @l:3JՄwe$P(MrrAibD^MaL H>~WG#;3MMu.Q4JMho…OQD >붦oZP؎)pO,?Q.ea\U{,eB{WHkJgQO{A H+^ݾ%BMLs2{?1z)SQ @J}]̜%'Z8C(WB*SibIREUrH2=!KHKn\,L0-.@AQ諞c9w`G6Ɠǵ˕YENjlqsǣdi?/|"zϲ/5Aty<(ka魲+9Ui.iAb'h_98  Ƌm: j|X'z"j,xINYx6'0Lq~/GUc"ƽ_({.*!Pn繛]̪Jsq"S 8fXҩ:,T;Ke@%a žErgoktz㪰*,Dӽg-:~Q-ʗ(D5CR䱹k[ClAl 7O*/1>am2eUƳ_7r̨2>1vF;N$v)e&: BѾH &Z{F'zp-}i/u48ܥwG *io^MBL7GV\;HED+q4OUi*0?Kv4 @:О`V|oH%DlӍS:#"n-8x#pL!ByD3Ms5' R F3:bpAc} 뇬yVIbWڤ$!MJj%`is*qݫJWŀiIcu\Ww8CYhyK3h`SݹbW=⏩(8HE?}>nGm{OuOf ֧Ο,fL ,P:`žM񷂥suT./߆S `2b^<BDz٩Cҹ+㒿Zg4D =.;v鍊M|`RcV ,}\bͶIJKƛC b>,vf VZ4fre@]x0Xd_P!kȚSr[SSqR)|/i}ѽH2BT'Yghcd1F3X󼄞qƧWco' rCn`Plj6բϚF~Rmi?^.EMKj$n-'Isg~O. 0[KG)@NbLZtoz?vxགWa#C"_ !e)Hĉ;Gt Ʉ+cWjbkY@ ZL(Kqԅ!H<L~W8nB@!yMȄ5嶺dr+ tEtq5iaU no)0sI(HrNil%z6M',VNi}huV]qTl9f(I^'A:$Ɵn`RW-}kZRP.!9e󢎨gc*/1ࣛ'TO5{A1.nQ 1jec}MЯ[Q8ߗ( uH@ZMK '@Oo~r)u8A$rfN:~:7rw_)9] S>^-֫u>6jo։PX+#Ҹ]˯W>N7z4vO4&;ﰙn];/FTInZ#$J}el)5B 4@ld X1v *ME)W`dqfv~?ߦ-b&S[Oρ)B;p]C&P.[$-"p9CD^o"T5kje7Cڋ!C|\>RdfԖ dcؽ{J Gri5IߞuUR9#K4}JG 8\acpb`o۲>ra׻##W`@1s}R^ 4e{Aw YU572hz@ P­M8\~;.~QKQ]8c&vԭ,MiW}[S T>PـIETL~ĿEq?,d-1hW_t4nPحDo 31 $"}!Uo .8`^>P1bU.n(N'g/UB8×V{ 0ԊT{Z! lu&E:wQ~RWjpJyUua "?m QsF V"oOJT.ԵqIJJ; _ʥޱΑue3ep`.vKgPׂ*wZo>q#:VLvµ{' ^CZL Ѽˤ{nZxǦ~^qtXnPLuS m`Pkhp'UuR/x\p*,ɨ "5EVΛ<wp+)F}4Mb;dщȒ L!ֶySTf-qG>B>}E@#{X"6c8:G8 :r#$D^B\i(usB>C wFmic;5W]$40eHjǃī6֬SeZX(7vjn߉d ˞Æ֒j} 恽p%= 2n@@?Rj)8]̨}~#(?tdKy:հ,M7Qw7'=ɧK !칏la!7r˿Ha0ϱ۷ c-"u3j 1Sbu NRECO!.s`,]3X;*`$)1u!hf8[s6-wA¢P*x"ܸYҎ9"/+5-ygi9G*l[X28PAc ? H >yXU\gБ]4"3wj* 349^G4>sʤL/-MZ[q!}EyǷ "gpŬ#P4? L_Y.lc^x֋* DX5f"BҤc#X@G_ӞȬ(<= {֧Q?)XySn H5sH1eZ:ӯ=v%,/pg59qn֤' F:h/l\tuȊBh{ 6&I[EHpܒ~쟧-/Po )wf&ғ{ȟh}McUT %SeSB7<0WoqY]1Jջ㐼AZ%.f',]Ol W+f+r䉑 &"s(a[j$Lm`cc_ -~T#>AR|$cDд.gp6V,_?gI&Pno_Y@ B,XiWPJG.vebL_#Ym2kߍe ՙiwQURr׀-3šO ].|H/k5@B&]F?|}x%%21h R;5;0z[|8`ed)G滑ryJEӱ+ ᣠμ=fUì)֏oBʹ`,ȶd`D/}D@X&dA-6,/ƁiS{t&ׄo I*\RW|kSEպCꑖjR{ޗ ME7q?'Aþ_7US5?N#|Ki%q,OcAX~> EA_Z/ؓmƒ-,nk!1$ZѴC\ּMcz#/qz~WdF DBh"*5T#JbpwK/QuZA@ 78M ű,mӈ_lT'LY!p]J&A0U5ӚQI'L /fXk/"zi\ؘV FXS1' 6'~l=kɴN<]8 m8U<-ޤ.,]7sYC<{AĠѻ `)@ܢ폢0yiOs$@<H3Ut| U:X{ߒBZK"5AQJDZ^obd 83ڢVԋCh$̯|<>K8p UmQ1VHn :ra๲`*>qϣ[1V_DP: V:z טlT/|DŽ(Fnw," 7N8>:V b㸕]nK*'7LTf|Cn`ܕl[u/.Zy"H+? @I=T| LPn'eX[PyP[\oc|3[ w)I$q$F3opQX??_ќu$mHTAгlHPˌA] Sik)cݻTgDfaAj-HAG }𳲎 ]Qof|lwKWYȏɏ5iJ Vl\ԋIxW Zg̊7w56X1] (#棏5Ɖs6aFЊ@,0$ Irmgk^x4/RaY::we&~\_/UDNV >l.?b8u@VB콂XƬR`6<,حw`}6tE) G[pߪ_T!> ̬cue|pFۂA#WAJRbm412hҙ͛Z/ګC2;Q#j̦ a6?JHDžsX^a ˩.AJ8 6iC2nzH9RE$d,z1gqr'@=&CJHQIO,I1uɑH)d6d:Mm\zd[yFh44u Z0uzx۹a7Ξmguɭ:O 47U~lej|cZ6IiƟҏBDuU/ Rxsb]7 ZKAψuX@cߛ7vew CE`i#.f|;Iދ8Q}7f%r_l/fV{w=Fd`CC k!l!y]Sk3 #k>#u˹Vya^[V{߷ Ԅt:J7;L%9C#mUx^b]K+N iGr9kn-,_fqrByk]>-`zɎn*s4>+I3yBHcAɞ#z uuxzWˏjI1$XSÅ.sfbQnPV#]v芴1l$5GLy'__ss2L9%һll ]ҷޣ2m\3U1qЬX s'h5)4TIJↃJQ*h=mt]-gKA(822Al|K1CugvtnhM^6.EAm\g$MJ Cs0SULѿ:h&.%׋EfpYOnd_ٶo=ф-r TL|;ͣ NmPQ[T]5[ZZ{ŀp2C‡?4wa3jY:s!bBN+\QQJAԘזr%G`ծB{~O<Xa =Cw1lQ֟nj+R24X8R(zwLm$tqD&VӅX{ $%`a_e)/IԮ./nT\jXcZ!3t% 9ۿ37&]֋/8-+F?kUIuP䨵JX꒝*I-:$8\]HkkE(eyh`V,XEz0T^cipWQƹM¥N[gHg ?pW螼kh䌹 nDOB&c)yM<"qnt:$?%YXWE>> "v|BQz,Yi=$-'^ZhJoK@n:c3/6|? i^7$]D?z.XGxǛ?s-@]$!A]aY sՌx`!7d={Qb\>uVȆF=V[JB9꒻]{26_̴>;ȞDlNEM\C&Fg,+OQ\ߥ79yuUa°geԱf( 0sۛZVo<_k1d| t]?̀/@#3r[eimu[NO[a(5|(A7yJ<_*@U),͟#ئ8)`>{a`^n5C>#Erf%-țx7C+k\CTr .~[-3trn(lOmfZ* ˪İmKR`W(Qo X(CCOo v Ϭ17[jF=nTniL.̽Il,aCH6,@wF{t9& CRg0}F@-+ t;=]j GOrOi41h3y G(8om-s2Hr-l"Ь|/`Tp_EqkA3.")!nj}\iM0V*.=yTt b(kXYbBT8Gw:XG Q?+c+RD Vsz!+W?"h}DUyn.y֩hO)_PpwSi `7SF4Gy?ӏbҪ?BJo Z{_D=S_ g*}%-p8_Q CyѹGDmG"E6p'-5m -u~:dbA';1|FBk̗Omb>W*`3LR``s/D74#.o+ AWaaAxkGQwk:o /j> ْNw_zmw 91T#LKcIX`']lߞk8.wUr\+p| HtL]Cv>4x'Z>{*rLRt!_it[n4u'>JBrQUּPR P^8 bm2l;cas,qL$4, n3J6y)/c~I"@X$gzVjZM)Fv'h(^w`4YZ%Jyw!X? zͿ)t`k~ 5RQrn p #ז_}Nvl~RlG$՘"1/~% ~g`[W}ӥb5aص&tEsMO燍{ɴ):13g\?[>pAK vnaOڑl*#丄o\m[A(09.ELJӃf&D|,jc[uYV̄QO.T:vɱ`=|&cP.Wɛ"JʖrN6)oc@Y#\N=v$_2^G?TJpqGv+HH@J>\3uDg\3vWA x2O 'maoh}M9@ j}_=DUW:tj J,ZrO}Ǿ<.?c`g_K3" ,+Ϯ"\`/T݂ۂR Ma6Yn'CZxK\t(3(ŵuDP4'>[G7EoR;0J$M6 B4qDe:CZ^8UKF/&AS4k7|!c8ELT@]k׺oU&Ӈ^XMNȳ8XPF#>$EQ u@BZbLv(#0KW҅3R*FA(B-;ø 9Ʒ~+hvC934 g{~:S$ـfaݥ4,fRv u.N̨UZLk 5)Wf(Ϳ.M5Wtg𾢇+kpCB{@Xl7@ eF.ۯ 82S 0~Iy}!KŻzZ}zǢ;|2 >eo&yhQ/`/JH=]}?_0@l][',r'vY MSy JN{y׌˓ueTݤu#b eqh$<4 9@-^Օss߰ɍ CClxfy#I&uP-5й59ImV<-EL[@ZБqqmUfY|7G,[Sſ5+T7$a=G?"|_PKcHݦ 3!jXd='uVc+l\̉"Io؜xq2=:5Bsq&;JN#컴 fS-toav m1Q*wa~P%WUhe@z<27CbEaZ h[ujłq)&0x=|g?ch6Zt⏥9F+3|Eނa'=:&DfKm딋߇4l2\fQTXWt2 (IR͍?4Iw<۩C Ed(m&b'zP JqcĂ$*#vR}sw^%*JK8S "Ol:gWH&>[lCg{?FLU8.dnF/8j Bz(ΠpG"ۜ y; \%, _5׎şp7S> +% yL! 1`N&S3 zMp$|}T6mX k][0^M'+S[)/Xw !OdKZ{"M ňneh wQL-]lh5y}&= myo4h$ 9_w-$~\4>C(VN\7}I̺^"prcVt)'"+yآT>Q=4˦) v`=}]2Q46APaKSKNM byv.Rd7K 2aa &(dkaS2%5KuSzV?JK ib!3_uͶЋԓْ#=hLV^$@ѳXc!#pⲌ-;&zldAd?k%Id.DExXcW7;v]zL0Y0م?᳉7?ɺ'Dh$6yIYz b1l^Cx^)(n㳹gjcH?G[s 8PVq[(I%be5Tq#+Y2sp'ߩAR"pz{Wg%<}"- ?z{ߊ;+s@qgoM$ bc"D^_ܮ n5>rVL x=_.Wܤ+^giyXkDs (FȅH,mXa8!_U#3cS~ b:t ੄4 ![:2*lKE\|Sͤi˝* iqdx6.4gF> 6UAې/'LKahxsݾhUzovG7@?yzRBćfHO.T&rv\{ 4nEڲ8%7bF @Z gxqv?2a8-΃qez32AȏXOoG  2ŔF:aU伫w9=e$JȵzZ!_Ǵ s1SXiŶ֖Xt"k0maKBr@$Ϊ'6uLQ+hs~؆v]UW E$1n j.f'Uzia|`o?>B@ JFs;{Q 8N J~=sx24:ppEb=L^RVD'Wߘ_)] ־*!-^0Waơ|cb?v ,eVD9EqRl|bƯ޲L;Dv݅]CsC[Y4Bf!Ie4I*ۍq{olF1?t}z8YF F$NwfyGޗ!0F`Dv fH?XZJ@)Ql(Ĝ ~#vjCl {XhEş$,.TxyGWpY^>tR^Uu?D9! (:z[KHU=nM9{SO8@z̼|^E>:zqo̵dTwOD9tA5kmSE >$Pr,g۪` (-?O>ۛj. M/ :*֊!Er 1Hc`Le371m#XKUᰦs €q>ǽX,i%t1l:J\3 Y_Pk?{ȠQݭ3!]gaZ6 {#α} nK1!"-PA'vWߜV/{ |ǙR:'hk?\OB$1R!*.cvJ% O'i[EdgK*N4kcTE~Q,52y_݆.zHTUju+5姏QL V+:@ $$jtfkTR<{bX\6C|0Vt"mmUb7 ZZ nMԄƊ7PP*3׾m&o ,kcK┫#;dTĸH0ak"ӌ6#F@>[rG9w8tF@ccKI6쁣+Fl5P J`gp=hm  zBJýU5*Ź|26"^U!oH_z셜#5)"Q>rJy1W|_ NGEUt*jR(b _X(z-OzE7u$?#PY@y+W,23elC) -c~,2/)cVԥJ3,(}ś6ѡU }x`2G' D-_oâ:Fs> .6h9so!\HW@J^nWkqVc߉?’RP!CQvߍ1ˑXGd5&o)K_@چpZk[Uٌs钞5ɕf b1h&,C wd)PJ9Xyj\i945rLSqTUh;զIr&pvElA} 6dGp4jv;Ⱦ}G14&>*HK?l(izG,N[4tl}6א#c^!o.4 AΒA@9OPDt9Jϱs:paEKN+emκ{RӨ/H`\>wtZo +¬5fO1E_?oVO|Ep~ yqỌk?Ϙiyoy=+HifnſiM@n[SkAvwk23vBfԆ2_ pppYt3 rCh{TM6[_X: \C:]_k|yB3;keC~?V)_] 5O] p%xL yrmo~SUܝ2-X skxP=Ф]kAlѽFn,irA636gDk?c:8A{a#tA7">F#@!c|B!a׶B & iVi# ],z'oOL| Lo8W V샌|z-*ƣd ? .GLA }).L3g3yJ )C&DOv1I M*YMځI mhc9xae$AQA;Z\RmA~q̉3HoV s@ak؛sQ\ [O9@K>Smw( YL;+"4=cJZ4XĶNʯX׾,\QX~:=5zcEx $Ȟ{ڏ:yW!\@fdhGGʼĸ<@E}ߕeNl7#TiI{+VƺYoH=ʫۿIzN]} `dVl5s89u ڠ&R1#o*-$7#F" j9cRYu+*IXL9!kD !(Tdۜ5" ;;)/9'@v H6>|?x~4 XlNgT-0L^QxXֲGۧ`=^am1׾K j@{Exj ThBs@l}RX&mG'$Tf)1 Xi]= 6GWl(H:l朋b&ٖ%]^呧O wFReX3L`a= W{'9niO] |h:i#iSɳbb vbDs|^l gfm{Dze% "ckh[rU+vyr[˝2p@Qת("e˙ջ!kI1/+"éA]7 $lZڕ'[tC" viozZX ?v&J2|:MHf9R݃uxL@qPoOW$ögl8t6l5ag$*Kcepu|0ͣaY >vٷ["B6 Hh(ȃYVG)9\v1nE&D|9b|Zkb:.  }aG8WA7V\(R@^6,0}u]!8Ŗzf>2ƥT4+hߕljvdRCͤJZ\VJxG0tLk0d?cd[P^ո#J M.Mw} :Tx>DDGEVMJ壡 ,eǦk\yh\V[贈5ؔ駳v@({]' ,k) 3֔ud X͹gkqsBAdd'p _Os&V3ȡ po۵T_S0ƅZ铥;{kR={:y4/rsf0QKu!PXԷ_:~A._2Yj=R>ʸԤX GQ(vtrGieR^Mt 5,@p?\EH)e#sFmp<ON.sSgОwrO2hլm5EyHWm9צG::WףG`3;Q-ޥ/p92IPݵ0RǗpUw#&f-I634CWȴ?wG=",H:T#\8p$ߣb>f >ՅSkb:A_ځoj<@gڜ}܎X,ÿ c&Xlx`պ5K+ KR%P^*dLwuܫ pO|B:@$.5k— $L)ܒ8hv }eMR٥‘x:Qb+F^~{,&'Ҕ@t mm}4冞gi aQ@i;%!V"05tťޖBW sx%CDžC IF63jyQSHncɨ퇑 i#"{V-]8A+ P5蛇 ^ xKUsӒPB%.g/cb} 2n'BT,x:$o]29l"4pf2 6D3N1-ouKMP*"3[lLd"c?!^כ@yqp`ɬhD< x>W =9.'q 2jȦ\h= TKRrNpWS~ӴΟ7x L1e-J*kjVl^C>hr<°ӌx"k k/qedT&Vҭ Ge֯$\1{nhsr}JM [6CߓѢٶYFG)VL-Ʌ(F34 .k"!T`Kߴ<*7 NJXyM5\E8h揳*悁5>Wxu-nip{ppב_ӄ{dy]`o `D6JYg^)K]E2L&ݔV7 $r}&Q@ wW]|lRC@A$D}#6 X[ 1<]uoPCҬDO jЕs'+eR!Nٙւy.YC>H8o鼘YA/X/a][,Lvpe| ZP$rTԓ:*C"fFO]eT@~@ϰ g~t R9 G9_6p*ǽi>۠ް 83BnJT3OiNA$, $"PzΣy4䏍d-鎵99݄G ߓ< U WxH9텶@6qPruzy@g+Q]V4{cG2 xy"eD[H=s†--$fbE < Sd[k&pL̘5yQlٍEgܽͅ㎮ս1L&\.h&B.C|(9мX̞3:w*!Q@k(+!F O&8}ض ,|3qН<> d /hn"oy L18m(Mj脗EDVYFs;9QJ^4'xd,%Z)'`y(.VOwٗjRԭ_0XȏR %8R)qy r D7Jw-b@TioRGDYRHPhTB*7h RaKD5Z!0m)qW"ObYgo&ե&v|uq7-ɽkÿ"Q3c/*Hw˺22{6)Ղ41پx5ݘ2gz\[S4& N+$'uH uV%lT f#.,T}&yCӌz(U (E!m j=9 y74gxWuOk3< !zUxg+ٲpljV. ʼn& ;'4!F-䶡t[@;% grT[.23ֻP1ࠔ\ :HM}HYP$4{rw:S6*7.W\3ΐJMYXfWĂO7]uox,)Y?+"i^sܟb9Y[\b8/|Ke@Uu`UCڥu b:b8?5=-WA/vE l8J+J! |_BT%:$͆,-XηSS:[sң:ҰgX ҽR7CU#.\ ?No\']t0f.(HTS4/3jc:9EG632^RW6@n@9 R *DZvd#TQ͏%y}oR״v⛑!INz x₢_;\bu6_C4ғJ+@tmy$^*^TY܎c dtbT3CGyUOkFi QAАUeW1ډJrwNƜ7&kk1mrUɅٍ푨y>@B]JVEDDZ' R q+gWy8ɗ 83g.j %7{UZ0 Sx`o>$ݚr퉮<+#$d reY ;yd#ʳb#eo#/Yc?| P[C旯5fzL>,2u+̍٪2*e.wwN| AHl>_0s~k+]\8?'ԼěR~ G%~Z"k2= 7NuI{nr)򃶄 U2E̊dg&հe79r%'q毖Q4f{"E7y490LYzA uHY0%uқ3I$@VϺidzp%=7'~]tqcbMTQ?g<ƲLixuxZ9y6=$7ّ!%B[yhqR-n:&zߧvA!#!5GVv6 k\+>ɕ.]J'3B91 &h&$N+9͎e}}P%Ynߠ8USv`|Q\ ptPy3Bav%:(hACGJK+Kr{)g 2),Ce;YJk*2zv@c59Y>~"&B+/ل DžcJLtEI4|I :/E69M9]J: %OΆ`N/>GEˣ:Ǭ/=coc0!RzVS$]Q`6. ]<qzNą#f.@eFxOy wfOC&xqWk  ߠz\ cmyW.n`W__SILJre<k*| ~~=C?$g^՜}9l%שaevOP"}kW=SWb[XQggԬy0yX[QCte8ۀQPҫEw;Px$"[: w撵1!fzf1*̑{ >C15C +h.߻w*?nYe@Rά(#WzKWc@iWujcN^QAʊxIɂ1zss%v% пE.jZҼ|J`N$bsĽrG!_za`PUG_NWե  Lq"N3ˍm [fܹ* `+mTw*䠗|PX`"_Ր.U R_fP$͍Q O8Lɵl|cyHM:7 шԗʹ,^PO~OJfG fPd_jq7\3Ǒ@"X;)NDc`!S\ӀbqnEt!}>$o9p3w,pIs6Ih] (y&]~o`օkkfjdcw^biߟE@cWłw~%`aes|HUvE7C+$yNqEU EfEbʕ4o-;ðvx1ϥRCgGR%gǞoU*ܖ&n4e%2D%|7ϩe"<^nA^FY ͋8c{S8ӂ8,qfӣ <苢cl,\m_LS㯺1t(|_為IyZLErwZf>&nGERW?(>y(ŘB@O9,KEuJ7y5b8XOnY|X&xd9haSӑoݔ_"Q|g2FKYwQ䗧W曣*Jkx*X#EpH* [x8Cřꗽ^SQL ׊Y$[d;ԥ{-;N~ ^s&eK:dr~ :Kɩt8ywV,ѶU2m&n L;ԯܮ@!7{!w' x4xf8{?kme{$k,@25Yyܢ{9K}MحK)|bZ/Q6ع_ʑ5({%aljLǥ>_Kt:N?^ZǗqRurQ /BM)1W6iuM3S,u:?^HOm҆uYH<{hӴjg~"v#d]G4O(}?.} ;%~b#E|2M5qO=Yeb1`E$RaJV2Jw(s$d_mD^*i:uTɡSu[*ūP`e;ei?0[<swLze$1/0u HczR@1b N%º>g:F 3?H#n-f6bb8,f/+% /tde.tXiGL%-sTujl׺,,-Zl% 둤_KU̴rѐEFbgz$, b;鲿vF2s$$'=?m^}! b3:\FoOmFo[w;rfHB5Fi?I'S뵀P0`U4~%]&ݛ\{q&n2&{jjE,a(cCLm%Ы,v Ȓ*o#ܷ!G &E^X-lvҎٛM;l4F8ΕsHg}0ٮ?ri"GCL%yѷQYXݴ~\lqP){66FcEհ%wi9*΃t,c[I˳ǡ vD~{ 0'CŮxߌd;V!-W8'ٱ+hE_k;E$y2skQFT,{OGGjCWewg ҴJ7C (sDW&zh%؄M*V զRj9srcX|1h$;2VKr($Gpf" hdIpVεB>wXЗݻx&F`-ٱ3t|N̡L(BP>JeH F6OWU-5u'8)_iѦ_B ݄FdO`|`r !]d90mi"*7dӐ^ڧT*T[WYd*9'PL XueQҩJ׀~.n1<`4!]hxp`ޘEV5R`+-0D{=VU۾(BCg4yjD-u^#p'3 N<(Rnν;gċMѐ=b6ͲI8W#&+8dgJ16J !gqA_۫m1JZJ?J- F9&b:R`=)3Ȇ7`l%! oiaGL݀?0M(Kf/c@dYa6}S n.y A?@dZ־}M췬8\2P\܁&E;C:O2jSokVq3Vz{T&b>S߱WO22VYCԀ 'h4^_DY˗M,xZcb"w԰-d|qR O$ d"}@g!E mE+p7".c)V]:T2p҇ʑ:1;iԴ5;xB\^'I~޶OЀFjR[N;4iQ~wa"|YN{̬D-?lYmM|q1[DN R\ӊ<yZw&V Hm/0y:{$1HYr6>)i)p{`te6]UҌ'NheB5tM`չQ%3 !%$2grl`^e^*jП q(ET>2ΟTHBOdSNZG# ݜN0~@X ,"Cgp}( E#V^$xkv*R5Q MKl :a#MԧP1BO7d]* ( ^װ_Ȣ`JY\AΓ5 hc=_ss:O <݋245x(ǵJ ~U,N8!Wn$i3~>,h@~M 50@ 4afe[ۇEď,)=*_:&gꢟ`'g'3_DHg+#z a`ex-qsH гMGyo&D`HV-o >Qunz'V[|aN#LЎZڎ)Ћ_vM,iC4D2\OY<|=I+bG ٚWޅ6X%(pSfX EacjR7C[2<[.hK("*pX"1ɚP^$a3%`4u?:fu3-!EZu$+ՁWKQ\8=` 6J4vK\ BRD3I&8?Uʹ6!eAgS4s;.TW9ڴt{04~MirCo&-hgT|cm4д}637tDUh  *׊-w)fI|Cҥ狈̦b$&ϟ-P "Eu2tpM&!6A?o,@l㓃 Z@RopE|Fr d!pǥ's' ß-UqNՅʋ-`L t*lEW%'rAR\ muc@vLqTX_$5o7S{*hd/XQ)e;QH reC6vFfgG[54Bg\.M(}|q Te/=hKn*;7Pcл%u2 M; 0b0O\IVEFʘ a^ՒHt2%h*>}xDRo63t:1mWVuIhmaP6ֿF==Ij [_I-T`kFin~Q\1ݕeX֘ @ T0Ѝ̨lAOz15bԖ-f:g.bl"jZ*; ^{<'q~Uikc*m/dwg1BAʩSVf12RH=D`cc/ڰkv]|%*JibM;KcW*K_x.GUcaMQ~`H {VԱGj"|q3oY2@2_c w ^+C"mɫR/>)RU<%R}7-gLLۅ$veFYm EW d t&N&V+1Ou`^qRID2?"AԴ$pNtct'x4~؞u|Z-~jk5 iY O{|#&s* d:~_\*o& U^krA{}Ic7?I=Hl|ZG2 xe^ !Tw jIp:82AYmyz|OfϙָN"P6)Z dEvTvcu>,ߥgbT* =nNE~N\jZ5! WdPSlJ;n2ٓd˷ '&rh/Sۀ!,+1<+{~Azۨ @#WV,Ì8]c|죢ˣ@)$O;Qcc,orJo$Ш|\*"^]3#cqE`tʨ-)ae#)qn=Eʰ9D 0t'ތAAR餌}v S Nɍ~/mL&ZiQ؏箹 Ymn*Gv(qV&txkbx ¨kX~:/~_* ׯ1i=" ?L#ܵ m홹_ۮe0M؅vyPj1+nAV*1#JhՎ &zҜ|DWST1FjP[ ]B&juXnq:rI"8J뀗h m[~_H8slaP%[y8r'eliCz sH[/(Є_rXǚtZQeClvFYH!0s';;2"Tur؏X=.7P^8bkG W gg=:%$=OGEfk%3'N/).l=V=>cnvY (_6H6<@,(%h2_A%/hcnjP}񬀧|n13.p *M`g'bXE1g)^2$:C*7 !Z'SyU #\ =˗ij5Q&Dʃ ޖJNv{ݙyg/-n_FkeC$ʚw^Ѵ8A ,%fedQ`Zڻ6GP ;,O2%}[$Hg^Z*y&Y>- g(["y+/d^dxoWgzQ&x#r=B=$δ"B3ڎZ[2X&Q\y:d>E32If#MPrKTT,,JUCߺ =ϩ^n$]U{lVPt=FH<fM'#ٜYԌ̛-h:T@[(J!]+FfM K.9nI_j{R1"_[W`|luqWKEeZ)T[z ?PV,u\ۚEm.4+:"FR!+1HnŜ۠Pک/ &`,yopИ'm6@y!!e2 n]OO{p3qz*_|2wCP2JReA `LYOԲ@ \p&MzQB }HvvGWur6IߪB3F9!|&<\dOM5@UiO^gt#BlJgz9B"ءEi9iMY3Aښ?zR}FFhTz %r˚c,[]5`v4莹u#poߙxu 5ɚ B{@W>R@vӆ8m 8TN}SYND*;ׁ{c~ 92X/\ɟk8q;\Vf yގ*\ ƒiVY=|Jm7x1ݥ).jlŠS#"$M_)Lk[ (_=!!?mU4cM:*>` q`+)R3d&7_?Q*:C@散mny<|Nh"!ˆCͫw}z] "'' *e s)di-wj 9 "[&]{hfTt 9\1wD Ui k !b-.Ρ~jpNxMN{. %:Z-;} o6슋h.; QicˁhC.['\^Umj7mƈiNd1&S/;7GFmkןuL]"KJ$Fz?Wa=lȂ⣃d W2;O+P}@!gDiܰs~Nn&E{Ʊh췈V@" c:\(z\4530[gJZ.d_& 6{%T;]1/@`}HQ+l/&ؕUF p[c^FoE kցYK8`ı+pu.jCcO-=o ѳodTf!rf- m=8",#f.D%#o %qtxVKz!Q|.( Jeг-)v_w "kv^("ϐ}ԃq8t$C3j fqDIK ڪP2p0fڙMvDC*C`9S4PT`g+3 Mw&Z(S4{zR_n_4bdV'ia);Kh#QTŘiJfVn3K<տںw.[! W ˗QѤ.f&3GƳGs4IbXfbN)e~ƈ(ΰ^;~B$O-{xWD}erXsjΒw6omwrSqp%y'(a~tC9s+]9BL w j1>0pEX%TqC0rm B ]3 דRND|5.$7YV:hq>ǂjݡhz 6> &<4TWp`_'F$@Is8)<^XNZ|  o ^zz o-R싇 fIA5H8{?$։b6_ꍱ8=/BHԙ_K~8K 甯s}^`NhӍITS2e62&@ ^#C!w058qt z ,~x_Ux{vx16E2̖,U(^!*bI63"K&Ý^Q#MY`UXn$e"K^/ʻӤ18T`-7eq1] cn4<I,ȗMf+6A^UDNuP.Ri çUP^2u3]B"UXQ IRDhg]nx8T,s}Q1̉}{Oj DQhR7y%MzҘAJ$>rިbowzA!#};E0C_ƺuQ5g,_tB̝jEEUa}[z.z6q_kQWG?<mO$2U XNฤ{\,vf0zy߯DWw[nUAvĬG5u\Yc5[>p\[;Gl4=NW *g[RkOc%cCTAyDs 3B_佁4IB8"envmmd޾ƕlB D鏸x5G9+B7o*4jXtJkƙhcf4-6Yk=`}.×Уg7$ӳ~*trby5*zࠨڼyVV?-,`N鎆DH$j ⒴mnmBϓDcqE2nl!SH뾂!ILbI`$AD xUo9I%o tr>ҝB@*/ğ y5PfYb!FO AEulnOrs0~"W&Ϭ»bYȝy0IiĊ~eخ^s&1;[ZPC7i,I`7"\C jhO5 j/|5QN$w3P Lj yELO!َuVD~[-LԢ̽o #@1 mB[{$J8 @Z!8_l{#]52VFTW>X3資]`T9ϋG}/x ¢3јEq{fFTmI~颍PdTp0;  σbCo!o|&nPA "G RG dJ!8\ @qDq 5ͪrݦ9$UzгX]R.C҃L :R8И2o;/qpǜyN_WǒMYׇ+\=mI \}. ?rEgV JSh79`(!)ANyJ'X?zθ#7*ZǮ E>lwb`SSWQ !rMWU\ \nNATBz:ĸ ?F\9n%pE "<MC2e:P/`u\-$TvyEx VE]8Yai}6 ŏ|1%Clh> 7dxeMs7lU]hן耓"dRGʁok3v\~ å{%Ly)@?[yHۓBq))^x&`VnxHMJz-t]U~ȟQx%9ZOQ?]8IOd!|l)9#Yu\c>2ڢ@0u=}:h\ a-R@z\Cx*]ʨT!ҢTsg&`ק i/:%_⨈ZA,AѵoXWz$KYPЎ / 'h*VkOx;Jx? W "+o0i[M09X* M\]Qվ9-OӨh94Xjqֻ>4c?><]޼ ~%ڇ]v3|y8z/l=^谪J/$I&4{ h1zDLc:@1ҹ-}Gν`akH v 06P)^|̢ ,唫>ʧL2[\0]5K!$YȨ[ĿZ>]C8Dz"ЦweH6u\Z\Δ~s$%ќ-d#`oqB׭ol0ݳ*np:1O:ݬ >Bjxl˯b q\$zq9K:;ޝEO'PcXD;K ,Ӓi|M@+zHniTmKmvCRtkb賤 #um+ # ,kYg $Ds);,$CguEJO4qi>>'k* ڄ07#хZ3=./hR3:$zo%4WALR4.WfR\ĺKc[&5̮"}wR =ekfu!tL _kpIVϧ$߮9%eQ <^pdSL1bH/^薞xT*srʧ!jȧr`ֆe/fNp=&m}l31YK}ou#H*iI+J , mGJFdS )C~uaJQ՜FFĝ5?Q Y阍@l):PWqXCD;_k-c؋Vy* 5y 9)dS=/A)c~ۥobɚ{B1:*yZ%I[_;sTbq TGWo0[DJ^JGn+>#uf:)~!sE2[NÙr51W1AϪ<"5U? mM y谒ZzC} /|Ŏ \ohs~-t)tRbBל U- Zv~z|2T7MX:3-׮NCʏ7_ B@.Fښmq`V/!f5]D$:2KG cD&a"7 ׶,^aXlƙi])W A7 5#2ږ_6<מ^Ҕؕ.ڭB [6- :-7pw 4!]%-RoEmT֢V $/>< sm(XM!4Fke!s`id'l*94X:w(@k/6B!Q#Jl.HV饣fn@7 IO%VW$nBE1 .eyVn&rZ0`hJ.RXx>@}8IE+a `5W{$WfXO\gDԈ!PxIO燀++x3Fp>^bQ/YLW<+J _I'RAkb_|y^6-lܨShv6grkMw6v;yUAy2LO^lA=F 1)f[{a"95c'ax(ߪɘD `/Ÿf0"F㸙s+JlKZ~XP;%{3zF_^`! L/N= !=_!wǞZZ|#F >F]'d@!%;ڢGnRHɔMW4roJ_iaWm vWZFM@%-SxR6_dQb?Pm$`x؁IZ~*Td{ICQ]\Խ}2tqR9K FWuʋA,ok~ rt-EN3Hxs1]:x}W8̑BѬU`Q_ȵS.^*"mN>{24>t_0&-=m`vW!++7~g6f>]=G9VszmTդ|'w E@S?C:okH$|8gYVdj YLslc;Xآ]gxry㽁)6R\(w8m0 zo|>"\_~S ߅M_Q;Tt&#ۣ ,*w+b):}DcPgIH#|׽'Gj2ud&+ qp1iV\&0{ uaGLKs=8f,W $x[_9wN` '$X6b1aā־ps4}BB:K_]ϒVɣkIs`E+ 6c3Wͣsy,Qmeuݥ Hmܦz 3%F)?o*)ҝґQ3sOG1Ag7q9fo!{%!:$W\ﺅl෯>7IyZԎVM^ow%>S"G> V'ЇAimDKEB1P6 "]i7OBS.ł1n; oלeW帴5FJ}-:3 aD2NyбP#㪧eޜ?(J% v4ݛC:kKAhhUAZ&(Jx]#e ,q݉J3SFl&L0uT~ _qg7Y_"F_7{6kIP2ݏ= ݯ$=+t\q(?E^gao "Miބ~L*=tMe9ˬeʮ>.nT(Nүߊ|co1 \ jVLA,6xw_%03,UXlVsV>Ja5HU,6ÍG,1CM 4ІEy据A 4BʩX6Y~vOX细=׺ajUbZ^ }c[!lqRNOV.:uAJFbfqq(zjTUMs?r|gy:*d \\?M u6h )w4m-͓*!zI͇v[v2B08[:7w)j'~^ dE} h/Mcϻ(H5u8'Ԟ{#s2 SrBR)l bQ )IrJ+A-H[ngwλWe 'M\}G7iW9 2M78>}`OUx}mIϸi!>w1f@n]M['clvD(J5fvwο]=1Tq'j‡,|. 5,Mڬt3 #4p(et<>o7T3}Eu -87FcBZkj%LNOsla rҪAk#r<]aދ=~m"~5@\8F';8hq0DB`R3J֕ΜfRcMC0T)$JSQnr ֆ*Wf$æO&"'c}n|nɮ`w8m y~T WfuSO_Bx|QO:Ŕ0kחjڂ5z @WEvtuv1. !pAҝ^6Z9#K\Ex}"c&eu vh#;3#_^7Ў;Q%Zapq'Ѷ|'Rǣ$r"A)C=\"KW]iDl\o*a7avVAŤm n$;? :$G!\zP6_H[cWdҚ: {+@ԺJÿ]0EoPhѴ¡:78XxCi%xx?ϨА");nW<+ycI>J'#JN MskKZڿmYAܼF~Db⵫;{TuQwI fEGeNE1ᮊ᫁DO> l .ח 7r0wR*(!"`k8yShkp-1j%5IgЌ=H=_˝͑ CC7?)p^lb(*)VD(UQ@f7T5O%'ϟKCPŒgkE `ŕxV?ٱl ӵ1:tOG(|;)%-Y]R"ꂽI[>nh{35^-0מL\LS3V:n5э/p*~ف_-2iNE-|رGw}v!ն1_Geaݤ7MMQ(Y[IVs/L<֖KcagE Wr5s-r\8k"52exv2Vާ(U/X12 es5F <:$^0t<@+4&,X HN~i f2Oy#U ǎqH[N|8Jsy mم/xk0æ%SCk}KFG˔H5 CyFgaQ^rr㍤Yu!Νc$_F|'P#2u䂮,ZrTKRR.tj\aw/94GjSYߢxB)X:yyp7<Lr~NHmto&J9oEb2{==22"YVkI>Z$v‡n1Eƕ`#ur $46_9'J G@rzh;nXf-_}= gԄҊļ>D'k>$Cmt]qู,k)dM%'|aQҕg}V$> A[%vu5*qA 堍g#9Ss v_͊DC9|f̩ϢB+˭Lܹȡ?)WmZ p 9f8%ꐊQc%(5tgߨvɫ@_i+[5O(!|s9embĸw+PEw(_4"˜INǖa} fv~-0_D93ʂ_N9q7}xh:RnXiW4|%vj#hzAD:fp)J):aakpGVYFs>aqdJ=O}z+əK|Z/[UzG06C){4E)ZS2Yɣιl^62McحrPPk\ d L^kY?p'P/3Z S&1._@~aO3"PE˹!3}uTП^bw2pÊx؟>|mcoFCTV,bW= 4g@ttUsSH𶴭4-#Oyk~a@QG |JjXҋ77|d4= wK,gp&^R( zܨIH)AtɱK58=[)|ԯb% ^oalpfp I^|빊Kaf;|;/6IWiZ^0Z5f$㦵ڞtĝ"Ґ'y׋-<́ cX}ǥRSz$J'_Ư$X=sÏ&Z ?)ODi wnݖeqw-1-84)p6 Q]sƅ;4K2xʴ&ceϬtPSFv 2rbw2Qpu4)9p{ *1ck4R'$LZDEaeu1B_*>)V+Lp $gȫl5r0 2J{42HWt!3|zsB>3B Mlë]a?߷^z?K܋ݰ{0-]r :Ԧ x9glh|7QfPcLl߬ŶWFnkx-1OLhP}7'602rbhDror'ݦ/D_9 -_zIa XvE $)`?y#VLNӿ,n{:EwM*6džEf̹?QF/B|2g(4\ָowK>z1S~>h|kυ3۞θ5d(!t;3(,hЉheX~ :; ҍW1 puW=KrՎq yBSuU\RSM g M/NMHTo=JDz.Vz{7Q̪fNdbU[ 9 b+%-Pӗ{J=O#0DiBW8Ϗ0Cp3P *S*Foy@KkfopQ?>'3!iAQiy8 į4t4_Tl4E?N8OʑNy쮰Hn6N d(`y#`E'P"Ɩ*/. 2<z45Aqk.5'= 2@^~FEt||`l%c9ڴѳp"ٙ85} hKquH-x[943W X)5w6?Z)6r8AGPG(K|&%@Sv$L@M8xԯк?p 7X݁:p.ۙj+Fk*jIO!^i :pźPC/(¯ܽVXJuGWScOhJX*az656 `q\cjSdGw6 mL^tu;:%'H5MucQv\S?TX1-ADZHyķB 98G#ElX4olzCQ $cAª ؞ȗ-BזACgעB@L}ՀBَ+ZvTĘVg(KrQ# .:|`"G` fOw-|y3P:PNn V, +#*hB`p*`:"?{BskMwRE"vY]L4dC<)+ޜ #o|>V|8D0#gaڍc1ñ!b+ {KE:wy0 ]Vzr) ωceoͩW:~^uUI#l' VƬ@RJc :^\@@>>TI;:e0nhe]{Q c^b^/t62 /O qXd; #bQS֒6LQSzU6>4@wm!%DcZ}p 2r5D/r \&1*ZR< 9t(b6u̪2c~ 2g\PTȉκa5םDk>֥Ll|æCӶV9F~x7ԙ){uCBxT^0hqfLh*hxnWxq#D?QUՍn$-ΦhCTs 7eDhrŴ XEJ$,od+,FĤRcڣۗsۻ>*vn_g@M 84oQZ-.nf~*CF LMCxL:κtPHx0]qIqhmO֢k!kDY~/81~%[́ie'y^ *]|y}{LPcnYeHB.1Ֆ><} {9$}J4e!ĆDd|sk@:>/S#ȇ4@#H3UhT:bg7<@~zߘsj&)YGoybFշulc)FA}x?"q N=,i1?cYH;ʹ dڙ Cisy rkJ&D1Gg_.gA!BM;-?gA6D:*N+:M9\mùŹj+wF#TZz ޺sL{ٛ;sl`%V)1Pó3MJh1W&FPQ4Pq&f_/v㺤yVqڤDf_E.!F+ͭ&svQ1F+Xa48vYx?jylD&A]Gah2vDB";G(_)#{agIV{P[_}㾼Ҁ,1p[7 O0O 9xI"ob> %jx8RmX.3r뉄oxiN^qN%6` -Hox"܄f~2JbiWʌM4& >%#0y n}K-ox/: I(I߿M>fi; pEݮ[XI߾0T{q~AIީkȠ iL6@f?$.ˆy++u8E'9o^2C'h"ߧʮNq>D3^}+u7*p%.ْ#9;Aڷlc5LJ$̚ 7e$6JƐ%t]~,em@nŹ@װ.O&,}~ YŠH\KD́DlaBoBilO#Y0R;IER3WO fL uA0eLPZ/ቈ|GU0ObE8R0i{ T2gԛwR;')ܳ՛٠IDYr'u-χ_.,c:ǚ\|V㼡vosAP *8UVėN[WIs٬uxo/}tf v9535CwV#c 8,zۃ1u<\+Ȱtj3}3`8"ۍq9[?VGsdlp@|, 62r)!FѕbPgm4^Ю>:\NV 0 \=_f`օ=9Hg΁ GDO3iZR%̽*8"4kto/'0l(m*g?5rz^ M uU`|Ճ*;k m `!*".-˟r.zߑh-( 3 RoEnsɏXI< +g}pA7x_zBn640}ͨЏ~%W՛Zp8/ _3\;b[bF&Gj8xk ԾrVT= d%*ߺfyuIvLe<x;VqVLⶾgy#O**AkA}+ _ :n:' srQ4&؈)Ѫ5Bȉ"oX7\#E54wYfMԋ3$v7 wًԴI>xYQak)]S5KdK21/t$")Z3,Rz.a6eQ ۃKr bܿ e =*?Ҷ=d*UWUꠂG  ;LťIUo%L (X& $.zVB}Rvy$A~Y8!YmX`m>fKWNԷ'>Lң,=Phb7GqU) KcїL ~-3)}JP=#h0mHȔ珌 4pM_.x/a>#Ċ ajۡ3&m{v9{+:[&p37R(G2oK10)wa0$!BoEc :[IąX\`jcusMx;}rȝ"{i=BXo@t{M|,yExO@42p;nX$=ɚeT&_7;:VжN|t ]ɃH5~y:ʃ@k!H0*".OHZ5^H@qP5jW:e||c(,5P[9Qs=Nok&<;>b2 |rSz# tެ<'`27EVL}?@?;1 ;@k$fEXȖUTn$L5!z*9"v8"C/'3(gH>P$4kYZ!h9&R Pe^Vm73Ng>(f%8q59Ve5pG]kqUd<e'i;>@SָLc^h5oAjD8{Wp 6'&g԰ vUYέ#|o8x $~YBߛ</|SdWsVDS󇯾uEd2qЃnX wva7_I_rʑrz0駗@ݗ=3י=61_D8( qeT )ߠt)f؞kW>(h ?S+0%]w0ߟ \AiFtY4˪)_Iput3#Ô|;K2c./V@u[K=ej _ncS߸/$Ӣ)R`&1`*JJzS޴<֌]@s)*Qzdr5Kjk]J's.MTMv7= sfT5i2! {YO,`kc!qip ^%'X9"Q׶(!D%E$<062mANAw0-CCM@?Tb.J{[כo И{pB ( )wL~+ZCx8*t_76i'4_dCQڞ(*ܫ0fRs*ZmB*{-s_ -1(mc=kI ԧ؋WN%ce[(uc[ )MdnM-f`c٥NQ#/%㘣rI>+K a'޿$h`dio =0G甫ㆊu[@ZHP`1Y+4(֬VnWъM{>r֏_ϳFsiXkA8W =ex2MxEHp ;;WKB݅?yez* FmSf2x'uggLwoaނ&Reh H%~tDE@J k>svanܛyH(\$[N;ytSH1WD>|F,)SLo}o6YXة}b24Y9X*/&jy{ i _x?Nz0T8d,M<Ӵq0 8+9_`gyfJs)ب] 52L)3Jd1۴nQ;S@G ,$ͤaɧ DspRP_3Dc]bt04*.54$P#w)(ެYX,v|%=o7(_dF}E:%/n(l^=2 /ʌЗz~95 1`r6:;ܫnO?;όeMWh>F_N){iD2 aūP᧯5&i$|x0Ub~' $̨DZ]/>/dF%2E tLUzaSN[Ʋ>wSqbl)+kZ6wF{ʦJ%\4"S=!K_Ne0Qic={*.UJ$.$޳YR $,/;>dԥlO3uE۫~58ˣ,n<"8cXs m^#kUjv?lPܮِRb.JT_7%6dvi6{ ftM땰U<yaᅾf^lZa-u*5[15t8tP!| u1pn4˱LϊlAaT~؟jkW߲;;wU<[eN u<"b5#k 8wr(D_Y-TB#<ļb S9Y+˨4 T֯;* #::,yTN!̊kԎ9` . PZb2> qn W*^H? _ߝ+.ܘs` -F?m6iŭT#IzvAHPhr=a$ZPd^[}x߸Y{ݕ}tvn5׭ *\E-5$It!~~9G A^MQkR%N.X~/"!ȵWqA*h%}ۦj9+$>תBN`@ 3bVˣ/,- $Axs!Z9לaMmȟkZV8BaHQ8``7cd :Ou9=цYЉ$F*D6GBҨoFtrV1ڊ׉zΫqpA{j--h׏s6k9Gf=TXj $܈>fٻX2K ]?f`(qMуܞ|> ;iŹca*W f$)D:*+@" :"wDL,D[_(ŝ}1Ӎ٦<uǔ>Xyػ~Wc\R W&-GlYŃhXL[niloyL|Gh,PHɷkT/ e5upT`c[﷢˷HG-5ק]#tYc} .Si {9%ӄ/hphkz|0BM)vi Is'D~UJP;f'qY/aAu?3FiuHw堾Ma a4D[`ȞCg9ǔ~ $:h';1He 9AHe.&6],D,f7lu6?G$3=)l0wI~֞u4=;ƝJ8A.6<7ю'n1FL9nk Cuh;mf/PqkcP;Eڸ[b9 ,SLmhlč->j9(9m4K(nafU,k'^fXClJuvӚSo(\ =]#BjoZ46,>9+c.>CRA)%NP47;^<ʫX%)Y:lעG*1:SS:vg[y1*:^ًM?Dw2q?d@(f +8)Vbb(PL.J#5n8G(l38P&. wOw7ļDGi-Us|$^Rtp_e5c <1W J/|uAh8\0i2cIKA+e@͞?nnDHr.nr9UUpξ>70!IkC:rcöNGzڍ瘥# q莔|9q` a/W) Ϫx_mtg/߄3Q_]$i BW,>|2,>8@uPE]σ飁9WKq3GqH;SIpoZTjA9Sr٥Fbvp:uQ"A'Rw睽F9%@ 2,T_LC<ȒT*Y}/XmA:Me>o)iŲ]+՝P{ ?so{0|lݚP l)|aT)PP4"Fme˷b[X>;_ݱKO 4BuwO.SmTd /v}v]i5Bc^9z?fWpj8@YXOlrVz",H\[+;#@?3s?b2 Lίb\qJJ[ij5~.,jMgPϻeDoȢ'r`)/`&ڟG9 %`^t5^ NZBRҪyO{52=qfFn;pB}R585+j\ܛֹVУO0 ,P3&|?%9rTZ3!BB9HiS[,r1/|Kb,% M!bR<n ^i+z/.6GpH}49lñi eTC!s}A 3+,QeB4.S[V2fmup(뎾@rUQqajJ -ZH"G8\Dngc}p P| ߇-#!ͭou63s'3^ jnE5rT)X̪%Ad RG^+D$%<`/cY~B;tai6t[oϠMܳHmC#H/.ney<GoӣΧ][J"tVGa;$|ﰐnk#K.j_Ks݁JG@R~ s# tu\KDhd&:p0S@!LTnpM,ta{ַjmk//0gm'eQ%Z=ZW&|9 ϼ߰Z$ \6K]^#W:/4xy9% T#z nY-l2nQ͐.;Elc;#؊9‚8`dzBB \,]M4f*hJv:-.ٗyScpH=:1[02 "(9{V7:w˩T3k۪b?do$RwuUIScX?f߈4I SZc{Fᘊm6<(Nv` W5Qy 28'ɓD,cɚD0UNhR]"y4W¨,LQ eS!4o&E1cLRJvOET,2V8YOQ4N^ ?ʀ N gk QF/2p_<464tU-T)P9܉95!(5M@<?$&Ѷc6PN)Z +-.5BP-dǃڈ(|Xܪ2R{wۆ>q=\aq^}OKyzVg`[2͖gOWv ~TRBs.u@}֌%90zm*Mo/+EC%;`Ub#Puq9 g0s\k<2!^EaaR8bщ$[-1~^b\lk o5-$jOv&V֓\\XQ- xnru$*%(l4oIyrC 96nٯ @Pz6yużE}R%4<q1:-Ner"U$h٦[4@uѢxMh0C`z],)3H>y#<.5xi)mxIfo"K wSA4q#vOn,]hG2eBeE ~d$/W'ƦlZp  'ëj"eEL|9)}bWxZ$"?\Q\H65FcZeLTog/h;]%uIPE\O}\z{?,~>BkS0+] a0)]Zejx8p0sz'zTQ)Q\kU%:.˖亻,W'd?Slf:"A^>7z Ɏ!{ =W DFpkH6 4]+$1A/P_Đ< p[ a Qcںhzׅ 9Bq^{.r!l5z M6uWEAӬMd,;bV2\"C 3d<Sc{e}8z ):.AGɣ!'kxo4*VtaJsW $\8NBFBo vtlAod?VB#ujՙ2ɜV4t7bꑌ!㳙VCXַ$0$`:"|驞=$:Dž)ν[X^{s8'; >^05>]޵'<± FΊ y;ڇh`"rn,Ɩ6*h)IJ(##d>靯]";=BS;(w?9JWE\HDp)Bݓy)fu&9ºԳ(?`[0VEq 7n€4vFn>įDU䁈-a,ہ@FaaKZ{{^ 7256*Rִ&9Ils;W-/l!ūBK!VDC 6(;Ad8ȁ1]T޿RA;%uɎw[~:~MnU6)2ə$2-jUSTHPcWLx Jq<([s?/,@~~ĺWN&D$tmKrSj,PJ|Y.uVA,/@EcYlљA&$a9&xhRAš(`v07l%tKg٫k 6l-ݬ`6x&6[W8A4b(fkIeeи:vW, U3Q  n=Ks6:mXJd`e?`S(y ɝפR9!:;p=~)FA 遉T@*4@M];2w X{MvhR͇^ K?JUՃ]f~ h r6rs %.Dm 9n5@D:cmzm"Yz`svng}A|NDz`[%խAҋ+w}c cbV$uI_%\kώ5\aPW$%e;*^KzC<('\kHlmbbyFe,4nr.B9(@V5)ъ7NާS?|j±~0}7K14bL\UteDwp]Dj\Qu斂+>)Muk&"Q2sW0`lc:|h*,h7!CۨG*-:7%CL` 4a/ xE=xDrqyK?agiXE WL @$J׽W+֢=Jd97=rYKW흀oi!rAh3S=;kΣ5u_` ,ȳ*PDI(rW!T9 /̞n0+ 4 d4lS_?J@^ .s\y H8D¥HaE*\I!5ܜ$NUFri} ښ!y F\_Ǝ'}ÔTebr"WlGgZ3 dRZDȢ[<ɺǚjl0+fsȉNZW*ЈUF0{'6LP\%_6C:8ۅhXI'dBZa %;b ]D?%-@gL]0%5q}2tK}|aю_41śt |}g:Xy,v893VS B .l/B3`dQQn9-q z:vʝyClkBu?P=Z 9a[ iic_|OlM;:KO^'XT&P#"3El 2sȱ@#,QUB~55[؃ܩgSJ.nP'KLkd9bm#x7Jƾ 4Im DV^Kzc`rpZ2/HCo7/y!g!Vǣ->iu† ٟJ]~b` w竺qdl;9R_Dft&P /-@5hM&o(pƦ١-BuO h&TpRˆڕ 9RhI93 }Y9фI*8W&626:xhZn 91wH9)aa챫m~b̵ShٖFխHȈÓyfB_"z'7ATܩ|]+^ﰲsPޫO3@3^H "?IzuČ~7gt~ol%#G$սB\NO[3a&eOSPBrA{{9IB3F0 _H yF l_z;.<դvd[$6)  pXt5h6*Uy!1Oa-#{̼Ň0c3ļ"Ņ'?W64sw;C(G7> hUm\wD̰oU_3[ELJChmYm9)s#ZGVCt1rX)0\ƻOY$f e 55t-op@q~… ^_hs {{{{^tT:VJ'ɓW:%_R*;TtmɉV;1߻Mm؟YrjEYĸN&-3U{cUs٦pqZf3/Odf+`9<ۼ3_M΂9a:d;u6QHkq('`Vhx*@5[vc4HhXQQVH_Trfշp3"1q&9SF)Uw^Mx(|9?ʙCƻ2]P~-}~-+Bj5P2'Д7)̔W-֔[EFSatMCGY,IJ19 U%׋S?g(d>?ᛴ[`:0};SKc 󨇲9>hgu>yt+ ebYC胶F#B>/G.sɪgWWQv?~S~P \8=,?M\2!X M)DJ7a8}xZ^q& r؈!y2eqF X}ñf®ŀ.unR0ٰp/fƚ{Sf)Azv;8>y]bQ4A+b %1׮-eĻX N䋀Te݈aV]`."@bmcZU~Ϳ";"2iӝ@5yNvp6&$~ =^w}P\R9h/k pd~U{ؒE*7.BG"}d{A#@>gXՎ%A7e=W['44<7gY)T4\N@Qh;^Syg2x>.ðu*0r.m|KV)gi{⹟N/PFW{@]GS!ܓ̥L 7u,HhΦ?,Gu@E5?T\[5^VyMh&|%VEҥU/;ؘY9|ug<Ϳj슙?S!"F: -o*=ÿӻ xa P Q g]^g;RQ!,pj7I8;RƫĐ=oq7Q}=\ ӪkfNܽkR<.iZogN'ɶA|L^MǍѿ10u+mQOE;ڰMڈebvaTpm!"> 95ҿ7]MU\ۻ> ,nc."F.ܸG*.r?L^t vQM{}(!̈́8ZRf[3yuMIa򇏽1ScMHfUͺ Lx[53ڗP1KkVIGҪ*Bw 9q#9wMvT1c־o`+m+Q&@0WuB|SDD\x^G0ұoݠ`auLi)$'40qs2h{,ZCoyUBgast5\F%~BETq.= Ȋ眹+zF-`n:ow#oy{lgکs u<[ᤔJC~\7yS]5-;/-A+Qk). lwS;!AA8]nP B!c,Zz2,w0h1=z>\ɾͧj42 Sc@xKZ)AeZ4şlHj~NJ9iXMk-@f}Ծ/J%)h޳},7?0@[籷qMSb,v$I+7r3QfAgߟdd8~ _B>r=>KʲTd٤- !3\ c*P_< dπE%@u2h«OָZJ[ w5ɽ0KA`~s__D2(G>*Xd=w)P="O.EBp@èB·[.KkH(ȅ27!>ۙP)O.|U:gbo!eb&GbQЄt^=CJ_qg5nF0|ٔ3$mOЍh*3YKG0@O|Z숡jCh?|#L '6." ZQgeClM?;!>扮6zWx BV gF/ፑR#!{6(Jq;#LǮ@XT/%0ti|/m %$xe3Hӳݣ4i"3gA|PQ_4etsD(U%nwC}o\kۺ0jYa ZK0ppoҊT:Ǖh{ /;dnBjݘ>L +s>&F*1vvY cM :b)7,}-n=T+@.Dau)#ycP?xd+J f(o5yB5_u6Cr -209w}T3:){Xo=ՊKI,^=W{AMS G=',QPAM7ᶌ%"{e+ X] PeʶD}<$}t1zw@P4:r$y5G90^U8KqzY'_3 rlr֙Wb?c\KSu2v׺a/ÝCX+Jy X7/ 3T3hjChlYP~L6M1ϰ>%%˩]"+r+-iE4#v&r}>]1b1;'{R75yF0w`Ckd=1klLHZ,}`pϤ0VS ?@J%@$FxM oRP-F7 '- tgOM+x4t73k6Jn'Fڍp#dM1r,0Z'j=iugLz3\D(P|=FN=O"V'tn8nEBauM+ `nɌ+ݿ+%Y&: ~aZI,01&;TH]b@ŭh=RIy+QZ(?׾4?qo'[D&${3&G#`K@X>9ѺN}Z)RZ2QuUhT}Țvmzq̲A1!%Bs|[fq&z&WsBѕ*= \4>Q`]a}q9!6 WF=i5}.59Xea7Sti@aiQ:;>[ uŀ&w@&tJEzZ;n|}dVd,վZĨTxo@{HNgĽ,ݸ^2:C!w p+U &A)sAkhEfH HӜa)b78}ː>˞%>|&%Q+uły~QOD]}'ܼiz =yt˙'PRy^Tn"1Ɲi > )_(ˋ>3!׻;!͋5"}Gob1 % z%o"U7Rg7Oe{(jeÔtIqȨ [ZuBV7 ,Y(ە¤9귡wgU x=y%.5F2kWzQoFyH]aWX85&C $tp RY$zw>fP BXee'j{-;bIU{^'C}"c\lZc\}i 2[;r&& i">mg?_:/Ykk4) ֨y! w K"/M{/ QF`&xXRG9ֳ߶5y·M6WLanCO9*sMClm k"4HI⢘Z?]6` IԘrܽrU|_jGfO.}2zi1n,ϼo:d&I'EPФ}׫x7ҕn[i1ɉ4>ѫV)(; @ <z. ycD%P>I[au8_2R *-95lƶMf/ȥvRsACR @wZIKÍJE2NK_̲˳d҂ ֠ʀ5#2ٌL;b3zg(ӦFBvgʐ8t>9a)ѳs`cŵYNT[60,ꑩS M?|1lrߔn #Lt9?Q-.ÆJ#ɹ]mؼ<>X;:9~άI!PXG)[=o|*y=ä|xI YW'Qox /"8GӵAUCƺߠsk1UB\fLʄXwÅv"n%Li<>A4S/l GDZ gEƗu;f+]lJl2O=MO):Z:-T|#F'bT3l%q@k]#R̥[f7zDl71n#KG92f OvokGBFa)t~>=0 /MTu"TzW6R(mGf(M.Z,kJ1n.Lo&t(oghYAYbʧtJ@^0+LN(AN|[P6|fjc.X*W)o,Q6>L8nsu\_K1WtT8z8ju56Vg޲ 23Pq?ّ&) rUky`q\4[񉋏I=QTtzj:ז[$$Ujk3 t) iPYN2cLH7pSPFG푿P5fz є jfA9B$^1LBIN,h1JN1L[PfE0AJ>-{[D}v&[2U5[Gy\GsFzzK ; /98f}sKl{~Mglrw4{Yg\K U;" ǮV>S` GaDKgX^mT^fC*S9=V2= k(yC5Q5-{ePw{D]}BCab7VǠdy^g"|o1D /_<jTC"^^a^.3#,UNSX9#֝c aqATN>ay#Ǯ5#H6Hkrٕ];Zv"`$]=˱`%QLx?'Ƃk:3,䨅4/i)uW&H&.&/N*qV3Rȥm~! Ā[=CNQ, kM nB:LzRZ-D"ƕS'wcL@թ|Ӯȴc43[^aa"jA*16dDDQT;#װljRWS.{ NvANDƩSfױ_2'Nx 1Z9B%{hBq </+8$hАs F~3fro'`ogbp dJ=ϠdZZ/Z;O &9D;:%h4V+`Kwg'@u"fEQb߉7նTFqafKI4{8()9!B!xP`JˢؠC2iDkks*Ƃ+HM5(Htm:C4a Ŧ&'/` {*D% }ԁěA`#c4hBfh׆,;f!S@(GSłcJq(pNblN; UYgvz[!W{irP qOo2g? /;\,Qqݗ.$ ?Gm' Cҁ8Y&**cKTpG3(qgM9ٝOuuW=Vd~[XVynӷ>%QIX T5 D8q?c40xgC'c4܁ 9-J2)6s8s쿸 GǞg F9dUB#׻M|fҸ3 >%! ɺC\0E-N ѵ}LjOUƬVMEfP`[>O^ De~^{3oi_%?N恣Fl3.v9eaIm^&kOw_{v).y*-]}pGKGY:ah89%pY{dd |bqΘ$3sRP[Eс x}ʌ =joH0L6* r{f  8_E$J$=Vr&5*K9|nq|mّ@ϳxϮHq=-6¬SN#0=@u[Puxz$4\o j9XЅmo@[M?/ykD *8A1=90+5;.xP#T8!NkҙN~ba$KT'n٪[ll5(K&7zefXX:!E*V*OINIh(>N9~󫱏^. /E߶,n-̀b@:ITw|<"DE*r$0og+9 m(cPOia`wgqpIոM1Ht6zf4ʭ/-VGOJ7s# 12 !FVC[ܼzW=Q݇+f n4O˦CD#?hz_%ĺmsPŒ)L 뵔#x $PU{ZPsdF4OYs}6 ?^u ES%!YH Dq`yYmF!<=< l(~ޠQpP:O+ZwDY[T{OĔ7_f_^գY_oL$8 ,@'3r#e<Re,cnV83GC=,*+A8χc_?ӄ',TI,瀺mٿ [W%Gɡk`@ڐL.@$p)ȗMEǒ[mܓu2BVwF&`Je*3ʌQrbAǶ(ŻrP#C")6<+? T|yOJPnIx6f\X&V)g ?EQ(j(gݿ/>9Ƭ|*S6^q0K;\i3Ȓg]KG7Mʹ[׬|noZ3];;hyְw6-v"%[DOr/T6J9Qjy,(>G}lE8JuB.pODŽn2uN5O!aj24OoN`N$MoyL3 m"f;9۔kQ.6?{HrK%N+%+q:$o C UA\%@3&0T5*U()uFiEY0Rqmx)pF20;|2xypFB+#Gϲ?Y>`/s[1nc 5h V??zvZK#?Ñ^WXpB<g cmp|eO )LATƕ$LtiHXԳ%đk]]Qb;H8pHT-TSͪ&b3( ĬR85L/~Xf~e" 1.hsl}|pB0 J9 `!mᇜiؚNrإdE]Z'dW(R֥DyhԎ mo :lV5$Me*f$6 * !>¿}|Xz+(Dd{IlV(*ssdUN ,ԦQZE9`̣u*Nւua~t.߸Җߑ.>T2/#.OE*`IDzB-KEpHQ.x=E`usg)A|BKݲ8CF⒅E/̭?H#5>S>s{%Tpœ yDmwpiB®?|*jD "s53`em ]B Q=AǙ[ΤHe8a ~6rtI,7,s3E.0׫xlBXEBHX'ڼ{6XH $+wFT7&׌"EJDQ6F I5ie"Bk]].eIT ˯]k 8Vfk.,[q0LHIG~LNzHġJݿdZNYgvzT8 0>2pDyZ$}mMLniI*lKpZ**;_\ݮJT=.k_DC|uD \?' u,V0Z-8w؎ki-qv᭽>GC˙o rj+:d[r'1Dl;P$v~exANX1ö2U5S Dɔß'\7.NWL @ܸ{(rJe-Um@ zu5&-GŽ.f2bMN6m%K3?g-puc}"w!&Iu_`Ek12릪45܏cLT&8,l'tHeèj jZIx!*4wڄTo=LI[\|wk)TF!\5IoUYd!:y$ ZkG9Q 7%?c驨y$;pL7w5셍k2!OȦOGZi󕗊.NcaC͙:}Vae"qB ~s1Ȅ}H&q v?X *7"EM! d[ !ʷ WLJ,]T>M^&ĶQ7D]rNXq@DN1< ,mud>a \b,Trm;@0m⿟^S;/H׹ ܼlX?R-)QD d ZcMHP>$"XF\߱e=y~yw.qU(%F^?8 dբFˬ_Ly^sfA;BTE̮c stj=6H.0/GnHdzo'?dF`ptj`z;%6$u@9>^cߞ(֕^])@t*FC 3pjW ;el-u\@0\)ߊV)#e2  HBI)}II}d"ֆ%TƊCRnͱxLS_zq1α/Y=tM9!tٌ0<so_%U1rBnWbq*tp2m$ˊWTzwPH%KJ8jY-1M4S b2dN+Erᲀ^"u/fapkfqr (X&G`v[MBX աQO;M]R11F.\xmtkۢV8NN ݐٹYu*;y},1>}'3: &n7'G}}q5brlʟO5d.N_,gIxj=bW_ e%vT塝2t(Qt [0ֿjmj ;/jKkTAko_/Ӫ禘&'CcFO%¸bOlq!у>"JUm]!%~b~0]U+.#{vCyՉA/}F)mIGvBGưL˳~\uN-J.x ٫a-;#@1䊠iV+a"ě{l9.SECy^X^\ʣ@3_P,${>bHDu-u֠6s26&l8=I$gr.fYr1Ӷ%$j!hZ ap7i.="ԛX$.wې%brbtXVֱ9,ǵE>#MzQbT92G X;!p֙KSz siom2jK\n4b5]|dv-x4hD!véG,ÎB9=uœ,풲gC2CMw43P)}[j禟F3ͷV*/q֝?ߨ=R֠!3$ dL4d+e9) %F@.FN,5䶌p"w'3_4E@/&zĦ= oͪۉWKF.Vb%A:|冨{Hj 6O\'" $JZ>]Kjݦx)Ņ"3s΀yc 3ُ)3HS:.)2k7@5_VizAor󙟓z\`_|eh"{"&7G5n!VՄ^P0>Br^&t4b"}j5o,5B"3#,:֠_Č# ʶAI. ?O!n]n{lUiWFA8; $ !C DN7xfJ^OЁ&vY=0Vz w, ɴ&]p$t̏0PLr8'~33|ѩFwWT)wYPd ,.-u{_8]^Y(ٴò!_/U ^5.75Bl?u^ Qf5]t% !I!2 Y}٩oUT$N(<,Z(3nu`Y7b(p\bvys"h#'(8AKq|PZtFO(6N`4:tlZF [O9aC6NUVpYgrvWnUgq>HUrk[P!zl=M>)88΄԰M! TU-8sEݧN*u4Rbz7|C):x i (!`ZiҵW)&B8qBgπ"Sz t*I[CWT[c#BB_2?}`ʁ8!ُ7+=%hΪHJe? ?1T1_߰ߨ;98`N@ p a&taڕ$oQQ5J:es/ȡ:' XRSU{N%uғpQ%ZCyRDn"O|^': .x,aDB ߕ)sxvNo{'OSByYg ӹRWtxf-ВRZͲ#շ;PbE \gO$bUG`6i@cyvFSMuL`#$FBݑ[^3IO_ 2b|<+15"L5?UF " I4feȜv4\ Go.wҵWr4Q+ eeMotO@ 7$JӢŽM6=At~IV~_ CU8hLm*aG{ê=V:Bb]eAwS ^fZJ2eB[;Ӽ9JC"5[UٔKO 1p5ϝxm dvOJX ̂pa`>fӽٜpY2S`JZШtɟ [nι,*YRԢ902UTԌc4ɸcwewyW^@km-~>|x^'>s4\[{g2UpףwLzp[.hbBX4 + آX!9Y>N~<\J+f)XŪgfHbeiFV,P{)_7v|=߈ceBާ}&N`FVYALu`N(&9 eb`l/[#Gad~0Sy2˓zqJQ  ahFШ2=ˬ[@ē%SNgKqR(%w]Z5.] ĠaG6jCg]Xm0e`JVJp1{2 -YT2+?hd^Hމ%dͥ GB̧ݫ9gC i@#wV ;6\L+[#1-L:OP//H4/úAdH4,1e E|fyidۂ =$. 5jPSb.\4ʂ +e*%&_CU ow\r6tH+5]fz`Wal'u.6]|H{ V)9ˣTN۠ISm;g >קvCkYJM0'85xm;siys Ǵ';BZvfCyz 3Rթ&YɆH+wD 6"KL|RAj?Cv*6 |ɒ;s@ssՌRum _aҤC_/155]@u *" 2jրU$2r+!mģ؂m7؎GIڽaϲ3ӊu , R NKW(e/KmOzsCiþ_nZj,ʘ>iU\6I- 1]}/EivԨ`{*g-ֵ'0 'bMLтo?HO汾N5Sj%@\.MsL| !B4N0%1_ YJZyqoZ0I2|h@ g",?SQ]S|J' JV XW 8[хb\9ιkyjc3>O你ιU"y" lj]\St#+p_??ĜH&W)ɻ mq|OdK 7ugҭc(g`B+L2:zv*-=ltX;!O+fm Bakv]3X kW_loJ97 ޖE;kDsU.Z c`\ #5b% ׽hVkFZ?h$M`ӂf.WZ`}٫uF"mJ0mKf7j\Fq*ƄO= ȌU9i n)y$9LeuB'`B~'>("MqkxE i"aOT,*LShcڣx jq뜟3d:8[P*BMHr}o/[koK?+ΥKF`yr _ݪ.Rt6H$7%Wb+ӊ{ $ڪi2.CL寖ܞ&d pUIqlp|;*[%-I\RxKJHzg0?|*i׭ 1\4`%SPe$ oקUXᩭ~'X>ʣY ݹ0 vxsn-LÎrn?4eߒjH\1_@,V}[һ\vI pܶظDƲVHpj"yC5%vk== `VwXh<.P5 :+&0/J &*$'}ؙ# ns'IT+!Qy-[);ٛɋp-;ogc;G% *ݹ Tzq7 l`1=e6_ѕz΅ ?`ݕ Z-˜P PP5B5G+jd}}#6uKA:#Zgv=6$v[|& qpS/_$(SQN+i^c{YT6rJ};rе(*vű| j7BN4RZo ( at)K{> 'q8f Į=Kgb' k>iqL3uinЃ@y.1">e8_9 >&/bq&2qȶI}U rU-/Rm0 6wh67' xA66tBt@xo ?'&#[KO@~EQ|W5us$]|ANGF"'Oc/OfL;԰#A*euJKɍÅ6.kHDBnrW>M0u# "P0c`L7G·|ڨaRPKCt&,?,,_`Z.xhH`Kgخ\ALa7+:NtLlU3`A #|y5S6:'δm󧗟\C?E#ϝXQC{<(ij2ؤ[!<H@EoUsFnD%§17GOYKEcB4"T~5F{ Z/󠦒fW'K,N6k1j 1 +un|;:^"Bs KB&? B@Eĉ%rQVPS'W {ƛx m b9Q \0e`]`wtbcK0auDxt= |/nYn5%R`,Dg+ҁ*QB]tY.[&@Pi:,:ǪAb5) o\.7bGd {>Llv7/Q]bpc b`TrxrbUO,=!ȆQ{'"l'V5uAcN|We {⢤6w*LPQ񖓰C D7 ,Γ^@q rlJ&t;\*|Aש`| |yJs%nԢ|/yPTme1I%Bj _nUnx.MZ uKh$\FTz0BZ`|?akC[>T#fB"qx4qҏBBT9La %D |p'^53:ꚗz)ukW/س5DV-ԭs0ooR7$ $ 2]3/}_hvF(NttsqAQ1dO3m_VE@dr[i&|҂n^um~R@aGK#ڜ_[RQcd`0b0 v\VV:ߔks੭HYN$ioɧ_!q\0~ kNFZ"LܖL@p9>W;Y~CG-]'ncj,Wg>*HcP9%pTyoM=kYtl@ŜC@8yƝk˕1(} \WkΘt"7YLGؐsRGb*4yЌ=Z (HmSjwe\ IcO]IȷQ7%OA"%Zl{҂ThSw;62ռT>C>?k OIAqvtZ|K4{nYw~s2d4AHjX#~hq]eD!n9ۺHR/o;!cH\9Bc;a9ʑENI `(@eXwr_kIB1{V~a'^B,'WR>rt5|VmV~獫KۅQXǾ tŃCM9 jVmAir, v&JAU2hu͹O}U^M3V B{Gh~Kbj[Ly0#fڹ/n~ B_R w!O ?WWej˓n}B#8f Js1Ks΢>SsvC K@X(j :y}`chs(8&?Kylhj tJaU2X d]h{)B9ިOum+h-(;X X'㸻7fѮ O;)TH7fT XzBj5TJ~L1H曆$T"EM L@ 0`}XDLK4>aFO[T ):Q0iu z4?yfp_gȴ4ލYSv"8 m]%' >[#Š!^sn!&k?3^xYgǾBs.i;6(ckz?}\H!eE}yI{"vJ1oV"O+.HEm1鶏V/MrU .BArT'ՠOoqeKљ2xMdf ǏڍxmԬmw%(CN[mP5+%Kc,&w{]u 7ęQ{}(TS/.*{n2KOC:fko8Iq׭:*Alҿ֏"j[T~m8_4y{Ǐ"O *GiuTCh3ԣ^I!\VΤF8pl ' SWld̔(TLm)>-:<1g ߶ @0SYaQTPx~vLea4 3՟"{x̛2#&0agYW9ˑoD "uq ~2׺.uɂ@[Id}臄IRSLPC# ޥ]@ 3Ѐ(4Li21^^e$1kZegG9ئ%[9g[,E2l^gٗrEWkY!"])jxϬ@cb2ܯ1XsҖn['u)0Oi6 >AźXpx̳LJQxQ4M8&i|+i&_k>f>-FW~`lĞ]f[V2]ߴvT",9rH2fs 3@}hO@l";#nAf@ HG80u34F1){5$諕k'j?gl6w'yҚMF) Iv R`p|6˯ sL3c, ;gN<ʴ9jEz1ҥZ&$"jC'=Yo[oPZ>ނ7ΓOZ2w܄LJ@,@ȄJ 5k=Q ZK]$h!3n,hglxctu)bsh_y{oYFBIkڮC2*UvM_A m nnH0~hLr\AsS\dr)CLd0SY!G ı.rI׋GӓU(H)kʪȸ]@Y8 ,V·qG6&%:IwF~mn#qg(LRP18emn+4"U^ѭL ]+Y yR%ߙʦ(sK3m^)L2dCPϳY]WzBNQO;O 3{(ndl̳s/O,Y8{"nMŤ g[+.U Syu8[ŋ9(6"_f&qR$2ULSa@c1^ip?a;i0@)5.y;N{BKRx&^ OiiG;KZtJ`5ad&{9ZvÃlmf>PfҞ9pGE GC|֛3GCb|ȐFWKZ]_{)#û0Ϝe",K1^F0bpR C2V.`X`oƻ e$B-|N&>ժX_rY7HFZa'm yw( O=rsЍkxi4] /;mMnldXF^j^kQKkMfkY@GlGǖWr\On)ԌXL 3y4 ^Z`9FJ[Iplſ%ih,QPбUQK 1#f 9qLc&%Z.D̰\w՛(2c3 ?ƿ2B8;L&=Z߈K$ݢY\5io|2AēFQ,vj"B2{rAaxPme 9d0-= |W%/~hBf4p06ɡuJgهX:p< :[+_tc+pI1*sgz:7W\PͅsC$ qxtJFwlpddܙ.; QvlSkca)aQKanM{r-H%!]NuwbP/4ڇB\> HiyOM{1Ll.?=MVK,̶î9LwQ+4M8—tŽe(, )BT|WTNj OC%=xD|c:#/q~1lb@iJHY~E!ȽW}wF ^$|lQX*ڹj pYYi5FHx>SpHg]#qX: >|,2r7bB屏okLUq&l&qgrQaP"Z-HMH{dI֩2U'W1K+zWZ2 ;9d'E&ЌMݩ˰ճ,pgW IK<3uo+~ [,À$ %QNEu> #aȺG*~ X&;.Ʈf=7@^$~̂&13>9^έ]!㪫q{KW#{-xߧBׇ?QL =oI $ S>0_׿fVK"Y:wK"O8\TX'MvE!#1BPҦ6[hZz`M3N>C,i Vvo"6FYNĂP킨Gn C %]%\ QPE8ucu__s_܅T|J\B; cC*G1e!i;Y7~yey=O~fWnq>i]kzU>K8(X#,?+5$BqWI](0̷ms!Ȧs-8'8|Ap%G7 Ubɩw^)[,>BTBpZjcilROJ CjWl՜n7ʏ 'k}+XJn(<қ竸a3E93If˹ř+/Nhoϻp2+,&lo!:jl8mfeP#lK]t/}[OdT&*CS0/-uj>Dp5$ E;FOz}RFk;wzyga༜T;w)VFwA >g)a9$&{4݊9 +FTv7n-Vhpg&D,l~=Z)k="4'҅éi)'PHv8e'Mͯ/SU#03 u^M88~"R icJ`'qYGc3*ꂸȰf H:&!V7hBmMv.k_o8d&[uqzJjtp-w%7vӚ.U/z;U E?ݑ҄gfB]ɺo&^ 9DI)5Qq17r^Ay7Ozܑ?l`0Хh#BPl;͗Eb Zq'fgg *Y{l 5DLwt 8- :߷) :1x4|(N`Qz1iQW HP%蝤YDwG}$(O! =i N/J{Z}БXIc_5e9aS"5aM֜,uܵ,LJRdKEeC>Y߼7 #=Gz݆TuXwlSbRrnZ^.RPWoMD }9DGxkr2KJwpe˃fͶ+4Q*?U ][$iINM 21 鐾K2yR:,R\ɢaҹ#UBPM@&2Խ- 8g-GJ"}ݴȕ-vX ɿ"kG I3u4/fwIhѧJZ`ٳJ{b)GT+?Az"'ic**ot.`5 黃.Q 1H} c1gzWTX}!v\a1&plܐ>7ج{66vn*jq-%G׀e h0ӄv6_’؟4Zp3UX\NpOҡ]!f'vjZqS)*x'%co)S%/D@ݬyX٬o_ }ҤR+J5mq5#akZ,ܒW,2%F]Jc xܵ-\֢!zN9fL q|6h!ʉ1TV&gps ʄyf/0:fv H?L63N5"ePaÓsNPDT xci8gU}9LVH;՗ʠl֬o$_P;f 7 s-¯<UmW.gr{g͋Ϳ(']z$qhv0f`^Yη[HL;\/jeWa2bH4 -v}0',vhV$6 t^o^@-:հbftclL{Kcx+?@US#c7{x v;i*zoWtΰ/]4!"{Gtjpӛgӳ1qŽbC {#>-t2/)eJ<g&r, >'v53AXA77.Ug^yC3Ӑ7<,xg>i$d'3i_:/MV8ю#p6=e斲XZ/'=7!)0!]3M ,$WGhw]:;VFv&3!ZLHc2aewېKR$e;b}J БonmPs WZr!GxqQTo gyЖw)+Zg` ,1^XSe?̙ް?vu>$]T_>Es~#}5{  a./bk4]f׬JCfߢT-- V[}Sҩwn2U?mٝ;80`,ITȾV ίZ=;-1ui *|&|ӛR-T#IRT d ͨ|mx܎˙dznV$qxf,*%Ex%fA*ڄGD 1Z"4v6 6rs`T D'C{ް[bQؠF>V~p~p'$-o& +[Tk7?R0P#l5L䈮h.2xS0whX[B9@_,HW5J?s#q` (IJR[|&1_֙F>1O]#OTu@~]ǢPC#;jZgs(DHE珉;?g6{[$l<#¯#>,&_*VX, Y2rl? q+K#àc]n̓?duJ1 X%FIt3[慯l.$+ÄH4o${5|\l;)M!W˝x7e:r;25\3ش3%fsn1xuHfl0J1rmVj ֒NWaŞ?{gw7U1JޢzH"'>g&W}4 4g%NqH]\;F䅖+O@>uK+Ro9ߑ*!c32AMϗ\1–z:[Pb/P{țSA.̎9o" S Wi^ _Ы0 I}"F%8zڽa͜S{ 4V?\F#T)J*+'pIm?mHK׎vy:+1qODc);?IV8D< ^U0~ÉҺM[C&Ԩ O$&UkQ^凔B-7mTb&e̊ *VL,9sh n9fg4cUfq,> h+fI%2X3` պ ,]uyQMX3D(|ý\2?$m`'jcY:[ ,*5igNp?d{l f#Ie{4c]tcbIr5-T$CN?WDF4Ǐx{ȸxo[yw4DH}_,0NqԟqPTņQ'Eؐ SӶqSe}1Qp.ȨECS#7Dw,=v%wqR`,8Bh;'HZr\W vo q$w4bS^UF^qiW)g++Ty{?H)'IwG$&f H&'1zJjo}L)UT;2Mv`Z` \,*0|Myض!byN7KiјĴ_=PiWY~S -ΐ~uy¾v_.h0-VW7aPvh#ߙjm%os{oǓ<+GlQ6)3Ӄ@LI7Fu ~ja :vOClD QlX,yhs '!}{eEr//Q*y|M"#G4 #AvL|Y-F1Fˉ+U~xZF\}_xgC!8?:I2tL^CL ,"0r ^ϑ#;9C󘮙&_k/cSbW6׉(R7yIhLWț}2+][{:~_e;Wiɢ.Nzl^0J4 YjEa 4:7$x7.#KBtjIAӄ3 X&Wz4Uf`~rEp :{qU{_;Ѽ'Jik_mHC_K/Rfm?KaB5r~ĕJLR9.0SU0qzΚ^GՒHً ݥ[[Z1.(jeӡ+(ZʳU%×ϜJpµi hEF"C8A_V=rh&;CilHZv.Q24#Ao%V~x%3^ɝ |5zutAmT9]*??ɠ󊼀M"@hHijI\pŨ!? $4%ѣ L nTkXS=2[O$KWie`շdWBmN(gLXHٱj2==B22*j%kt|E4"42d}+[„Xj(+UaH_M\0c ANL|$1F;JKS(B%`vvAz&yXA|oiڼܚu$,5pc,buD,H88‰abt<p2;cRhi먐R0Z>hu.{SaSԘ獥^NcA-%J~0G{hk H޶!vb"ҴN3W5 -f@&P(+V(:{ذa]ƊerR>Wr)>xϠ{s&|T !Y+ZP}Vݼ>-n:@qJPf1" <<CŇ}^*E6ҏLL-ʼnīFmF7'TXXmX5o*ljMV;t*&n˹QvѺIj}*<#E㑔z6v aՁ(jL`M%.:"].~C,g@[!wDFJ˟~HH¸m:K1#-?/AO% 'sSߟ i $zEvr#Vhz[nBTo`%eCx < a/msA[D ,˨t}dFqّuewʵQʏ`kuq=$"=PoU.Tߘc}S2]SVdtQ*2tjBЇ r0g? oJ腾[ 7=|rCL}Z=G6$p=5u,%rWK%u"#J>N,2W+&>(̍^)ƫq(M;&˲'jt) 6VH<>jz%P "np;홏@5J`Gd,cvK~*I8UV7K26yj} |߶v)I%r amB.+1TlIp28DmH?Ϙnw3jcxFҧ'9Uf}Z|lzK-@ ,"4 Kj^7?YGMA27AcDEY䇸Ȧ.7ɠTC-Eex7o%L L^E!?,Rfvs%lr r]N-Dɜ5;ZS ci}sgK Wl_j#_I7|n3qE &ɜ@ ^ ,p#g,Cf!<q}G䔖c797R?}Lh>'FTjfy1# &1&ƻe" _$_wjLnؤ"isa 4d Z0uB$`i ~c G*m>ńi`9O26.- ؒP0%sAVFʤڌ7@VZV iY?^^qeIyҔ]_8-<~򀧡bHKxWkֽugwa^7T[zL_#L*xNh`c h'g|,i:Ivf^I˩]+|>m #,m#C 'M˓ߤsF_dYKDe׺=!Br ;΍Hv $ۋ_-0ٲEj@&逕o$AtIp]$z KT:9|l"Ȼb)]Xivl ڡل̜rڿ;ɵgdy)yɟy#锍5ۏaYE )t-?C$.=T|tA"ASF$sx]PJxjq|7֡O 6 Ys6oi-:(SOE|3.yęnGS۔]!C|JkQ7UDj< bBC ϶OTx36 œ:ZqN) nW*qDN"RZNL E&&"]{ф^4Z0zXmCj Vs_fq5| 0qd9(½~vG{;V[v2m QKF]ˏMkmYxꌽdac~ MPA0L[K8TuL)kGK6I4iVhE/㒌hVmOJi-`z:әن^uF,L@M)g8!'C-Ҟة - pWX7l$df 0N)`)Pst4"7KV/u"(ZsY,ԓbܕHj *3޵H87,-fBBKӞG0UIEy͊s%jDJN m'j PQ%Dkl^=NύU8&{&囗s0WB4LM*~[>o>wdRhy*CpՐ] JHӓMW8Jq# >iشR\䉟l= )|}xjUL$GG Uxcthu-[W)"T[DO2M\J0.0*RjN__pnFGy6Bq_С7hη\Y)[#wn2sY1ʠb<:4Zk;2N*H|cXeB.f_xw>< ( akmzAHJgTBJ i_=U{яP@m9?~M'뎷{a3ICjS3ů5^ssPdZ6\+*u,`C; 0o ! ':J6 ƈC"YY2WJ._RI+`T28?Ǿ`ni *vWʂpm~Ҝي|cݮnՙs>|>Hw .=H,/V@F͌5"L {tݧ9-~$- JBve v nxmU_9uӻ>r#W/8>'dV,:+Z>B,/wI6tОLCf1vFǗ]ELV=`@E5Nyg !#"2vJ˳d!=aC#.p\OG8Yph (.tkV FJCp0TkJ<u^hw:ϴ?]bS~vIFr (\@sa|Kz=N>;O(uUMA$\rm.{}bF/q #TT $奨Cjf&@) ccE::/T[Zt\SdXd|0wMN5VWy"<ۦ̇.ek+Hz?|.rزv.y-/ DXDu)uu--sA^쨸N=@5ѐ \C*uW߯2P>oF]t zxJd*tdW-햌 kURkE- 1~ı,c 'A6HPY~ /{)B . pOe߼K|r-~d#DVf:Xth}Ѱw aBn{^`K nB:kN 'xtXqmP̷y?d=?ZcP._S{]˅9|{xj9:(—{iL+u ב5pv )#Y  ubύK+Q@' ςT{ݹ8Hq}U ēѻ;EF%گPJ71lCmmsic}')k_JlUO5+Wz6ї3yȨFJTvW"i^:24w|" %'h di7{\p; 芤Y褢v`)eMKsUL: cRV*C2׊LC{@[nh]PQS(wgz,߸# VǼP-l?1>f*‰Z[4LJ?I༣O9|` ɷ;Ƕe 4R\Px-[מ'#]0:._4DD!uyjU~Ǿ-Sr.,$2mgXk">^WmQ|NyR)۷f_a\發<):VZm+ Hwqdw`F&M·]wUOKZ71KLIe>fY\% /OEkPO<;5S;}3w)d9o}Yҙ#fhKR'C&;;8e=dP_9wN! 8lz?=q~=LDuQP5{sukc]/롹w^.>hvG}:[?2Y3bDW $R PBsAG.ϒ{5}犇R +LzVz`V)|Zʘo7Ҷsb)V.pzb*Tܘ_EPxt|znL 5\ ` jd)W2Xr?_n@{S[fNng0ό vዮ0{BLvoGL UٷFjNrP>n=!#@ E"ABtBO ~ unσ_ڿ`HԐvLuG; 񐗭{)H4S:r1X$6ԵǀRN:)h0gs+~r;͏gZwQlu"\8ɲ~8fCznx8&{,L}ZA5خ %E.ىOU%̀DvXc½8GD(fݶ-@3&Hgo mKMrcmx~â bG|~c/ևT>jUM ٓR] 6 TAZl"wq7twҙ,7n7MK^yT\NP $Y@nqׇ\J5RyD]ݗP`T~ EpK@ϯV"bW}:0XXheH8q|^^[&R:v`uIŶp٣1,_U,)hckBΥtVpV#W#X͖|)&#mTS-%jp E”)Gyua@@S)+vu>/|JA =0jQlH1lªdBכ]Xȹݍ{lk6r.W%-]wz{!q˦f RP"6%$kܧc&r&=^! ֞s ,R/I+Ol$w("OJGflKIۙsʱ e#R|x'eqN?dS8A5X^G2. QcH7$ŝk #i}+N

wÁ.$/8#4RY5 <|!GՄ`aJbռVD<]]q6xCrHjf,VKeiVKDWIVi4% Cd Y;@E_+fsUuWnORh˫Py4R(w[1C3 Xs*/]̠E75Fdă˼$usj.:]ͬh$C%^m݄O&a*oxŠT"aS),ߗ*o62mhɲzEX>mM,/fbcGdU_f$9<ɒ("/ՔbW|SP /3uq &L%V@:h&T[3zBz#)nc£`1xށϭB: #]:V櫧_b MbB.i>]vhHm+SJ-(3JD.C/E:'ΨjQН =vhuy3$1UO6P֋Pr@锛+kKH1A jx2k4A+$Hio$@ JV}$/4?kf4 Qz~BR+K--FZXEMw۵7L EfT~CyOÖHO4yKG^D'JȐ`._ps~:Pq/%IC*.m?Y/]Z2 QK)KݓVc3l s~9nB9ݧx/֘ř-KP#bd4NjuU5~Sդ;wjyt¹JWO F[Gđ>lSJκWQH(K@@ 2%I_:AYlv2y Qa@bҒw#Z?Ymuĸ֨V 3cc(==No>}r8ZR ^r|jzڪ[ 1'6*J܈<U"0; ˜]5amjNVMF[ 1tm!\Buʾژwt%x">toT_lF d(].UJ5ؑ; Y>IK1K8slu5H+dMFkȞ6ǃ1a_G.qu}&|-9Em1mf$(N'K7vS{Pf:j| g2};Fn'j Ql2;N)$d ,ki:yP=:Y l|🡲ܞ=GO_Wm/VQ4$BSS}WGiY:1n\кC?*6\j1Yt-b :US-aI(PaXC_OVݘ@:Р<4#>%Q%+ NPJ[f/CSHfzW] '󥲬Q(U !eҢCmmw"}=4Ѿ![ƟY5rM@4k޽ܯ<gW@[,BxMAk@+)T ѣ:\dyb5 *U%2_Wgzݻf{}e&cN*HO#K12vv8t}xp(U\}iHf1xc"@ m ;tTV8MݦTjc8X k.vXz } :,>"ݻ;F!IuycI9%I`agXԇ#L53 a!<3jnyÚh83"d] KٝYcZ/,@a,;hz(b=^N*kԒ ĭh,z>XW[ f'jdT ~8' w"9A\jBɲ={H0GF[HkȘf؂|1{UE΄440I2&a&d*DQ g&X 5Zl=jkzN4>q8r=q3:k26Mh :uJGyp\epB&(uN N]oxdAT迢C:Bƒ[%3eF)x (PՍtD(d)fZhl fJ<(rv{*OF}_eNh^ƐnNxQ.2R$MUx h=4T!~{2Z{хW2r]VWEX4B Q<3(=5CoRodp_@ƑxTFū\b߰B) A,0Ti>c/H˽S`,yЛHXW 3DNtvj1+,)<37G)x[rFWJ D_Vt61l(/E| oGw!}B|u@M<*SQr|Oi…D*DtLA#v<-g:LxB{*b>`ILy596ыywb)":KsCekδ ”~O12_mb8|W#auN jqø]W}IB'WDܮ,?-At: xޗ~Z}F\*!іZ] yhT_\fhZueādҸ9Z/ z .JGwM|Tf9ˆ%e@2Wư3@}9u<՟ҿ:z5Ng h~d:zQ.א%WF?s=>ddNlT'LjU{/}KR|Φrg%N"8ّ3gH3V )s%[Gι`EMa>koZ< ˷ҨxCgK#Lr'kCg.O+2~Yx `膿LA) J2 Ґ.4SL3ZZg(% ֝lz߂$3eP2_씁o vWf?N~c]1aK1߾0[—p2z}S*jbDP`iv/.nr(SI;|&f=:51~^+YeC_t=d)ޠID[r{jFC]nDXsI.FI@OhWOA@8S=wپ6WW8hp{Va6w9f3OemTL7X$w3e<ŪKw)щV lP n7g/PݜNJS2#';Upmn-aiRp?g;SM[| =Uh_4{5E눃 SLL 13Àis *iU!M(VO*Z 9uѱdS˨Ya)X; L.k 0ֺ0#lCn,LS%&e MQ%q#H_}ܐ>>Jl0跔k:C =Ihcg! d3w_67&;"sYRU Q2pk#_P2Azor ee;pE, y4zbYnPƃom9|77Y |$ejpn M/._<[{y8ࡿ>MY sw7$؀+T_m ~JeXT}ٝa),;]m!py[ _ܡϡC@L?S8_}4VX.rCg Mzt2-n*hg$ /p 3x"?;V2g? S߀>[$WcXHq/r ,36䭢ZeW[lx `F#.yPU"RE`HRTk<^|Ui*KF 9t}J~D$rc)"ғ׬ З)!UJxN2\Fi4쁽/Bjv7'> ˷ beȈ kLDf@>y99ad3 4+a_1@A%?XrAB#53%](`FA˗1%U6B]$s'tMPH˨\& ps=9`ewSl-% +`n-,{&$^~stpl!"*dM+5Eӝ+tD(8i%3ֲ.0m} yM-+U˅zVKݜtmS:Z2#l&>#%l(ҧ<7;_k8 `AWacs@OY/5s$SH1|{UE';_pl2A.>HQ^АܠxW<%8vW{ XL-ei]ݮh'яJZ^E2>YcͨLkCˎ̝pw;淵z% <C:`T5GY;9#ez-6:jJqa +$KX>05mvfSЯ|.i0vĶ%`|r@h،|10 :'Z. 6;!؋mMgGLP3mY:>Q) Fۂu8oc@QҚ$lV(;t7gARϣz?|kJӾV&҈{D2V1B"(6מq`oֿ;l\]KλTdP h3 lCl.UMn6VM6țJC%;.p*u˘"Ms}p+htż%;mBχjMg~[ʗ4k.;ݳ- N i)~LpO7skryhc1P쩮tyxo%CĹB]1˹](fndڦ=x}{&!D &LF6kqR^<^jC^ 䓿{-O d9ӯ,!‰Q\B 1 /g r%9D^OzI/_#8K3 s/dRBJ8*W{ :^(Kaںe7!́VtphmE;36yb@ ʰ̻gXPB+]lo64HMXXxנvw:֖kO% g^d:&QW#M!uy$J-L9#!@;M N3z͛%>ŃR2~_"p79TEkm1!4ɓ ´%/(g^? Ivнf "Žt8 m *uI1.Sg%!)>?ZUԴ~6}JvK=̫:9Un&>qCGYžnh4'-<.or'Ea(O= va{ u5gڲXXe㤪y{)ޞffbњGF[$DWw}]ٔ@ PBԦS(w,k]p#})P#MjM ~#0d+!:tNj9)M\pz+^ 2}9H,ɾS aKۛ]eQS;9!, `,#'`6௼;rȓ`lLXc7+I%)#g4༓僤TvރcSۄÔQo#i=c2/o^ B[>a^]d7,Y d~js4$mX0v\} B-Phw;sLрOr=Zۻ!hFW]P6>P\UMRVA HgY;ڲjF1oQQ˦ Eiv\mrBm~QO!mi]fYdC\3>eWqy#a"=7HͿ?xWJ.W尹p+E"KV BqF*63+-R2B7է2r>KST(f#Ep>yM ُk=~W MF$h*׈ǿC7Q![TG2T)釥TuH$[D g[]l~)uZ鷼"LD&$J}`pUG-Px?k4LQh@F5ܳ00cg SMg/< %[% VʣHsGQԷ' [*J JoB#J\xŋv:/ 5fj v 8d$%v'~i mvΦO,GgʞK9q+֟>.rFO綄lEz v2>AvplR$#(ߧ^m `WPt |`;qG:6d/P*L> 8z~#t*=! .Y3.LJ2hI.o?6J{bt^֥t"!7ݚ&r<γwċұa)+v{]C-ui˺mHa^;{߄g[Bs; &OǶ4 <i(lE}!Gʳ柸Z;r<)8 B()`}<'ǿ!1 q#3c3PKσ%b[҃3-Y1IiTZMS֦W"\b/oFo Ee;'KKĮ2jG>jk9{.{Ƹ6Zu/^/'$B?#|}ބj>`œ܆ԛ x'!DEx|sG[$rͭA1i0"eNKl|OZ&r/g6g;J ǂhE/㐤8tNU;-?hXy'N] )55<Ԉ4zEW}2o!x2NBq}:*H5tV:رU8hU, K~[u[Ŀ -38v[cJ O{x߲{D& ō:>_S^N (+/v-2V׭V ;xaqePZ)`٬ƖT%iKZ`I8x"ù{[LՃceSETkFvga3N;k:yؑ ??QCZyz:H:/zEϼ^!*NE3+xچ%0_r}R |Cϋe?pM*j~+, OgXLtծ\e@sLM[H?XC6 _)/aS$_{ſK]"_H2>hn-gR2hӯ [YՂdzygkʐr( yb…caKkFD SrO rvMQn0mچso7>=e$T|:3l1/}W<_K{ ט( x>WQy`(d\/7ݴ] K]Lo?8^[jrwَ6}_kEU@(yWw]ۦZt[MC_H"}U@+^j<} @ES\txW<̢@x=1Y~$ʷz̽Hi5n7n 5W {hqЭWI?E}5V ӡw &̾>[tgZt`jl>Tyx>uM?ҔƆYDQҍc[|N)nV#vN;,sz螾c\(j7 喰K#78GYBqtg\ }l2HP.w!b~"=yWRͷK@ PԬuQ5\{;ni@MrL~ .ZO% Q-R:gC$Ȯ%6*Dn8U / ,|}L;clO6h~Q7֌)ȞV@A`*X`F=5II +9̬hHjL\(dėV>:n%oPD`{Nyw QT'!ycmWF%& (@ПzW ؠB#$V=_CeKυoFuGL913ߖ\E&UíϷ6ah'_vj S/"]6 (> ܼ4oabLbXq: h/l3q3lc|?/p[R671Rx=l1/@.߈Zh@|/v bb {/rdIR\ M);\hُ}Qu*WEialjvё+<s2l ДMbv ĿSvVJNBg>,U 8>&$X6!el͚ {[R`KfLdTeP"h28'o:CJH³pg9_jb&D6n1/H%l9-5B+m->x(у.~$<* RI}f1lTQ> *fK))Y0ɜw=z7pe\Ɠ ZN1qu׺L8 )ω2))iI[m{'U461,FBF˿1}TٞEoZ@j;DL G#S#W0yu]ߍ@|2u f_r$\jogg\L,}xz]L Fi4܀_*\()sք~魣03<Ѥ2Y}*w&eYtKW_㒯$ &L:7ցʿ #GyK`z@8`щ r_'Pfky4/2R|B;Í8ːQQ-K@K=$6zL3Af8с̸` j5&vgmM{{o(/7(TW!d v[7dբᘐriT/@j{^ hE4j=U҅s11%hOtq~kӰwR0}UĂ5|tqa.Zw,ICu$a-K@#ƔG@Zą‚]/hM:[ʑ$pwd'Y F`^K1|pׅn})$3!kT"m^WrL2QE? gpae"ieg+@9f'q-_%pO)IGa<cڑWԫ<S׏!Ñ_ <1AN"/tLaT4&r;t_VdDݲme9cMb.;* qaV%J=L^6]V[H:M' ~/A ~[\jVDwOg-:h/`HR82pϊv K1EL )M12u*ﻟJ;U "g!Y mNhIYрD1 Kt6bg&'<[Y̜DzNWo~ Or7fS/c/)FGpi5YĢ/+I7wˣCq>n9^eCre#~ s@C5?<-?Jj1 XR0>s10U)'~sV_O۪,(0elT̤ɢJvl`1cAPbb;dZSQ_nSG $9qv9\lz9c]T4nZSnQnQnԵ?!⑈"/쓔:ͩ?])\^o*<^胏;LHhM@=M>'u^=H3(bMлk1bڏv慿B 8.|m4X8V8ս n&E]lV,4uX=EQ[˹N|>zeQXrn'Nǰgp'F=2 JRPߢ>(׮ҬbU4 :ɔcd4qhGƜrxӰzIĒEzSR؏MFm} ck,Ģ쥀dǘTJ'l):U}6G74%_ZC҄30nH4.RiMuԟT̾QHDhAf%[~y5;I.R+bTb|@࿳b!-4فބ㕳P mrfMs0N&$!r]_X5nbY"T(P4SM9awW3nO8!pDkg8-[ǟni*OAqR4SY_ˈj> 4JAXg`冬YfG.$fL5 5),a-^[v*" Lct'CCi罈2Qp@ Y-Bu!E]:^8gt#Gޢf-'cݴ#ۃ#9xvW˟?ԆH~v-r-BG :[Tyb{Ūe3qaA |*qLnQ:I]XGH3xI0-qRB6뮽N\?sVL xq𓦰VNz.?i{cƟP3shez ^b;t6sn@c8R^B2d+w}@M)_؎ ɐlʃmʳgsVN&hE Yy\/ДDC_Vˌ}dS^>G ޹^ŕ! lO4л Hh![.Nb<$\Y2p DA1ୱ ˘;|zIwn7aN^VJDKehϩap M m |[CXս4Q;ȢI?%)w>=g(^|\=DZttj!_>9X!){$ tVzZMbgGB4(bʎ aB<hd0 ld E >u픾skO8KyC?&+<~Ϸ%yczZ'e :6.b98sdO\:0GAҤ~0*TM\ncNHG,q:^r4Y5eސPbpNE{*?P+bGue8Rl,OBxVV@:s 𕏠Yi/e̋1훘qP3o -<]]IRZ3[8pN(r2&s6_5!CUYPF'zTCWER>rHKz}⌺uS`jj.[{5 gИl|6ͧ9ȸezϜ i¨ ='%t =-Q[v( ߨdՓo|paRˏ^`6yKA}֛FWQwߌq/GՀscҔEƗW 8S5BO'KƖ\nt62ɐɨN-#ry;Sф"t6K,BCk8|@LliHx9 qjUX2n0HL$t/\Wy;ZД#7\J!LNؚ}+2uV9zaU i[@mNc. u Sᧂ[^A@} ?||*r{9{X忇%Q 3|sn'a9ymФQXL {@l'ph2r[P.lxdzxTn5t!)> Izz|pqUE/Zo#8jǻuYBp`u!~T%D1Ւsq6X9,5=1Ű*bBmj8Gy0q [5>ef+~L37Vr-T#c辎<}:סi pSxr,O݈R4 H:W2=1eKOVLآ U2z_)qޔaVJ"~2#y(,ؿG:ƒi ,NSOS fߙcsG\z^0,9DЬq~8Kg';LiLП`3}=|ų\65=TBJT0^1@8cl:m5) sWɎZB(E"$%/GǻPfISuj 6Ci!/ ۞я!Un@U(FA ? W9- Ͱ)1S`]c^dkLn eO?o5Щ/("D}/D=.M}$(paQ9IxxJb?L3^")v3hCl#!C"VR(TL*MJ.Ox齁 *.?O3 -ѾvAIG[I'X%Ӟ5_D1>nyV\ PaToPJk_f}]3SuoGk7pn }xϫvYjR}_uFJ듃~J-g-]%](3ϭ >cbOx:iR2fߏ⻎n+Y32`maT"m4fBuR*=`2mdXGKA&/tX`7@Ӫ/ yb)z[|N햗hd3)O³;Zc.nu[plu+7bo\kTizyD:a%tR=^U}?0<#:K^Nv %V8Ҕ.72@ oLؚZl.a)PBr"jIm^m~'oCYQd˼i&j_sJSSW\]YRB(_xHٟ&$m,\4$,}e+m}?XBuWz=P;D!֝&Cn 6ќYf>{ >Sa1ҷk0K}N>]mP1ߍ* +|iQ;kC1FjF?+~% 0~Z$9ШL;x;4*AxU0a+xPy,ы팭ApA}dtEy+;%x H #+6M} oUchm7ºDb'yH(a[cI) iܪov%ݣ;WQ+ZW0%cS"V8+Fށ_0Wrv,8]DSX*4jnJZ,)=v*0&xF,B7bs̛Vᾤf74ve 4Xz[T۩ _S_C5GIe"o`#l!JaY SL+ZnpBHu.~D(=n3˻U.̜ _>:2OyQ+*J&*o|kiBElsםٕ܍JDTi D|MtCc4G/nS _} (;#`M"JO*'8$}F"4վh7Dֻ›RVr9iT; eQ+R>l+  *@@BRy-,+˛L^ƄR$6[5}yy"<#J#%Nč(ټ@Ή|c9dMr%A'=X pW"]| NZO"8.4^"0'}Th~ɣC1Bѝө6aV9ӨlRMJO<"TۋOF gr#,&rR iJF^ %u@3Z fv3_Nn[G^LӃ/y;q( ~TŮ_?f9,MxȰ[h{ ];.!/9=KAg g~Q/Zc%!έ)ЫkWO2C?}'RZ:0"@4> %NiKsO|tm#%\ٮך6L8}ޫkT.4Z8zoMS?nZOC_Ѹ`qQוO!OVc" ug:ro JhQt/۔V옘@쒴GM'nViFݨn,  K0eKtIdT#'57L&۾_4dR!M;#]kXRE-L0K&Ӥ1X!<X>t`F=q@2P;Gm DLZTw}"Y#1Y~~ؒul(ʏ$C\!/~61%u>KO ;g-!NY"]HHWIvt֗fO ӨN.=OP}6i$KugO nsU:w}w_p|{OɢA6 y8 gsգUgr Zn嗜:"SGڨxpYc;Sc/u]~veEϡ!?(ݱ~i;0 ?@)vT)Ƽd\%h8>衖7 roA O/*gɚI捎@I%CB4G)+ģ &r֝(L N>R!y~_$fӟoo?i'(?X݊ц̕CA6R|(@dkĪMݠk_A+2+{e Ò &iurqebSϳzS_+Tv[7XYlD(Ɖٻ*[5_" O$w.dB< y0nn"Y;JC˞T:Elw6L'WdnPǜ.|'qњ 4+=$l#N؎i1z5=%l$LNJH>R.O8?{<0`ZX N Q,Sg/am*LS;ѴZ$ \u_hTˁ5;hoF- ]Zh/Z5v#4d&~D A xdl0E`u~*%OJ\"[S|ԃxPN46Gs7Ѹ6ϻKL]\x,-؈-Xy+Sq.a\G{1#jBiZMcbVyWօXYVJK®v:2Y)l0o,JPZu|)!U}>ͣbU~Gyu,YK_=}Lnpc=Yc^UXoC"M}^MOT-B5|&͙]9D+rm4AD^ `tǂY3{m(*v(nFPSe1s>F´%ZO=xېJ(Ϛ0bE|& :% J@Y5iajn`~Eٿ 0D'ѰJB||l bC6=ZTV4Wzu{t-i\F1 o48J+LǛ /]v$$%yWF/) {ST3γ2f/U5IFeZ X͍?&HUq; +e}|G翗 iqN2=-ljc e wT񻻴SDZƬZZˌ7V͓'T"#b ;mO w/>ϩb.J*a<)cJQ; +b G@"Ar[ce ?>R*)ڝ0s|sxf?%q/2O !v-XYG2 `mPGCumI1IzǞu!D 4oe?'a٠%GC/.ŒCp N\ڠ\ S'|l_~)3gi;Xѭ1Y#(Mmګ/w0N9>;" s =^SX16̿Kk(sl^i +~bL$y锱, RL@ a3NASN" Q5 2e m6' (wDtu_)DzPX'I#q1 ?}T ̆AϰUk q 1o3mFbc"%̵[,v*a/<:^(- O;՘uи7sg4{# -`bOvZ1y$KnyGbTr}$̇K;λx%XqF#*aWWi&Q`rތlQпǧX;/\ r?RAE)7qdR ~˖ ۻH'TGm/~p@RmzF>}>1Z)0?=*6VPDtW`".ROj+πyK>aGD$,:6D%)9]V:#qQT$l͢gyGW!p2 zOY-C9ONgƱrC^(c[hN"͌_iّ>bv]͙a/5 o躒sďfscqs.dFTSXEM-}FƊ@Fn|F i9IZ]IRa15mP¤F"1QҺY9Em?g(܎Pd-y rЌ_n 'U}.7hescM)yI֣Hy4ᬅ~Ohr Fpe4JX;?:NWϩO)4}:<&n&ĉg t3ImXtp_8]_?aPA/5_v "xh%`s*>VD3%Oͧ"?Eyܲѷ*ȕΪGgWW|G8 LJzxA*=vXbz\ul ɼL8Hs*ʱM,BfYHzgO#e7#2";17K ׯY&탰w3xDq=[`&d|$ ;AFòj=/ԓ_3׭iz\druX*FƊ?,^i@2o0}f|d\ <Ø?Gʯk(ӻLu(;]s Ϻ N4"h*T vпN!bXj%)+6ۨiv"qRY@p,8y7FN~i9ANdwʖJfSWN'J֡k4l3o4;νѺ* X*;re >JV۰ E)D.trj#D 0`ϦtCI#+,VH ADr)a_ݶrn@@r/`6I.q7i}X 5~TɢʮD͙h{*6ȫG 藍X Esm|QУb-wװ[Logƻig P^5إn2 w KuoI^VMbIJ'uf&s]??@M w K Âhk[x{b CxQ5-fzHn'1ƟsQ$|KBð!8{e鰻79>)UDh7J5Z/\G"go!i [Ye,s{Wm4n#>J:">z0%'3EL4V8sj ~{ TdfR1'#.w9y{w!ʵ} B=MT\yj >͝p~$yWOWYζ!Ϩ|2H>2|Q;3ƯaS9 e!U=P{!MR.Ǩ oY?C7ۑC@-́Ua G*ĺ]PxM*ښ^/(,Xj_І3scuwAKƝ1vؠ"0?Ѩe1FrR>uG8D5`"5ՔOg)&TDhJE:ƪ Kc4f“X4ڸN4* j=wҸg7l&M@DH3*#ggqvѡ1e7GhP){lxST_cv6= 3YZNW,[87#}`|NheЍY/ ɐ8ɮ;!Avbj[ycmuABryVaGh Sg>~j)v?D9ȃ2j :9='rйS\(8f'2S>w\bGMkZqa],D4@X\RpJlsAQm?10?D*ƺU5 * Ki6^4S0(ysK7x\.4?ƄO샷 хzsO"wצ2BPGC 5W/%J9ckUH"Z"_ZscCxdӞ[^pM1lJv?]u8qYz%{uhTr?kC[.#`7) _9eyZ?yr3, ņ0~l!b0{DRʑ{A!U,qD7Bʷs/Ӣܓ2db_> 18ʇe})wd]Z4yqLN$L*Hxi7?ײ(~C41/IN9HH«w-GF}u~A9{|@alҲͻ_,lW}6 NN MVs|w _.l7JBAi4'Qvo7P0< R{ ѐpjO6Y{ߪ˴/Y1WD`޹sɟX&C..(gn`œ0Pg o]a]y\*."Z?7'7^"fёz_ή̲}-|Vgq'6.뀝;K7 r-|L?p2UjNJ W(ZdEqCp9-6R\.TR}{ԀZz @D.FTThbCT (\1&xJ)hnkp"lhbjדx,-\*We2 r_(1N.fG ? ki)zPޙ8\¨qiO(?*p J`iS &Kyΰܾ:wzlZK6;ǁy{;}]~m9P [8X5l`1$/m%@LxҢf!,Oex*c#PEbU?'IO9G30`p:4<ܗF>"٧Xs6--<ǁrQMgN³M!׽'&9g{>^]WID}wMmmYuY-.޷1Y)\~ L: c4'joիO'O".+%<̥[#|XnMSLæ!ZA9ːF$UVRxڹ=&-'b+d]>5 \~[|M:N{\Aw"#C~,o#jG6$dn-Kjy|h5V#E*{jn3#JzA[TDE3N S@hsC]Z 00JPo<d!lGcC;7QgO6{:}sѸnǖ)W)B&^ϖK~*gK_ L?`J:[Z3C=^qԷB>חftY(C x_N4,> T:EqL |,҆ &.{׵f.݄]Ivߓ>r9U=D_AnJȓY xc&Z0j7=em@B@`3\>opMbSq^ggg@m{o8=ˑW`b =mBNK>LBtqL6.6&ĬdmdܗY߫D{#`!-ϥn=A X'j'|.-7 N~8:.J\D>g嚴]:m_hUCfcI20 Zה/ uq+>tGkC;̐(ei fem6e5w5I6+P|w%1B{@t`ڲF;BER91Ro]TB!DrF *MJjtBK oqPs͡sov|5.Y_|q:5}bUrwqaNsoI k*!^R_{j?>' "1M VIEƎdsO |g~7ET{$8iށ`7&Yyp 1F E,7N};9FQ#y Zo]u=/;#Ўg 9*7tPRt/cu g?&^-G-a٬yo":mۇb gsnGXUa:;e+U?BW*/Qq|o3v(Q_'3< j%՗&g u3bSjQuKVƔ-a"NEnR00|^?^{ GG|k0J6S'LyH? {1SA4dfޥ)sg R `:t*U,]Q]?6znDBR@ wM%yհ:Jިϑ}TXN^$T:7%,{oE񞝚AWLk>. YӪO--Lǟ틊#≄כ.!I,I.`q茄)R<udTv +ˎNH E &XLa1ią~!MH;|7p}cKF K=v%>=R=Rf).]QaU^[y>WAĞO ПHط_5m~i'[Ã-@R$pc d]dteS:-}1rroUqZ`,a~B d?7-eҝ8V2 5WXnR]b{U^>|T0vOH:B,ԐNWyrm$@/'rIPw~4h)Inyxxy\u%i=,E bOޤcxl43㊃048ocIŸIto1E*;xa-KC1o7~{j5nh.( %'.-h4ڠg ıDzp@lq+ 2W(źzh]fbygassƌ!*J $ˉ/w&Zy68Yޔqt]jOuoT]jHLWh.hLxUV}le$U>u3%yȍeUazODp#Žp DS+^I,6gU/DUFbilnK s7ݫ\i!["=,08O"ɺ01L9؟3DęYG%xkس`S7 h{1ʨ'G0;j s!Mm=Ub#t;DB pq1*ڷw,#dbU+k0kaZ3ӲFkO"1yja%YY )rUO]ʞNudٕk}@Tf2*x3ğC.G=Lg߯Ӫn43[ZjQ)nMsQ#G]Ov>p̄.I-g~fTf,( G| (eUtz:U`-ok-.}VZZfDV[> T) 7ݚ(.9x'5ʿY'I/7Hl`\2 ͰawPS;32s!/lhB^:/5c7ei|**_$9Iu?Ѩ滾exz`/~9`#ObKJ9[74K+qf*~Ovewp㻯˥y gty7g hfŵ~k&@2Mz+}~+c`4ɻRY}Ubi<!{e=;$O&@ ۶й)pۥ0aZ\f- |uh]Mon_8G' Y'_P j*Qu\#&#O uLTԟ# 5v+̯pFѨF=y۔.6& (EKg y_ܡ 1uTͩ rP$!ƫu6Ұ96B8`9|_ǹ!% q*z`.JOH4j/9Pם&{0iLKdUV1pCQź`cZwt, r) F=v=[[⡚ 1vz_:1EfsIx @P150/ v򔟥CH~tG#38{:GU`oaوї/y88}{jKm}{?4=Am" !Iۭ 7ݹ1DχW c|A$& 8#Nd+jysój b>CHһ >?M ,.Q\JGˤܶ=PtPO0Ey%- 5TƩ(ʷJzT+ dE*CㅞX;"L@ | o[_Ϣq*8PL+;wIG:fE}8]% G`w:F3I4QsDщgYzXw>~dS,4Q+K` Kz>v2~ Fp((ԲzNz%aԤ u/7 hĹ7u&t;Wbxm( t粗t@ 4 ohY %C!F~Y1lƨ|fhN{Hr(>#}cH-ӷѧ=>a&X&A25iGh:%~DDŤ~%fIg!p+k~"?]))FB?P3ė9B l_Wjk!KEjs#}a֘yZ8u'pq\_J_ۊKYO:#~ [n RgJml$VSȟZ'v%m"ta{Rv}`hE>hO~5 Ji &C;b-><-ʂiEW9AIN7Jף ]=rciclES/TEg0`&|ْYh`@-WPTEbʆj:=4E!׻ƄС{>q|;V2+uNIl"̽kw)ɼc驾(83!I<4b8(^#ܴ=~\%yЄhf靱FLҸ~-*j'B_ݽvE`ܖ `(R\\&W,hLO -$=9r* z|؝ez@*8k 騹.> Pk #y%ȩ߯"Xmt6W5> #>^؞؃.]CdShSa؁;tL8bR!mD]Hkgc$+wOML}! (@kR.<3Ey88[]q\9 [;Ů+8oτ}g.EqZ)]xk$nE:F!PVab$ш Y!dM<}ؐㆢ,WKA>,*NsNvq/D-tqWpz˒^9Ni?>"` p]%c`h*=+s/-)Ar8%ײj3OqN exO3*` o99*$QJd*пn/[B`su_gTd4w"h>`C<}xV,yS^ jEX+T)϶}~+ce=:X E~f~ijtb/5iIoԬDWnT a(G:JsxIZFYX=^JLYY_ꞜEi*KQ)dPM0w(޿_ao~V GEi/{Iͤ*gF[**gR2!( !اoxX aJAHY!yPAN/ Cnħl#y`[_ @Ti߻w5ʌ 1YaB*÷ܯ#uWf{R+ |1i2т~gSlF11B7ZN( *y{K\q.hrwI顊AGl6ueimSVوr̕O4 2:yZTZETW>=<ղKSAU|F$'w7qD>tp&`ɓL ]*Q0\^_B0'jOy+6-K1U%іyZg&pL KORG9zELE&1Aa6erAOC+ mM=ۓxPgrE+!32(U2+H٭'ZVX-Ki2e,z9k )_arnZPg?c뇔t1\ӸXA'.мgl+lAWS)v$Pe.u? qeӃC; 0x`k;{5Mt(UحXgcV,Tm :ĴF}cITfH:PY2I@Nzٷ/` (Vάrc"ƨ 9>+{*L,щ 9A N߾q}$ѓ*_S ;+1Y@gMDQdTBo"}q`)_$kή8j*v}*Qz-lkH*$}ҭN,K.::ɕĮTj7?S0SyeP}s̿(XݶLp&y~ D̻#)6o0!79 13WH Y+A11M\7068='>)dX*VzI]!iKՉi<SS$]zʉ#!1A4̑LJߚrX܅B Jwg2ExuJMbVCX;Ȁu?)\lлwm >ќ{^!_ q3(+هwǤ_PSi}` >P`>t>Tki11d&~l8.;il Xɐ wiEy n-ubX D&IWD<,YVta?-”8q(5+wʅ?Z 6츇KR56LEgx:7kq]Y@Ti#*ʀ(L &9`g >z᭖!$'ݟ^6̻[ANGӁ چ_`}ӭKw* ~-YЄ}O9J<1A>ds!*昰'h'O1M2FJK1"X*b~fDIh/>8}y+ȉבϊ)jtBp$P{]cC{{CfF].y`"ͼӑ}b3`i^okޅqOs[.Nwl-RR<䨧m٬Uc?7^Z-#pݞ[Aɽʒ^[,xUm#~f`X^/#?~To(NzHR;I /O\oxx\yALf|k;V`l2oc{5"]FPGW:ԞoQ{0tڶ\_?/%7L۞ 15?1_2 $ ;2ϩ$cyԃ@$IK PVWF YԊ?$q뗟J*YEtsJFKcxrp+'i@ltQʂ/+Dfc7U:Ds~x8r(Z~C1e eP]Sϗ3ȿH)-Sk!rzBLUTP:AG2 e9ezY!Qq뙗? RQϧ(EPMH a%6mRotr#:zO'(51, }w(bW൓8hWoӢr ܊yvƧ+T0(n π5}2h+w;ere\}u+p/AP팊ѳv% وwO0,i_A XUdۡ)́D28ID(D.s Z!6LF(dkIzAk^rA4BWjK.z_Z Q@<ʉ9^\b9zQ܀x]oh>~$}tƚT\lm6xJh}"<Ǐ~U_<'ZA.ǵg(Kc7F‹&Wځ9}{iz~EpWBVdwemMW^ʹzvhPـ\rVMQ=&g'H |i cWKX 4Yָx>h֪j]XK_nj; DXvn;זl 6ge>2BW,$e]UI aB5$J^\̀M [ҳd᝸j9|Jzg{]MʛxpK]CM;a@˂r/bCڙI"^`ʀ+K kNSY~Gˀ`5`oe{ɲn(ekh6or#,f(7D}p}(ho5J xQm fBB 8CQOg×m"}Z 6W0C$x]GՖedtqVYcW }I_(DXю[t.&  dFh8n4VdD)~@ܞvRg 3${~4t'L:3 g2 i\oA_zA&V5oѢwf5g,}4=I@ Ȗk{ `}fmix?'aXQTGivr)oo/nZaS8ԯ|x>Jr96R4vS-g4ðWXS_ֽP%'LqZrrn' UΎ&|Х&;oytDIc$^7 r\uo6Xt>w70fυgwMV%uqTm{]F |e0)-?JbZd-#8,&Zt'6%.+()Fd9uK:߈qJ!#&ղzu>MH^ :iO{`Ľ2Ytjy X3E`Ǒ‚^$x.<>F%KP̠|hker{c܉|QsY; sL\y{Z>6IYN&saj}eyUB ȅjډ[]A%#׏v;YhKFU{kh6MaJ[k=Gb+W6~FTsȎp"+8ە <-JVE<#(HzPclluaNoOB(F%E|ḳJ8̈=2K8hQ%*v (d1<Ι'>nǟ>NYѬBYyū 箃L9 H(g$>Gy\'NmP]PE5{c0iMaȔͤ 2wS|}b/dF+xa#tʞ m_Bpu5?j ="T[1_P1]}|ʺ?}E`?|w{ ڎI0ѶQ]Wig^0 P NG'Aqy00ip: qy uOj>Z֑u?f_ Y&̛YyCg~ʑzl{(d4$E56ootQb X D}6ÁdqbHX4>'~KLYtgu񏮫Hָ+} ;' P= o?Xh/%G.0"zE,XxYfSw`9_]"MG*@N((P fR\({Fb`jW !䃇a<͑>몙IgT?dϡPkfAm&Z4L6w?q4GFHf`sUҾ·畁GUH L@3.s58q\HG&EA0AoAm]硳5S'w2NGb2A[2 $Z&W6iњ R#mд愮u" w_!oXen ES1cu$g &vZhK2zSc_2Q βGQmU5~O7@Hp{ݔK0P}(/GF3γaJt'"N-~@P)#r@V^fo/{YSy3Cnn<3e\#_THg*8zo+N =iZL81`c 5Q(>qWxG]Β;h=:35Q~G5x)BQh ;s -ku1;6Z9hF0OBx$hmY>w!.Tu%M:f"1/~3_R̓j*%;d%O. D~ 9llXUa#GnbVx%Q7hP^N~xJDk Kɹku6#J2?NBlX5|բp]1 oY`V~W?$I5xU/S s"gܴ!@Tv lѨ 5tns+ǡw,vw#$I6_h6l}ze>b~eV(ڜ" z}.^ޒ~DjH&brAe+TdEzn1@6`ޚ2A_wk$!bgw9*S\q5"HK Z0F<=/&h}]U`Ϗ Q(ZxC83dž`[;05N/bE! tv2*8 ?dx5"|6P_1fi]9X[ 9$x"}/5_ACPέ29fYDľ'mg d5;,GSu 'g*jT!M&A KO©@&gorr9y6]L-ͩy4%Q ̫"rqP ~0(p+꾽;E˜fF]#cˮў18THV/͢r6,">wuh #^1Ey>'xL]"ům[%'W Q 62R%ݪJl "-(`5|#@=ZTjxM`dgF;d2G%F;}x7]MuհO`,dISKL_Wv45/TJ>zgv*ksek{s#KF ǩkuv#6ԔS녙aF+3NgGKfmDk᫺i>v.HM|d-A˖ӰiHE] lIxӭi @_sMr >d.Vޏnp{%A{KQ y*|d{Ɂj%ųG+DLx xԷmAMbbta'!q_p`~7"ϥ-a߲Z_ߡ{FK^ k2HZ/'kzQ֭H*W4Jj wb3m@ (4UE<#̉HNvI!:{9LUu5d;w 'SH0[`p}LO3bۮ-><8@ vMZLbn€vq13ЅzA,i1+bAgFMsLm7w0Vܢ ӠZbcɠ0Y`.,5<+X=" !+bXv%Oocs/%mE'ChRspY2'7XieGO!gנ;{*<4B%1.M̧v(75; ɲ>̜n0ZdK|)sہ&J0+Q[[h J`L(&akU=R׌.9H,nsy&'%%pYD hU 6Sj*–b_8H+a HgًoRD?%"`e;$=|i={+#H՟}+2==tMH+gAT/؝ر&!`I.4s,_oc*-AcT*bAtN|E>,T)IFѰ<|W(PIx㙭 t3EeuRbׇ T߃aChYtS24:h)ZW\BZ4s/7آJ"8;'M7/~^o_NatǗvܲn1o&{fz^J9oY ;$Ls V(j3urY^,.}(od<DZ;/ayK7o԰snƢ466|c,_K0P)*wmct RRUƀ3|hO3ɍ`JeyHV6ʚ(?2я>LVLvnַgd/}*WK5i;KՔ&WW[<(n$kVg`&FXt0GFeR dM# ~٪c\k<r*!|ګ%N\rXpРnn4Xetsr@.@.B#"e ˌ'K >bn® }Oky?bMq ytUoIrJ$5{rH*o)4'wSBD3,8ٖڙg V+ T[ qS&lkd~?%J@[R·3[FmhrL^Ur6$~xfsفo.|&J.Q-t*_?o @P$%XmT.?@e(bHsv%%>FG'9q`mA'a5PgK~m.-FW3DGr)0نfBvgz VDt E=]?Z=мWZ'֊v:b:0>n&{8m@vXxV% /DӓOۛ#[kgf{^quSW+J{P~M&OHz!ጧ7yZ 5dAo.)Ij ?\x)%P7k<7Aۃ:Ktrmנk_MqnaSves31NpRʒ2Ioh⁐$!/Rm_ge~R=m( {,G;G1[)%?З u۝㒴Xp%[0ePJŎ;<-u]5I)WB8_vah% k'@@F ߕVvxf^2Z0'/#xi~8lf2VPcU50|Lh{fe5BSs]–r%6#[xS 5/E ?(XWZ6ͨ uW88IhgA_ 7(VJn3BSDt֞%c +sa c\59o>>-B<W찔^bmJ@gJFwXg s=qx%zl'`I2Ou9EOU eqUjGП2[@A 7 ß{ԉ{mށJ2 ?=,`A}(U!|:1K1o .cp5I1n3dR%ʅENsh1szrݏ4Й+SKd /ۆH8>P_ O2pRFq`_ZS93kaIy_fUߩDѻV>C Pʄ:M2Xq]4/o7Bl[+O-4&aje|~yQ=wtR/"ڍV-Ex^Z2 _Wj n<փcYk8ؑj4 Pic, q>S7Ǡֵ'TLNJ*Bkŕ%QAɪd/\R= C:7?b٢/VH( 1ngݴndTY8^ eM -B"lB;t:@_{> y봹A08Ϗ+r|QOSa\\pX[~mlˆ%d£[|vb:N9gه|%K+ `/:^=w`sh}fԺ.%o(q[1x)̵LµRk-1H78fi=9x<`(XlV Lj_?1L!_NCZXaCYk ڎ,~4QD}q$ 2h\kŵ\x2Zsl #6XnSoæ}IuGޒ2l%D,Oj&4wGcGCp2H벢ђ&u؇ [ҡVyRV˦faW'V&^O!xR \0`p1?ؾWtrs_AM.J 鬔ɡjCmt-z<NUݕ-+;߯ k-$IKh $~EgB_Y LX 0 Esz~:"RT׎:OixE53<@<!NMPu.R 1V~O6SVN73+3N&krw~"1%<=S<(.Cn@B?TwOzU+=Al6'}XQ8XJwCAL`=ŷ3t(«M>*="9Bly4z[C*_~X.k&8X[ކZG2OsC~M;!} ({ nEr1xǫ~)=)K⠦3-ƭܤf &}#O!9՟&*f %凣r6%S&Wv%Ԏ}gm Ӄm|ü)+T*@lCVG ~\XDʯC?Kg"gKoV^JFsN?'b>`p<5oWMl#NmRU_^p|K-K;3ןoSNeKIд= |ш&k%~b+{H"=A*(.z7{|y H-?lo'rEn}N anvG8sH9.f_$߬ETd.y}`=$A$E}'NTh2F2$NHCl q7xm$%nzpG^>vҏ&/G75MY2_>R6D#ږT]NL` _w+^>R*3-;n [+cH #w/xK=jenV| ;d\T)vWy_+1qb!^kCDo˿&"_&>[>u߭^Jވj`ڮw9i.|8Xۇڴ;o3).cl&v6ݣ~\ /~.T}_01zD#Fbr#"k?նhnIu y\A-Pr_JlF04?4?CdzSmİ@ N82X n2- *}6=dMM$pϖqwP'*[O"D導hL֏?YbI7ژ%ux6$kբMYm#d0_S,c=0q|H pyk 9NսIC?.Ň!?ֶ@0!k -eJX.¾=Z0MS}Cppy&+e"pꟸc$cTee-pqdq5~'M 9{rTKAn&,H (K7F@Xv.(x Ҵbx6 _I@iq~S1@{hF녰H!-yhc %a%2Zo]_kVqLncQ䔼؛##Ӑ~vػ HFu@*w Eс`#@){Sm?tl_smgqCAapT$,;ɠ$'{O.[LF/,~וoZ~pj33L*v~g)A% y1P'R³k=bA|$[Qiy m5mg>/C^xᅲ+eH`beˌܫLe(ɾEY+-Z1q^gj(FEm ΢@sdOmK1k3BNɃ@'F3̄$RTʌE)5 ėoc.i;}B:MMD:<6)s|1яVvx5jbۂ$eJؙom!\g QRSgx&L#owt RD="Hm4ͲޯJGڈDΘ7o!,qjbBǏ 4xR]`I1H05 E.i$؞eyҕw'IDNy Fʯ螽hM]>-)~XX78Is+1׿yJ[:C/¼|8` #'ݘ3/1E ]\[5$ 7<`te;HXBTźݦi4c*-a>Nc(`f?(fњglIz# ,Ls0IWx+0㩖}!G60 <(qUnN.Hm`E0X67' ,J6b73/+"a0 !+5ݖC%"t4qVԗe$ gas 9WuaLw'k/|i 5L7l\l [,x1L.܍G{qy'.*4Z'Ɣ>Cdk07OpIs/^b&83$(+Dv) Qa*i-=V~.ِiMsvyceca3"d>06{~^ɧ{WPR]pԙN9J1o5a0Ӈ1sK4JwGFtw`bʍAf"u{WVAXCFg 3 q#lKTRRRp85Ыg5x^3ǞRC3vaYA=)7>e66lR9 @bhE!޷L uΜX^~9PӜ*^"k9{󲷻B,}%hjO`鎒~ފmyHU V}nw`>=iӉ1%E]b\ucXA9mJ ǧ7Ӟno#'?FyN_<$O01sN19s࿕*َ-m[@ڕ<=$HvL͒JE5Y{B|(7pP> ;K8x`Sց 㛦w8Q ,U\N÷n!ˠ,.cq>ζՍOKUF܃X5J x13#w0!G{%9 в~t<(Π.xdвrV1u{d%${O#^U^pV,,IFZUX?Mw M&0[Y|ڛgH9_6չq!O84C& -T1SaNiuu0B&>O&"ќzSeD͈fO/ | C6ݛϵ6 gx͋O} Z:Sp CC ~!Aϯ%EGn9IhIĝ+*A:EHR򍧃Br {kQQ {~ gÁ&/@fdLbE-쇀 (ʇ);?Ec &L#KD½TUcۤNͪj&7 ླw+7tNꗁO{\E!WW7q~*I'D/Ւ?ʪYl3f|(0.D1rB\t$\oߥ}x)?ʡkL#\qKtCWk+Lf=R!_ߒPg258LuUۡBdѷGCPbǐ|Q9ibYKA:RPK$0#AL4sS P7&@dM4EEZ{\6 ;!GǢ*j]O1E_@dEyB, csڸH"Ud6[G".KZ,>p6|?h1΅\|^w?$d{~1DS jyoh`,fk|d]5v%#?e/f8(1<2bv{\n%nާzG.m<$ds ӔYphیOG^Te {@^K>zCLh&:RynшV DT -%e}ĈӬm8$U"X譕PBF+y?Gnz?u " gI*GGoa0knN%. O;ItT{[JXp]RN+Hjq5wghg _cMxaĩyˈW(ApZ{8}{#pw*Ƹlcg!G BY,̓+w2V|ͦD[HLC47\q: /#-d`QG"EHd*]g&}kOg~-X ! R%>[=b6y<1 z-^߰]Ox㻌?*T\w^K0U *:!wqŖV"Hhu#ZLA "s<էt@ 4L6.- / =k9+ O (v6=R~"8<톻T 9I@3QƷ>wX|2WƏ%\?[WW'kEQ޶dX) ~uTF*zr [hX'KFs gFc}8J20KsZ{ˆW\I\5u;P쯙Z,7ĒbW Llr3g(DjP2ZX,O.*ޚ0 _`jECYqYBiY0{hyxKdj؍iat޿ak3|}s*>ZB/#L|ߚUW2֎A Z!N(k}I 1A3k5BSLp)(~γ71PآջB+( ۃCXM埭tv{ z]s)* r[,\w<7i_ [$9\ݡ=qcAHgώdWIozh\M5DYȬY:zO)L:K7Z (m7L/av5#IDHZP+zmsk@|d&jB ģ4ۏP+GW<ݲɃ7_@o|*_Oo썌';,l#]|kB@/d1{vfj/Q`/Ff1=T<kXEa +,@6ya;IYS5Aئ(AxRϳ/^jΝ'p]S.$HR` Q$ld*p{d*_ S y9,3H @dcue/H 0=ldV`~{i+}MVq ^x@JL'&>|_.dq#?hox?c q.YG JSʆC1j{/n DFb&~c۰&^GQv? w1{{Q{1q}FoCxm $Sl;Im33gf{Gx9^MUz) ufIo@͋0(MU9wMNHÿ %WA5 B\e$Fs&3|? jͥ+!qqb ;]ՌSfZ~3;ɭº|z<Ϟ14GWIccFU;;siix,ukƞ=JZx8m\9=0qf[G$ntzcMF2Pb\=<]1wRj|@HCny ̶L;щq=H֚='E\6j֤" 7I/~WI5[{1~Z7ypr9#'.A 5MVAQi8^S1 9}֔$q?̣H;ݖYMc0Ck^v êFG.⾲:i⩯ZoP:f:BZ9UD ^K weеBm8;I `a΂t+N=BƝZ}sZ:^rƒSn] -pk7S ##Uԫ:".19њ\oV*ӫPEr$Ptڐv=QV~R+I.xkT:>~-g:SpnM{ىVd/@Dҫʴh 0 Co'g. $T/qH_/ tqC ٘=FtF):cdoǡH܍Qʛo m[i%[@e_ԝGy0mDNAaE2K?2;.O * 3jfAYi,ߔRLȚY6Jol kt_¶Pb͆eo/xKP0^2Dn)B$/QLL in#?ҿq|>'#mv~#hcgAzr7Ld|Ơ*hqغW2 CfSe>yn^{G0ojfVsa1v̴:[~؍6cGSɠ-'-kptSY$UH"IePbq"@\ltEaiM>O[ n2soE`aXF!72[cҐatiI\s. ʉp&\pr~ 4/o|͎oða<ټYcS~9 bש\V[:ov4s˗( 륜se Z9*?Jh.dTnb-N(U5|уo6'QkǼ1e5熜( .'~S ɲB>mՄ Uࢵ 2YX$)}XڬV }tۍl1&U+⹔fn=wl ywiM`qǍSyw.VuW R2`C̫E ,YPf󺔲K*~}˂Pe&?;ޝyk='6R.)WjԴ_ܲT-mm!sHK9qL~VzC^?}\ thie(b/rl)S\1$?= F"Ox 2 NK] c[x>dt!~!ji4?ˀڶsWCˁMRSf FZKk"޸Ҕ1M-l^Kia-1pOA/)r%),2!?z@P&⧓4j5Hg0l2147 %zaS'EZ4_w >ZMqr;;KaaW BdQQl7nxtIl%8^H.JcUjG̭c 9=GpI))k lB\Fe!} rh&Y~TW1VKf @;X9 &yOdG51 uC{U0AjNlkOoz_sR%Q//t)Xv6!C>Pi\\%vٺFxB){s0=`'Q1Ȗ*Ib"e35W?+ K0U{ ,JNl<Ëlܽ[*SdAݫP7Uh`*2ů-*nLѽ[ Ffi[iG}~`fӔז9x>tUMVC|A5kVDx?Fܭ Zua/&S$70J-vW'\<7|_ ut^uZ,Z402Ca6eR1˴LLoAFzF]49ݐy`C*cC &lgJ/ÊEM3 $G˾3viQwc[ |q t瀡h8,_JMR-*ZLI5q/ܵm@Wo k%;Pny;Jrh4TlNyGCr_/)twUK":ج͒5ʎ+IךGA{;J":p#lW{L7y&׫sTL[IVk[cuB$( nVyF7$Қgߗpn=: 4*mއovޟ 0z Xvd=L7M5<`$xD1oA~Iv&qk.mA+\un @ݙ( ; ajpsDO*NhX1ف>&  EDOBJ,.+ AϤzCߣ{hV|$Fa)! u DR]'f|V<`{n[;1n,*`+mKwbGpl"e]W ܻD!)wٿɆ7?$ZȌzX^[ f`.&I+BXu&Ohx等n.FofQ7ޱ]*fgƪ;iM2#.PYe,XpTZg΅ש(+6T*zC1Bw,g4Ǒ㽝ǓhrHO<>h Q4? =d׶ͮMe>(x,5Os_"uJxo7m!e/}a"5l*3h*+c*YbY/ٔ&3 ;4H_3HD_]càU5VOҙd8IPd57raLs7p_ &1\ *sM/u9|H54<[aQMfPF-h \9T$ȴQtFn(@ۉKյޫ5- +K_:앎ħ?w^)b4Аy <3l7p*zo9a (UN;D F$#ɕ} 6>۵+0+ Y~e/9pԖX =ꕡ*5!TBiX>*b9GWK@jli:nt?e{${^3̫2$o@SZߍ)73תcvQՋ?EGF?3V 6,D O~{W6MsE֤H1t3~XvV7 Ac"G|c93B'oAK'Y3q(W\!MfE^Y$i1&y.}*#~iۢwmqQO$S?іQD@e}ճZB- K{-hiMwÒt>:63 H_K[NAɰȚ/& ߸3,'Ǣ9`d[PK4]C}pnx|Pęǘb#\S5 $'oPi-lAeUGK=>TIWFDa89>[ōJBexʄb wޙ<6==5Ί ЃȗA *WQN:~/"zJrtO8}dx@= >pO1l=%Fu* 12 -Xj+`]o,lt[W^qq=еFdά97Ҁ?~ȹ ='a R]I(@K H{4 }#}6_Gz8T"G``8g ല.yg{RFbrץv:Ķ3%:1)mH÷;/$Y1h-Db>ۓoWQ)D/D4 ݎxyE*|c-(͗c`~VKsHFٜWj#!ȇZei`PUX4MOvc7b8[Cd8|\ȩgoiVnB s1n@.G94Qߨ%_ &M}d˗"olv3Z;XFJվ̖0j^,"qAo9t y<.vT% &M cR;NV l|~$&D߇4a$xFQFv3P>Y Ck`#qvxH: &MsN&tLOMSgZ:Hͨ^{j ~ jL~ `2&b5B)f)kq_R(+PÕDGn RKJGz|$NF )7P7)*: _fP5zd/I$ߵ(=ҌRq[# |Yfy~6K$h))Gv\ C(!Z1`om g'FPÂʦ'H?o >)9wpGm*:yvF41r5 p\2,m'fmEXw%"WSd O:f.E$w V-\VUnׯ/P׏ޓ:+X`@Ub3Z\iךL Avu,ֹ,5<]]P*ҕ`uMə!*MSnBoGBWȔ+!ÆGs2GYZB7+Y0޴ֈ|oq~:j评߉]^V k4,ciܴL0KV{cdA uy֟Ci<,偟X-%Vw''6A>DOOŠ6AcΉXdW_Ά d(!B?=d_ #O~iSE0E6su4Z'Vl!⍃H~:)T)U3uOAtjDxg K̭`fg+-%UlkY5&di#MHXbGb'{V>ft1B?d%N T{Y:^]lI{LIO:sv^r@sIѴŏr>DK5ɬf$eNtA`kM.Qf18~)H}'{^ĩ"`h;9b=CD6 p@#I{z;E1aw43M>  w!^x7ϢifĦo H55zBۇ QܧqF١*!#sgoVYi0)eDW#ơRD;CDnQd-aI/ 5C٧C1],%"˰'RuK3jP<^veV&GL*0GKdY~H(ey38^ ݕv?^Ϫ{ieɩ:p#aV'C)%t6m`GOʯ # Td3ʪrl s]gWuvRa]P+V]fcg)OQ|X)JoO h\֋`3(l)J,tz]b%HE%pFJYPzus̫׭nK6_ \Pdm@Q$OQ^(7JSEs6RF݉RcjMV ]бA0XU6lWd)Er4-ߦ=ƴ"{] E1t̻Ox+n#!57\Cx&|<)mrۛS!t87?GV!?^U]r),k8H u_)DZQ*_>f!~ "ķ lRH|Pd#!ަ)f ;׀&uTU4Kzu7ѸYJރdjo~C?~6ʦJP ,/i@z(?E6fڈ MNS+WUx@{18[O=}(c=>Bs<5w`b`l 8xXI];EgX(\Y ]O_7>*'~8+&tCχv{IsvxK$Ll߉Z|rp!sքб.X r>(RK/ ){dn-\NP$2G5< M+fґoMAnt~ X*^9i_PLDWӹt^WJoqk-۰ԊUI bWMʹ4< X@ ϧ#kXP'bK-㟉r7pm ۈ@;5?/i:Z<@FDg J.5tkvjUy^)r&NUmNLVxhI5SX4{)Ez?՞_Juv]}8qK|*ohl/,d߭ol*;ˉ%(vLS&dFxK1OyڳGb0Uln& > J=P (}K*D eį[:ŰE1XwZ?M=ZW{a@7& rJݲcK+O-,Y/VewRoWE2 C%Gj^[c|2|+4egdk SOp:`t[PmbA&fЇr>$Vv H/j!;&G:P o$2zF:T"`{}$Se4ruMtv̪{r6nJ޶`۬*:PN*5Q,CLNjBACm68*ZՏ')RXG }_[vuhQ7vh@٦O.VҤ-+qlx1Pg@# JWnhg, /*:g:=?y`EUnْruT66r61 XyzfCc4s%^.·/\~EZoڶDR1H]7xcyqi_LϊN9"9ÜhqoSǠwblk2ZWV2ľiNňCr!ޡ-*_(w?!o؜ѓJ o2P7d| N:s[ :H>]2$T֖5-i^!* }E<_)ۊ&HAjϫNR|3ּȡ| Ta$8: m|>X8.>h+O|&ߐU'\=Dv'XhJCO讌2i0%Ԑ:6fbjJX86=~aJ7M?pgʯ`Q t&z1B5 y6 nVfzuUTxd"l'դ]9xs?;D:e4!'ٕlq Or?{1E&렮uo>j+iA!ώ62,u@=7p{T253a@G#tWXuU cD48r 5țP2(r̈DT*WV&rc<IrϘD)AiynSa> p !N/rɆbeC]jj_lƋ T*.45jG^W{{аW&{[*kʸĿ*6yab~wdLskDϳ8 `#XnYeCipԿkD6Q cT؈-\heciخ䶢"~w2*{$]Qou ڿ TeJvU{_ mR mUF~*ul&p3ٱjD%>1|}C}ju4YB>ݿ @qsѴrZSxފ^I+dņ1\F+ІYnOkT? pSёqr_)wZ :#A(hG+vj,_{tTԺ X:lO.*woE8a# ~Nw.]x7p&7F786;ԴK2-0 hoeޙ<=t>I  &0~4}OΩ*e:XJ^\ZE^+8#fkqK0kÕl瞉gM V:ty0qd;~ei<|r (9w9KFFJ\5k*uXvim+~;1@3ӱaSaFA_Y Clo*tָ F s+t2a$KV;nFƞ(jp}8%bCT{l " .fu%"hͯ)s TG^c@*p^g̟%1ÒskW|YV}ڗ|!lyYf}O'#Y@ڸ?*۵VKo;YP)IU%iMzmY ?L]z=WYG*-Gn^c;2j[J.İi=ŭn#\+8DI滋OЭ,&u-͙Fi~=ƖAAFGr=438 )"lgZ_Owf#{۝*GzM/iYJ.c4R pM8 VQQA =Mϫx @.afV XZz/kw-6Ҟ.:-cYS&AS{a^?YtU]T&9ڷIpX \9Y9{k@#F#T &j_ 6L" ^:TjS$DYǞWd8z-tᜅlr$%^ͣ0ac^ wY}NlE,DF F%PExF=  {㍎n4&\Vj;؈p4 [xj@07ԞHD>'^)@aHռcEqL'dfj{hq\F1ioTVaXiSנʏ_e?SR|JaK^oJe0 ͤ*Q V570?Fa:jث]bLL~cm;˽u!5 e4)`}?SROb8$@_㱋y)3LJoMn-*7fn ~litO)z }`<P/5 Qk8X٫S30֮P -0쟑jXot=/}M Tv#i8qU KwJxDJ4`bR3)u6-[7T@ҐUKtEt|dqzo\Ͽ靪ɐxR#SRh5/&hėm\b0漓œ:aM󹸭`F0{t߈ָn%Y +cb gy=S=pjbOopCX8sx2lL_1窆 Ğgk2]ָ#t1 =ixl `.OvjWeV{b)U_r[顏K `Ֆ#`O&{[06gPaOq1H&gBbWZpzs_e~ zm2e ټ>1T_nVT9 /Q >ŹlbiI1SnG#" YO?F8`֮>ĥVSvCO'y(]bnd[PŦbKjB\qۣXYne=&bؐe5O?a8j;x%D]Pvx%|=TIjF : QR7@D'~DCB#ꑡ{-^EڪX*N޷ #Fi1RNB('  +L^PԠ ר?!&5c:5OZF&ޟoZ{i2?Կo`E$m\+?O88wu({ۮta7q lfirHԉ1$= f7QgpF! k٧ #T*ǔ"PlPu*[Sqh!Rd(c]/1xŗ #Ec>EY=וAt 2{z,j= 9m]! 'wԿ ](%ay ;\wlK ף^N.A  TNT?%xl-B֒MKkm/!Z)?[;?˭p]=PPT[J5%k7`,NF- lYM%9߲`1mm=;MV( 9 #Fɀt-Xa$˂Rk|"EՐƣ ؽ{$c[vDe?Edr/M 6I`|Ԝk")K YR2D%¹?o?z~"S" bf`WùcT臤ܭ :͍|;>zH}P2Š|k+GH+cw4K\&(0P/WUe0t>XjwN27U)$'kؘ/p8/pA1iTѠ}fx! u=!"9@MCIY1"B@|jQF^)LΒ!LiXyZQ]&w(# 1{lJ<w"fϽq ;Pf JAI bғy'GKe6>͂yo#rנ|1O^eeD=-{8'/~Ȑ EYZiLҒ`uv"ݠrR?t-C(}015=pQx2Ij1Yk}^I}x hEo|]%mU-@-g VIr_w>8H+: OUN Q&U7B}:"漯rM9wXQ^(̤AwAܪʬCE6\_[8h,E.SEr2wpv0m^yıX1ߡ9 |V{P(I% $E~~&9lvA>?U)VsuĖ,bO mnۍh2 `$q1cCG]IeF*4~(4:SP">j^_k.hƺ9[5^a!@&"wq& BztN÷uڠbpXAw:5z j`aÈ_e *ٟFEYv8$ ֩{F򒷄;XT[5~^S:b/fV-Ps 6Akn~K<1~@ߝL=:o_,ƌ8 d;?S uZQli,K9i0.1Uq)(cfx4K if#NE/lne^. 9Tx aPӊXOW*fTc6)inY|?.q8]bs#A8{LgvB& Ae{f\}x~R|}rxUC>н^IbVrPA%ƭRj])cF `OEVq6,,dž/< ܕlAw o#9,xeEF>l x!mŽI_͗w:rPx:[ϕ%.dex$LdL}sߚV]ҶqkΕt ~5oQ.6dإ wP#h:=gvӻA7.(~oݼ3W2;LOGvx~;M# P+^Xriybֳ" ›K]i2HƮ"<:DX1} O]nUE$ّ߄ƺImI7j:!wҜ {sͳeB9]Ƈ)Ry[$E0~f} k7w*zIY埰OBV6P>䜥%[Q͑a*bӜK~/f^wln=RUh̊%Lz,,zu+鋓ʹG2s[+y-1HTHɭFވm4l9ƫB'oXtcʻUIEk墣Pg20N^ fulg*]̹wӆO{„x#(0&LH\ȲA>[l֭p qvv/pH Rƾ$w .B :K v' C^}~YE oa2T27OuEnqj#Ck@I$QFAU Q,SƦA5ms qP6>cc -5N'2<"(Vb3fY6e(U|saRD4PVRFkcAC~2/:$cgI?c6f7b'DpPvwτ O^gT䜦KM!N. B.Tix6Mm蕝9Uu3hR#]X}Yy0ĘcYpЄ2;;gj ph8}fp3bWl+矉nM+?˯q!Oyyz[%Z][Sj.h)xyP2t YX܃ 9D*0jс\ĎH ᴂwODH—L'+$bݣxڵ6)*%dǼ&-Ru0^MB2Hשw 'nX0K֎AR[ҕlydo 8ܮuQn81hz8vD:98#^sC *+79*;$aXJ' 8X!*zn?\g}wnɕGo]?j>sJt]z*Nʒҭw],+ 2th#խEr6tsu0*b!99"5# a3rvTKtr4k3# "1Tj\m_m)wP2,?$3-Sx"]|bC7Үas@Lbh9+s"xX6rڝZCA3Bf"]3ktZOtx'te iF N~EMQ$>ޣrCHVFfQV6K`Vnh睥wM!Be_E_Z- ⋟ʟ8a_3cW|)?O,q^;?]uyN滃)Jm`]vHCі UudBZY4ˤ@)6U{ rj!;xxh?ٲ㝱̇znPMWqPsNw(aM\M|@"|< ۅGvjԼ9!Eד$3EaU`G 1<\EQ^:9YI;.a|"pmɕKqԵ&.vJ^ce _X|\"T`)TSwgĽ ob@])Wy"Q ꋢtf^=B-|T9aҰr6: 扝E-;fSZ#hא47޺3Z,Mu xa5#n@sPx"D;~NpsCK= J̀'F%G&^_2/նORgG%4g2k?pN>SFCo:Y`~h@MG.A3easW}Tgķ!ap!7}{ޱF;#z8IA`Q'0(JzIYhaGBgK =VWMgLlH%{N1[+~KQaBa5٠17yzq - +#rL4wĂ5 ̐Apk VeE}&ẂPhukp[ţL !~8OBs5 ;յ Yױ(iʘ: #Uf}5C?-:{W:=Kѓ/Nn*6U[|?0nE,HbKf~&a]LX`pX++Uͼ @lomwgUYȥ#%眊y,&>'Cܔ:qB '~j7=&U ģ-;絸57|8p/ZFm er{X]eӟeϤS/9uI;&dId/BCi79VD]'7…1Ww}( CehC%˜r+6zBhrkFhsDAkbC9KulT{;,@d  73\}3QF˒O5 e俇T6T,@.x{IϰJ(x5t! Gb-*X29ZY#⾱j},yl#o#ms.iϥ@ dg栍=jl&5ǬJƤ*p̭~VYrf7A'Ep ,!cƂx8Z o]p͓zEqIUah!@%+'Bn.L__uOPR bL{Hۙ =\g8#Ah}ݤ$Ѯ!1AhVA˔҂-x{~}#u9iA=Z}z\ȫm0Sw&e-g3葢ؾE B-F7u "Y6m%?G`Dϭڛ_3J /,/*TSӚWlG#ڟ J7(8I9H@][tS')LIr)KR%*]t2_@hb\A/E1_&{X+laY_*4 Xl?.!Dsځ啿WYp+Cč$788<d! } fMH H܍֬|5 ڰVH>e23!Á_)_Ru"K(WZp"{#:<ѥwVFsOҏ t2`q[&i<,#rPلƐV<2 91=k+!z U |>Ud p Ku"{ݟ=v3vz֞#xfI'vlo T7)*w !RF 9*AU)_ :/u5~qh|X F b(mrw&b*.V3k!d !:v)Aܩ!cn¸^N%S4î92L}oکԹnEvβդaGR紳v`o(ΤU;跷]"d}v*S/hv]7KY?#Zxst8+pOAj;NυwIEfE;xEq۪vc,ss\0fbJX,8ZYj{93FL^ksuwi5Z,,*: >YG*-z6ͤ|]#c?_j5QjD`G vM,If9' G ;@Q\ˬg?1ʬiej v,#'XQol>ew@ ?AUծ;ȹYb'L)@[$_X:]7 [i%>&QE=觫VeQV*'PC'hMRVE4jWKQR˫1@ .NΔ} B<;PkYmxSKah?O܍y)pQn!gLZ^ ;=`AD:NmM6yX-DLv%S0hx=G""UM.͗-Et[&PʒS sWPIశ _,yK0CPsqR;# `RE0@i%9*?E#[b€͜Z?w>u*@Hp%>Ma/dsa#5`VeC1oNX#=V*7fk/h6mn ,BDxj˪eK*r:(^ {%ժ0-jSXnx%ţ03530j_.UlzZFXF웬32 ,C8B/);9O\z$0GO ƍ pi#eT@qLA z@ QEMyR>,Ƅڛ3Tayf2xQʌL'OUI/P}#fˋfop;wĊ>SSqP]X%j6=Sy"&΅DRbCxN6TRKfY%{DbKۂS<=ympV 4 [a^OPoq&_؁ApKZ`6@\zQ-X;1=c]MFjYNJ1#*F죯%&+q1(g&hYctEZ+o<4}Z^oÛnPcMC>1>Z|u;s(I@$뱊gljmP\ΒY%pZ*ۉf8WEeh+HPfN|\0$av9\OW=(: Ojx]Yc pZmF U ڰk>!?Z4_r(bjLC+_p(VBBf7(r8C,TptAj]]*z(bLGYɳ<irkjɿ=ᴚ4A;{OMlRą\PB'׾=ܡ w)2[< F{f^eC2GRg ?[UMh=:E M?AˏKkl ŶXH_4 48B3/l.$FK+ysZz6- aW˹)cP'3?CBmttܭYehpC"5:h>ɖ ]J]}?"J i7<Γh&SCA6BK(ltl**(p 굡`vPqdGN4):94欧 Gվcgn-ė!K?Sa8Ŷe&5C[ml;^ZcrwDe gd*ɳǖ'@N/J|kV^Ij3(>Rv̖7, C{d:[6*,J򒹿}~ٕh*\!qz3eKi%Oȩ`R`:~U^$M+@#5P w="~QHsp!h2!M2TG^g.&1l) |#q)UNEi|['#4%\, _ \c!ig;jFH1Cf umU[,TQ$B /@+.I 7j2~NSU4U oV˾e)!l|:]SiR˩d$NrL=@c4B9FDc4T/\ ^w_s@ʷ76YӮgnW3A0 8ˑO9Z\BbVovoK[ xxAh\NhdTo%@|jGM4d>g،<*)83NqK(*<glEW '~Z[Tt'StRكȧ5 5*XXo>>$ZΗ둟IQlP%4 <&^iJ kN=P&T F۝oR*" vqPЄ'Tusec^>hL3eͿ'0YׇKѯ!?Զi/Ite(&;F œFk;ĸL9j,PЦNmf=_0G33X?9UOֲ `Y.fPE\I\Ey%06< 1QW`˶W75I$\!dGȡRLU[W(iNHLүɼdRX\okвW@w @b_qF5հhL ɦmNvfXWYɾl#ϑJ?/SlέmsѴ+~x= metr\i]ͭ1`j,[)jZzyCgR/x>#JC5#[8. ɔtqeVіdhb-FN\b鋙 ҁ'aeqB\-~Z"WrtpN[ez@ zz7x"QQY# is4"G.G->6]62$_NqmfETKsETCTiJ=#1)V{eOKm U3 CspNOpc4Ù^katꘊ3V[ ~4#]A"rd%Kn{Q7)Jd#y!h*WV}̪ݝ w-|2[0x |իQl6-cѝ3sͱ%=ϡ{hMmי4x!~Tk3>fzZ ګ8?Z86ѽLJeMX1Us=1H}t<4@ܕ6yʞ}R r/5=zG+[K&2Ven @ESiζ_ n0xcGۑ4g lah(lz!E U+{A|s*>iFX2h\dv>^Uf&?2Ƨs׆'f% *2"4!p ?R;L=|'sMWSnJI0"3>8Y[ a@\)ZnwM$6bf(q,5[//7yW<_(>".<ᵀpͅU? s+>Di"JF8*Cz~d(itʤU"\i#hvHM>Ii7nq9>V)'h<UŚ3;_owors<80:}z4.ϩ/œ%ڝ:&y\#|܏t\ٍDwL.8~#fv\G*z$ܻ]|-eY/3-ʉ3L T6mOkQtE!#KxR  & hs }d׍3̵ocϮfq٧DQ|v;z {Yh_lǏhȗd\!PO >L8!n;Pr$\ǡb`r c7z/r@.}-vF$~[=;銶B>{cMbi G'7*p"kWxv>:=m bh|s3oyD`Uc ,s|킯/i'3Σ6tm均܆P$ 4B$~HoS\`rpS^6\$yPW('l&ְ@bu~]Qa@[Stqn;I={(Ե8~bjxo8n BG^:6aR 4?PO.$G}aPb$J,$K?[?f6sa޳KCiFƳ!*&gt>`_œT$4+A,[ 7aV88)3?Lp>`n ԨYܰ+HWZ31wH$Zd\gsVy%P`rPrnvA x!1@᧩_跨T>*'uҗBb) 8J.KJOH7jhFs*F fwb/h0o(:~muաw*:\E)8FЌ]IɃ R,A|Z\9Ne As^liHPM3r` MzAjA WsQׄPG{H>4g)|<OIsP͑mP*ն9n:U˺MZNuh(a74? AbkPQ#*C b5t} 3aL"KHš\ aw`G 2+I*Nq^1s&BD,{PٹYϙ 5gc<(K!N%øas`>@{K/~BDG:(%fO G&a"]7$"D(a:7dȲ'{RFL t LmJ,Ry<&>6x>떛+VF ӄ_3cWw9*Y:|-(kh,۾ZJRh_H M@U=X'_$c牢H'Wj52˃o}Eg"L42ZcJa ޏIRW,2ɑ?kj#9@nn*c/_"$lo*/5R?RRjm:5 fXDvqyYo"B[bQ9ީ6r˕GIz=c"+h̥FaԏZrKkA BH<pxIZR麝brN(G\hm!3 I$w9KSvWgt'q%<0WQt@ O0k<7>#U)*(/*/WhHu2")̧R\QiB* p[Oך=N$JSb".XEs%ds{Þ3/!]J2Xbł7p>ְP'Cz#ɤWU_S!V5vg"GlrV:`'D;m0Y;dS <捇(h-бXc12(xX<&rNmaYfhyF`*R[l,BV}%~qȏɔzn<y'*.۫ECЀ^DE/TZ&'C!EߨwΎ"|d][ˑEڛo4>+~ B+hửtUR3j᰺ (ԕ `O-6R%oGLmWZRΔ҅"]ȀfqeM;14ȽBo{yGaHZK4ޓv, g),a:CVScc-3і<0u+3pKɶA}a)|x҇/<~1 u1U)ZQxyx$cS[,¤b{yGܴ4+RZCTxDSw{t|j{zr-a̵G,s L A:+@k#ਸ਼sVR3ц_W/.:tQ39)Z0u 7L 5&x"̬mw` 3>q%3ks 6sq_ڰGl[ش˰yHE0zA#ft,uT j]cJu!-a8Q2+tZόFI; c ~@sAW' K G=f9~۴Eղp;z D|mP,AN.)Gky ;QμtyDzX7~|N29㻽n}aL0W:IE+iL@qgds4E굒&qjTt,%X)!$X~ªvz @e^e6};+!ǎ,p0S`oiD\{>D|XxQF3kl,65#f e'^k(R#sB|}c-Ѐ{=QXԑ _MKe11!Q?_H5+k22$wŢ@YC4)2Q_x`yoTZE8[0x%=?*0E~A G $} *% O_<( ?sZ0ʑzv:> G^0߭UyI [NwӚO/z1+ 1 )5RE\{-o@`RuFc4lJu*ЋT '48M^QM}^]lֽH\ٸWМ2*l◞KYͣf5Gl!Fvĩ%r#4JsAą UlH_ a OZ@/?lU QǍ!1D{X8~F+B7rLPǥ{6{*(YF{/"G.c~54c"IEyVXA 2M{-Ja`E]\x|v˔\JP9 q#W y`/ܜXǗ -G,vAXq{A( TAߌ̋"= @nJgS;"P}\헖6mtR rAobc|0wHC nYF ҅CFsԓ" ~a'>:Hr&R\~@{Fleu$ZUqb=6+9Y٫wyN'g/c2BTRZ"EhhA$Ϡ[~%T+yO0SM0ɖӲOϡRPƼ wャ(P^( e $үK=I8,AFD`^tW g2/ji 7vcˋT,I05]ŗ\MO3Wz+fw㮵وh m%D~LgWMLK.^p(ԪCЎ>jjlέ7)|U!L `0$VrW[KeޓQe&yjH8lܠi#8gTXcST/$Lީ|W[]=1oPoϑ#*p\K Q {d?j!,m )<_KZ-T$$5da<&;-F}#g xS*Tl&ݐI_K+OjA5&)q,`3Jhi ]$wy'B>u9'6*"-l[;rKS#5S2$Scl*pOXjU~y&+U)|N9wÙXthAؚ% h_`V1A:4"kst A` Eg=q銞7Q 4ʢ듋/y7^۬vT ni~Όd:`1Ӷ۞|etkC >{O =wT=z:W[1>>j f! h4P/ql.WAw5-GuܷZzKd.>tN?)'γL 0$2V {-̘ 6ҀBA"Qyz22S > y=n0nY˗X+ K@$-lDfSaf1@Zae27X6R_xHmoLp|P"xAؕ qjv@pg&sͰQiLtԔHz5}+?Ky.S(+o+ߢfN@#YӉIW /6 k^ǻy8Ԕ_  Y=/<<"q| NT-ܴ[;M*б;c#r# YĂWDɌC3M$ >{RV+SxI}I'*:a /.Z4\BOuw3[Xٻ<+Ns0bͦWVRv:iYL 2Gں"Qn( ;LNf~Cd1e4#LXdt#!/ǘ]bcT1R<' V(k9!LJǚasޜ'{Ohlk (ZǪ ؛BKݫ,iVW#vk+'Rj/Zɔ.Ur^QPie <ڽz9xboa30ܓ0gl> Nn[cyĦ#։L$ V+>ICDIƧE{Lf MWutvLSNBZ)f*`giVz`,[0Lorn]q@95F$./4]Ѹg.-z zX}"%N60~оMw/n6nED"໦{10>5ġ'7o{qcS0̚ԯ]SZ;'^%.<[ᬋf]m/*X%ZŽya%U7^Gi eIA0)badknc"P[42,#О;o+{ӱuY"nҖ4,Ciu$$,ìlA^6(8WfI=QN;YwNĨK(%v[' Pg<ćmH=]`'plKYY627S' b`X(m6*LϾ>cZ9 hP.S"?pa(J}C^e-0gn_< gt6^\0G$nR+|ƭMcKԚ/ -qAZHgD{R@"R&iKC؎#,FuJDzaU֊ 'rS.`h p9{GQatE[ԘKN4FbS> Y$B #p--dAx⼳ȇ˧y: JJU6ˢOp_(ik\ 7+B\E0'2ks0 !@0Ȳ$1qbI>wݮ_|3_ ]y'հ|a$2 (cw >8͋^bgԎӿU;wm0_~GGB=CD*B umCfQK x@#:FMyB}R|4P\ܐdlGCyC>=>N\@[K^*RhX˭: y^oVQ%?=Ý ~!36Q2;K&&Qxʇ.9hBBAip:K AY쿢8 Q^`WX*M_;DDJDNh[a} 3;tXn Xu7 ZLeZ<<C3L>h! h< iY|b3eu31c&9JX\g[~3&7XAseN~;>br +<\vD7Ì8. |hRI>iknԌM>1u)C"|X3|dR!ŧbihr }#X2ȕL~,D_ُu[*n =?H(5ɣ <㑅9ց"Pi{= hW0Zс9/CX;`vNIۜccse*"0CWA(WjksOF=+;#Wo8?+Nj((c؂uJd' 5b l-q'6*"cL"g6EUN|g]B8?swKgՈiZk>ј}M*; w,11+`"? cpUKf30R9_1,>`|4긏.HN_1cn~ , !6v<߱爳v+Ar#ޏ5ywGAG :LTZd✾)~PD (GBBT%@a7ru) j$c#*j^,UwpJwY'KEI 9MIRK!@spqsۊ``K+,Bn%jO5:`գKol]<"sRƯr`"I,~g!OqkaV'ԓʇAM`7w֒ uJN{ ͟@d7ԜkkB$sV40~ށ׾2T}xC|y4̓; ܎dǨJ6lKHGN4{u*ig-*A{uN)QskPo=3M!8 MMMπJt|Zq񰆹-J:'/ҭ W8]ϫޞ/і7 ?x["uq-5g~'bh|b`o]- /2nE;G/K99lTq͜qԑ!Ou)) eQp fImG<?QH/Z+fH W| M^`KE%Bз;HVV4ylwa?ygܐET/v z\q"*Fm2|gu Y!MNBzƻ!ɻp5}pEWnZ XwbScMvr"d?WFUS XN3hjE ZuMi`=E/o6xL5# J=gďھcA LH/zm{r/ͭ+)}>%ná)JAEks p7bRtUs'GWŲ)[(3 ̈́nC X+hu=?.҄8(9'cXUU _V^s$[BWvd~ZΩ1|_kFUF|0 u _Dpb~L܇_+UK|oኯL' iY0₝ X+v VV1璟1wa>s5pWWSQSص!KĊ,M<Mt^GrY{Kd\{bDE"ut6Ҝ2&Dccq\=g>l& LffiCict%O9H~!4XOK~Ef>yXjvu98d)-W9Z5]cprgVI7-sv* !k0ni2їgR* x%[*.yZ >x"_$baT~'Aȥ'׆pﭤimc򼦡 ؘdky^CL;q3"q` ;Қgй~⯺9->.}L`+1{N*-8 `n<)/D1ԭr/\=>>Z$epvrRW,HT:qO9sps,I_8o3ݎZ|,Zgd VMM25\葇JdosړaI ^n#wM[[F)M&q) (.kx@g?엛zQ{Q_RdZ.n=szxESosTBȬ3f M`#W9IYw"<9L+B͒kOeE5$cJ]C_ En<.%$p'ho4_ӄl&L@?}31# Y}`Ls=c.>_, _ 3 >u-ZSᆪ*lՇݸx\_MydGz=Mo7ImR#j%ByzhTFҁb"5(]N厹k"C㏂dMЕUs_19teI9hcT4 0]FS!FwZ!J'Wط5Mx]XqO$PCFING˅nMԤ bXbw͑\yĀ3u娃zޮSaN,s O#H{F2~,Fv\c6M,o~V^W)l>ehSÚb1OQNEU8KKz Ph̝ 4W- 9W@fЄaC"tېtO}W]W n wIy'b;->S{RMF4'E[xo'ÝKbw=Y'ġ5!N(Dp_*,nHWjv{9" u,$k<9qexs.e; )U2YM덑~X2IkB8.J/Qn'|<f5۔RlJb$xvr{zkzhÎ;~{$0uE=~~v"TKh\<*݂uP5^։릶4\F0K aX:u⎜{,:XUt[\o 8 nAZFaE92du~Wf>ug\K#°\2y0:Tۜ'kY Œ-6l*)fEL.)EVXۃ\ⲽC`RU MsrUZZ*UIiS HSѷ 9`bwN H/X& CdgiH 9e!C5/ ڳAk:E@o!133ئk%Ĭs_z!t ݠ ΃LJ5:aEs|oۻW @Y~ףa?k]4[&# jxtnh?2G_i0eT+s2u"NPŁ*FSXO\p%/Wc?谔sM{{L+.gͮt{ߗmtzU4@3y+2SNpA=!*D=*^@i֙E{y6r L{dQQ*=s nr+}ICkdyM696[ԓv!ʗG̱썾rUl(ct$MIt},tt^"$MMz?PIf\ YTHRtOۛBf e!۟~ET9c\T Q?DՁ͉nas!ni[}j}u~? l\}St'4ʫ30] y72՞(<]ȸm05!υ.#EapF`nդ1+0qc f-B!ml5VbBӺ3j^4un*TSXRj.J*G@{ yP#S !k[Fbx'vDgY K.3F p(測}|I4,>Si>QH.ŰvS "R%'pSGJŹ*$A.Ԙ#fK2h}Bw &w;3%9]?=PwSnh5iL\'W fe7aCj[eIm E~G1h,-U{Pg@2ih]va t=^ 1 k 9Haܹ1s nE5/dol89e.7Za!\u&E z|Dk7x)w&NRΨpdN"y7@-AE$kj_݁TT!:e~i.6>԰ _ܴl.kOţb]EbMbDd O):!}+ fK0+2 0Dݼ##gUuW. A>>hrBV|uՑ-+ qˉOm7'[8F B1 .8J4Xr"oB:=yRαQJ.;CxЀ DWCɻ5-萃S\֞V/uaGڟY<bݟJÑ`f z$ a@d0vod}Wώw"*CR[;B X";8E;%拏Ep?|}չrr)P":<͵YrUB.-H!SbJK#G7CQt?obE-qEWHUDP?-"XԎcԢ)H\HR,!767GhoNπ !Z2W-6OlƝV]?5a[="i1OA654.;+J ^F] Ep@gZNO37ZigVj> bWJ}9(bIḰj)߂Cps Zu~$D;y[xHߍ,mQH̬p[u7ca7&?v\1w^>ڃ ۰ht˖h&,jC;^Qk̭C.T(C+ڑ *vا>9%騩 Gͭ2ILJ ; OTq!>rD6io󜎶tmՃ'<NU眼:B2I/>DZYPQ;O|em~Z@Y̘ߎ&Q̼e3-$ FEؿ][ EǮ;=܌yrFgn Q/rUAhjt^mC5p,?/ |BK@P}0b3B+#Z!p E14R fIYwЯopy٣vqJS2{ϗQ1|Fb8ھ! 1 6&X?)Wn; H4|NBYQl\x gk$eRs ia걘0tw&ΩT.B+JefG**IaKz4!(g?qi0RHˌ]SZY| FBv^y ,ę S{5k\;\_=ԝD,l\mtnkkX¿O\Ӕk6.تW ]Cj d*_OgTr'm@DJe< ̏ҕo JK;W⋏Gj'͢Nu"=:40>cj! ϙ{V,c4(.7w\Cê}OR/+W>k< ?SrZsY{4&bXϰxT-ςWfn F}4pkZL0P2׌:hٴ>bK0yS[3ydfxZ!xA.`9CwCk>%uk{ [ױLG1؀y%ؖǺdYKCu*DU_9YZ)[広 &~` q7>3U|bem }Ƅ h̼ V4 `?<gķ\6=Yޜ+U]HxTFC`a?νa^eD [Ls7mL&x\\M%]̹aД  \xa]~@~Yppģ}<`/,-a], P4%>Sڭ9$R9C8*intƷ臎)wtYbpn|}պ'Ё[~ gXikqYKp A@u@>W֍Řlmh)ʵ%@nǿVClC֜o|HH:5DP 䆠j Qȃeq $y/%ΐNƓbGFK>eN*p @ɞ\BWIգ>1am0_` 4bk4yyyn^ 3xr`zpU&,$@ LPZBW'NqK|aOLF5ԁʽ;=[:>~Sx$*:U 4F"5k"B/IMԷ-~cZ ׺s*RX%0 wV9naM7|zJ'&d鉨~zAeU3{3_-Rh B21YRe5~>ikFHVd(bo1뒄Z906tPK;=8TQz%h0]l"&*FULq-Wf\L_d 3ȩjc=T̾4t h-ֵ[39D6_h~)CE 6s~\&E0m*crpK~[DeѯsW5l@9iv.:%b2%O HSbo8S)G{Wc].U<dTC,͙9r3X=e}m6&=(Y"P_y1:oړ@ K\??튻rpT@b ySǬeV|l8;{e(jkq Qsm&%r!b|U%Җ(SJgc>Ưr?eLQd]w4ĝ<+iC9Kf 7V c S8k]Gֹi$z' \yWOi r4b+dr6u\=36* ~MrpjjǪD"Xy:f>*i7%ەă#W =_~5+9)5AzD/X%,yݔ\p'uz v bՁHwͅ L9$-ЫT6D͚"G?UkW~|389"k팧LJD6gih~i _!!BFjmwpvHw}-Y(9%mJѡdYeX-\:~`'u| +&&( &LFdw]:h쓊Q bͦ]!!z1KZv!=|ߨ916e,0_7,5y5ևfq,F5!⋰ZQ6To|HQGM /USPP li,ޔI5-NqF:`:U $VGψ{(I فAq}AH_b0_fj`^l-zp:(^°*=1B<" .@NS%)J*ipyKgS Ē8"X/ nGBj;R ey4qT-E?o$ ѳ֕;c&,Ѯ rYm8+ն9Uyr04.Cp9,D~ ï\2!j"FTN t!$=oknӺBj dIfz`xa>-~b<(cs=dj!cˡ/|DFVXD)z(jj߉~nl`RhB[y.'TUV~mP|+;uDa/Z>\ j$@것 F2AN3؛}{ʔ#倓Ah$,[c`Uzz3O9nBt:\<\^~ʚֆqA4~(sBFT% Nz b֜B7d1 d׭agJBdj-$/#Ojj| $1W"08-; jR06xǃ:ض Zsz#k~7 -$s$X!QŻX.Yw*쒱Zbjr#XRo`,I7TsZMx=QB=Ft*PAean{Pʚ.Fl-.}qop3M8DS@YB֚5~f0ߝ<k=HnZ*mJ5y1Vr" h0r=X"0% ;T!*yX鲵*!YԲN.fgBq ?/ ĵʋF6WsawO_ɕ uPavμ}ڮO^!kߪ8Pvo 6sah!rivBj''Jkiȣ1քߛ OD 쾶F3)9S}M&CRn4 zyEDl`Г0;.<'1XevmE.G1B$ghX[ajTE'E~ޣ,+> Xc\X`%9tΛj"3"io(q ^dؑG%l ;#3= " π>F(W&u#>NƂ';PV<6j#:C\qڇ۲TAA{;=Q֏[Y lJru ?b_iְa֢3@Bǚd\le,;$vhz 1`2 a@4ڛ52B DPRCxCbіNMtȚsTah˧P'., 83av p',+L&-!nZz=8'ֱzA|n+dA z :MN&P M&xðMLk;.=dON7(X瑃 bQ"GO[P!+Ҥ}@8f1xhАԴ, I斗% }ԓN>UF\0dx)F#,;c]\ EP嶖s  }`HSG(ukRxcCW[h|YUĸ,y%vhsu_ &{"Aw'uF\+O_Px&,'ƀqD DQn쥧]S~|6 !uڅD?ohMHjKMFB'DPsh!QAt0D-Ӵ A97\U3-a!3A>39wsS[YSJi=)]'ri NFqVNFZx&cNX6!kG!NS%)i UXMFJ b޿Qm!e`{lki$:wWI=s \NHk~Q7[fo.X rb:d59ŌM0Xq^Z[h`mb˘36([M^_Cs!;i`|N aJ .#6wnu/|}1Le+Q 뇁;!W!56Anqɓf4]N^UF5;+:bUʫхGA왨f(7<PG` O1a7楹 5,o. dufQy^|Oi}@S/2z=})^X3`2 3ɕmQ޽ Lx'sC 4dH6&n%??I`,\ ? /*WofyAVW$A%̍7_5K,+v!Lu <1 jUL_;L{]H?̨ue_O;|"G霡Y@ø);H)Oyk#g6A"s ,?D+γO8]}k>HrfLlщRI+ư[eEYJѡO^t)Oq&ApP7VnUf@jkCK2Z$q'܇gz4;;N{i-KG9\LDvZD@)ӾKẃЋr: ( fj>nRH3f\&! IvI"+jYRV; RSGm,Ŷ_N'6!09aЕ~enI PoN- M CDV 8W B F[)cu6E!%"3Kj@L]pzw;`-cAִ)i6awT%K!ˡ7?_(b3O"X5W*fA^.~=-MG4 ¥i3bJ;-mO eMɮRMJ_f S9VuZ?oa:lmWRݵ[[UICB2MerTJׂDr 3*!2h19=;o|kU1 !<~N@#K>-_?jD~c s;W4 nKvSxND(|JFoV1O:'ceg)dؙ"nO@]+] qcRZFDӴ3yuP$PeLnTq3G4^ƒ ޭbW5{_$-bCɻ}X3meHTZ⦗+j;%d} &?pK]) Iv="}λVг\+W%> 9~tt⋑_ڥ*X12sR"ds7^TNN?UZ12TDA.iW{*{HfM[ŸEAIUv44 Ntp5 `%B\A'vfͩG~8 heS4 !x&,^>ʂF6x-mdNoT "8|AcZǥ`d[H:9͎S#A>/͔&ǰ3% ,b񳘶MxW7*(h]` i|1 h<}gy.$WK6/94ǜcKUŴ<G43}3xyO݊iJQ6զݤY z!!Coc֜,6wXNH%==|5$=$+VU.˔oW8h}zXJY䝗fwc{#wb>QU^׳`-)НgxvBQ/)u:94n_đc ^HԦOe3ӵ&2:S;EGdl~m>3Omp۔#Df&י?kZZXpApϱt.mW34?މ_[{մjY'T [<(w O89iHk11L|gh"1*p[ʟ{0 >KɬjTM&Bd$h'2,e0.DnR*{QZ7ݫ(_pKT] qe -8h5'|E뚇HܝJaɊ莓6w*(W`V@kXRx3tc&<5а_ r:aH>? |M1%2p +¿b6Tlʯ&*:WGYPk4|-kg_r-KWE4Db7)gpXUpJD P;.,ݙΒdrOLf^GIYXڞY]BQvQ>CxV z5f"IyT_H+(]sᡅ օ[k7Q1(|qR)hn}' ;&GeuOI'YQXfwpIu_g_erzFLR1t(dO@}Y.>f"DzFHM#c5ޯ&|-;K{Ȏ Pݑ#Wy4bni|줋3Qcvz6\" C\W]Zyr$GY˕7Mo7yx<6or]Ȳf:@n?^N,F |w ΂vN5aYXP}o~DtZ̥X=#H++H]А+ks!kv&;)QuvZ*aa.=*OIJA Z:s#W`.!y8D*Ak!%e~M|㰡LkǾ_Oiz!7~ǸhsU|xD 0So,Y2%q%Yr| pp /"S`х$œaK#fǕl CK#R<ꇍ{MfUk~hqt\Ky櫦y5d=TgFC~-uu+8ʝ9\\J=qQ&[c"ec U_Q{vo?Y瀈y&!b@r\J6"Iyi&fb@\3e8穌Bפx'.e*I!:0=@<窶|ҹxb}>18 nΒ%4;v!{" ʗVk&AJsh%.X ؞B>*̬Vvtz b|eOh1%=PyC<ڰGl%sRq{L6]UFH>_OmmA]L3Qzo %k¨ (|Tk>I$h,Wu^d\ Z982p0t, yKt;"h< ci8VA 5@u THŖf .+{Ebaɓ9luL`TxpSEt#0SKejE48'D4 j\4FFW=8lALSPK4ܸ?iጋr#8v1v9L)e-=%r[txP}lx@h V,=N!D<}mD{,Ft8+sFF ?0UQ/L)ԝ#.}qet F&O8D8$r^r3WFll*2|F"- 4][v@m|d_2#P.,j`Q`NeK݅7nK:@'aLJ;CV3461Ԥ![n(q9+逧@c6# GW - Ud(>o>U { q+QpIq;_G1#[N&c`mM:N75#dxk v]FYZ=#Aa2;D*js(&g>-J-]n /Q0PN\E2;QF?P]9p{I'&Kx_C$z|Uqsu9nXD $Va3]EZ{H(mQֵ*hW3Mat*ʑS}S/6oc^'JJlt'\, a*Ya*B;:*RЯi@] ^Ivz@;Z& h9lGè ̥֘Võ 2 3Ov]zM+tp<4+56G p+0_K{PL7@wjy<c`.B)mJ~U0 wނ dCݖ@bm%Q*YA<ǒ @Uc2y/@咉Wb1,x.73[@J8v c&s!snl]ݻʨ?8:87/Ԫ,Z(~ C읚Q$45H &Kz\92}ь,QQ ̒P,q.vf' kK7(SIQ?*3Y:n_zoNaboL <["׃ʚ"#l (~_{fe滥3pv_n,YBf+UN[t p&wFFJo CE7x %ɏAژe4cH脙Ԙh K,^Z)[ n6_EmD-yt޲Œ^ސyxp)KTd|b~a/a,]1vĚ vfHnUĠO3]bvjr/\kpDߑo`I(fZ˕ {ǚVQIItf A 0 AװDbAmw7`<BuTZv٫d2Kf$O>\lB ?C5vS}=M_UW%-[8l,`ƞ\8$'o;hk4 lW!/fհ۠P~/Z*+S]uOЙ;kw%%3hNK3 tY mq5yK{F{\ ݦ_a:pAercW5.ͽkNmH8!ePl!*qy,IY&3{ ?T XB'!?@f9""N? 2i[e&ɹF(TQ?kG .aQ_Cx %\Er@fo#"ۼ먣> !dS[r~Dr>v{r]7 .w<^ 诿cG<6| -<.gn:N\i>ӁX?7hp} {Et#l~f&xԤoވ(T a[,iGeo7Vږ*\:pZQPԚ=H2٬9LԆ\H_V;6ykce+ X{V;s6 !_v6}y؂ۮz-d䧺enpji6߂ +q?f7B:+x\b$ g<:˰ME޷Wj.x&W[n &ZS l/ߣ~cPDy+D;h pD=YKlYP>/:[g=&K_HuXɩLߌwoؓڅ>j ToS^[ZK)m+ XzV%*qjگ 3uK ~] 4U2E)\7eCwg-9+#͓Г{gB0 W)JW: 7khB_ќc#Qc}A] # CDvnP3XkS,w*?z ^>hPAy]U凛H,y^ș#6iWn_A!0s 8WT 4.RXz uS f$.Wa;ng IO`wUH/#"9kIZImT(Cɩ$ Ay#|t>÷] _FPxDlXvJ(iWފ B[ @k/85lkb&N3;]vM)F:bLG19B͓+Ov3RUhBM^G5tNY_xT/~>_җg>@͖u ~ B˯cy^; _m5#o/E~29.=frDZI#9[h[a~?v#"}K۬~ fz~ euLOR}<+.Esf*l]ݗ`«,?ܤk`/Qt*%>oJX'V`BeR1hh0?N:ksn=O6$? ^CtatPGFrþpt@ή@&TM`IЅEvCѓ}K'aӎ-gLXec'懲 aiVwk%l-v3wr3p&6vOe%t;<6Hɬ׶j 99~ ě󏉢FIss3mxiC,vR>ԑ7:[V~Q벳˻ơKG)SaO'<ѦlfNK9X@xd&c~~L;|QVdmH35ȉdcq&a%dQ㫘jZ> 䉒YQkPjۓաgKχ`ʹ) 4\Q w'0:vh. ɲ;&^Ykf֡oW3 .ž8I$<c*gF7?/z+Qp N(v 2Ēg#]tiLc}JǁX~#=pr2`F령z3/zQ  bOsf=Lrfav3g \ ] BԏlVVh^ i*mrFVt!kMTEu 'Q$'%t$xeDWЫrS,FK݁O]I|E|YYń/(Jo=ܴ~hy3B26Ϩ&IiYvmp:Zx.h6m; +ϭܗ6C2ARG݊6=Ƥuś9?Y3R&Ʈp=Wb?ɺ5#US'6uE!<#xrsUM-麙CN@#N"%ѸsG; ‹&hpsM;?o9ƿ- (;lG.ҡ_`c;lHy۠L"e[Soϗ^s* srJo;?@ +*ګLLx`67.Ycy,0CH}lLF<s0:gQ~1?ː$~B:;4%zb Wڸi&XnjyrbM.s7,ptKsTn=qry2Ȍ5-(%'Q*p?<#ok*u?OVx!p"N:**Cw?;pVX]h&HmMB]HZ]deZ6N&#e807z | }7VveKq/81čG&G%Ӗٓ:g5#}`%?-J]1ʴ3:_X$?(ޚ}XͿ4hpFty'~X~>ؙ1@Cbo w+5{ wo*xx9Rp%+#ќ{R ή>ӀU=g#6al5T uss`>b!4{qS`f^,z5Zsy0nB`y΁Wfu~F5nn̏y1z[TORت=~jj5Č扇>"iim:{e. r gb5hcd0oD?. P4dmUʾ]P;L+snR9i+@2tb( *jC\ɅՈRQ\$/ZNWRK0? /_gMmEn}8 Գ%uRSVŊsdsVnf%1N+m*x: "'"F(<xZĮ3?0"1- :eCеh^dž*BR\+ hASU&W:+]3i ѿ$cµ"<[:jI֥ r}ݴQC`_6*3?z:(〉&b˿cP5a2g79tի8QO*bsr&QG9KLưPd < @w6 i!uV˗ZJv ]$&?.y%<@7Ȟ(n߮腒4)Lg#>TO :3ܘZCd YN+{%$pt--!/r%O%ObF) W,7"[Z!!ͼw//_ڏC`AkLϒ!n\*>j%y{sOAta`pYi:jkR}af iȅMnYW"e:1e½TkW d¡O]Ƣs=hVf#[Exruy؅|ZT[sЁHFCcXM|ǹjR#aAep䤰|f )EM\eB+RnhCCY0̓6^w$ۻ""W`~c%TYAj9t,9 t$fzYҼ]r*)ph/ZNltufgr D1WO]`yJ,pw$ ^"A>.o{ҿyj0tOz1|Yc⼷Bf(1qp0LqUMo5dwd#ID=?ùUoI`@*0FI6z9D4I Uw@ F9÷{/ faұ%@nzԄe6<9Cnr#@T՟qۭ0xʱA#Q}3InGJO4-.I yG\}GgƖ:i=M4 LF&*n׈qdZ04U6+ O=Ͻ1j2KTW1qg|>]+tzn65dmow3yg" ߰ձMszkvO ΩXjk=j瘮VJ&z6T) kûnHae[L e踟g-ϋ $Ij_3{$tzٜ) ~ŷOE'J|^,r3OAD'1we9s߉tTB4r}MxJV]u\ .`Ą05QQR\I$T{؆ 0J<.k~ET0yS(!-Z:@Ɏ۩smՄ o$mEh=i${dcøyuuuI|6b3vZL x)+=6 J,E' 'mL)W}_bb]vJ05{&QXZ˱^e@$x•"Vy/~9$XRP@B@zׂ5(=@!wEn.qL*&˼Q%dAkeYY-&;.Fþ,Ƀ{j(O"=V;v8#;?':VP!| p$29ٙɡƁÐLG>'EA ]0ءn#]!cjNMNCK\x7j>O٭Y\˵kr;dў,YGk4"p98)6ct\7! @R4Rzi豿yLuDf0D Ͷ,qvKO1 Rberb7lڬv$vCNwb}P7D,}-H"D[-eb-*lKM/fu8/͛,)fTtx֗gXejw{ex9M;$aTTaevS&E(Ե +ݖ@vސoD 6YO.`:k }(QBCNGk&k=D.a̲~]IqkIh~=љk€" S}-dmV(^~9JSKԏʵSJ  $Z-[8 g{2=k٦isw]kMef$zvNF?/> `5(k/D!IM0ƼE,V@F-}nL5 +\y,ǹcMxM2܇XÞS&$[2XI uy{)&731y: 2w8+&hhVϞ\`?d@ґ{n7Z- jӢw3LǏh㎁.1+'&| Irl*[-uȰhx$[QDdjCaV~5Jnu~ޣծi1|c<2fͦYm5|KxW7;6GQY \{]<{ @L3xv]1Z^Q"[r0ɻb#ne&5ST[J2kxݹyJ*әi55l5J9Ts Ls.鹼k@2۞"kDĎDLe !] gk]2;bEQ Iq~Q9s$¨7bφ;T߼4l~Qݣ*_˿tqVZ̷-~e=!qJ;4Ƃ|]RgĨd"jRTӴ\oM  J9u6Մ/ FQ᫘8%k^)5p$] |zTmydnP &/dy*p!xѻ~\?xKDŽ ^| h xsjC/!o򫎀8j{:pJ܂ve`W7u)1Iʅ 2~kja -NwGtQEʌZOKaQ3!X~hV-xFe䶊n|obf+T?Ul 12mx hԞ`N$ GϦG K[U+$A97Ó ءUD{, <~{`_>nu;i2kO~3GQ/*zt)>PI%|S+8<+E>$U3ԕu~q(WD))k QH[`g`#Uo;HsLka)U+͑rJMESy>p9[M2z{tp;QĘe)E+sh:&V`Qj.#)@e'{p?pCjF%"*gk{Scor&8~N'Pά'CdS'bgk"|6cGDb.ˎZN$0\;D7sXkksVJ,Y@ZAh0->7^b:<bSx;nwYʚvLv/gcU`߾seaCn;9h:UYuDR+}/>-_o +M*ȐA.y U,}6@kg@{P`Y RAoFG" FNw%b냤,Pɍw6Me``HzȴWC(+]0h$x{hrāTt7Z +qw$+ .A誀5 zӕ]16h {LqvfvG$-&.QIV~s}mL]%Y'?;~ HV=OԀgr?>e ݰ:a'R!1&-cSneJuBLp%) 5 k>S#r!X,i]+@7 ÿ^8{6d3 'ӹ7bW+Z#*G*dc}1[Z6hC*ZvHˆH߼Lܕ|+e|ҀO(R$AbJSMSAvK27L_ǾYrF넄(;m6&$^@x#gq{\L!"f*CjX%Q,:02l1F@bmۙ.aJKcZ]ҢXN2̀4OUΒmcT?=MN!L`![ߩjI%WC}&*ޑqs"_I=1/8D3 H4$aɦ"!hW1Tî(ALA_ڠU-qdnӲ.I±Uw8ɜd l$&.\(2!)#sC\.`eM_J`/x@$ޮ}- H{8(ka59f64Ѯ# 35v |$ 8o!9"^Q>}Ǟ J#|2k]yT[(1{>; (I9AG&<3FiJZnV&y[g0aVP}gP,L ɿ!F߅wm,#,sEr"35X( UlI8یb$y#ʮȨKjJ3dLU)zw u5CѬTB#iMfu9Gգm逷t+YS.53!樼j鲑p߳M߻ =w1my~`-܌>h}·kWߍq5E { Z91p=#'z5m\`NĚmÍWehk|'#Zp*| ;ǎWս\nO U,BQh+C!0h{gĂu&mi ~Itw5蝏7^%|M8\f$R  3J~DEQ"r4.0ҤQ!KPGp7$;.+Eͧ܊,YALA"vUŕ[1Q䆲 7]VzO(z jr Ӎ,k ;8 / v~_d#誗Hʣ >-S˻N <=n)4f[n,={K%TW7JO%'Yib2,?){ޅ?q.eѡG- 'P6nu7nahhs`rANI0@tPH3oAmml0PAIoD tY^ODv`jU2WgD1 l6t"( iXHvĝiIJKdHidBнPZ )Q% x40+&AyW2wAjUACy~y#τA (nA[{ĪW҃{WOS@4)Vt r٥̍^GviۤnG>*ާ-ضCPsbUv4Ⱦj8 k;xˢ1?ƷYIȑ*UUQjT; 4W$)jl6 Kqp6wx$[c$cU)N}+ʻ+js2eOPӽ-Wo-jնb-TcS$»үRmnJ x;Â^^(h3ӗŒX^w >*O1_\ԛWf2YZi>2 ڒ䢯i<x$#B*8aV֐IFe%ݯ&2ߞQ~2zO+uF{rq#8P rX鴂"-'剄gة@py3e@$^XHh7Ϗo$e0/q ݮĨNI:ǞGA qHvf(nlX/R)™0DZjA+s$(7 y0lg )+a!GR4vV$\"ܵ-䥬CL s?Rs-#x e刓-1H槺lewk3HYof~ls:?ڼ^KQG!Ų.|ILLKSwY(d큡V1;ܸ(CbdZp10QOefcjrx~pecri04u(FDW|p!dkA_IΉr>j11Kc@Ő\}Lpr@WUnp¬nKAL 4CV a?ׄZ9O>ūlF)|WqhnQ**ԃ6O;?R"+at:|,/mn7~d&ņ%GI\ʩ3-}Y*U^sl`d;CWun<!sV  ?/0ҫƒp֘3P\}2?WՠxX[-ͽ\4V#&e垔_gЭT3* R^ӏp@*rcyaK䂀3m'(z'#cl>cKڶ :Ri?)A8F'ƈE+NO.c )4g8jFBlP$8]+.ᘽ@ %,,Ng 7*GnA搃>}ZUw_<$ެnS\v%O[[ ݊fNXΒeKx%lPB alHW7@"?m1d$"qݷ7Kc}#?blR^ ;Wr*RgK&:}J ,<\Y£ z@æ9‚9 ~nx{ HSjwQi5 yX{aAwE{rVå?ka",>c`ġ+lYYxt5l'7jeWI->ݍןT{N^i~A졢)V2"z\pܡT|5>X. )禲S+7zal}Bhzց @ge#\6R9.lxq2T }ȠHϴrM?N42R>( og{ZhS~蕲Hb{!]X(3`0vd Ka}#%lƭ?Dy2u,'qw_A=y+He5 {E:ޏ.{u{4xyB1aSiHCA*;LJ%`Le?ΤQƼ7.0}Y" 40M}1dem{#{q zbeKHUoQTtTbC74~+Hj$LgO/h<\K<{.jb3&y{zjιs MGmE3n$eTL&Jt=0xu?Ս:V#ZN3 VNGX%Ҹbf!ZlK>kb؜AR\x=D1=5ߴ> gΑRY-zФ= }J+EGw~,Of'|t#d*guҪhE> vvkV ZK4RkM3Y)X'I0sGCQO+Q=;6SD-hM i8MpsIGuuG_]Q 28IqMht%vXXSŬVܼe,'c*(:%,ϛD,!RaT!ܩ;Xm&xA%{0vEDI֤6=F=wqÇ}*a3U7|S3/pLXWp$TJ2)Gueu4'S]jM;(vq%ZCJW# g'Й!bغ1d-THOҨL$k2I_k eil\)vPD1X,F=q$`xO64>c6u 056~JP\raSRI.D€r:,x[̊%"[FsO- +bE2u['5I !Hv?ZzDʜ4?%BgP_cH2aRTyy(Sq`no"bvě85$ yph :Cbm7VhI5ZQϘFn aO/v h.#}>qr "^oón5R}Ц= sQ-|R77^C+ՠՇ'$ĵ!̮ϙ x_MY.;>-Ybͣ >padžŤ[16yi灯ٞk7O$0Sdǐ<@SK‹G -ZK@[p`| "ᕰg]z`^5x;s8RMqMKRyicDuw%3Ӭ aWT&.MO254V[:&Wxbw It3aɩwyR^ln9`>Ř~x⁺hv,[S(q+ "j7U% dT7e1C`(/h^Vu -ib`q qѩrBzRo,Kd("o :քcS/Q hp?6?yϢY0ECC U `*W-b$OWj9@O/a\f!&}$ .4g`-Xp%=֓{6~'*pb{zaR3' ~/P{VaC 2aC3 c+[{.a߿p؜ hX0lr(F_LXX+_em1w x޴;3 &C646?Mea?$y^BoVB8y_'h]>I D*ɷ3J'X) HpW= Aos jX|(KX\EI60|h=\Z:r5e#Xub/h/]9*j0 Jg:-)r3PWIv!N HdzBr.Y[ha^e#1matt% P}5=m3XL=}]S7;vq-k;az/GWZܤ0-lM/2ǛbR폪|xkBe&6E'/H6Dx9Rl]t<m]5$yn^c4˧قk2NwyUÏ#*ȠFϮjjCNy~KQ`l5~Ґ|pL'y$W\ t[]Z 6{ 3'-ryׯ^ t$H+ʞ&hI0TM&J?asJ'qhY68  63,FՎX {ҟ3)wNۜ?)=*)뻃'x>? c|yځAt5QIHXbrcGS^Z=錰!F+ϧ婞̾/NӫH@jx1@F㡹U|k^D_JН1j2jH}1Wpr 8Vn<_mۈИ ,,R\}hc);m&+;tePBEࢼiV`xEI#0M0}$RrS?~ޞփsXzVFy#8hlҽ`‘=%5SG!mQDk~ȒaU⦴DMjq/0P([RZ<ȹHw ąU*z '7-t|x^L6ڋp  mClkohBe"n;*m6}sB9gK{SJAyלEg.nXEݦz?{׭Ӣq.qo$# kA@wrp8*X+|>5t)8DdrY?F5dąFZ^zܣ+(F"}AH)s6]gñ66ލr Njv1CLs)|T. b-|"D,{@j`h;b'?7|Pn-5GT /իRPI>i5m&CWV7Bփfj?yhuրY Q;GtΨ$@RAH6ϭVt }+vjUӹo8LVتCɥO6|jw|9f"4iȯinf,}p L 4AmE)'ΤA NaC︌'Kjz_z=}~Mx aţ߮`€PWXQLO%A.}GRś5xp'~Uia>@n4Q裲^wHNos'q ;=ll"oLaUkdGЅ i%a~ZAJpϼ Ѩ3PLBnCOpeO32_ZvNY!lMeG]x@ݍ4{ Nք͖_ȅ0捊Q FiWԷ#nVQACDlh =10܋6/#|}٩Of+nO"z6œRq{8V6!2I&D1 Ņ?~xM=4W` ;}̄ w`q%5.:Gַ"#A6B Nw-ԗKOUh J.KO@7_ıZ&fu`s0-ϡntWoh3,z} |K}3~/}xp`"K{*,<_&}w.l x!\PEBg&.75جih%z8)p/Rt3.On: ~ile]JTJ{ˊbl*6- >C%Z8݃،j?Ƚso狎][T+8;;8vHz0I4-d ȱVюDm^!8&:}ʹָ6^]1 e9tCoc6n,o81ipV1^V@7zO"˹ hXX6!6sLRk ?/8e>vqTj_-So$ 0R_ïCTmcaS?/ #3@r>r]'Wۈ+&$ ny)şTq9@y/FBCeͭ *ĮA+,9qz͟+.kX~[%"*ɾr'(laf0¿8Ju]F"C+`$l'qwunj$b  W=~u|'c v SfLQsۮ|XuD;oSB40ݽ ؉|Y?d T&}Ndpw c &8^R|j<dr$cBJQC,ݘWp`#Yx7JM-Geg׋vushh̗-gj0g}]:ǎ;-/p!i㛸2U Op+ iIQИd>oP*L`~reVJ{ˏ|7 rY2)<7yĩՁjcN;#3FIqy8\W,У?cQGlYJB[hNC \zWN=S|Aq~U_|nތ!dySp"BV&n>#fp@X_w3i?#ZV&,'7e=XH]%mגgfc?( FQC#"QǾG}ȸ+WT7%a&#])R(q"M`z]Cm,}!QxކyH/L˵ODiBmP*NTk#FWyKF0hFfL\rtBYz񼛞 vg unLOg:l:eZ|ly,1~w)gPy%錁XυF!$r`<#XcEhG7ߙ]`אU-m933DG|3un27h׽ i48#p&Y/rƝ(.a.o-iעX|ymwSPKr\ [d̝щDPmE#"u@$*3v*"{Iٽ [Yא9٩]D+Lz 4C!N|Td6p ȥGau|쏗8Y&`>k<ǃ SCj]>xɃΚ x|OPlK/ 5W{u%]pR%VnߚJYAی hֽ52K0Z@8[`9WGIzR9#żBR? z*w>4fy]' I9p<}1[|_9`rq>!{8sT[9*F9AC@~6Q1)Ӌv|Or? ίP&"(^ ˇP?3A뎯 HT*͂sUt?o>| g`(0 :٢<;BB5Ӄ`ok $fpɺӛR^ZߺOsL \C SQ]٤g%}FM-C6[XI݉U[ZN2ʔ8u. nG  ,*G7]N_ 9-,|rZZpN\_V sɉ p{I!W0vʐk ؀3;q J+9Ux;3{㔠#}C?LJGؑC)V2(qnK$xQ[0$3gij'AO5g7W;,xw~?|RdogMB~w 7Nt$,-J]oa`B̖s赂! Tx{<9汇 D)VdRΑ(6Q  kx7]fEF=A> {:\cf@KYzJAF0arbnӂ-*`FH.Dj|hW oG3y!h*{ ZLiBgwd4܇ﳙYk3.—-ruyMҖZ Zwc Bb 6XjAϵeYiY6.Ƭs^ EaV&i˃ot"a+[l%lbfDR q|[e7S\=DwAAmp80c*]8b$~ǼHrBN B!#ȫe⽈:[Q8.0U4 :Nm~g6* Ҋ'(H_,6+S͜d"m}F1>I؈ v3k"5> H(AG; #5AKޙpdϮ:m}l%ʷ=[v{ F:a;6a#]{!H7AvVV=k/mZOY .s2`-deJy\?G$Ӣ7sΰJ"uc@D'qu:uqhT:]QoZXР7; F_\LVO/_,p9^<7U:oIl~E/**HƉ_kƎCJ@mi׼o ‘ѫg^Q&!:&BV\ {l;c~$9~^U*5f^hY ,iJswfo>Z@+$̓Z*-&ڸa;O"5ze<8IVA[sd\[DjV04Oz _ϋ 4!d<ߡTZ@Zoӹuߺu+l@DCו/nIp1^!qޫgڟ׮0!GC.mV#JjXCD*ԦCW{TB9ɉI|̗GFx"K=Z! ή+Z 9WUpd`ڃ#4n%J[{]fH_Sv^N:+}6cFdq#1:?@SeH`alQkj!\JM [AH~Z1d\zR>/^a 6ixm7چt`p{>B9I|Jey:j드4R=hPD#Y6lD[O>*.sy&.j q,ȅIV*00Q7 ӹ<sD >Y(Rg˿l@ o4zpggd8@0SDù+I8ي`&@?!V=蹵xr'=GW|o+ :(t)+9r/(WRLꑋqGCn+V36=0)R`eEkV`VYn؊9 =n%qb##| F}N!&\!4!!3?G?h4>!,l# kʁ} 3za|Ώ׷koxI>RKCV iuz-$ UF/EA` INnqFVY<+%$-' VTh:EeQ3lU @dxuX˘|w:H6 ^@L>L8.NH2gMS˧ ؏Y aԽ1l6t#ӯE M'v 7ҶK$!`M VsDK9E{.eҊȤjUrt?u{ YxoN٥O968CnF )`dt7Qx>W[[,t;K ת)Ւ$&>$ #ɞ̖Aoh)B-Pwp#D5aΌe]q^1gJGD$Dl8?̑skp227zmyu) %X^ѦFC\ݨ|Բ %&JOO;dZZN7B 4sR:+"tVjB 7d3A;!J%Bg!hɇH]bevOnnTrpG(e 9q\)LN0 Q{<kA֎@/1mVs(S 1\j1mZbyٹjb=0`q֡W3&HǦ\v< ]sS~4ZKʇ>;E/"~]3m~5NA?jU9 m|On]iL'-2mqW.LAG*R9/rA^Y[ȠJ~SXC-SEC&yu&GZ 罬zUKp&dX%KaZuqkDJu9n%HHze +b^&8> I]FײzPT_Unxv-:j퀎mtjE˼l,VL 5RVMK }H5M%YY6gnU9%ajPŦ7鈞rIEp˜C p'@e#8ۥNU-=Vp|jw(0FZU%w\&=_l ۥ,KzCPM10&a'/"D(nA'YHp|:\>UTuމ&^mҢx T\wLʺO /fwꌹޏaj8;GJ=Kf< wggtop>4W$tmk)+*әWw1{ٍc99&B)ISe4uVc,^o tdm?c'j$*:{=\ bR |jgGR($~)R#=-DI0duY'8ߩgjsj9>ekllrJk-;W pG*Ze˟'O"mM|ʔ .s((]j@XѲlHfjTdPà6ټ,dCblf oveHUT1X&$#@"PJhcWeR1x~qdxXE0N5Cv}"q`QuaFJ\|y!|/$4]ZN:$f* A+a_Sߦq> vˀtk ۂasl1\ĉڀvv2}kUud>4/gg~*m"LA#0Tqxhּ"}$mU+rc8R8ZGc]ɄD}ATB {Es- d?sg[oc{@#gk5mt\Ӎ eRp/2\\V&'ܭ{l'6PN:ǿX^@yשP Vҙ\]/ SIys=w߂)n4jO ̟qy{9if+He%[' 6 Bk^.ԃQ"y;Ȉa- vJ3^,eigXQ?41Ukqd7?@Yf42qk{3}@/!M;@u m%EUgxyp,ӕO:SzƀH߶TZ~@ps=N꧍ҭ8ԦWGh~<ϧg wc$neT#ٕF?>4r"(vW :7&-+PMg .gV.{I~,*)T!-D\Kez!/r\{zȣjn \2 ecH=i@Gn"*EHbSD葉LƯEh2+}*]ދ$h M fu;q2jZg,o"fkZ >UhS yo V;#GiޯFS‚VJ71Ѣo&% W2(bA`~W `< +Q;&򯰲hڳZmdc6D[\!flJ9lmx=p(m# H|cS%Q9uWi2Ke":w9:-x*eH Io s":^1|݅"8i8λmAv4?cl upd M@D@ekbͪ8O"El6d{.薐@ /‚)Շept7O蝰ZXD a8;^`ax?f[:wŌPw]KQ v]2 E{BR~-fclqMCf(\`GIi020jw8P NӗicFD(6Cц7\R6;Kgw]X|.^\}B>x:vMCb J~3-uhrTԌc)E܌G~P4v/'30R3]* &@YCxKC^ec𘜍9 ?Kj${,M&L .&Ќo _(kNz<3wXnC2kyJ3Bݭ<֝7߂0#1$25zqajtm hp\=gm]%? 7S$7 A+Bzeiɶ2zPAE2Nz<2pѸay+Vsgx gLRYm_Nda+qԢ\ג ,c8r[91z皜:Ɗ Z ZE7UnDl@!^֛"® Ԡ5Sy0υffOIa?ci+y;=wG%8Zٛt1K}oBL'8.%iSP0[ވ(ܑƗPu\:$8rVZbsR'xaFYwÏQ6_5ɂAvdۮ1 *i 2a 36vs1sE>rt5/A9yƒ7p+b{$I /_ʓ06ϧ|F~Ɉ hLX5ɏ#aׄ>V/۵WcI P4g+4~8*/W@((ķ:MӭLnSdm7L@牐P0/8-Jx1$$dzS5:bNۭE;FPۨ(<>lbrqmxCm\Pa4Ѫm)ᱦߴ9@b*T3>*a9[l0+!e+ؒS`qy3s) ~(P%Ti3l'+=jotѮց4ߎ !>`Im>/42Ƞ6E.u̐Ռ0› SgΟ.ltfޤ=If]"툽DWZwf%)c(O6MtM^&o‹G(Fn tO>)CĎ˺5-YnzH_4w X{\8rVZ&kP1m^tT#ɤ qE߅(||~>%qx<6[G'&".(e_chK+CFڶ1uTAβYQhi D3&;/s7bcKZ/9$Y[XVE'pJwmIJR(,nQIơrfo6- kD4O r(^01kb䣀Ta8x5hebKzd@?2u^s{NԉTo]f2wmM.) rpQ/Kd8%[HoAIc9{W<Ҥ{M?OT9=P|cSi* d7o@)MN>gT]F|ii(Cx={r]d.7U@Y 7j'7*e =5^1Y,uѮҲH jOTI0UŵJ|Ǖ</!;dA2-~rQ eifrnn2^tb< ThT<*,S%/F*gqW}@{H"4j\A,c[Co禤E*#!i$<8i4VQbTH|VepTÖ+d#)L&oo7C5diI,Xsd껄2ʎ(ӤD髕jȷ+>ʍДDUӰ\"ܷdON^(3pRt^b~:S]"w0'ݑQq%o @\8܍۰7텝}yGкj)5?05 ,BEJ^ kӏE--5#A#cVT.P曬d[rsL<P1k%2V#m H{܏rCE~Ӈ`n@}'7(ãqdGjd2~g#(5,5a>CփxրT쩑/1ꑞ@"gT4uҵsh,/OxT'-*bvx`j][Yҫõ4lvBl[ޓ/Os`p'K6@bI{ۅCy{I%-ԥzvF8_F㴝󗛱 jUţg-*sV4bH2-u fqgآCKmYmγޑ^`c@| ^/˥iAwWהW=n;7"J:Ejw~g\ǓYc!g@P_TE- Q]|LM,o:n jY#HK|*(ԍEk|ձ9^I9xýO:o 派G'k_Dَa~&F++z"esKhq`?ӎe[JQ]Zi\jGHʊVӵ?Ÿ-s ⍹L –7N dr^$g?mTt,X3xG}Oq dXFz=nmOIƙv[!>W:I59_s*ngq-SIhap"ҩjwIIҐ;vj,ٗ_aCK+߸ЗA8? ZtεM_)PO ].3Qa\!{LX3I媩([a4|t!Y|]U͑ k0boyj!V,}%pb)  njco4CsrEU_X[̭~wېHN"E@B{Uk%hisaKǺiК"SPÜOG7ɋH`kl0L]%wve}2HhOA8+DhG3=Da83`K*HN `T^((OT6S)!cJܜ␸pϴr]}<tJ* AnH GHT<Ƽ[ĴMB9%QƜMp,?@`#_)Qpؽmj]Yjqܷp#v)ܬ4}@]<`K,6^ ;VeIC QxI&'fu"u((j`b'$WWޘ ܁IjOSo ݅p"t )%(ifZkrµB Gbi;:f=8s{NM*΢:Kl8qwbN*s;AElC!H19.F4BC(䭖ʽ0V_%a馊s7R8*lH;˅9C%L7PwBL}+^suR\@5WE"K{fKfneW:\viWXCo` cqe6 éq?N$( 2=EeՎüppPmVqg n ўQ,~Vt6TNͰ@`v'I׫1J {\7ΟĴjm҅ O߱Aqֈb0m+% ⩰ nQÀ< oz@k$·i4]Vi_|]Vي 5];f!Gx$AJLy:4z;|h`1iKs; z>KssC9J /|8gftSTVcQxD\Ա%S2KT7DES~6qV)Qy.epQ] 9;HX⭪R3H8?U8ge̡ ڵʐM lS%U:Tą$a~>{57T[]Lܯ3/R/m%^ݡb"^IaF;áh2^":^? U749 1J`m09gؑV+ $Nע._v?'Aʃ8(j]? C_کZfkJPiZluȾIL]N+ED;?PB::!1\)*"38ݔ6;i vi^3$gK\\W3Mikt+3 KjчN@KmeMeT.8A-- .QcBNXhU>LX5%&Js#o|(IR2G6.#_'9d !vIBP> S5߸ w]GԿRHJ'Uس&45!ޝ ɓ_%m4F#28A)s^YTU05}rtWϺ{֕}$c"0#'py _ÌwP2rD9s} )FR+z| 5AFQZX1ϡz-3 k{>\ero 0#Mp6ڠ 7{UX˝$y/,0j_%V@ȊE~*ÙBRU_- !;+v|d”7uN9lg=dK5}4 DŒ8GO yLзZ d"4 ʞqݝ^Sb5FoIuޟU=t}6KёWW/fz1 !L` st7-PuW ͅ"qe_wyaE~"AT*i+t nS qQq jpr̼Γ5~SJ7J6^yh>q")'4xz_@=U'4d)6b*sA WC:V~.lQ߇U3m#F80h@7Ks"+ ~.=VE?ؤ<,B?5?΋ڂ拺vSszG׹V,TkOaP3kr'܊.(|=#::=0Ƭ ; vUݪW%Jhw$ju̍?U\8N!]<^+R~3[&Dm2cY`CxhCV\ql&hgkx/Ab3Ƹ̃$u1 |K z.Y{7$F~ަ Hei# >]3Ky@Qb"ĺ*z13Y9/~DDuݟ:Bn\%iΓnC~)Iz z F{}ɿ%?<[pe捓t3+t[wlu)b5ӂzr̎ژ)꜂ODiy[jA̟fl8|F-W~:_Oʫ;4KM[fĞn&g,qESgq^'(}K/{I)՝}P\vs?ڏ5h#^alVf]SEG=DdS? :EvkWJꮨ۔ĸB)wPSy!#vC1I<2+1m؃K "y$iiA7RWAJ\ wh̞N YHds=3t'G fo!lU6M𣤠"">Ի30l&WZaIPt" "&$\fOk~IeCw9v{£xt #7YnVgV>8 ^!}*0BH Kn%Z&i`# v5Bl {pw^RSV&L3ZISd!Tذ{bBcUJT}BhzTùHevKe;6q4 39bnͶ 9W"\H&_h*Oٛ #$(ڃr))X (2:Wk3bg2h=BΞDVIKNujEO NOB[!bʉ,C. $cc4IQy\1&!GN=n>/N[}d憖oA)%]&oPR6J7{XTyc̜ ݐ&vtw*z͗ctb=2ţƚ >rVvfۘt#OT g,EBEe Cir#iT}mRUdӔЩ> Q#9/+.l)L29ׁ:/Ȱ:8㬙Ikg1v_m֨MힼɱI)WigOPe)nJ}PJA},;XsEQ%4/EcD ; 88YnFSjv#vڗgIqYHv S =#D0t)Bhu5Ry9[C43{'6~ `=`<BL{ixneN Xuxύ蛳Bh˩ڠҤ ;ĵg4X=+;X5//<|%cݖh|?z-J*55D`)n9˯+Hˏl A>t_P1܌'iOCO'M׻ @[^CLE[zI-"a~:\2-Q [kО>ZQ;oĐOϷjy;ҫY`0|-lGqZҿ{1"'K )T}ӺQL*S+zxkcnlm ?*{v4 IpA4ڜ8{9J廬λ7jNn4|B]{q^v$Q6 JHܲRdxDnL$L1a1 tOa?$.6@-IG/ U 8ܠa{뙆40a fosc5hʹ| wTΦhv6|Q"A_Z/FirxH"p&A٬fV3%ihǙ0-J> rjoU37%Ic @iSyO%7zrqnl7u ~>E '}@2M_{6z0@/z^ibO+Q*[Ī`2ΒFJӈ\ 8vLfu=1M&ͦF&%wTl趕 Byw6D|4l^PeڜoPW˥9~,t =nA5MK/H#4&`C./ l4b2UVSX}d Z Ìpcp1/FiAO#UvC! Ai_clv5G0}n[Yy ɶ=m M1 !/4z6rSs zAn6Zwo1>V7#0fo7YCǏl ]<\𠟞L}A ?2L)?]N@dAE]Pݼ/o5I_0{R$ !5{Bb"l HN.$%?^[!s7_DC5 pԽ S贆DP)p*\ɰh, \7$NܗVY{V, J'{jR7ε6[<$M쭓4!?sPcZ榧RPKxTi΢KVt,E`yc)X>lRs9!&gadž'dbhI(;[޻o!CZer;Xhekd𿒐*{Q_{@AA.9¤>*്ގ ;züt_ݒ兴.U=*8E2&ڒ# &T ԫTH2hY1(EXj nQH!'{Rak=a44 A? &v_{j9Q Iɜ} ׈lR5|A&ds*ߎّz2ӯ,qUwǹQ9 z2_ʶmbeBsb/͟59ZBbAbNl_"5#7Dφ`%~P9G!'7{n=QF[1j,bzhR׉*߉ OxZ2~3YzJ^ sh=LTٟm~ ls S`B1XlZzIXOF=]x)n~5Л%EYX/9-B3EW zEٌĂߋzg,EޢgXvscy)4޵:HJ!G%i^5@.xelNs^&) X1⫸𫀵|V`!ck3P(3neBײJj>SSC׽hʸ>dwV .Ͼ=g~cHlsO5*5/>r@qκ_)R e?FJ.tmb6&8Mj$%%]5Q"TG+ڱ 5-ݥÍ!U| oC{IC,%|kɬ:/،gA0Nf[w5ދ"o2l,=:0hMS}[L"Wo:7$qJ;s-R1/ڗVu m=љõU=L=ff;}rfSi)SŬmTߤ f,ĥ^~K8Y}L"6z4`( t(ݚtj[ںhhwDŽOar'jk)WݰB.Gdn})6^YnTbu[a?]FW4C@b/RO?sϬSmͳUgQoR:/: ;A؎BFdi󹈯h}k0c~F3ԣVLܮ7xVl,w4f|9 PwNBA2%q&ކ^2!5;jT>eUGZD1S8MP޿JD.(‰cFIhUܫR,ױ&:m4y+"fz*o:BƋ2s ,Iͬy,ƝskWXzfں溼x0Wr-!zbD0fQ([}[K%IB]s UkDR|pܟ~~3Qb5pS"WLvɿu.C'D3XOy\6;(#؞]_fV|;.5%[l@t/SM&/I M̞$<*쫑N=Gjv ;54 ,nihX:Yٛ2bP[sQ՟nJ;#%#yLW~ܹ? 2"*y)Gf{@p%|Xʹ@eϠ),x86l $[d7/]COtV{u ,o0-ghφ6atOޥmk.E/5Et&;s0w.#Qsv~uL_ ɉd  VI;*Ms0L˽H_+:(xXq7#č'+Z'$F@ֆ+L]j俀QM00SAkJοPRc*v܅q-+m)uJ_>(uUFK8 $,ʳ_tgW~6U1X;?)LY{T\F;v")q82ދvă3> s?okQ:.oT % 35mE>Z֜p%0 {+<zHZհ׎^'CzR">Dw 9@;T%9`AFV î>oXYZË )'kxr drk,v.>pdHq,+W$dVL2/w6zx_M+Rfge"oAYD?.}η[V'TJ+6.q$SNlp*hp艻I.n~nNIL`}pTBB'|lV*[_ v# ȑ+ꉈZ O/93auh;hwo>'/?@+\t&(;eZ-zX'+,!}%+zSܦ8M)Jr (!1v#T=pm@z0'GIO q>q.xz r /0=7h[ٟ9cA D%j"]i>B i{ \ QD.pca\-WIs1ıŕ!",cu}5Ng)( 1)$<8\/n8m{2V7r( νNBQr%`KLTw\W_&F9ҷ$ Dz f|%@ αbZ+2:!CSD)<ȈmhlQ?H]J!w[;!upY42h"#!ll_1HUP%Yӕ]b]鸜/3yxS<>*WYw8h1 `vZuܵ@P{l3TqxW$٨ijm`vc^3Ouw?9igmcn0jqhlӶ^iwI>/S$`4!6YϢ\dXq$`3ɻCE|:utzМGL(J k9ů^Li,ѩw[cOphİБokCϪzxXv#7}~bB O,!260؀M&N͊C |OƤ4!k2:a֓XOvrF{hY |<#knaD!u"ۢBk|)mIf"k5 G5ܑڈ{'H̶ϊr 2)Z)l ~`c6~|%5ƎYd䏅42;تhrSjϺT1"913 9Q)X/WsH2ʧB0C5p'cY#=S?K---eaH"]Cϊ<ۦG:WV ԣB2hTZ O7R <%0R5wY&WHf<|W|% EO k֓&{t8ؒ&/Y3rŸ~9XҏmsOJuغ\oY)# ?xA ۮeW. r^s /!~n8dՌB#mzho[>7:%-|D;o_3uQRh^$p(׻["HsAsQIߙW1* KOc bNgOyYb$L{Y  x1eKud.h v2{{Rؓr䅟P_. 1uI5'ɃZiB^&6W# E;>lD1`MML}Ԩ.U$d4Dw*+09>sץ% v;Goix1SҰ;bfGn"UsJfS DԖG s7g/Qa !OuO<Bn.rV,.D$=WCS eSZmr%_w?,WM a`fv? М hHZtV${\^XWL\>DF F9u-2OhG;[rskeE_3bOeݜjR?Qդ0*q=tq~ 딨86kʂТbfسMAuN\lv~eySYŻ8 EN㫠ʽ{e}uW"<" H^QewOfk2NG9y ˎGIG+?LJ5h8 ^n\e-s 87mè 瘟:noփ3\6y.5dw>,ӈ68%(̞@h\@kd8=.Np|%ts #[pj UќMqWd%JhH;zDydn֏Vly-_Y#hK@W}rP'z Φ*h iMB-7jH ?mǬJęuMa{|4PX`omy0&ZAȨRg!@wF慙AU\'iO9ỜW0K6nsj,OK͚v0 syڕ L$z 5*h#^N{L@ǘWzy.ð_ޢ㕝X?9pt P˧'TI qhR|m1A:KND8 [9"dxPDlf"j(u;۔x*\V4i0ܗ"Kk5&*Rx| gB9ďPT:X3f2O]e|{ ωT+TITE5ܡ /Q^?<M2k<N輴5 J 5 Qџ팀C&R(>e=pa?`:y5V,|J ZNס\LZc>Ve`ȴR pѾWm!”^z@$Os|Uwy'҃%[A#Pd)HIy\SYsQ76G{ٜ쟴o:/ZMe͎'_xyxsnyZB|X$5'7m?/!Q=,5Qg@_`wRk_ƠDÜ$pG n.֕F1YnM!{ʧީh˛jn̓Ď¿hmY: ޏBh c`U 3y%bYc$ΖJ;y zxP^ܥ 굈i'kʙ0퇉uȄ_s=5=(9ASB:5/戀fPLq 3xw]Pz_3\1$ |#P:F]`"$kЇf-MX\QIEj!ݪ<7y&8}&f $wnO"}e=^hq Lꂦ 述;O`/zhϾ~sqtͶ oO̘N;]+ZEI#ѶfsDxb8Y[>C|sJIf1]e i_}V[2Ǎ%[se{@s'Ŵ8nw//I)Eʾo!PK9mU^ƳsƉMBiWwk9Fv>I~Yk+J>kt0˖NZ[w6 k+Z) רNRqscb m c_ҼÐ 7E4o42g3!n(<:j7WGCNjЅӟ>ĉ\%+O,_S9w\ ɐ$fr'J .~*~T {gP>fxs%;@µ R9pP+SS'E/>C0ҟ>iÜ M,?_\]VY]Wt03o& =a(Mޮv_Ԡ49vt}KU#k Sߵyst!ݰHr@i6A<ܲNxBt+m˿asУdmT\?R*󹭂 $Zҕgݵb<$0N{\IR™u0XD\hmHg]/ǸX\/ֶ"cEN0̀aMPZ]Lo͂1?F4dkggFS#9 XB`|MM۵"MD`dOՒ^jR4гU0x!R ‹DNe,zڇq]\ cԪ7]+r\1$_&~]HGVف%\#; ś|-5%fD?ʪ0ssS _ުhpSfd'Di|2tDm/D>o8بsEm2I3bmƳZ;ۢ&+n4Ff(`pU۲FҘ w'.SP[ <㋮^bޫc,.{DU2V<$~51+V (Q6EAul]*tD+tP"NSX*0&ҬkG@櫁( n =[ |V5{Z𝋁(ȏK8ׂT[x{#[ܤs/_Rwgtt+>#p^ݢ%R!S֌x7~(l__:3gQNB\S^R qp[lk-ZP pxF©VݛhSa-t+4sCx [LzJz0gБ`YU{5 wQTDigw^ X[:Nϡ* B)b3.sY9>U綴Ug0vN)nج gr }άϕ5^0gw@$!&~bbEd̤WzĥmM=]zhrg%0Lq6z2n$7S`ubȚd]P6k2g^ oR3^\Nvl (DvP:ݝ6E{5w~CM[}d*Y:m#^68DBbןlX_B鈮kс"c&D]lG O]:w%Upz{ҶԛXQeZ95I8CRAq{K/ȢL+|RReXW^ H1vInr N 幒I2GA\H GWֿ>kx<5}6^p݁Pt|f!A ^y F9ӗf:.h'Gj?Is-O]+Z:'F eK>)X AS۽/f3STU^~1`Vwƥwҏ[({ !hgk] A>-s'iuVN+UU N*4I,o Ot b_+HM$pvmTS0͂||'$Gs&&9PI ҙb:Mߜ&q[gʟ|CG77W_އXyO Xef~h#g$=^ eƽBfiS/m$/_-YKevX8-!"jHj$,`u$=n?ުJ/) wmz;~ eh86Ȕ T 788tJK -:Ruy,Q33):}S(Yn&ҴZ+U+ۺ5 A,5Lc Q"G9o|D Vji8յngE]|ʹ|=ϯW̪~wAP%΍ƙVGF+B N9qGyctG[}d6ZHU4'ȿ}zbhix7sSW(kLV_-[72Á*^Xsms??Y?~Y&:XX%@I誺1#;*JO0hЧ11?GV-8'$t`˻ fy7\SYJ CX= M\Y` i ~*Coהkf"|bmxB~z!4-:mIٔ̐m[3m-^N;"={],t&~|~L:SJ-7!~,}K3S` R[,[{x ׿EB+Wj&gLeH3|R0$Q˝Ptd^fȍBI)-W,JG7{or o/g1F~,65ym -Ԅ\=E@TiMXH EcѮM+Cdɕ}eaR"8;b*Ebm{5P2S܁A~"b@8Alw$VDA(y{.&w.{6$`a,p||WV??W_KaBR?/kڰTC3-9h4:uc>in6c35h\R#d dnf*dKC z)2%^a?;}#$3Үf9P(cZL@Iq,q!+= [cn6m=Bɇ!I_\ҚTd`8Jt|^@~90Q(:8P]e~̮S8y WɲJIBTe &{ڡ50'r0$,=P* ׉{\FVʛ/udMu|5I.¦-%h'jXS e`|66޼*]X ,3<`1}l^~`/qRp 6zU]!k[9uxgs^@+ -\VU+0h+ lbW53Ӓ92D_RоC{uh<Bbw*4XxS%1J$یfY]A\ݢ_N+;L@Pdb@*㒶6Mn1 fEDQvgVH$4ApK"I"_Lap9ۯ'9r+fR7k*WL-$vZ_'o${ROL0/uC~= غ;6CXȃ6wurP _a؁4ӻ! ב({< OO}'jUTPSOA/4u9|ӯ65qYԇ~1FNUX;',͞<(xJ_09z~OG*wKɱ^Ui,RXw­[̇uG8@G&R=r38ptc€ub.L`CaZ3ix||?aobj*B z!Iz{t-uʏfx 4M?<"`"1QTy#CoE+oW&K{ɟѬTSO'_oQO%ֈ^%Iǟb^OQA3qGUf _nI+I?w>{UE&c|ꩣʐD 4YHġ1K.kt*!{>1^B$$@>ޙŤwt&=ON ͔P8榔"|˭ 惑X+/[D㮮^cbNn{\7I8lώ$pSi0Hf$6Nk_+XH;C*K8W-WJ rf #8\0bnm5BgIMOWB!pi|er<]@IpÇ8ϧߌYd5k8ظ*ѥC7I)Bn.,| .J.6f`O%!F[1ǵ>EqIiv/ߊ;^.㻚rĠF##*rΩ7,'ص%l.*[Mq~ i<񰤟4,ayI<;W]*&`$`fv9q(SٟtGc4ٍҼZut`u1eDu,w#_6j IJ1F*4&t*ꏢsj($ 'Wt 5eu6&KI eu -P6AB׶?q}j Y‘byRx6ZQʇ o-t}{e_ZYS+T3NHņjt<7e$}<ɮ"t!<3r`L԰vvzTչnm);>^vs,->%E?U~@ ӫMD4 x|*uEQ@.b/ا锣 14w|_},NZE|v@r6j~tվO}#3_&x`653ǚDya$ùg*yb,G+_,Q~p?L?`#:!p#lb&,'3%nWPZ@IQ G&b5vegU{վ\TٲF]p_6 3Qݧ;MZdONw=-&GP=Djt* A֢B &j&6j&fUM0ώ_ ܿ1!"wi1]<`mI~g\ R]"wpǁpSݹI-3hFGauο@C˶A@p$yDŽbv.,2O]!B =n@X`3jCu 0S _Rbh[YbRFNu:: 鴵:u< PN[<,4=Θz.p/@_<:PQ@㾪J"bE30)^_)&͎I7y-|pLjj/0CM< %"RDLKa ^QWDCčEI "KzŎ/;h;g jz1< U(y_檦xI 6aIt8~cRlg/"`VH?۵CؓQ_" |Bm^wzvRb >Kc"Wzͷ#8Z ,J8`|J;⇊z[,/ B qʔ' 24BV0 ^K!lK7c; >I{]*nULg%ׂtD@0tLı|aŐ=o]ʯ`] TyLϛ܅i^l.ojQ&ɶ$ / |_iQ$Vui\)H s =,ʼnY2+•8 <|qRaE?Ǐ|o= "t"Kjq Hho:8L+pu\&b2fz,!FC5ObC0ˈb(E-ȾWe!JOsqf,A9 `UG_|=+od K~ކAWRrT8mdh~o)rJȽoDKkT˫<0!+_^qm`T¸WU4usɑV\Dch?p kii1McRxuSӀjIV]wzn-:p= }(>t3]&}OSu-wg.wvJKV'T3x ΪD%`)vBpcu?l{< + P­ͪ5{qCVfQk$Пg!+,J!7:+6LjVd*|w T^p3=;*-kH$ޣM( _W7$v A˅)%zn@P*iFǭC 0^aٜ BYXg÷@ӭ/_EYxg8#vb9 A$ gyQ6ab/ ,6yP叡c :{\UgcѣKKq}-LD2gDGL=  -VC2[Qz8$T]eE oɁI1Nkl]:5#72U6)Zح%^#}.!rh+E3.U^lmA0cGgRJ  _lsQ$ɣv@s#MVnoPw{urf -_m旻lgQF^8(>i!8ָ^Z~ fzϻ,x@Gnr+Gz4@p}XU;?ZDM|R C<бkq6{njp#0"}!}o@$%3x-"R@.`tnmk%Cա(beWQK`HN6Ưzw90{&ud =A{% Ga2#t+Ä8O(zf_̔tˬ>J+pNGJT+%J}e]wu5~Y2ylmpjXyӈ@iGI[mڲhNdmˆ8efrnP ݾӞ se1s_,lIM/B-ؒ0_w.{^d x wO3JPjݲOJ)vF[B5g+Ż?1νy@;z_Hg`9ܼE7IJ,q6S;8T5 p u#ndmlp!:5y(BE[9OFYxusWk%BWȗR~:b?H?t-z-)mP2𶒜k!~(X2+T)[u(?P9j  Ɯ5ӜMUJu86v$?jN4# 3_Lx#{,L_,%GqUק6 x&`WcTuͭ:Msƞ2/ AKdfft-ĴxL܈z\@&8v\6F%O-vp?YPs(\XV4É3U'*Gku)qP-xy!c[UNTT]kd߀h@KfLW}tG {K4>BIEbw(|XN7敞W6>ϩcJ)XjWfXjy3(uH2.Sܳ9mdyjЮ<~wbv$  =K#{ "q$cts[}$fk :Vtt+zGweH0Ny]aU)~e+?b o]-JQSQq>ҿgpYFpO)(o-w._ȐoE=~N/]U&vx%bf5@fCrrv9석sgöSFBǻ:tԦ |JN&xpzz`)KPVs(IQ2b;]i[x2oO~slsv (4c"OۂtD{BoK@{aj?-{H*zoP᫁HݸR$0-p;dU[gTd@j?vdEH=Bj!ȴ[0HZ\@}bJ/p@RVzȮL#`ޭдsAkCrST(qT5C+{flEdejy;NJ=8ӌ=-"(p[ê&m´*PЕ +JJ> !/"4rNaFbrIRTV7ekfu`_;18jHZ=^ ]aZ<#0eZI;:RHX[ oT(O*Pz!ZN(<@%gT#Y(m5zBK*ë{oBH|R x^͜eb{컮7|3ט)px.<24//)e5?S \jT!KR F|FdpFxٵI`hI_ DI}q/9YQWr򉺆T6N$pnzE&z1EΤI5 Y n(j1 fÉȰ}Vzhu>րօw1cc;rO;d/,4;|c""Gן Ll zoh~w*{Bo54x aFDm{rиhKgPɩmR+plC*'.s>GFĐS\-,^98)x XAH@絀IcT q`ܒ=aaخvHAWy딋ۜ_;mBvk" oNd}4@ K139ΛCS^jSI|nWPr ,( m:eFcHOiz.{, POPZ.B.(ăVD8'Љr6S|&N-\jtfT>Sd ךd=HSF=me,'m&nw(dAĝDg~/ŕl3 "*-&Ҵ};È~)"mTgHK#K$7o;;՜{TqLLZV6 d πIL^*S˥<͋&/<MФ4rDma4NLZ6hkV0/{w2|Y-lx3yÍC NvBǸu L /2tU>]bq*}gKT^c~0Fqk]i$C`WdT%_*->*?ƩЈ B8nU/#7Ptvy@ =(O%(yW% FNƤb.wDYiتzg)Ov"3jHHfjԩZUlIh󇂷f\nv[jkڞ##N%NDJJz3m*nA?uD3Vm GyibOuH#Xl8i(G+f]Z蹩\6X$1̓Q]%( x ջ;֚DA*” 7sy=XE_yD/͡8*:ʞ)>viJn.&Nw?oyA1ըGNJ.+#yn#>͕JBQPr~nex_DԜ-Hvr?0kS.ߤP%K5g+a:9k"z.-:k(?*'%1B8X#Ev&y H:؉y舋Hpm}wJ%P yoip ͙qE\|+:C<立F.}&pjgwFBl! b6[y%?)?%Z&(+Xw3 UH*v( xBs7s>X ЂZ=B\CAx࢜axC݊JSl=NiԫapАj ;C g]g@2E$kA[& ^L`A1V&P˚lrag?wÛ# ,I-͈6O`л開ozSSإzջzc%- 9 "(o'bx)`&, ĈH:!^z,;2|G=V29`f/ki2PVbLtA)wvLZJ˩4u; \AA!+/V~ VR1 |Z]~Ăt2ap{荢/`ngNuޖ3q_IIW)ET)x 䢦 ^[H4RACc6kTD <" M\iKUyH[4'K[s yi=S.tӄSEHVVY3BRN$@%nb,Y䍇ճŰYqeDN׺Ld* OM?b䒠i MjҹpQ-E8xřKن@nI~kk?Mo?| L%_: tCkyz^.IgDHH۔}GE|f.)'@/3 gmi\HKrʄ"sqFXRYONϠ٦Gpql?/P+}f`QcI{:= o!MO GO w|W# eJr w MLĹ[a3(Gu{//r( !(mPC}~zܢEq"2bh/E[l213 ]EM),Ntۙoo/ dwqz?/u]SõG|9]ܻ%櫀gE mnGS3& ocq6(P6ZhIJńʕ[M-w-ۥJX(Gß#0 zS`n ~T.[Ý\Å|_..Ygte8%ۉls&kfEN i[sWSo ǜz- :>Џoɿ#4 jFQY冡Il_X*􄗪 rPŎ eي K2<]"I%ZvMsU E/P=z>]1;9!y)sxf<`J\E}اA#mDhu([yXzO8D7zvXj([`}*J8*v鷬u֧ s%d HUKo%%:*-r"F&H?xg1{ϡ-Oj %s#>&2'gk8N)Y jq%'LT7HK3O]Tq(G%yWl#0.B!γ>=-mM)vA ;1Vte(RW& U|NNKlR,q<;IYwFU̜V wnIzZ+/==W%w X nF{xh>e( |VɣBfIIrsRJ՞3/V%])1Ծ.6ELHvhQ ^^>!ǶV[k&Ec^SXm#`W9A.}˛G痙[W_͐mAz3rkd陘8[lhsFd(M:4S'5pm~%kKv6C &J%5@Mv8c:- ؆'F&w++;dSeĈ1;0Ҏn$ l?hF@\ qoC8b|ٙ@'W;K΀!/:^7 >T@,$}Mi8Y}m@]/ԶxӝdjQ#IY4sm@K#-!wBS0ȢMK%LU;atGX Sa@ǀ fʀ6l"jOQΔI{3ėV|EkeS5z5}Ji:"7 юX5OTsvv,t(# ԇqw5fGTC ic<&1nJgl%쭼5Ԧc2=>g-v*|.t{b7Ri8X^ff ߫c2w{,IO,aitAMb[Q}"Qz5L2>HٌWhۚSrm]׉7) _.+54 {\y(O響jCP^.0.MoyPI̼Iic+f~P2кD^f.Dwvu2^zNdJ-(\:AemmVɺ|PD,@&.XʃSlcj;OF&zCB/}/;?^yu _qC0Gb|>mDxy2-P/~K71vl4 ilU7"+ f/A2x:7-P96lI ӋeJwЋfcTIgM(.j[NȚNٮX…Er ,A9#"4yDY_aZy}ณ`R\(<~πLj{Tk5j=wM{xsxB@'>@'b|c^/KڱJ8,HInshA(y|F1uewKb99( ae^iU((P˱/ןmجAIK/|w%f;Ǡ MrL]acr)sFaPq2=HɐiVMghzۡrI&THm4[R ?)qx•!BS˄G͔YԳe|y?~LFN1Ql|<96v?FH%/5wUKE /'Y'PVod b^I'I%IiecWpSSkxkV.(TZ61w]aӭXL?Uznnj2xB+K!^xy<V z7~_{*arحIm1:si_NƱmnFQ7=)Mx-NKL!̛?kcܽE|.3~4Mpל9zֵ# uhpٞr«4*g`mH"KXQ (# Ró3zM[ܺԄ6m}(\A z.4@m忧[$]r7̝ˁw,9+ mm]vvU]^_7*tc$D6s (t*bfŧ:} !mQ߳1-Ou0X++W8dt}$s2%ge<*5rzRd+u>ki+mO5xY=iy~[Ff0>0Ed:O`}H○ 5al˂e'Ana\ [W%wlu%Q0 ̌*߬ d9/2:["zʽbV$%ӳ t$Vkؽ]2_KaMyl~hܼjbA,D³g[ ? LxCҠ`5rwnSx8b{e.M O'FLE,Z`/I'¾sqH?Kqٝa݄h@uzD73Ÿqi9m;WU1sZ*iyRncsasXs5M,izbO;bH,~c© E1N-Q[I ؤҁ5Fe=ԢZ4[\ŴYvnٍ̳b^EBᯀ z%a [O/ua;U̧gLϑHn`ڱ>x3g]l/7mjtky+FqEa[b$!Qo%s+ x҈O 'YER9z 399"P)fagi.a6jC졙rL]3}Oge z4J.ǃJaP[wMb>O] P_KpJD~f^٢j+nZr>nE/)G_\28EԨCz:4 135Y+[zԹi!(@OIZQ+M#g=E+6F.4;ޅʝ!7"$v"sVJ@osERIlQAzuCt_Mxr]nq/xOMCSUY-s)$CzPR;锆Vr{o'8 /aqseE"|E.iIx/gd$5|w7sF{jo}-z\yQtmXDDAeY.1}k$ezy:J6aw K7Hл.@"1@Fҁu %i.zgHa:y0PWfmB'-*"$h ߔ.`oX1)+vyQw/{Lٰ]Ҝo*g~Vs }V)&|JnKbR_lh}^6NӞ(ZMM[qH~'ܟ#oj 2Hӆ~oDsiȝ+n !G> |>B`Wro$S'ǁBKb<jC{8ay@yg{y'7,>?pz 祧חbyMڷ Th`i%RcipZPj/Wl#씋R;H2ķ3؝Us#- ɓ;$'pe η[ޱ/ $|e!$c&¦pOSgu줚o)=aq;0ԌAP"G2~>Eg-<)'g*ēp q=)$fx;P܊ _4G*G#ٌ ȉ.)_ւU~~oڡF#֡3ڻQ}1v3쀈+!ڗſuqb`-Zh]"{K#y!X_i,:r9^얾Ѝb{ƐC}ۘ,:(*ʭCpqEj|a|gE\nrn0h + $T']ᢋyצf*MxB%zQ_D)R݄۸̩=z,z+ ^}ndP]T _ roۺN=5!7 NO9/be@߰UL1gmZ{GTMˏj: I>*ҵ)#5?!"}*~^׬{wJoQLJ:iůβşYT&zq- GVG澂!7ȴHED\*L 4EcOw40>ssvd 8~[eRI_FM}r!ض:v&P)O|-`kg=2>%qb ?$[v=(zڒ =_XZ1|3!C\,Aɹ{>OqaQ3q2v*UX>w%h 1\SkFgmػFbE2&d~խy5ݍ0L PT5rKJPip֩IM?,ƱyߧSRJzϳMȕ7 5fѺ͘4W_5P3΃L"ybj:^q=Wf,Xjz;I +R3T0e %Oy6Eq&З -aiRc'ӃEK>k5Z֞ 6ehKp'"םF^˥ML[NNa_@)].E4>Q,݇˲e:Tϒ[,rHWo&ҤaiłYT*G\XGpH.6N >e64Pyx׈w8SZ @so$"0E"hz'Pf (d/| d?~03"X j52vfvĪ%_Iu=YeK1!jwxS/FnРn\Xʧ-\ugr@vL8zƆ(.{ǴEgCB|%NA`6lRn%ytr䜐F9D&C_# 0.Q"%- \I7$Ŕ#~Au~t@k8Q+.|GEo2XFd)#0lSn BB?ЍeaqJګ֝.,{$hv{[, ;nuw!NRfQl52_u~ q]<\"$f w!)^mY(˚\Sip KIw\83!2#&>!MG =b{`Q~u\*ߥLpPEMnb<ωb0Lj4k2GY9]Ne=~>CJUE8Ǚ6iÜ]%f2iKl&к]Ǡ¾q+h87~Z.L I(a@* &:0; ENQIݲfWe֖H;TE {2jq.Jj[*Goa$?$aWu-$xkL>D]oN=먹m9^X-GL4ڢ gڗ{;{R? Д|mW\9=+-RDe YHQFvS\TzA VT=HY6sf* >X?UNh\څ癵nݢt +C ]|HU#ۯ0Vcl-;i׻Wk/V^埚XŘ]6ʛh:y}j!blV/8Ƕf#N{;QmAY)Y* y#h6"W1ߤlMlU qdXgϜ^&D^6.38,NVN QH*kKۛKosʢNZ ] Qة}B[UZn E`MNC&3ULV⿫;0Dh0fÁQrؚz-^zY|HN#W̐m11$Yn0@"p~#_L<^W,vsӒ |8Is˴c`_tq0l2W12wBc>j2u.`Xr 0[%x.YFz`9ŕqW*d26WP-2E*qolcnA%CQֆg'u+&)Թ,H=qJKCvhhÒ ME[@vk$fa{|qP#Z WmT4$:to}p<-5}/9v}JW$| Aʀ [f|H;ܱ&2C ws?yz-|ELBI' Tz,j5NtO򒎊ػMt^3kƉPehlKMGtpN$ ة:1B] })9#x|& T1vp5ؼTi'+E]Φ?YsfFM!XOkѫh~4K .O !ut\s`.5bjf RVqOĄ^?_ք4IVlCT5-BwlEZ7RoD:7ݯ+cxu4ਸ਼q%o!ik$796 Z; 1Oy`2xчI@w[Ļuq;':hhH-ͷWU޲yU_A0^ Rj'0<»͔ATǗ{ƛ/! ,^J}F]bW5\;TeyiƱu|.$]!bj#p\mz6و#9O`Mo%7~Ev:!K9M'x12, 8WZ5 4 nAuR3y/5迁;ԙ۹w\Q&M%i@xwGvw)9Q ˯*sP,˜}+U/grPt{6Qe<``& iIXYz/+Z#V'mjW-߶F3(-eW_@?NKy{*=?n,)E@lz6W5r'2bcG}9X;LmT4LX෾\"E`LvUhi^݁#{ؘ(^:U#oxI5wRi YkTi.)cы j B%g_7~|{:ob8k,B{y^r a2vI>?ҹ\9p4w!?Gn*$Ef+7#G\/1&%WPY5e2ڬ"X7EYMv1&N2Z(ˑ_Q_%MtJϾ];-sCpt U>n"Gl3[KsTŚqV76nV{S%M3AhLvWmVbceXx6l6>>qInfS84Z§U=$b!IE H "wUAȲ{G7N Lց@F3,$ċ!dѫǥDzIVonQbNN9 㮻e@&ȏFM 5mp-UC*l6g fqGHTVWfr LЧ9)t5]Bm#E&bޟe6jLm>GҼ&} sB>j`nHVI0gꒊ}H3Gny8eO.wrĢb'I9ӑ'b;{`VWv ť,S*7 iPSD%p hT8×<@Ƅh& HNn6RD7.ìGfspFm8YsU7,k|}靇-+ ]f sW10F(%J$^p];6`Amܔe7-dvU|=3y(l1LtSxG~@Зʈɕfoؖc Cq% u`Gt"ݓ7澪%<Fn;؊|Hc{RlnbI8vfGA0ƁɄ|kiQR X=S]؉Zi8fb^:W"m{O{1yqmԛ` t`Np+q.e{^WJkP(D9zIHj%6>ͮ`x^K4NoP?&WFܼ/?Ȼs9/^+iCsMdl&;K FV6CYW@=U] QyNZU\ی%;ꂇ@5L_y1<)SmU7ϥVɅtH5_ba91jl'HFx(4ePyN>- hGd(HE0gUP, =ss->~7*X.Ά`>#dcʷmQS0/U<6ܛՕZ^BAq #! g,ä/v|Kex)9 %q#;qvE UҦu}:`F od/\=k6˛u#ԝ 7mM\{(h#u*\[ļ e D_UW ?`%4v6~O^9c1cU(~AMyH_j:u}$00ڜjN_y^gZǝpb4 -w9a_ KY\Q3ӯ%)-"u/Խڡk7mS&q[SNGW$}x.KIv@ [U0 " 𙦶 ޽e2zVwfZngE&DS?ԓ-fu7Nʒb^n%`> @_#6/ 3tzt\'i&JgK{nDz:#U!KޞnzY;5-wӘLJّ-rW2 eFHmQ"זl+G$SP; Sl(#;7}'|fB.aAԢ]Ě;}vs9& G\kH•D 롪U+Iܚ iQW|O5ܡA!m;/;BʒY71׎oA` ݰ4~"^6 ;ڭdVBHK GZa^ic]0s0rW;6N8諾,?ܜ04ض(p?:@CS~%=sn43p 0RQEYԮc\2r[G< 2;ޝ31WCLwBd`sʰp2U0%& * yc]Rľd,iDD9Y,.¿WY !!z# ;ÄHkJd ddԜ5>!UjyYEZ )VțwCSu<9 *D``im$U U#SP:Quh {ɉs6HO =>7͇ڵŃ_kx"kqj)^jaܑƵp%E(]fْ!S=(8l%uPfcGYHVGmRe1kŪ:j Cl%A29d.h.`_4R/IЦL}T=πoueS(Fvj2'&9R&ozN#7!/Y^r P5狗࠙֍uE;VS:4[QAHM>M|bURf7NcQ)%Sck'gfqIP]GY)pZof.Em:^dg4-䲮7P0eY j+5EThqbc=Z5Sܮ}?ph&MR>ڴa]x]+f+>^N:]ĐK& i}=VAbQf>攫蝮rL)rKn1DB>Ia-9 nxLݧ( 1FC5RWU^/iSzj&be31VES?pЀ& M#4 ATϞHjלqeu/A&<ۅnxЗ &CY@"Ƹõ&r X|ykKT/">M"ģP)1gîq,h=w>5eϾ;}yZ3;z$giV` H`\CJp/' GR) EOyj0Ԟ%b4Z⪀'+hO.˓ I'q_gt/MoC`[_ >۪<ֽb(@E֋ê{ :--W6(o3zhiy _DQvs7;M#X.j=/vo4FW'lCծ.GYVx?4'[j3靗n|'El$'ƨY*~񘯝`Z9UFnE\3SNa䌍e_)W{ujV-)7Ūf嗧-'/Ltȋsy}GCXuo,Cg̋"4D5svuVzݛOWl:?yE;M-Yig(=A%>`hΞKy5! v%;86Y`ROLL.b"MZ4v .ijُWy֨_W@ha$bl2uYuVi;$X"5 HE3֠_}`@uq>2>)^-O!P4U*B$+L8O1 g098"-NZx>a=')\õY2zhsC4oRFU7s!SȺs=>HI;ГbSOgnEGuPQ 1/pIL*GL%N2x}8^I{ԎtvKI@ *ۜ\A'y6n x@(ѧVzVc ZVoE?=?_$ԋ@³6!8n0A] G`nK`Z&.˩miIfZnB{c5XZf@ig[* a| R5P郈`Tϝ9uG4~j?;Hm9uS 选:{Χ oTl>gkкIOZOA[Q mnb#2G̨!JrKk=8'hbVRL#=WI$Ϛև:N+I[U~A,epX嗒3_)opD h(4X%&QmV;QzQ!2sCި9EuM#&M.0Lxo&\TP4k>ZPicȖtH "5 W*qiIC,Fa3(S<[ *Ss)>3VH3j!hX[=CY"C0y1W[Eb&Lb|u LCsQH7-!]~ ޤz#(h.z傿bFm쑍) +ȼ1'(kN}jjsZX qVqWy$[3W8Pׂ#F@f2|3)æF4-E/Yy/O} 2Bl=YBQ{UI' 2#bApMQ% d.eU%lbllQ*i8iJ"a)! םʇNS#WC4Yw^Hל4׾ud>U8piӭ-z(´4WnbR/*:2%Z+~+]|ڣy.jąCD{;Nm@e=5Xñ񣩰2TZ(xIid]~<<x:IUޡݐ8_-c Mb 4fx]lګuߨi{LQYk Ky.jvfm |zt(Ci -qYO7}3Jñ".~Psj@aD5iiVkj=mfNR&>5) ۷*dI2ylx=NNH{/C]k溫 pVI_TM ۗo6hMb.o 3L.G)#[Nu>@dg'eίTuc,yS̠Ў*4Թ, +R g굢Ni(f\wmqLJU&t('Tg2ϳF,['Qc`Bm 2}^J< U&1iۘi_"StH.@mܤ 6Rp5C#)'d$ [#gPX]eJ/pG<g-'!`% U)H曖u#0=0hvK#z?پSϘ#~\ztzlY*̀RNZqKGҢgu/gԈ'K_ls./M(T~ZT8$xL&wKKfK2ǐG^\ 'g Ufֱk*3ǧk/L #Ɠ1HNG[U8,qt,A)HI{hƹξoC~hBf A*[g[F jYK1$NvgޤE 23)l4ӇPxjO32G]5"kf$ܭ,}dv?O CkO+ p8qǜ!^S4+{}u_'ZQ/g$9q`I]K/_𗑨\LbցѾs^$ҐRe rXDo4 [!CXup@}gH GhHyDpNs }:̗`c)np Os߾dӠb:(SkB:IhMj I*QZq 'pkiɆm+9?vòڃVlXwtU" |tda$-\A\!Ía/ؑ Y֪r_bPxjOc@ɝ6}RmW:4h7KgaL!@L1hgvpyJJB q1{ZNQۛ "Pv5N "\{Jw[P^Uu/<8@.ځ]R?wS8* s- ̭)V 3ROk=>Dr; zpD=Qs,"={#XA^^P&nmMMz& Q3!{˦PO@?7]N^=q|euYsf?,S2_#눪- /ՖEsjE3ׯcQfT߀HĎSm!l+18ÂX iV  啵>:O~{MF=K]ꚪ>BSqrtA$*0TL+'6R<OmJ1F.$NnkXsl(~lMVA30ȵeںV0n_C6uB\(Kbl|DŽ~Xa b:q'$trlXjˣiWR32, Ǥn\d۸ӶkH%d\# pq/5jt|$`+%KՐCod˳['WuE ,a̹o Gb0yN~UEއ&,Kb/qQUB* Q}hǢvd=`Kݍ^+e=63bs{`@.Dt':5g$S* .(eק]v\~tП6nS4;.68*O|C援̂)RJY7&x]NOAd]_򝵆ZԆt:YQ'˞U3Dn{0fEuR Kh!c8=## Kqܠϓ}z4p@;( So'Ԫ;#U^'~ ϰhn0\[o+#6jڽjnQ>&qATEOk^l{̖xB.'W#?GKFMgb+` MLy|&jVhiTw)|" ؎]TjXMǂ]{06»L%Qơ:5ACJ"AqeWݴ󺢰5(ɫIMBi'xs[{ p9w^W Eno Y[Wc)盪Vp%mopX\v2zI1a\‡@V.=ĩ5bZ^E37R=ERHJg5_7U8E曑4Egj>ן>ycM:loVAҰ3#dU/(/<{ NUBt ^k]S2n~q_ :e#Ee)QhJ1Q߭@̳c;X՛HU7!x]hնiZluЍ EwY JY}J }*Ps |rTt[prUi9DmOW&6ظڂ]j5kw<Տ j6Cyns|! QoEa1nՑq;w ʑ oH(ßqCrF$*/R=_YuJ.uZ i|4Q^x?dxlZ*}cxh"+V{ ~Δ7d8]O~>`JHre/>e|R4eAޓ5=43By8Q7 MzS St -V)x"3pӁ۫m!@eMu?cSE&-%]]9_ZYPMT XH7S7p,8К+rt -]Q!n[:+QhhWu ilGV<`Z{ ULQ'jT11m3VDە$)gq(wmi՝؞Tedd݅Io( Y?.2<__^ ?A@,` CFDxn &3^脺,,O6qA7\1ElF̚rZm~P:/ToE os`/f4n=:lwӭHdP?5#7^HާYpWpgűm!Jre<ɻ6۽櫕H^k!9QF1cOEx؇Sj0 mt4[c| 2qY})5TF 3LV,[^^of>xVY{*m,PV\-/ྊy} h< pxO6YԽ0D#=E6fgN'D(28aNگ T.`Ɨi`=Z-&0y<0 z$CUID:ZE]9Z۰\^T~).HCVR֑hJŔO55)f>gG`y҅P-5otʨ0"1-!땲YtPJ,s ~Gi4irn@}V.^b|.>}KWnȡ1E¨e(e pRTDˋ 0^9z{@ER$4gM[' ̪Z\"ú0$Sh}iݡg_ڙ}X wSI\#)EqUΗM{ai;%LW~# HU"a<$}V/>ߖ+10ݔ<+]]fsOJn#d+K5]μu&0ZO,>hDR%V\vT5ռG`ھ`P>7Ss,~L&an#ˆyr A<NRԦd;ΗFȞ4p^t.6 i GQ+:թʫ$Z=v|չ4߳9f q& j}A)y j!Hq{!!k!qR^)YP& mF;]Ga c\gM K@G:Id>3R* s:bD赾q |(Πzeߢ0$&Q+G?)'cs[J ̈́ˬ#ye#Pw.pSqT$1شh X3x8=cX$ٻ4fq8kQԊGJĉѸ#3'iF91/E{it4Lw\/ y(D9De\(",?X#P A$hBa[Z.7/$?yl7%(n1N}8uWMx3S俣z?Iy[{f3YEDO8G]HWZ,[_+q 8@5nO YݨY ˰8^z|k9IckEv@\"l褫S!)x7OGw;WZ pOx/Z]3{۸|kHŒ.R/͜'MPmqC#^̫nŪ&Tp:^{эK7d2;C$+fK4DZti+B Gm)}x3Q=ʝg(xV-L-hbA%i ρ?#U+T!ͷd덻T@t e)2=hG+uc8盍ֻ4TO,JDi.&sO=!yBDL kE]5|w LS1MD.%ƘvD@lIP-clY_VېB"%D ޾| e dټhX79rCux(3-i=(&өzfwkQjJq`LyXwi4?Er<93 cu8ݠQ]EEGCw,~qatƻ'7%$8ZK<]:gŒE,> sQ Oc-}+ Ug zY*_N1AODIi<m$&D}Ndܻ4[eQuހtBs3cj,í< uDh,xFűnkGL`q8V%MGg`mmF~~8U)tҮ9@@KG? #ޝ,PC[9$u`G:391L!! [|}J+~g@Пzzڔc_ J@q^L:`˔^ P#BWj4[ \ڐ bM P>^&LPݘ,DB+ w )]"LMx9Fo5"M99ه!! yƧf½oR~ZvĭuK"nX}xu.y^tF̕R.%[f_aBs/M9Ōl P_p{1hBmQ]ХQm:TƊ$rz)(Jܮ5KbYڍP7ȭfAh(FTݜj5-BYP2SN'Z}yݺqRѰwϯd2u}\Q_yc lQcrCF}NMlS]l9T2MoD>f-FXYג%h3H A%&mOp0DnRƙai4^ vVOƋBypR~퉙ĨbL_C9`Dz^+`mOM 3fTjuYah18#$%O0v OIݺY i # ^3ԈW9X?> T_I砃!%H[R.ւ}Fg9J]P TYyRķRv{UFp ߡN1B5̰ S.lH~ަ _x ]=!_`y,ޱ 2:aѿS|Wߑ:'z.{T;z׺ ٱEs&86꣞$z>|Nӄ|_|:p9o*G+Kt{Hqb@KkpB߂2*d򰫯zNJdmT@|Q}|PO#/R~Ŵu5brb~H]׿V=_$G P&$()_]yw65FSRsHQjG=p )-jR6DV9IsƯ*+-2fh)^ePݴ', Fy>>SD1jQufڮgC-.py1^fѰ[~]Y3uN::Sd_VB:jtAh:n_Vk v]+Z*f{|`4S#R uWsGDR$&ww&Wb =6;S|6tPH]fĖUd׋D:',4+;}:]gv)b䃅Vm џU8t&RPw`E``7G} p-Z~Ł3n$4"bFn;h%.`f8K|U,KfNh q?I1~i:| 19T2&-T ]ӎuLĸ<3%ϞFyDgr@~Z1@j) Z\g-fqؒ?E.Ä8Gc n1#e5L5Iw_VJz Ϩ]{{RDօP6Qn@ceW\ApOd B$sE jKAG\w4{ ̌ޝ@U*x(s4v`s@D~_ ?w/OCd N]+$u78nw{ʙ|WW+K[ gǵ˴́wDgNuZ޿.u;A!cl/*qA[hNM%RAyQ0_6 hղ.#q(D:r`O),6&n}2yED>)f BA+my&(N!Z El/#$|`-k/I!&hRΨg#Zu5lR}Sl W?STbz:g WzN::\Q΀:Mҿ+5i I"O)L<ĂU n[(CAq‰,j$iӌժ  AG J-, )T4":p[9E2#Jn"Pp {kE+س)ڔ@o).igRAp295E}I W@&uj,y,Ӵ&dl0Mj~T{u'|lmٟ L rv4{X"ωB5 .1ذYY5p=qCsxb#ӒQ]Z0 ^TmІt,~^4PdT:wX&jѻ+3յUty(&>cxJ[q>ǜV pu""ަ 1# +*|VLIє>jFIMVoKNG/{Hztuy MrT^qu܈J2<mƖ R@)8z2ɹDZ7@L]oOF]"s`t (zIȤٱ& >UUGUoG-8_W½7L1%)DrE*n]N/8SX?S'uBPR˹4ZbVL𹺄s?1Q;M0( U3̜_P[CEY&?;!RK59_fS[ZکmŘB B;yt@n,& CHE|.2.9et@_J3+D}k }=Hb+Xw99U:)!c&PR,TaigUdҶC^_3br8@5Mk5/%s/V8,)E 2v}h­w"!t)\[wE}HŶ5,xM%f!(V+]m޾ÊpjVdegbRL}MAQhEC/V|e* NJƳyxPH΋\'Q"2(\(u |ڔ5l W7 Lɒ+{jA޷/ERjz [!үZ]SƢU#fh/р!ŏnCk$ba)OApMz\5iF%ŷCZ 5%r<RORrM|x%xvf NՒ߮|@$p]+XQY! ۴ls1[RF 'Ĉ]&]Ǣ$0ޫ=A @$ +mCAX%ɹeW.U$u%-:+*Mך[t?PajQ\QapQ^(,0kfwM=š;'Vl`>BY%6MoKx[* ΍gŃXՕZU6qz< qm17N,̷-vfCvLH|^lESZRVJKI=4(">9;TulN1 "#ZE7Kz `CXF 9`OY{Ik0ge{H&x ߞ_m02(oXh$*@^va@MheGyGwg7jf8~]3e:a #ӢQx~{B&YVbd0n5e]-)&x*^9.GtV/35_qN#ш /=ؿ0󱦟BuՓ`"#Pՙ 3ufy *xmWUsmPo5&zr \m(/dIl+ KʔKd6FS!FC+~ *v]iI]N=:=N8e\yJs?W89*Yϑr~-e&Mvy׭MpYGEsu,Eᒯ?h2Krb0* = јNZ2&TMq62Sa\bimx9,&xHPJvסűw00L[CQ_Nz4XCp_:'vȼrB|~k( Ȱ|_E5)jPZl-*?p v=x"{$-^9[~j3a}YʫE~ 7p$tU& u^OM2X!:Z=m ,~]:Hp[JKFI,gyWba; uL N)ɛQE'X(.'JR{IcO3!s ~HοK<N ([`7.v߷06={?3c;8m9uU; @1hRd~G`háۇ ?"ٙ5Eδ[_7(ImMjEQz&O$(+ǏaarG xs"!ag-DB#MOBX0`b@AֆUޡr yk3I.[r vFz睥q0fqC{<&iIKc g+͉&IHm=uǝ:Ӕ6Q5Fʆ8"[5\3*+q:UE;FlI ѩCEjJ`KUs bf<~dO-'OECg7Q>>WRE); TUzxiN(zDR=Br eq$uw#7,g{i<DTnn300jt7 ;N+MoyEbD<_MT:iL wz9 Z+PsWfq9\ W¶ HICa|{j)#D>|GX4$Ip}TjRUxr@T̡LBc#Pu͓= (5ڬ#pS`c1CGIy9KJAI8lIRBK(|(?k^N^w:qD[>&Qyۊŷn{gLV]Sr~yW\LJSl*P>l7nDH-S,lv 㕏GAѬ-8"uLA}eމN'"{űst}R5Sأ=)`ˮq_} YɈGaՏx :;E HUc) ]B74~) ۰j%݄/H絇M?W)f:9ѽʁ$T,wM9M"<֦n-L=q^`Kz"&cxcTOsQ(2ǜT[ׄV/l=JG@fWX†RFv4s;xA֡yV(x _#f#/7*Ռ>Wp%J̳Cb^Wq  FOAtw ی yJQo'N楾*9(8o#!`^KHpHdRqf7V"Wn#LTL}ⳘpCXI29{ *k'KS'Psy,;9>"麨cdsoE}s–ꛘ,]-QHpP9wui8P^wdw;^B(vhǁϷ/Pk`A l `\C̥4,7 )Px3!̦,/k݊Bqp̏۝UXYCnt|q_ɾM96Qn*Go٨,Ƃf.a9RG][VҿPCTO~a4JEcm75NASq9 `hf3'n>r ((<4Ǜa0/\hny1 WaU]9e-`(n¬fȯ`~t 3N }|Y=&LXB]/ >lT'=Ho2^<\A(7 l:bFnxw.Y5u~)~> LC}uU{RLO --ܟ-4q; 8zP(3˖0%\Ive%ttjɲb74X`w#uxX=`hD×= y$o2KI-mg$ :Ub .os$.l1ZM|s[#w! Ӗ(99;Nlĩo\bD3kҿ͝1a R芸f+(V)9̒Oh1eW +#8ᙘJ8wx2u+ޭ_lNT ϸE pGaLUAD`o<0>':Qb3dX7 V'A%޷2v"BT_Cͻ4Uv®` G$s~s+ls~T8N? g{M7L2 2ŃNei>D kPW˪Wtȴw8Oysm^garF@{_?ġGTzZ!J;$I)th2UKqdPm>&^ނ0gd#0zZo4FqTj"Xp sv=bPc*_}F:H]i|z=DWz~-DPkt~^̖zfzo ^7K" 2MM2B`~3&h!k\@L]Mt 惮C K*4sZ3?S!3czumY;SOZ/Cqj$)^WRMLiYd5r .зنM֟?*y`7?~7͌; B IE˶]ñIj9bqr^˗mm 'xDd(ϔ<$*뙰S% w6 Ib\;pW[;O~/ >|6 Ҹ&sH͐؎(O"^C`:$ ,I*a//=ZPiTWjHa h9-MAj1NP׼[StGRUZHɸoE=%N*.X^܇tIB{Ls 2s.IG%1Mr4* b7Vl8_E}m#z~WwYbŶEƍhy? a0N~wvgo hTZ7Qjt渏tH BRs{#Q](V J7CZ¡8A6p #H~[P0kÌ/]q4׾nQAA-M BRRcݹl:Jakgyr}ᛚJ_-%J&۴!Z1vcp>7`Y&}F%A,=~7.OD/vz ?RNpybRƕ@ JH9Y^ZĽA4#d5#ʛ.9a/Jw< 6*EGnC<\"*̦burմ6ixIl4+=VB4r,fAΔ473'F&࿳xa[ ޔO/:z[KBdZ屭ڼA,ݽ6In _qq=BD>ff+ ӣ8vL ,  H\o"6-Np߼Xr312d\ɔ[DĹ"C+K"Ι}`NPvd^H6Mg13jVצ@Af|Y~I>#[应FU⯰q ݢgW b`8>+"BY6cgt`x5ajO.xju6&& ^-LIVpGKkeaz5SQJ?Nl g]I}˥dK;-|#Y'u͋L~I=-AZА?o;4qj[йKC4xoVb33\KWhW3 ,vPU:!Zϙcnb[q Db7BiqjA E[m$M {{OlַUvU&$}E_X)b@ uJXGݿ“nMmׂzW!v^(X~Ipn~5(y_#?aoey `QOsyz]0#ݸX6"OIO晚ц XB^{QL!ؠW ƧaYuH؟s_QKvΙT%Es}/TLb U b~^#7c=\}%@/əO;8F FKO!jSطЇ@tEos*-1 ѱKWgp |hqoف>wt4Kd]x>iȃ$xsɨoڒ͈W~j댉Q2Viʮ.5rY5=E' +_d:%T7Si7LkHəuj]p*d[G%X!;tPOћ|5*1x׫Hc4'()S*`8&ҹΈ+`@W><GQ-.T[%[ ہӄdN~A m撣 -7.R>=%ANz>mQXXNJ`~!ѯVjQn&r, Gc$Zمw6t=¸:=Zˠ̛PeKcke9P2~#X|>>t<֨I{DlY1dK@7ᣪō9wOבwJX3a{v@d#;AX=s+KϜBn}A!fA5f~o(G@= ٌjt^=Ҥ|!DA2_'$ԮbO( WMFb֓!\=]kWHQ䍈܎Hrp4{"$z*ؘ7ۋ;6J3jrFe='_dF914Ql = .0ωsm'*z5|›X:\|õ(qjIB{~CET hNe O/䶢)s{["̫#V9U^;Iay:JvCab!:U$:Y7Gfxh3j!ߡ]@ of®N7Y#ms=\ZnƅPzMv8ɚ~ɼ[L[+ &<UdžЏAY]Sߦѹ&֌\}֛6w# P=x*-'sO-x*QXt϶IFz6Cz6c`"r/9? +)EIt;a!^ېxx^/?wSLvV9wiΐv_8|-r/AhiP~V/-5E{/]PgŁcjy*pj\ϙRIT.|-)8I`?Ն1k0N#c#,(O'*~뽡gN:" wmA{/Ug\v-;e&ebSMU]R P JP2^#,Kgx:k@So-ӯpZ"vqQuWsKʐslYqf)l4GBV3/)}LF_9A餎B,gCSfsqo\, pĈWaiiiOV'eHi3LH7XOyJxYvzDV\]FkS3=xBnz6Ǧ`ِaJ,R>hxko#'۴L ߵS~@hqo!C;z~(mBnϼ&smEcѵ׿Sso`I3XlLN1 *9uW91+Q[ΒsBF'AS^F$TJ9goy{"9;A*)dzGk\7*o<9@ChqhdǷ(2agl)!iv!|!^IO20&&S^ ׁvKZ3 H]GwI6I7LezKWQY8kw5>"$ 4Jډx3V%)lW;NԑV`x%O $Yl<5V*&h $]Dӊ1oK4Ei_eRQ` 3 7Vj+f[0HĭwؾR<(/@3OBbHTl8;sH26w;= _n 0aҍ%ɷ"V&=[Q։ ʇ˴?8k[;2O*N^DQ}g#fKRJKwqpV/e0ĶۃOpy$99vŋD&M[-f bӬa~UӅ K;r]2uhbIKp &x &sji+CZQ$;Zi9]?y%J- 4BWwN6U속qjۀ}l]gaA'n_5.VkhBfXl V J-6 K㮼?쒼ĚC FJps*bv:o} Mc{ͥ|5758]TuPHi鿚>psRIq_&nYh7SZ,DB J$_o/ 5 2gpƯ')rHYx͵Zr☗=xHxx,>6 M4ٯ~eM7JaqrksS+pӲ"Pc~OCK<½j >Kxa{Q&[nyuxQ/ UÖ(${җb0OI=mx brxt$5mq|'V,{oeEn*$Q۩5`7@ngѥNf !m;S«JROA f״1H>X+Dtǿxq3CCFd0O_AZWflr=!+8N*+c?%]SL톪d8N|B_ cX[_0 7: (bѳDҊ)#t#}|l2ejim#}bJ>&=ii{L9-maEzZC\PiE/I-k:yyoc0[h7dЛ@h?LFn#[mItܠ_ۃh|4'k[Qc:n'=9fɻ`>9heȶԷVq vģ5bN2kƶ)JhpqvhN!=Hg^}v!|޷ˋXzFS?UV14C9{ ݛ)?ġO#yv zm5xIڪJ܁9Z'PalׯN8H@/#[}H0h'oXa۷UJ|07߉8>=SMŋL:b)PVh|!Q.HZi(@ɑFj(LGEa{3I dpZw?s8sP4=F?R `\ ByD| B*w>h9 "}@A7_q(jr>ZO0P# `Zq:0.ϺrL$se.Ck TQl9_G3e}R]*akE5S4s*cLnGoQPYyS~ԕz$J\a:ߔIK?o7=71~&]ԅ@Nj |&Pܭ$  ,$(㹸,#D~bZW;cb( Vud6ԙmq4= I!S(N-E KYѠc΁҈l!&"#8u׸W_VcR(j5?[hL|eGJD|a{my^•2K;[aufx52IXi $χ/> -oBy%[TO tx$ "\SaC +U~Q1ѴIuxڧ1][3$b)=$}^gtOEX0S\ie WF?ՇWÏ6Z^Zos\9%ڴZ)f#탐jXUlB DNJv<`Qah3j wVv5K a)nᜈcܔBHw, NԠ:v ܅r ]]cxߖbHqqt==b=+6d1{Nך6M~]j_kzCHxfG(um0kExqOm-_z>¨}*vJ3B jD;roٙ1>LU`4=gHrq8U3D_>f Q=mU•?79|B6!UnZ)F浢^ɏWُD9 ~ V|xوql059 S@r1ڿ%' *> &`ntzļ߰ȪԹaܪ}`GfEURSB&HKGa:\OZp<;G6K`%B2NRa!&wAk#RP%ܨұ ҅lH4Stu;"2GjR\"3"i2#Ɇϋ͟Ɨװ A\M{Y8_3)a(ˑPp^, \N+s;zk"9 @ o@1 EFԝQY'a0*ωOFP|!77v`u"?faBF֤"wKP&ꖐUqor<73cbpNJ)I yW-Wm%g6cIb ~/'x (ȄϒLSl4?.α #k6js\oઙlYiPO;H OƎ⸐բOH1k?@C x61 9M b$ثNV_ܶ _YB#DjE}c3ºtIs0ޱIUJoytҊ[7}[tnrUNx0VVqnRr/rS@c\` W)PU嚔$H"}օ#ƹ`C ϭ?~DO5Uʲ.OJ <]׺!;eiUo_Y?2pk{ȗusubQ8qRW</oDc-{l{kV<(K"Q/ƪWLܵ^2l[=k-:ݻ|l8Tq"KY,Bʩ%ɿۼ7Ժ/Ceg`}ǶM|aÀ{ CҴHWIM[y*Wс3y6֣: L؈9oT$+o0ݴgK7YCt笱ȁjgUA򑞼FX@,K(;F*>|Bg;M:?YG#p] vؤ Ϣ4|NޗwAO'[Cl6aVBâ 7KBPPfqֈqICã[^ap;Wz|6z3êфQ\F wB,.hqS%R*̕I4 EfK#r|A q<%| ؄.r>ECYʲgS⁕-i]RLPYgWVUCDXX(I/':fyu-.5&mB+&7iShyͤ-TwGLS3= j*";:s7OsV|B<2_o0e\c@x`c>3~|T Uz. =kt20EV.8މU9ݒBT'np/bOބ!j;P2n2.!V쿏,`Ok*k#vN Rc{ 澹s!us Tι2+ƚ38tbN}N`AC}+ެ"js,eQx' 6kά PC$IfhUg.-y?PDh?krp=%1&6̶?ԝ(3W8E?i-_vpQaK=2!vMЏ_T\U>xT-XQ&+OXi\`* ܱI +KC R (HL`RS e@7\K-~M9nSSo3hoG^Xvs@&}EHIiPrfHBPr䇬 b"Se~쇘2"RP-(09HnLRGƽ]_ P>syU.;g=%za}ԁ{,u!.s@c%V0\>yyYXHHNE ^vcS͡t 5PJLVQQJM:CO8|N0͋\=- g >ZfTN4Ke|`AyF]!Z2}y /_#fy O c_u- xɽjҢ+@l!Hܴ2'z2܌ZQ8{(,Jz^D\q\<;"s~cF8',G\;ѷ]bU;K _ܷLލǐKHD;MIiHdv[AVLCYDi37{2 \\l)vSi ̴۵VN"NsPEx?#D Bb_PO,QF=u# ЮcdrQ`=P{.0OZ{s~$_Sj6t=ޅF1cV%=҆Kzg\,pIylT 3hFo6!֧qQ9R|j0,+^| ID.#D,lvcwZ1׀7 9^潯x(֬\_g'y>3(tlk3t풜DaĹ~uJ4/@z"1$,Li㕏o߾fwx;L?ưچݹ\v1:JB]aX)X9BNC~ӆKou!F+?9&iFQ(9xOn݃](Khgb:0W*Ƀhq[dʥc0Qd2jD9aƈ4e An^;!S &nN֐oPX?mRI٨7xen%(Eih F{+7BbՃ8+*Sju4f ZO#a92!T;}1ȁGNM{kH;c~Բ tQgHՂ\"z,VoYd^;vpbPfNB{~pkshoT-WZ|=ePJ8RAxF_5P6S}8ϴM(Aη6AƼ],X޾7XXAN︼ydkuë?m!(3E]'ddZ[0K,<m4.Vqii&x͚GsOP0>1T`څLaA3_ݷK=kQ k:Y(r;͠Tol1x;O~L$ }خM_>Ħ R|Y^sEp3!? +8CKo;[\`aHƣVZ}O)d0HcBKE7L=jh~dۇc–[zMDMmSRM721?m^S~ʙl:+8fBS0r`SJ-$zK[ F^b8\VK˥w^(Ӂ l%q '1x$2q#R[E!j+Kc {Oa]ӛʌ^%^s:~]yRP *M,!WFcu%H\¬:'z_"Y`1k޸jyoR(Eӄ:HQA}e>1mß#La^Ubq?wVWKYRz"c޽' r!\ZkyZ}g^F<]W90KP2UX<%pUB_5G׍+Dkbǝo'} QW җ9l8VU"$ oQ yFMaS$ TK. r'.ڪ ?5s̽۴f~Co=Ҋbsl _FiyVO!g;/5RQfgQɥL%@=8:icR!_U\dR]@ͺ]4GBy_T+C \%-kkMߠh!sa0Qѭ9iFDCJNEׄ{7I8YFsMސKCR:ːT}Do[Sz\sZܵ2,oY\N'M\;iU F!Y$ewz*SϔE` mΓO,ZOkΫ6.UZ9@&!=ݳ&/hD7y  ׃} B ƃq0}\j핍i#8=b?\KH~ĈCZ;Gxor_=5qL;sͿ{ /WgY,sIC),L0Ls[k^SZ@Hq t2x&M7|*}^5TA]q_=.pH8xmYj̈IᩅBS%xUǾ-NXB4x+_A4Q%ѷN ;*˃]B ɲPsadS,rKD+_xPOS]Q˅ψ}n(`Bðei~SRyɡA"9dQ G-=NS8(C: Up=Z/J?t@`CR鍬;8S<J)D45}D\yN!_4ZHH#jj1#>=LP jY1cÓ5D{w7n5"%*m)?뿲.1c~+7{Jk~Ah%#y[Y~.c{yomP%(K'HGaڻ(s6v@>Tc.qϬsSD|%:sq]JՎl9cSS.CR='kEWɶe 3uPĩ `!}raǃ1aX GF3۶e,N^v7ENKnd֡y LV)DS$h 2٩it==d{P$E=H]! # h &=Ĕ"s؂hՑtCb+{qxAҘѶ8K;('}^ W*3K׬Uіꮈz$H[݄ͥ+sé9B{\.z0ШӇs3i.="5(¨Z^-A9r@ Y̨>XFWbKṱt@!Ը-zAAPl,5s=pOf1!ӣ&2M1ob{4F7~ZˉY]ȏXʕ=I$d&ձ<h)e1éIII*s,klVRe&ߑٓ5ؓ8SvFQΔw "ϒftWJyXĕރ7.a85(p}| t{wj3RL3E2Iu&4I2NAJ,uqCa#qZ.0wotXC99yư!wHں{S5,%|wvH Y§듐2Ɏ5PtP4>Ve4v";=D5hpXO.TܻeQYlBazlOqC&Izb4q䓵6?4M]kH_f{5ț^bW_%M!4)>;AX,zo EB<ܬEn O7I{D[$4ĥtJ蚽ˆ*Ha[feq=k~snG5":4ma}%%C@R7du-0&~Z[JVHSN;^G&*y& W`d`xmӕJN,? n}PʘXxM%%;մa_E)Bك+{JuKk'Ƣݿa;W0 ѝJ8(ԧf b.93Z5Ȫ_.g4E0.  2.Lqs^]$$Sݔ1WQP9CֻUrW"z8E haW&!x+V\0hs*%tOqS-%(QŰ<ԉwPNGGg5dIʺNbzdž2zrL,ՏniRH;ҊY1K,g BvRDAsp;F=}49[X=8V(f[564? $?/{Det P G1l8V h؊)JYpںc\t_ 76eqhZem!8ZVa?[lZGVz,ly7MM5X3!S*Ғx`wsHi<ұ+Vkmi?`p&Rmr ЕE/ [[_2<6LzCYXt)A7om 0Ō& v6ZEv ӚE $t)(`]i-9&=Q>"Y]yRܾ&8 l^.̕/>h|^,%Lu~W7![aI˶1b|c(kj=}4̓q -!@$]d@"f;B} esB]. RɷK|"G*s5DJ{wOoܑṊX @òc'Hi@ ^8cO#>{߶~` p>MvD$d &$YwXHra6RsĊ9r_>̒b_%I  Z5 pQAMc@f[`3D_?,yT&f>|L7nx:: (z1 5\$#5ֶ`Y똋Be6q7cMR2f$3z2ڜz?pܚzA|3EƮyA5H)a`|n3m"PDnخuWVӴdOW፝9L\ZS&iBhv$]U{4KsѿoIãhk0Y&;pSႼ9]6@}H7C">) k[@h?G3JKj.9@# ~^ZpyHIA'&nBjde^T8)6!܎SeQ_>;?hu{WK~cKIM(@!1j6zK]j5=U*Jp7rKJ I&0KB!6?0)@lakVu`#^Zp_!Rò&#=Ijs4RJv^eJӼru)REH:gcBe-GgJ4DN-` ȡ{+Z dv:HU;>] g6}F W&xMj&lǤ ٳ-,\6*$r+O9;W+qucYOgEejBG~1ﶯTCBXV)ukxz <'Zk9۵z ʿ֪1iތºzcsp-*zǜaZ24s!IB(:0[?Y }V|:~B/ߡܲ|NEqKK=ޟDJқfvH}y9ڔ Qayie(ENH%Y$#N:Vj⿃AsFSvWƬj LoIr릒 0P(Á [rB3}(pжyP2٬ Fږ-9m39_;˪YA9^Vetg8k'*J )>ks57?+-I29TJ"fƩp2ή/l1"xđ;.j,: o! QCI`cg T{2pC S*wShamfG-}'͹Njr|e6 Pg᭕k{ˢ^l9qo(zv:m}#qrIft0cXa'@Ywfo%L\5uVJɈ8-}Q$ʉJ("=zFyHN<F8#Fmiow|\0 TpΨ P̰EեW"w'Nwm rͿ/sOo-7QQNؙO==7}*u v̘&g/e׿yˈBQeBvb-Ѡ U-̾?y . V]ǁk"k dt žSg.)kRy{Y2cD۩Hr $w4ρ9M1f Teҙ 4Ln(ik K֖:K2+MkS}(2 (T9eUӓ_$31 pqG78U\[*߰*~ԩ'S&-bQF&- D<>тipjJTa KǸgCɭ \bυb,r)څ!zSwzQ|?Gcѱ -9:C zdC68MX^~']axE߼)1e_aV+6ҏµ vQtD$!AnEZrC>rBgb:g(/%I 1xbW =5K7K;d1> ?qN|ҮCT90N?eAFC9)2޶"k=_ĉ0=7᷀-"cJs~ՙ,{sES' 91kz~%)>$.ALꠢ_VwN@9A' rGVoB$Zab>3nJ sn%|O#kMҢ~,X9{1F%:ԔCѨ"[kn{ xfIq~ݐ.ݤkt pYqps5*EݩOl0nP3b|~a _o JLң]a`av {t߬.<&ePOcV K8'`(8 s.'O7M'CyY6IfuGN{]:ɛKjXpg̀@'uH#]e'\U?Hi:܎*P=oUCEs\Vۑba8B2gaN ZB2i爻W[Y>,$oG^Z`)mTn=k= ͢{~G=u$vnz( >]ž5MȵzR@R҅:a77053>Aˑak; *&C9COC-ʚ3 5;e:LS's#4*mPpSz`*{b $^[|XV͹cc z'ڋ6<(F#(&1cv6!ҝ |Ÿ2r;<1aׄlzsqϥ窘Q8Ywx[> HfHa4 v&6j@\oYf~VTʇ̪H6bF&o7-ڸ# U?&~YOKĆ}T-""dw^Eci !c3Rj/FΆtg5}z(Cg2DQC cJj}~"zH Rrr,۔A}$[?9FB@+(Wn)W4YTH܇ԓ.|؟keWo/Z7Ln%\>@>S!.DMP9ckGĽCP0A@Q/z\'eEnx[;3syzJ +v*/@J~;Fuoy%pi+ ZUatwx\iՊ/(!Z,]D8[W͍fAghk:ϼ'Θx]- sO7La5{E3^ 8̰-45uv n}ꇎkMYlcJRE6:ku)F$`嚭`Af6 )ĕhm&x7P''&g}82PnFu|:Zع%(``3!DO `fim&\cUʩ;cyFx-rś W:t1oBH>j+  ft( qh3aYThIxblZgWJt핼0DRGý4JIG]F?Qm'bLf>i>DwB1 o#i8=9K+2)ƭ%>ۓJ)Mijl)h-CsYh9[ʄDSӎqr1~OT'b(>f2U(W45K%ן*.٨HΜJ_lXb 3>Ѐz傢@LJp7/J;DΓϘZ1 4x6![jbwg6JKp#2h1QW춬k\Ra/`D?)&?"T\4*Ƽz1ɠj zZhfkSLyhTIu]myeiÝπAs~"M-ܥ~D:OĿU91Ȍhj1eokQe5h? x$.j*=&2w: r+:/0 {_.PEj6oB:f]㬵x;6  M^Jdx .:/lpk|C3 W'D+X)-sks-j\>@;p}'P&vX35dZzNH"W^)i-?G94|ޠLEp4)=54"jKQZg#HifӽW8|Q9 RuW&8.)&{EF"UEU&Kspo "z] Q,L73fcz3ʨq1S8M@gK/x=QBT`D{<cPic&Op[փ[VM+) qubKXaY`j _T&J]R@.Ӧ(Y^>-+iGrO䟆9 e 4De)4B :8w"=ĭh kq|][>B80a3xU]=IK%{L~[h-3'?x^gr6 a+v.L px&}ŏrE>k;c6!84H0UF+9ԯU[.`! 4Fs!{D@"z7wqL'k@,BLM9L{Հ<8kKq \jUDxCP0 N~wVkBj;3'Q߾,9Y`rtDŹdMyϣVWJ kgٶm'p>܀wJ[GF-o$XH:i*I Dd @{fT~/)StuBOg}bDN&0Na P'w pFN%{ʂ2c 4z7Wye9cGP_՗gѻOPU$ΉMgGU>!Œrw#3vd!2\";-NV6ѾG>Ŕ"7k&j>@|N_/D&}aFQ8H4፱-Hd*߬ =y/Y$NHG ?8մN6l$Pz+F.I(n7S=Ϻ`Yޱջ#!=|CktMˆ@εR9!A7 \j?hYK=N^Z7rxgq"zW^0sH+9 ;.6NjHlvtX8bք'"NeܰPWT "h}$Ir lCsNoh aj|رHۇ<7&$L]i?.~H@f/FO%;1 D}H>By~i RL5QRLW`bS͖4Ni%&A9whk%⥜&}x.`K%472yVZdj(II\t S&pL U6jPO[n7w8O+nsӊD\uӟN0 y++G+m7i:NYcs^ iQŠRXя|+XOb75Ҿ{GjP.;2iA-wFMBp~̿pU#}#>-$Lg\oo H Ka9 Tz0aYǐv~.KG=0ZRֶ %N4* dZdM] rwME0\ԴGV1@Q.]d~(3JǣXXKT_%\}Q^SR妻!L,R{I6F 0-[L.kx'mO" B?{M]>Wa` F}e6X;Jq3xtC/ p/jb͕WA 6O띗o$.I0T mzӠEb!Q u_Cr"*A^@q"sjA)Wx0߈7" oӑhxEF^4>SWi] S͜c(wD A~}$~v9Z9z0%i YtzQ {GVׂ,aoBw}vE63'DM,ϖ¨G6ЯAp(XKҔѲcB|M0OK4 Z& ;^ GdlΪi3ثcF̣;sN0B`yC_o7j+N[֚&N2ɐ(췥Ј ᤡHBpW ; [QXlot6p@cɫu1/ &i~i# 6{´%].%R`bf\pCl\a氂:bx dDqma;ӔiT$SZʥjG IUCY+]Pz_8֙c1ʫ[٧w(a~Z`G/xi&'JLn8S |a`k^|7n`/f3S\Y"sjZn#_;> Qk?ܶj+ZpX5-Մ>r 8(}g&J#QiQ)is3Fܧ|;-^]3DBb :c/3%]jtXvCE4FCF+ eegry''Ehäop jE7Å{M15&`7ּi䍉ڥx•^Oa #'H8Ѿ|n9fܘҬ Q.ũآ|219)kpVdU҄+Y, ugp{r!?MG# {XLXDgkQw9k~y$"WJy+Z8NdAZr͝).N{_m24LY;V)`WRg:m U-ݹ$ʽ!)n` ,"Iqmd5򖒥Ȉ4uX"I0,ESF'w$z'cH}f.OYZpiY 02%ʌ>ܒw9 P%O3tl< Xu[7T?7$%Ie: ˪SK!uCrl7-/tHl%ҡqfd8\-~dy0Ըƍ_ϻ% 61)°F\䈞k֌/9f?wD4̮ۚ'DRKs m9v,rZǖ P܋(xl_2vz׻ _H4ѯvDlUvwHty 0~rf|.-ɚzSvԶg)`p S!ssW13AFQ I1PTpd^&Ƴ41pqm-[~ M?³4*e ^B&MK]7r'w7o 6 O n`; ]|VnPP{ #Ҁ>T躸zzIwFRhp%aF\!>~LŦBcW᫈\Ti8)ȧL}#6i"FH2nfͱ7K,NhLT%v y0"jTՓ6#wSBC29h7Kjz1/oLǏ#T7R6ęc:+4{DZ`?G:h̺ UArf!Tʛnh)w(Z3׭:_Q%7`j^+<*)ۂc&27Į`U6Tlq%>p<;ZY*A9ϡES851:j?Mh:f Hthq߃R`"%MXmD>lb:>Qq"/lN5 nY?`_\nm>DPܭ2aTzjts5 !4O9Ǎ*zه-mTOwjT-V5Lve-,<)zY-&^Vd$8W+nڡ7$e8RɿnoH~vW)w(E>Ɩ.a&qTLza(NI[9UQU/޿MnCn&̕~:♊Z%z}qRT R7FP/לZ 15W|P@q{v'Ę~fiVliЄO^gRHTJ<l/XdA9+ɗ>ͼ,$ I r!зPyңxf}k5~ӽ2wҩ(,?§M j%8p# uAyFz1S(ě(<`<㭃 "ֵPRC);yd% | dw2HP6[S!eOec@%SųOD:_, Xh[o'4;TyUuׁGJ}Cn? *"hjlc#?9bHJ7H j=MVHi2v2d|YX.q !!5o.S?Q7\<tA?1Wx)[ :%/z]l'9_eXZ }@Z`er2 %5C:}څѓ)nW pr]y1?r2C!>|ɍ`sx!.O a@7}Rj @|u ǘ\>Aa:$X+gf'o`Yy[GV#Uwp}(t5^H$An 3 s4o>CP-Ȩ{j KO{0^&T"3/,I5_ٍd VMQ +*澘r&˼q)(H|F<1&",CMi䍻7+!m4Xy`IM,+f|ږXι.g*uSy;̩ h:ė#-_Ћ97(V1XY]բ C˜^Q, ,b5-LOb3fJ>3pށpBa^.:5i)߃o@!%u_'zjW1xm=L'Eqװ+:[`=;VUkryD,aI4!7qx@[8 ?rڋQH b9/=F{y0opD 3ZO7x ,jc<ל#}-XԢvݐI WBjiu`nr:k9]>Ġ=VE?9IU-AQ-ii:4X&SvxӉ.T; B_*Q_y lzlATnC/!O6y@2%X)_4|BFdkF0D[46ې:p^0?] J; I> ET]P1G $egD`0^g曙 L8[) ]{KKiY"H73<^M^1wyGnuתIͮGj.{< #3._;{_orj(\]r+/)X/c@z?t}.CQZ|Lrgbi%TlgA>}#/%1/"ķjdt6bq&8|{pMβaͨH^}~ eeК(`: !`ѐ*G(U=fr11'Pielȱ,-h4_{0YZmXQ"*aWj;cZ]) mfq>[k=L܌<: u'q/^4\Q+Ef\5 "JYP;*N.Z+q 5U7vWnD\wqƾ?TW>: phI8N ?^nU7:k7l֘M ]Ww{-e;=78lGZ=*!uʙ8 z_d[=뗂7KPlʇE^4q z.uUtzN>ҮA(> Rxq@vk6ܫxN|CnO1S̖KGWsޠvKU",eZf>ڈv տH{7~~ϟM#Zñ\DjݢN]TC <Ʋ^&Eb l,cѼ[ǭM(;.F ױ{]'$Oa:좌ip15;Xb!JzDLXt3@hZ恥MьYg/;.挫םAz%D\7{֊Ue=:Hj@S#*mspCab% rh'} <ѬSMvSu4i혠8+iZ)Nn,f' nTۉ$3JE)>UJE#QA }qfTN+kcMMQ7C 'QM 7J1WE'#lK]bv\nR N)+hK$bRR\M0F%|?U/N~ml?[UO!>B#fKV>:XF|s֍ ;G:X8O6v.-xhgTD`JNmRg #62췛pA5s=8~B75 ޟ uzG:DdqH~6ܥj2kf!;=RS ׆/H- I=H:"7/3{[$QFpc}_LW4ڨ2*$ڸ\(tJ\F=˸kdb\zI,lsrj$AIڧG#aS a.)ogLM&Y4N!^v / 1@LS̢fV@(: 9FP=1*8ߞ܃Q"u*ܷzy>r^brS/1~X᫐ΦOĂwLrP9&er'Q0 PEWW-F 썕I:ϜRmiUKw˪JNvJ+3 bÍLT{>) e@eEК>@<2 kߔD,S}+N-=.X\dhWq+Sܮ)Dݫ=~%)nӽi5xB=Ls湵 ݘУ8+1jlӷ3[K2kKy2.z $Ł^S^ZqyT/0T ^Y1  4 ʈK%`׋z!eɉV6a4VkwܙNpǶNZh' .Vn!aEŃ+]=lAߊoQPI8)gOXS|1 :435ȊwvEݑ l !b TbǽQpr:,*yc Q5|nS=r{O=fCwg9zXP#rq~63סoXUGϑP䎚b91vkb~XWqQ~WzJGYnV}SkI<'ãb?\b!]oV|fjs??V덹*b N\  곃Gf<΀;%uVW Ox&plbа:83jEk3ӳ4&6$@]W{QbNeF]I[e)6.D6VYJExz,JLu¹kXI?627{SY#]A. GZo@fՃ _k6% g\c͟9F̻X}>fOǀCl9eO /"Ep\7%.֔ZdggjlY<8)1})?{e}/5yl8K̟==NtԏtK<,']O6ۊ3Ly҉V2PpE!v\iB481czy GGg1fXm%,r( [5_ 'gy6f^*9W#<.( X9f (%km)4-詃euoL2WI>zƉ+?"J}%|U.`yIb{|4yKTh sLY_E0>Y@KmkK*1l O}$lLK}~S%?`trJ(\Wo~R PAIMwznkQE`f?I:6(P"wI]oՅ5[_~dO?.̠#8&Θ]\/.Dj9/\֟/`nCuakIDwGTEsÑ5Ì}5.9|Rb\_s C#~FuB\?Ӗ|(5)2 Wst٠0 |CH?=-j\3KKip7JxGg bRQ? [~5.>YVL\ 8 ҇ 1RGV3V`W,q( #w17!,r4?5=+Ad."lTiEA,7~JzwܑH&ǀu^# nAgCG=nU0LW9WlRVO,BBk`w3nFQQy_MϝT_TԖXq_?T!΄BRVv&3td-B'9>G(ٲܮvB+Q'[;4b)KٟDHjBQW"O[? B%$E_H"XRPzcOld)ҢN7pv%X3Qby,A6]Agrr^;Iց}"/{V<|~M^@716znR h㎤^Â}"1T\ᝇX'-8u_|!DdP"mv+틜`[GFVغs~,.SKDd ~ȑk߬ҡR8U@f^W7|U*gL(pA<͝5"\ %q@;ar3؆sL$tD箽cRA V;dǶV3zG, 5 ?ʅoO޼{8M*/)4ue}`&vCms5X3ٞ\9rQ(/!IdNh>θ/S:驱?!lHr2c˧ 7%dQ Kl hўE7RsCMt|{x9kư>>ׯƊj}ЦۅY -EG?%%1 D0mFm|䳑e`nςY o `P*t<-.+>bd˃9'm~KЦ{A(Fe7iuKQrHUuK%2k>0@\i7aӺC]Dwы:YbàV{Fm|gpTP% WtgRS9 gRdRƸ|) RimJzN!(v `BR.h̆7WAιUi#zu[Ir5=fknPŠpϱ1. Gd^fˣྋ-Hutq5snn=Up4P׎l%<$J,|LZY'HQl◓ewJ҃nDd# Xj혅 *r;E૖0t&QeDD7}nv9ѕ5ET f:Ê0k`>Al ^OX^`[,g~?Fe Cr4~Qy @q z/:/c.,^G$BPq snQZfi[y~?N'vsO-5腌%aw@IOfɃh̚.c.k? BR4k_[ؑM;R H;'<FeG _uD:D;'!X0" OvFr↗Oo#M^ t\*$kGSK4 JQ#Y]T$8ۖSX &ib?Pb%C*Z@ )#?Kt6@(1IM̬k@jHM0VQ9d I3j 0v%@)8j5ѰkإsS1uaFDu2 +_J xҶ:zd{܉p`Y -XL'M ,٬!(EJ7*J1$jvE_장b'y*,:Y oWr'mj'Y+Pt)؊It PР/L]r)1iLj,7\ ? uLjpB=v"ҴLJFD2wBaCOQ4͓}RVK^r蠙)A[T \{?s O~́C7wڶ % wx|e-!V^ӣLMᶘW@Mn|z$ v[ٕ*(f7<)Sp;ѱ0O[Re4 r=x̄J&F*i _PsoyZa*&xtBS" /]RAbB9!2?G:YR>e^|͝rB߬\6hPu'?-ܒDʶlSa L13(Տ]kw}jIzl]+1'#b)1COU=VF,綬²}ᒨTL W-:lM녈1haVi\T'aOn7Ba4Ƶ.8XwJ1]_,V N{M桕_|x4=Kn~&96ǻO:[;QԠKb0hyC ӌh+[j8Ծ2I6UlI!N9e;[s Eبf2 6^ xPIѰHw8n-g`3,pCsr@w6tJ<^ +.@Cc zHH{dى =msx漥fy*=v3do^Κ騼uO} J"Ǫy}*% x*%b j\5r/VQG.r}i9D@I}$g \J$0`Gf`<3|&'ggڱ S/]\Ϟ>Rܕ=L!H|%YI0 G)p}D$32NXk ެZT2h1:Kji豗L uWe| pT+l// DlwB*7Xԧ~Vy8803>䢧NEш91\[.obSԒq`\J]q5D)rvLFFvިKdEj2ژB]p҈8Q&^@ZZM-JGGD5V=Rq/R/1R1#86Z~?=iCCbdt=O(Yql }7݌3:8X3RW`QX|<ҌA EYWK  s.:#~aKA*5a9rVz&~;= N)\ tYi2UaLCw#ӊN`c zNd *"Zul_h-?̎Ĉfĥse蕌5bŃ0ȴT(S#VCž*Z_^=lw^*;@|Q?2o@_$sn'a]h P+q64`zRkAZy6d1J- NH Q6}?im@$Q`PFl0҂wO' ۞)Z5r"K_z.XioUW-y㯂s<>T_A՟, rkAy*ъm2;rǫ*1@tc=dM>ѡ1^/fϤеal;t+FIb;;+;+SA#&n6@dp?AףJ =rqDOס#(}V17͌*"ʛR.m AU~*ac..Q0Fl֪H0b$]:_C'+MCAD!,*5{p4*Z~*߈ȤFkaB1ʍwH[HaҒOѠZCa{WtPVoGx6qwLOVLulLTB|8Jr;o܋Ns熂BlFqK"zd]c }--uU.{- rNkfM B78FvO=vŲABFwN9  d5~GpNmg\}JaZq1/v}oU!TqWui9"  ڦiHG-Xct넏C\F|u-yE{yw&j&>C)^&{L=ODN\A} Vz⡣ju]A/ ۭpJv甃#<*5*kgy![a?P7W%]N/U rȧ;L:Rg (s5-pN5UG2~d @(tƝդ~ǵ/3dPcN!K@m؊g8vh')jYLܧdN*d/w"d$3y z{,bbE&_,X|g91iI2+E۴ Frԛ Kxbb+/<Htsge^Wc4X"|ۇu<>އd=U;;M-` Bl.刱(>L]f X)~o RbG-t2gr\8Xm}{PvyBw2BQ@Oܘ@%ڗ^s|?sU^ fF`\cj< i1G:IZ;c2Lk(]bލU <$U_%q.wbkH&= h}ScMF3IϹ70rAS#)eF7X@Bn̟~gmy|5ShdS`ʨ 걣sR c&57wՐhRU! Mųkƣ?`EF&qP$2LE^D@/־Snib8 >5T*ônt՘,[ -S=ODMe{wÊ5rkҿD'He>pCjPpa.X$pG#XyS@D8X'H<r׷+դ11( /\Ȕ`ל2`DzU%U+\*ƝrQn*bjq/KNyȜ<&]1PdIOQh cs|`_|1<&Z kxy˄e*q_`5Ty >dlvi48z&pS ?>.01wLʆ~ Xs>و.0p:eA!ܨ ̌#W'gH3uYT;-]x{AcX>9}C?u6]1zddiWvU0XEχ"vsJ<ȓ]:Ny( gQQ ktvlGLu*HOdHh}슠[~]tKQw<χ?x{h16$F׳!\5|dT W/-!yY<nYe}jGe@]ۘjPxҔOe+Kh709w2lE}&V6LJ*$//R͵ѯ-غxt"4X#)baQno]11j ;)|~_"a=<#aQ]˼|_ zQȐ#=Pd0f3"ʀQE"Ye:x[UZJ K]Đ 1GR1.:ֵ;{uwc9&fRnDd5q=[~B3qH^SM&vLH5 VM~!pI}0Dx%k+_Ɋk)bIϝE[iQz&h׻Ht&ǘHRa]'Xf)쐫]4~g=GcwWy"̪1Glc [5mR$ESmYf6̠ZZ+?{ܡX ?Ӫ~ Sstk+58Pb6ۮޔ~OߌFU]N|;>~/]m{{=j>&ޮDMrβbr&LaM|8n!Zƃ65.p7]~-.ZM",x/m"gӐc[U\Ն]gчv|JpH߼&d%Qwk-Dmsm̫߯8Zun4H}yGFl[~CM@'T-(h"#M rlf 90D/꾀CFzGeνG<ܬ5j<璿8o>Ce~P{T|DVtbY4iQJD"7Goz,mz6JUh5@L0NFnjJG[t10c'&,xgmRVWJԊZ'n)+Mr}.g%2* 07 Ԯ_}&? Y9@pdE(6Fw#OJ8W(=; ) C9M  $dn8W`;g0V BJeJ(r>$v?o/Hހ|Egntx~:{^$,}KvBZ>Fݧ=ECO&`[1cӲɉ|  h1ɜ+jm %. LLXr!r1t Z\K 2~3Ui{/nj<ҭL ÿPk)l׳<jnYx@8R=%ܽ: qu''c |ҷ<ű 6O29,⾿T9[čpEwB Sq9e^t_M2MiatO3:`DZlkQ P6AMOE=5@o{~"}*HKǫ6jwO mTqCb<P`:$z D`ܼC.;Wܳ5[Os[C]rAOJȯ4EQ9O*ovrĭFT*$~KۡՌT2 #ƭHxs{K\_10 ?D >k}m:(O"!g;J7_8K|;r, pUymwiTFYr48*B~$kL. 1tałq1no@}\rU͑Iy'km^9VOr⽔y -Y!Q$^R._"xJl^nƲdn}챸'}5F_ 3j`=!!4jNKr*u><; 5u[!˗;tu^P'i6䳑*bDR(souF`79."r0٘Qq|r~xuœwk!Ica}An<(VA`(#ޙ>n ]>I1 gF\Gj Mhed..2 &~cK툕S9!՟5d@:طTe:8SIox9n{?IhlOD p HyCʾ.>Url#)MBqOz[?94K+ZN6{FTM#9C7XE臵`N! L:Bf"p9ioCwmR|@mZ਺]H`sg0>@}2U킃w&> IZɺ y=t:Ԕ%B6 ԙ*x/?5Fc/)O :L*2+!Cmr1E޲MaĴlDnݐJ鐡rX O >.LGi˿H~o+NTڻY;R\h$cN:Kcwh?| ]HEmLŚUkq5JHaio0kJ -/mEsR2s5R cIQ_Jo$\ PBKwʶބ3{3k2b6lnJ뗼+( ܢ1lV-٦mq*$(=(O"?,Vx=W'LdA@1I }!;z*2ESj%GBύ̫8fvI D_kV̰X@nUK/ I -ŅR~7CU^Fr4mC>㍇#;ɕ- TLĪ_tǧ\֊bdI̅B]?yK`},ħR$^~8'"nP`U XfXLaʐti=ꛊf?AzzbR;6"÷^ ,.r@XzOb5j/vJRv@5[m[p-ȨAbҠD@+?ܷhHJWw,_RI\)7JUr1}y]լwIW5K_{l$Jz}Ӈ4?|C6J/|["Jflow"׬7{Be?q绣[bfLXCSu{|ϡpD:˗#J9 {* (NZTYp#կRmqe|mUw{NJ? %cףyg_' O2MELYt^ҩԦSA[ Ŕ* pv7DnA|ge\_$(8>;0k٧*LKpN4VQx=b>.p&aڜIq"{\NbLLcv=F߈T@lf# m$CTHUDܓs[|gcTrGY>-v+u!&yb[^{\Iu&Uk`z?Kk 5AqK!>KfL;qc?T:c3S /%=>`rn;{B,e wvt %B7G8Ђֽ`}ӧV t?s;|I^dah.`B蝠[HDtI* chDZ 7a~S yhL͈EuGb%>U*kOk8j}j{=yrPD> \H-f[ ՀKsj:p>g J1pJz\ő㳥7qlшHmHy|>Wy OR+Z 2J{*mIsO?S(B?ЖC0};vlev')7\`3<SyH8!`~ x!$7\Wuʄ=0c& $|-9tL7f39\/%<}qH0՟.v9(v"ڠi2[mº@HiBzğ6pOӡXhՠ?n2NtyqܽiG9݁n, H5W%kg⹖ ކ- gMN8v"x+|Y4BZyPV oB0E| S,|Ê9WXpw&eoL`٧ $:<؏ABc{"/a!@DȎl\$\qHC1ɡܭfn:\__bO~|g;qt'ȉL6wmߖWMʜ].^as4bJo :M LC.BץV5ùD`KnM%vZ];|`IH TI2+FhBIV$]\{T `P\z`H6 ,;ѐֹz5[zΈFXO.v6mCVVH>:aSfX`DfxDm IgkȊ',~?߶rۘYXJKkzv!8W `i#8xHL- s=Zg3W9FFpt.Mb0DG@chlV3^r2U`*EfTnVP̈́P^`[881^:kNc‰ӉP-l2r~I\9qhnjӴ Kާ!ӱ$HD.֚T6À$\?]m+P(O1sHGLF`nCi8֒) 4q]zuOr~mSNx12䙸7/9Л҂n&;k]"Q&=PNY':~YORI ߯v,ܦ ^ ܁>QF\G6'YH}_tgY(a*?U;0[qƺZ!30 lz):Iu'owl ="A ao 6lZiT!DSV f}sӜ֣[s=> tT _e`3*,AY?;_Bg.5 6`yl6Lh!Z.sY%1,pT-N" jS4Oc8>WSw`B.B:ڏBe{󿿥i{"˩DX(%%J-9lv)! #{z{V2'03߰XyDy?q 2Blb ` ̤Qޫ,0W{h|3ȚqʍqAh FL4,> SW tyLouo ݧUΜˁδɮ/2dN}RRR) Zn5!"{a G;:Vx{e%}Oc>@6Zfˤ h_~_)6 a 6)h=6 A%HEeEfAUi{aʗ7cN|D4h\uR̉Q-lÁ= z7aq h?\m28-ЕP7<(ii%@dz E1GF@j5-U{G  #-,LTt\>[|*/Z3J"^ 03>wNL~`8oǜ/ ,qLShZNU7\OaA(*^. $> E0}8œa"I7;4*M\&q D_M'4VnHT;[# ^3(ӇR^g};qڑ )>.SM4|AM/:K+"F7t|e!|G02@0H& <1] i{Car.qGdMf7ve@uчyiۓp15,V ;<* T.1 *yFYa{+&*p^Qlj& eeO/-엡u.(Ӏ`UhJ(pmRXs˅oWO-`Ľ7-}ak(H>Kfe<ۓ(ҾEmI޾>1[:yx*hPUB5fyjžϭfŘFAڐ{0$‰#`杬sA8X? A䫶s1a/\'YPȒDgl.N-f.zJ)x#sj3[ "r=&ypbάZiDεO>l ?I"77ȇ9 C͑soӽa?l9Iš ]sE3KXY~P !v8Qy0SX+D:y;@hl.*'cЛ6݃n7 r:Aw<9Ҟ_)t:>fx.;#Օmr#!MxV/~s^= erb[.V.4!wM$|"^:Kqy9 *B"TJj6g'M!}bH6ss UtZ~/ښ|gܡOOqҸAv![XJjܹVn4 C:ISʼr핺R(oJI4Dnni,'<Ħ mki0NUhii9\O娟pvwAÈiųu%MDGpok l[^1^Kٱqm,G$ye)ީX U*J]:!gAݮ7FUеFHt:-C/~? 1_~ϟ$=)ܨP͂ lPMX ɭͨN*E=k kE&U>~j֪dbZ/IuvA .`.JNc=s0>Eb Eɚgo rXNXtxEpbBl4P62ܲ )HbJ"rGe7V +u1-]x|`JmXz75B4|(e$/wK1n3!z|LAkyRFvln~>*M.o/_C#֜-j у !DDn ߮kvG–0 ?ӱ/+\Q0`;0#L"F*\*$N=KԍK(bSS‹Ԡ35C A޾wRzv/pu Skit A ӊz4vѽN Ѯid0!vLGT:rAvRv S`Ȏ4Kdr8:D$T0p+$I)r_ H /Rij3o@QG9hi://9`AS¦5 HF2oq‘$o+NQṄ5x /Jٿ-H;dΪax<+:~A-cw-Z`|ZwBR_'ԤP?a25+rXcpsJ#[_C4D}4 RyJe u:GYdI`"8VtS +Ji~N3XWNP+C[{k^  5{Ul#\V"dg_F\#{!nڄ_F9w޽Ϻ|;j;߄lfKQ߫yOFlJ7?2S:ct\T|bH!SŎE)ځy^bRmiRF=*='ݡfmEmWVs!eZ|vxH4Dlr=x!2\c2l#FS[KH1 0HrQ(J5N=3.2<2rw&s|]Avf) <>oײ`^ҧ*ebPm80bȉw}.omv~LpS2"㡨TyfTyrNV~r֚9DJs^lB/cڎh"I~=ӭYt{bwk'I\#{gCQ2hc򷴰!B<=uqv 5Q(BDjpNkC4D%S2H>84X^$yEdXd YO+]{"Riu[Qi(Ub Ŭ{ g 324qH+ !^0"_ Z@U9' 9 @g`aU0-]"eDLvU.+VrQ@Ģ98]1z Rsq6Q>mk|*=}f2:zfJӰ2u^&E8fmdV(춑~[͜#n̔b7Guueɒj$5Uru¦ڙ0a`VQ8|NA\Q1Yi\#oZ"U8U߄^ ."ղ]Xa}(:ya/#uGۇjIz6X17i~Е첯TW%W^פ߰ڼ/iG68[O(" uVF:o:IFD7Y= \Ba Ga#`dF v;2Np*K'6f%\K 5>njkf-f&i/H0,sWȄv_ۀ79I05'7TbVFsGW9ϛ-6wcL^L%KLߓ8I \;HhSr!d9'+ɻ/ ?̢z$ ۿU}"ܬ8mC:YYQ -VbgSAnsJ`̅I2 .NHl>&ڑ]W?;fleeٔ%"޵!4 йs`\Î3 JFY╙J>_cR#?0$#ݠn&404K<!l ̶ jj[Nn $ 7-T.5q48$#g p,֮$P@=)B4X4b2 X+*[WA.5v+htCڙ=Ad9fն-$5) f&{lvዡ&bPu6]3ݪ:lGVV{>%21d}7&p2}o6L7BU#ghtVm-K)_{3JLӃDH|yT:$exTs4WQ޾,'E5",ǟP8fߵHhNG/yJyD$/i qJ()jℂ<:"o%#vl/O7+T$k)@<& SQ7(? S2Fa18'pblH\-9lֺ}?A20 O#$-"@ U= tT͗lZ댩#!* 78}e&LAp˙%XvVJWB1{62)DbCIOه 6+M.d) Kؔc$CiC?@M&cB*D PiC@LڸwH}D0i8NyPZ<ߓ%ļMR{u7DYW4o)_qEΣwo@#09  y:>nʭOk-Zٷ̾^ߊhϩŢK6] )J"ݙ6`QFj=M4 C)PԱ-,Uf sQݜ C!Q yZⶒDs{kb:iTSb eމؗ)tQݚnS{2'c w ?~n`G+c<Ω,6bTSmX}z)mbgqeBx[{Ķib1$=^\E(1mhC-&s6~` :??эLfa{UNjP TeY.Vo8ֲ1h1Б|  ٰ6*~L|Y3GQ e`Z ӛ&Gr˽k^馪='<;+=GDH< URKQAzݹ#8Age9r,i,ﳚgY̺m\9j\mo&X-rޗ  qs2$IY1ףR^Hum#cE&kPw ix*V{ B>Sw::IֺHtTd/E$|e{M0+A0ô}Nmmj i k|W:WyQZds. q*o.k .[˃JX)n%׻MɓvMQ{4A Nڒv[i=#eOy)]+1PM,#5Ԩm0uQ[Мw4|KqERp *Cn+TvJ +>\R<)dž:Q@T/bfͲcb.t4$ T*WұU{}Z/U6KbMA7|WHS+6!Krd{n$3,H k{/ awQ'QM: ǿvK.vplˉBC ߧekwHWUO6 [kccKV>?IS؞|9H2A7DdBJ`{03xU.>/p 9!Hּ Rp-PrPͱ]MXsWzC0OІ rPސl,TXxP c!6tWA͹NBSXc::m6" uVCp`Banuf374z_aKY!}Gk64W2E<ǿV?%= 1ANPAIlZϼrKbe1of3̃٘)JggcGTӂ2O8&`?X1S.RU8YLU 1GVCv1RPh[v}pرei膭aFgbuaqUM*i)5NSZ/U)Zb+ ~[p'*b-LuR'J"d5CDOD>*@Wn~E#4{en%'kz 4ju/*[2\Ior56e8kǍ8GpsY[/b06%vq8m$.Q+>_bW^op$cn]{ƗNݖ2V}4c{_y_;9n6"_yXvu'Td9n+hQr(Utfvt2[QQTP٬zh(+E{W[l >)xEa!v`ԑ3r˭o# 92&kDpt>z0[)XDncLŇ*Y,G_ΡO 4 , 7t%S$ 5߂S|J*kʡ| >rp4pݭ)*i膘8rH^wY!q$;l!+ѐ_Y&l6j S']4?›De>em:PesMyd)JCP~fu._a ǺOǕWNYmԎ۵~5r\%haqwYtnRrxߟg`kF5+ZADQOnnT H]X]JZΆtzHַ, M]  :a`"%YbQ2^%|*e8ҷlQ{-}4^J95 Cm-3<7 HO)J1mD rt('G23WpѿAn.${)q 6 ܒɥ'5S7c=29| zX8x0 {l[Qϴ8k߯Զ'MJ9g̮wN bY*f5Y2 'ٝm,K{!TٕK q"EM=@V=_\=MM\᠆c+ #hf7/֗Բ DࡥBZ0V3"9p Pg+N5Ł%Qe\I^){]w?M1 S%02"udkq`4j$]jU (^_ݩ*EA+WGݬ '> )+,-T<@4,&z=Rk\0g3Ed; b d-9jj*bXH jx Pdȸ?TŮnrw3kfQnVPPILBuKu=FkY񯳮+H~XaHPy6YChI;`eL½G3I[h o~V*#^7WRÜ06a4"Bp ]2k|+yV̥ $U}"Di%Dw}; Ŧ%C5XM*tV8@uT[1ڱ5ϩ`,jfnWȩNR؛1+& L, T\B<Źn:[|G>7zaGInqZX y0 Ä*9%];U 6kDvr.}{ady!)`^)\J/MyCkJ(!pP2k<[CL`3U(Ԋst>CixV~G-MvO;WN6a%bKGקRh!l7 ꎒB,P3T­{=2;m#6뛶s|ENR5| 8bB6*v̡A촕':+ -@ ˠ9BG"ƃ Z_wO`$m]ć-iᲺkE.G[-$-u y&{M #&0h*=Cg"/)!;y;Uv˙|̓,mTtzo}@8DcУ1ciG}`˿^X P=kg)(#iTz²@<(=qƚE;H=k1bߊL8NtLYlmwCÌ 1[ct3Ð/r7oL)o:۵Y I÷A/fxپ7}UrՍA?)0w! JΆ@gF{ȕk k.]%nw(je#G.ސиgzo6w-]6~;y4eQfk0**砹5SWL2th1 bMhۑ)[Yp`uS`sp~RB,.c OL:7s B; Hf]HA4N|dύ꓌M=1W  R0v" ijx'VbdZFwP ٍ;ŊkR=H*]P쑻!+(?AԀ3JZoqsda^Zޏu$q +91P]Ss.`pLi@҅('=9 <8hoLvKV}BkzqΛ^!v ݰI KYHC@8׷} <]$ZvyM;cA{T4t3ܸ:X)QQ~ȎNC3740[K L!+(%4N- +3#D]_V4ᶼUj${~H-1 %R,书i_ ‘aӈ(s8Bۈm%*Rٛ>@&4 W#1H%hzW`QhnjaB&aOp 35c.fSҩ;Fh)ja;~|7r䟰C8\<["cT DN@ZN0ʦK9Sɿ,\u[k2ʀYƬV`P 0!OqHH\ܣ%.uܛZ50;PƴzwE60d.\=4K97t4!e?̘nǩr࣢'UƏDW#z J }[wѲzpoc?*]D`fd *qtjz& )qGPC G#:p$5`c>mM,dFK J-HF Kdhp7tK=΃SL<6b"Ce0D:s$3ԚVZ]ip/Xv mPfivJ2=$By+,*1:`^8&P,lOB32Ԅz&q2lPqAvg22U=ܽCJ^'9&oQ.[7Mwt?; 0/j"%?W|Aor%O<47p bzUOX$+Ze+-O\IsΌ'_EMWG#nS~ Ή%|S hN 'ͻ:'0%,p2TmiR5P {' 6mms%Ab>eh̭zK"%_;w--" yn |H)]ULl(c')`=0 gB;몒ێ$N$S/SxfWZkSga6*-:vD (RѶ\F82MRe'?40, | r|81XO,Ch>#&RZV)H:- xG,m@^{X2.&Y) lM/1PX::jlPj0`ћ144dU"?vEAzd:!RdhnGB GGt9 7̞l =2b3`4m)oSok>OE7**-3ʱ2|,ѫ x]L6=qZծDʞ"4BdAP<|(3>gDY~3y߸(''ƅ`Chԏ,n2ͥbln9(~߉O.Ybr~rudjf=Ȉ'-r ^ A/GB /Dg#R5\T]1ըQg MUÄH{§˟QZ4>qKnG J̎KbݎG|Y ʒ"ۨo-J-٧`:&4W)ypr11i \eb^3B2Ȧ㙻ki(`E(q-^xހgl6n?⿀m3+- }N)!ڠk%6NJVW{Φ$/k7ȅSKd`RT2"IqkfWqRۄ +#8eː(xMs8׌Z:&@O$?(KP )Š+Te_…ȸĸ 㷩*B?K{BI+Z_S7t@QatJ)2ZqQ-] :f<ҁձ,0ٿI&ZKEHp[4"d֓/?U- mPLJ6b3țCE%+Woe |&[>lO_ Umw:nEnb8aH*W(lNZZ*凈82zXmxm⡣8=Mܑ h̶n9_yalī,f1 r֮'1MSD/Xa -^ OٶY`1bi pަjx ?0C}~!/hMu\r\Ш_eWG5#lZ%LjhÌ VgL&״RSe׷r'e+Fp _OUj;ʧ_0&#Ry[?P0Rx9Ĕm# }(]ը ƊȲtH=z'yדQ-~X]4lSoӂҶBaJ\8]q죶2|# i_mZ0v@IN=\z ~78u@M15r uX+8wA ;j%SKUc gϤ= M嬟bБh"C >~vDֻg?dx"m 5^a*W|4ڼ`)Y0r+@WDש?|W ~uz1ڈ6q=ZLħb<9B6,z[W?v"zLE;wWf[ _ z3%M d~ϊ3n.hQ0);0~whS\b͚BFg&j Ya 6I U<=2Uto}l30I\Ͽ=ƓFB S qHgyre ?_f>PKr襓>eC+.hڟD|L1j @3lH鋹{PG4AɎe!Ɣb~}掞:ìTdJb_J8})68OQٮ^'߉ .Q֙? ۊ3)*xښRgj؟E}x77}Bl"6-c W@6c+ ( s4w{qӛJ_J}]Ü@$ U=O(S9i??ߣ(ep@mfPVmX DD?B?ϜH1>&\7Uq&v [[3Slxvi| K狠is2:Qc"Yb(j$|w<>CQEsj%"m㹗JC?mIRm|` &mR~ \ |p3r"ٯy%鍉{K׵ꃢ~].7O|]0 \]yƂ_8_g{BJ筱$T}OI;z|,·Z?Je3qӶⓃx 3DwZ;XMP?*X3'§%>=Dե"W{8l#=C9+[8x D&ym:edθwuBKG6_XE(rܩ'돂Y$‡ ) bU6p`|!e;0t.z;rʼ?KB5y$g8zc`fԛx!(;/:qbbL^_{0" ENߘMC]- P}2:7v{땬[`mHyà~ڇSم32x۸!Q!h4r/G՟ɀ9cpbY | ooi%lP:XbS:JE2o {!wWnF]߀?iEG^sg,u;yG+xi8۱zHPT8MT 3SӌЛjt4Yt՛-#8=3 bAְ=]DhMA>Gtx!6-<̠)i>$D7VUި0S{씫$kd)V>2;5]Qw7vo'K:7{})x>N4ƕ]hw#չ jK7DHKҎ`, }y1Ϗm|D2 GJJ΍q_nk%a@`(mN\t؝)OGx. ?Rn_Ks-b[3Qk| N0Z%+?NA 8&SR ca=w!7K\cMn]ݯ}BcѰZ.kMOO}vO[u@[]p'y$19ؕ* 1|g}xbkN>EROv+{ MW% m /NK;h T\)g$ K^"?Cj~#2nyL+{iFv"6^ gCW$|GՉ6 d3bavԠrfNx<}Gqr{G(h$l]ޮ+كL>D)줭3g}s2 =@4gG@P+hK> o-2B vAHVog˦4-pM"V8n7 O#i[},Ya#!ȣ/A<,%U:K{/GU5gDq:R3q~K ub D3=h3@]tGI|A6:J]f^6$I|,wWz1tMǃ&qs`2Tj?irB 2BqLdF^1hbRK(8D#MjݎoS8y5u^ Z +q]oa2vF̢֒\x@V>ߴ$^H F J$n^K) i_ZȄM4Lim,:'*q HmKOMUĥlxl܎#"pv}ߐsF\OM+iFMl44 JU.B0>d~=E($> %0CvF*7-'EMVw H޽W6MjMDuڔd$,N~#`? a2PFɺQ S*}\1J hrCi$nNfnRv„:7Et+@LtF/XM1Rcp=lB,Az.ܐg]3R('Kyt= ﶰ}3Ԍ!l +)gN"S 0g?I MkV @w?N)F މdݿz-6yYWORZneVEe~g~ {,1ցo N5eLaj.g!/|̶f/Q?fPV/P dW;b{qgS;ͩlb{!I]F­ҁ OeFiůrT5OM6/0_tӈ3 ^U$ >%f=V \َ5YQ{.Z*'Q@ 5+t=Ov~f>>]Uēp##Q<ҟA6\мĞ:ln'ѯG䙍87<9?la.I˅  2/[%V_6MCC֥ȴwV>[ڷe%~s 8E:YHhRUWhuwdX4mH~\X|@n-lrQA~}pg<2ay;h+&),0;kBtg\|Y>*6?Ȑ3yqKA>nc>mϑ6 t٬h^&_xL }怹"oEՀ B4R_Vd4zCugi:J^CV2k K1' IFp1p'd^tn\ c8$C2 jjԝ'ҒT6O%42: Y>`˓bіqI= Y]xB]ۀ2Dg9`'Ur =@.>vٸ5'S,q< )M\brpf"$Z`Ztlu3wyf[1OL/%"16!0rok@$9oK[/la~&ӭ6-tg|k*eYI;d(0v0΍r?BmxZ@͠gd y4T4։#hr81~AcNCꪖ(lN<]@VI^'=OR64/9 ?Ǹ~rF֗DxTs58VZdVK{u/~%Z8?xFfەb9~wLt-e{i(4k՝޷.{эp^Y6|"9 L$4ad44M6w+؉x579fƀU)[y45/v{İ[~LzG䯑Ϡ!XԺ P[ ,u2J7ӗflc~юBC,:fb fC})TvKqslqSR*J!ޱL̖s7![k6C֛M}&v2_@m).kt= 55iC2!FZ&2 sWN<ౠ>٢k=%F DFqZ+X~t'kXQ_MRjT>J?v;~* 7to=xr5rWZ7iJPH(2M2z4UԶ ER'KE>%0YTV8 <ږoW hTKG}ǜ|8 ._h 22t}T7r_lTI 0bR=yT{KN+2zok=L!/p1 [)c Gz?nנe K1tYPqAn\ 9sL ~zMUiI ] dYNF%@xkY"#6T< f$3wWXЋG0!Q68ե:({.Ӹݿ*M*f`4%d`'ƛ$ A[z%xKjDFi.Y*44eΝS@$HWr-HGm.ӁabC+ͳ|Jq v3;"d{]cdmmXȀOW^W# ̎$Gx)m~qgk44xrf:M.ݙ"IjB|uG%=DQ2T{X)a"NnͼZ/ 9JtVaQd"wq8Vk:&Ï`}sljnQX˴^ŘLHB8k< $ fM}$xCm)6}&MFfgX:ERY^0 9#]{hHt.A5sN,_d8}f'>),ipy}tY{- N= g kDA6tv hs$X*7 lw~>(1"y&ɖMf(t&28 b^s"ᏪLQWp`9(WtUTyW#D)o<,-m?O$C:8jt^0R_8˥¿{;qRLE$O6KNF"zI?*<'px)7؝={A=ԉ*4h3v~21gPb"(}<}GdnMl)؟Z C,Z'c:Wkf$hƣŰkUap qNsB[b3w{~ݞU0Z#@C܆*ÿ &N.va91ikȩ@$%Y 2L8~0m骂:AG'PGBɓˉΑ)u҆w1~#yhj4_Z7ġ߰Wqa =6' ->R~Č0١o~R:jyeVIp܃>-sy9<0@U j5ֵ\OnEr%:Ԥ$cKۋ^ON7-Hj U)O"E 73}yNꊔ=jT7OOo?¤GP|$21N#&38Q/g,9- Oy"N*Jg&Ly.~">\d@O0ӆGǻIۭESn uA 75 # m}z-_A؊cXh[T\i$MQdpO"_ǖ?1>9%Ē3'y(K Ӣ(//S!)=c#T]M-/rnWiڅ0[`g9#OOBRlgS@9#0{> a8\Gt2v2 hi*ڑ%e4:֟)μh8b㟠^ xB)yPvvNiq-ͨE]yT>lMp@pS6G(i'k fMZ8LjDIlMoQgO.r1ZGt|KQΝ7kbI8RQ'Hq)qUd'˨ Mx&!SiIhql:哑w$ohJC~⡸ 4"'[C\8[bi܆@uw>HhdUӸSuZ N'g 4ZI4rц)]UݞB{TIecXb k@,}vM~<:zOU;OWo^,|Gv&Ϝ넿:5+iя̥33-rgiUp*~5e]` GZU^,K.H|#k( "eJ36.gryy7U|سgJ]*eiEL un ځc$@s{aA6G$]=jpA! R|A䇯$_L \4[Pwtߺ<9Z }PT̹S-zM_G A?ݱ+̞u.ԏ^p>jW+gp)햙;_{#Q0[c>BNИ>u1E-5~VjsfZ1E%fCl&OQ\a$dG⌙A'q0U#cvnQ$` lm׸0݉sp1Gg*B4>'&# {ӀLț4h>TZki_R"]Yo7Z->.XuVq1Nc)}9eNtF * MI#5; 5c>afрf*(S#m(#,w( !_4P5rc>'{(9V-HE640nu= -xp4FVWxJhF!Mv1e#WvtIsL{7kʊ@т\6)|>-6Ml}N؇3QYh"sH%Wa${J`6NqJ.Z3pٮqV~Xm J(sEo,Ge[r+,՗QƮ/_ZZfvl92wӐ[(KNzU#6[6{NWA]lC9F@t H96YM<,Y+ۼ!u3\}9T/V% {`vvkR!泾tOqX42@6%z?E6[+U1K% W%#Zkٖ:uU[3~>s鋩[yx Ѐ!UN0RӘ*)ޑ&:nUUη:Qki$xBuQCqϯQw}R"`mRU^>^Ιa1@4ehٜ]v곡[#lmѳAV̱cMWt=hQm ie7\V~@V,`<4 cO>|W6Ī'r%q~.J+%,^ nciNu|&%UnWhcVS LyQ3b%w` LV /ŞÀJ1GxXW=J)cîS:N]PKT/;9L!.8J҈[OiGk.x!փ 7IwWDs*YG);Q遝엚;1J;h)sx $=aSuwI)H^2V+z4/_vxK"r,Lg@2QMk4 a~43^WL`JYCXLP׆U.H owېSI*7gXB Kg /q)-`wa1 BFjc}}wJ6'S g8fvˠ7Ryd9FēN=*Eim?8"FR}Wf`A % ,qTqO'0O_ : )OwPt -O_-8.NN|o30U!}^_[);+*qo&d2.! }!Ů8Ю@㭄(dh*y7(zyAL Aꭶ.(Tuy_bda=Q3y2Ted7 ? .,ć7%B(ik]2 q<˻ϡS'Epc:c[42υ˞Ϸ2e%?olF{gDip ڟGp.3C_ݽ$s&:@Ъw*"ؤϪ{f \ n@nN4/35'dg; |T_,QM N j7jNDY_jz\]߱ALӳヅ)?L@ 71P//D|h[XO>/k$!M;^MT_ߛ(\-nKTK0\i`@3W6<$׷qY@BcrG(~ ɡVh^) ov'1% 7 G+0dg=(i$)@0@#+ @6)Z|@>Mw ИE!ek#>p bk_c .gmm!I_" "AƂM Ch[FM/l@ J/E=^N U3C"%SԶd\pr!D.zj"^3Z QSPb`n;^vXCka,爭]ĆF#ybXI-u?cY.-zyUD) #>Pz[_()ǹzǫW/B:BH!w݁{8J\]x[{[/GʝV)w[Mv.Ͱd~ Uzmu1o|snwŸ5!-rq3rTo4R`Y n; wt;x/ KW^k'gZaK̷In0j!r1 c7EU!"J5#  \m[&1֯.Ooi}l_ɖ}m_"0PU`EM?k+Ios<_v3^3|$#Y vJLc3st6H̟@74|O 3mɸ#0–d"BN`f^.D_nDҜMѾ^g| GTu]ws2w:{~~N^;G= &v2̀0gFPՔauEm0ўF#⒒ݛ 3(pcpޕD|;}j2%/4ݥX*$ Q^jŠ 镖c?oG'7  hQ֧G a2% ΕMg=ZL= K`TӖ*&e [=p+{ȾtNa]Nb%n=PZx|i^}$Tyz*b^ÜGԛٱj>vI\pmH}L̠XfGCGۻf:`ev1`@:w?%nLW[/<-G6\D6^+<pS8ɐQrt﫯`FD<MQ<1I +aK,>׻9cXjU޹<QˆZӻH_B ʌۆ~ SSCf5[Bv,eێvULVsɏJR$vE-$A-G/S~&QO*R l)l7˺v|_߄KF.uZlЦB לBs $I7$r?nFzax; >S`p {^~fc'ᴞ6)ӆ?Uq${E/ J!;]Pce=e}ǡI3"l֩yF S[fHl#]_<E";{*W{_e@@Rao(t~y}bUײtg+=/nS?xCKgUVn3O1 |ʐׁeՎ8ċWiqV*ѷʂzDaHpJYA7(0Wooz{Ŋr}czZ`_1w^in_ڞ @>29Y&S>ڎf,Uc&+yHy_f~ hH ] si矾V'w_0#mW/Q2hGo|GtPABt4YՁ[$6UgʋĠuo̚Ys 8كBm Ͱ?kQOVmC̀ThJK,<;6  W/9錬Tihƿ'H2ܱR|kBa&K!p6#gDG`{2J̀q9mUelCqr4{B?5q7˒z⦅b 61s1F~1#8SYFF`c]?2LWj6qb2W`b4aWR)>6UI!ԙPȚy.}GLYx6(.pe/ZQ{'`A7ObpJ?M,1EVqc%n!yT\1X & 'h\F֒WEQꕤt8ƽj]Zo*+f,sX(_͢hSKOhX|3jηćKZV+;=[~Pm,XRSL~<OiQkomOx>\P33yW?Nr'Nj# "FHܦ+\F/|1tn1P-ƍ[,isKL{5٩)9[AP05^&K Jb k|K8GEb@p4vDypj@ <XūEZ(5I7]OesT921r4"ݸX۸nR?6uOI/Yzi'GvGa.nuxSMTo"v՜dsF^H}Q ۴jiGfS@zw+lI]$OQbVdu j RZ'gcgF5.A.D"IkVfE^Y@dy\MrLt0d7sؗYֲ^M#W!>Ѱg4*9#faMJvƋ7_Rykq1ˢ K|; y)9EI%*}??D7J|2 K㷟a6 [8X'ׄLБ?LϴC.PcŢ0{BdbH=a\TS˺}G|J>SVRO.]{iqf/3HH8ڵw[AS^=[11wy4MDT'#KnC!5F<};q/ѽէK~rRjϕ}t \ ?)O(h\}9=f7EDZ ?cZ〇)w OF/lsÔ"WőrZK$uBt܊zJ>~eHǺAaǰKPtԈ^8p*[U\KdS[p=X*?kb~YDRz1-v,; un { I6񺔊>ʧ }ҿേN(UJ+Ke[{(ۚ)ɦ7ȶ/ KO8!Y7J#:mv |sbW;S7Q㔑Λʵ"폣2֦{AKԍ*Mtd=6bZfW(aP@bT9e*d<3c+w >ƅ/_k(˜敻YB60<`sGZr^p_f?0r?z^=WXaRͷelOFm[8CٻqI rn1jxb*6 39=~%<ӟ&xOL 7M^ <(5IS:zkXAHS=2==;HId鹘-A#mfH!H:/XsۯL`ϡiJK>OW^֟Jiѭ 'qS!z@ Q+^nʕ,fMxk PrGhЉQN\IS{s]P`Comw; h黸V l-2SAHOii @f@qԪ"i1n5K奴mS737UgkZAnr>ެꊡx:GszZsD`im_MNSrSjO̬6-0j1 j 8bpv%CUf[AT7+RILY\Z[eݞ%چNFc6)y~R)&.:8';f18#fa 3\N}š2T|k9YT%μC˶w>s̋~2uFlľMpfeT1*ӝY eux.@vޮ􃽰9i#J.@/k7o}𱋯 I&<"X (I_wKU}UWozsNk(/lVf uÁ8J}*\F*@j3iCF!hoRYVj 'wRD k N~ڃ>;Yn&lanyjX|:u*O'3G\h!ÒS$e[DzokQ )9nS)[ 稴`q= $~m0\8Ts-O ,]#F4{Kȃ|!Wu$VozZ918#@Yq*IeM&ݚ 6DĄg:ȡCQMβ5i"GVI09Ub@F+:]fykbqvVCִ7GٍC^5Y^n~4re-e) +Ck=ص,F!=Ț愔J uoHt B>gXo{=btzX=:{n@+Q)ߓi8j.חnO.>j};]CMG,FS]-ΓMod|;tIc>"UB qdɥ. ;u\4M&JH[{V0n3k=õ%"Mك5$'^숁 S3`FDPܐ6͸(%:A8wi2hFb mg(/G ̚нm@W]BIȰ:ɘ;n\|0D| P}MOxĒjA^<)o@O#-: K cZ8w5%wt&L{3M[+$*$ԏMhlP_FDZm7W"IM%oq9ms -j ^+fey^BUE(<,*Ugpjn~R@@W,ФCE)># z~Mĩޡ;mQW,ax,p!4 'N?TJo? )QZ?VU?̓h+p&;ߦS;;9]&MG6?yOѡx[y۔AbҹojEO3O}W6Vam$R5KM~i$`OǤ+W46M/Lz_bZRx1 i1k'vJe?co*}j puf"($B:O5.lEݲ#!ɋ(zL $x8(`'3ABѣSԨUSɝ& 0ېd\9to+Rr`wh}C7,L3n_ /Tʌ&[%IG Ȭ?oH_'›PM3)|m;|~ҧсwN$qv3nHgݎT/I=61vM %>?DA,fUwB*0ּ2t*E`9/ٚL^yZ1mP^d"*Y^B&Dڱwro(dq}rjh[ S4Z<&yg^{5g|ySb2"&]nBQ )BJm߫/`RV`{{S5"}[!$!Ё*‚$EhTrس-薫B\|?4L`n#\qzxԈDHn6$F˼Zjw*e^x5M8혈3GZz~8s^_7և >+;<udn4۴uӾ VVpȣ9/&IqOUCtzo#AUďvYxq.AC&zA, ߰-} Xh}]} .m?6oH~U0*457ca0he̐ 8wO!KZ㎇Țè0VN^BlEBϩejB8oyH`5=odZ]ȧɺowGBA&Udž3۽z`i4b دwK4ʁ_= HuF쩮ۢJ ]IQҙHEV#9ԌvQ3UȽp lDTҀA$KfΏ B@+XPYLSJهr78x&zğ(>G .5{bhwk/±QcS7LXжl9isYQ,%=0' (iY ӻGK *B AAG<{En_:rNWsҢa%.S"[,$vgWA/p/{U!fXGLi/. 6ثx.+V|$OZpj|5Pd]/b^8?bMĝfGn KtuN|,Dj,Ǜ")@} `ᗼ9H0vWƫ@v;;4ҁuϔ on޼'RhWԼf)+"_NG.5El@3h9g.AI8h#0tl 1,+lV![uGUpɿXXNNQpwB Dߛnd-no"^1/S'm[^t^R'x ꝡ"ˬZ\d"9q>U=I:*N4NZ$5Mj$|u{"'@`rY ~z5`+a[// BUݦS`~Xܳ@{6=DK@y6Kzc/sz"4N,諞΋\?F;f_Z  iOܧs銽;! ꚅhZ.#\oO)_ ndm*˅_m]%944yfRA^tV3M)^3ҟcBl*/^rb*aqo Y a{Mz3"'_>5< D-;)s>ZԔ9"'./a?w/kyITUF~W Z֪5>ϙ\Q$N@Cu/OJMaJ CE xauzzFw dzgnAϤs7^RvktRb>ꙊNM=FI\5^0u8GI7nZΒ}3/X_`KH?KiRxAq]>^ J\3^`"H%{!&+/Sr'澁VA1ާXcNL)Ty+@m@2A 8 wFT98 $OrL thNԄ B `493HUd78XįwQ<ܗf/%mA=k !'kRJ Cm(L M,z%{5mt1K]Yw^mBx-`[/Mɔbr3LZйŌxCQD XpJE3q[Tdݟ]\m]شeTV֬O~$uC=~&մ?y]oC"tyKZR~0jDdޭW>JwB0Yp{\ $d/jxv#>1$f~x~5~ct}GJ~ 9 ͅ?ds"")S|C,}"b FAK6}< ?fhy+ 79Eݺ_I._@̵RzVn!߸F|VTG Af=&TsgLzHs._#nNo[Bueֱ"G#]]\N(zxQ f}VV#Ϟ3f,4^z P2cc)?AЉCG[:C$f{x7nFSqDȃ,,XSqq-* 8P3cE'P+#|z6V;~bϢO*Xj(VSx8@h]^=VQ[%iTV(E2< =xE -"[O׃kG|RabQ:J(_,o]b`zqUK^]쵃LKGQL j@$3\>HH@^`,f&`#B 7E$wyAF~K_[%ϕo{;<͇`JquO;eӆJz!-{$E3`SAÕylHcs <s#Jp)iRu[Wlpb{gв0G6s0`b_j1:$~ ue .44D .^}p–|I(jT$XQyшtVQނ5( g޼l|d[2u"\P Hu44jAڦ[&{.}__oh5"%hπEsJ2N5)7RM|`r|Yr.0嚍,9(? | {'կ ⇠tVk>a8p1E.d?wI } pu}R\/El4$'] R=)0/+fF4)[Yd1b_gQFeՈؕ%_.LͶ4BFwg~sB)!rFA)tWla9RSN;Vpu ?w0rFXtzѼĤViꐑ}F;yeWt ΝHGۗs7= 2[q-F:NP˞yCZDe`nYG`7$ |Df 38' mu+Ns_^Evz;$\<]I1 VX=tO8±=HMY҂&67ĺ MTbzȝ#4 7i `iF,wb H (~sq Ѓ.١_*~ GނZcؐX29C aɿPnn ]iȀPW};#AV]*6aھ7Zڼ@p̧Z)5Px_ɱǠ{hK;B}Ӛ>^IBxM_ zK8mV'6rtM:]H7ùȸqs?|Au%}0VxE]9=م uj?Phezǡ2%͊_dFęh֧o>Ƅà[ $LYa8n~UrO`/&2hQTȚ6ĭc9_NEnBJt߯%V*U4}QB K>o%ys~9AR5Y **~qZ$fTpZi{l@S0p2"\)jKGg*_M0|qB;Y?~; \{|]Jx 1WbtJͱI_Q]qfp:=AZgY4e s1o;?@mEw١QiK`RgJAxT1>"<G}بXڋ% ;UJ8Φv\id s]!9-]'0`32Ρ"d< i(/˪𜌽UXu\70Cek }>ً1iNXpFCF~IYD7I/;1C7~ҏ|Qh%}eQЪ'EorK_wN*Vucd:>5c:e$gXI qΞzr8Ԇ'j`䐴.z)&&nԸ&I s6zYAj} &r9QK *\Z xKL~C㣞(]3pbwPjm4yx$G='keZm;kkDV[Nq,wAVrͷڥ7+g`Y]Sz%8z aŸHdCs k2gAcqrbL"椦"4y2\3+2︹#1aϨdt!*fp/(=C_ EX;@>0+\*_N~a+L+ zVcy3/´rr|͡i𛰮V~/>]W3]2OI4֕FrYm֏6.7~d`=6|@cFenF1aKbw( J&mQ;CL K@! 6tX/]BM!\[36`x('"ˉ+?A'_]m?he>Jvl}V<$.9Ձmpk~ ^zxaffObyZ„$o@q.a7Ծ1E!˄CiYU2$3[WC,p75o2RzscwW5Q2P06coQEU1VqjP_RNz+Ssm((;Lo @z@Ny5 I4/fV3ZIO*Ѥͫ;(r_#XFߙ>LYؚ]-z?翱w'=xe{uW)k[vGlq;* Fīk"UV1>jlч\"(R݅[4}+uzV`.=;tk}3lRkx 'ׂ_ΜQYֱֻ)KH=J 'j:ZE[x.E1>NfÒ/+kR{?\mz6ŤJaCu S@;y 8(] Y'{ 9 HA{ ''6JII|${q70~}Zm}=Lq, ~+p]nGW l3o=k35#-D?r?]b sЎT.vHKMuOAz"d`׌ HWBx~/dǗZvN~y ."p*_yk_DDHBwŵ+VޑY^$R}Y&Tc}@Jӓ]UMK8q{Y>H82UC֣)y/{Ȅ-knTV6G ~wb۱q%rnAM*qrgO6&J}]Gy_D,7|DQ2,I:MgiH~- #&I;s!aoEOI_1}_8D4AbecH$/O-PBFmdAp5MtOE%ް`2D րbWRڒpCKS__])A={G}`cs+/\ 7@lu·C䭱grB;=NNuRIG3- U.F9˖]?c͔9>ɠR\dl!c{ҩ7[4)doҡZ&$ؚ:D{cArQ&܃n':>ic:/emYƛ& @^Y!@VɱTSP3iʫ䫹3rRfn] `q^̄)0w!,6?tKRk LJ-VK3Gi5oMV257&n} x?Y y,To,4iB鸠jWΒDO$Nh7HR*Z":PPYpg 6Yv3Ċ;F^^O?y_I+Ep7Z]׻V.q @=V{MIA;s^7SHe"N? "S(7eAf,OM1ִP-]XD'$8 6yEq)% A,5]#!XQlAFHl_ۛ.XP`qli,ay9 [.[0Fr 0X2*t凜5Y]fKHÈ]t iBR~ű^W kQPf`J4wZaz),5LL;w*;^&;"~dX'^rb5L՚iEixWoo-ZȔY Zq0T7mmܜ=(=Bḟ,apO{Dӳ̰Z2hDtkf t%w#$9i HK4ȴ gVxyYE3u^* {/T#OiOs|CG1a8-`y"\O_ق8˽}U46Z_dK&0pO1gMwV̀sZWLCz2zwI3 іxiQum;we1U[dHtQ nn[`"5{n6PHX19Sܽ=mزYJ%BWD:UJ~;+nQ4YNqfg0#JDAO|ݢuV7Vq?5$vNJ {12"+*Z.^U,L1Znl5CuJ "O9 qɋ"~9'Q' (ffEg;&b1s\JAW Mmd0BP-عXc*^\ 'bcاɔ#Ʉe2 +h5OyB֎ ew)s&5(l :UI]H5z)ېC"J<, hSz*nyo!1{hxH%{.Iɱ\?'xP/D ܡZnQ_+=NF%Zួ*e*٤Q}i зzclH!zr8n ͳ9X*xᚎ?BQKac 4E7V^@S Iw7J~!ir\Ju'??5{tE<Œ`@`k[;aJIEU#΂S s_R66GEʑt޳ xyymʁcBl$;0op.U4(g8Ó fT\3B6fr27:C{-I1mlj9U<*"]J^E,7޻z3oBE+\YTW1FQlTLjq D:U; 6݂*9l~Wr1@Oƨ7 %& ]ɼ>[i ( 6t.^ecpZzz#:=>Z#C,!>y%=t&i;UoSZ ^t(Aޣ?p++e=\4S6v``uP.ْBnm⺆i Iכ%kzNr9eWhmc- u+DɍԟMP+R"xǟ>($ Quc rr FR:UZۤf-dh%gI[,3r$l^jdD8R7itC E0Z#$R8W-V똷 8@E QW-l4J,oA?37%Fijy#E=BU֔ZzHZL JFR ^~ƌ<1Q|LhT|BD&Gxgq<5p¬O 7.K]ҏr/{WyEdC( ZƚQtR5vE9~f;㽔[-k+aM`}=tX]tow}*yH9ɨEc:?3fF2y`* z%Ԟ+7/a f  e8WoeoqgJ3g2sp 1E9G>o S;͵Q˪#&N| \$ 7汲#I_){Qf+9=ɦp=⎋Y.0o~oF;,13Eޟ]R"Ft, taS]L)\VF0BztuP=jKFpn\/BOYsX"%m (r/% =^*.+">J*2n:ġbDuj}`9orBȥ OkR֐bAG%1F*; NS,`@-^kM;e,z}쑧<]V/{Th^9-@ߤv9Dgj]-^|=w۱schyܢ^KIa],;қf<Fw2%?7G\˰ ?c=`*bMM*mB*]') +-倕M5} 3t)"ӓhm5NjWl:N W\KYtgߍ%UEWͰz~MxV]6YrO04A}v'<1q>5ti8scOgҏ"Hodռ"ծQw^c*LT&}}y$Lz^׷{%ro> "d-2>V.iGd={wo61!pQ`zL|L} QJSxdGun?1I _1zD .I/iOwl=kǟ(KWːŘGxW!iS[MщfP"7߱Ь>WFw-?{!<+885`xڱAyboTDJ|{QOItmZiPe SLlr0Lգ-[dʻL{_^誈:>p75>==q`=>~ yJ୚n /R9W5OvWnGϿ 40!ӻBGX{q< JpVlLDv6KܤimiO1RNLs,&:5*LbpLCneb :zo>Ke=>][Mȓkh;o 3\M\)d4+T㯽2~[K]{TG8'.~dVF儐8鼛4Q2E~K&H{C/{ eTitC]qKm `)ew9v_^e ȎBڦiחTB@U`?S3"}GɾΪX0~#xA p36+#Y3pP *~`Я;́^pCwȾ up|R\o[0^i{~FX'psΣQ<2e9T^[D)1v0x3>[dbj+! }H?kLQWlYKk|9v 5Nio%Yҫe|-T"?@: M93 ߾yfJU揷oL}tTmҘ2\>C·6T~?Lϝ*Y+PxA|COmfGm[`dD86y(5aȥh-e9~:Ohlm5DC)W9dFg]U8Wy,yı`0C|nMyaTKF;npJ,J|n3%+لר*̮!ϚA^r:*~-N΄V9o,_l)^#xk&[8eTε72 O2K_홰ٚc:ح8gZS-xO>2'gNw \9_B uGKeWJx@am 'ݬ'3x擊LFko8J%tO/ך$"tfv׈F1 H`'>xŜh)we-##DL,LN8_>cw5Pz_+,4xWTmdg !֚ =e#柜N"qY/PrU>.#x2Bނqp*ħ]lGO~&zA,B6>z폎ɗ_Hz3eĘL\|)2H;iIü UZKl^(^0*,s|-sgnFbFc~P,7}L$lrF{ F8{30zidx=8i/-1N6fb-)Mz7Pz8 u_S@Xlr%#l30#OY z՚NH)"8غlT7%Zٜ6b&OsrCNb2YMHdޔVjj2zk٬vK<9^ %Q{$ȆʜSqN8:T~gQWQ0q` ctMS;Yh?̙6M&R OIxQ]B7"3_|_Ԟqk  G( VCq -~~ ĕ2h^΁i*N#+q#n>ұ+ ? -Ay`#uMb<&7-(`z8.nGiT#0++~{JzMDXˊ8bљ=iUJ?4h 969B-R{ vRKGǾEL:|Cxٸ|#U,2]Z uIF|v&  LBRT),}q*},Gs8R"3X GaxsYҫZQIC y!"m$[vU֕ R]5EA qO xlm8NHƋg<;^*,Q`<>bg@M-G;0cslJ$^msCQ߫\) [-)dm[_HLsγgܴs+} ~G_ev s>`_F ,z2]f I2$F '됡ʺXޭRî*yj(0rnusi2h_ M3<Ӵ$:Q^.jc)%6ȵX4[?ffz& }Ho`w{T vC(bqM{!.ⷝ+e曌AlXQ\2%]QĬinp843 ;h{44dZ+fc7B'[2]nWv3w!2N =2"K P (p!D8|]Ktu: #&m22 jJMBdeq^郪)Ȣ~CTP*\>Ԡ|ȹlcr6/1A1g Zl4Σ n@M|.p~fsk+[Ō1*V>H%Tl=dF?*M Vد4͉/ hqP{{j=QmL1Uֹ\V: i/-*.;oQsr/D|?IY$fƦ#@}t wiQT @NdU]H g, yȁ&/EUo:oxzPFD!'a!(/eΫd9n%|#vs޸;[#E{o*?]~d|a J-JKJn>q]C+M%+PwlڬF`M,I<9ƂK6sVe~sƖ1Y- }@l:zi.k5HބjjKg_*p8k%qg^0!X! 0Vq?\9n8U/CFT(Xeы8ޫTs+?:Be(<,=`̄`}D7,AJUUL^} aEMAe[R\Dľi!aWtcz.]yB1+ϐ2]lBKPz˪BdGU6tG&_{YL-Le9_ExzL3 ⾥ul ,1M$[Н] D0I!'\y|{UMEl~ѠC⩽Oz|.Sr*U"iB2?ѫr? HtqBz]>`俺2 m?VaJC Cc9$ + Mw|V/(Hܡ<_.cQhVGSՇ}ߏ(K/l c>Ej&!U}+1]nvDֵ @P Yj%d )vS`To^ONQ-B#_}ؖDbSߵC)KY>߾MD7 Ep$ s# ǦT竁v-j0eͤmIP)wf':jFmy "ۇWHٳw5s0 O7O`S&U{ܰs"| %taDKdң]1,Ў] g4^x%"{&eq*Fh{V9M-y0NyI\ } #^A+nd5/B Oo.|[X}ňw͝.r}@ʳ +ҠxJVN2CrQb 롾j1e>̳ d&U`'+gvFŠ e,` 3 &|&*J]Vs?.&ΟZ4k65>[] !C1LVxȯ+hAe<KI|&Ė!!r 7pOV ,rfl~"\]!eLqGAù,W0_"ֿAV0`:VR=I쏸MRrbR_VD{u'f ۤu~x#K#Z{D`o1?Y1D$`#A_6 JSx=1fS.Yic '7-7\"Q#?Ԁ7 ]Ybz77[b!86م.Oc>cVjW0[[&RZ.ea;lx# 1\V?Ym4U٘cscC0"`H0U7]]zd[$ƕ7)I~Ք`2 KҢQ !њGI cs!=LG`)ytX/y3J}JwXgSuZAnכWSͻ>j9œ膧#"`NB^ DQHͨ#V)WXʊ0 5Ղa\3P[IT%5# :{C 8nN&9M)<tYAE.^S7v 0P ~\bIZR.yN e)D`ܒE\:R jtZqE/$_]Q[ЎR _SK&!yO %9Nuj>CK h'yE C<'0?u'7]b#^2ݺm9%7<ύR$Y> i0"wMCv^-`=>)oZ2o6 xzw m9j}0 wnIq @D[*1QHjtafGb%(~Qjurrp S&Rq\ kӟAW=Qq$ꥢ@e·u?56-N\iԺjY*RB?;@gf[r#Y%Nͱza搶HK&[Η4&,x2P=l)B +Iojt(CkN^)pexi #,paCP7%N!(;_]P |z ?yjVoqJ--NѸhZ f%\+~60^`4=d)>غA# !-rNpMBg{|_eǼ} o(8[ߡ䭪>kU8Tێ(9J$7 |fivEU{@ej'!3/v\| P}aـ= 1"rw1DY!^_*;oSY1*Y!4m'X1 /*T^s oCnE̅wɽry/(mpf\VR&}RӸ;+-3^v[;D Z 󰦸Ӽo5LMfRELOڱԯb*¦T7 j}= : b|8q$]}Z"/ wZe1-h.Qqf|3[jwvˊsi{R_v2;ʳ<7Gw3`ۃ_3BM)9)>z9nd҄P=Nr`=s.c Z`i +ҏK~,@1&x:ĈiH|Ȥ"Sm[ (;DmZ5SJ{fܧs\WY3iBT[/ VW'q&5=>dJT,S%HޫnJO;Wr(~ b2oOr ?n<8t&S%nJJKwy5-a#£uyxԕ. = B@d ~aI!&/gch&Os6B9>s\}}FI+gKx`mA-~VMMF^Ӥn%ռlj{^^]Vmڶa*aIU/:6;&ˣA@kl`=+)muݽXӠ:(3M͡#'jbO*c*Dé"*}6X:}0xo4yZ`#UY4A8GOc+}g]0_4:d" w$S-" |AlH*dW8W(lJT r%0,[oh5-yC<)h0 `79˿[VCG[0]jG$VABbgecq )HƱe9OΫ#v-TW;nȉn1+5@o+5aWy_ɽBcЛu3b_u +V'wɖN./!3TZO|` 18vXU.@@Zڹg@ܸqbT:h!lB 21n[!F@>&߻D=T*ADND@cc㰓Q_d^r@uଂ-3Ϙ:üͤwm?. h \Ǡπ@7x5j!<^k޴f&ޣ}7X}4~ѣ5 E(!sÃZW3{n,׹d?x:1a38DM"k,0So9ʢF XRnyo >[?\ƑJVgAJɀ׷u4Ӟe2:ۏ]ͅhmFhc'vݟu3Ҍx-2mnOQn$$=ݷv-fUXD ӍR)UB痐\ĥ5l2 t[_xfʅ h'Ōvz>.b͎>lk&X  -0lOw!`bC`/R$0 ~7t__,:dTjabm4{z@ ,rM2& m;mwqL;NS&̚p#3X=gpnp{~36ޕ|E?_YJ |Ђ}Yv xn&!ҷ\|+s<7R01AfX}&){0c$0`\Aշǥ [wYJakqP^F艢$c.1MIkbz3Q&d2 gYqfe|04⑨9qKoO1Գ z}Աf¥#x*$o|#UAHc& 0.K]ZfgMd:=I~P9a X8b&ǀ`fz\1?fgh^U@m7|}Kf=˖9}"N/X?qa=kFӶ#ah njȅh@: | GplS= R Ʃ+^~HhNH>qWիMi8V݄+o=bJ6O >>۠€ȁ4K-tj A :s![w7zg7ܶ3X7,㫹F3|?AJ"԰LIe "lF K_HМ+\7دdd0y\b'(av>[FqHgռt-I=e>ʒVYEV^©sOn[u|^OLvW;+d*TƷb )3Z?_lQM!d(e vx`TWYz1G^0橾ʿ+Ys\qTǟcpp]!2߹NB 7/ BY8%gE)SmĐKghiCmp%2`Y3%2(dpO{^Bad*yi 58YnMl)ﭼX$)Ç<N S!P=BBzm\oK/dF7v1Vkoui!ԀVYYj-su$nĞh"p0'ga6p.t肼ݺnAŗ@ȋ}Kѵ0\:ݑ`65y&M= Go, $5ۉtLv)OѪf7\wls6qg8ґ6ϛN ~'Ȭmz꥾u p&-j Z <Yo!J"Xҏ&o)rg(܈;7 g!2E/Zb=9ou*&N ih!KZtXhiħ"rve6+vV6Uؙ :XP/ssaޞy\Ga1f|ty  P'lQItl9b]gNI 0H@ 1$}Em[>|Ԓ HlO̯MTH_Ⱦ jB6X%khw}Kd- Bfvܒ`bU ,?顥0$f# >2crY<|nMNn^wtRR8 q1jۺCg|-`KAdcJ.30}^jC~~A4+KFu?6D({ KgUryO&~RYUjF/4^:bU9Czetw^56}ɺ{#&ކ# };mA3nD|&(}c94r%J?aZ n ' |WW nz:lKfrصZd܌H4izy"[ѫ6kڿМٚ~q [ïIںKyig;S7GjχWGz'vW|]2E{0 K%eQ2}g@:+hw:Â>ϝZ\9nXPfI'˝\O;I_ @lHş zKs w? ѓ*G*Ć  ݸ ([y =cz䀈Od%la7_VuG_Bmٺ,'j.no0c82{a%8[|U4qrz[n= BW9{>l\_c5jǏE&X9l![.5J7Eȸ엊Ћe{:&( ~%!O) ;EfP6bA 글>Zd܆Ow9W뛜3Q[EBYC}w ?7]3'֔BDfZY#g4QS<D g&2#g+WբIw Y}qqپQ`8&eX1i(eV,~FU-&b$*\O'4 Cs hU~[&=tڰd+ۋhK0ORKi=`÷+:Q$# 1>΅C `>Q@A=[ɬ\ #`_3set1 /Kcx#gSC#B`WK $( w]7,HQbw3h5s94#Դۑ˙q#?>8[9z^@ *ԞqX.q?¹/9^K~Q7U #_ 0nHLGiTT{ ߢVWv>WJHywfrqu2-[zw\-mWחNA]Az6u?&$r2bdɡ?q016)":k l䯔qaTG23B4o 7x,[Q )* {iUhMJ141՜P1B;A⍿͑W-[ohNjS $Rt eeÀ$XbF9yvR 6io 4 %%5.j?gx9<*9Zo0#u5*$We4#,圭1X-aWM͌O/GUs| 3X݋Կ>*gNlxm2m\j0.w;^Z6|Io )6,x R\NcX?s4HcQ<b-(8TPW/^+GMT̋]vEHrߦpuyD~&|1caY+BNQ1y!pڞc4*&P{l}& "Zu0_seʞ22vɬA+$ngĢ =[AߴsѭsE<妯R=aYBIB3fɫ*O{ynQf6 \'S9e}סfķA?Qwaimo{[\NFo5^g0 Фep(L{AV{_3wlo$ '3͵+uiDUrع.a!rlr D(uɵH;JJR~[S K&Tcиj#,̋ $ ͯCm"Ï~nA9rҷy0me3Zm-gV@/:r/-\z</~{Ý=MMW0yo#,<}4 <:&/ܹ_f펪'D .pTRLjWVJrsɷr-_X 3&t/D}_Lf[䯣F`eiɼĀM륉³ѿǕ=fSk\Ԧ蘆=͎YӪ>]{:д7_7k7E'ڦ3"}C?.GXGtbd GBP5IRK1 FR+7 :0>c[Xfrk)̢Vy0I Ԏ?EjIi eA-Oz@ՆӍئ4^rGm.ELH$ͰS( }=5 s<"ޘi&wa6"`S8 Aj7v7_nvG3M$zdkjD0HjK1#NBGD)o6?F ߑfԹ73EJ#wZ#>Coc͂PbrF4p&g\Yi]EpmҺAl#ݳzϟ5/}z6 5P'@ ?c3%F %~×XQaU%Еڣȉ%ˬU#idgY8f[Q M_?c["c0WbWjG8jI,qvi喕V&l4Dhy/6<a*ݰͶHOt9A5)CnК0tg;xj6 n`JpЫ0`{,t 6<K zP b_F1U^W<'cP݁J/CwT4o -_^}H&Rel4/Pgw񶗒JTĀ{+<Oni,%".$ޕ ~x|Kj~:BL]!44}BbS(n;F#:X1 (y xSއ7w޵ T쯂P$rTFyRLkZ()0Ozk]}I@*&ofkM뱥Dw V%%܋@g'Q:(Nem~}*w~0\< 顎2A'`Yij @&b e:e|LxG? :%!ݢQ)? yM֠0y]JѮ'>xQ(}{KTDR^WƆ"y(mdsg? x]Qʍl Lg%d:veKMg.{h8; CN}1+DRt ?b;|al͹.c6ײ@p5%~h'ehGŸ`1](wdN2OƖ~E~?3ep!z> ۡ!DH@%%)#|Ԡo9$HG.ȺAxd45 rT~:%ZcƏTpW+yfOؘ~20:VP ]H)~$\CڕJJ2Oݷq@*ѼlLC}ՒCV2A0ʽCI0x?4Fov[vO*]&J.E(`GVORZZ@!dkͷRK4򯸿)^v@WѠH_#f\*愜l㒩 (' $ >'Dr$O_1:6H?niYe "}d-D見;TL*FU|U1\R2;0W\!&)tw"@J3HƩ)Q7-iˣ8[._@9GH(gf(Mv¸ÂFB(և~X 2Q|U̠=Q1J\lr ߀ ZeTf~hY7L9mf.d\RBZ-E2f(;s Y"5ۧQǛk _OR5Q1Ce4 {'EʂRYnϪSôm=zRz\edGXt=18dCq׊"@ zTR^t8I4UzhL+q.GPF FDDA[J6pU&Ct=`c؅ Pf$xU 9Y*Vf1r~1*b_3 V)HbUiv^:D/*i&Mĸ?1B󊦱.3ALm4fhH<ᢝ+W15hSn#ą?ABQ܉$cUjDo-ϕOLS{W>j5#^Fj_vgXBxE21ܑPҔi `r%>aF.@Ђiҧ7/S㼔M!Ljwy#Tuf0'lgGjxẌ́LͲ'_dxǒӢmOS (UW /mURl`Q[iſe4QÆlc+|z g y%ڄHlGcXKzky3 y?x\2?Ud- ڭpܮh׋xߺo.'3J]qt>i^˷65).`?D1!eY̴Sn#-*| 7dLS>60ԫݬ)q$whqld'bmadnܺG=|nmhK56LS4|T (}v}Q'8l'׆6[18@r.X@0^>wyQ\R*.e۵EJ1fdqS!qĎ+-}نO۲0ׂTU?fYXY*?F%6列7-^so8*.e.ZG6#P. KF h6UDsKOBx膽y;/(oY2 xB@m٩$/}>.B餆oYmpD).s$˜TX Dm +@ 036Af=I:? ct=[ (2]g-&k~g7d#NE0t1?nq0NLD摒:]f  nHӦr H|>Q5V@җC_:@$-"֋k_A)4| Oɺ L!jFDL슽pbU_ϖ0\S-uk`kddSQ(oL Dcmi_U#v)n$u+lN7yQV`W M_}4HFxȾE`xWnH**%,Jv#yqd7Rزy^Ud:nC_ŵ}pG4 oГNH: ޣ$4* [H~ 4Vدul"jϤ`I x8.?k~``5 n[^!C[=RxKb/ϗ NfbHWKZ70m8"*۾$r*@F:g;aFwE: 8b7A Mg{jcdv:Q20nHf` !rfg} ',rP^&d2UǍ0 HKb4?b FuD#'Yi< Z].*m {LGG0*剮tc^!mMGq|5c"˧[NH`:O.Hj)5na,i5uԔy Ax?o4 xhPNzG{ƙ ɳ Օ^m+P1U]V ׼dX}izS".T{Ux/zFlHjGn}c҂?~q̱#~,zoisQ;*SPγPE f$j֠FChLK?"to5ɾ ~CKs 5B@֠{[snDL~e(ZdI9$   Rfc] WȐmq12۴xM*`urSzf(۹ͯ85*{! C-+ w::3AVu1GOhgĨqȜ\v,Or(j.ߞY4>(c:\BaHd!o>N0r䑳 @x>7bفmHO`qfmvL7.CրJq"}Q7奛cKJgm6qhүryg'-}m~k}u;MD9ݗnUy,PXZWSNB=*T)fo mmyJm`:"4I3Ǘ\ ʗZV( ^eu;Z9#HEs Yp|&k_'`3T'tJ)=z-;O3= ݂ tLb@MM8#5<)OΆhk<'^GP?4BN$EH8CN Aֽ;9p%;cEL2zCbm=Xu}2/L4ʜsx5m)i-gq 7dwHV e]ٓb3k;¬l* gOo:G#Ebbh3'٭2 Ḿ$z`{!k],O䕈4i1A dip>ZkiF5qG;f{,O\?[9Ƌ.Nd&{dSL߶ bt$)$[a405}#ת`ukGvVmtd Rm&KW{& ewϾ/$)鴁x)ֽh9xڎ+FQkLahťbܩGyf3p=^ HzTHk$9#T#"udǏPOTuKxԸPnk }>=f0G )Ww"5XJ\s$@mOىsȟ,cL/pW1gJ(ɘX4;[\]KRsj6?)Yg 8"~vLЬ0ru\yMdqc39)OnA v\fe'3W񪋣ZiD^!IG.3<ZxfJ~F N}8DͿiap|4^˶O\_G٥L7wxu4_7 c ~4$wH` WGi0T'I{`!`NV{X^ir K]Sehe_,kF'P/9/KP]I9x5>*A?+$돆Fع ,}4R+mL!dz;\@[AFC]-% ǚA;9}$%dc%* $UH[ǎltojT-ux  tt_~#X? pH cڡ hWOR7 jh%"bƽ=Qǫ%yV?p5p ӇǦShd>|Z[V-{8 'АF#~5DuY#,Mư)H>NAXP 2գ\ztStVoK(:CV@p_lWNO.Q%;/X펰OjzSr jsTTncdžAVy/|Hׯĝk[~"#_㧻SbVB~}"?-^Lp2``SAAH)Z)]0k+pYCjc! ץ'Bl=]dܸ^+ﴝI;? ?nU\4~T8K,F{~R[xs}@5exYԛϾl=KsN:bA6]t9- 1"ywqo=3]k z !J@T_dW-{ZO Kq] ô - $K(4qV1N>4q+&^0$;~~6(4hj'|w>4%VLkZ%c[E*A-!E#<>=GJˋW\4Ih|j"Z'֓H'x8!yb<Ekpvq@,ifNPDbӧ_j0XW7Fp'|I980ލ:?Ta`1ZM#pAֺo>#',#Wv&mU(Sm}?`] M7 GʋOY& 74wu/u3̶ؓ_nTUh;/O锿'.-H?VjMW=Y,€i~hodpm"WDu(u?mX7wg}w(e;|hxm "YQkIy樓E*3Fb9byBF}/_wW}V{vc#Ϡ݇;Um[bFh  DZPe@&Bۿ|ﭿ;Ltϑ[<롢0\'m3BU,l1J9IBpQ )DyhqAN[+p_d@" V ;ilkKp*$ ؔAz%mc=M䠒>d.!m3v'Pu_KsŻmYnCC.Jsa+?1'g}h5?-4> F,f*{DgcUSRxaҭFU:V8KʷQ}$7X\πE [g `ѦN_Dr5%))T ;^DQm`yA7NT~ìZM؀-ݼjVeH|C=XX6\wH;9S8zR~xlJ,xzTJ <. u;VlkN 48 5Ҕ nť _Rru=i-ی@EiBrL~hPA zOp=?ATYf*sr=.y6RPOɁD^^,ǣb!g@&g{p`_{xJd7"r(\UjϗvY|ɖs U U錓A|g S|ׁI(Dwɑa=~_> q!Ļh$ӰA_D?'xYf_\90 RK؇x̶Ϙ$pogg}R{2 Lw𭍯9LA*T~4A;Da @Nk)oͤasTT;A'^V@lq`Jp1؍-MvE2ѺvyŅ<`jZȆ03&?0ʯ0Qś};?9 !Hth&/F7|wm^t >#!C{l}sZ⹈3Ce^xDR1Q mj$eȦԟwNOǽKxK1d@Z07cb"$ּy4] B@ZШÅqz`n[2<؋B〣0(}Q8[?Qe2 Ilx/kdP7@( ߧ%"6r, ًwwRڻ2/4yu%33uѶRmr ! KqiNdKfT`/1gIH} *N، dڽĄ2{z6#ɞNh1LĤor>s -#Eq8G!>2 *=㦬^6-ѧZ׃ŖZb]iy{FW<9RYv^TG3B^_PE 4(ǭ q٩Wlg`!~-6F7u@ rlwJ[uZ7o;9ń*4DMGS4(we.G7jٗ+Gj&p2"ՄkǾoReW@݊μm;|RJ{ؾnT<5^U/^Vvq8,$ATXg sM֣AeҪH\ݣvIֳh~3%F?[D{&s v,'wbreJ8@{{e+ &? z:hH@6mctԸ %x\Ί'ǽA,&jzx4VJ5&Oj?]XRv}@Z^E1Cv9 clcB!N3z Okhe%] E]+Pp HWi$ֽ-غdy /R!=RIufL.r'. Pqރ$6:s%s9nw;7PH7A`4K4Xb-fO2hFR^'`EudJ1bS7cQWW  >{ kmR%L E: YNˇ{ ظo 3R _FJHfdHn-rT̍=EHl9!H9% ;6&n..4$;\Ēֵ@Wl%b+|y=oC! eBoW*~缽1Udff|EJEU!Sfx"+)kp<00^;$pbra1*( wqE}bwyT۸6 nU^RU9RHm j( pO*ÃA+. ՝#N H~.1 CS%`n-r͐&=z5^SA8 ͩ7#B 8IBnU}3{ w$jWx]: F,)24>a0z-[:ogŗ*_o;"Å:\iijM`TqH64S%`]2DnҽIaꯔch'y ^nԠ6z[ uqwfbY@*S܄LA]}T@.;Jdfct̆ jW`Y ,k nԵ#ccX5]K]TjWsqy`5i-j$^}{t>;u=i{ɔēvP*ޜ28w6:PAպ1ĺdsϟ#˟.Xыag?ȦM-1W2UMP8+(F 3HiPv5|HqOϥFOt>xfFO#ʠ*n x gVFȤ9v]80?ഞr|\5W9&̝#w: N‘PQKh-zxPSv* &>+z@IZMzI=}W?[J%44. j;x#Pѝ=0|9VCЭ-M&H*n\ؑvXA 089ab߇ΝR4ԤJAMq,دT?I:`^]fKE ۛB. @3yni[m{:Щ7OBDmM|`z8/~P=8b6,rFbobC0-{z*p^U2D퉡h63qV U&Ǚj \bVVUmyxVkzoN;nQ1J Ni:a 'WM7Gڳ64pG8gY:ᝁlu]|u^k8H zyJ C档xЇWcGc!\NfD4PP 6/?3$>n}E^܁1d '9]y.TYXSv?i=X~.fwT:|s?M%%ͅ E/%zscMhO-3Zwr^p(D~G0z=@s$z^o,|,^Ӵ i,խX_R0R'Z{b,YFBdzߢR?4 Z %.F/%*:Hn&y}/Rzk?Hܿ\\xkI]Ņ%"2ҵ\5.iL!tȓh4|>gG86nyԄ#w?+FjIBhL I/"T2Xo|d1|"ƍWV,G\}x[2ׁVPFGp(zy jI\X$GDlp7RW5yb=n %?dxvl\ 5ҩ %8f~~B4 &$Qw^3I6rcpuX(7^TffxuNkC ),xc(r皬kN*bߺUqP 66GBŇƁVm4/W:xLMvt3jmyl2aHh{ q:gwx۬d߻4x7R * Q;OP 'E@Lo&R߻uFFr~P Bs8+r%|QJ/zi{EnoqE$iQ/狊bՋ98*Gˏco 0wIJc(@xNW!p{b"I輰 {r5uIL ˇX<=\$H )LYju4p4WyΨKA=,K~5Fʭj};NM[kpB x|ɀ˵_і$cEbۭ$SeRY =]Րpk /|5wy9>nS?W=}«_ (E`LËB/V{Wligjw;W{S3pؤMw)՞?y&u>VRx\M =vuբ]; .td 8YjW$@>`߽99oXKDܚ씆)|R8Tez :ՙ˼oU2jp"hwW(. +aIZ__Yt0چ:A @لuyISCC]M U%N{V4dhv p֛6nX4j㥗lܢ(j4N܏Gqz>pHW^(V-7o\܉ŕ c|S/{NTjc'R"?tH,Ti3%H"~uozNܮ>i=e~!nвcIQ,CjΚ

B7/mFB'N:[,P]Y3׍jn{t`q"VIZ9Ȏ|Y?MA>scq,WAA;%zsw1u?~ikФRX5c/C}1`d_3GZz'40Zڇv}D{gbXEk5VPoHӈձ̧8.G|]H㍺$Vk6!jԀI,}'+u~;ۣ;ƢՕ4MIz 0llElIw/AÓ5˲W5u-A bT77 v\:)i dbM7Lbå7^r5c6'H:Enp pB.4Fa"攎k,=) )4Po@xt!%+b !&f)JEN0oojM oDoPg um5 %";Y9NdJ=mKoMG>{0`%˂\>piM(S,O ^ȁu/q bEn9+Kj(&mP$ VB"TPm*#IݥN +>qJA4'^CQ!:|^]=YTSH$1Ksan$ q4A6]:8ۅhpOX'ɳ=wC PBiY ez^{(I'0?<ɇA9Ut]H$p4^VĶi6bo963-ᰡ?268 w~iלsATWe:?Eȣ_%yX= lG}NjE\!X񄮷dNxHœj#p_D*π\$?-P4Dui-~qtbz[L_ܰL^壆þJkA타!usFh*BEO~ BNc aWAv v/>iHuO>L)ft_N/h[)jGG4H^/M@58 { W-Քӑ+r|ar՞1:< ,t[v"çi7GF~Eiib d $e(>k^.#k'1P4<LIt ITKZp9_\\2$4\ͥ2d=^mRr?}yUQew][ J)@8s14Q*\l_hZln uݬc<`n)CLD./{G`6NHqd7ߺ=-Oܬ{n^>&%JZrxJN2 W m0i~'!xA7ru}RCb;30cV5UoCg/dufρOvS ma ŭ  ;8^1 Pk c2Zo ߋ^4iד$ 7c!u:a=5a֨e Vx6!-$€,@E#!3"GWYr6%D$aͽz SG#MA| %7'튝mA鐀;DT= *b zfp~X j֡MJf?{iyOoV&8~:]eނՐr amTȭZB?.쾘(j[f2(cg:KUSz@s\H3@ _LK8԰IR&OU-IW ,{$]$'+p H:}é"wԬ9qm􁻾щ.qm J]C\JTY\nN_2q!˔Rwҭ9[R%F<;VkyBڋ0\+1erqZA3V%o^f˯[ͤYBF~3"N*Y~Na^N<I*q.Te{sd91ҢM+](}ǷEgɹ~y{N%(.=xc9vf3\gjLETh׭ELoa5!+Pb_*[\r ~)\K^)L'oߡ?Ʉu`N-(w`[5ycn"uļ=NG( |h_7aoh*`A0K-$b֤{leq0tMt~`@l62DTSteY] FX3>xA۾X(E0hb'x6UD¶-ز:}[Ζ <}:O}Qr9p](/1( @%!Jt=0{s ՝̵1-1.>Kϛs &v:[!9k[mGb/SC7ٮ2@ FQM':[[+qPW}ԺUGk>HPS{ް`ՋT< dEsAf[d# f|ZӾ9},Ql#e #۵Xe܎@%RiyAR$Nط,Qg> `feJc4`gSzZ?7Im_ٓZC:tמSy&  P훻G]bG`R?'*X;gR04 "a^Lp}6!tڨ6^ ؋'$zR|x*`ݏ8ܖ/ek#r(Y=&$y0tP3i9hbVn/`"_f:&|Gq D e15 We~\UHwtPDvb(#.qC1v[$zKft~>*THx'-:$y_Zsuƿ~B%)*Y ߧjؒxG\9ج ~/ Ma<%Vdd jsݓz/% w K G8Yf5qx4hn?vb0(F*xNP?N+#*ʕaڄPZYG w=U p`×{ FZ3X4D[w w9QV gB?~L]IkХyf ߞz M"&Q9FgQQBQZCuD'8`P: K0~߬ e= +!U9ޚ&՘/R$(#.9/R\ZpÅ 9TnꮮWLtba]D`,uvoS91*ܻF2\F^k<.=\3)mr &;%D!mR1*˖|@{]xǥ] -IX1ַf0̏zILJd׸~¼S!j{F Hھ2OS]21w,^!%r$x֙(?܋{g$|FlHpqޞ6zoCZBϼ`!L?ʩz(񙝱a/D|\+w?9FfgS@0QCАXG܄2fy5*z^NbYԣF'@N6f{ߐ,_e=ԩN{V(}'zZ0eYQh _>e7F$d#RsQƲ'TTSWV֪s(_ߩ܀\ ǵveQ"é>\Їwh$Nqɲu;!S-?ݔ6 kD6xꕃ)OibcQSb#v X}zvW%b Kpi %DGg'mLGInG1Av6<)i1/@K0yoT빥#\r`:ctyJ GvP'?+9{DGv#0EnWWyM6Ѡ;/[PNYWPxncV-r?!xd\ oUXn1K|~76xeOPa./+(1{ OYwu?5 xZx X w|Z=dt=$=ZZ.iؘA=fIoUAQѿ=[2צR^&C*Hن f,1~1aɖ7.3JK6Ao j]9?3y~{䚁^_϶%GHHTO! h:sVdeLfFfd*%E)a,~h|]U6vDhw0 'D6KU+Fh$f`oфi*_=-B]F$n|h*}J恇Fg?C(\C zz&ldY:o΢w@b]q $sO7*DE€_6^"vۭR ac@B މyq'[ȅa3TxޱS^zm)2jwE 3MTƋΖF06pmg 6uz_on15c|9=`C_kLHՄ(lpRQ`AB6EBxtr__ʚqݩBS9up_g>ָV3 6+$hԵPA C*]]OAvHKՋ% oD)Oī.T=4y@2 7s _Tp-GKtB쵁³.^Yubo +}{f o6VkY/a-OC3dlU_fnZ7waahL,/7a.(Y`@FJMl.#cJU (1:Gbɸj)aTG~'JljSpɕU6h];ZK^1.(Ro30kS"U;7j] Bj&{L)Ԉ4>cOFh9( )sd b`e FߪxӍ3Ȯ1m2,LGotOWa d5 nARKϤ+*Ϫ][WR?J? ?yr_|p[8 |]?akX }XlNm7`*GS]a'Ea,Mlo'.))XapYV-{|@?0b4=be0w﬽=)|.o\6}e܎D⊴F3 I>sC? 8DһrfE0 g-=q9Jj*#4a&ZWbLS3͉BJ@p4Tvs>_|,"ZcO7xJ9>oIgv&G\# AӫKR.2[5q}a1fiH&:`Àduklۈ z1ZքW?<:5 ~v%_Z15~IJ@_:kZ`Dx,Lfw˃~mf駱aA "s]=;`r~0[ϖw+x^~LesX$+4a" d  "BOz<0L6G"h@K,s|)\0ӆyS5ݜE@S%_Cn^g rb՝,/ژ١Q٦h+T*Ei/Go䛸A51?i>jwOb#ž R)DTt.l3reӭR{/@PkkZ>6omT+k#(@g/+ZkFqԬf%۳:,AYgpV :N2<~x`]7(c@>T9=9L(’Gu1Ft8IK֜dh4w q"Qr!$P2#}{qk}@N%TenT}ܶ]kḿdtS{g/u(e/,3qk6'aJ{IRUOVtU[eҮkQ%k̢e>uNKd(]ɐ;Hg[Yp=Q(ih\h Y(׉DFUAQfcɍ[oSoOMҕ6y! n̟Y$<ҡA7Oc|laeqjѦ ʢ4r'vlWZш2z=%L2 MXXlߐ~MOoK Y۾!x1 b`cίQyX mCnGYփ(ʮDYҢYkf ~Lɷ=9ϘD^e}+XetsyQԩ!;XQ. șc|knyk*.xjAF%+!5ʣpfœ{ݷ7O:ytg(,$eƿa&G|z|`q6TGC\J3FcFp_RO,UG=`&CݭR\4ajɕ8ޖ"$N`U[?uV_#$0/7w5!)?ٷ4ݟ6|lΤ|^Aʷ& ՋZBA&[~klKb0d,[G6\DeyeuX`&BkRm+]PnZ3j|lq fGH'\V2iFnb|^ LAv uP{FUɩnTEUJǬm0~h(IR6s abû7l=q$Dý xj'^|ڷnUxT:w(ȇIWDo9+6XUqZA4>Ba5pz{>{Q3J 34 nKXNǩt+oG L8)w iQ> 5rW?@j?nB.N^3/歈uT(&^a`GhTDۧ.UttKfÀdr #:&.,۩ī,SRX'e8NFϓrqGʷy#g#pDJ=k>Is=(ô 24]rruۡ-_p@6OT+u푚.HpJ @Hz'14vJL ~&ޒ)ƈ@Nǒ6Į:"#QSiqlY?d]Q9tHD{+ "shlΌbUT7wH۲Хt )U׵2\aWB*#@6PХ#%6rL-%zv<[|KÃuk^c_eݬ9<咜?$_p&`"}_ Y}+=.,OIiWx4Aς'İ)4UCm_@_ajkl̬8BŽk<(, 47WҊ;,[*Z6YxcL4K>Be2E6r v>{ =z7]"{cٝm1@>-8V{ŵS8j JCߜ8u;׬TP-vi <ႳxjWVFƋ2Rmj칝ᑱ tm2Xꕲ(&ѧA.45KUDܼmZD5oh|$J]<_n3\d7L^TWą &DV# z]>+-n|/O nC}]ѺW.v~.8_yE6l&hΖaCs*U]Y_ zuRtԋI?".lkAa7}J*OfRSQm⃼WxyWBok3<%>rq!*6,6b>Dx?Gj! OV6j_n`:B` dBGKzuNT&1PZ*kEGԠ@˱7 3~RLws"=dixtjrһ,XCЬmRҀJ뿦텺wN@;1F3lSAM-볋Zևb0^3h?%o|q 9º42 SQfOXsu/,YTԯ,HG{'a͹K 1{{#E˭y=L<wIG;S(x/MƳT\ y!e}꺔tusT>Ω,mwOĤMKAׅhK )EC);%A\#[2d &Q!IJqIvm}o1 『&I6sf/G|KLݠpf<)#̉]2Oy+b^MD!s[Y8![hBGdf&[81Cfo;|4w90m[ =ՆϤpA sZd5; t8\<z9Q'қn,N;ۃ*, *BYRYf[ :CVW9ì`X)n]sbEyeypWDvoAoϺ0b"%1^Pwt(==r!Jdκm  PHjl ռ m·2jЮ)f,GQ1,ANX֮ob9!2 WJo:3,F4G$"n*0 z% 5|%q;}BfH;AO-РR߮Ez2BP7G@]jk8E*jxvMj=Sԁ':nsM]qG"mNc$4Ue>lx%",kZ9p3l`SR"~k%)g3pxabrIu$U x꾀*.E^FN߈P1NC8* 0R2 ;.]>7V֓u +)q[N8ƋT]- ۸' o-ɀj1h5va=(7\!(eS؁D*X;MـY, m7 rhԟC:j4ؘkcY_0K&|0(R-G(XYvg$]*$#9^ ~.G?MܲPf|~y e,cc<,Ht38y1t _oFHͩ r\֪" ے5OS=ڶG18(EB?LHhE41řoͯh <"˹ ^R)?G5bz\D=V7'\=]pa;h})P6̯&3ԧ2.4%ڊ53 }¥*')m%o/TI9PчDÊ9fY6-K2%\lXOS,R hMdkҭ{r<@E{PY5kL]qRhwsc8 5+ lb~PG>po/ss%^W%sI~a9)/6&ulS&/҅r:41p^[p( ~qwB@RLOk=+#M/uzuZG S[(jͨ y>ug+n4? txBi wBf5@ZuR?Nxb9M2^GyȗOɢκ+Y;nY `i啲&{2m<]DN-(|›2h>KVA>o{m5洸z[a6(tl#R)PV _c SrG#XF<˨h&e rq0!s#)~rϬ!rlդ_m HX uWn̙5K[ ]k]Et2=m-2q!;~Cq~rz4B8)5sEc[<T|@sH .=U.izdyC-gૻK%۟:~T/kə֐UN(&P@``=G#( GB[]YҥT3[e XwtZNDb :3WWx*;ޡ X^5sqԢLJ JGںm~A<}54Àt%`\>WȞN:CXQUz(L s`bW:s((Qv\JG kv.+ַŇS]nIPT<fZR gE&ОA &Ttʂ~\ }x0\F0@g^jm0rUiHhK\TROW] K%?+U%;ufKBde42Etg#8B~FM5RaTվU>Z(jy?;aհ"b]=l mF?!uѴg|$~ԣFX=YSρԱ9f&we5o[&߷ ,$M#{so3-lHp.-@& ~1%MZ1cӷ9ձX(YnzߧHMUDq`.zP?y;/X{E|o+~m3MH9FUqJve(F42Q]Y)ċorb645q4؊7#\^WvW--ͱ\J?IC2vf.NtA(7{>BR &aT%cEtxѧxڈ++Àf Sf$@΁;S-|ktTJ盩̅1.qSsozM,tOhg+m]9lm$-p2 Mixin8YPZpOruEh]; :O >X%cs{ UFkw&| \hx\j c tsaLv>nO 0^ʁFd?`a|z,c]e6t ie4NtABΣ%ܡbiDm'#A\cfȉvZr{뱫~}X(w"ag[!4 j kP9U3J`^RO`eTŵWG@]"ɐt %[%`ky&)ħ*hIG儞q•rQ%A^݄'tv5pKY,ᆙ@sUkX*hrL *c)Ub/@9cl0yj?2)xyr]$RpKLNl3E<<'tF>ri`m2Öm~rV۪oN ꏠH^n+u fwR2X.5)!R+ Ͼ:&; {H zcEja886tňAWQ8ӛ_wNҪdPZ 8ɶ3v higiZcQwb/v9f,Ưj}aHɾwD6>S!'UO5#՗vIj֍ 8˯)1cF_$j$*ØЩ#_mBׇ݅eGny~r+r5UV͵'myh [XG"N?6n9:eU(iZi֊\OսL,E '{'"߱)hq!3ͫr˽_,aN"v ٥В9#PؿeXr@D99NIn.]f00W|+MK/Zػ0-˱CP&}i.UdU_/:]R|_P5S/ h'd60\ky1zx6x `f1E:TYxї&$< eZՓ3e3G~48y rv5y;[Ùs)k6lQRt ]+&B}hՌ{U!@ۤ9k}zE-Hp4a\ʛw͑F2DYM) /p#4.X֕յ)Z 2T 0a +N{囥iqes8Tρ9i8[Z C%69PǺ?ԴlCAoI"6;E' h_ڼf)!n]%p1dx梽y\P?n~P&NMN\V:>axP]Ly@#2 YQ{R@ #o?nu,h*O#|w˃,@X6o7鱬X,Ɩ"v^c◆S76~K\-3]jS5=hqR8K;dWZ X *Ze`.W\8L!/cSI9MI?%:MYy*a5ݱ64dM΃=ܷ]q93uz( ]bY8Z F<߶_pa0rɏ 9$Z|WZ-W(O FxxX"f.o4ߖ_T} Ч|?yanڊ"Bl c&!FC?іc."@*jpd 6ɽe8γvք D,cE=ݝ[UŁ j6N@o5z{iȲ3'Jy+їH]q? vFÒ-O$>ɚ:5,BK$s]ĝr'7Ӎ`[ !! ap?xXR40ώ@`cW3Q H9c h6p">Cz-AL4SXdaD֚>;5h:$s+E_m Vj:xjogi%lllDB~މXQHλͫDX b{bcw4/F0gV IwCĤX{7yvbH'_ӦW {p]S]1?PqYp.%) P9葆B׬d)w8 `"9Ӫ||b?<>!Jk|Q |Eɠ&؎ ]+6pZv~}`ئ`oD\UpZMU;gomcNTYEL]x'EytQ1>%::(X$Х\_DV,ꉩ{++05䷽łzж/:Hl 8YK, f+dbv}9fPMˉ(Vɩr.d}@ jܫ)|?Q&ַgKv\ ~¯.hWjvcnPd3{@VQfQ~kv/ʄf<q6۠J6CVL~\%%cz؟-{L^hLE(u(iݞXeOwr' AC+~àPQt{:bT#$j!SB] rm``/"u P wPg@Ҕce{/Kٰit O>JI;{azGn+PN@OޗQQm5 oIPg4e5YE'AG|MAw_ieӲ ~ 2 zKc:K[w;H Sxv]S9_|Baa 243Wd4UU:6t=2:n!!^CV b:.Fi.8k?mD o_=GMkX&]oܲ*cR`.9|0BNI!8 B!b43aT "Zw~Őo &QpR!f8G }h. 6>&hIcGvz8xZEXxn`WDfZuX*yDx%}#pc?'Xj{)7< =UFY"1ĢC+NH?rԼ[w 'xCiFS_9Y+:Hې`*- ĉZ>P ʢ}1>Pū'__ǧ-7}Ǡgqkm*_%5u*d[X1ti,%b_A-+ݺ2XYNP=WƿP?0;_֙3"J١tcւGkfqVƁ'X/N*16ԕ]o6ฅtfٱ,zAFmA\|lpv.ߗ@6sBfs'\|U6^磬BbYm.k3ITFeU]|+H ,Zd Tu'[`^92r6ޭf=*aD a4As5Kf1[|;%/b=ID D,WNm2Uw'?Aw2,mu]MDU#^W6 pݓo5P%z H3dNM!LW7GX%5,Û\{BrF NLJ,WUHJ1Ba*u3\F2Τl~o!y@-avhF v%a*gaC`m'Oj8HZ6|Tۂ>xv9 =9WqGDRr(UjUX+vn] }WPak۔P-Y\l4ubjDkV6 o9e4Z?8iׅ˫󳹏 ڽ@ڤ4!fN.#YWirly4.&pONˬ1(/Ej@duONV.v-yՙs1{9^bԫ.Z6zSo!^/4+u{$qݾ6_#iOOmd@NU`bi=ypy0{46r Ti{`@⡫p yup]#QJ1J-!=@XP U9Fﻺն"1Wkj“9XCAݑݒna}=.1!~v,0 BgJ&*0Y+~A4^ZQBS3x"K˭gAfa77%1n#ƒDHbh3NRf1 XGd3w׎ĸx{D( /DRARw,(GX dy1x8' *rXFʹADL-8ha* %:uPkQ/ Di,P~%(a,a%(LZ?LRX#j(CMmH.{G"VLASur~: i3~B Q"9x;e2>xeC퐤)x,7D1 v.ױ*X:Z6"={&>s"04K2~JzWX$.kji Ȣے}iAqAv%MAouI Qk A¾fH.Xm-;E2c kB(}‰l(k]uL[_X8Nㅉ8uz۱Gq)&$x!l1v84VDgDZ daG E~79uaFaJcPu,᳞v>j Q()=WX.\t₫n‹,xG}uTкw[WKn>BH F+Ns =]]zp)ީf`.E_ O`8b|G0+cêtDmŽ WzoQ;H˿YBC’a^T[0rp!M9/;r aDK55R~y#7dY^Sfag 0`D2gW"mۍD=a|Q![R8LК[$ROCNN FpJaHqJ2tMT.r̍^fYwJei2I^]qQ83/r#t W0wKkjJZc OH|&8&mmt y;kuP[Dq6!y: FUO7_ oZQ̈́+4aBy⮍Vw0A*+N+ MV!bR{ %%u#CBo EJN1%kTcZ[P x5;y~uyFXP0%F ۖ֯  P+}; ȡ-.ӲdI>A#K`+:/E+{ނB>x^/qn74/qkzgI3 {0&NA tf<6B4TDjeB%gV}{?_cbDoAj ȘVlpMI#҉1QjVY2F4ەOxVFX+\L = #}+2mVMW|?^싍z:P=9&-N``?`4>X>9BP.="()(9(1k)3S, mCDd3ɯ#{\}ǜ"](239.DGnáG[,`2L#[:xoL h>/C:;(RξgjLBb)983|wm_`O*Iᙬ}edfId{we16;IĺHO D 1T9r?bWGi?KCaN=Ʌ ';J'h.+="Eں+r:.!ڀ1Ho^r#RBJjF3]$Re+;-D׬www]W;6eP{ Qgi Vp#9UsO&Cr,y5 +zD~绮4uG z@ifKHuYH%7FՏ64B@k^+tT!ﲐ-Ȼ> mjMBKj)esF;UާјAv}g5ĥFvAqc~k X:eE7牵ǀ[(- #R)Ic.{ ^i#܁B4u\1ospO&?(]U.@7ޞCsK`/mO;|~tTr|"O6== F=KS ,zYӛiQu *97:Ltw cH 4n"?++ e5e [QXJp$0/$u^*2u/`BOeBg*/[30p> |B8Bj. {u{s[7!h{klzɁtO/ p\zWJE2N}UA{]d?&D>۱tUP~MxMV <&ߛGpRC&z`R/PdXa Ι"zI/@+w.r2a -^xaROp4K"^58Tz 7 ]M(4̒5viBUTNș9VN簧Jã]T[L2ќh`&H6xWm}cU5j{,R- %9y`n)"s…^Y#BԲ(U4uZH2hHx"v_+%0"&]a-weeAw̗Y>WA{O Ȱ|^\W>zuY6N2ð+\f99l K Oz4afZ| v-sPڸ;h6egRiN\7ֻ>MԵo3>z`+-VDjiߓ@H7܏k;z ٳs{mKB&v7l̥+ȔWNL+ƴE;S8"s߆BR@ELq$V1`@b @D;ṭi ,=UBW>'S~ CEzCX޻A!P;pg2_MݦB[{9fhy3&B /ժ|L8pCs tByL6?mǢ/Yŧx6p$qHЮ}. #,HiP3Iw"cVOcCAǔrGjxPɺ<ʅ,@;<ׅ]?.րDv5[Vra-?Y`$;9PF3seR}+6s\!Fv}Ǭ9K?&#OTB2j{wRm܀c6kM״|V> ͖ǸYFɯ6M -HZB *tzOk4GPm%L >Ļb㫮?2!)~"q(<]c1B&AM'GS'ٝ}#'Tڼ'#߻Q \Ύp)ci90I("kkl}Tm[ CTzeé& y&]tj{l˦NF`PZGIpl?⹧?ġJZKdFHl\ͅ*9FB 79ᱦc6FjToz1WsuCQJ$- @IL#"03奈c/T%S@Q!GN /6TĕWW-M(.4\7rhMԣhzc}TY3D˛[<-FBNxyPmcrvDRPv.[)qK w~9[!':; M19H[4W[:=oן>n}/Y Eg#m3 >#49tAM\[0Im%`2iEO['[BѬ&ߝb{|')8jLM_bBCQE%jfr'aK3մju~Ą6;T=:܇AsPf4uELvƉ|tUaw\χ} ?MgVg E0M\#;j77oy߾j0dV[2$X$( CFO*eLH2`@'Z$teqm𔃴 YAbGS2{^> |uc.‚"4VY7Ի~<0a>Hd@)"46,e|_kG) {9woO}5B$~%^y3xh7ȁ6;xIjzJ -0̮t|>7c'EŠys mB*+ɓpLkw‰' 1ʸ&88cXB ?!V95}u $*5;4fPSdQ(k)7K<]cxN%Ar_J&g\jd2gH۝ǴP,gs>WNt x/yc12 qw|Zjfz6lT@3ydn~x;!.D"$\[+`1 KKNoj3Ň <$f[@)%Tk. ,G#c"%Qo:Yaᘮ3n?R/tҒЁX6YzHLt`!5Z|yι{Q:xkciZ 2WEqa4 TgtI$ɡ <&,i]>Nf;~H>7bO6 vQ{Ej_ރEa 2ۋI`h=GrH)UE԰oq‚A)gj) Igd3t`J6DMQRG۱||^c[!MܯrvUMU4ѧ=Þ%'=Q9q/0&p(:[8RMmn4ąe,ko啹'4/UyX-*iB}'(/(dYɀB/Fޮ C=΅hS8Mjݠl?%;ʒ[ImAJx%e6<%(Mve1Sa5  Bk7Ps%ΐ%^&X%3=faPVjo+ GE-M+y~|c <nn(jбYD1LV">!{I&7z+~$EWB&IK`%,!6fzޗoH_:puwDAu|üZ1η}>nG[I oV?*74Bak$O9`]x$bz~FsKMZۍEh\”Kl5y<L&!4i23YprSw` \2kAX'ˈVG-'y -YܺHa?풘!B]JY)UrJ{R[*buczxZT TW^)U'&dCKŁ^S21sش#v@5UOvZ݀F٫ʨv)8Ipky~(uUB Ov/p?ࠊ) _Lk:_Vv|/'6>DAb@"=ȃQt 8!8v}Q[0'}񱛧ao bwGu3 20m&bb7%Dޙ(!K[Ixؿ|I7W,C&(^dgq{d8 Eٕ BG_Ha`dqD&aщkGzi=yPy Tڭ9QSFʀ| Hoˈ/rvá8*Rux9 \؊rqi 5$ c*» wG9H&cnOs1m,|#I~ W]\t~C`#)"P?:E߰mA=--4#c5fQG5E=ױJ,G^j<3>G 31ݬZ+/(%)WgG\=_43z%azC?hWmy[s"3%chճBW)Utn=U#''/t/;5WqR*KގZo]|b1%0K,6$v Ǡ!h Ԋ~Z$d_w}jl&\R]bhr-}P ft<~1^_џThٻ 5?wPy;&CS|E:@( cym꣊Fm?g}xӷ];=pC h]3ųd-yo ]E~0-;еWm)5,/* ;>#JNkZfqoUjh}n,"XMUNPIlf_FO54@!X/[5'%Nx"lf.. @͘=ZǭI'd)Jz>zD(aMu BBO*#Gۢ9Xs82"0|HF pxݓъMtEƜZxD-dbo-9KVo? c̩Dg A|6̘JSzM~q?NLLw2ӮNR͖ P\ۛ߈] W t~9JA[5UhMunGkVٗE!tp7opEqu9ȃv[K;(g&%OQUSy}OK=yV]UP>$׏ɏ`4b/ N8 (zPt"7et+~.N`TQv[7{`KZb_q2X4œv蔖Ko2Mڟr1vsL"E;2j>zDE"Ӵ>`b"̓s<mw E WuLխUjWZ)t,`F\ԧ{Q? Ќ:jWo#;i+Œz}#7e=!7@ a*;/u "wSN Z/Q* O3bIڻ Yq?\qa6)Zψ77sUŐK ǤR[p)N-!{4]R!ZZniP8az۶ծG "HwFYEv8Y'ܝ͗ifY_n6dN "ŭF_sN[&B~qo:V!t=5`ofs^^NSue);yP"Os򏎍F+f`jWaJB5AFɪ f Mb`Aēׄcnq$7WNSNj_+2<ȡ"r4^Z j' UmazrDWʫ;QdhQ=lER+,cVX F\[F\f $%#U?(`2l6wH:k7A*e3ffYgŽT J>`./.(!jg_hwܺ.2BÊ4>PV,ڜt 86ŀ!ԒoK@^rx;1JVyjvdhW.cDOU$E)2! iyLjX~]ϕ4vR%Ƃm1`54q?3H7FGSςPrb;U#}.SWt%ź]JSyRia+R*!_{dV]PE^{u\ HX&2LNsb6KZxh mRC4WÌyCN!mWI8G\+MBGV>EvE."=BIDeFy\r؆,c㔶`qp6| <ͷKSLz_"'Y6`\Cr]9H"_q:_<|l ƌi@,QVm`fXJ⾥>DycF4`Qtʶ[}w!)鱐2^!vW%kl,?@,C-\OpMk"*E}WD$("6HSq.khX%ZO餔}:Ƞkv23.,ʫD:(7-c% % .]}*V/} l)4:|ݞ0fEh˺ݜ|ef]+0U g41FpB<.*dXV;{h1ӽ)PHZQ]X^ =`)!c\5u !+]$p|uYR;T̰xe?fNKGX̎suA!򢃭in7y[DA$uXU8%Y^ԑ7J-5ObCZaɘfFn*Qvv?,$ )sen]bj;VOۆʏ:[lk_)H~ᩗбu"H+VmZ}DHL"aEGE|^3ahk~&Vh{qrdg[GhE{zkޛe'LX0U=rb/(iF* ?wY"n$Rx-c{SW.E- + Goqv_fxdÌ,%d/i јeOiZFS@ǔ'.R]g1OT-ǯ~mjꢖO ?U_с//AyBib 4̃+bSJ0?G5P)|ztQʉxJ0i `熔Z ` Sd2ׄK2X2jBKpQn<Ԧ):͙_S̎\?}/noLF? @dMm94êuM`L&lKeF{f5̹D`c}q3ZraܫeJR7H1%= |! n;U]_s5nWë4iOx܌rكϪ@|̍Q/z$ .=0/QOҮۘ`PVymoy 1W`0qkuFKߑ3P3A'-ϠF5Qd.w`c2g)׏0BлKKF!^˕+CNtWܓǨ )%G\392do^`+s:ǟ<_{3);8&lmgYuvq_׎`h$N_:ឤQk~ 6ԩ[_""9$);9^:a 콕A:~fh%#K|s1f39SSٍa|r)7%7hoA- 0mGG-Z!ZԮ9>Mn>w|@AGi}?@p]<8P|t+Pf)1~-s 1v9@8YN0pn@WW^h/Hbi&i3OagIqP;C mD.d_y&GׂP/(IdHslZya{A}\i 19OyF08(0y3a&]#Whgѡإ[}*S" wbNmZȱ7/0YN?Di &[$}flT(i16~XtKyv5>\}J-dÊ"0};i2D+AJ)|3fWWuyBTE%\5U#Y[-e47Ȱ:&EDTJy /*F05sSVh3h@$څx >"Ig_یPη N UY3` sItN~S7sU n6. - 3uPK\ۘɁW3ūT&,A> y>݌KarB%3oDsf a29Tl''1P^&??H՛~P.Qĺ9ȓO棡h2ȿiҘ9GÆ*&a1/٩PIc<խ[`:sGg_EE.ZGtRBЪ=\%H0͚od$е8}8Cd(+ӗBk[PqÖ.~Te&}p oun_\C-Gh& [8ͯp`6 K#G/ WikSE?8LH289BL}7bɷn8K99cY2m_SBEd#zgkw7\v)ٻEgMPQ!azW-ͯȝ0!_qҞӀP-RX$s7?b¬PH BgNtH@k)Mͥ\k^};⻸@4^ld߬#VvQ|sMֈ8l2^>Y Ce\$oĴFjo&JY5w?Ql֣/L*6YvicQ|Rl:BE@Szi}p]lRFu6B;5 66< Vg53KeQv߰gV[A݋Pt*W(vlmϴ27pVoڐ3s06Ci' >-V5#_;G~h%cG aTg,)B5Eesߝqg8QՇp$XgxPCj 1(ݻǽ\d5{.O@d$#æ8nN+|Ӛ0%7Z%;=].q?]X$U G[xZ62e]DN9Z_AdkHgss gݼh UW]%%ʳ: t !,lEֳ-ҠH?#u6Gnۉp*,ɓدP-FR_d B z]c $%TCq\ #*ϫ*k:7wÉ~45usuI%o<olӊ0(0}((8OLBʫL{OzĮQ_ýE2m'9OZ=T&bNInD7РG@|MLvȺ -2sƐvf Gd ~["X^Wؠ"f9 'h''! M7l|B Țkpes`혣bz\I > LڶW> f{ xLx3{T]-8/c yLzD)5P?R*UzƁ>$ OT\lB`"r:]a&g ᫉Ɏ+ P&q83@q%R  읛݈t1>+G Ag/:!Z|nC,>﹆h}:677Os˾׬&Fwa\ # .10+MRasKrFs\-4&Dvp5 ;P>v.kٴ!n͜~@fԌ~!t*nl7r% rd&\]WI,>{x  }x|뚭'.gR՘[ľ +@ŎO\x ?kƤ4ڍE@O0R_A~h 7bfhWbĀro{ͼ&u VQNqK̃{kJ ‹E2B:kE}ӧqJ3H __}̔ V|@<  k3l <>]ݜ\gFo-uMk6_0e ȤMۼͣ$9Dy<+hsZ 'xφ^åiL$َgI9؟>)Xk$,j1Iv&0o:%7(PRJwXG6W^6HIvG;MGF`ee7y${U= RCrc-y$qCI>0HW$I׳k9#9ʛUY\aWE]GqGO9-hX}WnN+L(y5u7rn8|iΐc2K"gփg G3v{HeߤC[tgSȵp|W.|8o;IǠ%s@;ne$`s lo/|A:1@Q~f4a OvPt}ƟF>Fke5S޸(V!!j}b6(ʈ-`RUNԙ`B{>:Y3vx6v =L\7T(IѲy?$ɎG@< L%3} YA\/7󫨾+p.]=]vaN! 2xoteEctW5/Xtɸ*V&w>񔞒 .t#u+mQ{=l5B[nnhip  CH?D DE  j̞n ˌ\)U%ںZc ?X0D%Eu\O Hr e`cYt"_㎼ \`L9:F(VI H),Zg$̉:ivCy]b\1=|еz BZs r_[.QX9qOΆowQSbZ̢CKgU{m(uO`,vʦ}Q^f5QGeT˟8.rfxjH|jd|ݟٓ^!g.pb`ҷPUx޽Ru# kk>w9n&ّjN7HCCc*!nLĥITS49}3#9P88sU^uxN"ܴϝvӆt9 TI$ȫ*Y5yi%~W`l-Kp~ a/EWM?pkU)ުk Y T91WH{( 1"wor36ӭ(XM}v&:#AӔ!Wb|+dtčeUX|A J۲q4b/ r*&q!/QRcRYy[ҥ4ekN-cӨ+J2{kŵ} 3;hr\^GYrGE/ؿR;?mc~[P$O,70f6ekSbƎrSo&pR0Z@T"CN xH7piD ;ɣȚ}{XXGzc r,ZU;/GR$\ϴIrY^w 凖6e>p><jEk˸9|f~io`ܳA=HIAVucdl+A.N-(LřNτd?rK,Ӊ;:l'QFFEcA0Ǩ/)b27^jZɼ4\σ3E\ FA %VVus.|FR~G2A9/q(MgC\hN^j{ۧIø 5֎b`F?8O7HRE/E/>6Na 'drzxӪc"k5&|7 Bm͉BbcIӎP? D_3DG[*@*CpV(ȦI\תrD7e6?̿g9;ղ!JB z8z"MTƬ%ߙ&4dvu-NOhY| Ý|bY~4@Ϧ[S1A$) OpG'ԥ8ԳGiy]n*Vao5^CЪ2ܢ5E{)̥%.'CJ)βb'_Gu!)c!^؀^ZN t;R̙T~CGu qGdsV"e(:5yUFJH1?͒*<(RL[{·@! ysFOcy$CKñb^^cO4t֠I~O:`+J+SS0Q4M 2"A׋0 l޵G f5Nq]9:f@h$! z4.rj ]/Ze"a7gQʁphmxH#hGE^uT8$\Bi|h*'^ְh&N;h<$wSSv`M&HDS S"Y\٦cleHѫa@1?oN=$JyjxCg<8-g!p/!#e:eq؍6ݣO VN9z Lϙ]cBMuݥ6F#}*3,ZEƮsӚ++YL[orp bS`}" ja[ kiNHu1Jm°4)?4)a$hc D('D JC 3i*PCsf NcEIT3jm+rho9[QH5Q*/g1Ƙn xtͲ\~Y<'HDӄ6vL͕dž>0-%>S:2N^(:ʋ 9vy 5gWAC#O+ E#~R3s4QkjUևH)>(hzT9 "8שQu\IAE2'X͞倘ocyNC5+~oޤ£u?`5UaYu3{u3|nό5Kt ‹nzN6k+E} ƀsQkYVYe XBJ/JFKM02QzVըeȤ\5fshZAcsXB9% Nyq+o#rm((#P`4+.%p]|s' :7u@"Z^p;Wm9[@CFC{L#%i)-bj|AC6ݻbΡ!)Jx_R`$>?#_Z6~F2cx5&cS>h/;6??IvѷC 3H3ۏ Vz?N.$αDByl'?ySxB@ٟ[*!g}ݪDt[S(d'QTL?#kk>|H zFlx@ _ ^0^h{rd8|FE2(|ږ#!}pb(B#x#[ zٶ{G夭r:u5UiVwNexԎ#zYM1N"tlefW oD )aCqX^˸F0jj;ޖfVFc z&r-eL*f^X/cpj}5=vMes:ZXǵx 7NmG%\iܼМJJ@p4 2uKxyO +P )oQ?ᦕwt  !*<`l?'@||}n+4MW4Uk{yDK`"~\Ah='!m;as]d#}[۞Vt`,W-֯ZcQKe.8d$& jjDaUyܻAD%>mtKMp%;I|.#e58:7&}zPG\,JS9s]VwOWzU'eo9B R (ۋBK}b Sc5UI=_w^M9D-O3[_A7XJ͘*>N^G@ԣ8&i!L5})9q01L"ECܥ*ظUi P| עT";~3.eKP䂥554pr;l6Km}"Z?6 :[fT.N O:HbBKJhDW}CcNҪOiPCo硱!#_PƌB3ưvsPS2FZTol\ }_U~gHW3&k>$`!=EI.m`)6I{QgN o =Ȅ4rb=p8vsZ?|7 ?/`!u}fޯS@\*·PO1wQӺ`f6 Y~WEv8X/ @@ K]"&`Q'h~ BUe L8Eo:Rq'8oJhvlqB~,?ov/_n|Zo7-kio:X-[v!wOsBʵl~T: Y]Rch ڈKG>uEKśwKyP=n%>yu[BHy,-ȱ-]dyh^4M@&Ek6ե{H{]}NJAm|"/آ)Wo3RB%rzD%)jF(mUB\SNZ8Hfx|;4n%yf6iM5J%D$#D;.)5TJ84fŌm<* {0N| U7[Sg8V\aۉƉAdHhyM&pdyqԱg#EM2 V 7*nWa@uU<}4ɽʁ(ބF8A-K+,՜jZo` 8 pWFƝ=[wp+j[b(} R؄%ʿWzN MSdY!z9 `IJ38p@i&/ #wK9W-S28x1>cܣVZ*ܒB-L|yёo=6:_! OЏv];H0>҆𝝄hֱm!Ko\˒ٗV`<`آnŤm >11JAM-ٸiXȲJ@D_mи-/, R>{\}L \ŗ|Z|t4Q.**KZ˾3.r9`D ARn x{^\NaOPW~x:~ͬz _uB>p8&ny۰ɦy7 jw6^/5I)$>%13d 81{uHʏ$ 9YEPW{ns *DV{IpEYyiV{ )8ob)C^mm|e\Ti!]/HMZjL Iڀ+k-࠴gW~\Js6tG[j*4th7" 0=T<̜@'l-(VL&dV}x.\bh`&ڛV7Rÿk(R}P;.Οpt;Al gv6UV xeg؝P]* Xt} \uZ:_kJp3L| q `2z2 #l{~̹dkhrd~v| M62zBdfbWA[#OJ_MTOcR,gL!7L1/ LBHnagu?6u`}7ɊEy9ﶼ"dx~zb8ZI$о@]M}|JLrɔA<鷸hT4{3['9;tk fH*{AWl6 qm;ՃJnkaA]h+kW~_eym3DFym!oS f+' ̟:QUq,wzpLE +MO!,Our@lU`YsT/s uEieAKjs_x\6^(?7=ZWwMdߪ_W !ّOi覶EG(le+ mWǭh] #`!~?OlMNwNҪ$zj]ĘcE' r\HuV{3wsj !nѳwvqlo}b;s[R(GTPˡxZw-{Nz`k3y`Z;i3W䜛a( ˠj43iϸ{%ٳJNy `RC9Þ(hvdg+]T@Kܪڼxb7a!{L tIB;9 s?7"?N\:NhW{^TbqU=<&i؏nK2]J%KÏRW *fe.R$t[7 ޷~*a>jO,s 󷑘^i57""̻ʮſo5#u;p=s952[ر;qi#Ȣi5%G~]WKdMh1 I>y1,6&,QpuP2\B2\\HdJMC<}:%?bE R6+t- dDIoW Tғy!/`O9u{Z%h=0eŜ]e:#;.^uW/Hn+9꼍8IJ4Bt5[ު|fQџà$'yGc!{?3~l۽H0tm+OHeׄ(kd;iS}|2'sdtR!'}gҝIP R!e9ty#7X.ٯJg^aJr. ۙY=dGR7Ï"Ρ aw=:ھ@Q$93~J")h)BKC~ڳrB2UV֐҃Σ*4O:TjS^[TRS%m*ނz,Djz<-M=?Z&KvC}"UtYi! tjNՕ f;0] e,UӞMArbGj3x]ZQ_BvxzGRYuШ'X:)n&U:qˈDuZAJyW.wRf4* e6xӛwRa Q>lB?JTV.de"SycI1萚[sK\9 GG/kVa &82 @NYb 8|t4$ Ei|VS_AS{6nWtd%q[  B0!^U㢢5oHAbF]N[J,;\/kO|At \t>n*:OA?H6Tax< :db mks/4=Xy8(ʯ9`L1owbf$%SrqV[#?xpe`'U&%:͓iڕ i_Yj b@ZMߺGgf8zWB}ğ^=U~s(8m+ї*#ue}'ttq}ĵEx?bM_hن1r@]S?虣"ek65H)x<\\NX'$Y~򪓅'8 ȀD]}[mQgleN>z @af ]{T,$"Ὕ#@@S8(¼2>Kq}JQ0Oxmtd5!_ǜe,tF3a[vo(v=V,oISP8,es並zWJd>QL(dق@g/ >Ar Al;Jh\k`*9oBr!ci$S69!kh7_ T9{5/ţ Q|>&_tBnYo&Mngq@w|bbwݙ8._h 1 3>Ea`<-D5aQTGkň:(Mxlq@$<<{m8u(iᩁ}Wlw=n!pu;RhtMX)CqЩ΃]ydC'PT5/U I3 hHʔف)Ս"YP&6$"L Y%ʶ Oa  oCjoe,2ylMSpt1ޢZRe- ܧС4׭6Lx|`M!_>vEͼ?B RQm"t tP.d"D'qF0SItUwMv3-7!Z4;@Cy9pZ i|kTr9YJ䎡i qP q)諲] Ysp%g|ņL8vPa mzŀ]E{Jf:uZ_Ae;%u*"VD fJ[-O4-ūJ|C||]==y*cY'T׀nf̳meGχnhLrԿb7 Ы5дN `#-4^bof-rwrTŎW1;uƯȂRLM/u ꏫ懯j^fUlDg| _2鱸ݎԂF":-_)3d纗ޘ Uvvכh>[Οq^ô XF[\ii5-Z'-rrQI߿7}96ƍInv:칊cRsCr#yHd^I:/չ=L{Qˈo%krPlf/&c?W2 @jE6 z_1e򯬼MdOWϫ=hd,6;7N-fKiq{>H4P5_{7ЯO#T):9ɰp>#9E~ГV\?w}5W5;z<}EcMˑg4O^B=$ܠ/"ōa1?0ׯPaFQZ91q쭅'#D{Pw| *ͳm~Ϳ-ͣ$h.aR!2ٲ&pY 9v%.޴KH/ >\v\s ڤ xc^wL Q.9:dB\ Z-*~ H,p/UǧvZ4sK= JBWSҌ'̵zN` @Ui NӋ]=)6%3Ģ 7$WRϔBJYBq^3'h{vxӧ r!n3N<|8 qm9kLUnnM8du..c!L|&uo uG#3`ӹXMaeM4鬝N %8R#$?p9SZi^ q4!>: _Ly:긬.п 3PYd- xܿgM#SmRSc,$O/ B59 E+2~13/iC8a)G5v4HZ~m3R~QF2/k|yyyϑb*aZmJ3|c SyZ'n4麻thG?ϖ]̛d3(1us VDmA%%oAOS=0Ԝ jǁA#=EQ$'+7,K(_N t!#UW#18΁ϽbKg6 {Vw`r6bT9f1"O;-<1aLKD;_ւG$;S%Ut5?!:?9V?Ɩ*2!Op. ´WD8ua[ $W vdɣxhcK[6w_(;:|蜯OްKu`-? ل԰δa.u`R=0su@U$e'J2I~agsٙ Fr׵c-OSu7 AS>ofAcpgIgNeI(_6UWu~k,0yC+8q){U0%E 3ݛCmGou YZw\w`ĉKaI=_(Yhj|.3X(Gs2FlBg2ݦZ荠SHT3Јx3LnTh5Cܺ׫G$ji!abRf,J:R!ϖ mۙ`ݒd7NiLe]yl(R53{JTA:Ijz͎p={e^u08HotƅLnG@d\u2SU24o[K5!H,VuC/=EF/N= TL$5彸XO A9OC*-sޒw\sRm=̄%ЏpԘn?Y #z2?GߌOl lU\ߣ4D$pX`4Mb0~Ohק=Pd͆I|z{ #Ka8cjY48 R]F$jM5>/? ՙ`DtWvpH@Bpjo4? nN#c+?P%]R$S /mNt1~;'Eˢ.'[;ai>yhjG.ǝrHת98lF玧78E"X]xC "-E 'vQM ~ie3#$iXB1=gE%>MG'jU5? \2Wd?EHəMQU7aR&.ovQNs%C!u<;/>BJ8h__׼ lfFSrwTجS?]Isg>fݟO1 i<8MO}yR|3j 7.${Ïz +Fe2XN^xk]iKM-)_<)YD=Cm&dC퓊.O⇆A\(AMܓ,_aʯ]t&Uws9e@bȆ/Mq OV\+Fgӌv![ល'X!^G. IKfk-Diz({\Əw&o0xvע;RCKȓe)W ݒgPr"6^c7J0j9=/hh-_u)IHp/!yy<3`'.n#$UYt2U'saFt$k<00PX HP`B Ry٩GkA`kbbT/ RBLs FqL+G+yY;okQz̝[[J]<Gt@ATFFN4„<$\=zBI.AQG3E+,5L͛-WR)}G'*Jm M B6#Լ0r&XcN/i] S_Ҩ1n즜~ڗFHN :|+ '`v Zǟdd$ C6`QB+E;"H1TTC&ewOZ6Svzen Wkc%m9v]7껆 cjbyD\uGZItBK GA ֟z% ]Vij 4/أdp)@P~m_?7ؒh(2rDE^=W^)ʊ$#H*+S(2&@| b$Zf$`:=suf7!gcq\J{—3Pi4ME7%ZQ裊;HT歸SV(ϧw>B:,f_q<3GOkZ|}Y0{,'צG ěIMػ@yqɮ[)w.SY^(]D,պeУ{UAܵ2>(x״e“q<*ɩ2Tdr¡]g-s8{NƪF)NDw;W6b#.=$Ϟ12Mk't/LRE<-sUTBc&♞|[9G:oܺ:DJ^Th/9Htj"5p.HTDE9iPJKǢ]=l嫧˚=?=lOwހr)({:\41ѯ¿#YCɥw"4ET ֮2NU|20(#stk7 72謲X#%%;QX} ,"N u! )jQ&76y‚JM!jPyswΓc߲Pϱ~cw+ޘqsX”Ik.֠(jrCOXhtϫeGe 2dܘ6r z}WEEz`UxΚa^࿇# ڦbTMWxο"jCw 즻㇓(@2sk]yܞ paOY]ߠye sSd)vb#\jNQ T)qS) ڗT3L>kK瀁Sh=?'SfJY_Mlhj%0ND/ T10BGZ8vadaΤwa.HzjG_~,Wpg>Zvs^U$4xo5@`V,5 ftBC~ KbyS3gTQ*k=vR%5 YY`̇a!gL#_=fR|8(ꢪ?da/fafT|wzB˱9:^^C l 5 n!ȩInTaNvy:uvw.WN,a9K&+lR~*]2. &_7Rʎ\:Z>^5ɴ1FXFW(%|҃B=(8gt:QSd|b`( Ofk+ʵ! S&ij͟SH>#jk&sr58FUD+3UIR2#5m4I@aBW+-#Qеd TA~!9k>7"dx%|&WTFh?Go?F^ag<.bo@Ia 0D=X0t  (oOYSC [[J pAr| 3uFc%.V(xe<>=$!BE|i0LaOdjmc2?ީ}c󾆻5(Zq5Μ0 ^~ȣn,4p{%'$K\1!2jbIh?^kl# |i,D09 ٰ8jy-Q|MdgAhy6-JVZyZˈqԄoU+r *˪V Q(,xnǻ;Hlq`$(AW@F #ٱ^8`4]OJXdq%rVeVcp,9j kWf|=ULBex52R%45hwx(_+~bxyVkGLķiP̩h}pLA %J|pl_'4`QD*~d*vX#]ǩ$Tgʩ.z%LxYC>VpBr#+{!i]1hJD._*jn7 ..EǪ-$` *3..[mͻKW)=U\{EEV3#p\6]IsUzWq6"wA2k",v^[texs)aEfu؋>󽜂1f{Zx6bB)Ċ%,әԘ'[BDyhl7#ËwL-8K!G yCqzT;{^ҞkqODW -Yf ^>mwz-n 6 6!ų=!np77R)9҂5D"CW$"z7MѝsZٕCmIEaIN|+̨2֥_D+|5?:FLru)/$q]h>iRb(Vn&z)OUB.F3 ?m,gw$}w.ib ş\XѧX.oIͿ3Ltf>F\ k '`{5v Op—]$iNHА*\/xe5 Ej5>X _ //%|t1_]Ʃ/GE'i9/4vҀ5L !_xt?$1Xxf?#yFHȈffSlK eGF+_D ;o S(xj5S/?0*xZsk%M{`{LH_!Oi3u\̪)ehH!@08gnÞJ'(uDž;{:<ۛUJWf`,ŴhxfWx?yDw?QMvJm*.ACe9ĘBb_єC$6M)?jYy3Q]b!FƯ|Ag):X؋Iyy@wZNhuH[O!x,Kg"R-5>e4AR׻YK4Ƚ…>js3ro$:a0=THEH!gIO:˘B7b!蜏'Hnzii1Nt!Q۵յU$X]T:U{pP E땓~Ď Tt{) Uc.ՔZCW܏B3_Pt[>,,|,!Ҵv n3,w_Y_-|,ҿV8b LDD_q6u:EvPW**Zn.(YF9ӫ3&l{4 Ry͈_b&@`' tXܙwjֲC-ךf +U95ܬꚃnxgٺt8yޛi|: /p.)]}w;@:B6ЈJ/Q? T_}Jǔ-K@k3[~ 3]9x& Lۨ5m@Iz0%!xڀ11]2A "KN7$u6JZ %?RDf;~:Px)BhjdQE)H ǃ'5>8SOTWyE|&#{9"02fNuE]6{ff/~ǙkҐͶ_l3j:9hla_F*f2V4CYs?vhr D]W?pФ]1/w4H+}O,:in2F器X)-1DКI,Ny6 5xz7xZ2?rոӫ,hӯ@.YgtW:|iԲ:d5gR,i_|;wY kfU8|}:.d¶7)`*v-)e 8*zqM5x@rͷ W+'nz쇮&F^"v02]( o$D*_х u<>ZhnjɯÔkŪghDwʣq--Қ {Ϻ*yC@W3vXDYPiXG 6Tq5 tpYb;X~/hlI!;t\YsQؘRI;O~-Ua.]w0W02Ybߜ0\P/1Lcم:MOvĄZ1(bf?p}_`x Р i7q Sa3ʩ'8Y FMO-اNZŬfJ~foM-iqwF D@ :ca  =N 1PXX]>`QTc* f[fJX)N73xEP@P4f=EZN4vXn57mQbXc֊ e)S%n_,C4{1K(:ҤkFzaL?j|+hQ!! jdP?S^DKka2VEgj5dc.C=L!d(8Z)a̿HdqLlDVkҶT!6V eݡϐ`9ޟ r%D<_/j.70^97!J RG_ލ["F bB6$- 2дk=4RFNaB,l|`Tf3ֈ4T #JK̵V& DK9s[%?!Y3^qL4p?46KRkt]Pp =wk !ˋM"SCPu˦"ͧKy36!8>o5(jf]ՇidxL]CrZ/4*h'2aH}SʋڲbQ⸋kċˠ +)?Yq:lC/,oJ>iĎ\&s=QYwV1|>/RC>FebH 0ԞozbK#ӳfPlPrB["tN?HQIaz[ e&@wG[;[PrPS')*w|hYa jXhZu rIY9$~qL3iaǚD1mFه8fk6VQަ^}Ҹ&3zx|۹is'G[F[צY'Fm܅9%6L`RR8Z!urh_Us:K2te9U$V_&[A/u0Cu~@r|3zG¹D# @*Q|V|P½i3Yԝ0oK1)` S~i~LSv(KglQ[y3}E{!Tf KV)f&dwUte.p ڴĹF8sWÂYPx!=V=f0˼4XT̾2Es۱Myם2&b11prdh"˽8ǽh`d]nuF,Y;;]/&EwSr[׃x(utX:iZ`}q*%7<0g G^<]QޢDۿ4C0-:U˹תyv D>WdCDnSAw@OBf  C2 *_ 5гpE2o=-Lxa} UtwY2  $8uxi@217[>p' `76Ha&CZ&⋳],9aB:sxnb>]:az ),Qm~ ̒w1Ɋ -_`)t v L5cmCL7bj@7wR ,s c0;t("҃"df\ f$kAQs*ԞM^ y0pPnO>{8-/\oGG"8~u ; YLǘ3!8*B0io ;UHs vp4%|v9R˃he=.hMj?_[/\Un '3Utg9]FxyZ_ PAԮI]we֔IDQx}vM EYє(e ;u! Nuk ΃KIY5nyJ Qzח2A%1zUPbØTi\-z'wx+EN?2UW?ځݨUx4(_Ո2ݗ+?Bq-ڮSWg#.Xeh mQG};ҫ{ʘb8^F< l~O “E:%T\Pi 2C?7Zƿ*r +(s旿hջåE䶟5|p#';2$@s; M:o} V NH yڧp5?JV;ŏ&B VqJU1FluF!*WVفGfËp ؘ{7<-@5(X LIAr&FtDDԧ4/ڃl)G[ң}W͑^)6q!cf^&e@ 3:pG.>#8p>a(iYɲ.hvl3 ߯  LU [&]0ܰfS2d`t7,;qhR4j (e8d&2oxn_`#--ؖs/Ao'*ȤH/XnEq5_4mFv󩂽,v> {Heȹ2Y4xKqOn68cPdByS3A›UεrjM4n (=u`3% vPn9BbXhr۬B(t5мVDM& ' v>ļp75=O3rD⺮lYyNDxEMMBٴV3>`g b&城YNmY-A|!Kr!s3MCnuTk(\a4ϒ(+CpObkݫh֝@8O-KN8d9I a?ϖ/yP}3S-/ 3;b[յ`.kׇ (oY8父_GnAxOOC1w^v' u>Z`QNILKJ @T}+HłT]r lA|ڱ Ҙ (5[R”/b$=./--A!6'XkVAux4d.c\3Ok{X,kjOppVNY^h&UxdIJ9HICU6g_a9WA+BY[sQ9uPt s3_:J+qo84`SQ=S{iokM'6)tk90g]D3%3QtR,Y7nqc#rG=%AeDŘw(TfiFNSH`It6sY +T f>;AJZ 31?^~l[e?FG[YKCW>`||NJ޼p!S 05 E/)b{/`ϳҎ6rp5նrfnP#3v r)|c$V>+=X56c$6NEٛ{J4evKĔ%ϛ*Jtz9~C+0ܲwQKi)+=KVk@e'σ;5&M{R0eSvpe{w17`8EBȐ ٤5.*7wo BdRv6:>Im &@0' Siݷ{N(YY@A^I8C2 ,/.wzc@Zߺ^d[`:B*.)cRQ=}NB[,.kh9rg]Ț#_0P /ne` upAx-pOד?%^=%4la,U|DmBG\d:xl T/e_4tb1i3spLR0ׅ~hYKPY(qȂotj :?pYԈ_lT#R8vR㄄wvM t6c {\$ n kN_(}/rU~uoE,{ȜmZN 㺽zK+60eb,zh^ =ʵcTJ?}$RO 9G08_qBqo2rCeOBs:d#}7_)[!AUZ'..ik7yyaF_o廬j8 tA{:X['|buTrA%j _;&.JꉶSf!16@hmH`e&R,ؓvlϽH܅oWC>Cr/3@)Lެn"e1J.) Y`7|({.f6L$a.7n&GԖɷ0F|C֫w*( lfRQF \krGI'국NjCW1aD;3DD<.iМIT|CbqDGhBנLXD2N]Iaݗ<#Gj9azrad0Ni]wvmOH\rRեGa DŽ>Cyv#ٿ.xkY\61ԳgU% Fk6 {0ih b9^:IbOŠikʣ+ad~fɐMsRZh 'mga}>* Ԁ_ݛTұ\nXxU-8/ 2O*I"=0DT_ &)$t~.e&,q G7=Lm}[M7r.>7ܸ^p6~>Csty!FrT &y$r]Cs3 )QOP_x2M >8cE^#l̼ݟ'9zv'pjVEp$*Jl } A3rMsis `d)sԏOxFc( Wq>2#uB_T- iP;;["| k\4%7tIN:NCR#_v5bvmUGjG@E HZ3`&}j)=Nw)Ē@Jac-FM1okQ?:6M::=Y+sܵR)a^3H &(oq n$0MȰXU{lqtE :$g[1vkQtRG/(-nђ]QrSUF0/x\"qoM).C dn<do)4xlw*,{z* >}M%F-aVD*MA_3t2;$ol؁Ґ"hY>fm޴ > lӠ tJMvPBTc]Sɴ)~4=3\yu -QRB{bFKݥ{JV&FtoX-oiaLMZ%^.]?NF7 Tká;xYBKyfQ8w-sejtlxiJy#d$qXz(b+sxOGFK}ز 2cM;[ 'ӹ?dcC_ 1,.Mk(3Vi#/XZzDrfa YΧC^ 4.J~n?~xd\ZhSt˴9$%K1L5;Cs͠= tr]IwGg ls/xO5˅v.WY2 I Sݡɔ*hYi\M4j=ԬS^#l^,1`v5Ї:ڂD8B5SlEPjS4nzy/{ʲ`HjEv/zi4 MzMЕ)Hk!&3T66Owmhd!%)N+!U߫0&҆snުJ 5bhD(\qO2*)CEWo t=Ύ <"2)YԟU8| 1h_a'GEH0^ݾeغ1ΆLvdTkx^;>I x[6$C UU򈌟USl#f>k/(>#Oujđ;got Ӥ㜄&lԚRnGThCj\]>S$+j&;R}W[] !V ;b6u/'>ҔSq\=k7O|\$b*Cf#.M{K$QW`q,|G?<Ŵ?z7O]NͦȕU<~?<"a6`ҷ0N24-XjonIOc$u(/|*gvGX{ϼm%IH koV.oO.yESS#Xꇳ,;mE 4UM|w-ˉ?S9Ez{r龷/f+*#%ԁs m%cF:'2q >YJtܧyyӊ q =(KȚV;Qnt8w!h bJg[i$w@:YyK |q.g E eOn~MͭŧMȢ% rFGNs=>NmR,@:nO6VLKW/B_HhRk0NVyD^l\N;?ŗri/ʫ MLlGq5> Qژ-MRX0ي8<͵c{9skwDqY4*pKY2_\Y8<`U}N+C,~4@L>F+b;r^x>c,'Loa[CTl=(還 Θ$l >LgNm9δOq{Ip1CY_tCȰqY?/T |h/VM%Uwc~/wt)ʸ'֎h13 $|y(z?'+ow 0~h7/Jf+ b4.vuVK5g1< uV 7y_(.Kt( þo7VlvA7=iExxW(?Lg-.dS̩2ŏ1 NdU)|2!x6< 8`a#T+#1| BiO]xdYY PBhүT5ۈw p;jϐ4C"Kejo; &Wd2%+Od V'/t=ySlj<W%ެ ,'}_P-kŤ^]f9E!h vMt٧\DŁ 6EW͊mÔ y^|oyYB^HVT(RLWJg)|*mTj7}P%&-4,އH@ iQN>M @Jn+&"N!R=R@R*c<:&ҥ}2W UV)%^:I|r+@JjUWXL~/Pf&3lhfL9SHsǰu:9ʇtmJD.j n e4D4oPQW/1]1E!QϾ{_Nݻpu epVǰ=<Ì VYaW4n`e#o!2?Su@t%սq|⸘S=iSN򚴚}eC28e#/gd"yq'faA1,fz4gjТ)qvp(>+`ZDI\]`o-MT@.Yu^b$\6@ji{Bz*Ն F9GAyZ!!-Esڞ#\LF#2\4U.d N̅ŏQPs 2=|IF4[7DpI^v1 |d;hR[_g[{Hq O>3=V>\Gkc#s,KܛF"J%90c9kD=<QNy-CK£8$O1_.N 1 6H(uXr1wQ,6ƴs_f{M;z_f>1B~bC,-}n>[:W)OM{$3ߵ*T8͙_aZU^A 4&ME+Ek.Cw1kR;Y|qgsӡ W.ȬWz1f :F!nnG K:Նc6|bٖ=f5p4ہ̛JUX*[~&*zUU&{_};"y`jk/s[#٥1`λĚf7xfVmԡU"r (I *&d8aŸwRј7< *sr?7մ6O%8v_cnx3!~)Fq|1CHj4h`3Q&شfߕ7Aב,ΣA@sPpNRVƣ.?xˮ$w=FϠgiTo/ɯni 9mxp8^o0u~$֭La0cBgDh¯ly? "G&б{RvΞLty5 V䳮w{lcD/k4"_d/sv@YoweU>paVO.\,uXo[ݰl5D|VEor,|2Ya+֦CX0<*SЙV`zBay7V% 9 2+J`\%5exG^St2C_X!Fȴ̷I!@s@]`$V)xg/n_'n(9@ְѰ9{EzJ甫b?k洽DY°obqDbd<fވEKǔfx9gb+r~Jɒ9٘f$aIQxw(~Gac UJrP+y{ 0i-d&~vx:Ul_]d68v&-l봐M 1_*Y]Ww \Я)Ƶ6}#WK$#M褹U&>7lSٙ~껄glf5mQ_hIX Ι$&8NhLנ,ioRhtAzqz}\A乹uh_A0&bV@{t!Sw;~D\M.c1cUyTMtLcx8XFyxaǹطG9ՠJO}62 ^<_ɵztЇu=A1}l3d6ez>JPE>RA3~ȫ9RA,4L0%GdUSvJ}["pVx}-JǾRpgYW&'7߸qփ=ҒggϝE6GO?܀ 4ЃcpjR!|kd!%IVCS_p4_cMYo-w=G2s!ے6e8K䱬N k%Lj #|@Q5?5uXZ1'C,O}9y2iw+"75owJgP+2F6uʴ/9VEy"+QIku1o?ҋō[{Q| '`K4#1L|'s5UA/,hݪSrFHh{ e/Z XeLԾŰ "s&$&HH@ꦩcV Tɸm&hͺX\y{@Jv  ` QZ%c"rK>[%{X0&*o؝(4J6yTZkI͢ !hp|! =1,A{–8Er@aj;_S֌ ~q`I2 0DLr`kTE,Lq 6M$M cl9+$JHE4oXLJ ~IJ֬ ݌Z09OD_Ycq}5 jM/Ph '8$Za<$E"z T}/b5}ܽg혢F vca05axB(K/vuN'&zH2dJ\e(`Xo+2aAli2Zd4HtRyAjƉΩ!K˽߀=NgĎiqs9=xlss ;cU-;_ɠZڽi9|nP9'5+ n1c:_ _Mggpڴ ׁbr"2~kF,˘c <͑v_$k;6d N ENQLE~U5nH mi*$7\(I;-BGF{66^tg&k_gj|$4(tu#< \qx팞ȥ;mԧ%ݶr°q;$!XIvh//E_h>U ބS㨽={^̙JO'POuO_Z謲oƊ=o^9c.T d,WmQDnBU&h[$ Tn֯cpP=bʏBo:-Y߀f *hEeuAu\iѶhN˱%Sࣱ5鴁6*6qZ0O 60>DjŌʺb`,5h]vGrdW.@;5Zȥ2WП'-^@ZG; x 2zbS j"}8Wn2Ӌ> B@]%mp 놇XYT@b5'>Zܾ .M,zf_Hz:X%q[3yΗqBD op_B_gw\jxӱeJ=?߰&>U5r*4<7HjΪ٢]Kbl!*G"gࢵ~{u+c۬?RZ7ūe$FU#^yY2ɓwI$UR4_"&z YqJWpq;{vՇ4NE +,ͨPNC\0Lu.-XfQ.wfp',/8Ο*CC1+dz}Kr t5')cq7Lg:px(qXg:4"7 9aF{cY4A\h>dnR!6ixo{yUߖ) 7$oȢ(lɩh݈퉯K6sx3Ac)ir:D4rͿX}n"}@)XbVHz٠'kQN_u%K,K+8{YD=!uTF4& 1\$JS9uLTL v!%`/KSJE3>z&T~׹ ,5P4@} zh:~~q~Ԍ!%ʿWݸ!(^|f%UK|7])7S-xwc}kg]UҦ_E Z+KJ0QWۆ9,c"#؊jhD  V"vMK[ny܀ [ ؐ!-EhHSi C䟻C/Z* TՖ!7ŞBF|qW4v5ٝ8 ?Oz4giS,/pjcP a5y2$a" iGgi{uQ=atpM 8o 9cq5N,wY9zQ[k&_BL}z)g446([:u\C:ⵡ!jd5lF_3(0dm:]R@Q4WODzgXhĴ8+ kа) .E~0D~nA%и˟FIvCg]5E@OC0XYMӕ\Qo-we)n"vVD(dIs ):v&Cs%l)Z/2o†uP@mPs_Y7 :FȽ ~}Ff$\u-}d@T? 7igSϓh9)Цky}kZi,yrJ};7brkU 9:g+dxHV.R) pC>ȟgWHϲ?+Eop~fKЈ`iKXԕ_G}/<)mXcg;PՌ[kA-.26TsvxkRӍsYwg0H8fDz*nȚiF!s4>ԷwFf \W9@=¸L'5 G?*@ZZ@ѝ[}m̌߈ KIб, @/Or 'w8jDLJ5IT8>^Ejŗ9 [ fp q1n-^7=k ` :2h|ЕOJtO F5OFAkdqMtfʔ|;&VdwؤMON5> 3wBmF:A8?`w(j[4;ۖŸw7sz*60+t {mA{7|:1 ޷Yw@/ Ikjk}ǰՄ*[,X o1ɷ]oFH@9Gm"(XW<d3F V=A^&j; eSԯ~c@@A[gKMB,>1[?>o53j¤y=)[ac@Q8^1;İGSUFjXg8sC φטplEŹ#\?6AZFs{_"hNܚq f3?@N2 -x(("͝KD^{I/=05Fb8o> 1Ilbm 8ng!ifUܙ)f.Z6X#a@Kz;^rϕaT=MeX'+Yx^EcV152hKjxqkd o`xoX^{믥N־b3('6JtU㙮mĆ68S/#um"w`:b8jC+[.妚}Q.]oP"Ň (J|Tdy}1ũP^⟨+FdbR{~z-ҁ8L'˲t@H1V wi*O Dti_=P["2){5Փ+3 /X\{}o`فRo<1T?@r ,-,=w-kv97<#a,HOgo7dL0b̹jTF|v 'gVA >GÚGm>z9?26ʘgb 3J@9ƧF,Dv8e(յJhP6!s~3\7Ke_m"@d<b^tN4`VUCO!$*YQ+4`jk]F#ޚWa\ UNd+dH5\X[QG;h]l^cdh5v4FT}:aFuN1Br;X$]`KaIm蠈 ˝=?N2ڒM6p³ &CȍY#6h`BXעh c vp>\yhT3ڏI$4&WmipbsT#&*a]ɅXNj3d4 8B&B?0NɏYMmdnLv\ZGv 3]~Z#=]s8İΥ"S0]kM'ͥS$~>Vs~#ŒEkag.`.tpд_=U$Jp,|DvA{~DMK;v0yTshyX[ ԯ0jWXeoDi/tZx;s$nRˁ!sp Htc3"YȘ ZA,lĹY#Lp*>PeeogpauKْ0Uf.-y6di0x7-Cy+Jlk~3H.$V Z4M;Y^ʷhM;zX.o(p{$/_W~ \rC"43sO$$|syM->W:2ٗM bPiX%eѭW>!"\E*7=t)`PiB]* U' x}Y°\0HQ@i>쬀gгsai*l1鏒ȲY)?(gTi,mNzΔh *#ٛh&rJvZϤrE9n08^iL`.{ݯmz&'PSq#Qo'}A:kRzT\ޭ / n 0~[}ob)ttƭVGGhHy}Ze&Sc{y,MX0ck[zЖ/3CĚ0@:C[ W|^ÃvgL ,v[~=ރeќѝ9/3P֥w`*;}2%pk5h{$SJO8f͞) m`MV8 i &RX]JSlwfkC૾%5G>t?K47;2)9UK|ѩ^Z4ޮW@Y%C+:F"U8e+dE%ZEИa=Bۆhr3J/)EGH{Rϖ̬grEXE(uG2*DcZ&<.P>y#[fVԦ3Ь,dxXRY.1d9󈐺2O|88AcZ/> O":"%s V UCq3IO:yfOh@jh)+MUZ@*i'ZGX?sS:S< cX@II #U 27δZP:57 װ;=(|-Hٍ?AŒbVFWn(7j nZh|^bh )'.^zq'%%1hT*$L-- =CE8y-h)U^4*{ԶKQ01Vi3,2?ا"/u(ў+=U^ Wr %/-C}^mEV9ٛo5BDsݹr #dXndw&9+X!zcVd< ֎Z7Sh &>*<ѬNldC&0֦&;A|)veWNjԏ}"Lskþ.{@L'Jxѝ_gFn u8[ߨޘԝ/4`Ս.Ϭo=0SHonIrl4qô0Q$s:6H)hL)<*W qxE: W*F-!*q *+k; n#l Mt\%uc%-(BZt'Jqh! Xq0;_D}&wXwZw-6R& WqX'Q EWifw/\fd  u_(&~P7(K"ݖsL&D-lgC&{6^s!~Oͭ}`R!옹?vcyT原@ n/k I༻a H9g$ HAzUѸʑ * \Rd빉Z&ؾ5feq, ZZz\wk; q#ЭȊ# 뛱Jk'R~<+rpN$޷kpP|_$4kUQ:\+%FmFqj8D1BR Dfςj;t%S->yh-mm+QBqiYי&l20 bq-cuNXkTMp;jU4Oe`[OvM*HE%>詰d+^Y[ P|%H`f-3hn"x+3d'I#|Y-<1"k,q-_/hq8a8Xr 6Vs:bBL`]zӐm;y|iWCn{UI 쒍ם2-`OmG`omqVˢۨ<385@&.;1Bg2{`/7j `WRݖP2U~՗ŷdS9#0VRҌUiS*!6;%8}w7Cf%Ϭ`nX@ Cbs9G~SdCF wrU<ќ tci9[yڿR$tâ6$P? ӸWedg~Te)7i^]y!= R3ͼ!.{Ѳg+`܇j|?^ *c{k5Qqv+?Tׯ=& &G!%o/UѢN=׎Z!^8|0$ 0+A3QUJ)0GO׾H8܂.jrӧ/x?X) lɑ=q±Т1g^"7XP^U>nyFt:]ټCLNJeTXK@X¦ϼ+PVEBWz%q7$aڊG"-2XB^NdMX V?( .2/Ef'wt {[`U?! (^l{S~ .4ϴ;u9 _&/bKNʹw1ڵ5=ʓ| S.^>zW~)`]v1_#Ku?طiI)lwE޳FX¢`i֏_NW-{hŲa c:u(Qnp"d:# MhSwU^SA:٠uaT֒bvL[f8`]k&g*$`pϪ9KdZa$h= 1KH#D;oLhh!ُ@10h)+'e>?"^.9p5N>bza0"D ,4Ћ 2?vȧUk^%CHp~)Т.wO`E _,bL)|̲ɄZ *wRsnF- lF' ̋TXFM^ir̘!U;Ȉ#Z٦YA0Wxe#WY\}_3,Ƞr%Ǿp];[N<fJ38ȵ5 Ncj~$䲰^r'm+ l)=XMiF5=I;s, \.{O(Vv|}4miއl[g "O3 P[#Qr>A3PWSd2P.w au6|6bX^]6"1~DlՒQ{+ݯruÍHAPMNݐ#Yy NLi?Ęۡ=%vxj5ٙKWi:Ԍb`:uǪ F&ѷ-t|~k"AU8Z[=Q 8) \ F@ۑ#a:w?q_X] p= a6C]^{@A[B~j}bgX;Fd[ 寅t7Q3|G/sܛo.ܭ>m{.ZB }PKPl9酩v`${oE\R0Z (pGTPjA * Jz@^d9x\R{<I1S8PLИq3J[=伜X|Ed͛8򙽤8DNiVw-=,"ZCKw/;AW,}u ˒+3LǀW@",?׍B#?RDqjLIˆe/k?+!U؊xz_@ 9qoo*~ZKb D_ FQCqk' >%t5J[R-99bR@q4;^2\jqmH5Ѷ6^b3~d2aVMί +/^>V'K:@#Y|E7\m„.2JWn3aRl0Lsg@HO/Юe0!4-eo0gcVZ+x2WeYjcv铔d^f)!>fx$k86Dv$"kQ7WSrBc.$[)>8pJ)Ch czӜ'tr6\T6+FAP^Nз1)Pm@u;*RLB2sPs`!=Aěa^HΊPz%=01&nW tQYe8f|Ζv6Ew=#z5ED!3M20xܢy )[kd066ϲ-iNڙѿM;sCHcE<&Vo8U&gHg]J*7t6& zI*2-HMvNJDL7":q,m8Nkh7)6]./ŕdBR,CeٺK1Y:>cyvJfYB1kޯ"I"`,p_fr;T~kZ\͇%(6;dwPW瑱2B>&熏d+Q.]. aצnGap|@Zx-Jdo5 7Xvm7ޓD2Zf?E>/ڿghdoT'UYQW-&F9(>r>Pk#XiNHRVMƋe`7QSNJ]}ڟ$6 -#7T@1s5DSaz2w<%ɳV;r\?.}cBeB)(2s1! o(xZKYݭ~ѯW$ABҠmrB,ֶEA.#/ $:z?YUW2s%D⁌xCBJ g'a+]^eI{_Li Ey ^YaJ0$Ai_c?Hx C3ʮg Gu#jS ۹dg5e) X*,,FѳJLd_խȲ)P s~C9%2Z9(UͲ>c,i`q jtq%X k[f˒̾>0􅙧 AETMdy*ytDԮi_!m.wh@6UQm}jc=M/7Քش9:œ'_ﳠ?CƦ x" u* ?c92m ~7g3| :'Ir'55&,;@?c)žH/;>ͳikp@KmJ:Lc-Z򵈜P㫦'|Zj\ZO`bc)۔vez[:zsAglJsȔG3kԯ]{%Ưc%CkXQ D=NJ)Y JDk 9\>!ڧlPd4m3w%0EM͗4h"< vAH) %6KmU±M//o>2<Sr0;wXr$r!nyrnrIt*/@c OAxmI@dN$XCK\_ #2_ˇE -_elR* dd@ V+6p3VGZRŮs)[AL$1{u $gg^V!g("q MPGY6?TKl cLk)#h0&rD]j-t|u>+!MZ5"ytnrApLAD$s ~ʲ4FM»bjX= PW6h >{s3Sֺ>YZgi;NÒMGGA3"w`+G䳽,itw!zsph 3m T=ǷKU8,nID$ f_Èé;B po4(o8-`0n-Փ kk3b^WlΑ$fB 1KV |VE- BYE*C@i]>|P~Fa ,ϔJІlf,?;Qds5@H j!3zds;̣%=, sobGDg V9E QO?BK.,suowbyqN>oDp\Bj{4S^VWaLq^/MhzmYs^JA`^U7 tgG:hó+KnG `d zr֬]0kAa xdQ5ox2uo8g|,O'剫\LXP 0i dGЪ "OWKG+M0F"EL ylt+++-ѭ!'1ei鑓QˉL.xhsX!P$ [;L*~t Bce uUg 򏗙Zg]04 YHf V=t]Ɉ=f*rQd'o2u,cbォ~*[şyS[Y?jo kB@_6]b l[DITVUv.JUrVoS EMt6O>9-<=cJTtf cbŠsGy%OHxPRɉD5Y&?['l(!g[9Sl_oSkAmɘ>EݛwK;:Ʃ9z%v5wm,CwZB7JLPimZd|<2i =o uTiAAEhܷ48aBhep`/ ,޹]D uBDӋ@2rC0uXF)u 86pxb0K]Z{7)챑xņ#%xKwK㿁C1Y@dpX^:i90+~Vvcx.joaF-_QUHܵmov5aMU7Oq"Ui--,blՐRrV@ll+ߩS.vnsU!A7sI#&J]Yt䝝0U]^YB  Ii,[p9oW *d1ohO֣p,MTk˯-˻s5+`W wNunU 癊<(Bxq)ZV7u(lV˦m)8 u\#4Vpi>;tYpZ051op2N<2^r䒈FtDnj7" Ѣ:v~I;fJwHr eRa3!gFWble~ P!mEUw6S\*a펾fv> / =jxrTFIJ~\п4_ȦGUjccM/uiHzWaghS(In JXk YEf5ZeSFzBnJeK|xJxM4C|86 U _*cV^.wtVTbi3TOad+hK~yBOa Yr.Ml&?%;ѼyL=ʆaWhe5ؙ nG5E!pJsJ֧w`I;"Uk8b-pes4`aibcaT #5U 1b N^"( o+Jq*xpVg5 |І)=g;RjG`g4y3[!,SbELtB M<%8=Іe)A5%wIh.0ʒ HQyuEq-8=ߧ趲~8{:;ɀ$Z]|(=r^?VFQkxV ;3ګt 1e7/.Tp, $X,;5K鶙(uC'J/qaWNCYGeAZh>_7 6}|Cy|ihazE. T~L S]~XFY񥅋U r.(/SbrolbLtcQR"p$Zb;|avؐI?b AU: QIʚȾ9 ά'p^z1bY!fZ.UGQ'JuFE"cNAH 4lE> }#l#& >KIXf>!PgX%$GkQNf@ ֊̯ R:(D;m*9UmD-犸^r0vJlރӛC0}9|}m|_ēI|TyYN4T($A=]3,$͟(+UE-TWAx1_\9ĨPJ4Q(X6 S'n85 :cJ̼g}JE> 5qxQ5\1M@@(.bb|N]LG2$,EGU l9!xFe i 14gP#G@isL  GZnU?t%Q)7_pΊJ5}%3G}A( zc '*Gi${ Ĺ|Cu U׮s<3l> ,@<-`MÙ#L\Ey[YMKw33_TAR8<=Y?yoqOInYnZު]X+{DdT$\[ۨ%GNh|gQq]}0#q[i|VgRV. &P+86V2/ L7C{k>3 d \Sn[#kHW`}y6&SY !%#HOt8F> )Wi%z啄/=OI G5,U/Fzė{㚎`rƔ.rH߭Ar>ר-  >QEC@B:3hVip$?Lr9vs![\ۙҴ]6o>^lX(1LY-ݙF(DOM}FN8Jkۖbz60άq⶗=:.M(Xz#D\?/uqVL(I Ӟ.dщ,Fy _3㎩He=QUH[/Κ<O@@EA&y!η?eZG-{h2%L(sD$GY<vZ0çNM@/1H  f?ОklEֹW8`XgK|@cNż%|kaJE> ?J9|!?dT-*.FH!,թnJ":WkZ!6|#L(Q6#t{You?tgԇmk]sh `ϮfnQ Qe #z+t ڃ:܋<3TQ4aEX6eJgÜmw }L8dh~I\o!&'ޝCn{ ;?E"mxudsG ߬g dc#"+$IzOnaɲN$ wf|2lk6McQ'c$KZw(5m Qs{-joYtz2u??6M.#}cBGOm7U{|pݍ@E]2Z-?fy51.&FY6Y/ׁR?h9|pSž8/]Ul˜v;DH4k @eK,2=ԕgg8X~8 !]LY6~9cXDq,-r\k-P;T!ً^8VpJ4):(!СG3gϺȱEK-qB P(/bRߩb>x0S0<͡ePM^%(N}vogHb Lhc2ݭl3iUf;.y0ʕpe_Xi'}xa,~Ӽ#Bc~bv88SQ [aem}lj]1ʣ1(3(z30͎2Gm$ӕvE sv4@]y}iV\ƢgIDpWYJ"xa4X 7 !RƴvB_B5LHV "bz4HLTx%zKDV>I535b% ̝W'h߱б/Fͻ3[¿!%3 nbǬNzhD<^sG=ÔY/96ee-_LajPz&/]˥~Tv,HV0-R+|Xw4Ć+Ɣ57# ;^_ž^//[0IaDBaO^METIʲN}u#my%q7lfN_+Оbdx atҿV7Nk6+ V/6(zƤʐxNu]l$C)a>:y0DaW—AmK&Py gɪ\B .rVFҏ z]EBAŹ7iw=.;UX8Vt?Q78nEiV@s  za%*6fm[Ϳ{7XFO(:<5gٻ&ɥïr.!`vt#ˀZr]#ZQL'ܷNX%ꖧ@!KQB@o&D$v|>Ո m@:+5PW4l1xWmN"<<Ӿ顔/O z'Г[}PȷgZ P74Mh$L1 ̟ dWy!ō$WF]f-XM'3;g|TNQYbWŝX; a5jC`zFJdQs?~OͯKc^9 Z_&\l%X`:}D6{')O9}Ɇzȡgi} kT LA0u|dȁ7\+,1L(]_2O4G)f&ќ?P;0 g0I u4z~Ɗ/nƒ联Xl_V1#6F!cQKeO oU| /K%ݎU$A)A}7P YT, ` OZ~6]rK g`:,Vvn}3[@dE$cD#>R J-c%E܅RJbQ,nZ:܍uJD6QbU%Tz`#4Ac] ,~L= '[EFIo̯L Rq5icpc409ŘQҰ!q5ZSҾO_?'hVI~)R- 􄫿,ed u;GԘ2 /h7TAh6tĐSj9r@EH{H]/ ~Ǧ-iGqUA5K~-'NDT JoКsH3l$i)I@`ᖃ8\W9)54M-R8ROP$KEV8 w.v`A ddw<$9%WQ|rzԦ&܉ʫ Gσo?b_Urv/^vtG~Lh{ X(4(50IN.ϭ!`raOʨ_ !Bיuq6 ;lat aw _T PDܓW$f/ Ahk^1+--"nIpjrgn,2}R?Bjw|d5Ivtz1Sfŕ=͜'/_>j0@ YvE5hss'n KuBqi1ָ8Ҟ ?=LZ1[p*`;NVU}mHG|2 xF>$=7f5αf"x0HfmT/~xD6UFx7{v!DڷӂVO<:nǤ02X\lJxrMG'.Ct:H'󉭐>;95Vt5zˆ{þߒQځ Ec} Fw'-PNުaVOM߬ - PR|eӊ6D)R}%zjR= t`e_ z?\rtHq7F~H.LY9j t v{OgP),'7u]k`j) νS/!\Lr.0E w:#$K_)LL& &RI7+\}DC KzxR#!:2R*Lx(eز[H6|LȊ*Hߢ{;~G j[5nW7YQ[;⇔S6NӘ & d? z-510 34_ w[^e 6&|unv8hKǾ~jGRV/_kFgeiaHrU~97ӡzƮXux/ŦiV ŀ)< 'u@ 7l>V"u f~aX$iN=:ܑO2o P`b_`O" ԇ.e}þ9:9s7<ɓDԣ_kubs[@vXU*UdK!//;7_s CceMxn3w#>..B !kf97Ld8%wKϯ/Ѣ+ډuD Fw?~5 oƞlFV.65JeR-, NBӒ<\ߗqsE95kiXɮ+|-oW\_p >0ֺs mOK%Ǔ}y *9dp%KȂ[[lu@[_- _Z?%Ͻ1rnaU~hV)+|ɠxf00831U$k&vg1|u ăF𙄭BZMvP-e0XeU2 $14IYg3;5Z~#&Xǵm_ 6K.Z2:M=oa3:I1(h^2*ZaH pu"/rcM?GÈu ذ@w5Re ZJ۝0bD0gZkEVYm*yуBEjUkL邲ͅ.6X3ѷ'W=xSUtwn:ĆTԔ_D]uY>rr zEf:p@A.n LVKu_ g|ЇxFJn+Fzg;ȗ[vEpֲ"7^ꍨ\a:? :[ٶy38I Fʜש0җ{B;S_Nm~<Ѿ=-ǘvM]0Ϊj=X Ʃ{''*#V+eM!.fۥm*F,'%W,MUP{_ZWNp{De3‘Ҝ}l1:{n6IT>{` c(jRxCHB;VuXdE@;;3ÚR(Haj5~8n题JG:)YIpyK,s~̐V*rxײQ)Pz|=ڮ]_2-7c|9wp#}e-+z= _5Ñ)RDcecu4uFSHͅK:M[tZ &  .u0F-i.s+8_}Gcch":@]*t11dd 1X@,^WصWb#Rp z˵cPˡԾ۵*Y%bE Z@ mCi=UZ'ɤ*WgǶRX53d/B3O# kdcLŖYgS9qwtZP7Yk|Q#s-M˻f@/+hFL .H27сٰKqʪO:j&:[Ep嵮`xp<)y4/d;5I)Ѩ'>ld')㠵S8xXth۪h0g#9bADSS@CSVEYssMdڸz/Nu<C>Y8 1M X|q+&Lu ؍6kIx^sNKZ롘bƅ;<բ,m\(0)[AiA3#>-#zَf2Q'`M+a 7ĮQn(\m*k}Mȭ?"]z*_c̹d+ud6l@r iht V~:+hNkdFtBK-+2E\%瞒j 'zGUBC:?=? C876âP"/lskCm)`p,Z1s3+rܬ}ENkQQ ?. Pdx$뚄"#9A\ȋ95a% = ZLiC̥Ts =0FMun2eazK`II5.E`1b6b OWadcL m;uۅ~.-kCVQTma t4qܕUxlbm-ɐ@G h,+JX+35>2th[Y^z)9 =*a(Ojɻʽ ]C9K uGYblPX pML_  8vo/ݑ㰳ޓ#P7*HOš TF Uep@Vj;E2D6hRᢔtrufX`K?MkϮzcs~#]PED(d{~ Pn ː;K؎p $O^(Έ/VR/Oߓ#ކzGmV2XdWo4 ԑ)+G.܌HWm%/FQ3m#C!f|k3,'*w)V?V[?h&'S$:V⧹DQz'7/XuĎ@Y>N )ycvÊ׈-bW4/P?tb#NPn JLi܀eXkEʡ5P30j>Ѻg~zR xe 4g&K6  $fBh"5Ԏ;v@U dE;0(C:j-9)FbtG=u76uO\Z[{ 5'NH \A*-o._˲A45/9AJtEl9ә-~T&p@u5qS52&U7r R0mz+{#\3 qtARPviaO QLZ #zhO?QǐPÛ4h/v|`[qy!mBMvQŦ]:z$?VㄨXo/ӮХUMpv0>6\ڈ9UEy, d-Bi5 =a]_` }-m"ʇ($=cYIBĔe~@+ _Ȃ Ed=huu&'DQr?`E 1Bg' 7ʅ2E~G+ޞ_R'xdC10`QWh'kE8}_äz t'f4 GЫj ws6eIwLw yIwӎ͆.LgUF98GVDEaqcKzա֎xJ)<  D@sNO[ ̊t }0,bYUjik64X`nXXUa[?G.ʪi8heT+};G!kZbn%L,%2xl;&J!\vXM+UVDzOuޛ8ݚ2M/rJ:Y,KO(vp}iNl% f1jE]k[rkCN  Px'cμXq[Ȟ`Y?dq[,ɨ*QX8ߤU$3FC~4[CJ&,,]v"x[څ'Eȉc)rT(guE EN*+Vp <#$ߞxP1בޜfWLûp>K.F!=g 㹋C:2̵0{)gUR_%3{V*MRSOO86$΂@>zȾI͌pc+jm҃.;6- )#4i~-\Bu{CE$xP`PNȉ8M@wbY+_=E6KbG)vOt@Yݐ[#}*}֍ j'mqu҂Oг6ؙjz/|+q  GbybÝHdh[;kWuvGA\1(%J)/uTwT6nUSmcS$+th4ʀj0Dm(Ah\ۤnjgh.inq~i:v==a'xt3"u Ei[zW"oKڤ%HQ;BXD e^GCvtzգOhuKLINUcaVR#spLXvv]m岗4^ߢ)4-"6@ˁc9V "exzQ\8)I<˖q$*\;?.C((K&=UðXD!m#eռOܷncV]QX"1;zӓP@p6Yerjא 'Egųu9.;dѴݡ_A]d}i]m.Ui˄ 756Zm@E!PȤlWϹ![ G(EV({&FQWЌ+!.tP$ :̤QJ%;ےvu8\@޴^_oI!BVқv NhJF'hc8cfe7J'>t823\2/NE4pjؖJM]`su#BYfyX'7:OY6d,i+86s!`߻:Pu$+@"{XW4ﵻά.0a&G1^\Z)k_ zmVc q~O۸z"-#chZ񑮗H7Ҵ԰g6WQB00߉ܯ*{g6l>Qup4 К2D5y=U"B¬4-qSzBh tGw&r@5eL^f$IN0G_|h$!Ng^BNaE$}Z-4f1O 20`mTmM(g+޾%D+4'&,jaJ|?erCeλ_ h|4/eM[U< v4{uK(sXIMPJ=L? a٠ j^$}/ l8ixA*[voo>dtzqҴT$ĭQ B3Lx3{04pU=ղi]Xu%'`.gQʮ񨋌, "1yɁ!vV7uT8<`KK4'ˇg ri=e|a/Z3GQAaddz31Hop#=ZV mPok}.+=3O/>G 3 VЫ0ʛ-fgtP0XS3LJ᨝|Pz>`3f8Ѻ* mx:vH )b#="]f4F 3 =uV`!%J $N# t`=,VDjЅYl.GsǙq։^c?0Ik#4`vĺ?XGrh`eizs@ z1tw˻чC+͏:Es[4wql̳^ 6ўz L"Qf\nTdVD޳%/޹dܸ{qIWwZ=f$!~JT;eeAa*ѵ|Fv Y{PV P;ɏ wY=N!;d-"8#!h8bT0JOmc\$ }T1(< 'Xu^ƿ@OrڅEްox%K!*?`Kkf׫x$$%i(isMS\R\(]1tm:Q8kL( -aM ^[x$o:b| ixu X?_-㋂Ǿj(~x𲂎pYI#luJe@+~pR8" ūaܗw0V55uqM_UqlR;2;(Jj/ N{cU|6e]G'ڐ#5X9fg[i/O }c&3 i>~ͧ4T`64$JVvqeS׆+f̐Ǘ#O=A(|NojmIఝUr$LeAs}WO2+ľvٹrNk>oZ׳cvz$#9ͫ"t#bDBM(;%#8JGe^8K ;LZ@gr [F5iC'"kThy8{1pU5&ȣ{IMȇ߆x~ ZWrM4_cU-y7KjzTrv9I3iR#j.+xb*X$iWѲdvscZ"e QohWx*)G;U5DC$Z4%%i}ʹyl]n4_}ktz{* h15e@h2$>wqe\_1vGѺbPB+I51!Xn0"b`Ε Kw^%ʶ>coY%-oФ=@ݫx y[#B8k=Fo^$o/Ηg+"j?ޠNsAtbTœbǚ9)$jYywMT0/͆.=w%"qf?%ī0^?.C[7(g@֖~`)4 972Ep%$eB\DЬI,٦!Q\%^:t֖,Kh T?xI1\YE@@es#&XztJtS^niaC$VQ=A@E*5 K V7*󤋷\ C~c.,jY@JPᘘ wJ'b@rn8"$btaBʐB~r)̈́Ж=HCK!g2pz0ol" chG + AW)1hX"û/Ld+XFXrL|Ԁ LPXZOv&Fńq/Fz8PdK%ɧ6?G(_,4h ywpepȑ%d~M"uq(_L&w)JrWYwPy~$f,?/|@* LH3,M?+̃k.7^n?Bзظx$;Ob|?'50ۭȦGS'/UrȁSILrY-[M۫G ڻLS((/'wUڂ^YG$@Y] u]B0f3Eg(#yŤ=nSpLiTlSa;#oMvn*dpmY&aĎ3dx_G^£嫤S2 ٴ.eo0Fsejs|F{8Tw"tIXUUo3M= 26nvFU8Pn0nE,Y?Q=)dxt$]B+Љ,7Ƅ3^qw"v+#}ߔWU~@ s=jZ5PZ>MAjI뽖kAS}V7؃i&Rl&:5^8K[#^7RQ[.ʿ[^]`^[3AF~f3l\5Q]Z夕a$QVG[F䓍\9ek4~ iWZjϳ{ < pSWA\.ye?ROOF7 \aٳLv}ێ9Vbb8uQ 8x3Kqꂢ%n[ )r.P~p<*L}Ip^ZpCk TVU{nJح /(Bîj'!(uk%R>W٠,,8"BZ&hm4;e<֗mf\3L8CC%I6kWwI1c:dqvXvǩ[~ [Yb 0xtuN⢭nJ?'{{$\?}B4]Nյ"c3'+Ssh;jD 9$(0T~g xm]#H1-Q}v"Ij74'֚0{\Yqj*2mQ[xbШY̤zu'df=V*VʑD`7VhG ;m A `4ZQe'vֳW}q؆uˉi,4̇t3|Z;NƸ'ֵ5Єss2'RK|j ?q;GU>5r"1J %X0% ~bIiY&\P׮Q ?+I> 86P&K%`0x5x%8x5Ѵg6,t-.>3(pF PBK9.[7jҨz ZXq*:t _# Fk7v ]üOBX]繣\98Cr*f*U{G:7ByAչHά#_TfD:#N[$L0Xu[1zPsj!RRQ5l>wH:AS#'QG)m5HQsO%q8Tsd6 MKsȃR.?O{yy }CKo-(`vU@P2lk5 Z[?}UHĚI|G%>r$ |N}Xw%Ckz069Ȇ.qgaF?+:iXK(3 >1TeR wq۫''Aˉ_Gճɍn@^LEWpnj_¥P'B+ܓbg|wӚ V+ÅFG#\>}[p!pμ50G~sWrq3;Msv}wvr(hh*1 v(ʝio蜐|YpOYKu1)Nwܽ Rws5yj>?q'^XKN:h.ѓ4 fSwYm4Ji%=kg -rW\Dٴk6~>+ToυN0a"m,9#pY!k]}rH$lWfk9ʊv]> B. EZN<\ߊN?yX:VME:tH7.jˆR轑}%^z޲+z\+E$TR->}Z_7"̏ߔleaQP#Yq+֕R߿on7:4 #[YޫK{qQe1g~Wt.p̼ai8+?ԒIɈ/*~saglir6MX{XK8A2t~/wm^y7رkЀP0K*$ɛ \%WN m5 s %ZeQ9bL|D}>%>7%r|W'q*89_oLEJ4gEmM,DV9:?76~v{?!7*_lj%)#m4GϺ]Adžt|w(\ѳZf[~t=LʳZeZf(ze_F(|5m"Gֽ_ [NɿhIc)e QzoI>4TOBl4NЌF ɲXsZCŅbTaU}04Z׏1&N, Uy8BCAF~[fP qQ'\7Jgk5d≙͊g^m FqIpAHFALOL3ucqiݥm18"];uImdcqo!&lVrVa2 2zbi\01MӴt"Qvroo1&$1NC`(B/hAl(I3Y͇kZ"T_>&)9 eiLnYop6غ~ߗD~<.8z_lgdHo<3I 1נ-GZ%a jk-EJ# J+Zg5Lb3ƁaI%j=U;U8sP7.p >?}1&ǡԩ[ZfLֵ{>5S79.{sNVI'T+(S0ǣtGqQX`F>xl<[_Hnۼ= t5Nn.+ r7YehұΥXOGFWrL݅Pʚ,UCVoY`ɧj8lph{-B\u 3;g?0Npl̈NKv sHNk,\pL)#{ 3K9of{嵡}XbzƴhlmƨҌv(oZ"uDD!kb\ٺπd09C[LB.Y! ^ nrpX~a6sAmOjDy*>8PEi:llp)P #aM}3˼K߿U2lqux3@G6UXUI ')n͌K8 Z>gLgzfC07eEAeҝKWaԙb29S 893!99B e^/!(mhq 큂ۼtpG7 ljMC_DPAx Iig#ng`ݼ&2mVV?e%W|MUh{_Z{iS~1f+ q)GQHi4Q̮ 4JsTP*!+Ӫ0pӜ+dj\g4q-Y25")F  cÇ S&Vwëu^Ą bbކb,#y7(aNOArXu7%4'ap  %WoԌ|XhMz3>Fh,2hL= iex ^ThF+jx ]c{?CQRgk;"Ep筽'*&(d.muc?e)ݤhF|K=d'V+Z}q[Z5n%_vQTa:R+v R©￯c3(YGB&:iSyۃ e[0B}{Ꮲ%Gt<*li˥ 7*f3,m[C2h({40j ay%btq#ZPҜ;wS n/Ϊ ;BRQ0Lj*)[1@-Q/ߙ:ֹƷ7HI2Iy5&}TzQT^xvf.G+r U-4e:ٺrM#Ec]ɜx]GM)\{ Eт G4{Ŵ,$>`.wn8QP2'QսLSbK{њ龬s1ڋz;xŸ\jGΫivohHy44yҥw|>FfBqܰ/)x^2#~37!I㣲1*YUU[1brg՞6CwxC^SsƭWM?'(&өs[6Ș^`Z)ov3JV0m/a6}z&jK C@U_Ys"(#Na"EEȁ0qxlg(׮ݺ*|b?f7@@Qf͚4 X (N xٰ[2to_oRErnnWw|tHǻ@?>b2"<ҌxAcf7;$m'Ste}OfK6 A #RH=Fҳ9eHkXW4@[/0)% o\O J b5^݋&̐\fd1 O$84r]s^9PV6Y2CJD:kC_d 2q qitť|C%x;n<ҕxHï6Ae\l`xI񀧿c!-P/_0 }o hS&ra+V+?nCm:M%\Z9OАK"ܷw8) (>Ew6MFtC(6DQ<.Y\:kxyuijթщBD'3A:B?ZQ1青:DȭU%gѝ)e45 @ fGb#ຂ 45hfPz\Ӈ~-B抻˯A6{ma]J@eFsn<;`"yN*u1̯gg?@Q?M Y90a>fZmENht*|sCˠ.MQj+V^8]amյb@j'NYj {o=";Oe61A$cӉ3[ /d榝CkWuC&RIlYN{\. e84UjW`=8 >$]NDv4d\{@vEL~*D a4CExBR*Zi!VwAQijT?+T1 ;ˏ,D#9 tE>F [aϘhx|A"KtŴY[O2ٚ7TT[Uo nIz0E:+13($#J5x\.N0{ToRZ{FQ|=ݔ!,1E\'*r Br5N%Ӈ][9:Qۤ H q$zi誏#\ZBYeybc;lͬQO 8[#h4yWߛu$EHφǜjv)jϘ%`jbWKu;$1)-8we"vjo/bTh 8HG/BNm82>D6)rt TFUGL ].L:s_AYaT1.+IZ6j$xL/f/hGS([8a.$(;1J=u_)f#jvnF/Bn;K5<<ʴ>g)>jY`(`α"pFގKasWazdXkX;,^ϴubHj 0v"'dσB(y\-[5uB|S9<<\v^)B`#ǰԦ ]c,ph۰;%.m7<-.E[_R+>@R D2ΥwPm1uz%N)̨JJa <_Ǩe@GRe6~_Ylh2zA`f@<G$96m.`tAB㯊1>ޡp]pƾcLEzs}l(W WEZּkrYl\⫰什H]+03yC-pzegK>@_R₁}[Ka=nhe4ޭt:Oq1{QS'\ANp+:fa1ÁZuZXm>_ܧc\4 NbZ@@'Ո!!D} #yh&Lc88PmNDçώ56 8iZN2Y=Mk|`TKyc>K֮XnNh?xh!2C꺨@eș/q'T.X-xYḥx(NUk&nм3rr<|ru*QI/ǚ:8rٍ^BGGUEKJF%gs3P >eKy9jxDEu5P*!M"*t 2Z^ (+1VL|{e;Lʌ_ȵ7Dǡ߇Kye&E/jkOol~(oPm.i#:h;$Hi:t%{}| 9W@pV1sbVq[ j-w'2M\׸XH`3 ;_ɨZ:ھn~i1+ c?Ps' }26 HKQS/{)o'J)T@ n,uu(t}xr.yw}Rs*BJ$fӑ(5jfB^CN}/TjRr5PPU<U ̅t/e˅Xʆl 9wz1hq2'oOJIdC+*n} Ձv 'Fm;ܴ6 =BFz""^6lT\EcɭRmg3!ձv]0&XQk_d!кA15}t qT-fvI*S a&SH*IN/[[+3X2uOӤ "0ZѴ? Ҙ͇G1K3;iύOgS4׈xȗ`{e$ I/ha-%zTw3M ?02f}Xn]raRy%_[Z@k9uFWshfh&icfxN]S"{FnjQԣ"z . REv8˴S/$3[! stg rPH^>Yc[Nx#+l-ܨrшCىD<|tqMAOblK GL^emSgT3bM0K.yDUYA4ͯEŻA^ڼ5R_wR{} oj q>=iEȝ)fh/9Ld4"(:6@ԶkCA`~ZHS)Jm $͋*#q@P؟N5V5A4:T]4u+[HN'qY1#DVAbUrHY,z'=HfEXfd@2A~v޹$6~xblY_|IQ)Vc'VJևWY3W,2Jn\IH̠T%Ә/^PФ DUA l֌@N߹f$"ܚR(ʙcyPց]#tH|hpWHZy5pfgMLq[YZuCAs (Ob ]BM {]2ZSs15n U7FQ77LA)N-Cj3H c3-XEȉ[i(41ǖz `j@tKuv4>ȕ3LsLcSܤ]^aٮHȱάkKBYK<"Ivoۅ;rO_7PޝHԋZG*uh%{>wa;hP]| kϢ^??@W\iZ?[Bp}4ENk=&k*h`A%˭S `&o3;"wY31Q&KRxNQ$mwsr1[c[<7'1Bːz?%ݔ_fV1ع/`+4\U0VTAn-2.AAvq,>9?=j](ìv51ΎYΓ,4.`ġN&>w[!=~aQ![IG%%#8vB}a2犩hY" XPNiNK{F}9iVHqz5cPh_=@y;4 Nxrw,;mSt:E sf=7J,~hގ;\ b4y:RՊ!8cTPS=m_\H2&e7tizw؄GghZWsĤ^\`Z ~W‡4s7嘦;JF&wex0QE (jYVWc""m 2.u BWhkY9wMʷ\˴*Pӳ,mF5 "ddGᨔi=`2CT^SO frߏm{UJ3Õ˨aPKcgXxw`.q˟NZ2f0Z֞kfD x`l?=zxo ب@5]/4# 㡱vCͥBc[2_1J|P6 zO-сGE{_x T۳\r)Z^~9biuF<姇2US~yG)_*eg)M2ɐf'Od7 SI`6ZT@۬%ȖS cCXZN \qG? 5)y^U!XIQciX13-4RK.#Ur%?ڮt/3H)|S *ޥ9q }uM)v.#F(<, a\'OanC` Y\&| !:G(۷ck8P 6% 7c,#pgurbJT[k}~?TӮB1 ?&JV:]LE(DEȂkY_U6Z~]He#3SzzJǔQZ+hEsi8_p\FX.WPޅ(MW_ M 5qN]pD#$O^YQtQhb]w#i@38=| /c c038V>g1CVW$ TmDDhé 08|0.߬ƂS|yf(˪742ڃkU ggXED,\!g#O؃>]终?#coyTpk)!+=UȩgEme'2ԧJZ6Gc7S}t,h!?2JA] -DtL>30i0u_FyJ]-h#Q =/|Xt֗jñ\ e5crJ_;W7EbQ+(gn!qf KEOgW(PG }6l'P/fpa 9Œ i Ė _YP\Px @ ~EJ ")Gm)8Q5zCwA@*齙3C5p\(pOkMX9V'+N=%r@`Ť>覨!vb/JGo[㜷5IW]-L>|y7?ٿ|jgCH5#^/#,\TOOxa\'QvAfrL+L^Z6: 6:H6GDĽd[}9]A\澮6OcoX2'Cx񉥇PNƛ;Q@E d&_Gɾ,&iϨ2ysDm&R$t{\cbC ϚO70K_z- >(-/Ʌ7,zcS'À0>aR ~}˻#$ۇPaw))ҁ᠆rVtX`iّp.ef7$ Ēyb^(ng)^@1tOOӔ۫R]&]WĹ(+RB?jp-R1L{V33zX'g+W+$1֖ Kq" LW+:/BF2t1.t{!SB"%,lcX R/\S XBY@usDRvixT0=e[7uFrE(l'-k 4 RfCLYZnZo/j ]ZdGSsI`̀(zո r]MiyTp+]&g4&saNp܌M C_3HT=f7)}'nP؝ϒ{0>ŖwPV;U&q ~i.ZZw5Y⥔(/ξ}O2#KvNwvϴhm!iR\Gt?轶( |^Rܨh6<˰IZ4 Rޝ63 4ZzP9-OB{/J,cBTRI1%ژ*^r2b([rʙ`gފ&8dw(Fő& >%tc4[p ,mh hJATpK<+HG\n6ْGG3'尽֕G~@5vkG@'Vw:EU,-a^8d[]fwm옱*{AhciD DoD2M`x0mwJR85WlrE^$߯Dݕ{Lڞ;[FW;T-Y/6Ռvm_+I|P_De.$/`Y=!5j!i&Ҿ2n ;N30]PwJR6OýY Cop W0E _|aE]A 2FE[[ؠzƴ5ŁPQveN*hThQ.j@W`y*"Kp7m%oIfL~I lM5N6Dp Ͷcq" Trqwl].-}Ղ"$~aZƯ'?iT)KW]pcѮ#ըr:4M۝vS9ǩI{_V+;$d"1f|+Rg-vpOC~*t9d`d/ L1Q>ed|B"oI[XqO(*dӘRKk"9KZ,k5;W#ո:_ZONTܹI(ן# 6l4g:7_6%2 v} Km7Њd95.;Q#{V(+8/FK1{(S~p %[it ;/e|gF`pF҇pһr\ {U5d=ug a._(7r\Ⱦ-IQp'Hx68=>'iNQ7ӬR)"DNʋ4}IQ `j в'-y b0{c9jgs3;RO{V!jFO6C[qsc&"85ފ)Nq "r쨏EwZ|JhK)'U.]giMp~3}#vҁ_<#sjtcp%f"8b`Xó<8՘c­U}zXp(#d9F)l[D9l:!Y-(ڙ3>n>R !~?m_0 HCa.gifL5 \X3igm$kOdٓ$$qx=\=A7Bs ]?Y6I|C$$%N57)mjBv^L4m?b?)V]"}Ci3`łڜQɇ#><DCeN0c{Dڈtmi|ƹB6ӐRF7&̥ m<4\0ʟ U⦜74pJiK MZ}NJX{AQfێ?*Q`z\dN\7HC[̠@0'tؒXc\!9)ws3Z~:M|Py@'gl&Igh螟^ƄfbrhumGQ"8&ۼ UAC7݅`jdL5wm!s;2u4 KX4ƮFSI[2fQVecvyav}KW"q`HoL:¸ops*489od<4x>kKU6 >\&dRcǎYY",>.I8!v"`K~%%oC0tHָۣ]~mHBV6@{l}hD MTexЏFXXGWp/| +;6=1D0G7 i&.XcSfC6U6E2%\9$Y(s0aߧ Y$Gn6¹"H>;:Ə^@ꌌ[뙣rgB nq}c֬A)*Wur 5x|z<[Zu ϔA &Z:R p%; ±Y4|$ۖKfCZ _p?jJtg]ۤM烗R#+ghH~cKQ~K篴,cN}:i O<3b9jȯw1`1 2H ʬiEu;aѺ>?n|Ty@2 f;J˫<:_|lEo!t xiSUuVyO/f66H85gP2ș8hB@I"ي=Fm (Y-WJs|q煲Ns5RbwM^ _xIь›# ^9I7CeJN@e͉ 0 n.b %thD"#/-Z 2 \ ޞ&;uż nЍz] GXU MK%|[M4{iQagxEYbE1>X=X=sx|Q)3yu;Mn!A',{B1 Hp S&?Eȼ<7JLO}hqqM'G3^(uFPGB&/)-bhl7Jy2O мJhXATKȓ M59v5l=` T2Y~m;򼢁G< gob9 8؅ 3Bp#drKkr B"zxD^2Y= [F=Re'Uk~6`e3Y-je=nm4e:,&xH2>d1jTQզ瘘8ojא|2e*W4G[Zl7G֎0)<6L$|\:Њe*R| h=M-tɲ+?Ȅ r[/pw+̒K]hK| "H]颒8 iIDB`ӱ5ע#)Fe^$SM'*8_~ƻ=,Ó#ӓg㒺Ư?G0-w : 45^{gѹI(ȵiu.VT(H\Ty">0f}r39FXý_#z-= fz 1@_縞:g- [l?◨7 n˦2*x$Ϡ bXk3evQZǴye ڷtr(ϰ X4oC [Y\ͩي;#NE'ʍ֬MJGCSK}$?K&pLxm。>{UzbJ3PO#LFF2=v$(U-sfbn;~/Ul'0Ug?D#țqIjtQǠjijހEdhl鏼 1A;PIFb]\z]>@VyUۭ;ԼQ-d|l @[⦻5+Kc WEֱL⻊9c%l Rz48Ua4-9IŐx(FC!][=_~!;k_.Xwd /s3a"&yس9>rT#/dx 'zŜ X!"(_;"DϷ*,ˠ#@ٓ`YM⻥%Hn_d1 ǺbT{) -0Adůi"3 b,af{ks$:LbડbLix朥gq?͎\tVODew"1eb% M!Q{une@]XڐJg]~vGD!"zHzA)%ǡ?wZ3NCdlrz>p;0B!k V_<×HBx>^͢R [$lj3otr9#U*N̬(_6m73m=Zod[W28$*k.= l_++#ub",r}|t1HxGH?WUu.uL"f22Vw\m ,9%#x&h^w_SҐam{7d)&-#hi[ O5.&f]ɅLjC8%QZr(X\8g_5P8N{- /JpDOKEɨ )jj5UtaŬ 45e!2<_Nƣo&(FiTqy,8BvÔBɧ X2/yU`V#l[KyZJfZ{yڻ8"JZQ;ia}Kg=oA6$!3%x7tHCzY4 QA=H7u;:ʋL/I -(@iD"CJl0s.'/JM뗷: d#bT{lUw +k%|i%$İJ灍~1SP@K5N>JTI{\#s]r>0q Bӳ4wV<T.onEd:o`X&!?PlU00d3KCGW6wF u^q]ܠ`ޥcJZ37jdb#Zu q Ϝ%)'1C\XKCW]LR&YrU  pm(]DR◡nq F"oz eXUY1!&U +o\|gj{Ksee\!Oy)SCQo ںaR+wz;ʅt%kM}[| Aɲ3OFVh Į\' wgJRPŚ1)tˍE+T<*|h@IӅA)欚W .:9(6PS& m7c\Q6\q!kK^|-TE5-X ٽ!hf"cNjĤcm:ՖqG#`᭗\M$#^I`OY& S!mW1]u`r ><`WwJRf [X̯Nc[&IxZi:ia⦅ǑN"8'4գ7z.'zŲaZЄ&) )(W)XUչ:t. 8ȍ` \6_EZ´|`GpH"`3R ЪH`NJMu"SIhhhXyh>.d_/U jٳ*h\9MupX?DǏQɮ=bLsiU\BD:ֆ3<5ƏGn#%۳+aLutb;TǦ MP-,2egq͔FXHaa@j]J•ūވ][ЋuvJLVG7r)'/ Dc0Nw yych6[%@?>@17&ڰArMW{ ӎ"1nG1ɿG1 GhzԴ#|r(%Z`Qnޘ6P~f6uj(,uX>+By(T&\P(M* Se #TtDich=o0/4 vܔNxt$g! Y 4P{ڿnt0  r :n8( y>@T&niKjQG^sT*hX80B7t3P}ՂJg {hn+0S8ZWF7LŘ5,TKG<[].М=[sia=b%g[,`| ^y`?mc^5'H}aUݩ0A-+1SPk6*i-A@A8V8KpƐP2y ƪ^l~m3R]KWcImWnԶ^َIdlf)fD*& tS x TaC`dl5ǁ'D❊8uiq>9}jjF@08X?a<@n`tHFjkŪϾkw-%UCw*27`WE2^5>υIz&͝DwV^]xP~)վ_ %2K,cnz?vU:8; Ť`(z.F! ae}E< { ]-[,Ǣbr_~9a"A)d#1ẃu0,*Q:EYɺJ+ϣ?p*[fLQ^-Mg`?^eq]I`%9RG*{ YUX6B(/]97 Q;Ve5x݇#yS)㜿y9jd JBuX}W`sdC8R5c߸=F YvNklI,e?J S=-m顦s!:I].nY>]*`1d6d>HHDX,{TO+~ϯUBzuᶄP0*wl9aZ`@>Uߚyy2K:;FTvAr_PkIMA (Zmd:%X;Z} 2~ M;%J%0 (%=mܰoZ@~{4=|)M^GhHPkInZNb1T8vBSh'Zk%P]bMz 3¿;iEd/|HTMz/(Y l¾ T:L0(Q23fw}6 ڂz 6Lϻ}$G|ź5YxRq^fHS}Fh8L)jy 9ybbPsv=E`gfgFej@RM3p`juj@`.0-ES«}-`,oc2d&`0zt\ĞojH;"b3&j"lQ7 mqkptX~ kL"/koOt(1}~x?Bo»;I \;3yoCYG u\ ٱe=; o+`EN&1?]cb@X:w֎7+nK9 0 kfaZC;G>[aH cM~2PLCBdm#Kr^bH7~&YuEvyoQ9ur@X xXi(1^"l2>@E;@nݒ'H.e0Nx3mv  &sOo]k0R6ݴ5 `vޔ w7/oQC ~}`ՒVFW's HT) ?("HR V:I6'OP"6<<PVei2W[3j(k*濿=YTŭBo#8P2[8}փ'ͻJ/b3|JІSg7bݢ^}6L" 5e̙Y 4|Sk-Y'e.DS9cqh1BN܊ 1=},4.VT-Psb~ ܏$^O,5Pă`+֐]L^WAIY`#BG6u'S]Q2}L2NE\>o08yl)e c8|i]>x" U/_ؗi8 NWK 77w Sp!kVy bb ./Hhlۉ5AHTyNntc_)6H)֊_yCݧer>}nkͱ. PN.s}dáQPu`egD Ϋr$0j2 +mƑf6V wi%Aw~x ["py)(+2mU5Bdl[CFֽcg[ýQFVoƲnjwk(ǞRcfs=EIPFxRHrDQuqNO t K.1I ^h4=s\>r5Oܖc`D8;.w+Lً~肋1c%zZ2,75g.9B)S㚷a`ٯ1JFɊVηt@IAFjeĸ"@.|=FI=Ǩﯳ&5[{ ueNҴOd8ĀjI\,(MW? U'y#HOy pHx&y.ʒ`zRi/` WE̽i5>0i\[وgX|,%̴1B'iIRGp T(*&K6 ("{a/@[w<=~y9lIƾ?6- e=чx9Je% <(R{RA"terꗪlxN7 .ԆP_P{KWz,@)}u , -e9D鴓K;f"!>y8~A`~aMHNZn- Cd.3a5{ "E}$sRCs:J6vԳF"'Gb=Ds8ڂ!dK=M7uQ`^Lc_GA"Rɩ[q 5<O }M&.o'ȕ ?Q-}ܝ?ElRXف `#'t`]/ẗhQ9SzFU~k G ݡ L+RMb ۚxzk_UC2|!,^spgVqYUZ4*`MapJ6| IaCB~OF^&Z%Cu zl) q\Q@>-16%axj:X0]"k"B&Jјdwp– ;JSݕx?w%tXZSPЃ,&w:_nΔc !yɬW6-U$rUFc#'MKB!?8*]fr 6ќ*!c$h˖tk ҽ=˂3bKO%=UmvşNU .H3;~Zb1QOzcc_~>#xֽ^ tT䲣ɥgZ#F(w9 +x4TҔZM#Z~vWog:DRҟ921lVg'AN-L+::oRTo픶3ɽOX:FՆQUƤkU{¶sM[%.W3ܷR!= rk^[  /VE}ͪ5dh[{..~Bes4>q 꼀7.l9Hȏs `bA0|1n,A|I i?v_H@MfĶ liB ;I vk4n$m ?kw:/V+T 7G詊da&TF,?G{rhLńrOm_3 scxk}%+՜?%vSԅMic;j)*NV{.0KI8OBswͷXف1RX (2S"ݝ^"8"z,zPoz!#N@(i1m۞C:$eB% xsȀ_$9T[6 QY15S xJ7<2S BO=mHǂۗ L{DKW딋}ZҳyqUb%=C+/cү~Cؐ(h\-]\*8fXXիĞ tغq4 vSBpE>QD@o]j !7(ӺN"tXX֕] udu%qq^;Y:YpD>f_4ڨ__AbG &^_i@n3=$q~WRB(ȋ5p%wV.A4s~͟9 UĢ'څK,jV~[[q i}P\=ŗQU 4ʑuǪe/$*~Y9<+"6@ u+4 ҃Ͳcp" SI,=ӵ^/@Iv|C-^TMms\uARIѴfpTo&~.{[RQ5Qob&R*Y]ʳ@{r[{O|{0Y_djJi¦5xNo iL5dAS퓌_?0MCMXe(Đ9r`@tY23c<ױ7q 6iYh#s-VG_( }/Q_A@xs닲x]T2kh*処Pl]tF>Ri 241kϲG%N^P2JKߎbiIQWHR},5:q2#Wu3zL &"#t{27J ߸Xbk9 3L`~<+.OĢdW5Dz Z.z](+G6>!>~xL|%~aN71HwJ^.,thz} #}MNMfYA(E5؎DB\< $f$ZM&vRr'4Y [YĄ/Wu(D3X& Zҡ*iRP܋ұLW]SK)K}dbòyvZ.%7&OV:,D7cn=?q>;໫xW\S2ϫT{Li3dc)q&4`"oDM4Lf h2&txg孜BEwff&W[2 Zk?xS'+>&5uQŘ7(g̉9\q0]W\0ZmRQ 滖uݛ˄> J*dȩ`yJwa1b}@gr uMԳAd7t{^)-\T*B `XX*ս7zUb8U>ړ"ȉQ%^`=Z#n. W4y3vZ2cB`$aD :߰Xyc^؞|]ߗM6P!<Ǩy>" l?kS!R_[s-5Gk o+UUǿ3Ik!Af%.z~zӦ{A~3)6? 2 _P\%xGcwc ơkr+1ڍ}qF[n_W귾QGgE'@e9tZǹzM`T1Kb6u Xʉɇ MkR+b8ݬ/KG0M#lnM ae:nKP*׋Gu@mKYh sǏ*gOmpχl@*n=jɑo}V[.E]찏IVd4z9ʃup,HQ[2𐫻C'-IyÒ}0k'e6$;ȩ^`!S%b&鹿ך#s@,KK$  Yn+Ƃ{yYЖ]޹VZN('do8"O2 UO z?76 zoRj&a9sPP S6Xujټ4-g֕vK^x!l|q;V%BGaF#9T:)ۡIbۡ'~mr|;4avꩈ?fPD ֚M%mVe,ЍY=jV1e &AŀB xy2y҄l%iTvwJN6CvQ5Oj69@BnCN$Vns`dw} ${m'jB\yDR_Q:=2,88u!Q r=7U됱AEq;ALtH.2(,Wԓ?dW_(jI$!X~ _7S,XcgZeP Gr=$Q]]͊XX`J{ ΢-i>fn&Tk `ംY"ڰ%y5V]!FP ;ko%S-lC]tVx%1[/c7S6E[fnS,7=q#$u[۞<qLfSiTY_EgwU*Yc'-z&_ZLiN\j}vuJ<\ 6ص9ɽ.3}b-i4i!Hcyj}uTT>"#^3r~0_ J(Ќ X&4455 -mD {yk>@k8h{-í ;-/|7iPQl),tLT;O9 @`"$B!hыhGreJwhơȔ?tm^a׋ŕ:JdX&iP @D4Ok}Anɡ*kfW&#*m;R2II|539vn2Ȼqaa|1Bz3% fxbvEC#H$h,X%ݯםK"DT>JC:Mümv^>$٦/M˗*8EBDiatxφ祥A!Y|2*P<%{iٙ*24۱&.5uGb\\맢]'T蝹[.&}[ !E癒ч͂pֈ}a3&66mLeS9wxM"%h ئqLHNG%>KZ8Ń~ib̲;>MK&ñ *ZlPIh{{ u|IP{<"YO__>EeiRT/G+\hc ? v_رU(Fހ# $83%>JSQ̃6R.IMUFk =Ig+ :i&aEPJ,,LؾwxIQ>!qaqofS6fl8Ϋktff>D6Z%_!H^09Hм1̷cl4=]2X>3lZa)zzF'Jꧽ1h hZb%{6O5W~LB ]猽#c/$Z<84_W|R9PҶÞe8 oLX- OaB-&^,5t/ )#]w02j0?q*Qe#>;cT8Y)?(p" KOit$@w,޳yA.k4J%bs-(CFۯxLj؄2,Hf瓎a'ֈ3]=eBMĩ3QVFbPvlþPZʍE$0܋jkZ(v5̞'(v9@9~'\!0`Β-gW N D([qG{W`!7Snt [m[A2&ie %mA982L_UA'!}7kԍ9x <ɳZDuG VIsb)/0?[.8"L-P>%E)G@3I+癥—I\ 10: x\wN.d;,Wop,{F5> z$U'o??]{1L} U8C፹ ٘)7Ofఉ5S$j$Zi<^Oȓ(̌$ȉL%[XI9: dzRq[5,B01EA$<|M4$#-jk;T5VCl]p"J5e~_Şx N8R, r+.Vŗu%,;O uuF ƒ-gvk|q |DAہӁr3 Gb L҃H$GG)bA;A%U;4gjIHT$2k oyCD˪WcܣsT mH%OJy݉AD`#7]l;%Cabewq~׽QKэp誌Ot䨋nR2ʅ߱G!fNV+n!6wpB*Sn초|wMdvu}py F I~f: |x9! 2FgR| |uʹ"pYWvQWX]Sf'KJ^q&YU9Umø^I27l0O{Y.l.eJ>|k7~=z 9`Ul bXd^9v~m܁>9$IVI{ )t?`oOMu)qAƇ퍢yid9a6뵰 agj<]Uƭ#$dņ$uUdUUMjwt,P {'f*fz}y߿udzoxb%j]?x^B*CqϔN.+a7҆-K!|BH</'mi&١4JXƆ 9l[ ([r(z 6~WbVH}Z c0$}?ZhUC (_T;$ǣuQ2?1s␬ݣSWq7U b1[?mxkZ?,r0atMMQZminzsI QJ~=^ZZ2f;_9ɠB6!RFޕbu5],pPU>ϼ1ð2D>"G #7O{.-H pr)<7Ql/611W1-ƣ?WdI1!zMlPq^74K.`|Byq1taC212N:=K:HУH_ cz.PaMLsٿO )"9nN{)ׯxHh }?tw)K=gq $fkK1p;+ [H"Qa 躸 f9&pJB,bxTvqo>onmaT_ *-]퓓-sF.ϲOAB( <'TešJB&SwRWxCU,6ȃm=[) ٖq>_7yuUG%Y^K`V<'Ƒq4_9m7 0!AFG7s{_!.hųOK~ޅg.}b'2Oc79 Q~n“e $3=#)^ȺyRswAҸ0[jCv'uCNWd{`ʢ(YVu%yk(@j5pW]MgbJYZ#MZS8H(UlDʖiB"Vapش"_3By yt!gHN50z Up&3kkj:__ThY_7_̨~{[ o=S-lW1A0 [ftJxI؁|XRx_kIRvMR9vE@9kf+2+HCBCE A@@e.h}~$ Ѯ9>/rKh0}`c9h\~hapư$ݢmrNRVJFFc."ge&yPSǍȉ1Qlvq>1qbN7x}Wi3I<*F7$Ufzv'س^mcʝt0\- {MXM4JUoKYʐ0,¢4g2gڽ4=" "hqߋ\}G!Ab7KiL~.S~_/y'S;p\{"$4yb '4.pZL/=,(*]q}O_J JՆZv v5ӊJHbJϡK7ߩt ݐr&*'. Cc.%$&8ϟ˱|6lC(^оSxB=hM3ˆc cXET%Rh1,Ԗ-%0VOr&iERYO@z'`xc!(f#@ 'HcC̅ cOf]Z% Tԗ_ "uA;֑bT5m1DfLi[Y͈{,%Q7PC6}r!Y 83a@K9ft*`UZ;,Ұۈ&i: Iihsy]̓~٣չ@}~Nj\^=%bAb vm9LSM.וx)A&ug_5}jN #.@ F=F& aU [*MTjZ&7/Эa nv},)DN6}Fvdeg̪Tl=IkO;m6~N0sN@-J>Dmc DcRM e6/VfΑX>$bNS ]^_3afъ7tOQ^F }LU{ zɭ= /, BA03{gGfdaL[7 IWW {Y嶷fYf$+# 7 tɟ`/~vR}٪O4GWց@$zxрoO)^R9y=#qz"5Ҙcԥ s M@#'!h 2Mu& N (fk=/CܞM*aZSH;GB%#H%5VA X{GڶƮZ)GM\!O2߮E[g s7r˦yd4Bvi9{TP(JԱ;hOw{p3tNqdAW?>>ʂ2)P[˙etEHѭPRK APy07?,:!&$n+ wo-Kcβ]؍ĨW$6OgvfڢLjSj.۸B x|(C׷/L-oslצg"} R*CFPY,2m 27"`GGBF[ ȞަMܥ&zQɌ|$FM`Dͨ4haB0o7;Qtބ,`\KD㺶H)<7~aK}=` ^Vu#V^ ޥRQ|/SWޱ q!p 㫤YlZp@:Akubϻх:|Q.KD#jR[Dīb4@j+KpD19 8;Y|Y)heDbDz IZ7s^"++r)74{J8y)5}dr\6oF2waBYM^Kx^2(o?jz'-Z4d1#JR #1 G{ѳpx|h!,ROblR7!&1C=4;YmSџOE-pPꔽd3a p9sh,2iY`0ǁ8vM΀QG4L\)NDvRՈxR2]fm|b x@/Ld.s?26Y0n=Hk߬'`R$PW%sc/ ۸SvONh^7*vT#ؾp |qd69T )&ELxbSt<N$܎ E >]U*BAAL]zA |7#[ 2t!önogz⒒=/jP})@q :`Z Eb86V(yz@ijmEbfu1#J~;j!Oo+ ?&;jЪkl :~O3oA) (:X.P𲍽uRt)^O,wgB&0mzCy(tB^=[Ͽ_CPJҸ}8n=e6V; Mxz̞+O:; ?VB::xj0. b M|ƊT^{#ug5 }9ATBOɝ qG鐑9\UL$RU}ڏ( ;I珠[=3~born^bU=٭`cVQi;CJ,09WY`zǼBhiXW"MDpd z]FqF箩Gc7<3dH S%Vb96(Ϳ# ,)@v(YP6n c.5*b&]ɖ:M@bQ KgzQQtC2#B'6A+owXvu!AImT`I*Ԙp7ZzST*@C{$~v(fM 뼉e _m):C+OjNIf[IxÂu;In#r}pJzNXhmظ}X0 x Dn6KW .'k@ˣ(Eَj+̶x0PS}r uqNħ# }"уߌxٝiA%pEp:DRPIcR#-v&O &OZ:c2t.$Ч:g! Bh2nbLzjq첏Wt1IB (LQRTlT@,y")8!x /Drl #z=Q 1WE Bz3; 7U֮j: SMޞuN[2 _G$'͙l.a-{NZE ?P)^nPPDHDi"I1#~KV}E?퓹2db%G${B㪻{ $Ry'\\ͻ\g^`RKmMazZѵʱ|heyýo-:` `>EUl:&A۲O"2`;2!ܥAJ ~AyH'Ljk ;>0fp\N2L FEY վxohdF%,(q癒vHtf۬ :O vh+Sahf+ iD*OlXP תkÊ>n,2)ۡ%G;MtVʀ3C0]B ^d<^tEY%Nn7o/<=pV%SPRMދ'7ÎBd2.W y~01|.V٧4c2b r %9* BU_c7!/-IB{ږ܉mR|Ȯ4E}>(N/6}#s nAdρ)VK<5cDvzm9Do$8ճLOd t%/o[ nm@ ^RKW}c0u#zD˹n4Gm*<wwJ@Sv< &IOː5̲ LuWHѐtPVDzVd!%sZGB< ć9.RA,{':^D,*GУcX'2df5wD. W1dtQ 709є1_pKbdY[O1wX5W?8χ3-R;UԘx>wc?|>-gFc/0ì1E]70Ȅ*idY5 !Qt N0bm~'z.pK$k3nb\7.mJ* ܐ lr 8uGu<4p+I]O^mzQ?$2Gi@(~DSq cnTk&lzk[ ~ato4,u6t:t,9U$pDTy2BT.>y&Yg+m߫dwJ1xE@n>^KCK UV&1Y"35Y#La#tB8)RǫGXc6ֽ,O"! 9ēXɴp\K' G} BT×̫t+B#.`b*AzZ.^6TNSCKnLQD]Tꎬ}<6Z8ĜĺӧX+4yw Te.T'3*]aUZe`(4TԨ6|דH EQΓ00&Y<@΋l\F5tn16z1g$lQbΪFmտhGh_xvJ( i+^#o,l_-%e X[./&1L,DL41ǵ>\Fz6Ѧb#8"H#J0ǿU f4= >858#F,u<_S_0 8. JC:Vx n byC ;+i~v+ sc.?i z\\ !7aY'%5+gQ5Dk?ZO^\~|6 1Ka3s(LG %iGS;A3rFI3G^pF %*cB;9Pv;/gSl N3U}/PDo̅cG N0M*sК97.;ϨX%}sˬ<(ڄBѹ=]ߔp3Djl30ˣ^%羌^&,Wަ@>T 'TVM8Ke8W> XZUm[ t1Y4g5y@z8MZ 9}$*.O.!S)M05RfS4z+ތCcރp٨=րh; HQҖeu7.LJm(ozT-4Ve>t*"'G¤ Xr/ (s6a^7z5u/1l(_B %5YqJ)ңD"^Clb*3(d*9N%&%hX$ eÿ̂TgU\ǾOѬ ~ м`pt}0(kt*Ayu0*SfKǿlQ3P鐻ӛ1# AF=VHE-]1Dk/w\:6T1]HoD}rA nWf.(*+ Q)sӯtr"7 ,̪jfqɾIJ]$;?#"Q(`}v?5;7'_73*}4G5抢XQ7 G{ Mj`,J?G̽+R4JI2p͉L=RK`'ĤRj%I_a|!a]wZjO"*5gق;H@M6 8@qqnS +pmo%.ENke9yDNu 6ĕV H/݋[@K.9UҨvm\ŜဤggqN\JhښZrLQOSat4z;^r1IIⱢlj@j8(/xp'Q] f4%{MLe -G.Bfs5%PM4F$=4&|~Wzv^vB߃d9 Al܉6m_7VUi'1J?}8jTGZZ _޸E6돏~xr)F\X5ZcB^Qb Wh&z's78_D_&TsJlbi,-+zx$ĹhĞ{gkppp<6ڮsܝkȢ]<۪Vώ]Z61*ljKu0Yapn򁽎JxXI[btI4lnM/3+NjI?t!p> z-<,'瀘wI܅/m97$>o,"vY%;3۲Aj9W((+j#:4l ykjϽ~ W_ÏK>pgl[T+9yZ T{:v]&D0 #VԑnT$F&7ֲ6~I0ເUj2̄L;VP:0b:vRlTmqajQ-#SsV3|4܇+hقh;)S2]s$V?A1'H5&.R:Z!8a ~ey;kJ$f!%)_J]]hX TrMySF(%S 2UK靔.+5Srè0Ȕ"W&D`j@3D@1 CA3ӪLX{㩏f O@1ycpWAF`_wIpCgy:hcV&a9OQ\ ȔLm<4xݟo!u -=UNm*y[o*̠@7z*r,#C֠TmЌ!QleU~OR<8CC?)U8?uRʋP]7'7=2W~=,?j{?F$J&gL[":<К1h(z챖^![/uMK~,gM_>z" kV%E`C2N^~5d7#I{H`O/-9ҶtI6^(m@fx(sFЇddBn)7{dRi 5Ծڹڷ+2C,Ĭ fG~h{r$>kn+x@t(* ] vQ/c Z (3R)i 88AhrOdd Z,uբATtyY kЦ}hxirn6=aq+&|&Gp?鸧Tp}؆z zLֆۗi 8K*Xv7Պx\ۜY=M_ 'WSS.:K`Y!؄QJ>0c7(1 w5iodվTf[9\s7 $W~;){ L/:NBm7[Qvky'vERMT2ީU 펐 5cZP1abL !m0>V^#(p˔-{^{k3z<,pnJ2G]M6'0(Dh|\6~v!)bNQs罏PtVc`^f)-7\LӁ!UIqn}I!Hq{j@EbUU8l!OG biM™2^YIqZGk/~3e mvA7?$2 弳}ٌBVGz/?M&dW~^&~Xk|m}Ln ?+V7\٩=@Z˷Ă}%ŸQ nuqM=zBL̟g],@>͈ȫ{Y?ǯW4-΢G]R~֫NHlC*`T<+O?` $1x d3sT 1?~1n{6L hܸyoMaؖa,nٟU5eg܄oCY,u{Vgl(U:C kDB&KVԟoXAn6Js|)H_IkVfLq.taN?S~6pnlO:uh)3^}U4fUͮmy#3 aB遏ӠesԤqtOGdb[ (<pӤx}W|B>TKb|y[d)=|ll\a☩Uh"{[ i)u5/fqvj Up€C~vB=(@ 6p ~̷̒!c |DZ枓<ת"=,V,ذ)IseFs;a҆|AYFVS3<6#*N1&u|3fce|kujP벬2,JYI(KT}bg3#}֓h-,\/ώVw<4V`C,aPS^VV>j!6{bq4c _A9ju<76]DNJ1fk1 &GWXCڲ3fIxw&չk7vUUyA2'bo֯as K0Jnu̙󐞭DKZ9F&.a~[҈>BXmN̕'Ө(]'͸˒k& jg5nJdz¥B4p#?Ch𬻇 5HςC}OLIY9Ƅ@ϯlU-q ^oYh&W$M2&[kn[NpXI.jBlڵ%`ARY3ވ%uFV+cG7"_bJ1x(7nr%IT{pR9Ekvcs[Vhr̊SqH|]ja`t{nADTU€qc Avt 1P걈򣂏`Pc {~ =+݆ǢqfH:s)oZ^E>!h'u,ډ䐻Fw]mP3j+gsֹdlN,K0.̊>k̨3ȔSe<^Ђ|f UÞ,T~(!qP[2*|RvC<#yYNi5S?hU^V @WzB5b ySHH%k׎iSdPשw$*SN[;:4uW,ctRb$THAVd.R$ِ~plE~9yKwEƨWmKN٤{A{fο u8Ĝڀ$$~j7<<^ͯ"kQ#`sS9l{DU^kvs&qtY˥ۧwnauS B"\W2OJA><7-ΧaE[I4:J}ܸzDH#/<zKE:LPKwߵVYc=S*`M&JA| ,gL+ ѱ#{0j5\'^5kG&%D^7EJ2/2g n0^d(2h>F75M]1_tT+1:}z^=uϯSG܂l&H^/8/hpdg; kg׷@ 4kPڳn\hYntߛԓjj%Oͫ`M (UJ J*ZZ*S~?7!HajJ5} "X4T0ۿ@dLx78 .InD9> vhR{8[_JQZ1L|/P=nQ\ϽPr=a|rAl;0QT\"1-<IX?֑Goج ~q݅to :axhOG0! (ޓ3)EnFݯc̖g:CiVPX^Ik۽n1-%WF9ⴻrVtX[ܨWπׁmeK[C )?Цsył[DMS]ܥ!'t IVY>>5e2S phkMݹ: X }fmhu]V{L1 .ŹD߃$ϸ-QHo ɝ8"< 3SjP[h7c=+:Tҧ{ u>~WGNcʩq+f100\7lPQe#Iv;伻s+ ďwGp1+BKNi#iA 4\sNLtq/)ŏ#T_ (e?oN9sA+2ɻe,Ɯ)Zl[F&(\1_QI0b3~!r^8gT'^%A'elY0='=rV43V A#0$1|{clg!vXxތljwjӞ@ߢc){|nٝxӡOӓ(yfi4*HtÌl5] DOa2ʰb{׽}/%jd]&Kq^:Gj+EH"A "/l( /G.6`{uMD}f+W[ iuYCW\!(7AZ);(\7k8mvsQ 2mA%D3jL:qA)L"ɛђw4QX-IMrW':땻ϣ1G}@╘Na$gV.^obsyuxE2WuOGoP\F܂jy%Dz͞aAc ?e|[xbZ,cC{犷* mS+C?jgrfN+6 ͪ֝NڱLR21Iy PWT]J(M~(IM@dBjY=NRJg-׃#@:uQ 2XWd;3au v9'*@0c6 +UDbZȻ湧%ҽɣ,Uddb ;\9$!{-vSW'v -%X#`cZʨc cE!k!_c`>hɠ',/>#ƅ̬[ٸ#YfkoZJy'12n;'I%c2Cl5&h14@]۾I7i~Q']\LΠԃFMԴ8/rЖ뙡 Mxfwiu@N%vxY 0Y*)3"#%JӃznteRSS)i"4iZPG̠حO0 &G9S.zm2QbK?F%^؍"o~nkftbK9BCLrK56(Rg$A~zl:|}JZ1qhc+H/[tȲ6};*!~|ZR)4=r$W,?> 'la$̠r}}Mg}Z(O~1.2J^=SK WE)hYEGkƠ4VKl I(DVx}^o4,DTb9y-KPxJTt!!e'訔@oSHXbCd46_8į42 MqÅHn2˸62I֕]@sEEs0m,ְKM@rX g0-^15KfM/wO2g #SAܦI #UUw`XJO`Nb$؟$8yIz|}AX.AW6}RA RT^ЙXX&w#SD}|q#Zsn 0"m[$n(,'4qF=Dv67aqJn.ڳSV{Y~#B4⅍UY1^1*cԉ2p@.5IS޷]˅WqZNAzޘᝊ4NLT35-mf,hPTI8LjRu!qRF]Jۀjδˀ}:qc'z+ev*JnZIBy ЀNfV/j]r?k]dAW@L!T㬣|LB8'fQAf,y!FI OƷ/v%&C2rZhn4E ucMh)\cQ!>%Dn@g qIz .` %E#HH-΂;a^),Gu\j/^O&+*U?kNUWw|㞊b-UT^ 4W32 cUPu|5 hP,R$2Gʳ,G̟p/ox%6 TDS3̺O(!:XJx uG HT*ftҿQ+ӆ槙ٴw/eXjV˭M|S]L$A~MQ[1ƊC/ hYFfICY"Fn.hc{،0`k"R]XyR~*Ԩ9xo:/#~ӤQ@32m0D~R!>)϶1K ZU{!&̧XAG %& HixzyڌJgnvd]ɿ햋~02{mҬ9Vd,w FE/rU|3B;#г]&U868Nd4l6k%Ӟ}XSґ+{=h&ޟ٣i,xwys'r탥ńKs\ŕ );zppRC3nk9ϸ p? KmܳQHq, ?oK*ڈzttz{! w3z01\ɂ|2ܫo a/l,ۇ!(0aӣj&}Nj8rMIXie 7/CB따Ty/Cڸp)oPI7>}Rۍ;!Z +TZ2r̋Kp *Yrc;41 IbQa`b fAA)rv2߽m] `ҙ )S< W.t@x&^'"Ͳ]c.+8Ֆp4+>@t2c$*"I%>h7 ^TҰM@7DvQJ:}5R#L7GضLɇJhB+*!$+D(r\XPQZXUfC>XKttXӈKxOTnt\5] *B/E/4v p:,uC;>is|[XDYCZŒ6RHz@c≊^!uQߺRr!BMF)!a /4]LJ& ~vĬP[,6hXϜhE,U2MT!lrDKLzQߠS'kƳfꜘTdWg[M$~Wt'Bv5$DQB0U"ćR|c#c;_7)Ȟ'H𑕲3+\\W\(ŤQkMy3$VjT%tObn,'{(r5n";Z"(RaDfw<ɓoKȀ*@^GLpԺ`R!@ʁJ2* iC!}N~\Bti2ѻňRwu"M Lg1ڱ\vOJ.iŕZD8@(R}{T7p@eØ E|upǪÿMoc wH>Y9_]~@B[/$X~] z.5LW0yyXũޣFg7])"P)pzBO"ǜ27q1<Fd}rs&q} ºzfYd$ ȉ[Gu](DKZZ )G_i\tj"Dv(`ˠ:{z`dRV \2##nܨQ{\h6ay!\7Z= V5r1Ow>T`3 `t  ݸ_rLYۋ)jCe=UX Hg鼾^,Pię"m'WCPb͏4t3-2wȾy&؆b.p$W̜8EH5_`[L>O.d-a+Qn&8ם}$K^|a@uSAJaQRPg^( g"VzU%ȳV&\Ƿ=*b|o]89=2܆>zY %`TP $p!7xgAG+58|qMD9O*_KKs(_`;E._[S=MiVi9הA3*d+>i)T¤`i:۔Z<_n#sFTm66özv丵?<ƽC&0h~;r{%bʑ"*OǥD p |Ԝ-# Yu1Qԭz4*q.Yg܍t8Gy3ҔL?8 Z煨EJ7aY }c1rXh?ù9|i7Ws ; q?ף-D*)ȇj <%~Fz%x@GDp ^d7(Ox{#iL>\{VCGh|Pی>(bVg`y!1TG*Vצ-PtFq{`{NbFpa?/ ; Qrn|GtP8hx&ixxN 'd?b])g;䶽Ioo\Ɵfb?߅I,-I] $ }{ykp'2[ zD^LA7n[5dTX[4 /0Zd>ɚF6{\yP?r"xf5XOy?_\tcăݸs.:3zᢍc&6,rozUXజPg9vp&$#*ZxIMuȃEK;#3Z6Z3&˔Z`9wDƋޙJ ؅9iXCKa0(AzխsÀ27Z+MCJ̷O .u0D0W}1b(5_  m im-r_s~i̩;!{3{#ViW[ґsI@Y4P'7+9p8lžuC ,n/6tI NE+N ${P ^qXNyՔ 8g8}Ju փK NjcQ[ЋTz=tKRlƮٞOMVScK+⊷-=v i!So ;/:f|8 E.*Ay60ek+z>JortP VփMn8w6]7>~;gyVPG^iN6DQՔxW|b[WOqӾ CsҐm t9|t>F ?Zm6G~G"ɨ.oK8![acK~yFs1i,^qi26rӪ+Ƣ"ͧcakقg1>uLetNw&d_!ŀY2OZ_r` R$5Lm~/(F(n3Q;{TJ3H*pOEA.a;ˆ&p{N 0y<@g%E,x(Ab?JB7RCu?S;GOjMkS8 NfiGl -{E lDsXLk?"qktӠރڹ#' ǚ&e|J9Y$ZcF۰ e&/?t9JB!hLhi&We3OvwYdU԰l9%8g H*N͛FWj^bI#sIωNliLڷeaڢSOY tA$uW jBLr) A?#{1(Z3Vʹ739 OA_"5 d.<\'KDTt9';WPK.FEZ9Rg&dSR֚=}Q6gq#D$jUc <+We-Aa0L/޸HBe/XC3Ԯ[zpob+ )%Wg SفR[ZԨL*[p&ip@B+/ H*y3b Xr;VX'x ,9WD 2H7 j.@ޯ1 8s muv6R)jFޚ␣_m[r,fUp\$1zv[t7͒hj3b|gFCMv#/r`Tu(xmɫj|Ijv济@`#]@GdBYgw~l:lӤ%t\]J11Ȝww-z,ڏsyS1a6(#^)†Ք*e}kdf3.I9A;lGր u疔x!o T˜dR5)C?>':u~籈{SI2nS).LΜC&S0i-g,8lUHկ ;$ @y4V'OKWտ#0bFmސ2 %;s +&apo$k`$ukׄ9jbr4-^(,ͽVx<:3Ia+tdpu< "𑰍oϏcRGP@U|/n%uնϦĦIK{ð W 7.><8& +i[Z"!l !C`0ƁߐkO_%VRV֖nT`ZAC\隠'ױHwP4CrsE1XLlIBUY bYL^tb oŏA@!j GW(lӮIޱ7y:9^jbTՅt*d1"ܧAB؈YY K~Դ 1HVJ9֏:ϙ:{w7eQ?ĿAqzc;y 8*N ,_M}p)+m髸G_=OfR;l@OF9%CĞ]~/MiP9Yoxc4ClGklw' x8ēbB5 ?GT9yU>ȄPv_-Pci-\FaB̏^ t qs|KܺVk7ޢrKW#`&@wđ 896c5.QO<~{1W@q+V 0E({ߦ(SI\MA_ST<*<5R)@N4ZWOQ+7xج_Z J## `o]廈v:^\kÇX &X$HtHamѨթ\Bq^kNj\6met`)qU'yڡÍJ/98Gt^ o>\^ZrYIM@H}9m=_LPxE;hH[k_<+>coDDJQ*ƽΚ6cS(zET5K2/JҞZμ5E+|Es}MHpkN4 ?٬ƶ:׾B8ĔfS~λ&S.%l\h8o< 2k4,wyj5eZYMgkX`԰Ʋt3+[+Yp6%y~_T0yN:N'5B!%P>D)6g\[1}M{/2ifV?al͑}Եӭ$Z&H@M9T?zǺAhEw"bApxk/3Jj6~WI zkV6f{^ 0i D4czy 4f2 fOz*89eݦ?SA&У^﫲[Iv_!h0u9]HV{$t[~ZO(MgKn5DD9|<2G;NO3/PYC:4o2 al^qC/ ]֢q +* *L$(5%L C,<|#Sd +z[Kuט0:Nst3<Ɠ$AOF 4͂϶nfGOq?W ݧ?qj^YjdU(ΰ)xz hrf/U\9nÝa,]>3 G#P ^s"֟.XUkucrFů+ Br;n!imh>sn-kk\t)&[ClZȨi'Nusla*Gj {KiZ_iԒ;Pߟ 9 nFng[5bwPN8^ogc,=FS"3!5[Zk r7)kBX}nΘ? (gd<} SnU4߭`_g5o.H~>_NOYнa+Yy!BM}0 D\[״0+K2?MlQ/x9ϖbM+өOH29?`%,Aqea Elo>ADzӞg/$ c{̶sHΝ'L)tIv{d/2/8T2+зo#ZOmoWzH+ LlOaF žF݇,q4\[9ȇ/,=0ncy '뗗j9%#YQIYt6+4 Y|cj s *6"c E1":L6ҔC$^ AoPLQ= $FCGD?HؕƺZG1FVx:2jl\Y ʳYڰ. ɺ@D$flHArN,2q=l{kvdlD ;3 X-dYFrRQb}m Xg})ġ)%Sq[cVRqB"FC{MV@Rq)@rVT+UdqR8:hW$<` B0s3,[4L ]"^@8 ўFXWD?|[bBI1%]15 4$N0?:Dww%P7ýtqBQ~rctppb(k0· ilfC} #ݲ2DOk ۂʅ%ʢdM.D@:dl;S^]gUlD^ $X8tSJG[yEkT& (G& ͣej_/.a6튑j0=4W[ ='NnsSjguԤׁ"6uq<*v|\Y@ F]{5e][ EH~e~N=6d@l \ncX#vO.6P7;) "n>n 9; wX~Ѡ TzoDFnFON)YT#axXR9[~Qݮ[i/|$@BmݫZmnqv|fʋFD=h0n'W)zPamUƴ`"c2&آ.uԸzN՝M ]eLeadUysec(d*%0`~B`J44CLRMOPœ'zWbskg&f;zEēl2b5e-0oV .1+ 8Z1f'=8.Z\r ܐS|􉖣`{7/4YP,F4=rC@L$f|Uu4ؕL-=i;z &E<}<3&tg0I94}YwHB zʃsj߉U587;׈5ا9IÂz.,͇y2"_O*f|ektM!smɐzmg`\w]]hѧzr\YD '4Fp:$nhYB>mf9VG|QrJIrMQp8Rf_䃨8 іlڇ5ƞkJ?Ԛym7 -U0,a~kl3^nVW\$ɋlQĕ r)!5Se(y7!RosAK j | ?倡q'TjGzsDbg[Is!Jx.q O҂qA:cabRDm791B)8ЕË/Neu>~ ϹIH䠎\;V 3䔰 d Uz%uDGTbʤ R=_~ÔE =ϯ"[ꩦƴ.X]vc ۘZ'H\\^ԥ~&_4(ފpS5Qăe9oĵؤp^3t6o?YpwΈ&})ar ^n#fo9TqJwY,omIۛ|C%{?5bSѼg**?#AGx׬iC nˠrc<2OGHY0OP<ռZ[si͍+^AH͌(H_|(b:7e,hk#<&o"'T[6Ek@II:~9ˑXE p ;(;~vCeh{_ 3@ t^{$$@X9i;${Wb~U4:vW@;ɗg?H=&W ߆cao3ZnļO*Rć'HeSyRTOQJ`b@2|w= HUCָ"@.ۙo$cq2 \ @-7eP>9PRB+EUQzÞA>"" zL"'ж"TNaXFϬ1veLl}?׼ 󵝉>&?"ivadcyvO`Bk<$IGF'立Z Wu Ew'ؠ`TTM T lOfv' C~#^|!RQ82=d7zU{T {|Ie"P!Taklr+TM%\[4кB {o' T!.;JF. eh±#l)wpx z&p?T 6yrj:-%MKuȩc6 ;QXjQxr270'݇$L }='+v$CWޢG_Rpr  oQpW0bAѳl7"OG+Hv.N ?MKk7nspL>2BURn/sXhvxd%z xz?֝"_>^Ab0 )T8{+AH[gRޗ5?vH#ϪCJyRf੤jYo*<3eyL~aK`l>h/H3/"v],[_=p?i^RS@5Z"8pǭ@nΘL,ho _׋,ard[,޹+ix%4.0J 3nk5Wf7Bρ;epa;TE: f{/ njwŧ`uHsnF(%lss)ܠ2w[M^J+"cڒjG&E$#aA84ӞU>|B;X"Rb/t qָ;=U #W$Qл?|C0`r3NLNߝ'%.g~sftR9t@4;8kEr*/+#+Z/B}"LyVlX-ƷS0( me07k`aL96j, gN,.h%dskV^hpLOH̻+GCQe ,Ρ y=̈́㌖{yu7.)u2$N~ai26IPޛ'sbNE^B?ޜ)H5}aB02}#g4(GwnL369[[b"a9<Sa<׹W/o5dGDF\1#T)ӸAr`8 4#O3e?Wך}k^8Bҳ/K@oZAQwuML4Wj@gc{@:vZM]I&i"%]&4)aRP,e 1&֭Uٹ?ó2y$}[8ß-OPt,apM2mArzxSJ`~Ko# SEO),=!/a&竃W36Lp +f(S^Ea q2AbL۶].WcdaϐSưytdZt UacrlmӃ^|-R>RvDh0'cjj*'dVcc|5,̥<2߸w2 yͪ]&Cu[q5N6`{fZqOV&ٍWi?.Zp>DQ'vq+T4x[0t)B=P`:A^:&(p ^IcwSDe1~qM[Y^+tg6& >aD;ư+8J*Jˀ,S旯DR k{0;y>bRz,Nd7c+{p7*C=R3 ڋtQf=d {m_XD02xF ܴ4.sҵ_PeW76v&{x>;spw#/X㑷sS&@;6U$Mh"G]-f]&+D㻱Jzqr>_aJ!).zL Wvmw<i?rȼH4{#&E̻?w84岮0]EոsՑ̮slƜ$C F_$y?z3A[YJ5vUB87&!,cءYݣkT`S^vW-\lm!VB9ndb'.+G'Su E*lT-q: W]iy#?D@qkp<֖#e/q< y .F(ܰts/ $'AMW%הeV,xBP`[.oTPEe.qCj_v1ƽ #yH@ @)޺?=MT R_s ~P/sn%tkYG"jYJQ{mP] &PV#FH *Y:Rpz7iT<: nίstj޻Iy;G'sOT'* =UJde(+ -ƌռub |+*9#5HLj8B4(ŒTw8 wqK#k.U63:CXpCڤo,%S>vB:QPsbZzڡg)HCE[e_䙤,ZYΧM.4 "%YSlyLҖK Cb]8`i7X`BkČ-0EIJ޲9 en^F*Q!iGEx5W$]\% Kq/OoaJ4s2e08W.e>gϛ;_ 2-kRʧ;/ gG8)4 K0R]N\oX塟QTw^mL},.t}=WKe(2u_X-R \2`pL&޽'­$X;,$I+25S6E='mw,HdfˮOf1x:a& c㕰]ztf) 9H4dhCgJ4ϫEА~tFg4C:{g8._m ikx+f^5A=sW;6GwhX l^cmNVum-rgb"a!8O)Wbn:2٨\EYs)seuJQN:&$I;U)03n~}㋝9ÿ匊 5jaT_p9Ő@HJ|N{oHٺ"PnCd05cӤ&%=V1== DRl_yƼ 1Zj*9Lku@t 9OؤחԴU&o9zK{]lͺ'`Y2+^u*ˍ}Gid6kJA0V $Bi*}6brA -6[+D${Μyv%I68{fN|v]LmZ<R[7Mp5An+/[ ӪX-]\jXpbk|ۚ)3/$w(Y|{@U2ŋes5=agX R89s YLWNoH?.WΪV޸Q,r[- m|@ 85=6iG|W\d )a@9wIn3Z8I2+N 76 i?8H>px冨ƒmĄ\S֕feYY.kg* e}: k΃vdFӂ=Pë̫܉:q,y&??Rqw75ؠs%PZ6_N.6bSJ6u71{ KK/fnXh5U;rQE*L43 c/>4W`ݡzV? `UK<= tw}eS3U4E\ 5ޛ"%|ਣp9ڞSeYs~ft{A_ bpCɭ%fIv`4<9+6qDٮ%fDV ] Ez Dߜ"z~q啢ODR&HmNHJ@˭pn&)_BOM;RkJBxˈ Ktex4=ѯ/a{wU;)PQGEczqcĐAdqNnߊrN;I|A,x18?ɚ;>)co֪\xg<76v4~(_5aSzg @QV-`5{rQ_C>bxv ,K I җK9uVS:`E)YS= ).x*a_Es vo{AE;8ަU+㴹D.@„&&jtɝgK'#k5﯍M8!?emb|+&z䊫N![Ϣ:]s݂SwOwP~wG)o;j{*tsmlqSLqT|emQFM{ MOU ?_tgA7W5d>fkrr'Ǩ#0/Kbqy`]eu] Of ^9S;BN*Iۇ`E0kM9zzΈB֟AvR[c:cio+gE6ɮ%FJb\1!nw"V9NHvݖ5[>tMK&4rSٽ0BF_zqíܥd1xg8CŐE3h9c42K{44M.^mn$fu;3r2䄉& ͖,)b͈n%/wy^kMK,`XLey)vU%a:$u|tb ]ʤ*pؼ}I>O(`yJ7xV~]2"^Nv^Rv1`jvtK=Kazxk\,\q+`P_yzgjglTxț1ߒJg|Xw@r&n3$s; e]Qx+}fr IJ.YJ [y}zȨ}wu̧f+ժ"֭ߊrfG.Z@勪SA ێ7FB*5Me5tBrP fyJev B.[2 =;3,GJǍ1Iq*_KB"16VJK?1%\DjEaM^|F27/wd@DR Cn>lt)MF/3a%-uo忥ߍj&@<еڨX}N&j 8 uL`>=zY*Wo&!e5xNzWamYwvakj&D}VW]&O=NݛM;JoԘ*վ`{y PՙwHtghɛ:+mG*[gW1Xނ]o9{og2fIqg8lDp$opƉی?bqs Hl4ETJ䷂~8ud.&lyEC8J \`&nQIbM0赯68 hN@1f'EE6evr7N2>]P]?GRYQ'kMLgYiRI킎!"f,d/ЧRX}k(ODv*]g P͚9|Z?aEѣU"gjkEш:ؒ 7P{k `5L*Zf2{{#xhd!on#u#n9K-b/_H 4T5: ٹ*6DFF ^vSd*ޤm6&*<(%F85x]ͺP yؑQԾi>,nɤcڿC;Z` &;sj +iD!Cm)tQ KzߞrUnBZu|^؅`̺zƈ&YH8"F61838fXH"ە,VM䌤։ՙ{j9F첢4\ !h{*["x!,$􅦭7IX#ۢW5gF؇f?|[0g(0׿a+%u]ru 5)(+"I^vƠ8S܀dU|*:z M]NRZw!WPrE2j̨)>D!zY`؂h'w܎H1½#gVBJ2MN~{:{E/`Ly>$UH8"2KZNv*Y Hm2u uf5 nVi{bf6Nh{ mb@꘹}ղ57|Sĵ5tfAaDȘ/8eJ`&?K@(+䦆Ǫ0VJ5.MڰVftȕ=,-}.~w (Lrl AKd79ThD;7&w~riB-|D2LP /i"&|tU ;32Ҙ#Gps~Um'i$?ˌGT 'ukH{OM >4-E|@߽F؈t*jvR`{PA"]t>|`?sWtMoA!$dTAzKAhi!? -c|xT32weǞvcK7%p?=WU43 ԫb8bw?59JHbFVXúk+ԟY=+dF lЇ;2}~ac]\Q颍D9ۑf|/؝ZIRYR.:}ٮk'G3bmyys11}Y7I*>CH2@o}񽱥Ƨ5yrxzT>x =>$r8lI {#l?+ns`n端~e:Sf!>7H1GQ!4h?cs [e7.Ck%G㕕 a£ nE*=EЏPTnA*TطP^,ʇr'&1 I|UD7X2.Kk}б* PfVi8Ĕv׊$XոYVz+#岵 )aZ7?jhA6*΁y6G'{[eEŕYu+hkdD: ԧ*j-аVAߙKwЙ ItF| I[:87iQoyf4lU^2mnDZ_27"~hP7k;m<%)P&?%U-lHD`bȁO*(xbWpB@> iCyOcP̣,WGգGw슋Ug>M!#[ %.4xu*u2]OwqHقo֪F6"?(Tg,h~[{l:ZI*{ vbԢ④a9 =@c|3&.⭝ZYBB,/ @͚vvuiqtf}lp3є+A+R)jkBz=x3):F#ΊY>(G+nVY?V~2<#yE5j_z .zڙ;o)MWdˠzH|*!FPpK"/w|]rZ 㻆ywNۀE>#34Xd{-bmHPH~n%"3]3OwhX@r=&8@q0D+'ѻ(#ܠ-+q8(i俣qF DA*D\d*f,WQ5rzr!tL@E*vuZn-3Dc둫%aMKYy/6{1NOZ_h;|uJ5ɔyZGX,"H+YА}#`u<Ղ^;k Y y7h):ê(K L)YսFTVP䃕v ngA-N@nrhr[\NٔEX;l[Nv^SPW7bl~u|AsTjʊ!*rU_`C9ٮ.PӨ`M5!nuV]iGRݓiXcb34ͶKM}dI-H Q*Y@]LA3izkȣl0a~S␮̶ pcZ䕞4g~iEvA8M nr F ^rFWb|Dl*q׬@,„M7zY[Bj͈}ӨM5L>x I~K_A %TW os:N󧙾o`y~J䫅vB;l]y:@Oz|#VmR+9_Ւ3uĶs# & ՅF VЩ0:e WkG8i\L|iNMbitrkHj'!p`I×Cd[m_HJ ܤ˥ ,IxG˿Vhj B 5yFǭs^?DSZM͋#ɰ.YG4MEXNGCuP9ߵShUY2 ĎxNێ5[HxbeXh&|c>2FwȾMf?#PZ۳ü/73b4u.Gu'O1ooF"5\5wGF&k/ZĵpJw|Jv@cTf5 炒O5nP-y/r6Xե9^}gMH#y` Z Y e Jim?d7FeN9_ci)&Yg2*r体нahl+αd]kg8 zc)Grz+6. nHyQF5T+p-iڮucDEP0KbC%G<]7`MhY.`qDgݬ/=s`Sޑd܎:ʛ,8Y@^{,Uz,PF* WMj/p{s[ܱN?*wr Sܨw8]\}C#1kScBYLְ" rض> Nh8-S0),aת3 ˿D8ٝM0&/q? Voe=*a^:d0,Y+Bn]z2QP}hIb)#U;HqH(6v7>6VxoiH qLb/?{m'>wX#JZ]*ph))wLlWx1ACъ)_Ѱ>H/Η킅QAj]ȇg9L@$npvs@YO&x (>Y ⛹tA,4Bм*OU 9>al:dB+00=UU?R9VR(̇/!FU>sM޽[Pzp,7s"|TݱNv0~B)Uf_zEaMTpp97Cۨo\ Q1 aTV)4ڷM [{'pt\oܒeOA qh7:yI{tFfdJЁdܐ0c8 ZzAwݗ?:,@սTvXIgSm:mx6bص5 ʅ=jg"_ vY#1MvMmqjSy ] eݑ#ܤ5V6jѠ4w^~{dfsMas`،KJF{u7?|.g"1uZ},U,z4*(F6I}.W@>(,/) 6Ldo.=TcYM5l)A0E0ۇVeAyb:ALO|+:K5$ҋ }6Fe*1EUUi'j[Bfn3ɘ]<bBg@ yRrx{m[y'mQG FK`e }i:Hq)w9W s4E$_nJŴ"NMTF2XuՏ&0xeJs˺=rկy?ygOU SݜC`x{+ZV<F:^+.Ĵ@B xAj>ƂV+Iڄ5`'\oB$b,EVΏµS:; u >k`1]9\3f=cz,=, BQh;K$ZŻĐp1l>ڹ4I;W4-fp Pga$T 8`ЊUϽΪM1pDAٛ`pcQ\n|)s#"h%E|0DɗaI7EMrڗ- ,m$3lYi/ȳzy;?..*/vJU:!r3ˀGS%73jUΙb@ԙUPdŠi@@C*AK8_!L_oiIJV19LM!R;\eOoq{A&0ѭ1ylnvyul}Z @X>_Md,0h*{N8pujvDO(h-զ*>U0wjp-Whus+G4=[eᛋ/+撳B;,3i)>워8SEi0s9IbC v0'W6儋\@(\Ssܞp/wC!Ҙ9 7Ay >( &rrY }nHZU>~hAjMz,mf1IQ -¬ zNR5qeEsSwgm;~OQxS!T໮v\$p ѫ\y;xkK =f8'4^v`yh}1K ǚ=IBw:WcdC߆ Ք0zzw0c|5[ Ieh=u I;k;+S9N39V]tsА:-њےC`#p?>B*mMv"^)ܾz JDd"1So%fCf!~&5wѐo(.GA-Ig"_;퉴}e;(OT3!_ڧ#~J72 r,ϸ 7N uc6`Jw&Tf#J%G3C`ũ;K+O2jRa\ay~UP)K0W{pzN,56%'+9; KAh4/y$ }pRxh]B\ZcYPf "_,恒S{|{0q*pT- AQ,HEbQ n D_"Q̯;1Ehs Dw'RDǓU8OD82[,q8k77ݠIV{6H(rxixEc6`ԉ?J<۶{H;۔}IN U56{-UW]vfyܿ1#MIuN¦ K-K eN֖JWGDGU)vE6 =g.窗),EC sr YJ"wmxj$ W[ t}&>.#@yjO{QZ 9NzmАCONDlp\—4DǠ%jT.8zQΨCK[>X GND_:KJg٩):L\eŠJ?<-4k%$ʿE1-!rPS&RpZb'd(_y-Aj, &4c -±n11_m@s1;1lŪCF~#7"X'OH<~="̘^iˣs1q C3*Ms ]’^Lw,1M~'ܴxb-) ɝi+`#Qh@vJCQXܥj>!x\P)Za >ZLR~@o+҇T0 +$-gdW為 YƏ$ N`gTa2C+ϧJ\ůj/n, *?#ۄ=Xe҃e^DooVe0z^voC2e&:z>5geMk+7AE7ZrڛM׎0 35>̧;v5Wj b\bd(hۜSu#8Q|Ő>!ŭposjg-X;2 1uH9ejBu3KIɢrӳ @&VR j:.eZ| MZ;dy! _Cq/" 'V*xH&[aZ?Y!;v|æE.Dr/*;8$qAڽs xö<0p`"[f69y@5x%cI [wi6߰9W$:ZѥʩaD/Hth2,t7$.j =Q>и~Zе>7:#51,&l{zva!I]?Ƣj68L;:Iv3JiU|̰hSjD XI4/RQ C5YYLm[jUZZv+͡5Jlv{Q`&;5 Ycw5ҧ+y!.jE l{  X yCm$=+$n7/)iܬe!Q'g_(*yZ BПMƧ.F@7p -6 YuurgEE8ͅҁOy.܀Y;z Uajg_/h{.̈́i))}?0@ /D,ns,L8>6>B wgQ1q;Xz1Z-|'+Q(< {E: t`^:bT0Vmut/Q( Էs*6Bc0HG jD?.4$w]f„qi ]&UDhԑ=[I4gSz$SD2+}s0\)C:uI !q{VO[Ѧ|򅟶Še}ҸTJCXnLU<'ɓz9}يh8hVO8FJp1P"b6(Ʌꑼ־e,=3=2d ;][Jg96H GKL\=lM1^8qCc_w1RMF@qdhg' "TYyoq~EQ#>Q ]1KSRֺ1OCVDib/8K:Ԁv#=[OA n"@@?dqа,Ґ?,>PUɨ|w-= ݇Py Wdޢwo?i0kpL Q8LK, {;n=w^~] 1r .e!0:Rـ޼7Lv.GNn8c&dF$x*2FU2AnfFD:-%^ŴX'@L9lJS ͷ;&9ȘFUO0P 1|IpD vՂ&1_N{T9۾! k]q?ci6{Skr?^R 57(&q*(KԘ2dh њOD0|Yьy<;$Qi}D8tެk.SoˣRὟ;im9Ц$N#L'kýEࢪItDtGBF<4vMd,DI&ݢ)G E ݆i-Jgc(ݣ%-"UW5kPR8KE= X HƍTa<03e{Wm}4qeQMgMI4rHŎVO^vʌyY k. 4iWOu/Ϙ(KCM\oE yᴺhѪcvЅߺ`ߦʈD!೨*F_SV/N\?c:-@ ;:EWϋM3fqܘ[ N 6MOSR 2b 9'S\yXU`ٺ/P[;75> 筕/d(7!=VUCn^< i 46||*]g@u .z9@-{%zdžT;'Vo$rMNCF>7qG,R *T<_|MohM׾ ň/p7dew`S42V?ݛfJ3IiG_W~ i612^eEoK]Pt( ?>ߙQ;IcSOT`m2T n` %Íq9ca Vv@鳉Q+$vʜmG/1:~B~ou~Ǟ'x=To4Èf!#s֭WEaRg t*2҄c1/SxT0h+2XؖS(&4B|bAcс %SWjN[ Hj7ӳ/8k8&*ply~u#ARҗ̟6HJwGtdÎM~~K)l0-([%<*UC f@ ZqVfi7&H `0~SX8{ˍ &dVfTW\}z}P/wrܸOxbC nKYsT }"4tq ;R #UNl8q{W$+ɾ"*248qeФ{1-"K+y؆VP'(bb|Kkz5i)MCT6%:3g7=LOKv`G62';*!;h,w PC / *m/b=Emd4wQ.UB<\RY$:ћ~iſV$# VS0n&քQG 癹%o-4$cCNE~i""ܧ'8<.ϔPEMPH Tܮj_%3H"q&;G_V*5KCr rVjy'7q# ݮ둷7 z \S{*8S™AgfsvcpBݴ.kh|47ugr4PFNfFB "U^]F-E0XY}[32ĕ +Mw9t^nxq[T[c-{D25名" (*_"ӱ79:߈Z:3Gg3ӡ*OWx |E[LWGZ1UjQjmS:S ICDԀ+w$V]wfC ݏI0#?9{^${;4:I\*?7()*W~3u MX.(*Y$経e~∷VHd.oFz) @taJU59EhVU&ȤC<" ku zR ƃ8&:o('>i?w*E4@'(jvvb#V><Rٛv4 OJE?}p둋T^G{n↉+ui>5?DӓD;(bxkǑ(/-M2'T\2$dJK*#!lVUN$^jX'>Fui4ˋIˍ|}V|j:–sg&/8aHS;>^!ъ^gm$@Q!sFpsVvZ1f{]"Cl *I*&2j@7zƜAe!%Y͈ &CqGKK/Oqq8`d[UPA~nT} p M/?X!jveB}NG2CfbpȭIxԇ&) O=9FGb{V BXPBFYvEg$1䱄LnJ![涸I=x_., Jwe$5vpnq/qƮ#R̰ .!gfB(}1xm(XDeeTT g=BɉG~Rl>'ay[/7ÍrߢUE3L6|!cX0 V)';H0b!T,jl_bѴeK)E[fA-9xyu.h#U%·*3ۡʥ\%-޾>jJީvI>i%nx9Hp uW~BvVrWҖiܐ1IMW`CKX4`U+VLyɼXX= %XZؑP_2l5~JT ۂ%8ͪB-#),J5 H׵u`e΃IE laLLzL) Y<6׎){˗Uk_  @ZܳKMdp"'!d|VG Tua}-U ,VRy J(<t_R,f8ߵѪjW%%^E%z<^gၤT| >dO2O?RUK:/VA\]E ⼖Qܡ3%qQV{b|u3`mը臯FD8٩+&SS ~ʩۜF, !R~毅8Y񾔕L7qxKD$:Um߂ Z=zn)3@-0 F>\8 LfDfC32AYOckU+<)5jy}^SHv;tCNV">LZ'Eǂ>,2#]rolGI7S=0\F mխox3O8jۖՀХJP{"R39 p676wc X`7Ҥ tcAu})yi{wx +N+AE)bŒe|qB7zۛϞw,6<[Cbɚ@t3D I/1+2+{虺$  9Iz.tI h[z17P~G?dqL:||Eg;kG%*" aOv8>qÿ}$gA˭ɣg,)Ď(~S=(hUF72!9pU.t ;Ijol8i727 ُ10<̎&8= 3< gtq8%'<%{F%2Rfl-&V'+tE oՐi,]0xTL\B&^S!}ob VŸTX>`#AdsŝQE vvCokE y#ź[JnaDx;Kޢtڰ)*FTQm^jq }ؙt2sKhEGy816̫C`$enJuUAF`HN67_ƥy3.FJk !]88:w0n$Im3݇I^wi, m{a35*D]5ZuL -nPd r+lBoER/d#FK2XvdmAhyO 1Tg1EV){t*\(|OjON g5M c'(opM hLYL^R7r!gHJl_%!W]X1[eMsdW+hf#=HnVO#\҉K{[ߧG73+, 0_*Z)+ o6v ͗kLFп4<Ԙ _JG̰3IrDL7ފʕwq%:Yվf$'+0k ҃i0<F3R)ۗUhLjTȱN H?'s~$/ (k|!Cq#%\zzko0buI '){IlA^Φh3üU#oǎ$]ݟYxT]*@}= f0?{}J:±1Ni iµɁf#;Eu󷼵zVuĉmni̿,`!Jz멭OهIٺR p*d}}<6많ۮ.;$xξ̧(;Q>Hvj j0O بgCLxK/KXi%PFfXDʲz3@fkZG]VCjl0 0{]~/ɜH@|URlիqQm[` } ZVl*1M;S7o;Bf̜URrPD_Qj:WjsYUudr\B7/d [S^g3^͙K˙1n5ZkL=9OԖ}e"vj_9S.i.Oz}T{tR ̷;}9E]G\`MYU5.*Oh)$L[9R_h2mzοQ51lr݆Q`9qԑ55\G0/, UGVTNLJd bE9!(!핏J ʵ+;j/wBJKKOIIp\&A:\t#Y/EH)0*ys;46]XTaJv0ߜ8zUue7|53R3uof}nTȒDEL x\mVip@y$"HɗMƑzs4_L%P(ȣ"ո|@V>fJ0 Ln{QQw`g6We3VFRلDn;W0_5ؑ΄dёwKO]k.NyT_nlelhɦNqkj>wJ%IC#4ZfP` Ja%i;- H,T`NB 쓈ҩX.bDqW*^n$X`ezr /GJ2ٳjntyނTe[Bd1&rrĵѳ H8ÃHO76~]|W jX}1@LaGGM>GMyUcfKC}p$\ feJ0i)YQyf@.Zǻmr"<ڎCg/Ⱥ,ҢtȠ9]S0q$h37^&gJO/E3]zQ~? B˄!?}#(M MB ~ja(KG'G[7} ҟzrwg! Ll9kŽ ֩r5bW&lRWd(:`av ,Z_߿f@Mҏ8ٕ%D+r!<ʸ󄉊hNVWB_ 'T`g))xhMd{y\<&?U2H]lLҐ_海Hj0 ԙ睅xA8N)~ 56)fmE8hI2T烶|Htί58RKu`Cj-* t 6q@=MT6-b 7=!Jqn| ycLILˏWwFU$"7TdE`S]lXѱz3`L2cT hZ_[IK9+-0jrB~@>kc 9bhu4a }|J8C~$+{l[g9hAr)9}CHm%ePB@?>LK&?'6"M;I{h؎0/K6߈b,1J\8%!b,nͿJ3N"gIzlv&nr,բݥf{xv= yҪrP5~hB9$sNvTohM9OFM~ʗIJ[ƏS?mnG_n$e$\mS[_gvb%d#VmAik)Jǯgڢ $JI c6F *ၭlk1bСE螗ҖEaW|ڱ3nu,Abw79HqчHȴ7=mTydX]5'G=rBD]eo替˲Yoz9"rwЀ!惿,[܍xه&yuʴQq=ҫ`GH!nd%:|+ D@7څA}]<<t]7w+.ÝQr<ղ$z>)͂-J\:@Hysdg3!؃ V_6:㵄>ގS),zA+@MȬ䒉@Ru0hzwإivY &VLhiAU W :_') /|/[ceY0/55V5~ +~xz_*+(p;.$7Z C+_+!5@jA :3b]yRYAk<kqHo}4 xG^RF%< a,⅍A8g։9V>#G*$\OiE[ĖLփ):+IvyHVzI&O("%bm_Z~rHDj 鶇 )YԆnEQ^=?4k@cZQb%`x.ݭ3 Rf3#wn#3"ۯI. !͆׀~bkx?OI9~I{f~_T:+)F gM:9c{G6ۑLLB>~<$ャ),ͱ{h8 JT2w~ Y".n5ʥ΁<f4]֣g2`$ Aw|;}SDʹ.fE_g|ב` W"" 0U ^t#4%Me2$K?8(( 1\nݸcq_=f8bDs!#>]W2HTA(F'ȑ4gurH0`s7TK(toLġ$r>x3 * pGP`6[N5bɈ#o6(BvOQ91cZ@9jZej&' 5B'o1i{Hbv9KYQЁN01^gmѯW/'k$UOTrhQS֮9N!<9`'Kȉm|]ݰCV)N"L_`BJǂ>xU)*\ ~4\C!B>ٛ8Ж0G\ yzHV !jqUXaz}|H‰gn $;lQ;G\Bp f,4hCLKrUz\,^ +TQ^MR}/p-Lk_=w=IQX+$z$2V;1fDfOHZN8L 89:3Ҧ f ӒNEc5, HU'twi y-4 5oJ"dK!ޢ I_ ̡PWF [^8Q׎z@ ʉ ܵiqPoKɍf:&ꓙWCNwuɔ!~|oC†&BnFuz2fu+-R|rKc Ǣ!"[hdɭs>OW{2pgi~KXE\ 0xk*l͟a^$UU tr0ԚxDsr3!J_I1wuzkexV·[>U&~4]EG68>_]1 鼬 Տ>S23bDx~F`TC^ϕT9xv SF1LٱQtj^fϋNl$ fh^Y; 8Ǜn+a*Kf+0HI KP:$'(o#䢼%E ({ğR̹q_ jW (8vB-A"zϞ0N08޻[ ]u'{iޞQzӆ"!oj ]2&4 `Y@ޡ(bzl1Rń"^[ŁCrB\,rfNGA]a#0Պ t*C Y9S_nt''y8E/; 248C0ҎflH0Y tqjr)a+Øwץ~ڊgYD/5 Wwz @PS,=¶֠tUg.HȸF]Z`e=Xӈiu}FjnshEܸ) F3}v!^dRٖ@W-nJYy 7H6L¶x_\"]y PINZןȑb*v ǖ\Ƒʑ|^F)"- \WA wCV)2 \ՓI(elHYszkVW&gB;Ƶr2]ѡca7 .ʘG&)TÝKHξu^WP9co/> ky>3 ~7Q^Ӓ V/tȝphP{L勗nh@~fs)͜pYH#`Hm=m?j:uL'vsIhꎸb#wXcF{ DZA(x[F\29(P-ρ^;@;*BB3Dt#FEZљx-\Hab|ujšٜNN-lKui؃D?B#2ً]$VF\f":yhr&>T[.hdY#o׬|]/*^}:"β?'I F @ Z>Y~H.BL [%{ըa] N' bDf?QCW 6ʇ>$'qP-{l#͢k]G?Kf;̇GEkq~jOkvTbCpOfVw.p i[֬((RCٿ7 \Jv\H㘰/ژ{+TV`25 ,@.?>&IB,mrb"KUf[o ?c6P9 # m4[h[lP6k Nft|b(G b|w킪8c#mPM3z gP Z%{pbbLYiBtL=Yo⇰sD#i[Nߩ@Vrbm"vm΄ EL+sfDjT0>Fs0At lBx8mؼ|G–>OC$ASrV8ҏS^q|ߊCS\;pHN|' cfWDBP@B~cط^x9C0T%/ӄI#n1="m[T$45dl \qո' ,J8n7V;ˀ8SnL{J}Y.C*V8qHs 6pz]]vh8\xE5GS驂UɄ{P]=僧1خNf!}tiUqc|ɥx;Ǐ  $s"bZtKVޏR@!f.M]5Ǐ!<]` .4kUb{UM|}FB \'f2dXk[x yfSYO0@˰}nS x]]6=/_IXO ǃ,ݗplfO?Qwm`Cˌ$=WP䚄aTdC8B;z./D_Ɩ [HM@:!jI1~A!ODUB*J;ue͖Et:1rh*/Mq`Zob9em G6CMr1ZhY:E]%L\V.X PD k^=^9&s*i4$#P H$֋c}+(cALF(6յ@P%dC9i=7}\Ilcjsuthu$Sd6oHp7w={=e *7AN8[91nKd!ӽ׻[N MJ7 \z~.uo *2 ̿~}}g>HvaT2^=~=]%TfЭP»-C~u39̍+),Э=霥j?qBٿiRoƼ. C3܋$KbU YO/@y`^҅yuPRU3LP= {e|DIzhňVYl$eI.Zh7^Kh`#a޿&k+5`:l/没@ȩuf܊TAO+G̊w T 7K OTp3TFZz}~?#).PUSֽ&?9rZ8р$y cX;0]@0~K\?c ڞzxCw*z4: <O\%m[9;=+O&PC/6n+*LN+="BIXnt 3ˮeջM&ڐI 4cQy,#ڵ:UxK*(2XOﵙv@󦍐~ wX;i)D~V4Xa-@ސ>-UC棹=KW=OO\vxHW ["E dWkQq1ꄭ";yW̎|Uhn<.ƝGVOm5G`KSacc4aGXG/Df1Ӯids!#E{-p,Mp& GaÜ`:3ʒe bEb8X,ʛ:6EHKi&3ħ()XA%X/7G3sħC^A8-ULJ$)nhP+D4]Ġ8gDpo@!fpKM- K1I)CJʗ`SAJ%Bm99s 8@@ z=UT~<\ l]vp/n̫Soұ(4wЋh](…AUMarqByGuҍU̵bK }u ްʽ8TX:n;7*~Ԓ#SvjyZoZ$67eC2WLY\VUos~{p[jئwf#FYTZ͉F,`52~V) X5),]\6ld>}魌hPgEM#/,D,REZD(mdK>\0H@u3UQVR0;Pt9Q=0^@Ns<ε.[{T҅ ]g^D *lX≜7;^cs%+Lwk%|2{5+V^wLFgߙҜJ A1pW1q$= f76bkoMHsp]ڬnColBD `*qsܬY8Wo1[ߎAΨ7#BIY$L?=`j˿@0(-K:(mVi} ͤ<."6dUrg RzGZKѺ)>f.4_}Dk|5V%]D2L U( 9g B"= ߷ !G 0:@0-3!i. |&֧xZv0a&i|=,"Y7ji˟[e G?UR- !NaiW&ZB=12PT j wCGAyh5m#i:i$9o3oMC\K+J`1_^2qD ƒeŅZ)1-suI賕B.d3o6lչlDEO(wR0/1~n~ >㐍l#1gp JFJ}T'Fi<:P.)k`)2YB )!NXiש#U1 ZkGCP==ڸ*O^Po#urr7!Qȩt H޵cZ Hõ؅#x{G`QǜNL$Ԯ|iE]">iH1v_|,JG hsvyGy7+kPl:}G;PGkSbH,@'.'1`Iy6+ \(4̻$ɣAl 0m#@g 並Y6gt3Ijln|/UEw]J7]x1@kX~Iۀg(YʔԳJZFseɦܟ8gEdբ눀0֞oy]S>,YĭN#N}ߌ>0IǹCo^_ziTKyMt ݌ASMLDp TQzmSu'CݒCG%o8Kjʖ0.z~c'm):Nh@c;zAΛb]b'A Y8*P,ID5cs\ jg g -SI@t5:?))Uj@e cV]ytN6TkNxx[ wH!qH=_r^r{,'FW%'sCF)Jˈ~MWѹ١ýe#tCBJ/! gЂ5C%VQ52{xR Hq<RZ3ΌA c:ؘ1\SS@劢]*U.b!s7ҧ#袅nv_/qgO& JWT0Xc.f1(W;򰞋!TC%tqR0-tCc{}g⟓~ÒX:+#u =5;I퓲e@T%OtYv-|E]K'ia`RkqJ,{2G! g*=p/o:c4q%Piv>LLkKW(qpq~w.aʚdQċOJmpB.,~dѓFqnTM`-MQM\?o0wYR3 juzv\dV^CuCzʞ4{All Д[Z+"TcD7#r0%S*rC kUL]FpoX^RC0:R}Px73?6L]ͬq !^O I$t]H,(ԤьVbSe*p :@Js /ر6bЍFHMdP2FPKsNck?M!,UXltT g:~Ay8+@\BNĺ>=SP~'~ٲe]7oN7bZI*hlڗYϋم)[_/peLG~1@ :xB3-l|HsI,S)G5`ӟ/;<81|yhx5a`V%ZnA6uyDCoK#M~ lt=>=H(sTgD/Manfh~E7Vҍ[-!A6oN uSn, dS'[v4BFVbWYA;Ix!q I6:Y:t~VSBGd u V:soam3K#4$PI8dLX>AI}=B@f\p< =NFwF]Ԃ@__g9dN@-M ~Dpx_ eEV SsER]\|ث =L\e2odΔ۱5Vݎc.(,E ftnXiKƀ:uV7[7尊fU@}6g. Hs R92Zދ^ t4OMo@͂̕ k'};̆\"΁ܯ(wxO}!˪D-\}ވW!Q0U۱[kKk=|!l̢+ꔱ:y{Z;g+L&7b }glٜSm 3){v1#hg-{]@>rt)Sܔ>vG0:rnIx(Y[O3YLQ/oX]m)AR?qu_=3ZiEJ 3DKH9bՑ<5$[` JOZ#jGus:ﰣGL1S; mbϙ4 J!%Acd#^6)Qp%! ,R:~WFFćfą̚DG+' e?C#X]h+ M7&V ]qhTlxp͍W!C}Ԥs:5UּsdZ렊 u yr?OofFs ה޳PW9 I*HTcSS0RG0~Hewض6wiGmEnL?x#ii|wE'!sH1<sџ+j}C[>\{"=DN%΍Gzޡ .s(Yt;\u(gg?[18/䂈_*+ׂǚYڶ63bn= Ӥ\~Ot//>ߐ3/a-7ҵn2&1 =͐6d8ؘC+kt'F(/OT3(yhxHAؼK5=uWh*RDtW` ]x+K%8s]1XY՝/ l`7-NCՉIse"#~JMTjX FϗLY1=ww^$hX! 7sL,.#3\:hM rG"Q49oR[a69GfS5u-5ܙiQJI㋸3[(o B,wi=OJm C7xp{& a{ (WM Jyh])ԔeOZY:+t_ۜ3~sڐ 7ttCǙu-5 XSgO%LQҡ#ÀHc^ FfW,X ?حg{ M?'%# $9.VN!6<ENng{/`W7yD%eIa'AڝtާoK)Neģ:i&+ZA3\LQ?6!wD%Ёa oqBWS H)``@T/ 0,, +p5P| k5L`I HVρuQ:nd){s.E+RS!_@UMDՀT[o_2.FG@La~u9Z &! #f1⼠U7#U u)/\toly9\!J^25avՄ<(+V "6~U6˟!<+G==X ,N7ۦ37x;(0$/*]n6CC4(-'{AX~KrQ>7iM`v2o(aU\j%M$d_AA1tQh1x!.izfi(򞸎^6.jRm.| ;#| $ĪŧJ޽,=,rv;[E>/A:aّGv6+pcG<^Py 8 tƬ2i_[C֬XߋDM$ebţbM^;܆{rtt܅d&^` 2a?ʊ<\@[.c78.߃nά2lw 111 ԅ|Ð;-YZW! b[-:C̽m:Il?)UPy߫&e~ YM6"MAc=qŏVGTQDDo>/g n^EAɍ~rL'@poxٟXG%X,y %ÊGD4ɢk/+&P%k\pd*/Ȼy'b%EfGyPC9&Ss ]sJߵk i$ U_>WU*Ð_ UԂAEx^r V=UE;ULEr*?PIޓ Q} OvȤ7AӍHoI9kjkl`.P6kIME|A{?,m 03-RZ-+hQ!M[IJΥmB_Uj myPu‰-~xcJ!HtFo+gA ŦwTs$/Xȟޟc hȉdY])')K!gGQU~:Z v]4ςvڬԘ' RNWxϱ^:k~W9H%L`CbrMF^lfa ['!Zة!`,pY*Ti4XNxq)-ySvHz2-OqX<ذBHI4^H942xZq]N1v/HM)hE|3 ؓ70t,/-ƩbXjsACM2 ^LznoH>K+$ h"> lrRZ9mm']r{#'_3U2٬pu$ fJ̶dGqי&o"1 ~sRW YwU~'{Y(xf*oJ2r+y_SK偱bqv6seu *Z=a9A5~C>-`φ©T4no*Χd |czOSh\5p/keq̖(WȢzmQ·<(@!5˶ٲ\f|QrKbVANGdaj3r 5il]ʫ(\Ρj((z̜zc%ݸ3ܪRRq|-:j7",V(!aL˓*A])AS^q-yA8ni1(3/R`Y?ӭI{ xS#16LsҚs? Gq!m<甏Ti"$gQ -6$T~QEĮHo`)bV(hzn~8'c㌊~=#cߘu t[hy3uOƣy鮮~CZ[ "{办(M\: EŞ 8BK{K#H"4-kSо3yq'Gaޚ֟.MEL98z =AMXePȱ6#Xd ?'fXM%Q!P3 Iasu"B/@#ţ3#YV ~|,R*Y[B&]Um|L!ƼHf@!3[vcښ ɬ7H|NRR`dS74[cQt983Σ4P f" q^:ɡbBĀϋVtO`:[cImFCXGi _v(җKG|1SNڿ)IKFOP6{\дA6eKK$6\C+N}< {VU `k-nɔWw82Da:'L<>mё2@}0;Ak8pHb'WVDNouYZ:{q/Y a=N8c%C[_.(B)jUazׯk^#*df+! 5sp*{q|pg+3m@> rB.c[!>EQ;[z=Tq`qCtǻR6uDɵ|="f5KxC4?EX^?[Dm_\xb&䃏)15~Bj5̧4Vzod\쏓N1.p/u:ѻ1 I;-74w%,! ] n"}>fTw= Ɵϙ~d F +2 Ív]mFoǻj7+m))d& zǖG8m9M-՛ koiL~>jga+՘%Q65 B).Mԃ;?cz>CoPta)h!C o0ŖP۩Y8!Ugצaf*?kq01MeD+_7d .IUҐ>Lp&NY&ЦǾt  ^- mXIƋa>Z-e  "[Qd5d27 , %1}q?,' F|sU9&U^ΖRGN1o <9^)j@svޘx;Bo q^nTk-Hk1"$Bt[pSeu.&JDӤoηQLbUNv,r~B錭'O)/`W_O#N?Zzӑ ~ØsG r8$?–y`PST~Pʞ3)Vm&%"o>\50ؼ6k>af/`MSRJ2Gx00 (խi8Eq'׫rOwsT(bN] 'N;EsEϟg@K>l&TxSY}@4Qj5`Q)p^?8d Xۏ';eoX=RK_#Wo䔀ӹ+j އ@6$-9X聸ɪi%b=ZH] 1L 1~^(DY:zV, wg0~1 !Pe˧=_qUl_l.!/Faqjěaג8+l~f~V٤mGG09&>JD&yubm6Cw e,5"g۳,!V ;I'2K6uRHdى4oP0x΢c 1UɎS,(ԥ0J"9IżXG?܍2ʼ$CplK `p C|UjjƁcaVZ$eC\NGe Ĕ+oV,Co5/S&;8")'G@׸oVhY atgS>{9} Պ;ߺgE$d?[_F _|%oSrdŞHlYX {>AN]k*:~>47Tow ᱍkGh6S4Y(b[FT{%hq8:80ul  wct/x HX(].t='Jءشoڪѻzaj6dP<뵩sL}tGv |f(#G,C$d4/$p;@5`*ъ`@H<v-ۓJ"9AY.H5)9Huk Kʤa6obSxFG̀b!N/ t\(<1$~s=;+uwk 5Y4FT(v݃ueG4nyJbx8n`S=yz |x~<0c:]U*;0%rxQڋ% I%Vsdx/xWqӜ@>V_YeaV&5%.N4aQU/(ؙZe8k |r"Ks,/3RZblPR1,&ƺ}QU$-!]X_~Uێɖ,Qj`aD@鸕w\Ǜj]M\ht+>-:EϡP .| keѿc7^QsN|d_8-*V{S[[Uy Ga#BEٸ܏058jG~+9}ҝx-Шok3..=r̤mǾݢ5 E8gxF?r$_&kpg EMzG#p y6Vnf_rL[[ \.|aWX7~FSڊ1#vc`zc:i.WAJ_(ʲ?gUc~Ək__J)EGR?mǢ:YOj Z쉅>W&Z畋]amʢˏrص<{5^b4لt]WS`l@U03yxhc`:"ȥ2Ags$y>A 5l]4[Bn<ln ;vм jZQw&={No[]|)]"4miҘ`_!1WXX7~|x䢲<;}IOR7B#P'9% Bd1Ѹ6;洦 -Z=a(FtXFC?⒗v?hP"H课6 qUGC AD/۷w9 vp$w9-sˮ}73p#gI+ fD@xM4/W4hQ%e7lnF"C5UmJG0ЮCvjǪ,inhRF< cWUO{^- i)H!AwTL>r5&x050Ƴ@~#,ۣ< .>q`oe0$#RZ\-D:g' J c6ܹ{$I(Dtnoa- fH#\,[~@aŃ.o VZ^7$Zr!!rGȏ7$nlh# jAP޿*YSȖhy >oV\3])y.++53] h[Ńf3W:qj:AӍ"6")L伜}2,1tnٱpS61Pp R$D[2wӾ]U#8п7(*( (" ,w)ol`E+lw%>DT+fB,1/2I<3|L{ \B~IZ:(bܗ-}'=WKawPK,}ϱ|`]fyhBַ1=־/j+ۡ:Ǔ3yJ[4+P"OVfwҊ1$:ʮBqzÅ? !j 0ݸcvlS&׸/F;NgͿi5ΡAM69w@G#_}M15 ž``X;XJdޢqtk1"4KpQXsE.S=?tD^P%-朚:V2c)Z.)#)-uPu"Tu@ren z.4i9WZ*p;ϞLlݟ]PbZMgv:_ }ݖ.|-BלRJN+QՃhb~6 컶?2^xېJoh{g߼Wn<eqLPF M ɯaRҮHyT!OyH9y!|9~7F_5H>1MoRS0%>cajΖM SF~)RX$#W8".r;G`ɍ ^oh_ M@HH'1'u/!De POăhlAx(`/g]@pubHM'+XInu< 1QP T(Up!"¨J>H4'8{t++gd~ ٟUpV!>I.I{)cS{[cZ }4/8sfm"ʻ18|b!Qp^xThn5R޸\`B#ނ߽2Tz7˸?08Yk "r(^N )*z&Zٗ}mE&E8|'֧G61M& cbK-G>zGUdV@g5r<O:}.eҹu`>kw+j#ȶ\C p<;O.K+K,I&On m(GIg ^d*<t<&mlܥM!v:4Rm>Jfv22,I~P)}?33㹚_;|6DO;0 ܀Ts0WC#*ύhg%uoJf܏'PYL)ydY_Ie^GK%ͣK%L`(yiUB>ಌأ-C뭙]|=s@X#d=$V?|f Ęu;3A huJ^ICӕknÔ&y*޹_Lʩs!$~VU9ZO5Glܩn\{mk7%t[ˉ'q/Z½>V(QŞӅy$sX7 k-|}' - xW]g!oAG^3b)aEhSNuKmSn326Q9Ђ[@^\ g(fk<sTGg)-"cp[DtIn")M'_Y~L 41T[]Qqx:1)ߥ7l1j/BMkdU+#?1zBa97z2.Hpe!(J5z$”D;l [suBlu?U1oXf!׿koM5{Lp/_88t9Av/4g5LgGW\ctQ.Stv.Gű$Jo.Z0P\UTND!C'ʹda@s_ЉXL] p' N:2簛et4!qTݬoN\dz6q!qojt2phslJ$J?&TJB3uY<4eř%dET e?#"ONݴ\N;k脔jhl~.Z*,n$cݽef"Pw0 fzNzguM5 mIe bC”5eLJ~&UJ\9k"m+b:{I'C/Hd묨 M/7.\9 @M5&rM&E0h[__Hgg!ؚUAtCIL0MŕC^Ze>|f+3pp Xm292 ӮaHFQoH-Z,gD>#|;P֎AA'bpK?u<Cg8ۗSSM,p(*J);%;jPk+jX{Yz3K DdxOpu$`9DH/-cQVՄB?BL^}= s!O?x3#lDn;+rvFX4c&ۇ֛)9z6^1ǵcxd˧~6#SN󈚚tʹz5J>P3nZvR^S`}֋܂I@^ )z`(hf}Hϰؑ-+wvŎg+V_cM>A\!G:UpFJ&}zDq &z dDe8Є:@[XDN?8+bH< ѽ/FI0?:H1xtbO;#uړ9QO!_m1Basp0_oQ>Ӱ2BKci).U D=u<>sEUd8j#w >, , ӿl/%$Iy`nw:RWr1o&a U ^C U׀&UNΓ_ BЙ}{2+2Kk%?ۄْ3jg! zC{ţob_dx_-@bQQeuAdM' ]Rx- 3G f!2F yT8k4";&oȨU.}r9joeAJ=iS@[ \Nm] bUo??GTg;g7Nֻ֦m&%{͆@4UXY)A9܍CQB* N6y_5iJI @å )x) GX "FoއkU`x眍cSоz!grų3 Zͅ4~J11Oo?6ڔ56wz=q}Yr֠ƜZdɳkFE(# _} 92&_$u LWWJtq;d "P.$#1i$${Y]^} ĬV5j<+RG8v Gؔ> `_ 7P .w!yG za>١5~F X{ආEk?@eb2YYIPP1%'!:j j e2_ab88Aȕf /Ѻ?Vq AvyWwk1 (mg"-@8~1zH6,H`Fm( E]ӸaP3XV|djnG=R ČMp~wAV[֍gOZzYU+IN:c1‡h.i*#:*a'tPp!žįh+k9H8i9-~ jvnb̶cSΜ-jNv<ʙ^fkk۸:sG|F.mbLZiص\KZ,Ȁ&upS9/q4ܹWn6غ}BR2#zmg) H-;xlyMDsY)[s`9т*ޱXnpnkӌl٘(%" (?ЕoK0esvҙXQRÀ^Xi¼ɳfK|u^ЗbH7*AHXXQ &пPtq7 )Ҋ'ىq׳#WX/8}˺QAxtKpI lcb"s ZOw^ WU9 Y0C*~{j)Qd (3MJtLAo7ZaX̳Ҭ$NtFtS1.h)<sO‚KX OMUG@!YAdp@SCYh=ackq3LgR+AqVɓ͵JTȡ TJ;Fc@Ꮯ~$s(qH3mٲ'oăvx=Kƣi]tU/FlQ;nEZ6!EY6J['V߱֒_@ *^q kS`s} Gq?^Z`;V&kpd.^_shl1˘%[/V/\םysm"73be! t7o<4-8چc7) E֣tfeF[D'YDG!Iژ0Ybڪ踃ybŹG$wx 9uat@"i E0+˷>-  LTHMaB1f)ߙa:Qy sɶ8WBH>v4*W,-?)DBu[ 93O$ :hDe:۔o aҔ5ITDf,7m4w*Rkqg=>z գ {p1ⱸ`a@{hy&nU稸|%4(*L&4`]kxOzjI{%g*5##/zyT7[;K,M?mD~BSɰrt}[UQbOjlbzAU|ʇKOȐ2lb]&q9hmWC򯁲V<V0#iY8*92:W,HhRFx>|VL(m`X}EֿjѨ߄V (&жb+]Kc&}>6ޠ2 >qu$q;3R0e|Y,rkĶS -H|gDlieCYD⼯?;$oj :uݮzy/dQ@1pF0븏qݦ+ 0>U@;$@M(UThΎpÕVt o-,,-uƄvޝT~cP-ۓ>A IYyhG}Pl= ޱ:%9Vl'NֳC5yaheT?NP,6;GׇIÿPn̩$޹z}4>zE=z'15T/Sth3BĤUx!=TʟN@o}p&Ը~U/Nz1"J' fY@a4d߇aP-4 HFЫezhayWupe!1}V9m $UIhā wH%nc c\B0CoΪ|TWթV %[xEd/]Hi`od7,߭n'˘- =E{"+9RFHDk>gP`FJԅ/h"ESّ9HLKy+4 v.ưQOf)hw#K3iNXkp \" S-@,e~B]W6X!_a=l=o x{V'+4 zļ{8_//;;jE6wv2VX:|z}H2ɠCP` q A.O\\}NZUfy%<{Ǟ+ E9V%c5 .?(ct ve}}G Dt0&@GIm1pUXv;ϬP$魣p=5ƃ6u& $@w.+8*,?*z:]eՊ\t ԒSdn(<{׉<-ېKΒuor`+mekLd=gA`ϐ5ZCBoJ*N2$\~dn v8 u0[I#rדFo}}n:|\CIIl?oo(E|өv% 0~h~ΟCa5X& %" EV%Wsz&bfc_~k'cgSnEmoƗfsR^ -|6 $_bHO*1q. ! c#w"Js3{!>m8h\[* Wi v 5F6[FCQHڑ}>)8l]~oylbNNEp㜓5@VEEos T+)tEޑ呝Eęy?Ok0|a3vx_P#͈؛Y5(S v3+7gp8H’p-T:nV!8 }/7~& -?+2QGXREü~>`8x&v? 'H播2o@DHMui!Qmv)z6>1x`Kը-vPe枲zޏa3B H15b\}oҖssڄTX!S —#wۭ 8,;C' ĨS0ry#R7-mH6(0X <4>-:~\{4t(`$=|KymѹWkc 1!|T`:'Iq=_Hz-!U?&6wᇒv}H,@vܫq-36 !CHnfY;@)g>zũY/e~y~ܨ!:1jFlo4Z(ʰaev1 m"Y1bh bHtyhlOWAW-,K/׻& $b5M_v'S 5P \i0Z9GsPe9sUNke0u_h>Q8,@!= 1V^Ç aQ;,?b[N%$oԔjc &C:QKtkIH*,0`= kv#DYD$l~E@./1#\9JHj@W*R\%t9^ 1D}ABU.;gUa}lǩEƩH PnfW~4זij f\D!V+QhsԱ(Πdts7W$͜p$J3Z3LzOYOKqvp\ Q۳eJ>A{Ǚ t~4| ULBSctYd5Ee;ڿ%W?#wX[&zj-֝Dz;|8)HQ)r#:v:F2-X0 fu+M#\/$en=DY cr Z'TJsL5E.6`.ᒐ/KqhDgf*.AK0tJ͜ܞ}nu{_tkaǵj_ -InQ;xc@b;ҩKS5aVd~~L]HxƞPˤ6,^Nf>vZpeT>Y ױ ~As >P![.Bء4|[ c-p4A)}$Bx8gɬ~x4(V<%+By F?}nn}N!:h>c^Q+'7"ŭkkpqƤf\OS} CѧyM!\Y7!! Zpt8]U5 бaHoq&d9.LWA̳߈-QA9QpT}ڙ'ozTE C{üO? >;#I>%Ev?'S?.y3ʩ؞.ӈQ`;zJ ϤZ݊K^ѝ˚O6BGr!ӎ J*;K vB7gROZ6C\ŏ];wL G`Hq8LN5/`CRNK>0 h(8jO|oY oFBO+ ,@6Yx;f1REo{R\jEz~;ZQnu{\`Ú5 eViрzU o"7ZhTn}Z+^RpIqoNlg>g2 }:v\y^D >?k$4}jhIJR8hţTԨf@q@sP0P!sЮSL, kuj9zIx/b`zSsi":fp#H3h@|X ]!lA,H<*æYk&P?HSw&iKمKYXNMo9H&E[>J&zJCn 4! (gz%2'N#uWQ3eZ|XAceA=L65<չAh:RF\hϝ#v%|y.b$`$l:K&ޝ NJ|DIcy >= R=pQPѩ<"dkb?w-yuC-TN膱gjaSP3n7Uҝ!\˙C3DN+; s"u\Z(4I!S: =8vT @RmmJܵOC VrAf;Nz* P,J!e}dJk}iWmK*ةQL(-_ N'!u^fLbjVvL8mcǓUi ۽i=pc~=¾?M/k,~_oĂmo ]iJY"1?y;ʐŊ9l̶&wVw]i 'JseK_ ?TsS[+tN̹7avSG<]#.7ԧcu\ @ߎ+^BXL]!_NyaT:pJv +W8Ǿ Orjl@y)Zqb @Ԧc5'MAvcO c)= "8RWОVP8^!~OQ)ESl<0>Td 쿱B.\R}~ᠠUmIliRm/fؘ+i? Wl^tTBT1ĐfsI4'͑q6r?_ݸ!0Ǡj KHեϡ>oڭwq5EΙV4Hy9 dcJ8^cr 7Ain1ߤ.)WS)urJ98ZPtpF=譋vҰ,g$tmσ{N7K%ڿyQ~|LO!u鉛^(UPׁe9hL,7Rr*:ϕ/VBrNOG1ùf¯/Okji/"~āi67Mj`809-?Cr%&mc$RO/p\e!3pKѦh> 80~%\1ͨ+yocDcfk֘7.؆qP< Z օ?\oA#7#e8ң^Qܕ.u|m=vL/"#-S#hd9 0@90 15/jN*ǎlvrrxLG-K]cɮԝV!Kvm`9C `wF=}M?cqv6o.cHh :svzأ#P:4ҶiM QkTCzl`r.4w/v@z \S\ xsd0no0E>R?rͲЬ8}VGt3bFjƦ,m >)͢Qmw#<ŁDZXZ5,([Z@cT\^Y@. h̄s0Pa[ct(U[ea[(E;х34>?_{2U_{蚱pN-*TZR s]'f?O.\Ԙ{IU2ϞwӮ/l]Rf,l)O8SGSA|GejCq:ulCa1P_ a&o}nE|żk-a(-,x0gTSǪU \ɮOEwl*TIhi Ƞi)RN} EP:LfN46SI҉=Lz@h "A _T;#CJ J);|b*TEϷF5zS{Ū١*G a^) ֱ M3$cL.[YV0WT2P]/jܵvJ=dZOqǵn$g!IwTFVbl=^Ff6m9_8uyP@ұkT:k zM9515ӧ"%Zc{/[!#3Ayi`Gg`4S#g"Fj/KHzC<)&WIe) ߹iSSGU0.=i4iwMCܕjey$[DȨ6##vՄBNԢ}:1ӛ0E/4<إb#9(tQm܄w º2Cŧ-צih.L$XD9Br(}[@עtbmT _2m!QunF{Z5FT~A4Jʂ QL&6T'MѥVθy:_dtG]/>\BuyR0D8ޛ3\4Ws*شTx$#@R=(]ي"t.Fσ!e`ֈ)ihup~*Ff^`< =t}i⼫ZTZ@?f`9O(2k{78{XiJEeЯߢ hI89sƪM~>gr4v4[nޥ8ɠ@8Ffv Qa 0Z[Zoެazz.H=)r!rT!KDt܀R2em4~4=qDqD– Y{vHgFFr^;/ډ02~O[a_X|k3C(Oj f[?(ݯ) hx}nabOD7nX#Q6OZ.S$c^]*Lu/ZOT?X >[b:ɩn7Rӑ)5趱4́¤ -ڼRF" ~ #66wX2 ,'_|M\Nv(ĭ4 J7>6٣F᧤Y9Cz܃N?H'0 {ίyUFŋf{3]+z6M-,q- rv3^]; %~v91C3O!tQ6UY!E$^[L&9wMS{LXWMN{!5C3`qdEʿ͌8q%J[* ;6g2ONΑ<EIh/\9 .*hjAZzJŋ`5EFulXiPps؜A03(-JԳV*N._&;i1Z KEXMDk!ԁy`_2 Z}ݔVoKIXTv",2?e;wBlIN,qѡ`{~D_U "]hkkge2:|b'f]t K \,C.GeP}PD׼vTi~ P/u,m{wb$Iv`ĎG#~mz+P@UcZ/o[4?Z3{R/,mؔl>7< ~#ބT7]9kf$|oVV|8k9y]T|'蝩9~H1Bs=M*Z T X7Ku+jNd(5s &tV8w~"Ĝm{]Nз2+{3W !/X FBE#7@\AFOckr?I @k4o,W2X89Oos3RܴQ궠^.c#%%-Tk#ph@:z(BLz"-XsoϪ;{?8?S\Vɔ}]| 3hBA?| /5x[N k*3rcizDbs/|RcՒoIm4Uǻ5$0h`*Wz}R;%UMmE`yR1vÅfտpP,&i]AlwC^\QKþs圏^U]Mm) - :b8ˆ^Ԡrlş{5L M<mܙ, Fu&p!(J͇ %x*4qؙ][Cy}Q:*t^l"xfے{ Jhw K,ASa ;u"$u9*5h3lpKuo0s%iY YLl-*]עsiǼdm~q"4== ᎄD<٨d VAt˛jm)9_{&6$)ڽcc2Z &o'5F[Tخy!eBVcD\F(IEוx_6#5WF Ta4uIx3%#.,{=J@ڴ\ NZ,<O4b0f0Qe_'hGD°Lv,yVJC-O`g|Ӭ~Y J^LҶɨ{d|Q mFW#@GkPaۜ~tZƄO Pq8(۶O!).){?Ɓ|]E,AM|)v#=AEPqb؜MeDK[MzmulmlpwfvWԈ#yeyFR.lv~3רrqjDxbT+%V[8Q`8; /O$X[-|uU$E =Ϣ#T}|Ol0 I+Զ^B=2Oq{+JPԠ p I,V n0Τ"j]uPK#1h.c ~˟J(.Ql1#%<^elU ]@Hө^t +t2plsGHH鶙y(=nXl ؉qVe$zg6b6HP4dRm\zcѼEћK/.&Fe^S6bd ^9H+kK*'j[?Yd |[\w(M֮wyS*T 0"7ۓq.M<]3P[>aXZwTam&nbo3r'6'xPlQpsQîm(TuDo0at.ǵ 9_Hoq4{Y-wOZlǷ*F L A"ņ`$gEcr͒OdȪ~X :7ˊ蘤/k4I?+h'C) Īو51!'SҶ܂3@H!T_}M1_nQ 1S^}mNwЏIqueFbGVH#I\_m[ʑ~{dkAEњor =#݂e}>y~EfCoV^q[FsW벱% 6A*H|l(/qXhC@_lw9լ諣No$S~dI!7G֕vl\$vC/բkKό03j>)eå Chle  ."!&U9{ZDAI KP?+ [9,hK>Y,ћMx86KPCw1["o.m'MfVyCWnaj{H]-̦=zs;rŏ)yYY 7zȚCql T#0V:,N;ѸHƴN.&!+$ нvh*[f!s^FXaKC<ٺb9*:Rvp 2o|fpԨx"ٔ`[?.hEVPԇ ܣ Fԉ4лV 5;dABNUj!xim5xͧ.mlG gyP P'?WC Ϯ?{'j-f3q4ogT |uk\! &DJܟ vdGX~ЙzNI32|S>bB .MNР#,;Ʀ'U]!q O캳d'(`u{Ld7AR?GL(4p!6弢z0\֊mDǟ'9;گ~'l# wj3Th.QN<0Iįio. R!߻gqe'f6Y%&t(wî\7bɑ/@ m[yz9 a֗j`H`uWAmaP?uP|Onk'ΐ!FːسwzipϋÚ *ח^,bϐxێ V8|ntiO*Jy*=+l+JjdKe4'27`yjNWIݯA*G0rOː,.-أY_L&Ni/?pk{d?9!b^.&Sr*zԐ1|1"J_:'IKNwh0M@nQd7 7Si=?I7Xbs;v 7AH-v"4${Y%m 2 ;@1cwGYTb(YD2J>EZ9m{rF?d^{l_pfh~s4{ɍy[Mrɇ ?ẎtVuKqR6.\ \:[' d\\Gc 9yqg@aqֳoC/$WDIޭjpױLe!NkD } ἶʹAua$'#:!NmCsA*Nt 8?SVcJ5&,髻SoYz@$Yp$8K&Zv'Tof`BBPzj؊S>yM1@FzXz>ٴ 3Iy>YZ*24$i%)§EkOR&ş:!YN록#5cvNl4?!SV66VF`zٶ-w-CJ1F 衹b)7F-2#JQ: qEsb:A*Ly](zR:0GoaD"J]T7!DJ5rrMQ‘x}޵Wvd(FC+*I1iGF\̇NX>:FqORApX;ɼP@r<# ֫_tǝlq&c:p >ǚPR0jٺ-ǧl P.@ QMW9/fG䚿oyk~WL`SWac\Q{u3 %'>@;~фmQ"C*ZD m2Z XWmI]ٔJ O=O&F BـQJydQڜOHr}[l%ǐF J[V<4#ʃ)׶I;ǎgþvn`]^2>ұaIytu,r@dUq-?q`#IBx^THA%O,Lc, 2@F9K;?J 4x{2 )! /A FȟU2%@t}}"D5q*n % KCDjSBH~Mw2 (Վ^Is-/{},l4ۅ9ƞAXf9xӂ@D,F{3]<-˴vH=Tʟϱ\k'҇f2B ٙsfQ9hI&Z_w֌~Ձ?jU3Z$n-:}H~^VGoԃRjì)Yq(6 -3c`JwApORlA3)jd6aDkj}#zKϭHJ8oOI51" y@H$`H^6Z-|˂ƻvn"d6I7pAY4X6î/#1"m"PL37*-~݇V8kt623b0(kpd9"k%,dP0ս%,hE25oپU|fFXk+bD=dȄ&ǥM&~rApp&"o>< t̅(w 3#gBTMLhh:J!dZ48Ρ(MUNV.ro/4Q A.6pHHW4ҐAN>Q[aK)ʏgc7JS~|S+yXĜ]%W+ˈ`Ce.c#{5\BobH-XCO7dZt]Y Hj6[qO3}H1F|GxO5qvz夠lR QʍWղXqJwImyuP8~d3>%41H%hsFIK 20zg+=?ն9ɰM뮝gHپCXaU+`n|b,#z kxJ5O%&KS6h]I^Tw8Jr#Y|?5!IN~0g4tjXf2+ʣ2Ū,4xNdJi﷭Ehx8` >38  hӅx"5k6˫ۈziFqTp[ES>M=Sk]ց`mzk;V4.ʵꟋF7\)JtPqШo݃ʜ&z#K# (krxH( `8mGf[j$ͪN>nA-_4jus[]> Ubwm`: 8JpzW w*jqdI :kB0aLͪ!+ @<>Dp9dߋPjC M%88P~FޜL 4]dM(׿k=Xwdѭȟ`9Pg~T>, {:`E9nŮ3lt{/qArpS"CnY ډo #+څ͕}7qa SM6h s|eѼUWsӍ;8Xpo1aY-%uC/6~mAXz`ZP`Rs79:be5qEB;,.ƺ8MuHV_t‰,jX6HEZ <~Pe 0"$7eu!T?/񡇔)cf*'yB`]M\' )$jݩ^Jթ*[/暟#ox0G-7ɩU/ne_U=e9<{;JlvI埣<?α+زtun29V9XyO#SB[s82\u54[#uv1VgjdLjYjhӾz;[vyZ?9`TQ/aMd0x*H1OȸI_@ɠ%?D]H: :8G qz9ўkF ~iEMn-S^PSpԭH+ŀ̦6wnuӮ襚ʵmOIO}V%4e9bhg.kQZ*l-|y;ڑa(53%Љ0&&C;ix~2ɓN:=yP_+R-+"nR;FK&["yhjKJ:klHáq[<{uI]'qƷBd bN 2> wECDdi3RR0I@sX[n媟dZ1%:#TWBfnk4?YӔޅc;ygwQ"CRʪlyC4W e+t*Ne2NtMnP Ds ʘ>j Rˏ< ȸ6q߃"Jɜ1k[,q- EU+$³hݛ6)LʵoR[j* CɑcU_}+]r w}2o@rN mK<@._ @@,mQĎ&4f0B!NGMν2x\>sL/ւ+tZ:bǻ؀s!l*vo+ > "XrM"9)XM0wg̊KAJ'p9fwKϥzB ˝ ٠{'\VcL ~e'RŘFN^~eeC(uV^4+?AʲR>TZC\Hs5uREuhd2͝[)@ ACBm[ĉ}QI-oy1jD$w7jtf{e|+-P##JI_ZR`@tu}l*}{\SN'bD*WM2ut?Ӥ* 5'+‰& =z^)!ʇ*C:<ٖ{уʿ.l)eL6.?U/O&qU";z.Nv=פԐ,Ŵ0wA.0i:ͅ`M^LiE棷;OGLF÷\97r=m!N!9=A '?%< I7S0TAM'3/-Ǯ&81ގ$tw(y 麼)ʧ vC`NAS4rplLJ ۅI 5\ άР;'8bӥ̃>6g `̘4%qI!/M{YnCt^O b#GhW6Lt3r|wBl &o$B`L(bSx+t{ %MK(SgXu!lJҏ I4-N|usF\)z.y]Ng9l(`p`N?eNn2Pa |v:s)f(Dmm{#FtZ4:l%LSZƅH%/ʱXAE(T5e?@t.?.8'$e`._Te*nhjy?}ζ+" t,R8xZsϲ{=UfS;uQsQ"_`IaZRQ6h/Bo$1j( v^qiƫ:O<ϻ,Q9բna+)_ɐ%}MsvԳV20>}?åҀ:L{jo"- `!c;6^ETawy|I?XDm?in.ARհeٶ7%^h`ACg#k[E;@'|KDƌ{k?#p*x'T@ O[?&&Qg'-q2#EB}YU eFI j˛W~@t)weaV'u}J2P\P5'ZDfΓ0 RrυFL^R/E`CޘJ2tg _ذLUAyu)~ESSp.5LM8xJ⑧~ uO@{XH>{gɩaQ:c,'< qfyyGW?e)}^=|Tdgډ"ևdUN~5qtP8zdewNR):ȇ? r3yŧՄbۖgUZgğEfb!*:YNgoa[~(ʈf` Kѕ w;qu.p$˫pi6\6gl&:IT~ \.BWYHkJb/h#h<=v\re$3ik`v^))D͊l}|mZAn˧'=@ iW.8q-vb_$/.9:.YG,E#iDn@ŚF`ZGwO2 (Қ*Mg0P.M6|p疅垷l_}s.ĶLyrbW]ECbn%GLߙMBˌK-gK+:m`=9+l\O*"qz1Xa~bBaE" lŚJЬ0`Y0#ui^#^wu.@4_ĨX9X9La t,,Fݟ9-[ 4yE{DTcE^xqqzTG?oFrNг4D *ҍ겐< \<}ރY[cewb:ݻW n`e݌#ܐN Nչa*6ˁ9?ΞUHrF!(n Q"?/S^>h:u6dKķ0a{~H#uyEⅨRxA:,+Fz2MaeV̆\z4 bQHr]dw}\6O7;k;EVW6~L|/BBwܙTr5DԦ?uJ`>yf#fzeWGu2chxK>g-T ?nXJ0qv"VQMk>,NjiC#j=JhHJrmzٺ:LA 3rGd|E'z(;#S/b pr%hs1mn>rɺ86$r3Q;ϰI8j< }6Tc<ib_0=f@cbO8U3*Ҟstg1%48O t>nwavegp?P/PRŻi GZFIN&{N˶!!L\lٜcQ^,Xsnmg:ΩF%qpӲ 6Rǀo{d' o dg5j;+d}@YCKMdv a+O__&t0w*Vj9J2 ]+t4cL<ê,=[fZR]JP\Z3_۱tZd^RtL*^(7y*# ͤ,k>9L;i|:#a#  pkn٫fV|!S@K( 1^VɓRnn*0 7 odi^_P \?:D7䅳bkiHGߕf- oh7I4Gb[{CT5eZfʼn7zk84 9n#,}ۣqZ^ }Wo mWzOD\l$wAoYʉrRSt.30D*+O1Po]9aa8g4e{i;&Wpi&͋,>iO @[q`?nΊA  A-`fP9d"K.y4|]4ˇ*R+yb # /W8TR.IgR}h<5"-o~#*'7$ &:z6T" |{Bsդ Kjh$LaܼهDM 3lu[")va0TbDzY,-gg7{j+Ze9nV>@v=ܿϏGzõù꠱g{+ףS#NXlc{ pn%KXUN{C&#o7FE:1%d`}yJD,%FAߍśVS{誤! @ (gOB^5b:LpnG\J3yR! 봲 _?2ݡ;wW '+9㱹oKV %D%:f`5v|Dy ;zn"@S Ht׈k:5}*h?љJ#(xpp>q8yF=dgxwcOqCwk.Q|!q\޼̶:m3%eV=M GNNh`Fi)|'#5 9wX`^`o+.X2=JoMBlDn8S2b;=b.W c3{DžWx`&u<"Z1#pn˖ZOv9QsI(M-YeHT glBe!vO⫡*||SfTL.QŎ[}1Hatg 7, -?ZK$h6;}s0iZG%6Ԍ"o0 導T/}{i OJA}t$OkG2xW?ht(aP8^Xz+jʮ*dztg}U~3iё:( U~vv{\ OJQ@U-E tȰGԴɐ(M׻d]XT`N !b)踮: s݀{?M*{]B R\cIĝSH"k 22o03z9]fOi:6}d0]COOb.LMrYg@PG()gVNFt+tCELjMڈWQ{ 9;ʠ~s8ƕ{1We?ٝxa<%/DzH$"پ̯tfrvKvt'=&L.R8yl*ە~ bͦ}`b5*R4j;6'W+V*_<1j cRs-Oա;6Q1@jXExlyiQk4z7@1ҷѦm=&P] ] HP꾋|f ۠l%,=>dvBQJԘ%'6iWO퇮$jv^G@aD-0?caۏ ݯ'DXN\&LSmoUB2D!D@NLluҁU :)rlTzDmRHƺy;69JJA}zD*MZR GNcK۬wrs8r;܈~j@C)SڦFpp|fM1i~#=ߔFع0:2@lro"-vGx9/n+ۍYI&ֶN<(xy~q-:t=zG|=K+[z /ǸF-I۪ jfo7i]̇~WTrvqChO_oC& # ^!5q[C9|]( 6%N܄,Kfߘ֧ h&]#\ FȚ"fgj`L`U9nJ\}ek.fHTY u^쀏35TXl gd ۯfiu0)|IC Js|]6*ºCn?Oŵ%l֮% o Twiy8(0" 86L[iy7U}g2IO~\?Ӂ}m+W`Nvs2unhC' <\FIBiᜟ3-{DԯK]_d8?hzg<^HOK&1&/,NjLDY_ G(U5FnrO@M)4:;zN.i76=mN~>:@ci:+̛L^^R[6ZDh|5($)RQ 'ideyp VF/񯦇oKz$FRl a$, Ylc?WI|tHivѹe?ĺnRb~We1#SǠϥ8̽=FS1y.G;Y2)?)b਋84y$1`Po·)1ZI<=>|XͅT^n1ՠ҆h-QUn=p;dfIg mשUvd)e_&HRD !/2LU40A{kƃЭ|>$H36k \e-OwE9=[/<` W{D V>xmJq)jO9ɡU Lx` _96j֚BɼN]m(oR04L'Rq! ]=[zjfpEtjg .PT =u,8Mi?[nfp/[vwoh{+}qXtHDjP7A]EۮSIc

\F.hٰ0oϩdg Dޔ1A!]:>rXz-_zd2b`lF"=Xo2z_*m*lP/nHa{/Hwj{ 0< 6D5S.pݹ9*}l~xuf=@ gp}ȶd@-p8yx[2X; )y*)R^; r>1 e?w}У32p `Xյ4 xD9QBLTA"{$\5D{U߷9db2p8gBμF B0.%=pb`Շyfrm* =✗D76JNTup'u:1:Qn0Y)YqgjǜYۀYЮ Cy4gww7^[v}OzcudXPD%[UsOy*0 ]s2d??vfI7{VS]CH_;"to+h6n$$^]vm2u7aeiFD)(<'h~gؾļM(c6q+*Ntأ*P< o Kuř(us i 8A<\?' neȠpOA}p{gi+NQ; CLB_{o䄚љY~g%Aд`hM|r0\#d؇}EoSm&ӱ'm]50TM-;b-lY䶈3-0fȳu1st-a09ޱX$qR24{ĻL}U.uLNm'V@lQf_S0S˂{3bIrz Q⦚(d8۠sa$y7f;q;@CHNo|Ʌ2D5AC|@^L:83Ő* NpEW=}Ksxn=i~ŏ ub/A[RK>Oڌ0weheՁN('"qE/n_4J|d/L Qdq$^]"J-t M/q3?f4}X辑,F0@+Ycsg-aӎM(͓c_Ĺ)6eDa .aVpk翽W`?!KVn `x.T(. NDLPcII҈Q|p+tXT%K&܌2lo ;\?b)ǁ󱼹3`P{d.uL>\!-wɳN#Vknv5(uְ :IaXzo,]d"=JPC ċ!.-*~1x į#P<#Z]58\6uh3ҕҠ1:_+woa=F{SU2‹^/P u ѸU/v@оNkg;'x{_L@`/15ݮI"TNzz̊LwgY-q'_O|ęfc)t| 罿4[.R=F&>|-m7ϣ%a9W(+R.臅e'P2øZLP6FoLlPֆ&aRxϣ0!Bu%_f tℍ qQ5@$+ըl#~H="X,ĩ8[{,NZv- f/EiB::/z\ŪfKi*/."]?*ozXO``eL,˨3N*U!SM)>x&&K W)T"n=nI0O:TcɂU麣4eRsb`HfgsllmNy<7/"mR l-ߵl[" 9.T (LyĴx(\oU&@ve웈U%QP<# ( %cybK0}ʌe̻8Cb7)ΦW[6,0`C@ FFގqXOfJU4iQ-ת20ҥp|vh6[:I> 3Y+6Lq`76#3[D9sH}ݿ2X"  N^{ i83z QῸ.+)ub/l|"ԢM^/ʊ\FGvY!ouq] Byy:NeZNlzX4fFh[ Y=; tn(K* "olس _CyRˣ 7(v)kj3 BCP/g\Q!"]lU+TBKM cbQ!M $<3?!tW@x=?& P ã5KHb`Rг[IRA/]m"R[Qvu KW1CzAesk. >vH;1 Gjllg춹6?$g4[q@ABa6|aF2v˴ͮ-u_4s&{wQPO839b~9lBq#桐;?(T&;0bP~@6gVX/#z$qEudseLmk ( +Zɑ*a"|]>DO5PPZޞŀ?-f 1QlJUB.z̤ў,x$f݅u.]H^"C>ͿW ˫>7gW8INՙOC܋s1 vVrGpfm^5XS)LҺJ-€ :3#3=*cOʵ"^:t iӅTퟲe$ [@xl+3Ӆr_aTTjƴsshRJKm)ySm >ɠxaDfΫ'xR!NVv z +%E7,PDNir썣;\ Zvmm2h3=Gk6lgQ/ڠR(/HS[8):mT2Q,)07h`z6jC oCLM1{\\]yh.Oc~Cy+q3 x XUoTm۩?o,оw\txliq,\eK`g. 3&lm 2SiDfEZMg֜C\ (PIy 7~!Ρ(HFtĽ(&hzJ=zGz\`5j:pj+?Q!TU! 6Orm8g\>BB9=NQkFFci/s`můΨ#Z֗KT5#po‡nQl+]h:ɟH*ck>  X`WsTg?ᎌ Ȕn/NnX{8k-|Xx!NOZ գcONP9@>փvɜ1S,*~x+R%^?C&]X7+hɮɳvz`r8/z;Xʑtpǂu9w=*HVĔf㷴rFYv EOE^r ZwsiLV.bK,pia'M~0>.)$PDVoإH9WD4&+yx~pb>Nt T:؜(-ߊf Go rj2+ |{Ͱ VN4%ܭͬ!7 5QH-V[4-G&GgCϔ=ԒC- /G&ssC槠I@+J$(\ZZCiK:_gpqnx-d0K` 2x2Qq|߯%o~D%ymOyx3+Zg:6Z7ƻh Tr{\0ra0]vLAdQx︱.ЀZxL~}h`jiX56tb)klQRff[:\;eYNylQKF"'J|T?!ev;l+MdKus;pF6`T$JUZ0E@&ή{;(ٓE vM&WcsTKJ1ީ5HŹ49׿!\#s̟@ZiFP8ĥ'J{B2weOVI_Σr%ޝ ر+50kGA<,fPXVAtOE[! mezî:/ƭ߳kT%1q[`"xp +VJOi=֬K}&{*aIR @*E$rn.6¬ޥ-V^e¾T ij6q IEiNy1B ;y mڌ׌* Pg똹D5_.a'QbN5 y#}d%ΫqwvgfA ' ōu6f:4cЊXʐcR½ODRG@s!pvdh($"PwzҧYRg0~DISbo6u\;2gE ií]!l@#VՋGq5-ud Vr ?綄Gqd'w050dZ̒q@*<`h[,T.,+1 dLRr赺)zFP B挤Ez`QbE% ӃrIbVwɀRf1حÂ4R8zBA5D3zTPgzW݅ChO: ૳q0\^MƘڙ'ڱ+۝xuiZ2{ƒӞ0>c}{ͿtfwBP`d_vUKZ}d:yG嵮H!o5sET@V̈NZ(W y~ u zAR~چjvE2a.}vH jI!\gA.@$MI?l2T#x`T. J.JA "$F$ _,XM9=3R}l_^bfI{E-WVU] ~̭2xnm,Q,'QIZ6g rBXֈ`b+VJX,V?: D3.Dvg#2J\Xv\o"‘ߓeR IAԶuꦌ$-/OsKVӫIdX[jٲAoYC *MS:1"@6Xc"X sQ<:ښ# qH,xH>@)穹m[Q\T禦2~ʡWb:aP5v2~s@N n Njgi1ERU]!GK+5_l;}q.']qtcݫ?%:kU]@!hٮ܂q(F=kѦnV<rXG-  |$;|r'mxo an,ik_n]so H#vBeY`SE_| 'g"c|qD@z4g f+<,I2úgRcdeCݡ?hh>c)5$(x~/=\DQqIЪl.r)Ȗt%0R4I`jԂ1y2*GEhw`fq|gAbI~;RjXiʖJ Qp[yvS2shm~ג| oQ(xj x>|qQ-ͮMr@K[Ae\_JU /<]p,_L Vߍٹ- ,C=[u⠙Tk^RC^6ݓ,{] qOdqjD Ùrͬ2dW-m!2[l)CdC՟_Ɲ,ApXHi˜& Dh_n0y|85'W\f:, qB|mf1"˕z2#9Q8@px)嫁 ZISuGtk^y?y.?ztB|@.Ҷ鳿hSW؉YĎ$S5jh\ ,gQ}ȲJFrLYYVG_EWO`%N汛Et)|\g tr :=lp#ج8hA6w iUaJ+acX[ %Nz1/A(1>c,`y6lt _E{0nAY0T5_h8p2$(Y, ٓtz{mog&nbv!B,InKS(˸O-'Gah ·M-tmTM~A1qiu9m%cmhrT gĊY,"@@9j/ 7?#`ZG)헪# &/=sz? 4/b<͆7{lYfIDF=ؒ(L`;A4&1ެTVD}whf|iA H^Jp4\W_(PPO'Qxv#3f!"K: cLZOnđ;{L"RXawC=nn 3^ {Aj9\("{4T!P ]צ1r8յ,pU6E@TTD:b*xz7sD`ـ\Xף$bPd$0JW"nln~RTR*R-?PCJD`dJW`:Jذx3)\^VWIէn KȒ:0 4rg0M-Ys=vYmQBB^nh<P__As2ܞ5c֌+4NѶC}ý)A+k2K: }]t$+;;NdSvݴxYnf\Vݡ_#pєk&R,qB)k 6foc. ѝXvjFS6 gjo{T/iw dw!2^ܓ3_*&9";ɧZγeIzPr†P>ϦEo~\ЌT9Dhh6&OpŎ#"tgqw쐂t#tCyr!%R a>%,.eDn#xm?_jOfI~Vk]lrZSˣ`vlD.,at"@|;/uGAN~]Z %Gz{v^}b7 0{u$ґ+'[hT͎˸US6I8æDr$miɒygmMY@%AMlEa3 0k:;EQj0H&Lu~nWIȂ 9saz_2 wS1խLA'%%C^غisyf+ObHe];?K(XťZn>Dte]j.:/+|7Tڃ~޼L'Qcv okM:⨫lN98™f%a M> >f`, sA}bgv^H&YXp Pen]D-N{#E=i|M pfdw/}9:[KDN;EyBtZP'(Vw(0q~ZoȢ#JtE:f鱆$}߳S\fQAJFIz$hOGeA,X]FrG4T騢xIcGT^:-4"0EU e1^ʠ:wόe &qA}*0B1=DM6?8ix;ə#l/*B?tr!sj8%-zzZqffTuBy-5L#=}D{kgw1/K|BMzNS6 n*a.|7(IFz ~?lp L i"63W{e@b`!gڐm30AxJ& dդʖN$V_XL[ElS".X9 (7ӂ=z]! 827kѰ0S`}QJ޶Sm3nf]VgO-ƱnD5RkS=;5w?`I~/X@s#@ s}0}L 4KDBmN6휳:8fb57 3v`B7%/T#. "ȦR/{p A&a P,,WUo[qaكA)bJ%eM l(5ܣ2.u1x 0\:~*9`ZۿMgxEr`G}n8+l5yJF]Az3^kqO*ԶRϭ3ل,!,yR YvNҦY‡@ڷˬouz=5q᱉H+pj] .! l|x fg5^]|ZZPBMR_Fi&1:o9-XƜx, Vh^~5ﴠ&Zmm\l'<@xsD&j_ zXH~)CLC N_ǥbMydA܂0YwlHgKƗQ3!oآؤO*1(IF60'Jda o;eqsj;rm&lc#$ d >Y$] k{Vy#c6®qc",՝;?#*)3R,:1 |VѸ}<:86Z& M4y7m<#b-#y UV4! 2! /mAzzo~z׆>I;5涝pxKPUd[NZ4Y~#v)oܥfy` 'V(~ :PO/ @_7E: [44:R"#D2]7)*Joi=MֻQj{`]/S_Gnӄ&˯_`e2\"3$z"V$>k~}{]Z#ϛaۀvGFͧ7\# '] /ޚ466flDN& urT&>*[^pM.@+{ӘP!5o#6<_ o0lJѯ/RL](pS6qsR0T%}/ߧʪ1nN' / 0J͊AyuQfh(m^ԙ?-]жRwCߍ.\iKx`[v0WcL on7ߗgSfCq^x rj즔^ ~C=r?.lY.Yۅ%IQ==g'xP LYf $ڭ8ԓ"PkQĨ8E U||q [t|z,av% BR'$r!]cPf<4%1e95ڑ#4x2 +Ԍ;lADmi7NV&bԼ$戜1\Py"΁\إ_ƄKT5M\dJwO)FXU}lS d>l<$4 {#Ũ/v FJͮcʦԟԯCdSˢۖ_I9\/HsN&4 f܂Dz h0Ve9diOΆb8WiO8htM_[C=^wJ/$aO0 y@-b}g46q"uZjj?B2Dry!!yXNDĸi,=1jAF٧,پdi}R۩,nS宎劄vdF/L-]z_G%Tn*&JAv#&fCh`qNtp!fT]}ngT.:u ͫ#!2UvC E:9 υ{m=*ɐ ZcI@@@7O9K+S .N҇%V6VOJI t_t7${zH~EWyil Y;Jn{1D#qDjC V 48K\1.^3y 9$m*.|!%̻J2;,2’o`lϺ a/8qrDaHa`>S+2XT,J>+fGVEŠzJo;E&L4= ΄U-()+Ig6f@BJ׵trPr)0a }L/ge=3AA}FiFw=h=Vy؁]fBXg^v+2xjhvD8YĨ{2͂o&[d{Йe"S SFTA,ThcΞm-9|imH|BSmJul>m-./Jn 7N-洸ךo &,p q-zJZI!ڕ jܸ]?,HTN*E{/3>sw} ZP2#X4U? Ex}N(f+5l۩˘{D άm ]SߎZķ~[GS=t )W9#I ͺĊbÔaxVE YNK-YtE)-a flhATNjK1ّH*j;@ ߛ|L {G)ֵ2RoNxQTi]s73MӪu eX `dVH{}d>'<e1zG$.R<Ю6!BtL/A78.ͼGL2i#W. rMH~8BOq>#548 ]e=!/vL_3a)VWPO.\/|F1oSU|>C@vEd%Qe=ܞUudhܓeWldRcbwwύNEM ֋/H<UO,5|+T1ƅ v8JYkQw|,0gdK*xaרJ2 =Sei,(17m'gC-yG2YR;aX~+HҪNClZd[&Ugjj;ShqIb>xno ̢6bov }xweD:;ZR.jg.m҅u *\0f$8e߀r#wi˶QILo>гBݎQ8ikHKū&1y% $PD5\Syxp : o5KL>2)ZnF`wXHԿjOѨ{gt9iC t O1钜]e> WHc#! KW;:2M/6è7^'p=q~~mY-eʎCӿ"%7XUdUr R](I)Ya+OZk#ɟdd_> ̆#&0yÔyU6_~gn[@;I&UU7k, nyy|y+ jM\8t[ڳCw cѡ&٭ >JcZ=# W;ܼ/>דNjeoA-d[?x7@7~ZdOA̩l YL4&z _:6,?<!k>'duXy%c-zrKh%6{bpjIg/`;w^^b*O70[GZ/O0)W1,Ē,zil:}OZ3-Yx9Xk&oZ'9`lH ε,Klsl%ٲ ] kln<\,vzB)%nd:6>F#̐Ŵ$9#v^_/^[j߇Ԋ4vRB}~nN\eCyqvLLx0J_ۓ=-JGw*{Ѭ?GY cF"Kպy!x;z*y,#{BJ}i/HsATCH&"ߥv+#Aq.'OIVB r[~feX1Xh@~ 3:$w95j6V%EJV?2-JxpO|=fsOnlSr8e?I*a@Kzr2)d/Xu]0Ɔ<).X燡It[]H)4"$3>M WyŎױvz3!@UbiMW*i?۲LL"?#p[yC;FT~ i7j{~5drD=mG4pM*><մ V 6QRC4Ӷҁ' 3HM ii.߽}<.]=Nw[Ӻ^ `Y_r҅Obn fnm!" eņ8ĝAЍɢOH7b1py:Esx&%ԱsKCzlz@Y7Hק ݬ7]vJ=:Jr}X?}zOz/[5]vlJs]WAX+$tU7HÎCy1d|D#KzZNE|/ˋdՕGnƌ^#<ibE 2Č+:"Ci߼O^j&7}OǀcD=eՋ!MDJEvRJ!Mچ~4qo[?;"TnuMO~m3LֶL8f jQ񜗭gCGz.3vMx_wuJ.ևm~QW/ M1j}5GGoMj vingW9O^`}A7XdH1{d/Ix`f؍D2(!6N?4h'1;M>w곧{n^R8,s$8W@K r ?{Ks?o!5e# 9A}wts~U Zs]*hSVbTs}mӍK{&% ^=N_RB-*JӍVuZ_/\¼t9 a-Ū,D1J+)Y`VU:K){GP +o;F[C|@t0ոf@4͛=|S (~g{L{qr;c%9Dyոmȗ`pd&Ke. 2@ ./ZiPzr^n m㏞7Δ$!<穟 *B ( ĂakkY"{_(\#݁(No$lcxYAES-7~F=Pur~g$~_C+un%1z{d{2 ] *IaS/-.\5.@ K4 ! nLw˙=Zw3 (+Dq"<.27l:P͇MLi(ՇcI Aa4-wHWC O>IO[J)L'_qUVv)TyKX _쁟ޅUT{>/p`SݒkM @wvpO}3kəFCE\P4jKFPUDUwng_+MyFpAi ᶊR~~JB"^jN?B4mk/]RvloLyY+Ҧ씾 ̿EJϑ9 $c V"E4ry؍g.2Ӭv]xPbD>w?> H$<TKvc,Uu5>\9/5[㮑1igwgldI|5iI9<\ֽ,<||T6jJD %&!]ۏ'n,"YAsʫ'>%cp.n؈uM=nl"gn?r$&Ɠs-, vT:at/\"Gq/^hB뤂O0Y?KAO @-8 D!!Oz¹ՏE6јoT3)BIG_P%"Qd.z@8CtMJ^>ܕwF妵 5)eUDsK?cni13 HGX71*(~V| >~wUk" GںM0kyrgvZ(gu棍aT4cz&Q]r] 5Egg/-`lSv,費ߠX㬭 .[Pnc ޒr,!}vSכ7_ܺiEKz$1{N~Ø+7=}xO7U!oSsd^1[2ZOn. ̿H %h 5FQ6Kl3!+ac3Ȫs\ۀRu'w(F`=;M$l"GbXQc@φ`y@kl=:-xY&,&*aˣ ]!%n}]"`H] V@hZ߯w}Y: Yb\s(Sv5W?wby*Boqn~}U=1.& јKDKAYǴq-b v ٓk0 k ~geJ n'75^% KMVψ,NZ&QQ<%r uN)|!_ݗ!6j>dyxR+ >L7ccG.sm4Bd( ϒCyٹc෋G2:`'}`4Z|j`-YKV\1<@j+*Zr?SKNF0r36]UdEcҰ*  YLE`l@lbIr,]~A9|V0+q,aL8>/ UQD8 [I@ D빫SуuG>( '/sWnO=oL}XBi hQאZ]˧2/zݑ"l>eߒgԳ9ZdbP!=4m$!ڱ<1?.ZKf+B1g$[^Y$tpaVgG K;Wc'pJ6 xZB$aO(?cTs[׾n/?۽G|p(yOd?K}4N Rx|Fp 9z0#e7 kU*{Tv^hWc3;-YSSC" ߣ@>?]nIo5s㧗$EGX&k>ꯑy"ǭ\EDyK/>\CcMN5SF4\^xS?|d sJ"_ @co]|'GL4$[q(YPau eFؑ*QQBxB%4/_[ QM?P0};c+ɏJ%SaT>Fˁ['\2v)aʜ J|K\HMg|9hb0f-?0|THPiQwg&V`ꯦnLC6}1%Ú]vVB:L2/=iJV8ؘҡMPf bfa{!.=b)s6-L/_K /OV)4OUsb~lcah|*\,EW|^߰bj+cJU꼍)Jt&%{_7(,|kԵ9WI43S) V) |>AT&z9PFWGfZƻlo1wlUYdy'eZhg EQ>oTgw@p-WM{.!6uXAN-W'ТjPE?fjn ҼA05>jOjZDj*l9g4ÛMYa06: )-YWw.9`u6 D[\Tԏҩ+_JYȨN+0bʗcҲk2O8 be}<掵,SN^p7\z7>Ľ|{uXᔸyÙ0{kʦ2??q'[m1 mXVq~ߗYO^*;k@965̗p\;1z*K1GWHްSDa#&"[ZNJ'9 g(HZ 0ޞVʰ4-s2ͼ3"b"e࡜Q;1s#4g%yR!5.ahBEb2*߼SZ^@,sI(U;-“Qi.zR.]7n͕Ss $m ^T?_4' RKjRl(.O1 ?,a†! ԡZc+1 f-3%.^s8q`kDXEgP 8?GʸKLc TpJuG;P\0kV{wKe"a*`I@j*{oɼAr|i;u*WDE +,*U!_?vpMm9}+%:Zat%3-R^ib;΃+Gɯe2[Nk*xe"((>ބB}`3^*Psͯ6'n,g]CpU. gHOkC-lcDCb\Øgb3ۤ[P~fi?}b[8GgQ;8ޤ Û#{bX{k˴:ӌ(бMF_!Y,Լ@??eO#u R E *~V,{؈wK?PlJ2Y`c3p6*h#<]s[FQOP }˽q3Sv||]t Gҏk@<[P/aFa`rp93 t| Fݣ@p:q4 4O_YދO[o@Ӯ]?HM(bO&P5 /v58W%9aTHU49hSIԆ'ψyY.hᆖpj}Ʋ3Ა͠d<ߗ!lRɂ#I C{ dapө0cCs askB4^z6aQ[}^kଋìK,I DIִQoq-ۢ$FT07UCjr-]"givAߚ 75 )ILưi)Q .XmJCŮgxDC, >>=(iTkSaJjb9cTli5I4k;ؿ֜VaFzMZ*=Ce2 aP 1sb[`QE דWgcbuJ'/x&˝CT%*[o1M ՆFӶ-HXFc^q),j^&Nb`=.BW O& QziI[G;t(ZaW{C'X9 -*44,aLQm&jcZ ʷU# 7HT}1ut9T6*mD}W/"[9םusܜ?gK(&̜hHx[bCG @]T5Je5 SFq8]^>%Z6̇K _@j ȚQ{l, qLwZ$wis=*"֓oMTpNTO4w[ΙNwKM,d L9/ge(\F*xB/~OItz_v$uipC㓞&#f5< ʰ`}o9*:{ 6.7w7P2ʯ{<{; FPXԸNنA+уDSS@ n%#),SO&vmޡ- W)R`|v +ofs}vYV#r5]*c >%Չuo,Z8rP$)c#|vD*wP|;CٶǒٓfȌ/"pPiNCi1ntxN*Ji&Ԙ>2̥z$;BS쁌6{|Ҥ3e [>]2$ /nZM&HpG43 cc *C0g9iphnm?WS鱿}fAn+PeEP}7AlpDŠ Kiۛ6[lh@naȾ){l}2IHO r P8K#yv6Ž},Ry mITY*I7C81tu1TofB /'eFTxȿY{t#˨:@b>9豉_}xwp|xybb`gқț|3Z2'P0a13!rBEGuA1' [!iYxFSVL @1\KFk/A:\,~-u]PoZ /aCN9Yd~/J!߹Y?^L \CɎDV cLcBZؤL!ΈM"À!9bît}57Y-Q:] @9YG ٘Q"d#[\} a%WUCu.1Ą]9cȳJw0m*N3QDע-Mv{SV@1D|:']R> sB3D;u!'/ *g*%WI_-6:gbQ৳_\I$&UqYS=(zh^\M[FSbvZ񂜳ɯ(*U\rzaCdDn$DJ{,Z6 &B m^:r:YFZRŗwުUomvр{[tADfEz![K+C%ƒt?%;u:?\BBp4s4kU±cFc@s)>y!Tι f֊<א>yT(ܔEq! /6+jwNh?J0$";Qz^ʚ]sLqZŞ;uVBi4į=J]?DI꺦!.$d! u{|^x[ ̞.ka\EDFA׶Rc y5wr HOs_N/gbLDFk"MH&](k6=ް¸tw@X, l!ysNq;US#_-Ҩ3h XL[nbJ;I:~ѭ;xI8obOCF a%*ԮL1$:1?ӖW\ˢr<+wՆ;ZmgekTG:pY,QD_bײ)%)DI0,h9$?rpSpW"G"}jp/ e;ҵ,Nl+_ s{|D¤67lUhg`%NA@4ws,Ҙ׈h`gcY/| rGX7# ?9mx(sg' )O0~:;<^"zP=,&ƦY@@5*OJ=[1aiP-YyDpW^Pzܯ:h6.&D"8q {O=fgb~eL%>Tˇ3/í9$:B8_N5֮m/=8{lqs|X8u1j./WsQw7pXΕNci⬇ڦY1L( P+1ɫɀ5]1nQyvy-4 3by-q"g2mК7 s/FvuW,a@H9RFй V]uD̫׬X7yfr U?ڽvUip!uPط0G,*y=wц\VX9mwbciћÿKD嚟-Һ~l<6%:\~R. ]ni/^ v්]<H[=Ak[ _rO7;Eg^ -o$"ߟ3}.]' q`7 NM_=xmݦ,: h3HyoC\; Iu*3g~WW^,pʱƽEuR^Ϣ2fJ!)gn5븪m1uVIkVAQo; z4=OQQwK~p~v[r|X:쟡S5[fl;?΢}hgkZL\&Æ7%⻍5 ܍SB.zUΣJM|~'S,&~c'hJub(5zcjg]q. Crf}e# BVp ;ޞAyC5'~x$Ȧ n PYme1ZpӚ` ^Y|uJCl $`*'rӬ/XKVkߚxmXW>N@RW/[[u ϤVWݝOo"Z]@Șwf;!Jm`[1M%Ґm0bYo*Ro9skpè䒗?o(< 1q'Rzm}L.nHqm8͌?Dɫ|z@EATQ4"_;U<{h53bZy۩JċnC4h1{b`2L=AmݪxvxĻg4/z U:0BbA|2٭gXaOaD-HﯵQPǿMIAn\/*eZY%DNo- 1Gf e'^ v"pI}s2 2U$p"= 1[Q>/2MyuAvaq3%[4N$ kSZy7_o&FG \}Q~Ia O[tky0 ݐ'S 3ˡSm˘e ۦ}V!!:Ŏ@-PReD *]?8d\3\iRlcXU9OAt 'd AeQ~O2co*h wBUP HNʴʂ{ivXU#%cW"$-j$XnTbzn'b+62š<+VbPuG-\d*i E`G^cȟd.%lc +Zs7[WZs:pi ZGH ly'EfE'ȰcXnDy˂or"`RE<$ z哖f$Wȏ\ȉjnv{svJ:jMmzW*<QFE_F+ʽ6֢j@s?5/+{%+^"eS>1γAQgDnu kJˀ -;F3{\,en%/D#jI\¹;QF:U,ۍPSDjã+M3+(%n@X X1=PӒ:m =D5p"SQr^;Rh,KLfdC> }iRUÞԬ|0f  OӋt;'~&l'O # T~, .IJ|bz؄i&giFH7_A_R21;Z{VŵӁ,5qT}o*ܴD\%dۉt'mj3T1BdFls9 o*QV!`pQ=U|W9~qb b&^ RصxosY|q8JvS$Q7weT yQ)/JWȈIA28LEjˆ< l[j?_$Ҍ9jeW{UAkv1d#;=hӴ}mVM_ƠcΧ zgۆ`aS ^Kwm|^Lg\!SEņAL2/hG"UJC)#>7`T>[S0ȑtQ~/ƍwU"SOE=ӌxk]hܡ#tH=f*Zs_i$кG܂Fv[-G!<~=_b~%ޑ޸1PNK!+0iĖ2fwW) wVƽ)ƿQT ^(IKMT`}P'LcyS_`/Q:xr;)VPj)M-i@I <MS!NNM*;d-iH&ms|U]UMH̸d2sVhЙeBZnrؒ<,B)w3E, V))k)XaZJ++𜬐J[?Ś*hg8xRH"%r13Ϗ˺Ze';~6uaܩ$g- WZ 15F״Гn@tڰe =:Epxz r*تg,9K}5s&i:_{Ktn/wg.Q?"rdE;PE!"DB0i稓bd );Lۏ_c?b GE4uǻɛu##jjoP~m:KC,lKs߭-5M9UD-=~pJ&oOY޼;Hs ,g< CۉX:cf.ք Q7wlwC@^FV3vў2 IBJ44v uQ@j A|. A4 ~~<pH~j {d:dB0 kڈw}^y|&w_+ܩ9A.|nwW4N"3P1e.OU0Cam/g\X)A#ƳlJ/5Dc?pWB-dQ0) p%$0HQ{ ZUi2'1öF+DxDt8f*Uea /""Qуh;Iȭ|*}iIںw65,_J8Su83ÚZ!K$6`w*߿<V*WրUg W3!;O{hgsjЉԛ"tBOC!dr ­v%ޙyP 3bF!Ւ,%&dP0ݯEBUqr |ssjdk~WݱGkdNZi&$SVY {yۡo"XלW,`ɔh#rϢ1A]/f*>[gM/.ݹB!Ke[sn.N?ƠY 6< JL3paEz{]I~cǶ;fr'j4b)uTNJ8 ́VE%:߻4PU4Ĉ —|Y >P6:*U?{&n^`_DfdkWgԣ>gktN.K_-ѝ*clx?s[칉r^@M'*[Wi̽tf&XhAbî""A)l ?Ь9Tى!2#"殗E>Z8or~SA&5=U2-BKtMj,w{$z#(6i(k _rC.p! 9 çQSa+ x(JTT pTab[ 4޸T0Q5E>un2VS<-::9xQ|EQ6F*1WswsFTHo0-&ZoӀI Rb}npWͣyV̂/fEjxpyV)&>¾ 8 (Mj c 3p6`3-,-[X᛼·O_Gf ǵax`AN1c1(@wva_b<%eЭ)qm̍/-V-i?ѫF%)eÎ].A g+^ŝeaBB>Ja,s!԰o%B͠ZKw/82ΒRiU૳3j+nJ^D /l-D's@@ u Մbٳ,3$M56K'i[weIc-a*`(5K:"xA%LM faALKZ#A-y]-< @d.'H9`V洢g1H" jB䞧Pxc3;w:5,]eJXIBZ%_Wx2]?P>s3tyb RkȦ+.up/D:;&v+Ϡ } KAR4Gp- .QdPWk4%A1'XO]6/+:Cq["p@:1fCXy3)'mo %ue&q/]LN M=̊;W zrHjUY< damH̓R(\*7P)+Ǣa\%#k3{LTG^s1W䱴1wt-\Z )~q.Ƅ%?wq筺Cf(VCh$%n!ڤ^SN \UTDͳԘP|jdO;D c|S=ŋoK9S?'`W .2` 鉌Sam}ր121Ztvcb FD ,A`PӹKypa&Na$3=n' z5#7np\ @4K&dx-$g+=nTs5ChṴԳimߝmp8Ony}zP^V W,+ٌ"2k1I2IT#Y CTh&Ud7*dv^P}L' g.'<>t5?4um˾}a h?x;4\&܅-׷h5k f2~ͥCodz"?F=~ܗpga"VH3e&A7\|p4na)w8ՍU 1^E9ugË?Cslpu q[Ü'Gw^ϪPcd#$L7cIpA8fcg TѦQ5V9{G&`e.a̗6@*? ^mgntiz:;E0yFHƶaU('d+Q,O:\a@ŀrᵓzPAZ˜< Pvyv$]ߦ/xuYTy\ dnnIѭxwKCGGthkC긘gb(xC$/u|Nonul^0!Wy83OLKՂ>)aI.yindX@kwȳ kCA1Jtna~dֽ]-ѤqBHb`@`Bܕ ʓ-Zb cC͙y/KÕkMer6!ɝDR6*4V^>=n{E{XEP`3 QE1#H:f[)SLRl͵i,pc;iJ„$'bF]Q'Κ9ȺbM11M,IYAo0㖿Υ؍K$6_fF*˰/&튬~̶I e+6p8E7kj(M-É) ao`'|}a%X$'vIynS3*Y)P Pƾ]JEQS*(G]5@ ӺW%pD?dvn6]T^j iH~'\S c >bH8d ^|QrPV=st%ix$ՒW RDӸ`#;vxLvDe3`g 08<J7يBy~>i*j8񴿔Ů$F/hl띳نNFck'p2!\b0>\ka"*#<*C{Ig#zսmV/fzIe@ɤ}* 4?#*H81U&M#bXvO0fg)r_Zm|>T/UL>YX_-H:QByySM1qDɻrƈ `3FD-ZRlBYm8!cd!ETFzdT@JiGR?mcX%bop >H9<or%v c 0gz"aoS1N9^g$lnF7@U26eUD5n !*ծ0D6A>{y}wT[ͽ(zXQt 2h+PvߒFyHl)!WV]{?(<-jAcکuMf1Y:ON< dFexi]5"]g[ӄqg N%Áb?+Sd s1N]X ja@<OJR GHu̜lTOMe8M\_{rގ͵Cz, *d֫-b/RsVVћE]5M5tRUu vuAkU"L77~0㔋;#qŒYԝ~_J,[׫?K.@ g8! t?Yџcry/N&y7.9d Nry]e'OsA2a@FcfNMb N'`xb+R{ػuS}'>x2sRıؤ0|" ._\.%>!%ӂE|hRi?3?lm*󸂀2)NWCnƉM:['9j<>h]unGV6lq!, /ܩºᦳ_a286JQ M-3(x<L=14|+-@4OUiiB{3?QoڅY>OsK>*.HN6f9긎f0Z ^ 1oI-hO'[s*(>VS%Ad} +(['5ALCدhnCV{'[HEHe[:i* `;M$MWTT01gZ` y2+ 1rQƂɭTQjH94C4]~u 䯆3avü<`:%񳺳H,ۋ{H歀pTa =*}t5ګP:@cD$r*\c݁,P5c簾G{ɥ',.a eatC23 Gy كD>:/H*tO?#n|:|+5I2ꐹӥC;hLJ<<īvM~.13l8S. :x =̃wuD|E#slS-rСr E.#(\r)QV"gB;Ŝ[TS9: 'iy~N;00Orڲn0{cΨ5+Τ9~6=~m_n:TDvغj+QqG7LuVW@^Z 6L&" phu=#RTB t*EsAB\_ӉŢ_WHa_gjjb_͡N{p"vؼ5 }CocEu.eWl긠Z`|[ʸ ~Սkesp+'qA zZwiH֝!* m@A(6ٴ*zd$M?؈O S5Koc/'_&1>z0YrI+Ҹ~'y<ߪ;րG-CZ GruԽ AEQaeHbٍz: ^8?+ux/C07ĵ"}O vǿS j tosf1>G}ٵU&ҷ> %KT]4Γʵڢ"--bֆ==PEHBUk>jj`e&,Og$li :+cNWm9,Qc2o9m5A/ݳ2SRT'fBs,%"C H,BK1.]2v`i+H\.|6r 0_V1I+ mkxПh6ڍcFz>t>Wz RK>jK|GICR-g2qW2jt%4'gE:w^&M,UfY?fAy`']ax -G:WX{\#bctbdvYgz/,G?YEkYQm܆Kb{mǐ8+M=9Jĕ%v1aJW8f&7I?t#6GrZ1_z"gAq}4bU :|nI2lTɐSx-Lyf@4}<q{Żq;d4)ORD`y8ڈzw-׆{ؘ !`6>^ZnB \kc[G;c35H3Vk5X["sPmnӘ>n;R?02:WThiH#濓|m -Skݚ;Ot7,r Dj%YSS ׭˱4S5*xu$I?χąb1HJW8v CJNAr~F7U"Ǐ]zm;;+ FWd=`}JwTTn$M>[Xqsʲ6E+-&/Zp2ѐ)PldP)3树z>Is{W'bs`o΍ ]o9LT]}i"VmHZ Y6t'6+x y,^8E%ez)5ql# )L DrT`In uڑ~A?ӥ=H`9PEi*%BBOr zeC JJ9@ JIJ +jl ~:a' <@$F.N0ji}Δ#(vs7Euo K!s&;c9\<"ñ*@>Ιg18K9UXy`0*2<+qS]ǡ`l%gCJYO 2PPyPQ^;I?f"+lĂeវ?Wk5KKX)t6r$BM77IjX os u1ߞJ˛v^OWE4ޠ^bJ+<zt`S7Ȧ2!bIa20ɲ~.'ӛ0ENbօn}E?#oyK iސ.c^ /94|koBDdRHԎ2/F|on3#cPgR•R01UPK(Ѹf>maV# \@e$-PJ1Xi#T,W'O*@UpKtӇ&dt64龘t`)EWaloꋸ ؊F >6m$ЊfZlSrD2~h5}~:>tv  N-Q/f$VSHC^0[T\U9N^fa[ JiQ(rhNd1)E(px'JYRvkqer7:Q(sQlr,,jay4+%&| ֠d+P?~Xh"Ib hd]`FpD9+G bp3MHfE-s0ݘYXn꠆t:4:U†PZT ;$aVI*mo)fCbܗX{.2^P |&DuxLRHtlM9aCս%IX?INL,ώ ;4FneS2{K޿ǭvN: ~wQ)`ygB[@VWoc^^%)Ş-Ty;.Xc[ :7d_~A#&>rɏ ~* B#Yih%AI^Rt9D]1Xv}#6?GKIZ3pūIO+P6lݨ~Ma4vmjELxVST ߍ[7Ƌ`NPr" N"s $nEn1RSVC1*_ lCFT| s6NG/PґT+}ԅm1?V{x]Ēaτ|s(U.8rO(J$_y4nT? T6J? Iil_?)}'0vP>d P*2&m],^T͢_)͖\qlwJEͼ{00e4œs'89xb)ȅ+>KL s>VB+ɍ@bLu%f%a-[8G^[07Stʋ/]؛3=E?}H$pˎ=|yHrc;׽-L%]HAKOЪV4jnjSh|Em a:b&eXI<Ƭ Tf $8J҄QQ*cZ 5 ^6VlѴ;BV#lmy8qBgI XܿpmP2xڑ\΄| w5˓syO֚Z̟Q@DeN5w$|PW,VH.;9ǯ途5̝9B4"(MLJD ;ㅟ/g &N!8S`3bp?0r OP4U2hOb`)-%r`mB;K4h6Mvpқ8U(^R3+IU 4:5Ngh!֖T1`(#C]CWGJsQa^[wM~\`BnJDw.} izFe:2Ăt;KrޤkK-e[S+75Ӵb^!ΎpLW^c7G$^FZrA_RVq=x7J_1^&(4%4Ki+Ҡ$qLCHUy#[Z4W>Z$Jw &mec*$iX )˯DtjR2Il V\.-~*&Zg (\n,b. \b5VCїM7f@FT<M4xe?ET a?5onEWJ%d) !JJT*a]jtݚ^Tr=Nv(+b?})Mi$[P܂B(YK+EPs{D.r]RkZ(gb.3ȤZΞ# 7, zh!Ob.Pz|1haxI+* ]N<$5=eГ0@=>NW`Ⱦ1l)CH>lN*2JգEZQR SAkCU^BdB{AA2cv7(F\! _2zyGR,c5e|+MXVEH);ֺdzv@E#&8#&eՋM=5-=!vhr(]0!lYޯ:m<4d+=xR* Ro4o7qk.˘H|&)#} a=H`0#πHKׅx>k?dktצЩ|` j{΀笇F=?'O?[!I؃fI!/^3lGG:h|;-jSXsn+-Fe*Xb;)>F[71%l[3{X@59)KT!d聧ܾ@ ʑ#/Jg (y[_=±+!xO7@e5g?/]dUՖq~-`nhkuŋ^lcs(Lu6ϐ=Vɤ)YG 8t##Zqbs5Tb_`T\/Jm<#nan*NC,`ח]©'nIy6*uB7O ??q]!>zaQ#,CFMnC|-ųR<uͶM D9mks$ux`iJFDn[w_rG*(|/PZ<ŸLiNbnE{G7^n/8KZ7`0"B&YQy?i iRm;]Pb?53}2' 3Q&_-x)n>¥86Y4ˋ`dz*/c˽AaS|]->CjS#nJOM[>S*]',bK!ǭ!V'Ө>Ax\U(0T[  .^C*jN+N+l@Y,wi?$;/SDw~˨9cjmiW]`:Lf81?4QV gIV/@K_Bh7EÉCT"T녥'4ooazeTﴧ냙!nr̴j\qԍX\7 ќZ} ` #f(Yԅ/eEPW5łd'씴\u E&ڠ㨖; $SM 9g?U jbh1q̓2&3]JnO?$1~?cT@iA U7a|yjϳISl'|>qĻ'+Oՙbz (65l X֠'Ȓ۠bmΓͫA9uKlj:C>̮{ev6#q;e A3(RPS ?wq6i_D2ke$1 odRVX%{/T{1 Ev?gfln"EveO VMޙH#jDI vc<K ]rBE'2C<,5"vDXfqX=R o&*1&~UfàZ0Ig:YPf7#Q<ӛ7kDv又1(mJi >I5E6yU9;E}5+vVZjS }3NOLoNvd(q#0=T 2&~_:7͉!2G\6ЎlߢFC;7oH R 6*zlt,,tʝи+ZT%Mo'>I\XJfRrWQw;T>D%[Y"*nȧSA D4novr3y=zkeeO#fZ/Y誉,Hz{fm=SF!@Z^>\S3jIxg#(rW5^_2CK1!i5p@^ ^s"W+>dOID>H9.!9p=nlh#l).&Hr4ո2/R3UShZyc9dN#1MLpIV,25eE/"pM#64i'c>>\Y+s{7JqVߌs@fV2#ҖDZ8;+ʵj'h#L5B~S|KP d7;X+?eJs$*NbFgvƐzG;1yν4AH68ڠ`0Y&M+:U{ĤdMfBL_ނ]6"hFg(Kg>S"A\,'DLyF%ΦςaZ8|ϴv[Om!P(\IaWF54I>oVeR2ms:ߕSTWj%n&GAv:CTd7 J|ᄨqۊ`jLf«.#Ub5 \9uk4ur-RK0Y1Dhj|5YR>$fBtߝuG9OE-5r0V>f8OƁY\؉itǧ7e_g |Ϩ$=);QOWo[pSLo6VdEnNc0QVpS^gDxq8# =FdOΤP$'\ScoLpd\;mN:^\P06R ~kYB#V#x*8vSQ.a|_ ---dw8 NƐ#VUl[}AES?J@(&J$}H޽IdH 5tK7llg,]65pԂ7J<Nk;Z,9)xy1#jHft=H9~j;PN 0aW6V@ޣ[ Q'فw zڔ^Rэ=Hh<8Hlŝ6-B.k홶Ə3aN֋ MXd-ϻR.rBø ]G~|QAGȑ6MNLtam|!S.)Eئ|qe} Y >Aq+jr=>ķzOYYޘj:LqHŌ7zl!fnE&ȱAoxM9La)S{!$\W+SǸ䙦Dș+mGrIw>1ońP,~oU=n#ɷm(Ě9p df[ kmvQ{1Qj:[FR%,_afhF}NҝBAw+3`roJ2Xk'ic | g2E6֚l>`yù6 3'(QfjqiU:99ϕ n$kX FRmfwi!bgʱZLagt2]0r}o"|*X^U5(>wR9/C!y_ٰ4Cq r km;6P+ +vwGO/fro@Ns9q+?+=XSDž$39]UOZZ#1*Agt2#e~,~0gqL`*nEjpn)c"ө]"mI6Ϲih* =|7F32t`:.i!CԱL%,It/ ]SL%{A 'N00wVҟ?n8s{mVp"!%m hIR> I ߿w3ȋ1Q*HV1,Ipx 6yąxcXC PO:Dy?"#Ӷp'V/7lð"%=<4{[҇'W v %G9 W\T;Γvi]b D+sNQ_͋]$r#Vk:1c_'ɮ,*>Lo`-uj U9]%t0t{yHk5߂EKE & XHFR| Lh_Fl,vK. 7#q-5Fm;KNWE[@in1ʹyR삱g8IH(~$<"bߘܿp_Iucy<&/TCb>̄pA Gyso&HM3BoD @l4=oB@p6zZ F$ӷ mԕc8HxV~($hK^cb -jA} M(.1I!6-g}ۖο]siؔôb)Ɖ oy rhcs ɽH4h 瞏.R%=N@ G3=^zEjj=PD4:*qD3ӻ4g[٦]MGXȭ0e?`|7!ka&@ 6R3xuc8nǣGH-%nvQh,l@$J=H([]lޛ2r;W@ysٰ:|nGl[>eW+ۦ@A<4߽8.mAKvlf,U-*rqJFFĦޔ'$,tfU:sm^TbE/db~Kgq@aW&0~vY@nR-'e{tb_, lhځۜ$ ) ʣQŴoTaWi=NjK 7]D})Yb<[C鞊po7JRUoAV?I\r(}XL0EJ-Q NiOԦ _жA<ɫϔwG^'r<'ۤV*:C@lTgZ:А,ߠOkm[eZKsNl7<CAQZBԄsKڟR"5ᘆ~F 60@PE]eo#HRk郃9tq}~d.sam<ЄP-\eїP-9:*t1kۖBݺAS7M 81?$(돲?mpe+fĘ(r&jLe4c ; }7,eR' ?/Gaƒ:Hh6 gtDM :_7측cc[QLk"IB/2}"ɏWmA.@l l#/#Ej**G0m J~vP.̔g]/tqti%@tZ4mA9)I%AGYqǛ36p:J;w{Pcj FjU/wQEuc82c$ujLUz.Er~ҁ_:$Y҄˂3ŸhZv~z^Z uo˦SؾڗGnā_Sypccs->V>R^P&1{iƢ>kCK<3,?c9$nrjؕ `ODŐ>dm&[)5EP4MBޭqВ+pH+D4xÉn13eηjRK4݆|yj)ge\?ȏ-3ƦP`0J;uHHHre6#e,wDL;f3ӥ)r*+QU9!EzOhIdON@ MNDӨ)`gqm5[tl[f5Ū Q^mBX| .aWbIR`oޱ !l9@L?EE˜}MLt {8?}pmݟM>$J6 KlyA#Zd:y| iB5]2 -)#N8#zqD $ä)Tԩ8pf>1DEMo&GP? )8'eK z9DD~Rb,'`b;ϏcQVQ.ƾyu*~,{L77Ыb7˥6wj<1n[JEO=*c;xs-ws"u1B}9Ts'>},N;QUW*Z?wVa>` #-uKGnzXڶHЙ_RFF"vȼ6z%cgg-q8_[FjRSoP&9W2<.q  Zwq[*룥w)^ԖE/bXLBBp|*:pXZ%ρzZ ݫQ]X {Ox>TS"wm*B*"q|l'J'Lx7uKtVѠ}u-GD 6j펮˛Ui17+5f[ݷ'T1SGPG!|&3JhTM5+a2jɕ++" X4*/izbAD"Hc̕^7н1G,M:{; +ui#Ecbˮrb4D^142J>^$lmf/ t8 {?.$cyUO >-o L@"^*<BXsb [eZ@ h5]DZi nawaig*0-lt=hիVߐ/^ Z۬bksEjS<`|5=*(A~i /ʽo3e(=j ~ VuTp)M@e=o^L k[E:B\wAm¬ȟEكoGhfz4`mq |wsXlMZhx1y:]gp)U$ $gCN6!-$Ss) YB.A[zҌ|q3c dbP6oC,*% ;?XqRؒDAnMTww1d9F("B.w8g|J8 1Ł*X+E[l:Aב̘>DA .k4]E5Z .r-`FMigȪNwF# ">G>^mhJem7rFU&9ܯiRXMpOPuyu4J¡KC+ Ec"sCs@q`x+ x؎)~lDwl]9ۿ@L?Dֆ6SM l,$S̾u4ɉoa`̓3`D "w` 5C:rqQҴI)sљ"F+AdmQ\:+_сfcC27#ߧ*&[~ֶǴ' p.{PPtڎMa<KRhW$>nf}!h".v1]bJ)5R|+2|]Begb7j_W:U^AA3gޙ^)]+;\R}@N̖.5Fw*7P Zij[ԇffAYdGn,dwrr X "&!jV -qC/!b+[ $C̕Q"EG)NDD] &.|/O@.9ܭ ֕~<4]Ny† 4Ln}{=A0Pxlnӷ&6:-t‹* TF8t0[yϯaB=2q~ 3/aʠ‰iiSlúNdEd@+ɕT6+&t;itoW ^ϸ1%+ó '],azMk^8 +rqk 87b)Փّ{icv݂7Ɖ) ba!o:mաnuJ]gF ͸ %cPA8&n(YPreH3W\"VcXsT!@!n]>c]1,"Ɠ/nK̻U%ژ6>VǤ$GϠSod-b pHH.#WU'W/^sdj{U1;3%a: z /m茙i+9u8$?dvߚbtfu2Eߕܢmhҽ-C) DSI("ysQc.cyn1$Ak^ajʏ_Ya ~yw t$9aC{6D;uPX8hk g/P$iZJEpTR K myR'yT(aiu7ujnq3 ݨM0nWHq׽ B/|} O@2lO׎+몢(xzHvȡ r_<@C pw ϗrh7;WBd/w%47w7ǔ|E#Fk+I*w@XmSk_ GT A6`@L߇ `3THVR_,+{iz!@xZ*mbBCIh7wsޘ(jddQPi_ĺ{ȇ mbE(g]i"9|!&R@%00N%VKZlWۢRdRaD癪;cPrMlu#11Ni2/y:.5a /c8|Z[QZ CvN^_CE{5ӱxҭ);sI_27ۜ'$Ն6) $ ȾA#x>e v)o;!B.l2\RqGy9tGRz AbZޮS,߽L<z~ͪ :s׎>ʭ5ڣ9=y:꬈!`R)Jy⃎Oꨌ#ovvkr[:rծ%1W"eWq R!QLWFq\߯CoQ3({д)8߂VwC.,txqh w`<3 cNa@"ڃw2-ITF.)D֒ D)gXI,7zk(?5-W3y GHq1T5M)'-6%{Vx, 3k1жfVf6{@֧e"B/)c9l)(P,ٺk*0t"2/V7 uY(J!OyOL*ʤҦ?)?c|/xy,놸dZ-ij(M-?fc>>|ҽJ7Ix_(L2i* j& TaZgLٷOLBi< !sq#*{T(xkf7Y6Ski6ܥPc"h~wZ>5bdZƱ u&,t^\!#HJGHɣ=% Tʔn2ꣲt€ER"`.4gg׬SYjR%;hTn=os $q.!Y&gQF31,ih>|hhQ(P|o>!?5>:~8F 52gA(hL-ɞo(_I:BN׎T`,b/0\N QR&ϋOe5Wze5zcO^ATzVތ8.}/jkO)ӡ_x@hRcsT3/vi$gO:'ۤ4)SU{U^CⲄ @3oS]l> sW$uHR$eU;Q`orqўGёP /v1@:ku$k_s"-Ǒfj|I$xޙ#P v/}ǷA#_}ɳ֎f>4:?1 . dYusZ@|*:;F>=ƚ$2[Q[ɰ #-Ⴚm~I0 :8Iaǫ¹Y~. XPLorlF1 1@@ 9͗yGWO Lf;U,Pso{pz=!D=:v1^ Ue%n iP{UoI] Aj= Ӧ)d#`= WϚqv )#F$6p--7'CHPARp\j!nj/ X p(jJWW'dtR"* 5%9:'_}7NHsU\hRx@4T'Fg O}4[H7d؀ײ9_0 1 SD13֤m&>w*Q+2$;.*g_"rLkNVfMDvȞeD&mfH)$Q`ҥEAC \_y6cB[ru %oNd*gt"wA=0M>)0P1?ԫ>-"jjz a BHn؋q!3BRR 5%Sb&yt6]7g8mkďC魜vF_tPx.hxbs7ĜNjQ0d)G*~ӌHѩٞ=vYָs- +Y@gwU ,ԡ+4"J A:=)uB3vviQS)44si1 Wv5r&PfWJO* 9;vҧpz(W0[g>qq;EEC2H;"EoXxqlSNj?70*DցwSخG`+$QW25?oݵ*M򂓑/ҟ?eT*lRZkAA*$Ny'o\>jo[έ?7s~h:Qj,ø:4Ǣ n`H[z.Ttc>R)5]Vj/kV9`}QdZ/l} Nv7`~Z ܹ?64m,Ew^qJeHq7獵E/Mh#W?ֵQ>e|#?aP27NlNZwCT͏OL9@]xhni1 n(% Ynl;IwKeQʛ@u7k_ ! :\xIIc zJ "Z>sh6>$ V">T27 htڝ[n@MܛXl+ڻi'`E kC1cݵaBkbS>XA8]-ƊE8t"/8>%} ܶ pC AVEABM8Ȑ\p ftK_gHІyFڻ*N!a eouПho3u-O$E3zdJLbd>?ã?x̟kf 3.WqHu1l˴ˆ1 O:֕ I05C/$8"ccLiȡFX$;t*ĥYTs ZG`QYE/tǽFy|{6H 8xRFIޓ3v NP*1o}rg-ΎIؿBRLa,ωRps(01I&uh:ơyamW 9k!AD'CW]k5x,%J^ t鬏 !"ܹYC.l_W>L{Ζ[MǶ51ަ֩snGF-tl+Z60 IQ=c[{s(aEe N>.tu';'d+%Ee%41 X{O2%Ӗbc:ekx84ras 3 ߦˏG%¿H:,O慚Kޭ bOLF'#Tr^:<6O_*BHCTEߘi P-4^k"ۇnwx_d?+qvnӫ)v2]\J!*YH<]rt$`ZjZ< Xzwm]92RKe]3pxEQONFCXY(Xܡ}pp=!$/qy,g|E2xZrmVZV MUB3B뤑74cH"PB)Mc_}}kJg-R- '{t6> o l=y^^oQUrn, KB 7"#Ys51X]m}`-5}B֪wa#buG`"i&AygGިpq›\lV [ͬM̊"~w1?u)zهRD 4{;;ԑDVQ !Xtn܍ڑÛK`g%Hp[[Mdp;x\HX$»RJH\NGښ=¶4Y0"R8;-+NԛɁPG&*(GGlmOl,w^|+{-Q%md!ݨk \}rM[_u&ls=I-<"JAe!'A3Q5#o:JRRmrD膴 7hBi#O)W"wz*=Ui ْ[)E"Gӊr?K9ǽeF+Hg>a)K$抚{%Y5*:t &w+SKpmSMJFw7,%#P&$ԩ=@+WPKGE@q0A9ZVzryH+TZݱB9A2uFu# 3S-ǧxӕq7n;ŹV)rswBb>-E5:7]ލܰ`S{Q_?PhYaV +*aA389ܩ$SJyJe>QNE~Qkr|dGWkQD#w/xE%O?lJgk3Z c=s(:_s[0 HP Dh B|4o,bzV=8yB, ~, *oSY^ OP'$$UbfIDbI$zRrbgE*k=)oU2{9~Ez/ yLcdiwX(]0kXCgaӴWEpl m'q7|A.2. !?5F3Qӑu#?Q =:@]i#nXmf~mh\a3Mq%΍Pޞ {urnA+wSǧA :BV iw"WuZ+ ?Y #˶(ma+*I`V/ ߻dmB*ł8PiDxTY'&QҺW&~b|1Z~o}F1Kv#-I  7L28_Umvx& Su0 * >?cN'l {Be/iM>yU_FZA{wA$pw eT?tt4|$y55O;0CΉQSmc +Dcs`O+o*{~{]k9!N5V vlIiP:Z> O&z*T@ΫɄŪK(f}c%[Hf(1mHZ`ED00jςZWD+o0sR($ <֔yj$m*ɜb%QdU i%aXQL}I'm;kWqRj7 K#9C.ry6Xa?}\լN3#TJVR`K]waZz~%/T.WHR\I`:W"%K#JYRϰrY6w(wR-kI`?Xe$v ^a w]kgA9!MZbeHz+!nw^Džlu`:e$ǫVݠ^Kbq/]ƙP;vp[l).us"4y'[Ztx %3<˖pG:PZMnp+*O .`YOY@cfG'p9K]SC SHF L`33*7yuoXXض~f|@_g_? 0 G΂-A,jm2y1 ##m#Pteԅ缼EZmf|÷.Љ$, +e|pm+hIC[' SnY;?s#yeA[̦ӄOx`~,r+P[z _CҦ:TIR.& k0w>'_X{|n$-uvnJc(T͍hMNLMAh[{ӘKr&)d\!ihbn9I6^@ OeOSbtAGGezybEcZۨlB [7~e8//.+)>VAS3E2Mx#5 "u⑀@;Rfp,~F-HC)P1G*PvG;G}CjJV"VT ձufIc`Fy%CH)RۇѮZh݋QH#_#[F1KKChӭ1uM6F>Kb@o?[?]!8Cx?aD\: u$Σ/3ЍbET{Fx2ЮB?0YK M+(k$ $x pjw.\,?GpdZ9yHRs -Ԙ"TYԒY3w 'Y~f1#2VH?WF[%"iG-dBr";|`n~Keʡ ]Frd_vREIy bBV5%E7ۖ![7\1.Qh"$|+wъ!{oO?!aP^Ly⨮?,pQDn{Pu%`912H^r 6 +!ka8]V_[j~ڲ1Lf:]4'tk| pBqe^ݩJ Wh#Vf)q4cY-? ?qI u^2'bIyL@MB&~3M9'#N>S4kF}D52uv=Wd(GOwнXu{xUxyݥ v:sUP7qge?bV[^`2kuj,R43F- % __}|:~GHU/HߦXo߀B"aHu3 j w%wG1Å5>}I p!)4KYӼ<1MopXwnrfjbAc \2& d7Iy˵u%zăn%c>ٟMOmcfF~MUNɿL=@@xGK|䩆+J]qbK r\\,^fב^mzsCAp1ap4}<-!6Sd{CT-%wXoD[,ޡ ~Ջ}.a!öq=o \dm}ZRzr ؒ¨iun3ΐ՞L%i-%OƆCYDE?-mJD{`$6[6π)zH;2OySvǬ)ec/ ϺL|n(j1DEbۗG,F cʷ;rpŞsxLa.  \gcї4iY KQU(V54خ+ Y\IAlm$e7r>!fu^P'񉠱w^RFOć ^ VH9Qf(DlXLMՆ⤾S+ַ7|FO +E+'nm%=z8'gگ *@ʂ}Iq[x;GʱqwY9%ƙʹBPv~@Zo3(D97/?.tԨ*iC@=/v.74-u*XY-(C38l]tΚ֓B>a܋ZXQXgAr4XS)3Vrooul˻TbSO%4FH4%YYS7/4fT"Ik Ɇ $0'K#1-~)ޗ] 1D/w. }:XҟBk[8@ͻkozNQR+Ý\p`fșK^ ಹ%3>ce=TL|z?%{_ : yE#*(9;|LPڦ&%X=_$FZ>p.ujPdP}kv%7 s&^QT^,w;h "vS*ҫw}/~Ldjӻ'2'ݐwZ.gbjg«Icȍ~h}ZbbML,b##,'d%`n$dPe|&9/r:榴7@V+X6~M??Yx_O,¿(k]?|4.v&䑁9ߴ<1C:+⟐/.`?Jt@Ş_p6a3¿Zk8DI`ddSE@w;ü{|"[nm?;\㜺)ZSsPNd`Yxl#h*-6D1gh/1 ΕwUPU{v]ZN{dq |n>SaC2N Opw&,&줹uR<{`%pKL 9%qy6 Na[oe6l!rYYoUNc(2fw0;>Re''VJ,I-p[)+GNqr iaYАƧO:$#Eg {l9#wpopPe _h\W6N\H1jHERddPxws?B9d ߭x C2׏zҏ<'g[x,A>c>IWn m!~E!Dkf<χYh+QdSeI( V|課[֓/p"9"=u *&9<ۓ|.w_XȀ~uRRg2fwx `WhU2X3fɐ B;nqJw9ԁH`PR`7y9AKĎ1ͬXKb ,7\pl=װC5-~du33&L mD߇vht~8Tujxj>kᓍvōwY[9]1#6z༘ۈq8k0<}zE=F6ocqk268}OCu>]O3nɕR6 -,;,sgrR+0{R[J zKKeKU.?ŝl*uUxNQTmwRPHD@=dזdٯ_zXF#8CPvoxYukK1Zp E~#N S4r}d=!,10Z/(q \ʀ~Ȋ8߭eO"_,1HqF(FJȡz!"=)ڠO {C\ʲފ/F~{Y&`{C%WxpewAO1.x W.')"3"\vmcw;S#ff}}јvǥ{T2.CGOi95ܛtڵb͢X$poׂ{DV'W9\d \m5 K]oK|$B"lO֕ \oݤbխyvEwG(F7^{jY!Ytm};5V`߮m,_5~hVZ&adF}o Xx%>GG-sn'Rϥw#֢Jm:WM'`Ŷ*6A ̒%hRVMP\.O^lڐf}Ɲ1(_l!.dFϞ8f9P P,5T0XO~}y\ԖAx)8UcR^J`h^6qx88Z3ݏ GAc쑓y$"GHVK5.p#5NkEKyw mwqH&߄OIK'U_gT)qn {.s=su?WÏ NͲ}JC> $t2ˢX/(LM54+t~I7H^ŝhJ6%Wwf+hn K"Nƿ,e$ <;Nbu7>#fyzUYW}"Z"Mn]f\? IX>:sGHc>%yط,F$p:ͦ[2!'RiIpuzߒYF৘SmƷcdzS1z㝷wi/2To˸Z4E2piWqZjZY ܛNuTRU"6|~3d3305*’y ۺ2J…-ǿoc.V s0Gh"^>X.%6zf#g+AJ ">m 4I8^E;=%S=*`VND-T}Z# ›@|E& htNmG.$N[kWȽi͈=,,>_N8-`yeǍ *U}RUT? TN :*' BTuhi]uxX%f*w6Uz^ٲڡހILٱTq(oMːJ0=+ҦҢGW98Ѝr^S65UM[{5K_@TUeԓU;ywEd/ʄt(*ۃNt`n'ʁD}a|j4`'7vԀ*O7XBdiF^k.c_UlQPK5B=߈TmU8f[bsNm#HLݷ ֚\(xTک-Hgu)-^~ؖi#Pټ, !yufqrnf7Q-6sgo3 co(vP.fRݲjņDޔhGIo,z#B Fne|A-]0Njr@q8DʎA 0h̛̕ ّ?,ph)Y`"%Eeou. N#m{"#oyҨtD %%XT[T")==6 G8 mҵU@L]@B f{(LRWnM!9K*b:%uGud!nXi>Wxl+` QC"-ǐrL^x?J?زC)@pz/1ⷎxr҆4&Oj,af]).EȦ~ h puOopëAI960n:;cG*YqYt̵=si*E)*LN$~Υ'|͋*2h}hgʝ]~5tKMר {6R_)E5/3kzB䳿\&VX.sm2 {!S%[B=tPw~++gqT1Iq&V3O΂KUc Q*fFDV=/jX8@e.Yw)l^7f7rكZ(;qr]J5E@&&{'gQ7!Qrso򃷦T$QXWGF9{{M 5Kᤑ6ci*L>gpDkXҙ*Ϫp׀I׵?:ŀ֗]_[\idUU$QYN":`avo7 |,C.0ś^<%hZ5fY>cTyRi;]C=qN\+=PfcNvlrb:C]sщ| EE-Aګdkm-܎, /&m{3TdkY+j~Ħ%Ћ1[ߕDn6sß jr>j>%lA)z1̶o5&#Ҝ}&<0 ~*VsFb,+_-n<zՠsk~E܍{Y,z%b:xyXR]-GdaE֐4d_؃%ἵegxh=Fqc1$ɟoCYh?b6'e|}8 Z.Y2,MHPY$N(V~AbI:Ԗ+Du>@^U}y PAVE%J^\U|E`'L {}:[\c*m8x< % )T7S[b=lVk0F45Ku*o&%W8&;2֕7cxV$z3c|Sa\Z,jᝢjϳ-T5*y֑r\ =L+l3E+ 4bxrE]ߴ`84zaɯ>@#ܶC\8SxHiOiZ` \3sT;":3aѾ bMEi/hNFE82APtlqb :ѹՠ7H.G4k{|[fMX!mHvo(B2Yaz1 }YjiV9^XS:u^)@iYקدUDa`} FA8jt(w!n47=VVޞlhByE3+ )gٟky@ ce67Gt;SIrv3T1<GO}Xg?79|=k]jDl*VI*pl~#& fG $RHn(.y9(׭u7 4_crJWBK&A'g):֮BP2V6$/l7pMi&+ƧHʱ_&:F%j(J5Z:{St6Jѵ[A " Zx~bC̾,"qe-MbX mC"|ǟ<DMF}rb!2m@ X8o;''iH-ñaDF5P!a^@]F@$e9'&U9ѡ}X&\Hvm qCA$rϝ*I!5C0C$B^#ZTLLB;+F]IE""0w#HG',)/ ;!*lPdOm$Wr `o,NrR95Oi a}F P}՞8? ZWd ś5y,`R|`cx-Nc7R,Hw{_|wy:`{uv:tE`atS< #qx^(Q&؄M$Pǯ}(6j8MOrD; K\\!oo*GS}vJ^ $do45)a~أ;pvDȗi)-CH벪-'lo0t{oܩ _!i6mJ?q4h !b!Jԝy4$ҟZyzKC}K^DrU#0R=tDbn+Ev1`fwh88|Asf%+K KTGą)'ջvd.KS Q 8DKWZz"դ?ʿ2%:IGBnLr˸%;PY/E! -vyfM82dKI|z$/-loƦ fpLĽ**lC6wLhR5?c/Y.=FБJ[D cC{v+| r^rp9,Těo\6-=JklKDa^[Je094xTjYBobG0j|sFnI\'cZ=dP>׏.x}b)4%/<"$VNfn}Nq.qNCCM)>8Q"z A#1ɱ:!j hFS@XM['?\mTY p_hGV lB.S4}ru<\Si=dOnd\rv(X`nՈ"Mӹ0ˮ z~b}EG2_5Cqh*t_jYqlDSv<뒘ξΐ ~"Cql<>Ci ,ݲCڶzAvs?!ukE\l-/}rC^8] k#RtC+?6s]&*Nx7 VT$T)B}oG@ fKL|ٞ{2?WǗ{D=6ky0,| ~O8U׭ӋY_#ӎ4A$זZv⥒,#@G> 8g ۙ9)T_|D@$jW78RW܇!%c-f%rJ4 #?3)C|5iy_om{r9Ѕ;!X~]lN"o፞p~hH[Žz.SU astlLꌫӖJ{U6X}>u$.T XRHT/>f?N }H`k3h ͖"{䁮` ͬ |/tQn(~bRjQFrQ ]Nk`utEki)—es|eo/U6`Cup>_-Op p ~9\mXk ¿km'l~ P5+#2L  [FzT[B}Tu4x)K'8goa~:b+C+Ʈ3v1]=T{! +2UMzQ}m'ބiW]fkvJ\ - \<.P+d)]5:$h '5xJ=F0*=A*v","&]ˏȖG W* ໒ƮnGݘz*Q"?T7B:GIu jD?ōei ?TTCc ,mQlj5mFeta wogl}59{Q; z}ԧ ($XLSG8xڐ +=v4Z"fx`dcX_i~ tQ8TXlP qJij_"~'nu]d8]u ԯg$2Ē]A;h[M@'#iRoEt8SOJ U`kP{ Ex6Gc̬8joT>3,p{}?Œe6\,lU/]SW^dZ6~- ̺E9CoשNMs9PLuM%VZ[/A8_$nYE\ϧ`E = X^߽0݈]\'t-_l| XӪs\IF)j ʾ4- 2>as>KEʋdŮYC [LA-knWoA gJO3 TcQ3ReHl[H"l۫EԶD4~+Psܰc۸hhpw+樫 m_-8uV(h=N9r(ٖe,th"}ؘcY?̉E(7둅h1]r=-\pm&hp*Ui٣l^35f>ClN0_'RZE~B/Apw-ѭƼJ}0]h<3rWoxic8S9VƋHvpc›e?nIi>BˤN(˧^KȰ5F&PxS!p2)BO$lWGupׇWUe|8$n]u*1<ݙ #ϗ &RNI#BhIZmg9Ԛ'fE#gohxV60&T~']E[=G1o!P2:gOP~lugiz|)/5<s t'%N>Yh~kNVcIB(̀s8OAEğk=zdwYY>[S[7+`^ O>GONz*d5b_Q!iaHd$4vڥ4 GvYVj,$@|sHIϞ˘JhsBoH} 0ٙ,:Gex=$}9Ja)b@ΐp;Ep>%=Ǫo!lئ=d`'<S@|rH {-'qa}sy k(M1i7i!DXH}𒽈.!{Ũ Q,)D- POn!I69zM|gh5(ot0ˊ2r]#[ (eBVGaEY{%m&%#h$t]3Lpx5pYm7 x)6z`~5p(8X7a $X>G$ qv5E_7bqܽɬۦ֯cVr(ELz {(uAeLۓF|oS޼mU=]P5.tk5/]!RM8.tz3漐s'TcA%#HB:pH;`s)dvwoo@¬ři0&>EHC>qfPéVaJ/Ve]p۫xu+1M4L$|I?fikdU7ETWtN" AWԧf7W[˗l3Y u˨ \ǒ?U'zSrз?b*JGˡ%E}[PWшJ ra>I4MgnWqJru "a;n#}!\†]x*(nD'\i~9wcwJzZͶ=k(ĭ Ї}a®XqQUZ'%e9R 3cMf,ғ1:&8g)47x4{)DC Vn L*zϧez%zܵj? *Cњأ㣚;KS\n{ 9<7?1*vQ_"uMJAY?%j瞪\j]ۮyd0^z@fc5*|}ʮB'J`./:~$r.-Tχ1?$y^xߟm)Rˉ!~¤)s qëR)?fHS5ڱi"tZdzō_-֠Ȼ%ANo^J;E^8~:"^ YhɼCl7+M}O(ۺ]l%s+p}/)xc\K&> tdFW`;hLENVY}XJ GN`~0t3EI߬@VH㼦fEMwi9DzBo Z}*sCJ /CmjU綞`P[Z&z|i@ݨXE/"G:1L[/d.=(+4 ziSZ A_m IM1țKaVӽz-}!~|Ue ȥjSHkdkr$5G âT'Soޠq(#mr*Cs#@'lfbtYQ(+XD()",V٬Zl`25X~(M Ԋ(Z\`ǜ{!fe$)ӞAߐ"phپB&I:N?- -~OI0+IN3-L fm~r-/G@(;Y hԨ."̈́j5W fP|q4Df]ԩSU#v:P~G43xaΝSesXǡ_n"NWk hCK<ߊV`vTp}o&4!ad! ?߭2s)ے /H;?\04ȫh~]0J|HIeF^Y4@ UP;Nd@ {? OHAF|&ZUM'Һ&M!K- z.i;ѾDr'nHvL5924}i5@]|hSֻrolŴwv<䰾c6  "!ViD[l_9X8%*cScanol$ .&Vp"~9>KҬ-$]C,P7v1R|ewC'\i Dѭ0ܫObtT!jXl!CYἩmҤ)֬R^j{hd/O^䝁[(%j /PS7d`wx)TŔrɺ*7x2?Typ,c;] 퍫AG]mƁI5n MƤl:&BwԌG$n:Eay -{WPpbzyVr`.h=bYf:R+mHwnq_H66E|Y8.kٲ9&ލ1F@|LFeZBMLbAwt2M|6!T\4lO 3SZײ⟲\jv8ӸnL]|&X(AB6ҡ7Z4P{gi=6KdxUzj;,P "ע;u4 h;W BYc c8sSjѓ_|}-Rװl8σwo"\ bEyDDM xSaju3z2}܅LBuqbؓպOIƟQEGךL׎!AGA /Z;FF9Z({e3"38,nɪA5𞟠7<=.+8l;jX@WAAl_pvj-Bi`BoǙ' \#v;) WFD;7\osBb__i,+Yc Tj HŠXKS:壇-TpΫnS. =I9%pazQ\'uܞfr9j])?W)Xm뗿bhg;ɤո[>4kH0DfwW vUg19O.\I "pŰ,w[أikE+IA.f=C%&+Yw[078 fp!kZ hmWť흔9]CM/Gsl,؊VZZ'puolNi:g=puN?_ErtEŊfZ;T  뭲XFNؼbzwpFJ@Z`a\WIp*ggrftwHMxo6~9jl؟Y4RnLwk6 />B~T_<+r"(UgP?PYK@V6L V,Z0Z7ş86ihyU|ӋMAY酸v}mB@,`FUAF+};=5S+l2V:Ugtsa@/ް{ې"WmӂEm-D;*YCPOfgf I| m.O $zPk+ QO"Jqv ߓšҕk"uCuOJr,M5*uI'ɜiDfVacwtt)yEIn4l7}$LgʹV9^b0ivwrQWQ0z F@qAY&:jt4OY3oՐ_JۡBYO=; Z0:Qk '}-PQݏ~2oVշ}hXp= ]\w<:|eH)Jf`PRh7 9λ1'Ҍ&LvrRi.9 ,%(`@۟px7)jE՗Jt{Nf. Y JM#TӫKE2ĝ6@˼®W89@?ڠ ةQEbϺ%)4BTMGV\*D >OÑ.q U fT=vZԾ/ˮD [sX,AHV 3طGzrs I{GR7.M/NUD(6|k8jt9-a8@xX2̈́ 0f Y֨6i;ߣĨEECS: Ntզ]hBf6l$׳r6k> ˆ>W5i3lU)?ۼ<4t͒ U/a˛{<%_ol\x14Eu@vׯ?OG#wW(NN* Lz0:Kw7%RX>[#"IjMO?lu$ijjV ~kmYju_kMOEO#!#[&$ЗX8NotX hˁFRӖ66躥KrNle8$u>1N{Rw!QR T@,.% ɣObYoWs*,\U6doܯfQànKZVNllp=]^D'MaW cn ժ<I$ ! \2{\#/GboRiS02<jAߨ$0*ɦW{ ݻffFvY K&i|9IK Ud@Um\k^ur2$-L aL5t@J,p06'80 ߐ@M!}\flǃ`˝ŠU ^"Τ~mh#}_4 \& ' wc]VR =Q ,:i|“DzDM[` ֽmjQ\[I ʑm /q y (d@Hഞ \$LVE߹w;Cv^.({FmTlK.*JwVxhLߋY0՘Ѯ82(g`M $uKycaR7{wT67o<x+g$2G=[Ds?Рc!(Ta rh`G袅,̀z^ehA+8ʂj L)*^]D722\qg>oWeS ÐR9#/sxƅn(TTSeA|,,)munkgB(`ʰ?h9`E/SFΉ1:tr Ya91$ܔ755{sp9Nt4D7ǎ#t,g 07gT[F^y!od;̥ M))6FyOeD quR,5 bjd|5tSD HVHm tTo8'T[ WLpǗ=ڹj]#Xњ+^鏿#,OqYY Cڲ34ORW..YP;?#z*&D {!OG8ɺr1X/Seoϱ9NZK6$FY} ~!a;dS|ٷ(ۙ,\( u@*޴N(Y ILmShqVUU)/R/>=wviWR /;C1'q3 * C{N==ng@zxl#QB B Bvg2ބd)L֑6v11~+:|N{F.}$Y04n(ʦҞ;vx;gV|Սv-TP)fz1#P'}z]t9b=ZOz9!md؋?dUm ۫a pL+UT|v~.ʦ* 1 p\DCnFdP'X{>}Lzf+M49~~ kGt A7px戃 e^ ^; EoPiD"S==B.RϠa{/P9[h|J9=*L`U5 KneOY ZRXԴ]OfvN֐%77i7ocGБ* fšOaO>2 ]y:$0]&p-s%Q'*P6Ay @Yfo) 9g\#DlX]H&-%\ W ҽc_[q.Ҁ rHD14C4"2VB3Q[$~"Yv}\־Ø!GooYvke9QК.&)@eW1טNogh𒉱_y6\ٙop/GV 0 }=J_y7sC#z ;k5zKk.IAlđeh nZ"8aSAJ"d*sG/q?  d^VgQm9\sX14 WG Y8aW1:3';5]P~>'^'(I9M!rz[AC`uɫwUt%df^`L}*٤ Y]SHVno}?6)jKDg}}8Х#gַT4Z󳏂xQTy ;ig!v_WQ\Z.h#C>fbC̒;Ǿ& нX㇍[aZM3G kށ >aS|)άM"^qOm~XTX|APP5.uR(X^-񯄧Ƹ]t%7'; &[tѥP>EnleS6yOcը5OŽߋfUc2v9R_@DP3>"xTv$lU\lTύܱ^ L V{uw8D|zaivpZ斐L3kʳq\"A?b~M h@p?v!&h0+,775VԪ K/MKHq,Mu@Xh`Tk.' l8:c ՃFdT-  T4Nh~m_[#c-[aXs%/Hm63Im%*HEfa22` TFFkR+w^{.Q[OEi J9>sDfD05*upz=F/X.]-ơN1@ -6gI`%X|3 Bko-|%ҡ|C4z#)FJsxb^E?ew QJ<ȿyޗoZ|tI*=_ɇD%ucAڼ܂PFաg HpOeZȾ@'OH6gmkhhɴJA] =9d>s`"cPDf BP}F$vx7U*hAT]!v-ļRpxlE%DK5zGM0v+^'i} W HGR4*}zL=-1jl[`@WXenl^wH o a7"[㻨Eq.θ˞r[3TEY=-PoA8~^BFu-$SIUYUx]aUzi(*`uT }?{&^3Ȑ-`+['?QE$ b5%64Amx#'G4ye9/7x ߁P]6zxߥjֳ؋EЎ|v_72j9ѹL6 \)s}mΚ+yݺJ;ܹ鲯 1{耺/`RjP"+8w B)Qo " ]{$JN( aXd9T" &nFpk 9DJ v/ dxU#c05CPaW+f&MӨ*rz)ZTMᤪPt>5nZ$I3Ǒ_!QXH F=4Wt&ڠh>LS:pi3B߶O9"(.Zz}]^9z%)]ƧE4* =L nKi:qPZCj KJ)C,EpXp:mhJfސ/r969+gg~MO`^3k÷%dRY`Fb,4qS׆58Va0k{Cc牠o #e~^c1UnN:=^Q4f؎/,e}oQˊ'nv g#BδF)V0ԹC8Q4b WHW~i-g |*E|(Ft;x^}%弬+xS`UGUO60~ t21O-y̷3\!\y 5?%nvsFN=$xQ`OW`QK|!{䦟K$_(9?-Jm<+ B*&1dV"Ǜw|e:cƒ( DJdXQޡESSiraQX<;qFS2Y7\$}d@% #4S+ɋ"~5hd}N`^Y]noESea}LOd} }dXH;zݳ/"%ŻMƵ|8k^L] 6E^U RqAk=Qg1[2N"DQX_٘_:F1mkg .jxiW&i~ӓ\arbk†P~? m}ܙA8^MXT6A!dA`QJ <`'} T>W{4"RaΨۗcsz7Ȅ4lGZ碞_QEu?a^O_mi,,6?=%t.Ʈ瀟|/pIt7 ԏH͍;rSŢ[X VR?r'1)spƭVUIX>˵I'9)%SUK4@%T[X>ܻc"G{ֿA1 {jM329#R"Q/ɉDCف-HW$]B0Rz[flڐLh W fi K7\Zf nq Jz!~9Bbs[=}:+^>gȼHb~0a1}J?ұNKtGuH-:wo-KNz*=z1pYCt[vSf*=J nĆʶA}b^+(/6^_.V^OpM(+u=s+V|~-dD|@817ڰYR g?D[@m(^~zMwOT֞~(䔊Z,'Z~Wua yxdz+5I(r pEaӟa<%l[ tnD)筳T9Os\W}:*y x @  Fݣ̈]E5|<]-v}Mǁmh{k>-96֟'e6p, pIEqm˶AHUF ^ܭ.>#Pl3[tzN i:_ZH :X)QactsSRmd:p;σ ]w`eӛZ}U h }LZ§cIFCW-Vj)%;$q%ƾ} 'Axېf6޽y͖2R@VOKy %?Tݺ D:%dAA؈.]]ZOq%_l<AHIZbRD-{O^4fwOl XG0 4y}?M8ɽN Pߡm:8C Mgiu/bFYc#*ځ TQ7$S8jjhhC:AeaӮFZTwx 4GkV.(۔eG)(ʔeDH@tk4?>_{:" IkL{@h9Uڝ 1~!J^DK"Ko4'J1˜f.lmp`m|{Qއ`$ŝ| 6>WFd1Fk Vf #wX&Nnk0mvd63nlG Wα>3!xQb]< `` Na^şicLɄXT'>:̺;&4DuDf'{-$ ҧPdS_) D/M81Jz:0nH#S2~yZI.sxīM@)x%]$2xyc2K | W3.XB bCzYe g E:U۩PzZ4Pm?(;oZZiQx'U'b3 凗/JM)^X#*yq7,I5t1k#0]XtślIí<4^HA՟n.BӖŔs-^B۝m8)zB#eBϗ,)7x$H3(ַ×"E!w/אs&98D{`rM배 HhzF>vӯ~, c |o;Z?|hId6yYZ;$FKyi<AC+|R, uZ4S 妨ndG+>;9Ga:$^|\ۤ7ݲ }Q62SY}L'H9]~2-I]~YiH[oBVWľ.D3@1* ],feT|`I2bnt4館rWwF>Q F.z!GD19ahjD["elYkGvbd2rwZЍSә3&)N |̺s{jP,'ĕm#/|M%G/$ug|az?1J3+:nnaSUEѨcv'om{ Xf7V'*뮓fz F:h6жBE !,"gҜАx|7VqV-?:ѱf^=( RUrT>z9Gx\S]nd 8FSc/>ڈY6dP5CdIW cn\֌#E&5`R}*{N}$߈@W |N[iS~V.1&&T{rJ'#π[t[-hӧ}DnE7+FFPoГ\Y\bZV-B7 EGSv82PfW(`e,.ʌr6ŸZE1攪h 2EmVF`T>_KjjӁW yaᔖ̆nx#4zyC ӹ0̽zW1x1GF3^w]X$ ^:$YvQCܓJXWDZ#ƱK.7 G[ݑ43wo~pbDDꜲ#I1xd~/@A?!sU>Vr3Ӓxc^ ^pK[:h-xU֢axnq,tcuoJ{/\P:hD[ 3w'jlf=#˼+hvmft\h*f!Պ]aW\[x+"o}olzQ'S/zc/ʍ˞FGQPPgeEa' ˫>20\>v( \ (f9P)Ŷ񨦴C=29Uw{ ؂k͎9E*"QCyyGX#l]bm@?Y 9Ϧ{g?(|}]?jclkK"#BhɨS›7Vov,|y?qWb0>pϲ gHEEVɕk-^\rIn*,$ t w4{)usQJJrv{'Nʘ_M*k 8|ojQ/f/z֡eɃ- yJ\?GЎ^HQZ`ƅ$jܯ?֊ì 0)wP{۰"{8LEe0'pi;UunDž2{;s*@Y$~W H`N;XĦkK5Q8j̳(ߝWXIs$͂SeĒZcVսj?{H6~8b egb *T ~Kq2w8pw+>]C&:V,uI+=]FcȔ-4G(KAm>}=Zݣ 2rhFn#Jʵ1\6Kt{U 4JI0^! XUwV>v挆kbJɞsY< n[l~JDNdY؆zW\ ̋cY36˴ R.5dy,J6F19;Ԗe8j&@C"bNY_sOYPswZlQ;DVQ6<8FGgT=/ew?GP34L?wq^FPJR 8أ37XV L2n^ :}oٕT p~ @:bx 5k܀-<45 {("晴_x =[WӺKO+Ok g߁}9FѲWjJ&59ñl^B1V$BCBYeb WJVu2Sp. zZM 'IOAhrCt$|g'V+¡nmmCh{ 5x "ĭ1V*y(hFYN:_v$%FbI J daHXVxZOt$ [v1|1r2>^z-ΊAMZ3w˯DDSBy?\Y2 .l[)ȉpEXpd/.d+?Wh"(D j @N4#AΠyU3jHlHB}*`.k0L?7B8a>f#3-Ȼ! WQn ''[߄-GV֖Rf6A>'KF[[Tk(X $Pa~P$ǍfӀ(ws>]EM$'{AҘq0' abā*e/*\u*˘dQ,lfMk $Z-:t!c'x 'nj}տ}"4W}{;P6-ڜ #ioS"iPz"W>{] 6T8aOf_7ۄq)MZ`嬙d|e0lz c & IRgx] TTipĺ{sW+ m3;t Do5L; &zD+I k\܁SwК;1gh>c8B?/t9Q?89yF/;i"\i[jNcKѠ*~?e(k+ci#=a|Ff4}dW'Z,j+ưVYQɘ^C+W:ya5W~z$hDF߷% ɤqϰ^/ʏՕɣCRa+5j"x5w̝_$`;nZhISD7$zþ h\Di$XG0X75VKկ), 1Rm_8̳{ ›S=oWg6RzΣs.nb(ًXAWtA.ܞpQ}(4`S #|^)O.LI+$KIlQ¤#|\ߘ YeuҽZkBRtfhv\8uvLfZthh}Np 1!}fglO8|A!mSCOcjk AK x?g2fL)ڵڅkb|`m.&'=7 UU.(ߢZnR+3M4rv1wiAs5$gUH0ZERhs N_P]|td@NeiR`1bgu,Cqu>:$MX aıǘ'jqT8mfLA:%,Y< 6Z482#æd)!NxSgiuӧ+Xf;SeHj`5h!cUEVcGε3&j?9zuF0}+*\p{i@C aNJ rgHp5B.os7(Tɍ- jP3Еgk}H>L6x*q3qM޻ue.Y7irv?fK$RTSXC"~CRؼ.x*v?Rͨ&Ä*Ur^s޾Ej1>LlH<'kkiUY3P5'wՊ]b}ma qSX \Z zýi/]? L}i/f*%еV6B\b}:cxҸb/Z}Y|698]Aea~⹸FÁۢYy-?Șwր]'*r1ٯ_z^Nj:0i$F?UKB\FyʴP9}g}$ǓNx\C1% R0as'ynӶO6׆T R0>(O ^BMw'7kQ ura:6ɩ+((.G \8⭕>A^NVQäFOfPfjOV( yCϙ0i )"՚?aݓ)bHʡ9qEV sE7 ,5ZDN:;yY`P f`b 7 =x^*Ǽ!xT'&oo*:U+ яQ+e,͎EE[:g||~NW!3/apZ 4LQ#bUS2[vH)}xKV[#SO\Z](xw(@\UƱ=]x e!MK[Sz^7߹rˮtB;#._0֩jRFq kVC\qyT ԗ$MOE1#n!\p>}Iaᗅ:[XlƋwcҁ3CJ H{v5{'JB{=jn2SxkZS> w\>#fm:|c_ÚG5Qc%O'=~ Us,rƄ\H/j5Uz'̤(QЀњ䗇]SHuN$iJ~,rI'ZTr9ʤF-+^v?76bZU3=]ZeTʽ;L --hh/\/:R 8*\1/ќ%oYDOzfoE@9e(aLӤy[|` [~zh>ytD P6/,iZ`i ~w0*J_l)h urs.A + AG(&/$OyT -W8l97T`p=*PNBjK]ЅSr@'Cvp_=eF{ZuMC~g+Ar1oЅYF2{4phw2{=W# 7U^ё۫ t7zF3\3t!:TY.qqQr*Mm4Ie_akPi,!JFi>$ԍZ?m=ECT|Tzo9-uoBe\e!|3 WKM7SRY Ƣyks%mED=+SQ}cm+õ;cb٭cT۫XMZwJdr $4zF2fzv%~`+fDsR%'=U21r^Ҷz_cl9WT (v 3TY+tMk7(jC~ ''B~4 O<32Ry`׫I>;iz3qc 1ͨRNUS,5MIdQb0܅g}5($x(՟W0Mc kg`+T(Ljpf?@cbcɵ%PG9_4_*)_@l gl a6+j)ܲ>/X xㅔWɎn52HMV2I/6.[3.G#,h WǨU^YJڻ_0wi9z & fF\}ȟɿ?m'$ lV.(ņnfe=qsڏ*K>, |3YZ ൑->u/CTxPN@r`$eYܪB`Q΀Na0LK͋ ͂{&ÒX&.NY׬.ҔqAFbDN[]Qk+.CGV Cj[țKkxt&K̯3hUծX~?c<:dK$ңv|t:WY5-(A2 }O` (5OSOz]|/Kؚc7*D@ h9-4+RH=J S]Ȑ zߧkSUҕMGd!KSdPDH\(u%ҥH1CY1Rh;GŸ ճᶙ{¿VILd*2:fNhdNIf]ZhtZA6,$V Xﲎ%ᝎͦ Nwg㴠LA Q|"w"t9Aoy@R3]CH1/M?SfM>i9 RY G)ǤF+c? + }w@‡2RU1O?9~bȑ;DÐK4gRT_Ku6vl;Һp8r J4'ν/!BG ~@%iH%W.=[Yz:.8]#_woН$ՙy BPfU ˈ B4cnX֣Z{j q> 513U I0D696reБ5ëllݬQXt^obiE`~u(`R"j E-35/:}_c͋*Na;^ qt6zx'Zz00ϪE2U6olk{~ 9Ɔb<{ )HoQڂ-nZؤ2w3<4S=5j HB}2b)^_^F//mVIdngȅ0 ,o:/%87~^φZ]oNb9la5H)8!vw(MT]uiEI >}Tb$n=+Yik 3CR=P2CoՍͣ[uXMd:W!"|~We *`qo.C]fi4e\X`}OňmyEu~"e/YkjL~%=,oEE AwmbKfYwU4.<*Jz㺅/ t6)Ǘ^i5 ʲ̽O?ߵ$P /Xrj͏[>359" V fj:,GuXI=k?N_ғ>s5˴oT[Fsk4<_o*6E\!.*Ұ*p4̅ͥ˫k PUnֲ8 ?چ9Sa+`{b3 ň-P-{k-yvϺ=\>`%a %#pe[`Vfj3m(VrA4h݉B<&oE(!<484bm,,!J$Uj&@{(MFVxL7QL!{8"$Y()$huRl[dcwQQʖRۺG]l6!]6E^j̍O, F3[7{OӔl4fPӟ{ۗݹ >*~փ+-S;Z:K渝ePևT|3c 9}}փYg tݜN6@W^NTS>ܱdְ92P8żJ;xe y->F'{ά"NT瓓Ȟgjz82T>9U=DH` !AG) Shp37%!7OK`BMg1=^!ベ+6 +ȓwNsȮx_D4&jgd:bowgfP'*sb2#Rl/ }~r* 7,fdB|G=K5*ꑩbvEoݽceT@󣘜4\({INs1l ^E3p?ŒT]f%:P |8( JLgKN>z ^!tKڀ&ȃ P$8~zC]]&{ƛ)d4Y,l.K{/{OcB3 (BV%U2BIJlXy.xr9sxo  |[( Q.Ai; w":(a8V#nB;vDo(t s{5f;9+xOܲv3Dq[y(P :GƓfH;~^}PJcm諗.s~%o` [9@W8 ó"p@q  NyA~BA'e5G^&Sj?<_xh<bܷzNX6ɦ8pPYNړײJb)jm%(^6&;oϢ9vW$VAY?%~C6-=ŋl0 a!y/MV ϥ\ L0.Gq7ê3lC4*J׎];n0Q| {;1h|YQwe 4Sjw֥b'D]h W ^Dv5(,AG <Iqwhʸs unv5ن1x[UC]yuwLҒgP GtUtPE;X]NP#x*>f({ws^ Ii6 @C"jVORǚOj>PqyPc͖v^0&|dG1J 2^b=@_1!+m˂N?Z6i<>wDeq4, 䔓n@îSVvm-p̉!GA]\m $T5`9K RJp&m+ B;zй3 *5TX*Ƭ1:i~'״n-!-pX=UNvMK/0g)6iLeB1~+&. Iik/woa?dt48% ~`yOo *]-&V֗+LjϳiD ul'ub#$?"kn9.++^V"oG1/],>=kYd}91>!y2N>] \r %}<R$J*M<ö =XTFU_G 7_s8fU KCoQ#  jE}Qz/yN 9J#ܥgb^?-5b0I*oF:hGH<ݳ/}Y=ѷwӱ歔?lsSStx Iޡ+pzHp1\)$ Nr)d j[73 ћOIНM₀uoXtC|oC ּ*+=jIbq֦ 5t5IkY{ RDC?Xs#8AL _Xr>f4v&Kjp*A&hB7S8W85<`Vbk1_* @w̺pK %dL/7\ @&49ъY@gKX*5PvKo[ٰ^H@HanD+C}?جβF̱ /S{. /h{n+͒ [Fa#91+4"8|lh ͟ <:6;ۊ9L9lsp$d/aS)="2tO(=n=y}j|1ugxDŽLP_$%?5\_g^e?N=N'~jx rqaLO9_FRJgYȰZ+eۂBy:|H \47g>I;l_FKzQG׻9gX5֎gHѸȖk;3|嶝`ßSإh޻nPTK9} YZ6$ .^vF؎dѢr0*-ݡk:{H7A bKw.=<})ueEYD{E" i9BbOMߡp#3YO\'wR t}btQLjBB # /ڎ¸ts~j2:JbiیP*1@7!IrP:#z|^a/лU[|%=Ψ `4j~皊Gr%: @ӯ.mKN|Iw0-QE>Sz@f.Su/;= yAv ceq`jMtGrK߉^dg\_0,!Ë;U1=': lMceغ?ug /Ia$|KW} _Xh^op$XW}I!t\BD-D!̢`(g䳜&iqzHP\Y__p.3mV:6T;be$LiH-=$J*4SKg3 'JQ@)rh=M,@FxmzNbuTdUئ4< syu8'@9B+V/fr!.{dxgnRZ:L.Dxd~jҵ^6DlVPg Rq 9֢Ijb?U\(pva,D7>w3wU3:sgrZpuz'pe^c,)alhOMBue=ч\'p$r:=[ @t_KX?nxw]_8 U] rQe}m(dk 5}H4B#)6LbSs$:̫Rk'l,gR %.)'7@O& OЌHP4#`]$W %2FT;g%_rGLtpʉk+CR=KR:4~j'cPဟCWIڐ8"^, ~\WYa:(1tmKԆfit{6](Y(M|U N r gna,O5cAQ7[ WYo4bnd5RO3Х w|?Sq^Cڏ.ʳ4vpwRrIH}p' 9,l'}Q(^>$ekH,0西g6dC +pG A%vRX=@{ tv8(Wz_ƙ_^k^`ؾ#D PyI@gn5V> sxFj4AW4#cAem'ٵ|rBĸ(ɼ@n& ɒSeǶ;- i̐Y ~]3wH~x^rY;j´&=AxugŸ"G/VVPæe[)inT[h\C5}E2tLeK5hx`ĄM 1s[L_ʥ> z!W2$;z r]ANoĬ ѴIǫW5mc~Z $ԇTzz(RU5cLx??ۼďst=@FuGmѦ#L/b /#ƟmuEi#Gs=i̓Vj-ݏdzt32GZ2&]TrbVA[oO@ Q3J=)z(/*aIZl}:b@`q_iTq=Q'm%  j<_oy elcHpPw14XN.湟 o<>FȎ[1˃̏BӔ W\xD~\QhoR;ʃc'o\&~*VDf4C" qzPVtU-N-"v*D(*V$_Gٛ|GlBwt[6qSpNswJ",ݹxO +Ct4÷*r-/5mUbd3j hy|^<rYvK<,O/04JHi5H]c>"l  !@s;H7QV!{^@M蠋z}ƻc;9v _VS٥.YTKHoZeBkx)e + & 3Z_ԾCc4(qR'R`-D%XnΜB8q<8s uq>m#Wز}b'mpLS C&wDSSZ&FWW;/iP^]|;AZPA򤞝db==<-h. -w4TEߒ+ fj1b'z 0F,d<ĭmBSHJQzij5g/&FqgVN(WM6;ܽ=ŴdXz{n= X);jإ:|)AE^)g}#. }N"<_LSU"7-kNM ^9Nc'.=$Q|Z3Y3(gp#}uI詂"_ 8Ao?p+p4āUlӋ ХLJdm6cC0cn>b`Id[`"3t1BĶ3SVr\uSkʇFT+Bsi`h?ZLw>KŇ?K,gG8uF;}*1,Պ2gQ&S*+I|h6JMwr!2$Qf$/С; . lhތTo,|bԌ9وku$ %`O%lm?C4%6n>CCSď).qYK %S[4xR$4$%r!߃8EWy(; yg~@+븭Ճ<, iZ8 p$,MtR"#Gu|f";I1/3MQ,Q\{u,4b*T{\D|EmDNp/E d.l` 3֋z!Nx(":dV%z=5<R`?dڟsnZƞ->i{[Գ6Aqz旴k_Z^k+g!kYPN?k//6C?: Hƍ%5|NRƐ+7{J]9˿< idv[#$հm/ZlڥG ^+\#wlr#׷1 k0 6dnO98w6 3iOlTi4Yqվaut$M`y<>j 8*wVA(Affjg͛¢eJLf Qn믻MSH,Kx:j-SL>Ce%@*s<vֵn]‹^&([aLeks?S>RA@kSַh=YXA*411ZQ CYF돔Hʜ0]ueg~gIU9[=񠆑GI1O7dJkpⴎC4ipy4,E!TT_נ͘􆑀Zkտsokܦē X8L dşTs R*<t$Y7_|8Yl޿|F=n?y4sk7 &ї S;ZPt2$X2ը̄FN.KӢdGPbmV^`:q3p637h>VY,-|S3V=þ<ɂΜboXQw=:OwagNF:X_-Bx47mEZuNJe2nu]? \fZalU K-CK.Qɕd5BW:^NL័䏚a=kt^RaXf lkS{A:<_Ä4O+8Pn,p 9 |F5*V#@[xܶw}0f0a 1dSP| 0qIm 4~(^~آ?PnB4kQx|K=Kq&TED%J`lyu^iLv@ .%!&dx#y/TpX&#@gA&IL\W]fPEYY8c@ ӦdB=k&!aMڬcX!M,Jnf!$iUj2ճ}B|)I{DR%;y@9 :31 IƩO0XU ʕ4CZl]M߁#k(US" _azQ$@_c˸.+3iRDA8 (d$'_8aXGif!wYݘB Tr$ŽQ'vZ2/lousU>Zuܘp͏Q6Ez36@*媾{k Zl.Ҿ$ULu)`/Wuh|@8Vh)8g 6wIa=<&dlIPcϐ&)q i+b_~`cw+85#Kj*Fh#j ~]&|lGkPX }(E t]WĨud@~S>/U}{ g%%2W7Cf *|eC&5g[yZzS,.e6+i}YcjOL?MrΎg+`?ohXe 9h\s&#tu"Pvh|;iihn/lJԬeK0o)2Vrq: Srnt^ $뼂MLB}.6_q;_lObo97W+;T^ݔi,64n3J]ڎ/QSír'S2*EBAATi^G2(t9s=>O[5dTg8RT)eנ_ OZd/t-ߺDv֕}51`:O ױیǿ>1]"G 2%.r)CgԏB8Y^)TsiHPhFT[e03.ء%jJ{٘.$0*#i͍.%A7Ƹ[qU6&Kb3y_&z~34 vs#_o E))CF#kzT6sUl?IĘ~ʣ'i6çnѱJ>/y5<0Fŧآ8P~SAiduy}tԆe+*Q(ԙNi0D,ۉ&Z-Q#@_!.TZ;|ɯ:Dm]Rwkezϕ؟ a:"l:hw |AQ0&a˭$[QT2c3Aҩ6tl*xO$`&@۳cSܿ/P(\? u XF\^Lykt` YECăTU2.Di89o=<RI3DDkfijW$QyV*?<⌳nb'C-z}|`6gG^W^)abu 8^Yoӆ^`݀ :qՖ_0<UeN1aQ$aw'I&e#Z! h'?]N¾:SL>)}2tp&â> xSZJ'K}ҿ\ |ZĈQ F K/И\nBnS &ty7=VkVT3`YInOVA!EGJ{mE9BvP.{Fv5.E v;[Cx3L|h&?Fq1镬o?],S]7Qfdd1`+5!hˆX4_Y$=(KUka>Rk7P#9 kar$PRY)#\nK- At)j\*6+ZĿR;?%fߖ/ vHA*4+bhl[YT@恶 =JODCh L]K{t@ʄ9.'>}ڥo{GJc7U]d5X-\eȮbmO ?ep< m;b%MFU5Dࣨa ZKL;\n Fػ"w}ef2פg/nwhm4=D0V@jeww6tsf}iF@. 4[冫 ioMt_Ɋ8`,aOյv/_]1 8#7gk*?GsUZ$C`f49͔y~v%L& <'y{rh2AR2,Lr#rVAج2k^OρAU-dSj -֗J .,P[pwBE۹L1R瑳ҥ :H e ŖYThWC ]'jfФ{Rܦ--4OU YL][ٵ&0cԐ+{d_]_Jl8\2<3$ ^5mwhhJ5kn +7 aps.pY\*+x6>s. &G?'45PfyY= Ht_!dģ+.Wybt98=.#gFzB l%'쌨ĠǔOM n|U#,(r(>/.uSpE3U_Gvph5of/QG8=r.cк`,6wU";'//fQVd~}[| n3Dh>82S*g_BcB3,1GN.UCQNhVYY3} dD>o6VLrv-Q]ՙe^QsۛPrEWtO22jm*!@;{YNޤ>L6"K'ms5>%ihS,Ba;.gkqp It8tx).Y9Q6ea',x"9$3(Q51>WnjfSkZ+yIs0/Zd Foj=8d];$,27C#4X usD/ &5bRZQ< ʮ  zDh$5)( ů@^M>r* OqLnhD%$x,ug8(LĊ/b(Pϸw%ap@9ġy*MQu5;>bͷPyb#v*>M_ZTbbF=QOZ>sbFחԮ9o,g<}tŲ/oyP I*.c'*qb{҃ [75rti+mS 'Oc@(e\v&垛'ċcTFo3<ϴ FZEسiql ߉#o(mmA0Dg)U"4cӝ;ЊrKmQUe6~&)nI0+Վ'ܭ)jgo0ngYj8xQVr\[򠗚8ڴrŠ`|D)D{fx4BX jtZca{Mf[(-u@-tb S`{5u7GK4Ukzf[=R9 $bV-_%ꐠ TkjyQhλ(Oa~4L}0Lٰ\'/DՖAN W2"C#orh'FxfQ&/F=OdN"$_.3 d I%+} e\N>a(( {!P8rY}Kh7mT0YXq{Rй1yS+Z ~ b t͏]y)4_(}?CzNiXNBĒE i"1H_tI7A7~吞jq -<'.2q:e7l0|7E\# (ӥNLƨ/z4#k7ə3`G.5DfYG \PFo:* OidAʾxxV,-paia)C<+(;korRv/>ċEE| `;WK=5Č%"(?f"J{ͶՇ@DZc UW{P>JsRC]q >tjihNٽ DND'H@g I #ZHל-솈du~!~_WձiS6E&':1hL rc3ץoY>-#$(Y^<~X$`S4V¿r%)c#NIW bʷRSx7eRA+])t҉]9p!wzl'.\&}CfהegZҒGoxnqns]yq5dڜ gs\ K OU(hlw\_8 ;7M*-_㝮N_ߨ1x'yĔyͬtHe%A_ɣ#.=jl^|N(EaLH)7<>&.*Ƹ!0oyKxa2Y@= c#OZFO-K &x;ksVҾ0`X|t-Kf,{!yȲ U\nc>Zwݡ7S t:'*b}v*mgx)kk&LOYLETa&_TFiz^L]t5Yl JpLKw8mGθF].MruűwU] !7kDk>I%J~P+sШM~kXӄ}V[{Qx+YeihU]~qc >=('z7 cX`D9W /:>MFihPC T͝%/:Fed"Tmv̘3WTh:4_>riOi=wVM<nq/Jw%E&)>.9vڵ[RbЛp8K &5l`x^. melgxo+lEfUcw,@FKKk$a'3tUaa;)쥚Y6Jh .-ZoѰmS0bpDzC] }ۧD&VlZwg:x:1!ʘP>64L-rA:HNs0Z 8&dhb| h0T zYD@:gv Sl)(j#qkr#F}[\ űO1cl=Ho5RqIUÌ{ڠV{%ʘ`3w?!°D_ ,R$r.|N:6c)q y8 -S.0Fȁg,vOKŀl/Plp [XaOt}<7p3طXm4+0*եDž*,4WqqÝf{oA,rlxPmKң:ǰGJmHA @Ad(d/>u@1YQNŻz#8F1+2 Y,Ol}~oBɑE A)mXt5i5yPa}ͨte7O, AiJ,o䶈pQW4ȼnr\fVPp؛˭AˀZkE^*mTٿKqꓢ-KE Ozj&=(]C'aZ;@:sF5T?[#A:z8QnZߵX?U3Q01BRᬹS aWqSIQ[ ,*xx_$vO,rx;xDt "/o=flq/p${32ƿ@R_烕 r1Y;bҥ~OjE1R0kbޘfPwfˤBx,- $>\_ĴƆO}| )D>)}`- = y+BQˢ .*S>[%o:{CߑiN!8)I+|6$͝]j F:ݢ KP9mֻ7(.ɘ We^LsϚeT^h{STI z7 , 4_kNy$<[zԏD9/md|!RBU9]5Z5At3P"GlxҊp钤Z`O4R6z$"$~3T 0Er}9|AcX́m. @ 4P8}T,Ta$ip cM[zLXIo sp&l.k%f}ɚVal鞖9 cȵ\Uq,>eHkYgVGX {W0:*a@HV+_Qjʔv+Np}y!E~Ft-Og`>,*5ssTճ'벃4.ݎ4q#]Dz SE`~WT91YzH vA7aNbn:d>33Lj>Mw ڬcAAݩII9c0,@) 1d%n 3dK ™[(8s,ۉ`~P[~@3l͆ʸ=OIe\mLpµ8Y{MTb7P1#x"‰Qm߳jNem4__{gJ^liT@FDXoSmV2)k1i7fG]g_OeKAv}c:o@Vxes{]͍JpD7fP/g %@w)>oG?ֺ9tc"yq@hρ&ϩ=0e2s5JļK?"#΄9Xtיg uP]gtw-}yauc) sϝ߹2 pcb_:_ֲ6`jGE '7%}_U3JUpMl}2#oc?+`YzD,:kYGz, vݲGu-c\~_T J9D%܈_+Ow (\ e KϢ< $i o~Hz3%V廸-..jEyi-]N[0hD"`^MҥdI ۉ>,h'KX,8H@|9Ҿd_?MLVSX$ ^9*Mk$&Cz/9c~ޔ yph Ō 'CkvZ iD(.*rRz-"H A‡9Vv(9T}y?6=D$dq_]_ULն>6(Ct_468i8?OǹȻZ+$zCWg9嘊ROVfs<3XsINjf(S{Ⱥ:d_u)e%:X(" a,9vc Xj33a_X1&Q YȐB^-qM$Qc2]==ᦆL~3'3i{6Z<⵮oK|AW7CﮑeS&ERKm>=28>R2Qڰi KjxEoZ"5>Us2IPHI`oTn:IY /o92))'%m( -q!Yf T8.q)KƖ^-Ig'Ų 0#o1-'Zk_Nr6$iQEgj7䑛-v##S㢥_M/ymk2U~VMF W~,6qdh,^\㼪8-AbDrBO#?B5` Ś:G^1+#r-!޽q4fF+3](D~&[)?(fh6xm1g#nv>ɇcEDIzNt(mؘ侷ҞW}rv<*q[+򯲳e_-˧Z~cH&-r.uJ` @V-x؇k3߰y.aRmMj4QTpdIjf=~YdJXoN5Ձ)SErᾷGU+BXj1Qm@`v__lC MAHŏ: 0ps t/%,hc GuPg,Γ+C7W-gi:u=18s4y?0 7-:l,6Х4kV. 0n'm:?˘56KdG~S0ēH9K& 9!yvwuڻÓ +gD(١鍑~eT$9m6>?}2!@< b5Ra->ݵcjTQs*g{ $X%!۵Iȉh.54 *ӡ8?7f(FS0QE;zژP9RB].1 6̆#Q9 83Zϩf,:-sʫr$Vq~ *:V4|Dr+L I4DxLSM>tLet >ku{a=AZ#'*7eb};ط"s$9eSyHԢ zSN*E1gһ'D6O:d/XhNy-kΙ)7G@=,G1ܦ!/T }{jGשN[xbus]#asl!CL3i막 +3 )Ud_(B{N{4ɤ3 ˆ;@\;s'-Y7L~LE3Ӏ1r: b_}U|XN2"'A R`@,P!*XsDI!0^o'Ȗ9x,3=Wـ4 괲 EqxU;ՇĞ^0`3jܭBaa=&Z`줻/U Kb5yk&Apq7΋Q' Rua^~cn ެK\d8FQ*1["obr$uQGp>UXC!JC}Yt3ŝ2l W5>'R'a&[) h=U³>ڙo>p@.(s]eMt16+1s'D Z)4*h륕[q]sܮc4j%CTm4%[:7z}IBujtʉsE Y7uZCFDs@D IעP9jo\Mw>kl|$?sjkC_-p.ѧ7>D-6!HŒ?; #uef@̥SBDx:*OkJc0[(UvVeT;-D!T=`9tbUe6QvտF^<^eb$:l2`XgOkX Іzt1:~M#iž|O_]A 58.vTU# !,#ej%LjrŶY d+~`lEd}s(6$Np>:|-~7tEttP1Q.Xk.NBu'8O۝I&W lc%a SOdtDH_c36qC|Lߑf@(/,9ZOm.T"Nk 5ȒHpPqkꋊZ$f3t{!M֕h2&;$kc00 Y^[yMyS"4dS`Pn\L4k\,|ڤUX@Kz+wPSyRU\EG~ ,Pr&Jh,#PRNm Oq k+?I# Wpm%4\(gAE?f@7&˅9#}݊r yEa#P*#EU8J*Ӳ<,-W1N8-'TC1= zҒm\\BhԸOYsfCN/&+&V{RkHa /OrFRM'1B-6xBWo&Rڿw ;ȪM-U=romby|ZF@g8W-HUU 4|J!|kFeyk٩Q4_u댟o T]Y.3DKv_C`]9={P1&$.W{r;H{mjD1$H_9q|Wپ\`?|Y(xFl4HcTDDk728 :V_x{[kIցHnW7KU@p.[.J7eI= Ȥb|+&#IS%iw1)0kFzj8t=MWBLMFoJdYgp8[T!~Kuq-;hB7wnO\ɖ1gӸaAQW1(t"}sv?rqs,lCh+oSRH:Jl@Bz̍cF4x+bsPCu%c(Wzp_.O^R0/$R'&ceśKsztz)SI=uaࡁ)X&бI+8?o@lyF4VHUž$Zb7N_LWRѩY\t#-ԼџAC{vVTIP0l:7:ـ1T =Axz[+SS1Qϲ:mӥm4B|M7ER : 2]U$r}o;^ˤn59Ua R%2,g93*f9~e!$,bTି Gb;2ژ!7]Pebrxpx}ZDP"msnW@-?^XdZ8.?5LMn\d 3ـ;1 _D^ ¾Zx.H#\}3r[Y{Zdy@K`x厠}4^ҷg^{jIn*)(cs՛>hPv1 e65V:O4 oz'y@X~OI{}u^d( 'VihU6Ly" ~3JZ4P(ggwx H&Toe$\ o+:RtF/ةŖ\m7s^Jq3ѴGI"!2!l"Ttw2/lraR xWY$XimgLp,H̥TjOgy㗢Ni۫gj9#ĕ<p۟!7Z6Y%3vKwY8X 4ݙk5@eI4:]>I>0|/-$tG WkʚJPbۿ8 'pJ-Po΢ޔDCȻ$TN֍Sמ{ދh.V \,+ d׋W8c?ޜB qJCZO:曍jTWd$ h7^152tC-&* /pA饞>++> GRO ԊsdRmK6,uԇpXe m"&Cs| qS h=vNzgYgx!uhwm0?= |.(H(i("Fyj:">OmmSe ,[m^y*MB>1`{1v 7)cmQ'-,ՏiV}1 ZYq٘JM>Ice:wU4` kѧ jjK=;̠{W&}G \sީWnF;ȩ9ov!G+$Sv> ,?j^0j >ֽ)+0!DBq0HSiau? ]0K:|_p $ccpϻݬMޔkNu*u-!}˧H!oYz`I7W$-R(39͢Q}ȡI1"A(vCE/rQUm+rk]x@P,SBR/hLdeuzT]DTQWM޻cɇZla\dsڙQ3\/ujUI78Q Cl68a47Pв6[ճ4yd%/\!\0WLUm7©d 5DpQqLr2 tp0)Us$`q9=K/Y$8C$m.J/>S{L{G[ň'Gf/,Kh󇶹Tt-E_>`8g.lS SbkU|kՔ P@Px>'ܤPFg{jZ4HshQ@~&6Әw߭)|'$PfK NF| αͭt,f2gRrNh_O )9s5nm,iؿgG.p% `]qg>tcF=+\QB S~yB?x>d83,AYpjq[](-&8gÈI$V,A!W)hrhp03'|#'x;eAOL"kuCɅOL>n[ :Qy$$0#X-k\ia5f3ogpűȧꑵPқ81dTZ 7(^EL_:-@!mQdW!9}z݅dPH,S2JAίjMŧ]zt"%~I@r: TWISN~=ܰsmzjё>ɸA,+厠XUT׽v{3LSpE5N5) WwF%ezˎߑ0gۀGD)\]S{;q G 5~#|wh{ɇ&& cn2egA7kO BT*iM qs t 9捆*MOǗr7+uII]~ۊe\Z:^4L*XvbF\afcvM~1Dꚲ؝(<:*h8SAyl5 a9 YJkhݔ7\)~Z')EQ0ģ48`2OCN*’ںlXӸ]cTVn׼LA +eæKxsBi]ʴ #.JRلiboSBZD,X%KԁWd1b:xު3cT(CgOD,m3v#B$ uY!@1)ZFP <;DtwA¢q3Pζ$ο)!{aߗmbAFnx~-4j8|'ewTBBk2c}Rii*>;]|;ۣ4x'm^\$`FM.}M1䫼YZ;%%$~6%}LrNֆ-Mq4Y ..ޯWpATzz%}ؤ:)2M1NͷXlZh\fT7.3zhQr$S]I8npC2,7̣Ļ(Q{$q8m-cճQc/)ފP #JG^s;V f;Nl 0joU褣\+Ng moa{E~S*4aJBk^DjݭՅ>oOp i OE,>ΪPPC{vjwѬM%Bw@1Wپ2%@*ρm \+zjo+y,/vI*m2Ƕ|Gl䝻DBtk>N1ݧ/mL,/_n`MrK]sUs:p%\D XiH94NwL|T8_Yh,a$FifbV&dt  ğ-Wd2 홸{.obOBwӾ'IuK#^sin,^eJ)$y۞=tn#2_s\%j#2lr5k)& s~<:D + !kHMmcvEͩ8 ʁ Eo۷72Uť&;B^JSa|W~3ma/n @1rlA-1|uushVki,` %L %UyPAĤ@xe9 NmeBVϋLIcwK+3~pz9r UB/:s +eG)`;sK"[f+pG ^^E 9 ]3[Җ)?~=`Jar_)7x=HAVtGXA& ! a0vD_]A۾߄\ЬͽH [kJ`ݧ,>8ʇBÉq83~f_^N=iȇ0%keN > EpKRC}/i*{` Zu]?(qI0~JG]:UFkTwպ}CT<]Y㯫G:] l`.g [J 9۽Y|$j654H(^|܀WJ#Bʛ:X$aoe!E6 SX r>Εl{hM3NKnBsJ>V?'~&_yk@%m8]w2"%\WhTGGO(nK1"! ]8fbeP3P*p0ֱ >mvdmxh_8s2I_"Z&"`! 3_oF-ۭ}s]#M6gqZo6& v_׬A`ώ퍢]F3ڪP3T%5\%^bܝjV"bZE!Q؀ɘ2I_INGYb1'fas&~ǐ$o !2Q|,z LC@x,ߴF'sWG`U\yf8q_| P䵰Y`iC̖_ ҅[DT|=h<g,%we/kexv9"dm2g)6 ǵl3V7|?p = 9Zu8BsOam1;ӊ}GO#Sw3.cpZ)VgmxeB7@y^,!{Ýv*xNc32h} Ed!Ѳ|0ϛ4ٔx Yuky.2cBiɔ=s9d&+m6@%!̮FBSPJLʴN04KAy;2$2d,ۖb;~.ܷ02i9@"w,qA20]2SE@nt 2u g`Dْ5Ž1qm6٪4A蛐/`gܾ|t:=1E}2W ?`r;! #3ٖWo[Gxl@ҳH}gƦt6 vRӖ47*T8@HU?lîe\KLHͬA\uxPk$K-0F[])EpHi`C1% Ӷ1a'R,.'BxE)LrTCn =&s fqePR(n!6ӟIpt+O3onS* qO B}pNsïK5WI[KmõIϝKu([+\8@5(\ =~QzbDD1D#NdT+$SEw#%a LN+P̪Z8O,ὃfXƑ4[";[/m&ڝb9aFM;&Ҫ\2߄eDryvp5yykYo0NaX,䏁;3p;\oi˔Q=Q#NN ґ Afnq7 &Fk\;o1lL9y.S7')ma.0  |[M?qRx4f$2thX'v`c1?c6jIvO,. G~0[~}3u(/hHh<YOZ>8S%rQ+P4;2Iz Ô]J=41:3=d\TS{}M\-;Eşyݾ/ZbSE{e^C"(ɾ F!IHU#7G!5]MqEw]A4bTJ%R.YK3Z{O6MYP]a,QҭuĿuK+.m5q%dAADzc*3 %%_CFC+%_E]ע8=NhLM߫|K@֧cCNvLăJE [8p[WPo]"/ȁ>ed.j1}?7AQX::="E;5א)[$aO} ۑZtv{=xJn_+͓T(z<.P17td"D1R}]jS%oH;Z6#D> =6;ur6 @qO /S"cF4 ۹OKUBm0H>a4ƸUo v[KP)eLiU=h2X_E?(1SGR[{̼=hrgcկ`3C^¢6, sѮknB{qԫ/DYupU>nrFs.;-3d \.M@aSZ@:ꗅcB>XOtqHd>)׼ezs cW1%5k%gϩ^4cw }em?,=ytJ"s>&uYvaVS$ ~0̸K+\+mI56-f O4 ą|i'A9+ 's/LTIV9ڨsJZ7\ğY468Fr5pl_&sA6^Js+@PnD'e@ Xd ʼ ifJt\m@5Xٽ;8/;`Fm -dX(_u ; sj?UZ:D\v2r#脝%X<ݥkLޫ} vڮ-_qwe~T)]Ɋ C[){<MUU%QSc0 X:s}btIFVX|&y#[yy*o%M圴PM)MXU;Wɉ?`N\GI~MK2%5Di]p6;?\1A[k,)-Qpȃ1tTp 6@O!3I5;h{*5i+ zIW~[&ߙqmkHj6=7cK7g삵Trm8#e6{ IB!55#!S Y5BNibBp|p)",a^b6<cf`k;[!)a*~jܫj8c)DIʝ__.cљQ:Y<2&dH\<tD #x4`(/dUݾ) 6FӃ[AHALjo*@Ȩ;տq5s!YKK \M_,W 'CMzwHWYD͆}dbIJq7+}Ca=!Z @lp ۃ5/-c3a,304ȳ/ٜdnJ"}ThlRSz)2eJ00rpϿCert-I %hu:Pd7EJcɑ0'"xS̄P?f+דq 9&Me@Aƃ1сjOW^+ו+ \cIS0L[t gd]ҢA`9(7Tmq\&LAWV PC67٧|ow4 ΃y`%RiAd'UIPpKI"^\< tU;Ё UTX*G"U~gG0W^3IA8MǡUV"CAzXDO B@e4Iʗ݃J)A|63/[: $PG<Hj6/8!E m0[ }^ejO #'c89vKŖdRdbFiK10*gtN#7pP,woNz+{ݚqטzkxMyr/|тdG1^!y9+DŽ:̝ C:Ϗ*.(!h?<3avۇJlU5&s|GF3[E^"zzh8G5N*+֛ ^C'$- G./r֝iG<2K=ta=Q2=F]xVe\k(xv5Л_@`(kB`| *gOQ=`GZV(q9 H*70ۗz*Ì h#l ɦ\1fp- 'g֌79oέ$r|MF W4YSjf܊3 S).-9˔o;iM-q~hVKk4 mUTɕ)*O|lBpor*P ~!kfڀ(h:P^Oě{^o77CY_} 7jco{IX#3*]($hiW22IunƏȮ4bZ[U< +3G =;* h2I~(8%_<*{1?p U:it%MVW\+ܑ̦«Q KGKx=-Un4Ă3SCፏJda:dinM^!d<'$9wooR%K,$(# b߅Id$ u$M4"4i"ՕD>+Ł$4ҳtٵ /}w59([QuL,&?" y_櫢hȣ,_f⏼b>u \!I &[ɼQŘ?S筡%E6 =BbZ-GЮ Q|T5xgߪyv8>ƶG'H=*q ӏ=+b Ɋ#h䊏a?/l>,K@Lщe⚃Rd"*湦Q?D1OP,G,RnG-<=mUwE`rZr}w#!rYT&-DZٕ-^ _J'rv) {l%a>[v l1B:\4c%W4D:4N-\(Ei?BY&/pʝQ%sq3fE"Ҙ=D!>}'yW2Sừ(]+& N5uՠ+Ӛc HssxA",؄SU 9(ʖ0ygfMwzAz b.T?-V`GbMJYr8muK ~y0d[ Bs!Z> AHĀFT9L|" 㾚{<|MF8َ3|o T@ۊ2 [ɃBDl8k%P1pᗠIC,w|Xў(žELGa+2:U) d$=>eXϴ9\}[}74scf⯻5!S_Gs!_&"0e%%+9kCLk^URJ?N,y=B\$^m,ӝΥG]׫O_Qw/`bԥ\"f+$"#=<'/=c[KIiUz^kk9ȕ;R_4`UC l2CaK pA^_ Ō(7V(/ƺ&w(rW].OpX3YY~]oym̳CPE'!Nt[㌇pՒA΅f6 Cv QT`4=5DrU_zll1(ׂvrsU tm=4ͫ.E-1hw{2lS5P$rM_j{O5R#gLW)w>9"8 E~rPiV 'X}sA/mskRh&c)8 eE4tXVmu4 "lMTR) )sC;\usSR% coeumΰ퍾4c:!ɱ4lj{ܤ!H10SQv=R1j2tKJi2xI W KGy6ҩM؁9W_P$ &<(+6co1&ISq %ڟ+ AwP ƒp, !.cH, #Cssݰv~=f)f :[s$[9"%bD\_>XNfyOOЭyeK(;(>LkDTg"s}=fRGŮMVnM0@vq)E5DDEaՀp42N.4ߟ˥#X[ ,sMRdt^/?ǷUlu~A-4H& fz+vWI}L™qփt/**@LOChp]I.*N8mh.c" 2%#nd~2wJ2!FC8fזi/^W3v0jÙ+pWVy0çPvW(][H!kq?(^VuЉ: `>64G8Zg h:`ѷM 4[&h0!8?[~Pq߽ Bi&ww> apz&ɸ/ XY8Kp %*"SJ>ex 먃qч0Qu-4 ޫ~kb1-:,.<*vm2|Hh#) C V~))J7eZK>kҿ˼!I45AB!-pi$iW4LfLb]ew$ӔC F{fQmX'#gzzTjIJC3HN5+Xݝ^OOF B 1mص%.~% zEz{s=H'R)9)$Ph֪ٓX .VzцM7C̢b`(QC)Hp_I[r`P_rEqfEpheI%? "P"Cu:- T)V }j5bL\NOBгܙI D0rBW=0N/H(h$׌ǎ l.{iUDUq)PP,ZŚs0]lu?*/5GQE /@U{|-晫9P͔# d 3%9i׭͓~jj9x Tַ Ϳ,s.',Xa"w uv~}X@7̆oe. Bz'~6K>28 ɱxQhF$xjhj ΂D}T?5I}?AZB6e5 m3ٻqTjAj19u9Rikd=Frs}nJm\dgB6%ir/;unl)+n/JA|.HIm/I̤zL8v%IhY%g7ɿނkqV&6mN2[ʄRTn(LPX8@k>Ūe| sJf/G_ggPI4O(W 3id&5<͸ G!x ر&Prt |MH(\A2={O%0vV/oFsdY(E6.),Y وWFDMbhbwEB VO!'BڣѦ.X߲d+qk?j)o8NAAsߒi^S7i,#Kģb#|ܐ,dqC8YA?PgӼS.x-̀I|1HmoM\ܵ=0N Sc=/&٫. xe 5%kηQY׾ ,_]#=R=J=l-*/(\W# Z´jӓJiU 욞 y#Sޕ [r'7 , ԡl6(KFj].iG0Zv[]rw׆.8 {ȒPZf?YB/DV!T7߁w kќPc!MWnO$OhE`T} _7Ht*5a5;~UDމ -8=?%tjRh(Т(]jN` ff&8cQ]5ϒ7_WΧ؀s{)ڂ0Ov*s~R,=)gvh!,k1p g`ӧ.S7:Pe%`v0aeR}BB880tI4 p$NY2qǪٖ P3NHkQZO ޓt'ڬ bڧ\m3ϰU[ϼYbthŹPv߿6W:ʕ6ڭmJl">mSVc|Rw;.DŦ.|bnB1(&Ͽ7u>RHWT֕!AJJKhg1 ܞ`ͷA2'Ea]LE*'MĽp}ҫcM??-c k=r ﵍4Hu;K*`_MWK8[lDҗl)d*gyr[g ;fmY p|nNьk^ 먖(m9l@C'-n=^(s𖷠TB1AYndy M"}=bt[itCYDy3Zhb<% p <߭T%`#3@C3b(.Z~ҫ15Tn +va"|g& BUH+ZD=Tic32_X;Ljv>bQXj@`AIr9$Ú脏~._#?s@=6ۊ yBG$|k5N qY4uu;:(鄓ёf? ˏK;)9צ:^qE|w #U`57n"tJ οm"T8wM/"DOb!2RE#t~RetO>Do-}FDl% ݤ]KCbJ{5.jx7B%NEIɹ8+`Ҕ|c2k93M4|FӂK=dK5q6*H7Maq'PD;3u) Xfuן`^TI^G埯ݓruCkW_1߀WH6+];X'g"ֲϵM 'wH ?=ʞ~9ٺk.g XsMTk6Wnh|`9&W9occ 92E@iG6Ԯٯn٭vD{y54$4Zh~}CK{B?xa"gӜB_G?3T?9A7Yo?2O^ULo¡qhaZߩzbߴ3ZFj|g3 >]V$#\TSZN N I\Zw SDz@j2LMZp8]OoS5:{%ho#ܝ,-<<;t*>Q@GGJsmg|,FoCs,iaF'zB W oJM](TUj@EJRi{ e9]tb ĝ5@]_0cТ/`{ĉR,en5!ţOdܘeR>+ݪjJ|w)Z7g (\ /R;|IV}lME.o)~C1$Jˁ|>ѼJ dnu 0nXpw_sZ;]Eg"_e&mֹj6" ݳ vx;#kg[ĝ&:@Qy[|0۠<@Ft 7+qjy;1ХsNX 0wAt p`k9wn>2Ez q"dlg0I}.yƑvgZ: 5H'%7 CgXA>XZr襒p]%λg*VkEroV2zΑI&zN9Sp9TpVILއS٫Z':/twٯGƃ>z)*5++e&t<ae0`KG!Yra{q4o^2l0&=}bȢcߩ v6 HE3%fv+I}o؂ϭ,cÄ4/&+WE5 gھ?!`lMszN҄')?rREfylsEMWBϞ. Iqu@5& CM@ɂP B܂PZ0ac lְzH}# I ?DF?ep1K/ |$&u.'qd$N-t`b!hWuA\nmDt}'vgDu`& ȥL#䝧=$P $Rtj+l]V 18GÙ>Z+T_55X3X< $8/4$!"*qH/+1,|릴 YuaW|)qCԯR 6Q¡1b+sD0׵4%/\lg'9gHWk 6D@!1m岢nLmtĬi,ˑ$A[@TJ ղzRه_| {C7QZ~8e,_Aq0郇`sSW7Q;]'}:N4z&R u4oCFgvT'Fөd$e`S҃&+N,ʝӼx 1*k-߃`H3ճ+uz_qe~AiOjX_P`Jqo>K7;Ѷp垟`zˠc7,j.ۚ2LoM2ʳ(d`96Q PP˯JXߘ8B$ˊJqj#r H}BPF]b PS$㷢o />,3*FShd%v *ɟy {b 3^:)~@y.|B|3˲𳆽5ch x m˙(=)a$N-IRǏxVhHeTߤ*1sV-j5Ƅ1)'s S@!YBT!IB|^;̫T;]@2e$-QsI#dG]gs6Cmohf78a+qlFwH"m೪t`Կ+Ol@uFRcGqYV?`^I?2r:_F[tZ/yfu`? '/#ٕ,(҅`Sh,/&e TP\=. o?o*5`Jb!3/BSݩnsLSW:X$ W{ɔxU~jڼ{zg3/䫽Qb9G ҜgD)I)1-\l^6MF!u`AZ#B k46}HU% I\67c//jtm*p+l8GB8HK.Xc-aYfUOsL&ΩV[a>]2]B(5!~6)N d\?~6EFud]z;,9P]ۧ(1ל`Y͛Ixgҹml)ѵ8@nV'~iso01*2=WrJKRmD\׽*u& Aj[{bla+d./=? ~Dv!V<~Q?;OeRn$t1&IR=SҸGݨv-C;_-貮SNOU_|SU=7WZu ;@ S1^mUncK:4fbKp1KX2[4΀X㴷/ JZ{]h]S7=d3bV: /H[# %iBn{ōk-%[b݃-I\ڐMyDhP9G{%l yOyY S4d oZEo蚊~}]stQqm 4K_Ŝ* cOb$_m[WJ_Խ#ȣ"{kd7-"ȓ T&XFx`99"Д.|jidh 8Rx߭e~ChG$_/Qs7dE3 6֝l4T콕q9O^Ju^(hsPCC[;oytKǔOBp&eƒjT!:C>]> ?4KS86{8vYwĸUZW"H?^(Zp1&ൟp߹4( :U>1-B:JW!^$`3ɢa>g~?vSц;1lAY1)HkYf9APud'Z1b?y 2Mr,T-[Q?=ՆLG85J`JRݹp/TQ$|kV?^ ME&|NizBG1︷: -.߯Bv7q@4r Ĭ'T v =u֓Àhع?Ō8>APO?M v)8pڮt0Q! ZQ#i#anT"AnK}Y/ i-4d,h,vSqTD->` ΠV8g*5e;U361o]f$1]/0yڞo(֌Wnw-Q-Cyuڰ:1 zr};ˁzځ֫5II<9nOh榔Uxd( AXO]+AJHg^Y|KR <zoS7SMops&li6Pta zCO+15p#̺ ЧG{8Aݑ`lwEˑo+ϏTu!:ey;ZW.y+*2ŜϞ>hdO-{g!]-K%gJvS+v:"26Q51([_X˫>=B=X8=S2l5=u="B5d\G'KN@o~Unz3`ͻ&q3rĥCK4cɪ{Xܖ6F Sd.<՗6]7Ԭ%zm09ٌ݊ӨjD03ǖtcd.#ww} -W=33 X>e蘈 ע(X^wM]=D*BL4Fں#mu RW4aW,`MQ}<j..ZTk[Ԙ2wNc_i2ݦJS>k,(:KM[O9`Kbxœ_ Kե4@6\U8CFx?nQNɾW#krï'12ƘOG$==g؈%KC>t}-%+}i, =0ǫGjԓXj =$"&MtLN B>垩䯾$Y6*0xm+ӽl"||tx2:|O_NZ{C2óB[\ACwQ] z P6496*,'Y6>/m_-D}horqkN%cq| =MmGȄw&W\%=|rF/ vQ]F#J[;w_OJ7&>6ps(&bH3fӭA7:(UydJ1ntDdLq:?L:ZEDGk /9r9yi \GY01v0_hçmn'C߆djeUR{r s)nPckfZ"D!? jCiP`xЖϰm+ e IU, F8r G8tQt҇EmU7둷v\[n#6R!PUr #+8zx$uw [ǿdbݞ2`$h/iUU2sVueL*ڎmB~^ %B,FXwV;%:&M6߁‘՜{_WL."KMgwzu߻d+5|:X-ɴ%#LM%%/r3〒zfZlnL7ǨI{ |vYXib$wK(4\< /ֲW uV 1<ش *,hfl~C|؜ed)>=JN)ӕ{4ȔxfIj5}a3y6`RXdžFIA{o!YmRb~=,i{+愐siѩ=`/N,i{LT t= ْīVąLb)SIM_jE{mD(G2 )C-ʟ+Z`QEzAu1u 2IJfHb M zP p0Ov/I}{Ẹ娄edߒٽ 8ʻ gN7x(߮:[CHdL4㠟YC񩛌ŭԛW#|j=0$)ʣ_F]c[= 6# AH:P屼!ۻ9KÜL.9da%Qw<:c Uq*ˮX:n֒ۃ-ZNar|{l$F,K]kz Y#`{| Z= o Fkʐp[E)&(vZ:BG}"MXal}aˡa5 ,EbUCO4,G饓ȁ^z~qcەZXMǺu޲j),MCWJi,gnq> B2$YW-HǞIqUH*N Dk/BͩS蘾ʾGy9Z1rFcH bi(XE 2a5'FbgMI?YRWiSLJh`?@q&iVYkVUca>._)6)V Js:Z_zFtZ{ՔOV{SS@aE5[3&SvfGFu?FJok(0J~emf]J}ͳ0XuaCS$,*ە \ 8[X3♑@,/R(ZYiE'M(f1Vjč }E6e̛ap"ܲ%2w>nC=r_'[w#[njԪ{9eM2aա=hٛDdw05 "{sXi=ig20W=p6K i+Mwi/6YH9BiuN*C^(]X"MUMkGp +9}kIdGAf xQn!OШpa%3v#B\lG0)kXgI6wfњmPPpC1|^/o"catXӲU]lKwP~L]QRn›[mAU!GVH$abxXU-#HodUR(wW}Z֮jUF#ş&o3=>%/z4=5\n0,nz?뾵J&ا׀K 勳iUz WK9Eih­$s?"NKcЌo5]*03QMw!FƓbt(֫{ Ki\.ʢ} dw$ep8gC7.8#tcʦ9Jn\; m^;ϳlG ^)s1ש/7*? $C #|ݹ>|BK2m]DDjY}l)@~]n .3wcqkY/' KZ& r$RVF%9&`gbPon7כO5l6,N^ o^}o> ~p kI>2̋Gl]P#a$Q*2[[@>CPҗ͛ ];nܢXg*es msW'Ov=C^Bv-۩]Z49#^pL8uJMsv'PC:`Md4grk9)VMH<PwӔ&w4zD3=gJ+N.Oۦ?[ [ߣSˈAvPzPE(;ؓdG#xg/ MtrdV?e@T6tb}4s-Pic%22BN7+uM:/|i}+NgiX(^t`xOıS| zT֕ZAo#2&Q9YȚ]RLYEd: hćFD-W>Fx토@|Chzl9I61CkVXmVji Au~7!iTg$шN8zeOl !4ἐxBf o{䵙A}nœMw Aӧvf ;m>ZHҒj]gOJNyvg`=FLDU(X@٨ ,E]O=[Y9=.M~,ID5jC7pc~(s|/ݩІ|~R mj05_PYݭk+ 9%Akv,]wlrἕim&yG\򱄢qF] v,Qx:qǪIH+`pKj-a_Dhb*C;}y>Ƥ_Pū%6m_B1"VM[ _AܯerDe@Nz"7`v\O6fDEn'CHw(,\K kŀL˘44 ^5]YFTb av@M龔G±gpE@SsڝG!7ۏ1Gr:>ˊ(,Ow? | Zh;?7[N}^8&N#=UXM0+8c>I"!(ɇ!?3]rvR(pH'[iNҐˋg]`uE+EC,(E੃NBND+ s2ӶGt[fk@aXPVjFZyz3-:p53B 0YpmI~AB€ލQQDX/} \OU#ner F]~~W<{ v@1˺=Guo2O<텩zd-BhQVΧ>bj~moHni +-,WI!=y㜬ma/k%rddyeD_3e%Hj@/!0Uy4;VJyg+h%>ԫw#@'nſIIүq:yYP}o[ݑl>x-g.Wt#y?lOc)"KO'K# 5#6OȂ@`Mjw5S2FV?hl"5;l93`iěFlIriؤ!mnm!V9Lǵ9Sү e0.L8ɹ5a q K$4E": ip[wlch찳7 Sl8 M̻'U>H*E}>›;<@Օ^)Z#3K @m{5 +Ǡ0;n, QEYr7oy^mdx\JqIc:hvBuvjGOrԞ"=OT߸wP৮(f xKomsC U`Q $[d᳖GR6 ekEq m16"MUv\[!bU[' H7ԧ6(Ѥ ,q*ݒR`76 ^fζ4"RYȏҷ0ܝo9 p[dowbUNE͆Smj-[~ UїI0|11Ħ:vL?arА: 󺐉 Uiz>|D':xapgy%o*<4 Dq́ڝE w[k جq=5v]ԆX0 ,~D{^הwFd)4尝 ɣ?UB!j,Rㄲ4N(jEߌTm>]_3ٚ`Ɗ,#xV-}G|j[ n>gUD9~ľN,-{$n#j.uIQ܈QR g"5Wnᬺ5 ^Wrn{P?ߜ3םgirgl1 -{3gWS/;EB,ך(ʴGdur {D$bxs#!l]ؒXNꞰW_U@k6+d!SbSϙ'Ԋn)^5-ij>U{5߾VP|G01gwW0l3(^k> 3$jO~4C$[=70Jd r̛݇q"8et->L@Y)NaDBO%cBAtD7`2c\.irasp1B[j1fI<+K5J$R// &<$X 矚Q/Q ãfiOMXs<%}F0:LWj>²|,z6\CBZaནuST]ְMRx'pwNidwMK_/]c{g=:S"٩ 1u)wHقxpw_+Jo WMgnjm!];ڶn?~*U#(n[dI dqb״Gj|w7"J{iJpwC!1},*[`}eQ͐yJ)$}ŷZ6$|9A:H}3( A s_U%"~I8v ֠WEɡXD&vFpjq0)'|ՉB6XqP4&N-5W=˺* hi :Ba1EQ4Jˬ). sA[[R86uev7,87o?mIms= ǀI',q-;pmjTaɞ=}*3+O^ ` |uRp;NiI#`i>l3_Qv{8]4MX;]6!ȄWwyRoTo~ݵ$x7J2-*SJXpQ -=jtY5x|'bsYHQvI'.Iǵc@;so3 =9TSqHlo\6ᄉ*,$6ge(<$fUV|&iB1u\%E7kⶣh͝ir󚖑nRm|yȽng8ROE?1|vs䷓^`7&߻*zww(}-/Ry ܸ` $>[ht &~.Oa(4뿉clԳk%RzMo(:CY0!4-ƅ5n9K>1n(eVfb8Q63Hأ+TH$d]4:/+Z;&G%:U+"UJL>2v7N%!6GUObnʊ餺aJ{%iW0d5.NSʈm@|W볊&GK)nՋUoawmE~z u-]BEk r8x~tQL@_Y%! A^KÜMvLEh帙COݬWVbhK2_dND5SD#)U\N۬+"8{sjԍ5R"q\99cK=#!D|K joyNW-82lz9J鉝RW5|*]=R}{;)QJj 5q7bh_YDheXB jDs~ U'y!xi 2hnyS̈́lhϹGQP3\wB10|Ӆ$OfP\VN3֬ CW2)P?=/mCefQba3T)J(j#ʳ 6L++!.ŴJ@cȯ@ ~#4NK'x Ǵa1M%a#E :9H0k̳8 b_*(ܕE_/Jb0=.pE;.Zp?Zm:`B\;@9Yu wW:qyGsX x[/G?>[Я²{詌aokᆱ T=$MJ"9NsѸfVvs{sKk(kaˡuIQ2M%ή*e!I{bz GP%}v܏(+;n,}]} _lmA3 -*ge1/ō _Vs)LQ+dS.q7_rT]VF3?GW(J0N>R@Z|p6OBBŐ/T|oYk 67_?gc &c [-5$MCG*Z1+ڤ 4ߗ)[ʬ>Mj DgH? ׈:Y^)M _0`CICHŲ݆[\g)Bp Fb2-q[c5q|xr{)oDEe JAO%086^t `F@S )qɁ=`.PxP0k@#9䂠㢍O'0[ QRSDT|c~-SQ4\403;0X>efS%h61!|Kݱ<y(d69 vo{yԶ$Y\8첐d\sI;yiëF\ ^ӟV ݋ؗ>W\5_ -hd}DIטF&{3boLʲ]fI Ν_(TF7t6@7CYKRKxO7w|QfJ/ۄ+QQe B_}^qMBƿjaKhn"LLύFuh6 uRR8q 3#%uA58 D{*%xrnt!偤ٞV15iA^ԋqVt٬- Y$5oطOmѳ}d~XDRcv|d+(`4^ {AT֛DsDG^@> 2"PQQih`iDR˂>[QiȆNph3dnP0#!N5L^Aň7'u|9Ț땆U\#TH(Mף阒H:e&J lNTJgEw=bBKXh@eMN-E&ip(W+f8qB[:8)FG||U޲H8ЯI +DjCwA z4`HD-M"a)$m]|`Obp8MT5VrA )*XQ)^e i z$Q`j|iW}v=n2,̺ dMF:}<} )~P)Ef7#{wU{GYW.D ֵ D'9zw|7+8GWiG'HH.P*9ZֺH vYU7x|x4pkol ΤE߶ӑMںI*د†ݲb/y8 &+?'E",s 6R%_)F-Cvh%ܸBF/؞ c::Gɥ !A ,3%aMt=<~MM;gyaf]Gyd0+)D;Sǰb}$a2`4R< O =\\w*G ])j-zUL^D^FuyIV6U;,HVF!muZWL%c3UUA9O|tnz؞7DT9waL.хPt\k%'5UޜP䆁5ZX4Ai(٢8Y-TBbv䆗pǀY*cK&t!ҋ/IRB%Ci Oz贅[ziNK!ZVm}ѢxenCԊ7uba_?Kd,T;Ieu Df78맿IG4KiΌұVM/zSa1`SC3V J'++!`q!5={rEB?١>`3ai$x)2)Z İ:jY.D< HPˊ2kgN}m:^^$kQ=C5*L-YTf\oD\+';M0 S7hǻ U/.] Çg/ Pc o҅S7)x>TZS`M=&)o[Q-7?cN>ew&ӍkTWJlTߏN7ǝ?-me7 Tq%_;^^th,;<Ȣs+ K] ilߛj\[rr7ٯ]jCWلl c4k-؎4){_YFIAEQMBj"jc+Z* ?dbg쒜m[{\!n~%ȗFg ;(#&d/ՔxТn*a0SzA[T$g~7L<!ZrR[ O)v:AHe?E76M"se{kCU\_ UͲCƟ9WUuJ iIT~UXX"RP'A]; fT*ehaZMn]؉+;7|2ekQVY$y4 2 =+, 9tjOndl^irQΝ4w:82s ۸ŴJ!Sjrȡ0? +T!(L%+5e,_yK"Ib 19zܔHL^&9sTL2T6Ў tB+)E AS0ޒ|ZoahF>hjns5D{,v Mj-\燓5q}a|bUfQmmc ϴ{#b7! 5p(Q^W9s\+Yᑐ+ :0 S[~o4[A9I,Gbpdav V96!a3`Q&\rdVҷb*Էt4>چbM4(&)Ǎw_wbI8KnmD]8}O\VGJ 1ieQFT+!B2P.MU#6,sv̀=p15G%!#2|` I\}i{Ȭ.tz>W*(LT0*W#yt":*_vےN]6o0ҎD[i$w}Z,lrl6y[s"KxftI;9O1h ٬D-@}" /s uH՞g-` ֝ڰ6nׇ#p(yĎ>Ch=QHT I F")Ff԰t<4l^[2X/ψhX$*JEw "~]'twȻ9sG3 ,Gn>jEjvg'/>8c!|; %> xUp8(1Bu@pY ֔TaT@&G,ܾQ-Y/u>$>{K6MLWQ5{ǟ["DKQof# jƆaDL:w@lNP߹zp H'qo꒤tI~()Y>v2כ{÷7?ocXOP {jpux<%P+SU;QWdŵ6I+p"$N"9Gs ϯm"`q _TǂT-4wLv$.n8rD~Suլb~Уkrq э-x<,% o(a{e O0& -y "?do<ك7i:\߉i狘Q<F(Zb娍 KnoN#α^a)JhAs|.!Wk] ]*Y5>`@Ń#v8$)M5i<7-$,\X<,S&0` Rƃ6S5y3>(6 zVm,j`= lqUhQ.QSUBM}eRNr0bQ8>4/x+^^C}>0Є\&)iθ?H=_ ޸M2Z>@uݕq7tsgk٣j ]jWx@It[g,a&Ӹt] K 5G͵Wph`EX;3*|VrA5e}&q'g|~,7a)qD.|Ց&ua:%sq n< Ӧ,ξ˦exU1#(w&k7$+ 變VZ+L;`泥]yϼKS%<,`~wex#0w(WlEQ8꺸yirT/l );Frz-K ޘꎑVϟw_5Kd~zrijc -XPÔv9 j}XLʩ\<NW0S&q +!LOAvU/1xevW}1.O֎BzB஫F ;*6/.=GVL /ن ہA=񪤇r1&.eB&0 yqޒ߀KheQ+ɂHr{cޝ|V)q_hi "H3;I Vyu:b:ȶ`ppj?z͞<H¤𥣦6wvhg0 5$TJ8Y;VWa Ia3眖ؾãfnBI)oR&0t"v-F)+1݈yI1o.,x1Y]Qj72[^0P&VWHKUòģ] I^pP3(ڹ L ;@t{!z!py)˙~ RsҾV1\ؿ|Y=#7E{Ŀ)r{cUc41He&Uo)rHd*(ׇ|+W~9oz7[\/[wWB(3)O])@x9!vII?A4.ZW0T9+$30F^V.s]pLo7Xv-~>vpyg_±- Ec-7$t -hp/@-\Vrel՛Xwki5O*Q-*[y3>bszWSk]kwbU %Y+5:=}Dzq=N{*yIDCFL5!H v9D~9Ҧ 0R# q UjʓO7"5 x0dJ͍fnrZjF&zIGϢAxQV/^pZwpI՚nױ(Wb.\QWYҳ֭}}k6dbN#F'|/N8 8aj9@rs,VCD`Cg<~g<# 2fyOA\uGiO`+5酫Q\oG[ЉUޏ$8B?aq :V`]n%9|A*}=1Y(}$Ttq|7pbFR#?ּVi,1?h}aF53 s?ڷD:46R7;~f! 0G"c=5{*Bh0G?F+lX("5Szhmu~ B?N*o:YiVOI|BԐuFx TS79vdݐH2lf(oS^Wff=gF9]"vtDNCR7:C_ /3@D̽ q!,#(Fkz\I(Ԛݣz QgDe*w#i5I&dW,^Z?wE/^.x~%xCa k!:z/fב*TłO)F6( qI}E;O_D@yyTk뫁79G.:9k5l5A8T, Mo91Vڜ~ L;iٗeTAQCh%rBpig02v@2Ckt1[з);ێxҕfM UvTbl*֣eĽbHV;>W1[؈Phu4háHeK3tn5*jt@o+AʜziqU,/rY> Hu%wH0%.IM\=OQdd))&eqy>:Qg? ,I$fGIDZHhQw^>{g-Vϻ`>ف.m Ƴ,X^^c[误YE.p骩Y~K1oj۵ W4K U|Sw|M.Y-&>cq0E>*p+HpNgh?'\"d8AϽ<ۆWs54i :PCUÚLer⯆ڝd慷xt;W m]LZF&Wz9BV^Z2n_srq XbK~'1tMSYJaJ\>|NyQ/]j}g/Z_DVjVv M~,OЊMU/<v|GSohIC;Z*ږ-W/JN;O΁|)Z.cQNO VS5K+d mȩ{dm6>q>m{&β_jz͝tєƙQ'&rb":+4vU)@zyd|iʹB i0|} X~v7"K~oKۙJ>3S`mL ͚!Ɂ+d$ /|QEj-ﮭp_՞1Qh<_]=P13[{LE~ M6{l=Kd&~?5'jTPCA -MC5jB+릟zӓ.htyb*`SYmMq O2c n9Bf%]?057?,K҇S?o-R`omͷ~1\vperrU-ߒ0~FFŀ?W&F{ #0Pz@Bq (`0{-]"m= 9:^Ii|{V]l*{P)ɳIxtaєZ@%jZ4U;`J_>ahS#t-dBxl~Y:j 4 T$э̓QjzϻZV 7@%EAi⧵7iS6p3dd-l>[FYM~ZOn 7(Bc'vrC $>Ƀ}Bi-KS6'EXUUX(WuAϚ07CSP/mMӷzVT|RyaJMXF܁A_|:CR4yn#T, 9;XaC8@XZٕCyMsV*Oqw>gZ$^.lINf.OBdc1P&/re !XܱEbv/ZlbaVJ4YHѩU?+DOy))wcl#Du討ؠ r!lK^V2Zd062);#f:8WءcoU'!;(VQ.m3#$t>m0}G bx@;Pة5UkmJy zG$B/2`4}|ׄpV`ޅ-ǻF}:~rL9'nX'poxyOQ~K0R/FI[ F'j^ᎮZ pKc?-|X_S_bod/08B/0@;gF:wcY7oEk jC⵩Pׂ/ώTwR*ݠT]Z%g;$a@u&?+v)ݫWԕd͜*pP~~|lDmb,m /C]~o[Ffh1@T|"+%MKAÿbڙ ;?K`o&}x4%>>457>f~LIMG\oh*Ma>4 >|+5:ON N.]0Dy%5T${{]bh?mc_$x^H~KiXdd?LrKZ$g1u㩨IW .p!g^:.fLr&C4cTKxG|uͿMg8gkiѨ1A\fQN19_1Q޺))M9"w,l^Gn_=9Y7 Ѳa"=Ws2?E`%g(oώcφ"|a!k:*f32ڳ>=l!V끨.ȐI`xC؃{bdy7("\1&ix!lFxSyx}|+q4ZK^K A4=eE;WYv:$(Fvx [sϛAZV|}Y]kZkX̒o_ؑ!J< 9曯ۖQk<YLߖ+)BdF5>!|VD[eLUZ'>wC7Z 7I 0.G 'kĢkZIز}{m -dJ#H(x|avַ3];̭rlLٵMP0ۊ!a"AwB&U`RU,7T@cՔΐx-(vS;oM~%E$Rvn0Wd[=D m3M$p]zt:Dkf5Wc6Bc8 Ֆ P5+;e'Ȩ|(-mf/+w}𖵅/T1LKcFݚ,-ƭD~'vBO^լ0{.ɧOnS1DrJz n'3M*=÷ 9&>n6CҲҌ#tT\PII$4X~ ݌Fޢg,xdFsE1x~.|z5"1B vѺ3u"P'Z#oŋI?lT0M3"b'@5ۭWp07i J!^ 8 ׋6Tf{SM .şB-8NsHnb y\+R dmy+$oC+gHurL Bi 6eaOɀA: E>!iٙr.'{ -G"3 xVV% LH%pdc.i_ >*8-3\"a9ZXaܤmBFV[ODV^PA܅Sӊ\bn^ּE!}`Ms}j{㌰G[">e 4is8VɖF2_#dIS6f @q6:J*\| yIȥ(P.ݴ)$nACyv--&є"BBZjMR׋CS " rI)ǡ4Juq{*!T`Y $3@(Cȹ[HS5 "lϠ0D-a HUc}귬'`'8 (WTm(Lϻs@L.zkf:%;:*;I[ Zm*}M z>H(5nJNDvXXNsA,3h(^[АT,@Ĥ_X)S9EOM_(el+ |C!ky 5اU\9H;g5CM-f UZ4iKu@t3:/RcQUc)QaK]iBZۅlwB&)A\u}eda)rb}=gEW).oKUcaLM8qlOzvt[~Z Tl,p(}dΔcd yX 2He9ޤM$E~4=B *]W79nP{ Zwk!I2 7{ @Tsz6!~뱤fZ>8cF5('kh_I[l~EgHEew{[P4[Vq} (KGM  #EΝ0p7ËH^M g̔@b5,ݔynQ5 U[z0oۛS+eMPm_3iOM0Y~rh|xC_ u(G)<8Tgu7biSZEX$5,mEoRÿF3< @O&L 4N&dJmQ=*/ѿxLn8B &s.pkax5{zUh9qO#RYұWms?{+И8s +ǾDD4w4Me4vy} ǂŬá0i(NZs=[C8JbQY8}DZzʑY;S?Aptx"ea OwjNk3>؆ۼ'@k>_ Ap=U0t-3"'a,eF,Àl~S#*# 5F'֠.UU'm= U&C⨖k 7תu77SmuMwYDrȳt5ѐ#d*9Ȋ|KF5x.Í(`*` hsB.lUfiBYST tUY]Mڞ޾}, %s"J)Lʉ @c˨znB8SV1ΆN_4S̑~[JU~`9OȗUZ6bn v$@@Kswەl.;@~:uZӏ}Ʈ.&kǶ&)Bja6 Shw+ZF8=x!6W4f:w"w@?)>]su˫ YЛ́b*,,Rlrݎ.Ԃr.OVp:~9MujuvAXpTN_r<3rjJ1{ /+"W$x~,"変|Acs SZGA7MAX kdfw?Y\-],WF¶t` z`Mil~dD&rX->QspDᐬb Sw~ҏaZ$C9 Y4>!_ ^} w=&s|)؃oqEN4ъf$^`{AB<@~~Pi1J۩H t-J9XM0l#hwR;q `hU97&S^(E| QXz( حǿJr:Xe\ 8"0){G>&t<%L>Ftȵȑҟr+X Y-* JE1.A{YpSa^m^#&,/6;;d(8/V[H#X#-|7cO| [܋r|ܵ5̪~UTA}|.Sv: [5Çk{9086ڪʨor^MHr3. тʔי|)FghJ֛'K1Ĭo=>׍RmE&7@b/$B4(L*d}\3ѵ].n_³?H6|g4J~+/ELaԀ  fW.{ՠh(#zͪU3d2`q+"pk;w]GRր]zʤ,O'b&ٚiƒ$ՇGz| 5A0y/Sl^|qWDLjm9덈) ڝCd ɷUdQ*^6k] Mf'g:E̅X1, $aP~箠U(& %XRܜ A wW{{b\f] ū-C qD FŏOB![,@OwiȽՙo!4_RmvjBS `sw(:ŖMpM#ބZ_gϺٔw%4̕x><75j2^U /A1қ"OUISCU+4Rn@R gj!.y>e6=Vf/Zwغj͂ GL&⃷{ϪwJcp/p0¤(1pl栋 ʋ yA% dqeGz޷{tws} x66Hc͈!J0 fX@qMb+4 Rv2Ɨjqdr2 ww,Jʩeױk,3M%m@2]QGn,{*7ɓ}a{=9.%?-rˊյfW19xkbW2 AXjA3If7f i9`f;P0˰)!ѐ$~L gct+ ,ZHY p51 8&/~]D7`(1^ ?:FuCB5nrFku:։IB}hgm{#AwEwSMw+hbnuږQkKR*$ @VL%3J~ƭNW|r2ݨc!8t/-:Z;J١'#X;_TyW=@ **:|Yia l$YtPIϙP|٢i˜$,%RtTOTxI)5MBs#‚k< k'3њGDH{= x)>62ٍӨ n=[66mzʍBOI#1`ȱ"UXӺ\l<-[Xk~ƈ-Jl!Е93m Ԗ\JlO%(-EDC\:]l&GR*e^fn ';t5 l/ML(DD h͡^Nxꗰ)CΤ[qkv)NeM AjF#v+ik6XA.d":~Uz6G[;vwh@xrZ YyB[x_ T|QEFZf˙~pI?чMA;83 INLl mE`&Է_솄m ЄybȞ|?Z= URܛ a^ +kh&0{LֶDŽ؝?}jDI"Z2i+okťe*Š2IGО"F7c[F`h8>@InORYaAYߖ+=M=Rc]q_ł!D-_nf촃"+pGG8JmS)½^4OǤ⪴ˤI ;f3۳糯{ ASdW$ޒws }(V "2}!H-_}QD C8V16 Z/ *.[Y8#0w7СVf]Y$_{&t6}C͡>q'aC.gEkw9Y:J1"겹*N L- :aS̽^ɛ B*JX(R,4kAsT8L>^LJhi Xr";pM֯W4mu2O[AQЁN1|̬27˩W\[~oK-vEN㎊jImt5QPM#gm}׊FKifdz72kN07礌Pw/z 90CeٞA i;٭CNQ9S٢YPĭh3ɺ<P$[-ix޳J́ֆͲk5Ugr.7S-@{˅>LHJMК$e\Y/Ӎv~R4XW;߆:;-?K@?\`wXv*jڛѽ9GTPP&?V+(%_`GDPH[ɌYvix=,>CMi[-BB/>U\*.RtS KYՙ._2Zojrwecr3рZ\OO@ZkEML8t?*2-qYfn]_IE-8XUZ@*Իz\`l@‰+rCO# -2nDd$T'~;}[5!*ܪ=Z nNEE~ƻ54z$Dܷ<25#IAi?G k $.ksY}k0-F@qcc k)eWe# c'94y)6A'ԊLӁ󞵽 MbZD7WN̽0ay~'I{:9#@` 6 hA7iEYI`!ovgw^0LRs~Lq}VQyte&yDkQ9{+ „0 ;>,JD6NTgOoa c£fҒr:&<j++1c(+\A,%z}&qwMUMVgI] yӘ n=Zc"㠈,YG ,!\dR ^]U70Q&.\ȃDXvm%Grx@-?| ֚V{g{U=?3a EWҤuS m,Xzf%GY\ųFKpV˶^|.>p"40D_y|mw Y?9,ppKt|I >KVӪúɸW `zzaB93o OBPc{QPU0BEY/* NSFu}Mu}qWoP\4$vs}bDlfQm)7ntvSbш!P<*AEC-N(S)$%@׌Kg9^9k -c(i%ڷmZ@ Va2IMgNhb5K]sKZt6NZg &_iT ȳ+ZMZ!JǦ?~\)S=͂PMF;ȜĞܵ:ē|V` }dX[LJ}vw*]3ko]]"E{*CWN`A!!M;J[o?qL6\D8M8GL;MQ qg4cL5v FLKAq%Ƽr!_ DJIDԲ{컂_Vf!,8 Dj : OmTI7PH GAھյ+] 'dFBa|-nY1C^B pgYlaQ 3n=_`"QȔ #ElQ("@~!xOo> є:^fMZIMCPLQY_Nw?^sSzriz'CEſf޴?S;I>24q>qM0)T7ZqCL.>E(&JM8\CU^eW^Œl v!B̼BuVUtŹz|Lx uW%֫  ɭ1#~%HØ9pq7@e^RtJ|&IRԼռƥJvLø@DɼA? G#{r-窪yGI*T\~RB'# pwu4kuK6v5P,q'+Kvrߙ62e$=>"3q OLZ{X!Ң ̸g/u:JA-: B9w+fvIZ.+$RGq8)Lՙ9qPQ Rh@pobza>n/& ~eѫSGD ADfiL]Ҋ76qnnh3] 1^^K 7|͌J,${0o*oq/&?  Pf|+a>0rTK寓ڇإ%4|-e3Эy8-/X%Pi [/0opB!РT]O:Dg{>ǟz嘚:.nA&hB)Hj`%Z痆 YN^,fÓ]h]3oJۄj˧9QglygڜQLu68$Uݬfס~[N/PoW_Mclс'f?ubD&I=wt26לrqP3\XTju_z'Fr,ҳ#D c6)WvDዙ~c:;Z7yBp7jt/Y~{DMQᑇ- Xkp=9ֹ."mcoBB9Kę-΢r:U:v[$C1X@B_sdAȟBX@ uv&U-ey |5bӟK E䦏Kr DW~ʀ`[3aL-وR2턓<\yJo"iGKYoܵ7h/Ƙtƫz/;RD$&IdL]?_ܠxaL>._ȳGv`!wH3aEۻ~eCNQ*g>b5Gˬ7ZD) ?`tpS >KUߓy0Sd@}9@<異4e(?RqϺꬥ!o]|OZKUޣXM/._) $3/Q0fpmmy`[*W 7dpTq6h`k7"DrYO3τ4g; jS0's[ Śwx}a'nhz.ʠy.σJ4'w)!L$ @o/Pbj(ՇAJ6#|Q>9-Qj!Տ/Y`X=ȃd0N&:Kg+tf= 2chCדC2?^-ƴͲMv4"TaſU+6=M87y󙓿/o UnD>UD8qəT1 w0"{Ytx+4ܡ_K+5O{ջFW8BsD.:7Kgww<0,''ThL6Ku;`Gpr `OR(7nW5 0j W˵}aIMqr ~fﻝbdNv@\н^PhnGv;B6J_sՏ(%x63{f1Zhz# L]d< F)/(goc*Dʚ,?Q_!2h}IU}ZLݵP#pa%s;Cq|@3 Mɥ~`ŖjO{VR/p!"0۽km\5=]Yߢ 3fvpNvT.6Iq4(Y]wR% _sWa[IzoĥKKG.DʼnAxd9jJ0z_Q=T(.(uF]KG`uL}鞺 F8}T4'wV-#1I)`t^lc{"Czlp3X8kG3wfaScsDM\]6Ӊp NytKH#[6{&(4Q $w{__~ju BEA*:``)s8ft;ʒ T@[VT/6ڷo֨D1Hڻ3^|; I&QzS˦oS:j8U͖7χݷ<Fʛ̡kS篧DTcMpH'1';6dCRw:*"5pv\2ݢ̀`cG-ǰHB@L*oe;n^V1կf#5?Bo_O//hOdHN r:?NCPwz"a4S! D@%y>{Y*[HlBq{uqH#(e'>M% ˑi^sKq툀4YgS.Uݨݾi̦A=5=l!-%<v^s'].Ueʞ ~bVO~?rmZ9T)sߙnָ8Jm\'vML[ӘQ+_6Cm @NQ6"ٺ9hh1.0/}[r!d RѹxW> hR,!Wl]: UF">W짡tYR*;<'X,Nz;T-mx{ dsD(>^0c7໤},!N +YxnXS)C)gڃsz, *`nk֗e~!s ptVzU%riv %,Nve_/ZRh^+4}iB%Jd߯Pv^m\|0I^(xsԯ$JQ\b&-rnē )_pP;qcu s35̋`繌(!zWrV};XJ/:yQvyΙ/d9~};x:g Q'ʓ ~q](=]73US!%'qbIp6]0/?{˚x`ao4rfv벎=e"};Lk᥺*НcL%?O2ꃄwe%& yqq4@(znBH Q(›D_iC>.k;ʏxҡv}[bIH;M)%j97Ncyj#nmq; PFJ˓*4+W ئR?8;AϵZ7g Q9$+-0ƻc-dcF>b /3.&?x3=J|}!3)]zr7|&ʌaű Qv$e6@)BՆr.t @0{)l*v dbزi[G$OR﮴CWf 9 &SCP90y}Ł<@`xdLda'dI;*i: sY͎-;@F"Z y>PDkBsgoޖ_-}پڢkSIJ-rwD=.gDGڱSvq)TG{jqb2Rtf==GebZw씼l%"ǕNI݊)** Jq%VT4Q} V򵟢\erG-R5-w܌qIiQ'|3>;8!`jԸ \fh@N!]vI;DB4}#%jq@C ct#RriZω_E(6H?zDkEԕM>2塕&5;L!]*=2VV;*3ӡ y16P< AA>;N ]'-qQ2;qa9R 9^8Z#~;@CEҳ |P>]^،HldO>Ze#Zդ0ɯp`UU-t(bEizn*ז.MD/9JQ; b¬f,m&1 I/?l4hLHYr PXĻs ͼ`Ȱ}Zt5,ڝFɅXZu[) ٲ" $5O ~+FP0N A7I95 9[LUmw|/UR]rtWX\dF"ljXoR}YI`F$LJM`MYg?҉Bk']%@R2%礣"qlMV⧦7$F̂ `K.k{ɏ]6!ohǛ}|1bNJNe3?k~ie1U4v!{Q<5֟ی~h6OyuuC[Z1enʋK ZghlWUZ(\OlFCn 0koy!˼?;N vmă)=rѢ}FɄV$VtMx{gWVUϻZL˶bnewF% &[$Ik*HQ_sʖb_vCI_Պże iZ 7 g?&+n"@lZ:HgfE^7=Rho(?Z^/kၪ鮝Fpl$ 2&F׼ Qn]{[ˉp5ޭbۺf\x6ޡi}Ƿ%~S !-ג uPÀNN(2=l-Xlb>|?ԕZFFvQ1oVlQ}^`v rdRWWp eE96eCt|E{ Izc hT»g#<7^G@o]apQĀ&Ixe}r*vֶ,#~"ߔoШtǙdo's8*1tGlLOR[Lo5-cAzfi7QXA~ u@tHE!c "]mVBvA+Px+gI9@d-|[B}bX/ %²?3m|K~(&Q4&?He#o.qVcqBŲD4;Uh~3,^Cb ]Z~Jrh]2R4k zHwٝ/ۘCrՇa[Pe]MV#0_#QWllK(&&I>7Tj{i=FK>Aop+C*pٗ%'Y`f=+âO,D8ξ 9(\5g&o4iO nJ D0~XN"R/ +m P]ޅ7KM&aJS'+]C/x $5?gs`w1Ϳ;iOg .).#xC wVQV˸фrV{"'&&6<闟-ZG)NR(<$,p |\g(/y_azCmo3SdWofQۉ^ חty]kݘa-d? zC:Aή0i3'6mhinQw YZ WUŸ(x'-xQb;Ǝu/jd`+vN?92DELקA;%Gv~׈*a~(0e˭kvkp%K6lB$ Z$kMqhf֜WHFHPj7Ȥabk›I/)ED#^L SC:8Y$2|q:Coy-dA)|HpE@8$%Nm4k7JuvaG3`q@EP|:rZFRsorǼPbq<~zHP)3 C2\20~foOa?h)$-tcEU[`MvgX̧K QS%%&|}x Qկ<> wfxܳuX,w{ -)qn~=_"B0Y/ߊkKQCmjپE_3:;-ZGJ`c#4vn BSOL w*rbT@bCE}1V5B.؀k˛][܊깩M*f;F73HQ-Ay+*_cCû@յ:-~WF(.9t;ͅKuȐyp5VupN#im,foUVncM O4kOGq#.-P Sn M,gڳ$6iFi8F}3rMUyTI>: krU, tu:j.4GvJ} Q{ pB]@^N_/h84J&V\T(฼m{.B"%DF~tYŸTmC٪fKGfZhFT<_koi}$1%ЩCyOmչM֘\xu^t!{)!9Ze͗FO5!6/]^ge3 R`+>Go6]{}\bܲUq.kfH(*\VhCzCȜ1A-?APRܖ;9 Wzz#`+(.H)ph6w^ b7xWyW!3ݣR J9.[Ƭ0o\Zc ;/vu6YYDžkhgnb&hΪ3b1x_OC,s.@ ͐w@-9t,~H&Ƕۊegķ]m?l+zȱ[ ͏'ݮtڪ׳;BJ#"tL4QT'ը2ŪQ+91tyi@H<2GЫiҮu^(y +B/dfm%GHjt̆ ~(3e<hP=? &WLwDEi8Xa -|&T87 v7E`]ݝ2v'賽Ú |hVj@ )N}#$3-[s-GjۀI{Z&Q/wƂC cİPٗpp )MU0c!I<9mKaeqkWiP<vYR&Q& x,5$z:y.?cVU8aiOyO<؏zwşܚet7C%/"ݺ=ꕇe,DamBIx[NPc2[oX2?3KEu4F;ഭvc;G7[Ym3I'ߍ73bHV-lofmM_fm FvA®&(@͵qG#W0a?Ĉ%8j)If.%.   ^h(-8b=>['w%aЍ/U]ZufTXް@x7X&'m`Jͤr&N,X?Gk\!N5Dç72: ;\NҒN[08%:%%=;"T#jn՜GXU/I~Xɭ~*J$ Of [XmԜF+g΄?3'L{wY&j'.h9"-!(!Uq:L;_ӂvSM1kϠ'wb5ݰ IU9_BY த&M{7萚vgةX'=!t'n,qy6DG0G>:@Φh7NaݭlD{8IxCP&!W8>m.bpCvPІLC&O=6K ΓD~3aCtPCWt!eg%kYV]]-^V4]Dq$z<w6= *,Ѡo P\NM19iUO䲀koUiR\qt2nI>8ʐ:DI-lԕ u4`X468;dF‚XWWZ& s?p2(T sc׊o;W,(Ls@9ZmKŠ P{X0?lBvpԔ9f?Y&wMX0VbmTM ߗkyg2 l)]mK>H`VOIGc$?R?=#5H Q`].[^Z S5g)e4-\**YG&6ųs`XF}e5 a M(2=a >G1gbɪoY.կO+2U/A{GO[ 0 @=?m̕ˁ<gcғL'xK`Ww+mv1hP}#/1Ria|yfҴNgWdRsȶ4 (j:/v$ENJ ݋_bMoT(RztƔ-ſT]K_Nvj3LLHnkXdp;Nta#|Ts-tm N 8X]F`IWa>4ott;WL$_(7HkXn@īUAZg'cҤD"XXQҜ*qj^ +5Ec!=2"H{^2؁2,ND<* KSpo~֦}9Fj]u4u-鴞8p1>ZRtvNݳ_9f#9^5D[5(+|Axm OK:jDIuJyg+@G(JwӘnMMC644 gzUaj63=6r&Rr$@aϲ{L?L\v\g0}~uq65b;쁳)n]aLg i+UUđඊaR<#S֒ SY&2_Ͽ4bŭ;W F\bc|9,Plțⵧ5.8s.聡`T HgxmC4&p GCfaQHc2?dAWLw-b}O[W3;w;~.(B L[hcDCfw(D)K+N zj9䞣UCR=1qo}4 lm݊ܛCф3؍~8ilU!b*ҩO#˥xph8bfeGȋCt8~.\eH|gzl4~חB>ȳFtcj7THn+bd"|GPPIZDz KɅƝgɸHuɈ2e`֙Ʋ-VZeu7!:u}@AOC֦tϡi@yˮ48IC^Z= ĉ1{bg8m:IqY7PKK!}D8ba5ߥ pMQZ )#q'!nSUe Ӫ>rFD!ʿ Dg)*y&ۃ'{5>E='lO a -Ȋ?8mؼPq#7KAʋؘ%tыiدUwu &ka4i Ii9ĺ( ӦUxJ HF/  %N!HȯCb9O>j 21? &T}|Uy֨$D}Cj|o0qv+#MWoC$ %de^o-vqz&p1VIj3*R"PX2}B\MX ANH7>bq vP1h)/ȺC. p%שLCZ4`tK\/4-P1+DHP=6N3 ӟ <,aytbŸ/5k;w-P`g4•"O]ÒA9)5A&fԣsP0^R*BΠ~>+~ -$r vEe Qs*j㡘$T&|2hUO/ >R7tTޗiF+Io Ru+,UmfXrgO=2y$*؏gEiVQQ4eW]f(~R ;9. &zKm41QH⠹ 괣g \s[^ xrB PXŜavuvj3UW}ֆJfZVγOs=uf>o ǚ,al&R}yqdUїtL'"h8zCR Ewi i2B!1փY~~8I^DGAt'aSrdd{0`kX]J^4@b zP 7' c{mԣg$--<@:0 8@[eNKTK'RgծA+;0t߳U8[u@~߁Tl e35p'HLd8P$΀G"geI^1[:kY}Jx !MGa<a|˵SڸJÕԏB&HDQJN7eZPY;}Bct ܲفݏ'TяK gf|1LϠ9(Ő/MMKzhaJJ(0m|\/ŨwuDf =& *kH=:o=̊y%U>xKa/~pO"{X#vv*qu+HRGOI[dJH99?. 9Q`}O+wj&O@x83fٴijQ$ڱrDG +mU5KX|N%v\3d-Z՚Q563_|4RK44!k}u$WRWTlhaSD,'C%Ϥ2Ʋ.P>1 |s/Z.l*̺Wtn 5̊vݫ*tOŒ9v<nk2PJk(=zW3qͮ~! o Xԡ7Mv{:МSYG@"`K^!Qpb/Wxp%,F Ud^)YFXװ^wM8|RhPns5eX*qf[BѾc|ShWg0K/ î5og\$:CwV%ڬP]PIq R#.WŜF/.ITeHE+yAȊ?mEWMз=,rP}w DQC`;T<֩"reANuavӿhk1 ̀qF mGC3&B} ШMEj\Zg%i!t ߬ЂC:F%|2+ҥx L!vk˾ؖ*|z+~qx@1ULGGxlc$1E)Hg!Y;c7`ZL^\/H{Q)kF&(=zB Y NaufF6j |zvĭ&$y4vnP"Va(O焑f[QgKzؚB(E68%6t-:(R&(cٓUUqbB̍ڦOOTHDiӋ@Y\{ zgKiOUHBEvROnl9 ǑRaީEu1n=_k,+38NJ-ymxHoD@A0 Xoq" }dx>vP&"1>|zid KÁ!l ؅[§aci ؞no體/|iQ8֗uslؙ-X@[JѲ=#kzl*ݡ)l{1Lt &}I애ZOB U4yuF`¼QGĂrFSŲ+Vɲ]o#EVGNbҞxs7y*f602&]_v;1<l\1F:'&ۭ?[? 2jJX51:Z3(OomwPcB?u).=|j?y}0#mD\"٭:F7ǹyMҊ=V< x y̲ʺȻ?uJR7th!Jϝ464GgQYMi ~ oAfYutjR{)/ _7Ltli,;ix>*VjT]GM7o9 blNݔVu%m6Z |6>f0/#2s"s ҸƿK%M8EX02L#0 jRMB$k^N4}w)O&lKM,4򞁳:=a ߋ0Y }KqG $@=@-{)b '^u+WԷO[)CAڮȮ cQK{1 "Di֌ԗߓy[Ƕk nB*]Wec[b(a!c2D$6:@^tŹtX0S(̕e4}d(Z>IS % ѝܪyZYWyEą ~= 8J?BbH/]ެK+\B3zMD2f1' |]#XA皭p?vL Qݥ9;Z=I 4g9(Ai! _|̡: \dm~E?.WȷO&%?B)'~4>IZ]/DOpf{; 3r?U"|ZʼnTȓ#hbRl'!6$A'Y+Va+kK~QpktXZo  ^DJ!7;2MŖ ,džgM~ön j GHKxTît=œo fzD:toSLh,mj22=>}:\ P˫deVrMyMvz;;3q_/96륛XDLT Cs[Z8|ij鸪{%ͮ=hA~FWvq}RbTN@MQvGMݕ0Rg;2XdPlpԽ7D*J*AF1OD!ԭvJ)BSb!N%;=V4g)aGz ʮ >p!7ty>ˊWeRqvkb h~oޒQ#qiO%3Fc<+}?KJt˦-s^]HS׹4ZLFZd&/-J٢W*$^&]?RK~ FZcax9*l&9N *f`% 5qcUU-,|n5lO.:9!Bqz?p`g$շ?"78ѯ x(p4ըn*ЭTWOYi-we/oϻlԴw:M7QϘf-3mҼ?-[U"Ɖ4#\qB4c2i|:V`oi8nQ5ko<5) ⃾bU BpZ v؞;9KoCp3 ֜ыGY'֝KQUFrT.8V-si [A:8;_8ѩ 龶UFRXyޗbH_c6g<}s*c^g F;rЍ~/ E*;9‡2룩6U?CBmc|3]%p0ITU\a| S ]ԃK$W#jz^ zHhj~]#ZA%6HN$n8,!BjH,'+Q=r] 5f4; 4|O˹IV#8M3䏃 X'bvJD (>b;?MBqXA}h_VN'7 tyMq99t`Qˑ8_wxߔ\ m0AFӄ ڭm g,h ;% N,C\8(B!.ڃ=:7/^'gP+[I걯j ~sھ}yקc_ 7Wq3A.`QO~U|00Z} 9,rۄ/ǜq(<78H.\>|/ZId #T!mw P0I`"vfĖ[:Vm_%aJ9BiD~W3߉ÁhȊ h?PGSI>5Im.L clJD׆ !LV8UCbIJnXMxf2+ª>񾩙Mҋrbn{M- DN%&'F R2.%㰨I.r+G~smx~݉a7Kݖ?+- ?嗴:؈R5XKhFPӈT/gmf7'a@[H4uO P8W|gK={ 5֬\aNaco[v}owdR}2X\޲hLL+PIdžHԢ"J|M)FF X-UH{(ALONC$ &VG<"2 >ܤ͇ hzCoMpb.0pQSNؠ}rࣥx}7$W%v%Hcԍ +R3h*CvM<iC`a̕24yOpjn_P7+Qp}?P9? 6nȂees#u:p |mL+^nyFnQ/vyͽTʴ&yHO.ަyפ7BWh:b(҄6jas3cƺ^q-ȢM)lSg.752h$|̮Mʸ_+PA5,ߜ/9 u5ƤI2 *`-ܟ]%|7>ww@*NJr}#^LN9@`WGg=JҾYuW\O{ En!PG^ǂ7P^f$?BB){g#W OQ5BhsO;N[Ҙ]QSޒҟ_ tԼ aP1&vC0p/*c/ЌsbQiếRaز,/~4{sޗDz,к wBOCC汋na^|}7O&.B&w'sy.ֲ\ok w&45x|Nq24v+@xI1JS) c>X\lVPrp|hYfu Iv=QL".*w29uhqUkE81M^sd|.&D)[C\}HlSSZ%ohhMm&$!Vo+Aox-mp pWiV6ݩN~88,R/-fCqͳU"OWZɼ@h@;&R[pt, q^LQvY%?na;#)J~zLVi.;'٧ `1"m7XG=h.3|'fLAUfB!s Z͙sUS)`Tb ]kE%P4$^=&&q3j`ټ)BO2ڞ}c&X¦HC O֙_?" kcHWIX>QkXY-C=;CK{n| "))tv-o@MՕwα;&{iy``l)5 |)ϾvH|(O] zݗ"p|&kD%KO)?>hyE \g< Ր43lZPex|w[V>QLLJx?ݎ, v%58sqPq:'s<9{N'9>C >+-B"RRm!@Df;Y`j+wM]wl\w];C2|RZF-m:gRMGLYCS킣xZ%tXU3e_!f|S^ޑgVm$ ~3U"' PLLѱ>N9W~7%Xf<׵ D#0ϋ;C >  Q\ 4Mz}y̮[. oa {/E.K* ̔G8+t8U$!;$^!aΨ5@d$ relتd22^: v9.Dr$`E&u|62 sn$w1] l$څlg2BcSr5>PJ.EWjKL6ΏvA#Bo3yu4g D;)7pxq ƗEB̒M|7NSjz^vokcd(D(7@&͢ѭVxT3$|)y9-{Nle80tgҷeF\Gʓg̬HYw`dY\tW:zU֥۞Yymq}KDC# mK Su>JXr"7_:7u;V~{ G}すDim'&;`]L-ȹFiƙ)KV4Z[!;[EVoDMt%Xx˥:y,˫4c ƖҪw x2&PHD؉=_X,P'$6?(4G.ش apkun?RI٠r>9\Ӛx1r.!#-ԋ`rlۖ_HeĎrs߽8ɡ~vw;>> }ݬESBn_V6  U(5~e@筼B$륐o??Z|N(\rTL94l@L k,ɩi) OXNryخݥn kmtn, 5%JkOwwts֩!¦ !46؈8m#4er6fG V%j"]/V7_Cgu%BM-L1ojjg_N::LEkpBDj]۔Z 73;ܼM7ག2!=C ^Nc8'=WhؚlïSvw FskWiT_P? :-+h@T X:LV8=lM_# 5ݮ&G$u1%' C}V'kO]ޖ c oLt1-Xmڴn(ɺ?v43~{(17INxpaWu M Y;t#=<~x #5*fS:F!X[ RVy'1qTxMqFjxƨ# _ 6tb% ف|HL{ixIRG!-b6,J>V,JIp7'wobcTT]Nq6HO;C!=0!_J VY lD\"Bϐo IPJ72IY%gu-|@K¬Ll33C6÷0竳Y௱ߝ_WIuUk^oe%*K͟\dK$ߨo7jwD& MHGDNn {\2h̐Rrj3|NL0ai̻bȡЩi`.++b6hOy pxl̀hM ZUmDji#n _F)pIzD'MS5EZQӃu0NeHm(k <&zuLn"FtU!vA>mI]mlK3Jʼn?@ Iw[FCÕytQ,uA'Lξ+&UBn37mXehbAȋ,q5BYɪӤi\\M~'ɥT=*}uj95D ^mQBd~]x[E! oܑbmfƪ8wz8WH~öy 3yDU9eG|HTsUWWs2gGzª\TQs ) (`!ȟ*:Nf[;6&;ogS[xoB#gt1 ?.rhFךg5 K8?>JeTOgITbllSfcP2tBImDW^мE~؃7amFb oct3;4tR;I൐9%#@Q܋4e+Z| ο*70,ƭgHWVnSti$E)ImcNӵ[8o€C2Fp0A| ns. O3;$mk$ YFhD:a/Pf?ns_$9g¦a%[IM1i^QZm#MiLKPQ~Te]ou=:QB7L!@]J$QwʗŽ< mU:ZfN_kvBΘ̓*nxCT(oCK5hBB{$Q50:׋l:i5\4QC)*MQ}JWf˚9c?e檭j4򦱹Рݖ·xߺ2\~[{(G8vnSc>m V?_HSgmgޛBc҆T5w}7LbS [3GYoteYb2ZGm]P!wf,*hH߆DxZPΨ7" 'Ű ᨷ1 R3IG[ħIʬٰc(6g=l.l&BvP`T-OfzJ% 4ui L/7)Z!V%6y9G3G.S互;.+2W kۀ\ޝb[ !'J 괠ɎfвzU|'͉buW T)l' KzWta,Imf rIIV#`~h֣5s2Q`SKĦB|", ~` 0 hDx_c̽Z0S(;aN5fMfnH%mUlD{41D 9ԬzQdQ!MQڂO^:U0//57Qa[~WcC4/]=K;6˵b'e%*5}v>JpB*$ U%!F@tPCb7 ї\&Dx>Ѽpr .Dlh.研}\^6So/sedFrI'{nXIh Q)M"_BW_ v ,ro(\hր 1iղ} }hk"ZBM:/[ jrKG+k;:Fz;$0X*giu\K77J-d$y4cZB|}TGY[9 Bp9Yt% K pb?'MZg>U+= #h|SR|+',Y6ܡQ%"JQfqW␼O"Z/cFR9[~6b]5dCmtmb-,(Rbir#rΤ:*r:%w ۅƫ >4).v Gd̎ L|@&v&¤@ӬU@"]8\9~4ks,/%Zځۣr+JsĄOug8w=ͩ l0F%»Qt{&9 Up J)sQc kGzN0dnH_|9AYSR\ {Ul4(?1[oz%N-m"\8UJJaPJF?N]m*P98I_.ӛ9 d[#Ρu6t ofdvpW/賵eYҮwqHe~v*}!$,+mĹvPlW Ӏ[ oP^Li Єҏm!Ye]aT B̊Ya ”{>2LY?߾qj V(sb~`햎 WTnDlUf9#Mk{i 4y@h*[HD-yH%A0KZa? DYEc}=f%,ݽZ=- cŗ"#>>m鮳njW~3PU}4VbYU t F˕Fϒ=v=}db3:d_{@p2*rDAV6^ODMl{םt.\eLN%m\{GtQbLH*ج)W`nFyDMj-H۹0w¹J74D&+6|ALl }V$9(@Qd3W2 Ɓ-ǠGzGika3u̙ҕc${JZApTa,A!c{S?.]]N0E]?rC5"76~wesYлY0]r9F`S)[Mv4 ރHD )FOѠ OAb JM ,h{Ԝ|kɩI4cI%_vّ:tUPi#i#c4 'Ww|׊/=1`Lgo@"FF#;co)qGvU3S%cMœU0c'a;Ȍ6%8= a5r9כ&ׇk P3a&GPjaOsa"#P3'OxA=⳨J<~pvvi!uMQNsZ: n3ƬP5$ՉY7D w2t,IpH̐AwH78fO&7ە)io?#М%1wVa~A6tlqd"VŢ?]R vnٗEMwF;(B&š(4N)#x4ݻ#3>78<Z޹eZqRэ~q^/6!^\+3,kϔS jy|g>k>B-bW%X] !YCMRzk‹5Kկh!-=ځ9t]TƸU#|1:bz~~N{iaZ&;La+N_P0LV~DIm,DJ_!C9tгZ{@%^69ID|aQV.J*{9nH`ef-bL*z=I)zʸX+.sP^EzxhF K}ow89AL3Wdt}\72T`f"x=`>MeO=$P P"0#*&C:%]H>w#d ?i#bnպ瑧)]z]]@CFUxmO_vvbZ\L ǧ ΀IqvUOr t^euVz|A\.zqrI9V]V].ȭTz]H]eu” NJ>Fؼ>2R;?Ȉ\] 1 D#Nj\0sUJɽU)N>?>%&!)ZMXc{BD巤@`e6!>$G^ gO;}ƿzB&:KMq.HcA_*gnpx9{i^\ o?-6mW5|捋VLIǢGVAuEWįJWECd4>Ω"g 3X99-p?$АC`|ɓLCH7F$SXS)oJMc4fg@BoPdsyOh-s—2L\8i'(2K|1N&}3lTM[ |*ݢBC]O/hw>3w(nwfYaY\2V~M _2TV›d$^:_kZXP`V<ª>%( @:9P E{JB#%PZU?&BT#vy{N]Qu]Kg1_]R XHIe[XWN̤R#HS(M]AaZGwRs^!MǙ;mnfb5Lb.c/i&wvn)?t}7TڦqCϿ>nY7QՒv<.<5q:obwԘrh Jɸ+ hм?/jk]ᳶV-@j b5(w.Xyݼ|C|ʤfw~(5Ye>_c-—(VSa8Յrɡ٪OҤ9~pI+gw!Ř֨E|cb~$G9n'mM'PF#U׶ 39h= -^jP7֛\s@~|5=^I&Dm1b> Zm#J٬ۺ*sb0J&X%wDZwU.Bz i.Ad>`QAŘ?qvq1YFΎ7w0rg BT|V0"byiⅡtKDi aCO X!(oz/˼~4\iBARs,/@!H 1b6Tr]#V" W˃EXX+]4;j|c-*,DKLa0ҟT:'2 @JKؗ49ݔxƘ8iM-1ۆ>M,b$M4Evx~ +!!ݑ{? U>Y)]du# 7I 6!y"Umʫ/P13Om +5` mB:z&* +lj+Y:PloaNCP~1c  PG¹XᔖgE[B}v"50"`]$kQdžj/V:Jc|~a,u%~GݽĦ=+,-.{޻WsG%UUnKZR L2,E*N1Fj'QX>Dg{] uR4Q(-6ۛ I-xP?oO~u!n"i^hG֋!I5y a3=t%=ɍ1BK˞ :8tkq3#]k:#{hR@u)P4} 5|>>n^dOi-$53Z[jrK7G[r}=͆ dM/肊=,cۭ!; Ai=ف Yuw<.痭 38Z<ɭm&rkiI z~dL#^-)P+#ZJhisOQ"cM,"P Г;_mX*gj3#O湤0^w_tC]$2Ƒu7v~?ڔ?wr~=H@0Ø cFŽ>Z o@x u$({EN6,Bώw_T񦡚rHf=z.+q=6HM"\} U>f<5i2~'}-`1 MNJ *ﴩ(p(?Yt"&Íܩ LN/)°w`G&J Y!Cv%M'p 5; ت(&XśP &]D(N,b-leA(4O_I6;b[ 0ͱЭtjU$vt3)8'os. <=DŽ#;|}<'H;Va *>!P.4eQ[J„Ctc}vfFAp-6s]@m-!ʮ89kYwDh1VpHU98+)ݧOc+iuBE'6]!Ҧn R. R/ߟ;nq6VkK_X+|$tzJ ŹB_"ٖtV_0MAXv?`!" ҔXKO,~L,kdZgZ,!y'ȳ YL PRŋu@ 鴓b_ښ,h"^ZB›V} Y2tBQXg0([Ä>uWi*7=mĭ|iR979M`t|3%];]QGJм叾!'aIЈJsNgV^XV]\ -jǺ*lJ8bNt $M^4)1rQI`pqQ^zKfڸA1y"/bySOhïAG&TK"%wk˱L/0cIbMIA"i;'FW1ϽF󁜾FG !ٱ۾ko# HbQC#B),5/2cyB@Qۡcz,2e,!b鶱Sm0G6Z; ʯeRGD"bWTsWwѫȟũBuz'ZGq4lei{ٚ$h@xM Hn\ϫtܦ2@{35͋3 ;C'3.T\V / bu%$9މ~M Z>DŁEw\dZ-ZeX}Ckj:IiSDJD]*^ )&%M&mn7kbLfX|VBT_R%8d*`0\2)Jo,"sb)Ⱦz$qo'в2< !0+|?VWFo V]MQe9Mqyz3*&͏jƐ0mB9)D j%3\ڧ=.ykcgEJ<m{6jOIo)vS\wtKHlmA-!zP]L΄c}AlqufM C01*V U3:O_cqՏgQfeyI޻r<\WޒKG$0FoCBc F<<~ɵ$Ŧh҅W3֚ȉF~jPk0;g[ ~q's#)_{$c 6`$|tlƤ@ $M}j zLc}^:Ѝ 5^NԜlA&~t,?Eoq5)8hOs&Gɑ"vOhkYl z4~Li8OGvp?ȶ)QȒh|(*<^=T;*0 zRHC;Ts$9d'߭EcVĤ=.W.sV!:V;( ʟaFXj͌6sD]+'Q ÷!;֛8KlxLpm` /wJvS rzJ:wu1BTgɣ^JgwwSSؖ JEqߝɣŨXDNՊs<gzu^b(Ur4Mvg٤+"CU *4jtiu;7Nן^XyDFݽ?=IEh~e T|&"Y8"Π684)x6Ȝyq7@t#6ٳZP'[7Mpc]<Hg [NIA y6k)fRN>BE+l2X6aƪ6 SWSuT]ks@0.8G"ޑ+د^PS‹jOx'-qJsntes aZ,~<^: 9R jSĔ O*۩dSnpΔD`ᖇ|])T|J)io#xXͪX*|00롪Y `!P * ғD CǥDP\1?rVn9C驸`KۮZ}vaSCpC[m܂0]V.Qt^]`+lZ#IRBCF(uPPP4'zҦ\r2^^i~toF]Px4QYŮ9;װ0=ʨO#@ak Ý|* J /z1Bah1_Y1X袝$C:Tֶi$|Դi!>qQc%k8AϨT5CG?/}%GÍi"_@׳lFLc- hc J&0mu);2]&)r1a+")-p\/y.9dqŴʾc4 úSv><#,jȧpqG:ү]pgEg^_L[ c^154Y^ ـOM4u¦Y>#eK*IDŽޠK?}P0mxTg 1V (^5(XA?h`SNPbU[(.9U4 jcs1g!h‘ߌŠ%$ LFW20c0[x<;/dIʟgsjc8Z$ʨ5(1!5۟kf@~`!L0_*3U AxisqgZSe,}.̜N (JqW1d}a@Wx#IiT5V/(7a~g>x>y8 o5P{)r5_L0ԟC_pvFv'l5!50@ձ9(]fÆq&OqJ64*pQD杀9x{e_oP6Ʈ'f7ow*#HmlG r^-,!֩$;FGlLRhi/I=W6k|Py_Wf8A apB0삀Zf+{B,mRRm,2x:iriG1+TصQyϓ[wo(~pI;z\NPXresL3{ Wϙxf :>Ӗ;SPVb?zݖ87 93.K}ߏƉ [4zuˇIȬɮuM ^3(AxD1"'07(! %48ͩ&3Ӓ>IX"*lUO+H'mk:M5@;/H1fa$5vo ΰSuc.(;ab,ސq*57#>c! 2 86A_": QB'ja\ۍvGQ^$(t2m mc}_ :<:~s ak-vv/|j®D Oʏoب=[\q_@٪X*%H<EԷ!Abš"*@3e!A|^/xيms AWVaMt^.݂cDh8ɍ_}:T$~DrШRʵ:a&^{+A k7G>MoԌfi ed|WS4 }5ᅸ\M/\ _>.  \2eYpa3 X9*,OzG مKFMO|Z3>@-*N%:^Јk`ѯrYnVQNcDC.de ; H9m@dVmq o•fఒ;R†2e$;4jV^ɛQw[pf-)|`AV0('@dm)\Tn[7ѧ#=j(N:4-!oDt+$t$ѽt-ܗ趗U0/Ay[A|qS]\ĸr/o̽oebj\8ڱcdf֦n!o>s+BKRsz CZܒ&3[H4d}LϿ.$k`Ehhl9 YxcٚvgZ<iy˨q-eE0-%[cR5-fbMc 8c֤֦yFEz>]z E@<ԧǖͦ*j5K[m;ӮlԮh3.8JItk<0VPY KoIOr V׫ ɩniU{3 o]rΙ\(6Z6'xg-{1І,Nv̬en{b>%Vx8c= (yІɧpT!΅R 4њV0rAQྰ紐uJ :?M `Jϼݗo_c?|)` C%xl} Pe.y>Cy&5?D5CJCD).3AG6F'W6`By|sNETIص&&1YN7?"Zt($B-4Q m8}|(>H~m \WvTfA {*b+n;9gSLHJf4g_ҔSV4?6e0m-:/FY{/qn' N%$Y ϱ*94GˁBtÈ6TGrdFtf aƛO n* (a"vs>$|ws~.ؚ 6hcIpXtk9D]g/DkKp!@6a\^6*^k͒>x&*^t |H)N7ycğGPB#fy "_;+ cZ$=K;fDzo:EԼ>5 G\UdYVx7-A?)Jwk/f)PE-rѾMAtP+Bil__ VH)9K. *7|jfA±+u=ڧѬ~g4#Y'd}?3F|<}XdUv/>ŧ̒hMXF0|glޞ@Km7O$on$ d׍!{]m C$չsC)SqebRm@]r"FTSDtp[X :u9dG@LW2k>&wȹN>jO(?u{[kblTũעEͻ*'3kv5k?Ʌ5Dunx|;:a) q(/Oޘj{!vo莞|@0?fx,bФ?Y$-J 82sV OaGtlK6Vu3T$_j"rHHl@dwbbsSѾ-f뱊 cǃՍɁS|Q]уjotµxwhx=g˚}K Eﶓ&d,ǘҵ97Wr-\g߿]uQ;֥J; R#n)1THoÙb>W67SΦ{*ML5%)"'Ɔj.v({U&8VmU 5%' 7Ä7f6q99[&(++2ryx}ཥXtT WeW3@l#vc:g,NƢr|!\ăllqڠcx='@W}C4%1d>nDdk\|A&]@ K˅4!_A)O97,Qy[;F V)+ x|@ ~{Oe)JAy0&pnAyvH-. `&Z'?CׅŨXLؗ}fYSo[}5")N΄۞ $0w"'PS@KѪ{X8 P؈„ޢhQT Ft%P%˸wyMci=wQi#/TrE:>~"f nD -d0taGi5;F}8u|GWVNpV޼}|hKF MqUV"b7y9g0aflf_wN ' d´F9,Ĩoڮ7ˆBl@x1]Z_0MT Z88W8JHH#!h3E6|J!PZi1qhQ'bE>FnJbYVl!F_YJ_Ġ/ jeIT? yWkO\k|$UL+= I%4Tb37tyۂ\޻H"H)o jZq _.kt7a?d*fER+ǿ 6-vMI.ՃQyd?bN.ѸuX 41[Z1BʇRoiNُZ[jO, A3^[@i>W9}28/vKOa,Z*o: 步K)>pGjR0>yAX*YJ`xt0v1V )7{1\@5șkT֙D-tV.0t0kI^!= vmT\&<]:H1̕plQt'^r*-bB_0jCgi&OG8)gnM Y@ A5w+ZHcEIMO2~jK,}cb{Tܐs*a!EaFPH%BPGjaU0TF(vhPHl'瑗&UztL19Cs&uP}$['R}d涸 7_-?.(68rR. XC0!}Qž CTY khM856A('+gWVآ`()tAx[ՋJ8צiGdc4?G>c~ף:z`2^I~{!浿BxS\N 5"7rn@/soᱹà-~b啩v 1'(\BF^M627ށǭ=L->V.]M.۠eZ|d܊<9ej6y_;BW5q^n \/f0JH@X_ڎ ,Pq2M$xk"&h l9>K's26=wJ`tH6嫒0[^ NP ƱBgd3_JB#T^~f"=E::ܣ2^1C{䍺n"1 BY:ϵ&uO瑀(P|$l) `KLcxk|,iLfRs=hyܘ `>sa6![-3WsJǭOX25R+׻,pCJI<4nnmB:$R;'up\ /'~ ;TC}iYe.~r(S6z/AxWOwz-88w-U Jk$8BK!cr>/;+QHaHGiFC:.fEqqa4ƱDdT@Gzq@1m!Ik)B  9?b#S0q?rL ֱ7Xaj]y[(CfC}?6:8j8& UbI l:&PX*AI]15wBd`kO>+-A̖-?Qr5}G)asrtEa{]r/W?S`KP6 ~lcಘܺҊ0˚?H e gEҁн23"92R#+6b9ԬxYwN}R8h1}%{! k}j[ mABIV_`&SƝd([las$xWH}|j>$}T0@̉(s$Z/ 緺0cctcE׭O 7L' :>?fO4gZkl/--`PSr/,YO]0 GR!px3U`bB|. =/x SfҪȁ/Gq1vb?E{QXt8 G/H/ήi$u "LEАUGۊh5g|oeG}mɪkI!,eJؗq.I$_CE LV31s-|$m G{ xF@>="F4(KAK#kԮ{-wrROZ:e:[3=EK2ŝ8lPߞyjb&e "== B>]K|8+E OV /!;Nn`>O`q졌0?_$ޖ_ťo[X&߆¿5DWotn?$n P@p.^ eКs5."qS~ *rN<-#lg# !;g֤؏di|wE$+E6|suώ順9{ K`g9akk{݉RJ7?VG7-6kƔ} KCۥٷUBL;X+MdN7.W|T'jF͵pg=6,V EX '˕?5h-d Gv ~uG,^Ym(5膯"i$Y`9f浀_5 2a$jNF{]IĨ3:jP$k* ad:G$oz! QVj?wo}+'pSCZuPtN]ML߫l)IWU`Ć /I@_od45Ap(zP8U^Fk~E'T!=c M06YBdxLGaPu*qotJGA8}m BU|6,FP5sL(/K;#PI77CUN z[xTf=t9)ʠe3 Mf7+( xk!NŶ3<s [ā_qʲ{C9?XUy8۝? |%732 o([t~7+HRC F_;\@QܴHWn5ZBXHAǛ`E1Rhjm%+d<*?lBI~@N8s TbʥH߸_~v?͗+ :Ѱ-*O;*Uw z%bofeiEJْDŔ=0:%Ԃ~JTkIi`BH+~v)(W !ƵSiw8J6CGtzye."=KjJN0;aS*g͝=Z8bqωc DK9m@+e Pu)lGhOj@M@5J8=`fSk}HHڤ8h 0_=-unJgOrc7/,.D>Q{"QAiXW?T .KL"~7Q!oLhp'ΖOpT]#ʼn$![[2i&H ZDDBQ?D.Ɗm$NA qfX9 ڭ:o}ËN |A&5\}?j.myMЋ8rs- f+ѸQ˽;iɸIU8Zg51֤d'YptW¦'(8LKW⚲děyV$.ɾgw'J=ej)o`ՙnЊ5Ûnª* ~&/EqrR >㪆s1c5U<3מfVϻ/s%T7%v:1k)%(.WBn& d灹ظ5}^;/V:D9EWf1!eV2l]lzsR PDBWZ[GXjD/IƼp&(l V,zF`%z cRcUȹineTWfܜsŵp\)=IqW7e.vhփ mToI-*_~UDW .nIbyHj ЈEsZ`<'}e`pDhփ2fJ޷ ;zB:EC~Mb`~T =Bڡ$:_|C r/ tə^X+['ΰ ,?'syy(tyIdzc8jzi`t<"RD %Կ̬ڂ9z(K^YN|!o)GMEMx}w̢axqPJ "Q@\Áy nlsnm-<CJ.e$ޛGDpaH+WswMX\7X vLi=tiʘ[dÁӷ k{)xdG0ztAſ֪tYL\IFExKfțT g#c,@eXi!;uɨZa!+D<7tcVV+.)Cx~4}$CnO0K=ۆ]AO sΕmKE]Jdt7U,<ƕ;i(^zg)Kzz}]g1|[(IWغ.Xpq&cVOY}*` cID&)TPͳ&K\(JPoL8\@yDXG>Z$2r(5rDܲXd3c?~erca-`n; ҙT[OjMAG=ϛc|b O1]5A,eF!Vq"neMJd<+\#昆%(~/Wt.0 j7 f ZX{.!9YГ(͊ӅG_o2D rrZwڋ-48clAq y؈]LmqۡڡJS2%SwEi=~IJ:W3ےA5 q%-EC3t] =:Ѓuϰ;*>C[ |mxk8"c3~b.hZ$4^=X޷쾤U^ZBQ}S[Eg;c Uz| S‘k?Y8GD^N&qy !o/)8:':h|RlP \6"WoMzmBn?g& TghHS4ՠI3Ny0/`QM`9#ii2R8zL&)S3ay$.`\t4P(3d[/`,{ԁ8XȘ{EHY8J:dr̨$V&r5l_Q1B~Kh4V n k\@!|c)^;-kTCfw@Qd),􄋾% ނY<5Qm,EuH\n& SusBe ^qr٘-[ 4I.FvO|xa~I٤o#iW Bq$mDl0; 4̲f쉘ý[%c^/xG8C1@j T`Mة;P~3>!h7YFRƇ\w%(j=Tlc:b(r K<ͭ b%M2V@tvrfɵlS6zKz3HEx,ZѲqel@0M)y觵lKf{ۻS7WNH T@{vu:m.@*AFjZͣ~m@4Av9Eʽ9ר1yNL)giLl0M%C]<1' ^DJO-ۀA${#v7SI]2x f0*ˇ>U=0glvt#x,l*ͥ }jqw篡({r|F`A"嵈 tϠ/6.uyF0ofj|w%ڢ~tá}Ɣb>2%>dzf)}22:4= HO n.(NOmz6K(LD}ذ"R|}usTYs9̦*?vFa6d]Na aʢ`\.gtM1B(b>OsTUѤٹs2S~J{J~Fs]Lߒ+Lm`hLavqLK2N;{fR~3,9/~L \K6D\zҹO&\ !u6d݌|pXǥ'yʤ>N5 ~ Vc;ɹĐ`DZW o@QX4:Dl0xUv~b_޾GȆM#̛yzOM![⸳hcȗw PZni)QCEtS/75@`kF6Y`rwHUεꈩ^ݤTNJ`uܱ8yp~,G}LeP8 `  -oDt+0 4!OŊsɦ x#UUD5\Um[z ]vO} L=4){ ?jNCd\狐|Oq/8!qgclsj?[ZH.BrX˒+밼-+XѰdZprSdߩ+hJ \G?gn'9+ ~ww"܊*)}O~.fl H؃yL' *xJ07p!oUfqFwĨ`7PFY& 6:7a'[A| |I#n# VrAT=:GJ d=jLNxl[=p#"oȈy/3S"iōSnoԕcBxҢ̻_dA1ӡQ~8L.T p{RR?2 _It A|OPƵI+v/Y'xJ9kV$F{x~*+-!cx\o= g~& %Bjr!LjĬp +Q;|?P{&!Ÿ|kءl҈;w-KM;fp`fHk,d1 +` ,śC);PPp0T8>؝Or/Ԣ>Dɢr(@mT|V'Sp >hOrAQqa[ɶvBKD\iTB!#Fe~_э I -d4(Ku^Fe>ɨEABҽO^ڕ``+ދ߃Q_ }i`p\ IL̎ *AX>_+45 AjWepb=̽ւ,Gj Gli3}}n 7vJ.O`m{zK_NaGhNw2 Wop}QɌ**Vm(FCط|ڷ׊gC^<ק /х%P\͹ / zKª@eP2eŢk[G+p3E6քa^#D†AqIVu$ݩ?|ӳEg1xgD%70*sJumĘ9<}^'.L_rH!3PW.,E ˪zQZo|7Fro"ũd(ݼMpAD+ IsB- w-K#9P,GK2A6|@DIK.=ZIe#GUn#0O8̉2&jY|"KV0`%*7*Z-E:Lu3 b-vݫ둾^]^@]eu>*Sx+c6 y`w*۱=O ^~ů {ysHl}+K#`.7^Wɍ,եf`1:WSeKIئ{ZаV& x 39j>/Ju <#F~&y`&IƮs75}'Ϻ12='6#E da6؈=#Oa.$\FG3\yB 'apDIH$:4C,iGޔR#,zw}8o]3tH媩+9/T3嗈ؓ՜딉I譔,yX$Kp׫Et#xSrj4R%1 {dKH5*HB^B;jm,v8>7}E:xt|.<&%)P&u*9UGPl=䪥D\Hd辝~>Z%\/F¤3b / RHT Kcg?MEMjLl(VĮ/ǒ 7fq]H4Z(t^ՆW@ cYOJKՉɡ4)Şp|ށ0!M-.Cz=w1'U]N"4K7=PV%XcGŨP~Ff= QD 5(Ӎ5~N[oPn;nf`=&))׆kC3/ AFZr;W}MΤDd#QRT >!5Iii;a$_7 ˜\a쯏*MOWao46cGFhUW^ ir8w}#{OJA2A*`:')ɨfJ%g}=_fVO%o7e8SJ`_=j˓OIuV> cjnwE㛮h.;ؒ>5lmbϑȵ"n R 2p?վũ35شbǕFFg|5+_\o/T<éhi_BzmFTEF:$d&3wJmMM<#]u;KXi|B40*8$ɋR,Ll:D< RT[q9D1%ԁ&vځ:gm:u8B6R> ˍ-Ѕʛ~sM. vճTIoCzCQ B&|I,~9gP bB.)_@4&ukţLJXoW+t.>A*NbD xޢc}@< )6;RD唡Kñ+|Y XNS, d,=Ф{&qC% OBV[IuRe(^U1yَPQwA Fv7&k]3rը#C< $OlXsu!I6.DNf\4$[fZNposAI{i0ADŽ;MS!9}Fm~Iu&5zE78BZm Un [q0%9"ָ) ڨKd5|JJxfEWxfRyIl l,efTK}[^$r@K|E"p9p`r/r5fu^e $hȦuY{Bw M3U, aDNTi_" &@$s*TJI9+Ж ĄnAR3+> sx;%4^[>'Z =F"<eh:i*d}&Tә? l$o[&JR-5䅶 ,Y_Уu r䇜U~{['h.c.@Pj Q>0;}շV(Y?thx\HkOR֨taI2iW;D/ljaA3. |Vޔc!;㓝>_2Ncr qZWivKIJٳ6Fq+n7xŖ .:ь"- |t{¢ϞR6N!pg1.zZGSp~mq@DLDFO%I(+ C"hv ́uJ>^_eO2Y K/4#mH"$ 1ޏ g *+˥Ē;!VB_eJWq!xTOoxiZWH\BvWU>Hs[TrDHyհ0267-jHqX'e:]xr?BR0Z Ep%O$L?!̟JpoÁ9\r΋DVphX5z)jz' mQxt$"7ȅ…Y)1 >"Z#.R݂K֞_| ēE&"9 κ Ʈ/bʟS'd.9d1TׁIbe/U8Jow`]Z5-?IwJ|,'$;9԰3uT/R}+KD#w4$=;yp ]N3Y0/|S]L \KCh Dm7I5wn\(HأBPKO;:Auه]~U[d?Dƪ] BzFy[-ḳqkIcGrkZ`!QݭiQ Q̝ #o^rXM3Q32M;Y {ʓ>A\Ҫz(\y0[+#l6.1^}(1l o֠ԊM5SπTjNA荜jٺ$w,xX"sGPL_ֳѡ̛Kgun4͗eZvb(l:ˡF +{ vX5"ٗ-߫)gntiY}9/5Bx.5W}N܉hН2uPs[S?Uw3 fE b 4g{ދǕҎ^1\1Ѡ^Ř>^%Q}Ɓ( ukCZq ϣZ(h F11scG0|WѼB fZ#ە.=?`,E%% Id 9j;ZMmAf\׫&|owܡE.;! ~xŠj5ԬWQܖH̯5ȘʍOeO`o{% e<8xBEYd5.d1{C渎 i7qN>'-͕~v2瓄N@A)a(1HjmY:EOomTŗn\U%l^$4уT!P Z?[!c'+w$Ј>‡ S %#cH.,7;MA69'fKy1S 끅{$yK  0ztzެCVkBt\* o\T{h)::[4qvWhZO)$7%m e$pa})?{!~vbDc1ArKO9i'MkQǦTf fʪD#l_+yάF1ؤ( <;&v Ź׈Y.w)յjoVRҥFɚq,>5u'"^2<\aw^QÝːy9LY\,^#Îhݠ݅+iDg/ r0QCE7:t*GIWGU&=]eοѣX oE?_\&gSSTrT 1B-굿[2^l%?7SSJIw7Or_7B$D3)w{Ez[8@Pk,pY=a}aY<=BO}dtg<9r(T_ٙzx{6. DDluyiTUNv&A{XxAօ 0lq\XW#S~QcGbXyoEPq4dz0$Ђ颁 *Jj`&PEA8=] DY%c筰^+-pbmK_PKl0;\ 'l{lkXԴA. BĈFgMls@.? }q|.ժ>7͝Q.lPʰ*\mo lMZb+36oԹbK0XI 9[Fȏ}2hQ? l\ãeO ~7x+ ,ow-A-wz#Vu{(ԵEM\uä3J׋thush͔,ii> >ӱЬ3+ŠܦkvfG^F#> eVT4DciC&̙~/)L_c8T?>!;A c Pc 8,Pzr!$-Qs&nbQ^3l[#Z? tEIݞjmD͵|^\zz X7f:Pp QVʜtuBDJ >I-w鏃$A䄾!gP)_[݈(Cdw0r_:EG@D^D)M\i,B3y a׾<-- g'^`$WuZ uƘE0iq B[8,_wrDZ Nɪ`0\LD"uCOe˲T# ^8P0-"\خFNIB9,51/⓪f; bJ*OΝZB4Y[ĶU@Tao2O8CuE=CW~BQ m\MsmGwhg~7Ox`N0JmW"HH#+j6I2T7y-5zͫXI|Pֶ̫h\Ġho:#NU F:B8k)4<񱥊IW\^4YMPE`cgU>[O,S_QD^y- VE". b(rְ{F4"?jfЮm_z3GO=KPIAWiū`K'a˥ 󶔥Gg(X}1׽ 5hS]| ѹզE[Z ΀}a>X;"Ɖrrꍭc߻ () els2i;& KHx9V8da㑩F̣=8nR8dt/"IMUۢ4 J3j#?9s{29 kܵBŪ\*#Zo=XxcO942 Cf?$‡О2 NAr҂;EM,~ wS*v*o`[2743оe][@ʃ^I/hU*C( ߋ̰+6\P>at[*]8tA:wipE"8eX|gx[U,LHї՝IVG{2Mrl'R(3멘BL%;31Xq+q?ӢW\m5- =! qld}|(v~`u_O[q-uK=z^ڹZgG:*w:+'ϙ#R)=Q<bz<͙N =JK$02 sC=wb HG} gD)eHw AfZᧁoZ؜ч`jlMLsy˼ T{.J83V}AUiur\ Z[K=F+.["X|&qZZtj+D%aV͟И;m˯%kFgzk~AU2G~m Gg\zţ/mA^?PmBoAeXXLǸcr% B9Rs>o6'7},Fq3B)P rcebG@c RsP+>Q ? 2jhln٥ΒGz>f&o=WCphV%4v eRr` bvN0`Y@۹U_:DPTE(l {>]^֐gDlt;.ʈO؆d˳hVsS:)b;\4lB+_Pm] z#*}H^mb7LhwpS-RfF<9!g7 nV+Y{YDjaνIQ ф`O R@O3 IGWN @b}Y #%q/`8YqS_OqǸApcMc`reJ>y1}s2Lap^AGE0 鎑{uwESd'ЉHMBDY(:l Ez%˅0&mIC*) 첎# n>i zda.R+ԭ/;*[;Qt.=skvARH$6%Vaܖ*n [ fT \wW,ꛘahdz%2LNbՄ-&\@`~d&{R&[ZC8'omɢhj -_{9XgJEՔ^nc,ʪfH=]`[Ħu\r+z 1]XhVT&g PЄ1B(煽L>kwxtݣָ'0Q^<|cʦOr_!dXl V?&KO#C螃D~uGK9^1f|!zQY{]֏t3)6I qf B m%M|QkdZg7U9$ĻzS#cl4pPgB"~eo5>i:|KhwSVev]y,Lv@]:wE#Fekh՚O&/hA]hg;e8Ds.AJBcr&Jݾ~E" b.&:S<3T&}<{+Nfc'waٺ|/2h$fl r8DɾU "gx"$(j]_ɠU{,R;Ohoن,A 9%VQm2\mРt#I ˈbsN1}[EVX]<Nv؂B )8oA}H*H[_ p5~Ot< b,(A'227J^Wj78pdV壒 RTTmP6=3KA0qH *Q3s*sT`KOY_&IՉuXOla w.bF$x ,lhC)NkPSh|eU8DOR&Tz 92oKy @;T1V|!p(7M2}'|rCK,r2QVi0/I*0ΟȹYG,/2BhR8R)FzTVوZX.:<m$8"mNU&O5u~^+Qh itIGHp&u\݂525!]n[$c6Gq7@ab6B,ֵx3 }BvoY0CLVc̑6Az,@ :rq[KsWulzAj:_p5Lpq`҄P[I }Ksgimp~c1h6MKó[lLv00F A%UѢ9:MU_!Kz6 EQpv!;_\X^lI R\hUvԱHvԨK^G!"łBlatQe=L'F*o{4h$/B8܄Ε/ M Ӻ0A}k,myU96~.+C7ϲ=~f=]?>i% 6Oƙ.jsd#bV;u~2hI߷u[=M%@hMaE\KDi kv/XO=D ~Nr!RtR: 3BB>XQ MI rK|o ]9kg_^N{'j7LQCŸ&x E9/1%&pI?ۀќ%}0r dE$?虵¤@1yF Y,}ـ@Tȇ+"^Jz񧪻+4NaXtA\8Y?dӟ4qU.N-B [Zj&~lyzdvq)g]TͷOc# NJD\ze+@g6>[T {T Soc $wQyHऄ(6z"q/1yD=IPBF/xךɢBG#)Lj'+!ucSQ>̷QIM6aރj:ZTgr-f5;Z_[7"6'څ+˰ڐ@hL42"O6綑.Y7(:[YMjGdlah1HvOWXTø̺GK"2O$8>A?#J:2 madR)Wgۼ -\spß"vf(ݚ21;aM"r n'c|Q }POe?Y3 Ix}ѣdt"4RDuh.V`uF-H6MFwCbr6Qs& R[נ^rI ~C]dyBkzwHaHqon#%n1֏lK}Sکϩ{f:;W%OE#W}R|w1?OZP|[:'wn0W4(7. odpn}C9\gw(ycl ou V?KLn:{51f#+&1N79\nνaaKzV)g#Ǹٔ54nG|bx7)R[אL7;j/mHz]^8AY}ei\O,bFio/Vae^"S˜ %($F]X"/k{VCU.6'љ[@LѹJW3(,z~..j3t9*SVW~8WRTL+DjMh*v}B/D) -+DFiԡ&#d,29l|E|7W5:飑 p.q)T '@C FD-$ 2& njd5y\|ka'JxAp4V5Edǿ%(ӻ)/2լ\ tDNPїxqo'-΢H &Ek~هL\1iM$7ӕZS= p%r]^]gaޥ(D4*M[G DH#2-ݬڕjOz@k]ESJӛ{O6^^< {آ d_# tjoF tepɻɇ6/<<803_TBGEL(ȋwlii޹f eE eƑ6_SodU_*؈>H)jۥ0#FEANN< \:?r. Q˩C(  F-YHy8Ґ$8(b^`nG2@Wy"ht*{}*ÌH6aZa<$L8VezΠR&OqIV/dX厹V<3Fe zZy<$~v R>#+q6١>=RdGGYI"X%-e$oj[KS;>K5=͑lx_UU4 ?6zE2 ǡHJ46XɔOEڃ+|<_?\Ew:_Qh?El2R]kIGLs~ j [R *&G?Ѭyι3у8:m$/|_ Ս%:xlG*-ieUJJZi`jFCLn*zC;NdKLa6Oij{l ePZT 5N`~Fҁ2DSj*e73vE@ Ts{}&KlAҟ~T{f'rw7Cw2ISII]A$j!q!_DbjpmIMou$2H [b>ȭ0 z2H?~{@Iu 2ta {34i?I " G-5+B8hR +"ɫtGǁvAK~7 H saD"6 ̀6 KѮ{t:<\US _|Wҩs= \ ܛ\ḅwsZ v: ߣUc Fd};HZ{'0b~|!lހ!pe T]Er_'<輐N,-A95RguFf{X#dpWͳˤ:]3-cջG f*(a~#45辄5'Oϯ¿H#?,ܬ @$m@:AgКwu6@9f_W/>wT%zd,zsVN!5N-jOOtQl:Ci_>v[<(]oX&ʕw/EIV ƔBKeRޑwFirWAtp?9n E3x1g6 ?, mǯ[r|I~'6FL9%]mɏGJzߦ!q;vIfь ^ۣȊw2 ?jT)w-*H!F1=)ʓM_Cij3b}R)2HHb*ϼ^64tIf)C6>͒Le {i'@2t CdZJ&(V h0]]iZi<`%\;h鲆r7ǖ_>%|vm_&Ϸ%њKKS=C`M)ږb J125};X=fan2rKَY#y_ZN%%Ji!>e%:hHȞ94 P;0q_s3oG?.p#sq#uR, y amބF:=)園#cQyx~?+QlF )z 4 8{؍t|ӧ8]8?aefh)le"kosEu58G22a$9&?$0Bۼu+ٕeU `lU2"B g{,@b4dk;C.漙sm.Uq)Rb=ο~Tr#֞I謹obP@2EBMpNgW|)O)ɝ3[80x“U.Yۜ}4:I]< w.bɜ.6jr&qB^WG,ܜ@CB۱{ 5dJ’qPR<>*ձ D0SFke~_Vz2bdc`FњS<]/1.6ҵJTS1IUVe64='yv) |:}MKF?f"p+ x+޻\΀-GlMd`ev I1_>6 2E>Vܶ6}\=Vu$\g~LD3aADK5b'z/^:3ZE7P J0PkYY%˴KnL2͜#.]û4yyX.p1l,Bvy?˦ޔXZXn>7@gZLgD@0MĸcqS$h*?$Dn)G԰ *&8gW-f!BA\p(*7vR-f_QLzsG=BS7v^J|18ݢm|3H\,Չ| [BzhXƾrLQsYıT2G` 76 *8Y*g856n&Boh`в焾P/l\ƛC"nc8F9$)H:iFeQ cԠ,^c_'P̷𙫥Ci Z^ti+qcZHyOj~5{>Qլ~dpp)=/RU|wX1gڻN` O@k1fA淇n+pL8OQ=ppwfVHE_/{,?Ku(RlCw 1 >ۈ4ad'ӱKS<#*yj MK`n *;av}oM/;gc lDPuy~֚rH:CD2f wEiJȩʬOw-85g?=0#AGyL/jzES[#,#Ԯc^B4@bf/czyS+wWLE0Ȕ:D{&%fW:dq04=*vIP6l !gq )XYͦs}^X^k$X;Aw;,)Ht4Qܳ^NJ;|׌/S)oN,I BXGL,E$/-0ʼv2sծtR|G)JJJd_$p.?<: <+Io* 4 85ED3J#5!0x@/vk:@5,GPx ^ߑ)`{K9E .͚|v_'g#(1Ԁh*|+ĕLu:>L 'aRI@n>NMQ>MmRȃ,`tC%pH-UcS COe$?gs_($k= ,-xgPD QKB]+_0T;VSD+ʑ,u(3YL.śІka']ѿB\WT꾪M0HTJhk ƃ S74FcόRMC3.ch[LnsScbv 5 8-OŁM3-ozӑI)_*ZR9FLMiZCJ0jpi:Q'䓦4lG`H~[rRs235[3^Ґ-69#7x:>ykT8c C"ޚAI]>y'#}f1{Q"vbܿWrMh*qQVct b +J#3PEPu|PȆMu紤y*Pľ)&|^-/#bipu>qlІ)%nP٭VpHYb dzJ2r/O *-&(~˫yy2\𤣓iJ\u0>6TA~wY^؂ۼ̮}熻]j|i& ujdnOXfW;"y^:^ftŒ[|xہjkKr 'q`||-6`N('`W^3엫= τ豥t78jPmMIi^ %K7}wⰮGHt*Vj-^d2 pWJ/w O*[h¸mő[.p4Ci" S,3딘fLUo :.|l"G3SQ:oꐦ5SRRbׂS)Vʆ-I`0{ͧ)O6c, ^C 2sͩx[ҴD4˨9W/pv3vlR=^9S$;w^Lz*g@duQ$ '݋Zk[6,4*4Y5[3z*KsIszml{8 /}]4rfg ?> [Eo" wrȧIѓzY%؈I Ƌs_ o]$ c=#v[_sHTxov^f#;$71G+_Qho%4sHS$z)IzsAXm2*NrT4wuUύuA B,CʼY>J>P 19w|m4c%򵭖sj_7'K\[|dUy#Jv+T3g8[N#K"f\8BG~87؃waJ Xwj(w~ ,KšqZ>n]eC"38| Ƥn\X D[exBgD1/b05u\LhIcɕPKÇ-ouYٯ^b|&("t-Űg~Ģ#&6aH_#v] ozE4#`'i2~z_@ʁۓ% Z${S@婹p$`,L.r OFNJdH}ͮL&ŝtVK¼BκCZи#s4Rģzrx}k`Րl<ğ![Dv 8GTL aWi5*Ҡ2턴Tۑgzndf<(["gaRIT9|/3x Ox(߾5 \ϸ}8S[e`-*2xdJ_Yð"ɰF|I18> ţ+霈oY)C= .⺃IWJ 9e?2kl,G>a-_7އ5}*eS/yB4l!Cn+ۣvK*X|L-;;f6ؘFQ*PU֍D9QɱۄD-@Y8RѦG*2}=H+NR}90zQ9tV''bB];B7PVxc埃{Sc"VUa|x;^RZPgup1a+:X0m1Sٱ\ճT^T1 h:"j DħbwW3e.kF:O$ We?S^+~~1v1jSBJ))Z(ƨJ+>mo \AӸ֖v~W ^7^W#06EwQ↚eZ, o Ǝ;XƕgW&Y] 1y(5m D}cCζ[3^RtWB؂wm6nazό>CB{v% w ӥ]Rܝ1 VķZmFk 6px l `SSR/=O#5ӦZ 0{w+j?b.Erl]!Z?r-tLCjFScaE!{?itw]!Ji^2Žx@SW0 .S➘q>3dO/QS7@:m8ˋxK4Chonׄ93S=>Ʀ,!Iy?1n`v>m@O\]ρQʸCU^#Eu/Jhz![h IONs1gUb'83o9N,ty:gLT S:P~]t1fiʸK9nCt%yuYd2 Ӣ̆(bmT*(>C?Evݻaz% 2Aإ=}TlI8ӴxL'I^*ei04@xBvrnFSQ:Es-W(DSݴRO8K=jA q:/UR7WThkҧp<3hYd-O$r9THd-X l1?BH41kIͫe+nNuXjv NGZ `4z )AqFF$<"GKV)ʙR [y@T[\ח*WD;`EaFON\,fbQ__vZn/9ؗ@)-q)95y(Ir]I EL\ˠ\J,/D;UǀacOw&GVM)1Ňcu> xA*\/N@N+&f#|"xVżO% SoeDlw 9;݌u$Tro/Nƾ>_07%q8,TqJ-9&zSo! a)&״R<\R^ rW .FĨL&"v.iw/~z+_+[BJ)h2%Yë`=o cG0&Ƅ ُ2Lz\Vt.qi:I( ɪHZ&l]l8TŰpYY,mjG7KߔYoGry{.CyoO'M#0wے2/QH Ú};B0[vƱi?X>W7J-GϝT,JÄFy o OYPFpS'bh[A?#).+71BE4p#E/VmV F!n ݕ֫gWLq29&mοklb'AГHbbWsI86qýCT X]<s| vn`X &Oh.Y;j<'7Sx7!F9ecr lMK wE&&b c]y$ hw|:M E~m?gQyAa'.S M\ym(q2Pټ`)|IbDES$31v i|n>H02>-ckk!wF#B)$\ QudRdĿT篃HASP@UO93B'>/uk vL*-c4w\`u鿑m12X| *gQR0ֺ~ɬʼnZK}Р'`?>*+,z`95\#J^F!&бB.nNA츣#*"oYc#u[cSPtx$K. DXɭ&7gceqSN_z]Ӄ=9>U76On1yŸj~ygB Fhy|М3ÎHyPL64r._O'9/gɑfYPlM_Hk[Wf +ziGVЋRnI546pݲX<#G\6w܀az0Tت@xop!;NPfR,k|Ab,NFYAleYH,RoHaٜ~^4=2hG`>.F7/֡R/عn'EBzi*8CU(nPEӚVcN-,'8C7O9Aq`M*(u63ЈsBoF)V╉Ee3O`qf>g B(j0١+)dcV ԍљkȀߕ:'ȄK4FZ7sf)2`$xd5"p[3_9*~ln൳K : KI4e>o+}~Ь*͂ClV?8A NV*@gA-Ra)ĶrƥHBBo@z?!,(B=, -[-ڭ(z>N]  51߫S>6RNQaR2p4$`NhYm5 HijlңznW iܐ '?V.%/co~e (Aw {{3;o*ppݍ#)CEKISlN?#|FWVrR}E0K&yϥvv:2)Ů"  n&9ǂpGt ŰUnfk`#bW_V$hc`Yn2O<ݳ>ڻQ砒쏹ɕ 4 ^ X 0'kO]45yijZmZb&#d?@ )@ĕ| ^@>Ij=PEq8)+,A8D[8`kަBV: Wi0i=G4)oM٦Z0+'n\ۄ.6>a"(5R+ N7Qr ZR brae-jd r8 ȟc].o>Q4s,y} ĐkV\mB+r\&2^+[讨1G=k2N*Jf݈FNn֒RsCQ f$a5:́Ȭ.|LC9^کp5CuHTD+MG$1Ba5d;l_0 3}锭V~6\N6&YXA*Թ\DgV g>!RFa.Fdd4"K~Ó"}ʘ*qFOڭܫ~wo4QGp6zuuI#$t ismG ҫ`.2SvQ|DW5?ʥ9-B!:5+\b$]S=v&V E |&w@=hJ5j:e42z] n9O3s%F=݄pg3t GbImt~n+$9d<4]-KF\k 6w{K[a2;Dh9 L"Akєh ,ǭ( AE`H˞ /,b#Cz5dNjg묯[:| Y`27C5}ЀD>%%jW&pkn*r-Kfkw=I LXw&A5]Eҕ 2b4,5c; ir xsѴJ5t^=ٮr 7Fڗ"Uz\b 4u]M\Ҕr NvE>Z t%RL]~xGt?b(2[VvmdSL,|_QK? q$Y}maxLg]%)qiv+yfX6BOLO2<5L`뿪G/̯ݢm eٸ8` {%;hl{)GFH캢QC柃ߨlMtu7%2 @L#"|wNsVRSmӽM^AAww'M%?4'QF.d U‰OY @V() V0.W^HܸP$Fo)<6E>+&>dV*^thƁAa4Wsq$tDӚR3fƤ@>$,*!j98C=?\Y _B9nƸj,^i7\xh'o4G */l#V_3`H%cqs%x%R -Oy[3LxA| TX"RRQwiV~‡hʼC6}<`dIʷS~Y 1yh[_C,k qt݁2djJ$P62E &8p*?Gy>y: QhD?AW`PP7r]3yt<ᔄ=kJ;My lf૔%Ƽݢ[IJs_Kj|UL[hD½Nj%('R_UK :z[T9MAj|I LYu1 ZE!b,ȳntBm0}dwR<ՔbGkA yNY(]ܒ鳣(p#s[JZR" 7 7T{x>:S{ |̟$ɗAgqK t;sBx%aҏ SIc@tވ̽A&;wCC@EkHVpsAli82كRpi4Z@Z7Og8'Ikt1XTKԩd0V\zYaV|[ ϥ:=v[jl (B}8+KS8Ck(zZ~"Bij3'sA2^@\͟3)Bԅ.?YDTy$)g^j7ʞ  GgNC軹l+1M,7#+*np Z䭮 unjڋL(As~1Pd)! h˥\;j7L̸,J ˢyEAMxNըCcC#?6!^wM,xRt~+epw}QVƥvuv kٔS/uAo (` 0ͦ{EgMEC |ҌrH*QS`V뱯ܘ<R@) w2}brcɱEeU.x>q ?} %̺q])7tZ$J~)vCha$'y[) $V<;H0Jv L5T?NAwa\MBD$wDإcDžqJtϗ접^9z`C3{)B%+XZǝ4[kCȋZ^$|}̾IYgdV ݠ HTZsav$’"0{Dԏ?!ǩ"OA4wJ (Yp&m)kTqCmIF'wTt,P見xUQiԱo´쳖èY4FbD֖ /m5fV3QAU.4L9٦+ ~dBD92"iD{Ks\eO:i),pWplDƜK B13(ךܚ5ɩg3wp]-7jaĚfwf U0f ȿ%i(ܯe^0~xMvuKuvmM4ZYRDZJmb!# :kJ; #Tu5{JmP؞m?Gۿ2dw5q(s=Z(Pz? za)oBNOOMfY|fT!JTToᔆ:E%1wQkub?wR.ܛ}C[*SJEBS{Y:1[c:'6캰Rz}f9i{vw`J2t3M~?t`]: Oos}޸8/~8FGʅ[jO']z[At ,aAT^ؿqzPJxI|~v)])%!sy$lq@AiY\GQdKsC20XWR R5q_x @`NTLN?&Ƈ:>&k./m$1 ׳ gp(+T'C0ER=5%#ڋH c>F)dY| ibX=Ix 7eV`{a)}YqixgUR~B {)kt(Ȏv4^0)otM k잆{cZmBh2*@W85 -LYyf[Jl oeHPX-B@8g.;jצ|UA8O\^;ZX6[ɤ G~"U&pPk)E"t]F5t75w-,UQKܙa.Y95*j?&/Z\;sIҐf8(e\7bG7RœCbFd?vS6u]de@W>BwpoM&VK??ҷYQϒU&qH6TFln8u[,_:!*|HWY˦.ߊ"9 \ p#% ZI{ ~ Ȩtĸq:lj aK|^}Qm,Ipd~?:F, ]v@&f >lΡ&Qbhe 6~ՂZ:}Lq.WYR25:fLCN7HQ]Xqrp1%/_ 2Jm8Ne^~i;[ޤ g} N#*{R򲓌2agCS;-Rm"bIa2IFeH&F6i%!75~yHr;:%Zk8}ȌFiێQNyKy91RH@Ss{YQ ;ʗa$zGU>l gg`ћ/73 E߱(j>i(Xmb*NjR7ͷѲJnCFmL诶++@^Ut"#I'-ƹa!u̒j˱аx+ Ík$vK,x 8LJNO҅0NNӀ°o&z3'7@񆃅=jxԌwa8*B}ߚYߎ8'Yf!'oZ]?6vҨ$ːWսd1 =n ]yY=DKB+m$} Rne  _E7^ښHGu=춰CJZR"O)0 Gk(~Srb<ַ4`,Ȍ9luGwN*3M#h0[H>JD:qX1a$va2kD] ˖:' 0BiܭI ~Tu564A' ΘFXauzULy(00K& X숣s/=l!AHCbl}WaPa*sUeuO,'|8_Ns Ci\hrPw }ܳL6 ь ]+'YZ$1j)`VL5bfVu}gV$>W|'J ɥ[|` *~bq v^x c O9= Sek*WeegJMwոU P4fHtC} I2ez%,Me^9`<'i͵-35ΗL9bUlٚގpK(-6&#M3gZpugDqy7{֛(Y;*غq&L kb'ylvgv$ a_*5дRGLFYZʑ 腝Ix\cQȹ p4_6E:;&RAX\d.݂g]LAp}k,M%HO+S#0M'Y>>* Zѧ_C)"_?bqAo~Js#A:-f:x|I9ٓېy"KvŶ<*t%kDRHv0˜Ag }"6$w {U0X^\;`eM!/ ھT9et򒗍'_fIr?=T2| 8sfN)Hlr­'*D#nO"<ݑgږmw6[ -7Z(l!r$GN Cg`'3Yçᡉ-vv}F,r=_s0!yevq[| Uw-)r^wEw`$Y{7zM6KswE =(rθQlUq/OV>d7'V+͎q[ޫs}]O!"\Xܫ&֩ # W`tg Uy4 ;ԍAb2f@UFBJYpхaщ ?x؝ڤ*;78–!X(/e/+[r=|'JRaqФHkPľ&2v#c 1 r' k"A(qgvس`G;v76Y7nZܷS@m`z'pzP{,At؋|c.\{ʝjrDf!S'y6u(@*HzCP|I6,[YG  <4fX<Y,#+޾qIeΜyuaAME"dwz{d4fbSX2y>4Wuͮgl;fkǤbb+h_=#үAO.{fG-8z0G<"27+esnRILZ_Us ,6Tדr(THr.-ڑm:Py&^peZ ^_K)M͉sT}u 'Mp;>`UUΞc|j@1x&jsDr#aKeSV[^4ILdzjVS*1r,B:#T](V͎ˁ# 5c'swV"CP2i{m0`,*t@R!);&x`aiK=9%M# |*I\c u Lq}i:_|,>Ջmtkr{xMW*{>I 2l.\iPy²(Ky#zDQY͕l˓rʝs& =D5(cn:%V`z/HdY?RH5X9tҢ@k騙RV\*'O&F]z4ɱL.&Rh $kWnS_{0AR_~hӛ!! Q.O3kRȒ0WYx4A=\ _TmhUh^Uuyٲԟ}8 /'~!' k&ªX L7jZcżOw$~dG$x7&<؇0ugy^C)B㙊mhR9'ӪoX57[ `IhhʾNoZ[% >h$ 9#nnjL&0!l8TT+-5[q3$PƛD~O *K"! Unzrޒ35_VRQY0SKzLJu*Z;BF^6>XIצRfhp b꧷J,U'Nr<~B{R2=XĚ^~[0+/@ߛ A7Mښ~]W,t{w&H54]n,Wv{Z8- ~!M tuC:[]YWWNH5,>$@Pi}(zd^%)GzA8WB[vЩK)Ƀz]zXkYj+4" sY ̵3'Lσpg؃\$2Rb2V&$4R=>#g8ڝ)Z r$"e;`fdn:1b<{Z)y>;2ei )j;A鸔U4>xXgP3=#)`a[i#;\+wcp69᦬clhC$#U+nYi׶zUx5r h+={i_8W-sǐ+@z R6l}`ՃXryMPdi e O KIE;rr U1]b/_`J]Ez #b2k~f6]P S<fjm)g'V?*8yv fg | C*}<]RuQnUɎ5e-x{Hi0i"l nXK{s*禋`zs ^ y9ĝڒ(~Z7x@}O&zK'גk^X3O{aJ.79ͫgjek_$%t=_.+M%_996R{x} .xx, ?V vAĨe RA|0wug06 4{NpIe/ OPԗBg6e@׿ mb"SmLTma#qHp+PZ8PI7)vX( I ȾGFc0ڵ } c,Y'1ˬB'_ڈ_Uku'2?B 2g6[^]V,>ܗwPhGoB@#z"s\n%vsP aMYsJ;5GZtnt/5OE݈AV}g_5vF 3d?=xߓ Q-+riVNԽ*4 %+44ϱC?ոy`m Il,Y!h=45߹B u$reV2Q,h:5$UP=x{9%{ >/a[OPnyu Qmr 2rYs{^k3'ي㪓e#IEmSS67 G4=s l6`nfphGS0GĹ"ײ+ygwJJl=įM:A؉b09k[&z[0gkq%/ * G{3u'84XinȦXIDLSʘn+Du"ROO O[%*~j,|MNI+T˧vy4dJ0jC v13pU(dwI *9MG a+ᵋCO&,?yp?Vƽ/:G-BS@Pu"Ty]kggĕČ#I7teEo!Sx|ZzP`{vb? G 9L1^׮z΋3Wd!!a*;YK'N+~/nt}om!p0%?M,4VΚM^$ 5JNclIlb,z).8IoV<Q-9"&Mذڸ.A5}3Y'] blf6Ft({؂jVMfʞ>A?b<!% -tѼZb, 9!1C ZԔF%ppP5A4VaO,4#f=Y%0:Q?x]޿x5M'BJ?ݼcjɺj*KN#^&X&;A^D֐N`Z1F.InݱLma.K~Le-`$@M܈jU.ku$+w7g\y/sR.iQn&4Gklh!qNoRCuJLd{t Uxu[YFcj] ⏛v⋊5x)?@<5Cq[$i+=JOu_歔y4+刴yaӠtrĪ)\9yD`턽8@Vɦ#m{1GV0iZ=1=>954c_7ꌁ?Ј#|sƞQҨ|IrE1+×LTz:9#w #1pƱCU$ɤ?n?+`P,mߍL|cj.8|1'I.=Cd$YodoF'A6ЋX[%?aУn,jYB;n:ߏX6eR)`^*n*p*x .AMwb-1_ixS[Y~LzK,/\Cٟ`M ߡeiCQpZg9=') b[e\?yh˒fثw(#aUBаױʢ0As W&=-UdpX _=l>úMXو 457-m>d!r(C׆*^iaJ+FqaBW4(v=Kg R7^7a?LT"lr>J70yznDIz;U -* IRpLsE2 4\v/4WO&.ʐW)>';:(!ۡqpg:ZfNa*9ဓUqhmݫrB0k(cઐK2YڱfCq,q ol0:bYn!2j >k vozܹ4V9dq]IuT)=wfr53g}qC=@ͯZ}x޸]S tHq}ub8^a M:lasyFy}w&Fܙl̢"BQp#W ̽԰ .Xb#%4L;*q`vE{0<^PL7‘i۪ *mReRmZ*x#̙+OZQSWz2VX%y%@?¹\APce-絅4~T W vcߞɱU#aݰ+11Ak,JnjΫb'0|N1}S(m?{wgQG“C08A 8wsÕCo ~lJ,̤1ݥT ҽnZ0wiySWF{PƨWLy0`1?pL, qe14t#NDBQ]Kw>dAnV[w TB7q;q)zemINoSCj_T?a jQv?&C^yy?1["kk̕F^hz{%-Aq ӫRUjyKnvN%L9ôzxknh^^]-f':N`6И)g%ŶvFACMHܱR DS~#G@-b́d麽/aɞ}Pn8沎K'cS!V59^" LO +q#5{Dhq3WZD?B|߱O|MT2O=udžvFSgA.DMzjر4CY|&N^ qFj;/ԲBM{KÔOl+3]a.^Bk5Elȱaq5)`lBu4&b` jǴ>deÿ|`9UyްwFXB.2ƏzVןCH++U<5OVݓ* TDž_3_`}| -o!Iul~vX0(fUؑJz~|߸5b]5nSA&mKl,0sl"1w#ͪ.j(h`(i{@IbJ3New 1ET` [K@2+*'*@0"Ǿ3:NS9S7XL$`dBNUWwQYE :EXэBqL-_y߁F#QK!kUآbj%M㡈d2ExJ)v\}~mR?B?5yRJ STf+9*>9騬Drb2I. l1¯HE"w4uznIP&79:PFds  jE\L60 p)sOWr #{8([rE8lBCGt?(Llߠt93u۟yl E ]ۇ&ߠN9[^=y~O?X,4g%6gT!, BN|9+`T,~!LءoqןoZb)\NEˎ@ -bbp[Qb!?mKetD߳̽TZz\.NzإOM>^!(/A쏶Qn9^&(bX@ӪCܖ6 b͏AdzKe.gjM8ejbX|i 6@#6c@ ~?Gm8dM"$Ů TR HoNS@Ph- W-yKks[u+f~qνC] A.V>d@ ZIaչA<;DZabhT;攘'@A : jJ~dQ:k>؋P\~е^N3 Gv`ᆐ )ٳZ{XP"+]#|P @r+=>s,dmlۡ0nAND֟w JdO} qX*xVr k%wV(G8׮A-TgsZhzq)G%E+F)4L?5-*BW } ݣt}ڀg7^`ň)@IY/0Ky³;ۅbC. *'oLJ ?h_cK8C.RvҦHQi ,ōuJgmKK#dКǢ7Rgzy ILWdnJ "dmqq$i<BPظ#e^J o෤n5Jdu| S-]y" * sONO 7c(2Rc0c00;Jm(7:蘼c _f#MVOE ~nK[$u:7ɚp}.=%0l}d~- U's@9t)#K>xpH{V b:-7|~La7/O|etˆщ+K"l%F:WC8ok  `R.48w?UPĠo* xdÌ>КꞨ\?kcSm?_E6VU*Wy*ơ@$̕jo^d2-8nwRTFdE4aya~ +;!OW &sXp rT=!5fX\Qvض8rbg%s(*+}9ҠLe|kRan8zH-L$tr*4P >/ [rKTZI/)Oj3{S6{[/wĆߜ޼@Ȅ]8T E(~|&h>6zR[45ӽ, <t7s c\wUsM Wۘ4"K7ku'VƊ}_U{jH'xs8} dBқZwҎue V&;\d|c&ĝj-W AQWՃ XIڠuih]1i}5x&*adIƺ2GWYØ3ę+d%DFZo};#yKr~N%QX>,{"ZbQmNSbGg~[CGY?Y*SK Nu_Q[ |O`h4:*,Xp^k' H]huաX+@m4N0s\4WJ)sWD!Y.!r%*'$_&P\Cp8ս}+)I$Z礱_g\9}`'u,#e+YVqf2RZ8I(ufGQס5ވ幫ZaC~l20Ne"p#UBa=N}=6)v`LNPI"Bw-Gpp"iܪ^KLv9-x4QjzJBbqG`|\[G%4JYe X!:=#ysw0wYPQe/M;G.AE'N 7Oا CNӺpc^e'Y)CQ# Cbu`&LfDa2'oZ+(zlyå2zX Kqpg!2Z4?e}n۹ c]cQ zRs,(qbLj/-NLXI ]+S;S.MG{odM~dw֜X9xnv;9? A_Y\O_*kG(.w*.6>FrܝAw %=2$3*YXSjV_aQl! AYQ9-C3C #W+p):>cŏ[R~LJdɊX(-2G3j;/#1]Ur*Ŀ/|e~:P?liߍDYd#X5CՑ乻z@B$*Ú%\C9RX#`^yOf 2mb\NAi9_V+'RrC1#JFZopv @RV ha(Fy澼൑bʀRG"F5 Z$wfS< 2x/y߀}lt#"fb)gy;g!,R}a_I[3^QuRZ3'ory ] yKXiG p,D R&G`BȲ5`XUer'EKQ:šFu'^:P $tI[f\Qe=7ViP}.!GGv3!˘m0bHbݽDY.TO?pyy Do;~0"˦vk{K#.).L`3-6 q/Pm^G[ֽK!";;Q6jw9S4`t(OS ,3~j%bb ҅Bvw$`q]¼w J=K^>,) ӟHarp;ڬ5"(dӥn"$:,NF^Vu qGYڕ8lq۱䖐R /Ou۠[$_Әxn4,-[N6l˭VwiiYuAdJc E2 WPlѥV7f+-w)7 9,!YRV).P&jZ<47@K2B4f_a\HׯzH*5KF>Psk#xfkTZs!F焎D1\$5eM#υ#Vg;ϯqӞOL=ߴaWyA[e7>7>wIonb$As+d=^䟻z0¶>@YN,]fVhIFaxai.w;AcvQ>-U֗Xn-V#y4vZFc?|Q;mkaHVvX7ДTKt=^5ݜA1}Rh;Dm@nMSU,М|KʔBM2'ArѰ DW:3zUCCT.W Nac4Nف1"M@P?:DdpV%!$DtxRF6/c-5G(u/ė):eC0#?Wn[{}BF[#uP2žc4I$G%e^Iߠ,eAGOvƕX%0 .8q-cgc`GAp:֊TB 9V1UhLQiFndKWpNTU[Č0߂)3\b8nSH*q`wgd ik;i䝒ۡS$M2X1\$oEHKB1woE`ϵ@UߊQ6T&5Ռ)r{|q*^!9bJM{'w6Ҕ2I\^3렊 Ԥ Zh-]vI}D|@Dbߘy%4uxkm/SGcԟ 0[[[ jܡkGyP_6&$aY-7yKg̓CXyo!M/S7+A`iw立NTDi'6;@)]s \,ZVJ)n}IxUZ8]M'ڶxZWn&/{o^5R-wXҞYN޴[Cw;gʄ"ף\"^Fs?IQ3ϥ}_O?>V`| -p"Ct+ M)`|A*?%@"LHI&_]| θsonfF?v*9+/&?&W!d@P:g1Vľ)m.,ɸ} _Y`Gs-KO )b|֊#s_dEJNUey P/,r#ލ&1brX0{Yti+OL L7qx^7+`mXUYN~yE/ 6 TDvC2mj}E3:r޻j z3Ʋsz[)?*@6N+N4:xqGWѷ5.ٮ[:.͡/\ET5D~2ƪS{j-oNP?cL^nHukI0?}!6X{>YPL=Z00c..8 û\gmRgχcu7 ﹑ -?1И$ 0}ӢdUc$ec܊ %@uMM6"{e3a*qxz#_`++VUVy.CU9%|$D}_9Im36 bITL%ūHk >ݷmR>(ݮJq[%W[\ˇuŧ@/ F-j͞ (BK9_"px;u$n!fف8J wPf+uҋw&9c?`Pc$P=T>Ji IV$9)TG$޺lmù|9{ YN:Z="ՇOr;2nq?{S׮eWj&&{e, Y>uRhҒrV?U!A"owt2t ˼L˙e(22p/Y!1hq$dGw&> [O )yfN97p Z9Q^rk(jb[o{7ߓȳP(<"60L٧Wr+#v+ $g Q9s6C%6B Rnm*ݩۥ RtW H-FR㑻v2.s-0@*zbfۊxv/oQD%$ukCϚ5R'Xs- "{ZZ< KՐȮ<Ñ=ryѓD[3+1:=g}e{4#S_1Uir;i/+K BYJֱ.AZWS&.˲)F/Uz&(Lptx N>wp_E%V_(JD:%zC@E.F(qBzћ6(e\Mi[w!f|MWǞ4{'_?ΩAz=@!&Tw#˧0.Xg{~#s8O#'[vsgLz+#smGnvwj»t緃Ue ;;JZ26) 4n[3/1Z šUݸDR` 9LVUn1ޓtP8ȃiR /p~~U@kr8:Y;BD9nq~npc{Wu"& muf Es)G:KJ., VotVؐ;0+Ɣ.N8abXޛԵnC8|5%WU 62|SIgϹ`kbBaZu5[6&$|wԑxcr%FjK7c̨1g{ꌙ'X!Tk L l-ʘ^3Hg~{5/n:HӪ_+ #Y-T!o6  {l[|ZNbjgA_|nKDH肙> ,mABam- FWS=?vӃ&h~='fY}vq^x&G{=v 4<ݣZJCbڮ1K4XVY4_Sډ0adcm( Ҟ 2VOޮ BN~o1Ǻ4``|zͣ5LhsKza@*]%nQz@_/2-*AF.WCwYPS\>CJmK>ݔ_v%]EnzJ^u]ޒ51$|<'{iUCn~losX̓Pт"a=hxM{ *#6Z;>/`ѧN'jn {3ym2*qKltxz%ά(+m9*-a:ũH C!FJhr*h'%okkr~`Ux<JAMLe/d@1=b_p / ӍYfC4&wl|vXFL򒘶i~kp*2u9.Q/i<Ȝ GOEѝKR:2 וi/ACΌ\*q׿R˶IHTVg}(YHzfgMHT)Jr~h]W~~KEޠ/a_,nS^|p܀hkg,À1E{UDD́"V%f)̍W^/"3~qUWDC edOV6PaT Rfu Y% c3L4("jnWG) I9Iѡ?My3 $uC2Nʾ쉮yHݮۣ} ǽ6w-3'Q54K*;:WeĦEv^-d6FcP z]]KÿtJ#ipkp7hsn"c 8xpI3+ y ҥIlC8ao$SXa%@OPe")~kU NBb[{WҵUz GmFtEx Qv. DrطETaK%L$&ph>TK^(X)Usy_Udv!xvI "U}5>O4߸tO\7rQSKN+ )À ڂڕϳHQZ4]D!OG I\Z~@ɕ-ݣݔ{cP\ˡ" Y( k#r8&%po@ tQ%{"E_T6OСn4['Ԅ|mE[͜v89RbQEbkOڅV= t=\.=t^cG\#.L4GIt"5l k+aPhkDO%rI}lH"*7Z 6 Rl|lAh1L/ Y`j:L=]9= + ;ĀÂS㌢%,o!$,{R`wd߯{+<̐L& }ģ|GTqIhM.vC+pǖF(&p{r?_q`w?~/Wt(7,= vzf4im?%[n< '6jY dCћ%lɁ#'׏84SVR4;IT#լ"J)<+q.lkgf樆֊KX5F\m?m`\qs뜣֪]a3B(Qh+ɐcylg7%ߊ&g?d=DAVo~"֚Gm!cK@8Lh*Wds#d0[.2\rڢmӍ(>XiEg&O qčvF;4kNS^qad ռQ4`dz'4e|8bS,,rj!tZw6ZSGNpSŒx꾗TYAB3 wrTJ&*2\ 0! Ò9d sH/SpglZ/n p5Ӱdbk cҶ'9 .>vQ=`rDvf}$y#*T!@TR6{]7}45>f^׸Ud ސ<!1(+=;H8 PaKjˍ'j}/\[:u\HiXCvaTf3q0rf6|;#9Y s+.4tV~6G{$!]"Q}D>o<; >d:\^KHM ZZ >R~ek[tgH8e+7V#)3 0"D[_1c F8o.@fwͰEfb' lt#x;ȫ,6w9 >ͽ|O*z]*/dұb$ NtQ@(@}&Ʈ:5cߏ@L &e&*橇B+i55 %(|RyEu;B0>}cbFnPlIt6f_nV<5 C]zZ&rೀ8l?'!v4wyĒ j_lߝ#9J 2 cֲ|/Gֳ??°u~eC). JO?HQ-,ElN H-{_-Z9͸Y*9Gf6,qHU_$XW jp,B£+ jR89Nx_N=MFU;TزV#M[vYJ9'[vд;mc=1|V]?(<k~-Ean|1ٓ,η7˕'t\$μ/\~؇ݛcǻJ`Ix.lL>EEvcj4M3>ޥ#SY6-@(mw$}؊+pi.$#"R@)_qNb>;]0 ɜk81Χ5W$ ^UB8__?ת#:R %Vc<e5rJOlXS]ްdEb"!mqo g'eݡǟFl*q9$ǐ"IPނÛ,3`M ^veWj}F^3mLGy$n"G‡M @Pz NF Aa 5Q!Jn%غ(:=^%: G͕M nqї^3r?uF~rzBj :PhHc~,wc`14'ʧ'Bqi/"~e0)0׬eQۤbFÉD~[Ln$JV]WôlABa*+c`Lq_5n">ڻG9R5HjJ]6;yN  GNnY7\򼙋\8קrqEXanׁx_v7$DDp\)2Iugy b̂k54)0p iҸY=^*!z龢+Fe@#2p"JowԠ@;c`Gyz]4zW[jcg'?+9":voc(6/Xh)7gT.W 9qj~lQ$VgbH_iXtCvd?lsXIa$"X](CܭZ' w Jry ԔUdicu}SWƇ]ʮ:txV I~7<&H6g-=jKT2EChϥA4/{m`R{!ESZ0Ph w\0~ cKL: /G:zGTY. knѨxMqJg/L' D1cYE(.{'NtH 9HJ)z%@3Dc.Ӑ6 tFaB]y J7@8XŢd;Ѫ鲸P|@%]2=:`:IǟE7#5ҚCrKO C'dJqEAf|r{ɱ/\Aj(/$)Y,z 4sWd7oӏyk h8PRjVYHsvZp|aN,SoNGM7#i҇XJʠAW8hSh{E^,rMQ6#w'U`A-}ZFЛQB-6Ұ.(w]gwK!zW @݊N\k.k -Cg ωB-< 4ǧCHDߌY>(~g $>`-icj^H #ߴ`۲JY" .6h?iVEHj4P`{0W$_>b3+>vY[PңAB89Z։$ll nuuhK?w-1 R5w!8-BBÄ6].l/)h&4Dg35=/=%x?`DHuK 3i[uм}`aEnG[u;6.OKZYp&6h n X9>s "ܖ)L 'Hq\QPG2:e#)IjE4RIT6LfJq1(0*DmN?|7ߖp [ LGTd]@@:a>3o iq3r{CK> yQ$?HJTdɨQ %y  iL9]Pb{+UZ-:a14 Q_:%HtUȡm0|L:@˞}Y/p [ҠScT MUUENr'? ; +p͛a`_ PuR*|FrG€ 3{pjĪKH&/ -n j!(K;UNL0ER`1;uG[YJ^ <;="ݳ~6a8Y<ĄM il+^+E[޻#,jurl %m]a%%}w'DQGrQsOp"UB]Bp*Dd=A7> 9D%¢¯,g_}\z- \K` 5|nw:KA]+sPCCo 'QPSW% /BqʁA/tEGV[MR17wf4}㺘 U9l0~_>n>Mu;mȋ%-QquQ$.&|vKn3KbX+eTicn>plLɼ w~c) _LiFSk̃|ճnr啝K~`v2J];o.:A@Q?j52 gIIzyT'(nEXfJ2xߊ=/%TQȞB$daA[p9EԬ ,p=2sJyD2]36?!lgt@WeJTϴqEϗ J~ka!_22QG,ʶi_T{[8XqFY"$̌$!nfa; pӺe'ҷǝJh9|V[c[w$sќ0` u(s9$7V6}oh|)BfZsDQ`G1i&ΪaDO+MoJI:2C;SG=ۮO*w2YtT+-hmNVBCanזd'>SfG]!RW@agMm(?:b̬. ТI~2Zi GKE=v Yp,7zDPs}f|tc?/nNڥh"GjP̌GABPURxЛTsYb9TÃ_`.?"lngNBdv]Y HռN?giMu&ӽd{+*@ z)LhFs;X'*O,Y#|A* c^ZrP-#ZnGHf_Cޞm(vs2K#|.pi3 l9lEՁ.aKW%oPUR_ɰ֛ɨB|jZkN^-KAͥd&l=+,59GO];BߒX-歭L."eI򐯢$wI|J |YgtjV%e^oknL+2Cgͥ̈́&PTivQ6TEv{t> ׊9W˹u(wBXX>Uwq-UF^ OUI''11A+_ZoP&AǨN\n4Sp@_kDlRU 9XN q 3-qo{wƫ#HoH&M X {l__Ia@;#zS*`xoRYxoL`MyY։+0:X%y s@$KEBG)ߐp?z6`V`2%hCvm7s7_G2-C;!rO-8>{l759`M`Lۧ 1"B Ļ*"/2Fokbg;ľy [UOtWA0 9`dإge }_Pj7P+ %Z]; [x>/w,4sA\ h[@R{2fiCI:GrZm 'An)y {jGXdzTƊl{03+62ZČb$˵C5ȗ\EXeFe}Iou9)}kV|R;@߈`E $}ܶ fU?BܤJ $^ HcYi31|-rhsM_Ћ'XS@#o+g݀3/69c{h/%hiXLl/F,0<`:„0uNZsHLXj\G8ӵ-RxX9΢;q SwѢDfvb8Z@zqr2+EUă#N .v>̇wttQ>fvP֌W(,d8,R\}5YRaAp& @Z:ϒKvD(rxũo 'zNIh_ (ԁU ?$QYz_Ol3U!PDinBFUU"BIZ!tJck7FL*T{:Z5KǮ+*]D&Cƾw<;`E~ˎ=n'Q qt)'ϴbm? ÓqmUEJQ+ j-)kM%D(d6AJw`]]?zK2l qET Xǵ9AS 7,ʀ:M$]Qc .HR Tgt&gC 5c OF2☺hy@)+~DeOCsYv|jKM5o5z5?Gr}gG@QJ|f_DȹfSrvR9ΈFɫ ɰ}¹ PJh'm+L_P@e}$lQzDF;B3,|}#`,%GN*``9@ e˪PrIU2Děm]Qg"9/ 1x3~mzrIFd0O w"B;. mA9?怐# l=Dŀ7_U'zYp2bY ?b^t$C~iB,}''@pN<2L;ƖaH`x'yY3}cA*w~yg#gܿmƘ!!J+ؾ'߃bB/"; aόH_i@b\JJ osgurϛ}+ oo;,,'>__ bS8zݘxnKùiObQ(FۢAwb7`;2Snp/(@U;U)s@4JIa/mu@d%K"%:JO)j}g;!mV瓤1Q9%-(VvJ/)&OJ.frJdK`\f҅?Ni`K|~8-@"Q5Kz۠?bKh0 ̖"o=Dsu&h+YjwҸMϿYAfWQQwDʨ_g5&pWc8lrI09w (6^cQ_1,"%0? y6}ضXfD!Q)T\(`o޹e;]W!aSY jV)d[k6bC>D݅\+ˣ&)٠L.cेN!ShRIirMHp@>~SHiOZؗKI{lR?5*m B?6 w(#B_ S*6ou/ & {Vq幑Ʒ;=pgCIY"g'Eb omQ{<? kS3bTz3ՀLpkhz^iA 2_hC"h ^gTº6gӂp;%(CxLGVi8!qbfN37׼W[t D0mC(LUfS0/ ,(V2BԱwOjQ8eKCi_F S)>tmԏ'hvdr aIKpVkC_-q~S,;)[@{eQiϢR:9;v~<79]w bC)jJwe%tЪS1-+‘T vl:$߱xK&mVLz6jcRn>HΜ˕ ]kt5XpwgIYHݾL{ĞW.-tob&MJ0cxV8A]%c4f(GSV-oib߭-xXE}YVsoE ;.L}K1zJœĹ^br}SLpi Dt, or/~ =D}[4PA1_kT+1'2[ʲ 1elF1[mrQq)ᦼ^YYY32;; )Lp?ڊ1_RpR+xr!p*0̆yo B᧩)F:Hq\[;3Ynn/tj:fk]ɳg MaY k:MFA ne 7U7׬*)rogi8&j@ܺ2 h5,o o@ WmL@B[N c8HSwrmg `=9h̓'鞂>I>HDn9S?pA!ĜuYqE +;;ګĄ`G"i@eΤgK*-жcLlm8$/ۉšy*{*:J4Z#J,޺W_8 k}t1& ׮M6˕xR5p зUOo0Md?Zɓzy mP~/sNa|a0 ؞wڱ8dpbLJOX$zgs9DqfISy8n\@wrmۓK`Fϔ9gE3Đ ٚ-VPH^x2wP#æx>1 Z5[i)oh)F6(w \?MK'*(+:%c#*Xy( qq| ݍjj^?= _*5蚝بY ;=w@S!Ӝ[hT=Iږ"C$_olADfHdh*Gh(mb) ~u5WmL0)!5k/3*(g*vx^^{ib ds+-+߱j;n~Q8_woXʓZMxw+kuda 0 y=bᨯ}s䄙9&)8b&n-a 3.L_.pm!HsF> |߬!u%X@U$U;JD=vE ߤDΉi,Y 9m[FQ &W13xNl)ٞCMfX)dUg ݪ}[)a0poU>- mBDa6? i&>~io xHd;0dQW©QQ`FGmoMRyEIsm.YSoPjߚ S12[r\f2K>2t-GPC5'Ѣ(VH!V1n2?K>0Q'7lϽcTSl "7M-ꅡ>bKӜq$8DŰ 'w]: ,AB~a>)R/5l/UAIkM9iRt4êK%pO<3L"4ǡ8m { cˁs15RäuȬ]9C F8@![cU斺vaaa|d4]b5/ ʨ+y\8KMMmDrxM֯ĩqwF710˟txՁkGד}3 {Pll|$[]8(PwWJ!v!2%m*! o%. ɬֽu 毈iNM)Kn<^T!HqSmrHaf2Nu+Rg8N%WƲ.aDMu:|'E,tKhKp0^r?s+Jgg)\3a{;kdu!V d.Q!H_(-Xu/2ȶh$RTE ӥ,b jN:8_ª̯R@áKV"F186,fƐQ< ;CG%l%rz.2'nOGc!^+cc3Q OMA~ɯ!ͭ5!Mxl ?LhlQ 94M/y`~#P-^f?wy)o$Ӊ,_rGP[UTWH)) %Fڄd=cѵoP30HJG2~zP /I9KF*E \`k^RV򢪓N~1|qo"Pg-@)|m,3okYPgaI? 0;f;D;q.fYbX2c, A1u:Hn#ZC/ (DؕSNr1K =Y:V-VB-0YSE'pX5 ymw+~x,NIHόN1(%_Y/7&*s#\jP^a;E#>.39)zfYor=+cǶmF Nm@uequzd B5e'_1|%} *EM0 k D~y*jhYCcpr15id^zD=ǧ@^ lq%/(b @_5 ΈRJJrOHQ\~(NOxaTx|-ӹ R39~v\`Hf\v^)%@D ̂eR~,Gj">ฝ,p &*;IHՎ+.nUIX?e'abaE]Wi- WQdE:4R -*Ůo*ikdDɖ ]BE +`>fo4rw>୙ -g1G]Ϣ u*?Y9U1LZSg=m[1'$@MŁ5ysd{8Tu ~[JFV ]|\#M)5^Qz{M|},+dNJDH%X^RD)F44f⾂_"UL(.EF,o;:\%y]_l Jq[pf /a6dJ8aOwISl^Lx xyS=d[kѶ]b8p=p :1mh^mMqXTjg/g|?*6,E7 \'$HKל@7Vfk. N4Jh 7k|ubE7*NDXK]D(CcR4US63EmI rkmFO 4X@1GFmI̭oL6ҽ/R"i*)4)ǡiu<)S+T# Z0[iI80`YMvER10vH-<r֙c8G BB\T3g lmO{((7[zΉǑ^ N4"/:gKGq0[[,0"c7,yk24K4/ޠ0-P>s1=2R-)n[Yqg#@JZ8̷*WR;D*3MT6R=ݯ{r._kBwg~N*' k^VȭIr)nNS)Y7+pe?r%ԭ2-0tS؟E ??X"OjJ~e?re5ss0惤)[򏴳5>Pb퀫*ɟ/m.pKtz~8j%7fb_;޳B42fxw=JސL@JIwH#^c SL霿eG4{}@'^*e+*ppڇM޿\C ^LW " >-f',K}K釚@DF RPe#pFkUGUebKCQ&F0!ٔ񇛼ru,+c1s=e%e_rt*Aɬ@"QfS}mI5_.{yrj`hS5 0'Aͻn:6فC {QztHgAu-s_lS+4EN0w]t4?ƱѕIsѼ%C9U@vm|?to_ arm_q1ls֫fXVK7WyQI2גhKW!8'̜fwGLKozBL&FMhԋ* u-4Ɍ_?b sg6CCRʘ3[W(L>'>ݛ)6)Pf5|"wCv0?;4Vo:Xs0FZ%m /2=C5Ax&~`h-p8%(:(t_7gUKThS,ЫuCF 4\1h\U]/8eFҙ? +iDCϧ_ p$l%[[+6Tʁr_ 'h4ܸM mQvM `/?UA|+۪qk-Zg}c.$Yԍ) əScResT](Fh>su] ~oT"k̘[ϴY6(>!bx5";v!R]Po;fv"y|McR@{[Ո^^|\e^@ٱt`$8N*huK:ɰϗω~kA>cF:S3P X9F.pvc2oI/Ѓ?K^nw@YJqӞB}\`!2 Æ*GWI Rƿ8سkCX'n9n~ѻ?p ٜx膹Ńﳩx@FOT0fATE* .wâ;bLʌVdSKN0 -8VB1D]ӗ*k_*9tya*w%OE7GND^El45nەfy湖(DR V/R-* lEΠ8/"tշٸzXJӓԍCA呬-L- .%[0Ѫ" +Xb؜k’ՆO8 =yXk+|΢(nA{Q!ÀYPw_66 (=֝ :e?ХՒgvOGa_bƔ|+dHx|xHy }"ŀ ^F9[˿d {^GIehҨQAְ Q W܋MB>M EٞP 5M?970x8dnA +geuF)"?i7;ǴWs#3ΈZ*zuӓ -%KǙthJ7qrmXm욳!*Aeΰx;i87/>;ʯRou=^&͏bHm\7/I3XHYdmC.0!`' * mX3RS|%yhȹIMY$@x>N;7JwBЗL4%r\ӌnO8wTHɗuKȇqa'qi1E3 MغEW d)פ̙C u$|Ķ V3-#yM@S19Bs*eWd4-~!ł˛f S|uyÞA,0; ?:ي\欱UE`g2oiY4r*_d^\BƲ *3!s!ibtq^ *&f#IÔvN GŲĝ$9b'%+cY=Oqe.hQ:A.ݖa$̓ H)E0CR)22&:W ؽxJhJ_hp9:|T#{&v 8frJqj)?BȪQ I>f}bU`f]$x;S ,i$N0{4adSd5pNwro>unD>̢фnL:u:DeK3)6!WH-ZnӭcCBǎ438T2CWu{}{]!%V7;8]1F> lNT;}*7zToFNܾ̉+QL32\/B,] (+U mg1l ˺×ցVK4c>f- 3%32ƖE!VRԂrr?bp4ۆ==\eywwxȭCXi\:|LykJp ] YJ @1g\QQR|=#7KwǜZt.x)֝O7F30- 2X}^Д{KޞNtS$F)(#KI;9bKwZHm"N׼d{#4EARP@Z/jTqEE#F#VF60oX* o\W5}t\Фn>8NS]އGuEN3WN44e 3eKqZS% 3[p>ex?r]I޳ڬر\"; :xX5~ϑ3ۤL{8L Ylw/ޔ|;;ѫimvcqeXδ"Fy'd чd;XerFUX>wQ2] w8($ >JtxlO>EM$z ڈܳٓ/QVA(-:Z[][WcwSO+9<(pIbcW23_= tp}0iVDõ9Bee]؋3*7F1JfFaeHXlRZdkmZ\:XB#۶gf"e86>oYOgmH c&\\lߕGZNMuTHw/4j/ :OD_9AdfֱYh2'i_~V\EيkΉȳdmOͬ7dUmx㲱ZR-*J^6"Z̶"wT}-zlwWlFzEL);7XxGvWT} d;I\`IjI$8wй6b1>{CG"ay23fmQ^[N3q: ۘuRw_33K;q݈ ͪ :\E9޲!$z9 LУO3u Tv%Bѹ;t:ɢ8en_PA﫱@qbd-n^:T&NSv<*Ri԰>y ;/Qbdԏ|.qrt9N} 8Ri|g -߱p9JyDk\eVr\uf\V׆Td鼡Bi{yƣF-5`1.KTwL+5 6:1UF?y#4SaQcڋț25en^^*5Q^EU 46U[f,EI T.[]i[7J#Sc+GxMQrȠV=ѡLHiԨ;zR7nl7 `zX0$7ksinN}\TNf5W Ъ5QDY?ByOf2PTsRӄtjq@7 A ά#fƅX[b7ƟzmɹZiSǙO#YSgا!.ܦ W@{/n!I^P}aQo!@,N:VL1 k 0Gié~x2O=NOLQ[)eNĭL$ C1!:Z\H|ٶ2$O ' jzEDXxj}T $X3TV[ۺonJAw(VMr؊?9cH m)IDlB_:k0[j66XE|Vgf44<|+ZVɷ7IRr(ꏩQ- \EOVkCtH!zΑ&\%lLfDCNMC`TjT*(/`T 9&G#4[ߛ^D0m*YadI6·Nn~KJ&,ȓIZjPQx/*1~< 9Rߣ׹N,p-"R),\Nt*!PI5>O|xZs^#S\+4kM`ELHq />GaNj 4!@yjt#;Ͽf< MϔQXxGCW80lݵ='!pXצMdӼWXwʔllY.q Qn 8]\S}Jmg)mL38o5-@h›9YTŤ2Ɉ:e%뮬*/3H?B;0($cubU//b]!=_+0 8y;̰]aIAZ ButKMY ?ͬ, Jh YA~a|*}o%QTú+{Q'­f)4_3 'atG*rpoٞCʲ}SS8<܆y<S;TGfr}{[ lb-nBhV%c"h\ydkq;~ ;rJbC!P[R&Ni U#q砅#WǃrGEFHDŽa#jM4A# 1H;+ص4qJ`6gӅcgyd XD*+95= . Lab𐞕!dۯP5E~J|eKMZ2&18x-xB7QH#X{;fxk;`otW6\pw vr7Mu Omķh?^AIe;J2Pʽ[2AɦρߣWX66KC묣1ey$IfzD+gx a'nheɯkƇs4)3矗)lb(um2eQ%js\$5@-v8 4U+;^Cl8X/#x;='kc~<ȏ^> /sL41 1@_ qw񩍽(؊x @7-15&P>up='ƃUU匶F$\ÍSDDEf1 jbf#Ư :L88_VV|Ѩ%wsd7A,5.A>g@^wvW }%9D*:6lZ4(bMX0}t|h㿒~@%ST!)r?gɶ~}`CXǚH!Fpd_C%wQjbHnώ(֥>4K_%7?IvԑA?9\ יN1_ϛ25#I݆PW=8 jrB,Iq>]m7[|HxD (ۺr.Xʰs!u a(_MܣrVi"8|q뛪)@Nhr8 ƑX]$ٚn[beyFQW6\1RzBg,̪I>C\]yN@73ɉg֢U$ MBQn":~ҡf",k82/rP2qAm-nt*;|= /?槕'HrbrQ9rD9)QaH+xdVڟObf?4*6R덶{@ɍNb|å7}1\S`߆I-s4#tJNXQKvR\ W)˙M&ЁK ]vm?Sb/7ܾ&Sk/|DP>LE)`)NxKz81+F/~Y{3hu-]4D \ӟefliv(I@Y.8Flztƍ!gpI8~ x$V m$ B(TNl84 27&Of–bGz tu`a!b5U!59;(5v.Jkc -8%?5] ^eBko\ ~L.HD++pj;CU:2@i 8GJ qR^آNBW6gtePf_P:ڀs)hrB{88d hgJ 0^80,1F4,>7^FbW7H.jztheNߓ>A:,$sTzga7qsNK:ٜ1m^|1llŨ4e%|wuD?o՗xa1  tXxP98C2'Z}3+fYdwm@A}닚+1⎩l&(вJhc/RE+9펼gǮ6Hq:ONS~-dz3YGXw~$RM4 W(޼ΓFt :i|* '4-$֯ .ݕN!Sٞ,dp 5>47\;C!#Z$W۹^%,-|UaiQm{Sm4 ö|4BMZpB Xt/,BXMj (lVY@' VZn_ȽZ%k cZo%-CHZtvQsqng_? }Gѷco KMY%ݒDmsv]?‘ݙRB3O * T(6Pvu%4>.{.T ԊUXŀF7=*ӉrȔ+(M)BL+mEߖ}]jb%#t~5iGic {'N9?,HLcOOٵм!FԑP"G0W-|{YѩRϩw-z.^!a[Ad0'INW Nk=c;[F ̋Q| # '\h'1upƠSvn$mltTxx :[8u2|Nlߛ"RBA1sR_i&T; \,tM6&ShH%(\8cǦ-'_76;֚QS)kBa6SkyF|O8?iA/*拵S3ϷG71%1R! [w(qrDPFsU]xPzTڰ9R{cG,=3rಢHΌbdw%KΝ b6T5eMO.pIGYC":<]T#0'jCȋ%CY?Ȭ$͘yƒ.|'iXJ))]Rb7IJf\wmIo;grcABv[;7ːH`ό"E^Y X>2#s8Ǚ-}Ӓ{[g$P= kk6JŐCV Nh{:c&Y+Zu_+ ߿X%O͛ Κ b#;U"ߧdB5 9ٶu"yϬ,哚4 v6Š#MrDIrIFw7De"*oAVl/LeTE`*ޣc:h5 /_9jϨ i8jDYNiՉg&Hڬ`|ݬҷOʟ,0t Kg#(B;g@$B0eqҾbNLԖFIiUU#n׼n-4xM-@'6D)5Ep6G]e}\V2_)GI [dBO4 -rTmX}obS8qRS]PJ7puUVՙx6lPIpfrꚔhG7槼Ӻ64^FaR3e^U Z s!Ya18FxڼۭvSq\XObg76\Xiwf(kmJVK bp"¨|'4c@sɫW:>/LrOM|z oi0NyxL$lG5YPݹ]u |,ׇn&7h:l WK]O=MVHeiT 91s> >1b?%+;L10hW6Q \+v!6|\ߡwNSV AJ09=u-fVպ#76Y%bbFR g[G]j +i'K?Gt ,x-kbDX*̓le4J0u֜TFuɐ)B0h7,9sՓ[R!9_3,Hc{=԰I&CnIDŽ[(C8׬ Qv̆B#ʸL& #%H&l -YvD}+MKc~4pW䉍~@BW`zHʥc~thx]A< #̤V3PNw\_1ehXy]56jfE9k*\ Ov#)uh ׳mx0珲(i”SU6bD[ל9<`дxNg7pvq]p %P.A4ށ k2YDqr'ul;{bo"JB <jfFz#2X˅.8D *٘WaH ,M89xPIqL視8ǽ.Sc uulpZ /(4pK^+4=n7FdT3M' [?Q{cCd)6HIhl ^}a32 I' Pa[F+k.]qzgGB!m?x+ZT+1o Vo˿둌k {/:smƣVd&YF~6"|p (H>R8y=_HbMs:^Љ4\b_5%'?#Da{V@^luT1Utlo1gxYlηxYG mk2ͻmԇ d d<ւ,Ғq 0wLPl?΂mWlm燓.̙۹^K9#D+qZIQ6x[{hq?^^.ԙ[9p ȷ1}[HfG8H#hRw`s'YM2K*S9A[ @$\T7T+J%w~[VO \ u$+w 7EWjߠV0䞑XaGc}NqY{q._%n<7Mb9:ͦ|h\a';Qw'9X6O$ $R>d:A_76)kz]PZ]sQd4uq!z 'TmQۉ-ɛFB f }l3U5ubU2'ͳĦ tx Ec,|a[U 0Mmc-"/ `.#nzOk.aWo RLôU\On~Ki/,ƒ9k,n ZJ/Fwp:*Vp{l6Dgۨ#q_F7wV|AԩE= %/$P H^>3-+g~-eB`]$/)-y 钃fPޭE`E*M"N@3aZBZAb1fUԹ@S>tvX#41[b}|PJZb]Qll )eX-ū^aR&hܶ."tӲi3 oЌwF/a"/`ٙ0k "o^0e`nh ##:ꝲH9jAb?/}q Fgc^( [Plu-hqkbAj$/U= pڣL֩"L3 r܈ I&u8нǸi6`ѯT^U-)/snºAwM@p)1zV $l2B•DGֳC6̂q- -]5p2)b#l"eǯ /Ny\ߋ]EU8&Kk3 R6w{ˀE!}1=*Y p.{Z>j[[ߋ(m >BD/Z `AYyX t|kjSc<«4\.-؍OPt2Nl3%]Ջ9ViQcȯמ0Ё"?xӬ&0O9r8!Mfd oH!_r9( l1CEvV(>1Q*AZCzB(&_V8㉖`~∨P'PohOHE^$K޵DsOtߘ]`]"rŐoLbeZ(=-('A`^(yYhu!;RjCZtJȳ7 0J6GN1:lqqn!WnzEckS~*lU 7#E(*w&/Cy·&w ?upڔс;]XɯTrZ&f:UgRqL#wb/ǒWfC -Tw/sr#0/qj8PF3+w&PV^>p48\/-$\N=hz_=5!oKZ"Q72fe'`BcA>_/qY3qTR4ƙ ~Wn>SԺ6#ԫ״LlTx ]a,2!#4.HNjL0cSx*L(FҭSn-Y.ɜqcQ C.Օ'GS6釚kybAm$ٿ̥o 3r~Ǿ=2[j~/2-8?Ұ/qA|NYv2O; `M- K52o>g9@j)ƂЪ'Ԝ0;<9CoYjukHLs")ƨc^@?(!˜-TOF! ~R`_i$&p'#%XY'3"Z 1ǟ91;}[Lk|Li}DHl +BAg,Dptτȉd,g͑?s,*M]'ngyRO7w~= λ 4VAqȣFO*ߧkU[Vz62U{S2a:Gh`~+D`&ː]jHރa慶M{~/Ն_ g,"M ޞѹ!(7&ʵx;:5Hל"eAoQ+nwo] a4Xشc 2P+_g"!;ȓC?p9G>_p!7n"qv ]r5#OgZaɦ19 K~.3#] fiڡs=~3b ZSKqUq2ScX&Ϝ'8زJD9?r}{l|U~nb~ m]kCea&ΡDV1pXf.2je>Vl8/ͬ2`2Ug#)f n6M$Xh7Dl<4חz9G۴h$ SÛCàR&zyC@ B-پZ(s7PM_pعǗ#*-55҃bI `{vjXLx@%69xVHG\ԅKs-aQ8NS'>9QjL67nhŽƦF*T@Ô#I[v Ep FsVJv5j<! ܅L"1B΃eRx_'+ԑ-B"PDb}XNV\k2g(k=M N߃V gQ$gYS:O!nx|mێv p>Lu&ǯPH0!.m@I*kM3Zc@mr;ayM vyTRͧkGX92و,![Fb%Iv@YMgcM]9CF3DW? >$j\ɰ)W/ǭ+˓|A*Lv3XI(|hVVES/|AEõ ^̏ӼxAvUjUq׸[ *xRMbCRm6s< 1`G)Ag-}4x{c˄LWlM p-Jla=3PB;W&%?,'C8im3{A%EX2cU$u)f(s Q3S7"1YN:$k#\4ּoԟ$SLnu9_FV?m{2bumxDřJ+J6XW1}+wTXTHk/=lH[\ 0nuG.YVR!I\}' NڨV@#`Agb^0!@7 %N!S;?0=5Cq3xrL6924YQMyUwCP#D5SXT8aI"/Ir"4)8:79S\d굌~iyWC7k^{qNdٸ: t"lU"ڟ\6\6 #T y^zۛ2,U]C P)lT'T|xU2{_~ /tp0xڈ4s: )O~C+4W\|dMgoDK;\}t0X``W3Wdgj>AY}dY$j.`~q8;p3ټx} K ݖdޫɧ0:ɬ/Lj@-u! vr0`Ls6E2p7y|$H ?F"bc#;hJpA~oC;iѡLN]!Ů @5{Ҳe4(%w. rδsx^3}iNDf|kÌIWPG.]%;uxqECZ&bfͮD>}8ڃ w&sئrS)xSnj/dɏ#id3 3nsenG7sOfnpbn/X)vvxJjﰣX#Jr޷ ۺr!ϳ%z27=ƱJdI)$A9C.]|J&6eG>ҵ}G]֬v=ypXJhq3!v*2X>5ox'ET;#tNK>^sLYm˦C-np|bðޮ+ԒPwiE|-E[)Raș6.ĴA."=+y!\ڰԯ)[]W<^)S|= Xp(,ufs-SZwlM@JpŞ:uPcL-r&s1 Rwl+8˯w/$Qz W48%gC/XJL%7r@{&?s,[k@)mՆ5?K`Z$*}$^mcVsJwf-d1,kmLA.U(z2е<]e4ؐ7ߊ婈ѼyH0r4APjV!&?UfܛVq-Yazil-1AxwSvYty}[gb(*!UDI4dq@ U̦Q]`|(m 5cC,pX|-\ PO>~&ar'A(R=U QUgM0!ƒ'NB%:4]>jx `(bW@1 ;D5kS}lG|7+_Y˓[v@Zx* ?hT^@1ӬUzQI4D]$` 8b;b{?6oy=3qgo"I&%k@/ǝ~__s߰^7i(Et 0_K _{<0ePh{CEˀBSn.8Q6GK4 {a4Ջtw7W85 6,bVșaKr \a 56.B浰dM}h6H|$P?b@(Q^aZ#xa>j̊mgkycW 6Wr |uڗ/^ʁGGnLLbAzMTFI 1+jJ{N: \kѾ ݥey1=glFs?+ڮ KXQL-F#@PA%RnޓpOذyJwf\(Xr^{R6B!# E?OJ^zy>ܝ _/_#:JTw'$x@3-Ѹ6~qٸ)0$ 59~OB87nߢ[bw(#ǚ,JTm2(X&GdZz i 44Χk✏Wv "5,8QVE~孛&ºDPKj.R߿CEii 52WX5xpxfJut"5`ZlY09j '숎h!|X=,ݵ 8WFC I!mkͱO#xkMl[;݄*-.~ҋD.R!Z=[ 7$層UzEǜL;@<@ZXi v/[ʮ-EAgv* ]eCcueTF ]X7?-]{ wS˴ N1e5/۶'IRu7A\2ʦ#fb"0A`_~i51Ep*P"d$."[듹G#^y(A^OlF hj 0 Jf]g:Y}qGe9ՀwNV׽uBm,a Xc#t`C%cjx+Pb3'e(ϾTN,_j*EDy?چo_pcl jW8|S_;YxJY(eTt1PI{ Y8w0'%]fek?$JJ."o̴*7|%/VYB9z^WpEvOjlHkydj)eڼSg%')v/Xz}7;n76N+-G덹}|tPv5ë1IM"kGQ-Va'l"aqru<)k/,(-˾Ԅؒ%i;wZ@NU#TzviqZ9pɫ˱HD2ZCc az_FYq5:a쬭+huW7򑖒B $4RV/uS=@0kӀ'6@yK*}e]]2e+jZ6n*݃='z%[A_E!HMk T4%- bD݁=+[$zJa~ xQy~|kM- 1|!+ƞ2B &.TbJQ> A ,'=^niD>Gވ2FմtŗI Lj?.0F=yl[a.ɺu"i2шpka=~GT,#L"C|]i;HIIM^&,&&S!ApG",- v_3j})my&N>`ce+P&ćx_hqA=>7Lpƺ݀K,yDi=6ߕrM縍44mi(&D+2VQIrY-Y#[#:цL@P{?/涠hfyJP)٠Hm7uuvgGTr],hRBGם; ^{ ?9ͷ"inïC>RdwQU#^L>$nǻ%X cg udthR&<&7ix]n˛n}|HdDaU@H]\cy<ڝG2-u/&vqgOL[k0Q%@HHLlž`u5|;87yCw} ɟjs+c\ҹ}=>>-?yjsSei( ϡSBv<yO#{U5`q[? Zaٵ?jES?t+ǽۨYpH4~|yvl_p>(`,7w! ]eYK_Nbs-UMԘQЖ2cCɸ\&NhEp܆ŊUB0#)HPE/ƛ9S媳(44HsQxeilm61yYN#elԳ[Vqf[M  15̓sTš5J31z3kmlAͯҥބ%:67aeVް"w_`pr~\OE\s=:N*TC3 3c[ B7VM9tawn(gR$`mS#*P EEF׳Y]׭ẀRs)54̋zkCݏu1 5'+2F( ׮&mL@lUB-HZlB#H I[O("mf:!My[u Urjn})Wۺl5=:zζ觇Z鮺%f5p)W\t@b咢WF X%%" 6/{<[/5ߢzԩ#>]gmRM_*{8 {,U(~0igۛE@PP:뒑Up1c=[0:37A`+˘P2jʦ96rG9IEdS5=[hK31:db=Sy%J([U(DV^HSu2GהG_)iS[|wX[2. 54`6,;W.Q gNb*?| 9kϬ,Oh=C'W<FkT>o"R*a k.UA,_oyZ(!ɲ^ZRT,vЦMCn%i.E2]C?ٯذ& VfPЮ"KdTyF.ώGg2&djؓaJݢv+jQ2C5τV$f>ٿmJ?nhD?LTS(ΔUbWdSd[dXلowܰ񅡂 -Fb B3[ܵ96,!E^C:= ۷Ь/t'P-y8 x_7qbɞvԊ(@8qtgdRn]>/x=KR5]B\;XB q2v!~Rn e9sLaq[1jCg-x7ZXqAк 6PKbٞz KjJ/Ta29Y#dKRy0"~[Xo.}Vz_a~0_!e@%YNP(?+Ah(:*OL|ly+4gi'c@A? ߏ^ W=Ȍ=Q|xˋ*jCB],pV|vʨA? /m?ilV pZ4;nX& fW)TIjec\%iFME ھN!y ]]>lĚ37+GjU2[<XFR28N{?I.ArNT> {qp9ZCBf/H դq0(pa|7dJ tӢXQ_,;V#\#52VrIJr1Rvq׻) \6cAUHK1yNWkZy2SDo-yג"uK]&x&0jk)"tRn(+UI 4&!=ė wd;qu}GO`$nFIMZ@G֑zA]\ˌP` V>m+Lzk8o*eZJ@a3xʚ'ds\OwtW]5HE$*B烾`p8µ@;u9e!d'(sPYZ#sQB9sT5+ߛ1VKZe:u4 b6i˳{*v8${>  If p|Ѐ]4uIL7m|*@'4u!Kml-??r_/h_GY_8`hIG!oClLjR7ъIe(`8 ,"*BIXȅ<J6F;m\%l=͸{y[`g}pOチUH8+׷H.u٩:)+{?.iX.s}a& X71TCRs.yjx/ݹZl=c`=VuD{ʨiWE4F:Dc:|?#Z7džw,C{|kϹ[rW8%izes2!\1[+9M_'ȘT6,]w]/2Bj{\9h^S[+ 8s# y'\.h\n"#7K=>uWrYDjv,T4Vhc-pb2]UvLLxj1Sˇ{ȴ!gD'H{n هB5xkvڧHg}[`AW$Al XGo6C)jL32_dz=˰̲uA9,bA)-Ey<4V&{5= _,KdnˤKcZd9x8ƃ(+iy|lY[ehDS}@qϙmro- (:OJ||VNXzL]3a4qU[̉d"@q g쯠zD+G6!2Q w5!t W&([ݺҺF@*$.y Lj3O<4* 6-*sy M#e "Gu,~Pg9#̬i'we f1(7>}ۦ^(ON3`Y@iyG^,Kb,ol|Ỽ%_Hb9ZALt7;C5R]\xH>Ѕpj =;-/ٳ̾ ,ŤH<VJmf,t1;,*uuv{QG~yP):&cha|qr67=Qpd0$9%$S <+]!\pC~Dݿ je PzD\`۹2Ri2 »o ]7P7>8Aο2T\:r&Vyse%K>t,>z䃕bZ5kj@D9q&]C⦯̂V7 +6"C8]*<~T̫OZ(›haHU{wIf3\ GSxȃ+f21xc5;j7cpoWNdWo,DMw'͠h4n5=~8-^HѯL %zuBFB#ī) [ِq7#o@e  ա"# xQ7ڥde'I_2溼ֲQo X5F0PCB<*WV$ԿKa'd6/dFz'|\MkKklۓsO˦'#I޸"! Qc$ 4Q?WMqPj@Գc[9"/ߵq TUbVP+זV=|?j=Kن{TmE Vk;3: j- HDTnKq4+v)юd ĖB)}L% qE/ y#|9>Yַ[b㖦C2w'n3 Y BDNGM<["$:6ւŐu8,mT\.Nf?M孌CDkXc k Vp=,sl3m7ڸEوf.&lm,Fš*Nr>$d9e4 ?]$΍ldT60Nn~;9;az$Ճn?uM;ǺfA GK>Q=AX\gӭ!gOmܲ-D)`z{kW h)z gFKc0-_>o\kPcܬ 6~@9NV(zcJꤳ|ĸ9]BgPw{q <묃ë.hN?;s\L\fVu"Mhq!xfr q[xV[dA(l'_^T~V :Xp+u' xKz/o cvvH8m"YA הn~c5o7N 'NQV<<929-էxwOE(L±s" .+( Nv}$R#$uaBR?L*zTgA\4lুtWV1'z.?C_sq?̼͆vAOHرdwv%FZ&gZZwg;kƱ[+@[r&<%gu޾GVxqؔ;-S`'JRfb. | |{bWHR065X$@Qv|š+/J{,fVpV݁Aֹ^;VWarTU]jۈn9ifa31b"MK^1Xy+8ΟjS O2 3]&`M@]<_szx4DbAAyg.T-l鲹Aj\HPJџ{kjH{p$3@zFbSW|fmMZ `Y2w8M` o-3{W+Uuv2a{1[?^{N W},a#(IHO:Y]v+MީPtB[A+]Fxpw>}gwjR*=}׃Ogx45ETGx6`q*G!z({a>ḟ0 O*pԐ2Ck۱ A(ЦxlB 0z)Ss+UYL6Ü6K}JAС6Z@z%>w}q=|T@׋hjw9bU,&%0&m`ĤHI6)f4P:Z1Xwh~X_LhcTJ{#.u qiAv<)!9{\^3@^xEN.Pi X`1]nHXiOFdb<$nKQdX~puy(\W d?y#})#8rn?6 s-ɐrxA~Ԓ:Qڄ02P9SuB#OgWX}wzt`zXq .o7%)R J%.7XȤ8,S"`FPAv]iZh{DЕhJ3ެN  HC?7f?Α]j.AƪM lSYkQ~-anHmLrU<(6b׈/]"wzԋ3ӿ|n]k%!n[N\Rz eiy 036!~CT)_,W̶-(vjrǡOjPÅimfTM+r}7xjV^?%&e}`v|{'\qdڱ,䌊;'YX X)(8J!B5jݵ,"<(ʧ c\-D?ec4ADS@\\)Mç>ʅoy>֭m}ѱSx *k0;[T/K~k!3N/גN! mWܷ?2;5Nk)1.XȎ_ퟩRc8?VCA]0^B6Pu 2?Y9la7쳒vDG=ӐZ zZc@^ʜ B oT(2FEʫ8L479VvM(Ꞛ6P>mڣ" bb0m Mk1QÚqj6,y|p^r.\y#ěeNnŜXa':~^7-BH^4Eh6`@俗!_RFjh +\ͩY-|GW n!)qS*WXrEb kBG+O3Mrm{=GFŽ99'wbڦ ɍGo :=A'[kT(o1|7&n!jy|ʜ>BYHcM #Ѝ5Yz$N-L@?\7۞#we4uI(&r5L=R 3n:αm*S,a:)!xVIĺNH-Sa߸|i:R(^݆ Hi"F WҼ~@nzuz TP;P8igu0C|g\ǥՇ3İs$ya|*y[`,ߥI" ) @ǝac(Sx1v\Uz?ї+BBl.iv#(zqKF jc!501N FC Q-Γsխ"yulUZ c 5#N6|H(QF|BƩFUdn&Ƕjnmk6zt&o\9J"ٱd;(__Ѷbfʫ^)ʜSW͖ٜK}aD*ǹf(W(M? 5]i?fյKܱyטPxY ;l"8%DAW)Ƈz_8[F'tE3ܝT;92.ǙedۅIUѠK[' 7R9#ό rGU*G^(lmw4"{ÛY0xup8yu9+ G,` xx8]!Eԅ6Bη'Ƀ_,)֏#>>gY5^lE5(Z|"s;t{佩OzC=ڗJzkϢEC`Vg&#zzʵRa ' +ɶ?cr>|O}q9LU)0-^&m6[׾CA54{Kt2}">Ϝ7,j9,ހO8%pGP\vz LXm[j}Nalr_s9g'm 7vx]=Qĺ!phceh^aК&55|V&YBgfPZl4❐4cȥ\n)׮xߺ;$78{)ֱ> z dI-i]9mn/pNHs<b 6 I.d iJLi"iռU$'KПիqֆt:Kቼ#z"T즎Q!\ɣ©~.N!k2FzGW Xl(ù )pZ"N1YЀJ 'Re{HN*zrKeXž As Œ!#ÉZ%0*SRf!AM+.5jR: Lqek|5,Ž^%xɳmM'a9OE #Žrņ][=%} || zacR.e.,>=TfRKh!m+ :sқf1qF6(! (d'nINj# sM_p%=[~5"т :-4EsUb~M}8jϝ o2m`;F*KJ*m͌,rV6{K@P>4h8[Iy2L:':17 qnrsȦ)m<6-mё}^6Eꗤ+!4C$wK+Uða%>@+F0㱌R#(x|RmW>-ph gXQ[ϋYIm~!K(V{b,뒆 I5YeX5DSɌm@ m!]@|$atopi#)|8A~R!pXC'hȮt:u9PLv0V5T~ 4,yGE80;W !#. VS9jBg"N= :4No=?7<&! WODH+8/^9AY-! M[,Mxy5;W}K<#s׈:AgrvIͯT#Ky؛yRΉJWb\ٽQh0 "qNjHVrc]lG3ȳ\!@Fn V/ 3) |ǚ`˯xKoR?= Rtp>dgXyWYr3K뭯"j ;t\Q07atIZ1kXeU)|܌d&M|Cdv;S?uQW5?SχKXUx}t{ GMƭB=~_Yw)Y>όV̗@^P%.IG>ֻ{;D&{tcxc\G}[E)"6'] N%U7oӞX̜8 Lnb|c7MƵq9 |t{Oж~UAN,[5K1ވ EnվyeG3tQ3}L56zuǚRSx] -9*aJ6 u1?U`xXV XVgDu抄4spAWL|cHXia.6:A dfʶn1z>4Il|ӳQ[''KBF7atH'țJL&LnZzٓ,L./V(φX"&J 9]V]Z pNJ2LLNrHiv#oGJV@R08b;~RrNq delYᯃ;T/Ϩ"R̿3v[(ꤲ ͓KEWס.i¬lٰaPX'o0l^Fa@’ &GS貜&s‚'EyvTZ}@>eke)kB U *rAY)Z6Ug|R>mCqZu%C!h~sݑA_k%t8jN(<475z=Nj-ބj+ ؆r2Acn}BקJdi5JnG>M/<Ŵ`6 ~:ib3϶07~z+'\ "qt$j3ܳK\LOLT¾~JAX \*IUf4jPT PwŽ.0n~[{Fu"Tlj֘yVidaN1=c<Ԍ=$D m  8rB;up?pp#utbIycemě-3D@G>-86ƴeq%T usN'A^.f'fƄ\wjw+C޿*x|u͸Jx`+PxK 溶D*Ecw57b$z-Ƽ]6O55M@W3TB_pk)[Gch ds.EdmCoGVL}" kvB\00-|X(c(łx bK x NIn.Q*U2]ϊpQrOU!={_87 ͓&݋ a'gyao&bxY$rCr`~L )_J:@>! 3Sq_ d DmOfKG⵰}\u%8#w*( e&|IZ9 q}7?,Fx%^QX!mSl,u^k*jH-JĪ*@'ux{,D7`vc :)cXgi0$M2pJ^T*p`` 6)(1URhI\S0fHqf$d$u-"#KtqyAԬºV^[g ~#U+B;*nRg"[Q|"52UA$B?~::Eh.  Em:+28ޣp5<^[t[Hpׅ50|IRo OaT~{UfwGktŽtޱ`~2$8?4H:.Hay_C\}aKiU y Ӆ7 ԒzA*\uDˬue&zL)-;0 3peKu~Cd. }(mS i եqOGO d^WI`ژځI;[ߴԲۺ KcK 5=e0[!2Խ# J䛨K@M\x2q` h`?5?e>㣓/Z0'hysx1f(+Ox$p>e?^b?NMNro%?bly6RH'2KrX!n42\dkZq^ L#W 7dYX@%tl4-QAGV!t: ;u$U X9M^"3݈{K<ߝϢ҆dz%g2kpKO슩=qhsB` ;DR$x.T46ZB3 F}b3Y^nx`vDZ&MNl;6#{eZoWvT_ @K 6߁"u<@ /O?6ڜj0>=̴_cEBP M@ks0Ogl} ;:K0";N4sXoǞLϒѾ gLFi$;&>m!`HM%~yml' #:|]tY^YGU^ܫK؇F-T7iD/љss06%Yơ7G QD/j2y,r.P}pϵN,Q?!mu?X90n'/DB2U=G;U-|cdaWZ@|rTƧȞ5.Xs{}$*u"H]vqƯQ֛EZ,̿ƻIǟy{B9W,V,+ n1{:b|ۏlb zWuJ4OL q#:cw猖k(;ߎ1xP=N~" n]y Zz],n!(b 8d 8F}UB`(BZݐR&D+ %" n8m"DYú@#w<%ɏ x9p]Ձq:& )JMMH8tIVy3Pz`8;00V̐lfIЀQ%(愿FoF7ZՏ%޼KsNq%/$B {'E_D,[W҉P\ j/luNL+hV{§".Z{S-+ID'w ˠ0-.r ;]uw!/'M'O("pW]="|C: -zXORS~@ DtL~C;Yeij_2rmTҟ_k qlt;ke "Z pp4 n[tgJ]߳;F׻TZA~ls֪œŎWSTp-qJpnWhawNbj lW:Vi-2+jn?1Mݵc޽{f*L\ϖb XRܞ,CW>nyu<I1N] sPƝ-Nj6LiխBq0Jmlox(WMRX-o|%(Zt+)h1a-3˝!ws5:J * lEʷ tжA 쬶3av)>d% Vy*XO`O%&?S}#g(]yN{+yz|ӻA803FQ#>YRy]W]㭪BXJ@Uvt3%Vz3!+{rϊ=jG~VRJKyƸ͢e2.D '!Wl-fAGʬ6Z>I ]~ XS5Ēs~sOd$,֣9^" tո0F+ud)JlVXY7(ͺh(ۓgp^WvJWc{ކ)|*5콷s y~Fd S7Dgd%mՕ%ԇVk & tXaǘ% 4Q3Yd1}g_ [vw4g -Twv1,DP# L);n-8L<9(~c((`y., }_S1|,*n*zG>3[MLOξ0L~杚W划tfPYЙ]e,ⓘEʜ9Jro}Ъ<[e[2E%l3IW/b9C*9T?Re ;!MdAm:i lI;c-1culC/8yұӧ'TYG o!idi yXP&$0| > k{E~{ sG7޳h)l6 8px+h9DX&sO^8Esj?ygtf@h(j[}i ̥(vntib<Y}1=OGBޏp(A7[^\XQq,!+x1h=T Af[xf`CU=} ;efV@QJDӝS` k O:L?Tu̥KBm5CK#ѶaVn'SG{L1A$sI#aetoChg`WJa+sAjJrmVIG"JUqw2&CϲyPh rXj0TGdGqwr8C:$^"FThƸ<άm()ANЌZj\v~̕V/lqP b:q@š[1ެ 2]:ׯ8r0xݗ $|+ۈNk!~"u8j =ܯ Pf^+q͙fMhFlg CEd1ȥ)^"dG1 _] y NhQVẮN|nyG À4s s:fFa$Û$'WY&{"C.|5$\Tqŕ(Ur.3xL] 3_'èݍɲU XQGsp>ٗ7鸠QZLy"u}= `;@8VЉj}yA3 JYfYSRzAꮒn&zC1N QV;_ \XM>&!ё0ݓNAx[Г(O52ܛuN? FXEv,XF<)S/cWl0+<l9Cl)8iIl_S<"~A26Q`f/ZDu.JMu Pw)0Eא3q.R0r'{c~c7nuI8}5`Q ?>_&T`g*J,12G֛ SB(ZQ[˄"vtW'Fj.pEeTg86<.R:>{n:/:e-5k`ݒkJ/3Ho1֜0Yl#J%6p/XM )F#SN+J2yW[a95mJ z; m;t~ d'9j\H\h㇥m[-ݢIAo;[ w劢.hULtz>)'j$G %UCq@lOV%Ax]x^jL50h X݇\@ChOz>:Y.4tU_HQH ^b0uzg*4ʉ3M!z\̲ޫ +CS#,&c`Vr^@iWB]Q)VWgx+#A<Ѻc&`bf '^Λrz}9fFJSV2+y"Z/ pI[G WW6}L cr4.R;PJIzi9t",Ym7;(' AUtGfvI&<,ǭӬ [9=CRYd}{x_mʝ cVc".[눅9ms_ȢAM}ZwPSS_3ъHbDyۂH*NmDӯz2ZɸP4rr9g$Y.u(&9nEY(7B=M`LxMt81{XH_DFk†2=#pv Xkd3~5ZY "\5z|iow݇8Us`Bw!yrlUcAʊgn5ڤ˥;un2VF5Z-_ K9ȣ}8.9b@W E(¾zԧ"-a&YI<4Eo$PyD\zHzWv]Vπ(GF]HZ;@;|#v<>= Դ;)K: f 'xn.E;QkE3EFjw N3lwhn2,C<ҩmGcL~$ (ڼ(5W!lt#'`mC#%~9j]7Y9W@lHt}zk,,9D\*D7:b T}9oӎE1tx ͖C R'mӡNAW\R+WCn86àXDF)>y&'# [>Aץ?r p|EvPY vx8T~滭!oTkp*K/VYb9ϗv.BZnXՅie `b" ԿY̑=7k5NO"@no> B fzeM0 OJ8x,cI?DʷE-՞8z+l`>qgЁϢ6`90o(KWpr7Ȉ<Ȱ'`&{&?ZTFB&*'_n|P| 8.1Br$!EpyR1ߵyfys 3A!Č%:k3$Vlv-@D1(h0x+}9ȩ?=='>{M*j8JϻuxB~N6?O7QZ#Kb_k 70'y| 4 Fcd0"}.[ZS8 ȁ}JRhviY#%mɴem)4 d$gjMxSy\t^8{_Tw"HJ(DڌW(XYIۆ! S׹mz OW@v٪1KƐH-} b)ɵoU֌OI%[ xm c>x`E&.mTudVx:||И~O!Yl[Dp0#zq8R`mt(o;2i8e\1;iS_v%")x~JCԑ7N,%!ox%f7dpbA#"`I;0u<="hLV3s(b-ύXlcp&hxA=chz麦sKdIN/q=B4Ud#9Z`ŒU-p[fmz;y7VLfT`a]djÌto $@.B xkcxWymLQC5 8?P"31Qt]<,mW4$9 HSey%iu)I>V۾i`'&ҭ6:5X>AymĠIskn)ɹ0̯?la'n.!eK1b7w 0T,:e,a3޸:鍳v'_]hj6ܫ_˃[dC^VkLfdQ(rE:bWaϩ-Pv#&AXЇvnK8mT{EɌ+աs[w1HyG5Ǻ|>/?2z.L kQ)f2e7v$SmNg[*E7Oq?%HuA)=9Qn r"gyRTHAs!j׀8>p} o oSηFm+V8 @nrkc*tF9$; 7i̩n}_N}- tIPmf01Gl|\ P'j\CHE:Ppvk 2DrH7'@^X Lo(E0!g;Y"ۭN]a+rbR`pa*ko4B^^*Z/9y i!ߥ2k@D7BJ-}^!O MeԂማi+ c]Luy%OZNcHq]̭.xG CcQ޺^gLͅsVwO3H >ВP2!ic]͝>9%.LXCrd]+Z؈ј-Wy Ǣ=bb[<ũ^KJzc@‹,;H-rqJ`%{@_^NG+lFQJSryK R骁)%a`Eg`|dYՎo[3:)N_gjVom=gTMMDrg [ Hp{{l%'d3ٛ3m)y+aw@$̸sZ;=>HƦcۍaC#VN~-KK. 3y.vmTI&}i'YIq'hɛlTG |dn} 8X[ |qDzk{NqE29WC;)} P i%jon܂8Z9;-F>D馴G7eR+T{ -\GoϵN1Nmx!V Ȯ# SÍE4s9Wύo8dyS Ki)١fk9s9VΚēx4]CQ0a9PK^끣O:$4)C!ߡj5 XHcY3gH'7efFZx)#|:.d+*jA:!Y0)F+ L&f\Kć{e7i.#`q0,Q"ԔRǃLNпASC@؄m{QO'ch|)`m "cnw><#db/^/+I݈zlxۨ?RZ' _U1Ҍ8lT#|$~{9"@,Ty9!qJ!2j_ 1 !h4x_T5]}Iyu,wYغA&U]R4-8VR^}pӬ<4p3R0N܁Q3D0eZ-&)/UX낹wuD>zA1Jqx+g*[7W".SSN_,c7dno;9dIzVNh]y`(\p&cѴG8uAYȠjWV_CHC wV&NބN%,ނ8@o^z/%/>"Y1ȕ,hSEg50oOD̨>bWY2un[^QSXLâGG-ŪM{2tR͝#u&uE{< ~Pྈ(UvGZEx1~~`B0zuʠ9^uqX9k4zN| ðΜ_[}8O -nNJm"x,v8ec?^G 5jܵ/$!sc>#EB>9:Үu8$&aD9i\둭@77pC>d#X-L|l]0Gϒ};eMxiG{SఱtyuW% g\ !S:7fxmF! jc(!@&rc? (y]CDѡg]Ҽ{oI+c.CXvgɗ~E?z頵: b 6r ~79 W}6E$DOfѾO gN{E|vQ5u歶Wg E;f~xxѸ 3i ^`<>VGNܨ׽DκqUP.(*DQ'SY޶>.lG$rQ~ zKsZ)JkS`-H>u]ZG:GS1^6g@p#9wp=nyKv'eI67fF;@!2Cwƪ2Gm( [92HN 8l/Be4;uW`(xFT>UW8ǕF ~:7`^=UQMEs^Xs_63Jbx]nMphƩF^Dz*a߻z64ٴu5*}nUJp_,eZ=T18'iU1Ĝ 1ws 7{I/?AbQvg6UQ@`{訚NUWo|X Qy;;S8q/KĊI*wI Z}\qT$-E7VN Jc[GE~fvCw"NF=} cu3na/~Z 8X5w|¢C/WXOh{m5VNwk<(-WijHx:)te>$=Ɔ](~mD@.a\o mmoI 'd" Aш=SpbiSD\T0˟k4;KWшEbiv8)GNpIg~/`#iwm7 1tL?4'XĮ}e# 7}Jt!>OR@^EQH鰛7ɓb:U;69dʾ"ffVQ6a>7>[.|Uv5s뫷i!,URآ`},z]N!p)˰"˙FJo DX{s^5QTk]}A}[t<I$'HE3J&^B}I"|&>Yq Ci8.!!)9`XyJ7Ao.yxQx=q\&F'+g:i4 &So.12 p}Z^鸾@`"AvX^i^a}TC =˚#`Zg0Aqu|G k+(r8H/DӦ#1 A/huH _~^X>U+35|b)nbq9F =U86n. Om_LUtMTO6+֟%x(uSi0B |3i"s|f2 U+KT(l-&ܹ$Y,0wӉ/7UM!%`lMg%,GZIw4_1Pt:f cA3>Nh}fݖpKCǝI WX@Tj8.\TqlDP4F]ښ T4ԟi=\FB3`$ְ,Ųŗ@`Uj$ZH%ym\^c=nrtϕcyLfQ"Ψ@` UN, P9K'c9J-3&\ǙKb T B=EnpY9 _Y[Z-_rk'WO[= މ=P8f,.6Dfo4J' YN#zS$~GF'@Àj-HzXPE1[`ap==ZORA׾sK3fdn9+j:\ 4SQ'{DŘ[x|25Y'5c'#Z[D х~p.רOFمe|XO5[=T;#8j)ǐ`߇< 5™]JFs*{3 Y{٤s$/7ä*ͶWIL C0׉EڀIT.p+ 6YҰ/PAhp츺)@v% A*dWVr &J P"!ǭ9]+ Mdo$ku< b=' Peضy=(ᲁה=ZIv *2sR7h ȹ&ႃG"}y.I)n[P ,oU'.:gowd\ݢ۷F@oY3F{ޯQfɼC]7Q0]yt13Y̧_<^.k8GAi"]ED _7ƭ@ݻeXw ykyoi6?cLꎙ\Ja +"g4/Exh/8B*<@Wڔ*Uy@8_bkc70*;)JL44pțM[o!>mx'!_t JQфKŚE#7`Wp*Gm_ŇL`fzcǠnqev>Rr-skɫtqϟ?لИO?}4zLƦ,XN bZG:4|>׏7GJyLv "((쿙u6q}^M7AKTjYIOBBZ-&Tez!P?1R7\JAiCx~ 38cȦd|%YeT G5n>)"O4[= x]vF`,u/|<7}*Nv5sƢf 1ӭ32G zx83Mk>j5uڭ:tpR.`(Qx-JƼNu0~-'HZvriSNb /2%']3QzDWT@b9-l{F N>GLG9 ".?'KR|zZXЄQnӓܹCŸ)Xq}7 4eϙ0K>(Hۂ& @=Zzu_5Xѥ, 0ـɵc n!N"AϏiP˔o&~F{>t9E2\R ˡ[E>6sam դrsuʂK?5ߗVۭiC'^P^܈幞&rWg{}9@;y}uWC}6p_H/Cq>{Oh7U%&A|LI^dgQqiBP@iQBPM*sFi{ڍ1\XzQњv{k$P4"վIp}PEI-N7#*@Su|3NCs-r"2ǘЉXYF Tf88OmHӔ')1~osB}dh2x BjIƣ0 y$޴3jFiuY?.QA{r*xXj:Bkfc:Bc?o4bi[FAYZQ_˅@ 'e) B,Հ]&SӯobC?d1ZVɵ8h 9o>4,b3`A㡔;Xԏ|g5iivb-qCA>1٬/>| i94-08 f 2?/ܠHI![c?6f4"룄Р$uOFAL !Dۧ3iʡQU!W7:#ӘsV=HpGOÙHLө^s j3y7&]q%034CL1A &s>TIui2HW/k=t%_*XO._L‹[a@rE:їIQRޮaAaJ }r5X1mU.)ء, "qsGM2:U]z* f `f,nì'nP+Hx#5Hݓ{%M^983g;ۨƉ*rrJvc|V̋<<=xfD})o$= jDa(6M$"xټ64Z Id)#j$@^3dyON^,2^wڊw;&8 `7h@6&+  $yH3r.<:,y{Y.Pq7`Zc<){ r%3"a4 ??P#ٗ,ړ{$ 0VҾ[f# ;<5s9Fk)\,% ðl/|^l(VbyF6}[߄#:,,*RWіwa~+͎vgl2 BP* w6  zP4T#ڼG!46E-'\@3lDxyׂ{>ܚ_6E_±Nx"R[x|qnXB,Ueϣ>~mеهy4[`:qaGƱ)}3as+5G 0/fhL, 緽Ų*N?f7lR3yPpYĮc Ovz߀a3LI0,] P9!,r'FYˋS UBTa{`_{0dBU# *n@ S|, u3 P|;U䔜73%TƱrLwv#儙(K ů9蹨k.^{ӕGroV2/Fp%nG)F9 %+>.7a^OW_ 1*Vi "`%-ڨ,ٛ;Y/"0ShYloȼ@fZM5.T)ē2Fx_|*B)0u0`q3t5Gh3ݎWNo挝UN%"ٝWI;:]cݗ 9):xfKy܎+aHz.']AMba ;֞\#)!SZܖsAw{jU~U"J+1k\ƪI ,Y%8s|ц`A^KO7e5&Qk}* *^L_'a⿃! F'U%#5x+s+a4:K+NϜ->6f,ZUZfMl2DHYU%M אJ=|L\jnCA.1P(W͝JabY!כ&fw]r”*D:ZG7/ ߏmq4Fa 2밎=|îHr#P*tV׎--a-/面:AT``{9 B9+I}%<) U FN*X]Ig_~4+Iiz c/YZ='}ުJyZ2Umك%Z? c³ !"sj{H=ϥ^e7˒̐ĠXK7^@_ yg~:;6K߇ܚZH>Jgʞq|7Yd<3g+ gqJQ {DqM8RY.s('0i䟸GB| ωHNLʐU8tC8c).{.4HK̄nzdGN>~PJ[:4v,HjٲʗpOS񘢛hi@~FF<0Md.2Zf\*?U;2nabǓB@QEH53/X@IaEɲ$468&{k ,d?gVg!AzYx`4rB6Cm{ +%Zwf{i 7XƓ^Ҋٰak@7hi 422r8 UƣjGsx1̓rk;]E#'h%!‘Vi ~D0"Md)^,` _j'ʲnΌcהrÜSSϛN+O׮Y@ҝ.@ԧU*=r֔`*_D>1෭>y#Y~1l'i`lUŗMl4I%~Թa"եƑr*+:IC_E|ڸwI 򽆢{6WqNܬr-2O]!Mbcֵ; 1 _pX:DzĎmϻf1sCPOY:Et"G"+vI̴]#9tm P;P[7n/!nٱu_̜<_,vx ʅFBġt.,@ц0NU`Rn["@ ?n k7mĻ2n_c "Wwz$?ܟaFT$Hʹj #N]joF{qԚ9獥6FnVP31uDB rx"]6\G˽$XǛmsra^bVJعiE<= dFtTG`>(w&p::B0m8.Y5Ip 0{2x'f50n?E/Q;Qag8#d`Ufd"9H$Ac9Vyh}(%&u,%O+eJy%eFh=P,OX`8>UTb+(R¯fb;zRJ={5 c ɲh= 1x;eVۆ_!ɕ Q5Ŏh 7,f U<0ܺ~(7挫˻jDĮos#n^9,+w(k@/?>.ǿ/G5-(7F?x(\~m_Mjh ![sKs̚5֗qmWGRxk*3Ęҍ9A5Tg.%l ȗ~_K M QENio n?%eG"]0Cڀ[N:\As ѿ#rƣ11Bgшc"d<d&+^NÿyΥ5n8&Θ ܽ / nyr]c0Kw*hP'hVG=}:]bvGN0VZمwc=Ղ_yh{0Wړ 3VW+P[yԢk/7Km~"[}+bǜSu*̖p}RM]͊mL3K(Lؑ&.DަvR>ʮ5r[kS)>pqϨR? G(hd h.FSF[f*C؟UL -*gKXd LFƮT{ݴ)jgITur$rXLyL&D[R[Hfp]yd\]8Fh4B tJؾ\?108U_4g>LINCgS[A0Nؾw{\dkr.]0}Et,gj9tk:QX-kFL'_y QڕSД?旽X|mCdBNMC]d,QJ+?鰶6kq]mIh$Tu1 ٹ,Eϟ 1] Z F@ߊwUlځE d/g^IE1d*"΋&|Id0c`_B.Ã$}CIz!ݑn%>ē~8dזܖ&gz7A; BBY݅kM6!LP註7멄a*F%H %\Y/֨dXA؄'5=Y4^OmF.T2^0{,nуJTW0Z VQlIG}IV6+YEF$8-X*(v꛸DP|5`WiyC" 1w𨌤9idEtݺ|CĐh0 Ce.*z͡=]!ݚLgZu¦"YM;Gy!ۑsۢ%\9gC) 0t_Yiֈ /VKV7OZbt!/ؗ'R{kkaό6x]`R\Q(*-6'BC#VnGɓ5LIa)NPا>ʐ#ǘ"VY>t9".s3{c#(A/VeIE&Cpd`vpPwv \Lx_"TI+^^s;oBOt ?ROf.Z2leXSDXv@9>N4 x pNX๧BӶ>|h48#7aݖmY L'zE카]e)O}EEhIۼnڇFegK=!Zm[f RpN'h/ /{Zl 6pۑ3x2H( !|>pZ’@(3rY8`i8]wsB%B9$l]HDIn!8)K-rBFOr)Q"mҟL<@I\jXE44hRh~|ISz׮Q}\8֘&&w@7@ ưΘb]Gq -˭p /-h(%duBj mO$mlظgn6=ϔ"r6r]-D_wֆ>@LB˹!je*8)K*|2thAH,oQc;B(f)s=`ZRX,Bnʜy Wˆ$^~*4zd*:AK9+9Gd#sw-~J:lI- |Up_%"6sb'p3 q$ ul;Az -hWWcjnŒ&P&"9"t$Te{)&:eWb痹KX\ vcs]ɞoz`NC= d(#\33Y8mEZzἉ$P\xRE3/MJXODY ud>CDT q#kϙaZ4ﻷ@M_~Gd[eWJzI(Hfl/<Ɯ_$m]gJo,{gk2sjkC\&b)orDt0kd 'wzd2q,ة-2 |Rw;F?L(?|&n;B&b+F--~"Q%ޤW-1+0]yPTw!`I'iNUƺ%f*oL!ýU;LG, n|h7Y" Eum6: шǴ|HGdO]{(Zv㏘"oدIr$'`nvd\+M|NY6ԗA X2Ρ60r}?evF3EcǸ- xv4F2s݋8 m~M^<{%eK [G~$in7z"KJwPR3ge 0R#/k3N~$KlY3von,,Q[8H`}O^`hiB;< $68J}9 s! H`N+:S=K3(\=m%`F˵>8tBԐ'3g Sb;2ر_ _@HHE]fsY@g/p/xZ:UT[0LT)VuSc5c$uKn V?m|[ڹO I-Br#E+vne͍:d(#Kң a0fb\DDH{u!.+0\遡/ wYQmTƊ>8^3}v~hr16%tq8ލ!0@Զ:X_>BځY7*DcM#'ٖV7ER8| >\@ϙ$؋;mNЁл2+vS( %׸i>Ϗk%5{zo mAJ5JZgk NQ(K3ĝ)zEX,bVҸItR`h$j!4;gֽ(*.(BU8nXE, UiNw@\–EW)K.v2oy57U$- ͕QX)oGs80)MD,2R 3w…5SټaK6v$.}~Rr>z|;H<ի RbVbE܎=7o,жKЁIt.oҌe4U;НJ4MʏOB80QX,-b4wDtH۞}pF&}ݵ%=Yv8oW' %4Boݢ+*UP}3-Kǂm$')W(9^2. rm)Da>| ~MUyO|SI@gFAX$#>%tfTYV_i& qb@A_xWǐׇ$M|V#|ߩ8ɷܓc8j1.d#pNU};.\ҔEyj@?iUN}8(YW֌5W4~ \՞He 8Igvlœ&oPY8W,NVQֆV堍6s#N\嘭Ɩ ӛ<} & a &JPwN2Pi=][Epsu+n CkylE}H(9w3" ﱃmJIzR3 jUqQR~KI_rux49Q1YI9z'wx>c 4N.M#Цo88xU,د:ges_6c2d]zf^=4Noܼ:ԧQ4f|LQRHU3潎=Pp/s`1:_t'//Vwa WyE'jxwiewKmT\śe9#.5953̝mtrG" !P5 Yixϒ]N枣Gv #q"ƉdPY$BG g]ko'n"-:y7 ˈB TVBz9l<0&|Щ%阱!lW pto\{ҏ7f8*9'U&Z휁OP^3DXQfBy:a n̉2{_VCZFZWF} ()<4>&(BDKPT[HNyT+2@)= >, \.KGb 3-*z<lvf` ?B2ٟK?W͏Sw3 nrWOQ/|wΕSpet#!~ lszNzw2$Z\] r.(AXorƒ~=Ĵ!Scܸ_l0=a{qPuhZ淠0}.TNЏ FXb,ޱ"!>)r%T!6iY3سNH'Ş-)9%%L=nӓ;P6^Lc$ ;ej`OZJg[-xH$r ̼vi2,1A1:Nݤ|~6J`d|BVup!z8)0[-΀x `} ZQ>j!YgIG`A$k/@$cl(n)?7rjVnI|- n nL&6gD.ȼhcIgm3P`${Ŭ[**FjY#P;4G|?F׿x[$V{ޮ]gW[-aBV??f jjM0pok a-yf oau dԼ* q|uϥp ct2nIk*vVRЛ%pCxrĦ`Z%7{#g7G\NuN(H!= 9h쐙YpZ6<nȁE]*2yż]fvv,nI 68T/^N?aRgD„].#˾K;Sk@)\-|w(ɾw|B'$˙w;uu. uflRMΚûa:54b dƯW)aF2h>G 3tXVv-y{2kb V*D4c eNvÜB(1`G$ !6 DGO3$UEco$2OZg@ ]c>)sMɊbGw>O.Do^I$A%WXHBMR{L9V8Eh@ʓ脺\DLY.KێTf9C{ ? o$qBVUP4NRɢ ަcR`#g"V~` Ĭ]u$ݹ69YYpl#p!DkA'Xp?0Dj"egd%*.徻K6^9s(5$ Eᛦ:ja]j17 J%Rzv|Ҫ1:z҆ Kmi&cd:[`%1/ˋi k.`#bFԬ$'WS<#uByф.ŷf,H'E۔d)F=KR.-Wp2fy} !>#/6nCLHQrbm逻L @ 5fmfQ-#\ I_2c:锱ؗ⚑ܙb/ ^1D[;?40Y|ҍbeƑvr>ض;l6[Lګ6Fm-Đ@pV_f7f#4wz]>:g oIF]Ae69g5YtwZqH[Rfm!\WjR#mD[9C r%rWkAqTWC'T,3E㳘Zͅr{e%96"zt$UlZ")W羦Y/hFIf enw}ȴtZ  /U} 2 .s{..e<0m?.HU<:]%8FB,v*E0Cj]Ȁi’U5k'hl@Hqv e{z䀦zC6LX[s\ײRωOVBly\{.ϩY8Asehd~G h$5pdO*BpQNCp596?/r-hȒ?t:) mg5fu' HOa[s |Ξ(%4{39zrֶ @{:3&>_x-5 5%fjd*{d) 2q"ߢmJ| O%"PT:}fPZ T|۹t][O^E8~093JStƶH75 VX4 t$+Ba(<$ր5޼{TVlSeLFqW5-oRqm3koҕgQ#zPOF d[j):L4xx j-ޠ'59*g!TRa\'a'kw8S#EK'\k[TA>8"Xs:'lQW/<rr|*⋃"jQ*s1_w1].MhTټ3N޷Ŋ% 5($ch%Ms{pd$+1vw4eBc;y-M$2[ _7u;lj\%~  WMZb8k؃O'M$.oD!U׃,4I[.W.XXq54+˸ g3gaJߖ4檢aE5Јc-_h߹շBzN쒜Ç"ui[83^ax. aQuY9F˧U˾#eB׵?*L}GIBotgG&{ }o,*q M!A៦ۍjnDZ>C_ޠ"^^ }[hQ+'P9\ ތԪ3JU! f޲ޖf+8kow'25xi+*I?vIOk%oCXF?j]}JF$] pvze + #}Y[Tmt-Y~OKj,qwkڂ/p$j{wHe-"%^ _=@BmRn.noA+dܗ&I_) LO{9Q,Vǭ0x+?7u2b|cOJaB=@(^,z3I+]li:OⳆ4ךB,檯w)Õy@ a@w3mSnV !9mǃ @oXv'JMV5* |bJ̈3Tf'>8#(+Pn# .XI¯Ӄu Q'{8o.aaQ$K ;p)ZjS,5y -Fo.pmSR?6AégO鐕3ìZNmh> I~"8$^{ߌef|490&L4 tK.mM`x%rQN^KA>7SyCi^@r`\zή ~hO? a-FSޒ5Ck ɰ=.N+לf8JjOYMH~)H˚^%%pó)4hZ_iȠ G|xRRL׀Ssn"-;N=taч=h{UB`L[Vebԙ( 6-?q$V@=|զ$A'MBW!rp.dA$smc)l ®k"Vw^NFg &в=d\l+b,-v}]͍wP O3qE0 L1۶)Y&~D\zuk)?k~hƳpwi= ;؎ h#AUE{J_=NZ~^B. &]J Q~ 0+5iYf#tnhKk̟kMa ŭ!,ćX"qXM"HeR?|rQ*|Ɩ8 K&!yws(yP«xr?nl# /izOmGmK6uӅ+F7 #'{ͪp3̉9rգ`ʷc?2OܹiBF/=Id#a_/pkN1`(U@| ~#/Y6Kj@'͕ZY>k>:.9`>[t 0^~}H&D<8yѮw4V1u_wy&RZJLgzDb*Km> c@?E]R彰)xU/-OQ j9$.֗{h`'*eb_F^|%?IΦXݥXհYՇ@lK<sY@+dGJѾS;F9%XUKUl<"8T Y_;iDvE@<N $ ^9>Cc%y<'8̠@6(6re>򤿨j2dx!tPDAetw֗5`p(ڝXor^hΧ(o(q- `UDž@XC"s9>!-%]5ofR:p''+yh)D@@M^@'ŀBA86a6uO{_bLigwq[!δmO0;zbW@vʘwblLOۅX7ԟIͥ[ =l*u3^[4X[P&Ku٠p Mem+"i{KFXe=lđ͖S2g؆3 JfXҰEi+^'Larݴ],-E 8?z3"vyZ@2㔓j*lO0~Ga;ISR3։Nw47A0GʜlAW`EȖ6rC{ aqs O84y+.2:w`=H|Mu0Z8V Iz>hQ((טej(Ī2Q{9G7ojDJ.PD bG3b>c8YlB&ߐr六 H ʡs7";aKI".`LW?!UzBG %ɖDg3F{q"Lw,{ONd&R=E*6 K=xr&E _qQY.L) fֱ$CZSe͊2 ZEסLm$cڥf ib0Y!L)4ߜvMĺ S&ZO?Q:4p_Eѳ\_8#=ŶǿRcbir̳Zpy1#Čqs-KK_#ْi>1>e`ZG;>*@ou+Y ZZsyz<,E_AJhRg I_ql}TMBU+&R }v%,X66 ݘO̾݊^}bl0OߦSJ}bذGH`J7ͭ7A4Km1"Gx9lcmPFWۋ\ 궉خ">?nt]cկ;g*qu\$$Bsn:)e% [%JuN@z'üަVwk}q@ :'\:$eڨ9o`:.m!Ri]닞~]O\NR_~sZn~*ȷr:A~x,1tNwP[+FAz7A]s6q! (J<ҹCxFg_r9. NFMDJyf}iu]V&8R Y7̇ =V.jN_x#}Em1p`ء/%,?%/KՐ6m ƐCL?#ӱ BEGxjKϑ$xF{,L/`ixZ:]uQ)1E r]Sjd߹=Z3Cx ONu[l|vi IәUi&@] _ Z ]ܱ ~YX\>̤ v1yAf5ic!Eht|-:Ɓ-ksuG ?37/MSx 4+"h ;΢5}H ]`/6 "9NϲѥPVd`{܈-!o)5e*_OBwNS#Ϻylh T4?zoaFXlA:Z\)V)b0˫WLn{C`$uVI{KؙO"~|Μ%p ,JwK$y:!蘧Yac[E-WVfg%5Ng_RUN)a ̵Xjyw6edE1VsSo,xM~Յ[E^_oů?` Sp4=<x]E  )jLx3d-Z(kp#tL1ܪMԴ jyjy.IU#'gfS15FU]uO5ƫB{ jw# 4u|7ĬJV!6Y" Sc8؎nm:Rz) OԡڢRGUnW;.C2*&-?E}fQǓB.;d5DQB983c4'=%%[hS5pn i&- 05hBi9uxl$ȇ2{ϩк>=}bw}:[{4?zI=~8tя+l^zo?ϷY# Q!D Zy3f|CsBOam`kx.+7wFZ=y"; yt༃|̃# 3a`&O\6O0:qGeG:a > @-"X ,mpƩǹ~4mf?:R%Kx* /38DogpsyY.8qMUؑQB$xx!e4T5|Yn~+%z*/6m>8pN4ןKΫx(hX PX*;鉰5|F aOZ* ZKiBfm# ^:mSM2.o n^@d$Aۥ|CU*f>SyU JN{4+k'S=AdfGƴlDdij# d΅c;Rk:NJf'H rD o+g~3 ;\mX:3C,.Dti/6,a-0r؄@OcvTSx-@3|jom=L@f 9et I0GKiߨ |׋e 955lPڂAbB  g"um)e>w;aҥ37C$BE×7 X3*ԢooRc^*p=$sՑk{ gcIVBw/;w~]q} jǾ+ac ӧn%B4[ I2JZ:;@MӮ󿛹oQ3b/4:-̴WBU$K݈W9`KhdXDGr)YǏsGT{8̳J"|;&9I *8ϦUbL<{`W2!,-ԋO[4VRs}Q)Gʇȁ=(Jy)čšrD!6&|(R4Yڐ:Q%HNry}i=L,s6Xc0Ӭ#%_ϑۤ]WBEJO<8(W3[v$سNCf`qg>o9HQ*2]՛vtx5X]1XS.'wQSU+twSPk&FG9Li,se|#SLZrAY9F;Z|q64-;dwBf*`v(ʷсge?ҎeNoMoJߞ%Uk* 8Gbe4I^2E7AO"i&# f D%m}V7n5*qiJ]c@+%%áh Joʹ|v识 (a$CI*dfL-ffM;Hd2pY7YP aA4 CX],-k=q aNk޺+ߓf|40IJv๑gWj0as6i }.CQ`0*^Q5Qܟ@ _;n/rCJN34Fw) 59z7@8^Wl(PuZ /!CBUD*oH*o͙ .g*yUzT$7'Xu;c߇ +4.`K"diL'9R.@4ޤn<?xz[1Է'w':1T6<O"Ġ0cz3\[aۄ(rn7<;2WM1r[J<uϖ51Z ` 2R߀@.F)7QLtՈ& 0`3϶,]'efuz3Hl#:-|s|XpKXSb8D[1m·_M,ՔB6?3B Mȷg@'Pq_U߀vX3KIx&\{hL;;HO Ƀ)eJ-Z4Rx"-;azS/ "/W9Q[5ۂNwiSE2/|B=~VΟ-qgD 6߅7xc a {{(GBQ}*:**9fN#cHtNRՍy "WطZYj:4c'd߬y!W? ¦5`+I'T QXz*`}wRaHS3$}hFitw@X >ˑBϷtRfө|FJasQ%MyX/mZsW^T(PYm\ÖP!AGB4?fL~~ %'/W1Ғ71CrlN9՟sׅyB4`i_ fϠ+BB- `YY߶yhoVפ)LHqلd@ΣʼuzĄ;"iRrWpB#R`hD#%G'#TO*_E&ɗ۶l:"xɜ "z+ќjU8j4;Tv@{$OZvySDt` {HqQbp5>(xHO?I WE~hcegV&zu\ݍE=&(N1|CEPVSƪy3p&dKʮ4*ߴ JW)|]iRVl{`0KX(N.e;m_eBo{q{ռƲL _vJTq):C/oi~hv qm(dؑćs=PbE4&v3J `~enY]\,peJ9ckּwт8J=IC$JF,6 R+>JXL$y<4%) ^ES#oFP2z[fXeIDpZx؁ti@+j Ff @Aq N:N0ѮP*ܹ8v$^'w9W? cU2>vӯ]q?SHW" qrWEs: JwJ>[LkF ޟYe8#_7EL,U^=m%Tn6 ΛtNJӶ  eWp .i6:xRTm+1Nd"HW4b*?S84 Mc鲢&6xΥq ;^+يHšR YTiA zjTw7stz 6 nvDb J~΄Y(I(˜k?Urٖ"; w'4hşJbEpFX8]\N.>&ʳqC]s6kk'l+\)-8NZ_GtM:ǩj?ؽ'I]#9G zs3<%.yg3~I* ['pp9 f8=omĀ8U"mK5mWǤ&pc2[DF%uHzR誩t.|?#foZ;>ԧH 6gmT ,mHr};UM136$!h2^*;^<5 ʚr-}qno%EЕPMVnxhIb|j\NWjπOF @pF4񒌺Ӻ h]GOCl,j!q6Q[f8+e*_ݫ՗kc`Ev~ȣ&R+xt!coӒ9mE&9F=C a>P@$ItZ5H_-NQl(+s'YJztTw<'%xqau QV-+\?d!E{4h8j !zVOgI

# {(PI&RJtg|UJ>I=M,ɉzP!\cEe\^AsV–O֯PD%G^ ?[dAe^& !KQڸ%MY@LD]Iҽ&tԶTd7">bSSCns4L1P03yI\cA!?Ξ)48mC $ۗ [i)}yq]GKfT%e ' (K79vY|N㉑ZH[ku#$F8 98OǰԕȊ ɴO*Bz ǀָ=CWVaiR?ύoau &"GM7_zLQ{sgo-DCgצw׮Շ4BQ5 a5w<*EJΤn{L TX0FzdOb2MUi6$2߭x7 GJ.y?=whP?"xYS(86ƨ@-ۊ V:; nUK!9{*/ir%JNF^l>I6Pe-;YRᠬ҈wg-dW%So>:ϛ03{Ë=nR%fo)k]%d۰S2]n&¼-b>KcܯDKG ɡn>(=(a+TC`7Mƛ6#(5bʈ3|UFn\k`+m9Pn,@7ky {4cأc˔dU^z!+)yEK(D8XĀT+h&[\ƥ/l\)@6(:O<(q=CB;yƜ0l;.Zn9|NWZIe-grm3I!c?O|7&偤ӷ/T 2?a%HUR9J 8k]82. ,S CnJqm)OvnX?SOMjLF-YSoN -S*n򏉄D h ]dFI]?y.I/l?gz193& CrCXکH|v%i ,s=~e#d2s1_sV?tԄf}Go5Y1q'D`lFrڋ KˇkJ}F8ls/3&! '+J(2;/f*RѺtLl@ :%u:T4e+/Cq]7ɚI3]*@ǀ(pJ`BEXf-qc 'I1 PU t+C/)؝d~c?Jb*[pcHwqQQxhj)zG6@VB߇y\?;N[2j„̩ Z'@m?󻣿 ̒h͖!hb9@> l5#yR,,ʡ4f..b`a|*L`Ndn5| Ȧ/|- FHAMW( ]P7> 9osGVJ3U_gh165ME ւl~]%P>_D:GmvR;H be߱<fNoJq2%jg'(c.V5j55Կ%t{ gb0CKX/Z܌aa@G3?^T#\`/ZosGR w%ߍg߽b&יNιg̠ 0{<ԗ'*C\S@. P"D7g*Ҍ?6(-?tcblܴkf<@ CQ+v!DD=7]uP?QïLjoBtؠQMCWve$=䏎]Y#$|]ASƋRV'TK;X^^GE"h! ۫:@Bap1Y{o)Ml$5.H׌$YOv&o|01V%DQ.j8DL|tD#P='yY%5GCY(Ixf/W%aYO_*n^"cez Z?2}7uI͢Zz,kثWx>6Uj[,:MRjj~>fw,+W#w6P!.o< $L;`KYpoϠ~-E2D;әCTw=fJk MxfQ_1< HCtptC'BxJ kxXE1E9PL sf`n3;jB&N2Ha֪g6(j6@-;TO{U>gճ.T ʶNȘ2Xn5v+*SSr_LQ~3n o;uyl; dm GYf>@yt)>?;5+8|T9 wle}wsw " Yׄ5Vtx|ۏ(x #1 Zc@4Y D?y A';t-VGQӢ^\3- 3'}wJl8 [\7ZB&~~w'Y ת#jf&[BGs<@0y%2 bVZ.k: Bkfh9C 4x% '0X_b),N6~uFp=-P> uW`{ecck+&1Ģ`Po:< he9/gYS_b8*hb3,YƓ2nwN6>tXG@mCObh\W!)Ȣ'3TKm vd=vEZs Xl2O&I㊁w*{ MM(řbfD`A+ݦs>4iܽA?Z ɉK*pY1ψ CρQV Dqnt"%_ =f5UK8[Q4!=.MEoZ݆͐1iұN7i:-iƂb@*!\1 9Y8m)C!'ĩYRxR0 jkؼZ9wR}l,DQ,ϠmB:=gaFs`v+K<()80rDf mN{ߝk*J*kC^JMQn,@p6GF)ȕ ~gobg M@Tf0^ ş_*oh*F>z4xRs@98 :J Y^UPWx·0 a}[]YOM-;L<Ȝgl~nmWnG,AYwUs4 g:E]Wܐ@ H\a^D/IZ~ DF Zx},qa u FARN^^-<pFfjK dR8Hg} 'k>dֺŞ$zw&^?rmXK糗A = S`]{ ۪^bÓ@E}۸e ?w>D=k+؄bV,,Fekd6-|x?=Oև@q%q[d7U)(#%2DKXjqw8ZG&sW_>ރ^` Nap>XaFc]r' /CSA*:]K9'tXڄ6 9A9`;&az1B\yuCɏcUZUaw0ٮT,5[.TAy=Td4 鵃!MP*ˬYcW EL>fGUܫg|8LJ)-?UUPA_}cX#nB+y %~%46cHD)0 9:ӳi9?l&*܁I~9엜HA1%;I`4͹}R0*կ*CS3ˁWx{GMO+ʃȏd+.މ?Ì'PPeGsbA"ki]L9'mzSLTbwsgLg83iuƬt OU2ADhw |W:\KziA]7cI}p"8Xbt'j(%tpEMe9Ҩe7\D+2`4x#k2@hvrQj:PlTt&o^y6/nxpr?_O0dHzSE"N,pV^KPUEP6@4\ȝk6mS7 lAXe$KX2zɵ J: 1 X}Vp.sxU: Q:C =U)* ٣?4&.RրL+nz?LDFfkg느;d<5-I|pڅYݱS` 6dQ 5'izP@2ʘnjcл/f ^'Oi3AV%v3 3@=קּ"bj/kCpe d$y ˠ4@E-|F/;+ӯt }y 1Ⱦ;N3b3~5au<٤)oD$ @5g8R>ΊZFOc _o/e)fWr舱qLa~Y7dXpBtKd>k_0dN]sٔM#&yoP1kr e68y'8]ΖLVtAʃqDGEm:j2p6;$"$T^8'!S؎זMY `h∽MP}Cm*DbR[UYJY̆ZeF׽?qu nƌFA6>RvZҳehŅkvFQC dXs1rpђ}gkѮQoCwF 8rV)ar}5CԨD*琒*jN/މy:JB5P^MZBRv2N2mURa{5' 19|8b֊Fɯ;{xii=l 12k9.,.U&$"o-! =g-ް%|6)>Tlc v!ƒk@[} mp 3-Q>(ΟQ-:zd@F'!r;(1YZw4 )l7S{'@b{[yП"htlՙ#Y%9FƢQi"`r)P_ z`e㻶ZKXj)mcrFnTc,uyƌ梕j*L|ώXtAIX5|7iI-$\hKV\$|ת򀯹r8d+av?T#6`y3wT? hT=z)8xjnI)?;Yq^c|^qJD|O &NqCgxΓubf"wfBr掛Kliͻ=93`$R9 GWs) ǀ5Kf┏.0g`'?U"pGcW%\~'Kn]AW`Ծ5eАZAcr_w|ҍ˔ʽ,5.j\Ŵo㼖7L\nU_=4c")ǹ-@c=b#{S›1Zo-B:ak; exBZq,A~syS5ݐԉjIN<2{[D3G])<.܂ZlRCb S5!g3a&˕屸t@v]28FrŁ3OO*@ͲO*¸b^-VG!1)g-{U&oQ|I HK5N +[Lo@! Wfv3l: نNTpN!Xqn+6}y.a(KľSlYVc*(@UۋtO2VK;ykCԦBǼxMk۾]$,XD[;v{Z0ј*.d"_m\Kl5lrO^Mfkp/ܘT(N3O*(uf̈Z؃9{pmev~$1 ;]VtZr%nvfͻJrJePKLE"پG،:d( d.z'_Jڣ ͆ QZ 7ʆ6kn߃qC⡸/uX;i4g[Dذf?Ƿ* 3e/yɣOb`j] e>SYbk[wq$Zf84% '<}ے?~%JkC$-8v[kiPV|<)Ƀ0|=ܛGȉBFl+S5t-npH fjga]g'e3eD ח(bCaFM a9 kn@ӑ:x: -!m1dugC"^QKpnLbx(a̡"#BVM &|/[϶;6~2կ<ٻwِ$`2JH bJkwـ]?"N9K8zkC3%h]bSŞ$&K?U"d%D% Wݠ/΅"5:P'ʭ)@H$b8[#Nڕ*NˎWSؼ!¾ we~uL?AyA0<2^V` KLMgḍ{.C M e>όOukǽ9-!\^Bliic\4cMiόiMx涆\NI[(k0Oͪ@J.aU)1]jr}k p%3WrR"zX:`3_\w jˆ7s)\5u< fnRN_a^t:tFuBD8brK{rN)o)vǼ=^I"b3ak _? = %΁ юdP9lEy)FA?I#̘C7uB6SO8p+Z kiX8m s,80Ogomk>>4y(pS?$}BA8#EŒ?0Œ iL\@q6}6rz'?12.I6QQ\h\F5gg=yl?222s+5Pd /{~Oy-=vXl+ifΫCV #ṙ.SJ^eVY"1INaue2 »gۄM&㻛qyihPASdEqQOy1jذQCr\'YbJ@e3]7x4t63@?"01ZV<ک3 O[C ŶJijsgCn]P⩣b[s}//u)kNS""~&KzRQurw_:@D&2Ta-x MUяM ’f`Dή_RPΜm| eF rʿ;tM]4>~$ 5r%$RP1"Y0%TJȵ^d||"NՖWjfsޟ8E\kz\;vE.?&n* Yơ#SD 4ԕQ0ѓ#܍pH] ߢD;;:(?Va8%g=ܒ+k2Kju|NT*JV8XHDH:RWx_ 3W}ZiP:8uƐ0YYdO{Dzj`wIݽVi^tiMq {GRUc%k *U3p. u&%$_`yd7"k35=>,sIf4ۍHOy]'rm!w0֭H>*B3Hu}(LKpB^u%ZwF&jG8:9Bi }AqZ79< wO;ט3&1HG9vS,KG?]ljnj'e.DK{۫7(ATױBwȠdsߌn$K]J5ϽVzWӟ=7)è I:eR}*/>AMJ}N|TV sCfo؞;U.[ˋi6ҵ,3 ܞZ[ּ3I*ob%C\uT%v v^v1KDZ>iyDZ[4#ju:/r&uR*잫3 k﨏O>W;`)Ӽ8?OMܱiWMT$I)vLYӴ9ek^6UmYIBMdcOάp7DMWSH2&p*{b@Ƃ3[Wz9Әjdz'ֶ2UEᯈm:!:m ˝I3%g\t!Z_F._<c5Ύ l]z>5 V;Q. TȈqɓNRRBnfUdвsJxféWvf:t|t4\Y+^D//26/EYGi @S .xta5eK`1 LQ75CEX"1:/PDuW~w"ՈViٌ/m, Cr^S|%4Ř[Bl֠8<SeRGi4Hz;(+#_Y9i~sCGN" ~%f1;@ӋwM]\cGy;nD!-tTw*Q:@IwhOغo˨fk 0Nqъ3+Q:`0"\WxM 913$&WLWw Y IR=nMiW0OL" k[a|u~`6=?"4DX+?;wPˇm估%Qh:1{ Mi rf$8ƜΎNlвMC9uE0&!eGoM/VЬth2ued6iؕ+awkaiUkN+Ϥ<&Ra[UC*rh<0ꟓ(CX|(a>L7ϝէ?SyƷ닭7*Q.)Dm9sB~O6?zas1lf]]ًܻhF;t݄V 'EH8)fNuj%19;젺, Gq׏:zWr!$g1PUxzF/Rl#WXQ"33;!Kg EK>0E,~:Z?*u+؍6̴~+ykw8$W_5K癵\G^۫t*۬e0hFR FWD"XDBLKG~tXHWfJk#?4O ܊ gp\^#SB8D񢠗QB VAuЮt%A>\jZ՜ G{0Em^~w9÷B\pR8c}ŵrsvNQZގ K"n.R5Ocm9q%$G='VkV3mPD/}0!BBZ,uG@]2GAL:?VkMR3ǽc:?È7Q.nD e& }/2 W{_rV(#]sѰ8WB q5B}!m{4탁M+CchCq x o sǪb=dakX9>o ˼rd}$;~[6-ј^m}j:ְbi;`2Qw|zwfǗ)<, bk_&CvfƬRDw flܿD[F{Ə:Ԑ<QTMq1%ovP!˄HmOGe>dM(Jo]iR,m+A87Q'oA>ȣAmxL"BmHg]LJu7^LsbJwzP͘5遑E"R5YjjfkĤf'!&D梑TtM{m>[z?IE&"a`-q=gm g^wi]-~V@r+*g5 ڃ-cw95])Bx,$$`Pe6}TgE\=Pȱk)X ;x{1 KVOi=wNL3<}5~73n2d$7? e?3O`=s}UO nlฉ=6Otj1p7'O->Fۜ"!x 扔Tb0_\ABdN/̀ Y,)| rۑxR\Ěl lM!roFqi,PPg"/Io"Xn$?B-QGt({!% M#8DbÙi(l ٔD* !C۪^Id'ưOL%iqz܁/.z풆V-C1di^dPKgGNm1}+vL^J.H,لC"L\$۟[Yx3W&/1JxfYUtFủ\ltw\I%Dn'7:⡅GA4y;׷9/MLEX0 mBbgͶs87IHg=$Zb K1 #eEweH fԹ; ʖ"oq$Th.xVV*oGgN&'4Eܤ qy!TNu yWeU%be.߉ѻtrxe)–gO½H9+0[J]bČYCiC1pVuYx]HRm]*8jĖɓ#mhk?͉Nif~)c'R*r>+A<݄K!zi .%%Qe5.&mQ`eT&IQ;{WPy`z-:Lt(i9LZs(wf$-yz [B%;bRJӍx*N~O;sLH}fuNr#NM98gL㠁t #jx1w<y&%Czk XHoIע8,,NEe$5(m 2!"*A(\+DTA?Ԥĩ t0P+/p/HqE^N"۔TF?jlUuu5 1R~i -NXNW1F]F傦>|Qa׾'ԒTOi/1~פbd}rGKw=k XOA6<>>,v7l7fAȯ0u}Bë?7_0gDf}ԡoq/2vS8Y]A 1_ƃ$!sn "/9H8>] J/D38: 3|9~ FZ`RdZ#aD;qK6.@k;'3vk}8͆T{߉[={T ߉j$ 6et -DhE[4 7zDRW_qz.$U(wҀ9gupF.փJ苺-." 2`>'۬n`FJUKLB%vnQ0h{ϡV8 q&"l(Z/}NC/mE J],}Xfqji_W=3!^^/xlB 1019b<$!~y4}Cgxyvwa^Q4- P=gG73t|ї%P;kbje,g U\8VjQ))OBT9]~cԏ Em.@ fodj/cNC0Nd^g[ tdEUjr: fԪg%M8\ PAh-MK˺v)~:OHuK:@Pck+މD2wD{~7LBY;9 q$` /QyY܋gF )bTcc|F~AF>{R#Ug? vF0еw CFZA)f'-4N!WJuV4uQ]S0ֵ&{zj ۍOts9Խ#%2_5L;Q 'j|7zjQv;88){8NIz.X1/ BIC *ei?bK{uW/<2/ݽqo,4WrLlވG`.RNL3927sbTȑOҦMND/^jv$׼ MI*<Ide٫y#o? U L7bM5ఴZ}ʞ˼[PQl3PoJIvtlXGPYckpoZl~ڼ\ WIRd8}qTxA#y0?.P':R15>+W]6_q<8);i=SLsbj#j g!E: 0h1\8'f~r7=.F<ԴJnxppctFFd4qs%eJB_\8xT*^O@鄣pi2z2C借p~xr e\nf{mO3K?8`N34 iuE4{zֶގNm3nKeP?7E{ݤ[eagOREc,]ַ[sԪK  .idmhEBwc@\3#;ΔAGs+A Vo42#Z42xY9rOt"'REd.8 -Q]msV>um %=5~y%v f5(y!^mg)#7߸pۯóLz~kY%+q')~実ܺZY 'q67]"<16 sr& @QAS64!9&s\>zl椎'D?Iv;m0̳lm;+:7D|\OR7԰{3%hhgU6Xl?ڤM(PG3RO.%v. 9B^=kxi1Qͨ|&P8@詍_I蝞_)ڻ:|=\dwBsxqµ%RYk[|C@$mO#TZ~|@<_It.JiPr|z@Y!|01ϣ=|9z#h7) `ZI 4jX Qwg쁶0sxF 24%Ea+:K-)4^g%lؘ6H .egMaȫ90V yȹۦ@t mփ c饦8dZY- oBO]`ρ@O " x _ȖGWkH+w7!'0^RWt} 5AėFQ·JP,uO}Wp,<ѧA Oy: '"7Oer*ʋUjk;ІP `ǃrңe CJlj7F|K~3xv[+B!8Q"}ѣ3JAJtnwwp;SX0,}ESv x2;]+taܼ:'c̜gh*J?򕞲~޼(4^ Oq ,aC@ƎuaO$b46X:pK(aX`.{r@ʡYTRP5 OQba W!Q PEBo'YWo͍i%˧mc}ՙjԈ?iφAĠb8EP,`y`?Vj)|-pDTT q1l39%fm4>zf*ZjDEh`^7] 3dD9W><|Ɣs>QStc⃦k*pL2~HDlͤZ(duflPi 1 Z[K\FS1T Jkca @}uA1 %~5?&!'=nM: lXH?akKZΊn!ߛicL, "`'3 H<#l'Ք$`0k1~#“*[hyDY)pۙf4}I@$*S@J'Qpb(HCIڷ.wSu ջ:iAk^԰ ,yncjr J #r f*#\=YSePX-p;o}9;ux 'bcf/U")O8g3#2J9!`JSda yBcS'䧺SơkOؖ9$1M5HZ ΀fQ ( :策SP5!?ֽtCx @8Qn$f-Ul0S肋i5tՉSv.Ť)0 HEN6/H˙Yba6\ovOtVIAq M&ul5Jӊ]%dyd?V&_ǬݠR :cx<"?)fzxtzV#bĮor';Iv<+q#&d.R|q/2wd F^ݱe<+ =8`RO[u %?(>`k~>荥7Pmԩ w3DNDnqk#V]:>zvI.4w]޶`Y3渞@|TvlnDz.9}|jpQe`{oI0󊏩$mY9a_HZC>$^=CiBG,6S! o gNKzJ4Ǥg/?$wutke1!GrQMeK}j * ǿqzϬr㡰U=1RKة,\6IOM= !H#>*u.bj%:'2}cT7ؾs4sk#7ޡzBQ%ߠ_^z3mgAiJƃԏNvk=QX^ʿ2cbƷ T: y^،UXYzˮ_5gRs;ɒFOt;vUؕ.T" _BZz)PQΘY-Op7z9cʋ/<ھBŊarv4ӗU!^PC!,w9ܵ3\u@1v޼m jzB b3dz &3JVZMxI#Gȱ78eI}^'xO(K =S]5 }x#'zMgz7 7IRwDHBFmzXeTF! }Q5J>ޫ)IGNχbXNʰ/c=z-DRsб$0.xdyb@\)}DO% ]=8o'>,vY- K#=! ɫj=&=adCFMy|ľI]cF{DEѢOD ox[–|`8Go,&,R"fD@dcQ9ڇ7kn:Ѧgjn*7@$^8e"/@bf17´ * ūna 5uM ztT<5#+|M3:֪o^GgGdTHlN r \jXV!bM^M3:Q-b^R7J\AN=ҾH8aڛu3oP5'hגX ڈ39~@.8#XhYgR;yunDi'ti)s xlOQ%`.fްޮDoJɚڟxYOl6w 6p6=R}Agq]ؽQ8ZQ 0%7֑?B ߷t ,[9҄%2T~T#?V5SMc36}gZ1Gu<n+ l "dĮ/Ž@i64hjn@NQ¸ޒşLxՠJ:Ķ~ N*,b7#hF'Df\+ꯥvgEQX k؛ϫSnM Kp4'VB>U,`lvYӒL) 0> %A8>a>kfޖ=FNAhc+iشڢs5PiJJwx=Y0'n)]UnK%-hSi,\gZHiﲝx a?b 6ҩPaԾev]^J;!7Q^R&6'82UH7];vIpj㛼  aҰdMz%kȀPNY6:ཱvc| ϦfSEJeT X%[J&'G/$|c6k1k [){ s#ŇyʈcTMv4 Q?l`[;@O긞 cU޹X$&s`?JSH7{l6-޶ƴNs},J#w>7}.z mO'~hpt?%tCS<@Wqƴ0‡K8&{T'F]H2epX`,XL-9zyQ.߯r{)/HL=Soy[z)=VĬF^jD ܚ,^Ҩ<*g[}HkUdv]U-Pi'#OFAJ\1* oM#8vfI=LCŖ2[;GۿPpKns_Ѕ4Jyuߖ8|͘wf- &du}FS W˹|-Iaf]d/V>VDD1ez@z4߽[YC+}0< pR ٟEZs7aӶ{yO)%:fR5poI_u/e]fSYN7od(rREU >Qs^yZe0s0"LJLQfΝ Ւz80+atv6a4{  ,d5?#mHG_D :";[H$hͨUIw3<ʻ)ȥg$ȝ6))߹c_IRF*)x"υ;vZp>!K# *4)^RrW+- iby. 6!Jb/{F؄ݜlOy\NWʧ!8!KՈP.0I!6j]&Joe\ *ڲVY9%63 2w$V_$/Jk9besmwkI@B֚m#'(1!eEtrG%cKi9TXPC]Mo8NoWGTM79z蓞'*nď=,`?EPKl:VoGCM~˫ w!/Ƣ:K G-vM 4y/ x|$In ,}1ݺOnnt+Áѱ׿0j9^J.8Xg5ϟRb&E}8eڦ-\( 7P d"L+d']+ٹ\;/ Yz=j Y h%P L=Z vА՞T7ǰ& ij .]we<,]š19wZ A4r?Z&Al,#; 5%< L:p^JEJw8+./T(em1"fN8FMiVaR;;3 q4`)E1wLkJo^{b^lBSoίb\(rqK&cY: v' } "T=҆0Hg@,p|Cvn80+N#'-esQ9HA\F[ak9jWwy\h^D?`5zS4Tk4ۻ-e{h5ށD#v [97M=ZĨ:2ZuIwiv RIľ,:zZF-rb_[>ArSuJzC_4_g .@r{J] l˲#e !_ޙ"&nJ2Fŵ7gdQ Jn-O5ҍžлB,a󻟱t6PsFMS"˿|[`J}_qS ۴qK JIbs%fNvqh h`I~@XI5Iaϗ͑/ ,5z+;D#=w/SPQ(Q38֛;L:/((K9Ėk0U>޳H']iyoL,s'KKM큓{=*:ɼd;cU1]Yaǯr#@ddq+N'P~R\G@5-|GeMoWzaW\*&]EQs%^ AX!TZkTVyXFnuxMgD׷aV֝ENfA66'm?dn]Sm9mx@SmQ3d(_Wn[2=>[. 譀A2RKH'W>NΈ= "r5PNd:ysB孒9~U—Kw=o>yf&:C0=#MV2ԗg6)_Ňƕ"-M?ыW;x?YWA9fԾ͒oo%#B"~Rqu HH?721\y98'A.g3VnW ,z|ƽ{$%.kT -3 Ub)8ԫ_L )s]Ĥ?Lm_6p|8fPylUEg _X.)BAF}~xt~5* b=~Ÿli A@aεo-)= D4o B7X\rӑX*0^Ꝓbj Ԝlԇ6 iYhtH٨QJc^η7@uo{w O_KDz{xB`NڡRMu|yH t:z. 랦\vI~"80oUe HҊR} VqqG#8"fkBx^#ynNgζ3Oge?=7oڈB#tuH d#?RșK#Tpo åI?Jl8qs?b.%%")m?a.Pc}Ai2L `X"Ӯ|r(3>JRć'TXF&NBx!D-b|E +f/"'H|cM޴1 9n{TlLuD nh̆0Aaquvɝ]r'6q3XrR4gJ3G /w^r0SÔ:G`޶ qTqȵyn-A@qT'ud-<*ؒH`>w;c'wV{Sb* G;r o@ϑB4̻`h&uۂ_$<.1PLv6(bJHU*Yhڮm[g 4G:D +W=bt?5i> e k<Z&|8wi27sia }r`9zOtҕdr-#|$HVއZu4WJ-X 03Bq# u4P!Jx;?d G}>t\57<a#ۅ*0eOM2Tw<&lh"UE#(LzD_5ܴV=IKfͶ'EO[qVƇ].[t۠T[` ]x~V~y 6/Ag5ۃ>X֢#!_P3Fvy=Cԗpߠf@h&<9{R,(l:n; vS';H<9apF=s/S8 t< j-2?O7Q$7FemK?QR((6qJhmERt2bi(e0bi1"z`} |*6b8HyG+ls2YP@6va/p8inIk "WjMGغcigԆp:?q:J[ lD@T GX!5 ֑I}VRT'۳Sy~˨0(|;9B 3_AStgg<'krQh4>8!IH*%?%nўj ܑچ="{f @pr62$3;E NP5۩ܹrC=P1VqO$P tl =<MEi#\gɊCشZiwMh?|w]/Q ;p†\7gl r[a @,S~ Ҕ83cBoc~*4u*@ ·ek8m@N >xu2x\!rz`jݕ-)B}bXOOr;L4&keň%` ZIEe`șKT|LU&R;G9$a?}>3%a,*wi-7*EsKdQO\V[ܩnS@^|,]: g` 7$)d729M: ۧM*+6FTg}OFReր)wI2<0$z8R:GqYfԢ,m^).M?hC{DQCv 1ۑY `Bq]uk)8};xHS|Α֯9`58Z#*]@يmr˴`۲RV,[k%ED,zC-tN}! Z4x:/֊%S6$~|&Zhyy;a JGV u$úu/مüB 8x*ʝ%tz饳pb*.E@x5ɃjlH:bS!0  {U76h&)@XZ,n^|֟0O[䑉t&Q`mY^TQwh@c, l])(J;ʮ%jz9e\+D|nv z(ʏ'3DD[,_tn`_,g w JH:g8x&~6.Ͷ-0"b,*ik)ln0rgvEH jJ8~ Q1l4Н `GusYNjg>ޟeHV(M;]u#AMi"}#Fk螵Y k,vVuKQp\B_hvΌlC{l'b|wr'ų+xT|YN'hT,x0~JOc ~vL2"6}[!yg>Ȭ.w*s.2Zݤ R=`dec4G?w'eֵRq&VG F"UAϴo{M 'P>k)w%˞T/l~<.ʣY"U.>Fp'xpAC2* gE H[$jG 'Hr2?wC;uzOR~|1qfkЦ<ֳQ:Sabywe. ;wᰬ%Gn!'҉%zpXwޙaTg 6mBcP᫙3jXYysJr l\FKH۰'%psU\6bO)ꞧ o2+V{E¾)w7^Գ]WsJ| *z7mÕ+0Lb^4iLmlAbβRBkC3ߟE  {T$bZ@XX,w2ሏ8Srב5W9ȂTO%Rĥք>@uz%̗pi#-IRV;Flwe+i -!m uf|:?!ay)UE9i YgGpXZIgx>Sj_Q ^?.6A?)=+G_~J{Pz񡣔@t!Q.|xtG(dg(u}䳯vKvmk*l\Z1 H%]CQмtPq!Cn񕏀c!Q7i?;AE5*^Y0_ˏf`YH$t# )6[KWCI9?SΤ3^PF?{p'u ,t0`}WSޮfG%D]yl\uXډ:E,`-aH2>+g3&dૹ$ɌWb'קRwQ_{=+#ac'D]lG]cN^3Hݻ%6BT7#i D>h!?E'MH.3ix!Ó|kF"2F"2GD%fad+)ފG@ÙUgȷHwv$H~88*Hȶ`hEfܓf6ym;LbOloiHA2%`({ynnV򵦙b3<-tB3NѺ>ĩ+ jLe:F 'w+\!1+9)X=+q~,y1—iKSfp*}3gR$M)ԌIX.NWXz!P7!&bkcF6;r9IqzғSU,8C B6~Rp_g8}hHturˌ҃9fVE2J43ua4X:WW'ѕxȢSX #)d|d~ \ %5和U;G~%Bt Ңs_FѨ?@vqNA\W0Dt?Oָ?D&6 x=ԯ:7jOaІwPQ:D#1#B~""g9ݦ颟*PHӴJ'–|3'V~O(7ZEbʫ`èvlդۦ?SmYHت .׿㾙uE5˺4NLܳa@՟ f؏BFS SNUVM"3 h|k`/1j6[]* M`A|Ι8Ǻ9hMpPlL&gұ ݘPfauҔ/4 Q !s' =+~Q,hߕVٙbӭZ .Ȫ;ῥS p+t.R gG,NR_ygkrknYTz $ >,? lI %Q ՏW;xȯ:jT7Czt8;^I zc%Y)5k,6TZ<oP]TpDqXj6o\@GoCnLY^RMq sSc{?be;f110#na|kANف&|8]VB]g#bw6tؓ8K/V7ʓe(+/:D+n&uc;}$!)BL8|:[plL6U"Mj)/-?'>{ࣳM` /5E@NL0Xh^YV2i=ȔͿ7Hpjt D!wCLaqa^#]l%UD[gbt? t}\,jW)_uˈyz'p&ZoQw7GR4BU"'q/谁 ܗ;̺Hr[1Y?0p9CxPŅaG{O%W`߲Ob+H_(K#lھc]dZu6NCo2A| *5VM(\G09r6jQZ6fueWthYJv9CS`"msA#?.k~\6١\Z"`x+EQ"rU[KAUږ: *9%9LDeO". I6f6f"4bU;^y *-N-tR#Pe5"گƁ'[@$QcS׆RIΈB jxh^\3Cv4IɟTelpέy*mml058 !aZQ Z^h5zKT=̕b-RP{$)0~\%2hqmSǣ3V+7UrTBj@Da.# Y^9;(' ʖ,XDi4ō+r8]QF-{B91,(k%nT\4|9&LBVP:7I0i60 0@Bs(੡k\ʲa\Pi.SxD,9o9y~6~râUq%}(1H_~F،P(ن!#4EܩC~uSqcW2XI1xe pZ{-rҪzɧ /!4]!xIm.WݗU{X'KĈAAe/Cpzl7/vS+񗔠a|F{~s\GyRk_ 9,c[2&Vh҄u;KxAB)v8}Y|6E": ?CBcA-=A6H+h[n8wuB_@M'|o8YG=óx^ߕW]%0Yj+ pK,aW ҮD1eb3Kwsbɴ@_stQ%d;ׁؒ-_"UXm7wdB("df|#4!9`a$\;,+ ORe F)#m֔?*ل)%A1{S&Q(#5zwmF)&ru&w[xh1-ašd#>5\(et//O;2DO?@x/qw&clK`10Elو/bCxt5͑X9)?Y5EԂ&q U]ȒzλV>(x@kQUeg>iI 2FUⲚ4cV$DMZ|n- GQ"8d9su \e&اIr z"zȯ&&.;Hȿ6j;:рy[_m\@c|"ڴn9[z'걠_GȎG~XMW$y^`k]x Zb=lT-~#۝h_nOH-(k<‡2(A]|`qT? ָWAw0Idw ֢Y١Ebm*GzH|3<oMC;9t%+C1.5`<Y`0A]Ϸd7ZY~eHE'F Ywm ?4~&Hܾ oؓ:cwDz9]uh:e?186k#?Ff@qu"s:11eA)SD۩If $&K>ű{@aR l UtDMF:v'r/YH3BNe8bM!u/g4&"I|R_Qvo*Db.wsx7~B3mHJ̠է̙} fs5yI8FUswI#C1<4b6W<q9OkIMW 7DJzhò+Cy~Wh#y_ !aUƕ2[iG)#r)deFiKG0*aĞa a?vnnTNJ-2)8~x̜n .#[4`XV3-v9%kȷ)cf X5l[VوtVmvYL4os xXTd#4wǽH#rGaDE\h%W' ]աJGML%^M@0';"T :_2Df'4DH`ܛٯYz2,;''یNT%[^Hs__]VX5lß<)8#j}  ˪2턿AZ6uڧ ~JK lՇMwٶH%T74CMO#e0~*6p ,hvH%Е 4]XZ\OdЩq*m KU*K_ac@m+[WH:Lq: b8/Xݵ\A+GCz@rL}5GIdGǧQ8X2_zzT5VXc-Z.FI{%hwLV.WBڀR,-`mbVTL=:X6 )S.SB+UM9m 4KI2LnLo;]d!=u2-xNo{DuPHsrhǛ{kNs~T֘ʑRbjYO?z/q,x,7u@#NXk=eC4x7sߒamuUwyЍd!V,蔅9Tkm pH+@ @gO:5Y rKYZt~$ͺvx,mrE% D tngczZMZ#?#7g6j3jZP>js$Y@9F~u5oX!edN.1'YzMt Q0zC0sq@5EmO?"L#%W#gqyXBHw:bx!fiӳM3E8%5騰s0e :*5#W =Hק W?q4Ӣki"x˸5Z }^ƦK줳[l 45>;.b@o#Jk. 'DwV!7" arcҔXM9et%w_2zY%_X:^9c@`4"O°GkRBFJb/=[x~4.GnGFK>Mt=>-b'o&!yr$> }S_!6t#swx0e\GpԪQW^c$+a|a'NtQ$rWۀ[TF4< o[-yS/$djЈTAwq%M!# S"~7-Ej%7T)v_: ygק>þ]1ra%%w^sz$^HA,c5.B} X1"8\w"$3'W\f$eE&ep+:Ezڜ2l/no WŬ-rQ.RwR|/A1' +Z.F+y@" 9v}7pT<0{ze˗'ϵ<:V)ma-oGBE\Q [>g ll$RT=d63G%`.C'#aAnWc__w&4rpRXOL<_jm1-)]#|~#%v21Z/n2%qԗS4TH3 bCu`J9_ORlՂ`(*9J'{ULwŖLY%1f #>Ja-{ʎ3ȱѼ-0́FMYێ32D;?险!#M߈8ԅJ=&Vo"IߊU2)ĞZ4KA㯰ʻ#p0"VK ™z8t*z; n/hP.y}kC&/W p2U$c65 kmSJe@ز0<|(k Z }@_ 8Œ"BT[z_:*72V5jdxkN,A:ax[KEwQ>uM=ws YgqOk@L +(2=7eu4t p_Ʊ"McEX(#ФFa%j>fxazuHgUBJHpze8P~ʷO6'5 t]qXY./J;9~@gE]^<96̠H .r 5i'wwp&kky86*-"Kx_H^(UsV"Bflޜh3:EWOp۞ƨB*$`<(_Ab"0uk%' qb|Ͳ3>NHS?[!Ș4ވg85"P|vxn$ރ^`rge.Tįυ4'K7]Y3/H։e.vPU+kYC)muIGO7(Bt[-GЊaٟgҮD| i@=i9tD'\qi:V:O=pYI#k^7LJ'N[{NjQ*?b!)7*R6> 8#j &L5М`F)BxۯhJn%fB%]}<Jb҉o<9\Xk=F5?uSG hO2sPZS݄E Ps7ug<*BuYʗ'V `љ[ /k/][QJmVm`cÈR7'/8cjnWc'l_q^Az$mUa3im#GY!ZTM;P^ɐ*QߏXE˂a {0O%#WMVT[ 4R&ۤbc?z#?:Os¿Mn!f>ᔶz4S\)K9bT'du &9F}{ncJ? {C "P0kh}DR3\.ƢI&үH?1Nj g7KWn`3܂Ԛ~N NA;/w{;cdh{q@帔fP.F :P%,rg@kHUVG=EF HL??zs?3 V=Du%a؛1@,_>FFg=\ƾLf[KĿ)#V\džMou6>Uch{O-G.\{#ڈ괍zᰚ˚l]8}buR{R>R nSR snRژx5'r(-g{;"+]j򻆕7m]Z[Q2GZTf\l kK"V_qL,^jk#9j9CD=d ӱjuvq^xe" r!X$t-⾄x@D;C\S ޒ牅#i@K4qK>g.,Д w!>5JZxo&2z]+''Q[-G iҮ=jsm6[si$ff-.roVҸA{|AC^?ά&Bc mi9lA\-et(HIWo1MVptn»}Cmac0F(a䰾'_L.v)0E/)F(5=~~#>o6auSx/&-C}C.YGwbץ/z/7dakZv~W]Qn%ْpcUFlM=J7hk'2F$q .TO=S+R0i3HKmzysn >TXl t $ʿ/7P6N H͞!9%WQh9=#{@Y2 }c,_>!倍aY61NŻPH QC| /G~,y֧?ij^{m`H"Vncl2yfUO(%onmJ?{nYy;^X̢v;igewaA^P@߸LD4 {3H[cOfՆSa /i>PG_)_Fإ@J$OYwL t V-H ͚SOr o xuYZ r#M P 2BPf4bZ=J֙b /M<çF Q[F槻o\3D`Jt{&D9 TZc\L;Xugoo4b@y᮪7mTyTp {0h3vaH/12۹nrE:yy:=jf:@oHjނ/} m"F:|u49}>/#UC{;L%MUdr!X.4:ej2@qsN%nAS. 0f4 ˩tWRz@ VEdqT3Jh 43g+VQh,肞SJ sH[~o+Ak6s3CFrĠX7 #%yݺtk?A6l:}mPkT7mGww9n6ab_vFڣֺAO@ˌ .xY@?G_N=o&9RiOwz' +><h>q`DgꒈVpOcgAdUXU:-GTCwܔqD^ϳN5NY_QkEH{8P_B.&X.O +*t3!5].b~t4c!?&ԭ[Y9gQ&:L6Fуwΰ z/~m zOǢş7W+תJ%MsJ\TrhTWZg#mp;5Ct]Td:5r5A͕ '*lALl1";N0k0-GZNi=xm l&odJ*2{ J%ƟUoWgB%Vߖ2wK{teRJ쫜%ڝl*=z5E8z:rISʡ4|AZd3yrs Y2g^Ÿro.9:#q` قINu3;p#teL,qނM;BDSUTY bS1o Pq]d `L(;ij!S}AEǺÙqg+@,݉$ݤʍ6j}Vf ܖ{^˯XQ|-%=J-?>CWZ j2 bӸ&㡩xr#Cyƴa``*ui?ad[K[qw;E`koe$ezi} *cJD$)?yf9qzG"f J/;弄DԘ툣7cQ(݃?zn0zemȪL J'I>s{vKʀwǤ+~KU[:CRCU//" xHNĚ4iW!^ *lS-(0WNj8k 4 5 c@ ; ݡYKnw&2ÝwIjEUx0z^Qu.PSeWGTm" +-a4ZR >M|g?4 )j @g]gO{9Cj#'C_bk ,VE?Y\}EӴ_o]]\Hg[gJxQY%pE%0$$ٲt U4wp[-y$HzN,8 4T!uHIͫ:TaQE]Il5O@+?r8!`}P|&^qw|5Y_,x4VJ`\%egD+ǯ{i [~m}k`l4;(V06VO41Y0U`v"k>\ {G'c0L§z_= s(TE4۳h6w-osPֹ}\ $C]:b_#!& c{eݏ7["G;~eBcj6N/OW>Sg < 0OcTYݟ__ WmR6HrA05O|V_bΰOGPybQP<]+ j7#@vYbw=gRŏU?)-JkK6hZ]}D^ qZQ|f[&nuB"aR` Yd&&>GV3&73~8jĞ"|- Igx#Xeq'GBa5)>=0o OсNJIJ. gt|Tok3)Ix,SbޅgGU}ͭ)>?c30O[rA?Fp̞[Du'Bw4AW9M|7y(s4Vhab=dRYȏ)"Ձ3l\Jej2XQ1@F[TcyPEʕ|[6h)C6F 8 /Q_̸'-> Cp}y# 87żUXĔ*lȋAdy0b}s|4'$.|L)^INo= Zf@WoXOP6 (6iϘ@W^IW:En[]=*ZHh6o̕W\F6ji0DvB2!|5pwVI$t}4uR ,H (qmCѪ C74jz⤫u6|YܲL}KSw?;U+\]%f]!!L|ls'lfLEWFmmp`!1 Aa}r}-tkx2 |*#oW*Dt1z2r} (.H0ϚfȮSP4iAm1W# ?TQdDCc~痩`mMZ>hB%9r2+|Iꀗ_F&#΁1Tdùbײ_Jjq\>?;3wBs5Z [DbY(CF̓@%o ʁQx%ņȿQi_×`HҤ-`.1}-yӕQ{ _DGrob= 8֊؄󼻆rE&O%vBrV?K5" /D*A UMW쪑S#p{/Lr[8oLa"Gl ܲ!Z8‰jpmb]!k<=R S%(r&]h~*J#DbV$e-Q H&Bȶ~”v|BrzBۥ]S )jknVE^vS/P.wn'-B0ڗU%G}vLGS1H/($ y9qk)x4<-4*DCJW[Z-VzP &6Z-$m|f>ayEW$2Uy jR("V*=qX#'RI2e۶If0?({b#Nx>5AA[>毴`iRedsq{8S$C_[ sfs\ Ž1ͅ`qnzg3KW-m*\}6KI_0&yqYtp3O:,S\j3B"y ͅ;=J6=`ѝ &%C ctF?_KݶsXhATizV$+W#.[<9U`=uO]a«Q!64m:͛B2^T;d/ w3tSJ+AqKb#]`a-n@'#uܵOVC0 HNG &f1%])gk@]fNRouSoQuu$oz 0BViXymrv"f'z{1L|l]Sȃ.M !ۈfe$3['%:<'\feQ\8ڭ5f*[a=%y4`M;ot㙈Np-&8î`~;!z.IB!4#M0x ؽ끕ٟ ;ļz0:" $e ˥5Np!u5uQ.&-5d:wD5Q82mɣLfFU t.wQ1yCR^j' TH!HJi 1߿m~nҍt:B1?CCܣX}OBl5ߔ=yE/D.tdJߗAAY\Zh.H|w g:D*)A'nI%PB{l2>E.{AV'7oXz ePP>!l%'{:H:fAi( Fwgʒ4-e8AB@S z5`j&N&Nj̽b'r݉frZjE \w79T!I:?%Q}YӪE /֐IuAWm&z{u,#Pb};/;Pӽ$V_ͮJ7&c$`PdLmpDQzV> R;.XZ5Q5A*8r\%2Zo[Ʉ\MsypC@%<qqr+(pSkh2^w@[v6j5݇p^ԎJqxU[hQ;+'ĶcXW* hU"ttad`?sɅqr{,>]? kK/$r7ؒ\R0]d%CIiJe{D7,OwlFne9-( }WO1i.@aTW5E|/=7k  w)Ѣ_OKigQ1- 2DC& j9,eA`Oj^n^]whfI/*n_]GrmnQ "ezgP Rl}:yb݆+\ʧ\r+|`n,ܗT,鞢5 S2u:_fWnP[^?M]C%rwAh]U[K&g*VI~Z۳Rx2Ÿϱݎ;@Q5;Vy5 #[a ៶`e7JF1>r+~eWݏ,]%>쇜̺!Qf%Hb`F࠯%QI?n67޵dn3;rчD;_Q=|?Z "zoL7'8k:/EQ̶m2 E T)VmX O#kL, D_ٞr>mƽ) gs뻹0R;WmUYHu3(tru%j.1d;83 G<|Ȓ0Mo/<#c,.PqNyoP&{ش̴#fpBBy.j}-Q1PsgqرR)~9씃 EE iTyei#Jpw+qyfMpV9lP4l+Z m`%Vwf@>Iztu0j"`rqhA~2^@c] }'b_.:DV9^ ;6ȭuo.OOT_ݎ \e&$_{vǸ,n5t<$]X>DW95%Yv1YYɫ̏;1dhE'/ Jy V*u[},Qv @ LxVf@sDZfѦMmd>ᄈ\.N?pR7dFL;{)' b,O7 k!鰮p0kK/x3݋oҸ҃Dk!ǰғ oCFڑy\O A'jF+ ͟eRu]X?;3 ~` áī`2/H}3o e9zr6#M t̻Aڒ嫣8SA*SxͭWSҬId[ ,nR])jzZbKČPT~1VP'dj(zrT֎fN]1I u*@J* 2m0Q ˅X;wjnk DdH-(-ٟQxo|utE@.)?M8f \ G {_ DX>)X4{=YolG,2-/?enwu;?'`u{>LjD%ڐ) 3\jy Lh_su֭\4K$"cC!wKyuaY'0U #4j~s&ІpeS(ʖmva.H;RP[/[&DD?:ʨ[/]-@iRR#ɷH#Mxqlf͌-1 O;>TQ91}{p*ڸv; Exu s]DS0g+|zF ߐ1Ѹ4$*jNYG!6\!&J n%쥈 F G5qAZG.]IrؒnB~s;Y&CkuV1ǸhW?,@vzV$5Z#ReHZa#H"(C1^ļ3i3ya$mr4̙4 G-ez$!ʣLK p/5@ðMFlM5vQ U2M_lp `kE lH;R&B0SہO @N٧9<`~>< 8D|U141j5b)r`x /iS:pz},.hy@6=#:'Т DT6tg+H-7V7 [z-hN4I8  )T{Ջnl2J_[wo~+<6OeD,pESLB_+,t=CC W7 XX$pϟ][D,S '?vJW /DJ8,*0g Wp͠nz".Q\$=T,I'?X73YۮuVy1;JFyTr!7KeɅ0Wҵo}O:P+<GTx04}[gȰ2 A7DɌCCZ@U\rmqqpz2ݎ䐌:p~ )*ǑxTDe;-D NT~DĽT*Cq+jMߑ dTc4D=|{hF"qB7Dʱc:- /7 ҺP&nr3|IKm4Ә ŊS;6|qVZT > Ά;*̧ΟHwE evuF(>7^],aKy zGBMƉd!~[e8H9;x ֓isX^Ƒa\F<"BN5>K_`<(6$]023"0&atVLQI»Ǘ-n}x@J,ʇC#9@zPyp[kBs\׌Ry`!Umd8؝1X:Ҩ'Fd" 7R<#ۓ1<%d]LݭM<9`i1. m%$NyCz>.x f[b ʡ*@HK7p(w}T펆^XZyeFyS@m P>tdlH$,dȲc5V&)#]C/TPc i@*d:D{<ŪJ.Oa,"` $mgyz8)@,6gɇXao, 7Dwp 9 25mN$b_+|DwLMzKI="\[& nNE#{t|hS|uRRg7K@t7jύYf|P,m-a 4l@UfXoWl`K 680o/תHޔN]ŒW)vP-=Aۈxܜsmij?[y#\w" B;ٵ*\c7BbnsM koaI'6}Gspz^[+Vܦ[vC0DWE&yB`뎆_A+O*] xgCӍ(8}WNnjo@2\6.c^rͦQo[?_fnVJ\׺:ē^M6u1-Iwó{rl%sC |Do}poa (YuƑ/&1 EeW>pvK-;y9s<òcڸ{Ƌ@Qb `r/ nL``Ct\t:DUZ;F ckZj)qd~zTNhPT4B/_7r:k!?vRN+<}05>H?Qa>`^⻂xcş︲a7,rbpe+ssd=KQ(\Pn8]ͣiMrJ*U)LY\,3oh?_S<^3u;*ڋ U%- *w#p%C57`|Ϸt hb_%]{eTE$Tp,^5k1/w`4 /.9lpg\W/%Ny cv>{V Qz*n#-gģ4_ w)yPC( MLh>T`T()M'e UB^N:+h6tTXʇM0nrv^obpcrTS3) ;'NîفY}g]^ߤ)i2$= ? hN:xŌ TrgkH)8Հqc̱xM!o,:"c(G[M~Yf)x~̒/x 'ISY&%]8KIʳY+-l9BhQ/y Uqe±Y832F`%X<>ԫ@0v$2kH}t h˹龧ԡܚ_VxUuco錽)>]3sȺweU.)/,C(Cp/ ^v %.cm;Kbb Ϲ蛁nx_+.bIa$o֬fUg^/}ۄ#:\#^" +1J=Z0{ :;g˂DL_1 / S}I7D/ѹ8n oۜה_/Q8 "o)^M}\|aVSzBzdۺ+Н>V%cvrOK㾞fImQe/ɗnidc_5:\7ZNC]SExptKa j̓^?#q%sJBݙ})O 3bqz3-&gzC$E-XƳܦQ"Y-86.qJgnt?.3oH:T3C. M>Y51bf= qY%nG84vhŶ ̓4*ȐQJlܟ1>+A*?YkOХ -b{mr.jߕ]|OgX&`$c# kq*9NhiKV`yzZE M=Z/Asd"eE=C7+c5G_>_@z,7t2:XTZN4Gx"/͈dq_ե_p@D1vxzYwz/?Ti~x H,`/4OՔ:RX^vڰ{~L*"{ 5M 矌쀆48 m=չ7NT &2Je\ק%* ʪB5A LdDkH"RyILڎ[Ҕ`Aabdt͌8' > &?xG5&槶VB~|iqHI9r =Yx>8]&.: BȬ G=Bϟ.%٬ϋ}PȀMK8;EhKt<mm* !734ˊ| ZQOm݈TihIE~n1qmB@D<'0(QRDΠ=pJDa0݆êuT5KvlŬT b1:,׸lJ51{J/ +`sk:R[66f4f6*\T`m0cf\j ԔWɏ){q&$&N:ɲoۣf>) A\ɐ;%ԐCOG!ARQ@,B&Ku֍،'siE*U\dhc?FU <U")&;Bp(nHr&^vi^ݣ@KO@Y—5[C[ˍ{^ ""etH Ŋqc]@᱁ş ̿挫 2# HR]nS"+ c GgzJ ]=ƞZɤϱhNɒ-p9~e^w*|B9إ!ꐌ=ڽ(!x%yq́Ws <t>+C6SjM&r9ÿ I1#g{29ȣBdsV^WɔE:^\T[ӤU?|tcŷ BT="L5XRޫ>oC1 FKS w{')GOXb&;ӃLP(tšUi_D J9rҒ."=|RIu[?- S|s HڋC? bu¤rN.=@ͤa6;9fgL|pB;"H o6]#3:ۓeZa)h-E^GMOq@Q@N*I /Y0S8|63L_';vb@荅|r9Avz`8{ͧL|gn2xD3#! :pR(/pU<6M?TG5&FY{HڦM:<z)jlϿPFƴk4>w"wzr,< T8#YrROv#FL&,j5~R32G^ȧb;#?5ٚg[nGQv5ee!BÎTvpA^|0aL(ع<nb=4@4o:ncT*?gXrG: C4FhKb^ x\[Shy XT0LTu- ,{7\ b ~–1=dc)|*$0 Z>־MqɌG(h~p/l>7B30ST$5μEJu+fӟ`Rfo[l^zbG=m}ɌO;_xKFԎB,(gzׇ{/xjIO؁8[=l/Leځd@k ^mLZ{l4ͿFͨstu)_»FB[hJfV8WV^iI_PQ' 4}PnɅkm=JedNm&YU1;L`ߤ b%Nbg]K*1†b;):FBj/X (×v95>S+zLן K2-i!!T\V:S M_`C5Tъ3 z"[y0G.: yج"O{G}=jjڝ *[l(ZԦYDEXcqyc5Šߞ̍I:!$9Q15KW<_F~|\aD܌P! . @5!DxńZ qUT)8 !Ym4ޞgo?o@ldnȯA0d02sQzTl|kLSZ"ZX y XARߒK{|>lAψG J? +'F|h[W " M_E38G4uvX6{D&? $b%FW]6NN^MO{o=D[a|Y7ȱ|]`00`ndjL=8րΫGͪSG t sX?vD k4֨ c*{^ڇb.@`fVdѯS3XL?$ sRNRq#T ~*aT%ʋhpk~L+ٻ 7Z,OӼ\t |f(3v6/6X[s%g | +5JmY-V]&6p@1H@TA(~7n6|i+vǣvY 'C0|.1ٞV!QEJZvXg)O}3=$E{x(VmIY|1`baIv2[.WO౩ފ s=3r ۬`wxΰ<*8j)!/2Gi_q\0r˧4+R3f]uODx9H3% DffJ7ezȭT.[ 7չU*RYa:f8C~W]eJ/?XS10%Ƕ1i}M*ekzH+|1}_*|Qڥ7}\5}r7zb9ڼZ+7FmRGV g^PlK^-L:V[J[tXU0]#wJ*a/&BuKa~B.?~$ucH7.CfASkdL9=;p1:tU :9m"ܔ;~Lk5_5'm=ƎAJ\\2t?|-p'iRQ߽)~巈 {Eo l|W9*75 [wf{$C$4tȡ.nkKEgF&| ⌱hx.W 5ӑ\&XWMWfK)c5]WKԼSθ[MGZ!i<>^Hde3)ﭦDԏ?U7ʺç`UE'(YB=ᐏL̇2= s`2TE:H,xV--Ԫnΰ@;fVN; w8F)]NvO'I?+Ķ||ng1;![|KmUFzM@hNmËSK`fmVe|9"soW)+TA-tKud**SKC%=B@j7s!aҵ Bc%Z^6oT>K\󒩿y]w-,sAE%Tʨ[')󕟦b򈩫1EmzFg ?ݕ(wUjIыnod6#FY4^P=d\Gu;XXۑɉKPE;O,XqN<В 7@M Fh $:m}+(䓉i;* RqC/^ #`{6Ko}G&ۙSFSǀ(4kd]mj=_as%ʲ8C<^T\ ;;=OJ -^Ik?Ov\l! L:^=\LhˡTJ^Mn ?t[>R歰ImKISZs3!c@akTBn/x]xj2a5=9?(:6l-^mY+G6欗1yU[uۣᬝU/r&O+☶:qAPW-%waELU[nXb7`WQz]*x "C@=AƎTEUlx ;)ydV~]^Hbe|6IK@474Dq7"mim `p1;V‘s΄ς)`]Dt*.mVK|SϜXA~?l={|mv紷-N55 ޗb >SqȌ'*m&O(Z7kĴ bYmJE-V"ɇ_Hbjev h)PsW)U:Yw.Ⴉ݅n/NΉ(-HI',K>֔uDbo_dkx@: jdxVG"b.ܐ]?C;Lz˷D{;m*_X'stE)A@[o1_T[U+Oa0N(eZ;yb,Ԝzɫi.[ޏkr?cl~kL7oKtJI@|:5Kp\f9BOl^&2Isu55yJxʳԆe !2ŎSX:SL]nă<[6o væ(s6MW9n}aw~ع8Linyå#Q=q 5sUU×6 `3@QCvOA`+5 dneA3T3l *᷼@gԆk{#z5]vD`+?i!/s Y%ۢ$30(a`gNQU̾MXj*սdKSei}Cq׌::H"uuo41ɯ|fe1YH;fq6JRyE > %``l!dCK. *kx BבupcR0SWܾܬbSI~yHs毵4K?CѸFB"J"ZGsh[`Ӱ)Zѩh*\X& /,BGnd+c/`UАoPe= !V@Ϸ=H4rjkvc 5iu܅&Ӓ`P^[ˉwL>whޘWZy#=NԼ2? Jџ]pki@LJ̋n 9[J(1Ή&A#OIw76M ?!V1_J.3ءA}d4c;hw|"LPzHx#uDזϠUO,$a6dIb9g"y|*iЃX22m=vpJӚlZ m¨{݄pF|#,$uW$78ǯiiXهOYdwr{ksMOw;(qjk̷ʴ sRxKW.P2gVdZ R[ K{qRԮĽn+'X럿|sFIHBp Ö0-["OKt5ZhS^Pعuϑ~qr-M6}xL:l8e?,W| #>IH^N1;Uz(2(Mxg=މ.valѸsVt12^2ܡ^OX?i*P7l@6j3Fl"/*L+:U-U*BBūLT)ׇ?WtV=Z1=٧M|'QoBc<\6D$BxpAU['/0GZIG{¦1 E)⯘/&\ t&DD f?#؅0 tÏPBB/@#>3(n+%>cѹvZQ_81Td2uTDžr>Ҭ{!*bxGXS Aa4xãIwڋ& ~IFpO3*'N>V '?a%|XrTȻ-@%_qy5p۬݁jˬuozyY#z rep&::>ZBƂփc@CeI^y6^dOVI $v2.&]lb3UYJOi#Ip{dCfy7Po9*`eumM6Ӊ롡A&a ̻V}i[1$ 6HAXRul:ѷRٶ[Ίز<#EkS>; *mT|Bj%?_ABkXBmeP2ȇ7&D=T*U*I҈޸,y蔎cz#4 cQr7Lluzt֡f.; "r[z)V>[s4oW*=7oCѧ}Wf|ݑЎ:k:ܼc6Ku㮔Q[س<:P0|J>I- 1(LTaT|xZ5IGʿV`V6 >۹X,(NО#n _9EnnVp+=&*QP\'*S񸙸2 2nl9iØrW$s/|)S*:a6Pގ%d:um'?Arw0tGkB+4k[\0r{?H_q pXA; y`r"Wf馶qڃ٥ud=;sֆ,&kk$`?[.*Z#ȣâ_c)91) ΃Ή&ff]"'Vޚ?yN]HqOHq,3.nZf6#%%;:Ӛ\_s,F|4cdI5#>Z5z3L]I' :zhzk^A|Z -w~ѳ=t\Xݠ@z萀{U1܄wsuT>\\+ f͸-A)Ԃ X pVRZ-3m%'nyJ}HoZ神#+|u\m}ONHGQSqQT ;BP:2<]uEP^} 2fZs~!gQYRbpѭh̏v jԃsMu,"Sq:gu*Gr,5 .ϊKwFn̬C qA]WN}ELT{EPg:n27P۟f08N` a+Q!EOf0i . *XRĪq#oMm":u_ v<#kNh-H>Rcrۗ"EU}֭S«w\0d2xz䐩ئPp4G)RG7{uѢa9 Wv/Q -">APu?zpORv^h] ߵ4kAz3]%<7ow˼2@Aqd, H$g[z 'BB@20TlLKŎcX^^gncO'p_Wp66މk v$"PA?U͠iʁ|gA %;t_촐 Sx7A(ʼnyaΞ_CDem~F5v1~u_P ĠaYNH.`SDŽZ!=LяhK>i"/ $wk !'eOy3n'NQ>xײ{¢1~~ >K@J?Rñ/[tet崿R @W3kᾣkh5rz/)FWtf <&d.,Znw˼H 4d뮆eYQkGHSD_w(@Ì9:wm9^u 'KK . y>k,T`ښM؃ْ h4`9xY/i)T9qgfGzo1<Άn"X%?Qp5WCjCX}lc{n3il`PvЎ7Tw怠uQ~K}/PQU:0>f*`MyER詵FH=N^iZ|QҷsCR/ta ./ vy]3{*\S |*J]U"&!mdI #QZ5fN\q;?ygT$+9;<&_IȀ6\HT$ӽz7\5l wZIJH+?SAHޔ,iHb̏XQZ_3Bj0IZlQ0wACmm^ CUz>M[gN+[BYRĮ9c{=}34[3!ǀ ,2<.ږXWaRzd.zslp{D$)U\C4qHN<5B_ qkwt7w A0#IIzl`_=4=.}o PP,e|L0jDSͯx&"mQ;ϙcxL)T-%pAAR O~; z$!p#.-*z Yܵ:{rX'1X;>ahx3׎-IhWzo~ m%.@Six)7g Dp0 R=ЄO(|z5MQ[rj9ּkR)SoVO O8ݬphj*\klr UO$JH$|0t}Chq%jK7@( =2F2u@$B_8$ZF]oj9$؉=暚^%RfR>0趠@oE*LA>/l*V]OFq0fIFO ^ 7& !A:5=ů7 A kɠ@#ΏU_W~ZIaHBϯ߫Hc綡o4(rqPy"9i`Qeq R|d) ͆fPW5Kz_$||'g4~mPn`Qk{ċܑ|H.p t(%#ܱ(AWMTJ`YCQ!ei&HaT5Qaۖ ,}pt 1[\K*s,"YC\c^lO͔rz48N>eAݎC'^Jp?FF^1G#ZXX+-IhSr'o4EL+˼-/#`nsP+% dC^].+3o@lYf{%N@R^կ8ٸg0Xv?Oq>ll旗\Sf7Ѱ‰E?Sp[¡K E&_6+v Th;p9Blln.dE<6\ j-"'(h7n߅VQk f6?.b*Ďݫrcwu}J0;wD@qen'p5b(^_Qiy{Dy^&ZЌP?d N@Tk>c,wVZ8#LV|0?>',z{"_,zWjN\ ?"[JxֿȬ; kC!U1]])Ϗ^R&H3QP"3~]q)hMeH 0,F vAS`?x^鞚G1eq#KES!+JNNoO|e-qTV"!'g\jQ@2 y44sTvHSv0L(Fe.ܠs7tƷ|We5dȔھu"v*J<1 ѓbf~yHV.6)`SvUҸB zma Ҝ݀7=>;ӣ߫,{R}bň?,q̝d 6,iJ:NDL/ib&cQJɈn@) -# 4`b~tGH&>H oLy=񥲃V8ur/%FkqTdE'Elu~-wGMͳxwa_|MR))#-;(G%mb; W KjHάy۾ `" Wz j, K[xi5xhUYFxkn 6brk<sb+X) %F9"DŽv*s~Bu4T`b(pdUE~($H:Ӂl͍c*5(&I!buL̈́*3MI -W68&t@Szʆ*Pxٙ&vۼb.Hdzcma L%g4>sM4s;!^ |Ԃ!\8TæF'DQu(МXĺe!qtEvl BH@=xG6;/Ф~6zEG!ḛu}Zv&=jw@JDY4jZK ]+>TbƒFMS _B;ES`"4rM/'|dG~6Qb-4jy j|uP k !oh\1l2ϓHK_vUIB;}J2jkSy>^sd`]4 r l UAi LE77,EAdnQ>AxyfD?-e(s)}oGj! jdq/&AA[qH[ 6 f|>$t8䳛wv [0&aXyEiDx)d6`8smLׂ;$pgBJo1rBbGd)`c= d+a+`m'fq s jW!=`dme jW;t]O bxyO|wLN9jz{ km[} ݄I(AES8|P>*D U> Y Ƣ69۱hՇt3TMuHibBCVS.)j <#{h%nb J䁄 ?Q毕b@EvЭ'9o:86Pw{R):w'T@yq ^-n0ltGaPL:l{ӷ[tO( Ĕܠ=[Y}uY"߀o6Gϋ#QGf! d>G/#}r4/:') t-Jgf7sR,7 sY hIc*aZW,x"»̦%O\XZFry2g h&3j/3A\RaT{sb0,p$V*QrJ|>+*+R:3lށ*xlƴ@7'*T+nIUVxy= X1k~ǫKiIzlQ8&' #ӏB00ճ*Rj忹|I{bK@uA2_$b|0*1d " B[|.Ȼ5$404PZ\r:4 %10R1cWI D /ZVG^K4/ċfB*Lױ-enO sIRdi_2´^ ?Pa `Vohc Rp+xMeQlGu0X =⮍ڈ폷4#}XWj (SL6G T$VsUj>D 76YZ*H'\#e^_6&b~|-f&0;8vb$q aYdS aeɏwjۢ$t(,+#g;l(KD5fyxUuvc,OՃ9+qm P?/u;Ʋ|>L/?+57!d{ț"zCs`³bEbVi$F]"8 I@7;JLUVE~40<{ }yОUA^|p၍eYPѥnQ  ~\AEjaaz͞@{SވDc$/%缘ϥy]t6Ԁ`Y !2p`ҭl(1FOVBҽ%FJĥM0(YG45[;Pesk/MyY;uB0!'A~RYt>}}dh2\78`UCS4ls {`'?8\+|ݫ- `D oCDV\ FeȊKN3!paQ,Ag e Y RTlWkBBB-c"U"]>u˼Q[GT xqAnwnU؍bjja$AnIUZ!)M 5Xf} Қ/lK+;G\mɚv7{'/}5 $!-߫5E=$&IddGrqb$/>k[ uGN43V%Zi}\7C24Az<_TϭC[6渴69N{Ƞ 8:.0COcRmwU:r}& v7PݑlbfMφe:j%HZWLyJRF \*]7WzS@˻ cv RdL`kj=HYڙL-7-qk'FLvt[e@7N<09G=crzi=#!xۂo+WQ7'Vvە#sES(p'.y+ve0H N3BN;5gM0HS@ƼM%Mq9V ǜ. B4_? ';+#v `L(‡/c>δPF`.OeE=|Ls3jJ+1~ֽ+2B0qLQM싶hLUə#ۈv"/Kjj8!pE2}a,#nXmF2rrH/E!Bw\@f Y'qŃpݪ/\A,=t%|P*6\X|j)ƨt_a. `Z{}[rBJtyK>HY.:]E2V2$gzT{!& TB]b[ŘR'F35;* .Jja0UXDW&>܄&"Mi4cgH9-@"rۉ%++PggCR_\"C"G}3=ZM\~6bؔk*oHcͰ3՚-by{j,^ 5=>kp`9BTzZ\^U! ' gz?oA/c# E7 ȶ/w0kkp\Lp !-JOXCCv-j[E4H #6%c53!\uƲ93V(:}<𑃂UaIr22v ጫ5= IݡVQCx;k/6-{x'yK]?Oh/ёG8TzVpb͌YyXˌL%17GwW^۰?/"f>b?Z MwH^CuZF,MDaYDb65B$,ZaA^1EyV3@(f<56: o) )f=px\TPn~wo]/a bgȏO|h,_XҒF58ƶfaD: X7N_ p[t@"wM W<OD6Bpf>}<<E)ò8]{"Z6YئĂ'to ZbYR#DK?Q;UsB xփrqp 25]nWYDƉR 5%`iAg("C1rr~d43M˳@^)'Y/Df\3އYW3lJbGwUnWG*T~11xur&8}Q>j?{/4kcQ/CCfoV'X :4V. #َm%.->`I^oQ0XN7P!lvsoF@`\kW,TȞl ct;]LیcJ10;%D@/HeQt<~ rMdR-&Ώntr>2KcLd̜ݕJuPÞ[A^0xinC$2-sݲ&mך3e5:u&7$o8TNƄ{y7Dھp+8TzV` 8pej^vZ|m4{ i4WJitu @qi`/e`Gzґuk#dJ=k XLj_1Gyڈg}sDŽ-kcfcɛFy}.ئ[jF,\l3.'Ъ5GxXNFvұ'&҅*D}eNƛpT'/ʁooyC?oz{VJŽ9 TP6E/QELd(PQh!ԺY"zc=sVa8t^]ho D3yɺS̥GRMr{3TR%?e%sf1όR-N9oQL h)<5$+W$sr{פ=ǔL(g8&;{VۆT0UFsO3hDh͏ ڠ?bvnyD 9A 驣$Rs!gh.l%a%%Avڎr:iBފ€qE~ulbDŽw\WudWٱ8TIi<]"<;4Z]X%DPQz@|@~3cY^9aHR|g?4lBL5x*iޮDw@q[_i٥3=2UX#YTHB$]߀l39( px$5 =A*7l:SŎ#@u?!蒽 C@u܆Uи I5&F@=tO]9X^5rO1Hc[V/栌"G'b*y_Zvsq|;+R # ɎG)\ȩ=߶I(0T%wX!s&HH3vUorynbӄ>ut&j7ēH-˳4KC=ZX2*޿9+Q#1grG,⋸$z+-ndz j}>9tl%&SGdxq e)?hO<.x!A^$ fy*P/Ĵl=$ p3DRTL JSp\rmۯ˄TNJÚJ aF2= %m:i1B,+f Nҳ/^ܐ<8jM|"<= Tc9Fp-*Ր$aw#NI.~: q-AX7*5[J'Srx/8жtϤX+qK4vh9=N>Aeg1?+Sכ0M_|)R t^;z߶ ȡ]fyr莊 p.R@!CihUԶb6>T1f{PyʲKwľ0c-O:W]g!s={ŴRf=UW0j8le7!l A-NS2(6c"@m(Q3}TFĀ(YA\JAH[5OFn,D3g\')JKoIc͐Zc3Se 42!Oi%h1oI&nnMɈ /9} ᪓i:73ƫ֧`SȫóS#6~=YOJ]o^دĉxbI u5 * 6;; 򶰻} ĵ#6HȀW*f#,*቟xaekOb~R[yp"^[ D(a"V hhng5^PIUa0b)50}34J0rX"l9 ]sP=$7_ d>;P<%4_ޛ? Kة[X@pNqfI,f]bi@pX-Ր܍혼,f Z l_] Тѿ cǫp_..59ЎT)(1|Y|rxgTi:M@*g%B]=Yba\RɼeZH8,Tj{8By&HWő8c^y"anffy5S鈂fsFKE\p%vo1W$y[ ~$DFh]?KJsd2r3w(j0r^洉r{'HH+UBf(|?{ڀRC5iXh"~?yD驣on19ɺ_iNt2Al2 <f%&SMg#LoB# P樐&K'{J)Q$qWK IS53cWXtv[{4s3I/ 07-jKߔJIChG=*]RaɁڦ֞<}w\9 |? ҁlf)P, ~ʽrk@m_m.$,X3`ADpQ6 2tX? vzLfVK%SUS)-kpA~t%)rlG؛B xShM רʅSJ$NӖ ,LZdXEAkM-XM(OX3x)FX!nk0Ww[g$C0|C^T#`8%{;B/ eulZb'*iy{O8xs,)sxI=PǛcHI3FŕL{(gޛ{Qg+"?1:>irt*lP4P]CxgLq\%`@CJ4Mq?d- 3QjY玂a}#ްݯ|wť (ϙ>% ieę =Il-`~Bʝ@Mb'iTnnR$\tZKUu4xSX.C>y+wbOʗ)g@8ǡ@fr#pzM-8s2c"'tB׎r*MEudN%VJIsUʃ!S  &Iy:Q.'5GP0o\N>5"lDمXm { N{]=$;|7k#r=֖`tGe:lSO>EQj94[qF}̊CCFc)Q{g*FuJ J f͹}ro m!vaLYv$\i1>d|I _`t@Bآl\~2U#we37n8`N)W|xI PMaگuFsZt<g '-\>7<@x_9*|D!#ZkG7_żT}^KqP -iFཀ.ᑤ>mFvxn#Nv.j2pio]~kf5dJebx"ZQ0FT#pfպ*10F1T٤BGQBoX`,4)*q;[lmؿY.K"<{o kז>Z'ikPP CQOW ]Ooܼ!1mf)(kpΕdDjAtPn,O;E)!ioʢh eGM*̵܅PrK[iC&.m"4׹@CcA +jwcGe3IB5&VvftruZ=A7(} D1] tPeGO|jư2I}ݠEO/!'9_4HBQ |GܦlZjz$vÜaE !Us~qx*D{޴<=uq<$} )v :zU{a:{$l#@'װ &bf"k ]KBtWUs_GQCwG^y/Xy|kqwbP)*#_ʈD#P,5C##֓]h,.:1R tQnpF߳,ugώ9G @cJF`  = T1{#Aҝ߰>ڋv~=IL#oV)8I` =D6IPH#*ec> ?C}6@\urG@H C+}g'F\@ TbP{ cs07^Q4!ume=bBң sAM Gw^b؈B?bօKdT"ǞkfɈ1~3^m gX71`H7N&,dJ~'SZ>XMGwɜ!ݒTSN)hoh__unhCB Iud#l}wՎ53L'`֞XgBpD7 @!V l}ôuil^i NmFА=V:br?ۧDV¡'8ǣPAhjMu'XA"7 Eb**:jz9ɒkzPo*/‰ 0Քimi@ ʵLbpڬ@YEyþ6>gNwپ5F_.u`gې0k{/)l7+?| 5!ܻBf-s0|L:I4p P:zEv-J@IWȐ0̃ f:A;8J;ͭ@IK___XM@Y˱ Kp֎҈%6M,/G2jqV[Z:2&UܣղRoܯ?\G9LCuߕM ! /hFK7$j=:@S*X (rJt 3 %RD?Fu8+oO, N ~p˗De;׽p+68Iyhu_4^=4|{w%ή?y|0Rc/o~ln\g Av jN.-ǩCx$ټZd뷓FԺyCQݚ^a=9󘰊"QɞЂh[Azr̺)e1U΅{F1em`$g*@0{j駃vRd܎. ) o^nz,G*:}EHd! N={WbG8a6HQ=)g͡\` 8?daJLjO*2Ӧ6{Vмg܉(\T[^4"_??1)Iw&aZB+ψ$'P;N_L95ԢN=Q [ kqn"NVFbnm3 /`y%aG5?,]AH;M7a>{xfs=2Tl+)RL 1*A|+{to맶7зQz \O/4|^CbCj<&zfϲ_GYKk+f+ۮWEwhMĐ"T1',ug{=~7I/ [W%gH ;*fMzΞ+a4s C훩x2񂜙CdTE*] ;d9>G1wYҕDhTh^Н]^ n"qkQ4yU\VW2zs{+{L~?4rAr@:o`- ˻CKrH*2Ⱦrmn'GqEbo2ptqS#l,U,zU$kdY+c`tAqËx=0ƨ?) *+oJPڀ$3WЀZ`\ο nVQ;k`7z`h}">-DWCkdߌ  dMR݅#v#V]k}@4u&O Pt@fT@~aY[i+FM\&r:)/ͫ}d-ʛVzeᙇ?w& |qﶮu+;})L2^Y#\`Ov53tw9G ד@Ni{/3 XNb@Z+V| 7{&i TBCT8QbQNЌ^C\gnзW=S IP`Y7YfR E2؝Vׁ# Wb(̭#^;()~U4aJܕy!FF㏷i}2S1W-6< "jWU"~GzKGd,,2~ՊCS?"iX TZ&Yc?;g!aP#⧻tW PERҁK^X:[Mq|F2#/p߼}17Qv)吶O2B6ļf=XGW^'8(5,Ux` iL yX*v{;z|tN9N$ > Yk=H' N whU@IЅ?տ>O6*lrcX効n~[RQ{›f)Q)Rk7rӧ2PO 7O+.1Wfhă|BA帗~.FɓXa?^&z h6#|*(?69"ԔY "F/X5-m7JޝcQ4 6J鳟2IɸuWP>^85` /N3P(+>}E5#w0~p@u+9_Fhple18"̍/?x%q3{q\q?b1-;|!/.C >Bkk-x3 sAvtr /+Iݑ9z{}TՍD ـ:F7ZB _obP_ύwl!Shf1$q`Z~ 9//͜Z?lt$F3{^ Rg".=;cSS<;ތH 1F d:r>HhrQ"ZjGy WFE|$[9 Ҕd?5|g/!Sq]M \+T|,&( b "aء %ʶy07C@ǣa+o @V|pJ]:DMhEt3] kzT' @J%Jߵʂxo cp`a2ȧ72`w&Yb1j`-Bo9_/ތ[`y,,xת[#BkW2x+-/Ig/d_ ~%=5EB{u1Yj豍帽QmS Q(k( D0W'{TwPWa Dj:nr,|r.aҌhɷDYe`.v#E#(@),!'-4Ҵ)V֗Vd2%UN>/aszlCe~k,5UmGsPVPnVNREWQ=`}P\Tw\na^߱SkaܘX|@jؤ%{UjazQ,X^vݲ7L] &/ c@!^ w6b"5ʟby;$vX`<7b^s%l![sZScj뮖Cur&yҀ>oOob6뛀'r`Ƽ)4BF|IGrKԫ_ 13~%礛 TJz(zټAs6zlTRHM(Y/kG9]*f>b%khwC?v+Ќ%):9VG^s8%DWMKqfrpK& = 8 }uA|dÍ(#rj28E`RL4' =D'L5!Z!Mg֢Q50Ŷ~#IA)w0RS\ #;CgUwR:U >e  n<3^; y`2TUE ܜ{5IT'8QZd HdWU綢UnxYf298#?uβ LUv7NIVRe٣XQhcq|p4x'{DoENVA3L^D,9L:9T"F$AA鄃ds#نQ` 6\3#>WZK(x[t]z:=I!'\2:*8,V}u3w+V鮮ymTz_;q5}y1>"'0 .vu-@Ɩp}~Hkʤ~vF/tLj\%T}y3 ~]n_-J_MƋw3XXRvGZ0ξRSmnF(s6U)?U!!3"*R  ҥqUV1s\{i|qt!$Co=iC*-%B'T8z):)$B~BdPBD9:òRXyiHx*l3G~c9,RG兵i7SoSKh#䘂$!g\ ASV4VGn5XIR}4.VHIE3ϙExOna=!~nLv5O(p 8qPfYT. Se} e&'R#H% H~%Gl.E1iX~h1 Ijyzx8>G`}(#d@HRT'ϥ[!:y6 Egշl*jͽg 4C"{EI0:i2 O ןPCJqȀ͡~ Qa+q~ v4f=GJэtV}ȋiRTKΩ"z# CWMV>}E 0V&B/!9(0 /!矡T/Iϩ+wƋNvn݆Lg\ҳTsWcQب)r%mZ7=lf+y&: $By5G?Ժ8CDÌ*6M(t@]s i`"8ڀ4hjd-^:LjeTAPCZ 86 ~$) O)h5dR!_p'Z4DҢz{<!~!X AQza$f;rRl܀-p9e}+m5z`%r&G.얰#´ 0#|E*AVVCdM/xj% iF_.Sjn#k<}Bkbʽb;f/=gm~ydx81W6j3uzS =¦1%sࠇnH-\ļbI f%#9 (ۅCN-*r3r)Stؗ@- /Oꢰ;[U.|=?Dmjl8(jF@1 VĴ}#`@\PN'x Jk݃>Y?SɷܿnT%]BICHmxDOΚO|ŗhrxuja&lu6+se=iv:3{:F 'AG!?nӗuW>X@⅔RJLnS@N]صPQ=ƹjFx]7@=}D֎=Ui*gBov*x5U) z$lU._6U8,~&V:[o0YOUmX/l/[(ɱpz$+ pVM$`fvf;I=W[ЁfNeI%_tJ&MZN,t"j;@b{ē! eg LX(t+X|,9/r ꡤCT]cTԁgvJJ&4)餴,h+OS]@8 xV4U772ri|_F-~ƒ%A<#6{#O*p$Y>Hr2;s]0z@ZWg6;4yt?$pb BOKzj)i~&ux!닗4- ~O+[" #{Ȏ f -}\oHU7kWA ) z >(hB-^ukUt MVp\VyBش0͕/|pyG/Vk1-y.K=(ّR 2S ˹ҵb n'yTX.-Yx7R5ኪ* hd\".4዁%9YPY,p3nH)ؖ,Y5JB{wzf[:֣bbK:ݢ`*(r]$I`M&{,#@w@Nw=g ړBLr.~q-4̙\:(5HB=.h6w8>zY@ϺT a ]!6@aL{;mN.Qhp6oqPY=OpB]4N2 .ʕr1 J!*~ YO+q⤃Yc4it1] qx?dK݂[-½C;6n r%YK5d+)BJQA96A^ܾ`I8oZG҂R@KߜXVl>,+e3.8%59 gNy?'Ap'(A~Cl`c @{]̛ڔ9O(*/|SʔgAsm>vZ1Ϻ&Y&5)bsKK?{*-֏֞}_C]Sx}N©NQ+,cHOe5T 2 /N*}[!n5t*GJpA;"MˀX q%+Y# Vu1 n3@Z-`2r8$/A6{Os:b 8}IΨscDs[(Lt*Z"<eªKzcVҳZz~zN*|9];:tNM&8 -+=s, }YUlu츷CL;jZV/qC _DU ʜ23IuqBgqDk'YÎE~S]~6_~+*O>aWuMImr(b<߫MA߀Y;])d@߱/t"\8vGu*6_;<=$xkJoOxk-˘/,#К&@3H+Z|ySw:b?@!DqR\wA*%N?uBH!Cْ?!X"M^42{w+ XY!|x7O]'X8/sϽؼD@"/Gۆ^Sj-HeN "",tZUOܚ&wcr9fJ! Gu &$#P͘H]mӬT?C(@ Pzm(jӎ?̋ + (pJO<(WU+F`\!2bOx&htLqZlޔ 2|y_a|}!VLK1iVgh\l\"!0sYHޘ\_2sa۲ҷ90\Snsd]7A<ڋsƁR!83h*K'1|G4Ob ]3O'.K:YUnS>n|{vd;r,6 , & QչKDm+D^@SDb(?ShH:A33]ɮÁ4ؔYt7itm(&uuӘD02b>0S m\ْrǞ-qY' ]1&ɳ>Ŗ)._P_ Dq8ޏ3ry+T!%ifcJP!2n7xLJJ|. 7gA(K >66Qy4?_O2Hx᫶snj-2#W6?JNBy44tP#6̵fEۓZxI0twOm^ׯΠ=Iz=noy!v;%m2쥘KuA$g[~ ,y?9_i>s:~h ga܍PcHߦg8|A"!qWoa6>a 6ԽkWA]V+ ye_a^x{USl`A3'B!5L9::J1fަl i!_hɡ,S2vZ/dŤEY&62ݘLg9gDw9j{gYK檬ԳUnQLfwR1@Z i8⢐;S_ʩ9k8[4%C3np_@~3!U]){Pp@)ǟ5k}"-9aWBFt`H9o|&(cgڽg2%7ED! Ted1k[F; le" T~ݞO`2O<V,z|%/jO7$z!Rkwx$moW]Tae뫯+],8P^.~p XpPtI;"(Y! w$/"ۅԴuK;"1A?x՟ET`p95nU 9EE,򒆾0oM{*HLIfa qNcOVg┅rh_ߨSQ.w:7S+ͨϷs/l>λ}=Nnl]/+MYʏcP' Tx2oMd/· t4?>yOaAsLhr[Dq^4&,.?6mД.y^Pg@?V5̡7A7\`);m? SHZ~qᛔC4 ОP\If#شk$19w%c_+lVˬJGdʛ`甖U(,W#3L(E~ )MY9:4Ս`w5j*uhڝë+(+tuG14] =+=Bͮڍ}S]HZ'3!epT@' ?MԐ֘{-+.#Y3+Jp\N -?^P6+M@{H{qJs4ΣK8gU;5IL7+ D /L$Q a,b0rgÖNd{纩 hvigE3F(cY~`>S^SbBML`w}_P^>"[@ƢUPnI*W &v#;=PVg}֔)(A6!R۩l`ְ*Bi٢IsC]qM+ax&Η篟V!MJD#wr\'Z Iƫڃv11&iW[v^oo&.k;6voE7@j PJ#ZN;, ,ټKȜLjzq5X4/;N6=&7~\%P1;:! YiI 6Bӿ9YOLc]} @[:X|ukTxNr1J.ai'\yp,Jk5p_aB!kT'RΫeeC;rA/O7ݯVEe[ǕJq-*/% ~Wـ \ %&pH;\R3PTуBX}(;UT&:dBpC4N3 *'tkVU0-͆7M# Uዠ*i`bƧ oW rVdZa=sm-V1Ѵ1`+M 'IצV%6c>(k%IeNGH0'۟ uSjݠX ުe+i)4VQOpk _ͪwYrF"sP\ &uݮW6*s]ET&O0dYCaJ?[=qkz@WKͨT˰2ZY{bM}m$f 7R&I`;o.X36cNJBbO#ѹr[}-nָ5 HkW V[4af(.їCzZƉ#f>03vtTrRk Qb\T0qRH)[Kys` hv{j/χDXE>q0hLyq[ E]6q5-]14W %Zf9++$WcA89喜 6f'BHNWPɔ.v:kx^5Cff\7K}#ucSAb;kG̑w\*팓0.5Qbu<ڶD }?7O[58\̝'l`k)}cgܞ5a>]$M@ZI)…2׽O5Kwqy#bι@q)I :`=/.+{ppn!!] gFAYdob\\PR2c >d/~f݄_EءlATκTUO(T:k|W+=jUt#Z>3 R{[OPԎᎁ̮aFC!u-&!yU 㪫Ҝȏ_0t BA h&hjDt4r:o~^KO(2'OU P,q[}]6.Cʴb8dGB:/uGs/ GKz{f LvdoynϬ6Xm\ Y/V5_5Z%k>1$.7HA]ߊx͸VR.`lo>/d(x`*Q?{UZI$)Q6A]g*$( jhH"lJ!&+/5?kV$R+"i?ʘSlVy! bt?-h޿.=ni&aI<ұw^nC0 **7ְCpԭ޶ѫ:+GjZ K-}t]nַt\p礇EEZ)R5#=|(b6dcƱDAZ/}#f_P)/zk2oZK_h^0MDR )ŀ%MF6n~5)qnf>}Aݩ}Y-"& D2X 0S3\30 U9saJCGp/Y2&w3~ 5_sϹ| !ڝ(]ɧ"U_>87 oFVN/;YةōW- Ϫ bDz77utxaKgޒJH?t쪽7LPh@3c`N-qGf%~5Əqó2ē%_<.&SN|}g3S:0tI5Wnl5k):iBO՟%؆}0`F1m6S(8@y,L0-"D-xVPng#dRU'Ӯe5GjzƉB’ ©n#⇈-Ik-4'.)ǹ_6qX`ɒÈCN.v)ґT)>ʶtDZ8"{B5ť!Zx2HvKFqOTf_eFe]<įphNZXooGf3rN=?c (?H_fjxiKt"5c`# [[9 $fC=]Yh"$/3j5YXte>a_3Oi[V1PF鯛\![&p/CMRDei£:Wm_TMܺ#&DCl6lIg ? N'+ rOꝾ>?QJDSOXtBh^!;5QKT!+؏iY`1@^fq#eY( P=[,zSgv)UPBVT1q<$'#2l g$E)^IcW01KpbCW8^ P~}BuyE;~꘣z[ en!@tR\uNLBFa?5}fu?SLF3ܟ]G^':'J%SCIYdB([1H z)\%1aAl3;Fb (Ӕ>UjyI@1Gb?_~k+0JwklLQiyTl:wU ߲On&mT:'WBnЙ"aŸQ-xŴ 9xkCpI 'LX}XwrnLRDħO<ࣵ[fLΝ]A x[@4SrK)і%8s5|F 27N ԈGW:ƟfϜ":7J"|YUkY}\K{bJ) *Hj iC_(Xzݠk栴(Ыl;)d;ܹN)n\^?вûrý͑ex@ Zz,:޹l?^/Y1ZB\ -~#hZ ?VAl[QZ^]cI‰,IKTE'a+KW3_ :hVy`1\cQ "$q0ߐVG` z9WmTwƳAw' k] _ߪp8 :6=͟_͎$5OwtW_M(jܑ)13YO(IJH@e޳ cͩpL q\є]>_Kt&qMRöED[AӯG~I8#9h5at_'11Ui իVx j4P{9щ{7\: );OIvgfP;Qg#$W&UNaVf=~x_Rv8D7@S~g'ԇpF|f,#ҼGp ng|iA݋QC :֕_V7F:IJC[t(+E) C$KbO'\=H!%'QFm'u I-58AK~^?qfcL2T.B$bQng 0?ΨSG4$c?BoT*9Ku+鸲қ iGy#أD]857M2j:," ":ؑCMU1Lu$IQ=N`NY<젫y5>)'6&"6a$Aҳ٣„+o~zg6o,( ^7&W1B:)6_7;++>`بϳBY. ڬQ7ͲJUf1=޼HgfW51ogw޻g ]c*xeݜ@&îæ?q9dRY;_1I4 FPk)!UJq#Kp(P2kj$Byue4%)A|zP@jxp53gn>).CaQVN1l㆐I6pP] &/:F5L{˾( Y ܙ(7 $x h.mA6.$, qouT݋e]} N+qc$5ZG|snT-=bOJ򊭀xT.Unkbh/i3QGa>>^Pl>8e~њNouq@XZ^OR3bܕUE+阗-&I[  z~N$v'7s 01B,>V"r}r9nH\-:Ip8pkeFvgմ:E'5;+ͮH iä.e2E:`S\F `zi@icXH d!4#of @X5R.FVDim 3'wWBw}G\NP%^ki]toO<>^!q0ʆp> >U>4 C>"28Kos87 vh [ Af)ع!v[=Q?iM#1΁|GGޒ:L zdyU{9WfFq+~8iI k 썐69ni0S;Luq9F=Q;0vR.֣wr&sĉeWZf#=>ǯA1= rYdI8ی.{@<4\qgͲBR3r؋<ֵIH,SLXxݣY{n{">y,j{cc /w1>#Ax2nvqn妵:*ӺшjdtMn0K vp~ϡ-' s6`nEّ`ņ7_{dQ@U2H}%}s))h߸It24/p<2|Tk͝FANE- tJsKS6Z4>:؆Bo6TP=x\ljԈb@en'H pkXq[ ID&K m7#GKkݓb@f[I :"lÔ@mZ9EPO&\& ^o3h"JcAcQ1c4Fig>)ōރ"k.HIXDLSnz~y&/.ؒT0c6;܎v׈oqywؿ.P_$Dűvoǿ fH_~NŁ~%oG ILMψ"6 oPȊze;L*"[c g:RLW3*ՎTqD=`i݉ kf[UO-xߗ+>Pw:VW kk Po)`9Rξ.@,KٯOHgarKDc<&@r(,d߿W]q{h6T;7޽b]"/EV_uf2MTh,4a _*F@z|^Fp<'CӻV96 Ėo;aBhvf*S3l-[-'a; fi3ޯ썓%Rs<ձ}6qQ@GrNv&!^3MB,W{oy0o,'C[N' zh 6xrW%@f 5Ӳ[_h#t=bwoW"HiYZE:Y'IH:363原Ui&ppRKuQ2{AD%cxuBGxZ>o[Nz WȖwvY@rvfe7bʕw 1O l p2#Z;`5/Q>(Y&v{y.piJ賽)TY֍2U$Eêk44qXf TXuVjs}ch,z(e1ARH_ɝ~`ed̷)nN,h|ݷjOYLiUi3o?[@^F-TmRy0MnBk bx}>;*饩'Q}/1?_V;j: LN /3eJJJT=AsH*毩).ER /Gpwfp2=pة[]?ԝ/P/`׻56kX˲ )AlyL=r B:};B P|6-MGPM6G+4F(fC:+sW-^FADV {Dm !x7j>7_(L fN?~@':y+ 51jS\UcabΓWQhJa4F%E*G m1d wMr# ;t(obeC"FėH=qĬ"]4l-x pdzi$u7]Ky@lXfXpx4+eR.e)ٸ ē7>?Q-p([0;=Dנ+a4v_c ?Ҩf-1L-7?^6'p(g/أk$>rUUlàeWNt @pwT/:G` <5ҕ]v}1Z Fzn*鉌M[PҼ|6Pn@pvMSפV*v|ɯ#z}6|SDmgQpDTZ0 Ar T6VDPXװs,nXM|y&W ճYNQʰ2+#~s[NZ)_as1ao$]|ak]ת숿ri/MnՈdV'4lXXnmRBG̞+Ͼ6%'$c s c/hf0`UK;V>X^$YP4ZkS[+jzlxC i4ĎJYBQPtkmḁs!Uj_LSAK4 CJbnI[>m0*d6{Һ1u.J$z}á5Iu{5~5_n%szad#7Y\ {I!h1ɱC*lVώY/'\0EL*3x_C~_hܲsWP.;+IQ3հX~ unFÓ1E'Ws8mK^o툲y(lu(2V Hvb 1ѩ:+>iSػ1Xj]c*C , -%A)PW&#\++T ޺VV7]qӑp~6HCd+\ |;h@N9Lazׯۃ{K3x鳻x+j}"1XO?7y<5pKq,{a3w?1׶oiĤqy"ӬʮY\{]'s Q%oV[nz9aīx N|{x> #0xRqITWvʻr82d޶U؂Lf!CNbVN4"=WXO_,US:ƅ&5qlZ"N$`$:)-(y!hB đCkS8/7Ner8 ҁWd|(.IMt#88u {* Gލ)㯡PjRҞ? I~[1|Z!#3f<8)$J7\~4ph"!"zmK}92b|a X$_W lAaU{|8@L\!$w>\yd6zҾ2%0O/ QoVdf`Y#0Hq^0N@ d6F[]7YEne'zqƓ#w1'0ak}Gr$|Y ~菫9=J- 6z6HWPδw%m1\jԷ(]mʢɲKO-SRFAe8Tl0U1͑]rgMapyeG9=6#!XA2ŸpDZK^y3cO~1Tyq'c5cPUQq괯6PuWLO$F|Xbcɥ _$bO[QKAS|˙󱋗 Y9CˣOD7cC&wgVxEz 7]dجLJ:r*H{&>@rUGFVxsp 9'bdDekm\Ij~Ħ&)i 8eG_.LEg>Sm kd:ڢ2] J:ct<.9G2fv8|?ޥõ. $:DLn-QCI=1=St8ơxsdfwBiخxyoDH?'fM~m+!d'bzOxBk*WlejkNN>Ii<އ<ϽKq[rDJ߲~` } ` ~ټٔ՛Gнx { -J{@A0~c٢9jpz@D̂x^6q#x )L 0rEZWa?Px[vSfqkqj^m \TM- cm/jRj|HcܐQ(=!?͔ߪB؈WZ5txni槂X߰h*rd 'F n._>0q =+ô8'@ӯ}^mL+ dLj c*4tb85TY-@:v Pv+2!d`z-biA 'b$a@VV'gV)>Yc媡{٦{N"`kA!%L}޻OK=K}TZ>U56SikuP+%ߙ;:/t3Lu [ϔGk% *DB. A>zc(n9q>i^adk,to|9^f=%ws%罴'ɿ~ʑ_؃k07!l !U*@3\w Cm5Zsʋ@J%U!Y+Fc4@<:I&ŲzYnW(s:@ ^nǯM. F}5K$L1 u 3-Ê}}LNU o6`֊>R5Vz;&oT!=}n: ~6379$Ы)c08,x-Y{AUP/S@@M)iܓs*Eܪ'Ny[!`sƎ %rA7( = =W~tT`@=EwbU?-Ɣ^xu$ 1:,IrAw[C}5=+&u8QgXk(/K}y||E.Г,xYҵ[A@BMu 7$[ DY`Hj[[ u!6#}ak4/B5-s>R̳.e>QzHSCƛWj>bϼ1%S 1}?j6Sٔ/wՁk~DtW, 6\? \-<(׌|\HgbC YCylM~fP^K`C8sP? B$wFS.leȥyH`얱! WK+(;P݉E/@b6HUFHE3Dع}v=9)~Ù4ͦ{#Yc!)Ea~y;g@+t8 df B!g\ȈxydY}&xLZل,Z0& ')6o>pqġ9Lʗ9H:JhCҼϩ64)hq-+!z|>yv[{-Ac|IRx}=Zȶ`,mS}&e`g78^2.|цw9l?vm݊Pưc.jKRX3뎝ZM7n,. v\J؀sptFT$.1,e"6-3lr_,Z{F$}s|Fo.z R-m dPܜ#IG\_M= ̝5rJ^{ H'Bϣ]D띁3lͰv e!˷r8ݿZ|bH_?x ⌎?H*261KV>4Wb> "Ȯ") xٯ\FH"ڬ|~KU٬& zBB:f~N@'jx /rCH?. kŨh7fWyQKY}QtO*#HB@GrV>m+@TZXR7g- 3; a,mwJl=_@!l50T" g(\7O^ac*wn3'꧇}T0#&XNF13>8"%S4{uHgR^M"SKRW\%W–-.pnnL:֢*c+wZ) E;iKWR%xqtq꠿%$5r672x1q~^7Ң#Sº8(ETl!؊\`Ћ .{bХPbJثFT4 "-ƿ-r/cʰ*%O%Ca˓$["ӳpúj_hmwD+9׹ _[ǂbX7GA2$+ZXz;I2i:%A$k1D,搌X|Q>ԭ .ٓpozU h[)C:ln\N%r%0).dQ" H |a)9i٨Eh4Mk'R434 \!Is#%r*1l:kEW.رT6qRH'^ {tXIH9*h+pߣqmԖvȢьm{ɫa 9$S! 7&ʔk$=1vBc?HN軝ʑ/" ߠ[,X6+^*j˵iBѲa_ Y|~B.=*3*|-._Jk*Ct-KBꭃ#!3^{p1'&$3'8*襠9wSWRmFL-&0F>-M$c8k22A ޱ3+!PIl=e PTއ[.-A3ЈO[lK*3و7Hh FvrϿ˵CjtQ מꖪ_a I{X 'x"s*Malwmo^X:6xY<≵ٍ(~ᔠQd'L-T2hU;UrB[UTbU7b!3uTE'C@Iq7doefyGE" RA9pD0L!Nq*^a{/4O0Ta d:ĦZq3nuβ֕5G+۾i\Yy(?v3ɇ0V.V[dNa\DT}nٯ7?̷PCª+bGLo-퐃?_4D%;ZrST{8 rw}H4R$k9@~S bxdAw_)o Cw"!d߱'@ѝߝ:Ej½=eƚA'q _LTfHl,ŷy6+cF*Rn~/4G n2/0=w5uS%%o,ӿgG4 &3E(!ĵL>hLM.v >l{q?Nw]GN/ۈ>esGaKtM,dchKLa+ r=<+%V`Ǔ  ۍ ԏ'?`w 21GA0/' SErH8mJIG[z!:0UZҢ:7lj#ΘG<3e@l~T"tPܝ kD kk\4k UcB Kr@Yۮ T\A6sS*t%|W!T搹=д)/J̏*fL*g t zp.Ma%~ XUBI69kuDlҼ'mU|`9ZN)!6Z\[̙(s\H 0%/ YmXPy 'DV+uMwcƄ#4'Sԯ7+[}PI&zwÃLc ,l i L^r)dx泴OPkKWO,ov>u.m}~<5#_oTG|C8p\wGHg!L(['wj`bf?-A DDSdk {hYg'Ƿ$\3g;63G?Qb^.PK,3L=N18> BpAK,ݪlci08_"PXrCc@O-W7l 1e>sv}dPZ-pೋw7g}_]a}e$}sWqI5ӝ hDfFKOp=fK =I+;dl (uQf~Y=hj@@?rLOJdc.CqH<])HHzL-گNѸvzH'@1wp(zk(e;]MV7CfĽ.D,C ZS=Wڠ7؃'8PK]d-W*w!yF!Ä+ȇl ~nn\K-z:w'K9;CVhJ#[ w'(iC2 pHPG%X5O0jth$vfd;J+M3S2P$6塔A͊t9C qAg.Gk?e(S:XnwԄoBhsTq0> n_xi_.t9yƼD#n O?V)5iIˤz+Ե~/p=r`j Wpܘ"/L xH2F :a)`C}l4(}*H'HJ9p)+RX]YL1w# =" }[?Z'J3TLH#֧mh<2^|\Trձ Ku],| > dX!(AVcdyCI(|YZa9I ̓÷G稵J9㔼=A IKYϲD!% ]!,G&ppL b\K-]i5Fnt<ⱅt@ >v-l_rAm%a">xU?t40Bv!r@A) l˲3 ! σaü ?2z= JPַ[E54PfM&^̏iΙw-̻pT[M.,-4C16~*o]e:tQkځuɐ54s۠0EWqMيwbᗻW墩TDRY:N$$tEfω<򷒰JKLh$Wg,z[ٙj/P\ VF/6#z,`Aro^ڍ궮BeA.!  @B%MAUwqhI @J &%޸mC. NML.x!s~>TՐ0/-[TPvn |}'be2zÌv <{eQg.5'f׾{]@0+ЂFF 'SfEb 1CN/9{0d83 B'ouB3Aĥ#m%ho טX}9r9د5-(5g&* ,r@vGr 乽)0Ty;ub$Y7'⮁!fY]*Η -TWR{$ơQ,iy!Ũ׊Het%W pФɶCWAXQ'9gA3>eĶ*\&!{҈35 (β2nnQ@/yp}uiE8MVƸpg͛d)nHAcehAw BS>SP-١ImZbbjڢZ׾NV`EG2um}j@udIx!6.Z. Pxpfg4vʬN\t(cuҩj@n륁9)lgw' 66W]r>;(EBv)Z(de"ǭPؼ|:𜂳&#Ӛk?xt' TfcKK{IJS(r)y@`Wћ褛 e#M'w+sF5тޗ.j/@gH/'fB*N?wd d2Fu Qw3ӥWx.ke8ڏ+  qތ2Jv6`7)XRp,a@kji^)RRrס26$^v9`\-($ J *LIkz^5ؐPp6)D,ܿf<4=uT20 e"@0ޟ%Uh8hJ )cfr4o2mj\JcU%S5$~z"!Mr@vt.@PN/{?8xϹs>y&~R/+?]Mjr ce>1SƿX~/eooziX\C:s[kѢ ^ uaR1>wg6w31 =}"+;#D5w9a 3ϭ qY=wbDEG.C2* QO˒,`LNJp|$dxpz!~:@yX%53~1e'߯ETI÷#&JW_J,%@<ֲXւ9tBIܟ&S%\>_i^mMKу )pC{{it) [lQ AxOlq'mʨ#߲fXiu'5ȚM)Sp5s$RQƵGu9IkGead(WՓ!TuQJ%C tNYXُ|$- N=MG= =1rPҷv/BhA+- A-ʃzX%nʹAKDpVJ7g@D[ 8WH$S˹*wsTKv!AK1_]?&J,ܴ'{bR L0ǦQLm"uR#iqgYss'Y4,}s'4[EO%~RPd] rĮiS lQb.nbgU|Ag?5}<ȥM; 33nb#nj {}.6 c G$7(癐NiFEgTANf'=7R솛\}kcr~'`h2G7#}$ X o^QFכ ;cOw+mfEms4y4̝NHw|*Mܽ(a+WWOt;rFP0uLk1є26/s*h(G:"MP# ;ᝀՇ b(Uo:PUsai 0g:+8$|?_Ewpm氮"H RѴ]ПA 7׮W 9 d*OIne׊eEBlegjM diyNw۸gR\t Rl{0(0Cl;FK_Md1F)^LJ:L3e%q7;APk*hhZ}=#[qə+b"B?ap[^R栠b)EiÇ HƇ!=8\gZWsKS)0H.A%cE#0's䓦d8oM?o)㡦A+^뼜EByg lzuk[O{(V_zl%,=roF oZyDŽ%̘?7Roaf_3|Bl׍$ŋ|e N3R*?OPJes"gX  JM\^4DS/T ۩ce{daouS";'~[d (W-g3]TE"6D4\euBmo {3(BT*, T;fe( k]h:!Yccv8[lfVhZuвn u|W>-8e~Haĕ:"} xT`:Ɖ$_@h$ΕkWq&OuOw~Rʈ={QEؕіEr =; .1֣f~eB&?eC_sa @ aٓH ;=*MJv+GvO66өw"~+(Nf߬i죡;'bgmHպ φ脭&g%Н䝚F @ (_q舊*Z>ĞMhb' bI ձPׯB)3WvD |򲷦H#mo睥r.ZuK sHN i\[z< 5 `fa < ]hW>{_yh*/z>g eM«aZzJW`uOգT%@akߓ$0>6cԊƗ*eC끜VOl0)9([s%vHx-^WkrGM~ bg0ǥS@96x`i(ݹ[ eZlG?'2h@[ݶy_ Z@&(h0P/rWag"=4,nڪgӝEu> yP9-esFĐw`):,L/58vZޕ@nѠeMad>fvtс{H Hy.+ހevVPjld0Xy}7vژB(R\d=N1)/mDP )u;>y/fe]&S&ሩ7CUZB` :V\" +8d'Ņ(HޟI a Oq`=ÍU.! D:01ce.UD$qNWlY4,3$N~jwSF.N_^-k(; 3=&< F1y͎)muM}xC6nK8ۈVn=%{δrU/s^fk0Qs\e()[w@ag`{W>' g Gx>񰆥rz9mB9.*ou2FOFl9Yɇ"i j+>  K3rUvsuFи?*B8" Bl4̇> _cTW\ܡ/WuOaڞjV 匎->1Y/yjhqGn:^Mۛu&}݆'=#":b~)o4&P+ d,,X;k+F>dRO(:)k8]OM6:@d22*qr"J!]O:5&Jz6dFf_a8uJ5/i}#m5K1XdӋy{,1⴨vJgӮ g)H*ANޯK`^Y+ Wӝ~aZA4,ߋ9PtI٩?~J(C9 ]G=k s87O40$[M s'48S,O Z| o]03H2b pU2$cg53YHeʆqyhgDzp+5Tq}X}>Tk-;G؉f;H_`ect D-c; $ؼek* 19;7M)Եpi7]BTgOςkE6& {)OASr/=UhQ>C,쯍%\+IW=|4Fcyމ%Lu+>EuHe0 "9{8L'_בr\ɅLe66,|yxdI / SCJtcB|ܼ>/x`Tju.< 33UGs@=uqCt]~凯Q=(I/t1]tPŁw(`r ^ :z}Flh~w>) 'r-X]\0a$cc)S8,T>(]!ltd06}hFgĎHcRHrEzT,ёTfAbT}^FOkg+>'"dPU%4xM!nY-g>@'b~<}Hӎ`,X$`BvES&9moM7㳝{cOO[B(0qcEeӡ϶3Y%Qw2?q r;3&.VRdV)q¸ gsΙ<zi'G3YFwvTwJz1^fp[ƺ,b oO3\]t4]BhqdCk32($_cNiW&\Usf<ވT'Pċ7d50'{Iī3Jc 0ZhFt2B )rV[﹛6?.&uD1T&՞B)]Fjo'""gw&ǎ -*#vM7T(a1PTSlxbkbW[OњyB\)٥ErJr+~&'w+j]W`h疇[Æ]r.V? RR4%[Zo|H6P*0v)#G=0a@5>R,ܡb+f6x;orPf9e@4*mL0PRR98/=[ Pdp; M x[֖gvyh>"" cd ؏mk^?{N˞0]kKdOo"Cv}ib- Yw"~Cvfδi^2')٭rFΡ:Ttr{o0-lEKQ-neDz 2B!egN P]_ Jkƒb![/ɜL}xWoǗ%йy bB0pcd;mOTi?Ce !Puï}"4l,(d/мK"-47Ljg DU)UE!/EX}WTՋTt2\C%e'WۂY^M_h Xz=O(?86oKF[R6@ #MjbWO 1#@jd)Uŵ+:ࢁoZI5k\P{Wvk[.q"ZAxf9Dj4u4Tۤ{ 1GHǸ&By|E13üć]K>̇ {]J%Uߞ c-Jvh#U x&^4Y't|Z1SEyk#kcZhx82ނ9T_m`1RC7쓒ed+A\ҰF [hg{v8  /hۙ$ &o@?-jӆw>(SEH [2 EKR=$ꬰ=A\nx҂X#Vṯdwdk &όXMmz8u=[18jŦڦ2}^W\F<>u(mZ:P{ y]"18\ |@er5{G)600U7Ϥ "D'ŒBxiڿG# sSmsF+ZyVSGAI`4qŦj ҩC5BMQ 鸗5kW|P}1%J8.]B~dԖ |nJu73Y$!چj{{:>U\vx4Ac_qiL+k) 1;QQ|*7$ ])- 8X tzdțn Z~yn+R[^˙[4t]hkuRa_(;t4Liv.ǹV?(sԚ+Swp_,\ W2GmR7$8Ds!69쓍rRc~kxk+UVK7LQDtMhH[-+;Og9*k I 231}w!+kRAS%皼\ l'r$\l; ѩA;1ah8j5([`Hwg'ͪ6w0&e(4 u.׮Dz[ ;Yz,!Il;(p=녥Dy*~a }nJ(y]8>]~{Ejfn%;ƠmWq/*f(FiQgt-\țg5grT$璍T協DhR˿4P3U~4p}u}_2qIx_a^%ƞŝz/R- d\5|m- :ƫ$t7K <$$R-,h >MZAO3W|D.t횩o&O(PZ\'S4'?-lNT ;pZ?(~!-hM1,]-& ѹOB{c58 @j:s)0TTle|w'ː:uI3;5(&)!kYۑ0r0&OX"rۆ⺛\xj?8aD,25,{[Bz~e+jW;Q׹g޵r0^@,A^çM&P`]b1(?HI;lw4%5a=|̀`+ŦHzwJ( kQ*@wGDLui,ܮcq/R"&:OgX] oT +e6Z%?U/͊ K΀-+Z-=l`:Gd8%y(4bךڅ$U}|\6Bn 7cޭQ+iP*(9c}/g1H$^s%FN6(ŤbI&2*GK/ !{^a{JA8Jȃ1D X ߗ(iO> $JH\?ŭf@P6Wt/\6O(<`kD%f~`Twa_YP԰/Ԭ-rۈ|̷LQTU_ sӨ!b%AE=€Q C[d7+6g|> #"ݰ*fϗE׸FYE_h?; L 4y۞:m7kPO1|؃rͲ94n-;7}<.qsyba#?7[$gMH~"p<7iTwUc@Ѝc;|c[էchUA4*gI@xp@ʣpW|2J˶ؗ[ )E b::3Ai Ƨ# ÑOtQIߟ]!- Fo1"ݱinCY1Ҭ613VDKTa--DDM \ү2RU"^䂱w_bqY%>߷ug]w${L7hwI&Q?6ԣH`_?(DSl2eViƪĒqd\l*mp0R77RÂydTqcꚍt>z7A)"Ĕ '!%i0 -S  ةol TZ6Ltiӄρhl9606N<Z-e9cun]QZ=dp'`A=}оmWbc3(N^ E/[TP.fֻф[2&5\vTSf)>DwUb'p _gjgΦtx4@>NphhQFlMB'qs_wj) KWd( `&S[70lcMyį#JȚMGZcfRƕsT[TmLo凜)T!~m&RS+lVbA.w G1|VS6@7Sg}ET4e$v-^yHiyҌe0~6ps]F Mli3fe1淋>$#gӹ2GwtSG S?beU=(|CR[?U."f<.M"66Roo]cULXmfTGn8&,Ȧps@b/N/kvhVNDfYǁ(*rCc@b%QwvEŚs]Ƃxw2lͧfhK jBEP6Bēܶz|4۞['HKT|r %/|r|}:( <߯Q S&mP!γ`) H,R~G%Yŕ 4yxŢ(c&T XZt\(QlѸ lt0x2< c'?WA0T7XI䃆,[Pit}h/cURcT{4E pB:#,#V yV,| cQ@) WW֢Bk; }Ps s4WɂOX2Sx|f _נf堒}ݮZࡳDV0WxQ6AhPm)5J4}c3*nfvMCY_'M_йhvuʾX=\ ^86.rto$55:;TܬUN)XLj7iy-Zwm3窓U ]Yaw ߒ-2dhޥxIɮz^vѨL3XsTBgaBl|Ļ[Y< |.|euysj$sj ^$^43gf,# }qKQK\6hdn5Z6Hu{FK ̓ʸ:j Vn05[wѪf"8y՞[ wS" FgSu]t60z~RQ!Bt_PKs+KHZ 1^c[x5NQ=ɔ+ M}x(6$ɕ)?zSZ8N라,@ E*N|%.~2Æ^)XK%o`u\t4] m M~iM4%zKY 놽Qrtpք]j^OPhLr24mR*/& $WM:ŭ 5:sqn P~kY+RKhr^Ǧ; *\ߵ'_ + VL%kᤡw sS#=3FpTv " 1Y_8DVzʽlOHO^zyi1C{m[خ!)+ϞW96Ǯw=^xjK*WX@ZkLKAVa-U?{+guG?r>Ȅ3/|l=G3 &E'c[5inܶp@Q*>1;ln/wU ( 5Jqج@A'o &L` $}ƇP% 6# Zw|obA)G@v^^`rWFK|-xMZgR?ZWe< К?9l yah)*m\ُLxd+zO=wQnRaoU*d4v;.;vM]Y.jEf/r0ܯ&ҧ:^i.?4\ù5;P} }*VW&}^q7)Ps]a5ȨV~ָơsDŽiaH^M =8,-s,Xҩ:;F<+hI  |+A^,BJ"ć ͜LɾD7BkëR_g\.43]a~PBoh׹i{zzwfOm,;{H SX< f˞Lqg\GoK:-@Tp=a) ܢq+=ʷ-=WC pa>_`܇-tYMСU1͏edq*7}Ԓ[)= 2Aiӽ)@e6LxF:rijg1CJӇyWo[@ ,GQXj+{J.5 6slDQH3`W*]q?ԒV  `ڭϫiUNVO=HሆjP^z'`@ LZ*Vs蘦zW~e)$~B,FUxb(Ň5Ɨ§7!V\Dw0߸7sK`y.HOfœ6}EFoԝ{:v@z8t&x= ᰇvԻғR(8\Fp2yJwp:E`̸G69ec.457s.KN;7&Ey#-IsAS얮׵q ӿE*Rw!vD@.$ >1ͮUa];M/9n6IRAt[jr,*,3ÄrvQm{Y_ay/)4'$!wtRx?rV hf:?,Vzs]xk#t͇0% Pm `R➱#]U|3]Jp([qv0#'Fc٫ͱ"(J1X=_[VOɘ˳ e!+{p券 hGFoußec)QvXwD'-)8kv| vR k9MA9AOֲ`sT6TkIZZ;)&O--R[alu*"6[+8P]F\Fv }~1/|CpLG*>Ju7Ay[,$jG_"g曂^VPDÿo_QE)˞@ǰv^F>c:&nk_zZLF0JY'=F#&VJʈK58TɃ1j\'8'H%Nk5qםv_d^4:?Þ_f QVvxw7x͙zL.5:-hjzLc]@i Ja.-taw aFM +8|@tcO3jJ:2<%j"ijS&2O.: _^ iV)A:&Ԯm(益1M"@=BǾAS3`:4?/\CMJ047rq7ȓk ߋE#ԨMsorVZlxi*NJm16=/ |l )Ũ?2HYS4;v2QVf$/Q3:чڧ Š3I=@eŞ.BvSq6lpǯUKJy 2}!4bL&V#] yo%k?ejr\vp-d"ٛ{=)i/CE˯$%?>"]|v9k,'13>-2SyqL=LOKJL|x9*^4Um!ENĭV{`_FֆGG!p /@+%!h {DPs$TNj=5xlO[9eǘ=aWwE q~Rl3f8Z6Y1RMca44} ld;E[oX&6\Jl#^~zӂЎ/7Vv./\$hƉ/iKQgH|XYhR\J O Q;Qd"*(MCsS ڄ؉LJ-7Q P8e(c#pv}ǢDw`rUPp.R~}#rdwUbkQ m[ڲʷ8*Mu52:@q2ClmlQao6蹺q&?ij#UbG~bHLmwkߔcJra0b㗙%ʛZ=s)ui7ֺC9;{2̪ѥJ.)qXCh1C{^3G|~@À?R?^~41cꈜ金 :OPQcb􏉨o#_xpW,8oS13DSu ZVG:@`23dVkƿ3#da{qЄÒ71Uyu~GPpͫp¨UhBs^Ќ^` zu9/j0䢗MR(;2 !>L蜍6aւ~KW*7 u7@_)9*i9r~x^p>Db±f2T) &G3øEWZ8Ad+_@kR=iJAN< Cd"D'h@d*P BgYY陰kFڐug>@rYe9N ΃ {c[Rr3P l6n=MMZ>:C\M\<Rb+BoTOw{ eeՑBRr$W%յI DkxhPHc|&+ dG8`xw;6P#ȍ*4.@<㐧D1:nj+ @ Uߥކ`JGRq`RS?TH@E 6jzKN\::qqF٘GɫB_Zu{'?5a'tQdB3osBB_H~wVL{UjVEER2p:a|\d1{C ~L0Nޒj[餱ML5GRePbQ%#Z*8Dļ 3o ?~DpfD+&6қy.C\G&QͷYPGqw8pXYH8i7]kdGF5@Jq {_"4]g46[>?BHۑf1 Ek[USYAԶZzһ>FaEl@T*bk\J#k 7:muǯD<¹Zͦڮipi!84a q e3j:=T)H_tnն({>{yUx1nh=;&je5X5 c-s%j 5ҫ0։)ᐲRoun ^k4wɤd qCK?_1QC%Zˡ{{k[SX߱Iʖv@ /wjߋ&E*aKTR篎$+ j{P.F0k:5yԼO s 0('^s ʑijmGSC<(jUtfXcy:_TOd[VdsI64A0'| k֑o*)o=rIwMOo ̢l'B9` 26`݃aϪ,a~`QþgӸfdi|̿.zei\B=5A_Lħ  kNgu),n leBn~TIk\ ТյRyI,>}g! qOfq202Ƿ:Wrin}7N(^]5 f'8'?{~.G\vM*j<R jU|@l@ 2YA>:π'+K(/%OvӉt܈tL0%UL%p75/WCeJMsI0 SLL~NO="ՁmO)8P #kǛrx*R+@TMSTDy.㢋VlT ߠےjńR .͙޹mGqVHjVAnfV;T0~ԏk0muZQoB/­3;lP]D/֣#JA=[!fڐ=_($*6:{&gUK=Qv4*mrstByc**5HN6y;ݷ߫Y^ _)'*$Q7s6Ƨjq@:Zz \UgRVQ43q0Ks\xR߁=R)ʺ 9 Gb숽 ?}09@0 L„;'pCzU:km]F>wzz#v-c1O{XZ+j_Ih"FdNett6`b9 Ѡf\r5D϶1vY}y\H&0/T]1?5j"bL)p _'u'/]VROۻ|;3mG QTDF4Vmt2{#"@?/͒b0 n;"rl]`vB7'j4qD&SE(2w݌ʗ0ҌXT78'3_+5:KҔȍruDd[E9d)Ul2}^Ø+[ J;raOfzl0b{ODvǠg-;PQ9ؤkQ: dkJVrB-e0Hz}P_Q 6M$ͶɜqRSF5yqR9@JaB+Ğ{3_֟/(qYuT.gv%rkn SzKkH W |&> @ ^w+iq<,CFʝxooWLםm̐pqHIp<=ѩE+9]0yWzB HGc0¼x HnfЋ )}c.r2_tNgRB>H\K,,j[lcN+3 WVxheH :uB>wULT0ː8e᭒owd'*Ɖ3r4դ))Ğ!0]eU @d3oL ]^bG1=˵'ÔQʉOmV-Lxqtn(WBӱpf6!jʂnu4=>a\dF&zyry"Ͷ ǦLsY*.<"Oۤ+`|ڦq*u;@Uf7U ,\o>(5.|DfAVf.uOWX x11ƈ`K>_V/xoKoe3F 4,92D/,WW68mͰ4d[].dI_9 xHxxFGU7;+؞ܤYj8GD5b2yÕ28 ټ҅ȅ ?5oTEv憪OM5ja^. } 07ZRFF??S_X^XLu.*z?f Zgf:ystkGWX]œ/b_:F"NES!c$=!}u0}wvy/Q9@9a ;(i2E貽1_EE) Wsj2$ DXNS3=8m+3[ p#bQnSurVh D">9`A;JI}g8zDa.f"?{ d5Yʤ".3imUOULS{̿n*Us⳴՝V0 fV*I>D 3L4USd'RX(KSZUq=OɊUk ]%RsA2f!<@a ߴꋌ(sbJAu^@ M-C7Rl. #0RTȊ'):OW)+:;r}Q7`!mIZȰҕWUߪzʂ>Sblm]dn|8J!hKKaJdOQ\MƊA(?x>iSj.L t׹PzUkcLZ_Y9uB;iKFz*vUyxhU<cߗ~"d\9 >0AY E3 v V]ꓰяRE&LSa٩+"9ң~*U#:F/I0x%*1}&\KƬ{{vg6fRv7L:IֻȈqlD5eш^βif8:%[T$کGr2 -gHd`ђN`AwK9=A&\sz+mÙ|4UVN[F (x.ʒ) 1NKIb'@]ɮ *8S vOeaR *\32:8$*)`nAem ; 0*q5QP;;_{".-.h$D8a88AXm}8 `NB2I> YDC39lUS2XyGDoSMgxqE%7MDY@w$] j(rFn}6M؝ DR9S(o/k~Mbl"3YPCNXvc%b4sle9pz44b\\E6.kD`3x  Ca/*@bi`%O)9_R q4[A'ќsN?S[?Z=-ZD(`7p]+)@}q4CncJ-Ģ 'dDG{(&jBC<ڎwi[j+#S|vIY쭱Eh)~ /2^X! `e< FM[p7o%ؔia| Ւ[KYHǢ~m( XyX gJzC #9dos"DZs Tg΂8@ GO;kL0z"ST'&/$Rۼ"1cː 7+nyV7KEͽ}v9Uǁ+lq2q1tAOKص ,m08` Q{*>qJ~}HH ˂U k5A\L%>ޥO{O_$}*"&3XC T -j fJād$@TO=4彭6[>AZw#aeprqجì/@eja0&bܓf1םE+Սu4LwvckؐI|颙a,2aq'F *o֞l$[ "WڮK3a<v+h}RjN*Nje $^CrΓ;~T,S9d4Ζg8M{,,Lchoe<]h@%{n9KtLqm:zEڲ|vK& qr8-L_rxn4!yxTlRœX@.w D^d#[Sw=XM xԍPRrWOU *~aYX/3cFD"}|[8^K74-vAJ}ɡՅAI W%gБ3%tB"K.3`t_D0wX7$LbeIwMu9q;Ϩ{2HyL*xV,= eA6MsHkp)-?h1K 1]\3UI8z;cm1{`ȼ_QӔ[QWT @HaG)/lvT` Ta+C.-!ˌe=@j)Xa@;Fen!&g$L I)S\GiۓwF|} k2CС&~_i\^萐E5K)F!?>[Ld暝 3ˍYVl$K y&O5Ց{+tJZZFh׳DBOXǕ&3\2&(Z7i?7(tH %[Nb}hʩchd>>&{S C@lt J]A9ԱJb!H;ap3ɭMy_`$/(5EڮFQyi7$ ) ԩ3~~DFY vF&/M3&n{&&5jեml=X:+RS\C?hICm6S&Y8W6h(EK=820B+~wjHD]r6{^{h|FqiW e0ԨnJ!9׹ۆ+pD>:>,i hkrrIe[ z82bgt&kkVkBTF{Q+c ];BYޱ2 O*9,41"5&7RNטU{#NC!W>)4.cv.ERAM4dɵnZzf_ idnJ(W ̔!![وWI=_t8&äb2[ ({f@~:nB[V$q>4p"ؼyY^Q .J]]>85J~(\\ :g0zgZC56=MF\OAJkaK#ݼߪė\jXCU/| )(uRNk5IfqYj3[Cdzn0h],Spꆲr[:<}g_iq brq|YxB)Fƭ]; Q>tϕ6> ޶! lɔP_PC&(VBG3j`J7[[Y7)ó W?70Ilӑ=a΂ b{gX=B5Xy(ȧ#pb )ԥqoCO[3`żw+߰jk_2'E~ V6 x(PO IxKQ FJrx:}fqpqmGvj|ڨT{7>@VtoJ#m*S $D/˄\X2w;luK (Wf_*Ɋ]Co죳 ܷVQX_nF50]`CmnLUL}^Ӯg|Eɝy134ETﹷo~69 Piq}W}9FYUdXl j3>μЖVa,G1mf"C!t/Pʮ徇KXx!0Beo'g0(_6 vdak* ?KlN afc~v.~$&NJB}=7߇&Ed ahkl2yKlDӼ 7rRH4!d6paX؃e[jfdb:tN1֛pܥ&Sڔ46'Dq]Rѷ^V6a߆nΧ`UbcEguX1`ѐPŚH 1BGWɔ#bk5АSOZ#6{TӇD!C__HTž5 |S.߮ Q{:m1QM?UBC?RȓKQ} Xr$keb8lBsyjwǫ wE ƒuꩋ fPH +!2RŖ j R80<5 wt١A&TYJT#pnMK.C486vUz֚䔟`BW|B8}m1kVylhdY]QTrQaR`пQg,>:^Ij='e㈾8xj4ī u+<ѽ5Xo ɴiW֊lq<]oŻ[g6o~]֟ݜsa@r)ʔh,:}4V_YDske '<~\_1 iPzpCGeq;A t.\)Y;(" t*G65xiIƹ[M&6:x JxmaѫW1ʾ[pbc0U 5AuPSƶ KmΒ]K$QQGEޠ1(*X\L5qEtF{!646p+w_=̹RsSoqС  `\dr|f@iRB'i`5p5đzEYslUN{Wbf(-$s4m[!FAoFO}50׼2:eW8ANJhmw(8 ].;qK%KֳA۬D-`p\m?12xPZGzY"C(=k=Z&=Juh(/%e"f`T )m`d _Ns-)% 0er<\F|s!{3pϗE8P =ף%i e"3Zcn.{JgYEF\}'@zqmH_v v~i_NuܢJߝq2JpƃPO%w5 rm= n6&M'KvF1M4<[W3ܬ&K3'A/7*Rĩ[l(PXܸfh"#Qάx)QByD%#(7dIǭ)txï?=X&^0ZAK1ܢy34z+<UcNi=FpU!)c<>|V%7tg15r}10֝/揖cR 8'DȪ.ilCUcM]a|Hj% uHݪr2q˹)^2\$ݩv ӔJeg5&HRqQ)jOAmMxwOlH,h"ӌ8~r(Ea-[",;kfiM?f'˽+RŢ75Z/awo-ڇ3_'Ⱦm[CX?ֺ=Eޫ#MQPf&*XfcN~m삩[y- 6H@ex*Y`yM1w#e<-1opx>(WQM6F h~_ʿOZN~wIŨJY+Hϝ~fP\s8T`#t~ؐ`ATROrȊ"\[|7${Iŧ]KBumk'wǬ mw%y+74)179+k E@ces,Dw\orVVVt3k"*4\@iۡ̏i7+i}]u6\ kJy\Mj0=_׊Q2.4!L3ȶ΋/lZT*Eq 7F+Pɭ #i]bsqMp@R4do4Iˁ+|a"pti0Mqo,֩^#ggl B.@D4uUS#NJVi@w)y:ģ7+I\ 2ğP4ܩQuJ'aCT Ku{!^$s=,EU6h3׳iOr6WH@̆:ֆK`}SrH ]V4KG>~qBx>{,OQ<=a<@ Gce JHR|>$mTp~`m}y56:IP& [= Jۈ-EH^fp޸4(JY&G?w;Vܠ zV|`E;*_C4ޥ׫d>s 9-O۝p*g0s{Tl۶=x֡K?Z 2 t<]wk|lDKS_wIeTW=bTbQ\>\ͩR[hBG\pK#|sT}v'KzGɄs|&( <ͺK 2wTɛrkd&h ڇ*dR]3.QlPW9AIMzH9|g-D2Pl)G;ߜʯtu^s8i(W|pG,yBJ,l{ϵ&"at& %‰YT얪7o(o 0Aדrڹq`:d6V-F=I o{[_Cum2ngN(%),we)% CӆG&-S0ETφ{ƬBCȃS݅i2*WVqG ނmBp}޳6ωc΄}>% C"/dN̦1U_/*KS3| ouQE!Ʃg/;Qou!hl :qA̸[OLɢ  !mXa ѫ+>X32]qִb^Ք)3NRzSZ̑ELjƒd =5{07 kg7=ks5:.X ;H,w?0bq1cbk*-uc곱s9͊$AD]P)ì \KLO@8a^ޔ.s)Siw׏A?ưvyJfbg0ԡ_lv Gh ͏AE)Ԑ9|,OH'ڴ:~Dc?c O76j^Lggk[:)If>/:V%A7LMmYSVf;WJPA,<,2~}721tJn"9>1mQuQ4 xFÇC6[ 2A`CO{Jʢk0fJp, O3ʪ& J̃ jHH\TDL}*}bN.R+!%'{[ : Z 9E] qY@x[ѥ G 9/ *l3~8N5(G+?-P [bvt[U]?=|(zyȊ~o1yccXZ& shm1QQ &6) Hr&@ۏt1JgɆ޶@N`6-:3l0/soӉsX >K3ÖMk4hs `6| 8/G+I#3նj]1l ʘW\+sRD>u^f+%;>/CyVJ|-St6niΡ7wx84no9`ъٌB,q`jjI2ҎɦB-n˒_ UPӜ|ӑ^뜥ez9ZX`s e[d-C/{6a>"S7xаlxXY-<%J .GQlnJ˝>zϗFG%< Xb%ܽ9G#lz|kVlEχr/„= ygT4:˘u-oη2(덄nC{PZH CBhBaL2 %;D࠮wk=#fAoWZ#Ùśe؎V>Йs#cor6c#at'D7XfpIAf"ּi0bM`ePCo)k9:ȋT 2/k:+sw~o=_ UIVM:e"6dZVXo`p0>4Ўf^Jx8ӊ,u/&vÖm8*|0p a uJg#njK P=e(!j;Xq?Q lojX$7lk{V,~2 4D5̕k7Q2ŞBU0gd"kZvg,x[ RIMqxr![:G/ŅCZq#Y* *Y&OZf1\P?1֊evl6"3VMI/API 3p$Ȕ  ލkΫj Ta+MST"'A\-NONwfz>3b6d-%eQ_DHwUkuw*k]Ǚc.,@)"a;Lh@6HZ"㣅O\  +tkȾ q<2Չؠ v 4,nO^ Jz.PңIL$5EUjUl?S]Z"+zo. I X6 YjNŊZOG޲%:%p=H$wIS0}ȸ$a̓o9HG`sH?sכ 2֙ B3a~$&CrGޭԓ]+ܔfX앤3 T,>*aNač!#.ӍTj^`+?[Ifiy{AM@ʇwߞgC]/y/ϙOh^͇Y׍DNj*="GJ_I)|wK]}2FgƯ î?-Ls%孎e$ wFtXcxi?֮tsg:+Fn{Ze믬Λ,%)t_uO<M9U^1{1ydB{_<=VW-rgoi+ˑYƋ"xnJvHrt<(% c{ %yHPةpL-! p8a6=PFm-H^;d)$,L0(-GFb/kcmxdʬɓ1uzd `~$}-QQ(dQN3puxZ'*&g!p@cAJ\-47=A=YyIJ9">\ #iFؙ|!Û2.f-~"* aiWFzWĐ·~]-̣N[h B.~..NZl65qovv1"kY3KRhT%wOe-dZ:7w+ťg>1fmz= "^5E$tNːSƔjâWb>u$bѺL|sHWLфrLL9м#-֕Ī"uk=!6Y>7njP 2j+{uey'T[6Bp& [Jeh=AL7Lbd!;i-{8V!"17֠izn|U ցOn1 }<~%>{'Iq¼E ?y]"]nq'ۘ{/Gzl;I#JDIA3PL螘v2/m5 v0Ujb5P28%PDLI:g"D.S$8R qo}k0轋X` u;ﲑf{qm \SgߩDcLK]I8%&SgrΫ)kC`@c/ȈEpqd%(k?BsJwY~g ZE-OվD*1nbڍ<$y]kHepGXǝV0 0^-[\!OE5#!8_ӄAXSuT<au4viPeG^CA#p±P.5 hʤ!ıQecl-%F'QӥlT[@F_%a4do/Hva&Ly9r :W>: .hϒѱԛ'+8gPcL-ΧVlV;heLx D:HrlٻB$rJ~A?5?JC.9Xk1Ǽ)I\I}aT_S7"Ah"Ӯ`_Wly;:kcVpN0\kèZNXVmڭGXss3 cE5 D|Cj25N:X$j!b!G;"1Vcu#>I$QZaT}7:Nѵ .XRjI?1?O Ő;%MY0)Ĩ)*pJoaR$*X-P13c!@8b?RIo׈ gB'*n$ph-  (@v`Je l#Ц'7Dw wUN(\tWv̚bvQؐsX+̛r}+犙Ă'OtG P[KLz4,(.l6K F<"uո"#H`*x xmroF1T|!. ;kb-)sp׷`9jӖagrwE{ThYFrKUWq P)%рyG=|bm&F֍9Ջ/^JtB߆Bza|;}rܸk'ޚG:=,_`6}[<&s"D۸p 2cQme[O7HSPhR  6UF5£nOdJPޓ'>ž !R /mɼ A"LJ/'ạH+Ձn~}ZznJ^F2lӷ=#cM_B^'|6w.H? ;7 `U-'L>]l":mE8J:c d爼gz%1Dnv_k>z!TT"4;?}/#5騪FRs^q s y7^4| wN "{(N[G>#Nt{䲝Ʊ%)0F*i?M"$3ךudA>o 134[A15 Vf}M2pr(ėumRm?,EJ %čl@ug,i%:i11z6+b }dtWtAUM_ڴJ `uBzҦv~=/+6,Yqӣ`.GXl @"du [ Svc-͚՜\%fL̳Yf5U@ͤ5״ n{*_F`̤1բ| h?g24 HtSoE)HV j07rEN>@LoVM(2}R<_F_ⵑ!̩ :`+& Kv}I) ~$N5֐79 M~RrëW\FuL\y͟1b=UH35eN y Ym;S?NBp;kڭ+M1E#k#O3* 4.K7 dEgy`ޘ]xcTgR؉BX|%({lGd RrB/L(xsXy7=A[#%戞,#Oe$R-}7j;=Y./dsT=%UWNRJ4SoQLtiNT&%lLGʳTr8j :^NQZZ]yYne/m=⻥RWdI ۳:J{\N+z^9%׹vf( hPyGڿ>KMT5w:SCԷ4eT>7r%hfD9qىx"P܂&旗k-2 R< >'p٬s Դxձ$KS?#K,R"Ei*3mZC Ug_tUvpk4H/d*:c%Os ^ ϫt[H))0ט(#K)cMWeN[t<%wDU4y ݫ,_YBt̞lh086הb8ՇIb3H.ToօS JBh|c0; w:9'*z_\n]#x"wo XZ,d:} 6JJ "dKzzm RdІDzA'eXI'Ě+&q?.O:>a} ̨-\I0:KɂhZ %ˤs!98+l 'K͠lq2'k>EE?!`Ě~5&uyR `#1z r#`etM{ ;HXv_@)"ٹJ6H] 1Zv 4iSx¶19ٿ{_V}䓣iЃcyW+pF@ҩǹ m GlȝYv>26)L)J;?4^rXd9w .՚^0סtоY'ZSN8>iPtzm7Dö&=:(KGjeP@ݒ3%}MMwۍP/ {- 7%̑g'7zw \"ẏpN{B 8"D ;'A> p6hx|(c4?xYfΫ{v`܆{! F8񆍓=~ n?ݩWMW{$7*܉" n]f?r~be;@ҤGfx.ȁ#6~uU>^K{T0! v8S%hZaEM*!ߦq.'Ea]mAWr6㔷[:I6r8#ѽ9-OGd K"E:F8%-cZr2vXEF_i#UFUA!}XIuF‘ \6ż]|!>PLrHƧ[{aˠOFfѧ&{a16VM,.mpMI2N8D}ģyǾ-naRc(Q|"ȇ&=k;<~ z(gatoh C[ԥk. [K?=,*I7-|R%$}%85SRGk=<5si,*"Op`w/"od2 q (Τ vgIׁzޤ3]pZl@<|=&q}>c=.=ygrƱȤNSڈ6:do}{`FXVdQj*abYEae]w\ad ojM(3_P|PsT^>f?[(1QnVgLhWI޵e&nYdGfiZCNDp ),9ێh>.H(T٨a1эk4Eo)G!h??\D?CJfVBOdIj<]Bވ,nfEO_F{*ARH[eN~XP A$l`:w+ !l ʼn9>V q.*~2odCD.ԷEkvપ@DҞY!ܴ&4k##$DT Ŭf 3| , v.рU|Fk 9s]I3i!K3DM4wͻ+U>3f9$ǹЫoģe(16) 1M;EoQ, WXxٕk\F1f laFW#ޠW I0=O6_t tu{^=\(@aA >V՝]h,*e0e#Tk/bQZc%.UTFPH,XM驜wн.Qax,G0(,ׯ R>@P 䒡Ni\xMu8ʆQ<[_JPᄉoDHOД곥 )Tb(KYj;9gM0kc/ec9G ̝dL@A*F0z祧CVʊc^J_B%tϜbl:0^'LbXIm!<څIc[3u.6Յ-4m@C@RGg|sR؋Bnl#]ug6wOsu|[^Ԙx>O3|)""҆۟{ *&mU?KV0i5ns Z}@y;h hݤk)&/[bגL1x4X r!CY/c^Ԉ[q?KY\{ eW;v 9 or҅*{:ūܑ%x>3Kx" ԃxxϤf,jRfo54`9WP_glShlqu#(c8'iCw硄b$G;mPO2> i}j;-V ~dYn1aaKx1 &f{&(κQ5[͘+8M-#0-Q |{˚Yl̹vD WYJ/ {0a`(01Sl P`QBt`l~ q6^R$["i߭jx*aE /n'uHO//i|Nɪ [).vE;o=|*F& 7RVi sWj#CRF q [´uXeN|,JKoH>,H1iO7 7c틯4_-YZ(\J>=iJ]ᙪ:Y,GZxEܼ'd@PL䜥#ˁRHzcsÃA*n(G*vȁYeFܺmjHǵ*`^01C6_|V]ʀL!; zլku<00: mzHwF2jdQLjmz]Ue%Kv뷉hMaPȷcs_K2T v%5}O.dc L}юb#s.@!h}!L^KF ":$#Sa eZe!k{=;$6Qe-yBɚN^AA0R:~5<,v^"^l{5mpJir=i571A.iqbKvP{?:Åna86y߅h})Ƞz S&+W"kK,ec-93p,ئXH[` HsC6ԧ)x S>k/1A=f"Hb0E?/AO[ -uQn4 Pk^zO[7 H۝Sc:A\+G=}Y1$y G$ٓ?2 !Ra4&o?)'* O|lnTa>CR(~07yW0 H!WݦʃM7%u&7L)`>ၓ1W[cDm]~˹" !TYt܍a#޴˛kA"ïL\)GcQ(fև㦫n~5m&eOUz,¤D<๸^ cnҍ'>8Ձ)z*FZ ol3 Q|Fez}լ9#-dk_٪3}iѳt0AcI^Ҷ C|Uw#u>9\}&VDԀ|PtނVIتKVhPcB+-h>0?Z_V,+G<)q3LQɺtg~^fz?-]V>Ӆ 7VTFT=&mA*>;Cae m!+0L\<)d-/BWv/.ooT)36V/jgux>( B '^{\7T b=Ļ"v(i:0Šzb+)HDIze50g!G"A*P< CLx׮KtmF phjSVQ{VCkrX3M{jp1Ȧ5N:B*mJCP1cSx9}^YyZ>kn6y[&6ő|vSL~Q f%hK'0olD|9+V*Z#}4y%L~ƛ~(9?ۗj X\ks݌ EF5qW}lLQce*%z0_d.cH.1p4jDS^ IiU/FP[wH4:VYrT~0p}^7ݛ"`pJr,$ ?hgrM0T;4)ș4bӒkF$S1ҜձQ~&; x`a!S^w,4'2دp+Qep™= ܾ}cQc8Ϯ:7=8ڞ`}5$Q7z _[ \| jsO+=c;bYpXV.f E7!s~Y]sqcu_0ӒCf-]ؔ}h@u- J@-LZ!TvAn/= 4rNkOct Vr -U)ʂcMy' a&,'bT5czc"(B0OqE c>.؋;"j݇Ѣ3L%כɕ b< 0ln:oBƮ6}z'W+9e5jkd}Ž T,/Y/66XO7GcEVOpSKqJWJvvExko[7.lUH5,ὄ6fH7$IcLj5rKtR $#%WX!$GJ%:SCoV wRe_y>壇C۹`wonۥcaTۮ ~o b~Hm!ܤvaTD\8f/ިy2Y^IV6(.bG\\D|ٹ (l:q(pĉ-XHqy-1DC`JY|@MP4%<1=y16e8FkA \dʆ-ͺX[~vF<@IAz ;->*_@Y«7*mZ ̦VQIr_9G4F`/L>{~:wMD^H^mDz/xNpa"/uH?ݎ6_xg`)j.d}Rfv V\-C^<ɏӼe\LAqowbļþFb lA[&_աwUλD@ϥIyf m@ֶ{?ѻ$OB*GII(Sk3 ٩@]FE` 3%p_-]4EGQ9o7V^t0wFscKWD"8IZ7 ddtuRn: '!]^N=m˯h!9d iL, Ph@*=3,QƯTt!j!My:-P WEEWM$qEu'a>SAW OTJNL,3Khiϰ<6>Kl֛WZX6I艣Zcf@L"3\Y _i"tGS$1in `E6U6=⬏b`r ѭ<E#i} J?Y:J SXkRYX/P^3i "v&5bF8_1/< n:Z|<`iEr_hhNzhɔq%M01KF "tIj = sAFC# >u F0 \\1~;9 [$dmi?\is4%2)>Tt):"SjۆNvCɦ0Sa!Ї`n&Sm ћ,CV6ņYCPIVQ)re3X p _.*Am (Cp^ * RPۜ)&ՍOt1+09.GV1AAD*G WTp8M@Z R#m)^$uU@d\ q*P+s\'r끎Ǔ] R&#UC9k.-%Jx(],z8E$F`򎾠JWͷk<~Z\JoFeHq \Mק1LW#q,{ NPƖT{r^>/m-GF膼1x}+1uG5 E7ـyvgMйjI@#N0DC-ŋ ӅBXEВ U vpRL߉u׵?WplT[Imỷ A.)K15#]!*auP{?O4E{R6OȻgYؒ ۛ N_XMV< ܑ,mlb~gZn57͛c!;oDi qX18E &Ķrץ{\׶^Yц8w,.Ki͛zGP&uEyErbclGhy[ q+ɛ6hJUk(XHT͍v~/Ԃl֚Çr2C1g BlMD>~L3zsME/{ 1 ̆N@ЫpqCt("E𦎯 R&P @ :=DU](5khE`/E8=c>SXSx'-Ǫ9I5jvI?K@lBlQ-Q@Ma8 ?vQnB휬(rv& w:k rݾ^:[}I`j07ClʉGS%A mb{>XU&[t馯!@d2kgn$cZlIS! 4[TjfmZon qezù;_Y;z; +Am/g0+ )h}5j% sΙL" )aGoV d3l[._,sDؿ3S? 28;:ɐcpR}e0W!z{!sMml Z`74s0x$~(ܪ`\v'BΫA[ D4|ڏmY~ͧd7N@,4:w&q#5uxƷ).Յ 6eNj2rxnhfCd6&w.{78 hڳup>}mGǻИ-JQTLh~ _@QP!*e\um+~˜1nڣΝzNkÚc'6"W0Qұz]YYWK|]&аlmqm$]_dfzܔH:\ݯ)E1zSz&u֒"k?P^oG'".d{]7꭮YJT›܎bB#(v|TTR5F4TK*֖XpU{3ĥ)f -u\U1cG݁NKh&%Jv̬>UۜBZ t xR{t.SaVHM^@dԇ]P,δMUnjI]UKKTTVGl򎴓rI.8ߊ% #\xlfjx6zQCx1v?p\[t=-uR\Gqt>P@;ۄ){?9i6*6N8lVX!hVVUI ԏ6?- ݮhohPx;4Ajva 'WBOi#U%t6;'2@jwwЅE u $T5-_uUkd'l`6 rz~x M1oX: s>}Nsl^rxIc  .f)1ZQ06 'ZCy!NO*"S,%!m玨sŶH,FCfǷM2|ַMk=pz ):Op<2V}NJ]O^m. }\KtJc]*xQX`ɶdav/Mi|Ϣ-4F0Tʧq)JvH;k'j$MIUA[NP2H4ZY78'%.W 4,+һ'"k$2j߶A?'C&&0Q %;:0^GY@(.7b4hڲn4,+R^JCj>@ %Zk0yzJu_AeRrN),s$0՞|]k:BYʣI"g)E_hrfR\o[F)֡ % ŭT9HL&dR zI3Q$'NstauFk8r;[ܪHWMwG{ ŕ9V6l,zl+,0x 3"1m>tqsun_Ib7gRQY62x!iӳ%&I4ZTrƲG ym48DSPT5Bކ*S`q(Qxz3!!vbG?W.?5Hd:&o@Yޚ``W^t\ 'Hq@fjTp ʽ[_CJH>&1T{P(wyy%F F׹wwKa p]cϒ+[7SoEmztps}yN2RLoYF O? $Pb5g]gOAӄ6X_o|#ܥܠSoXZ^f\9<#2(?qMu̞DSj:Q8@G} h#N{Xx _u@ i@0jbiа{DbE=l:mYƾbdWYIAFGя]QN -0Z|n VA^p9!0.|nDҕ:ORhy銟?$pvg HAyDj p=T؃A9T&\HLfH`H#zhvG*_9zZR#IZ-i!p[WN~C뇙k#AWM)!{%GC|^A, gVQ_5ᗗ%Ɩϰ $(+׎36~ _|ON&>QZyK`LI j=hk*&T.MkѸ/n1|ޚ@uP>%MJ= )xr1nːލ)uYa7mbw"&q9|D{ /'oll~}3epXD!gkɔF@^2Hr:+NjsTk< ͫ'&ևdC''goVY1<z#uJ,*eI9(h=&"V|?τE, Y LtbQ>KL zaڣ4.TWp[t u6eA(W6]{R77lԺm s-]cU~+x+!&h#ZY_n]B﹫$W:iYʎ aRY &l1 vfV~`/nx|N*O#CQ~sDuC4 i@FX+pL QCQRJ;_| qQjATLondspoeVl {יH' R3fI (x2Lr忝Oh3Gm״^%5.2bn۞'yng,Ǝ1ޛRhotsfD\&WeE͛51]*e%YYj7ژ."klV|(8z#ED>eaIBVS2 ;$kj^'eoC|'u@n4gN ǁyqXV7 zyFITsp923YHA|x9sZj,{hsb QJOZ.ߤg[.-p9 `>ߙk\A!N14xyT% cSe+]89'ZgSOS ` Q k0D`KGm{.*Y99W &K{<'7/j|x֬aC| fÀmfA!Y>4̄IP8J=lKVp\~[#`hK$n? .0]Ř&~HW\ë681*G`OWxʓ~;w bZZ={7=SB9!{y5[ ]{&΅䗀#$0D874G.u{h=A>B7͔<],iQ7T~zvgp\"]C3uBQ61LͤF.3+]QpNP)ϬF4Ĵ4F>.zo_n>Ĺx"sM+UH.zPr6i: j |MlWK4l&/ |n#*s"L;2>e 蕋E7KɁ²p}_-]Un/77˷?XJp!X,]t_}~F_@jI`e7eڀOZr&PHB7Ct~BB p$2˰:yFߊ҇+ A:\^JIx8Zҡ秼G(+q;jqd3c?V)jА$7"(9޷"tu< db7{_G~o*Kg%ܩsz`'/) 2XX(a7*\~j#Wz [h#I2tbtpZٿs}1;iC3# HZxZkzl N6Y ?3.Ʈ]!_?nK:RO("kwFjvW2AmBv.ޣ(IٰihUd@N4iBk8SPR~ժX䙊w]cAŽ|t/!FAQaU.'쥔f|폣('4 9@5d65/wl.W^ZWmV]hn9T[k@a; %h5G ݺbҭ(u/ h|_c.ύ~`fv__e(mQ5dZoTbMwBaD`0䁣6`$ "UAQF]iD0񬲎X:jH[4qqubG30euvrA {1 XبƜN膞|2ƸV~6v8*vz.e Re[z*d:G۔IQ1ŝ\4)Po#vo-lNÆ46X%n--BcN.1m8!O];ڣkR GufCA&B^TubK8I9'{ܩ>M)4 tq$=, Q)1ȓ̻yEȡcb+T9˄ PE"+\Ki ZWMy]J9_S-۫^˔̺n ~! t;ja.1K7th9&e6~X{1_BˍYm`YT+p{"#o]rQB M-Xxa1"QW ,`lYŅT;}y^iL.pLiS=[}zj#/ xd@qPL2[eO_iqr=Be0ѣ'ٟx1TSZu7>KgEq+3Gˉ\]XQ7khDW3DA:2r7KC*Eni<0R&Ua\T'yVkHib:ZƄ`$~f"_^K-ei<( "-CdԎ;uU*NO7 d=7@7C?CmŐ'Ǚ #)Nt{]9 L.mrhǫVi473QQZN}ݘgx*h*@ VzQƋ؛cS ~.,RuE1Ty;wgAJJW}\~vv]7r`Vf1h\1=`ϾP˄5uuhmZOس ԎuF(u@&)ƿh56t ;CHE7:fH0 m$1ގI 3T$mM,Vk!Y劐$4-UkeR 0F$fq7}B[oYMaq;R~؝!&9k#R03OXR 7Sdg)=mA*06 g~L( ]S)?#.rZE%[boSZ}93xٺV=$fPLVx:&}{MޙlIOᰲ%+~rlUs-))mUW'7~idYv",kf@ KwgNnO>~S1᥋T+p ql`)2<"C̾:ciםJ1'BnAsyXFHQn4oʵk$޽Ft ]xAc]WSLiʬL kkX<#"LW\tyPv~urhRB5|A%<8yjX/y $V,B0H|$(@% H?>-4P\bS:G|TPVU!2#OD:4w!LMvknRnpt+5 ?Ex йG&T9" aRK8}ua܈03V%/\t7!M-]Է-T㕏75SgWzZIEH*3xDaIjU֚?J9 klϳ$ʔ=3|uH|R)ŌFE S|ekVPҙJםO C5%A;oZyW`OḌM ֛{At%ӟΎ;teK5I- ('J4ʑ&"·|`}/'5_I?LEq0rZON)*^4tE*Å$1E$oihp+xi[:LzYl&Wa% +t!dx۪3 DdVu+)!ݶ؁} OSs#֏( uL6^* Lyz816&]3IIgzˆc ދUFW΋&lYH2"db}bӃn+<Z蜸(Pٴ+I1h$ Ʊ+y^y.%?i*Ìu-FH<|4 =tuzA&`aCgpgrpS밣hh#yЬ9-Ɠ,^HGo;ҋ Ɇf.!kLUEn (ع& pM#@Z RҒ_.*6X{x } mDWk`.:|dܳU$MG8 Nv˚o7H9fq0J4dWP҂&]`YJ# *M !a,:z(҆0".(A՜1_L!CV0BM/k\[ 2.--ʠHGjLWo]IwΩr,w%Y/016ʄ*+|HUpĶnSX#fV9׷}Mi&>mmt$%0 ՔR[<ݐjx|w[q~) NM -<)c~F @Gi\C#T(ƲKa2iWGl[+ Sv_酼ۂ֋{8GM !Sy9'+r4['6_4t'CZw>lh!&9MWX_0|/$ \_+WjчfW'afg!|b?D0^Q7іb+jXFxCp/솠%XZFg攕10?VJ,o7A4tqĊRL A+ &_OD7{q&x`ǻ7:Lq}+1+ 8*ϓN^OiSt ._ɥsm3I*zC[Zgǂ\P*V_sZSA_GTYKIq͌Mƈ!X On|O<7恩A4[N~'ؾRkyȭSȽ?SypQz bF4)Qg8&kH!LWW^ ` 2ˍbFP14 ߡ\wnvw_ZLtB\<'I\Nb[.{GL)Y$)M-'<t#HgmPM4 塧Ab7d8Ptr p{WtƤE=g m$?n3W2죸9[J^ݭ=A[bh|a2(,m3(4RCH@ Ym){Jfw| ͜MTu۾NYie6N)5 &Y8- ] Xvaq–iq.*iM \{ X ӝ12ON} X!z7!Z]iQnj RBtu 2duV!X3B0dyJ3L8lqKe},L_+":w\cafQ9@EDV{/3:>?X4G\/ΰyد;$\o[6 7dpG.r\I>)fx:o zuwğrbN͒ئ¦(g6Fo՞SIsa;`I|@ʭ+\05N;#|x.F+):_>O |l-NyO|D}R4#jeYYGĚNz ϖs.}9>l\5S ,6B咪A̪/Ue^K36:2X.ucZ|J~ ^* Z{dAn渄j łƤk1FV3RN~2?fs'w8D}-/HBlftrjV;uNDQ- NKjaO 7f*]/yQ` 93ă3)Ȋ=A'eU)N$d )?uak}Q@#@U iw]kwßhYJlCֹo@ |PAAvro$}gN{3"~aoKUMь6y4It/٢ह['ׅLҵ܂,wyiAo\!QILa2ō˨(;iN⭦;JCl;KxL?!9H@0Tth֩GPԙ0LE&qy-+3̆ Fn.\X~M\GM~K{jIC^ ^a:0M<Rb-XYȑ41˹6FA9s"23 Uw7C8Dan~]-Ձu) Îfflԙ)*?ju] ?^ Ss~^͕z!0M %"b(a':މ+z=MV_ހv}%lԥ WYʂyZ9p"ŭOUO(*z>_ׄ9?N'#YCtե%qD|qC  .a 0)m?l%RIm `z Z;`ͅϨgf2k0six'27[C)kZ+oAx)z=}7d eB(m^CH^| p z}p\vQ_:/ E/$C] &mb.d<"ĬMSD6K?}{ajӋ<4qU!M'7`N*"e/82WwՆ4?GFuh zUb1vT*+N[G <ﭐ{j6Z!y%?WA/GҸɻYDM缾k\>vz)u9(G'1sqL,c*C}|$KeŘErb Oٵc04.I"cFQc9z=Ckc=a^J/c߀>q01,/)ݘ,|Z-s(2OG^<qe(OQI=?ǫL$Y 2,,bd(Aѫ𙴹~|%Nêؗ&催z3QQ(}ku^28Zx9m= hADaz!RrmlOTΏeiknUa>ۡ\]N KeR\A9ׇ[>ޛ/br~Xߨ~-rG8BK'o6 Ztqi"/3$t`3'wNDov݁0\5q7)b;zM+'OW!/vhWo72wQ#,RXn$R*`@[.'0|sʉ28NhOwW F=G:(~jl~ynʔ8kD:%P) o +f׵__JiT-b@b >; -H-L;̣]$_Wl0wf7CYUW4 eH KAbd8pZ$kAXދuRoE8DyTf~ibЈswQuKDu SJ2cKN9""z"hp)6אVj=>Iٳ1(3O,-DKfh4'x_#Rn-Bچ1VJٶ:uvZG};;/UּwO26mswrdR) ~o|٬ܱ}<$W=$vLhDߙAxgJqG:3cZ~x-^eƑpp蘓ra9?,#6RSxCdE_*ñ|ǜܞ9n,A}vYXA|]ﴹ܁q2p[]߳6[m2-ZdοxЫF9ڹ %13 %eG(-x)Caio/%ڝՓ|#$osܲcKXH7{r^p:LOج,jxU/_C )~t =(݃7 ޛo](Czrd2!΂M4]exʻ/t@;尰)qWr"OD\V8\12 uJs tWϏtD(NH hrp|t~--I%ڕ*xN,5@o,uBV!rS4A{,+qHuh>yrZ,!%1.vR{tKU¿5Q]>2D< ǹՠm<Ȋ[~SN Rw\g7XEƍcd;&gIpj2g"Wɭt$:*}9ס@%܂w%gvS#k r(Y/ءk)G9K9t%znLu0U<̶jˈ d;i 1}jh|pg8e9fp6՜T?%pЮ?Y$rOK<@HBZ2ǂ.npCAeN*NMe9$ Oa)Xq"z}6AӹL@.xӄCasW .5X9m}f?WM 0c#5CD3U D`G?ϸ4tw0S]u6~B >'t pgyd7aCkFŹ7D3B,A,;Ƕ3B5; ʭ-bhNnhd*}a~@.B[l 8AE+0lԘXqb WWjbB|4s,D .x5ƶ;d"˭rQ)vҦKUHBPm Cqb;#jh&>"Sя>~OBCl~91~͔1T)j``s[ ;921#쑄5ֈo`Oݥ} [~3$ x'\uFoQ`]GxvA)y~'  U.;vS;[!mWOk(YRTx#\0WǎI0ǜU,i'xXe`Fi;Xվܶ$5 K ;Ȏ $f_FUГ ˘sނmyG(Fn=}4_fgt@b2j݈!YB͜}fy*/u2w,N^ϫ엗( ;‘c4H#ZkhK\k'lqfH֎ر_*i s]v! Ji451V&P($Tj˚k`UvA֠ \^]%n=&^Zg ܘvӡojR|o(cpQ7.XLHԧc_`gf,jj%21l\Wrb$ Q%!<Yb&~1ۣjcw>520iO]EE:_@pلi!30\@[foB}~,^u_jL _@ov+>u~<,`Ff=TRRn|BDkV-aU ;;4m 1U d\G-9Ě8t%W }|#4,z0<\ OСɃutJڪچ0fWO7я٬k O Gi ~v) ŷ݋f6K43xde'2BaWIJC\q0{f.sy.^PxpLfTp7^!i3cq'OW?v7ٿj{=]R Uk+P}j% uJU 2KrZl#'ϡlN_D-7[A~{gw[|FOh5 !C80= Y͘}LW%xu,5XUF-ie(,11A*M։_ ͣ&)]=f!%V14qX5?exE٨i=5Al 8Gul5ІL\#){,bbRӾOy\ p" Ƿrc/B"ɔ pG^SQpmKԬCUB.H葉F”?oC$UR'?Qec~?(/»-b`_| ;XUzYإWt$wīo.8\ EA u9ۨX[i&?зv6#vYEH{:Vr9f)bE\seݶW #d:X0fva_)`HvRO@cr $Jwγ7 '$:*U關h$ WWxFԲV#*A2WDLIXQp= pnFY`cZ8w'mI4Zt+_a+=m[%!fѤUqEF-Ιc%ͷ:. o4DJvv;=gQmRQg7l,SہqlW屾.v'O7e0Dw\0$]^ ҏ*Hbt˲ d3oO9KY1猅99!D^wa;"Jub*Hǧ+a rWτ6#gJ%VN:,t ~m)>ߊjcq85 H2܋!:{|V,e|9u)o=t8wԺbg!5gi"7P :'q#?&H;s9H, 6ބ|,dIٗv%(%SOI4t9xL%H1>S:"`zZ{H(f}x/"M[Ch~ s0#Dfw#HIYF%Ȅ`%( Z4 /@43!{V @''CSufsjj tV^_!7K9jWxnn+u19^N8%D.ol)!ca.9ljv'whB7ztD' Vbcʤy{͎5+FlXD 0)9tҼ 90!B 2Vk*!?qݟ0qaҟA0j7O\z,O0m{&P܁}6e8`!TeЄ:wǕȒ}HWhV|`gbg͕-$lB_\/GtBy`&Ma%A8_Sl6kTTK.j"4 xm =(P!$ tq~]I$$tl^u} >؉$Z33қTys)TH{>me)eN~̪y RI hFr.l0k%QOD4&|I uCƵqE+mO@H`ya uelY46ԗnؒZ;j? bbP* yOb:7VSuϢ@xI:8қ ?N!W>FV.giu/P 1PYЃDvueW Iz{2:Y~dSUum6&dn2~:VG'Y= :OeAeOǰ͵% TUJ_6Cl#r ꗰvF.}97[AAk)p_[Bj@\Fy, fGK'”PIx;,OƟnP5+Hsƃ[ ^ja TCmmY{hT-[Fp`jrpmN4k=Y6p'* Vo\y&oG0HaBwb~c<`bӓ@]eCy>YmkAOJg4ΪYީ?x) 1N|~+.̋(Z2zFn>"el5)'ـIo$=eΉX~kS­,&ɯ5@hv>J7&"I%?M151EkGe0Yhx/Yܢ14OZ=v( < W'i )^Ĭַ2Sn>΅Π1ƀdϐF梳1K-IC"RDǍ_!KT8k;9)$!=3ugRA_"T@֗$сsfN,1{Ng7%7x(X}m3]dǏx5m~UYʥqa݃(ܜ{ƭJi5 $!wqst>;cV@EO0(g@|wr`6)N)2=Q)Aݏ$|TmvncѶj ]6B*2yJQҵ4=6}ƥ҄bTA 3;h(a>ӭDt&z; "O K"0 rԨ<#nvY%_Re$b] _l_(0î8JqNd:9 Xrq|EkSٙAE2.)K+^*;3 mŔdV nt|#D!Im<3d*fMWHhu2.Jr };Y.di*+1O|নʔE5QkqD'oGk˒F@)3vykӞ͵fӀ޼X.9M@YTX^e&Ìv5=KoJkk 3Pv:4}ug:)z32U:@yweiYI;ԃ*T&/?tI 'ިo xkI%@ݼ.q. k^[S[9 ^/{#tsjR Ł/ 2J)QfPF֙{?~Bt6J.hnAe~jg<Us&U4n"OηnZƒedQ2qQ C٬ih)}0 rj( 6KXƣ[(dZ;VL=Hp$?袗%zqɎ,S\ٍзQ"9B~lYv x̄ P"cអ`5k4xUz"|Xf]CV9%YRI]ZɎ,QUĊ_)7O_=9SJ/!( 7b߸ai= NW7*;ɰ&{*w:D/[y075r"~.L(uK h;V6U=߉Y,_T w'#]32г"AJɁ\6"GV16%p>6]53I_ĆGUY xx/6{ڿcM.*&bRVS>n?- q6FG8B9:SEO8Wm$6뜸8H8Yd]ad1<ƀ@zI.Z\oXyT0N,Az1`ki{_\ B𦸎Mo( JZeN 87&kgݕ|h@<˅v,4ntt =X7kvKvd|ia`uVߧXe:rL!$I h@(/dEXQ|}2vP\_ƃ7٠@vc񟟝Gb9Fa/w,2N*z# Xz5^8㎧Xc#lqz7Ta@Å?6o ,LD,N»Wqe$FLs.՞IMFjGg , TLSFخʴɿd~'mP3~c'Z/' ;HNpr`>^¿v>'!.wF!Y[mftX4Wg3eGX\i)aR@A?\^gaz5v uSsXV*|!v~\\HLumk#bA)9*BvvX}|X:Kud>ChJ*νl4ηm!ѰM;y9l!T?%x侾+ lRmՆRoi3OSҕdG7xg0%#ES4Cm治imE}ym~/r ~)<#1mRBZװzL&V܉Q=o<4;3?]F9F:p T U[Û9'qC=#M*ts+7&ry_t-12-u2|e(im F\62uGcv;~;x8-899V-b&!a鴯t̗ͯ4 hM4v͈-OBF60cIO_k RCrm"5nLddeteJAs@c5\0*9X3)^mlEQ$ƒRʣ|MÃVzޣ\Uw51@<dBlѺPp>NVvC=og9m`bd^xlJ\\Qld8{YHwnjgH;Rk^ױ5_g1f">r"XόgKTZfmԇǰMCD۹3bGWln+B{#bހҦ5J|'t"(HUpKUr H$+qMqGDZB"'Χ,u&0|:cnT%:ݓڕ==ݐIҥ ]Vlym%V'r~bx+TACڤ;@FFRĵsM|c0!2FmF-Ñi[4?=hɮCܭXU7bakǽd pGtʰӦx^I釔𸒏m/ʖ`bLzh$X  1ʖ;2m5?sRh ajGа a1H2G$1ZXy{ؗF3OUO\댆;A\ur@tZ?NHHnlna;q9?ASF)q!iq lAg7qJْLwYК7r;"BܨDJ7SQl@7cy 'm4;y7߾?eAGnlqZBVmPVN+OGJұl[6vljg?ZH5ݾuW3`*ZNU|# ^;{_[3QQ~~]1y>PU@^,$BLd1F;v 3( leDT1 V V۲[ m'6r).>S>(]u5hn96 ?Wo݋{v}k{u(bsl-K|㡐kWz18izq.Wa͹Lp~2jhr儲h۷u3Pޛ:dwG;-z&>Tɒ'je/.E7 aݘ*GTebk%AΧ,dx B$OKj`)# $>U#=4րV@H2;G@\4ڠ?wpX/vvEČdC3%J"ވ!Ara'=M ge#_铌Ujt[^΋ɅP(sDf<!\.h@U嗫+Ssb}Kv0/)8^smsvV^rľēJǑ,$F.crK=Uӯ9БK!LW!S%.C{ƟS 0 ͒%UKc@90rc~U"aպ~H6dvuɒ}̶Dqڹ:L~k:'=vClM?\)3w֢KoEkh΢'zl!s*ەaF0D\>--gBjSz&cS l:/$1*dZl̿ᴍ\(kTpRhoq Zkr1![S6v2JP]CyLy4(y@ E=рgŒӈkJ2oY)Q*GVra/m4.gVlczgY^9%oL x fILx%V\0vݿc(RlGS&t$d \ ;CNZ7ăa+)"1q/*|tvс&')<:KL'?fxbO ȷA%ïr(rг᪼,DE{QWβ92rp 9cD]G2l@ ?8b[$ArAQ:#8=XW)&6K/}$ݦ+G.#B{{`Ȓ#;gkst\tO/#4cjqIL^ +rԵ*Rdzs oI ܯ &qHUK\3*ANq 0.<--a{ )\u ttU#-oC&GGY%'ē`A=LCoKY{d5f޿&'"fh46,?B:\Nn5C[2_GyF D9d N*`N.lm/~cS =Uhp~PBٷMt'H0:} {ă<Ϫyl6ϥƏ/PB"RsO  ӌDW^͓b8gé51'//֮4'>^}/)lPU-_KKTQB1oI/lղH={+.0u RиYxc t T9ny`gʇ ܍1Ґny{9¾Mqގ/4xbAW$Hև#Y.hA4_ou:Yes^&Y?ז#a+q%:_p@׉I;̂z;|?yǾ$FGcs7/2`h W#0V};>g2ë0::CiAILLjvPG0b_2洼 3r3z: "A=SjNL8EE0Ey*4Uo VlzBk?lG(85i] Cv{:Kt/; 5jszh RBŤ 0/ZG;}췕/!d \CKM໴IBlHKV pHx-|3dmY ڸ3{"ܔ һWzI.$ lESfS?i|ݱ{Pr>0R;N.} fK)3u +TTN0H=h9oۄA3@otZ{4HFSOZ["#8U_aY[h ~ QzʝjޱGkdsbK9]8e}O.س_0 Rw\Ɠ !a;S#y1`J 5?^ԻVQ |aJRX-.2J-֟Ǐ"K$ql8J|eh<.W<\˒{?3$wPVȘuF2lW/;<ŢaS,7ukZ(X:m98}^2{]Kbp wcٍj+L)jwiܵ-7}ޘy75akW]ޫ.<6 ,krYa|Vֱm&UxVMd{$ 'A@|VW*8@&Bם*! 2Xo0)ђ>h Ȭl#RϦCg4 Kw[zW5y&\TbJ !\ͭR-Yh~U;Lyh˴={iTwrPxlٛ8Ra${fz+ (el>2M.loe>ܙY8'=.C雾}43jEA7wh楐GN(ld I{2:}#Je t(:ޤ{ME~%K|9]_o L4s536𭸵"==Ԃ7=Ts+&?Ptu dP3Wpq=p@h,Ô=0!Jqv L]ςZ]H͝r~s:ngD9Sn*}GĵM;ư(@J%t 5kl^Eyݹ\~.A/bll%-[[:og XH&<38-vF# {&&B j{ۿw <0YMaHlJ=SȗU6eL͎ڻN%j杉T{~yi=kGv+'=DDvccS:A`b+q!0×{ rbU={wjUr+б"p6ӰiǍ챰R*i~w Tr?‘hj[RF֚ r|My>!)ȯ ~o;=;8{uȓRO]-.*CݠHtD˓M$U:2k%a\?sI /#?D,qǭ1g7V'XֆE)_P/ձ$ ;']!8Tu?BHo[7Zo ' nMO.|8l׺~qX'ܟ(7HlX!ƚQ{ݍ m9UIYvo!r}+3^o\zqbN[iKܢl^~^ 8ތPsG=*'c՞ nn9>+Pejoҽ?ٞB n3qʪcD \?[`iF&b=MڶKj+DoW&m:" 2;ia(\#ܪP9Tp!k,]ԎML p*&QzWK*DCf1kܷy9zI;}8NpXPWY(!.{o^xgu@ .{1r܋) s\ F/ڬN.(V NQ[]QX+ { YY(ࠚ,l)m5k﮲> -C%1*yFRaұ䙐8Is!A>Zӿ>֍U;7&;G()T4M/$&Ivbyq{^b@p)#xO׸L0CF$䮅xMmsi45db3wt6+w HqyF; 5E4K1:M;V SQeIuC?1TGK\y6kV3ȝlL챴Vu/G v-ZKIdYH&fCX_, 0$@Xy,D53 ;͙)v~ҋb-WB§w" tĭs̯4<f۝LRVY4iE$`@]6 'H 'p^hJNLsנ˩Ejk# K7,=^$#K|sGKގWĀ(lAOUƾ38@Kh~ /(;[{덹mYr2.w'Di-yảX xU6w臤[$Qcpt!\4[,G8O"RiDHpQy9 ` n~j}Л1݄wh\9{h;eҾ~A1{"1)}~G4ǥS҅) ʮ\u%,J8hgŤ֢ W)g{}4uO 8! D*6PDZtļb>/K5w`Dڔf;+T"³B$#A<Ɩ˝?gVpg~UN֢1q1:h¬$i5'ƍNݻ]=Uaq6)/­W]vE.TvRRpCiu1c#Z < Rx\ncv~@3f!qfnW a=`B$B6zOF’Y(iCneV4eQ*z}~A#;A )͍utx$gU$-jidvC"4' HQ$0Sm60}1# s}/Hzkɬ7kkDVk$3jD1PpM p?c˦2uvU$z뚂cK0E?9ۻ<Lx@b_~hV8!qV̨]Ӣ2ڗǟ⥖K߬M04 JO8VWb[ueCu>`k9~Ks.8F:tE9nmAM`;v/B\@`=Q!#Lb[?_hidRy^)mEtX˓:\H-(YU͕]Jt؝}C{:&whDBcPI]0㴨|$Tfa}b#|x,:w"~V8O/g;g83ހ6:VCw$i d?@عRlvn.0bYv5H7̐r‹,t:E&UcRA\p!~Z:8;LA&E%wWqz]$Bk')վivjQ5 ph O On`2':?Zl I/Nu(ѯi 6p]fh3[vB.@* It ׹a}*AK&GDy"t$zO;`@̟Q֢Zqy%}((Ǿڲej5zXj %i />[~@c@>:/Dқ\yMcQ O:cŋȾt].B,0gAL_g_į#.Z1ږE զ8#gU0KK@o?8Q/]UpVLR< W^Fnjncܩ0݅ZJL8SVܲdWKrp]x<CBhcIi1NpPD1O~q%8PSHTbdo^!jEPsxv[.c:1S%$ Pjyȼ^PYT_ t&* 9!sW%IR|o5m'̛NTGW<%e@;F;ZԼMz}$Ҋ'60 sAV}:\}vIӿɆr`̳OTfN7V}C8 t6ۺ0:nWۺZLD-Z,<WYB XJ?=), /S;|H޵]=3d=fD;R7^|/%>>tĕȦ.ԁ]2Z3@cw h0g gmy*ݹ}kD~N@%fhlA]YXc3<(X!SÚI{nbwZ+;s- &hd1ӣ-\2Zlmj+_m"//F!4O´CwT7rרsy`Hy׊fcmH~RPG=+9߅S1Qd) :压?+8j_":.W2D}%tzŝaul Y} jvt!VLqӰph!n9KJZ=Jx Ol\>A4 f!]FJ̙AVVtjSQwXCtwfdT)q)˾X>&uC`0Z58TFW6IjHHvM8?m8p;=|NKFZU]J8l7C2x=]囈k{d^#R-}=5˺zGTpXiIQDL֓l&@.͉ʓ%lhiK7 /կ,ے8],2` Za.OUKA [W}J=%T XkAꉉh?=nAG;tX;cGFsVaxq$9(?ϔ_>H}pܹAo@/f+-̍&..QOl/=ϳŷtpgy e}`՞*&@Cۗ}ai SDN$?@U 5D)c"Pыk>W-h£FDs}{m}lFH+*b ,\9շ PF Љ7Vֲ}>P A(/:> 4&~{dX-\XΝbM4&:3dC{j;y޴hgq-nFb&0gquݑzڿ2RK_v?^܀Bq ڽa KVe}r XFn@U]HZ5Id@% /v/[`!sNk*h9E({άQ y)ADIӶI!Fˋ+:rmz-9=e~r5)WUٞEAz%:V4m:1\>\ڎ/s Uӈ-+6J`šʜ!>X/r`is 6siTy2E׵݋MC3 K켌9 -wb腢w?D.誦Ik*W{jlg)n}E VtȖXcdyYBO!N">>mU,G<iK|,״朴C7C M@v^E??zWfa.c3W8T\3v̡zW_m?]sw=\eHj=*ks6ٙ(-:GЅ.)ܸH61K<& ą (hH^8NaX̫޴'ˏ4%;^CJE ;QwC-5WQ|]жpNzYN0抅o-L#?Tq1 g_;8.s1 x q>n)S }Y[opI+L*=Raonz &oAB>Oz\^{P Ypf[ϾKK+ӌܕ8WÂ;Wԍ|*-PJb;601"i)Qp!ݘB%n&TΈcW:kM,owX>\1 sV:_{C4`&DZr!g:<@+.5[˜g^3Ζ4nڹ PR|!υTVO7 |D&դ4 IhX['Ҡ.US!܇p<35FT+S h +k߷T81d'X'nu, .jy YѠ3~RmV̲a߯eH|=gXrxm'ft[3Yl<7c/SOyJ\G~hwKΠ\Y ߨTy;Ը~+ #Μ,@;!ʏn3;ϸoc'uNnq$# [ ۷6G'¿MmK t5YPKp@1ǣϰҝ{B;xXlcoA>M?Aq'pA|PlDϙ ځS_]<=V7B Fu˪3IaH̝5e硜ڇ0Mm)l1U 4Dcc9|+ Y\=b% $&_oy{fVP@F&3WKcV_Q5`/ c=?XJ'ƉґcasIUzr,lq%%!ify\f LJ@V7]4n wjJJS'ݯ.NjL8#F^ЉYOvj~Cx*C$q]%ns]Ӧ R#Fqq᥂[<'b1  2LjsDcM{V< | Q]ȵPOXΣZ?jTE?(k0:N>[W`)e*ktܻx mDy`սOfce\A_-mtCqv#F<'XdU97t % q0t71uu uvbHFt Ir; N=>hy2E;IJh) ;]]eNNq.Έk| Q>%]_,&INLD&D& 1V %^f !.^zۤ3f&R]2_ip'{q3mޫ\5U T53'QN%LU:*(CSQ$nV>Ivy{ oaNĞUZaV»1TUٶm|׊zl̈$H6zM![g$s*pYyUJS}(^yLFYB;̥Y N?k`|b8Sc<`7 Ikpek:db[àV[L@gRm,:c*hJE\&L0\*933= hȽ5]TXy-mL*~~aˢyJ\E H[L*5C50߽R8"g<,\U$8XɇyMQҜ.pLPpᵣxgmcd+W=;p!c}Ζ6s9ٞXRp7]JGWM1aU9& ԉ# nJ:igkytn v`%X)eژVsGt^911|5Kc:#_ɋf?@EeRNS'CoX L[GVqKIoB[]pTWpxӡ}ABHWr[ /z hlV5۵bgLؤ._f!rkNeo,jg?B)^@wPa$D3 bt {`b\#hv VU/nhWd]%&Z=+|*ڪn֗X`-ڦqaZ7q*BCW~_+gyW&44ʱfKc/۫~H=38IJl&Qmȳ pjW/qN ;'.$]߼KWV7h}fy…;3c}rep t8=H+9뜻cnr KM?#W~XZԀlPpb$Cq 9eũRF0krY1J(Qc[]DŽ?p<9e&5?kU>)ѠjmJ0 7rT|talRk@_I>#]톭_UEB{_!bȭU;\5{ ϋ.ʑ`mi+DͬҲnا8KeL޺I暈RPDԇJW]&h^ÇY!B~)b M›՝~; ׳x8X YX6EC!$Z7 oCNq:l@Z;s:TCKR(c8u Aבv\//92`hiP/؛.,U`WAm{OWpe۲W+/eHK}' D$g %a2o;8DRx dHo Ŵ=A< H$C+a+PQiApyI"ۄq̕IR,cgf 4tQUwJPXZ!~!N',執z3?Zd<,;]jzv-юwҼC]ڪ0/3˙8Կ8&y]SXťIy%6_H|*" NMCxQ,f-A'07!5p9/%[ {&C2<4uC`-€BLC&z-tr$i[ qL"󅖸l &'WrHA.=̕6dL-[_rmEo3ۜ?ƼbjCԋsDpVja"zE0+7@+\I[;Օ>Y:ÃW^ ѐ$#@#&MrA[rqF0ח2L) tݳD5Y*Mn/G s5l}C-˸]^oO\Y_jr(e.Ge-NrK=;i+Ͻ`ʝNnlq`'J6*5[=̏QvTR>yd$01y-"W ^^ieӡ Ja)ehџrHEg: a.ųx cV ѣBnE s^}+m|aN/,3PE#ӕ+õ G ֤ Xn:l̀ח,t r8 +oo\gn#D ?}I|@ $|@a>IC%KQcxL@59d iIc7= /o1VIz7 ]Kv?B!\R q񝗟f'َ%%LGKAFt=jHpf[J.JӓIatY&ưk@֨T[o_PxvUiVBCQB8 @F]<d"$y1ӄɮH{  7E塀Epk/pPref)"GM G"7ܓ~}GA9z*x:S0ŽlRyiD¹I[! 灨p"# pM"_ +dz-NL^;R2<{u-uyDpAqz#V$Y-s R=o9t#*j`SxZ; D=!.$S%5լm[y\0JbD⤋獏Fc;PC9ļ#؃`gQFbʙ5A"ADMOkSj)7%wS O!F2섃8IRO^O!s3I߻rR_Aഅ~@6v7WԂrֶ|Y1PLh#&V`N;t}?JʕJ5&VIyަ•Ĕz2?ZTX>=#vZ, 7y囷*fzݔy~K<`# tYϒڡFm䔪";iPqhM UMrԐrh"󎛑x8Vn CdIJe`> (2*w]uECo6wt$ȟ T/ ;`]|7 e[ա=^IlQRqT%Cs+B""R\Brj{aŝ0A(lL׏4]>$Hw졻_~}ߊf %`ԋ'1$VoR {C`D|*G91hph>~yu[RknlT|eM':JlJ N`SEܬ!{ZiK'$SJd !m BIy]^xWA4*a53 ]HR?0&5=oNǺė]`DA?I/{n-R%]Sc'jPDS@Iصbe!Rc(RX^[zA+<2Fjs6#5ao?6s!n# lh8 +Y0}Vi(ՑdB. n`0RM~C9J-|2j*jr;?%ݻ=y8byA9 x=^3f> 0'FLF6'gbqRL|VxGd4ZDIJCm} X[RR \+J:6?'Io5* rœXe[B/A$I +1IPo>z[) 1+_WYžgO# Q'}+S#LU[X8?}bolPIomw kD1O|bYn"&Y<QfDˇE$hwYދI19Ok\uC:!BoecGFEa߭h( =AHX>PkH7uU`}7f6P1G(t; uYك.%QN6 :Ȉ|$BЂv"WG)/"'?0N5za8JRy *t.^;,3QyoZWg:E޷J̪v{] CE-xi n0N1Zjtj$A;m#lLnb 1QGlID[ɗמB1eb2Caq6%C0dLkTOmDC`Ie S˪^B:CX1TAf(P-n+W,+H&8mX -ڍ˅5_|C:z[eyV 'fM`vr])'|nϾz' 7FWp'KOW`b$e;9?O^?y)KeyI< z習t+D`r2,L"ē1,yM (4gZU֠em?io{ 4Hq}V#TQѳ:#6-ʟ>Pu6W#(köi}x쥎X'n0&O: j 4 T,G/52# -Uho7d0I ;*X/9ph*159D6}0>'&Nh"ԦoZv7Х-ӭ/?CNv Zpu+?Qdf(PXsDs13hc Ȩ sq%Gg=dxB\xۀ>yba+9WJ=1E2 $QmTLZ$Yf'lH(-(躞bJ-NZ9ZI!#/3J5Zqk؆p0!4}–mF0,q!f)XʆtWY(d5n;p|'-E)U(_Ahd=곀F[x,6Ptٮ53lbɐyѺ?! ˯6 5HzFě%o2o<?X!eǡ23u"vXowH_-LQ>1lptp %r"c˕xL=1-eab%|<(R  ͏++Xr4R KlL nL[eBwZzzm7vZGKyΖǵBc[$ySe29 R2vY }?duE:[U;G<=ŭz1K|㲻x hvlsI+WQ~@Of|zt(ƶcg/Dc1Fss gqcI}B_ˋn|TM]s;eϛ*P8"M{%A"dIAtHq6C"<⬵3&[sw0Ԭ(_<wrDwZz[cC.YG#o{Ii=w\^3'[Xa;8YNKe{}v͇;2R Է bPۗ/aʔۀѫ?c'Ġ&5P{"4J4Ft;ؾ/4Fjl5܁b`Jle 42TR}P2(G4A;90eyYmhmIasg⯤}Ii ]`樲 zk_w+y{YB`*<櫵VGQu&Ey N}^B@ZZܾ5%F&5@i`2lDEʵ tbu){zﰨ$gcm z|7x(|OV] MaHuy%2?SV pKIEv ^g >n~ j^WaB{i/>\D.rrFXa+ ټW|CeN6G6ΏW"=-]xVd4\ m(NhE&Eo|X-!7\&'@> |*DqccKѶz*$#o\ՊV 0-Ì^T#(zis"ndPS"s ӋT͓V}G펏{ CcTh*L']n:=7.RJ܁~h X݌I1˒үܷD@f/Kod`v=."cԵJYXPQY40`L|o:`)p¿yJ̄",q.>TC~7G#/2( =bz?Wb{4xjY>*ʦZTعfBؔPunY8=S%{[Y.,Iq'g~d%p}Ěd,="F3hbrw7X)jvb}c|?gWª&U]Ʒ-SS+{7$"E*($F3,v?H|ٕ03 eAx*;9=tFR`:l=Q K D;_~()؍[(q^+} 7U{_'Mf$6ua brLa}J%&9EtVS\&\~NS`y0`dO<@Fo҈Y7'p"5R+^J? { ۮlTZnf@HVe%PE^T˂)Շ->*de׎1z!PAum!)jFtnMǦp(Qkt:7"RywhaˠLOtl1|ۄIWINM >fK b$X=@%ӹZ0''-7>,N\/7tAolZ'}$@HFkuύ&2 )GѠ ǡK0ȡHOk^TEQG ;iWGA򎍱vG1_ߝkdK34($ݢNʨq/Gx7-( Gp#afT6 Fc퍷jqGPyixɡ{)>\ba\cBrGk ^ Kֺr&fQwY@Lal@;72ҬIVVZ)!;\Wp'qZzVFԪx^^l L!pZS_@ ڈq59_8;#*ZÄA6)맍9/ _Ys9H}'[ S jR(Xh YDu[٫(Mcj ʦ֯{ CfD`MsE4ztlMNr0*KgE:1}QQeƞu3LL 0`6K-9l˿h/̀HߕY˖?06'Ҝ}k8$.Iލ(`f S(R!blFQߎH3Mw^(QR~vDRP q(\ֈc-;.y]nW/0Q*t߼a,m"ݡ(|TO`3ʂa3x 4^6hhX8N_/Keb]X_5U񯂭OxGo|Ct6Q]7b}GJ{Zg#E.EWji#p,G1(4Id\b`?-۵5wlP)xSt86:Iqb*RY']% '7W cUr8h:[ ÎϜ+lkZk߭ʼn'z#k 1u7~].|R9DL8jt̥a},#qF+ca4N881L< AQjB#e1>j!-)@GN@Չ# 0i #L9W۰d_x۪0yX clbsHEϿPj-5XDqRTfp]5?݇j- l_.|DW.@ߋɪCd߹-41HVuQ"d)L'2фjgg11zt/~X֡dJ&9B\H(Vo2?2>m1o]bHhyǜGJkK2da*k&y&Q{,暬4ŐOngآH둽;:pz,\3=9FŖ*>RalPUlDBv?99 M7d.ǦC^L`Cxmwf}R KVȮI<+82aҳcG,t bYӀ#$0?UeRӀ[2t%zo$otKJP nTaJ&G_]y8] [{nryhQ {HA< lǨl&8j3I=ݒuҔﺄmcUqBA6!o~aChp͛j]w–r,maCnVYx{{GSn 1PH7B-cfp pEПQ/.g4/'Fz]럶L0=Z=px +s "PQ6[.aX uv˕}>dg3sф&O_ OL@8ɼ$V8KI-m ݐjY"'件OpP~p6 Ŧ;X"7:|S|DJ=6JS~Y+9?TmefQV:J )[x_L_?: ?JP&Hw}66I-E|w0x KXH6O(rM!Qr.0)qC֒PjRJƽ8GV65@dTcq,SC޿ iYL<7o| >җ=͇D6ՙ09RK0rٴ[ڄ'i. tjIv%07UMAwmcKv`>Cm7TuxV4$:?4VX$ [ٓ-δug51\$owkqMXzf?*k? .&ksZ3$ފ`6FE\z:&Ii ū~3_xζn权H\FNw#}Һdfy6c3ǫFK,<'I C؈"X7)݌ۿ"41BM3#Y9Cz\X-{U٢M4ا`h/&F e *+&/LJoR` yQ| e 4YAz[yZeK +foEX4"i]GrF躵 \O԰Xko5w*ڥ56'?OMҿ9Qdc=U'HkVyBD`ӣg_+CꨨPX~Aa><";2۝!֭ٶ5J;B ?{GA^D(,M L J9l5Ofyї6֗W=W D[q)92d70 8)Ŋn=V.F dGE5ngZHDQm9 'Kf$&pmQKh~`-ҢTj3δ7 FI _imU3( lX+6]g-`RC>IկA!Tx09,=`{2Z;Kl,v͂zܮLi*#(lLc RVLJ` 3Ar-!kA.Ɠ%3őgIkUZBG=.i@m3hgr+r$,Q&]$8fMKpT >C9-BQk!cଽztjNF5٠Dcr$vǧ p kQb|&c(^T 2Bm[{іD%yEzHF)t?-(ӃsB벼@ ӚV`o yKWTv Yӈ#2|0|ʵs{2k+,2/^Ɇu*˞`'N2؏Yo-ruDֈ-al?~ t MgC{\U83)Q8Y#.HV#Rp.t}2lQQ[fe} xJD{T5U|p|ak@ uBQb+;%"(<%p@'z@D%AhKvw1?!J33 3@|4&Dbtnc̓f7,"+)B۱jX%fnuc"sM7uڌqDŽbS2~;g~xS-TLP@ŦB\ q"Ü]֞R'.)Y#:?CQ2N9YV7f ݐHF|e -<53Nxk62)[odY^Ivq#z:@hk{<"}:=8lQQ/"ޝqwQB9'&HB!e'AbZ0wx݌OM6eL~cm] >(HW=uy^56fәĭQ&+8LY HQ?>Hjjq10x4C(B̙CISʂlC[O? < \Pff,D5]JT RHn ɰ6lbǐ_ryFp15+Ur>̫sqp\Ұ.Q(׺ٽ n,ZI!*! Nb9)[-HZGM.j61ne(OA 3&&ؠY~swY[A:'pp&BL=Y{N+*?YN6rfk2?<ʢ|/Dodm&6>e`MbDH\ʺ5 <rTRb!# " nUAG5Amu3MW;{CW(#'x[)T\q&zjH>O\6/OÀ*1KؽVDH\[ Y*pBߩ 芟ZJp5V9]|acpsN_Y2l*nOd5I"RɈ Г/>=ߝ H1 O3es 9tEp/9wk_<i>H|Mv#(G]XS'u".L6VWFxUѩlazYS,ȏKy,Jb|KKN@!{X!7qo14CFKQ"wh.K24?Sֺ8KAi7_Jl: o'j< py_Oi";ci)nÒ@ͭ_dό:Q?uOnː>h_ZlJf$˿拖B!ݰShQxmD8*u@'؍n^6A "h_v/weFsfEIG6~S \u+3Ĥ C %Ƃޝ6!kacqa#9Sp.'5ijB6R[Zlgq%Rʏ{<%} &XW|B34'8-M1?͗g4ͮtgetT#c?<S/n'k n[-6e@gQ{c]@ *DlAFlFR/3s34)fG[/Mu`|}+ԈPEc\ oa|?iw8AVͭ=c= ؙ85+K)g|.W?GFġYcĵQ^?jRMEdAU\+^MM%g\BFR<+W9o9WNgKw:{7j?`/'T-t-/ަ,P ^7=Z:yTdv~o-i`1bKPE ) VQVodScAFl>I_ v|)x[4 }H@cioȟdwS/!Fx)1^$MUa_ѕ)~`mVzP&kLj/Ӷ@n+(!\6,qҕ}8Żn;Y ׸YRo $A>U!J8׺ıϒEEt3Ҝ1Ho%UWs,0-f3E[C[e>/Ϊ.o< 4^QZ:#5qh'%ef /d^xnS&E0|AmjIJ}Т#NMP?g'~{]7u3th>C'WUi0gl̒Ŧ{~Ț*eq`s:R2K콝bl£:psVVA'J #x2|z? &A d_Eթ/҄ltGsEkX *– ʰj]F 0$I[Ȯ2vy4öVrI JTML1? V!e1{j*w1t%~rۼq=Wܶ0`F"15Uq Bbs=ß#F)|3}<|w=Ș~xѢ3&APF́4My~P6Oo?7QԘGtQEnD&g )MBdイi yTBߐj:Nr$M sQ\rA֤}c-j0Y$<49ty]Li|3вY7M DY:)?A4o 3nt ~oºJ 8@ գ]x&&N-66I[~['6NP[KvC[ &i8%8;/c:S*~ӄ-X;fʎS{FlX|}o^К,'weDq010/ω1t'9 DA5ٰf`WߑJMQL3 *'@*@t78E<6T pݩ0ejEG(jyGǓA:kN?Y ps#k^3KJSQFrġU][xOic{C<.bY"ͤ?JO>~\VXuA+3T)> _#a˩ܔB' X!Qf/c5_=vr~r[2yVj(0K,61% FW.uv,OOѳF`ixLҋ@®zןw ~L@G4պTH eJ7ѷl5];Rq.2&*IOE@摐>JT,x9\L}Kk-[}e[zJ)W¹u!ԙqy:G]*js{| 2f΅.X}7!J"wڮFiǾ,l[傓aavI]M1`c6R='_Aۮq3ZL?dnG%)Zc;PqXNQ5y#TN(})Y#H"f#lJbZC/t3񩯱1Qo0EH~ƁWdsW ۇ?%f׹ܣm+׎摭 H#ߡWIxOnqO%|Qm`pX W;4jG,NKW|H])הOf!1jE`bx27Q0j%]p i.x5/¹B)~ęzE٪zʗBg@G_&=_@b%*ӧNQ'UD8+5/"d G'C{( ݂fLcj\6`Oy ]jc@ѵNّw$b$5XRK{"z!m\|0uM-ĬYT/{.OPTd=SJViEir0lj?mJU,e4""}'M^|[ă_{FќE$1I]M 5_nݨk:ƭv83O8έ-۝[N?&py#zh&Lg@fm"{MVuiFI|Y?`#;z%b7Aջx 1KGơ:( WiY֊8Á6v{\$?m5i r^|&@tF=k-R,g`E=jNIPȭPZtŶ~3z zeqfݒ2n.X 8<#@uKX&Q[zնsϸAsDIIw"qMY*uYd 2< 2DUlݛxxJ N§Oj}O5kL 訆XJs>Dw3,b3VMPGW\oOWZ"Aȫ)p𲧉,Q%I [PLe0ԲXn[JCkt[@n+2|x7~ M*W#<]±Ժ`eiY@;햏`|q1fkB (fss~>$3x[6<NmZ_f'xT9Pd_ITXjI~<,Q UfZJt3^6-i+lj~OGNB* ~ Mz惹zYhV.fE?9<HVl%T[2F!`|b$ziMQp,f 9UZ(\^ ѣx[ YtFp!!z[^Qb2Xtl{UI}k|®VG;WsNkBEP׻(Lpp%dj3HFmB),h+\Rvk䢯V?wlFG8NW_#E,#^B17\p:ECF9+ >ʸ`U:7Hc{mC ݏJZGi:==?hv`FF0? H&NKυkB0XMNcɢk;74FWYh+J:̞ʸ>ˍ݊DN[oVZ;Jn$ !ɳRϟc0*9HL{/YOK2G=a^9^bY},WyEvF8hDyR3/."vǸdh%詧+vP3r!ĕ:I"P:DCo)]%8]Xۀ' hfM`!S^&s/ޤz]^nvRPpQHZ#"b"yPu,\v+S|d=1k\K^Hޛ]?uW/+ۦ[j/*6u}%elhm!oXkmۨ$>kD05ç>WZ⓾f"6ޯf1O ME9ّ`c%`çaܔ]&z[$,S]E ɘZvB!˻-yW^kHfrmƪ_N.~o_cg䈪[OQNꖀGFG^ۙt:Iiݱ%a-r562R+yR~M^rݷvQăy$ÞP[nxwk@oHt<߆ d!\0;d/H]0jVAPRG׼5kS}^Á=n#ӫெ0ޘbYZr:<_.^QMW:LS*a&./:¼~˲(Eyp+O|R/U\Wm! %rɷX! l líZA!Fd+]9qՑEST`ȸBEHQdaF)Uèoӈ[j:dj:7g_򗺑Y`J]ZxYF4Cw"ܜ@G9#awp fh, jz@r/{ 1GHL~!F6( UaHP1EuZoSqMd?AkUIc[? bA3- XmZ sr~SCe Ӿ@&K Բ p_XeWͥCuFq |{eD#g~޹i,Z)ć^uP~fIXEĔ} (m#(fP vI":baf;C D/݌L@7Ol!xd+? ZxaykS؛ i(!M̚v83HlǃG^+k&QÝ*1] TtUqA1LS v@ȓ6o2?TiAme]}1MΘ+Ԫ?da;lF{-5<&8",HH)Ee]iΙn'0L؝ v v5*BXXr\(8y |,*+| orH)CR,l5haBum*#3HW xƎś+"ƂR*rC}~՜1 Lr^M9zs9CG섻w[ %"ѿr6&D*rXbA Os7lNC)ԡ6MfKȝͼ} Y]Zv|Q+:؅ )fE $x}|Jv >ar p=o4-hP =. Ni|H lSxl]c5o)@q{6sz=}"~b8)Mp4>s֖ѩIx;GW8$;ǷgM=Ѫ:WAvp((}߁x94]a]#ѽ b8o("M rZٜ%$C\8Y)_ sLJ?QڥxV;KwG T$ /`Bw;3i`,eUH k/hÇGQM  !~QB_TwȰګzxx(n,,0t)Z$´UI+ko D/BT&^O<#Ey]=ÿ_㞈$Dl`onP8ÿ/~Q?rr>\aL8y?ר^w023ߩ?YeZ0R 5/?|iOˬ]""tW׶K2Ĵgf} 0 \{γ{VN0\_]>4{4+7A{@(ǻW\z~!ڦ k (ǂwneZ:  DA#}ߠ5yw]qrȲ=N1`:3YP8s'zG05fGv3V7s\'?TðH$Ʈ6FHiРeu gJ{7t~i1 tB_Qfrn rW$SnI#hܒ 4H4}lNJXub..'K׏;[ ) Sx:}C3^t!X<ӸTT/W HLޠۚ{{xDWv{FCe=*.4ϑڠҽ:RSr ,&bYlF)Ā^uz! 5"-< Ը&vBC~sN@!̲ OjMD y.sl1 ^*Y\S ,!8Ez׈fwKC@EpvpvI5ԠBdC'?tG^BV!]:7-zr(ݾmk9EvsiuzcI_/_U͖zixh/dJ|6(w bTI!(ks㈸{|v ruAꗞ*XXv6Qхm%lCf, 7j!1~lvt1'[M[BW8q4'^*PC6I+,^$ )ꂛ\\P=u/8m:,9Ma8lx鎝]-}!Z{F[<^yZ XR/0LB@k\uFȜ?\y}8]n@Ma}r5+gYO WV>4wV~Pu,ؙZk0V[1w=I]OA -氯ۃX&SGw{뵺OL3k `\a!YwGoü4*7<'ĩ41.Y6;L0-ҴnZʪ m)Z$z$7!o !zh>$Wķ1_SޏhH T:}a^}%XR:gBysk tq/֦~|9T4Y>bq h&ez"a @X*vW[B9?иt{dҳTͭ:W$8AEbc*Sk;-|~m01# w¥Q3`iEYI =/@"u-jFu_x:[d.sOB2ʁZy7T*E 0fY\~\L*Akx`ܑ,OiM[O Mqe F8]O7׮ˑeRʏX! DYԥ:S6_Xq|e,}5]QVCɞ+1e{bfz#Ek#2qĶFjáws07 Zb .ȔL-ҽԥlY-ˎbIm.- R2hA_*ǭ }BElHX"+bu1BoZy :(}7(kͺ@J7΂Z2{ܮM֥% 9]cLTt<5&vRBhùYS/Dw'H^w%`)$;}7ʥPMz6_<݊Ji إ!l/[#2 ߂=V## FO?ՔŐU(neg>'KQD6<7k!&Ϛ,1cCx[s08'$O7y gi0Я(fvdY[ٰӘ<]ڢ*{?(NcV2$,&C!d ϳޅq'EqB CS+0 &G} Y4Zaլ9h\.THB^E^ lPITs# NAqzw{ `7j\P&a̖‘t=xh~+X-Iju\0v\SIG|W}'V"u8-R A>J|O q]o_(/9xP #g[{܍{ЀMqTy$w0b L: Bo&O^(q7 Kt36h|{jK$xĻgM`d +uhCHD#"/2$[h gu%s.ZBziEI"([*]lچ\ ) ЈQw)пuM2LzB4螊Paipr"MX!B+ZbeXTpQS䊲XS Q4*"ʵ:QпVNqIU]7pX_C2BЍqŢwbt #fW*lP\ޓC]EV}tF Rj\a1˿)\ ًlW(.>xLar%Z@:^?qє 7slɜ^fq𧃊NOM^֨( J#f)ٝ1!$.12M9L;m0DZ7JHT B;^(p|\,Suo7g}zEtv(@ABDNo,mAk۟%%wPxZK"&7݅d5= X>kӼȾU">ߚ6*VϚD2!~GY],ih[Ig5P= b8YI$Z'ZX?$=qk;E3PaNQ'B`*L~" D64*KMBz==A [Q+F_X%+&@Daݬb+%u1RBx媹o7vKڗ{}tr$/޲&k klڍ :%C۲b+:Yb.Ȃp@YS?C'e&@ E%?3!`"#qN`[a YO+'kzT:> ͂h0^f]Dz[uT (%K{Y1?9Lqs yr-jGg0ַPX{ SK_Q!fQ^S{8oH"8 W)~^l əʊ$4tpL{diSg9쬔80({e7D\{aVuh,LDmbG5~w&{C.bsIN 1*=0+/:بBzq20$lV4@Xǵڇ̶nC#R.~ײ/!fF> -!K;I']/Eߘ)eH#]Hn.^{?5SO2$Tf;[k?*~T"pkRvhz&{,F($F x:IqjŪ@ hP!)D!CXEʥ@m^Aq+7Qlüʧ 4}#rv{V 2c=IN,q?V euG!S$=]"GfҌo: -#sJ$jR'LszU.['Ư ANr"5L(M??ss nܥlH`o A[G/D;'A@8vM֐ʽ2,4i0Mt(PwFDk,Q_6SAcpӺɟ:z aEwYNM^7w>Ƙ *9Yf]DmhncCJj|%L+dXiq8c׃l/H﨩vuXy*|ﶃेTotlȶy5#@`;(ǭY i=!E)Z;yb1q\ι__A.2%yɻmiW~w;^D19Sl;TG-:E: DgiB'ߦY/Htp_M`ҌP Aif.qa"ɫ?Lŗ&`l^58Sbr'Furj`}4[6oөЍw'ff\ôw1^ As?YO|c1 b{S\9<[.٬7$4F[57!X_-_d6#t ?UiLٌ_\w \h3lv,lƦFQ n,)-CH[a]>@D<K)ڹNlv)nar5 3+3\tNGva`4)a>Rdir˺ Cgd;EfjFA˧Qb ,}e+9QH6Ŭ~孽Q}_JZM@q8v1leּ,C4bRg]+>k#‘]{3{-ߎaE?kf ӴaJ6pQ\Yqq)%f^%];wuzjH5@AIDhCtF{9ҍ#I7ehLUﻻX7ԀůTvN `<*Y3 r^ЁWGT͚!72ʳ) u!` c.o2~8uaׂE|'zEin-tB2K*d0Vm\')J7_^.=5]y8T:rçwpr;2oO0kFؕeL.PuEzt4p)Űͧ[#Ս>8̱+%Rvn2߸˹!ZaND Alp/>uf9_4p▷0FRUkI?N%N*2Ȑe7fFwK-G[n=05|7;|V"MwY1Ѧ)R"]dxrå!3R MU3t^H9G+rhkQӀٿh ^ #;`XʌI JNЪiKz~O8D|#Rz, 12WKk(.o\CR}j&*}q 9@aQL!i XC BRǟ=k~O8.0fU .D~3yB@Ab\(sXePK{M(឵@ghj );# _Zi,n-CFChaOh2Gp&wR[ґOVޱ4F2:7+{9YV(;K6Tfe!ye UxQ[:z_ +: ?-$RX5u`7 ,rB2 -קZ`:yPüP&/Sbx󾭂.oz|/i ҏ+= iw5lgG_4hJ(>c3M eWY8X?iaU;*ZdCD̈C+q}&0 h,,ea XwC+!hL^ r*|y]?K&.[0D kqGK6am<a2>}rxlᯰ NS+4UvЫÍ4mVV}GoOɈ&9YN|?wA+~Sx$>,L0ʙ-_q3/Y"D)yf~zXuզTJ*eR F1{UL$TWxK]Xl8ErIb>bϵ4~kBR:btl[:#݂aUbZLm9+llf}; `P*"g)xA"_2ZޚB%`O.?%L:.}3vjޝ C3\E֗8-}c1uO y uֈډej=2D)4" <*%bZڃ^LAnlQg‘lUU6AxzC:D4@DjAt4O)^F lE~}/d~ FHd&J#tɏģ-`|7\r {~,^>ވ p|\En.  [HV鮽oGFxpVw|{!J!RȌ{av 0WWrė&ŽT %GBTi[?9A$߆ԭ;eMڞ.:&Tv8<^tmلgCQdPWҨ̣d 1$ŗCd ].kntxXOZ85|ζ5/.,(l= ªXxsؗ1]Y]zCW ݐgc|M|Evņzc1˨M#GE/'-LL>nR>;fgFu )̏5xGr0|[xqZ a rCw4PcVvy\{Ë"E y]W8,Dz:F2p ];r3!J"Kto$bq)uxi84X}i1v }jj&R9`+4hdLN eF8x =OPJP!徘ƄĥEكʜF(`CztyE.@ 0mQ`Uu5sH:}Skwu_.O99j&o bF S_c䍹ty 9c; 9N]h8..ifY%jE+s,3zziSBݰtD2Am)㲫_YrR9h!}U}ZtA_!+yMٍ| QS5'.c7: )ٓqrV%8 ]ÚQË:P=ebj'z+1l Ҹ L#'d+( \,$hXʯW:lo6?cVJӿضkG^y"nUlNv؃Qu(%.y6ΥQ2_vpL ʊKaj}>_CaԀd[:(grti~н:?EY*@s.@*"@2@k6_нɓ75 sy] vf**nœɎd6 M!@ޘtәһZm4P}B;ӕJe)(ƒ]}^IGvs\t{3u3>ă> ޣ. 1&bRﴤ Mκ>Y:=3!۴k/?ą yhD:LE( ,F|T":'uoRJBkJxB/" %:6*_㾦ǹ#1`^Y:=6:SP(xpv bkj-MǒxoEÈHl摰;V ?Djb̞6, [p,|’TMgVG[q?\/8FK7b)xLCE ٌ2t+>|{Ŵz5BCCqÐ2jJؠ4+nK\-IBI[ς 3TqAT\LJُ+PcS nE<-%ѫ%I"VXEYhP/c4ڀ'ⷔآA!nO#*:uϩEoə[ Xsb\s;,BFS7jX౗;;?"=+pqS rceLY|EC]oRLvAy;a~aks TXLhΑkjB*I:)ҁ g-' w3 ._GMG9՘r%y`xGy.s9١lln!loyrnAv`uژaF|u q:1DT,ӢkZZ45D:nXsq1/>L!=8צ ƥ{=\8dP%eapDX5qM΅4B1mQyNHPV\bjGŋc4˒-U8iFiW< ׆°~~UV匟%EvI-eS| &&;tSq<~}hF&'^13,Ih|7( AU!) Ygsdvy ԗ2YI)HqB ix3|wfK w}->?Xld{p>XO"4/nز-KR|Cn0۾L$fJȋt l` ^uD$pTdy7KQ oP+rL/h)BLE(_/;\GXCSxL!AsT R U.I)O[t=Րl]OT,Z:DtIsSV᛼m娉yIWA~CѸ =pU~-}s q|3POYC!]'u-c$#U8R(G( 9hF8-lBKB0sXZX7rM *o@G~_8绸q=9~Χ!03N /̈țu@>0 . ܹ.@3;h/yHys~( *t=?5\nϧB쒵;yd%Nu8)v= syl8>" =Yt3q^v\8f }Tډu>\͞d*ZvzG4`9[?F ,ݖTLC 5iIT Wq#P .-/x$'ةDO\z󑶺 y&*u;]B@w$S'c R7*-?]x )t ֱG!m囟}.ћBLCC݆Ej).B,ޙir1`܉6zb4!^ V wb$wċFXB0M @ر} WAW?[g+@W)> .cjHcIvB:HRxVv{وsPPUVIbi|pQ6!C&O c:cYM{W_mt^ ;]""X87{-`)fg`n=#Ť-)ifrOvrf3'V G.yecq t}d{Knx<\o:+`+^#v{J20%!,b+֖>⁷g^ӵ;X j 1Ry`)/8Pyo-RD o_<՗,w&`ΐzBx)L"׽1i E{l)X D9 nY.lsWBKikhĥ~UӋ{0uH< 7Xb4"!qZqn_iQMo#,'A?n ;agiBXݳ.c,. aADu vzML0+&$k%Z]`i9[ _=H77*W Dguk^n#u0{u <3vJ%9d @MSN֡0J/maq* =d*;p&.8,tFyupNx78or|.F&*E1tAyunaW8\P[lՌ?;MrRKOkܤ!?l^ jb})ԓ!7>ErR9ksn#v%Qަ*b8?Z1:*{2 *݆s Ok ڤ67(u[:hd Ў ՕR>aXB&6W|.xeSlU\}_@K8eY"NqQᏓ g4&|DZ.* }H`Pt'?$N ~+PSIeK[~ Rb<\C 66Ƒ˰ˈLy Z b|Y?Ô6u=K&NTs|C\Z_Ev1;|d]" 1r:U_@dgdoM0YJӑD"`gkOrm|רU@MCѩ%0~D3 ̣.B٪`TgRKlx2Ω7Ӕ3~a:K - ?-$ H+vB_+kT}-ĸ%s0k֒n4#dwבBVs@Ce4&tl^\\O# ba. X?dX%хǫF/7pJܣ8cP>wB!˟%Id~l#L H?FNl#/g{e!:9\i0L1ퟅ| Z8rEOcb؀S,-@86L40"!|}(1^f3.(xpR4 T;(B;4M74Z+Sv!]-}3Uĭ"l+QWu[T>F51Gu-'vhN=# }L|Rϣ;eb,eEOQ~.1i*:1ٸo"ߌ`n̠tf# &.s[܀:I e]#Cr+Cu3UA2RXɒ vc>xxo٨=muڡCT=;0whror|e1ae NMr,y(^☜MidTyl5k*ι dGz? ewleo')]*dM;wûx@P4/[/Or n I*Ѓ 2j|5cFWoh 5(ePS_P|&2qԗ2QJݓv(pM]Q R̻`L&\(Eed DU~tR:?BLcT꟏Z&t TԨ|tWb;DD4ۍ0JZߗh_]s 2zmx]x1J2U5yA'd@#TܤuܚH?) 毪0^D ÏA fN` AMVzuV[\YT[y$bXnvnP<\y#=NXcUzӄMӭsёO[-%2 $DZEiDgژ!e"M}v%zLQ freq:k|_^(KM ;[r}R<442l;i;X>1>64UJ8$1tP Ieqr+sT5&dkwtȣI.08e8M9O1&Dj2\Hv|VD+7ZW{.fwH6CM1[Z"W̎V[hdo5 Ƃ`~XWd/"wh^)i@Gw@uJ;#ײk=k}J6@Ӄ)yP+tgfUBo;uNp+!&WmĜ1 /|\5[ 7b߮#l==\7d!)7xD߅sQ ^"iR-䶽`#Qh,{)ZX㷔.Q$ y~(ฑTϮNQaF.儈 Qbsp"k>NddJ7MǨr+փ,'wgʦ)*{!:)o$@Cx@c:I&C| I7f[͗_viFG/f |?\%Κ@v:&o7WSNE8}K;qN~Ot#mn?*LcfjGgB.o|"=GMt ?mMƎ—I!NXш78Z)g(Y?l%o5RNpOqБe(fuE@/.M`R9jyL\Wj/=< +yGM9AU_:{5?nZp6) vPǸ:+/r~&eܨ/}T~\D ܞP%1N׀o zQ &bWa|\9B iZtw}.eV2g@sRi=8Fu,Ll3̈B֮wR;Cn,s7ql:9(GB-kHk>jcL+쾼|m萵Nt؋lTUP'3uVjYQliOHpo]qlg/$T̍8c[ k8TChn+9B-#=Vm=k>pRtr~](e&@'ieficw#FblՑ>? -XSrhZez&XqGd9V00f 1Oњ/o+=j8&ݽG(dgެ,}R7v2/yq7Y)!3_ĿY?rvm=0+iGقpjFye)ٍ|O.h#rֱ#Nbm)^{"CՂ04*YSi/EureQ}ͧm 0X)/Erm61E:`̡GHY!ۄ*Z*Ҕ{1 w!~YzoJ460'^f)dy8`ۈ>6UD5B<:7LK.To(uvMH&ԌCpdOoOpGЧl1:j6pۭC(e&.ųD+p?/H RG Pyi4h>UV֯Wg#͍h:ϚiK!b́q3 ̨Ix7=N3_j:<W+NC5j@{ %|.Yn <$ފ u-K Pp 0*:`6'nAwp}ߜOd45M6;h,Rs5՜hB\$;8)w4:45`.2TU?+W 5x*<1׮n/8$̳ײr >_VD+ИoqF_!ɦo DՃbr_X:_t{f ]901Zaf7e u4n =NOFٸߎޅVD:uvp~q!C{7O}Ag_rΉR]' ʭs͍0N+қjI&j֔Qdmf~h iZO(L||:9ޯ,+;6s#ɁE[TmwX-!JfVl´5ÑoO%VɁj oyg|/2=*j~KH]FU& 5`|d rD9, d.v_;b^2w<+u\#'ɌG\z߼ \'fs+쌻0"=vA?jev7[i~ 6",).儊VY  tR4}{9C~ @e%9;oQΧ4H r*j5uz[%bMau VVE\ vI@܋1^kӹg},NJ_bXY p+>Q` Xd >G(A%aMboTN.ɬq5>Ch> PAKnTb~& WaPR&՝89֍Pb ]묣{>mY#ҏq@ mֶCb9%t|;6rϴN%)Va+`<,w2C {73΅$6ǣ&]>d})SW2]gYxk:}HKdkc1oWWH!-Smg~.gpaohtMŹcoؒ+"deL`EImɪeX^M4/!m_/iQÓe3朋`@jqј?j LTMf?iC湂$Ar㨍O48ϛDsa]*1ckQxfkt)J(M- ,fS`is-N~ J'i[s@$^f:Fpe9^&q1gk}hhVpp# 2^6UEF֙Y˳.8>Onjd/3ThN*Diqmnar" i U1MԔ3g^&$'߇#9=%Ącu_k ϼ0& E\GH 2KB7!|C:{1& ,B!7nzw1+z7'̤:xutd4<4J|:>.%[U✓8T<R=;,U]͟~9Yh1feUxt&[zgn޳/mC t;*NYv88 ^euIsA(@X{ykȕjT|ᵋ}~23WHQ|Jcd.ٟ ب(E`p7Ml20/kBIp]1)csr_V- +W"z飬f Y'D SwTL_1#<5m'nN2V a{bҼQYazQuߢ_=R:DI6iO2/}N1_gúyup2&r/$ w8Șl4ԛJlWBt_Xx>Wgz.Q͇VW!ݐ*tR^%O{ޒ1UGKIG\6ǾH#ǯ2dq5)2SՉ"$!yM1r"Ezmö mv'{,Pw~I}i"}sZ,_ O)L`,O텝 m?ftLO+8JC;ȼ O:+51%=dGb:O #8Dn*p :i~Ay˶[똘Tjж/*BʝaT䢏dLeԛwj$ZCFC3 2ax3>{sW߈sl-f&. A}8!گwŹ|~$HpATĺa9tJ{ϧꙠ/TnoF sٞewR%vA %AQ^r³;:+7cFmy/{+E8xE EEyH.JW?GmT6=N[%;L7Yn|c4I0"OGidgޏ?كGT++LU8["ůY{p5mA;:uĔIԲȱ$}(^?߷̠H蠛*ZzXG;-'pԒ 2g"vUR&@uG?4q1ry).;&#lI+H#0 fk0 '83EaYBT[ ~G-U\c|BDxմD#C`d˃2ֱZ<"8*~q`[F.Ҭc)Pt8-b`-QHGb7'o_1]5[ #о"#ʵX䜝+`ՏC+4ԝ]"3~Ieu## h,g$1Ӌ]gn YgzMK#տ*݇O.~xMat<Ъ#'%!JZ<ȭtf_𱬺դcK2'CjR1"(gq 3trc"Fx "!$1T6I;l!BI >Тbz}SgObE ̟H3%!LKGb- 'CлO?T2}Vtmy./ O%+F*;6j?>(tYAh2t47!*q-_ĞR k?R+#Koʜ"kf>D6Ia }ɼ22ڻ/)Lȵ7\m.TJHWJ%e Q¡VQf#࣊*?L?AWoe\VᭊׂLM0 ϶8DSÑwbtoo Uz]Suur@q>V9> OX5}ˆG{T"0(pE2ǻg6Moh6.bm D 7,?*X| ! %p) FGZDMVt(/W6rtgE♵fFY$tCd4/̔S ~vz,N(NS҅ހ%<3(3O8` AlLI1{GNXwzmRv, d,$Lqi \q1]I%ӛ<#.-^JMB=N  Q2 <[vkXZ;1#&.W_Wr3$3<8҃F#<9.{AHyH\Kr8 qPZ 9`?PA^Ew3NQƹ0O1M~^|Gg͙tƠSavvP`u4髱kå&f+{Dt5g^[zݠd?PлCߌTFu#{/)Je?ڸB2G:7Cn8a @.[B(6t|o0E)^Okj(H/i#]Q괻{kڷf ]{ >)ѿR[#p_4Aw4KgEtR6rXyT;k/DV:(x 2KD7w}`n>C+1r^H VA7G%ؿm0l(b[we2'+S(hϯ!I\Nd@(Uɺf>~K"JO*G{cV̬]hMfl}T&W2hdf擟s*,h:ӈLkb!FyHj#UjɄxޚ>vr2x`E>PY >Ϙ߸ ;–ZҒzp]%L.O6]gcs^vT>^ 6+LAH6!S+LU\msVF8Z%>P*4qdǂ:TubRZdS%e<`b@Sj,~3Ռ]39;c;_LZn5/HN҆Y,~p R׍PG&V8y n%U gzѵ_%7٧_-Z!%ڙk%W`P# wa2[(dA%SE~C$5f7=/%X0"ø^5aUY7d0/f C·7uJx#3dtY##9#p8.tiLi߃]<)8#$@R}cYs!$DC*$聺t%HwfBCHDphZآe9QvM@PK P PslʹRpq 2K7|z3F+N[P$@xLT@v6޸'( Z[tt+PIJU$kԖbK¡p$S]|FPmie@y?4q"G8Y)S7zl.3r`@Vo.F% Lj4{b+Gش6VLO!z ґp?ڦlxuN cC1DFP2T@5=U]agMnMxIग़Kꨨ7DӶӉ2n%aw- zhe߇W$!f6 ;q`WpnHIۄ99FS+^} 1{aclgϗ3x V@{];Pڠ2v?ơ03q%Iԑ5͛gQ$w,6kHiuhgj1 zB2PfFKJny QpɞNdZ_P;?E]YBK -M9e2PLN6i>(N+eİDE hެ]Y*GX43Y'\o\ׅxY>^ډCwYikI֬">StՈM 7͍3 Yob<:p s3QZ \4u_iZQ b_ᲹOl|}CI}@ zE|ly k/@$6I)}TgqU=fbv?;Oy5: tʶ`e7Ul3">֓(Ct"$oT1DlމUC/l/NMwT]{bh`5}t@Kdlf32sphJYB ՃNʹjӧjvLuFY2d͟+- Ҫj\c\"*:"ĩo/Ǯfrcz{tA^;LxKΪvށT؀̛d1uv688T*i>&%XSDx Ug'Rwszݏ~s1bDbTzV"2DCZ|s[yMxCխztϪW==.?[$׿n\@_E;U&V-a0F:k6N~vFѓ.)({PASMI@wv(﮷DZt_\([pV'f4_؅Gچ$h"(9ZtEnE}ݤ3K̗Yy`ovj J?7f~bU L<1J/$5 ?{taעivd# @eȑpV* KSL$OMp:T}C8܆9QG?+a/S<[fGVA : =c+ڈP Z00ܕUR (G,hN|<]V8b_B$ޛ{v +@@]m3X|>T3o:rgxc+6O%5d 2P~' |Sa.uӈ-2ԈU7]aM}"GBy'Nik$fTc(:OF RG& SCd?C$Bl[`m33@joav,g},bN0"~Y1 !Nb/%xza+bϢQ:B2n;fG!iYFkLZ>)2kuelJwÜ+iaȽG-ѥwNaYbvS% #8t+ 5҈j2!W-8G&bu;LEL4U*'IbTк*MǡDLJz pqrlA :WP+yKǓH^zĬm{Xڬ 9H#{o@WUߨIz<쏤9ެxOiY% ˶bx|Fm <}rБY L&vw*YbzgU<ҍ +clnyw%|wBNmG> б+΢𑂦 Qޮmj!;Mkx#2 r>P"b أy,ɬTJc\O#*xg}x|ĮYm)N,!GTOD8ߵ]Tvp.Y.2AcpgKYӒ%qOKe\\IYld +%Q Mm9@fzh0DA+T_߯7 ʋ`N/8MZۃ,MŃ|LDꬻ16Es1K~άymNkuVs/zwƦ,UIؔd$Y?{(') ޫI#P q}A)/& j{,nN|Pu om^ʟCf9ګc/ Ni/iy^HV,󼠎6:ʷzu$TJx3/Ai#9:L0dlϵl۔tH)]RS-<='cS|{[K&fu n2jj~J b^q Y;4ptVDrT!$ }"ކ$˂5ki+N}d Ad?YLRİzNo\!z7qM멎$}7x2g)(j^1>Bc"iʕhO0u4_#.Lv}/莜o=t>Q\tm?$%vD$ZrnnTՋZ8%rʛr-͖"ܠ77#k v%=_mUaf ,AM?A-pu9!rw(8YL cdvc=Ys'~AYGeqZkqa"K$Zq Nva1}s=:trRB`&sO:ê|Q_F`b7+5#,|=ISKw+];4S^ }Z b,CB`%5'Pg@"(YaX85INɤPgCOu<93J a>.cUǗPp1 GRy!}vAX}/R'D*b6[B,&گ8 RI+RLIo#{>sR%wZ)^^rT٨WSWt8>^ƕtذSM嗸ّ},^{sHjhBsq isWo ~^ I(:(RzEQ>ў&H_JjܱdI "ͷwYG/s;Lv&TsR1dWQ&ȯ#?Vk 5sN^ $NE Fzɋlh 2EYگa!Ό>;C( u[)SQD/BY|߱CBuģ,=gl( u2fc+qx쌾ŸdџMh/,\sFwch{*Xi9>>︨yChUk |@3 &HUAazHgJ~qYS^b*cкO4mUPO⟅* tW<=BD*RSoQPCj\JFe֏chdLdLn̳>^ZUsAbR <B܇ G,eMwf*XEik=oZh5iHҡiwW9FLjUg aBq,֊IoPKIɂX -"wp}$ c^? G(3mZ|\|߫n RFݫ;Itp7(@P)onGS{$ZZӣ O=Y0 nǑ Yx=;'w"Dy69gv1oF  ga8 F==eYRs?pț{ܙ{Cvݺ7W0%6FKF 毡' AQݵw*|iU ^.vc 7H 2-Q I;Hr*&g& g2!70Dž5f8oz(Odr{߉5(H_uQ&WeuYV(fo2xY X[!LJps'N|+%2#IG5ՌQc8{ݩ- ;Dx x\ {=bє?4f5Ճ7⪌_ /z^vہ{t1ݙqk ޲>:[ > !\ˤƷMU[+8ʛ~n!CzW:.$s VQ>b?9 IM;u]Iy H,L4VE aԺP`;0FXR*1MkuY9KDeM塌6Aa'C[(vP:Jqxoo eW!8¹S5^]X*M#cVLvoaF{WM]y[ T-|H!`p"D&X?I^%$pJ#vW '$+6a_x5 ?Zs}C ٜtΏ U^QT0SWv151`GGρG4yV|{R7<?<态eZJa !ܦf|1_'| IUA$9.)q7Yݖ95x%&s +W9Vx}|\4h[8.yk?>|Pۄ8f@p yPO1څ>big4mRyY=3gWƪ!3GDYpPiRK3/*x'(@z A+ Wf_{(ܺ@b[3)-ɱ~9f1d>ER$(% ]P~t_10_?x׻RR܅=Rhƌ*/qO@SL|dwW*>0B<{ڧŵ{<GǩF7.[fSG)S"uZ&xR~1V%Ƌ7/ƕ(2혜84]!%QC"*3 .,&TqU؀sN*SjGXc1)DNg:qJ6/*b=D%۠y e957m͢9aB'_BW D>0C<ڟ:OYZ+hsжOn2 3ZJNWk|>K_\e+ ĶMs͂!|%DoPޥs?`Jh7cRߢ gRpG cN(SKR!hY`b`f7 ?aVR5[8-̛6 B &0?F?6ʍv!/n_d;{;-0Z; -7G ݇gn5XroKJЉwJ!<޾s aקh:*wyq( 9UǔC"C( w1bd!V9rAOP~ |;BSA;_Әͥw$N[V.iOJ5bLsSgԧ9$R ̣3eU)@R5ĖIFT4L`i .)L_Ռ $WboW-WhLhR1kWap<)pjwG6FOdӞ@x/knpf2WuVTen~>5Q- ͒w8?4y9*SA?Yz߳Cc;چ~X.Y~tY8l2);;Sdy!,asr&8\.-XnTJ IN([,YF*8b2"㇧yh[+aKިĎnm*kL,=>]8۔5Bey(6+zޭU_:ND]C KOȭɏ p%"Ş-jGwc[Vj[8n8DmTCwvKgr/|7fu.NMK@?? 0^U^CܨpWE) 2|=1g8ы\Zbp}|9 R@%n9wyiFr:F;hRK*ünS5.%h_:6۹ XnJW-hWb"i; v({7zP!SO]6>u!|Ҏ4zmi(Q`Hb-ţ7m},yy k#\ 6+mˉ'0 gP/qe0O c5J0b" ?#C&0a4sF@cRRR [z_s[+3 ~ڻS#2uȨP~=z|T{W'G:W=`<fj?.ոwr͌P/ٵ⯉k 숖)Qc#QKlGŬ /n15~@&b1 `Y)终,M(vSYWo3'*"yT`ڋ ח2 Ɛ7o'-k,ךE+E_7)4(H Wdn->6xOuj{n[HFav(Ap9ߕVeKS|? QceXaBJwZTQ(>$+ m6-K5V`1vy7'0Nk&I ~nIzEww'ȑ{tn$Vۇ"$ɧ6>: 9lh.բ-lc>/5u!mIp踅Eܨ+dܖ< 鷽 7x!FC^98-;]J)*3oINS}C>|٧Xvq9*Dm zKj&`<}0e׆jhʥ]G}aKx8=Mw+C 4 0kE\{?m1V v_ׄ(DTR]Tgap!քx`eEyƬ5: }\xx5Q iy\tGdK^G,. c{@.ҷ `^#DO _~~}f~/^BG|wOx6H ~3lmvtNCb}:Y3K~-n) w/P݄b_l\>]) FeO\ d$LUh u4>bg h20=%vfˠ4J^|~M,M Yrf|2gUiK-d{CGF6~=[f,щG|Jv.TGKA2FW sKk~?XqP?. sT?r}3R  pvoh0] >2H\ҵK2Z8˄fU&wTzTAt0:'/Kkb`r>xD&Շ[7+H1hfZd,PxK@bgxm֤h(TkQǖ;`ƀܷH3/5#?&E Rϔӎ}gQ?Mr%QY RcWV%$b@ dASLvӒZ;0Ɋ,3\"y+3j8!$]Z^'$Lo0djla{ |uCM|#nRy%pC5Vʏ1v4wah]ޝT@0T]`UɃxj@)5uHR{VXj3we>GsN 6}Sfюs,*]] !G٤34;PlE_5H셒I92 dn%>P+i"W2-I%' >[!ƛ)@oὟI@ר&ƏOg]&$&F-t8am>o98mNͲZV6\8&cϽ];i4 @i+pu=-mwDR,ٯJF 3救@ɲ^ˉ#e@)M#d1bwaǟ.H\xp1舧f e0NĴ_~#" ۭNWAٞ@]K }]Ülx@I{MїS"hKM6{2tr9(Ȳ@!Jbv]0kADד{F.{^3؞*N3W5S>||2^}]4b2;'ӝ$U& g=OV}Зnr9î{u$ >2wsĜ6 l'1">{٢8tҨꥉC$W;TeN5^t/4={tt@L[{'R7W #BCf`|GF^;AM<_ GA;aVtբ*;A3 ɳ49ǐk GZSY|ɣǵrH:}Qb/4l pQm ܨ8.俙0Q|v؏fǾZ)=Z ÏH6G܍%$+?0e&` G92wb=|Og "y~aatCLIF@cvR%ukrH|3A{g7XJ&cNTp[6>Kg(\We%gˊr቉J ùHC\ Տn?Jvgcׇ(oMN#$0:evIe^*$'&y:.|GI]5Z z"S\/ ~]舲G ﴵݧ o6ek/'%/ޠUv[ +F00(&?xhĆ# XdO1'Chv̝dJJoGR^@顪1 qk+GyZl)wb, l UE3ׇi<M[ISF>%b?et[wTi,JE{v~>7jpt[jSs?zҾipSƜT`308W6Ȥ~8&йM~͐B11JP?x!٧~`=~ cٹSDr2n"۲Z6dƦ '" p Mf ЦiqZG4%xlrbA] } 9*47f"vM{Mgپe UGO2 ?.~IkЍz0迤F)s޺?+ oQ>ϙ,Ԗ0D-O#~9+fZS=Ŕvӗ/&a`A;9~Xzyp!'D@F,2 "v4|T0SL%kwD .Y[6䘡tsNQZj8UjŶlu}Κ&&F@aXb\oqvSx@ qG#3+wFo$%IÔ)*+`j5}N%{h1P|AT)LRA"EL09],"`Ҷ5t2B%H=D@ l3Kl,ԥ\a/HxH?9Cƕyv\H}\$P-b)jaȫ[g>T ,_bkvf5ËC J\i!0Cgj&kvKs$u51CR.܏ki⬶])W,{"'>9n(q1QL6<"gH_?Q5cH60ɲժJU-$Ъ,zQ-M7wpX`hSKo ^Ex#"BsScE t^2վ]n`n0|Qd|!8zMoEJ{5J\簣ޔ0|3wfK*cq#."<=_j?Hc\m78!`ȋ`MI b: siS% :"Ѕ(:t}>p<㍂jn,e`ɍ@r bN%!KƊs+9-/?D6,j B|:cb[2P]ؿDR|?UPBpkwrgg͵B<˴Z=_5EB+@4X<:^NpX/YHU)P{*G BZxD&b,%r7f{Ezib B5\ZmMX oZi&&IailYo-?NԔ@:'ڍ>}eDj oeAXIVm\~2G2w2wXJC7Xg=\Xd~{6k- RŚ,ՈcG4kW_p;Wv0;,1Yz18xG͗׫L_w0 JS3ec+wBH)C!$&)>>8iT~YJ[/W~@1%)Qp! u+,YIA[Gݺ g F2PsOɦj Ls5ﻥ#T4&" YeAb$8:Iĵ]ESd] @q)@hC[n`O趭2i֣OccSȥ2D6pߍJ{Z &z䛵}=*(9`la;z0>dȚҎhzlm2]n?ۈ(\R1?<% F&Y\&5gڙ#l b,< u&|u^m-g 't@, ] G wgE8?lD+@Iq|'-{?p,.X3V-"grg^@e\ϹY&XQ;c'B7ڊ'Lp;M,<\YSKaČntCB}Y;(prluM3;yp~VRo:QS&k1Y_JUI}.KUdq ׋V.^'?ez؀.h1zA \l7r\r.eQs򕀹3T%AU2Ϩ^wR6dĒV{P*#x'' "j;:SWQSmx^Oho;&`7j {"gbA*hK3oP#*P8`E>􍂌_4@N 98.lZKeJ3 ( +l0G^\/CJ-#Th4Z~Nԥ zVI&ZFk 4F]JZQޱzTS7^run,u.ýfc0朶Yr>t $ ʎY8*3>fJJ7)Vl>G?c>[x8u)H&sE`dRxCLhG%/R xw7~-e8]_!}8}ҏ4tQP߮ U:~6ᐛ߲$P탣V+_/7 n%}㞦 kq.J1hQKf#}2-G=Ye<lZ.]X1ROXyKjc'HZ}3*$&nB4<ѦI@ھȱ#cdSM ޮAHMNY3_#j&>(I)RC௟Amy5@@<(#pEwl;oZo|D}:6O 22a%D٫㽏Jfv|[+ԑ1VK \@p8X6G>=ҭNfuU-ՏakC.LKy1Q={j[0LFvBʺgI55\z=-N!AK+qᴗ&O#";z5xfYIToØH=-ʺ;7IቴfȣبR=5e7lj߶)O}hXG$~(٘ NL0M 'LxiV+X#NĬBrғfXxCs〻vUh\9{7)< ( -#| N&7MrKDȠfkuY8NT[:Rsǿk~D'7kO3VQ8VG_ĞO]}NVMW45hR"iR5u4{3yu_vHvPε1jk/r.tP E2W:8'j |y]6.a `6ecTq V^PXk8U|;w- y^fEˇ&饰&[?`Wo_Ŭ(e8тII.Vo>n~ /G]j5y@_Oi%dPY $0U\\1 a+*9'1mm=9W^4f~9,0ZZ8i٘DȦIL 0J2M-(Wz;.۴0aƇ_1[ h"BV7'sMD%FVXקKh J?.1g ]]?c"F2ߔU=44Eou;W_͞`p{g4uҰ7Z.#=8UH9lzChOEuEE֓uF7_ ܚDNɬ-C_ 0gWϭ7:?_@ S5w pfGsּ+۲4V?OC؁/ӰSulKU@kW~@(vh? !~w_бҕssn#CS)Ž#.0-@]_nbMpW0umGpV,zqe$tzn0Inw=za.E pB)iI=0.꽙a1EUr$RJR p8̙w|}L>^3H07&m8\}{9㙇u79 փ쉺zSq"AG-4Pѷ`TC 2 qV֪I)UT1"B7lJqkaئ(gfpP$ʆ``QCoAbl!S-`Ӫ␄<@翊f҅,aW~vvƦ_}F9b.A+WE$_rDHf!wk(ZIh|&֏[<(nbq Hw_+HlHN?1ŝ))E kmlm$HT$d`Ȕ3{*{-҂K,j"0!__pTFu5'ED[WA]'ejhF σ bn%qu)'O7Frɝ!JXB|lɂtQeާݺM3\)b:r^8STօwDy,Ԗ)1Rr~o,s%SHBH,t{PfG?гu22`Ёٿ/^8f9 ]2~qnwUw5'$x1޿ĵnC9`ǟhU_rV` wFA`=6sMIݭu(ld yBP=l Ja`z9(4QF;; ɇ=A2Ĉ?Gņ0t+|ַc@Ųs-@$ s훁PA)'b},$3[^4àBL[mڮ ]#??`QS؁寎E{tBs(lpƿ9[TATX+)N.ՀQuzaL+M,>[$]g5+;yH۽CsqWXxiRQ\ҽmc ȣ2-ژ僷sJR Đ$#m̌?|]gYSy*DXhDV4X Jj Qd$i x1D2rM ]oNV˨6XX7 guy)^KfJ܉4ۥmM9erWcȏoE 8o*-J + g=pI q$:һAd6#tTS}hpxS ƖӸu9F,u1KkP0KTe<g2T㎛8bC([[Lg[;0U4+|7zQ!~fRj~DKh~ ~†He3bJoJEc6\OO(}oe_ɰ(K9$b_>(5In&2sO|fpG\jk(]+Շ(V5]ηwge?b:+;݆#⎼Ie$iirAEbKAYUX=|eWԀٚҋfx{s9XlS<0c\c8$ƘiݩksBdìPK=`F ]j7+OR*E<:XrqYDV#aYVi(|!<MgyR Nz+ pD{k >KZ!>QVr5}\b`_Wo יvfT7UƬEze˦B/|H=((x3z?M@t9lC/$|nd26##jJKE#f/i2 ;4LO XImXTș}Ux.iYjI H2v 92J̮96W~`G&,7T*u< *$7 Ichqq:j7gW}!EqEHch I|p:-oQ|=n,r]g1nQh`Qhp%Wϧb}E}#1 us %tmKjgW /]p+un _ I`*Y$e@yb1j2rֻ|B]|*!ޢtc`ў/f x ۴Z]9" eV5ٲKIߜP9v-O 6/kꂄA+b^@uUʹY^f!ä֨Vyf\8*U Ĭ~ǧM NE>6Q52.+(Sas1C1sdt'bvt"SVE\R1 ՌMRNTmrdfl\{4 5ҁ YVDc*޺MBg&(D\Y~~ *.skWG*QD(`̭fABQbW<]t5~\"xXJއQk!+~嶈9jj9ʎ"nR=Qm=do6cpTuݤu>y8OdG,ݰ-F Wm*Rj="Y"6YP~0|B$z^5@}.KOYբmu{˴\*c%IzsnTpnFJSI1>?;i>;=}v vF5On%?̔wqVGkh p_sΦ?&Ó%Z](Unwqi2S'/@HYSPHT!v<_`& 65oHgj!l"?Kк*೅ D)V?xl,.B>~}&\fhD5mG3t3:TpXx3Yau]WF[D l5c>D/,z%)wʹM "hP{$̦K3t&"p?|u-  O]TRp>ٿ3uf/K/y`Nlj6!LQsX;D@F lOC {gSt7*Y!e%ILtA073Ȥ؂VBW#τsh/l pW仝 ~evVYB* A]mQ@r 0G>(X"~ŵga;9MXM@h>k(}^DIv76(o`eMMw/gPA.*h}A\G-IDizZtX_%get,8=NzƢ3> jĐ7OSWbtǼ `[=_li$Y'/k[wI>`h.L tq,Do ;ărH>~0v"&-< 3d-"{R@Ut΍t [#5^OV Dl`H]GI%yWu'1eu[ן!.45bǦ'fj(񢸩᠘''1&mA:>$]-m~9cKeƤ#g$l^m$^3E-S%.C-)NG_]%Q|[ M ~Ӵğj"FNVvK>oj,uǨiՓ⟂PƊSBcn'yv,.7C3`J4K4M7eu R(A!IEuK(a9mCb xD?w{uI@ \blVi&<"I&s,Z'V[Y`=\sFYBB$.#@Nd tzٍde0=W*0-pٵ[7@HxDfbXG! FIYaFJM&]9&5sVWk[aӇxf[T-mۣ5.})QجH-K<%0DvU&1ނӵqȑj#EQvD!AcDs -c\x tIKTP5knmmxQTj/z$Ķ(Cb&݋ E魟#* ==`k *WTcN!Av.>-Skj(mulO8YYpN.Y_sAԷ#mA4$>ckE)|3Wdh2'=6"#MҠF(m!VwC֩w:s?c=\2TpF-Gv?+jVEa-nZdUU{URu$ʆ'iX Vv\m&OGV-m e%8H^;9"؁rCOM9bk{.>P^M%_Γ3pL;-9.L#K+"R80ոG)FA&bNI&WSpb'!6m-rjOYVuSa-V#6Zf[~_ĶM`Tnk-r 46u%=sPr@!th&㊀P'2IaOލ:"1qj\ae+(ZE_?k)O>9D,n _|b|v46|O@pdX~P/_cE|QDqc/[i$ TUTzbeFۇ%bn;)KS능25]QmKW .N6Ei}x+ٔq4%=},3Vض&i " 嚸飙*Es[SNG7,x/$\^[^Q̮QXСҼ8B<ҷ %.nn^u#DrAּF/ҤLh/ßfzGdy0|R]jvJd.@W!Y w'74m15۠-<~X@X:USV|Й]:r+ C쵼Q;uc.Sc D 8%{|7+9Rbhzq#^Q 3ʿI(IXhKѼǂqc\:,+\ u>!`끹,fi.}.i hi2W]&F jwDJg]6O(? ^xڔ~4xusũGifelR@ՀȌBJ;]4w}'u14\Pwg9Z?rl?6bk2ӣV0 EΚz0{d9K@Ϙ=QvRf&̅z\4Zs[j,T&y܄"Z\1u"}1TGaJ(:ձ MG"7ʦ1:8r^ñSr^X,1{?,7΁),"c(c[mMiĹl $** \ ؐNUq"q*f"A,Mo/~̤fHWO}NgsTDn`V<|mƈ޹Km:QH4F<+pOZ37+Vʜs.Nah`E7+F#CD^R ڏ/*).u~y*[)Qacg1 3n(gȏAD#>V\m׆dk{k{HL>7E DUDq ( H>I)b+TQ L6UVj $M,U Fu4Yc>>&ܩl{Z@CäBHcGaT3}|W<aM r3%4sn`&a5nxd.H0&lyoS¯8`f&YYfyAݼ_YrYzy3A6f JG5L%<#_tfh[K c+02|m-48y, ;m+q蔥zKgeE+`V(h'T'j6SUbhrR蝩 m1} v{P [`1a`2„|MhF)"S [9:6QCۜLjOH !7c&#ى  6/ [ł*BI?$ b<ޒl'xAdpK%Éc:q=Xσs-ωpiM3&19c@_;DQR[P(J@Y|llHP_ul%Sێi/8{k}DtXA#ɩ:fGxKI!ИtBXgǽu@U64ax}@.ob%s[cT*;LQx8vhc'qL >>5@nDMtZ;8(n YXՂ.Tˈuظ#\=&2jHpN`֩ݭ@3}{őn]3;O1xÁL pu۵Hou, bbfooTedt?7D9}xA?LM4;3%{!`rgމqK%IN@EGwKnK\ oZmK92{'=?uB7pIGLdS rQ:-9Wyb){V< U* D4z#TNtӟuPUE܋"D8{b4dɠG(wË\4AvA o2`fu~ځݾy;=0A ]gS/)5=UⲸJZlv'S/ -%(ET8+oTgWw69T$=>I#)h[eeD -D0:`˺*#`TQ:c)m9--QFej͟&#N&Y Ɍi'4;,/ݴ\@>zh+ m՞_/-6(3RwT$H@#@A S*6ΩF.I$}F,o.wT6)I䔢 *;{7*|S@#zqҦR'$ii&~m#xǿ\Ld 4 ; oCjNwl wY{ꏮX,DM[ܝӫ~TϏm̃H%&.X;<]sP"Z ~[,p>*bsc[w1/qP1u@:f,o4HxZvizC1xQLA0/cM]A9n+~XܿDv΂Vx f&8sGr7) 2-l Lkc] MP_a#w#NU`HkA1f`K)>`$IgCmaqߑڀADF>aA\Z^ihzP:`Ee-q|?2)4ȯcҊ=ks.C>+ Ag!5rMpHO$tO%5:[^E*8 (qOh$}I~hcxϣ{NORLmpЧ UNif8W nto8|C.oh: R B\=qd8Yg Mc.ԪX|<ʡpIzs}$F9g#߽g+Lk-4q-.RFѾ[-r)i&`.C# SundOzRɑ5~Q>#W|?A i2 W6v2Nc]Lw'BDCmW[s.ZΤ5.~T6.INP|2Z5c}Hk¨Kk0I9H^n~M|2A(zs84Ԩ>B+O}-k4PHο3$8yܣWRy>3:t=ƴP_&hl&EtGX:8r%k9,D,VR"ޞ"&s7B9kDgGkQ=ZOܶ2@Hxs+ow@W-7dCӎrDbm3vw{œ<\1]<1˜C?ԠW9kaDuI@Dn]h5OiK扽-:`%za^4d*QgVh>\<@]^K33yUY ѐZ-sO@h74';Zq 6=xDI5HI)cIh hn2||%9i6Е;ځwA@{]=i—jvߡK=t] --f@~(.<}JM逪 S'oBe{U!k piRXBPһ xiżɤJ_RU-J~U %~,SqLi@xyGoNy?f;gJ:c;I‹c2>-( L_LL c{r7$_IUB>Fܩ#V@hpLy]CdpLn&bnNTi+Hl%x1بܥ{]qʓIW V8Х ^ޅJf]"[0dG\+Ė84ǒ\~+# )CE}2yewRsZUG6r1gGy"z[u~$y6+MMF-Df=(_nӛ2Aw9awMoFAooGyjy8V=s7J*=笱0ChՅRFn bԈ7^(Lk h#t}dhD%O%6ٓk2m8%>m)&+=4R9Z'zC>XGv\8uZfAF|ǒXj̝5ۀ.`~eX?ɞnnt[e=X4e۴]%aחϪ2.(G-oS˶'VlleEe\+!䯄Ū>8*oB9Bw-Sf 7zr,}ҁc! C|Qm# BZtOҡ`I㦱;GZҕylX9SX A3{dww}.!{eQ!,N&%BYP aFv(~QZwl4vHG,m}PTFʱjAډ4{ρ0ٯ}\O@%ʺrҕ|Ũ;(&J/.x.o(ψ(nO^ZMcǠ`̍863}^ #O @͉ k RN[YA9 `WM͘|TrhHFxvٮWf.Dy鸙w>>(ZFb7щELZ[8-WT,=i*q=Cل.彍B5:,ɛ(Ees uU S3o?eBT^:zخ$ws3E*N%I?_6w1ұb}|~X>kiz!+&8o~Y\ȼaY1X=MZjb-sH$=֬Cʬ޶֘GV~xe)qXCPʑ@΅Aw,zlR5ΔAHڱQ)WD2R^0K`D^i֮i75p2$4w3*,)WNjSVL;3;a^jVV`>*}kuODf>rkHИ:u޿>y5Ypb+qSFd'C,SR@5tɃ+D[ծqɅc6j0c?Sjc:5]$ ;Z3Z1u'?jlꐦS8FsJ&,}.tvO5vr 3;n"CQZ>SyפfU8@ G+2qikߙkGF$~w=C(|Q_~_۲~1|nÔKsyQ-U"QsO0l;{AK*$!ܤ(ZBWo=@~{;ibO[O٦Ⱦ~qm=g6)ů&._K`3_q6ZPr;q\3R3RȽr<0 b7_K̖R|+T =k(t;Hނ `…&Ad LZ[dPW"&Z;IhD9Gh2| U1[(7$`CN81/^&܅&.25F,ob BA\)LuJOhaq0)i RY]DR"f퇮E "S\^`G=G}eh1 яeAp#{_YEd;{4,4Ðϗ]r6Y[sV7 ZSSd_w) $ub5;#4JSxw h?(Z*P7z`vƾ t,y ܍Kǵשx`ȋ/T4c[])ps\@}Ea6%Q#Lh`;M (&[OkG4[F䎝 DUN&c7-!o] z<1Ƥ(S ū6;f,TA*XX)_t<`6W <ߍ)nLߕVK 3pewT/JP\aI?,I'ׂZ 3Ih^ P[ ($:b{d{S$+Ӿ՗`b N!uʉ܇Nf,,NiCdz" 3D,qp PElji&Fjv0a\EF3XbqPmӀ@3 wU 2SDŽ ρ/+#&k THcԲ;޾S_fѽ]i\j4@?"2/lpQXl2p>p<8MĖ(g2x<+hET}OS/z㫊|O1FKϼ9CI/^-}Wz |D(z~5@?vRZi曣řcpGw8$!0b|Nb^b5{67{:H -SB 4B%ɉ?)lH?:1Zy,*ҥLF'|Uew,FӬJo9!xvȾqrU.G"UAda^k?0oF~=S_lH`Y^_|;PԇZ .\s`K~go9"Zf${H}m@" ~l׺D)r.Y? IFRcT !"En"mc&IQ3?y'mc8JPjmBʠ 1X_UG7O{Cc4Ԫ~KRh-N&?ҁI:T3w6E!m$âɉ,rqI}T|vȆBFr51_2pk-y&&X$~88_HKF$$ڊSZћՖaXW?w~\d'm9eGx>vRB|_1 %f?:ELX[^1}:It|irl*/56g&LV1 PdJ' >5 niI \|ޤzY/$yuN{Q{x: 5Ћ=o4F=N P/p۵8x&!-̧%9"h3˜~DISx@@yby C;smfW>5QADG;$"΅3pi=8*r+Y0@&%iz䁭,%\:@kﲺR$|v1WjiC qcg9^odQ6xbx'C|mK530%YM9v@#l=NANAW([RD'#/"5F YĚ$h8YĦc+/>aOz) Rne?s} x/Q!NyZ /00oay-تjq4 ǙX$+ek} \6B-l[pv=¨vc$\q|v-\'qw?%ԃ\bcOm;~FØcBIo$*WdPDٽ/I^R^YS"a˴1(0ɫRz&,r1dǠ,Il*XTg#RG46Ϩqr wm"t9>]i<:'xnfDXz'WKbҺDB$[ ]k>Rs.77]cBSK;nVƱ3=Oá~K.PYCsRG]}4C7i'S?bqaCpشd2򏡫~7yb WoohxNҊ56S- NT7^a .DObG[XG]X*H 7o'3)(ȄĜ|ZxSahkSh|H&] WLRf}@VPJjv! s.[Z}9 w1 Cݡ]CqߞDmmJsw:kL'7(#d<`SOؖ<"˜] T%TP!l~XY@S]f6-j#]Dq`>.H  ԭdoggf ̺v 039-vyz9:ln@\#ǢB ܢ[(I;^%r`ʪW@;UJdI^{kWtK‚Rr- ӂ25)y{䡪Wj9 5IϢUj7:M{k!MJ&&qt|~M-2?NN*Ui-8_ҟ6sq#B*e{p \ ý ˌ߂'ЁK\ ~,CEd'v Php僇{Ivg81{.L3{Ѻ35.VC!2H*w쬏]NyoSG ]62hY0J1:O*ډf[Ovљve#%5j(C-f+;K? аֺRM8p3wzɃ0$n5怖wbx_CTAr<;Ldaか)xRmd$ TR>pVe`96_ڀ63B=@;Z7K'w|>X`8HŪĔU"iV2hh ](&r4]MbwυEp 7[-J4yi4}d:4yqǛh!q@{A\Hď8gyi!\uPOĴacawxt3s2E@|Bf e?a06!u%]Ť%e c<‰XiPEHR{Gs@dn0iMdS,{Hڜވ~r'.LfJ(0ou\)S?6'@GMWgyfQސх7 Bz b9R5CQW2[B&VCYNPe3XBZZgKp`wr]h 3Nc U}8IY $:Xe%sH~>ov{󩃹ZH5:(wk F Ƹ>rucWf'xhm5V@Ch}dX`N5InOThYff#,@m/%Ts]s)BP4jGcUO0(JlC\j7!aɗ4 }!kWpn到yS-rc"? MZ NBoC6lqёg3*fԧW(ƚ՛2d6;qcxf۳m՛Usq *,E A!|"Jg猛(+ z~ύ1;SN1/IT$^Lxd&x'gg@AHkcW ZlA*f6=ћl:0_^$nY,28CQ:2"lUr\$$ic283ģ-Sm9xDl)fwqc+}x[BdGQF%cvR5f: 8ƒfpf|Q5y'_Uk"wLKRe߇iZil'R" uz(~Yz[̈qBVuþzkӯ)Eh KZ7}7(^ȁr_q]d\ƯTƝab 昵m \l_]gkvU%܈A)c$H1Ĭ;zw+.:eBJ bIZ!(()iXέ6QȫR/0|m"];R@~tQ)Vm`>hZ.\ޒF(e;n񥻔ژMs$ZN>T7)qzļ㺶oIbƬjBU>f5Qұ?-YEǢ<}Z:^MneE읝{hAue#wr=T4+#'ٞ6GV2N?ന$ Y6'?i[XORfQKfzqqQ k}NtD9 $ "ATZybgfyR*"hevE 9,? zե/wmu fS^fK#Ep!:X^%2ެ0B; v\c,h]vo#lm 2bthAߟjVh9T Fp0 vl?,\C/'+1cf^oty,&Qjұ6nBhGOPy=brS$.Jy|=yÝM}|y= ,tn޽}:)jտ? 0iL1 8g2ًpD@O`߰?ᖘ\;|af{5k ?l -rf^(44դpO̘,:T"s/*?t!v!`Ħx89`7<Fߚlߒ}Hݲ U:)Lyd7Y4Oq89Eq׎cH|}Vn!-x b=]5<R0[s5Ԙ%TGԫ6 b6z}a OTnjphS9`|x%v!>FElY֥T}jFr``&>ԑal yC?܃we> Nm: oWyk2UˉI wLV1%۞aQ,G5 cbSZONTSI fpɔv4"juT=?+:RI2r*~h;!yw[ H`;ygɜ1)x7ƽI8LLFQ݁\Iu2q^!T]dKAEq&)x ,Ƌ;T^ilQy!䆱zP5K<)^.rZu~/ib`=*ܵ>Np H T"A6V{? 9/m)R?$j{jDH Ow{NwnX+tE3ʹr7O@0GS.J|P"nfd?NiYѨ+}!iO!6*[mgFzSm^k7?:% }3ݜB:f4'= q";KrRaQW&;5㺴Kdk&0ˊ<6ڇ jNLWlm\}xX);\ ƜRZSzC&V|sY~i) W97AJf I"/^yZT4KRzTGď[3;. 87w `B[=]d$/Z`hH z΅3?ퟬv\gb-)7k<qx쇞 O H*vP|f*2ʪyس;XXP@ ,^v~?CVפ=-Ri=?9_BV DnHzn䉽wD F<jE4qB\M|'CHIB ՗&32OE*Ӱ[{jƲ0K Xpu@Hýア %C>/:( |{eráv ʌP:u d 8u3^Zx[^8 \S~2p[ɨ;&qe(иVVoZ'/$ !S7v[{`ʂ l$**^uR[0H<ĐIqAr+G% ]LF<f`"**z ,#pu>t!F z ;D=؀H9\lpApQNK xdxj6e0W bP(; gδT?ߥ!fۛ{95 ~3ss(TER&DKi[EuCTfMڡY1D/ = M[5*խ _{, iUǿ?NpM7>7YF-0Z(cLLmEM-deOn]b-l5ܧ$%h@IUH,J'=<"[I m|>cY?BҾڼbgwjX@jx 0iy ƻFK# :(X.c { [/1O٦.9:I>&E6a F>EC}tnwECG?bc.հlShqHhCOUǮ3OJ\?9@ Y/aA50HqIOek4羌AU.N./w-L`WJgv&j4`c8׷~8ݫN>qtfߤ>ML}")]2C?5V F!OQH ڂqmw'`gVJ@^qqr{g?ƿzލu%c`+/i5'S+t'@KqA6/%uchlZٔea=G(uPg5Q՟d쬍\P-VkI٘( l/D؁P+cw7[Y"/\L0!NTBg;v`w)m{nUj>{ϦA7dB©n~-(GL]Ǥbqq r2m„A& Ev܄QXtOk԰^Mv8CT,dx9H=*fȵ0>۴b,50l#=@;渋 NR]pN;@h=c(XmV9 {" m>gj;ol׻d#9İ?ln97ҠH9 4\%V|m̐<+sTVYWGq~~lAN?O6YuvY% b_{:!I$ ϥVBi\Q qRtxZU7盨e;8j_] ؖū=/A$AqcLZ -A(m #O݉xRC&[ m\YߟtؽGV-=YԌBRN;( бV7#|[CEƿM4Fs sn)oge?Ӓ$h"~CkaD9lX~X]گ7( jCKM W̙tY 7=/,i*&;ilaRuAbFwm'ij[ĥEwV|Pї KLjTf_&9$J-ó j6VنBRRCc7llMB̋>TOEH˨ ܳyۺH)*Ym9pM6Rsf CBdC ^:Dd!G1%DuUK&}]h#,xՅM=ifxdzYBpdVRQc Jk;)Z퐪X==a[`7tHg} #Q_yfg\ԳG XňrGۯ'`AxiDp\8kٯV5[`Gu ![ ]NTcg!X_Qw1 O7RYm(kٝ2OkŷWMApa}歧pޥǝ Eo5_R`}[PG.C̿Jl\X+J8c2`0I= pJ>sꞠVhG5 Ύ~ٍMy ,Jx4g˒~1S{^~XL /S({"DP9jVO-,ɏn+`Ǭ.>:x$<-4Xέ0K+bL1{N^LMcT1\b&7IW=|QQ,{P0Ύ%NaRt`A*g|$piO{yVB}kZ0& RnHXJ_ Ӏ4+Y l[&^?c.?!Peޮ`a?xv|̶kB9,-NF@xwWkCJ6tbՌM"HdQ-S|@ݍZr3gD~IaJ#Puy8Z+l~U|7SG0T>]y7ߵƧrvhFSg֬/?0WrRwUcDZM.ANFz$kpTLyH$ k%3͜gN*_ś4Z捳`DxW)-q;D04*?l!BV&pu3m1N EY @bwkiω9eSF/*^ WbMe{),] 8&αвj_wP*/^9ŋZ_)17]-v$n]?'hyN iCiܴ8ށOhDO,uy=~OoC9|Fm IøI)V"V&7\8 '>,v&,NhQN]⚐q-|G n1C:DX dOG_SxdM>_Q{S{ų,:Fo@~%p.V(!= K fs;}m>C'Z\z8xfs*'/Cz#CnVoeX|Y& ucj9KJ-z֙A_jǠَng? 4XC ?P.8WXP23ү5U> f^`D߻,%/o@%d񎅽R{&YΖrQ`Uzm@Szs;zt ti >e٪Ѓ8Wsφ8v~voD+=v d']ɆfCaaBiV1q0*6U5a bX™͓y/ϡanH !nyG]WXΜPZ軴6ՉXIJHRcĆk`ïgd=\}K0DZDwqEc31o> "PQ+NC[GY֏5}PIwI;AwR3vIѲ+}/9'$'\wO N4;Nf_gC}jI!ЊMײZbDq7QQ }3Agy\;2y]bLQ1K* J֟6hbEsp =R%z{I'y'I}<7d%Sևfg|i} m!δz>ǝU oI0a,$6fP;\dx^PuEub\>&J$) L;8V K5=ݺҪ%Rc1E+.+dWVs FʎK>85zg5~ ׿\A"ӼiOv-c뉆j/(_t[Yɬ)g۟ & Bib[G0N;mkͩꪄNJArccbL%(ʝ_ n[+[9dJ )w\:7hde{@fߦ;>#sS:*.*Z;UH%$)&Z‡n |-:ˌؕB"dDoYf[|#+j?|X#h ^?w&q6LR] ru]k{W`_f P_eD^٨"i6jYJBm0?N7vxbkt*! 2+͜7ZV)VSU:E]_k&ˉʝ陱%rv[\v6Oa̙yn+xK9Hg%qs|3a 舭P *CӰNdZ* 0Gbҏ7ESh W? 3q%3ovt=Pb*bo?'LAzKX͂dUUQ<s:rWD2,J;y r@թ-ԺDqmx0e@?,t$u2g!@!ݳ- T5V7!˂t, .Dq ;C;v` aXށdUдBOzBbU`뮺n&& "wk@ FtO{{~tl6Qiu!fQp/ˢmN@,ݎɅœcT}II?Xf?<{g9tFZaἆ#m-bXB$i? {ݨVps;ULD;`(?Q>oN boWR iz`!t;)Bh2gh0Kf5eU.)Su4c\7qJ4} 1VڒWsOyL_5L}~ ,68<,co &_vZ2ŸZIf1tIeuqՉ 6k* OJni"WYb*}9Zo?OjGxekHdQ|rhAfyH6[z+OrvXQKўl"n:%ۂg09ǚɆ<-1XrBg@n^=pTSD[HY3\  wG걈,:'wtg55T#5Y65)ظZWuw;6eV C`\&ӂ8bj:Q3Zv鿐^*1hV]W:;8X!45TbZT>ŻHN;I/f@ dMt({//&˪ӪM e7upUԘ>jmC$&z@Wh tS\}WG1 j82q>NZV|dsh&5vmEg S,FD=1UR^Ǘ{VHŸMNL a_#Z80;xx*ǽR>~I?+ɏ)ԋpܻ,}is>Ԛ(ߝvh *y4 qgKKmȢ1@T{J]9u"?"a`=E2@B ka9_îna,5WO3 qM!%.qk! i ` (z,ż5eL:ڦ(X`,Ue܂yK S䟸CO 0ٔ[M=bOwSjw:.cR>w㾫d/o1<,zhF[?&b9\)HcK呌fb\%UН{7='%Ms6& Re9mFv ~Κrv|K|pPxjv/Sԟ?j[@7DK<X809ҡvcUڮRF9+8>zG[}0' &'D^J Rņe6p3?d#3c7!-cc@Я3WSMŃEo-(\TJ7`3i []5Gc.g@/4E:U]םU'كr u}By?Hо* @X9!nb(ALy0lǎ*\"Z#.(d|^ Y/_{{'!<Τ?_l]D7ϭ$C*"_Φ/cVE&FGc[% ̱=0 0!jzK3ZA('CHu]5{qnЦ" ( 2RUӂԈ`:V6ᏭA+ÇNbC9qRT L"!?Rso=zOǝ)|cn.<*x"tKgy~qT*ppP5EamG.%/5|?I ۻЬ.=W2~s[KGtE9((brзPYdN V (& (d N{хD,r>g?hc <}d kqwS {i.H&:iAתDW:b:Pi>` %j:u\0RaN彥`XU}|Ӏ w?{ejO7 w Pbʡ#"TW ƽtˢU` D V[],?XVSqv ퟝV V= M׼?EgdpLn tf+1<Kٖ3gې, ۧ t2 %d@+$JrB`ѯM~. |Sz#)S*NJD4Њt$ 0$*ғ|5-(bn{ "CAKqPs{#6Rdɍ0{C^6+=6%^cё^MMt^yy)m[5l"69݉C#"{߳Yׂ r@?' m"8O-yI |O9FEɓG "U;!y)v8!!MW͹Щ4 g)^A6ؤ~ ~}rD)m>e{=k>qȤYh3,=-IT]|#coE|OwFbDE↜BcS\7X4.\e:Z9 -~֊\`R1Y'n]l}3p@Y!_Xirs a*.d ESV 1Q&\rTq AKVƶ/3q!w?  qhQՏ\0.Jʸݰ9I"Uرר?x*o$l3AU.ifAצd(@#rkZQL:^I\|O,5KiRL☆:_Vp0-9v<=µeU0CpaqN*̺ Ŭ`:1mo/g%~N72Z,Mԟ&c vC@U6֔{(zQďvknV zG(Y+X#fp+@ ~v//wsS:62sτ.RRHq _C~#6dKiO=[?+[l*x{y?KDp6pb7bl?wAJ:?ewz`:el`^ fxe.#L+"I LדaZR2Ȍh},4g/\aZ{Dnϳ ]feG>V #}()Y@M`ht/ YS[oD*X w%R)\ٙ?2#(D(A ŃZz{f•/4>jԡH!䠏7@P}wU^J[RNЅ/:x/*-T fX!R J=J^r d H?3-@|jk|Μ`-C0^іA 6;ᆝOʸ(*xR@\ʼn3pf~r!Vn{4ܺӮq7,D y IX[_8ӭou*Ch'/f'&Hc,i1aK:Gcc$2?幸&Γt"n0(t3%qW iܐ߱QPFK%z 7q# v%HQ~1~ &w!eV2KeJ3ICk;5o}W^3DӻxbIcPP[0BzĒ>fq ?c8DIixknFd?:*:brJT[S4-UМsX{ȇ8͙8'v_|x+Ҵ::{%/OT y){ L i?Xc{Z4OJzucꁍe4 ]2nCDKatCRG> d[{T\NwUYF *<2M{YQ]*&-*J 2)xrobEŁke,(|M 3va=W, ,ZX 7Dgtwח#?3aa̴1`(B%jVh!DFtbv&mC]MW$ } jYLCT{IBGu0[> = b?M:L3G$oOrgTAL0-|w>`ʵ/#+('m^X0|^V3s^;hvnZːs"nLhܱ*FܸlG&B1ӈb z zlߏy \6{w8o:̀)|.ElxʐcҸ_@TZ`,k1ȩ`i0* z1@Mkβm!͔rLŌ{Pڥ1ޝIOݘJ3H}͒@SRSkQ8yL`CIH+'85!^41ewb41T z2IЈ%b^EM>}DvλuoGgw7A1 `P>&Jld8ݫl,o%Cܼ^z+{#]ԓe?#h~,1R}α:qV:1at(!4b@Vg" ݿf"~08ggr#Ex)#K䵖e]eV:<*vp/{jҬ{.E̓%h\h,1h 3##'{!nUdLn3ɼCϡz"" ֎RS#wv̪J\L=oN>X]2:-@@.).WǚMȍcɬhcp)WO(g\GĒ6p & UjD .z̪+ m`l[$J; wD}l:tΫŵ݂xZ60囯iGU/ޓ-Y,'n էGvBkc®­S)U^+ Ŵ' HsQ?*%'%x]s6S'.$*DxH ʾ:1G9GRLSE`AQ.y_L|mDym C_vA9_3<¿+yJsNwUQ\:WnM?@ŚqF f^#gu|ίv|p3)Ac@ZXK&÷n9d~}sD]oN{OZ_y됙h lj﫠/d5-kLC U%5\z(%N!MWJӷtALD:#<)8 pAm dڵڸW`K4v)T0?d'kh\Pժf7j}dl9GJ]Sf(rUCqk0,e AN3t@ٵb4*=S2[,Ti:Z5p~n|5^"$e՟0ѯW Pyl(W;V6r>m`Q)FWp` s"`pEN9$E렵 gbV:%xj30BZA?z6⯔@{(:>nx}lXzMo8]>2Ep&6I?%@Y2ٝ>(Xj'v!ʂr QdMSy> vVt@͙QTD[jEJalnE >=k#TAȡvc7t1DHEUTU(f<`Q;xLQL+f] c=;WB'd˟ep_B#ld&mOZe0֬O(k? ee[#g%7&:_d&&"-  aG4 Tf O]ABV;U2pS|jE( ܱ9t]ܛ¨V ,{)6FqXǫˍM'6=uJe}.ȗ^Hg54}R{׃~Xx;'C*3e+/^%G`@t?lFfuHijvg)g66Lc0F֍G8<%,ă&f`0ȇ<]u" “um^"bGTDq0 b! " S9yI)ԾF㟬?E-*ΨAςLg9~s=xs/Is5}z| w]*f/ґ̱h3yLH5KbC B$=O@xˑz^yֶUtíJixqcj-\A-v yZt_*AsB084l̥Fg_ϟm @-Bo9QJ0%]B w^Do_WZ`,;'szՔߥEc&(CΓ QoH,Pⱉr9dPCsgt*p?~.Ӛ L)}̄Ʈ6k@7-JM-3>e̝΋g8E<d 8lv? S.. `[mZ_vˎ}10¯z9dʯ&9pai-K+ۖwˮKaqR'<̯S?hnX',La}ӹa]{uOmo+X~ h :yЫ+Vבe%bqAfis!Q$EȺDɰ#K1~c9`]3+\Za2#ti,sY%F{vNlv"1zTQ92Ő qf^k/.R6eMG1Jk5^X%2u[,Hi=Iߺ%][M4Y:hJL=%lЧ%4cTJk:_=P@뤝ɺhV;8 y'ałN[ 8DǮ"^KN:zv> +0#m4Z^I 0:zB1v4A,|!E[b=EMqC:vmTlvqpX2tFx^VTl+w$aE_V*E*+2MMlbY4 k>d10|]T6SQ1`uH =|zenz41>Pe6 dVyЄe'Rk1R[2ƬނEuT%^}ȍ6$-M7ܛi0P )Hcc7ӑTÙE>pKXX׎f]u磸]W m,|z3űIChp1G %^TW'*GNB@pW U# 9|^?KW[[iA7^UFGc#v陛iW@>WFJ,xtU]>my7,ñCFkO?pHxV\2^Ȳ *ԴU ׹e/ѫ=^+ԫ\UMC$a$>HmPg^؞#D`b'}-G PIٔtjXw@l_(c%lcP]haQFzfcқt 4U^tͫ͋m񧶔[nCs-Mݽ\a GJŅ1qADŽLVfkFM1A/ 7_mP]"r,*ƞ -o)歋r\G'lhʬl< UN-z:Q Y %vg^H~یQW[Q(IFrY_5uY pnօ E?bcL6Ä̩'%ip?Z˷Cc4ߗdeX>KS'%%e;{7D]E] Nru`jI^}.sY^|c!V뚻"tE\ljM ٛLaO`ߣ㪇ikTP\'GOhv`~%]P_ 3xeI 8^ky)zp2C8/iTtcF5J"˞ ^3%,o1nN`m6:(Dq)q.t/q WiZG:=]@Z8ov.s {ퟪަr9x&/J> ͺ E$5q_S֪ݗ%ӝ%~r~KZQFwTǑbn4jq7r<Jk|h#S@<FGЂkNʶKcz鷕'QJ(= l-K+BIaVA|Dƒ|0Cyœk$rǼ~\܀c% JnqQBA@y1@[J)Z8_|S=YvJCɧ/0Ko: #/ڊ`Y)mvpHx4|+܁FDnXT:F/a)qԸot5{<ɸJ,z>-Ȳ2_ Ͷp!»0fg%qxɗymb4fۇ=̌#dւ B rO{ n[WNG2ȏd+=xvd{FظMEzR_tpB%8mMx|)Dc}Fy4{A7i#m஋IF ,a9;,JݾrJB0 lLNج08u݁ur^RViKЅ8ƾCkdhMFi`e«̉T&,UM=H(,Ĵd$BGDhvJ,L1z|yf}:tj bˆ4tV=צ^los wkĽ!^ٛb  %qgqƦBluFG06l7 5g:Gqqc}Í̠aY(~/]8AN8 xt)Żpw+L?F6i/˻%K8|Vl]-"%q(|m 6kB C=^%spb Fܼ[gD<([ f3=*zǍ} FπZ,)kͿ(7eIp[F̥2O}!{DM}GEqkmZS*:|~ & ťw!Vvg}2AH'&ʐnd-OZagwL30ˣ}yE:)v9#i{kv>l4ɛmG^ʐ`̗\{f{\0yvklx.[ 9=Uq "rI_-3̠ YܬQ\9n++V[ ={e0%ݕ1R)=WW|A3QOI%[5Nհx~@('If5q&e}Ql,g S8SRG#E߉!sd;;9<޿C'C [it Fք(?Ha³ѕnnCkx/T o7QX;!+eİtJ@9: ?5wxf˵^km4*1gyϪzwwv__YJ0A TC.a{u%0_/HdO[@luQ;"οhO^9X\ҭ.m≾s9F-*uC& sNf0]RdpKY.+MkznkBR\Bɕ-ۊ/^G[h7Y\zmqxϐ;K砟Ӊ˼w頖P*-C} uc$ ̘!1Mɟ7&wXLk4g}\2,}Z=-O"T䦲l0Lf{"chEL5˿&x8';jZAءޒ1A$X9q,ܻЈhQ ?Re8;5i?all@8@dԀ;,]O<,Vq<1g7pyY6]eizA^ AJP5M q -hVMB/Zuؐ/ ۤl$(FmE%5A-,&y&grͮtR#ߦV_ȍ,"b}}ayJ+K D,K?m nwY ν& .c`B&CsJuӾM,|tvn߂{a$x\[ J0:]t;&5z(Z_ KTf!ͅ޲OӘYHn&}q<^t >#upX74ÊZkМ&CkI^ 2*9}0G%duo[j(Bol#UPfRY 3Vc>\lLMo_x,ʏ%ڷ CQƏ??EB"eš*IRӡM/%19ď%8ry귤)+¦윪!T<MIXd k9J!a:؃$G py3~lБ5r릋+ !24w}2HN= ~BaG P]]EKXgkjxC94L1ǖc `D. >nws1!ws?݈QL.{zdG>u]K/ˍh%v$^.mZ*J#6ⱊEPD G{VM*{=.8˛㍛;Yэ;pŠ}SAh?,ioz"Agez+佚M»ZG nbhn1dOECcއDV3daCnaJiWy۫~g`YRZuts~yUӶF^y_ҫar>v-΢ak(ܓ>kn\-7@R_͝ڇ*fho4:&IJ`?0t>jRuAEp3 ~Vi ogf^Hդ !%4zcɀ] o^ u5,1 S-~KFsID>VlyٻqV ا١qu^zB[2m=1wsq] R ~ސ3WXGfR碶FeNr]:z(k oAoH%woZ<-iK={{lg@Ht_M9{]&MU ŝ4yYρ2gu?d@4a~_;!}47TqwNc\9W}ҏYd)NbuhlaA07TcQ7!|.'.=l8Hw,Rk\g"+TӘ,=+Fjm/2= ( ¢ 8TZҲ?K=>),/[Q5ݝ'ƩtR6~b7} uC^_P̕%eIkʻ~ i%;%׊/=WGCf-B@j𳩐菊xI")r.{gU8]H*aQƭ%W  g"OԎZ\x}EsP򮱅=| fScx1,RȒ{Q3TtcYv䏀ꌀ ծgPT';H܌gVR)3Z.[']KpoZ[?scCmMm$&1Do~|"z D@14/ty{!"n%\DR뱑lt8Wdg_؉ovhhhK=1vlAք* IhLǯ9IA>:} {| Ɋkc޹zqCO,z~(wиPa*-]bkNm@!\ʣYtx])ʾl\zJej3 FSè{d0K#تsjT5:fwP~M,?2Wh:$?NYGIuz}1f^:fXBkgJ*ʏ|o}N VY&#auu<\[_ TQ#wA5[+~$#+~^(k~m0{ ]^~Jd.2 J,n6 ff0Ymj`Vt0cqv >9gH1MnX&С݂Ly'WK# LrԨ$tY?*FmLo7]4Vn@ >`i- Cr/TdJi1;z4#"R&'Umʊ }DJ2ow9\?siÃ*j%29fwm&HfVn⟡5($w. y1] ?p7[і /K$IwK.h4;`Y+Gϫ՟S.E}B%R ӓ~R:D+H=dƐۙ;2Myom9֌y] 4zθFL:5Tbq[M}-wIޟqOy1#O( Ϝ˥̏׷$#WP™G!oǯLr/m ,PÛ.J59iG*e+|R';AO11EPCMN,rP" ,mIMj "TFˤJ-j!":X_r6960nk%+}H*:P,.(Y1qv٦l7l[zKf?f8 'G)$'*v>T 3H7v̕n$Gn5| x[cIJZDp|-Ͼvcpf'NxjٷC#Y [OK]-™ڡcNJz臜p i:0iv߭.9b#btnْr;3CbLk3*Q{9K,Pݤ!0 ۙL`k.w^'3{(5HeE"Ւ>t}K٩5ۭmĘlUKp,=}bĭ'94jtQSݾ?AmXBx .A;V{}R{H~/*+ XjD2|'c&{tJϡ9$ ʚ{=gdK>[n/Ɣ!gnE(Jw]i%A%AunP.)5\qeKӭ>a$7iԐXK!F$ "ᢞlWa`8P~*z;[ici&{ORBnI~ bUG.oUQE3z[DN&?lL c s 79 Ky"ac yޤ8I1 %^8A: +D+͖Qp>~2_0u@-?trDL,1([oBx8, 3Bb!@s<•z' ezx`Vi` hc(>5䄪S~|eGf/ڞ_%] =DAp1b sdT/}N.RLu6]H0!w PG $MWe ]kDԹav Ya`ޥƒlՕيEY-vFG ]ų \c iY*9ǬpNH=W:P,%KX,܇lk`?;> %$#L#CLǭd{L6̾Za2!7s7L9=ؙͮi3r4a883T3;!U7$g[JjZڏIgyjj}Fx9| w6| e&1S#U|t G.,UZo~zBi6;w>aDv;NP>C8ܝɌ( yh=$+Is꭮ojq+7o鮛L\7um=Vq&b'A8Q {TO o33" Q=ɯoJHO1Fzqf|׫~b1 0(s@M0hnLN~5d\dFne,`{"}N,ƪaQY:c;NǺ +3"2w,Cz,'ٍ 5M0*uz>R0Ig{]¿?3$n/b3衅H/Qղg\^.q_9QR 8fk0;T#[.(.<.N g6p6P)Urɍ_pm,CL̈N25{--GC.o06Mw|u | R7m"\ِH,t;9.Jˠ> $2jGVOiyT7sV}LĉRr$(5x ÂQT'2VϛW,Pg&YĞg-A^4 vrBoW; [} #z3ŝoS>]lt.BEøh|Q|:*Z͵KAmG?gW Ci7,FD^{bzқ"?C m*sQȆ!Uqj!Цc=1$,{W^neYd+ߕ ,r^|vĀo-A dF!ˠnMOAbMmA X5c',9N](gOl$5q"Cnmŭ%HREn\^WRћA ugעQ/1֘ݐr&S02u6}^xSC|h(Tbj)o$ȧqW)xI|hg/.5fhiTcz6X\V x--_{)e K%zx#|ë{QARKi8@"nvjխU.l O WXtljYmg,}6Y2OՕ^8(?]\FkiI{`œK'(Ts!'jt46P g\^BT*#cp۪w DG+´tt\x6U[N&)ϟm҃^Q;E'CV~X6l9_X ~@6!a@h][6ӝ S$B/ G,4 xӵAaQ^wm,vy 9X(@f)sسREctTOܯ&JYȞDVu ?d.oo R? KugBGϟ eewtCݍ|(BNoBƤ:?/C0dAN7C.{Y΢.㘥7zǖq-B#yddکZdYK-IB,Q)y#KC`05| zn2˲F:fc>v WP吙 2FCΗ#th+wU^}>? [;Cd,WU>BZ{P Kb[r*`AbtKp& *+Ŵ EA Xa(,i'\GKSrjjlRA+hߘ #uxdAw0~' ILm,k@D{+)u*4R]**T "8t%wxn\owG16"\2@e|c?ПҪgD~MB/1[#..)BxI\1~)&')RIA"ƉAxv.,^-SB lnb9Qk%^Ak3ti *jzF~%8RT9ǿeuw{!p0(}ni_アm*h s!C-GvG B&yBiU>[EKe'+?0UF8Ga][5Jiހ,/=;y ?t?;=kEQɎʳhizR:ági?hg/<^~w^%ǪLOB$=HL+VVK6me: ̀[ _ amgH9u6$GU$+$eF7⅚4S:a)P{˛*(~+mOn_f T &7vRUgSs )mrU|Dly㒢Up3oۓu%M 9ӝ[ᙻ\""0;F;m,WqMT+eT@ Ӿ6W'*PnHs-wՐh5w{L `e2 U,:bq%@Tp"?Ek^VޮFaF`Yz8ӮHJ9^l*Vu5 m?|Ɋ %@&4slRCS>g6ƙWKEPH_cr Ǩťv" (>bDK摎4B,vNOfpĩ_c*ccPw(/4\AؚPFEGM$Ǝk{>D^"ic@Ǟ+E^dI=8m T;1A_xFƿPI⧢`/Y,vLΚoa7~#&vҀ- rl] &X .rZ @ CG㯚@>92#o'C4ĦP)mVZ×jا^kq:ـ Ъ5Js`xɕ7=Xloφ'FAߌ3j*~ QH SUs礈j)b^Q#IV{ѐw UK.vtE#ɼ2m~j|o'aB}e7 a3ȏrWj i9qt'ʈQI&1`g6߆(r|NfS ?睞cɋvH6}{ 6SJhHVzl=]=  Bq#wpmy\Fl?0{Δs=3HZ@ 4lPl۹亠Psᇎ;ʔ\mjRq/F(~;kty]==cgekn.B7+ Z9.H!霗:l=\ڃ;kl،dpڰ >|b9бblE򳢼֎fr&KF| 93EԴTZq+,)ʲWJG A5B]_MZgѰW"C h,[jYN6/Wt:(PuCm FDQƊ 2\GcLCj7L|ZszlNz8Z_R%Qd[=jΞ^I'Q%Ct\nq=z F<9Wh'54_T09yb;珒>4`Wɠ;k.C!Gm첩]vҝyGR,R=I UUh&pZ ۠qetȺqV `)xP>}ceoYVa7]s&ucЧPAEM<\owBD&Y}+MyϢNYD2ЬpNcN 1z4L@JxBM*+@#'" wsK v4LU4o]HQF-e;\)|R> =|>7o~P%`( R+ߒy9Ѹ*~n"NK u}\ł!@SVqd`^3{75),!CX=]Da'̚-^ъ9+*E,nSDk͌R":5Wjx;蔚| ;xO\7뫝1E帓J܃gφtJzms)Rp5y`?j}̹(X̎¾OQۢm6[#HJ~ɩaI\eSmfc Mp1jΚHNY/c<T{!ۻ:o呚ΰj`<6Ț.r,sף\an"uM'UO[ O'Yǵֵ1]C!8F& Ή̚7w-T#Y -)4qXdx)E\EҰv.[܄چjc*2`Gz5X13?%q`0R/FAYFZLR^"[2A,A|3gz9X N$hTf[c1VZ-B&%tdX!ޏ1!"85}9B{^Ac܆`- OM0»%l14a.`cȇ%K&-s#k`IA!VAp̃^ !k }K ۆϥ]rGn5ɜXҤ@F Tl! uY+g ͇v Si`  ?c3iT' ',>w {ȏZn ēޕ>.%Z:vY9s3r"AP29Q"Ρ)e2-ύZ0UIs+>_8/?<>! H1Qo.]s鄼1}^r{4f͖qwKW& H `vhY71lto;|$0j!N;]YI2 >y% .X-RQ=H6_ɳ=_7wM@pM?yVbv^/js"A_ 9R8M:wgfFA>uk`/ գUϬ:Tdi*-Kڲd7^ QxάWhtNUE旯U5+T3kim  Z0Z_a7VKxVuALejBVʱ!$:Q_m֢O_pֽڮ=HE^*(;- ay[ |tFj3 iHzd" ȣUh\gN Vevj/TÍʊ4@g&xJ(.g?5<.M,${rnl޷-)0LJ#./HL luE]ogkMН]Ap&GnoC:';% mZ|Q7qrucɐ^+X2KD%l[Bk꣔v9lqg~ކ]UatP4 I/i&ؕI|Ctkr[sUKZh}T -w贶nS Y kܭ2gZjR柵mૐ:vf[HNNmRnZ$ӂK]9YU\0xj[Ah:Pv5v݆H㢚B*c{}psXmN#ĦG34e X#+D䌗]Ŏ귚4U_æ%,CMk4D_ϮՙDk@\/xrt !g $aaUjBxO]5c5^r|AN_5/HE--Ê `e.ZHDz(j۫M0i AKrV-Z NSRi?nGL=fBV.${5~~i{a30LJPl' 3QGzݡZoy>|R"o%VYgDx1YPFx.D*ό~5DQ^ c"*~#%MyI?uzf^#bw )[6&\P&M*؎J,88g[#gxYCɡt."z}')@iyoh$O:m!\P)5TS%xmCb#,+pROHݱ%O~}\w2sg޲W4ɉYVI %c?S":06N[ n+ < RC P@F%d*|{fF&ӷ@1oE ρ7g-.O.be|?.u$Ėԝf]_hYjHq~i{A4ʗ(:ȭSvK?ݖE1wЛK"u"0lR "Hiv'V_~dx0qvm01cN7w_S5} e$fjL7V47fj M𗺎i=?мfI7yѬ;^cŅ%LYT*II6kDˎ(U"{*ZIw} ‚8¯9(N^ fdyNTO1CI:4K?$ sLW%gwTٸ,7<243Zi|89iGJSGpz@|@*.J тyn&B}*x[;RUM*u4lZ S/01z\- OFW^!I o¶l5f9w%=*,+{zVehN>n~FYV5v-|),cf[< k`Jw8V5m/{/wԅlOӻFJ'&PC%3jI hD#f鬃ɭX,V\FP7얉5֬IB })5VIj E/**{ae&2TӁ/dK1,$dYI1WQ)#X€vk ˿-FMTwsV-kblFAJa41ulRrHz:H-0)/Pd^/YУشl.YI:aדF9; 񢎒>8ԑ/@bbrqW`V؇xJ89Խm=ꓪelyσزL-#G0]VN]Zbߋ(4~+M)ѧs>4T|Ɇk8) vBfBԑyTpHٞ+Չ!]gH->Esִ狾tfL㑜V8ӳR>܌T+5By@؈(CUlbY$V{D=j/;g&pg\y3r[)Woujad)[* MYbB|uILpeMa; Np.<_֧h%DH"g6LJKx gYS K[J9ra}/<K$MP,ױ3X ԏyzU೾6W݅?Yv=g_\=n/^.͔$=Cܗ}>!5T5g2#Aa2ћ_\Wjl1O9!8HFk%WsmufMcz{~=/sK$:ɪp; ή] "'|I>=®2W~c},4Y\?(8ҒaۀF! YJ#*} XQS~itNaV㇒PpV$@ܸ#h.W fXeG9F![c"P}qaxT<CZϭbIzJ2Bx_-=wIڟsr 9Sq08{U[=ij1*;6R%)Ew>6ҏ81苕Q5"N#`RxNQپCÃZ;o[F H }77q6H眼̌m}iEYR4AC1;zVuFo{ 9qUKw'\ '/F C6M8%pwv3Xi'BB(zzs{rc/!~i(('mT~Kа+9Sxo͊uoDj@6U,Wo>'Z1}yAE|8|5WC (y+16UM`pBQ}G{qI#OS2tҲNY5Yy6gfN3|V`P߸Dd9v *W9+6q++G5)8MәGxw +L_odrSƼ-9 /HZ6evCXdM6JdtorrM\'6z6\?H(|;}5߸v'/o7{;DdwO tcr%%4KI]_ǝ47b:cW15u%@ppBqsYs&^_Zw^qkltJ0Ko \UC:IX?f(?3&Uxi8iD;3Sx\awkZNQH ;p;wPV-|1'Uz!(fg$"U f2,D '5@Iu&hYhەXǘy)#^d?t*vif{ G%A{IZR-瀋Q| BbS5ӏO%X'} z^ "YR5_W-O;'m.w [('|#񊝑#TxtG 0~W!N)6D È]1.-.@A~Niu9o`*Ilء{ey;yZE^ϓ7lF [7#?Р( %f~Pw s|h\J]BZSj@:U".@fI  }wJ5~w%{wŞM4 pBDSUZu;R=[:-GP2_?9YF2 A`#u!z[86 z!GKc`"(;yل!H+yvLuFۡ:X-5aEsNK߳8g:P L7+=}XQqu3n0yyyȝ,nBs%O ۷C}QXVS$8C=?ckm%"W$a̎CBxP ӓmnVIiTRos6 j- fcz@,C=9`c‰qf?nLif,0A".;:W1JYOg5ZY[`P/Bazs{!=aIo|9-'6S``%g =6r* P:1| hK[` Cv;u`J&ƍΗK/ WjyZ]v狥i]] FTݿӥ L[@z+lgz\&ycq qf)L[6#žxW!׷O6"L|>3-!t:}zZ_xOEڰg@<}G DWRqv8)\nN*6HVZ\0& Ny=ÜA5O^Ҡң %E mZRu9PrB4N=}փX*>uׇAW? .) p&' @fxuONd&o`?'j7|e@ܕԐԃG?M>'KL5`kz\`4d;IN7nOx#hR.vkb˹xzf$>X@vrOK;`N2Mڸdu5>l~?pyچ5O+T ܖxSk`C_1-ȳ{XX~ >8#ΉOkW9pWn^L!+صۢiiV6p)X $a*Ru^dNQS=F]{Xmӻ!ߋeޢata!{A!q4 d>Z" ּF|H]ʨDPoF=x[lFsۍ]6!EC'<**GAG_8䶝MX+&qL ][e3l7&LKT#fCulGcfW9-l6u/OV׾OZtiVّnV#6-fmQ GdѼҗ3B j3Jso 1mc<;&wcwЉ HePbĀ F5{\|vdr+ȸ5n"tw%(|sP tCXƬҕ*-\G#eioeK𮹀S֍6Zb M6yPoExW&A'887ݻ/eRpnN-}3mL߶Ux0kgP1TUw\u ̈́"Pn;F[eZP1BqtX&ZQ u pwc,P}0Wh=2Bݮ)Y~u8)U:Jw~;[K $r>=]viC c]CHkUdA`E~#َHT";Aj _7Ȭ 7RSTtwLٖ׈؏"J5ءQ^rٌ8׸,d}6E튢PQ9Y6&_,nACq&=u~)dĻk'D`l`R7H5`܀:!Qcm-J?J:H 1ۅ+3$2+=0bl Q'j?TviOPCXqċge xgJzRA'pvӵ75;0#Rd-Jx_9Lf"BA&ٚO1L+ĝ2grW*[gg`h]b9I~@2[]BU%~᷉\q{"94hO o-9!6ƞkmv9(( jHwcVi~P<9pҁ*6ea?Y涕~e@2֖ Uٵ2Ҹ4VѐWѝm,VsB{;z4IZy2cSyȯE3@iVI0d;CNЬuf֌fFtDIt_=HHbck̸* Yp17 %_#2R`۶oS-TE 8}v)p .7@AA:Uf<j2rOPWO__"FUKEO^X`ԶIX@~$\F r\h57Mb7ʅgkSEQ53 &Z$[݁Yuu!-y.'%vØqڐX˺(dING|*`/WħQ4ff_^ފDCh"Y2'痃&gk5jbI'+]1B\F, j\'-SL5._|}/kG5:߳MQ%j|b>"졆 ^ٴE" X$MG%x>&ѝ́5__glPOsW7۩]]]衍T`{?b&d|X>N-L`rE >~SU O2ng+%NMмIj=KUDz$(rz@3>c!Ճٺ *EKg] jhUX^:'->G(%q.(8 Ԋ(5.өNS 0 ĪZ d}ȻBpE9sZd(r5 *_=ȨM=Hq(^&#xG/BCqm)|xN$ĬH94.Aȩ՛Wj穼۵X-=SFRȑf 89_Ey&qqo'j;d ҢD\'q9i8؟l!2M Jѡ'xc]Ci hLP%8V0Nh'8@Tx!NqNO7 VdfcEwnj*5Tz 9R'~!ngԩZ3 Q e4`{FA&;lxT2_JT>*/+VfL It"RTm웫HåFB6ǂT8Rc*u{E_E]VZim)s8$s}I:  DiNTEp(l!ŎGȊ3'{<wWQZf5j [|PB=]{==F5'njȋ;>}kiWig Cy>vYb!/z,f4WB>(MӘLte*M5Ԯhbٽly,xe(S a @,ux@3.ØfQD&q(̝UTWRyXV'z!,rϽEe,ĦͲ sx8_YاND)[79qBHK䓱iYB!g0'I~.76!L^,Vr#IC;#!W2yvX*9-–6誢U){ 3ȉ-Ek$"uG-EKѪZUW4mκZf;G6 G]~@vz. є;|!1pe~* NZ+&.nms16{A/'͈#Rk ]D%ª[5  4VϑҾKMGc3E$v3f>6ҭyjIk[' ->/UyU #`]cy6s-I9LJW8^t)i>qvi\׏U"@%b@0 # ͘ו Wy|NWnđ',n+/6MeUH-q~h@c3)ɫaͳ@q́G@( HL[ ^uEf ._8;ڶ']zOw[PW@zmY a.T)V; ~ YER/t0r^t@80Wm]n+7o.Rv*UR3T ZXѫhŸĺ;?#ǭhҨ| 9YL*)i& x܄4xLDry07pOWd}6" ߰_%Ih{ꛚ@Wla;wNS@u]>—t.pWH3vRb]6lV0[OcpwQ\2+WxXM :dAurDS?LETuME X*י xn K<,]N>}DО@Ȓ!3MxP:I`5Yr\Yd:{e 1,Q|sZE0 >mu[DZ>1L*;)0yO`m2w0NHr9la[" g5X5ԘicgwM[lBOAYqNAd W nD,a/?\,漺YXn%Poc9R'8 Ӗ} uo4t3jĞccX>OmBz&VPRT<(q10=3u]rI#F+$3S?\#k-5PNWVcrR /$ ~K*\f7ސ7| VP<\@n 8A{3y<`$YZY1"fB-V %,=5X'rJ#<#Z#d#H田%z@M/f'smrΤqX~_-Z':B~!؟zB\4FŴ Hr|W-Y#ym 5 c|S!_ԲW}ξo  P]6Ǚ!%NcӢ&UL?/2P$XJIEm9<& J16ӿ▞=]私B-n1-*Źγ ,%7ƟF>Zs[\o3SNۮk_he4%Q+:H($)A0&3tVe6IK|yK]Bs|\1e]NObS8\F5aC%\Wûl}2 -Q |l~ )QsRU|<{;*lХUr )P: 6g 37dl#f d׀-أ_C uV"p( <Ev`!K[-(Y"4āVӔ2nY"^)(L3 YG@E?|q ƙZ7@^ $ݱ3 #Q姕Ѥ9mޓ}$Bi< x̏bhVSGlr_a=ᲂO)Za #H_e)® r Kc cƈ"U#l-C浶P% ڽ3q,At' .%J'掤Hlgy?Ae}>㿍 E!1P9<ب89Ϲ2J؎Rm#US/!wE> q1z k%PR[ogw&S:Ǫ@#E.nK"8t %pwJcN`C7$Mę|^ic ~/0'GxCO^`AY!.v5&hʹ. O2-۸PD)Ci4=!7Kc\ǽo!6afMbJJaLˆ f%[{o;#q.ר6sĐycO pJtɛ& y̬?Y40s}U9ȝo*q}Ea&8]jcpmNZ WcYmJVcARYf X;c t^m噷 s0o+jW=,csARj4̲H ! *0큞%܃QJ?8(OTq=Cuk+FxJځڭg@ io]ϲ#Xc Yp'2+_q&شtaUz{ [q14( JL[bo>8ToPcB/̮33f~FW+!SK(y) _b>&wqV~f 5d_7oV#x+0k'Z #38n-ܶƖja0W 9E>?[ ,H_np;ދs"BNfU*z;,e`HvpW:andD*Q+TȊeTXgH濙 oM !ڻGZJZ8Z~b7 ݘ݉!vY73ℏ8keO |"@r1 DbTV sYֽWޒ?g[;B4C:پ1H2DaNg!g!g1tJA !Vp {~kD"3 $Asԝ+̩JbhLy M%&a}]) ! yf5`3_Jx{WQ'Yarӻ3]\J?=. urm\}g:k'l ()s.i,V??/8j]k)>kf@d: \ :zW+םd Ĩ"W8$mʻ6a8 kQ&i3:nI2hElG@wKFwϒ]34v*aΌ&f3 jOCs0"3ӋQV1WAŨ}1 Zas#eeϾ[=b'>LrygN`̴TYҙv E~#/V٣HLI!.{G=يpȶsblhOTH x\vq@ن>OF$zT0 :׆nVwWh{#2Dݭ u,:O@7=VjzsmO_T̡vwݿ«T6Bܳs|gJRﵓ.OwS@!%Af4*?G8fY\f*ދSN1Ig H96_bs:KPQ[9ޮa/a\W4 i<਋ϚePLМ$ovbm24\;}~9┉M8 6}Whm 5C$euSy[(ەHR{-5oT,GĒY!RG}3NY޽ITu~+W 5e:]⹽lin|f{5m)ߵ__L`! TII&C R$@&TԳ;;v9b}y!HD޵%֦ XtL[j4W$Oky&nfPz,1&Aāu Ozu:ɇ0)wUK!cmojr㱘۠s!ʩ C/} AXeˎbWOU S3d#B|8'Hٕ:V꣪d%dOECx8pKi0Qo ǩfnK@_ªw_Ŧz"MtKNݧ UJۄ!n FF.D}H*t1L?-OYg9.wיܺtwiIfEW ([gS\}[r+x.ʻj >V|L-d/;4q6R,9c@~fYdj )'o :/:FŌ5uds/{Uʘ&j>,B~mcli9m&sCv&Φ ^u"y |; G."硸"x&,\: lR âSJd0IM㦻C4}K!ں10mYߓ2lEFtϮ=G“0*Y5@Yb-6}>Q#Ϸ\&eL<t5>Ž&{@M ]uQSYмИBTK6${ڡ yXip<ӆ.?lIyΥ3i))P^-- >ԑez-HmحP8ힹ. fc?^>@]V8A)BhDrx^E,KafMG"MG>taPMÈh#gN[qm+Ig '6T(*8vZ t͏4Dy;t¿AH"~рNǽ݂+ZqVAAd'bg3HM";-t"Q޼2VF=l5`; )4S{8-ցmJ_&3T5Ѭ\B'ͭ$1aʶ{+ϻAKC ;'S7f n9M]AIb1TJ*N:i+4_He4=.H!1mܽa*g6H9mFm*o.Q/~ÐF4[W'\Fzן(N ڨ: S:BGN:2 2#rgCrVrY'|[î'II`Ou񹶒˙%ESYwBTi *ޒ$Mh!LJv[x~S[ш uffx!@q$1Aj``n) Ǵp7?q6 RnY`V-B@pj>s1̗$ h VI+.WH`k`Oԭp,dZԺGiUnxEx FGۻ2b~rw|#dw,`l>/"vu,żYdlzt M)ϘV {n6r;X; 'Z /p!jCّ)3̼+ssVsY$zWfjHQg%sE"oiPn& I rQpLL[1u[AoAchd0qD ۍ?2Ƹ1?.<ϣ0KZp?e {ʼB|v|h[/#^@umN>/@ @#Rt.'۹[G[kx;  J 79ܺGUZVFs:h:_om]P aLL(0 jbãl>Ws|>u$W㍟eP#bOY& s5Dؓ"ky\:) +GT50 n.*["ʋ- w_.E ɜ;ٰMlXɻ2}U*e+-ĐLFZozFRlu|?vO̐յɎ(8 ^h?}iBp*a aÒ)Z];a3sPblub*a O枿i&%~wbY:qtU^\746#w ֘BFťRΖ(c Ob(0'Sԇ4*21 g|yeZr>a~Zw&m+#X.֢ʾsc!Xn@|뵣4P8ăM^{fݬB/ǶilmIRzJ[Eܛgy8"ܺ`)zLֺeY8MS!3g%J9{M=10D'Z%B쿄 P[10w@>esQ7gř՟ sοAVe6GMK%b~;D9z{#ߦ O/n\ W%-.}_̢I^P K?(LW)Klm2pƧiߙt/3ґMbZ%$l¯h״mݟ{iO̼qILTWTҗ e89!svň*S?qW'D'-fDT~iqߌXܘ eB.;jǹR,V|; vd@pb;%7i[[eH;B=`wVxÕIKYh-W%3!i"raMW%BqU)?ԃٰbR# 6 ]E``n=\`z-TiMNQFa:z1]uGdu%vM>35s&Q0$/(.W.Ɵe_XA-a-sd1KM鉜hr4~MT`@$( q7R]`j2Cneҗ}I/#ժ|:rO0];1;}cͯ99W!FQq8\ Ia2 /^oƈI(y};!&nvb?R6ʿw<}RmvF;3;fjR \oⶤ"R.hG?*B.ak<|ʄۛs,޴_Q@ :le9Dw| :PGVbXL[@f㴺? }4HljBrLETUpIp%Ezz.ڙt0>I^ڃGr(&wo0!SpuDGJc_hQej>x}WUk>ks6"FOj#U8/|"4=-dxBh *n_y7 G#"zDY eOB>ˋ벾kǟ,/ 2W7c80w,$GM)5 *R1r+2 bs4F)1fý5_[͗\!(#ڛ+5/Ar|+H0[&Av!| ?⥿X/ߡܧ8~uuqt~&' /]+N$| /|3GzNLpm ^͉/8\ͫG(#/Vn58|Iw/Tڼ\#OPK*qu1T#.0ϔ5T? { N=ɧ1Y}Y"&#ဨR@c=M P!ϰA%2gwϝCL%7ɸi0>f|.M&lUmf>FBa-󅧑٧0I֙:Є6C)M{F ܨTm:^ڛg$tK=b.a8$}RшQop%C%V1nՄҜbixj} >((-2nׇHTus!dn7Ii.tsTw4|.,>Ag]Ed@?]=SHL)O`M'1T;Djnn07rd-+:Q?A3Lb sp G$̱32 ;`ǺKro,zj:rt 3v@br:'8 x{dTb?8А !4E6MH@&>)_)W].^D6ʶ)p2)u3Yk`zjK*Flp*< x|q?ĴuoFDuRE ZU!T!H~)cq:RTf½ &mǍJKI1M?uā~>_.Kԙ`tN)Ţ G@9Xcfۢ0W51|bA F% BZˎJ"21C7x)vaR#ztv'-~n_O[i7A `ntҶI]/Bp7erdci5*2כ$Od#^L{ϕd'`UUQO/tW{)4  {IP_'#R#- 43nG(i]%oЧ%g-'!Ij1  Rƽ).i-/Nts &AgQ' TuJa4&;YtOH i 2aK>GTOIZ9]x:'Vki!5Pgm{㛽P njƿvsTTob>M*l OɔJnҩì'01EqM#;BZUTv',*`85AQ؝"4 ~oj+s36cb$KO[0HrDIگ?iQqbku@Jini~uC G F:;,7&G:nhyb:j[{#BrثV~0T/85E‗]qV '*BJ<rO }vZ.3vHYt'G"݁P 4C9fnkNQ>F?0Pne&1j{,5`BGIѴƦͻQXGTՑ79K4MruȍXAvKt),iF5ar055 ǣSO+ic 9EWZ$)~ghJxVe8^!4&^E' jV "}?'urf8Xr>\&$zv]g&-G݇C |,ZgtIN'؉z6ݠ=u2P;$l5ҩQ+O0|0d9Tk|֣I`dT)Z}ض٘Nqk`ЪxٗaD,n埤1yQ4*0: br"1Rݕ(^{9~z5$ !HQ l%2wS73VUu|$uusdSs!+$Ҭ]q|fV"18 \Ŵb)JN`0K oRy2[ Y(K"}8ٺISak~Q֡FU݉Ԣs@-'AȻ}kBŒq~_1R͝?a BGMѺx bdIBC}O5֭bй[}lESE24gz\ǛǑ\.-gM\2 #VNg"(()'""e㚚Ό?m+Hwwvҧ5 q7m;9& JcD+d37ՕsN d2"˾ZuS }4l8a588"i~ټ ʘ|% v6kN[ЊlzU\$,+M6;^z_⼞*Gl-cc iͱ];si ¬w2TtZ ϸ-:aWvkD҉WVP;WJ[~"P$K|gYd%I-s]2bPGrUA\yEvY#I%;f]I]"Ht򑁃*p=ԉY5屝ŜΜaeꝭ$c kkIA/͊6bQM\ZrvP$SN3?g  qstyXݓ/b¸rT1k!ToI2!꾋~E@kxtPBFCj"QF'=] l&ԇwjsk8ds~cyl]$-5KmD/&(}\K>/Z~pضς+ [ #eܳT yܰf\q?Y-EG"E<4['J fO&kL)}P +T1vz Zy}?'A2Ch#+ŗXPm \&)-owi?ژ|} Z7ۄ1,%}kdi41vC1qEfw ؘij0j{ R+ Q4$8t!M,%Of_-*vU; 7ïh2oxGkeL >=*-Юϒ_NQ[O% LPOU!1Ʀ: =?!q6F(oejSp{/)L2Ix(bmcIe/rc)+R'"}ƍs>A|rT_8͟>}ʚ5e4]' =4BsQa}3- }&2 9RA9[3E8Hݘ0]ߛ#lZ,ͧCpy/ KH$odx 3Qhw,ܗE+qK4ϔrl';[ U߉T*`8\]cp[w ̄yaHɣ.{nx(IQ~r7%c8qNar5cGjEWboV]K OP , ~e _bn{W9Wz=*~#K1r3 &g[l,WoE~0 &N5F'AX+ذ$(XKED{ђC\F2jQjub̼:'ni|sRCA:7Opz55ȑS`/p/].{iK@g|k>6jC6I9/=:D@3`NKpAT]Q״~38YFp6bnt'y7bsTp*3a$׮a, p!_*btnT B/LEꄹҿ.Npglқ?+de*yEYٱllU`aR%Ym!z!"xQeX2mnK'6a(L~ ~m/9od(XP||hkh/NF&x,CfVQ: SQ JwJj!QS`͆ebwo@dsh-Z*XҦxS${-}Q§:K|- ,eVrL3%ƉLʁ-ʒ ! G߽5զ2+*Q.ȏH %$>DYlVJ0b쑤[h 3W!V7zpdQ̤T(߃.EZp5}Uh4,ڴsDXqU*6&m0tSiW)$d!o!ۧ(2mq@r-2)c*pp\Vk1e*C}pq6,F%8ɇN # U7.u|u2H״u$ )=r}ݙ#3#g#c|芬2ʒigoMh{Dca.jAI= ׀WvСV8MIJ䘶gծ?ζ lfkߩ_~oݼMe`UO(vtʰ@237 qF?=")XM B o=8fɮ4k;R&&tjXg$pڝ :\zClM ؍kI[Đs0PTpIR0+6kimq:Weqg*8|e[-̲ޱIhؕ7u"MEI>xx+=6xyxD}Oti Gg#zI*KV@3.k󪀴:@ #Q4ʀG% <jXQ׋sBcvu Oؖ:>80ތbr:4hj&B? eW Nm+>D}sDj0Tȉ?uSC.9~8[ 7)J}Yf-' ,.UFR7iH8 C5؉=YZpy│Pv%vkn;hq`Pdp䏒_&ro֟hy+)ҕwXwP2wL$ߤj; 4¥𸠧h_m+fLϲtzhy^Cv#+2fѡrcJãx+re[; iF}B[5ОiKBOQq!l阁2%kl2aW ;Kdc'i%z`f9aAbb.u8A=(.ŃKħ/]@a%nrBwQIY~F,WסyUy"qc8lrY UlB{ݾ4{)@oH{ 7 7F#ƣ@**gR!խ]K)Whv{Ξ0]0 MAbcE~"',?Pjs¯'`;7td0)e}ߴ)ܫh VdA,p,hquBD&#Զ ZVP *O-tH ݒnZgdrG1jd ظ5"+VԜTbd-ٴR),qQFMV(|h!mu ΗC K4{݉->gT1ke8U2 w虈e}:0=164)$7>3+쇕6!U*I1?& \F`'Fa+`mpANW0kiP4= ܣ3Pd'bA jQI\(YqɎIv+V\6US8AqYdNr$= (D`a:iOjĪ?/Y!B7HsOGO6lX^wU|:lý8dGNQ%8V/60#]fM1ݍCw&r!:$|Ӥ4|ulƵ_Q ؐfȶ7~^vqzwgL(&ψyu0gqs| XzSW\2k;%0 rI]r(Tؘ)A[EB:(2c8abbiBd.Jtny#67uo)9UX=P{>1F)i $ գ?GtgG %@e҆ մ7d@ɵq[ <_;y̽8#\Sv!}%AB=Ng!GSR|PA5ӵO{,a5o1Dǰހʐn7[9 ~G@fkŖp11yigN9n$~[pJ=[z]x)!fRogiB<}oH0r}$TT׍2;Y ibF͊Zt|Tb˛bL'%tlc]>iz yޘiWb8{GzI\*$iNSRFBV"7ͺk(NE$S"f|Ւm>n?%/˛^7 6֣ B<%hpUuHT!؁-G HTnp K!Fi̴_.%}$5}" v<]ӖW`η_ Jõ/U|6eT47)ċiD7AԖ9"PhWS/?r 2)A`4Mg,*? _w,JrBQhhGpw%XD;QAy%8Kgxrs``PKGn[ϑhzé; (_Z>ݛByžvu9| yB(>0^f\.[Xq6 - , lp[,B"[X*T>iRTӨs@O4H%6q6q .G7F[iī fxM M@Z~KFzp>ܷ mQs0Ú*j*1U8 rg5wˈBjJQBd*pk Yqj4C:mN0 S~["\ Zq0 uAJ ѿtE4ْ}>%MĚ kXh`*-Jr<d 2mҍ{j*5! (׶XwgI;*_`Z4.<#Z 7dM`F҃-;GE(LZ ?ly$tE厑6AKq+nW81s2B!2sݵS#%Iw%bW$Gel[+;&i O (98"-1%۲I?ɨBހ&@i!vc|yl eϘ@0# y1>;5&^&uDDTDRHA{vOAV[wi_~ATAgmTFG;CW}4tԛ5PM.|{ѫd[7Df_w+:K4,y^fu7$+ę:X?B'"~ggQwpM oi~^si)s+_J'iHoɪj"PL׈ah=W(Mk:׈qT1LC؎N5MZΤb>jtRustUqKp2^!'mu*+o!êTuGf| }v:sYt,Yu^hv !{wxe ; UnXs̃f}$k&n9^sco> uv̨0k!9/M#cF|HF[n%ػA{RCne3I>sr]6-|ymsgK`UEHú͕yOZ?bNV [\dnﲕSIA֒` c#r(?]j#81'e '5ƞ:lO$W5D&&H?h8 C/9Qq"|A s*A;wc &Gb[}"#彩2,r !tQCۀ–R.u)P<8 ! ޚx'>rLC`K071W! fh5.γtPWnRo>6щ:טlەYDbLW톰ΡAE?V"yi9B*HA$u|=;+lV #-Bِ}Iz*h,$txrņq(R8뎼Pmtm"ӡ[u'j![o> ÏY1%-]ø )<??dE̩At8mKuz[@΢e`:73ʦՏn}::][&wco*?hϫQ8KC~w-Rc[!$|>Tk l\ Q1$j;BO2K[iAw.$]":2Xޖ1sЬZ<< _9oCG6xӗt[E /3H.Nئoz8zjǞ:[ _}L筇2 `V(nȔHvٟPQ<(s*wڧ9>$]s2.4:Wn:aYp8C#aSO]HBũp@P iN$EyB]ct')@񄴍g1D6D XBpˀ|d]*3@B 99βX$=E"z!Ʊwsfέ5.EKZX@^{mdz wsܲ3J8)!^CKusbU?)gf2QOUG/=?bᒂT"@PKj;6L{sĊN[bW =WMP/ sӞ\1(%x-~z6kI+931n߃n۔UF0y^){`=&{v5`cW-XK:U"f;1h+/UPn {W"teő+d*IeÊdEQvyUmhLQ{;sa9S؞)tjtb~%x]pFWrwwl}}xҪ(ɑUɩEg*15ʌUۏ:(|uMIJ1遆oR6Q*[wHtxDeTHqcԠxFX|)~];7Ni'O'=bbsW'HD$$&GRw&WԒ.Q=z#uݱJ/}L+eM.yg"Wߏ;ofbivw;5YXKVT\֤8T1TqFC!@0d6IR9YeΙV`q?P[qMI:&d0̑a -4n2Q#hPAMfnohm2F%eJ%h*# xF S`qXCY@] DEv\jSw/j .m\Amm[zlZsM8TjvT2ڨP HA $A\H&Za?Jw=? YG ^ 4#eD0`s',.a'S(VPieg32yv^lꡘD&]<|x$b+OQtr*\?#!qͷke#jƂi>Ӏ^<4EcvvrNJnj<Ȥ)<'gsȉB2X+8lN(S_Yi P27_"%C³ݺX3I=&ԌU0-jAMܕ{zW!W ӹ-kb}X)Wݷs[0 …pkBjfp#=km/p"Py%w#YY5` 8&5Krc5^D  9w$9 ~Lj{}Z*@ T43K|0q}'){~џ}cIsۯ5=lɪ OU\N DCM'AqE{S2^gL ':T x#cB-%D|1rրLkVjJ&Lͨ Rj?:B8W.j_k3?'*ϓS dbx5# qU-!!{x7\zP(CiAh#]Hvαﬣm%YgQzP)G1vd@&2eJ3=G`~ ^lO66c} ߏo.EW3V6u_n- ȴ58MH@QbىU+]nrG\ۃW&vˁ{*4:z[Fje;_TG˗i2\U"86Q_Bǒy\Y(ԥpRϵ`Ҷ>w6IShh+M;.np]nZĀ)L8AK L7E]θp,+ ` *Θd'zִ#hT֒D;aVuQ1e1(^3&l=qD & w6qa -:*۽m˔Cj́ȋ'(OyԪD&_H-gn^5]I ozeS ^bЎ_ـcN`*KIC]f΁N MSavsUߣC)HZNzx0aU8*C%,wC]P-JKJ́2*n\ߴjvrSBrlw8QaEĈcߧ)pڢ< $ Ni (o?⥟aW%s5"z4ױ4+Aey^;IfA8=aEVmie.48úv8#Z?b"}t9K`Cd%&ݽAk'P}女7-PuM0ߊE[-"[13]ZB餜V}H-J: Pd)u1M6k@p2Qzmݎ<zTF_Z* I-dl5A$:m\L: >9%Gr:؝9yLd{hMWL]D V]W,&c\2SU wY-60;i٘"VLUd2j,BAIuC금w"V.pF-6Qcg#>kWLuWG:Ǟkwǖ !MgZDZ43u p2džr&f bX1Mz:jJ@8;O#z%j_T_b=48,/IugkKT%FUWCf7G`Tt4< e٫UC!Xp<Ρr p6ÒEʻʡBDuɬc,)oDuQD RDv "dڋlCd&r #+"3GR}dbQƻ :y!\b3J}€3Ӣ$؏1pnJ$~MsWfؐ}]]dW3)N6I F'V|*"!AeJIu".B%$Z7<+< 7ɯAeɘŪ҆Lo+ez޽s B;~m4MNL{a|og$\`"A)-SK^-7!:Xov_p"6ؕGD!mYz/˓hLR˜Cp#ұ*>&`jkEvFL2e'9%׎(: QQ}FS/WΗT3 ,qBzHHqeowX 뇎XL2a/PB8d7KVDx\ J].g'{e2X!WQ2Ot'mIqyIR'IxqjJ{DU +c#FxWm:ء#"zB%ځpJɞp/:̡xأH@uA֦hh`PhIVd2:a*`j mjh3.0ե\Jdq#Hx4\޸[oFSs?/l$0]V>)*Vґۖ*RgZ&˜3oL*}hq(>l<$a') '. TL9f2tuFC&@i I t;af.}81[b#$W|Yk˟~[K+w ? })$K#Jk>]m0 6nawX [ޮS,` lCvh3çG$Hc(ߪV?RG7ЪdL\ 095,u;j;`%pYXUxz "eDPC;~7 䚀Þ6ڒq7=Kkj2۪2K)Yi:K~=J*'־`O@=Y~ ֔˂1WE6O޸[7_.MRLז#.V ~$:3]>š/3m(߹YNs2?LDk/5o@*QAAz|ȉb:θ`.@YomD``#sh} DPbhLt۵D0v(s|hZ8B8uCբ8= ^"ˑ 8]ZՑv:#v6ch2IkihGHr=fMiϨMĉyZ yxU8^r; Wȗ1<g $@߉hOa)?Q#Nqq)z׍H^f${7ێ)pꙉklSӨCo*rqQ|u<(=:8a_Y+ 3=~r3QBT)8xY|,Mv!Pg |O Q^b8= K lzBŹvpV4  hěb]{`ӃK >B0%k8R(\lSWwt<{5}[d[# O,$0v$=[oئ4 \euzCɡoCvȟM0":Jٞujh}4|\4b6iʞgj^gx)ykKnX,Jpi[*y'h, Wb@]7BaURn#K&[ex-8\&Iheqq>s/þd%^F.?Vg9 Js /"~s!.#TZIMX䞬0}"6{ XrĿ,.}w_A(9C=(Wy >X$ǚB!]:.!XKdn1<g1{r\PSN=ƠRgWhD4(3B6M\zjцV2>zоH0W̞Ȭ oq>&|nd$T@bVdR5Qof׌KjCpƨN ^-/~Mq[ZRc stE@'@P-Ic8:)_]{5ȷN^tX(J(tJWvNZUq@r!Zt) }w` l_|#RJm]*zGa۳z՚{"T-6oݓiW2R35GZavK;ne`i,:bȶFޞ3x\g gU_ҜUg n 9 sU&bU0wf۩7Ss)eJaЅO#Tsz1v~D;s(b1*-dVj  *kHӑF% a'dt$-//: ?=BS&z^w3kskI̋2CV~=v#ß{nj ]*${%[Z]q))Q='g[]*Y w}U\s }΅ s{V5+ [HR:ř'~3Kk0G3l4(!))#}ǪL =F$8#I(% _/<]_d_J4 >B# g`x2_q| e8+씗%?,8Ԩy[B^%vQ?FA$4H=^ (uWґZ͊r*M q]F~LW ks+핓,qxTP3 z*V5gw.m#+[yY6?8i̇Y~PK)厙r#!A_AWϫovvϞvk>&YH|2DŽǎz>2ڔ+-J*WЍeEx6݂3!191-?=x.D߲u<3C֩ v (] yK@) -@k$JC`UڥׅMM.Ч8=GleRdJ'y,SZ7F)/K 6xn/s<]h_;IM`-,U .]kUܽ&'4R0Ф09^hiЇKaJA-~[dkT y̼k4ͻ/ b͡x`_ jqgw eC$uO BP2jr f؈Q'+.^t-4QY4:y97[aT~~0Z@3g>?}4 NA KP+-"[|ڄnQF no#طu?>4e`ۼͿt/0G7 3:] 6yX_)Uzc6 ! ]6ڡvRs9cUx'H dU by*7w4W3K*-lLjsM$|v^hm8ADԹ\c?[SxƎ;l;.:p(ΈO]ϊ}YM90ߔ o2V9+ +zV[lZPch ^^H&BDs]LK?q;}>vBy׊.{ɢiY~8iW`cxsØS-L!aR秇.9zSjpQZ{V] 0ZvOx (7{}RXsTNm3;gls^̉-Ʋbfq:YY Kߢ4u c UDfkxc؅ǖtC&@Scǥ~tTzBC9 .H "K|Z&3pcdaC1YH|H{LɦV!ȧQp|+rT*LU b4ld݊5/Zag}7۞r"/ } ;+Xɬϣ)PwՔ1šp~,9 v:0 n*AޗD҉4',p axay6YϏCd`Ӱ7,d}!vN&3UyZ\-ȱ$>IDZIrz ]7Ll@}M"I[ti#F8q].v ]?~BA 9{QKח1 dEp1u:Jtʱ,g"Ko{!솯4 RSh^.>adE2_0ac B+osU~9Y혙a`00/LG? `S$> ډ+0 yN:.+XYޑrСS M\/)J8PBƆIEh}|0T5,yr3k ST˼Rz+Q]nr=ꁒ|r-tQѩL- -mS Xl.ZAiMLO=l?[?gn¨#H.aG7v (LkaJQd~E^nJ|*I,§߽DSQ&t]I@vsz-XJیĞݹ~YU(Ù9#/^y ,4Z"Hd3ύ?kuGo vӸMbǪtO^C1 $%L5Mq2X\2S. *? 'Ya 7dF@03IXz ;9-iV괒(%Kl奛WƖ,}[ϲKyvyVWǻ8]\|&z*-v5&a:QZgkz z2~t>weoXai'%go(0&o$ďuIךtrʁR=d!?>\T?X7YBAD4PO1ZH4# p74jɉԀ2t/QYbvy&:2a`9>dGc6np$Yhlws)r Z6_Q=>NJ"W4LA9J#yey~}ѐ)V ߃~,#6PrG/_8`kZ$K}BGZe~fNVH~6ZL7Oy|L^J˫D,b#OXow\x0,l~m?f2"ZF'T`lגrgfe8)^NLq> {}ܴmG,VBoUoQSW )Rgg>C:~rw]F[(#] nF.=)-?6'\YJіP]euQf}&HTK3c{LLY^+`-#L$2O=N°sF :4W =701:W*3 $n :.qgf ~LB}.P_Rcn6r]F.H{!;>I qM'H{w !aŇk ;@Ia9K]4յWlE7#!`GvE5bo!WI dݨGta >mzsj@!ybS#& rNe8>5^/A;Uq6ܻ#S 'xu-ʮzmզfӪE? TY[i!C_-wHiX@>LD{E:w@ظxJKՈ⻣>|VyLEG<'> KX#Q* 8SW UJ~|q詡7 YLe!/ȕ#>Fc|Q׸L#K I I-ō۵[11kvê͗Hc"E@O'5p9r;a]m} glt8[jo7ؑɆ1`?Ҁ@q Ȳ0ȡhxvWI'^ M8~lpڭɠ苞`;LOyoSZ^S >u-˘BߥW"wp=NpxQ ź0R d>T. ޤɸRU~ݟ×|:q41n9O JW{c_A[MN WPnBW=>XO)-MO,!zUTۋTċP=%+ij1_m:wZeK-r0Mnjjxٻ54eI ";F灱ptd Iw>+LDP SɐN v0rYh߲ >gj ~Y}J5|X..llS@,cAL8:m  ]Fo.1|ce|ABgi5j=6ij(I0gz zkyFE%Sn9 |CID#`IsC5-ab֕zFιSsNO,d'1SnqY3)-vsޜgK E~ҡ #*Y[g ;\,T'G& zSosO]0#K+=U1x6y.ߜfJp[E^5ʗtZKeh[\A Ho|4_vZ85(T"9ύ!MVJμv^+v:֮Z|hI\RcdI$wy2#"i}QO?x)LGz>t`䎣AAEh6$gRk01 >fҺ֩TB%:qOZj~ڜac 7kZxjW>}>AH9, 9eHq!_-mc O[@F>sh n$k֔^b 3'UwZ8YDC(nط7}hEs_Kpd%sW!džlxWyuPE[t>^B ]/%9K 'sZT؏`I!dӡ؋~ᓫ!r?H@ǚ \ZgwW%pp0!d̿QY7|Kɱ~eQ4:{e| YxRpF7Y2tm%n;X<]S[6ɦ4=ȈͿ4&h~zE#ւ>bK&13wο1 D=UЭU,}D[dtAry$9VB SHYl9m2v^rkT[vMDG l̻}K!xt`-Aĭ*cOGz͝$w0O/[9;;TewimMde*& >\$HǺg|?"wMƘUfH9]E= VĒQiкJ4Ϸp@dJL9 D~O'c)Z.,(]KzF CqNVE(lzn_09DQ엙<i&e0~'p& =@Ӷ)i#磻vg,Z5u-lzΟ3<¥Z]c WԇAdZX/GtSӴ Um>n=1WڧIz^P <5^vlA8i_\.%O$NzJ<*{*|!N^tKo2AEiY:r Dm2oQBȉޫa͙ !᳹ĔbBWJR8u^vC;6^uV@ALz0֕ٗi.o«4j0(G}wZRyR{@xČZwYTml<"rqϼA;Ycq^aqlW_]o*:x\C\!W BO5ő1}[T]pg}gőԏg\ /ZJ麽M>SڍYk݌kp̫݊lM$z\#AZ9wW*lm6o^0K(6pVMj5u./m)ZЫHOه xyv]S-IV0[OJe rۇ_B/E;dc!Ef*Nb4,g55H¡)2^P:= >}V_!lOΩn8#RdͫVQޟKl{Ħ3gY3Zs "nߌ6VdaSF:pߩ oOjUعZ&ݎf Mlw,`(}x?r3tqF$z.bZ- *0܏ %/۲i]7Cܐ7z{ӌU]Ĩ\,?Bi@%hUϰ~KnEǵ~U!lڵٳ~=Tסa psfdmK=y|n2b#0n4ծ/˶vV^feyZ9@V? vH:JX6;ϤnxpL; -=ܚwĀ#L+υn7FTAϋ&n0ɍ8x:D8@6zN]2R&}9qJ)P}RFOFB7M-TSv'F6dE b_GE 5ݱ#_n[d} `NA<<;/a$K$ፂ+y\{/[f3g׃86hi0COe:5jI+`b]C䎴ƭ : VG֕לq t6B2!ԣ_:u~U]0Q%)`p-y7$X}0`ĨI| ?Ʌ8f'"3*91KzxמA[ uUȳƒ~i.`Qղc8!"į.A,\GL| Bui@s|vDކTχHv]w#d5fh'n|OQ!2#QM:}pTS `bT3QlJZ>%^O&BEp%a)K^KWFc`J"T|NX_ʹD1 c-Ljw,Hx ڷn-~쪛9}.sP1N#ukwd65cq,ywSnx&Z);dtr1{\IM,.V3[4nF :LC=qe ̙հZNkN5FgcȀ*e6zh}%-V]/)3׻RQ Y)4o"9 ,剦o7QP"Պ`ԵY˓~[Y!3Z\/!|1S Rfz^'#^Ԫ3[OGvyrc3h{UzM?Gwᆘ0!Pi#Kxԙ#'ڕt~@L5@M?ŵ(xU|kX$w?_:sVr…e_]~ƋV) V2 }Ɗa&k[t,c*\GH'HS ΂4bB:Qa-Qw 8y5˼.^Մ5~>7}!&]L}فk˼wGyZTubtxKT׹aW gm|!3]TL0'r+?4q2Jx9$Jw !﴾f ;L$izb1Xl*.J^>|6? SO. O +'T f%@(G qlu82{x_z5<2չz&y4Vxi6?'~00 VS#'E4JH"I@9r9#_\-YW7;.klBMߝ-ߐyj2!|~mw08tEAvyvΞ "'ƀrPjbi %$꽊RE_ǷZ@N뱝J>h5Vn^_:g)G+obZNgl0lpJ/8E,=zQBV+ y!]co\o׵HѬrF{iI4q y TŐUdI3K]Aʙ'ه1 ApLZJQfE|l~(wV!;B?Yu)壌̫s O!$DԲ`k=%eҸzMmć zG*(k*fʁ|0EeXsgSKxo& w5/!II@#] l@ M.ua9c{Z~9|83\_k%D $tgprJPa=sWbR*S^493^slƞޟ{q C NxMkЙv(Iy}lC6ӂPܼ:8_w3G~dn.6GE(# ef_4\E96108b]T$h^]QH:s,7vдO&_IdK^)ԩ vSM)t0.N?Bǜ0Y8=qU&"r.|rV`̽_ Xwbjqv(X$dlHlVe`7C^%ǚ熵hN¯8c wٸżPBAB2۞Atic.&:af 8X|;ߚI1=71¸ތݰ 22FG{Zz=*dI+d>SL|q1 'm/As9.>ޖm8]އNk a8J\_۷OҊd)88ߎswX!_KGG7]"=C% Chs$c֓˔{ՠ{J!7::GD[*<VKf/ S,8h`HIyg 0fx$2'_,إTSz8|,Iw݋ z5Z3B#jΠ}`_FiRvOݜˋ})d[V;e-|ںqƯދ!2f[ #Zܓxzc[Uv-O$op&dOj\ᯑj3q%uY𞌏[7E94&%rrjqTFXREQ"G ]lh`*]&q[ũ h뺴&h/:0"\3sr,IhU߼~ԿQg"agP?%iMxnFAZ:o jv*ÏV}yK'z=]'MT/uvsY-kO S.|[Mg NK2I;ZJ*G=wț$TdT >"oMJI>a'JkEP#b?=ܾo8\aD\7.`'.pW~3aѱg$YC#zt W3.*|  TVolSD-;IћO -Tbl0-%qNeC?F|vDLZ>ƶSG?Q?#irtEVzQ 4 3;_c5+E@:E)p*[`Il&ER<$: iGk\r y%lcchZ#WPՒ @6țpo 2Yķ\V3@EY|?8Hl m3&y0l{$OEc׀2YFxs,}[?8!B=!` _ch$߽bPD@]0Fǭ򲆈9Pi.X&vTj*UߦZqGL-0uOoBz[yoiR= ;Yw.z /QA g~rBاn+$erbƪq_$#sY]:pc[Jk >h34rX%'4m'*ҕgPxHH p`M`vвLS֢;R$-hM 7Mq&5u46{Vmi&WZ׾R4{L_2+HVoG*U .s\mgs  D0@h*S>{}aPMט -%0rY)&yOqQ'0>z k43}݆plՍW"z).(ZNO<#ְ1 Ěo 檒nӆ#B dQK2¹Ե6 p7զv (Α%x8̤>X;7x? A;i<Ά<ʥCΝ} afod8Ods0@#5GMR39N ĻOhZ*Vbp+V"ޜ GR,3 htImAZU};72ä ֬l̽u-\x[I3t?iѹ%(35\roCjIZŨX봙$G5T6{_i3C KRߟ τWjr~!n";#MfMZ ].gDyzӱP/ce-|bp=;P5k-=76u8Tf@=O+ 8ݝu{$ otb dt4v0Łʕ 9#Xَ I>?r]`5) B,Vq+݈O HAxk +CQ9 Kk=Dl)aߚUB0]a>LZc@~&~Һs hS(0mRpST aѰ!.M& OkLomy3ߙ `&s_(!h_G&A̲xEݦך_ܕimǮ k]K3eaǟ`kϴ6[價ޣG;UҘ|#.vZ&9=$*7X 袐C N~zuMՐoO9YЇ&B;T W*o@_ A;d<>5t5=uWrUm7;'@ e+K#21uܚ-[Yj}KX5 sLQ>]J; L?f?ĦpN S<(M2F7ϯ#t *)ic;"AbzF-%Cԟf,W1dR.beROpoz1tpDxKh"xCYpEmⱙ0 Ny5anw4-XLwבX+1. ZG–7/$/+MkS v5kFZђ+1Gݱ= c|zuvLi,{u@dO^cPݘZǹX[x#Џ1`>Cb~2uOʟ`(*p?2) ssSc.Pu};. %+'u@lTO6o0?=Mހ٨F$/K7[C븡*HԦ@&{lCY<=nF ؛=o\NRiV~Aֵ*] ,&Qzdܢmj$ީٺڼ=='eɦFFX3 r!3cF1,zbrXHo(sAhFrRa~s{oQ+'R w]-;q82L<7 hK֑ppCp'S# r35 A},+Yf6Nhd0I.ʡR9?Ԥ](R27_W&y';-8M{;w޿VQ -(OͲBh;n`5b,UtW֚j'c&Wf"Rz)Uryߢݖ)1=[%k@eD+ʷ#cqO3/-#5g5د ]ZM @Vl /DɈeˍ(ӽ!G]56D^G$&"R(ltz 1 ).]FkAl0Fն)aN!^zC&`%hI .4I'^˴\ ӫ?_I$b]`pe@ğ$o]H9usMK:_tb/Prxh]A8{lN1'Լo3UP?'kh=އ?d*ow>iz]xLh2Iiϖvծm+ O>Vɳ,nOb'XH賽z,f,>lZ(C NWfr$l$7KIu|ǻj&J@=[fJ/+|P ;l:X-u_x&cjeT(n~n۲-߂f%ʆiZBkj64L('L9kpz5gb;WjnEOfي&2dڢL}'X Fx CJ$%6p+'}I5 cL@--PDSu̹e)Gmq+Ҹ׵ҚcvA$ :AI+yBh(J,zٙEa!zTyBO9uA 昝J>X뜴UXAj.3E9KN@7D{x9a>/%d3 G7y,*g!)nY&8f>\!Sp F Zi>/Cj#>N?bU""^; gǣC3? AGF<כ߀GL^Oyd?uG#$n]GUÏ|70i^b\/K !<0 1K__0x$dr)CfqbX]8^I#QC ֦uFH''_R;u殃>).-=suo"`pENΎ`# KaIiX:S;qiuŊ\sZBb5+m>l?_>s%y'1](R_a[K@/niР e8 +9-3ڵ^%nrߴJF2컚@=\Se:F(4q03 a>v%_,řKT&ЙxJ2Ǯ{mqy$z!w- ĵ~,!1Go-K6s;!f#?Ps+2`2M!0Tk0G%j:n@G$Eb՗Ku@f\hd >L9 |Fn[gUX4#'Yυ.6*Mg3H#lcAg7)x^vMdeւý-:#]$Ťr5Kú`1#p=)[r:v~1pG ֪泮]$}}O hݢqҵcPg>͝:|\\:f{+毼Y-3_`ޜ8g K## 0Ԗm ZIdbe䫉g3.jS$X@Ŭg:~iFMx41}mp*V4K/{4Vuweyov.]X`huCRc;?kB:K*i+wb6ݶJtҭErx8LzsRG.j[WC ա XK7#.V>peN$} dѮOܾ-bCi+Π?IV.$%-}sZGGh"f +}W߃89O8BԿ8d`;x&;eO~K/zxvrD5e) 6OdScG^6sH;$)8z5K/-\EIy@4bѪ0Oug49 20IQ||<ހdOeIUH[ deGŢx^ݾd8L !4aB,l7(맼28Pj6TjbQneȆ<]PftjJKi*n\审)"^щo t\mb{!ڡ/@ON0HC33ߧQi&^ehuFw|l(䝯"x>I;(s9DW?uw@кC*BY)8|+i{ Q`7j{R]_ւ Hdv?`LVMױ%5;ǚsBdXv]Ԣ!IQgqLE m.Xo-Z$lug}Y0rC IB&9c3}CQ 9н=N1os9NZgsBF3ۼ})x!wv"7HIH`RG*l^'?LU<֯(}Nt>"'**r&qp(SK:4h%z0ނ)V֔Pjdl+M#ѣTݧ9L g4[[&v?'`ƒg) Q#B5`͌V}oz4f X[f x2وIׅjbiPUF]-=WX8/XoɷB2B~!rQ xTfTx|PDΰlqTϲE ^0; ;zB?]%r/v#^+ rl?CcJv[u]*:} Go|B&;442{"BG,nx (LkKaZ͡~ƽfQ? WQ3#LcГARTlB?mx}k~A}ߟ )Ab4෰Yԛa+X[Ok6#;/f5W{!0;pҭm ؽq{ *gvBNPn'|]ɪ:CCj$)GS k1c묧`lL]Au&29 DMVJfU~o$_П$ɏ?dVfNGp&bz6hwlP14ɹCNd-uiiY?&\7% ҾRF^0;Ѓs}ԙN-S8fwfoܰ_:ɝ9aG<|/z1_#{ ;R 0\q; Cvg/f,xx)3jKJi*w+e:wKOUnj5/QHXd@K+` i^n @I5#}-ӏDgnR}) ]C&`WIՁ%Ň]8~ %H!>t}f9Iw' ,)$bÙeD#&3V5q{kxͺ%VrLYg戦 ,h_}M49$r(;Y֥ԡB'_Q,b F }m1`cB힊oS6YoܞbRiaӰ|t)NOƭ8 iBM{ˌa/29X]_:@%dDrSRY 9||^5S82(pX*P<r\p5ck }$ՐRzym+(f,ƒ[}C;*yJ;b$$0u e5P^YKnҏ]W!LD|錨"Hw.59O6F5 UJ'D,T3f ,(b}HIGj3!A&y_poc L;-S,&0.Y h()MÎޮ\`a`ɘ әmaOtA-h};h~cy9S7{su(R+͹Kisva+ | oDz4|Ӓ d'$AxpUpid_Ȕnj?DrjvD]naʼn^ C2` 0OUZ{@ϊoio+* 橔ћXk_EG(n UCw"7T3@X[@0_h03Jf4aRD$2_TϬ]F؈V%VrN0Af ؂dHoSPb;سAqJ怍*͹nkx)]g %w Ġuit-DǾI[% vQ>L"+qPo+҃<7olDah)K5.n7Y);ZR91?h(ND_=4S R}G Y %rBC8GTOӇ O *+{DJ}#TCz8"B ;doe.'J) l<+ʘGS4Ga-GR=~O1/.Ho4Tpl>)TճJMk@;[]N4w%~|=TЭ5'8JWpzΝ:Bb<) ̰Ac }JmXOgթ+AZLե#aHD⤤sy쑾fĽnDp$;ՁWߎL MbH󔨥yS]cn܋{x=ůi9ǮQSh =Ȝpxd )4E[] aPJKh)s**+Mz3^Sxmn2m7\;UIxzQxY̡ylm0Ed?^Il@ 9o#fWfx_kGrpU>*8 =-VJ7 am ?8H$=ϰBW*a%MQy5{@iI~h9]ܦh:<nC"+l` Ɵ[9ՃEvqJS̔;@F'k}i m"c\t9 [L9F{</>a#"8y2桻$DG˳zYԟ4T+sQ!B9U`nDwQh2Uw>xL ѕ AV m2}{m3^&$䙟pK>W(.62N_`5MN [kIϻ6p; BA|0=<= y~!w.ASlmF-* l`̕v;6c$FDչ擳b;am.j8 ^9E M"&++FFlOvs(܌ F GXbx~9mW$jISi%;[0 Vi2>wz@=yo23ߺ }XS=9I=P|47_O9 |3GM2| =WM{'#0jfߕ\w߲C,7ᆣ95M@"=ޣ.R&uo uٳtgtϜjtX:ƬoP6#02~La5b0Kb@EKO#1.S{=X Ղ|?QZz>YJKRY' d-5Z'[$%{EKk:E[˲m<t4H%VCmBU 6U-" 6h,|T#P,Pi7V=YE"Nsuy U\:'k@#Ot.)/ U&I^i_1{\LV- p'_E0 |_ xG~t 8_J>=)UvCVw|?X. hrsHxL LcW'QSid}V4-7j)z4щ-58t#mSgb!!rF"Inb3R9fŮ8gTQoX/F\ xF!Bx]G6ɓ̯?E/T1_T |f^*y~ 궀`vh*b;jcEB19#4&96;$Jڗ˵ "0*X=@$I]}u!x|Y;X7O:zOO)(Q0i`k@|? OD;tphcJv8C|+%8fm9W\@y-;Vqc9ؕ5 p[2jӁEmOW>MNHTLsɼ@R?}忨lJr!/ "fOMi#g5 R\wfHtڍ Q]òR)=~H R_s ҴRD_ tz5mSoWJȡvAH3!x _N% ׂ5V{f+ϭwG@Sd4Sl늪4Uc^xM=GO;5ctZ W(0y hj x 5_R`jpBh :=d!jiU+z ؇F~SlFmjWOHR<Y?L]!J`uY@bB8ewBmY.L-85iV)>#ZX "֊q,",|!Y%"(tRޭێ#OcW{3p痍%dTRqe~"?(\|W=_FmeT4Pq\@@+]LfC;j Te`ibsn"x"\d5ݔ> g&uT@Y/%2>(vZ 1d(NS䠲ġ&'e"DNC!VAQZݔdU-)34wHןzT㢑 Kƅ2g>3ANf"ҰABܔ6$ý?E&]tYh!Y3qtbӼȥh{ ڧjPi"Gb5o2 \O?$ *ͩZ?RIoL>62fLrᖺAljN_Xk\(z3W6@| DžFW-Avww.@iig#%U*nbחIqiVZ%mt5."տP/mzMG9+;\f{Q$=iP|fE,~$nFQ?t*1J׬!mX1? >}f*H1[acm}вٛC>Kfll]jDӤҥɂ0zCΌ3ޥ4W{ؕ8V`q܃Ed" ZC"Mm0 7БmיF#y% NN玅 \*12X ^t35KtUl)]N=)fepԬ+vn(xϰj,*4+$}+ \0|X3~Ńi8+ɜ+݀ ήk'2^R6Y(sj#y4?kFHkq&;Y}L?fS(I@_7RãZ0zW\5,|% ķVgDeE:~t |#L:E P<؛Ⱥu'#yny 2w?f W>+ѫZт!׶ziqfm7Xy$&GFW>J&JI֘r:}E 3sdn9iGBߔRG~"q3ϢD\a%aμ/YbVMn+27#KB*0h'` ( `L_Ro# 31cxͧ0x ֯.*)i7G0S>@ b쬕le.rPcF$VY8a(Xn8\o# "Fg0/Pb~|C85X_ FPAf1e8c^ NyD_(GqI0AWތxAlf^pǤzdTɀ?>R;e:opAdžT&tMgDm3=u{PI *]};<~>)d[C ryԴ2lJ 3Z3+TkQ%is$ ?%Djcqf&9Ԕ >Bq9Ґlxeo-_C:~zAj |r7Nᙻ a1;lm;Д} xi & AeE~eV.fޜ " \԰:|0 I<7WkMM*=QB["V_׻Z>2U U>1ozh=X mmZ!0l ΙWS[#) :9v9Ôm !I=_`Q#n$袴*jģ=u$pÚ+JIԃPVA^3Otl;܇ (0 gB.W,OIj#~8#X> c: wT tFa'|5iO;HWpe@IU u3쏫fzWMM]sC끿7hzlC:UipVJ9R&B5Ƃ$vUJjBb)O.(J͎̏_&ā. Ȣ*>+vk+*4U+bALGb4x| \nGZuE_tnOf{qBLA -cwW(dN<~LwjlݎjY8ѵ`Sxu!苹;\XEF?QOqvaOH9L3ڵ UO1ϱCfG^.G?Ay'(4ٱWhxYՑ tza,Ovmw["q]*XrnX]ڴ$((u嫾k)XR Hq|:+yٽf@{h2I2vag=c,SFE54$K?:B9a*S9<בw/3 o#ϫ0WkpE,t.L -E6圤vu^J7s6NDam2zD*i3ŎgM(o`yh?pC0m 5x˝&;[> =/I?FZ!m9[dKYn2K0%EI!) %^W*wEKn,`!!g˒y""O(kT-ckV5G\jy͠^mTl==%dDϓ"8OMA;dAe;ϻL!=?FF g׺}oaI+#HtR=zKY1ۀ86UJw=9uu DY* ůj\C-D8x}<2,04 }H7ZI&!M;{-JŢ4UDmRz$+Vv8lu[KDKqaO"":׫Bvq۴N5AE2B]St]^g8rO^VmQ`ZIơ`Co/ ռ$\?> >/dbPZ4$բPP}3JHXɚ (:+'Ifa? /c/3 9`Ϝ~߉)%0N( :n%&,&~;aO(A J`)ZpO\#qʜa9<) 6//x )NjU]9":r\~g~ɅJ `S0vP HCZZKU־XhtJT$ $׶j [BC;jX/N}v֪RkLHhc"ܞ*ITxJV&R>TjSY>^dD1aR-^7W\ͭ Y]l9aэ)⍕%@@@rz33 }NS{jO&Sw(tC/Ӗ]74b# 8%,3kX3Эz#S/Q!(G4E'qV?JLTw07>4_-iLZϻ¥n[̴wA}O2t$ ~)HP`uB-1;oDIu[MJuas9(G[o5&9R#62eŰ[yMϷp}Jmb̝L 2 x‡mz>鑊B}^w+̴=QHL6pC~{x|`-&2` pJ5$?۾Diu8Y1/ģ9Z5+3O, 8QFU\GZD#Phz:SV'^mvw7˒-Vؙfv4tc .?L/..r$F7"rkO="D=…Qru"F9}4]y1\!_ f"fj+ /=hmG$)#O 5~0U)#i\GeV{<[7vЌǍ"*6'p)߉єO(!quM\r$]Eo0:^U$gmQ\q-f.jAnS-^iwzUwPd)ʲ:ک"5&ܯlMx,⵾ojKᅦE\MhwuqnvUK!N?7EoK=7(Хh--?Lu]n܃x{'sthMvB?W&TM4 >p$y<ε\wIZi)Tb͟Md)K;jonȣ40ͭĹL G<"bF$x<2L/t?d 9c:RNU?G2,/﹒5$2NN>Eձa|ԩfc^ɦV HEŪdW;TG-+bw\=׎s&PxŠ"m*TFqy}+`LLyN!ՙ#=?o-Gң e6Ω=ZP{zbS//ZUa&&7W7n1 utn$^ę)Bjq+JC]6YaRZI<0ټ9$hz PK{N~(4A=tdhQ_?z MOI13ƒMmԻJ [vv\Mۃ'kEfsc+q#r6 @v-瘇ӾɑC#|F;3 d<#\a9?VM|b3՚ M1z"Pb^sI+  Ng . C0AiZfXEj0?jP &Lwh{IW8hM,gbġ~S8~ n-Rooj~~a'ked$ R[ Z'%~}7[_GBN 4+Pl_2W[qh˿]Uv R^DVEeH;@0g9i?u*+.7L L׆UK|h[*o({4eJJVO9”=!MVL23u+M^ؓ@BFEXU({3^ |8/+B#* VM9xj^4bkjvd XS+F0kW?Pv,>,m 8( g WkmW -Vߺh3j2c[iQڟ֠ q "[/.=-jΣE 6g.7H͵xAE s+x%C7+$L(CpUʀ}wX@ZP%1|cJkYm&|QU@_E@vwJLGHɇ@Yo D7cZ@#%"q#TC.$ Do`Kq`67ڂ9瞢.s>B6T-g uPr^Y?b>ѯY9%AG!VS(G-nOTuț!خ 2f@ڌkc5o2-q~#!U{V .bygaR*x 'WRĥoo숍ŵ[:!/<;-4R u-f+ Pÿ*D[ TGZ~utBμJcQAڪ޻꿊_]V'5ـ/'pF EM(q B< ;k#Me^ݽ&r" *:4h41Qs;ċI)XNdޘ$xɃ A-#T(|N7R 4fE*91h} ] Bǁ ʖ6jsް >2t@ l=XYMI+`& ">j纁=#e]a0n){!]b8fF/.J9i<ݺ EA_F/ Ӕٴ,}gqSy41 Jߤ'f5 ]eҘGGpb5V"C^ 9Ҡ7Bٶ-gK/4s"L.a|Dq:+9]} u:!*T^-Zkx+_úULʟGu"F>%@c-I٩V9:s{η(z<[~W'~9g&y Q珢4kgտ :=}ۉ&[J1V8͉`۷OJ5giPb T[ye ^ hx&X #`2&+=oxHW~jK̥쐇Y^HgY4})e[y+J8+4$ؘyڱp7[G~611 r.7-5fRBhȣsPݤy:\U{tZ{gCd2{zLvB#@[ h;ba00#HhPS/=`T}*2w$: `LN'.ԩ)Nsґ$屾qfHYW^zQè:_GOCZeKsHl摋yGC7 Zy Vg cie&rXf5ITu-hi;Kt?taB(+zt#8 bf %ju>W+:ᄒGiGkcsu$kY*. 3Z'JJ),C#\f|2 |2giEmSeyn(B /? 5δ\&} #QF,AjmףJ.\KHXiOM keׅd$?z_~#c1~avL1{>%ea]꽢H_lG{8:d3]zPsB knê`#.Y\Fĉn@~ҵ+58MM#-s4fD:"k SM:D:s7Š׸[$g:VԞ q1+oZ~=1kC].TჭJbfڗJ;\_xArf`P3oPJ".CM?Z0{Q2<ل%W2(ijDY(zti&¾{!5u*P\YrLl 8wPbL|YiHe(UFACh6 4.E,fX,^0g[)-T8U .: ewY81ez>PtFE]Mmcѩ<$ڑbE,3Jل¯L+y Ꮸ?;i/aLz_~E6 ڝ{h9R+$Xh襪,)RtEL(<O㢟8k@+s#hzrTvSh!y8؈s&Ry;ˠ-[ 5Jz>DLlwß`I \ 'M%unc[(2T{VQV cQg%kP7;\SsR`6"X<,Xw?Rzۺܹhk=#T8x ޓrdol4R]R>5[1b%Z߯{QLX$H+Ë*Zu^Nc}+rP CXLHM*.w^tN{gw*o$5lR`@xJ㲏UG\*9C< CiE,1϶+ϬQ>R(GBvk5;PSrmMe"$G ousTlܘ~+iuqwMxdo %%RkFʴqוjdz LMLI0%u5\נA(s#1 q3Ф}L-?yɲ&P<lR\Uu }vZi}6!:xuyOfLĜ8=ڝ>8]v/_=/9WAEAylu( P߯\4I/&(9V}=[0/>tʖ$͆C?Pv@-٬&բv=/>7X0XdzaoҞi5@Ձhh1<3&xSDUر k.x>!Q>z^﫺C[M\,8ծ\Sz/ ?{[Y+7ɜsr1U* wg~L' /](K)R>=`pB* 7X(_̍jn m5Lp?ǢAJԖݟua腢JcX>t2`X0H w c䐈%8VhF/95E7a_b]f׌::RlLujnSkp 3vE-.VWq&^7%Rq Rx>wk DYoCkWsh֨ҳ2c0<O TہŞq) 5MCKw{#gԞ!ъ34 *F͂ƠS?5wQLWrEg/s76=jp +>@ob#ckxP*eUVKEW ۬tmԲޮ.u7δQ.=\`iLJeq sM nw3'Fa?ϦD V`ykh} 8$kmO r]o*0zYO;V UB%ۥTF~oC+~~F0}%q%v,Cl4DҤ7^` O83\*9?3PGJ#&l7 KB=pOH[f8Y&5In=+wL U?2%j,c;sQR])})Ϡk6i?:elsd4 ޥ[7qv1_-辶(86.07auqrϵ as+FDʗpղy w/PRSs4]@\sfO0kS}f|NM4m,Ւs_-=+ Q)aվZ]q׏HsP%BzNKX ` Yaط@ ' Y,V փ= b @(DuEZJ>k~v@Ea"9C4-L'T+z"PQs5 D-}On%5%.Rm_Mӥ:ǥ 0;#ߪIޮ{(]67zBuu*ۡϜ6nŖG!Hk0@Jb-& G,C񿔹ݲn4!bEafPu 862="m_AgfcVD6/;b!t9ijվ.\G*A0yEpoիݠZ.gHC01))&=`@vQyTcEd뿯`PY &/HbF_G~T`y/\;z~ܠˊgND@b w?YجVazz\p:ZWڬ뜸p+gtw+xu➓zy*e%MW!qf|+AH 6}0y SŜZ aYo "rdO rf" pN?BМj`ϻn#Q!shm "ٴ\2c$\yBK;aggݦ=[`G?}P_{KWCv sIEbO܀惧&W4tS6m\ 3ͰnfR'B( NEpxReyL;0,XhՋ5ow@T8J"/,jcz'{U#3Ʉ\'B5^xmV,88t"ުUEfEc]Fi Ȱg4\`2&us=LBgU oڇ(Xdj49Sx$d'*{j A)]p8;$N4U^׽?.:J)Џ mZqrzcS<2cFn h C'kǒ,[He,nlRoeSVT}(C![k,:51 0If..Q&ވF<nBtG h%߿bR4B`'X`:I*܄|Ńɢ`E,j}14XY@-W/"+c)Xϴq [BkK. GJo|f@hkA|ⵓw :/:0Y5` V) nh1}:_4 DKXfO \C]ȔkևL!whx( 8]~1((zgN;l E.ƺR b/0˺aj=x66F\O􎙿{-<@mĸI\ i#n@K[9gXrx"y7m?pR, O~gt2KBsQ ή^'H@'A!8l]Ăv2tC't~p(\ ʝU JmO t :ܑ e"QTxzo;߹̭|I^InSK$`Rg篶[Vͨ?LtƱ< [_>o5~V hWmX}:Ըsz`m ٨e0] v_>8S#h,2xP *^n^YY[@|Bh#/S 8=A6^jgib&@'X_o;3@[k׳L pRf=1b!tȭr˿ZѱދMt3RQk63-5V|Z  oVG~W[Xq:jƥaUC51~8N>kgl@ff;GkNs]vp>FDeMT A|/Vq碢|n Ou\l~hrkto{~wA`Z235 FR]KHKd&QiV{h9㏫mA۲6Ȇԋ k6C<:S;t,iƤOvDVlQo9BwW 2^c9^n+bPG21 msS=2mޚ]vS@bbzC7Ic/7̃? .:H|k͈I/.Ǔ#[R>dCJŭ9yuS Ԝsķ OOe.Heuo@$9]v"7r$ܕAvQVNBpv==<7۝/>ϫ=g!ѐEcAV`IXi16V uOe[},o~T$Z܁G4#$=,?+1?r2uIER,kT!pj(PՓh +%Jc#[kWpw}(9/7'{Y2~$ꏜv‡M,`2 WKY6T_$5CߎvI{h9{ۚFdAW΃Tp%iTt>yƢl-JSy cB"ÔϤLg6IGgnl-_Q{.Udd8e>K&`M ކ4o$\KS$S822CT\aU yR ͈c̣߭5jRKi$ w8 jx~#7it1Dwvj~~ -l#C-a+_rxgP8.W TXDyƣ(m !! q8AQԴ&8$T(Z`*ʬ#T ڊG15 k iWٍk;]6">WN/&71rmfJ*Q\>- Xtb:|ok =NrPoA|ss,Qڸjc% `En=?A9 TF_r ug&V![ }'ф}PӰ&H3(x@~=8"rP)z75-R ?&Xy 5mN?XPh#ms4A8Vߧ^ dP HhhLeKoGh_`Au˝DWkmTӭ[%skHvUn)gͰraV=F@I,-ZODzLy^?h<嚘u|ID`l _jwLo0?Om*[dO1Ll2s8UtCHeKrQ lxpP:Ȯ#>RĝZxx6j恏촊ڀԈap^CT`l;G|CD@@TthT>0ݘC<)8-3 ڊuS 辀I̺*A$uLNTU" `mc&ruͰG!=Jҡt6w\3) H%Q Zpl:y: ;)|B hɖ"1RnE"WkU١g1X! k!seBkEGɿtOݷV#`ӊ2RE>QP^ VNu.xPϲ%ӈ>4>t֧YpJisi29KuL $ʖga*AY#5ncu{w.ʆ`\ɭb~- rLgc51>2怢x;0$\0r+{H1s֑g?QwGc3lXN|2ݡϻ_$B$-g'f\T`b i~ddE=m.m ԇ]˸FcIɵX8GjIS>~޷}\&R)mgh%6. _t‡P s@Xݏߥ]b ^**0p -yM nütnblY-NNc?Yt" .Q_ƒ]0//mHIL帢ニ*ٳ鴩 m-nC'¿:ܕi2Ow H=_ \s g )lWMxA¹u%C ʍ4R,@d,Dǣq/`m?'caU }]+$,Nt֚|Xh@CʨUJ$1:qb1${p@;"LxH 3M(a2D!UI#rLY_JЇ({a{˥@ BA8txx`PGA"4S<>Β« YSHZe:'>[pgXi;@_SU13p"۽8$0WKa( w [˕>H0x`!QJRAZd WЇ/!;K2h6fq)j~,rﳈ04Ῥ:{AGu>l|r/6P|>9ҦMY}JZ iKb,Dpħ6H qY; ԵYA 2c#PVgY`$]u=L%K{:{߲s bʿ4r^\HZE"G-A/rfF~O {sdkbqTP%>5/ h4f u\ؗ>#Y7 l4yL-G6iU9SEgL@QU8z`ث ra=)S$^zV%'ŊހVr\2:qE,t9N[yA~\#.`x귮.#R?$ȍ`^B+vkZo+& qNg5.ny]._]q}toۓ\m}| 2`$ޯlU7*@NsNQ2 ;)v9-]&SMs@^MDKh>Yv& Nk˚KjS ',>ut ?Gzdi@J$/L _f92oSfC'(G l|.i:,-Q~FaUR oe-_lJݥd{mg!NeM l#&1)hO{_ >\sJNhR;B6N95M4HZ|ּ6w YIu1wnNMefH %JH /GHeRhc!F*M5omd sG.ƿ+ջM7{}? j]cA/ ѯk㪪N>"[ʇ~afdϰK%+[gt:/G6rqu{Y,j.,1,^wa%\"$?!˜OYk^}pxg#aG cMH  Dϐ1 "&-'VVe9=_ ;3ĨrҭBS(#`E\#wG[$Kb.N؁@rS{l<TA.r.XlfJ-:&">\H$ɾ [Au; hqY!wbs_-|ѫ:r;W?V9_Y.tT$ -cRP 4>dHΰcfw\=7DEmT&RA0-Rč d2 m{x+uya BV4Lzᤸ'avc⯵1=DEZ\< %֥>6si8?~.BuZgxQ#V@EYF%Wf0?]g#@pԳ10ئϜP Aտ?_= mUYj ^JgJxu7|p4Fu9qVhI6rUu0.b.D%5R>isTtBI0+BfEbGQ9#ƛφ_̎Bw^ lH{,HcjYɆջ鏲~*..A*faoW6-kl~Cз>1ԭ: %.ɁL7p2wb2 rqejiŔ* M#FWc34^>a# Y+ܲFX(f bأc{*Q 7fp Rv|a61e {a\p}*8TzA0tD,sxi[ϵ*r(ߪ]_W ukXfJ?ѷ;7 *6r@JneIEF7AM(oeKu!dBQ`+zS>}ĐCcÒcn7֬)O (k5^ϷMVkgZ202W :65R}&RŃPS4/acHVe4LL84Q}g "?=t .[%~,mk0QEQvZr@mdQk.*IZM- 8 Ug &fuqY{&b=u(il\<ڮ &0Vʕ`9LA]e'[#9~c {Kg̥b@gS_Ze&0q; F~:&<M5Yc]tb _ͼ(Gu;h? &4(/ѻLrk9{n?IaGg9հ: >A \8rR7.%nTuy꽚Qu|a,ta^FJF=xT `v]S p3ь7vC(7d ~w$7wAH*=?R<{l"x,ʄ!E &J*nkMA+}JEWd9:r{P+uV13B=t j"9~ RskrwlflCW [1hkJ@S'"+/9mA6Ξz=[<*b.l ԰yNV}Yw#Vry|g7ĥ4j?7) Q-vo'?#!'5&'s_&-5#G*)1Rx+Dw !+n{k nMӷͯp:[xC:X,eNh!г2vf"-]YSSq9pYqbx}ұx΀Em sUͼLTEG{E’cT^ニ{QF,UDɿ"yrsigivGFRl6ĘN[}T Vu*Tm4xX4f{a4.[PŔ9S/>o}ulkX.rT(ijEO<0uYϢq怦:W8|j}Lͣ]ETz)*kT >NDЅ{*J]tGq˷i;3 mFG Gzx{<)Mc}rU4qSlEg3DJ(Vl~"qa Jeτ C0 :gxe'j"dSop%lMU&˩xGo턪ۣ֮r_SVFB]/DϫY=Gri)Z>E)V]IG>y.1#y~37;8c /@uk$T*u2o\ WFjcz}_̀nԶddٱR8|@49D3:v_xcKy. Y @Ů"Nx6^e^@DSq}8)a(Mɍ<+NI'*+0}'6=+*R+ ir=rD]%s\~YKZԭv̭+rȉ={*e\7Uh*o0Wr-(_r_IqxR,Pg$7sc;Ǿ(nLF&0*tɠA(ۻ GM/ l+)]% <,>>Dw xAsZ6>Q=[|F Ck"c$^::[^3!{QZ)4wB:w_#8 ڄܼL{=)oJ]5(?Ϸ4uTV6"F+mFǸȌǡ+ֆZN؊GH^J~;7IY5( "ҬKOaa#X^Bml1 nO[*bvͫ})_%X\(v2O7$HR&Q}!;T"Ly,4R1M_UVylW8QhT@Pɇg!^Td i(/.j0M(ʾ#/hR% zͧhvm7&beM@In!x7IcG8vp0-? #+SqIq C]³i{xWV@:!聦-g瑾hc/^oKVa~=5 OqCHdr\:&BΎI.oszyNan[P?fϹWoMѽ_{SNQ 8U8ۚp"ng-āa3`zesJhײ.pm uT qLdi7c~B:q Ɓos'Q6;o)h R6߉$=Iu$5nC3 j8I< 53U4\\杰0c55Us}͉T5SN#..Z0S1r,1238h3[7&sȔGT4so*U6{YZ1ɣa( Yr[TFvf3tN$M8 @nyޱ`ErTJ7>C]Sl˗sb)@?3EJ$sj''C-E"O;:h5xP@grCk4]]<.9Y-%6xSF.Due3`xL(%"޵Qe avD -Srl΅Z(?mx3].:JrZd~ OgXD׬_mnm9@": t /U=(a}*X^Ed pH6\tg2_"&.\ UII1EDouk!Tœ7ɏF 3~]> i\ght ۋbO%#JMh(  urf< Zd|9+8Zz'08ߏ.Ph)K&Az?C̀[Ry0zܜywAwwhRf2!n\i}|sCu8ҨIvpZty3n`i-0%EĠ\#PR,0{Zy(0YldKQzN R +huewljRbH?~4ʹa}d*ģԺpr2m6n1ܤFo#6,>yoA&/nT_e!TH>[sc`7? 4umܰ. r bah|6<k)S:$!}̌:4|l՜ZI?šەhv=Kvh&ӵW޸]AZ4l7#׬Sa _t!I=o ;?'-hBaU<L?lo FV1_p1߫A : $i: ^d-2N|^* !j#Q*I4(;M/ arvAY0Y<qE۶xې5OUbMRJA+|+xcmpX³ia?`za;U^]6E*P+gv }}.yPD>ˇiq`=x&KD+·^-MQXv8gf= &*x5^z:!lQ mJ3u=Pmdb"%`&CEc~<7@ͺ\~((ovDfcQvq{ cvy~JCsLĮHqle4؋@y\wpsu+$,y^v1 G$fê @ ^UM`41<.oR;hg}٨#k{xlYrN}s+l8EE~,SD Jo98"19x 1iӸrLWdFw$i,Kٗ8$M({ 6IEU(;l?yP] 7sԄۮvTvv:L)<3O[kg=hO5jI{m65Q,;iyTsFN/aQLh,6:J^^fwOeygm1|QkuyQd-W=AD/'}mzH@\$y&LO:[&ud!H¼Ya2?{ffN8v؅uz)d\)v`F2D;tPE?Ez p(^ TUN5쪛f,(ܳ5RY[pb#Ę0]Z91YLqQ/U f]uECд+\ÊwV8΄{k?Dv&(hBbպdՈ|L{c1y~+$aT_ z@\,ѿ2G|)l<|"gHcwz 5z+Ft%";9L[AW/\D})sa߶@?QH&˞<\Jgb1[&o@{X5xnL}YJ$l#6Ke%5~k]Jկ'^%ɃnXS?76h偒Ï0pĠ ߗYqM dP'mfG Ӳdo; %5ȻG?zlH0PB.MvVRRʂohz2akg1r(1J.-P߼()5Lantb ~Nxrp-nW':L&l]&8(h]u W-u)cfJ/7ϙKw$͵ɶ+2k7Y UpC(kPG/8 m8i-Y\ƺ_C$9DcweB&&OF!(0N+̫ T"{W[ԩ PQG5;["lU}yN:h6+q✁0,*ֳ'M k3p]?a.2kUF,'4Hzbv[Ui') R<&Hn:,d{7v9/:hA~%E\AnE7T׏؁[=CU?1EMnl Vl'dzWX uvI6o1ljfe7z5ɋ:Ͷ"}d9/ oZh3GIu 05 QCIl͹W[Shh_e x_e?ۡcVS61*%|Q /lݽGTr\,.]S8*z~N/+҇Gb,+U0WZR#ON-Cf (@4'69Gm1wҘ=Î=s`(np>q==y6RN$vwO1UCݿv/hp b‘ =>'i9 ֚h,R: @~|#KS<`-1P=C><~YObf3 8ݘ+_4IžRܹJEmwݚa~AnHwCauvcNwsliq9VNUnLٴZfRdޤsƓ7k7$n_ Wo(nRKg[H?TT秠PФ2D3х>vl lnw[ @" /5 ;Ŧ5i3@3’g|c0WAgVyn;iF.vcXvC' &V1M*n[6`mjEuԙ6(" 'vja+ H>fӔ =3sʇlUp×k2nU'ı HvQ%ZiihntQ"g(sNDzU@pS`h~9xɭc)=3-´t_ts(O=1ki(B' QvI~oyUBAٕ|T0p#]4ˮ,1qG!V$'PT[ oY4(O *i(BT7uR:±+ _b:ӀhށVB[aaƉ6Aq^VTX<3:̃E+CƠkr^;xN%PǕ4/KiUY D1`POlrh,ʘܒe_\Vfʚ}.$QiJ-t}*UP(}.2mu0-Mh"qKi|SHmQK 2^|O $uzmg 1N/ݲ&=VԆHkC4 `3+@^źd<7y9?]'1@^Agڭe,kӐ5Wo^?^ZN'@m, ,b0}ow5l"gzq/AS:&3dٹʒdX_UK_Q'(ۏj(q7AxTLx .vMB%, ۪ºs9%Yn( =P3!0Jb5=.ŏ0M+ g'TL+; 'R)_p*\OעW m4.A{cGI]( դmMLF߶ٓ]! <w}u{S}ɿtuޖ։b.(8h#.ݔa R@-\.zՎ~N3=_ ; `oZOCE3By'(RiacbP>%2'?-ƪ܊?l {1 W`עQ<<>9-Nz1bp-2@X4F-qffSIRis&3J,G/B,!c'j(+i KaIF+Z?5ik:oaflt={8}z&kWyB\@WD/Bϖ'G! D~=* R$58 H.l]Z8Zؔ\QW=R~0V2Ͷ(wqR'I<_$m#ȯt|R2Q:J}nܦX?Ucg/P[1 ~Dԫ x$E+|Щ1+2Լ()@+#4ʞq9eHAg. EVR6OOPOsG/"A6oNm=UN]rs. ,O)ymRo=`k  e7j #a:QE`r"Ϸ3RE1mK[]g]arZ>,k)x/5y.Pܙ:kO9DX:R m:|GA)Tjǻ|,6KF.(3/[+c3/+Eˤ I"`Wby}0G]7hi o>G`6 ۥdbY& 6UX像=9eOY48XaPbюdO^sO7% :Fɕj"TL0RjoNJ Ubfo(Vi%-Guaovn-;ZGaHM*<?ܙ.-?h_p{p'Isga_\b C[?³2o Mzr!1(q[)0#`TޗV>H'GA]ۆst!R\o.LAj,V),m)[epj이( POS06`HoW}ODnvo./YB4` <yd-3UzP-ܸӷz\_Ƈ$?4>cQbxyJO'f-S䔯i;^PxvEs$+l.էQaZK՘ :SՔ}=PJ#,|O ?e=Aڭ[S.3Xچn#C盢^scoLP}I? 5>ûr W&`ł)j)/ږջvعbSH>!ytll|Cڋ?;4v c%Ib Kf4X~LiX:t`/(|ahs|X#rsԠvg< OiL܃8U(MR caU֋ߒլ0@P~*Ʈ+1E# X-G}TSwmJ))#(DJkhhoo17DDwK '.ZeM$b Pu0w`8{œ ?-_{jY>Æ Α2xx={ф "iv*֠6Jt̯\#˾_OB~֤q|s%ouh\'.UyYV=6e.283}_XlJqj`>] TaZTA9Pt־`2eY͕i<ӗTCAhzJt`N*w(9"NIFsЍbUQgRg:]P6iB쑪;DAʥFNa8eEN$:E]Aş;79)_q'i>Yp yEu3=X~ڮx&hhfa;qzM6 m0]@'ܧv4|Y9g$'x+R#u ~D]sQP|Nm;}u KVjJv^rQ K)CT.8жjAV6PFG N2G¦ E`E=LF!6њd~z7#!)yYW I.\@GUIϧo#%J8#C% z;/pd[9tw7PB{c@P!(.ŀ>("l%lʉY4huByn"8ۍ-HZ raWr@F.D˛ 3?;FC>'k/c<3.gYK4A=.·F j`2#z)Ƹ^;COn)C);rZvd2 d5 VGJ0F^ux7*aLCOS~zymqTa.g/6D82OM $ jcw徂(&xuXQ,Nyy,iBJXwL:2J8)*Kr> PkatOtv>6;^쵽0qlS=ݿ;tz,IzT;,rFn`352ip?6s6ܱy2E]RW3r|?K>-h*2Y:&5 J?q@cSD&U?-‘JBXY\߫RQ@(vgf(O]09$.Be;kB&f9:osyncnyj+YxTY/wt &Jа JtMjˆi[]\s\)uM)g$Ws x& krie$WQ=y[/!{1X0γoR,>CH`fБ(T$͟'gwAz&&Z [2|/iu LHqi}ZZ.cbKyde UY+K'V"A3;M+^x{2 {r0<Awk(\w|;kT_[vmVF=zƩfr2 $Y*sUzD3BJ %cG,ɂɿ}e=bD&\~Tsm? ^K(a?P'}}3Ϥ~P&HR&TB-=^Զc9_Ĥ*y;i b`QI%}M RJ%YY>X?(\N b^WKݏJ}Yk5t̽kaFp3۔"v"l2@WW}bB&$G"Lիq=KLYֹ-q:B"kcS:ve'lg( l*KHqnKgU9r_7?l:.O9>MN^ hF'! U}{8r<9 ~\d5_]yf@doqaqH 9 }(70;' `%{Rmˬ(. dKu<4)Q"Pm>OcC_ o8>H!gObn)*6Z $IL@!奔? Y'r{8b*IX3'] C0FzGl 'cCRnHlBn X(Asbt2(c;b {JYlH5)ɡ9hyX7KMsqDe;MA(>AlG LD5yuv='S*NfndJ#p8*[,]]l^E2f İGlWW6ìannMYWRR<Ǻ+ʝ~49$&ί輠~Ј$؆6OOL>Uv:d V݆y:jGc hmV@yըhuyT^[+/sKg!@i"o yr!wBa.HHoE%geC I2oyEw 9Suk`!ilY |Tb>s.ҍp\5ooQ% [)"ڢuA d"1qc>g&iTOeF8lyfKnǢn#5:g Lj+\Q2}_o# t j} ?KH!1/M+z֦dqMv/J>$۝3ffƃ?MinIjv6hk#⧞K9۽mDk [ӕmwg pa.~ceԆ4Ֆ|&IW"%):[VǞgpihR߄$mB_.{,~nc𬆭['g/~c$Zq{3wS)`9{4 QdהNnxIK%%_z5@q(ihE-7t+7VW}q&nP!5S~6gBw^:gnFQ=9wg܏Bx V !>HmLe0fO3ب.fui5|<92;4b(D,ȽGxc,M&_ d]7`>c;Ť>$$EUs] Pn cSQA0Agmb_[*Z0j/.@HДRK 63WD )q@]I։o)>Mtr2 `B2SY$6TM sW&5 fϏiǕѕZ,3o]B.حiЯl [h`;Z<5 0p[&b pན=i'JX=j!ӄW9AG*j +BPu!- ծṪhoF\ d_lkx\z(jv!* сbמ>B9݉l| Vp;vc~KarA]CiekYxხ#q@<.`KlZ"L*Lb ߞRCJ8X HҸk8s Յb eʗcvT^R$׿) y)P^5/!)n3$͚ΆIVT~8)j\ŧ @p{ې  d6aQׄo`OO0 Q%)+?tw%^iv<@xs{ۣyNg&&4x:aMU0C5 >_to3%f&~_יziV~XIkoю\Y dt"BgC!W^!R.VrRaLC%YrTd&9vZ.Sl&U=f#c(HI0zl͗Y= zFn5*}K^nFF)FSC3ޙcF"DݳB6{KX63 nQ}ԷjeDc` CJJ&` bCcV\qzkG#>1c xŢkaR8Eюf‹2Jn/FOV`-h7ڑJ (Rl7 D0Ǖ#\i rzk> eƱ':NV瞔~UfWVQt̙6ujiL굟4 ƁMqO n `MWO -if˓hT^'G8?p35cȍ(8nd.ٯ.*RkV͇σ|SG{zLb/̰XmWb 0"S6(<(YqD'+#P UbvGGu\Q(c'ԑqOˆaTSJ&7"pEj]<\a8a>{fV,ǏN>3<ƥm3 e) U}9'5ѱsy$zЄx#V:! *m @}P3۹FN]?>Í&s݉/ ꁴbe:¢<bXmC&DljCMm@n+񷛒 =?t#Wр;,aNes 5FfL|=:ZHa憁sC"r$.D~lxn)oSBBq6x.uȈș4*WpOlDC [blDs~j }̤IR3=§L'\9Em+;7Y֗l(.vG&KuA.iQJE/ d4Dr(}FvzQQs. _G ft#x{.\osIȏ%ǕGU{",7`n^ȥ>NIK1_y-:x`0=3%̲w _Y_7SĊC AgղWBqy:fγ}sn}Ty"; @6JTtq͵v?"_5X=0u/J3x[dݎ%:Q?m~‘F:Y.>-? ti6.N4g[֫vB7R6i9N(10Ur ]U_V ò H6g;c \}"ߞ0!zMbb';Chuj.3~]@K[MKK Ua߫F&A#$ẔI!t-/~W Z\c7V\TŊ~-\yy%ç=pDIvH$ nPm/G[wV_e1Nnw*Q /)d:ڑ pzKt:KA*f ^.37(_shhEThU?$DC%kiG]d=]ݾfx͸No{`~sW[oBP"z vxC~gZ*R/śnx̬&"@< !jp7]#*SHr'R0 %6I/O@ft? 3Q¤jt Xq~<AY9ŜOfl5MY,׮6 b=%`)&} F5>`pvP1q[;c.j;dl?0k;"9׵Olr <<#pԁ [-gn3%+4}H2n^J y޶k 5fI 0u|M0|q^S@2V'gКK}m 8I'I {JQj,5,׋gȆk5ηrs%5lZQW"N>ֹ~ϩ/bVF%qbˎi4.m IR9FhEt#N}bNT?48~<Û0-ދwAvB;2ݙvM91S̾& 84 BJ>|:a-;Dx~$]z.Z{~5X֤yŁxs_JƝg6+ar099nINbOo/e1r `W}}4N~$. k~pGW397024P?1[(#3ÜL}jy+CCyN$OWJ9wcHy MwR-h.85R2fyn\^vKpxDMJ@=۞[l+.EjA"y6fyDT“u/.xXk;]y ^* E/o(;0|Vm9$FH9W-CH[7|%\f![oQda SR=xsy`XˎRIG'^^o76V'T `46(&=eA`׷c>As62IrJ^ 09!odr!SZfF7b%C_aU~lN7a-c9:6By+Jt(sM,6 f\~zIuň(R{碉ϿN*עD-Dnl Y}9KV{(^YKd{[A @(\;2Ι3?<ū4i%gM* _y.9/dR5Rv1(!+t <n(ind60neMduuqiZ1Yi1O5\!V(A%B7ϭ7qS!t@vVafzx)YM enۉL[јyPyPšyL&dCEe- M-‰l] 6]-+/kޞODt$&f%0(o}*u*jHR?o@JS+qG-'L68`>1 ٝgQ .\jJrNL֒*eepi+ EDGK(  QG\dCakvK Ӏ1Qn.#bCt(pxd7 w!AxDϻbFOr(UF6GoEuXጙXӲǎ56JT ! HC\tK|S!4P#R۷=C\U }g ꝅ@h:I{ҩ{Wc ߘp9S%к<$M6I=M,DžXiÓhҕ^2FK؍bF1~p/$% ԍo-6 b2(ٯ8Ga %r)L09P(]aq2ƞ\%ƙ& ."x1.A`ZlE tV%!pKCN–>tQQd!>&7mL阡/1PC+UDRgc5;ٚ( ? t FRjmy]VmZM NG*6dk#y ,03>s "Ւ?:g6P?ric<1.w5*v]eM3 ~bx %6EQw QG6?@ tIH$, 0.n7mx^b/|0F{^#KWtT< *Q2nRQ3[ q\=}n>x1Kˉ{G ~J#^SN)ƨQW5dĝЙN*eKԀ%,-+N"d{x.W9o;}$d/7, TisA yOZ$"d.AS+pºhM])av^" &ܫ5$msMpft$gm}u2VZ-=#GU#b}~;0JVOj\GP%s0ۨFE~ق+ս_`_R}q10} !_FcuXfl 9Rﺈ P*@u iQvtFߙ̞AH1y[?j*Gp;d՜+axG#usf;NP6zt. NDӄrq\؋;r"hPUկEKںK}_n=]ީxxFfQZjZ;1Ȑ.UV s J'L*KFC瑕>;}-T}t O Z-P&e"~߯g.W91 ˎ5u(@"Zn'z]Wx`iJїgZ X"9Gj |,/bN 7X@pL:Q<נxDv"fcG3KtC|[ '?N#e98M ;Mqƹ'R2_]:`$^"JC#u  &z<* O)TC# lL QQ9 Z\o/f\2z鮼>p.}'S.jva]#[U&S61E1 ["I=דByrM )dNkewY}XՀ#m=~p!U-nFi[;qcm ?iȌ9=O07*KV"$쎑̃:/:xeTHپ 7YpMȡ/p߱k ̨[~DwcI\sX*PN9=ֆΕ2L !$^uL0ԡV3w0 ` B.'\-Vmy=t\KL#yRw(tS*^K5:<&F9b;mDhQNmSČ42M1E ~'6pW(n1UoHQf,E_Zfm@A'nӍ6%4ڣ\i^hKM %n CS($U1C8n7C$KLSs#*7Q`5%6pdl"iQ\_!R @o,m"r (py,[q,u*Hug?ߙϘ3}I5bsy]Ӣil MpR`w)r 60 .ZD TwVEO6pHr+xSeP"7ABr;WA L@E,sBv_֑tWM>DjFx;IyŨJPQAU@H Ud,B1CxC 턉5=LD34aysB&BZl.cyjG<1Ua-ia3oV'}\:1{MhE#C RM .u@ć4r'Pl|MOH޵j4W`ر(ŗ>/Am {e>]+U D9\ݔ ^oC*P㓴&aXdzT=Jȥ~S4ʻ3d[knRNsÛO~cm# 5-u1/%X? ;Wͮxk49"c! ȑ"j%SX4I@%͖-hu"J>ɮg*w5Z#g0(w״C* Q"jGQ шf@PnEnt0 ]H2nE\ 6m\c ǢU(#l$hi2Q b>W3/b~/Ry.PިlAAO!Bq y]' ={7VǴQ焞,-Q6B`4]; hrD=huќ.Cن_ "Fo'3( U@OH&)ߖA{2rRM}ZȳmLEUS3RܜPR#6RYZ,wCߢr=RHlu |r*u كzS5rtoC~kڄx+.KE^[sy(0>fbMwY^E4qBJ-&Of}Ai<,Zi〕=ya"X] =p:S> 2+;}s"B󱑰DsGnwc@V$LLp:Z;UP2M/$y/@=tH:oaبx_eIPq@9۩"?שhQ`B:{?X,TΨ* ni6汀VRI̡cRpJѕ8p]7' I~Xˆf #.z\7qÿW ~x$&Kx9'* /8C`R)/@$nOd3}f:l޿} ƙ;!+ #/gc|I@- Ʒ'FwM[5ִwȶJdT}߰;z/e7ov:7?410Er-rR,z%jy.Efu y$`=~՝buEC/, p ]m{}#YL+{.FtI t_@8bvnò6CmL"ꎝn sjL¸J ʑ.MYRd/ӑ>! 5Z/-YmA 4ظ;E oXtD?q; }`ouRuO&/CBMBZ|yy>\.A&mTȑ4&#Z/oC/ͧa{1)RN>-qU;0q"$mtmA u$΋>QBcb|^ͧ eC !Qm=$\,)11|Ym9J si+c36aDY.\Nl%CTPtͬOu8 _vKރyN&i|Qox\F!l VvIya ;O|N[^d@_|sfzE@@'Xx˲]as@2s[y1-}1&LjV+f=EsǃbFImNj="߄9uuHGЮ )?F%ixǗcGoyzfmLIC>EwJЇpL/\БW'+2[v^4;m(9h3bBIew E~Xc[?϶;SZv1߷-jllbRVZv9+Y$D5jhb#mySv+A[%tI6ٝܐ]iFB2%ʣ +b NPz{:9ADBi ?HS~E-]~\GlKX|rtoQ&ZMe #LY:KSkrx/weDG>6{<mCl/$eW 9Xy뀰*Lh95isB !F TLߔ?SX]4:\ _˟>\6q l}L)BY9n.Gf}r\]K:K~FPC_}L@ANXH,*0QX ['Ů!J4˨3QÈPK|('devs!H#Ikձl@XpbesMx7lyEȒ8[U9y OSUKdȢH5L <Y̩7kբz X;wU1ĀB x`ΐA(s)^'"ц(|z;ɀx>[;:w Fh,-#" /aAlӰD7zC}7`##Ve ERҚ5_З-W !PܪV{u2=*+ sR|@oY#w{>i0_P@;Qkca_/֓[|63ء?W0IbN1 kzȯ&]|btͤ_I̖M :!$ P$G8 Ci6n=Wr(FKo0$N@'/Ήz- zoz!$7쉚:okU*uiI!b%4kayɟ k[_!"J2qR,WK f!6%%L3 7ԦyCA yv?nYNb aը /Svv=vEUHZ)5܁lvbEiDjq1F%Kz 39C yB#?2ui|M:dP,;w~T^ |jkq؄ Y"=lg4iOSJ*;ラ)b \8)Z4[=+=v پl*F~w"x)$J&**&f?iT_^N{P$Ҧ7,,GW5ɉ0d9RtjeQ^[^PDf' kAX+J)JH[b&sUA.JN{i-yU7еk4)֑5 .;*@Sm=EˬSqsZ+u^44h {o 6Me7g\?_ੁjOL& 12BQ7 ojfDdvh~FnUfҶX;ĵ8-q dk>PP\ nyZ2胻1N'zL*J K*{6_)3_=jCYuo:pn3xľ!H砚8`9_~%_,)ߏ|Vd2h76Jeb!x~Mͩ(<*^QuD~Ƣ(ZCJe;c>~rt8^aEk$ъ=%IMUÙNl1Obk)iv }y_ӄ&lREжMJnzܥ`t#  []3òRrZ)Y@)J1x,=Tu pᴻL,30"8UM;NS[fɫjN;5n5gnPWY|]UuGzQ\U7XJBD>q /Yut(VM) }@Qߒ/0c`doͰh8z=몑j$<$8G- r0%+P˺JƚќY,ۀY>^1Zy gzC"k)1":f#/貞7O#EZKod>$:hh/kQJ]>#}AiæqX$QE> sAhK^SePQnV NLj7I6[;nLtXzjFX9yX[P {\82  N? ^|ieB" ^8Kzxы<6ō:ss+ y|isHXbs! HPK ](OesnO,J68MY%w$]S:'[Z3zB͞b^b҅WrnKjQŧIp/L\jc4ҞܻR,n_A0 D e^'-[½B2`=yO/z薕|h|̏LdL| $1A/ш &MZ1|곪8.)?k?+G2ey߾7u'f'HZ]JE=֦QeENJ}ƽ.w pٯ*Vzf|cuםr@?pd0ކ95cYIj)rƵ!.S hwl>Eg+C2}MVۏݟϑw&8d%f)V "m| Je7 WیqH˙RnU4 :eohTڀ{Xo#)rh8H'59rP~͸@UՆ5gAcNi7kvևsZW 8(ըw8~/ذ W`>_g\ Y/80wB 39YW}`%o4\hx &=_Mmvg"_̧vпe$o3bB"AUip/isDJ٧qGgKoŠ˚F7+;p̞FѻYtWRt{9Hr,h){VC%-b'}^( 7S45Cn-.*m=Vԣժd:e FfH. VNT$ 8B*g0πl%ȑvF"_* 1w2TK!-کAƿl T}L)94 ҝU@ȀF F` vEƳ5 QzJD:MC }a+cd4X 'HbC╎b{Rʴ_K!d5hrO$6/-"*K0RD /XL;(X7x@SC\{N|zV߹khUsjBGxߡfҚHoj?y "kL;mT( 2lKaMU;ym-D*\My'kќ6:VYZ$7h d{R5fdP4 ΃_^e(E8l%v@NOiX~7Z2٬vEѸxU+,r NTemJPh)h;n-bΩ!M3(nu!f-hj xaaŪ8 -dm$G;KdV U'VOkKS9w~V܏@߿Wx]]W섖jIU j2&L-J`(pJMz4RK̆W`qȠ{`<0"%2E9-d}GO:krnv fTo>m6k=[  f.6:0pYt]8B!:oy_σ 4 uڭߔ?63/EąT N[Z6̒cY|CY)ҖvܝO+25,ME GB쾓/'pzIG [a`rkM&Nk}~taK/Ƶj&y%ys|ze\|q] 1NS>BdJZqWdDXP&Tl|HzK0*8j|r/s+rw`xPi,qAfҔp'_%>\Jk\د 2xi%8ewDoWQ RŠtH$2"Y9Onggݫ:qvmr0=؜]GT6rF*:@LdYEltdfhWPA1MQ1.QpH.Y.Z^ L;|`v)(Pܬi@? 0-yP7;We!gfyQs CFWT%r0Plw:NM8K,D0s6uZfOYffAgespi&e:>8ך2@Ɨ"kH'*|%lJ?>W Q#8'H5*ϸRaʼn3Y;Xb}h# {?B"F(EƹK=Z1-ʗWK~=l0]^k~-UELUoiŸGni2QJt&aR'%}˥G.`:[˗M"|6[TcmW|>k4>Pݨ 0'!ﯧ}u ?]o^%+7%F'˶HdiD{x.]^ Wk7TUrȞ W@82֛oq1Low9[@ǟޮ^٥ο徵͆,%8 7ɠdR3CyKKe:LLQFe ѩ/LVc~`uy.BKaCIUUZsb wq5k+r6vhGC}vvzeƩW80/~0 ?W.q]ld>@:)׆ WM|#-XUPs;978=>Ž!zWY2<Ǣ0I-afǤqiŻL5sL5_<" P;pذzI5-8(Pszƫ7S<1Aw4ٴbtgsfZ.S_' jURIsZZ5u\@s@7hi>%G$,K9:'MOhFq ;J(&4AFtHZ9o;P(\2Ń٨b<|74T3cnC.IIK 6w'\:`;?uQ졎-%*DS3ǀJ!ϔc >'MֿrM1J\胫iŁ'*Bĕ:xYg7BP``7zZzLL9&R-F#!ۥOY #y rXG\44c&ވΜ5yFNsr2OWcn%_AR2.\X 3r#Dw\U.uҦȞJDlt%=~R{N/CBEϨVH.Ο,b+D'G#UwR-N9p!+-B*k#P&e'4΢ "ʈ҃P;/>p)>} lz*W #yW_0/Z D=^,D;b$:IzfJSaQ &LO?\[^3nE$S^KGXD\_VYGu@BO1^x N{0픷E!p\ҔYjSbs4J],tFANeekoMlۜW xt#؈ Ko(?] oo}`2l c&\7{IxK+){w*oۭ]2\( oF2 Ęm9|(n}ErFTS[$7`ܻz+ #:uRW]~[Ac闿FaQGqEeW棒?']};+^<*`,5jxGy"J8tyYܶҜsDrgu]P 6Z^Rc&T8|U Ӟ]Yo2dNWjMîa - no&j9WQdr&t参'Q@fkzI}VT(wgj"=LgeF75Ҵ]IJ ~PTy7Z4R3# ֚H?˜*sT!cٹi* Amp-P'^#^b~!\C21NiW[j(N"7ɉ[&PNE{ t&\v\U?x,<#Yb= 3%a2"O+,oSa[Dx9vZ[#ݗ_Ui܍iPgxͺ &<"5E}v`ׄs.p;Q㴔*=0xCgy/ <Z? ?Oxo8WA'Yְ]1_=)z|(w^bE3U $G4W yڼ;`DڴhЂt2L7$saVq`)S,[ZHzw.BSKJm= /CZPU}׻MBzAd Txsd9bA]>b'hMNn̽2b2ӏ &?ܸ.)^g)V$7@oOӠXq.e7DC*U' cH͉EEȃ]#N* &C3Zi*"" *1On˫!z p^)H].o.&%s[;9ÄnG[?&ZCZD#JRh%`K h;Q᫋j6,8!H:4D:I$sS,*H-@ }A艈)(TCω Vl]YC.;$YN(@:4;C5 }a$REkqvcW1`$4%|>lR <9HvJ_k}x/t9ZY TC3txͰKV׵Y ^bS`a1(<6*!:n|+bWxIaLiIe&y^9<~8?dCBq7oR72iէ[rCDbQ)ڏlBpɔZ%,ۍ)J̭q5'8JɘlD_mY4~OqDbxuӵ[ktJDE>$*X3`J&=jm.C@ϔc) X#3'ĕIYW nHuJR9ԫ*0"cМ}AGC~B1-PB)/1͡ ˸4nHx>nYH씃1yYCv##F_pr@4:ZH*Kz9NBȚvɟ E/dͨ1w ~:V('*KĞfRdB%࿰: 8? PٓCYy[b=eB$Ze~S}qb?)i";0$x2bsX2+4HWP ;{?ֲv.Z5pyQ!oY۬}p1o)KrIb^\7H/)Lمq> NOm1'?b =ނ(VEJ( ko"+KkܓjՅ5!ڷW=4ubG]ޖGS] X{ e:$l(C/rt6z3Q3g9Hw![)M! =?(&ЭEWlC0e:C-wǡdbnJ5Fk$ d 1>x t;LM ->~JwÌ&rHCs}ӱ;y{pmlBϝ(ooGODE"|{#)Iv$?8(OcSs@LC=*fIU wnP1Xv@pR Yܧ)ךypĆFEX7z?]ڹI%j^GT*&L+z''F^"Mf25^72 1.E_i/W0 ZL0 9]gA 4>v,TmU iW׳(LggX0tw$+T lXw[)nqRi%9%YYT°y$&ۆ5 87%.\bN72}G%>qbUN[Iȱ\r@QLÎZT ̦k`$O#^x]Z!d=+dXӃFWBjuaωR{;)ۨM9~.?ߏ:Oge_krB`r6VY(HZWS#_vwzgPRFh9̟>R:&|vJ1cL[U 3:* E Ւ$NЫηU-Qc]=+d9*/S4c''>pI^Kdiu?t91dIv)ʱ]19+[Wy"qqa5Td{ܬ}C,ߚfLj==CzTDlo/%CZ+u;@p!z?Z[n*@S),ùGn6e=nXǃ㉋rl 0CXk ?dj3 '=H8!Hz/8-sg3QM7-W `X\ dB}s?)1S>Cm [tvf;϶wR\N$̓;}a#(EB)oĵ"?}QovuSRrGb fl,@2fD f.ﲕP)e07ɭ#۞L%IOb:nh %,#˚e0h_꥟fY3J-B,ƱY =9ZaLCBBÁP׋1 L?JC2)G,z (!H|NQI<;S,T䀳f#,k}3.Qq 1cqrD/49}IxL떩W`ɀ9E6_/QYB\w.*s]:$g`uF8+ڙ=9KQ68f9\[]eh5|4Dkt. ]~%uxyv_PIQV?ȑ`B` lrG b;ӯeuL`rH$(Yt3 ~V7I5;DxR)/FDG@lE)g>$ LPB->tFg)yÑK:Xmq̠Gd"#%I,꣖DKeQg,Dj#Vv)wZ``-$>7F_ sPngFW‡7Ŭ{$/8JI.Rz<#Goяod${]G).XlMM>k.c4"3R.7=q)kB*EtDEف<ݒJՙ5w6m_(CEiIyb ً\ (x Z-zWHLHoUP -c8:4ʹsLsR}iJ_VK^ =dS~U[~Gc+}# 9?w'ux(c, Oi>9\'wy#'v6-Ź$fJ#ԧq>W뮵Kox3+q H۫>#-8>Wj74$Ү!:9_ZE6<ok z" ĎcR?&pnR#$D|aqbLc }g{zg=X`@?T9hؑ\aNnJj|JvGm>DCw\JIwF?!^h /Z)(&ͯ?b< Gy6K `wv\+h(I@禎 'Pγ{Xչ|d^_b_xghakYʔC[N~ĿuIW]cB, y@Zwm `W8ķ@է_MRe0h|sJg_2l"-1:ԤKNW(a.K}ۿ4GIP%^36wmW= ,5eŒW ŮA-睥tTW0@*}BAOC}#%֠ d.(܆C&>\fŏnIgP:))h.!ěM'zO0k.Q"Da7 dx@A08[θXvgl,FJx Z۰k'sB5s;%L+,ًe߾kIL9u6$l'Tǰ`g:ڎ= V-WX-]aɁcpܼoEx-өwSC NƊ$ΒyĐ#&㭫h8 FڃBqMⴝnZ6 G$P(a"Guhl蕫Rhg ̯Po\G#t fbA~ ]IaNCQ~f1V1l٬Ǘ-K EVpJvNX* ɐ@}ٻ l:|j@G2ˋwM'Xk\2fτ u|vI $0lE!J5܃YI\i0`=Ixg_c%A.]ȊN<&#" ){$)'yb3 -$S?< \qY :?76~WBU^<=T DP# tpĩXa}d Y}ͳ XvnԲ7rוbF4M k}3 iBvJ ;ȟp7[_@9-ts')wc̾yY3"KܺGy.ɘ|N*C8a| V=-x`&ƷC#=!Up.s!Z[p”Y/A'Yf;Y*IVƣm>x:s-ٖşlCﲥC܎~&]Bhc̵C=tnUc1ƉOЕh5)fá&_cTg nvhC/#~WIq7%˾s'|;.FgQ1d+AS&F"#z(2@0ͳD][evjOKc<7Z=WL'i5?P@!;@7 ~.Ax Z+[k2=:T1ʣVC01?zP0`jOk&{?oe m0˹ddF|b4<=ۗDeE!ᎈ1 рQ1)bP=|̇|3kCx ;y  &Cx%*-!ܥ_Oo[!? HZՠ}%N:tpꓪo9&6*z\QaYh\ܦ9jQE:n<q*v="ɵʇkP?#k7Z%A|;YcBxV="3Ǟѥ9Ya Et&z>D~R fRXU2X_ZlS2*st NO0NgMOk̜xN@,i^7~Ϲ4WbA@UiGPF8#qĘ7?PC,JffN ~hݣCbQ^U)O#SetCcHL WFŞ_5wgXKtOew^w7~9+}*I6+BxA([1|KץPlȓv+i`JS[3 \@!7ĥל6dNu$$/-fXfisY-U]B褂0GeY/챤..Pv2lmL 1,yh9 I{͚jB|e-0R_`l=۞r+moM=>Hu_VXg֋vJ? /){\ aqq#;8m\zȱdnԬR n#_XKw;Yyq7pg>tTΘsݻ[FPPnZ7 R( [ԳϟFM/$Ɖpa+Ȟ c>re!gm<}8^ݪBt̮/@IkrjO 0Lv @JOtTǜnnjtOy43ק# ysN4"tHKV8X| 5\;d(M5~)ƀޭҾ`/h"QX@h ^dmEوi9ɑZ,j@?Ƶ]pPV\ԧA(Ǩy5G[!܆;Ji9i)Kg4W˹7 ?pINz?^&mQ%%" lrlfȆn>ROLemnPO!.(VncCgZ{HiṶU'ynyHd!![h?Nf$c/MVZfY ҮreV{mU"UArbMLv_Lf˖# ̲(FQ9hECRHlVtM,:؏ZMAT~Fem~`e"$CL=*뎎pBaӁ}7%ӝĭ(|`:c{WCb5K )%}- N3`>kpYTjrP,+Sr['\prYu~3ܙ[O6vQ x$,|di&|ba^ n+%VkmrAq ZU! 7N\۩d[1[ͨphq*NlBIsqǙ|6h4ݵf[so7늽!@/[A8VF85T !Wj?INĺ1AՏ?PF5ӡg}|-,ڜ;VxTnMxCwl$r 4#$SϤ-*AR Z71SJc23( 0 6/tjA>rɤP>ĹV?a@:#]};N[msf1>AG K *ӻ]N4)NE:WVƒa#c,Ӌ;ӜI'bx u0)tv)Eo4zR ŠŸY'(k^K"(747 F,]v8/K@k3֒Ŝ.DbJI.r*4+@o8V2ԯ@0iKj&tGv,rarJ#|i %bGmmHz}5@q2@h]<8E$|'#}z|F]_){i+OC۸W0>TPc7) HQKxzs)2;OgM{joDo7rG^Pi !W`ojz5}:\f< 偑P$iye)B4gY6>Z$;F9ؼ ,YyqB7 ń/7,Kxu5[æ`@c!o8OsSL]Mjrco @$ih59 9zKȑbX0ۈ#ХSH jON13\Bjۆ9z}[[Z07Q-LO'\*x'H5o7J;M獑f,bd;|k̰D, UN]麤ӭoQD[EcgA@h|i?ǺqM{#H!+LWFt|oM`B/ݫKۖ^J3"G{ٵ@14㰻חz*v|f3ژ5NDB xHEoG&g%v v:QCΤ0o'"ƔSoR68ڻ\h! XҝZa/6E?eLXp{\c3E69fQ=/+¤"r~JsAՒ%w`<\+h2֢6ʪ GȈ9$-4X/Z2yЧ)Yrq6?Hq>_[*R"8! &)ˀ͙WTK YFelL\4Xg׷r(1 ,Ea!p+!#ORvB?uu#]lO1d'\ =I!EÙ(=E^+"YˊbSY-B6rQ邼\K慍deLZf/|} Y ([zy吜L:Yyqtal] 2_bIpR´إlf4pgEci{  K{`>uO{^C{>H@aJHq&ҩt<4&\gx1לu jg(Mx/lOo:{QE8kf3ؚ@԰&.fJko s΁/(9T0!TGVhyE<ׁ 0qam'|+op_[iRoTGljs۩&+f,d gWȘ_x*Smv.ˤ^JISZbߕ)1hRȪkCch&AOMƊd"F&|MǮ=# 4e׵paxjnN%eL-_l1cs$4WjK3KW{O:"z4yllWq:vP"R۩9.͆m,uV1>'xfxawLJ>-N>TmtFWKh^y Lp+_73Jxgv#Ry6)޹vlw,WH~rPBV7SL^tv!}kLӭkLw{! ;خO4^\8 %ߧ/isֿ!|ͽfZ\L/ǁO"0D&Mx _pӁLi LNakq6r}WL'\VԨ9ʄ+DκtU(L_H,G0^5G3u%Sɵ3 G l`^O_;BTR30u Uފ:8p/S{UdHְ).Glo/*;cJgU|Jf%w-FmoĦ*Oylav:LB:hJi~=C %$)ʂ+uf2QwDTbתPjard&2kKW^TC.Klΐ&38QO8AN[g6wWtѰkJI(!ԇ6$,Eʥ&%an}wD qaa( ᰰTw By6_Fnj?{ߦOk`TPFuM1U~X+Kzojy_?sqݜI (h^zr~ 4W\9n3Z^srw| UhL?/EZC=0PH#l "e2C;5651bŹ{١b oKQ@94a>cY8\$>eǹgs/K00|n-a{5 Y Y½'>E+Ytm nl l#StBu>Dz&IA,6bDEu5@xQ"5fgݭlG-MRrnO%SpX6@fK 3W,QJu¯N05S⢦w4OJВ srEнKa { ߑ+-kv\Ĺ+N Qtv+5QI k +[*68ȅpo{.Sh?yH\@}6 ?(ѣ~L\s;ŀY#FcEkMظJBA ./sNu\ixhH2 ŮmcL|Rԑ^Xv4cpM)$uyZ5g0hLR0k#f4tP/Fá%1fՅ7vnn3z%p{8Kʴ)1KpKRr9t$Y2o\ uJ+ĭ=#kSZj' vuj3BS}%nJR2Ld5Α%E.9ik,GU 8le+q)U^KW2d=2@Sc^|H =eAF{plTŒOCI \zF @d;GGQ0OPCC=+j==Ed! Xaݪ!$|n5ZuQ!NF߼ hyģ;ME`ޒmP2v:c_Fduּƃ~`7lǴe+-{-9aX WMFjEoگ٩âOE:㽓I|D ySK6 kIJ ל$Rҷf`-RB; fJs~Ӝ3B$^e1:m Nzc#Aʔ7X=k488[X?!/p!/zx]v5sT(J{0nBvM㐔gvN+e1$22F_!ԍ͊8QZBw3N̨ 1F?jё0ĕw /|`ew`- MqRtkܳrwE\I" \ WՉy,쨞Q@(' xFuSoigin/oaY/ 0 QCW5Fn[01AּxN΂ QS%2ޖ݉Q{Aϓ`dם௘ +4$T7͋ХSu 8*ӯ]@.S*879=Qq~ܐN(bQCwXhʍb7 wӛU[@Ӓa!e|ɿI0Nڦ{h-2_<%$5*!IpF܌OW0_l*7Uϻ,l :wA5;Sz 9.mH .9f\TV2nkB*x.aVrLqfxdwЎ_#3֐Lz+wo@<[>9\sWXfBG$ܪfOw7(d |i }<#2\r'b.Q S˸TU4O_en+hhv,Ųwfo(lIZ'F^I0Yܐ7t.Jj/P"TTѠmm|Q jo-]Ƈ`$w.genΰ8='zϬ*q-" A2ʰZG|YոL7,Ij>CItɸ| uTxϟݽe7QW:3y `F%1ˌQuEDKVF% X-GNބ^>}b+YwjY׈k0ݫ$@!Q1TA?}sDxu+ֽ{_(;R ޯˢ?TL߂ vXBU'8&.6:*'fV]~@&9c,(_L\Vccɞh>!n 'U$֛/Qez̈Ћr|ۥ'6+"@ +qqSAv\k} :pZ ֪ujҜe"ׄ6O`r/n>.6%<㏵89$uv 5! aj?D}gnd4)dpl_Wt]ֹ(F$s.uTKuk#҇g .Р@&u3EJ\_ DQċpuNz0XMq ڍOv4VIǵ~z*No.+zlph쮔@Wz^5ǚ\F_rFMF+Ñbu߁!5 ;>v>z<6‘C-{к̇@WJGe#!J9r,>=-GYp7D*2dOy+;$*23%q.=/W2ԝ+pz`rD0a).u-k5:(+|Bᩙʨv/)H1K*t q}hI/+Q>]ֲ>J43 =34#~ g؆ySۺ%a[ B,Y|T/*EwEI1@|xOub˸ -{N`c^V{=ο-6CY֭WHO]§0dxl̙C'1L%_$v5hj\+0 کȷN/̂22qN2 l\6iXE6j־^+,1<dn'7Nvd3H*TY%5A'vMA^C2 {qdCTrjZEsZȰU)[*)H͙u\WQ.T ӹ&]6ʮ{c%يchXdV,Oڜ:Y3!^VN`o@MHB3]b*77(س.q=Vx$Pk' Ϊ: P6 _p>9o(ϋzkA!ZQ {oՋ9u a-mvYsm$BIQuE;n0'_L&5Y0{1o/c8b31l^ytム,t7/yWa]JtԆ 8Ie AŢd5ƴO^jKG_w}.qfKt6Xܜ_/]-"H|J8a(SP"X ~c] h:YN'#g=RM4&F`qA}ඞO9 jLwiCDl;h^dN^km. #!2Cy9-eB[9TfB7KQAs| (eF(VlUf Lr[)#IGf R1<1Y22ϒ\˙r.\t V:*7dX7~E~o=yH>Z 1ۺ72:&2p<#H?k1f]Ϊ; Rkͼ0vjq,n ˜TEU?|)R^NfO­Z3G(#%.dtrD-D?1k1+^XՊ"\iXJO[6N S v&z؛":o&z,LO n֨c2A;ۅ,y\/Q⼐( Nq4wj{+ܔd{6:̊U zG`Yw{iR6TM{fDŠ,#CE4RvL%»T!ڣ\"F%P`IC!Yڏ=Ś됌^6Z|(7h."4׶fVIP"`oxx)F&fL01v eOdQǪubo~fQ״ڲ-K`莭l[uL{֣sUmX]ivr(^n%IKJ; a ;VʑFUMŘ^8T=At#\sE&-+0_\5Ò^¢D4e V٭ezңd(C|ܤ01T AgpG) x_uV p}e?׎vC5fVU} c2O?šV>d?g'mx~ Us!``YЃӳH3{{x#Җ/1ɾ 7k#A]w,tFcx2rRfyEK4g.yxW8W(ӢP>S@ k^xq= ΋e|kC,@@Y݈W0'șw(ݵ#TFGxX'<"M48 x`lo_'F! vE -K;>%]~N%ązݏ+?8|"/ ;PuFF0, UY;]ZPUȭA(y_i~v!@~$h: 7Xӊ*3OS,|CpƵn4q/$!\=򞨕+d=i bEDAq0vT7hHD8q@fF~ݰZؿj=ekˏ}il@{WF-/v#-FMT5i nṰ119=xZFP@x7ujTCD y 4ΐ<>Pϖ1Cjual5pҰÓ-5N41\|Ao3t (McA(Of^L"윗הmVۤn7!zR6e mjkc+CnkږݻF7 e+__e`qp]lQdKR6gj"!!~K-t>epƴ\}#`uzXxkɢPL'IP5 %:˚EbGHgFh;W䚈~gO/\?X|W'vTx]h)!(ԍc~r+ Až] Irك#kαmM&Ha A~$^hbh{GTa– !2(]]3%7s!,A()]ErI0lD׵ę cHvyyF(FEZ2.6u[ .ڇ 9q7&"9b,R*~miNzަPx#$D8dW|cilaʲ߸b pl!:M[jNH[21Be+AZNc%u43>&kåS*ʠ\L]xsuB*Zi 7Z1Ua[р 9~xGLdž5G/88X-:;GY8Pie-?+VF9MLK! R+q6M%Z<#' ˻eڬvyelhP`wrVfJ!<62ŕK x#.4ag%o&Pk;aou| |Y_2rPyኧʀph=,J#9tD/)aj'& ;aQTfI%x_ Q4_L+h]qnN6nc'B>6_=3 NQ JܖigzFKA /7* IA ڑXM;l3L,dn pUt"AuPkj}fG6~"NW}dksVœ_:T^xDꍨdnr5GoE@u傯'X4DEon0>}uevء)+p >Ds؂yÑ 9WѢ⁠8W4N{4tF.QfOsaO[G(/|W?!=f&ȯ! M*2i8A[9hwlg)+,=+,BF\5+b#[xNH2Im*7 9Kv{&l{Me~Ɠ}OJف:tyq '{D{:R?8LWu!H>p_ BOVqRO᳌$[q[~ ԋ7 B(=}ɭׇ[U'9I}ty"Əc^p^CK$ Y>N,T槇٩Ջf\ = s>dlQ cWkڧOH4 sfnT9NZ3 c-IC{6J]Ɇf5ʡQi8ȫ4:y 0N,nSuc>tӌ 01 R". cU?tTddk!JMQqn<$umn`x=o2 m@N{ϪhC䃡.5V #},&2xr$1)(H3 } J72d`d9EL !Bk碫ָxr1Gú|p ̉1* 0褫 >_t2ᕼ^ FCDz$z̰9kҋx!V߲I¦u(Ln'{t}g=+Y;!1 聠\}UOT)4OpuBj1ӫqf zqV'zȯ=2/7T+haE_ jS,nm'zAZa Ai\􁕼Y,'xKP|3_m>iㆵ=x=P] מB`gViYMc`!.'fMy"}Ͳ]G$=PrAm~V^V`(l*~y{o_J &fAGWmsS-/u"͘ m=ԒVdlWM!E38f\HoLN!Dκ} >8&5E_#!4 j=,`:#D9,?CsOrGJ_ k # wR oj{uP7.Ļ?!Pbva@3>dJѷai$9jS.>6fW \o4a>+hRLC,ᘉҖ#^&17YGeGf6êIFnt:Bq4?"tۥKZ y]K4qO@yTwz E^X>ް'nm @ua^?*:<h2eJdrU_Yrզ!zX3Ff@q$~CY_֚N jTE 023GS!+`c8Ɛ#pH9|jrr /_ ;Y?$yjMS[u,?=FYNnwc4bs@(ƜM&}e^}:'(gkWw}~<6*"aOp%6bLǕ]o#\?MW!BtbxaNOmCˀ փH+öE;UT4l.*u#P0^@-яOvVg0SmXÔ g<}ar *Wouw1 _O'93eTg1R8*aތw43-?thïz~; 5Ctn_8 9k9≱~'eaA5 m;4aS3?%̊-M\Skaf~|.sv2cюol՗c8йf߳ MVnV C S \Ei}8$u"!ݼӑO)$qEemSl6j{:{2ghNr^s/[Yα*k8*Xxn%f&>6ct/p!{^ѻ-j+C<RZ iWX2|WDxIq m8ѺJӗlpl󓒂ƲW:CӔ$fe\lh3}7,xO$yүk7%.8Ci#Cǐqrh5; V2t8(3ycɾ5vco9!ωmU^eBWE9s:Mf]iBRD4XKMIfc`0ۨPMɑrZB_l@AWMʕX͘}hd^0X[݀ψF:\r &˦8K;PC\!2Q}oGIldbo̓1OY2~{F 5͍ܰ\تD?< ,{XATc2 ?Xt? ;{5l?D FX]K? #'-%$7 "x]'nw-&z (ǧ黀Ձ/Fj/L>3*Qhl űgherJ;YCА^J[~ UMH0=mcjb@/r6jfAl:)eI:'s.j<F_c>UVO8;*o7?:Q?k>C~ɵK“{Cobz@'~@vO׭,Ow*9- ĘLᴛFdIsSJB6(S]x,*2 ^dCF8w`ѪR=? n*_EGݱhgeӳD `lcfؙ-j,?ѷ6? #b<|n@zW)r_),߃ck\.nC83zX#"}{[=wr-a`zs9=l<4z}!1G udTU{Sm9+Q_m$3BmR?&CzaG6ѝh&"m8gO2Pv%qQOCo)Wr,Gaj0xinWosR/&O@>S~] 4HYy9A \+O /#ɯ44yp7}36ttcwסft/"-P}Ɏs9C]i[:&tc'¡ ĉ GUnߩ,0W1)|9|K{Bi}L{s,2T=4"^YFwb e*}4e_!em۪:uk&kPdMK,YJsqvAJ(2e> ALİk#zkf?M%LSɠ$ȨZ_%%,qoNL}(`(UW7SE*z\b;o<_ VL YߚXl)Uެӯ?0 nА2FB GN>^Gucp"&5f{3jG7ڕ /-nf#1Dãjx'-cm/[J4t>c<1t\韝HUB.Ҙf4\hNMyTa!oyAH'.M_>5oYU͓pRB_ zdW4չAL48SV0^74!\}~iPp&JHPD׏\E ktٿU619OpDJ0'V"]ªh•7A<%e@7W>>j~5a;@#)W-\w&w~>Hiz3Dңɹ%#wjbնr0'ebt+MJfAHJؚsHB,cBWizSCӉ2aLONw~݆ {,M|OVGbv}3&%|DW(:d4-TH^JSzwb9׉3=Lm*^S.`Qf[cu:=j‘`KK-Jrҧ`~&$ ͔T|_fH=漗5 ]I Z͠La#!Y۶)²ee!|킉TDj?%+/&€Bájmf Srn𵕘@0_2\o&/ox;#@/Rx{^ oVtq3f-: '` U'\ (-f[{@a< zt-TD3n9[­d~q,Oi7| 4 n9Qwǭ<>ҽ@emͼo?w_S-yT,e;b.|y7 Er.s\rz(`/iBO͇fC#h)dy`P%4݈& ~ʓ~sa>>?>; -BtJȿ OB ׼Œ22tfiH9+q1lY'6'@hO%q1p.q B"\7&kRLEE;[8k)x1bV͡?%P0[ʣҝG%8HV  < 8Z)2'8A oxt=‹Ŧ\I> &O$c[ŔhA4 }bgꠦR׋lɢ߆ˏ/Ă Q)K2N(+Rp˖\R3ŵ@@l=NM~X7B)h`5t]AA}qWj}{$u:J}xTZ/ujdȱL8V(o$:6<1~wFsӫyt:鞨0ŗS6ʩ4/'c uz'S2c{}Y{G&ux_e\.A=QݓzF}OZ/RzgSE\=룚ti&?f6OKF<~VAdf/&}/.4(D4QS;p7lcq۪:'IĢvXnA]"uia=Q^2 +4Ics(3KwcPC 0 Th>mݜj#n)Zr~x:hVE+}~|us1R ;au]6*@4J;Ǽ: LilED;[S1 G+a2{Jd۷GnM:WeWV";6߈[~ufe(hm-(+/>BM9~A'B һ4Ŝz[*Fـo޸A24 R?M :PkaG* ֹwu~Pԉ@d|MX2,91W{jmmjwVq!6@=V{¸cdmg羟ώhO]3j5}h2&W"2kAD=<׃*a{OՉ[؆8Ο߈mD!I!{wAp{j{1N )־:W4$NƬL=l"GvK]hΧg,HQ5V6X }-u3#"+4VD?5iǐrwa'G̎])cPehrUgXg4)>ȠuF%黝^J#W>AgsQq8,86C2Xэ 86t䬻vCFL{SJD$'"E[aD=ۚLkA@cJoml5WMAX; oKNG=%.HjO]A٭k}k薰ǰ 8|\=._>NڊKiAi= `y]z֊"IY'\ ybZ,Zte]BދGS>:?#UƄ 1|1!(5DƂWmY~?E2Y*R,e ˛"EiOzOa⽟W3Ҭ3ĊN\s )߂+ %&Ʌ-[w՟Aߕ2<8SyêIpʩ,^&^[^+/1|NRא)jZ\@EcJHQBIegEnA>pjȰ,.El(HJG2cIۛ3qS~=pC?#uW2MWr9gZpEB:KsQć:Ƃ|H8n݂-J=B$3L yyqDmb[ :ȕ݆ld`;g-[===\Hőt-~QR G0q9 g?ڡVp_q쉱|ܒ`iPlz%ap8,x''P}zm*S5_AѷK橷)z!L1l",OXs0q1OЉ>@3&gߨm+Žbe:j͜qV`ļ+f*jN}p! 8Ѥ qD]>s%,pP:áQq&j&Dn$oo'J|ICE61ܱ}d;W? @-y͌m.T0E'48, Shl:Ux甋sn_wPU`'hv}1,M$1qm5K[YzEO=+UֶP 58&':[ SoC.ǘ~KՀ!fI=txnMM T>zW̸N.dV@JrjVZpc+Æ-@? X  &y(-A(380Nq'Tbupz|,a|ETs؃e%y {Ed(JVoOvb.l-`#o`us@snc Z|Ќ֫eʉlZa{oď%h,#SSٚE!*ݖMs}1K,\AMƠV݈.I[o5ae/F΀,d! B3m}`433UDwnf}H.&$"ԓ<^.둵D+!Oq&rv (c"M:@xMp%T yc0zߙkC=d=k$PQ!P#*fnȁV.i,{$AŻ:dlc3:7a8*\5WBӺ4y!nG64Xڒ E'GUzV+<ƃ,k%ELB/9wtdK/:5d :#kkڠ<]ao 3ͺ"D{Ǟrot ۘ4WAts=ݐ綦K I"Ӗ99jwAJ\BhyyV8:SiՊZP3Nܚpִi$)AA(j*p\ ޢ+`Դ3V^UF+L(*> U^N&&Oafő%^$wT3RYV L@B95(U rCF|zB}rn)c[1}1n_CP)6~k l_P D >k.Vv FD2HFrNӄqI4d_l+'uE{Mq6d.Վփ oS݌ܤsEZW+EK5o#4:IH.vcy5qL.7[X 4 16V3!٬/!bfkꆃ+y`hzh̝{d"S`OoHWJ5c$еRI$/̀B5,rO=hTB"c>ͬPE1;Uj$*pЌVx DUlOh&U7|l5^ 7m ިe #YI +e:nᢠa8'& դ1m,W@:=.TH04}enwvmvK,X4v:VWV jrM)hY<*(.dD0xW2?;cdX>S7*c,3ƙ 4JӮ#]6-FpΑ{rbZ0n脳QgW6+?*h Y #sR Gċ8w>OFICr:@tq?}."n{Jh{1p|Bn5ϕ)YERl:&? ZC֫}I=& 1Qa +Kgr?y,X|qɼ˼ 7O*,h4DEV|=^qƏ> TJg=psMbedVOIs)Gbs1C[tHymEX8cÂѲZ ^^{"GޠEꍬ)SDmҹc}|}I, ;(gp( ~q%S nF46<[ۢ5_k<*5,aOpkPx \wf|vrݧ֚nyIJJ1r Gl_ؾ[7@vxT˗@k0 )aR<ؓ1zNgf<[i % Ϋx#&?; FW=:[ᨙảOJN--a%(T+ {  t;vϔ.c׃xϧÞ!WsҨA4-YS $_\ I1Fihm櫄ПFk$\m-(ke6loSvU{ ywĖ/|Qf<*l Qh[`CMsA!Ugmg:sl6b,}Hi^!ͻ. HNw\<$KZfҌm1| Dx ->jYO@= LP6 KzgF^$̵}ƭ1PR)ӧw)Vɿ$/6wLǃW'!R^mcw_u[w=go%6i莡yS0D.0H!W-:$d-ǿ|LTfoCAW5)Z[s[YsQޯ D[ITKIj"#'r0)eb[:d\ʖWSpedN=:~ */Hgwޣ&iZVW|Ia`⥘ggoKbprdĜD#ĕ,oh{XV|3eRQ׽4)]px~f(=fJh *2FZRn S% -$#W/O>c2 >4Crf ypq&L>:HM _)E T=v^0V~45`vAW08pٓ b$|h2Y*&mzLݬ]d*}㦳x?N0VDNX[) | i^ fnZu'^R +r͂V3۝oH柵 GvK>@䵾.,v $?TdnzuՖ4!C*`FS:VVӓ+/-)M(ꆑ#u,HƋ{ x AS/(T"|v6v.(GWv?/jTbIDَ8 ERħHO^vJ5B㻀[~>8 \\xcU?02~8Xޒޑyйrul^:A,ඹ#x)`%oN<i;a>.qtzό]D̄e9_NJhh-8?ć5:e(AP\^`*i ~t子 j(¨u "\)` DP| !H9y:7hs p,hKAǁcջ6CSJveY<<VaFy.Ob(2Sl{ln- XSR:)Q-R$Kz$X]?\ Oqy%cp,<|3T@u8+{q/Ъ&:d/S$Ǿ MY+` DS);r;vnbǑ kKJ[`Xw:{+=*IO5:c<,wR3MaIQka64K3K (:X1PP="EnѷLBi)c;)E܂+`o)[%'H,1Y+\;Bs0"NX2&ّ-(M9* #*ѭs^Ljȧ SwgW<2[ -$,6  y?uS6<߿p9nRI9:c[/*73qر$hj6Ō!سJ~vmgҧ]-T/ Hk~M. J;)8^*0&0tc|‘| *̰kB0`x(p1v-QI ڥ#pc ?%(\B nOU~@Gam!cVI.VHbEu fAJbE,8䦯h^;ѝq‘b+]acC"kݨC83؀n VhaU+1:0D 4/`{ý6qïTQR2ZR$u(rP;Ϊh4Dl߰+h*;\C͟>]i`n3|q/咷0`{Skc@k?6Xϖ;Iϧ\^v8'p407(!> =&xH+sR GƔjZ >Bs@nr|*eKýY%A+Y;J)51 }#OD(b@. /QeAuZhTtL` 3UF3EYw@$7c\r Ԅ\X SYuu*kpH.Ze{osC/oZXvNS=x*Bkű9Qa=ʪia -$n>Z'.)3]I(؞1/ Ȱte{b9D)6)bV3 $⫯)\7Xڿ-vev3V 4$\O! ?@Dq| "qMw.}Km0`Ϭg!=s'VWTr Tj ^VCٔűBm<='ň9N,^hPB/r)dS8T0_ALљ |ϭU(w&DQ/T#c9vLXEM>/J#^x9#"zjo~R2?0Ltgf>Lp%&A٬YUBaԺ UY"1/Fq7>6_h?)bDgy .8ٗOYQO;ci@xs F>Ӂ沟T%n!S|[A'>O:n`8=L8b%<4YN?V/p%}dsy=HFozQq]*+^r$:uURsxһ5uV΁ۢ*֘jTJVRݣi?q '38;'OF@SB)r&o5g`v l~YR5:sKd4i~ovn<֙@gpe2cД:f.Ap2Lٵr-cR1I2t8n\ b}f%ؠrL:AnՔA{Ŭ~e3)XM>7z)Bۛ_27m=}';E075|53Nl_lmnפ…֠]3ZS#b/+"Qaӭ6&GO.(nrV+Wqd|h.9%}\^%3g?ϩYyk2JCas|Oo()•/P\kvɬXbMEjfjOq*7'xLUc)IoEBD:db^f R.NPğ1~Kr!)=ܯ<8_6W6-R09! |'$l^!ˬ:: -Tپ1[=kqV\IJ05~_}ؽdH׵Vi:)v>zGH1.F97r ]qʬ|  >׵w]ݹ6=pDUn FȷwLmTPl= IZd֋I>$U{>0k{  bR)olЈnWֱV_(/s+Y@tԿR;|k[lk0]A'H`YO⺐s8&ϯ>hƷ@z )p?#3-}k{b*+>|L2`֋~mT@z'Z#߿`jq4{tG%K){ ݮ?Bn:ՙO՚3 AToA&Q1JQUO~a|<.Q~җؑ33áPa:x R`^p\d"m ִ}Wx10p j!Ey1c:Z]ۛ %Ұ}^-&fR2H6AJ.j=cSuB~sx S 8p%X~KT ƣkNstÿ‘TEbDUJ[} qrg?-=?Ab D-= vAex_Oopk[q ([XS*KODaEEuV7f:v.g%3ڂ%0`kxVYKf~yc%$چ2)E`њkҿ0Ƃ%Gq\cMz)ieh4Q4^oļyR\.O_3(gH#:U!M+Ide'{Ԋ*wcQ`m % w=`kK:_+HU@H;pڊ >`o٩#}{אD1CVȰf_nz5GeV=/4WY{b sDcGLg sR@Fcp{sʹtcY d%.m{2 MxRKB,ȋQ0Gmܹ'D)}jFSHHDjtU>S+_eaKq Zhz C)ĩ7`X?xHV"7 KK| Ȁaj-H[RaN`q o Ϋ4t vJWH*"_`)`R*2![M<}L}p ODn-Bhİa0s\/ϣIXy %t$ˑb"_z\Ϟ}LE0R\ @-Hy4 ~Z*_/FG|XN\aO3K&! lsBu^Uf ?V&`9vu, HFlL'zW34M1_}Zr8VM:;Ǭ1#ߨW)ˣ5,8yqr<]|MIսtCy\ teX? hM{G5GiMV+L  .hk 21{8mNȦ8.}":(''wy yG-jx|1 bAb"$ۇKW\i9->jKG !U-TB9SDYɪD'ݽ,F|[A`>)B\&ex?TV,Iƽ jvһ`D.nI{&6p|>_owLwjD; 핦 QC"6Unz^z\  E wC"bw]Oi ۥVL@c$,aP4\&׮):GZ6]*?l"'@;l?X.B'o5Veo>$ X ZU0z$T'm>b7Uk.3 {FiS2 ,4}D CnE6|(Ԫrx Frr{e&]֎ں(ϓ 刽!3((`M-LG_.ژ.*?(Dv~W4_ַXtH\ǝx{DD9hl%mnH|Ir@% pm옺o\ ݮR^|lC_woـv<(锜 ቕ%tnĬY6bSlǿ<[Kf` P?o VLs|Un0m*a?'.LxFψ[b6}אHhGQѷxj)mOثSUB]Ҿ6V3{ca}5ٽW^݆ΗГ{UV0b+Æ]sy'ɎxxtCDv1u)VZ*I` 5PguBqio.)ʊ7 wSD jfzJ_( F^$ oV>(i->Gte~ĝ`p\l^8Z}0(|Wݟ`ꕎ;"Euxt\wGh4\(WmG|5?)JաB "R ME|;7HI?vf-5V&_:| E\Ti¿kHiMn.áZ5GՇvkȟ5PG9ldGG"(rڞRP# ɣUn+`b%!ԛߎA7EAONVĮ)"O.񲼞r =Jbb{Od WVrd+wSŘ>qX+t >*e&I:CiB9s Уd@H"b0Bh J~&o q5}%9 $e~z`06]Nc޹'rs庆@ 3*>4ˢynWGV$|8UZW&W2lRanEm|ڂh٢XP,Ii(F/E-n\UU{vJ1B1ޗmJ`>9#ˊwcS}j;[C޻=ȧx`x7CBgl46ۧ6& ABWtP#IX?_,{_r4ܖ VIBp&TfO8>NkN!ӜE *\I ^aL"׈z6Al9̏3?BO ޕp!Z k xWr$LGQ،cKݵ͏F-s!\%JQ Hjάc[ Dm;db'oC]&IiA8޶K:fų/Ial/^>ÿzpW1̃?U۷C? CSIɲ߷m+$-QRo W?XMrRP%t]`! }0T_H@NJtaG{p{}nxtg(}r)n3jVW{N Mۂ]H|/GChﳇ3̝鎉9奧rǠog5= `Oy1~~b/>e*bf[u2T1 n& fKZ9So),}*@ H$8ဋ+j\yN NWНB&Bl)lِ؉ 2&A~~F U~/R`r~鐦G/@`ztRg^/6vb aK=LRglЪ=Uu3KH1.ߥ0rf|YH{EjUOWEPxr Y %5z.15khzKe.+ęuQ5Im J5_ł)LIяpU'?dܔߝ~IpRhy JF^5„~ֳpҫ+M ײXԃ( n瞡I7(\ܩ j'9 53)IR r}5v3;]wV3 Z6X pCtp=CA؍=O)[;]Q6'Iׯ7Q=x=lsNCqٛd 8wC |36)CDwsdԚˑ9Rf:ݧi=IFVb glO5H^bf r;fGW[$O p!n-~]C@*}ֳtA#lGygƼ߸!++ԑکW#~HRwrTU; Ć4݂=E2SbY9 gKR45k&H5]3TBe1k%1Qh ~ rW!$˝Gϖo$uDeH@/*4vܮ9op ՜Bٟ -IGyo7C v1XA"k|,\3bwRA@)u";%9R->p)ÜayKڀFqKC s# M:y,Xa&d@\sTw>Fp&x?ԾK!s[׊t=HX3$/ԚD0 )IsD4o+Kw:"Cns}q+wᙠ0!5(C/:͍'SoPNS4-,Hר',RW@4(Tpwj{[raS+.=D,V85%!pu\ur0e. i *v͜lI5k*v"$͖чHc&RΙImVs|]BFjsqo(x@"ځ_Zt8S")D eID}19 > ;%oۑiq'sDC<|qgGtb=qz|7TL@0R3f>V{U[JD8?wQU~=>, }ѺPς$8'=h_䉥c`TwKv)uzz}uE˯dsfN$PM 2?Z6-iY`.r` T,`n7DHLrd@YLb448DΙo;vI){9n2 9,+ GY(QjLMvS_?$MRXJL/}Wctǘ w6G})5YYA^Q!PlFO`Iv«(^ZXfTkRlzFy?Q=q! )t /Yglu&"@yP:&ػ  @EiM_!K-4-u>#xZ=HmH`a> ئei^@p\A(bYš"xzUBVl8wUѻ0 9Cyr4Ft,?{b5Jd~8 g^2〥_fJb1lc/?; KOAZJ"}(W[R)c|'Rt٩ &˖"p+!QhH%=u7ΪXK,f0YEQ㔯 Fi#Q0>#нBnD3~X!Mz[ @2J*ԉři\hMŬ>r9a 概NRlܕq^|LOIB{j5>>j ؆Swl"VsVDWls +'*ql'2)}d0@"J'H΍'pк>A+p7E[{Z%T rTM.EV_2,6s[;o# ER2O/<rIwOۀ f`}iӻ#8_g[h$H)vP Qaвi.3WWixLpp7_Mz,7ҹHK]jQsR66ߋ͝2|A7wN^(Mze@vRlC@Hxsw/9.{%SwM.20pcO*|RF2\ D Y=QCh( c6¦֏ NAe3~(yH4tR _OD5L=add4nB$}]xu/og75 elw4X?Z5,xazYyLnj\W|{q;gX0֛xf!(FYDM!~6V(.r3(U ϋȉɈSWC~I"+8Y Z.x9UT޾p! tt32 gZm^h&j&mȊսg5,y'QSE!B"Fw e~1{~cCkQ3HǦ̇[1r~_]^B/ CdL.\0V|II,<ЫYᇑް%!%hS WN\_0JDq.}w|/o垷(ogUP Kh1-(L&_I5m{W1EM8Hr3tT0|o Y}'^Ԛ\)KF*%* ,i4GA /dF?M/(ͫĴiD0[_Ѩ)q'\i:<G+˴9gWx*> 2?yT'z4>o@:lpъN mP4N0U68%]{1c7&ÌbޔAvbxQ&K*״' 0j~#^ s8KxrBy;[~#حǎ?w6TMa2 7Qb䒂ιsn9?6rw^@IUȦ곋Oq;lt?!oEfnBb5ҹ+sKƢ8v4B"pIwfJGDX1A"|k@'Q΍i8r~T~Lvw 6*!iO(Z_:cEn2|}Z:ӡ~A6B7'`^*w?HwZ>%㏓@}?%)yvIy ¨?+@vCB=UzZ.5⚴O0δAy9%sW$;SpE}tYG6Js4T;-_KkΗsa3x"JAʯ;H)5L$P³YÐ4282y_=86Ogև[-󠴫5&炊w3z™ۢj;w4X],%PC 5H}`$ޮ3`\i VhsS0b0sB$`q/ aF#X7a*a䑷f/tKbMQ8T7 cKDՠ_ H4o<mMC=˞&.pI|c/'??z bq!zFT"18ÐU2[@y؅U_8~-3#B4׋x*Ke'/( +̗tFɑ  ]5\SmR_ݪɉl"{lz\x|PtV9i`QEcR[V,06kYR@T m"bZE[/XCw+/T"^)+=A퍪=ifA ]=iliQĭ09~"GlD%4lqψ:<=% l7X]D֞b# RVT໥N& 葩~e=5W(% *V r~uZVW>x+t5B,O 0_jŞon lÛ Y||ҁw 8{I0kE7LzLDͻWm Cْ},U{>̯ް▙Ÿ] v}C%BFJXTg4sգhu{[]Q"æj%yRQ{WN5-yfֲAF1:fjKmoɢInx,oHKO[N&*>̒Y^Ja" :p#C7g5j5K ]g~Bl짴pµզ'79Ϫ}N}2UR:zB JW+ccfjP)aӀ3_1U{kLzǿmBxJDfOd=]9Z9Ȕ@;#|>0CO[ɪ:+_gL.]kqgG!TezO= 2D6mN5 eRU?7Ukp@zpl)%;R_!f~޺߳kaf9Ar(0? GiV"[ݞ8_tcpJDZ|nNyee.zqH8dŋ z\!PIAJ~tfx{& K/oxW_|A0i oBƘ8g9~^#y ;OY6PĄz I54{DA k'CwτѦEzb؞|F{~]'}pE,h"~^+qU"Cqld`7C1Ot)#*sͨ[|}ںk-M)rCַݒĄɺl/Zۍ0gQCG<Ȍ5|)b>ðʨ W˭8pX? O(ʫz70[)djop#%@aS[^ Wteӥ%9?'Mz؋{kiY~xZe}yl<ƘaLmoG.^eWAc8j$X|ЬBg<ݾaxTiV7ZH.OG$҄<şx#Jh %=WBT廭>m0νe2r \/N})DnJgWc_\W+hkWTrZj[ j˯Wl(~RW2.Ә taEH`^ϱѷ 5\`J ^J @y?Ywagk+Qd\<@'wIG>D^E6tel`D/FFRkRA})mk1Ѹ Zŝ:'|i0kfAܙS T=Mv չFbxlAznR`rFQP\oJd` iI#824Gmž1T0ǧQQ@UjAN!=G_^8 ׯŎ': v&K.qoĠ\)&1D|\I0$6хy:_ml tQØ}wtO™WcFd*FիuDF['" Miyк١}T,!98Wbڧwxә4F!Tc>WȳWɂٮe_f2]Jt y9)im!O}(kV0cކ 4zlm}uUI1S{={p HqEKF%nmZ)? ^,p f35Xl(THGchGd#[bdHwhFn 4o{1fhK(Rd94߆>冷ʀ@1wFp,/Oҍ6^nsW]q w5A'|<.D9jRUܾAP9@rHjp8x zEs=vP! hvuvަǪQH3U-LHe Љb~q^xX(Zocc<V9p'| z,~v0S१dhc?ۧJ<Ur ɞch2>ka3iJT޽MM#4hKrPPruRa5*ElOJ@on1Ǥh_x˾nPWq3gCCkq6lt/\*#7xLpcg!ak !RԤK%Stkz~y6|jNG{㤜#/oS R߷sݜ3̓Զv.N"uEFᯘTj"{L|:STZK ]79YDr$AȠ }인Q =(*Rhr "=^"q;XEpV07QWc`Lzm+٘l ;qr0QA [H*D .xDQ *z40+5N&vGp+|Uo[Hk}l3eSN[e*l5[+)`ltClW-iG]UUT 𦙼M(<q\ 9V˖6H%GZ 9 ?y{W5(W+vXf=`i,̔13&-@t(q^`Eޣ&A3V,fCC-׀-F :($dI7n}6X5A? dr7B\g]3FEj'x@9@Gf6ӢoDচQvukoM#Ì/KpkaFLɸLN] dڳӥS\q$\SP((ԲOCBjw>x&(Qs<5/7E۱7t'l \3$Al7@.±]Q? Wg Oqlq0<W\d D6F|0T*3o[ЗlC>4ٱu}O9)$K2u)ͶIg@<<6qοx$QKq?wM.֢ƏQY#3|M{R,>BI>'RW|_*-'n(K\X熜Ao#5)Ѓ](/B9]48ҽ@? I ӧ:g Eܥ\7M.Mq!WmdA=?$_ لPJC Bi9pڐ(9 phqgJH*ш$bi+7L9vG^"[ -7-͍]RVXp}RңGo/ Em8':iPJZ^}8NdJдɬ_X8~ʯcvϡŒ= ^a;ihVn5!)nuusCθ Xl ѵDU6Z\ř J,yt1>L$NEy@FAԢmQ?)|8&-;Ű ਐ.b~[B44ga~޳%-+sբ!m'&yt#!rOJgAB؞\sk?&%AFm\,+g0AhVӇFjoW(и14D}Z-m ]>lf/`Dy"w>fKH@~YݙT&5*`{>n#M OD žZ+g#EV8y{5`еQK>+5e-Rf{h✀Rcb>B`* @INVFyD!;La re}E; %c(r$dxG;Dd$Qp`4@ᥰ\-^ScB~;ԕRgGmjZQaア4YmJ~0&@OVsc강@d<_z' %y{ۏ|4`=a܃z^?lݍ803=[ڕh~r{#q\M7~Kup*7jW9Ɉd=pb~T@< &2,5Ju/XN*㲺F fS|]&=`} <, 1@˫Y=IvSy+Yڄu g5s?ؔq)N("5Ztlw8K.bNG$4|_wkrw

XVhNIAȜgp= *"yy`]DŽdba).*[hcn춖/C2|c`ǪKPj܋RPtblKZkI!3yo<9h &4Z:?ý/JLȎ6535 OPxXJ䘢hAzPd"M_wT凸߃ډڈSBdAYDDbؿސ]*D @B1]6.TCo FͻT(VÁjp -$+;ҝ#ށyk.q!d.㒏+m[ ark>Jq?D j4ۧ7&*'% fȫQbf@hLN@Ϊ䉣Yj#)R!9QRj)a|ix0wxfޢy_L?E\aL2Ft'~WXS|X\(xc2N ȍ56}`81:;*2C9Q"RH'el~E.b[kS J ?A(W7#9zMؽmRn'=!wYn~!' GxPű \bld/Y P:vnS5пk:d#OG؜%|]B8y`9"D+~ӟQ? >Ŵ 12_!h^9vG&)cϫAEc(3 B_vv֧lch5I%N"U ~'6|ϧMӁ'Nr[/-BNBX*<4DHٟD z3mҶ5u35~ Z>p)@sv.(5zw o|LvM/H\pʵFݝbMD"@L[.i-\l6UJj23aYRW \vSEg-}9oBgM6XrNW:DCaVjqol`V sUP#% ?"RR3PEsXRb2,ЅQ7jkDEqýE|?﹍Vd$讷nEj*|`ЍI$Y(:[-kZbS+OwV6^eIeaFEV\f?/!2U6 CPW_7bq%ׯ{9cWw'!J/q`5wy'Xmrek 8P:*Gv_T7uM j~FGT"t̗s|J£p#1 ^{35QZ 1#;p/^MS:`WANfD_!"ܠ<sB.b7,s4`X Il(njb0@^t.@pQ !ǤUvpyr<{GFxhԻt'Ay)pztV~ZjRAG$y%Y%"m} v'MjQ O \=TPDw*1xPlW_N` l O&N&!g/ . &Zt>yzrA扁=%TW^hm&j;j~cu0bLxמӆI_ 6j]܇.${_Ҳ ]b%u=h3%80"IBYޗ20Z]FGSC~ph+>m-n5rdִ)&$ulV,p̹Ns]U@֟@" 8Fu99P`]T b,Xu3_C,pN>芰ZB,UJpK>ހha{ã! q&;MZK6F rwާNԡ k݄Y չ)CɁZLzJGt c͔.w؍nW_UX:[R}3KI,V. e@!BmF3,e]B+ dQ+w lfN lf({FaP|C KrLͬB-(=XU#D%iP|̖'\XIz+{+\@KTPKF ɪP/ذ~DȎٶ[y pu,ҿ/UghES-ܔ@ ՗2 ˳KߑAs<5F5ѫ@&;a_/^x.k04Fl~% 4!x+p&%m9}n{,@ۘ8[ hx:Q>Lu@H4q<3FH>.EN_~oÛ=p(5r{(hj 孻@ HEki w]O֧W#w?Naa&ac`C_KtЩg7p$(D]zWZ,<2fCW0]}(,MX#͍cb;)h - +x;dݔ}xتh0͆+Ii%ᚘBC秀m n,/ç͘w\]ˡf+K-O;J!:@F!=fcr|KhOF\+#V@}0fh]Ja+D;m7G<)R5@:DBO  58Sl| ޥf8%C-i1?8o8c;gI7-d /5{O␙LQUS{V?mGHyQ>-/0j2l66I闱l 9cl*G/,G0% h4;9fQ+WaD \Sm,5+y˸!/Jto9_ }`#UQӚVpW@),<X *PL_&ᱞa)~srˆ{ 7v@i.]*U g[6JdX#pӚ9agWWG{~T4 N %$S)/iVu/h0ccuɄB[ʌ*c1R=0gt4v?3օMut蚆@X/ uvuP2LwcR50M:j}(u WϺ]c[>EOՠ+gپ۶a 8h瓻@<ɀ|^1KoL7Ec  qbDm\l'S>i(ԧڪڦƠO 1F,`)1V!rP=YHzSuP%< gNZпPV/L*PQJ^&>bH^EQrM*@?3E&BSG !@}}6bc0C ` g6ӓ#7d`h $өzpAH3*qqQuV| pㄫC>*ny#i;3s[ KG*KI SyZa6 4@iK= TA~#ұB ȉ^6'qɪlxv-kL<_`:JXڈC+P vޔ|tEJ?@Hn vyj[P#oŧh yKD`,7 Ѷ6>z3 ;?uǒ@~mDBؓ,`涿 >g *{÷z) U; ~y8T>Z!ț.$jˌО3mDћ_Pth *Uj@@^ FG`o3uˤ VP%֙&BDttr}{Pύ)B]riצr!ԭL 44N^̜ 3$ϕ8+ANoWcQ;0>.: fSΠ͇81٣z 9QL_f8.heNK+9yH+w,8kEw?kt"~s܏زNb 䉣VAPhxOx7Bm[(4QyPמeyƖg|~Fu'<ĿQ!5zKEVCr[%VeFBWʲf5¶R\_MGc.[&Jԑ\s'}-McO(RScx8M>(95*.UmhU;;l!8xԴ,ߙt^t/7m2L)E[b70(A- ݈MB'a X7akW[}:Qc]6&ORn%<4;(,^1"[ t1_Z`핛6톗@D*w2F0ή0'ӆAmYf,8bDŽj%Z40_h~92[`ڶbpZC-TO8\B k|yTі'Gv^Qw (ʝY>`. l|{ XbYtCV̺5~Dxidìbh_ _r)|_4]]V'xmܥQK-2t^㛭)$Mv#d_DoQ-R\Yڂ+m;̶D @6q}>g=xN43ϸ^9l$U: nh-~s&o 7݄O K*4E!*P&.4ͬ8 t atkjV@TE}ZBAkwwuʘ5h]Ǧi"+Qk~!3-7қ樠CzKJGF`EjxJhw܎Z>uRu]Ht^"?'+>tي^5 \4E@b7nŊbYBFӵlI$OcfmAGf$>Lj_e |,lrP>O<8X (# _jKo[wI#woo¸Wq~p'+uhŝ7!a$S8@b9ַ"o2r%7Djl!"cHf@b猔c*}pՖ4>Mx HWk'$TׯOw;5pvuA}{'OG6[?F`|r=yV9ޙUT`&#=qN"VR |}i> 5:ʮXU4>\㖚23E0 2`w{U&X.|Wҋg&1/@^}Ĥ`E- :}kZ٢b7p{>\5'LK@GɡޗMIf|rM 9Y_M%l|!E32$N"h/WB>T,iCW5#YtylRsum3 a.jvviSIQ dw<=wH zt8(iw /*&b2'4:Fw~Xy #J OH@O|Dd `l"L̈N#[%"SC c:[j`=\H.ufۂD=\؆ʆS@$&2倹Ѵ8VGZ{+v y/߭y,6Q@qcfHD<28ըXU7W2Jl`1w'\un*^l,Kǘ]Y{))`X;s1p\b j=jzϟB8IQjτr{^_"t#E֐: ',LDČMTd6F޵ :Iuh+FqBZWP5u> 0QhSʚU+Ï}53l6u4 u/б[tGVLjQ"^gj֟(e`fo7 Up[Z5F8A|43nlx'(3 Z,"r $B .4^rXKPka6\aS{H3kZ g){4DPy.p؍Ҝ:;Ǿ2 3L){sh3n`>7k!$'&\c̥CIx}vKA Іi)t_O 7BC)SMbXMDfʢ7v(̿L$0̇eim/4Gwq,ǖs cLR=56[2 XLڽ8cpF\*(CԿo l13Tv]CzY"b5UxUJ,`v[sP$ma~&HuTPEbGql悒 +y6#ǼDnO?f0XǡX  -DWMX8ߔ3G-,>]: TT7D(t/! ǝ.DJ0yK2&Fۑ([KbF(?oqtL Z&R6ӽ/ʢI8nbb:?7y20Z<.#vZ?QETmer2e-ȘLc Y+ q=mopIiPb蹒FB{Ɏ$Vx6)6̜of컃N K1d:߱ֆt˸$\l849^ >{VO9jLpSB$D]+jFI9,:$AsqMWeԪK큘B6u5$ܚc7@XWB{ >wyLgIae'$ĂizD8_>S=SWtn'"94g:oubB,}K-fLg70=Ie9l {XsT/9xrgi s-jo"A0B-ŒG[2b!>Siʂ:fw/.jQmTdj?;M潀z2ެ%ᦇD3B!5PjE$&jq=)b5idC \PimČ <}wJ9"MӾ1Ǭh GaYTPf$-{#볜; Ӧǖ t$1~T8Bu$XPEs{n m.ZTl ɹ߫I +8g>Q"~c<7@M#oM8R͢+- 䢴TAh{j=њxui]~ H?I)~a.x@-.t=WEɂ{;j@L(^9\SE_ޮ_VmmC7o`tz90=5k5YZo2z iRty-2ɋRϦ*͞z39)x!#JJcrGEaXl̕NUANmlqJ]o"4{>w(tzq^&f,o!EO}1Mч'#O ]kPPnb:aRhp g'2"d,m*~t>-J[\3|[];J$ wF'pǐfipoÀ4[>MhA=/xTTK& x?&YIA6 5{sY ̟ _CQ"1=$jR۩VpRz _u?4520q开mŽ!1gǑ$H 'rˉZRPqƄ0٬1W&cinjmC*g;!䡁lQTs I5cۗk#e (Y؉˴eŬ?,+i1 EpݚM (ЮtbXJ!I:WEsBM(pDe,V^C `h4OVER ])"}Jʥި'R\^,Xbh#_ĥdG5myc+om[%Ȥ # #O ;k9h eG I;AhP2ףֆo8נ"MZ<:XO g0T91(~1Z],1M&lU+>Wfm]+ (2U RW&o<|2%Ik҇vIF&q|CXS&n"E.MK=I;Gfv9]a-8aTQGl~;s eYL R8za %5q|@{u\a)g@pyQyT+rҽdx'V\帤l_$#e5 h # */0'Px\1L>dOP îL ÂI'`n/D"uX].hB~Dr+"=M!s{%i[aּЗAļ6w>|VL 48!Oˀ?-3" o} d8$ts@"% ڲ?De+a@_`W]Xn|f%?,NWavQ@לfX!%O#捿:92pt-s(]~RZ+7p%=/.VG@n<߬\_ӗg 'ҍlʱ31KxUQ,( tO,k 7j >+`Ž̴[|ԢB&BqXKeUq@)`^wҀEB25;i&(jM|x|!DN]u2>r,X&U_tC<6YrJzJ@mƽXlyh="ۅ;ĠN|&*9Lsp^O> }pp.BN\]1j+%!h%٠pZ_ ­2ף vTwQE -  6D  %?9]]i  Bk86<'#oPYgCwyA$SHa[)抙w``˜:Z8 GvMܚxʀr;c~#*2II =; ,> #঱ r&,=yCOWAIF1wcr2FmDYx/f Ӗ|G'/M^tPIP߽['ABYĠ~M Wj&E!#V_Ӎ=ܴwoOؚOGO/)G mp-E VE+J9p 6=f?el7-`~fR8-* EW UiH, 1U#J  e<= g"JX3UOt$x"j5_ZG7"d7Ȯٷi@)DP-;>H\t佖O7Dq{$!1~w[F-IZlﱂ' ™mfa ?H:Kfb["_Bc-0oX`kZ3Ki||eM[D%9ECRIᗲWWM[[NXTs0߷f,8*RpX=~h$a3[V0O;\Lջ6FX^|^MGN(C=3u-$hT2 Ȅ )cAg63K[v`YU~9d a@t4 e1*9 ii<UJ`*M*X t s23ogYܺ2^̢LNٍ*]q5Ơ߀U挑Lo) [\0D~~OzeHrz} +|0G¾! ep%F* qn4N>V+PTumO~DQ\o &#lLc6Bkk7]$*[2:(B6ߐ ??0r `-J5h^BH=,/C,@,ZR4sX2F^p!ٜf3CE9g6F%9rUxswPB=T|&%)] txx$u,<GsN^:iO#8X9Ғj ח_?o]]d$,b9RDӸ7w^?EqlџS}q 5tTՉ}-ǂ&n@ -𲶐Mal:,rDֆIV\eiy-Dy̘eG^ɗ+ ʂ1 κ`$- !:`M!t&wƎ!*vxEܣזt R қ3yZH6-V%7\@ahoMxm'J ;g8Fr*2G9*Յio,okv3sJՈ(́b^ŕ6Y/ty~m Hxƙ^N^u3@W?^INɶD*n4g)(ApJX/yH&140Q5Eӄvs7ǜqi,Ws_Gs{{ɲM ,ھRօSP\4AФ*eyWMoٗN$\h9[A#5r]S~qcs)ZcU`?YCXDHBS"5ѐ01O?jf`D!D{bR &O!FL0KM^aޒ_[ g;)Dk jذ@~~5 g/"6矶X.,6 ]#?ƲEI{q4ȗZ'|HPH+֢&|˼n>l aOz15O _ݳ]2U 7QruՎjZ3ˍj8FkiDs6=GM=,_-a*$όPhI9֠:H&ӖTRgcQq'l0*fs%kMмmh'=2=z.'`[~:N?y#w+5!TO5f_v+x#LG?ASlsV谺}/wF;tuLL6T;nA&Wp)oqr!WkʡH)Bvb`k6y _c$uzI.|GxEJ\Kq^b}y *Ȑ)܍"\ 6vږWAؠSgy{EIktA) Ojhj=!]Jc+cb~'Gܒx'܀EM % 5e/hQUnm2I-֯IVla[-Pna!E=aHOw_nEC9ɓOb>/B'*d*{ݺ940_+!E?>XpBWIP/ycMmMA!R-`D3A6\~A+KNNg;[FXqAuJ_D]ԯJ4hd0 <I7w]G۵ T$&3 !_ iZ=Ԣ#:YAW7uȭ4T2 .}&MJXú1~>,tէJì1w\JY[H9 p=;%8[68DQ`4P(2X<ЕrB+ Io@f%ueIآ0O/W[2,T Y[dIo*[A2Lg)[ѧъr4{;[_oTאh3 عGAi}5gePWx^>MMSe_(ڑުb [|f]psY8njf @W~]\0ԙ2D0e%L;,ĺ9%@)?9 qٍB{W5"Br)t)AB~gY4ov;fj_)L!VLHe6EIIhY+笶}M4[[. ((ݬ'l} UvfP{RS$y > Sdo'Ӽ߸>^̸Ѩ C]h{;<Fd> d_E-]|g(-Vw;*ftiBph-3p)T9爠tr#2''oҎucrq NI,6 p}h7XaO%a)>},YX1¥zU˵KĶx=Ux-K>J5@F=֓'q* r3T66Lzw|QԮJ7oݦupN{Bi R8P,OfZ]} (KeEʎ汶$':JzwUQKpQQpl(Cq~0(P@B(=Q0K!r͠A(duKKģQ9(>vDZ(__Yq1ps<4_]_kozv*lsBw<.S:H"la3Y*C}GcӞc@={YR/?&iFm>-Z PiXo4pꓪQ-:tG('*Km6.\O)~ڒi\l켠p*ORVH;ׂԮ:&t  U 0 CTIV9[mFpv ) &}Ky9C^%8˗2ƊbU}k{yiG9b];n攖q۱/þn~94 0Y 4Gߤrl_,aKҋF:CYzcbOCDPtqo6x~`"f\zX(#kw=ěM[@q K Y?OMdKBU79F%x0⥛tQ5Pbp!,eTm 0tL*Z:HpUP>Ŏ/tY-"4]s}0qe4Za:m`]Keo?ӿϡFL ,Ijj@1ߑhmAl ;@kcOr(@r ȹ]񚊅A^d0R~G<*5EsW+=$$L(ݩmK](0F?/[,-`]B?^ZNn%O>v9~s\ֶv,f_&66HAٽ96 qfeF1 =w` %E3էĥ ^֢,H<] N3J,(_{7 ٵ5?,uߗd!t_lY@w%P\M3ESkp|EfF-)gQJ\J..Şh-2QxʡDB񬋡? 0as}`?~^f<_m wsX;&~-m"&IX%HK+07E7/-w l~vCK${.fp+.)iĨW6Mn*n`ĊΎ`X{{1)Gʫx ("/±JSܱPۑоd_605@tN?K3ϳcs\MnhaD/F|=qBdG̰Yu$JӗhDƁ-_fPѴ<x̝V^,%[ONa8aH ?d x =GF$6`x2EtL?X3<Ky(P`yeeW' k%(w}nH(<[_l?bW%2?n 8t`K(#i G1DZy]_ᶃXpuW6C3S f!sQ {I 8=&-6˫6׆/2POAHK$ U nDj!Q($g0A-aG fna W<;F+_K h6+FIgnw]l|9 B?Jw]kTM^">J,>MdE'Vz49C57F`;%Q@0*cC)F9bLWgcXEwgSch~sv=c?wzW|I\(ծ/`7ǬbZ5ջ" U{ ʈd{2D*=ZkJDlIK"(eAR|JPq`P >P QGc zSWcGg@ ޿\ h+;2/_;xI9hgkĢQ%K5 #eh{^N, aorDlUn0ReUIKmNŲ+@a山7ȟ]3:"SJU@u3 ]BllPQ"]'M vz7h 9'}36|*H n[ ɯG8ܕB9JecVlGi:bϋ*Od1`' 5`RsBE`1ɧscc'JE@o&y(84xiN@@+ns,-۔BL%x9'Џ"#|7|ۗljQ:&O32  0@ǛlX HCk%vT Tk3+Q>cwΤqKEn٨(Um&ǍTݶ)Xӑtp+UGuޓWP<'K "/\lK[} yh $\PJȓƇ ("Rkj=$&a {tlx2mE5:շQ猆mR,kLЗh)27u[@>]"L*XmPi W(wgm 0Xч' $8 TSl#t?Tp]h~Z6XW8zI+)YT,"2Dٟ "(}w5$6)Hmp%AELVJJÒ7lp#ΰ Qm0EPGۘ٪< #lJ9=u!ޣ4YVqu3.a,^Wlm wmÇ[m}J tл*b:xRa3LzD}ܬIs,wN+@V֓HۙJ#܆șRv g/l''&=b]7f/`fދ % 7{i;k&% 3)~" ["|׉ tpfyؒvDs"sDsR̹ĬxFL^y5=bWCRULs4+m,9*q=iT"NGKggf@\Y} $%w_md~DR܁_(>ypJ*S\(vaWr|@zbkL3RHyȨ =Gmi&gVo,LM@-өc],<0NRσ ${ERp0A^{ ܧf@Ci Ss.vży"8 "$Ƶ8x?4< 1) iÆ$:6a25TxOmj\Zg8Kk5wcB&H[*C PH6MC#w<^ YD>ĤeFwci/o2dab2h}WG 'mn bMFGA+r5ʉX6Ͽ M'y$ 85Oᥢag#Ӆj_ !kyYL=zgFHuڹdqOsؼ pouխr3EDQN)&olx_O@cy,t@_FUMũ06|Čv\ >A XO?n+C}1c9]+UL6ޠ4CX3Rg#M5DiΈx㧗)"-m-UZUK?vܽho7C1A|lx-ҩ5L,I$k<|CSi@Qۖoʒs^lR1VoO64K,'euTT26RqHp0x֝X_}4nA)x/ #3|,#=$%xơ eG܉[!Wbq9"z SYP;^Fo kCԼn*{ V++,6ݫWF$͑MxxD-'~d|]$Ʋ֚?;1vLlv}c+h4jz[qKw"U[ Ѣ#^9>:R9Sٓzv<=@sUT'#9)eڡ,﷔O#u%NOhw[X,Mf+bӪP^ON4̄m`7c<:gjY#GU~xrz(T %Ƣ-z7wtܑojˁs/O6.<~T)jK Y$$3A`$RO\Uۤ6@u%\fȴS%_fْ\bgD !RO4/Lj$׹FX .Hi ωžW뺤_;P_.ljm2irdܛ?ߧuCro?xHZ bUʭa)2`[@NД$oI2u-ZԽSjR2Iw6-‡k/Ia xPGZ{fB[>Pv!*{⧠SFpF.y>ȏwld~Aj^0;"F'oIx Giiس]#9Էta>EJrGUa t|sӽ7Wwn:/ܘzN:D2GrcqW;BA?E]nK^i 㢒It'`")fX.~'YށRn=x тoɆ7(>Hvx6B@~ B+C.ي;LD [b*x?2\%a۳3(%`mZ [kE׆y#9¿S&a_lr^[1PN8\8ъ?j0}ThZr<cໜLє7ށN(O{X>>_} N I|*A+_Xـޝ-_ZNҫ}'psfn (Qɝ~ YQ!_s 8=ux_契qX'9J+w*gmô u{_*оה,r͈!w7/ #Vg|)zIfɘ N9u[$7TT7M&gƎeī gHĜ cI ũ$+f@fXugbZ ` !d *잮W% zM2 9U(hFl`/-ƪ' aϾe B+ Я}^{z7<f "Ug̩w#DQ@2z롸G*ӕ68ݰꦸ 0e (:M_QTp>$>;(I3 nHa.VC8kzt}BNΈctAS$JޜQǚwKY"ڙ9%TFrwGgm[zx]M 8ȁ*yZV^d4bخK35Ϥq~/Dw|jB-Xy6zeDqs*¸/W g`<"] CÚW;caFUk[Wr?!`.07Wv'1<>ëWZ9Y6ղGFG&eC Ox9Vg:f<^袭k<.WV.`ăw][29~&II-Z5EslA$9n9)sQF_!s$K"x vʉ_Z"l֘#&?cBt\ijykRED vwò^Ǟnj bsE# Na{$ᝊǿ);ms"68 PaAyHG׫XѠyN{$miJNyi۟#u6Ph}GWV(Z de% $Ђ_vQ.kb%/cwq{_|YPa`fێJ6YxOʢri.<;,!`l7`Pru=!Vm H9R:,дip :G0Nmw~SL_WVj4221G+Б)I]F49QKP. 3Ker)W 4tH]*X Y ]xkt}5 ݹBgr>qK3CP/]Pܹ;$8޼0k$$7u7%稒o3e{ihݷHYe!]OV?ñN[6ˑN`kNyH7>`|l )MP$Kio&"AgOb$ãP[Lt19<#43JvLm}5'TZMf\J\pqIEqᗹ&zh }2?HW%3"OI+X|4`MjUҭ0x.SֈP- Ql.)NW.P̶q(t՞~9s_*(X˥AFqA,URMDVݍS, !}"݀{jݚŁ BiZ jo* (=+LRZ8%r:EUM~;}jz d*eLMO柈A8mqd !~W t/o~ hW@>&3RpLUbd}ʺN}BLs_vi9 )B "G-Q UBÐÁ:]pSk،T(B 6C5Vt_T0/% ڧܙv“0Sr~m[!:m٬f1\]@@7 #|#l;bt7BoBp.*ţ}=-la㒖qUC)KS 2o2Ujlsd 7p:c6wK}vG\l|ioijE(pY8,'GtiSw^;7@m@9Ǚ(k,R[ψ,d8CքAM kǟscqkO9{꿮.>rˏtQ-"dz&"O$TɄ-v%΃CYUϛI0["];'-m+@=%*_-[y/gWDuP+ HaL,^n\ןMaa51]5DIs'2+ד. MTT&%ifCFx&>4a1ЌRɶuyvs'F Sڜ}ViMlW8;ǫPh/43Ҭųl(|Y{t\ OK-_MVPz83+v%}d}궔A3S$8E ز]8r:U # FC k4.F yNL[Tq+zi0p Y0 0uz $ׄ2Nj{?A$?F Sd"%y}:E",bT*yNSy1V#6uiVjM)є.6ApMm;FuD>ox+D72Քf,f1q֊Q1tzgH6[GqyA yG,2_kJaw1׮5''UC]c" ; y,0be΄TQGMܙnmOI Kye; ΋T\Ϧ \5ol|o&Bo^#@D[iJO4ŦQďN @|}X"EI.F:1$hPQيK ={NN%J{ {àJpz D]=>wњ!t8m5[X"VEQQdu"TGſ{mvIؙ+ kWoE{YO="PXuϙ$ZS2l\UeKV)T^|7CX<ߍrD>͊ C{i8.G6* yƶ"%&34{ɭ.%45tv\ظĂP̪7(-},i=+'Θ`&1Jo ϡңunѐ>3ZEgJLw]t)UީFa#$dXL7ÉxFQ- EUtEa7dC V|Y,i3#n+L#Sي/NzR7='TPk9A)uh AoK؍܌hwb< :wkC?of-dJ hK%vz/T0$ e-ǘ v3)jxݑ._ w(8 Ϸ wGv) dM  K1MV g[I9NJ6[dW#łc )1jSX+5 yzDIyJA $}2ٛc.[k^4:afi(CD3kfdžЃ{+xe9&,. 7/a@,_؏Bn0I|޾vޘnNJPW4ܰg˩iD?x8ŧX 6{&|a[G$RsCe3PwTL9#nWч,]8Z00>7L%u4_D4WyU*2;&Suż.$u A527`n5sNWuuDh_D06K9}D;;*1JQ*t\WĹK,G"Ŗ<B>UL+W/1W" ʺ;?2^:\jOJE?@Rx#oh´Xzv3a{Wg 0-\쿰z^])\aK>&˿ģR!ᶺwd@L8^p F‰)G:mB6"e$,|r@~dLe^9ھ>$q3h!oCENk]B(+ װg@\E@ ӖZʿJ)aT#NxuT10Hv,co,-1痗r,aF[gA0%L--ۧFX1H(h\'>a;0cԫmD#zK[ ј_&6-46Im`B8o 'Qgr9ti8rp_){ͥ)uv?Y1q?ZA9v:6yB_qNUpc[=K# פp=Jiq-&6ܻEOi(ʖϢ62 m[iB)f3gkOIl} ljWq ~z[R]FbA~͚1wIh 76 34^]Ц;eX'WytƳT 75.Թ7Տ]0kz8ofRZB#etT`"}5u=_9Nc1?!ֲƻz82Y4ھ/j :d3^?l!0R.ÔsͷwclރaDphTLL# fo4Pޏ pEv]߃bц>ng~W-R`M(W,&Z03pn ~و)4xaIN{V@A:5ُ7`(R,a(B+i2/]/>Hn5H]'G JG/Cgʞ xU~܀I$0c{U^_n4jlsKޤ,YiE˶x3|br)k&Ncdj:OXth 1!&`9tx IP^[km.ޏٮ'1l1.#sH#g|RQ8oIl2A9f3^axDt^}s8o0^ eiY%,b6b]Ig)f Q`i3Y$1/ouwU^:Pqӗw m3 Ҫ]+/Ғ'KZ_ZnBy  m Di&x6~p'v!svn,:9vC@)J݋2`ߺ9dF1'T-nXcpt\`l:f¾.^nFb]ud;|֥~ C3ma_nπk7$| Wo '!Sy=h1a t0.{j90ߚ"% XzoU2MpJEah5Yvmص-^OLhu )ϧax#&'ZZR~M}eo4*p i(4UrnLȒ!'rm6!%wMàBZ `H\ }2fW3ߒ*)Bf0Xs3ȕ^mȔL4L$mo$ ;R!CcRD)ϋE8b,+ފ䝩Z W;#H ^Uǃ@0P><AUW;OH$!gINѹ/ %X`KjHM̰UP{Xt||j;sTi&莧4=?'k&tGre>2q{v\'U53k*ZGפ,NuwJ&0𗹿~ hN'.o{P/n.5:AD=œ.xPʠ`Hqؠ;`fBx ~h}&I)AR(t|IA%9=uX<$XP{NmShi 9B}9 ?mRB [Y֢˷6p^'sI?vq5qCMXd8ɚy7C-d(ZeQDa "ae(~Y%+^ܮbNFwuӫ"VX$$U-3sgw)ܰ'{DRcqVٽP yHBxӗ"Fx$hBo[+ '#0z㠶ёO<5v[&1ܨpLTD'iX!q"BIv jޟD|g&c;d)Bb rGqt&" )zg8Oχc:Eqsp[3PD?ATM/ns<I~s$V!pebJ! [XKGAw͜ƽCm?TY)!dm8 g[|L Lm/|ikL*+!V ::UCi^9Dݡ&RV^<toFEcxy B"y.NDt9amٮ;n g]=Ȓ+w2ZĠa_) }doOsa*S'= .P Iq|;}̾V5~ۻm.i0n7͋?~@3Kץĭ!jmsnqPUHPiM޵u*7`6w¾ɨ:"A|AƳ v_L*h RcCPqK+1RWx@>J04":Pќ.'?ס擝;"8D o ܐ' >0hOt(\Έ_="ewjYF>ba=Nw,A#$?QsN [7z+n06kXh$ k<>DU\(V<7 G8&Z7bN$2 f a n%ިHqx* a2 B/H Զy.x`3j {,"@VCkg/6#cq!5U5pSzr@rS?/hAug_HM_jjNc|\ N̲|-+iLjXRN $C3??ad5)*}hT1#TV2^7s +^zXP\+ j.L Y(ZqeThr*iwcW&Q$I0c+q{=jm7C,`ڥ^֨8[I("XzcB޽<{F~o$B.1^/n$б+ {kbd$BJ]0 在 (˞bJwʂx]lBUCIE_$3iuH !&Od R ;V!k43 ٌEصLTOk04nf#Б7gtt\ 4c h!o 84tqא=MEW1Vy{t+p?%RaE#&ܨ Nu`l|gqtnooq[@ k`WH'7?#2쭱kfgO[jr263$? $Afe&40 gVlj( ^ܗ{I%Xҡi.a$ӺJ1jn8ߕeΣ{4ttfl 8,]HqjlΣ 278mk=Nᅹ?j`+(1.v ݒi/=>9p–;ַ}y`[۠U "Y.g?Mĵ!p8<[IΒ=ԭu0ltgCN]^;s$N#!~Qe=Vs+-۔5>ޟs2Ô.QOMV `tab\Ou]i~[V͵xWPZq*IDE1Pm02Xodÿ3lp*XF 57+6Sxs)s匧0l2Ӟ[ :liG}DEM:<0 ] 6w Iv5Xk*Ø1h,VJ/rU 4 L?h @t`Tơ`~QPu6aNE,ĵy@n??#X"`BJʏ@+/IS& 34o8vUԔJtDq1]ZnnHR*3t ^1y癜󍃴& PdHPVח?3ih'p|{l1Mc%%w{8k*hs[@4{dMfGX2dRΦM)bA/[( F,GG]@v1@rҟO"(sI2;Z,T?[T_yG]P6/|yjF'Xk 1c1:(I\0݌ ]/]ʡE,{}{_03&cRqk ,@W`0r;4Kr>I ^ Y&5QWVǛ/2%n}ʣ5ƽ;?g̏xw(Hvjo2FhãԎbdbBjm0 n5u!8j OC)QיpƛQj@0KT'v#R뽒וVW"ɺuN}Cz&y=1pbU3NAt%rJ;&͕+?;me t%ʬ#`E%5bi>|2>tɴ| ^>i-.`]q6Ag$;J 72>r`M&YS#\S^ O{"uCJs1š܉=0zD+̺Xl# PT(XpmŇ ?SK y:VK HN< (O( CV(lCdF 5+mGz 3.ݩ*F+Nɳ: SHdP74aƦc=~ko0_!34,A+iوJpB./Ӧ P#]'\! 9PF'p;JDXQ}R`?U-@WUʐrUl TMӉ_t ;8I!SR~A+e%"KXimk>^@+QID+j~eFY_ۀJ@Ł3 }<l08ЋطS.#mZW,ܢk`i]وuCL[ަVf pybmvނOtf;4z(皨FqCֿ$BΏM3 +N#m}=:z & ?º/ӓ^9 u'4:=w1"@*hA|plRP S7̡+Zes+A7!8M`?tE,2=}'Z2d vQq-0o]Ç!L݈>/`Po\jyR'R?ЀZpkwQuNs|jo@x>|]5{Tws_WaFX-t?wb|]XйR+уrPr]Gz3%[#0Dː L`DՊIԘfԴ>;ܳu|gO/XlDTFWq)d溁߁ew&7Tmt8)s@JE:u1y $:S{ߏT*_*(+=袢yI$Vl  YW}$/ƸL3M'Mw "g'Ym:aAcU~B i** G0!`5g_Ho튷5;m幜Smw%bDA›M p}S2XsFV5W;\z\=Ԑ[T`I'0Ie1rAzeOF|q2j75/%,I'&&?ƍo@|4˱DM8#Wb .2[h]1n)\'-!}0 Vl¹ST Pfy Hã`WUتmGۇ4xs -"V7>t: zFseY1CUULTdXWQl2(DpTpC=qRIıB`ye9U9<0 +@:yP<6Jư:{7EQVY/Kd#{e:ї.]9˫Ւ%WD~)H-7 l 6lv aomcD^~&8 }1,tTH Gcl_0Ƣ,O.HO(43IZlF1Y:d(pao{IoqU-#6V2<%@)|`wo e8wي/6Ȧ  fKHH,Yot[f;w%ߘòo]$,R1<5g >zy-;{mϋ= "ԴKZŠƷ/ƻ:4ذ 75ļo:5+\Z(&6s ډ\]b8v+?O>ԅۑI]{g 2MV77ˏ>@ӷNR^ȸS vPE\濼G7 (@%xɖ5̯B 7P_fÕ+:.^|U!,gLJ/!23Y];/^V0{dp I@ >Ga^~Xx5 QP2LuX/c9F)#cSɳ폖2ܱDk7 z=&JU2챰l@U.$%LdjK@ƊothmgLFn,18ጰCk~Ooϻ PR=4N$/~G!{HѲu >( +ڄ[%wq65&{NOPPDUV"07t.kC+ܨFD'/m-}Maq-M 5Na]7(ޑk62%g/R`^>g&XhQS0W_w-i~_J+`]W`.T^aiNF[o?8zuk゚z)o,Q8c^6%ZG㧜_rNg2J]apEi N}=(_c :uugUj DJV&ҙaEt)u îxؙtzD.e4)%5)T}{W0y~}ƒfAt02%OD,aN[ywr^4CB.ZͿ +4hTkD6D:LՒŷx1"lI)Բ=:!9E 'ԗАJ.賠4{u8*hGox?&L;14͆Yy.s?Vn= җH6Wү)jB9+aثj@g1!DOCӇx$@7P1'rPpaMn`H{ڭڍJXdۇE9\~QC:C)TX];0Y! cqpo+ńQ:auRvt"\Oåh+HVq~=;d0 sv(jR#Аcfo#SԌRx)YMɉ/S:t2ߛsl S΃@3*@O)^Y Oo~-lxwh\3ɐ8盶 L1iQ-0/l4>b?`bQ=M$l5͖- 'p1af\U3X*~S2o4 4xو=5=A>k嫾uZG moY1z:<C(JƟK7lD{13BG">h0eSbNi[ l?XR3DFDbLK#n9fXơeSx΀8F {^sOzMkkU@"Ky9\w.uT ܏*=)?&iY!8!8\5$U%-{j"ONa?ӼpP kH@+ͤd+G4lF/[@ě%ڥՊR& aG~2Vrʩ@tOH3]0ѸҜ{np'nӎy]Ao9 Q8 Ba;v1Snd3Wn9W_p̞iFH1"$'jՅҺ;$T9p`+~,5D#]5 90O~(&jeuP<8Ô!ܿ bY%;z bQRxNW0 J!bB@]Xwen(XZ~FD-trd'7C)Bʆ7nopw iMm9 ϹBw2Ή}3x7KZ<3k~k1( >T'g_mf}—.^:2 >ɭ>(\zh*Zݵk.G@1}#5P+4LJ)3$h[`.%㳳^`&1$uA0>硆Ocm:r3ȫk ]c}|L=]inQ[8nQL}qR -= c&jݫF ٕ[o\]< ^$WҮ\| mvXsz~Oχ?>[s,]nJW8F68QȷnqߎUDn|;~.xb`E$x;l Q wZ]h.p187mq0Ñ>t!ԫ4pJWh)Li13(M# Y؃ 0bIϩ6 ^UL_ syrP %vQmnU RCnz)a*u )fJ V+"wi&Z$Y L[|lMW]okS2$x{j ?8S99[D>q7 D1j@i`.چ=HUŇlD^D+1"d2TQmaSM 8K0P~ImFrxGEo@kUz߹LPҐ>p&DH KCS\щxu3iF< hbD{;:Ÿg"JuM>5ia:Χ&L > @S4HwT%/,#jL47@JOè. -ARRzݸBQnoߩ%YȈ1!(_zCCbP7{()=S𪄗ٲt~,b8|)'iM MPB{(~&lqݰ1:U+:ʆԻ1Am#jaZ7Wq GaK?lK= :N 4y$74Vm~HoFL)⸄@ ,$ݷ l:aBjw[ca8M!hWUCVED|\WXזI$BCe !v yV]kr)FP|H QNU!bJ#'1Uhvkx5V7p7:^^7dU\ eYA"a 0_JB+aA?Pq:°8xt.P nፄa2o9auc:9PuE\GE ӳ%d1&YT0^YGW h6aVu7!=kvv:65Y~pHN *o+M[G RVUꡟ- [{Ѐ@\|f0r9^LNjч%6k^UO4<7ae;=Ⱥ05l݁ |.981FgnbtK/b%8D{o˲}#܅A:_!}`ܣZ斤\]׏#Y=9 uJ~[j>{(! ss Q'Ț+:Du-!4ǣWeUa_'̙)oi,͜3Eap/عy%9?q&&Ӕ1)Wb}I] T[vqkߘgó;#>$lX_d+C#!OIJ-7/")oYyy$(D|)oL\H˶Pպ]íiC8<4׮"6oBx۶yEӺ,eg-P$XPpyq&(D'zUN'k%++>Ks[i'{I\]׈kİD4hov^i{&:Ql`+\FXJE ~rW1/7![Z g"yw4ceȿRGY[=Ź|KVecgL+rVl⦘~HeB}g)@:~fmoѵ4 ljxXKFiXh'2ˡ[A<ceiG *vb D}ЄJP Mq \x]=^ŗ.=fKS_,U`mTXY<S8qҗ/'w>N{,|A39hb߆EaMx%n tC9Y4IE%TTdYE 2/5uEe>7LjJw-{yD_.H4Z ~T]`wFƺ W`Qc_~o%&}׹ Т=1\S0toຏ75Eioa4% m);A'E/󯠊>5qH|+|d(;FDK;!D*}zYזUƧܹg,f=~PljG[y-W(+GZ.[,"rxv&w" Y;!NH; A_Q¯OښfK;Uf_PHÈþ3Λq˗A?ݪu n1ȯ+$&f6:dlmԿEO + ;poYDNmnL H14yMA]a|^k‚{w4v_}AO-T̃Fs0&Du9Ttlž Ӗ)~ȭpPOqV5~vuҹ;Y :)+unGxcq<݁ \D'dٟ1B.4||[{'Ύla鶈( $K ?,r"o)q2#1`] 5I=齿3{L`UjCJiѳ&n-tYumx9D/Jx[9N@Lmκf [q6 ُ~QYBASZ{x)JE$`qFg60CGZ^ π?խ栩L+*;PȨ_ n@[ d+GH_ e anr1j9 :VjUI}E%[Dd@M扨7ʄ: 5I\-EA-ؖ[>+O)_$RΛ!f>g%2AqɛW%7_{\ג2BH hfM*c\ tߛ,*`/xom7ɞj}ޓB9p25̲l95O;>T<⢴ xV街LoOKui!g-m tQBAi$K_ßZT(۪aM;u]3Yt}Wųsb|ïq, ,BdѬ᧨'DO@ 62*#j$iX%{=8 KE翩UCK;`%eI,mKS\W.MBj-u }wܞjc!vt;:xkE~DŇ^C|:Y="z_.2 i1!xuIY>%4w(;^^ǬtP,djza-7# ^)s2@?s^q#7Ѷ2d*~iK L\tβK9xLLTEc6 Yp{6.kRDTӵz]0&52tN(9b4+m{ܓJV,J)?j?0aHz+VTofx~0b˸ G3)f=!iYmM1CfܖfA 4+r`1"!R8r~apo"_㾢k 7~|!݁Cuݩ/bf,Z9 G)DDfGHÎ"ۯ|\BӃj!b}> 5oѻ+4`ٖl#|8DX͟3lKZ>I׹6u{_nG=?݆Fy5-@jѣE;UmE<"s$2 ">MPxF(@,WTKP&NR8{ꤵ?mÈh&Q9mc>Ytir@_2e:nۃZ&+Z3,%/d4& 6~/%5fQ]ԼeǾ7n7{ifد8HuvܙE'`&bH'9;ՔgTPF<7z Rj (AJ^PW|I1!<JXߕi  Fb{sU.D:_'umBu+b$іmmsedmQcd+  (Z9^W>PI>~@sn9lt&ݥܔMkCу;BX5_-M0Vq]/*DN]D~QЮOCYL/f;L?ܹ"wWIS/RN^m_m \=5vzH+K1%y N!zp.@NnX!EH94Y?nֻ}/wLZ| cɿKz/`.B-]܂+vXXLfSqF~V(.9*>:ZE#lG}*q=#o_|)[ჹ$j5߶%CN~~H5afR^Ȥx}mxв az$ +ז؁[2.jޮȅ͔T D Pv];c(e/Oμdo0*4i:4IBo=|m?=Rv~v8d6v"`^=3SzX [,3!m*|=so~NOe7dFX2 BH,(1\9ԱDp6nԦAhaEx ~'zp Zylpl.21%-2 đsg8oNŽ1#p!"jmU!w=@/N< Cj%׍ce_KZwʗ-SUD#~W(xlʭe?I\z~?4C-:Y(TR_ :XKhT\7F3iIhCks)i 1Po}+߂ӆ|"*R'c {XڪR9y})ǃ<Ӭ (ti|l5w҇l4g58vВIؿ ?C,굷Ht(ܵyƆd#W9q>#Py%KpK w=D\RblKG2=y܃tr~'ޞRXX`Y&hqgGşA6,Ծp}*gu<}\нCGy~v/pHoT]~vO:vpm,T8Z@~=Q[[3]a=_SM> 2R<٠٧2vw(̡gɝ֞7J'Ir$\Ȱ:}HwW[uzk_u?ڈw<`!ec~wlswhGVudG1U)se$1c)hW^XN+N Hͧ#H"r?|`$ ,d}4ߖIɻG 곆|bf*A$ѧ2_[딧@Bu{Y^ w2 :'>^m8`C,芙l\M݄8@~qVlmp:-fL_He#9D[`s]ynovDWqȐ+kqnQirD}ۇn ҳJI eO2dCW۫.zQ[z}+*(#3)qiP7oa$uTCFráiŽ) A?N'G,C;kl'~v=8sZN?(e_3^GijErFL~YՓy izTjSͰ6ʹL3NQT%p !U ? kjn 0s\kCs^AXx%PΣg ՛I <4\%` OZOcqbܔ'bF_2#$6`:R½GQЗic vmǖR5IKrԄH3xrQ:Ը?7ʣ8ê)n*kaG (zCbK#- OqI >h Ea-alu?:b!2d_S3fK9j"=Ő|p=]pH©bm$ zԟː 7pN|lpLD7G+(cOQ\Fg+D)Ǻabfx~}kwEԨ]M;QCqgA_Ч]&8ѮBL[J i|3n՟棆 H!{T4;Z> 3 > Z#z>@b%Ue a-]w&RkH$gC 7@hq-9/ڻH1/q|-o3Y8b^qW% K己>Cs;J<(@ = k4\"x4 ?[܌vCӒQ" ?:L+K{\Z .!MpU7n・[];bWX( _1"X@}f6uQԃ rYJ~=?Smx碧LŹRG$ui-xX~I,U[%8x[[g7?⇎&HrKJ^DQ,Rk,}yn W>F^7e]!}I b4:70+LKxN3$C㽜k_]5MI Jm7{qW=3meP uGT39"!6ik?)JBrh60..;bJ1v8$\_,231 |ۗ5>|m+Ԝa tk aw \{5VjwXHJ6_;kS_&KhF܄y6q#D|Y6aG9,Q+.(:A/;(Tڦp#Qs;d0s4]ה{= ŘT=yP9g}ȵU\zI5Ҷ%RuXJC;M.Qy uᄍt:Ne1| Y#v!e$zTY@zQ2%H`wܑF~2BҪ+qʵIm^j5HsY{"6E)z, Q*yUX(;?-li>=m i=8d^2<;)eHg~%g \<_4XgLj@<~L8[؀e72,=B i> 6Hݯx.HWckYP},6]:R@HL >q'*>lY\$H.E# yLfgk9ɥM f%K5GHaJ!­aj^ZNey2|zf}@C\3\/EUyΩX+-bNTpTԇ`{OGńTkSU Ÿ:Ŝ 4pO*[!+Fvs~=HT1ªռ4фAoqv{c95vg N}a@L"$R8,pp0{.Dr3d*lWNi֨ms `,GLQwXLg&3ͭk-) >$7xXz1.E)0;6uQ^AeZ*R[@ \4;g*brBWAET&bxJ=o9l,NND`! <|Ma_"'qq<++SgیJs4˃[H1M.:&üs9B8lS $z{~]梽~M6-;~qER'7AbڀӋ,:~}U[LXͭ:@Ipݦ bQ%/X@M֛}ҌB@]]8ⲫ$~*ar|I^bg[F]B+8I16|y[z$v.4U_'P3wϜ’@հViq/XMNn3r$)P\RJ7)}:+WBmJ6,z.WĦ[wG̊`S -eP8lԶ/yE~F>?lipZ!DiB!f8~vXݱOOv59ǨP kfHoi)b_ OU\-RM;-jX O $O7D~ao~B̓?.G3'QR@0˛塌lSۤ>eC )B, B } sTD# Toՠ'xhUo9ҟ pPVCJ8_AWoUp܍U3,uB?&*oY.9Ms"O*RjFJ3("RU#s:^,*c5N%ijSmAPPpLIl-wpy`9%(`T(T|d'h*!t$+\5}J&=⾶K݃f]P;_hbrvKr 'ܕ+JBL}?4u|S $uNs^S'N)lyҳGڧڷ81~oЕdP:Ap=ܦ5 l %f&Oʥ܏\<"'- iy;,*{tyr:Dz-_ ibM>W: JKbw=H0MM Q{n9/@@VD O`Xdc'mhi7M!=}l8",p-;el!e$y`'`i)Q22&7ۗ \Lϒ5p_#Ebs`)a9d_FZRp2Z8Q&ư`6?y3RR翹ɕ>Ѥi[DzrwʍWvm;# HADQ"I6:"OͩxŶL82Q9 j9I_ ][,w dn/|9 ޠ}?sY@-TeW[B#SЙ/Bt\|6 -XƬdnXGNFRz !cy=7qUFd28iʋ֎y- >f6֋d(JnȺn `ozUnq00aO` iI1̬V]?N-Wz4z߂)a}qrWڪzc<\Kh 3x8Z tڪ"BNKRXsdeJuPϢߐQX4KY bQʏN6Cg1IK'CD9-0#qX.^9I=L:J9 p[;h;쎧 Qk=?+;\KʡRY1O$O 4ף,%PL%Zm"Aۨ P: K}j .imoçb <& B@(8L+Aܔ23ђsW*gcY}F Lh{ڡ;|2u)H?L3xW5LԓGSX4: ꊪc:4M;@>n2%}\7rB< m&x!_ղ%sqboƷؔd<ˁxg_U5l_ $06^FK-> _J b|l!q^HjqU;D^nAIy2 :CgdH @c0yOĘ#6dՒCb+n}i٬(HE&.3g1c-}?hq*ixpg-߬{_s:'Ax1,]iǣ 4ObU67{8.8)q $?Y^? b <.IwR_-ѯpm4gw<#[i6loG=UC_klG!RȨYicҮ.V rHqzioR%BhPW7dQV^hYpK!xQW?;ֆ ^9L w(* _;iIjH7Ĉ(v@r!V?ߕxݷ|%1*}30yZx4f׭Egzi:9W{BĜ"Nr屗ύQ]r!ι `YpFՃF3?TCeikGDWV[JLDb>] qX)Hh`=ߊBb%uxϽhXeuvcLG?U*Y^$:sfdLnDufqh+/9ngI[BM418g5&@Z}ڲچT173CX7'S~'O0:ezKO.V&E k4md$r;h:HFOQ*]*p}oyqA8aXw(>ZL'R1GEZyuV a1a=X+ÜkWh\Jo >먦$}};O^E? )MPDNa.!,f93ˮ5,/@.v63tHrqKzPCc2LFo Tj_`j;¹?'fG*\N $B&ո 5;A-.0OJecߝ)`^Qon&9ϔq-t(^Zk\$dto /3ᔲ.g*QG䑦xC$,/*ﱥ:l_*np!zm&A%?{jtWbf`rsUgĽHݒI>~)iRpf(|{YD-r7n1[3//QhBcaQċ*d$wfm ii(Aʬ g^2H%8m\:!F2 @xD'@&DZm%N5k3cqDJ5ux$mc;5]IaZǶ[X9q7;+i`OLA%xWRђj9h]$0;O Ֆy5ɮÖq0ˇ×tb+}wCp qh ߓE.br1&1Yx (U}I:eQdX@XͺrvtU#32xbت{Q8|纮:O PLCcfŨmD, h5O.nqU={n9cH E\jҵXX+掇!]8ږNXᢎ#a%Y/7Еwy=g'?vH [o)2,p֖8.hpK>@!uhw"HkN塪Q|g銊MP&;f;Dj)J%ԣ;m7"TEEo&>JioRyV ̎-^`Av _^T"fXBM1L7td`Fe˴5d ^Ƽ\|$%՝UƗP7Q?KvaUn(%\8IؿWŶ*gD4u}/93 ݚ-BݱXPЩv30Aσ5ok=sNAs;{k$gh*8T<_8۟4rg~øFuI<]*&.sxSh;´١` OeOMhguJexɶ/Ca^`\ؔups##n!hƚ|&tD켩z{9!2E5ȫ)0 l9P[j @UöԮ'[EHC2Q ǘC0=#qG3l"y0k.I9]½B$ߥa W'`GoʥlT") }z"C" Qa)El5O`s;,BuK ZOGtWhm0vX__AHeyn+=D!("ǹ(U':8Hg vʎn:FwX\"_X|7K%t" ~$ObzT͗nfE4ϬCWihWƟ9C'f:3nv fF[@l x 1\ ig]l.՜ZG@|AY=v. l`f[5iށ*"ZV~NVOE!d]&X1=e~P]pCBrṴz]KF;lp-WL(g'?rva.*'JHӡi O(^FOF`Ϣ|)XqLMh孃[Uu-(g(AYoP\l15## 7s#\K (q.^& ',4hpRXd4W(s0.yLP-\zsđAԵ{I QwUpY RHzxiQ_qo%eUBFB./JYyˮ/zcqfM( stqjnAU \ {D 3(`%{0As7(eJ6q%/,_7疚sj'+"w MGbx5~¯?T884ȹYj{ddW@/BX~ BlX;p,m:q0/$ j@8(AYӜ P ZY<!wF] #HpqoFUuCFtH}@HV iZ>*Fk)vBZAI )Xa:r 9#~2J!-T:#.Wíd6q9U:ܯr!tC˶>VTecūz -Ο e"PG\v,SF~)b3U6j?&U&QT # g)٥C!`뷏y-iwn&Kq $)SQi|$L:S\HI@" $Huk(&L{*5~^S0hZ;^BxF,Ґ@vs+#uB2̿W c-}oѦGϦz[Hc>4JtEh=9*m\Xc?;@lsXCyQbo<1+~C/AUN!T\7Ջ sWY dy|a\+F,S9j۶Ο4XXb %FJCz4] XR=B[}"6uuTU{H<:ijX*{7_~֘r|_W(, p vITLYylPls]<(2-}|#8[>3he$@'IBDaQG'/Eji}4;Av80yNTgHT,n`ܞ5HoEoզA9% ֤k:Nn@9;Z|ΰX3Ca^?:46^c&uȠ"@^wp'N+?&R EIwUKk/{qW_8BzZ}ǔng$MIh1d|}w^œ}-jl@yoaJKIHC&J?g gX [sSރ6?x*@Ž=9%aΦu[Of@O@=׾q>teV s:l Gk k})O%*fьOnVg{0 >:PN~^J;\&Y}H= S6 Uxbmڹ0?c "uP/68s;p+xtVew_,?yLfgxr|)c+aؕ3,M0y{Bb뗴Yݏ]BIxn0^ǀ_ [yDt-d<J=#ſCvKxX.ax*⾸iLvD\$Fz":KW\(%bw^adIB{ܒssniX}HNǃ R>u2E=^ILeMN D˓eSuUΏ{ip])@;mu4sg+>MqOI| #ŠrZ.Za0sBujķ8 9=84 P/LQ` D0kjXX<}*ࢋxMRֶck%_זsqۍkیa>%6Y1@7&Bv t$sQJ;f ?NO& Z0m4KƑ[|lCD KPyib'#l )_*܄NXY5ND]ԒZ8+YB୨0ڰlRNcjP}!^.`E 5 wLuA4:^D*pS3DypC[F.HAZA7-*3VXB)Fm?0jrDML7ی!jL;R aEO[Vɵ?q- ?P28=&ǢZ?H<.Oy~=eϮ593HiI9Pfag0Yٔ̀ 71$1N)Vs)Sr|FNozƀ-;Ti( D^wQ}8B+#}- aJxprDۣ(q!W/l A9M) o =:)NѪ+5M1oA 695hE#"iu3G[)%*?TǸO-@Gµt'/wdQԞWT=z뚞Y:M"Z7c%X̣lA'` "n6Ƈ6b LbP伩Pt_:nS>6A6N!W9QB@dwF;ODu_\Wgܶު V1԰m6 o^'W̾%.#{C *FTsu/uzMzoCUq N7Xd9ʭ J0eOZآ)u5XwmGNJ&z mz'h'@50;%n2fJ1Wifrb d f˔7 9Jr)i U"j=nˊw*3ح HgŬܦV]fW?EtjՁdN(SybAa3faV%P's -Js漀2oIj|q6"ev#'?gBA"zWDtpaVmUxܛ+csbtoF8EP1?)BMt5TӒ d"L>jpؗs]vX\oǠqM whEYj•7X{ 5=, qGdm3[2 olLeܾs0_f~Bذ6/qDhBzR[ eAIp{Ww-$*kK)/4 5&t S2wn`RQ gx`0 u)=&]Ԑ Q.YAto q3mӅ5_l2g>nBf~…G6zbBk[秿_9j)X?ynUa}o1@Hwa &s~69Bq CAi' )K#az }SŹ,JWnՅ緧ί[ݸ6|95w&-o=7@7zw@QoD5|h,O7DPL*^]Jpje+'C@Z%Vts8sp.ҙ?3TC$Rr|6gDG'2йޕ -8.wN=6׮on3ΪNkܬq@X4 L3r>@ 6h0~}]=Íf>ړ?D^Hk}(obj,~,p-}+{/KYe(hp[6&,lZdVk Q9)EY OQ"h!tfȨ7& a9HFr7`lEr(;=C_Sm0^WAS&z}>0MaJRhw;!KUs <[dWpZL?HK6ȟG-00 x'~ T!9sbC2vZH1.F] Ұ)^icݛeV0xN铺v8 ?Y >Qu@ _yK<sBMRG=ąT@H=B0t¹!!>ePt[` Z'RgU*| }&~۹C03 5XИ8Tx3Y)3Z; oWhM44 Mrb{tNͿ;0Bk Qճw`qܚ! Y+S=xދ3%x\ܳqD7בj7Bƍ E UKlVP~=OLR.v"m>{*JR|^Iy*^u~-#UN%=gNFD/Þ p *f}' ^@h ҳSQ~YP[VFjAF̼tpj'n3蓋l!$۸٠e<a!+cKc,-aH+ʗP$ɸyl˻M1T&#ҍ@;?%J7o-d-jImwTV4'xCX.H~$9V*5B[tVɃ(qڀ G r 71<*;ԗAC rMӍ~I )kTh+bl^Yzi+XbnU}?x<2l |/ʢI#[l@STY`g6D'LO;ȍyr||PEogoApVhȡPέubn ۾i+y'< 61PĐWd+'2H%~\P))O?Uo@gt!<3 Sء=aث*Sl83̅3Y}vS\%]!nPPýOn S G)Lg:RhViVTV4yKzCxЊQ+8L"i?I7Ag`u4:uAX n76>4M+`rBc/!9@e{p;.mKT!%|1 I"V;!3Tz!(8iF7(emax|a-zE١&1pGO:$5r hO~Y4 F0eә,QmSF>ڴu +V2Di:#J':/Q)m;ut# s#zo|YKr:քtmI ҝ0 5x0nZΰJCsQw9Zc.R=/ *C'Ub=Ѥ6X Sw# P jPμqraVyGWCWTΤ_^N?ݜui9/$?J`đyŻۆیѾm{SSO91;v4=7]Cfپ"͘P ?r[FH"9*r Tc)I.gtc:_CjJmC gf^bQT [OC2{%班tٯP7ӕ˵f*v# 6[Ff#;,3̻5̖\$2[kM&sTOV̋3VHG#H5CĬ),pJ"7]д}"]Rm=mm6tw;E4a~rq0v\%΂$`tlw-҂V1E8[vCmU ̓Ya~dad?QLt?tqs*8*;nCXjdGAX.0T"~d^~}0ԌS_DlS]I5"$h̚gNg<͸R I6?EUtb?a : \PI->ѫ\- M^t(e.8" TG!7d,' r8v,s,r, <, 7BMs$u}ބ隆p v(7kcFl:ɧuY҈U[c݊P7Nz/W -vXT~:lNYt"_l$w@(Ҡj2N 'sdWLhF(R+j#1D- oz"J3/,^hf쑝b="pkdf(mP3~%U豛I)twn4 >|y>+Pd+~f $V'hn Zs]3y6*3M:ϛL@ vXގycU%dZBMĆ\Ld003t^1K?c^k+K&{ޭrƵC W>öaTL#t,!3VMB)XdH~QAK,ciVɟ<䁕M ="2#Y,kgS@eGR~9Lm|O#>wib`ovCIYL;&[vڎiH@~e"]kd^dΩy9yGﺿ쎻ѣ;SRԴW S#[4XwNS_t y=6Y(),47i,Q!KI> x]-S cmC×kTE>h`*Z4.4:m5sx.^\"[q"r X5j.#]+u*1CW WQt7Rlh͖&#N@ 3k_/L&ej(oNa3DWmuֆY|it:g?>:YЦ .kzfНF/G?Qϓ-?kHyOTCPJ]C/O1bgؐ8?0`Q:2Ngf!I3P{֢)`R 75F[q:Ѭpqh$&3o ~$g{(zMY-i%M2q!!k]ӺShSrB2$,<+0<8 ՘B+},}iN.ډ2qvl'whr2U;ʒO{M eE~yu涨@6bÌ@d!,`TeHzvѤ(j]CІt@ÎȺtZ3t*wNZYPSjyBOgZeǜ Y~(I"qٺJ7TދZ>Qu D0~hwJerm3យ++d:T?!u|BZr{F->%:y, 8{-;?HqeD4\wͧ<9l2b@pkKUB4~OqŶPA͗T|\tA^=z1pvdF|?yG*$$%{*()ěHqCn$?[5پkCz߫LZ2> EajR٭BiGܒȯj}enaH`:v,7AVRLKR`~ gz_r-KI2%0MLscZܣtцdU " $BPޱeQR?j4=KzM䎅lBpf PDlƬ]QON+e,=pe<2hd—)juPu^':TuSezۮ|guw~1#3 TcK;YTε,\lyez}zi:K DMn<`Q#g#Ùjrҙ^eG=ְ>' =K-,Iob}݇Ηlf9h/Owzjn}_*MƮҙ{XԅCMAwyњjo4j˕|2Q 1=(|ax#!Xg:1iJ4%Pg^0< oL7*cPڹG>1sƝ2ktM^̧6έ3:^3yͱu6ISWyI:  XP"qƄf/0IM+ձ:H3Yؤ- ho44\]aĒ(}^b*09pyL 5MnH7<mFA쮾&7! Һ&IR>)DU95̈*7mrf6ʚEk$ofIUHloG[:I‰آxs_tUtxfE Q`X$eQ݋bTͿŮ6a6ǂm lLh"V $?& ćkŵ#ףOZ{Aq}ʯeOܫ).]+83M 7؞wx1#s͠g#{-`ݶEqC.p6ϣ z2כNۥT:T|&A٣O+'PU9KgqL;%; gm{3bhKYC]ŒiMf@z _-f}]fP+:):KO [&#%ƈ&-=6D5mD`eIE әf%*?v*֮ kȥx̆vHVΣ7yH *w ;&Bt]aj CRCd6{U8%J6ƿEͨ!b|L!{p&a*jku/SQ(dkpFȉ$FN་zGoG.x`{gT]hPz!`F0%k:r\¨gVGz p;.B*{2 % ȻUt!/$Q+f?EVw}pYM 4ՙЁ\):,"|F\W vAƖinnu_H#R8|W\zІCXzK9!H$b~% FûvmFWn+J3RN 1CtE-Ri{i,{1,~VUu!~n*Z?kӀ h(*S"sO0h?D넾~w:g_d Va'X bO${|lKʊc.M siǥVDz뗭iP<\e~>9(^''ErǗYWLQl}|#_zhη3s)!v첥Pꅋ Ʈ j(/O"\isϧcL"^*3"h+(ȿ;S%BB/FYip1Blԑ혘8S aJ{#My n}O짠ps'fzLCP+^bH@Fc#:Iq˨S }?34I1脳b8N @ *O?69k6 MkeQUK4b|w<m'AƄ͎o)r6KcRXB%0&8/'$=(]-h_ME!(f>Ʃkk'ߎu[ )tjA14a˹ F)O -,M^L"%-.-1!Yk~~6{IJqs3k/aŚʬIsڴX:ƖcjFtf?^ <&J5]Vݾe+tL~K2*㶵#J,Kbm1,CEa<8t/V߬K9k::rմu'{Ǿ]8{fHM]0f(l59Ý[{:wM;?|߷Q{C *LgZɘ{*/dM%#*WX+G|h6<," %,SQZS+?!F%ODŲL,.}@c,*ɴ 4#p̵gO8|\^G7_XiMP{9 H6qU4FrctMŢ~NV;C*i 2?0ZKqfQ!urO4Qwa9S-eGJceM%X S>9\Ko)I'6a*~7w{':(o7ۓ 6 +wxA$-!sHSq]n44͊ M@SskǦx MZ2 P!v<6lvq ECZ\^ XîӡFjj7ʢ;A}S]K !)oGd|dI}l!>@va;:6 Rػ0Cb\a~%ϓ`0Ԙc|8c^'kxY&X&h&q}PqSRsFwRf9kǻ>@]ehKgaf}`Ge-[ ՠ(f [?oوv@҅i7O!.6).qG34x$Wp-OԚETT(h3o(>z(-V9Hr) Ue"?y4-A–HNapfUy^1`zR8ֆBMNy8eD\Bߌ< Y[.Sv6L36]|Bɯ0𗇸sJ$d0uk?LAVš39A5Q!?S{BުDDOأD\GM@MGm=>M鳟|zg| SM^UN͸`jRm?NĹ?&=Ժfh 6SN#0؁ɶQ-,5u31Gj$9!4*5|V=xe} hkY5qXZ=]`(J,ͬ a$5Ut8KH!Xm#xJCp&z`,v%ŷ׿Fipw6lm" ^-)36'IYZַ ֩> UD*4u) ,;Tg^`9?.FײD~)"8FB˦sL( R 9 rPNPdOަ}; tobJ ű6^RRvXTh?2ǷHs2[{tJ3- Q x.F|jY)%F5+}Ra8 7kPTy]ФyJ˂sHƗGP'Dj}U+beɷoY!(&j/$#.?$tvcq]S>)v.@K>zY߁g G^5Zɱ" Q/`Qe亚+c 2ۺ" 5'pvۃ&бѓ$ݾB ^@h,8eUay_y062H~d]׬L=ט5xlMz+|DPFS@2J3=mySRGrw򇻰axVn|Az5`D\qh VFb$SwP o]n4fb_y).askv̩md:J|M#1p*D!I9~T-I/<}⬁ۘ<x u,ʺ3f\dp4qCMf,5E>nU\n +.;5Y"@ ĺ\7*J2< 3N)M!]MTYD4wPb2Bc.(]_ݜ`EJ4P%ъJ茈(gfi>WOb +#Iwu Tr^6SGAsV HJ!30u% _ce;SNZʷĘk)V.)ŗQ6~dw:%E@UQ a'PD:(7SvuUˢlgk jrg GgvwK>KD.=/Թ4B w]H !rjZ cGK%%ob9KltUf(EYD[1b /zL qEa+iu ۠_3:w$s݁6FV Q9"];#;K)"EwpcR8qa(%ۋ/\ރW$/g9)]k^2|9_xy&mgU>_edT3ي|*9dbă Kߞ;?2p) MS*@T[ǂg(;v=}9`hws3 ؙ)R\s_˾[;͡RՀ4`nAfH7@EX͏ƺ|]F[;=܍#kUb_zB~ic/^~9rV8Ð:O4 Jw-{?)[5 kpig1.06~|z!RH_I -410R pBuro 4nEp%,Ķr"@%Hn,ѱ~ C[˸앲ȯ=CI{C *nbcX])D85 kDg93fI=#7X$y*E,X&7R*~|GvתAՠz'd^dW4fm xm6PgIdLPkg0\%j*3.4MU+N㊎7VdA0N4]?᪈WNzs'z]j [Ksle'8x!+/s±':/و1mR6A`ʋ05,3pE~{+я䛽&jIr>q~`hԆm?,+3ԟ۸"G%\?keǣ]#RZ~/ʋ<]byERk|fdvfp@*]F԰vϹ{>3Pu*xyQI?1,XYe,Hd/]j33b7ڬPᑘxѹT~%<ٿǮ0^!(6Yv_5U+_nT;:*sp DK`B"BƳ䯏D U>})d&yx[&$Ur,F#ʕl]Q줘S" `fL鯑9&jP}ۋ+A>2Njã;.sf)h鮷Ȼh#V3H[ak4ZӐ(%'9\X!m7m9<:9Lj=6%ew? Chy)gtEaVo Yi5Z}ufm|Depd{ zp}yP 'L!(INl>9̪΀OFǼ(&::kCQ.Z˳MYfuBq2P$\'2My54 p;8º=;˛!*[2ۺJG(_B.Մ"x~`&{cO־<d% ^-xc&,Wπ偛bMّE:e'PBsNĩE/H6הmnXt03B!JhV6A[4XK:Zr]֎1~Y*!$F֎{>܂rP–kݴIړh2oa,s7O h_i*D}}4xvrc6'fo ͘=xkѪ8GF6Zlڷmnp!]l0Mnb1~qI`aYzCh`#(9VTD5> P k7+OL9CU6Q I,MIOVǘhƗǝ|cdE(nMۦ 7AҺahg_+.8Wd ]טO'\?/wRdkEH5ɏVMU1Z_~ pGB}.)Yt%MF( \iivR+yBy9՘uy(~!b^'J4oPh?0Q Lwa ^,;({$R?' C8pb{d֓8 V#w9A5kNiX$o^;' _tJLJ{oBPr^kDL]!ԽM\X8egvcY];NzS֥YpubLX{XI:GظZ Uo'[5@ 5 ~+,#u"X-XvtA fv VJ&;*3kZ[ڪ4`qSQy;tLwjhٖ!{WCBP#xEt|d'E= KFt]p`΅.gsau6{ZjjGϻ=^\Ro 2$H#^=:m4,)?R@tɨiMsHMW8Q7,q gDwRc~㬑%W'TQ0uh=`hL}[wz_l:$lHA4b_MF@<$VhŝJC}:5m@i8E=G\h9<1*T,@ZUrp2Q6U6w<2u` 16<}eߔ%o̝U{J,O_TmNhT]ӄㆵ~l$MՔ`Q,-gH>Y[deb̓[ς[ 1=??,@?s!{ U=j}^ZxɏjQN̺av.>J8IfƩ$hqäj6GybJRe#xKe%[>L"G9Y+ yMW%r{\ϒ6܋o)Y hߨB钰b} K;H! =@uzܫ`Mhm+ZRRj1o?ܰD⼢'vͺ>^FZ=n8K@H' 8N(v߱S;?W˘0 U(.Κ)-"9d5d=#E5a`k" ,KFbښ3]k]*yAH5=-uAǿ~<%jr%]@ †g|-, xp~!{FbYmy m*FهrϐK^B]cIeZOحYAs95Lރ䛞w)*rQ&܎rvX8>=Y wL42qǗ;ޣ,ܕ ; ;f]TQ))sxG'4 穡* EjGw9 \>:yh6P!)Åvh(BVNr< A3RLBwڨ!(T0:BИmD5J M1D Fwpvb &ۮ^VCEGX2VwcLcbskئU)C3ޚ#.K6x]N0Dn@C w\i,ghM30o6$\,c#nKU"2Bא2)]۹8eMfi%= կRρ٧S:q {l:J1SKt=E)UjZ{o4)$%:yϙrSB-Ptt7G~=TjIg-Y?FU ejSh*1R<{֧n@!BQ2ERct?u:d'>˄5O}`3]3*Ѝ;قGyƘ_2_ŰwA^-(&M'3rXFܾ'zJ""bC6)x }o pfhvfߴY!DގR=_r-X~Z~{#:Z ${im,+ @yZz>NyL(v{=2j}(!BoVaSu)1nvGihfrΚo}bl7dW` ul@0=ځvz hh "ϚfMg95bk]c̘r2PՆws7Õ,rs7^3RJcӧffKܥ􇷋o{#aja?OXGL M:wJ5dn립?d #*^GZZbPOۉ!HwB cs>C S,f_dbt[iu5j)?2mm0)O2b9, +ryg!ݶD%I6uSXH1h^+kbc zvTѸEN*P0XΝ. <%$i)< hNa$F{3>bt Ea[+e? pǸf ;DyEJ.mvkN+0M o P0䬩U-i.KNKślQ 8'L68zAN_u/#߮2cWuZN',oU BkzԦ_8HtdK y~4FPIY&AEE9Il]屄z/~gD*)F,lMo~y_*V&!>#I3D4c野F3|aMfIW>$,=4l|p~T9@P#eŋw2r_|4,?{˾1s'!h\uaG:Y3LxcۚJCh$P*T-~ [փ n(rIPm>dԇ$\ D^A" Pm̻qa=Z/ukUG)XҀ-sgE6xO>&Ce*ki@C9qk5͚JTûMҗE9l<yb`PQ|9ᗎDL%mxj )"9ӒGn]hZlB)t`@|E~HYGY:2[+ҳw}7ê w]rp)6(t"kv⎆8E%Ns3NӸ'BAc+ؿ#xW} C6ȌR(kdU ,r ~\ٌv_>Oj@u\fo:"ڞ/2 ^t1q1s1sIKo+oo7A!Ղ\L{Dl?+H;=[-E|tT6P} G:NRnY/w0< On%G`DQcۀOtHn}[ՅH쑞Qѭ"Ԧ%E&45)%l"`N?D`l;q|Ă;k2Dљ>ȔgV:Hzf G7 yͨ &XqKSΨ..$KFN: huˇvi-]8;Te%6 pXYl z긎FDlJƌ\T3mH5vX2KK҈?<_q`j*g3`Q6l]Yd%֘EЪTHE2IY˓)N3YuukcmZoZ4Ӧ':uTɞ45v sD2`bPӱ5W Uxͫ1New@uK))gZ˃-Y=ѝ^I0M7~6~5ѷKuEf&{A5=fp5M_6{jEo_k%Qr!+(>XX6HM ՎW [ < "ȏ  iY<Χo|Rq-MjFސ9k'u4֥f\bUܗhh([y^Ѵ>8Nᠺ[hsɔ&4EbP~ľ+TLJ;lgg6<(Z},y/.?}V2 dBe@"|/Z4kDpn\^J y 3A&niI`SA;k׎K>e&lt;ioQ ~[њN2o-YK(cU>oPx&Z3kWx|ZI1^GKݐ|&dhɮ_Π4 m>m=(VN2uAƏ?1O9s_ ~?3 6:7n 2#{L>(%3!SV~w{QRF%n׼Iw>:ؓcG/JobT9Or_~ \ UTю:^:LWzNz%Xn#$o]ܽY>n>x|Q˦CF:QV}:Z)d( Kj̗Rb%מ1Ye8 03C Pz*э \gf?9xt9 6Bj0=-ď}^$J]Ǵ;6RG3q_с~ilPVVU/NGϪHDf `p3`B,D^>?@}O_YYX>YA;㢱B]|4V3js??5H|~ 3jzeO5Xjf NǴP6-s~~?14YWw((r`Azpq0fUMN}ätUaf+M q(|cZmQ<}?VOӦx28)RJ^t{z$sz9Y- ћ+D=܋#b7u>H嵰=ChI])81F5pL_rOW]%:6Q$ϲKuW0h e 7xǞnsdz r`JAH#B@^8GBy%N>m, dȰK⯷t'&)|zsɛ5qX'wآ$ g#ƅ\sꁕ;@ "u&1@EYm\knnneoo5匬F)|2sw}ำBr؏SLm왎#pfP5񭝵fy] sWDNJ@n!i%Xar9ܠ;86ӆ:#pݟ#B#m8q,YyX&m'k.x^D2J[%ZiJt€mϨŕD8Su 9vՕ$t;F}*oK^4;ڦ;;Ah-UU$͘O2kJl%aC`ؚx|w{Ф\Ƿׁu9K8G})'`SB'cI+ԊzRrݫB+60ꔠ?ѡ6`@;q5)a~V[GW ؚ-%l ^K?2Rm췣Y `Q qT9(9L%V CſlbQ˨ZM'l-FH w\ 6ŷRySnMbE%%ԗ㕜܍ن7{$=xC)GLfU j{V4|RjYah, k>=40S5b[s;V2nY@=3bx'G&K[ /;AFz%|g*#]Rdd;WƸAM`?ʑDH)#E1k̵vCN^-԰3 {i#s.hnI%SAz[L鈄aQu WhF)SlŖ辗_ȸ>~`|PЂ Fk :q 㿍5? opH KOlZ^0?#ɘ~F0/KӎX&zW nV/2na߈'+'FdS!my6F1q87[ dnsQň`,[ ʼnTWR+prs.\6yxp Й҉J&.3v'!۰qP,(vSj N^aJ> t'":Zhe^JyOQo'y k| `@Joqt' ;3rnWz%&l{vT/}t2CR*j[Ʒ`^g3b-ݍo֦Kp &`J[Y=wD{{x~}@6uo:.!4vOߺӝ,c 9-u+_S%sܣ]dsHux撦:J)F}㼌 |0l|(ڀN T6P_*РvwƩNF3Ve\#n )Fp|neGD$x4?]^]FW]=wƕm԰$ ϳp9d 9ԄJf|pbNԎE?u1-B6~4Jз:uj: : sl~ |isӚ6uՋH>-mΛ-#f'w\Z~ԊVALn(xӱOGpNtP !6@~=4GjJ 9WT+P9`Nc7{7h4Y`G2tpj-UrZK ȱJ!_#w"h[jL6)b~35Sǿ}ܒ6SC wtmV_!>Uӻx\Oi'[jډ{++޹)1+rndTPØ>}oBAȝO!hK,IU')u|á*.ǃKW"c 5%w_xbK$ϋnAsQ 3d*04(Ud^%[nw>'5D>X'k$^!G-us(ĺDZOm{\ۘاsU&5P j#.rk'ViBͷYgvPjRTzsH3bf|ͣ91VO=Ӏ^ Dܪ{*{8<ؙgMncJ\3r))J19jo|};q71Wwĸ\\kjjEƆƋ~ny;VͷNk q ԠW2V|zE/**PcKVjaɕ3 bhYL[5蹼Eͽfqø©Lhh˞hC':Ds<@r eln՜.ԫQ>fUMGWo'CսBk~Q)3ƽ^KEkhs鶧?}lbk? PtcU#" \Kv)-! Cm7- :;u0@I8ʥ.S]RT1\$!MOVXy1{p s0uZT, {)xp/ 2Ze ^ Du BKF {[.ofhzv^g(5>x3z1a*ux:O!ZV ab4CQX"Xy\>UFӯ@w.)۱ s%S)%`r ƥ`OVB td55<(<: ȇϲ-ը`nA硵$$ɳul/}y>Zlou&޾l?sc ˲u+߯L-+3XyTJ<#J'55Ea`+1+W ?d֜ 5ÀcYRLdwA-sOM])]AK͟] 'pQOޤ|`F0{(1Bwˮ眛=,vqB:s9]dLP0r+ Z7ĘU>+8/ h@]GnQn}p#U} :*Lq?z;6E|@#|K#Szkcϸ\ ~LGMj+ aRxlJ p{A>SB(x0% "{,(z&ؼ&KX밵DyVyrNmx] 9e >SeTiS!bHkLBβDa]C.D^lӹ;2s)Jja`; ַ+T|[@06#{!jOWխz}.ii,ހ,rKls.ngmIQsr0vy p m-g0RMrsc8xR0BgG*/טr7 5g^85 JbsX wC c]PhzV,19Xͬڂiؚۣ9dY ^T|; "v\f/ug9Fa9D' ٗalyA"d x^:ް~KYˠvFUqIED`MMjXAJ#&' A}[VА=w® +Lm|cV]+Uc,^3=cȃ~{ ';lŦN h f&Yot]M7/x@b׵iaMjzU6:τuP{/Cf7$յeJD@gbziO!ˇ?k+̰=g[3~ %نsp:AXC^LZ'b1"2{^`SJ .2NcMxhd/qLIʊѱi4oϐvJz-{UO ?a Tbq#2PhidWU[ #ƍׅ#;@mi!|< 8=oAt6-pzE@i3E wLeVB #6 ♖g[aU3D6eY:|%Z10:^#37HQހoAb(vSﮕd!OoNU~X֫ZW+ /A9rjf(fq{:kMXjGz7刞 X b@C#E< K"ۭ~7TRcwՌtndf.wQ!C~ ݼ;X 9?;耂*7j c#63.Xd*^'?B_HM5%b9+濁 TS,'!v"pU9q1])<~i%^κ@*mI[B*Xi-+zfvڥb輈^jD-}.(bmUNؓ I-T+IT`g1Y5O# wsZ˟<(@(j%١1]SVyO/uF,b:%,$G}*+j_ 5Hh ԡ@+ oIpM[V_LzmҷvwHۘ׿…;r= ?K> H{|ڬ *m&9Q9:VYցWs8Fר3 osX.$ N]6em aq"jݔHG-?=O.yreS}B#"s-B;iTiۿW .9Bqƌd;x(֬=%2;_7ZEܑۘ$WPtZ;-˨U6ErO}s ζEcO>?$)StY32 5Ur<sN: ۸fQV-BDЍx[.kd<@Pי/>/|ثW۩q[stOjV8'H¦O.^De=YuQK}Q,h;/fLa-B"Q5s]煕k{HIu4l4%y]Z=G~xt8=ʄčGJu_XKdaWp%%Q> ^;&k֬ߔ]u0ȇSdcj }L$;5Zypؕ}xĦ^`wN~ ?ZI r"%.nU'@&l+ImQJ8zKۈЌ#Uu ^ޖJ3~e{j`i$|&2-ɯW٢Ȣi#Sx2[) ﵈_K *-H7PueefDZU>Ԩ;OҖRx4ւp@ {_gNI;Dw1!Ka}9HW7&Xײ V+[l&~) _wCF!^U?G)f}㉡?KvHFvݓ&kҾXkO#6RV}U)rjji̤0>%A~KjBSX`RqDY9 ]!4M!t%eOy+ʓ?\J[^zD6&fxmp]hHvJr$S)9+CJ1ןF">Cx2eW<Dn2w8~Kv27 `KӅQZ{ɻp)EL  {Quc5 p8j4L@Z9aUH:\THSiO)*-_⨢$f*n7Os>Z@1'J1^̛{?1awdR׃F 8rDyw^B5Wԏ:,Zuum9iCp#?K<@vuQA&w0C!l 3?!jϏОIH.uwtʨY[ʘwv BސG@_!8>aUջy0ƕ.`) u*H7CۮZ6k2 $eD kkiHJ}Ֆ\XL ihb:!Dɐ :%p̛D)Etd$ kt|Y)G5u`gR^iČ!e,,QTlԯUϋ[F"sqd,Z ˃Ԃ [8md(Wy-$/ԥ{Idq\}WDWoT{L^W~̭MKϊW*XS]f|딁3j1_u}i,s-̄P(5'BQUjnp_j*(y"? *Cb\TUJK~A=THh`n\\x3[v5 ࿻h@JL?vF"h%~%SSᴿ`/pW["@V;R`*|{GBW OfT.%|8j}΃|^[JvBizEuOΡ ooe8zM&HÅRe-Z'D|6 et ܦHsmEf%|Ҁb+}19$?;p}(ҏ?aD,:?|W46xaqA8+0seN.YDڿ*d:~dSnux*'vVV~;3"oKL'^ 83M^RMg@* xЃíEjfc7\O] Wh<m$tw4ړneU$%fձսWSV h%Y*DCf ^B}QbxǛo[h\?Y&*Hn_<=%UH*,C.; |Fw, @ VD}z:tEw|]F'&6Y>|ˡ 67,]RBYK0;YI#?i2`2%O;;F76k D0*!~+9eV 2ܝ#Dwկ6H"#>!d]b+AErA7^3dGGQx@JiY%1:85d$9㱹!4Y%O0H-leǫ )ﳨ./@ivwE8%TQ#.:aHc{acQy6=2׽lz1~Pn1gJR:TQsQx՛q /̈ o'{[6칫&`"Z{+ZA6ϔ|9)l28Dl=zѩ}{DkZ3k!FȘ [EkO`: =4iWtH)oWA PopXf0M63*"t?`6 S ]\z5auKD8V}ힵvC8ty_͢~Xbe`"US{qQ쵤3kNkg@=%;d>(Tzj˼-^/(5Rf;|hP'&&J9J\L j KM"݀ W%aA %櫌=||:: Qbw\Kܲ!a_4y4^\[ߏo]27~kF&PgP E&5`q6aX 6r8" Z~HHD*X{(qB5T,o2ڌD[2jw?sVi3EnpDHxbvG>169KA |*_ghGMD̰b*M-z-QbD6'[/ɶۂ츼s3TAxǘkۮAc-$yMS20=*cϏ~}tM$)3uhJr4^gwғ!|N[$m%0llr'$JFӃO:#@8Z+LP347S~h 8.nW Zn=G ־!-av+߭@Mߞ usˑ $$ h%UcHA) MQKy+,K]bh7 ť 8[p wRx Q^!#O,9473~! aDDfнw7X,pYqc5QcV^O#ap``/i2+,S!U[Zr‹ZEóRGg(Dͭ'Ψ"Nagx;nڤEq%JÎ@ ќ ':&vr\;DXW[?S3f p{loL4Q%+# 9+15&Ju s%>E59*N++NL]I?&O:)+xIfV#[Дc-=a*T*ٶ4kwề^-B}-5ƫ?v p#̨tP]~j#G,#Yӗ+)`0תaYåA0_7<bjnN0o1{f¼=jVeI]Im׆.> 2w=bLKmfUƃ($8`wzȞ-[%bNZ( <}V P] v4sL#O7bj2܄S&ӊ%^VD#A]dǷ,y1ˮef~'Y 1-5צ}# ~6p#8$u a+UΪ=TXsCh% ?R`i"~^֎rtVq)1'Kn,J 0#ޞ^I|>J9gK?Hͩwp*0OM^HZ04( DnM^Xo)D;<`ZTZU-2vyge N,k|͜n24Ұe}#'p4f }^L|NEl<ÿZ(BJQC*H|EQ&=m5MVƘ`mzOka񖒁%h2)}cYV~z hU5dSz,iMy%\x&|sO ޿ne+lUX)jR&"zA{8Z BED#p" {cHŝv9k\_\'z|&#z)z`ZʎcI7ދdc;PWc.͐\jC7H Kd@jp+a? $#+|$UA nv&;^xƅ|j]/? >ԓ%⎧B:b/ceńZ*|KY~ЂzWdfIۅR=ع~e!gS/)-1+oq\񥄽-qqʩֶ&-5իxuB +#4kHpo*!; O~̈́6%2A{ pbqǔC>5#OEΨ\D1wؠrvAM__ 1m6oVW$ w?.kcUKockmYZz޻'e?>~Z;;#]:PN=`~]sx]*' qS]׏h\nz ,4Jp/r< |BL2B?枥- RGlXB:Q)OUq6hq~HhoyŐݨXFwDc߼{o+oڷpT3vXxoq|cZWf-`D*AsI3E$Jo;[]g~W %"_7]5Y_%$12 J_B\.B4];:M]QL:xפ페g &1iu8~ b+͖e*a&_cT$~n!&Tl<Y.}5ixTs8LE֒bbҰ8z u笂eF¥#GaKFݿ_/E2wL0-#8N޳IkHVb7k1.;{TG 6M7#pPؾ_G >V+>>t1vruNݍ!_/a[ R9 lE@6GV/L d> [a}K/6fe RDIyK6.sXnjR|lӁ5 g2y6DIEOMڜd+Y4_35&3M]|1k/A쌊0Id*e_&-y9Nb""]WLPRyޒd'Ym%4Wߵ%AyB|#7-W+Ph]&78Ɯ9h7G pͭЕ)EV5uj&'V` [ V?`Il>ggEh`0.S&\SUq4x=iF(pFkčg"*wj5sw0b,X% vyB5yaQ:ߠ:-b%WNAzE.7sũMA242J gAR^C<^[oyғ5VXێdpI‹X/2ábڬ-;䄣;&p{sicq:]m$?d/PpAWr2ȁ n:U:Ta~GZO*6ɀېA"A4q߷(;͆a,$ƒ*Oz=W\ɸtI ݰFS`鎶ӧ{3OV.TaÞh]n,"' dbםN!2,=5k ߝR<|3EC8#@;>4+Y$Nv'ο-NlȇϹ5]o- γ=lVurNb8jkn)Gl}/f4 "*8S?jA]BD[G}y +f/J\sx >K&me! CI_ 'wi1GPqJF5;&\SԈ(z:k1zDz]BM}AIQbW| 4'#xs0*R癝: +l`jSg@LBֆ(e=Zl"-hh%(.0\rVKA8AUv5 w \MPprN @:R|0y.Ewsfݺe%,^ %nf;iHSAA)=={;>+1bh-V0W2=mO Lݶ,iD*C`7Dr|g~Cǵ;~ ",Ц$9GY+(mDTxNFLZn⠕R4%퐕LP&ZNM [R"7S =@]ky8:)-ձAx@ÉQ5*p>Smm̖߀fOm7ګ)ﴭX7; qǚurVH*Ǟ/ xC6)F4'APWK[C#>j5]6\`Me_κ!uWc|_G(pţMgD?#9s1$UO2f ::ʹJP*m%T]4R`Au ;a.J(GʏVLE~pzt~s# TSd519)WtSw(&`EPDm-_G2f OSՅOS"_{b=׎j?O  ߥPNscLj.0( װOЮ@ttmDeB*/GV-YYEqNa c#Km"c 0b4F+X| Mq^ʔ[F/١M쒝V䌥DC FQInCT?Tgg (YSȰ`k>nV[oĤZR]& ;qgX׸idd뻅5H_^:"kT%EDnu.qs<Ĝz)zf5uevMK'0'(fQҨ/L*$a_Gy9sbFkd]qUVClH mZz}'o,:o*u O,X)؍`H@dS\nYM0hIMjzcg"gt7pq~/}Nj9^Uf=۫_dߙB]8=zș \m(<|~}~,BbuίV _<Uq2sMPP1HfM_4BYø1R.3'ƚu^+DC"Li/ifeW #}[رKD0Pit-`l%c 7ۦFeqVc)ck78a]KyJɻʙo-6ΆlJEsODY 蟵í&ܜζ_gbQ '9.s-5 >¸T^4P'Ik : >g!CF#ZhYkcG n7J[ uBtKBͅZ>/$zv|` XQsnԄXlAM'esT[:S7({:p`n2 ؏3x2loJ)͐vNdzb࢚[Y*Yk!| .5ʅKicΎۊ[ $I!"fy=&O:Io\ÚLˆaG7+"pkt0ϪsPWD`-}㧟OrHw_t {"/p²g"__0t%P4A|fM [Rr* \."ˌ_ m M?'ЈA|Q2"N38=O:|o,5/Gô`L}"0v7*nJ_-߱_WJ#jz{D&st^&:5cDžC^ qX1K 2蔈ۉX83>ŧ2עFqxK@Y W N2¸#!g%2kg_MQ}E) *9ߙq8v.J~մ:$>9JxhuɼolNbGx/$jV0]KhD:fVC@ D4+4p;!yǩ:޵N_)<-bDzBu_x)'nyPQ<\5`( {۵6p$3%ұ:qݪZluݱ;K9'XnhQD/#>}p%INbiVERXBKM'O2&20X9#!i= ǔ=0v.fEƤ7ykgG]Ac.ELy`${^D "$冴uQSf`f][bzl< tSfZ@)<:1yhI~oyM 5H8pڢ~!/ }q^W748jq9Bd)3s3vS4r#!ǝlF=t+VG鹯Nv!# vPET0c.90e)cʷjnsf7Ɍ`QsZe,Q*: c4c494Ej;9߇ yd*s7`:{["F ?z۩q#ׅ@(uʃ+a!܊Wݱ"h鬬zehQYd!|{dܠ}c2çL裐X?*Ѡk}4*q|q~bDl;cđ2 wu~Z0('~ʄr}svNW":5e'92!^%ߗފJLАygGRg ><7`΅IOX)^ 8\-B鱝$mΈ6sH 0g[pځ0S4>ވL ^D6l`gkdm} i_L⩣#i;nj 3dnрi,q̍q*Y[x06}}VbTe]wLbi5Ɇ%GMZvUvc &iil&& =tL1ş$kqNx9@&On>W/4_7ʏr.̽FEDW-/>=/[30ayAԭX)k8Tx]$gYkyr=兑I/񇌲.LU5V†hj uϪ+3r0É,3uj{i"J[rZ Pt{8Ia(=" 4rux@i^o!Oo2ys{K)bЫ`vXs_AfvAzG ί+ hp-jz VcMqW-={vʭ݀ h-5&u@ S47P }e 00A2͡:L6zy.[;udoy\*`*X/#B2)SO5tEs^Gj&(&vxDo^y;Xt#<Ҵ/_Wu4;?iO:nkx3'`(Yъ@:D:ςdZcdthb< |E ۷!>3mªEe-ww*td৉CZ6YֿP2塻MߘmEDjdXx'aMFS+cpT/ѱNMfl u4MhmAWe8@iHO~L3"ӫxC `GV`O&Fn2_UjU|s[F:BǤ6#M]9@XsmuJ@~ƙ_%El0ZͿ^h^IbR 2/њ4!Ni6B)4lt`~t|M5d !X.), SbMr]ԋ|\_v7^W 1Lʛ{BV͕(,]6 F*la1v\@v6ՂkoLE\/XƿzU&탅&M~Մn-<ÚhgN@>^ &4"ק4QD($ )-H$k0iNrr<Q<t: EM3#atOMш!ij]-T_3J36^uA7$c0eOE@ˬnCͻ^g Q}IR7t8:c܅9W8vܨ92/ݴ%0PGj^lDxUL5vdu- zOE%Vbd8SbQX;ns97ؽS|9[k zi k8#H,vsYk0nPcccD  ~h I?h УVg6a$@?Dxŕ3eEQo1|4~%oPDi`Νvy2j u]虊.Ghfa;F"N$5<γB}(Z2H}=II' oeiIaxgBdJZwuZ}I6hnD]vfi~>tM'JShHlmH zCt.]/PE ` oy0&o,Ft Ayb,EOp{ rޝV۾ahu#[ٱdZ /QHb1 !03("ombʷ˘<$OHPz ׀f|?Rќ#4QixJ ZaβZ$Y 33w]ObiЄMbE8\0&=n2g42g9^]' )W+$K\#-ꚔlBo6kX{)#L!7`m!hؼ-qy&?VH+Jj7LO̸E\ vN1ՆRm:|lbE%9 /#7a~Ռ^^3<>Ut BqL(&Q}zNMrz>(2MlZK5ZM7Ytlq=uBt*QC>bZa_#]t ek7'Z]R5,ՌDd_D9xƉf}ޥ莻vZ3S2F Y ɳFfuw d }nk+0r.,frE&kZ_ZB;/~f tTi֕HQDŽ&"=Y|;<+\O;SZ$q 4YXE $hVFAan=< ߜݲV< [>28dJfp vb: hJrw}_uT@# _IRf[R~zF`&%l..r8F=Wuqǯw$~$^=uRݘg~4 6]-B67u:`DO|&m,7TU&?lW+9e*6t)}TW3՗5/dXR1 șO>gX\}y`Kp`~P=gכΏ]K0j'<9s yj{FEC&RFc&U)恉UʞYhf>'RUjHduĿDØ%H<zQӂ)䍏]3ed+&knw^)X0i%3'q ΉcJ{C_r?VSܭ9NcDD4n.Ipd@ݧDϷeG2gj91oi{*ǠI޺xEn)X~{va+Ò=%0z(e=QUV^ WQ 3j2[ NZ 'JHSSP L Ȗ1?6тȲf9[=JMy6MڵkW*a芲?Bv^`5#u:vG63պM5o'IT w~ NqBobUM*p 9</ x]եwAE 133ơ'7!l~ f![V5nШ.##KNYG-?/+Eny;Q#xgaLZ(u:(6kzN`,+?"TSTjN*ܤtT8hI!w]zPRb;4F(2UVZ-nU)p@v~8c|Pb, +7"J %i UOi)g4U藋q+(wkϬ7?:À2nA\5lnP$ӻ=àgT䖋%hY; Z2&K5~Bb4*UERh𖁸[W8n"_)H#){wV(aQ6?: yIKQ#iBM9zXG|ٺ` _1 w{gT dT씃QD3 ~~ xvv}]5#yU"@t}H=lEbj?|C\õ荢ǯ;gReohKsȐ42Y/N~=tsMƯ˭o|'j@)^ yyNw^n IbUa(ۡEDU+YwKQ#̳ 5=7,M o#Zjf 78ڝ7lSPVPrsp~- 6о,[>_v3CB i>E s:'0n<JE}H ,\f*V-bm|8* dewZ*cwlΑBVŬ(s_% P<٧~B٧Uvl1v.B~z&᢫,1/ޅrO8'8Qlw'0ZLu^NzU?\mZ0ڡK-|zMU(.fVp9DRCOhY/{annP17靄NS30z/-^2\Jw^NxE靫3ȊcS./ &&jvxE428//}!*[v{{Kw.3q!T}V(9W4*a4g3 ; pzX3"֣Y+mJYcAN3ꜯ}( A Q Fk T43H >] bc!%\!hA\NɯSC`Yau:)1DyMV*xun6^Tu3cr"gZVbrf(,}F n&-$Icз"ݿĶX'E{ ^f|w dQ?8&Rei-M"ǻL03',t5jmAܘ& MFc(:[;Z:&q"y.U6Æ1K쑩ETσeA#UDBNa w]J6Ԧ%3o1.RD ?ƃ:K"i"@(Ӎ_ZJ8f DA\.}3ֻ UK0Dbnw-`]ܛO3АC;%l츕H8ڛquDR "jUuF*ӫhrD)z#m}߉`@1g88dաOi)hn[*(LeL{MD;bvZ=HOiRӒi_ݟ~6ws tǕ>~z!z@0ye{wB ͓P5P4N-7Z/G=S+̸rÀQ%^c3}@ilʜ KR=m_!yCx&duQ8i [pAk"tq+:UhuƩsہ9GfVԻ1{YDzOY5=cq.kIAuxa#^.=)ˎG}:$ơ !l?ѕ[$Ėԝ1"pO+&D;S+KEzW >q.Ĩ `Pa^њY3 Sv<`m |'/vǼ" a|Y:C.˳?VK_p>h}tŔINux<ɮ LWӲ;+.z[jދUS8箰Y0d⾋pi@j9qA'@S»U6H:@EN Dݛ՜^&[?ZYr4K]T%?+a)3g@hf>%VM dYnJrm f12@T#H݉ W%\n}U[ShT??]7ݹۏH>ق#͖un_;w¢01YPypQ.cb?ulS0r~ {OsQ;}] 1wO$a6<$R5%.ŸrrjK DŽ\nr'8`6t ,O b|ț,kbGS52vدi;A@wAfgL(F@ɷ_cA3xjk|ǣPò_vXe_k%䥳'lOCXƧ(&Zee_7"Af֧Lgm^SyzgLqY[~脨&(u1t1>$Se-PNh4YZK?R޾Q;~'! "lQ-.pVwإ=~ ! booS?Gd[Ujk;66*;|反oP@@6kvUvD^15!;,gF+gY?C &soXHOXD05|UV¤;Y8FJ A Z;ct~~`$08&*:24 JF^2MTC\?͊%%x?U{7͠H&Kzs;Jj0NGOWZRLVX" :BW_ wC˓#Ov1&+CmWTZ_q򷐹ki,ѿ2Ee|VnH%V|O)ʻ$bxPtZz>,[վY'Ё2DNJxa?DvArgoaEc,0M@G7`Z su-v u XI5c[ҶAX|FbS+TKfe.1 ˌсc V֨*1I E[7)4궊3n$!x S\t<BxT=XμB _&㶆25pH&pѭ;[c]( }0 !}b`ѮO?55V/]V̧2"Oέָw$Vgv׳ֹ fa:-d 9lcoߡ;MnNN2V>hƥID2''-3R1욐@3us77~"w#h8t"RHE[{l]QS̞:kMJ{Irsmr}č P~(-'[ٺMs i!xI.Jۥu)|F9NZm DkUs4KF&y ꎈ*hP#ӏ4 &"gqnP2}׭7𒻹ŋf/Vjӽd֬Gnj*W6Hk2 ,)$b]lk}۶o|:د/7 j'N'G+WɮXdj%gSیFH]mE"/UX$3w8NLeC>f̚.ɚa*\I'ʼ& 8*!(jEv+҈z;d~dY~ͳtW xX>pZ?- R?u]+Mɲ x~u=߽W[b¡ VGMQbp 0#%N9Wb~<"tgk~ZWQh/t.=:5i>SSd mkO8}2 l;xo;NxUl/3q?Td5T̄|;1$65<} aj*mKF}JR8?؍sѸ!q1&WEHڤ]5/|RCEpJi䠟 LicX~g/Gv6W::0,i0#o*J|Z3%W:,{()5yIX>j  7qEB`"q& LϑEFNmxIi^kqE̵L^l,K1'I(rg0܄^aL!FsWMb2,ظvP8-Vrb8s@$Τv +ذGkG9*ca^EŨ=5Ve$R`HdU/ؒFN6v /sqeʷY~O(duaQxVդp#%U.J(vW\ @CLDbW]s %t*ٵ7,ev!%l9S1Tf+Yk!}@789FfaSO%J)?躞\Gw׆45C1O޽ۢb$iO_q=C.pK:{x6Y+8RY#%7uѵҲGq[h\*^r3ppD3λFq+w=G|}f&C K+)c1uBTl<A r(q+>LM $1>[^IzHx~XG:!(YO3>~ӹ4iZo>"ǁy=d64\d:4;XJ*~ `פ_jXTk>wga|M;ʒ޸3E8~l?oJ%3޼!12R|HR0P)3ZLn<ZʠQV.¯خ%^qbKAbэ)qvJedX*}+ŭ@!NmTПVu AqR¿/= wk`VIcqh3ejۧ[RCdTqLT27мB?R˾CҤ|"BJNucdgA!Z6 z@tD" Y8:A4n4. ɓWc~0GD*\͌rzv\tWNېxOr[ؐ+ZSu`1E!'U6 f~BMVc .I2,ڷ̫NF@}=-r 3VgW:=W';NJ# Wű1$8 ΃_T>/ׁӍM+3ڏeƷ>k2~ى=sv4qiEޔqES!]m.TfrfnDz\,uzIf= E~wd`,n`:~ -D@R6a+M/@N'O \q x<R,Tstf-@=ieLk5·>ѫh4/vhxQ>5F6'KXCWfGUD,ǐO5lc=%j=s>`ZT{WU"af̩u罦}=}mv'j7v"AY72"{o[^4?=#b:*â*>.$qer1H_K%ûȓ';ϛAԹDYOd / |n70Cx dNs_ANl.)iLi[dC>dTs[3b|]Iҍ(_8SfPhe{2-/`ŤL'_d70R5_)bTk9f۲/.M['bbpw2&` GpX!1-yj[A&62QLȖW|De9fiF]ALɐ/Kx%QKyTK1^cRa1e\L0[(:*$R~\Gi:$|Ie-Yu9 v}&nT\EVcXQ\Fx< g\kRLF[:]=4*~&'tBN BL3X %}@d9*Yc,`\%QKa5D,gֳK/>4.?!=zGIm~û;R*HhHԈȏ@},S_۝3q|Z4[`PY& n[=Cy`7~ :6qFsP!EBE6*F6B.Pta(; PpH\PVq, hکsAa#8Z㤟NReYI=8jppsނھ+u^+*0\̚"'$7Xol22P|2D eK=v7DNt0?%6|<֗GV[4"dH](HdEXjU;2>lqw1?K zMD2ĬPNier\mYOF;u vy$' Qs$дtehh}. ;8[iha왙HD ڇUrq:X*) `Cٴp=.ӷ^6p7`B d[b3W6 ?dixkoir=#+ծA]&Sg6o66=Ǖ%Qq%>=4Z6}bQC(U$BMoj>3ML)UCμ, Ob/%&pq[ȕH^rXupYCTqluoGxBĕhڮ'Hޚef-+sIXo!Βb N=ɏ0Q7Z*ˊ5gF ~yhH G#qAw@ΙA'D#+^Qxǵ^rw̅%wKz{Z{@# 7>d'0Bڒu({4˗}Qwg &1sʬ_ IXg{ H;64CV$M߻L9fp2u6<İxNd AQ|j7$dI~<а?}>Ȍ?v?߰4JO~b,+r4|b=ZffJ%'l{ϲR]2QdvބB*jzp'Cěh7𬮬uէ䉅KnI\ 8!1dя82R z[9{]|h$.lKJGTn sz'uΜ=uld9wxy]00/"^'ۥyC!6;oJ/y njJ7&#AE,9ʏpv|9[R03bbOU0^a.Nz9 |3kgXk01%5OΛTAs[;2L04G30gh)֝&w <o!5(94-a ~i%ZgjeIs ;_ eln/2Uѐ"luZ 2ڄr~^o7pլExT'{lN),40P̦jldX9,t2&@rmǻX⃉-L͎nWc=#a/ڹA.Zb*}V8Sj܇ w>9VG~&cQ\xF]~CsQP%1D_zRz0Rp{O "9陜q`k;$@^XT&[&zZ«w5G),0"՗Xr2ĆMWnr]lx`7n)j0mCݶ19Txe_`1D2#`vZV?f9}VQYƄ+Jqz.6XKFW喘D^U )d@Q[xҎ N&U'yC|ԥltѠ1ɊٲS)vI3t "' ħ\VwR$D|Rt% T5RL>>xO=b局ڡjJAt@q{G4u7@__hRuQt#Gꔿ`^,N0V$oM︬z1ɅRLxl&E4z+yPg=Ks k)?]mYnaW>OasI@߶gBva8 u"{];ʐt8 /?GqFk\2G@b{! 3Shk錃1?+E;lsHwi_9V: - 1^if=Nn᪊._5qe %ሳI8i$虘-3\wV-(GϔkI21Db#8asJ"OjMZ,T$U^7(`VX;z& T.ċwG7۪6H9_!3>G}cͿct\z|-x]vU)Z"ʌF-QaM.dMA p*]rkV$-OIL+"Sw.DXZϼX.ׯΜ3 H,E(/5EBq>+@HoZ}<9)SJ59?Fpx>y6kg=$=oC;dH"bbPRHAb :rb,DCQrfk2tNyw˱:`brW#IXEa<{6^3!]`=l<%gsR?;zAޣO3"$h2Q.^Kp%hyl*AS1db?\%yrT5忔a|4nЖugT?A:=}>hkA(5v+nIQp_!E-.~ϱFg[k4ۧC> g3O` tph$ob-.CՎxf{в1]}.hxf1/kxTy4HB?Npzگp8%[|bgjĶ R-4$IVOC-PV~20C@y X!AƩ >.i\t`!0%c ZW+!qb4#xs %tPe0 ЩqpInT[l؏%)JݓYSF!D*]ީ7w9E-7V;Jȕ{e?zO̼9/*9 "A%;7LzUm. /!_ HyҢ@7jV26ʂwzXJyvK4^J-Bw1y\d\: 9+$`w5FQ\xb^ 11=27/ڥFWz_^g(2Oo%^4tHIG΢T A !ntqv0lebdE^ xG4fwܮb^x=v{k_ p19x z`wu`J/ɜ;Ctbe<(İKm3wl#Y(\Xf_>FԪ +,X'w,:L-mlҮQyGR丧tfSB4YPu..|[M,4u ORi %_eY F]bclyOr+ /( >@X5YfOG-3}-Y='kD ^MedQ965ƽ6P:?_AX{HLȭ sm OZ{ѓ"oñnu "{o!4r[%2,6xuvi6o|s-P L) g{ |lZS@dē$@ou8RjJq=tJ͡é{vT"p +G*bֆ}$+AO :j,aARtqjLf"bu?m~eH81C:fx+$j Yj7j 5 T$W=#0 y@_ٿį_h_}3ro&ͳ)-00խ!'zoRfZ'~!u\L\#4n."n7ki"HڗK,iITFbנ>zc} Pcc$BbVF 1՗\̣voZX46!yWoګsyaF 3QS"^պrlXlSg/×mC pbBJ)alyi0GJ, zn0'%s ֳ0΂u{1l?D p^ɯȟm9߭6;4ɝxciiNAg!)]Cg.7FIaⴂ8% $kbhM'qҙi_tM`D(^%?V>Hg'BqSPɏv[w #Q)]e9G9HtpnV\ .ҜjkhG9azG/ X,=t|ۊS`ق1]s AN`+\nGD풞*h2tL]dӛFn_ Ơ5Zɟb|~j;{!B=|Be#2%2*-'ji 77Lt 8/9^+# ;xTݎ~XPRA3&k>`abx:٧o ,"n wO]v(?)'7Geڀ+{<93^7.HLxXڌ+ #.W{XHc%;E =P-ZF ڦ/gJjٛt,,vJb%!}XjY*Q65 M"tςKuS}6{鐳k%~1yCmXak̜R9ٙw*xt@s 8WBt\&p!AqiDСm©[4N+ [ r&J+]zm*do8f>"j32VGC1s%6'Ϙ;8+ؚqh?3ts l2j9tbX2~֎/wwX]ȷ X\RNZƏԢdah5RDzpU%e7) GKZItX~_dwnM[5dJ3xan)۵ @$vSSCiGEAvS-R^7lw+0t}4m)pXW/'1)s @d-iB ({m)ʊj Ì{`b?g>fd\8$BGhGsuǘcOף-GRKoɕ ,rHGaI1k /iO'}YlVBBY r_|5ը|J֙e.ڳI^9Y'rw2 5Up0͖">ο{ٻ1)\ZY:GD*1}caB \DtW@+\|AG2쫞rC ͚JޮpP(Y-X5]5̊fbsOEQ:Qll4 Oo7 uo4&<3 q.vLPȼ n[FC) *1iyb?ר59xE~Cv5L.;;u.ڴq [蘚E2}D@HQQk[~w))/}~⇍0  3A!=gW϶Ú7},VJ%*^Hf/Rfhh7Wx^8"^pA9dou^ yN_A!fr[VbߘfW ovƥ]\7zFnw1O\0Fg18P.|Ӽr[bʹ$1x|ޫQ|6]6d|=Ppp8YCDt7(=uHS]cj;k6h,);3U/Q|]ʽab@,u/>uƥ4O;(Iķ"x{B!e|ngiê X<9ԏ+Z&ͦ&V1-kI ]6@!S qjN{D 2^/yi|Ku&$'Kў!#5C(ae }mxǶH_V}YB,~8E`dG^ٓyorwX܇@[xc_eųxV/;mۍ^e}0boQRԜ'07L.t\6@ۓV|sE{ C{x`øBbxh2 w7$ ZVr7L]N64 ;ho2˃m@~"C^n/o:,uy{ROHtXL&KH8 ]"<)]|5} M tסK|4k4.Ņ\՟Vmfmn&c+l>Q?c-p$Qk~D!QrF@,D;&6`>F" ʼnpCԾdj愤TQ$QDmgbBrb2xltg}CBmE]U& ꮏC`)""r~JnlD]h"]V:xѭuoS1ujP)cU8- .uĔ\yƐ+Ɲe"s 6\@W7X񻭓| DI'*gV b!-5ہ"Y 2RY>WJE~0D"ĸi] Bq( 3D g"~vaYj;U2 'F3$SB `䨭#>{0`QsCz($m0&; TΪD)oF]4c۝Ág-˸@]ReXתD3v\G%>QGbC.HNA Ÿ]jPCf'M D%ޅ*ܓuk{{  8P3CdFB`kv4I3 uo, H*ȠE_no[]`ح2d~] CÈFekT2C 0"%Hx}*A5)C_߿U91G02=$6J|gR2';…t,||i^cĘ"t4)lRGc_z1}.^GUw|*z}0x#z`V><3xx{ږrFf1x4OD{0=X|6\zR0.Z%֠eZW\(:x+tr&xS@'CPAMc + w jwa [,.+*]1|Ȱ:f*"i<"n2<%˒ J٘WS{[HyUƑJT7OКA!lBɇ[uG`;J@o&_ٛH*M.c] TZsBh.l.fz]~srM΃y-шɉc &)5M F~,x :**f@5Cj$xgEl {FUs"ZB!숳w,O|RNG']MR?2y~T6`8VS v:l~ }6bK`^'(4ɩ tr#D=!:9 OS:Ts&R`)z,GaAtrBBh|W(HP7|N I %hp܌߯ox|c'ju  LQKV<7=}]MS8*S=A]֢|q;)R;?e^׋,y,)I%L&1y^;t*oy Ms܅k:J|;s#+KLL?vBp}ťշph:oEZC~җ< sM,?ha՜3n0kv7D@'ze%#s$5sn2Z!g [BYBQeUIyO|QLg).I=`hD;6c=n:J Ƽjr1gK6h5ˬo5 {U۹eP3AT4ax3 W}o^fr9J6@iP.pkdcV7WJacYKuUct G㴘(!G,iu'nWODULOv2m#{>.}z퓝c#']&_E(Luv=WFzτ(2Tޅvn$_hQ|YeLu5nbP _ԛ_fM6dݡ >oۻOw $_A76ZC)r9y Y.^ +sHᕽʨ;b8Iǖ7XiGrPÍ6΢"c 'e;"`IetkS G uf}47@ &UMʀ]v;C ^:pK]kY@YQ*Ti^0>kq2ViIy=P#"ŗyPWٜz^ =&7S.7/Cj Sh',{<(r)LVCy"[KF[Vǟ~ekȻK*R#BC}num?7,=Yݶ*Slwk4GkP;ppsbE4.^}__Ӂtzz-F'\#t 9GD<<n!>b[^–#HO0Eh"ڰ+Q 䚲4 kvY&JM{)+Bgjw>gRN*q e%h~rlXr[/jnlh!W0|(x+A`Te`kO8 ା VK ="+iO\)an"z}[[}3{ڢm2.5XյD^ZI:2`1N!(pz{Ą;uypj z]9usg)N {R{TMj#BEI}Q@N aSTުxdKUu]tMOjm}qRePX%/[{RqPIkNl˟a0_=4c糽 S==/R"CO'@eR4 Mfhzl<3|&Ig SJCŝ G2D&p ?ah 懡IE! X1<0j`7(g̺ajpٸ:Ӊ-9߲卂;*,%Df'O]%0DW be xi$v{SY&"'?-qAt#`}~'3o!Mtq/O築F mPi-Mc1Z JcltkhP1[K6"ZO[V&g3xY`uZ:"h3;Fz .!Xo4_VSq!Wh"< 8S NT=F\sր>u, GX4o"Gd2U JGl`&y,TN=kawU%9.T`kbZ CՑ3*w= 58jw|$cc$,9Kmѫ|^nY%KX;V9/*WG WIMd5zC[|`mZ,G+A͏8dyfVAJfz;'?#y(RڅRKܳ|0h!P?"?b4Sɼ.PumhNB"O\]% ISUsnoMrTeL#YKv m`ev;_]J4Ɋ$! ;[)و96Mg42:b9 tcc d`ZKΔs7R]ѢMu$|Tz)wh{֭~mvW ,"²1vsrR-58aE "ʧ SaPĉ[f?hY 3* *,ȸ4 Z$racQ`%hW>p7~ ȀRBֻD$mHN}N=bF q8\#a6^`q!*Q[0 yYL#/oryAu6I- ;l;$q1ZBr&sO% FUp E x3_^$;A={w~a͊:O{569L]Ro-hmAhLf\E6KSe( \:t(lvET(t)$匹Rh9C,-tU(]_pۿBi 0e@{8ӜIr٤aޡ9Li4svxunAKю]3'-̻Rh).ILCU]ޙpFP51mQ/! %2isFA~_r;K2ϻN*zf'E,oyiԿtZ@/d{uE횫/47HZ4ܬ0xpv4y -E%dX 7X&̤ҎA^:MsQbF_Z#'@l0G׊h$7Gf7(^P3{m ]W6 z}-| n`7{-JlIfmξ0K¹t"9>f}cW"R11zCOg8$)~^R}Remksfe 1KQs뛣3 & @ pT7o^J t|h#./ل =x)S, eI*~9Ǜ3I j޴Jآ"=ZWXld1کx |6g-HFRRZ#}6Gˋ(IuO0Op~1$u&Ʈa_U0'/h%~.YU!󞣆 F-aոG(TԣT')Rz~/HmZ-*Ywr> X׀?|_Mw;'!=;BWhƍZ\͌RnĂTH̙|_A'Sřů \^erf󞶨oG-pK.ZQwΊk )&jA!+i3;0pRśMYi(% z,'28sϑp`A}j]{z51goe/z7w}Շ]˝?0F^$];[=xsJYU5ǡPO9 N)_~.@YR E6-Qx}ߌVڇ4:c4^`o3qH]|/_TD4gG^F=rl !qb'|xA:,{$Ýo~8a*6p2#tYb`fg/֞lm%Ɇ{} ZuџWc5 ׯcuT}a,]<^O!˄++%%4\*^X=T5:b/Px5)Pf+3R7N^ccȾVx%`y)Od@F(:pOSo8_ 5V$=nAMAzis4V͔Lc43JG-w4#mmjIO:utп4o`] @7Bz5K6.2LJK8<{K{r`v]XXZk%iYĪR`v׸X`Ҥ9X!4]m-LH|(Y7$얀SnQʍTZ3 +e/IZW LpzN|qb4!KQݺF-8Ssn@vH(./; 8&[.դoR l&i(/\`ak4@n"?0JcGwF9n K(,64]]\/6 xO M`mv|a|PS/?fF8Tئҭ`iF!A ̐ƒ R_^̎ ldYfS#P1eهv;eGK^ƔVi(Nt'~y_ VR HNe78XKn0^-%x8yPԲwen[ա-+>%ʅ"TV. Q`er`~m}mv:DEO`m:>"wf:X3'AmcT~su-TIDtNǣ@0ԇMq=?6 ٫X`F?Vwmh TV&tYn擏>l;XfӓwKŏXyhn38 <h f-{¹u{)842kvw.!!jVex'/nm(8k## B1ΖHvu'wx=zX]OU* tL6]a&0 A< FЂ1^?s/Gsr} P'4r]ERw7L$]Nȍ֕Rqt牜v_}p 뀘f)'l6վ˶.%$ wGI zNck̨ 8rwOޝ'cgg$rP^E+ $+xyV o t"rVL"s=jJ}ujuDB&]|,IJ%K:~NuL[:WHO7]n]PolcD@14&J-e@o.lu`}2|@#Ao6`T7UȼOvwƑ椈撻{~dE(>Ak@'OGŃ%M+I,\tYYH9u^>ů>$~gHa="< ,#Z0))3b-t~6!DK0`8{-}#(D6d!6r;7+W ^\M+Uf7=^$G#q#W+v\ %- L 4H) D- Xt''g &Q߰'#%y!qw]㦿hUL{\a^g"z*8m#HrW.LeWXyK>BoHe19Ewb2 <71Su{؃Wh N}HDm= ҩGk!DŽCH 5'NZo LH^ql AtJ=aYzI9rłC)MͿj 5"'mԝ5[RXV^ˬ%M>`J _Oin"|'-`Qõ, + bIԟE<)2i;9M@2>by׆Q@19,u~K߅;ލ0B`ۙE;;T= ߁06=LW f1ΝPa> +0q]%[OƝdjb#9E70ѕQxb9՞$H%$$!_~iE_zSn}Wd/oZB' c l%I B6F C:NSkyDX-1'1[B!'LGUX-I xS2!=CbƬ3!4%ݎ\I|Th jv|k9O]ٝ>uu6dC WQ%SePVqDG^$ckPy=/[qrp[`>au6b=Qf(A.mwV̅Q8xv9tռD zҦk;\l]HQ]Ds!A IfXSE0[ dzF`X0ƫ+YRГ1Q[=&r5̻A$D%vm'BL^_O/}a(TyJuk UK)'/j<$A^ "Žu RMqcI%dm ]G>˴C5{wL̲Xuyܫ rxVSx)JU5l-u'e>7G$>a!*\IH̫j_&WC"W'`8_4 ɏ2*ES29KVVsO`z?`CE;n Ho{Pƪ-z/˞IJqEe%n~-ƥv[#_(%hnj.D.tzT!O3Ұ3/bԾ"p}%qC#o|֪E#4./ʠd(׮-1|uǤYgp! FZv*";35Y/ _zށ=G 'Y &G]3VH>쬠KAIa4k=h ,&e%vYsQu_hDDwS X^ut8ph/: P'RhٶPQr2.R~q] CW PMb \p~\:( SOeht2l5H!?9h:ʫ\i"A}<C$,Y->)OLX=P;.<6Kı.>1sr͒ɠy=i2Pa ۢ8B\ެ"%8o ӡ?ECD?.dŞklHܞTDUܺ<) ܫlXO ;МI*RL/a#5(ƨzW@\|6c,HʰD-2d{,&+6K]z#:>[Y"\ũ”C_b7f$_bSwRyiNa0es\=#ݩΈv :&Su c1}jc3Da}OYAqs9.5U!^|=q_NS TYWyѬ 7ۄ~T^e~&?c)J\ǽmzolLb |a.&=mxgt,ur.C\(xR*G$!qz_P= R'*n ]*H0s]?'0YGbI&Uv_0{!bab!:ql _4xYq$ "]Za}d :o42 {фVfږ 5ǂ)L/-q{>egd)i'Eq7jl9o;%i= 'Q8vW0-U83cJiRgIJ* K⥮(گA>CV\yjq?^HKcڴJq JpK VP>6T ^TkVrX؞x=J_m@ a22+˒ԏQ4Tb|H*.;H$bWꬰ{ݽu/ `68!.[.W e|%NVd 1Dm?6>V~ك[bUӸ[lBp\diJ|eEHQB6IO=`yABk." $ޏ\s:cWWQ=?Rwh,9>OZbe ,< 2TRr )@:Wї2k QrI-^N^*L\h-]L'k/^]yT=%fSoNةX tO$9i]9NTH\VKtBSj$9"'bucBl$*Gh]ENZ u8ߥ,RF# d%Cqs{e0/"|>7 ᇫcBsswD^;|(i ݶG5 0477-}<\٢z%;ViS:>Q|hj6[ӏĕ}ui,6{BNa] T \?w. T!JT:-J~qx[Yݏ@9U'Q6!2ahNn:¥fę~FV.LFK@= :rW~ |$GL~HewW kY:x,9UѪ-S༇s=cfghJb6y05?t ED9`3[N0oi=+ : #熆em[J876N,юpByLDnRqueT 014)GPz2`.!Le$tQ3(įC뇰~K6'Oʫf*۹#t34KœP$x>E5'IK뱛WrT(4 E9-lCIY@αSHk(8IP݀e;V;HVoN b CC) PWdIxY7l .kd G;z7&)ZotGiүp@H%N܌[HffMSvj6m冦}=:)"g fΆW{39jq&d,^A2fTU}$툪BL9i?` }+$tM,u~J0<\6"F X~t(HC!J;˒*lٕh$}xjP7p J5!ɷ]nzo(`5oV4s~}_'ʡ OJW2-Tu |Y߃{{N͞:{7ʘb2G|+вMd p66ܖ|K?tK:f0ŜKy$N-:i9"xXD}wg=n GշoY {jKaf|F5%cm^Ĵŏ)û/x>J }V")VrqjA( RY↶dOvR2@FiAx>%xՅ# FP_` L}m!%$dpƝ{lViif:4&R & ь[\P{y$09UUcrR.JzCj:Q5ḙG!֗"y 'ijpP2 73:[khNˌJSZQ̉kdHd+Qʈ|bYm?'L~J$cBSȎWfsSJkl~PMō\z_l xIXٛ-p6^OLJ|8kΪ/ /u&czH#ANȧElK jN-0_M4Wr5LmÇբ Sc1mg-ouқk- DF[qVjkU5 DQ8ys9F)+ZJ,IĝdYm8ca_O R$"ɭ)ޜxul 7eZe3mDu$&h 񞹶.;BK wInΙ -&UwJ鈘]U Ęa8DS7Io>o:&u@*)@ڶaĔĴS{"&yczD2Bj e23zfk}C$k, [ Žf//ti!sBv[cUocn&ԬBx7U3QJ3AE]Z9!NHAo<ƫ(kvDPú*oiqfO-@.CY\V#cIht=- -O??vt2C\Q0I%x rN˟!ʴk>gGkWc'9VҶ3QTOS>t&FFfnM1tYԱ[swR5x;V6 T*u38Q1Mr㷤(Wk(0s dǕu ;GYY%3"6)nբi$bbsϫtm x0kw2bs%%OC*%VMOKr)P W6x.wL9A1rSilYj8 %Ô.NU!3rצaANlfjw,HiXq_4'5sXޙINA)*ED~!r$h&픭G%eQsM?Tbi}ҝ;"Ǔ Kޫ@UJ*]0PfkL29 p(!ƒ&< ڎj|hwDA`^ mƢ4Ea\53C 4Yrd.&)5ʃ[ _EuZ L[ܒd54CDI,+O= )7.DKJdj +A:qC\3`1Zd]vOύO0!B@ UwVhj-?uEyT<[qшDB\)Qؖǒ]~Jjr钹xB|vk,|ms?XwI%%9DYg1 e:{HEPn8*VhIs49 s8j$Ml{U,.O^7-txN&9$m9Ԅ 8Lֿxw"`]C'9[R^hBPuLzKm?,(՞I0,I9jad T5dzQU,]sPvާl巐.+'rWȬfs~ɫ=?N`gǕXzU>_ B'ǰrkZ}^ l ʈH[vX'e{=*|tXi5tV e ?qJ.Y![W{1~9I;j3!<2}0*Ui Fo"_t_!m"?Z$HU6l%557epI~ID5{s(q2 w'- 3LeӞ8@FF-ܘ4kݒrցZxZrwFlc"ԂQXkq+)M<>ܫcmlCEI#WXq u6Cw> }8ĖieyyWL]hf Lxc,>Bl܌2 pQ,C{x*K}Ws],Jr,lM Ф?Q` լ4p9N۲L7hT˾y )(k^r]RVt1~"`WU~k:`+Ik¼K}r iG6UðQ+\Fx{Wh~ F hb<{WO)ۼ Æލ9O} ҟpyS3DYp>`-|k۫/^޹G$BLw!#)6obN9 ׶BVxs{g*uN0zf M |niJ|򩇥H; kT5Ք7vCAr? jnwÜ;(OJՏVDRA=BÀ:n&B__1FK49Z}  yHT:ﶟ֠dϮ*d!E1]R6%D+"o+x#p"3hN+c!<2GHX7x"q)e{ '3*j(MG|O(IτJ"#Y|0;_Q2DeMP8Kz{)}\fjR!}%~F`P Iь% 3+H xƝm=禣ZqTc`&/IXT}OH?gjyl6UQ5.&YI M/0M}uP yw1D&t8L8(LLKvǙuy3QIѣKY~?Q wblHlMߨ3;'XT[rYΪ]n!,ە1q:iI+YY9י!HQ5B[ Y;+k-t ȯ# +aϤ[*" ZdS1Co`<1 diN?~ P;]'j/Hw ;unzR 0P_*/M`8t,HoD>d)m I3;Fq)@c/=UdBष e%}hlbsc꽑ƞ5,K1u+ n5|mXE$YyBb5wdD`D ho;c]VY-n+l"Hsf <5!1jpJΑ{Qx/ϥuBJyml3îHuS.6gicA2#3!*Z4x掠 E>%JCDŽ Yɹs cЛ@YdQ4RKHB*<3⾀<^|fz@q,K)=r4q.To*Õ^JEӟl; uCv6eN)x oz2 BHbe3 $l!fDL[)PZ#~b~fʷF,5‹1 %R(A. oMäO)_9Y(eGߦN =&+DpJjWp97:X, 3P]l18 ^\r#C7ă< G>mXI!V-=kӣ}[=TSv{:sX9ܛq -n#vGO,;,HƄPDC%c:$OA,.sWq)P\ .FBO: r Al5XQ^kb)}!P]sz~\I Kѳ8"~ Ié|rΚ%;"J@DY::Z:*5XCn/.)IP=4FT89j!vǩfhg5@l ;M:rlG0{(6E ϙV` 5ӯr*Yh ⊘0piY teMe%絈"QDOE2 AjWg~qMPD$͹[u3X}rE:{iq;gjv#rCOUr\Zuֺ7y7kf9#MOw .%v1leln'_.i/H _EJ0G1aM+| ryiyz$bcR/v1{Cz=G _SIYCq k<}\r}4cjjo&(xFjlv&xUlD~J \@_Vb%  <ͯΥ{޲ylvgXP!X}CqFỏU1#-ZWȇ2 Rh:߬/I9SHsΆEc]mެv| ii:H[:YFP #M^M4Ž1a؜u<}H_N3픒KPSS5!RySĚ-ÊaV [m_+Q1:94j̑yNo&s=. ~NB6Y$2 ޷)9 *qNi˸{JM^_6ur0tײ@wM~XXŤMmlk-1uXzҡGAQHC] JPK #aG&Q?Py4[qQB3Ղ=~`rQ#dGQ*~hLߤ"N;R%GRzAIm~,L) ǥd,Hp@Y5ZM: Ȧ_ STo_ Ѻȶ og uWL9fҳlzUgy2fTcaY4%V)AC"yPYyd& Bf35H ȶz vjS0Hƫ&Oޒ@z9w_Nx7ݤ瑯;hZ`7aQQtE{ \u÷3)EkO%)mք`Ž^Vm#>O)XNxY5#t֡pJ}.mu^X"B6ȭ_~VV_ "mQK葅:6 Z8-۪0 3i2cnƜ3)}mBCNGۮpw¬*I D"| 77aJCF 2h80i)IM~G".TJ,aYoBJm=@CftGfЦdf JW& i-n8ckf  ]J Z挒&|6=l"]2MPV%.zQ=5j+J[2KQ;d|5?XܘYe )0~ W':7 IojZ!MZ{z!f5&8 9lƫ/]}^X@TFgh* RѢ2J3gtHnGՈ?>3. :<:JyzF]N,DaI5%Zk"N$eGZX+Rà >FҬc|(fǟ#W]ieϳ;*!Nft3ԝh^a>݃Ԑ 4W0F%:CEԵ99[VXކH p~~HrQ>ԽfXo!2纇" ۮkIinky3(vYR%?A$E$oF2T |v9c/l>fO}vg4ҿ`lձ5l - ƴS'^TG*|/hu1'x~ʆǜj9':^z" 7:@D=\6M/:`x)$Z~Eސ9T`>Vβ u]QXLlNaV]Q׌Y_u]pe!$$A2d;grox G3{9ST.@7˛je4–:kg;[=URJUEt x=RnGC+NZm>]Yi?9HgǎoR: I͊U GZ1`*$՗d]c,ǂ]a ᗈ.\Q1 i4^0zxv'+\iZT0&T lNA"VUU)U 'Pp~_SjhT!h!7}&=My"_FFLV''XSm پۋʣmOwWh䛥 ;]7/jbqkx}\s|%7{Xn, M",nP\S'.l z&~Rw9`L?<4K`T >wZΐQ؎,-JQl{O KE)vr J.)ro"G!\Gw(tկz3K˵3XOM D_CTeQ)RDR-&}%Z}?6DtnM%*1<"엶fsc=i3U*+♱f#INUT N)UQH4}LLL0#j < E" oaF˞Vw2^\oe'V"oa!L cTHa.9.2o&<7hF(\ގL<76{p@ެqM"٬䬢(:+.*)di[im^q B$*nB'ku|ADap-C-|]6jӚ1i(]M~)^l?[ p 9ix>w9/<ޅfd7;*(.QU0I[&ȶkE\jvb.3^{iS痯"K5?,r)8u)(m7ɇd.1) *Qÿgk*BDtm (NP1Y 9`mn,cWLXWJ~OPgJ9 vnL,~ an6 U1ֶ7z%;]GCL>9j5γEΧ7Ѓ{K绗UIٵuJ;ʖ@rܖg͏N9gs4R!l$y89߲l.6XCgF>- n(.`U}i;(.fȳh[Y EMy/q7ڋeIPӠϧwߏ4/-;r+G:/"hCfp{ YH PUF[+2Bxnw[6֚/o2(/p>9Iߤ]:(BuY[?LCrSGf$R]i8l,+55L&CUM6>S WӀǢ:Ar!{ֹ LY]EBt^JGh[BҟwW^^8-ʭT qH:)ES$= wUAU.x1wYӧ)cI٥Y.=}תB#Q'd$Š6=h,MA]M{#JD(Sv8>.v `czn[3Cv7eb;/!|wq}YD˫5P6Yh)0~9UR˜0< ,0ǰ3t. s^ Ӿ:>.NJJ} n?:=t<=Zڵ~sv n-Uޗ1k)b<1mKHvF Rquu+OBA>S|I~p6?jmaWewج:Hؚ3҃ϋG?+:2!]^ +zluyeGiA3=\@mJ'GgZ,ϣѫAm TmYKz0N" A[ɶGǶUΞ6eϩ@֚5d:5a ْFW>_HQomn].!Ǡ*4OUкs65e^݌IQ.Fً5\vUDn+0,R8+p cE]oYh3h*th˩7iCCBgxhxxm,`;-teA߄Tv|T-A:Zu5;qmis?|d 1%Pweآgg'P=Mp6{VCFRz6='覿o{ rc{$xirEೈI6.O36^#,N9x{{Mjk9ݛc-܂}*+WQel8,-*FMa5s! S-8R&3{Eix!DN67+m;EY4DoEJǧ#gT.\š;^[ts+Wo3/7P&mxV^SH=I`/ZT%_?ذ]5?Lݼ]s*F@x/j pxkߞX Itv|Dn{ @ڡ2)+e/H=xX]*&'ffÁCmKxq.{ laleB"H&1GzN'IzIӚXfQQtr>6IoB5и2i| l.amў-DL}t_*sӽ/m~cF]")ƹLC;70WNtlL%Otx}Ot)ۏt pu=47=,Jm5"ÚL)zonW*`O>^Й7*}&vSSyAVI_Ze Q*֡ y'Sf-Xs!,Ɇkwɡ"Z {&TZ{|ٸO Eĩ<<@.ۑOFjV5o WZgnsgn6 2_lv!M7ZyIԙL U0ɴiL s~v@Fyip "e.v@NtMGtbjƌ9n6wzsU EíQ]`DO&v^Ϝ7ቶ:x97 S %.vF(oA3v3#mA6̳.3y7BGJ3ld% Ώ8n=~JK 03BCD3ߥ) fXG֒Md\>=kW }VQz)qa@lc\ꁇc"6  Ǎ_H0GG*N(fA~dU$/٤zN= =Z<%t ƒ}_ύR1BKlk/6ц9uO}:(D>0ê >+ (d_Tv!_*;-#?SZl43pg?#)4T`⹻͇j4iebeoCsd9bň`[]ˠqH5 )5Aybx >-j)9"Hz^n^wqhqJZtݭ??iwY6?b2Q>%rY0߫;sa,): Xs#Q f~QW#`,)\\H5. ,ܟrS~=&gXYsH3U`-PBQ)j;LrAS.7Y%G_Z1) &aVS raY4Uq eR'vRo|;uCFɸ5e 6=Od}#&`8]JF8)H62kCmfdsXZYt>峰+߳}WpHJ+0/ZྕMdAЩ„(+sЎ\yFJ˩0]zJ٨ ehT[TȽ6)WiZ|}~{KmS~ux$|>e&`.x@qc_U)uI=ukd>2:}~>:E]ÔGgYu"SaNW,Ҵ_ K0(j#\?I,oIp;84ƚ Vyz7]g5v|Uyue&NjH -^8_7-2eR!?Pcm@l. gtwm,uGmJi#w x>l'[x1I;9BMD d j)YrXQUːSݮ2۸`ق!0ei{(Z\bҕnx`%qBX2X^tXTBc٧]^#CbulsZ\C;=f5}(v[2! 0ϏPmn0NAwKψogROR4{qlC=]}9@3D[yJfN@5a-z+el96[t i6[,4dcXd #w4h\DRLz*&&6+]p?F>zx1EQ_GYJ/ͽ-B(%G\E0W@тV"}ĘSx\^e=~K?nйl%@hYpN;XmsmN5` )cua4QrC͒Gf*vCEͧO;4?F^wN@Psg_diZ8ywW9]sc& ;ODaNKЄaZ2$(GtCxe(ۿlcr*B8juTPՎ0 ={`5cCN.ۘ렺/Hkj տq^ JaMB4,=Pp~5`T<&OMu 1=00Td&;-X\%dS?a3X.^yj `NL=LRp+aub3Vf(uȪ\L`QshۖTUKׇ' =[5张iɇ $j@}Ƕ\ER_w-rg/t1i%ʆx7(Q_6\> >`( ܈fNKtRY! eX*O;?4cڝ:h?J5IRᲓW81.|+\o6ue'@Xu(Ёo$Jl?4띄QOH!ZR?-qW P7d c(s*G.*Yw) . F;<% e۝EW?MVxO߆m!BGCTf_1@qZUW*mT\- T97ɺ۾\TЙ03&[ܑT6H~hIִ)3Z kN۩dY6^赵W|ZO^ jvih[m@Ar'AlFf ӳ@vQ".DP$~. vS!gٌ'e PL"B5EƵ5&s]7J no@N| .n6b\*3ܣ;/FoCIJzET< ^`V[ ѧػ),0 q?[(-!3qƻz dC_%{ B޷z#R= %5_eb-uf$c{O?%8/Ffx1tJW;%ґGBv*6rw)!̱UI~p- SFc+Uk[+8÷Hj!{OJooDAF+RHF.[;'@*$(&k  YPPz2j[Ф6l䫀*{^X]dnشŽڵp~6덞O1g,q-AK5A̫Jc4^ESz&{3(ށțJeyMIQ's-%\t9@F Iai=KºNx2kզ`{ZY|QR\N֐ 9l&CA}^~vh)4tŀk#.ew}x[@2Rv^u؆lL|W~0UBѕk^=eYe{g!x ptmYNʛw1r"hx552nT4{@bGIH)ߊ4z#ViY#hwifih֏vp'R/(`}zpcNt+"wo)> +n PKa#"b kXe r ("^]m`9b>^~ׄLB2ũ"Ql)՜(ajlW5wH [#:d9ѸRƊM5F;`j*? WV=8XiO4i8DH qgCf._@w S2&Omiߘ4k=zksI9-n^WB&B* ~-p r4U2<ŽQ\L ʙзHWhrqMZc]њi 3d?Puv`*^fynF<Ii0ܡ$#+j/4jq<'ƍ{Xe`:zZؘTb yC㠗rmw#BK6Fo*XZXJ97-ue>N3U1 Iz+/!ղ֋Y*xP̪۫Y3,X)_p _ETY|GA l#Ǥff4hʭeǖYlxzd 2-|O=P{^ql+O8;+mb`ml\n^L߮Ȑ#IBY98&]L~g5 nf.6=bEQyW b,{,n7ͶոU|autܧ"8'Piw01 t0HK8NL/CUa`Շ^MZk4aX-B$MUϖchTP/^6]YԠ4FjކBT]v}tCuvJ$n6_[#U+X)e4VVzw&I*bzAg^.&U:b0-Mg->޶ R,9wTPK=(#2p&ңjRc#cyP߸? djIpX߆hghs39C2;5[B㻼؂tHOC c^܁,pG dw+b`Ek2% eY"[7}.Me :9fY*Z^UhEE6 7?%G/|w"1[Q++7.ՙEeRkO{7$SG\$|rFBV%^[7*ue[8c.4U`x1XtA))#?ϖ[#(k 5OW @8}U {վA-؃eJPN.s\ )!Ue;s"!W$=Nպ_U7 |w Ptk`jħV؅g"2h qh1V9T\ԡ e[*;UP#hli<PX7<[)qyS/z_7~{gh H7C)px)UkŤI"\Tj(a4.噦^s.R$s^B=fLur* 4`t h.km/ NYK ƅĊ䥋DBO8hUu`]QD]RpFy!6LwӉ%j'Z s9i, e؃p7 |!L]>r*Ֆʣ0}[>v[NJJ"7xãi6?ŧ+1;}-I2pk<˧² ]weURyqi|N_*Փ:oes;&,g<; }2ln: $Dus^VOHmz(RmaHޠ{' _ 1p2 `y(kjQ@/#RIb  [Q$ B.ߦ٠0s6ĜuVwoVz4t۫Y.wjpP[Pq+ylˏe+:kBTlI^44Q,oi W zጴpFPkajcn85złȟo#Ƙ:o~8 s A`^r;0/A6Z8LyK]D)a7׽ +h;bLG?!zQVulrϬz)ډiJAµo1SrP{x(2/YLKjdרh%Mva'c?x&1S![q8i%VC1 d!fJkHjT_@$$ ͵d+^ -IL:X3[;-#u`8?J1BxpѥIJao"Ԛ`8* Vw.kmv| X:)n7c{؈>,g[ݏ]jO4 g_o!O~G=MO<ٞ[= tVK%\U_ JYR#qdnU +P#?ZqT~qq/}Hĕɘct^3,uI۬)H]F`?1R+O^ ZA XΞ`GAnѮE@aZ Ol{!& 1G?RLӤQt&?ee@Dc g[ܮeCiEWgZZdޓT%tdCu־o)s$s7`V஀8pe]\7k6w$ʹU4 ~ӡToúL l_Bl&Gbqz`W:D f1/y%Hbu8?yhںfj20 S˔P;/T9' wfl2 4fs `kkOi?2"|<-geFv:UnܳgF^ M7[%ذ'\\S淎.( &njSA WtXU=*U)qq9 ֛UA3IDtA4zCrP"eݍQAMy.S<"Wwhk, - Vvm8,CC;p,[sEatmY~bO_wm0J;g:p~ek9ym+lea8i5Y};O8L6t'p$D-M(Z%^~O]*D/ʚm9J0)a[vY= qbw{lIFNd5%^^JQ)()2.4#~]' /=Y~o6~q l"_T؟ +k+EUvrz 43m>jAa5ߊTDkPּ rYӲ&纶IF| }lsA K5Lۊ?wb)IN.#XΪ#O%, qq &:ڇ<_eS'-k)H0/Rԓ!v,^Pf% !ue"\6@]PsRrC1z^^ ٴ1QOCc`o'%)Cc}tE7l#끕<_ zp?(?$O@j'Fep*Ih m7 \ٚ—8ӳF t 7lɾ5z*ǶH[O8q6|JsE T飳, EQ3M6x:(yhh@7O-C ;VF^_g񨛚g[@`XЀO`Q"B uj(ٟ_| dxޱB魛zJc>6/P͡k fP7x9|S=RS<V .ӂ24ko 0zndٶ{o6e18'جEȊS 2֟%dT@Fdex~jKV1= 5{*F]'I^{z ϩ:[|p[԰Si,Q)7A(Nep WyK21DH}TWE.ཪHh?Np^J:GF=)5us/|yt„UwDFV¼QBR7>fcރ­lD lR!{E٦Xa&Q1bY`P1Y@VBXfS.w:HU␣G*e=M-Mzh}⿮9xCvYByVama*$&aģaI_ޕ 5B--Qަn2]Mt_m~m~/+ 6^γg5,)8_XU%s jz?>21zU&2;lɔƥY6^va,-OҋCerzUD Uo *\R/A;aF {p,47ߚ5SO8vwo!eK.RЌ4\r=LzͧǵUs=j T6H[}Em(j!A٪\D&Mqۭ!2PQvyˎ)3Q?;"T`j7oz-ݱXΟ/Rw0,?* F4xʲHVw-%!;b'vAO ~!H9\:C7BIhԽ0&ù@8.uTi6$LULPj]/v$Z53u{Ȭ}-ǖBg087lvV!{ik/M a1ٱl:g &#vvYI!D_RsD,Yy̼Lȣc'U0T冋ogELEdXxvaM8Bz$ӱ.NT-hƞKuI։4%lL^H 5mg[xb2o3;eb\4dr-z'a҅1$B C5qvZ#6IGD[Sm{C9Kx Q'xS;5l·~@_q/ +`@ô:L(OaY ~ܷH-)A˕/lǑ =~!3KT $}o",HqN6MORqb&[Xd0s8=ⅇ]^(@=z(_}HRLMDzC~3-k`oicz.d3'8 mSl/8 Y M@GCd:8VxHvT M?TlӁg y啹>TU\78Z/D@BG-dU01]voY|cH0 [uooKR`inKf E[a,s2$i2 ݡdb >Ptꮠ쮙vJc'i%УeEh=)5jZX.Ɂ?\\|ᡎM0.+k{z\C&~$y~[T^ihi5C{NG% s,σMQ 0u<:SÅT QB-qTFtH#1i9W =L65tB zbloask@.8oO&HÑ"4^gѸzlY/]&=Ok Ciҩ5kˈ=qk\-Ijٙb&{.$|L{&H9l'Z eS8_ ə5y,~4/,lb:E J*@&ܟskq[38.T+٭J[/o>r1}xo‹a/QA) _ Ơ3Kft?7n/|^ME,؈,H\eԚH})9'x߼"5LXybk踂P .&3ͱ GQ2tYTَ5ΐ~o[UH\I`˖E;t^` oOKP.T$RzhH.Rчc9<wMxGֆ]KN6|`6 $r фqppawH3\#U:*S8eUA/E =0SpM34\g$GOT@.ʜO;8^z"dyy]P桀CUx'5b~,' 8J%]9]Z~kqRH((cP;v\i돵QzA"itU;Kq=1'^C)t2O!g, U(/5jd3'O`*lqg8d4?W!x&ˌ ;}+<&b9"ZHgkfsҷ7g^zеӵ@1x 7 6il\ (W 'oiX.3FY1lY|d2O Y#/Ϸg9}[J j&SՈ}%m0T6ӭfiM5P޷oԖ<_m-p]6ӦkteS{M̢ä؇^4f ~=w%^qB^W,kdcΜr3YCj6,IJ_{s£0빪x=*q vAl>TIݢ_k91 G#Ieka(irLA OFC"'EXeuȴkN݄FF@ES6P7 PȎ61Lx HD[{03Pô)[ ?[ %r%$  dlp"Jfekvo< H+ }1識/?0bFʼ]a}d&A{a H$V02&mݨ6>Ā KSۚN*SOsQ&ʣC+0 hzb? _\ |K(x#gFܺ<_ t3Um &ZC!iCIʕ8 bK ;E|6tMҷhI;jW(a–1X#A+(2g_^Fa\M eR0\Z BA"啕 IEED u+sOꗅ(?7{SK_JeS _VPuvLH>+Ji{6?|a^xHo |%>-<*?:|veӬ8񙔌)k:+Z'Pڳ+oGNTj<^d\&T4[)<5Vzv:ln+wnA 9GLIDzU?p)INLf4]s5\ąut] 7|ڶN?sXN\0k T ('"OoJ:^(ya2EG 7z3%1ͲOӪjV'-PcچLG|HbɎ;klTPk̷ T5RwÞ3!WOIKH>(/pR&nB%2rP,FDpE3~oxI4lS"U*ȜMEݶ#NlNkdMwsdI|d<'NPk&,5w p_ V-ч?3ar}O;>$=!jf'(JqACBnJt2f 24aX!z% ef_ȪSX o!EO{!tɕ'9]^E(;F 9l\gj즠v\u %xU[i:z&#C+`bAV,7:CLQ~!;”/ԡC` >p}o9j"uT`-F )BSǹdM;GD4Gb\=Z"xMa޻Z{눚F0'Fҁ^W)0R~5K5܄m􏠽r\d ?q񡪌(#n;:e*3G jLst)S,Hm+dtئV y«/UorQ>|'?o P>pq%Ԗv^dmKӌ*D,-TC'`0uw`6Qf˃)un5VjNa"M` ~t#J/Ο,]j<4ԯ`?}bҸۆ-.ȵk`?4Lg3Vd}XqU 6ЮuvdP#N_2lj'>HؚO]- 2fuG5+}/Yp|-QFfvO+Ud:~(z9Әk6ÿY7~@٣;N|¶S1$7kr̈́ j%v}М&).JeVu>lX {/&[ƅ'e{sF4a4e]2k3yNh>p?Rnd !-r%ҿa0ɲodRR e , n~ t??OTP~CSt1eYs%;rΔ0z95`Y {LD :Jdg DžD@@Ū2]s-7#@X[m ;q<^$[]jyLE{-<XV94>W*;ZSA|&BLw;52yNFFu{sVRXxkw$)6).Es|% TRbSP/~_8cT~ɈVK6[u5S3ΰG|ptɐ]>mP[wWtW,(\=FBSxⱡˌmzu<5y+[K.'O:mp^FNmr4eܭ$f*[ 歩QfEäs>:r$HSQ>DG;ФR-sXF !&(UY'r-CeqOQ:[(5!u{"~m|޼\JC_ )zWd& lN'Ʋ\(u=:3+n73+ykkgւ|ҌY{^!%hƾ"~kN<4ИP1wAQz0td0m08tj fYfIl,\{\,.U& X~66/YHNw Gt9b|9l2*eb ;Oa?:~I#.[@=E(lzB 2hơOH+g3!O礙 v_[VTljטI,DT`aRؗ"[S;)#`̦ ڲ*W >9 eph^@S0$=\%$,4sͰBDVSTqRVBctUp=qtmSa5lp; <~w/'ʲ;&x53%>*'g*@`,!o4F"МIP4c/hUK@|dH[z@uE:F"t7夑& gޏK 6e:?hs=G+qDԺ7rQ$'0#"EBm~fL wG,Q']Mӎp6x _[_+IkKCQIKx5Ē?Rx>@I#;1SWOv3AonD XxʙuH6859R5SBFS& BA٥SɵgN%e"Cxe}2nFbID"ҋJلyM5 P1G&8*/F- 4 sfjAzU޹f/y Y.Ǽjt3:l{]~J<\ Ce&ctt96Q)ig).c`VXA;-" kq1M_yoI%OheդpAPU2?:~*GaR4X)`jKI,[-W9 Z|wbjW߷a},4bMG'p* ZMw7M އezML$E=`nK/:P%N}o{ҟca/UYGgRb^L |jlς~qM~r;;䆐7v֦ܸ{-F3*1I7KpLs: (Dxc/Zf4j4:kU>2擼J2jT)0IvTB[+iBO/Ė(E2VMa9c=ӌӄİmKwkJ-ss\o/"*.ĔV (ot]ّ2if5JQi]c}:T'uLNzV;()+; ZYm@Yl1b^K?LΉW!G=6zB:K_C15Jh=JmxV]D.lEz֚Ž͟ 9E*nhjͿHu0F͗OhB@kXXwU.p] 8gW!kqf7Gzp vU8^)x@/=h# |Mۃ05$ň_l}em^Z[gD U3P$9(Q(Gx5_%o`6>Csf[;$\k SŲ~m1bJѺd,4_+tLE,UI^iF>,Ra0<iZRjV@=g3nA穆P%Ҽ`@SieIAn!o3MG|-lzh.GŘѰ3ThZ["Bނ$EJEwuNvQNډ}|mu_HDžͳ~gt6^-}kZ |:!-A2m% #/2A\߃MJ1>m(OA 8B.SwTyܤ8Qը6kA56j&xa,IXBѭW~;*:ȇ6KݵMUcc vy]Usc|JT~0 =0z[! }*yCUfn0/Gd_>xCw2P`6/ONf m&nQL?7ye JR^)u8x76IWD~Jg>|,{oVW |~}~"Z q>LsPn)wTJ'xFryl8]3GbBPXA*"v*p<w?aMUZh~j+.uˌ8_Դ\ em3-3}oi(M/D--tÐ$l]nl u90![i=bܹ]R!I٣cG4ޯfbN-JZL[3i3_[W@a"72i_JڂPF %Pi|Z?i\M n-BzzH FòM]b[ƲMnKb\a4kጁ)fL[e)Xңu5 : ]wxQ* j o72,gtͤb"Z?Gc"`~{gotx$S=: M6HuVQN--oZkhZ!mlB0N&;qb VW1o}6!;jnXN %ǀh x=@h/:9_/ΐ$ǐrAMaXۨM 2S5-( ,F;Blxw¾G˝(^K -8C O7cJ>Du[mJiȞuN|s Q=:RcW/3ZW\8b_ig\ Eu۱(6ɿ0x ѣUfͩw@sh\s\#v{{%)f7A鯹J[C)vXb!'(3! 5 7'([Czy+U Di-}N#-gC= EUmRd_*`?sӟ_@M0_ctU  nxx afXbˉ{5M?>2ie++dH퉤w_ b~ w(%,kj:kP)5 9m?ZAXBؔf~\wN߫ ;w[b<|Oƺ|4,`*iex1QVSZ|ۀc0hn8ŖHYPW|ȣvp3<=Zֲ2PVU/tuc1̌OWe+A /h8Fᐏ8MUyI"az?YD16a=yˁj1ދlJQoHt=YELOOS#f?hNmbhrq0t_!];asGف(*rv @ai P հfa'FGLL:*dG}7%=hK+q{4]؍4Z#Fp~ƀ?j7:H-`}𾹱pbp s|.mhwQ8C#}/60*ՌQMX $U@8(H/L}/&;߹b`kx r6w-V7-)78a)drśFa3~Ġyjri5S,izXlv}O=~ġf%b*ThC$N(∸謭@y/}O G3r}R҄\::0Y52HK- n%I M::kiG>zOUqFwX0I^Ŷi=/tz^IDMFH܃](G_\h~pލS!XdQPd&'|\83oضZl{48 yJFN]RkG4^e>_\@7Be?iz}odlN3k.5tҁK~"=?ikr{A+lI_+N>ZAf~Q#}&%#v$ճ!Ǖin@ 6,wEO]N_1xF;<+0ڷǥoX̒8/8BgXTWt8eb*`uӴMRYuBlU{Q-$?U{+Xt'+9T?Bm;KזZd۳&W{ɕׁWE$PGoJ ;LC^'?,!Qez£_ȂdOuKN We_h}VǞ問0wuY#1k5X[d(mo?͆/Θ8c<|~]R+PoвLhKr%MW>).g7X; 9-ʾߔ(1xii5@CeRgyb4Aupzā}fT~O* oy,$@Y k&eٲϴ#Ǩv>XrFKӜΫB ,RG;%xM'~p :ZpnHΤ{"Si8*Jjy/S,vv*-Joa7/7 ׭tGOrW6>&x2¢mlS{+DXMS=Uuӓ4x!;Dڢj{S -aѻ & Dp8d!dQ}nh`H_T@BU p9ЃpoF59 tnkI>ޫS 9&3&lS9A|k9e0׉5ny3tH4 ,U H"׊WXuzoAǖn{#m3^FsH(MՌIfH4_|-sI}2>K [b#~be`/*jߚJhTJ^@y,-2eVPjg1e@0]]&$J+iK}6)_\@%= u-BBr77^Dk.Nt"њ0]_D7dWH'M9x#Q:9'=Kߤ5c }5Å0{[ʴd[dl0iW=̡XL=>r/5jv#ɸ})a Xbj\-:!A^:$MsQdIH݁X%8ߡ;hFMLfW|1(Lv6_ic *rB Oj,e@YZh~(/ܿ % 4 wZG0%+a0/uJc+@9hJ  UxyzߝA~*Щc$V\Օ+_`$dhaG$(WdDvRl`hh-BhaP}b!d]94<8bX GS>"ki:*+ðl;QvjVM߸ irk,'RWʓa(*%mpyP)"=# NX#B63S}X$M碮_+Xų nɵ4( -DY/h]tפ!EdVVërOq+{^L 7wb2LÍ#;>! ([xVB̟ܰ5K a_rA4eug/ʀn;i|K-G.SNLnkFZ;̮)EOU|n*ZTd' C]hЯiz*EFS|d>5XvֳK/sEX}(5,Okwd(j>Rp |6Kq&aO@ֹ/;W ^K\$ڐ8O,viə֥A W$^5U< w/Iye&W b3vL7Reen2)gS -LnM5_D&Gz~k^.ħ+C%,0 B'sD54^3+?]־* p JT^i}(q{=`w e4v"85U_1)/@MX^9l8wJrts6ͳOz}жcIeg4ȇ-T._Ugz_fyXp5xe)My $5I:PNr˾M.U}uҫ&,Dp̓?;(uW4G'.}^6& R=>6kDuDg/[n@PsDeUE<MOݗΎ տX2)&H_9o>5EE9D #]?ύ  ~2AbKu5j( F_nba2جӡM/xxwN{jx~;C~PyGƔ)D傹q1hb@ZM P%cDN%SBɓ9壬Ki NگT`p Ɓ"Xm?WAb}K}d3ih8I9KSiKѮF8ﺉA`O~UK"CTyw}b7^i^[ + _iay3_Aig٫mG-!e<`-TTEi_&'m12MvF10T${"~ku4.BE|oՉmDsdmzDNeMk3_'FZHT6z>qaUՋ`7?@8p "_ =c2Ⱥ-Bx1;pa(!s#1}}pJrēM`eB10R 6B[v#oލ+&L=p1ls+ʦDC?qSq=5|=<+厯VYdOwV"os{(kOXHyYz`TBc*9/4j4|8cw/AB[3T3{uBvپ#jh+:l(d<$~oRՔE:0.[-x)Ncۉ2Of:N4B*lku9ͶYVZd8e$+Q8u1v e]lu[Rg` mk'InC>~|K!LX.l~lc7:x$^ZBT*)^?~,tFkm׆5ٺd qRb>0 9 @h}(f8P[:fʫY zԝlp`,~=љ: h,і%!o>:?l1>錱=u4%' uRBz{Kf2#IN"- vCaƽ^|-UӋpCmHC 峙ݬ!qt_/F #ͰݥڹqI)a`Kil27.v3+1)xDw}Tc܅ʙwxcnu/ tA0gV']| i,h7R+h@C J38rY7ME pBԃr@ZYCbb^.X1N9a='o+Qi"iu0MI œ+D\H<xG8^*{[xHcAg:gn: $*+5Ȕbbmd\V%W|qGfѓ\x#>-#Un!=z- p dq$diҿNmU"?jED;:Qm۬ሠJVH 5GR1C JPC+scc#F-sEJYv ՏFhlDU61xbx &iX4t4'lءM'0u'^?j&.:tG@˜Ig*H%A&Xjq.*Q|lTʬ&]H=2Lj]esDRa.P=AIi۴͌ w5Qs4Ue|JS`7U-[ ee~mb/M6Wepw06^>rn,J/jn] kٯ<.^>G}̤a4(GR&g_e𻸶HآL27sU:9ގ> ,b5Rz]!OϽ2>)D>:Q|i 4<9L-uͣ?3;A"JQ8B:bM<$$YSAG p &DpX8꠯w(+=ЅJ甒rq307^Ḃ'T99mDRԲ\jZ2f%I5e8VEMΉ!?jj$b 4kjuV%;eI zB",(K(`䙓6iN?;< '9VK~ty aQNBrbD_i=0F@7:^B|?r2&q{%I"5PܣPJG)3/<8!!ŕ[h~SF[>] @j"ѝ$";>]rX͏ Lz Y ̵uq쒪_FPaiVmM`v~[OFn݁;*DRk$  R20`^1*?&zo̡E;nKb /2qʚFW9☄LwM,>tz0u;Hq'a隯Q\3tbڜ ;x͚L#@(HP4NsY#7$>&O.4QN`n En8qRHlN@Lx6bC d3:uD J.Y^F9bU֦4 n~lf43E.aN`X%8Cy.5ڐ}26`u+n5T6,)a {xou<38O+}~4rT'*$03@b& Qe?ٚWTK^]fg{`L6w蹸!F7'oesHZ '<$S;ϑNYA*dl Q`na՗'겧z>7]D.qXYܝ?eg:-T1AHS7@Áv}YP3>&zh(Smun%~aYEͳ'H{phcp7ol|h`>@}F%owJZ Է_u'dyV?2a y-DKHj%RJ_ dmS*pɼwO$*{e,i:Ō)NN]xlN>ݼArH\0P]9 i0"iw*3P~~:J͚wOT/]+BxrRf%+1$gVC >ᯗn6uf%gm>*a5G[HŎ޻x/wXqjcşocqr/!Uu`UN_ Y P֩*ٯ4qyU i 5N"á8Qďծ?;7M0P޾6 -SܜaN+u}$r ēqя&ϛI&IƟ} U67DTp=Zp(-j~}.η5>/, ]$eڮ346<%!u>Xto Xl9+ݰF\V2%$TՈwNr'z\RCt=>1M0EA HMkE TySxp8 uLlՅ}aM}${rܷU~}:@ ],z̲=^V  +M)!}p>-z\Zz+Af@y7nBRelW\UWolSW9*M4 AU32%2 ˀpvӯeuʥU)l dɱ DzۄoPYXpF,9t\VLYbbd[ڇl.7YΕSI{R:d6D=N_dzmuo) }_JG=|HdD NjOTaBQM&[[WH_oC," Tz6Σjr9-ZV>L|9}ܝۘʸM(bv>?+eB[muyih_*H L$XPhVPT_4ݝN#k/&MRo' dW2O־ 1SlJAa̙DG$QBzd-yF%7p\`#DyK5y+?Bs<&`Y. D C1n[O<)@kLQHKE*@@Df4` l+` <1@vCC2:E@5Ƶ@i>g":mxї8vSf&Nt9QT@E4\K*qu -l{6kf'e|`d!b>H⿩k %խeqy+n@_:R%TWĆG9 HVpiH?.cѕ¦q#VE;N Z%+UvBU9S6Obj}<iv]Xg_l7E,‚uZ9Vݧ\*]11 E5<'Z~?E=#ډ -qp1 Śڃ_X(>d'UO FRPp)zCQaA2v:'6px5#hQfĝIy:dm3oE񵷞q9i*envrPg٪n^Rљ;_`c" ?WFcI[Y[Pz3ZTqF{i 9QO2S]hoSnN Ѱ5j/IT&9ˋŠ ɴ.q~J[w RSTsO2x-{DB<|p\fJ!iÖ!)_Dخ$8(U89ܤ ܇ 7e&ez: ؠ }Vr:7ԼPǨ8@ӃC$b;Ar]C qSalVTEaalA$JrS;#r)A!!o)k Ù9md ^ _ﲉK+d0%}tOi_oP>=M p6YuQ7oX./dl.DP#PlW>OFɌZ"LH?Pw+w:vf$Y&F~(&pH&ԮBݼcբ54g1 raO.%;MO1 X!cN2AKmi$?ڃJBRy (X*IF439z@Rے1W}v*DxZFHVfPêi}awehQBBU j.-2}J-FTj, w^Lܠ =H >ܫmrkbqP&ھ:n0Ŵʯ2nfъ-Nu}9gD咬âX8X,\e}"_Hfw @BxD*RΙT*+9 `D׆aA"嘊%VG =Jedk4?$bg E1}UA}2Di+7ex~ f!qny YAOhV NڜH2H.9#խNRueC8D<;lM*]-6V1 #|lzZyjIt9Cކ-8qKq^ Z[9]HCaMɈՀγBR9'цw$o(ح\'LQk:߆8 )`H WGFinJw!C&Hs<G0Tl.1Lq!Mv8^7Y0?3OZE?߰(» 8m [5!% upHhx";7hΉl0uiʘvhs`Eylb3݅TH͗#]GH`b<;*^/^ 3f#i.i7i>NA!3q'xHiU1冣 8Jl򝞅v&&k^>FXGTQK>kne?)Um-vHn]Ztu(.`ʋ_%r9`n}!z[|l8} A=O9=.lyCjwöVƒ:"ǫZS!۩pL0irଳ%տ\pY-w뾐GM򕧢KTy @mv~ ?}²p+mȖUO23}Ytj 0_oȱ 8= }H`2ZxX xr(n{)D_>,m5~̾X:pOm9Z*@O%(.'A -z= ""F}'\q2SAW郔N@Ӆ&nSZ1fY$rk%4ozfڀ +ʿ5W=v_R6&k6X{9$d9mVjg.Q'(觢YTFj;,vǶW=CzN"I(/䆜h# }ЎiE$ϾmIO}3{~0l]gd΁[ieV u191YR]a ʫS44(Yԙ 9U\OX\hB?3XB q7%p}54kI{nڄʂ{G>$3a@&.箏lFR~({zUsis*TA_! X h2|lN-u`iT)rkkw~&MVkڔ=9^VG=]Ə_:yƃ֢'0T~QbA%ZI 9BGWL&M=_ W;h\Gy F$}}7l=AȔ!w+W|cEV`8DL4(rzHWj|N֨fȹ+XżL qU6V]l0F|ylןb7@Tʑ7˧b|+v'!(]V e3%pyҁMkӝ*x-8[M=Z5r;N(3^I[+2Jڴ~:] pړV\D2 JR +L#f<.J) ˮ 6(X?sN[9EH.6A#/FhԂ얘$z>;ZވWb?)K#E ͮe5$SLG4 SB3 /oBڋ706r_S1d.M sٹ5tPtK%zTTcexrpJsFj6'ufixweI!ⵆT9 {<=̮:S igx4H(/6O?޾$#~u:>o]a`+u9Q3Oh2tˡ0G(a#n_7`@….#GW"^2cH0N83`^캹e1f=C ~D|_p@E0FB@ ,5zUG\6QTkS9S CwUCY>ͶF|jU1h>_] Ff@Lk6:陼?r/|-W1g?p?yYWT m|3qDW< #մf4">K:gj;B &b.tĬmiZ'4+7N ^?U>%ckWWYGLpƄ4m5h2j Hr,V|K$cHJwy_~E- ?8a兡.t[몎*߇]*F1RJL A4Pi6aE z'SZ, QĠpHb!zq{Qg` Z_zcO%P]nw,Z1|uSHg׭ _L;aɲQ۹NWed^^PAPJ^< Q4WXOPj-?I#;wi>#sD?d̩\<0 Q aңf1.DlG*i8\) 6 (55/q."^BJTLgd|A7a[o먬ԏ]ݎ K%|Oʃ6X-E7m({cU8(` tQuf]Ej]+Q[Jҧɖ #?:ܖ8,v|-#Q]Hpd׊̚/y)gME݈r%lvF}_b^U"rvE6w;`w Vf ٥ʹ2͝}o@lL(v0%uY/pO$鶻@|VI.ND"c73M&@?f,jE|\pzh,:4$esiA)7H >3䂉7$4ZMLUUK9-ϼ.IB7辯`23 E _bCЮ1XD^LL/"d=ԙ\ϪgAꋢ*5T9w!l{%A!P;wr/b'rzf9&Ŋ*O ˋgFLEWf699կu! KEȧz~w:ϱճzmPYSR/ zwi uFdDU):$}[ǼZuuu`&Mn4&vstkXiwǷ+}p`tlngK@䙽@6 Mq#1l-q1#N+|2{擑Ӻ7qpSZo;3y0dyݺ`YH(Ri5&+ؾZ:#x]h]<1lC{hǔKLAiKjuf!W!pAFN醜  @E oC 2n -Mג#q4rQo_amz೹I#dkPtߘDtH!yV1Ne3`s [N>+M.ƆqGv{K W!XGJ.K7=uAH7b5{3  ;qV6 8fe[~Dcj#a}jQ%CZڔ{P\v^/goʒ*0AKÉɹJ.]tv0SfguU x٫:^0R!/'3" 蜞zd`m]ك?e4 e(>T2F, 䑠hGPPT =y^-*[I)m_.mcjTl"{[H5#hadƱQsLx$Qrgi_$ҳGS${GD)ilR!m⿋m8 oŲuzl] 9TVD|G*ULq֝Y;"~kF Fvh|zJ *#,F.zI"`%m/ܢ_Uݔo+Wbw,ߺA@GeHXAo !tvb2h%cˠ@p5'fA5Oj2^]0Ýئ}[+u#Fk_~彄W LOm!5j |W:W~z8&vn9/a'3p*-sL o QN :q ,HDn:5%ȴ=QhY5a-Q1=0뽾,ʻQɅ s ˿]4)>= stuc+n>ZxSq;2)tP#Uň .%Rv):\]K#}C&SnJP%]bUx8(x2;qw\sUBJo i:^[# UkYv 6A}tx2%0 .?k# to d(=RyaRRV!jlԅa@rw@!nΘSP$ؑY-YzOb4j4K^ap_]QɴA=m8ʜǂFg[qE% jăAσ2,)L ``T44{GLWkk,-:$ÕTW4T1M9|3?-` *8q wRapz(m9q"%ʹ%p HH1]z8wҜ]l gO9aށd)b;?Wp)`i $DoVCL12~[-6^Xd|n7,WvsGջJTt/?UNfS]C@(1kYc&Ø6q_۾H,q.YL<.Zw%fAԆBR^%`1WZ+ z%&&Z&-]g"P%[(gQ7ڧ(U/= zBa aK1՜2if2$z _1 rUAaҒ]Jbv%߮BE`-Fry` Op%9h``uo2%؏G:z!9:C kctnX56_y>zU-> o#nuFNFg߰ l]K]KPw"+3V# ?񡳣'_GsxaWCb*OKI N9&&ti‚w MYa/gT,sΧφ)jB4~sS؁5%* JjA,nN7A/k$K\)5d"d@ٲ~rZ5-)me=_&4|Y~ewb{|`h@~Iw D.^Ggì Sh ,?B˚[\ ,N+Y}Yr[(ccT7u Ð(ra_н$߾OғnrqSFldTUV[Pê=Ө -\4:+xBV*M!tNEDsMyxڃ,?aqI(01m#pVzGi^ef 2/X}fha9nQi"}SY$+L"n`|J7w Bn_ê -VB4Tˆ΅jqo"u}˵?+S&Ks4ZIMEGf ix0gKic\FKۦpӲbğ~tcY5?aAEuth|n9̂]t"z0][FR9f@'8v;~So0}l;Cvnl!gI_i  P1.+q]/ͫS'Xi[gKb& .kg"j݄Y)nGLnDIմZ>.n H{f>22B+:Wlçf4üGJIJS%eUcR)({eg"?5e Q+T7XF)x1I֊|DJf\P뻟KH4SjԶgWR;P>.n0u`*$ F@O%KT+SbQ3.Nvqytnݷ-ÀT'(/*w \-R]96`qP2ԊD~Wcopgn3"x(C%dmM5b?9_5 /%sߋ8ܪn(l7jZTF^zN6ktzH!QI.|HhM4gd ʻ PRfgnX;( zt앨T(-*CKUFųo,ءd 8 KӅf6K0յ6 ˄* 0r. UZyDR:3tHo3U|ίR}ٱ6ۙr\ !ObD~ *_Re0CGVw.WOrX}Æ\h$eB` ҙ(Uf۝u 7ay0A!켂"hlfT±`8i+8,&Ηw2xUdKa6%[hEsXBCspa̐.wFȪ Xz_ryc.|7mrI+wۺ[Q#уk h܅[o̭2OcpqS ۖy*yy,&&1LUKGǁEZȘ4z%&Z9N"q4zHA7V *}LwɅX$[X|Gvn7L֗ >=g!9VC<}Fi]RynG⮺@iƩ!Ws0uRBۚ^+,h:\vJdNUΧ ?wP}-oQXPuBe5U𪺪|8%.k<5(ֺVKQi*3A<4P/Fr>"ĥ)S̟lBu9~F S0qkYv?boR g|%lgv(l hm-]ıqd_x%O7Ґ l^<к OO23ktżc`89[ ]f'Pj: 0LGYuO;m5+p^.8ȡX؄Bxs"(݌{+c(x ]!lJ@UK֥q ^AF[> j]$Rf{% a $nPv>|`UKvVnQn^qβ#YLY[U(/ߩ_R<;2,%g8HT08q+4&Ìb}F{҉ɿԩFŧ)Hù 9,0 Pwxd,/lI)^t-2'm/MMeLc?yyy-$0Z\|E Y̌DP@B ntILЙJ>O5ڋ\Q|'1~`z;.p&sv;/oF솷%ޢd,όM9؀v'JAdnBTΖ*E jӸn 4G^ -K*:k[NOjy wgx5g AI- ~R-kW/Y'‡`|q}|]\iH?DiV4 |~3Oke<TWdWxm0[qwe|Sl˸_ƪf3nZ|V{P,aI*j@LɑsP!"{wմ6 eQ}zsmTJhYDJ{%Qzz h$PJӀ&#Z#p:fh#q͔ >s/O%֐x En9x5̈}⚈/еdMwҫPX <EyL#D{4EkN=ldAGr+#'d ǨKe0r x8 ?ET(=Q>W[N= ™ƪ~DLd>g`#45\<8!m /$&R^z\KGUoh*$?N- t{L5;¿ucb M?]'yޖc̱l\r39:`{kSÛ9iRA5GԀ)+{BHE, bFU3- |[Mq{9!eZ̓P/!6v+Xܺjx!Isw"V/vQs'WUe|i;kVFS$,okX՝c-W)\yxܤzds:g@yǤ,w p6OP_?-Vg:=Qw3vpX,?r8ʳDw†K22ӅjB?=un(K^ze%S:1. e7"G XfaAGVYUM`zu:`5ޣF2yw_Y8t>ˋFO`ކ.[S)TH;ZE_H Ya;`;@&-41M~wٚ)AZ~ɶI~`̯[_܉M8O{ Qo.Ⱥ]pv YCMÁ!8TF~e4UI1}u%ę&sT2d MX`kctS!bȼ= 6 \a9 ~"Ǎ-j2g2;gXE]{~Ō^1oJu5+l% ynЬ^Ě',@,5\B'BSD=߾gc~' iب:g. ivO@5&ݟt2BEh& @Z }hkh/ɌV%ZfGHy՛ hЋ,A&HQ+a 1ӺibOO_,wwE6?l^mѫ~Pwd  &_T!O׫ Yck?6p\Jn`konc)4T,~1fԕ~`jk'~[n"0, ThUdnM ee+\uTeJs1x[tCQIX7|z[VR;IwX"Ng/R,wɟpÙyçDA&4U/͈9x2v"up)$5E;K-PJ00Ae~(YM0u yن2B= M3t4I?5w5ZDRj,^EKmZſ/{ez\%enGL4g{}ΝDFg0l0KqFәZ~|,WA&=WGѠR RBݾ<(Èٞ[jѸ\EΖ҉*5(5#ĵw}M})L>= lѬhĔU@AXWpS'7\^v&Jup}"N$>gn`{pP#܃GY d{(BaL{Z`Xs[hߤ 6"c qfE_cT@tK9r6 0^tFk*Z)79k.X)JBi+'9xs3#"nL T@h6@vJ+Ez 7Cէ`5Fࢵh i~"P{Zo2dr*$Cw8?4Ƹ3wrlZŝȯ5ǡ PxCߟPdƒ&2"9#)4;Cvw^I sMQ%`?Cwk5U#oT#].+7#gT݆z X2u Wvx80lr-3Fd-XJ`_>XEqeo(&!kiŊL1Rq @&̓\*Dr_xAFC'yKvbT("I~o0) {Rrrە#ᚾ_*ޑוJNFchaVqM{[G=kV)ar?SEW-3p>qBkJԖ} ɗDRV?tv}I#*LN-"zQ~Q2a.[%剀uFL˂695ܕ.QTR5]ջ4fL;ϗKu=7h$uv"XG`p'' ~:zay7 {mydtEQ0EԄ@1?l9f쪏h{~fUu^te:,7Fu㯺b^M$+>{`(ܓ^6k&SYքOYD~pL'ޞA3 Q-|2)&">:c.=J>229Оg^2%ICYّAS~1iUqWݾ!Hz{N썅D2Fio!b4IoD"&>|3Ǫ<9[j%cM]T%{ L-A$*Mr/4e@ '|ž4E:9DJ2;X2_Vr~8,ڃ/\.:E= fx :wخĠ"ޥ\L4 ~;V{w0+y,j$e-NI_15ߧDĹ$t䤄%!n;XjMg/8M#\j]TBEłAqru~EUX y]Ms#HվFȞnj.Zk$!YO @\tN*U.ߦJjf 2?޺nச@PUl nL1}y O݂]@GJo Χ̽C-Uj,4m>0o:SiJXΡC)b7OaG?*ˢ =JGutA$sF+4 gs3-;YKQe1>mmK g-,75hhufItȌ@&7cq ;E3DtåG尌"[ D'YF2c/҉浈6Y1^`N%Ĭֈ3;iM<[W$fj@gEEv[@3 (Y]l+_1 ֛Lb"ܘ5ST #Q"f_V~7sF0'Y2W2m1yYap.8\M@¦ Tl Deh"}*I-E}٨^>yTQDDM'&nG.F@[zNyjǫAd|fp-E[jy2~;,if@ND{y Tﳨf6/DQCaGo=ȇf=/ٟShQ.,&@.P5">i d/V@go(3(bI٫]N{ي‰!I,2PdB`N&A- -UÏ5Era-@b#AY{IK& ws xb<:a} gO8 dBs)bp!䱹D}РuOƆ̔7I; ?AYzIFJ`VkY)+hPzSw+b@6hdQ%/@B;PztT[ŵ,\洞ZD2?&g iE3mn'XgqC4 :?cl{}x4mmQ[$T=v3׭1;%4T>~7z9> } \Z;-dឿ}5w0+^1֯_Pe^| sTgUe :+eYKA wT;?tUM3S Iq[E{]qC;DB6Hp;RXəzفnǠkȢ OӈK!;G^p gɓEI>5z.JA>4g^[UJF%=Ȳ&r2=D`kgz'`ZckżP=gz/Kּ=YS\^F(B CRVFk{ uzBEy1P&RKolү>g jzTk'toGRo/̒ }z6;TO|Pk6˄7.޴AN4Au4#[KŤ͔G;Eb>51NC'-QXЧ}(qimPjx0R*WOg~&Tfc^|SЂՏ4p 2;rAsH V#I0r>f'&l\K8GPGeCjh fĞ+ڗm0=>>qWx cNJRÍ< |b<ez@ 85 pomI?'bP h Ecꎖk>5(nع4;f3>'T&> L]ڼqlwD qH-+O"'0IB}njE#ObLpVU ,BىC .I I\%VsA|0E{{JzM܄r Ajɠa[>53p5^fx6^W >Ѿ͗v;5 Si@ۂsrk2YDN5r4 sF͂^[( *h qHA^hd{,' 71=B`{0ZCy-T JZ=,nuaTKg86zhBm$whO],<&5ˈ]eG̈`ɏ MW7,ƣ@3I5tWkڇ j\_(Mj"zm,hPjI/hSѪ}V5HMvzv'&Mߞ?ԧM ewodwCB%h)#M#6+]nT8r?*u`kJϒW_}O6W ïwp)a΍ı@0= t}$4rꘂؓo`zOF3Uxr7QC޾`Ȉp )#ݮCB ?}"DRm@)Ȃa#oŜV3}oQ'߮xҽVlwѫθ9 bd]tHIOv/D9;]f/4? Le"fG:u-+C&#so,s* YifsӫJ`0IuV7TS./yIv􁺡d&uť+ FϺ[i_9R{ >=6ž_gRoc9y¶8Q͌hH:,2gVbD2"VqxKC큣4t̘j 95+ r^]5|X\)^ 6d}Q#R>QQlbc1h. F_FqrV0"bFXuD FQs,<bl| r {y;UH@qƏR]ƐՔŬɏ#z: s NݳA*3g0H0$ d,/#ĉTPC\bartm^tt B5fE*HNrLڹ &Ukhw&k 7}$ L?'5~"Ƈ\ьZxsǙq43+5d1VaL#UKmV!FR6hvBUz[ؖӾm.[%z)BOwk( (Fm~橌t)t.1R5 n: ×{z\b*YQ$jbXavk=@y"Ve6vg*\S\-a䎑+tA2)*H0LY(q}۽͂ `,s*PW2Y]D/8{8640i gFBX)V2mK K |GOoJsU߁53kpIT%~᪆64XLMXu,?_a$tp1rGx*g`|>VM̧t I$@D"v;BYf\Wg唎G!M9lK3*bd:vL#eT- _*Se V`>y /ǀ`9 ЄMڂ6Z$V9)®%SsVoPlU8/0ݷTt?j(=Bs9° cHA|`Ÿ9kձHLcK8mɅ'L,qR &ĉq 5"^q vrb11b1Odmh, _ 7Н[??#5!5~[V|C )CrZ&jT'xژw*Caq Ymf҅UyT] ¢ :Hui3NTMlA3hjx]Ծt4S[3ݖd;d f{& a0( s]!M#j9z *w-v@ZTc$_!a|n7 sK9Y(ŕQTZ2R |<29s q&)ɰw)S^vkPn<9o-o5'ֶaGa,^z#X3P3/{z@֊4n6j4}L1j EmMI;7Z]x*ivvÉ`m)jSb??9.pG E3bD3%nY w+\`$&Ob9hZWv{1ddZѢNm6O8\Ҕ#%"\;jw,MhO$>ZFb/G{xu#x$CMIҡM2驹jNa/0Dܔ$y44u(J='x]θl8Me҆ O 8_dSif4qtM[7O\Yo4v.\|&!㍒< ~9SyTtܮ)QeVFY)ܚsd2~وV궵@YNĕ]a9vb\kْ8p]&v_.d:x.\;핥h*VuS܇}IZqPCpL2d@,r}ԂScd[VL[rKW<gGn_`DV0aʤz}"Gdۭt9=UFC{T^CD4@ּn][n>B %50tel}DzA6EˊCj*Ϸ 8B, ;߾lVJlMn>5NŤˀ#qny4[5 Ԯ}&b>zg&U,vmWgYLz:6Qu jE 0X? ?kvPV&FD;o^[0Ls(!YĜTu$dX޾M!`쵄G F0VgEW+L8^Cc8qݝ$ ǽace+hS:D',%ŕ!N0 ,ň>*q3GSAHH0wYqc h!z/S4^ O5襄snZ|)oғQM~osrLɉw!`x,im'h>]|PZ4TG}?s T>x vuZKּI2]Q#9|A$0}➔(]TPL갧D̢A-)g>ޟ[-OfMjD x0̻7Ulmn$X)E )Ɍ8,Zs%J5w2Mw.lݢ^O I"(8 |`ha@H6ݑ-# w-;e&ԕ1kHxcmNK*ul^=ym[%fO46/DL5`i-ma4!іq v2 th`oyZTVO ~+ h4#y̐r'ii\_Nle] 7 FFnr` \= x=5 -R ]l1'nq摇퉻wQ#H><] fƗml +?IA鰴qO,.yxn&[+7B V`!M3/g*EؘA2Aw0RhVkqj@9<3^ZH<,f8o~v~Ï4%." n X>*|2dm# 'mDDq֗{;Q1JpZW Evo< }_W".3tj=%A+4@8\8|<ԉ~c.cu擞UJzĺd:h!}} ERc O&6q$pT1!by{{rSnڏpa/t C%`O e}wtr6c.TD'5:12!_Ù&k;J_ƺKYhU:8:٧v^iAAm4K]iɁ2߆U$D#VG$پBW`qbls+s` ,[Mց}UDv.w [@AOklD@uBX ƨpjr"fQ=T;e6 t$A}3 gߞ{%q `D]F4yBS-CZ"tfj, tRyzm¨QpM8ђ ^g‰fJY12' ,HRU^Ӣ8?<FSK΋  -\gm1xQşpEzEw==?.ܪ"LW2vo9q73dN]E2{ jZӨ[¡yj; (ŦZ حEI!eaίQ9'_xѯ%ϯ2g\гSpZ,s8O~OQfrnc4 XB&iЈGZLR0 V)SOРSϑi͡ģ5u jIC=F\u ҲiCWK)x/|Cвj8+DC)d  Kh,[zFᏜ>оْC%Ҳbwg8^gGTz :$pA}6E愠fաTjíT:i o4Ԣ֨D۾ r #ΓლF "J\M.Ei̮|6 E)j()%d"_ŪIkE/:S-_o|f c}n8,T{zI}jص8΃3oѭ#˅5E.u ,G;׮"s -^RS{0=Ž JbDujUU5Q2o_Vyԅ)Jd+7qrG(kx8 xFyuxjvcMOlZCTyqQRk ,6H\ ˴K? 韕<SYEɢ+m !V v>c'D 9SBl~3K>O"~Eiؘgד =nɸy+w?֥;D̅FZq ̐py# |TN@rO2) zGXTT {6~6C$Qً۲~ o(k"s(0ζzXaO[ ߵ# m!Sd9 ƒ`tQҼ#hX&}/:?]9I aV~dtxA|'^ {i$=ˠ'/!!am)lPjd= 4ir?vm.@ ];չN͢FRFu#kjJz7'h l)'( 9oxaG`2 ^ڥ܈~[r[f2I .Јϊ@ Kǁ \ ǢY)YTۛ#ڶ%4Q=k0L,#pI@>^9,FwhV.Ϣ89&yR9qtz H%R_RӨZ?_|MM1AWe.I |=F|(zpdqrhuI1h#E;~5[j_ w1Pǎjc=F!Ljvz_T쌫ڍ"q{"I;Y!R]7Ol*Qmipm[-u]jVk'(d[  -kӿՠm|+x\:!>P-W-#CJ hԴG7:FaO%L#`~ҽ{Ui G9$oO8E2nFKˤ}у)"0~,OV`!*W8&~P'~aMwyP'_o&v}$0l̜^eIEpR} % 4AXt4vp+صd(2ƀvG.ߨm7o6` NLXI1Y٦<*I; iF(J/:ќ*6ڰ9fn:ԟe|BNC x$=0Q<>% .lf&u@Yj/|ɲ%B'WKӁF_ecyW sg:/p;ëw?? %6\r8=*'?|R plnI(ʻ&핝JIZqKaX<z҂;MX'5Zz%?Pj3@Np ȓ%vԞL5*^Krd'gsAWLқ U niNIt/HPVe˻la0tc+OJ.nd"ٟi{>&4:1n>Ui*,? ".a3:4DJ˥\'?}WB)Qv#"TepsM nc]1G9 MջH_e%o7푱9Nɥ3\Ah_e*0[tRt^O[?9#Z#|6Wqb`.T`Qa a1]~*Z,w3T٥/l|fX>Y%|@N Qf0|j|T:H3Z_ԵJ]u&w$9ݕװv2NSjmh"ODE`h${MCuM 3I3jpV@thYROUkyFa|"*S+_>!MQ,p w-ggD",Ӱ'wbrs)`\@C8!%lD蕦7S="JWʨ\`z" k?(Yq/Dm1$G؞LjǢ| ʧj86keŝ/A%X΋aJ`iNR#g)c-Bڞ, Fe2 U5u]|{u?Ky^QitGP~o@K:$z<4zy)%EˤD|Y*ʘZ}쁐&![u'oV+t*ؾCG:ù#YWϷ! 04tBH)Z-}R\0צzsrMk_ROЄӉ0#uS*j#@;d [/<`׀\`C˾vH{/[!^I[mRDŽ?=쐾7K,T,ط 6F[ʕIѶgU0Mվ:$lkK!o'wpۭzVwէ1O%!k}y ,,b*5Lћֿ~k[ T' RA֝~AέW$ca!p;vc̰H|U>vyǃ@i5T՜1e N+ o걦BR¿I *-\4dʕͶ[TXv̉yj6 l8^@S s 9B~2wh\ [[eeu(I{i7NO{9`5{Ųѥ moI&+O_qP.[i"lVޝ;]_/bݜcplf,BJvY>l$~ ,Ze?@u'y8MMٯ~yΗca"i<#VlZZoCr4bȠTϋkXG Y 3ys)粭'X<0ggi$͠\wlփl[B+;PTsdt\?ePt7qz"f \뤂 2-J [N|ݍ1#)ܕ7TynEV/{fibn9xQKݱ|^vgHh+aKU$A1C7H ]˹`^Bb[ц$EJ"|C 1U!{x}m'L6X~ofUNj ZmgC?Tq"m^nUk{1W z'h(Ť8yЎm~MİD.qv`ydݾ,r'cEcz=8+JS%p32 nzƚ:hiu4 E}=gﭸbyJL/ 5ZqM7++C7y_(kB)$]X9d ^?(BqazIƗ+V~ מYI|#f_w6y {Z:n`٧o0oŽ+ɂhHP1ÅY!pA {e)7Q,H)EGU-^vMYVuen=%51ijǴ<|? ; ,Iʞ5|Y\ì0# ˺'ҼR/6>HSrȾPj& 4_Jׇ sStQEAp干2?˃p n'q)0wA+f'uL6U:̻.V2N2dQ4IW_(;WL8@*"irwAbKx.72:@< ƮO" :asTm=~rXmoD\ߡzgDKB~5{쬒f-d-^"-yP@~[orG:a|&3gbL?Tږa6tMR%w@ʼfBKvqBd,RɁg.̰HVX37XN7A xAh (f+ JPP4aڲEڗz+N5$[0F5Q^-. Ey!\>4m9{:׌733A~V@DvKgr^/=2#ft`s:۹PwX2ab6֟Fo27u]F%9">[Z/7~4kMJ BLr~C#mٸⰹ&ϲ08;:>uy~pO˲`KWD-e=>](׿*Ov Q9 w:3>lߗܻ]r#k9X:ٶKr-କzMqb(L6,*ʘw >t.fl U0d W& IU?cr\NnrLEi{D+Shj$b mb2举~1`@n2*ڿͬs9㇪urzeqI_: {bs"3.ֵY 6 xs:9g,rXmJVyUa6&/v1 YJcjcQ(~ll@в|*ly+q s׋P79)a R 9 [Dc4#~>JuIe)ؒV9_l6m♋buFTH6>U3ΚORzYٲ]fE;G=eqGA`07xˢmc!0QwuK7\W:23}Cj퉀أЌ0;HM㍔%1yΑAeǓ N<< (y6S1^`Ul)Heh")DpdvL(x}W.*p2jdD/Qe +̽[uwQyc3L~H31s!h}]R+H}8v,,htB7{DPbZXorOCxqg?3r$`\y^)7Z# hFx:y:apzG.QAaou%Ne>9ɪ3g~VQ!kv୼gtkIB݋Z7|6TNmjH?|ܙP,d)*v}Gu(VyCbA =+ P<|2>gI(();{/YԌ+PR3@>1`djw|:2$ޑV/RW i\Z!-Rϐ3y|sJ7C?,8>{߾FVgY*%D{Wń-6du$?}0A .x]xY;8%W.i25)Q.!ڑ 22ᕍ WH^BH!3yP 0^*cr3.atc/]1~j諣E2EPTjI7e(^!`@ ؠL5:L\yQ;Q#s*8]ܔ,6h$ѿ z Հ-$Z 5;a$;J\g]Ϟ;C~{~m_rw ֋u;w[#kp4sr:Lw  H*  ww܌0c9*wWpDYA78hսyXPp{#h^0y,ko0M^Š7w=X1]$0ŋqUg<{ tAX3i@smD* >(ƪS4x_ 34QG0IΘ`TZ)w+Weh z<!w4R9pBOM_O8\'.%$ed!()N9Mw885i/yz !eh)WD; /&>UaLgIbh>.DW E7M'V7x:8eĿEn70%B5WO@)BZ=c[":Ԕm } P>s'lޠ\SJH}Thb)*S$3,rcX0L4 yйAب]LtO з;nC[8>DLr >7;EC`P7Ć:' 1y=c2ݟ/搞y_̞8Qu;B bJ]RΨ+Õ+Zώ1H}s?F)uSl~yTa?B'6{ 'oaUxjz;\Z8y t/X&]EWJdjWF-=h.2x(S@}Γ)U556ՆDJ }j>}KRoly2*s`?P'%[ 9Nu&XQچYυW4>N 2Ɵ'P|~p9s+(#F*h2<YT& Zc%'݉, A76o5ܦ(]IJ305mZKዱ1 yC5;-Y _p vsR~oh dy :˯I+Gy/,}A$e|{qa +AtC.'0mzFҩ--D, ցT%ywR YCmj!~O7(}DqbՊtK9 Oyyd>2Do$ ͯ"l$}Fe (X:.[|:^ٺX F p~@p9hYDIzg,&5MbpfDUA5+jPֱ'HLvwe #XHf8\Mv;=}*m `ޱ}_].ߖpխ{L s :[쇁2M*rE}Ty: tQI&v~ܰ]Zg|T'AG5N6'Y IW+k؞͟V܏[BU \g!Ia? T\YCdd[.Jdz@ >B 8wgg*K͹j\rC~?/I4G*p7IkJ-`Qā_b>ѢȋJH QE=lRCME y@cQTm78q"W`7VNΣ fRS 7NӬl ju'j 6ϗ gu  =`Yٌ ҸDVb2 :H~2Qg,b`-EXQkGNy /M^腟[g-]wTr`&o7R*;Pp[)~/* E}e=K X" t]I|wi>$,8ĔO˂ a7 ( 4՗D] Q'u+FMџ- G9I\e878ܼuq: >/[!XD(?KT;?<77S<ϜDB]Д_e :"04,¿4p0:T}#Xr?!ި%FYkm%n,TKtv,VT-XeXclך0b#7O՗ إbB;><3g9v̛P1 1²E@Q11QwBV$]WS.HB0`Kj$/_%1Ҧڈ`x` Ϧǃ\s:K"$~m`s._%C Wx\e2e.v ۥ0Ф=lԸxkTbG,6hUGTm7 BOKh(@Rö@03XM'N|T*v6E'f\b3!ɔVk>gTtW* B_ VHKȼRZ[- 0qw|r ?Ʃɦ2}=)]_-(?~b=3225~/j~iE(z+cfQ$Z@)wԌ/zIHU.n"d;gb&ŏy^LQryL?>zT?VNMI'g.ccX~($s9EMQiJ( V4 ؿݯVB1 y`QIOOKr*((֚88 ETNXG[Z_ЀKLՔwA Ŧp6DKrQ\5[d>luCc©zw{e?Ir2 `-uk 9x fQ#yye7/wo]Rmvyմ.U@GΘ҇dXw;Q}j X5#u2%d?Fe` n{~x =:I[KȺ^Fz%9XJJ/ہ~LJ|Zԅ4 t^5 +Nˠ;㑐~aM7)1nS;l]^b^LnF@0"}.ȡ/k9¥Wl}k!$Ο]Wx}Ӻ@=0;A7ժyO޽0mF3ʤ3_ owDG W[zHA* ʢp+xˏߑwm v[kXLSRx!{O{H7)T,mĀt֓DX>ֈāS'OL%IoLv%R"j _WlX'*$l5!y2c\z[(7 -R'}s9E /Q|adtW`[jtyHIXs(n 7x)mZ"6n2)9\9bzf^@Ogu"eVwe^1vڔ Tܧ98@zn!DCLv ./a^iw{`Ox+[iƻ o$̐M &F;Eﲉy5FCYIGymfV'3drY韂K+3V~a֊$E^M"TЊ08;V(Q{T[].Tdj= Tztri9m^c*"vΐ)jE%?l&x=^ ԦC.xڻg[JɺW[bIћ]zH1)vyo(u}QPa,ҿ[\9mpaצzbmBN(O%>%AK@Зr]! !w_5͛)#lwiEX𥽕3_]$r)Nw4?%*np1#<&DU<3N$xA=.⬂N_"E3a*ݥsۊhecŀIbt(G+#{ɿYRM-0̑{7:w Vs˪]mv J44QrJ*ߒFodxFc5 Q__w;,HxcahdYA -Ay 6:Q-6km?A1w2Z\LZ?O&sqL69&͕\^?'{bhٷG:AE[!(`mOp^%r[4_xdS7su+g Iʁ?#gOL)b,.ߦ9u\:m8seع~X\5\P-o]!z1s׈-ů$LDȓpjV#9Ävw%\v>LD'nCJ/<>yK}y R)&_i}xf;%{C)z/I.V/|`dW]Ph^79r?Zљi[Nݞkh"Ql^YGWL~oV!!9ae_CFl "yqS˲sk'{ѵ9&?>XR-iM"l='ΰY `?k'mI)N_BdY/Ȼi}tC@ 5A.ucWX$±  Z RjDܗj^IAEd%B"u^"zB"{?%cYisD +| '6v4BWێ=b3J8$]CigYB4Xw`sVAH3(/d ϊ=G`-7a!U3n\Od 7C3qv5_ :(Vд3U@K:G*_N?^JK)s$k::dY2}HTQJnp(S @^ԅբon|N֛SK ͦ|*LWrLHJO1n{ڷZ_(`EzܽўnR67лР`Լv?X`U0_@?Tm\Uz6tZƈԋ1p~Sc=fSO}˱m@>{e)i >޲A_ZfJ-^I6RW%YlID[m/1<9AramMlzSֹ3p?f"ESLRTDy7(RF.@5%;l` ߛ. _V-\,Q[-AZXY3E`*Y-' "Odopp#+!N77^b= LsGSrK{ld2LcE0 Tu3O ~Yf|!;4JДr$P!WZ7O(<`"e7%cM^7r'iUv_!t:ӗ4"L=c}:VjoR%?;{y@g'3lLĹ>"ppR#t*'x~h& 0!!rV ~izVz🗙9ΪoJiƮbVc8K,95Pey' 4Kؽ.) ͌RȃIèS.KOxׅhfO0m/PEm`NA˕i5Fkfm?~Wl -ݾ7N$|ckMO^5al!? ui~X{0@k)jk| }LY#Vmci}  MiUÃ4|ۧN\l֩_{N0!.b`T_ _ @uSto͜GW~1c}R+N4  ^ݞj,]۶OAyX)=n-[ O!걿Ins?M>_EK{Fa !')Z8# $JX@;ulxJUu Nof'd~r.~}tí1CI>i"j]Xu" . d/RTL.=e=DMI]VL,R?MQnXއu%z>1av`i[^ڦ*CtNi"|EA.>Wnw.M:Y{;IN3mi8oVaC/ҧʈHtD_`{ĭ&uzDkY;Mw{ŵ҆d0Y|>.I41~Ky=jhZK@ (QuCS2)hFd`V,!*KUQ)< KU&EMXsqw?ꭃ*AOOʙ!zFv)&z+hx`rMVV~k{t{_ 'g՜]*jgPFj vCiS^{&-upͺ0O5P<|ȍ@J0 $O"2ψvL.ANN:8 ^$[He9ܥĥ}ʚгi<*ơW;L᪮u }nB>ߙf딾>kj= (ѷ[u7hZQ dd7HL>Uex@gJ7 RNo ɢpxMݯ׫xtPKuOBWo5{RH{ßlLX&ugL(Ո!{;'AqF7=? 3 `}0;< uɝg3<6r@;Ud 0_q\ĄuɮV>jDRhlfnO 崋1ia*f /aQi^؋nA[ "[PjHS (*pqAoP6~Z`<lﵺ:\q%>Pȉz=2^=w;Ghf5θt ̰~<@tnv) +xx}P3{߅GdCx7 yeUxŮs6[̝z(1 7|)|qp{!<#CBΞhw|8a˹~PGm*6wiG׻>GjLAj̅}f%|o~+ނLKq} hZFp:w|P#t~%D/0!n-dRT%Tj [:u"I=/}b~ϥ֙p_[Ia_(ag%꛴hR5855?YN\ +ugwarKfyV,K7"3ˌPO6 ci*5T]"\/U!)ⶵ%hKqЍש3GM ƘS3 ]d=>r &SJ*XrHѢ.˵ʞЙ(ʷU[K L.S"&xs*⊈"i݁cQgduX"J#ݯG)bhkx8bñ-){79Z%NaBGi9fUCL&|0 QkAP_ sJNE]ƪa/#㤰Q+k5 `p$wx 6f|53Ad,z$gH 0"ELr_AGSr/ I9NQށS.pVXsN5 bU"1ܣ!M8a>ZMJ"e-((+|jERf@Ղ- ԫOR{uY7C4+ߴ| ޴CMeRu%%~ G[PEfcQ^")sTdGD̦p Ksnci՚n Rp -i%#I8TKؗe? N_Ĭl`{M#NK,bc)eL(+n[;@=&+Th#@`0`S=ҢLC@`;Bڈ@0LVA^~DRa"1݊/~.c>!tu]P2El:`1Ryo[Bhgzq `)_=  ^kņ5[{B9 Il BDžhT3>4~ި\PS/-yW?6wGBXG@:Nn[v3zaTlj2is>d߫w924 ֋w$/4mEjn+Ž*@QvhxզLv)NJ[(> [&J~H[~q!ĹUҗ]]-^ <*HEy1Il6XqLrZh_H ̶~u#އ)ٱ<9.^{#!|l+,Rt=ڙ@]Jd{' K/#O xtI:N ŧU7/yK"48l `٨Oyqcә)!}ȃ4Wn^5W\ZԜm@h}=&tkOv]JLQYioxygY =%O6~?1l$ QVwZ 9dP nC~4Wi<39k=dqwMmSwRWu c$A6 JNJ "m]EJBъcc-'U;'/0$РÉÒD(DIb%9C(`nU?L`yC0+?;/~^^4+'㰡 .*3#iQL/_xswNU9&&+ŷK0d< -6(lVL_a\~Nhx- 9pSl-p১fԉjɾ}XO;psp i^Ufq83j>.P>6o)8Hbg9_2(HZR $w{oBy"!8(0Ky[l>6 ޕeO@0Y%,#K&SACy0{+HݏMڍd+ᷴ !DO>}ĞPuܠ1Z׀%~G7bA3ENNPp5P$E el{VGPq%,S+: 5Lx= E hP|)w1kNA:3=O.>m9̸b)U"4⻩rfR UD]D"2CNƲb%=>Hj^}LHXP}=N MKBy^uVB=s=QbCݲAf=?;wkfD<8K:ⶰ1 +8n}~NdsjPZdf8Gk-"/VWEfu;Qco MOSpުq ;łxj BԨh[A{5(V׈0ݐ>[?j-ֺAxܳq4HE[pcR4]ُ4Z]lQ 4raB'`ݣ$}!÷idu[ҳ}PI3X}wo{yo)w%-et#n,7hSp Os7;7S 6逑܉Tqp&3TaȽO^t3;j^VupFU-`_4G @[ }B;=G`triuxf?˛Խ5Qn0.ݵ\s'iMh2<޳᦬nLo&s ~QS1ս=14?j)hPM}MɲB>z4Cje'a܍TgvN:>5Rtc5} zEd"]~0yyKraI{تJ'\sKWa"cӍ7FE!B,Uڱ*|6;HQ3-b[y6FM zvu9-`aujnmnb/rGH.]*㊊6>_35rپJmio1d|Ҧ{YSڛz7bN1ryJڣ>rzJo溘:2\{+ެ@©͍nI!T? ^&p%BVwȊvpMB9NM0.p y3 >3*3\AWɝ9Y痒&]tgrFӣ|@h 3HsHgwN*QMwD87y 17j<\Ԃ59͗fdxCA2hZ(6\ Q,B=G7N.-T mhLSzZ*^4 N@Xg9Y;3a'6,oqj I0+ldcѩZ-rF%3ͅǠ끔ݮP;H@G|6BMX dmr%Eqiv^bPCKDŽY'5 h& enw<ݩTW ;/5q\I*u,}&DE~ΕHBV]bZ[ PuA$\}(cvCMdzdJen7aBp,2zrZqn.4hHBsq\i{G*%l:A`"zX2sR[{Yyo7~?|>Rl9iߠ ~`^"M5!bm+@c[Ȇ w]I;N'\ 6y,s?D逸 :oj9#ϸʱպqWuPgGz1P/V,Vs.IM>&י}@XE;XdԙwƯX͇c=D GdԢ+$tqZ$\~ "-j\$@ٻh߳0tnZ -PjE$CNvKB荾{ImylAۼ_5XICѠ%a*V  8ּ1*GSr!ɓ{Ҩ3Z6eu0CYϱ %\7kXh2" ]F@2@.B&/u`GsXp|Γ"㯒%~җa>RjˌVQgvgn ܥBO)[2x)Ul2~{Joj~  a*·R'~" 64R< "v0T2,Dt G%viB~ 5d}| 7iWǬ1ʪS5l@EnʹyPDIFE3#jѬl#6+铝+J9W8o5f4HmvhbMtsc[gQER2^(s1}8[ 0Hm{~~Q' D6#D2*{جڝf70F8NOJ qk[,VWu_-^\U:MFXlRQ(C|N4[1z_Oϊ AQ@kyΝB ͍C& S-q>X;4ᆃ:cIsnRqK~"u(Y-ײ<oJ|8UZb;s^PDvS/ LQZP9>`OK*i5"Rl 3$M]Vs2%75.MP'BX-B~$VYU< ˞(E$$-RˠH PQʢt2A] Ȁ&}{ ykĚ4㩡B>x&]'TYcRr[GR/ȕ^aQE$9"4B"PXy]?/&"rzFZ7H hT %5xb 7mIކ<0*PtufX\6 c2-+QC^߃:A6U6d"{48S{-8mV{JtM[WEC+[{eL6ů\S{K&#=# \qzNJ4ҧq^X`zJt}caM*z' )|6/܎?< "U$v˪k8Qpj>5Xi.>j-f+ATccNg"RICZ|ض%c_kZZ[2h2]BlZj)YvǍETVH!aO̧D{6`M4:>`Iπ9Xè$U ٌFzPC&gH{}zY\X"./޴B7PtgE7Tm`x?J,,_nt9']f9(*~g4 Y1 Č]Aދa!ьۡ=%Qlt{4ޯ(łB dؿkE[c~ظҲ@(:;iמ/ڷʸ:Gar9Qy'#1|ܾo1fek*k,re̥q(Xw' S {>Qúy #П6F;@' N w j԰p[qfҐӵ(% OS'$N"Ks J.t_{`? B=37{fʒ&,@]t&O ?nr45Sg}РN2}H!zn \3GglTC:s>ckq")W|E{7>mNY%FyyJ2d 9@B$$q1  f r@v`m.|j~uW,tn%mMAENBGp;+Y7߇7&UJe|_*ԵENjO "63$urO 1&ZYU2aךЊ91Lc.oj7@=(.gN؁S=j$%T=g rN@w)>{SѤy s/ >V_H*bSC&9`VJ5M؋#&9ngxG[p5*c o%IѐQE~e9]JNf$@ 8BOF TЎb,N.>yG}9l&r(8ځ_Oznw}$ulL;7-4OU>zѨ5s2G5Ik+ j.G આSPw=jH/"M,Fm _ϣ+OWdxgd8<-HkȔ&o<>Y$Ęk v-Hd|;_br0"+X|;IH*r'ٓLj9*#7<$^6o&gw 7up̨)' DuR]Gh:.bbgz 6Y Ă'r$+z.a63.e=gϿU aev꫿QC}f&\6` HEAkXݩ485 *yet{̷)='"FF aj#7!ԗ _΃ؠޥ'¶iw}2 ւKnk+,Iqֶ "YzCWHR-9*-3 Fξ`΃[]w`=l@¬'[+ֻK7Q<Źď5A!++!#/%PJ/߃_qaq f?x+xGqI k7`]ө0W+CK%bsDH碪51vHN^3@7"7 e)0]/+ p/8!Gk$р-^If$*?0,5*a9IglsAFzKNftA+;m?;A ΁mr^\`xvH.%AMsns#Mw*QqZUQ(LXY}PBTM(" +yĝ%7j[x+kn]+@CjCsرAQ.#dx8l﯋돓 'Y0@S QatDQ:`-ZfF/0*#=&QBNt> 4@^c4pb33<L3R m mcr10RPڃ;rQ43fAL##\IHWJ=2oo>fiyZAY !69 /:IKSYعdhR=&ugk=WmF'"k۰ ܞK\H]`R\̋.jzTL/_.[d \&bviٛ(Ukqf$cW)0q1T`=Ԓ&{h䌳=aa/NP[٨NN++6j4_σjuS?R Y4ZI}箣 S3tM6"HK;\1b6-z$>3k rE՝=e㜐ǿG3åU0q|yW02DOrKPlx2PnX]<%6*=D (U5M%Sy+_OBc(0-T /h3}h!4ih^j^& e Ѽ * cH$n@(4|s`N~d?ۤcd|[0؃bTA{2f~j67 lZݩﳬ\ w^Y(tF[(n106B RC"Upa-F4~sv ˉH[ CK2vz<3D\h_ՆM H=w`O\E1}_Vb/-IHZ0- (ׂdG'UEU\X<[3n=d| ?%9uN?4D]S-j24+/+V :̨>`M}c86R,PRM7'}.:DaJx&C$R!?h85|;g4'#ߋ/LPV)ݷXCx𯀪e.]ZƏ Zepqm0~G)fjE&~HR7u >NTXm?x~נj@U2{ y^K;lB5c&4臽]5YY 3*<#^7Qk\_$b hF&5<=XTe)ųoD9<5Ad0gwXx0e"Av9:nWYq?oVo҈51vN[J7ett4Cz#9gl'j=i=F,aM" bl ҿ-K>$+S3h^ "7DVM7 @T~Jv32 '|_wNS0JT˻.3";}]* 1Y[J@s"IAx!?a{hsG9=Z-E)w.fM\S< s~UM*8puC& n-ѝI'N`5?<i̍@ tvbmw2 rQŏ Xg>~ި gߌa{V3=5eQaXw>Vq**~w)mV!Y9Qj;h ^eLqrgA;H7uHגyajD)Ύ޼׈D o8!L%xF(4-p&*BϺ,i/5K]_d)'uпxtcWZ0Ggg]eMJ Wm\d{5\ c)jo|`0LFr)dMf-i!k9Dt9_3ދ$(4ji{RWHԎ~u#7l%䕺0z/#A7ƭl"m(G, DbJm䚦 ZSJ MU,6 =]0kK>\I2ћ pEC! Otnctls|a*يqY ^ O`_;3i t<ɔx'48GPR,{Ew֭fz7p|>Șg ;mA9I]Ci={W@mZ>8!'Kx;ʼnvkJ&sa}|4@7H)JvN4$}Y0 DO`gag!t_pkҹKU]2V0 g5M&`_ab~5.BC%u6mv}4 zSc/)xuSQeBh* ֬{iKf" %ҦDBG, FCԻwyQ^TAU+rQJ>s35VA̶Nu 4+OӀe'{qIj-z#52 }ڍXF0%6H' 6%[@hiSQU(w)~xaadqóƭty5%bz#Js ;a!iQfM2O64uc+%?FA\jLJ'7Ĕ@;ʏ㙤IUaONPnE51r%@pA*q?nrX̼,uRPoC NEsn T(wu`eeSFU+PulX@%WzQ>ܙކdž-VŲj|>$8Yaz򀧾C z=cZ4qe!km<(>@#H QrFԍC1%tU.ipzrrFgZoi|G.,Wح| 9Ž+`k _\^ే6WMov.b[zPuk#I ه\BQjgtO%vN#KU`U^p?!ӽ^Š۠[eLFecUsUC b,f-G5 0XifLȯWG sVVQ㻺"$Ƹv;$N8?ݼK2swWn\- Ag $I*57St 2` djHȶܸCZ ^lܥgVm,?4PirOvL&+n$3`> դDYtZLhIJJFFa#c_Awf:-ox -NC˷+`eG%_Zgo==6'TS#11WAތ NԔַ3?@d0Y!(V{$F*-}'=^o)KE K>t_9Ygf›ᛒEf/Qe?7#0G x\KqdhkdZ*b[~(Tݭc@ըڂSK͢H9Z 55I{!03XQBt9 $/&=B7:vZA# @bU7^KON<XO=x:zinf>㢕PnUY,zؽ ĵDnl4Yfw#E"9`vTȗ+o4hx#| r*Gc)Q}vDt;hX;)a)Mq[ؓԿHiYd wW+@۫D^zYx" kM UJ_j֭sSҕw0'wz]Qt;TNtFIϡh,6d|VX (#a#+ -*m6+\8 _w F0u ".o Bwo| -]ka6Ȼ.?;cdliIN :z..K ?*NX|Vͥyd0W*Edko"r-Rڤ,:jjF]B+M0ߞ;Fg*@* =H)yBzb[zRҾZxں΃,|iK۱g1t dRXꊨ$R_RH?mLJb?5#^7JŬf΁H~ͯ U!$HhZG^i@.8''mf ;TET^my/9(Nl/+wܞydЀCkHDZ2Y.ܧwcB+<%iXs\qqdD|Y^ C<{)'vۥ`l1J`se!weu#_'yg'}.%ֹ*p1_GҧD72%?P$QjD M$M-ֿH PfX|dg1-p8S˹QBޏa: )hѹR 7+DЋ`9[.A7ф{P<gyi U>Up3L^K =ĪAۆک'2PžyXsoohe$蜓VgZ%͔$kka-mJkD)2^DC|6ےkC)!ޗ=*nNHYa,~ nk`gy 7omwn68#{rbwcf߷p!d(/8 #zH-2u˶Nӫ8KE !r4-ngR$ NDVxgcDx{>0k &jרjy2+]nkBxδcӛn e|(W;&Ya"[׾.K84ߒ35Iņy4@PLv8\l:E_#G<`8\ L}"#)yהW9:)؍?oncSھqF8r8$'tXeJrCu(q Lo"iz"aJ w@0e}'c?zUzE<'ľljI2n^A*,2;[ת硁tǣI\%Tbɐ|B9tPM T'n6rۘh{DBbA U]5(윎(ȰHE|a>;ڄ5yUs@PY/ML eh UXWh,% xWKCrkhl eIσ$ҞX=tN;kv>ۈK60{ ?j\fy0c 'NS5,= {bWY@.!6L2IdZd\T%;Ƨ-w5;iy9!F\\ #av!9Ghz+үwF9-ë*0s5`j0A$]s0 j̊X$#+G!Gۻz#l7K Zp%Zl\tP&.]dRԨwsz n1`_γǃlV?R0&\fy& y}Ea;>SQwkP_.G./;=q&?L\0d`CnpMaĵz5D `]r -i\sGɇF-3Ъ@={Ut ~D]|dEWT;zvpof2䅸 vDhoa͵H)j?ځ5Qb% @c' ֻ :]äkBCéYw { zr-(dׂof(oZ0>.pܯOkvoL5,lI9b,?vziο@&GZMKf]+y8yRv0䐞ЋM0~eO,TdU P}t |`2P.^!8 ‰i z񵆝~H dZ'FAﲃWE*d\2ÏHZuĹtHu=zG4F 吔ZC'-E&uB%a5TYjT Cfbx.qCB;[wRE׸aᙘnܚ@ց\CM1`g?3}$NRT-oD#Wj%j[b-QϪoK̈8=:d *Һҟ/wN ^?f\4CMQk ] Wh҇+|[mzpܹr=.SEP)t@a6(̺'pɬ朌 >/!^\Z]Phꬸ"J`jטW ѴΏj&:Qiz´HDC n#CZo}eEz2k3W+vjї0h`w1zj˓ ZEg݁go[Lh+Uv-U]n訝kyp4%S8&@Bz~ՒvWzOJV.i UT0؞гU{(y<6ǧل2. @מ3a&2gHV7d΂DιWP8l>:| JXmI8Rg^!w2W`MUT%7A;exMY'ɉ6hg?}_ SƔM~2kd1(]vS#{/I  I HhќBDŜp֒Q HcawZ/"bz7ۊ8 r3"G fK_fƜ(AԎ{Kq,X^L;V'KYέ^>*l=awpeӨ,Eyt\y}H-5Gyzh6.~vSP[ŃlM- a+H"R< *ml'H[:,AW?)HI &YKoyuΝ:"_K_Ƞ~8F3A |JҰ!kZܼEBe+=+OF+K٥EDJևSrf]j+^Q`/ s~l#EIJFMM,9߱P~+#_ i6Lo[PdFY-txHٱ &]Z$ތsU^\wY jɍv!;5}E'x@*\;{ F2e}M sG }dk* jl%Ͼ^ŮE)-6WA1NM$T쮸7Xuy@.QUl ;a{MFs{ԎM8gk^?AЇ2> .zN%ɻɛ 9XT<^.%E'o[LS06k16k^u _XfC窃'\b\ҿZJ:h.SMoץ{/,#]?&{I? tfe (启se2뵖Jm'0M.b<5DVKעqea|1^nu8(*|D3Jnb@&ˆz~Iaяё*2/΋ t+HCZc x x 0`!Y~mZļZCAAw_xJ<  ؋}weгlT6 pȵM_:/Խj=* @v-7{>j71%t69'Y焧 ,ԒՍ@\̙]@j==؇%+cu$w$E^ tw;"| BR5AfYcHf!2B@9ԅ.:( YɆ2Z6|IRb\ZZθ_eK/24ZNT% )M:Lu)]$<1ƤKOpJqIE\ X4ŠCYn} :oQD.fooԓX=|s LCRG2r뢍~*3T:V澘W&zJ}v"DwFH?C^gБ&[mB@Onzn 1ngO4V$rGKE2p'ǼƙewewŤouʱ4D?Iq Ы})>T> ҳ0]^K,VwUk{}ǎxab f󵭧gB6Vw]GRK+e%_M˕BLāPi6-`w-qSo(uH+<;8 9p_)3FW ;ڲ[΂~UkIa,X\pdi{xY wlS1ÜZ 6~nGnuho1F:P"K!ք~C~ ];='|oqRJ%C0}D@nY"0u!+^y-~C͓ y알#ū%#lkydi/'Sz7 l`pCa5/0h} uQrI:3iL-榋It0IZҊ:r[+ Pd"8TƎ'48jmQ>|jAR2@u+oZsOoTE5Z"G5h3Oi<\ ?K7CD~%~WP59ؽ0KV̌ (WCR0qU4'˼;]%4e !-"yӁAF^#+[}*h: w\q7`⿺;QB ?BFCG-ݞshaoNe9CE8MAůB2z'9t+]KW8KJ+0t۬*; ^l}j@'gYJX+ql]~[R"0+d|lORM\t@~v\ Px諦hYJlQ TWiAO: ȱpx۱ZO.c@GӒnGx3|\ǣƓߊeM߼T<"QMSʏ/G=A~ &CdL,6Z<:NncíaEgMީxTgj[K\P}x0Iuc<] ZPGD|N;V#W&W1,ڮR V2x~ip֬Sb-k G} Ԣ79h@"sGūlz ګxܢ˼ gS:j'4+̀oJbqK.fv狡K6cF03ya!eUo#DXF[QӅ"LA*T߃nC -h ;n9>n~#@1x i6كX5 w3ݽ1U G="cn6<%v}w Q;1D<^KNWkAf9"o,U]&<]f:rndJ*|LS D&>gq>C?#ۀ,Di&r۠X Rʹٓ&ͫU}iۋW u-cgq~z8_ 8y KdB[Lgǒͳsdɹ;R^D:`c2@t|wRXX?32d5 89I"-AHQiJr{CI8c8$_ L&?u^d;CYq,Ҭ!~0X-f2&5WvWzU1)~7^lqo}${O?uV }n0sWߙ׍&Ba09n61e{Ckзdl$3 UIn|0E0_!1 FI[22rVXL;LWBu4tڍRhKbkHC p5>VEp5ލ-Aab VMG/Gjz)ȔdR y=:ʭ,ҫFMK2 {d.55:63";<ڸSRaG nieC_26'ޑaKqU[`C"~Ѥ8pHrX o %3ʝj6}tsZW~O}$d2̱πN^c /6$5Fo1W[δ yY16Pjqҧ"I{n|,F2[M&Llq% ߤ wJ}㜈zSfA»l\EY7O IO$@B-g[e,GR)}PCTm#eTq(!=DoؽQ!Qy $l\zE}lAT3*H jWrr_ ?fΤ&Xާ̷YVy9?:n2bf򞓤ƝDތF(FUZn2}2QF vCMFŗbsj#3+諸W0MhL;_/y`ȁ8#|?0Uڛ jrNk"h` 5˗?ist{S ;eVԌm cqcmy݇s{N#>\s"BȪdUM~ Ӻin9MxI Y]Å3n, L\ؠSɂANSxşs}6B4BOR&ntnͶ:mDF-:*v[A|;ԃzCV˭VT)-6Iq_|+g>rO |٪Ļ%^GA\AGz;23u6ydx3sW  TmЩ]+D-smEu[ӻ :P;!`g}^}cdӸBrvijdy=HlY&5mPz׆7sJ*~M_w둳l e),Ct+ xKcS4,;ƙ. (e=г gg_gU`#m3{T^4'Q%<.1[]wu4$3adJ?a1 ,hJ!E0*A+@lۖ*06 lט%t:|e Ԫ%bg;i! [rCp,|Df8 RƓSd<= e*l )Q1? .m'^.=9^55aC|s3زE#̦6#qfXmaߏ=DblH@MyUs=wBRLm0)F}lvI ~}yk@¤U8epkaWXy$+IP``1˸0@n픲v3$`GӣLņe.ӿe^,#Է"xoQ.)}<W5{u)&\a/f];#D_0mmlEP\3?._GJYhrSM''oas{=:)8@sv#VZ ,fպsOg^|7oi1&O#X4` Q(AS ɝgQLFOڽ3U L.̜.ɺ :Ka%~h-ty{NIz~ڻ8Oge}q? Β#i݈aOx|2>t_2=O#:˗ɠ0jDэ߰UR(<A @U jkQ*'*1pJtKp 7y#k2N_UvxV,(.6-vx^b3aK&6;vR+8/tUp2z'mZ Ԁ߮-*^U\B.s-3K\ݯv-7䆣ݢ=ݏEx걻AtEB鲒:Tw( ୶xLi3nΡ sk$EJ_]mh7Jq_΄Xg( rZƹl_u9"^ .SA9JtbΊ#{" n`1x97뙤.#LRZR-toa@c'Š7Z&LbS)q2dvne6=i\U񁔾CZ$o|c5<_{}% 8 [j0TisJ+8kB>B ))@/04N%|QwӦ_QelXs׌VT 9 {b`فU1ɖ@zREFp7&3I%%8Nr?2ZVe 1[(]gXT94YxZkUm~qg %bH_<̓AOpAiݙJiFŨ:_̂<^ ݵ"Iؐm)Cve˷6;, 0{$!/M܈wx֕,D֨_T`CμgQRdl |(ou N YY]̜f ^s4AO7хTvx]c;G\As"(E)MLuJ:eB&Yi)q՜|OPcSVDBleɲW]N~ zG-آG>O((v9M+6 <tXck[!Nv>4d~аa;'"uĿ'qC - [XiKٸIqȃ茗=tnу#͈IVr_^(K3P{#jyLz3C?(iq= *(8 •: #T͛mfI^Ϡɷhp*F/賉HSá6X !|J9 ̥Zp(/$я.x]?,k}p8hwid_##7`+6̝zHX$Q+ip{h^9ÝU=?$opV=YD)io}3n3'1f;'z<\ qq$ÖQ#"FEA4E.u„ DFg9݋zт:[ E£-+O*[\='Ya>.T,)H^8c3U2 ~;4p. "Xy{BL|Γ31,.VnvYz15٢6 ˧.Ȭh*aVNf]cXM+C=EjQ61+{b\Y"*7E*׉, tAH}* &6ԭZ-~AN"û{}} B NmޚV5yR. Yyo&ð˹unBfceۮ;hD)GHX6 m |߸.kEOZl䵚Jiʏ PFԍ'60ϝ[ދ%)+LwY_1;?uҗ%^z,y*֒%8cl%h[R~P"/`HIW5?9h(g%;9/5 b20O#?`7L>㠑q=@gq(Е̯K|^@3 ٜnjsiN۽RЍa#}>;`ۈ#7r^\MI(oSi${'gm\ Ҥ'nvSo"C8mٹRu[M蠧"-Hț?g-|sgVW$_Ja<?'GH1 WyC;[5JrgUǝD>FvS쵐ԦIDz+ q4r01'O\ܥ|Vé©!G~x˪ KAcGC ߚ t`h/qN>`rDAY//Ov3W=P$3le|}Y7Ů|^MޅJ:  ={[[*& }G@9k퇼['ΓvF aVzS>bGE]S]5["{ywE Mm%aHY6&眣~dA4(z8ZN{;kWN3(е7q}vxukP׬*[ZI 'es.3SNӳѪ,rK/G~k+nY͌<OU ~0ܗ~zR oKЪ/e qX)F,P0-j|c3+8JykztY! JR iz v- k 0k2l˔6T ~X`3J[1.vll=џ$yz]^ 7U/~ψ[*&!C"D5<3jEQN? bG>EkI% >I*֒bjyE}?UD>Gi -7tNn@2kE zWcn*Gi쭅ɫk$$KlZGCjq)/PAz83kX+cgiM8'Q)C60Z?$h(V3ao$SLZ.LΉM 9' s}N^)Q {ޟ5p](0`Z}Tfމ װKT18%йB6<=~ M$8Pś^a{82Q\D  Nʽf (ZI$׃c;ՒԪL^ZA/P<j'!qηʿ#񡣬]Xa)Rj&^[aB%N,)dGЯW*JF9N _"f ׭V6C ⓤ@p"ЬQHrʤcX1"L䡝}v }H g,l,'-&^s7{ u,M5^1 >I{96t]EHI{>0!)g(zXBvcdGkh)m9̉\<ЍCH&F>X)ύXU~pGVpQ"B9>ψ&8*RU>}g zU yJK쏕7PZ)ta欳-Yk?Nz6vra>Hq3$I`26M6siVAO ']竰Ku 5qxZWpnd%6A9R^xd"SBhP?[TM}B|1YiyEKe8iD"dRMN`9,o:r{͓*`'O?!͌?,8E0}2]jxb%c2EIL-YVily9t.$yW{fjxC{xga߉j"%74D ]D[!Ȇs_\--L(*BEւ^ hV=~!2DX "S`PewԒ=1EG{X9|NslU+0v8xw i܍W?dwYmT|k* 璳;ƮMnʘchI!4oa8F흝kѭtb_9ܖG=)= 4q*ˡ7pA&hp[Lj?;^j86߳ )G``_%F %o[mI:QާNZ,\m͙[wu Da++kHm Y?c6!7Mm c0ڧ'[}vTAP|Ef_籄%i|L#sSP^W@YXe(U'224γUA){%/ڛjb;F~&YDkt)9u9.';.8pXj 6sрt𣉹9.me6"onLL׫4e(x}J(4Pqt5QQOrESnr_;[`q\Y섹h/|NR*TFHâ]m4g^kȣ삞_X̕'3>0#7p ذ\ҏ(:=0x\8SmCYoq?z<,ǵRmUꦕ1$9]e6)K2`;UK(\ buțl}c `ޑmG7m12(릣By̫|xS5/,uӼ7=Ʉ:/9YgVwZO;粜̿i)rA@d uSZu&1JNj:oϨV埋lؓ)Ӧ0ˈ(bVnZݜ껴f9{I,s^B͠h6N#1q]K:mxPZ cZh{U]\[pM0g~,U7;| 3}1OgL%}?FW 2eI> ?k!7 +~nǶ?7ś.\cA-絘}dI@\H,2 aQ^O^>~ FW2!{TASAwFXfBB̀.]7t}?f%Q{k,|\['tcϿ4rhcֱ"3D_M1z>9P L3^OmbCM Obd$NM Z6[ZԊh:={"Gj^ER`/6)A:'Jv%.]Qh=w? 1dgi~*KѸT"룟sc0zzOf# Kއ-M D::HRO nWxFb$^Q=BrSd6%k" p2,0Ô+N;R5ʬaDZe/ #ExyF]vd{<'"# ?Jgp>/#=܅xg]ĀAjvqRk Ȳ)vE3]nDr<#{vb3Gp7WkMTf,Ob-hrMn!Q|^<<ŒSb1N6g;&io bc-yjor6>,C@+8-KX&S=vqyMb#w @4Hlklcks~o؄*8jJlR~$ C4gW[N~^hp(!Jp{OTeR(ީ}QQS;q~QX=>gְi{PG'3G,ĿQO9_\VVBb8>d&p.7eQkr줞X^ \r}=]9v`C]]鳞pNl=m`޸t};W#;H(1i( C&#_/[)[iE*=En 6B-#z\|ܝPs4I[JyS(z b9LeҪ+axӵ$𴌔?CκghDu΍_ F/d1SC} _ Q ynhpH0z:Vy`PgCSk,,)㜞neTk%qCT؅Rkr2SQ,Hy{J մ.@!ZFlh< 0Y(X?P Oyhs(tasoY` r&)I&b:4HQӱ1 BjAVihuwHU|D@Sq#iرpם\SSz agג+gǜ 9l)epq Rɧ DtsrE%=7ھHd g5.O<$v&}X{`ѳV`*/η&惎O g*{:ʶWN Sݢl<,^,kyYZW0;\ '{Chj iRfwTdІEMt)b(}}Y- 'ȣ;8QR_k jŚ: 埲S2AlKzrAHHqIGbwSr7b~"̐O쬫- f{[€3ρ$HY)lEά<DP< Q2 ,&xHsT/^W], EaA-[B_"=ڀ ,cT3/|=D" f30#bPZ҄d_r&;=%+ikp>W]oߚG* Ei\I2;x:^G͡BlqL/i`lB 3 /K!qZ)H{0)Qh,3=eiO|$ /y2#sC$*>i{X&bVE`3zFQ`/z%zr,A!\MvR*,%d5j'Xs26+pC|F@8pS-.wnj>/2oL>]fDY9=L蕑&^>$P#qa`ryfX{AْΆo?QH?5@?}\ 7͆4c~0\b_ålV%*٥ |%p:ᾘg.53S<|sbD-c0@p|kbl3`zpЎZڜKDj3bѴ x1Y1H KB%7 [W'68* #~5 7]AxwF,F5߄VA} HĐ2JTls+ޜGغ8Kg󛬵Fz{o%fQlx{Оl`{bN5PċfVki :/t@-uE,LSGq}͋ߌiwa5JxËe,p - SJcq&4tgx鈧֛FABMIȧ+̶ |l\݈>Nvfl)Dˠ)} -IQ.0u'''պvҗ-w}-9rz Lݷ}&I!\YLW;xMlIN3>iUzeS%іX_5Z\ჶ'B8]D}`wAlW,`1Tow*Mo+藡beN1}2Rd ]f;Z\$>@QPJd<Ԝ1ũ21lS`J~ K06*zBf^,H;e*~ igT'FFh+ۧn}N!C)^״`I@IRA(M# Ľ}Tmhdk5pi$CKqPȱg?$-Av[]خRJ/ [:Q)00J4kתM0PDdE.NE=Gx"R0TXқC Ԯ@+t$ȐzKOe,ap;cqb!H N\ [~&L߬XgL>jxxbLqѧ(;anjZeZT{bYB9p=Y0 QvJ x<&^KzI*Wld^BQsќEA:WZu]XjOq 7 3![l@!Nk?e؀䥸A+:0- n%?ʫߪjoeVgXHEd<".|D}2CaҮwM7מ04y40 ;~ f5Nճ LU̎EMm-d4:LU#hX&9c (b`٩} O+4+_7M6D!CsyBIh}na7v&-kLޛDzJ6u+~5egP6 fB?0r~ 0Rc&:esDž[H)Lem6ͪrs`^UgncIڹ)jB޵j'>m'cib ՌTg(]oAk3 E4x;оʴ=i lc9Bӓs7b"ɵ- f[d Bbl".˷o PCX[ ;>C%!ޡ=(}eR>8oe$:ZID+Ůo"/u!\%ŹHH/1r>MF=~6,7q0b"cb]b%f71~\QY">෷|L3O +>]i?/z,%x$/32] `oGEg7LaN7R}?dܪބ K|l̔D5!* cG<-l@jow$*sH_>†WrL0g*(e\Q&}"Zh_X|Zη8/_GZ&w*;ًoȄ|`_eMC3뤲,=H8e~gb@" -k dZ3i,adwœ.fվSޠ$D0qY]{Z=J]3+<+wLkXsJ;)#w}܅d0 [wRD2Vh{[-oFt۵󸔳m_P+-ŷuEPL}{^XM8]i=\SKu䇜kP07Z¯˂}Ւ%'H];2oJnQ0K#'Ïx#k;(ϗqs=`,y\uOV԰&2S3/M<2~?=eh؊+`%>g /p.;иm[X 2j{qبj`ՕW/'(1o#mkd>k^L;C^,qY/Q_7k˺!PRV'.!#t 6((PQn#Z箓fFꝝJn5<:yL*W"1fJIXJ# aڃ8=W4c3Iq(_-7b W܀!p\,Xht@gPDFYb"q׎k7?DaXZX*~q9#iơ;wtj9D!'cUy ]}Y0#n`LY@2B\>;' $)6า]h0mCazUyJ:D1Œ x2 AK MQzɛS5'T/tʠRW?9w-cab^pPڌ}ȦP&P:N/"R 35QC]O]ˏYV ;(✒Ga"[;+Ant> 2,kNZ>X4f{kl3ND!N}.vyXY%$T3'lXK2 #b!$SX6e hfP =fJ)\ q٣dmKN:{zLiQHx(dl^^SPtUL8[{0`K=* bj?Y!O)\_ )IG7-m0xY-dm^#Utń{MQD;j ӡ 9e ,_}B0'z䲅OrLNW̾yd[^S(c MzBCi;&k 6'ԇ4uZ5zm{ώdo|nlU-f{,$^֦aV$/.!;ͫҠ@>@!s8C3ƋРg `FZ";erkӔZ9C!xyRg٪x:,̈B0Zu'-o~W:~+!'9?2RAӮ ӵ1Ḵ,ɮeUun f䏭L"gJv/ȕD??R\h/QxX#7]24g_|]i3]-OU:nwP.w3@v̫7/s +x&h 6(Ԥ]w򫪒|hM0\ұW`vui[I| GK֌G’,_8Vv2RMe1J~RaO78.ѝ[mDv2݁,hb!ob.99n'p8OKhpHV]-v%}Y$vRfwÌ]}>7wgN*qu;m5/bI{иN՛t 1r}0DHAx7=qe]cvo$z%ޗ[ <.&gaN3PMw@ L(]JK@GA䲯8̴] Þg?<.^֟/l#,Zs!Wّ0H03.+! oD F#:(`,5ٟ7s'XIz?׈f%|;ͭ?m?.Rɕ^/-pݲP4aΪSMt{ ;RMOW issi&j¹kuy`M7J,%>4 )*kŇؑGvSD<+DXli eqV\iS`(uo9 CD@g!#D˩ѷQA2GtH&á~HCeq_ھ!::Xh~nq- 54SJwh'U)tREyWJCK˼*tAT@oiHZFnϹ91rSPQvpk֬2ko8uY0u,nr~/.(GէVRŁ&>qх0>x$HVVE:[*I. W C!F|F^Iv &ϮnǦ7y;0iޟL% w,HNFg+{г#h[ (<ǥ !E 槝:кV+*̊?UKxeTT:$P}WL[=gTd=|]k[Rm`خx덾eL `/nD p])WML40JFSSA6" gG?7_;#@L`ؑ@+)Z$gb91q.ZO\̘|8`b l#?~:h') zzm ·ǡ#aG>ͣb[^ @4V i7.;[W.`΢2(M4.'FkȻU]7dkdR(!_v yuv<Me1_gAp:Q8f$9b=Teݯ8ђ=x)`J_ϻ+GX /TV)@h%-cXoZVؾ31- ٙs^VI?cM)Qct,JVw['M eE l00W}bXv^d B3hn1.%w:.bQ!Jтq}n2WDѐ|b,S8՛~ٲ*r]xyx_cƬj+{<0`0a\;0Q ¢QAL--業X LRv5=i+g )jQRN !Z()Zm*[0{yOf ?nfG!s5!:^)fJԕS9aL srKR-@L̡@šɴi@m|6eЕ=UlNȦhdDNIAG0As;(9#^iH~||iqa#(b{3+oȾS<d^ȟiIi qf!E".iuO ^@Ã} ͜uzC"o]ՈjafD0I&8"F1SB@_'+AfA 偉"!b4oxH<2U H(aΛY"' 9Ы_s|N"mrWQH" {a?Q᪎ L蹮[+_^ s!d,D7qz7Obq6G^yd~F"Ć]親ձˇ[Ibp6 .%6zyWWvB"xY t}& /FFFҐj=.Q%4 S\rq0{FOYQG 8xv[)ҸffcT\h#䱆C5sep9#-!իq]hԻ,o$ƣ`6 "t66cXv" 8%8jݾW2w)0p@R[SN]CkBҹA43WR-N  MBL8ku]A=ז( ?$Qmq~q S݃w5r`\leʴ" k)- r:֡ZN*bZ5~WK3^;ZBƪ@g|-{`iƨ%gQRq ,Z&>Hl*=u_Ț9&ِ&ԦZR]->]ouŬڰ=ҹ]'Z^t@+󦜠G:pe1v =o"Nh8@WIs< $ϊ";tJTbHJԀ T٬*-7X9 jH/EXTt`D]6ylj6/1?lY?cWv9C>O nAWFi.?f)8A2_į`\59$;k5pLW ˂K.U¢ͩ^whRJod9ExxfV'+e h6e+XL"Guy֨-l=?8U M9(ߎ;s]#__IP.L6-Ǔ|N[PGf54V~c59(ktS u`⤁8ަM4S3iR1nb^L$K/DmBI' p#ōTjOgO Z>sd:i8:N;P~Lݿ̪/l#q VL,Ahʛ"2qP#kvQdkJ' `3UCWx:1NDƬwDp.6V"a@L9S] EQSX _#~Q_}[dMYm`q5Ȃ#^ozʋٌyg*|ۉ7_ o05a1]93=ނQ=u{'R h Oڒ['ZpRz[naEE`MT[BQS? elngz"ـv2l~^lN(ws>IDUkGwf_Y J3A`Bh5Fcy6@!E iܖVõ]| OH+XJT ۜe=.?:C,2UXd9/ nN֞ާC)j""M}txYKZ5)bIj-Ӎ/^A3"e͊#^ƝO753|eU*q*{L|{CDQ$68l+Ȟ{Lfׁ0I$ZjL9͏nU !0J ]R*+mǯ3YNz˭y@Xq,9@ gK* Pr-MHO,Qoj'K_AfnWÌ7wi`{8oA-z%WP"|q'(|ޯdgJ,UMH*y`2;,F_xsV.#3Ƚ2=Y|Lf%^|3;moe>D7cXxlaVHz o^I4}ǽ;sH'`T9ڂ1TY7Rߑ`K-rȴzB?Z4 ~%Q}1{30Rמ ! Rp;Cz(VJd~C%jb-d n%;) b4(qUUSaׅ5ij$ة˦WX 1&Q"C >]} إ>/On̖^2X}9|\y݄kF-=ǟ;W 3ӈq,є69+ئFe ֿ ZB2uʼA+wr(R9 2ˇFR)8=&uí+TϯjCO53E͕y̹fO{ʿS/;XIm@ilNu吔q7 bx!1\xP7'rAp+بS-^^}0G%XXMƺ]x݉cZ=Aip엪*z(^Nx1Ajۦj,5JtPt}I2*w|KS>~ZaaL6Z}Ca9\ : F*,@5`rGHe#HG_`Yek@kM)_ PGN:m)a7ښX{gS?۠ $v#4Ǣm_;rA?/58-ko< Vvd<OK !kg*ίHbE|œ˶ x6I&i7&aBq~#$UɲrLCT̺txQpM%:΂w o8Y({T]CgR*)=ICc2a@sG2G|R w!97 J,l4ɠ"3v%ѐdwAP6 rGdJ:z7ίyA!2v\K 4 {Kqyao󅪉|Mf}L"s%wك21\={NUUaY6yˮis=ʊ!af E@:la={%zwRBF&$#]D$ ӛD²A\K 1~j^q}Tqv.3gp[؁/g4U;@$ n݊W+4:d^=o&?Si%&8 9!-@?-dL3nMsC~KLP>ќ'gMU`a_w&qQZI/ن);Shco4twOCmz"ET|uZ!!k`OTt1 D"js#B}i7P/HȭG>#egnG*жط X"Pkg,3zÞH} W ˓rp8m&].{C<֒oMMPOpYF-ܸ$Mhdc'{==Tv-K"hQ tmޔeB""g)l E>cB:*< aAC60YY/}0(>#_,} f{Yߣ$62t*E߇^݋UTIk,gRP(esF3\gԏjO#QKsPw`HLLKu8*W(|;ӚߑBLv$a\q;Y+P &o:`z뵢xLxyedž gjQPgkWTjHM;g3չ]|TuXj˪kDU-VOX-}G=MSyQH7n5 +>/""tvSԏVPr]à+ 8#ũa$^uLAS!H~ρ{ SMbC*QN@LWuC/)o%P͎ս Y**T/Ë]0s^&:3jqI FI;QG%zxf9ZfSI.z)7 ܝ+hj"8q",;*G۶jI36$Xeካ`2T?Vo!G[`>r[ Jϒ(|BOsPX6Dۍɝe25Tc U䭖ÄS6*r2^|)Y+2eh<_ԓ$i`ם tΜs`,UO]ha@kZ`8^vT/+'@.1,ݜb_J#CCJLZ1Zr |WA͞'j"͒^($@ٿUܲTH)MpP"WS!w1/> p9&~Dc7P߫wHqr0gIJ?mw #e<\q_ hCL(tYm~햩n^Wgga]ծ&5cj!#GsHQ AܘBȕˊ2 a Yvu%A2>TPSW8kqт{[ 7PƍE3tPbPޛ}fm#\Yxfن+cNPh H~Jz9޳ T^~u0M)c !0DɆ!jDp"=^DTE\b=\M֙4瑜y؀$@ GCu o֔Y8Cn"im-$㌽ف${Է /lY[ C!0L}2&Xj-[M3Z1B-UKρ47ʯhsj*g9Ԫz|?jX%c tW^KFl2<ŒV<ڵpȔ'$:6^qXiĶnĄMyTECFɾ<HcDu/uCd`79A0Q(sA7eq{&͖kEMa o,XQ/ZJX;tJ[M8{u𷝃¿i|KwRDfQ?2Z$5:Dd>$|;H+a9e`SUEOwL".%L)=?U#C$9}+ sحF]8<@^mh爖YX%=3dObK+jGjVvEMUo6c?aSKDlmeQ7:bn_|7 MU-a76,ob`կqASR]Lt'H =  I'(%.0[%b/=1Է0՘[euvb}J- `EDa`H*f?A`w"OvXSUV+=h{yGZ=Z/g vN?ce5Z7Ce2CVl^'&:]g14ޙ =SLXl8ؑ;~FA~Ѩ_Jv2bR_=\L\43u@鰟L2ǴUbWlb@&jǍy2ct"`)q,kɈsǼi_c<$!R#ꬤ`w|79ѩu z{(<tB37k&;#>X^XʆzY5 EJcxϸXTz͙ ߥʹ >{v' .DYX:ǿ4z.XlP[Nd/>J~pxB~8?e> ֐>.rO}0|Qa.`cI]KOzd>nhG<[I͈-*O8$R%w{ 0:瀱WxP>d×π~pPȕ3u9=;E{D'g9=ZHG>ETp\oY;]2x: Y *;TeUDIp.mFi1bAf@*˶7v0, P@? 6{R)(B@6ܚC~WNe$p̂H)\s/72 p6V0ʯ׊ bFdwq]rnʱ7618)>rJύ͜* ,Us+\6gl>#bgr?|*aEk?Ԭ!m`^.Tlf?rQuϐ#D=p "ah\!>UC>^]|fkSRךpxZ'Ͳ /Dd;!"E 4s>X W(Cd1!4<;RSR~[LCH&0pҠRNURY\4gz:USɂH[Z_{nּ^ *t- ;rIQJXɼG6Oʬ 7 u `=w9μvQ=3|$Gy`MA(ΞnrX" y|uO6THQ+#S9y4 O1 @RstQ98R&L";Ci9CN݃(ױo&:׵?yGĩShU|t߅q([C, ?+R殿y<ƛ<kq4'=_ӓDO َISL>1 ,H 'K:L)]VkEM'2Ӈt9gDwkXxV r Zx"ͧ3$>45+lJ e_dƀo*qnV7=ĭ-"@dAC.$6掺ߟ {#y\|XeolW`v@.S2qǝ"#&4oK d2 w{9d] ˜^\g2cE06<&T XskO/ޓ!A ?cְ "VODOV#zq ܚӆi6~2?A1{Aqa'JC>Y@z ôupppoҾkH2*]T EyWNeR@-Qs`w.XOxhQS;PMx>%+V[A5&*gC(%a]iGU#aw+md;q_%]u=HU:v\lNEmKb.[Y 8@`~RU dw1hRJ|yHR>:%K oa9HT'dspRDkUO΅Rlh̬=qcEgkmg O囘;{$ۗ ?Wsv2o [H{nRP\~ZxQÌ?Quk4j=٣&Ke E^,g'QRp-M|ZԞ?2d=|v?G][YK2UlAo옑Fx;&1cէ*33C d -Y7xVsq5qT6DgH/_=s nZc!1V̓z)de4/MF+12{LȎ.e١An}~+y]3d9WQ}X.fIK@ݲdF}Y:M(Dc>9RAe~ ~th)H0+{o{=2NU܈1DQIn]_z99=  V@"%:r8]₏mH9L(m)bp_2RX2.^&Ճź-Ls¬"BECGrT ӳq~Z^fmN׭ 'f>&Gq9sB- MֹkH5CKQ>i$Խxp~fT,UR)]Ƣk Îih Oѿd>`}ΠZURqx3zx׀[|:OS`=F3Aji 9&_~^:鼴 My:ǦyC X%0E-qrfE1 :ETՈ"[(7{"iܪ ?s}7]>tػSnxnEz6u8ώHPbhJ}%F'q{ qh惘8eN|dXaFܸN Rw=/'<Hڒ&FwybK/-Cӗ&2WV&f13^pPиiwV+Ϧ(|H{Dw,g9f-G`<2ӳoUZ!qp Pv[<|d()`j%@C{lBa!&ӥeH V<#2i A'{#SД%017P8b1J 8s8&s~ A_dZՏsP?1pKt%0ۊC4⌙wX9UFʩ 86`<7 @ 8VfW8}7.?1KT@ `꣱#\_mk}9xpF+WZNUws H0U VDEhw)C[!+Ð!Yj'mz5wJCe%{! p9_ئגl +/3`wTJyCҟ Pr^M=OD5fW|J$BzRZVcw"-:S W|^]W'R>.^c=z1i< ;ZbՇeW[1\ŋTm]% եn. 8Ibis*c~\=ݜUb ͤVdM=H"-K=Y^4-M s%q ֆ^+.WWo N^KuzJ2a֐)39 %R'ω {pu9^ו@3aI ңѤDw69ҽSe֢uKr<9`=ĥK*s"hf 3C.C=ա_Z'ӇmF\Cˢ#mI1p@Q~  V•_Idb&uV5&tIX:9gBY=ʏ ݆3<Dt$z,^Yro.JeɛŴc!MiK]/v/żn.ʩaȦL |$TJ:3x<"ϦW7 _s$SԚ!^؝}w|H$7g҆m,AY7!|+.jK}i`tJ%J ZlU,A!ZNER IC:XE|媹IºMggɳN/HObw^MQyb.k/:,L_%G^TDن.-[R٥t653K'ϭpAӿQ mq E&3g|P?% }?= iMH+qYos4J >x0FjS4f6G!j6`2*1s~,+tߚJ dCRst='Ttąh>2㠼wLcMnI_2RzXYcOg:>C5Tqb+UUIbQT?NckH[}kR_mk$SjhYƾ7ʯD>)-DMf>cHl'.EaB?ItQ~Ag&tYe.ͦBM񌐭Ʒj7e]Zr%j>P:^ )׭E'U}C N'Y'Wa!aomMY2 _ -_rjje*s Vk@U}K7̭ܱ$3a!ΰ*=E`uV.dTNXf<tzg]o!ßR4:^J@~:u/I i2g+Z[QZLm}Z^9)ᙌd.O. )B (Xq *ԥHz%d8׽zI`|2L.E9_/#~89BOKU >jni ±AVɭCeƮkJl<*M^a#VO9:ӊ(3er# `K;!byT'[% R_SFè}2{f dGh0+ucWe< Ip6{)l>JK~J/~E鲉" -#_| ˳Ja Gtg[LꪳR%X5:sᒖ)I*Ṟ!'ZH\{$c\ aw|TWWU*Cxi|pVr9_jMe'߂ĊP QvQ֗zoZ|sTFez-[J]x$4:[bg] D%Jwb8b dEX+LK:Yh4c-!7>,L'ڙͻSD>|rAac}ITŎ. Ͷ΂!Ɂ܀6Gt85noSaG:DD/ y(Ũu/ cCjQhc[ 쵋FPHD)"@[٧i7HQ)?'eLg* SP#͡R.6Vy#}ae 9g|ez 6&_}QAݩ0M%⻹#[g,;R2DX] >kpM^-+51g{Fθ̜I_AB/n9'EX6U^[sǜ?\B>Tj9ÒQrJ5#P(ΪPA@vegdڔv1o!*n RN-L;q.q\P@B9'6ˀTbyxڡ/a>V:q/׋V63̍_jt~⇚o@ШBq4<"p9` z/6巛7Ff:9n@Y /o隹@q0 D6'X&Syx_9%.-}-W#|~Eƈ^+IܯeDvOϛf67գ̾ixzCl.LB  ]m~<%B&$䷅e"{@?6t7)7C.jGs%h+"tj'M%лr}imeZ =q>BX\ BSoDhQ+zp44E>yYrN9DQg !% <>#䄯M&^TN4aց78_i&a tfy0tLof siHNT,jԽ`Na4csR|Wpŭg*ʥu3jtҝv{5)C{Ɂxf/xb2hem2X'j^|qq`WF%#܏ ĎOgbWA٥EQpUs?Qp˾1J?çcI2n$8E"<h AUypEcC%_i^1#``m;;RK@X8&M7KV,TbrKG)ף{)Rd`[m;;6G0~HT:&0X"(GW '{pMύe˗K>+KRxA6SsR+zAX黾X5Hb¡(**#3 bbgLq95L?2 HL*pD$[X߷ u\>U- "p!KL*]q s^P~ zN^YZqu7 +)LԓJ ע<4:D߀L51J,-[ޣx׸*etːoޅ Dv%YWpمx3V|^~IHk`O&fԣɑI e%T'&w%np|8BZn RNq+sLD&hFS zn4a <ԿRuݮ=S.6ؑ7A}PjQ5.\GX2.5Gf03EC+A"~ʹ7ܞ?Sf!n/:כ N.KI! ~ŃhZVsAJ $MR\i(*[ \OA~5 s8#aG%p~1 +u { g>DDr(M}' m>֛M|-L'HF- $W sq^È*"||xGp`ۘƵ3.KZ U B+ C;g 2"hVlV`/pOT~F^ZuxQf1^pS5 AE}fd6v77Sp @. i]2f@"dll#KZ=J gf [{8qh8_| 3*dX-Le6+ȰGRb=#0,Gp) /tfRz8%MƐ>/)W~doц یa_V_m,g+l4hkJr;ئ`Z wa~ԂP|%බT#V0ɘ%Z)o+qȕ|]I{LZ> bFJ/@SHEJ_y 㽊QޏC? _v"h/wnHީ'Ui-;Zz++mo+V#O*iǬK*1hEq`W 2=ub%[-r .#u .Iע7nzW"-koyy YU;&'3O$FѾW/T{LUjc2twL w>Ju$Ď!p@wֆi`VaCayQI*JKH){4Γi]1{;(h8 ܴr|J ]㘚M D/1Z.vGUE6b fg¿%ɰj•\@Dx27AlV'k^zNcil}DoBPS]Q-)v}W^H*ܭU9ʡ$ؒp<3`J@-*K8f+vt^upeɻ`ڈ0Y9r(ziبC~B!}syO`z;& ڵkjګYs+e6|(AF hU//)HѶHP@kYv!,E396mȀ7q4H޷rW3dOCuAjԺ[6O #O=QZEy!N^k/5RBgچV8AV@]&'03J#OK $luPZ;ĺ41Mq ]N _]Ƶ[ZjQ88+|M龅dn>b?Q&,Oko8 %#׊ 7æ'X =Djx8:R,/Ӷ b7,]\A7u{ޔmj?vpu[aF>K|e>@q%e151D=hj4^"W[pFaZ, SLJ˫>Dfu_ij7g&1v -8#,ܵ_o=#ЩR%%X[)$v$:3[9ua2=jCZ&-Mj]`_FJA+E#&n,)w v腌)ߨtvMbR5If~qHt JgZQ1ԯmZ[!JD K77"Dbv ֞HO0wS[Wd+SLgN EQ-=})E+[*K,@_$9i线:b F("BԅF=j .<e˷?C[2A`&:>Lb4#RNO YpI. M ZҶ*oy0^M:n:AVpzӊ,'0`(xiݭ;v.EV VqeQ+ {l{BGf۬e"uoopt6YWJ5җo6 *%$^ܽ[¸mň_DګF'Qtmp}"f`~^wL7J,-j .8gu3cY`0pH% eS4 Ĝ:4FV\& ^V^Cgva,LR v{tKOz3Gqw0 3 O^.ӽ+6VA^1|şiߞ$sO?O]QtO8:zݒCP\C%Wr&8;GGڶS>\4b/q&|vT ?Ukdpx]-)jn2]&_w)b֗-'WTR;_i`dNם~]H!FI/ <#EĖ0 ix# (]_>dF_~HJWk@Cy&0>,GHB; ~VJn%~'dvMtƗr\qytzwM4ǭ]3͘1Sw::iIc[\%ũfozwxUI(`NDhb*)d1BTlo>i Su-'ƫα~6+MI ǔhGd^NgQB5Onf.6y&Fbk`x 93֮kEU3xqlK`9pJW/t"r+GՌO6uME =/R{ŕ /!u^LB t('n ˋ+PU;4۲  1@ޜ %"d-&T!kT:.Q3SXsiWLuZ{NӖ%uD.ϩ>RĂf;ɪAC;#儍?^*"qW<{LL8;%!F /h5s ^2 x19( ~pKuCfPX>;<;1@y-iw H67 ~KXwJI-SÇ8I@ 9<INJcM= 7R u$_ߙn;}4-Uu(Mk9]Ԅ(U.nHӺ>^6:#@ m'7OSIlNfks #2ֿ ̋)!x#܄2Gb4fN#5O[µ*RRZDpd,#rӉQ<$(%X+!S[˰#c?}#0gl)1܍ KqĎ_vȜ1f\<YKSMyQL#0^[i hD ߿5P,nӃ3s-iW@V{#՛1%&8180PFh|5B@_v;$S7/7UEWo|&u=#|/R&h@F]L|_3\M= ^[4Ziip% NoefMh@Jjj@yeN],պ0kF&h]Vq !@뇳"O'vW^6bह o4m#14"e#Jdsܴ }f]C%ML$wz6c XC"af0PP&10!{$3JO'Xh-S8Y1%Q@L2H oWXXƣ]zXh~tNW1P78︶fr:]J<SG-C!Yqi9S\m@)S >W/AhV3܋: 4z?`Śx1Ϥ4e7 i8jkh@wI,!ן.6.cZ = 3/^i'@2ob2ۘ5^-s uJMTh޺ 2 Ve`TEX?",@ Q}CXK|`a9Yq8Q !yӉfa\=wkV5:.QtGY-2;&4Ρ6\v.!-;$M{-T'ebzsEGp(ɪ#$t:;>N5y6J ~VFRVc+zvu, )kz;<#Jc$Q|p'WЦ=iN4eKH]iq-ŏ́c٧ =,Ȏ}|#*>Ng e*4 TPR`@umI-Շd$f NdiD;PT~E%*Yw|) Дȵuu3,!oŬ4W#-w;t`^eR ^(@fH4@}%cWgK~u @g|0۪-B2>29gririnn|u^t>gH#ɗ{yQxӗv-$E+Ɇ k5Mmtq6WlLr_S [p,SMixG[֓u™ b&؃*tl Yj霰Ѷm$ok2o*pͶԟ랷Yѽ xB=*, $o$\C:jwGDt6)5f*10s2p/@[̗Ycas*ƭN>Kh'`ȉtGxK3Eɳ }Ufpa<ʸA#ڷ;Z rsN* 7g˰~N6%= ĀsJ/IƎ׸>N"`6o# 431YP^hH [-.unGL50Fd3G*[ ݄TRcRLW:@&7X?3@3c]Ns7 fYZ\7@].vSuԁHA lNb).]hh`[t fO-nؗ2(i~ 订 l!T-KE?˱Dggk,Z ܉K]71RD}˃I3Sw+( Œ]Lԥ(Wi9 a;䭻l(E:a I]_0"OqG5>[V|N;0h0Lt$heHK3eqy0x t(2c6Ͼ7XKtaKFLT7!:GHێ0sj-$7_Jz}vh 8!ܑAg-n{i} &a[jXء(s "Y$ȜAdd'r]n1L<*LCYnz567Iچ |%0:x$ wU Rr kHd#ϋq}9>S_;=q- 7qYfgodH]3r"j>P_]4+4Q@l,ieaCaOryug'Xli ΐD QABb5.m0«0bsN 1@#."Dn&8Jnmley)/6ʨ:{hN`R*#Ś!,YT:@U#@u>H- c:OpdjEAҦ7.Ӟ"a$Y z5֬LYք򔾙xg lO+6#*2zW|F⡧yyH91ONeB|+\(| W:ע\{y7Gj;V`mq-}}Yç>4+v6_м:^`\F 3n7У5_GNE/縨2phx1xj6/^^fB,I?_KDHA7Ε>e%Lmd̉q}I%{~ 1o!ynLu^ Wk(v9Dk=_#a)a2!GYuI>খdKli%\n|["S=Y7l'et2_?ͶB~VAIMڛJGdy2s(jʬs֠p1T }+5uZ&lIpn V3̏T3A>>F7jy2\-gRa&~v˟R/芢gZu0A\Fz=ՙ\)lP?TX9-EId3J:s- )$]P+F\1?9>m v0rd3 b!P,R2Ȼ wD:i=R 4" DDS"Z~K`B~<+YɤO4)iHeXɳdē`Nj;dcZ1N sFck@"qn|RK~gjW\2gSD1}FQ^jU/5d@E3U5ENnt(0*NWd4tdDߥY?wx( iH LLȬ1 !OE|.WtDm7 ςnqa# ^Us  W8[KkBgTxj{9Z7)ʆ,ЯD=H:A[B|L֗,>u՗| ~ҝҞshru俼e+iw-C'u LpٰQl'".C3pe%\7z!l w78p f=Ag FF1T 5PƗtT"jXg%ءu;㕍^Mγ{eM5_ax7bLny` 62յc aG};ְ]mDްaNe|pU! Rhc!Kwr΋"헓ڰ(Q uDABokCzʝD"BfB_sM paշIׂ p 9apR~dD pؠ׎Ɠ1Y{L7m`ZnG} Y@3ȈrჁf̃+h&u=s.] ݯ(59*eDIa]Qmى)KY{=2g^!㟓ӬLJdlb"7n׻%p},ТghOFsZ=ñ:2$zrl rBWCO? &pz6uCW8k>\,Ay *4s2Qɤ7T3#ZxK2!KӿiFȌZ- cb#T1FAYjgAVyҽ^ O^ 9 Mm$% (fi[<͌;gթჁ,Ouf.WBlЂ͍2j>dR wV;{l\~c5+I8G؜8^ 4 !sHAܪZ4)3KSsNȠtZO9UX!P8~M=7^:>w,84OLZ3's1B6ǩ>[7uUP ^k`rbReoܹUruC66Zv&ʂcN=e:^kJA$F s ,s}jY0CWG,oy`Tkiz}LՂ ¸2`9a ] C_c}I-!΋[B w\+prύ23Hi*$7QE0lE9 Tw5 _79R45 K8q=2bWf#NIѕw_K҈7CC>0eH&-#wjB @S0`[UCHJpp|4P:F`I/gOp/-1]od_zMKh VV8? (Z堷 :iS~w7OLk^U+X.Xܯt4Xnvc#E4M췉:d2kXg G"[97`4T}!9LR=ݟkYctIpz6 P7Fq&PU} :R(*ʵˎZ[.IFӺ'@A_xj v4}F=~>w&]zE+ilaŠ$ۡ!=$ځS&j<)wdtPNVxih~~aJ3l>#zaO[^*zz HC+Aڀ.d!&CF B#W8~ᕅU+"#gr`f,!VY}㜹M @*Tȗ0;[ˏ72bTM¢Tۣezj3R <(ޓ xz&gE] )#j84E1E Y{z*4,0AI~9i~V-rf6Ux!X3i}:–cHBب2\:[JbuM@N8rou'"p0QM:_7S J6wAj5@;/~,!..~A4eUg*! EA qTNCl5'Ƿ(Iז ̊-wN~%𐘧i|@b&6mOu?]8sa's_Pim'jgYl7eo#;eڳg;g1gݐix0z,DYHL (j {P kVk pL1UCv}S+5C wL#*:&͋nZ.8et*f Y;b*R}pZ ^gi"uV:}`oA0FW-6h>`Kh%m )3e%nZ,hx>t0u O yId֋ۍ> 3Eq.NC%xmM0$49M'\\T )#NLipXl)}Eآ(~45mG pf> <ю6N`\iCq$-M*02^`ѳOfZY.ܯPr@^y+/"7 ͼx&yľ9gv1?6L:9@Qy7 6C86h0_4kjӸb4Vۋl"hjb?<'}³frhȭ^gPw rP([;AFG`A ǐ2뢌hBBoU ^;!(ϏPiBU]V6ظKaCYnRwobqނr%slx7?qaIJ6"AL6J-*@RǮ#FSY;[ŭ՗FSȣLɀ?מőd%5W 88 ']DrV%3 fatb z8%yz1ؖ#(gDHCъM ,FwnrN8%>@?ʰ-=>pS(3XXu֜e=c剂8LQ~^n;{rד],m ~U{Ky~#c1_L 8(` K*LbIs 1BxUbw\cŐmd [1HchJЪJ-$x[:&r(*iV&0Y8tWPJ[0cƋ&x{Q8K?e!R` 1lWlWq9T{cA.%}Vy/nu>LH&\!NwVKR|o2s5C`NҎ_n'E7Kǜ[c9X.Z Gm٫CnH7Ťk%%of /ȯX5N%*[uyGqP'5!ЃM!czXI}$l4I-DVGZj/# W֭7b7!)Tׅ+ȖxZ>JQq=OqJUAi#0tHJOêUlY8Xld;P|q)~9 2յP,RC̈́uoSdU\$NpX}LEu59'EÏo__*nRLg 6 1^AH{wpἱ Səc% YphG!8D*=PʝYM,Ct6fl~PL_JMc1:7i##44 Ug@w#<ammAe/0wl՛ = >$AzR:5LE(ٸ- 7g N"jFF-Aධ1/0qRhuՠS=diëJ*!Gp *ׂ,ܖwtm ɬ˒zGwȤ']tazYH8l]ÜI_5]G<7ĵjHJQ2{iڐH@(lXa%68̨ F'TwӃMw88;hU"[i6nW欣{FfNUMyWzF 5MVfѰ]Bv^IGF+"wA)ޑ _ Y[ݬ?!uW# `sڬf1dp+2JX]$ z9F~;^h# ]=' *Y!:dB+(O^ |޹I g+b$YR-aUP r>}ԃgvhk~,L!aiN/c捵!KgxFp_t|< +“?!k2bPAF%0MJu{ܹ.U^>aX% M2ުZO=ZaP1-1>1/Ð|+!lhs] '`{h+ǜ,[o۝Wؕ0 ׷s܊ܫvs{}!''8s:6c(ۧ,nYK[McAQ'8A4_ONz#v^/dl}c4$tM/)MfmRlMA7nS7-#!n\RQ1 *cE>b2?Lh,2Lu>,^-{,H:äl}.dܚ0 QSJ DSE ~ZIL~ʆ2FS;A#|~6>6IƉ.Tk/QlSuFz-.'@Mr!;:-Gb$ժxPZZY%'dQǣ;缉ia*JҰ!뚠Zj o]Pp@[i}(U^uNNq1w{X֨* :cVϧn#'%88O32SɣJrhܟ1G:$IF``PyhMq0ϫTօ5Hk.8zѲ/ˍN ƬxC1L2UH ߢxb2 bX4%OX!X}UF.)ʺ+LD}sn3ڱ{Eh Wrl9[ OJ^N_0F*GT-hRbǮfZ?nBgl>i+'ֿX2H2"4N ?kc@ORWw3J XKלe6@E=rc4dhJ &^Y `3j"gF0.>_dv?ԟ~*{sH9ЯB̟L7>ܮ0QR#.1-&b JXW1BxHHQRi9@,g)_[Thx%*:N4*FVRo.G_)K&2Lϴ G;q^b Z:MKWĩJ&A ja"G Ѱ,]pCS /@ v0Ҕ+Τ-:9AҸ(-$H 5ͪ`sAxm3j3=*{o?e&P@}y>VBJgٹ%-ݚ^J1 q̼+E=(u M-"O:Wv`cIԔ)&= 9>$VjMxyڍ\';"u$Yu\zrfmw>R^=vڃϳ~ F4 nF`'58fd=c]( hGߠJ]`b*⬂,CY[+_AX 迬ӹPϪK 2+֗B5Lۗc8pDN?BSP1vT'Fpz+l҄>^}Y~|aϖnD&ۤĻAP{/cz2Cg]o/"w.ŗnsK|@˦aտzt`vIeNUϨ?FRodf ky&=,N[)e!~5Y=_?DIhDBBЫcpd 6tY@[ީWt*(*}x(&$ fB>٫ ҝH0;L΀VTy/Τ>Ԫ9,2x$A[`0.Zu)@ +Ϫev\hx..! w6ݰmDUz?XjoD#0"h!h\~}jm6<T@í=|DQbDXxw RO>szdwsZ]֣y Wx~\s<&kS%X6]_sf#<ڍ1XRԡ`FD݉Vq 3ЂSTΖ9ɦ|⛒+qLvBhhд >7Q{Ʀ;E줶E d^;5-Km8?<ޘ9O7!^G/c&h3abُTQgHn0apShc\nȝK{`__ֱR1X$?YEgͮ>ԝ9V9Dh9WEcn,Iǥ䥃jc~!_m-f(BUZS|d a蜽!ҫ?,tFm)q}q. %v*0Ofe9_}6*` Dmc|%ղ5"3RN%@,s]j?4p1&ܜ<% b  *="N\gKot?H#,|' [H: ƖMѧIֱ5ŋWpEE`wFv!-[F%_? f,2 '{~7h:U3?YZe X#[!ψGPZ3?:q97ev}nT=cbci?'h䀹p٩-DUA4/:W9DíV..}bV:-D:r/՛lVUr81`}[/쨥9 4-{PcMS$m2]mbuvL{vKb\c^LhM״!/:Dw{Mn`YUuu8yIFB+4۠GAxe6 ;SyWx\5_gM ^'~◃1#.z|üIA\ _"d *̵JyVn^&ନ줿]~ME 5ɮ]k|kROd"d&-qL;O CTeYE3^J[:޷GA؀lC/ \V/&B?W+80_H|_R%N]05edc@EݓrV |q$wtTj|~QZ>;7?}Ŷ1h@ Ľ8\]Hnw=Oj'jX5H>4] a} XsrkA l3#ߓ_p*?e%mT㜾bW8N4=O07"Xoe@!ͽ.Փw)*݅ѩW\W^PpDO95`^C,殠DMZvt[|UO%: wMz?Y)g|G*izJw &Z |E Zquo4v!}7X5,&6:c*n_JS3՚󭼷Q:-RrёZ@i ?ve3ρicb K]&Thl)RUBg5HREjGA:̉>dQc RawL;jYÄO\\K8Vfj0# mpPz! h ٺyl\ k(h Y"]wQEdc2Ggij5~Md0g7 :ͤd~N+}v.GU)K+(C1eaw!bYA=lDёu *["ީ`Ƌ~ +cqB! #mGP9i/#旛B0''ix`\>Ydx7iqW Bpg\`hm2AꢦJXx{;GbUЕ:E"UBYGH0\GGb3åѷZNtEi** ,.`bO*paXQXԛXާSql%\=?,PI`2{qX*F% "v  -TnoI !ta grZu01ALHyÐtuexT)F 7v.m/?"Cd)H2g@ u8>1Nom{$[nHlA -W'B0ui8FT &Tt =h:UQc(8)Z[tV 7iU`?G4a=β&^=}s>Pу44uu9$ʗтPy[ehNgcVj\Rg 8C|,uoIV!n^B 8Żq\a!eL:ӶFw^^g[  vRi (}DQ5яGUAv/F?IW;TJ>(24y&.=fp4o!c/6dlOGS ӋƂ`=wHYBZ$V,}&!BHWB z[F,6;Of*Πei/G3. ~-|l_(.RO3 us_W ϓ5򿘍,E-jф,^`ΔX 쭱6J}~u8Xx#*cJF`% !R!kXd6#?eNtB./aV}r0ۢRGZ.IG*Ӡ:׷@^:9XH⯃@K9,:?Зe (#jNۦq, +'[7lS  v'j">yPꭊhΤ&yeLYfK`0Y )2 L`)-`>F uNpIa%Mg!#|k;>1Qj GK%{'L)1N]w낇·0%c7GX&$.0ݝ?/_F#f Gȗ*"#?f _ޏMP۾1QEkSWxAm^ڹ]z0)FPK⌸pMfYm7p@zNA(,~n=e <,1Ǎ3 2YҦXN8 $ 4P+c]IҖ' w/KEe=E Z2Kٳ|l/a^- K~ٍX^0aFl`ߝe!aIlgV n2'靫ZƁ5PrIlt~0b`V)4 kti/[yDD[1nڱAoh K#gI 5f+yLf.dҮ}_aZcqAQ3hlߌ٧G-5CXW'cqurK(=% 䲆 nj ]㐜 &LJO͊d,0\)^5//)n Ponݙb~Ptq|~6nȵJ̾|:D8YH/v e L=O/Z ^^k[^}ZȓopV^((˜(*X1zqR! ^hV"i2z% JoL}$lA-}nYN.r~d'R;{'l%QzXؓXڭwBBg'=>vs4FzTChĶdCw늉t۞A-闛z(D_Kqz0՚y0]qT61K|dؐQ˵S8+$`19_[Ce{ ѹ8qQWx6p Һ+lޓ+nz`;ˌL>7>\)+y2α*2 Ʉch'DQ{"j Y+FGib]@֒?ST6*ĪU@8k~#jsiSK9 tPC[by^:crX]Ucg둥!L.^x>L))Y!xyc{v{ ƛl"f svHv:() BA̕+k)+5cIK4!uD 4Z/UUMݼk>RK';6,B= S3m?!βCaQ} V=apSțަa:VQW^%WI>C ]HxwAEh,y=2*q!RJRpgT*^+vh`ң̭5tOGJ WjTvyEA.o5J`rEE@zV1=B')_Fhȿn2vm Ldx0`hq(12Bº@c,t)Oy8;a3SMD]?RY&}MҞ^c&`VdkRQ)|m=(Jk|@D vɿV8S~4@]+PW<$UAM}{.3яO]<"F2Wԝ-A~iTz'YV.@E7%Ζ`%35=~1(>P_r|}9!g)DeR,xdf^rT?TrYsV :CgOZZRv]hgh|,mnKִEBx jЯ0}DZ k" ĐG@C0˻EoL\Q* 3g =7&i_h89/?;V^Ye?O_,vݪ089rWBʺ=.c ' Lt}Ni% "עas< 0$I1DxݍPv-\`HFKCY"?bNݧ1OapdBK1HX?l9d phہ&},(WZ -jH!(oT0LEPRʯßxF-ChuHTG!7S ډ/-5+ԙ.QAxGQw{aƼƐ|G &XU]!aH&(lP!LU;(&pK.]ƬKItӱPqGϰyFcox|k9zP OXk5 TN+ҌvWF+ < y5х5枠TcL[ٷC/~m/]0.Dm捒rVw3ĝI)i-22(:3ΜL31[XT?X ArooHM}<~KoڪJG8+fq9Q X޽rb?Ca - CώXi6X\ `ޗ==v; d xzZBsdr_o_=QZv"l/w So)SdA'3x]ȣ5һgfLh>ܘ,q}c\bIb@&du6%MhLK>tdA\DP+D?Bk6ҙ>e A>my?UiUyBP 3b1~}/%jhX>֕Yut5ZewX{' (< [tRrfD\O[ޫ --f}:)%E4]jeݏ*FnfMx6]-b#X,I ?֦ v@jiGO@K$֕*7D>.ȊŇ _)|L^Az!^7#N'Iu ^#/%"OI:7ʹ]M/]ri8Z_ &X_ldqfRQ70#"<\H x#vb]mWYy# 2~@ eKKmڅ}UOaq#O[Za'C9/­ͦ\چ1%bgxY5l~|T@ n Hz~2Ha쾌d*ϕ  ;ƌy֯)8iyc0}{3^}m6P3wסWϊ=?MVS(@6@ {"<.̀RI\)Ri3a-]U10yM摇sB*vSh x}!4CddBpժPX e^r2ֽT_`ĩ-w]P6b!+j0E7FC0Vm:".牔Ka.z4H%_5Z2`qwdQBo#`l$tllȣB,yz}HŒ|~yԕ ]1e1h`SQiF/G,u 9Ez, o㺂\-ztAs,)cBk])F:ܰWʛTq_G ]cgH 3TcKXoJ%Q~/h ƺ}PxdwT A}ߌ-!6 CYk|EL]]&2j=;T1fc<`\C@3si $473 -VRX"yԊ v,n9$ ~$ 5Ƒ'4( oESOrjw~KO*˹ۏ%=v}$ l:auNNC2 g< 8paϵb͗><˹4Gv>fWoB3 Y}-NX_>v<<<];l U0{-KuANO!A#voa-+@ß6 y#\@d9?Y|YtSj+篩 ^_1~ {|%K+"|˅J gPYN0ޗ8STYv;aՁCv" nDVsxqע B4ݖGEhKZIn&Yc {U VuҹSNF%z]2@L[ü2L%Gm뭯=Om)ēx1BxWESY=.n|y FmjWN5ɓF`7h,XCgg1R:à !Je._! dXb٫)O_®=T q=״~rtubR!;[vx라o jtAp!9l ޏD-ɐ>++`NTQ!yc!5Nj_U>gģ}םT_Hk{f\-M$,@zk碤V{pĐA"}`jSӿ㝏70kwYO؄K7_h(0z ȧƋ½4Z$R8Ol /ɫMd Kcr"vD֢d-؟oC^*A\Xʷ9q6>jvxZȽBBڅL_P $Q|ʽ(: (f3> k5O1˗o9 5x½#]rʏHk8([@;WB&:-H 7,(ɋ| \|Cڢc0”gt,]>FOrKpRHsKTF'Ʌ|mNeąC2 ϭC8/0Eh/mঁ{\8Og;y=?KptL78j`L_)}~C_zʿ"*C7$H.: 4f&A?\/fd/PJº0||t|w(h|w_~ngZ_EI:){޵QԲ&rrgʹMzzU-\/y$)4dA_L#'*w5"em!I%Ӝl덥G*#Y.? j SdS;¤}ֆrk::\ HCNf bAkHPeHyrîOg9;qED!j-׸:^y}5i-{۲EosBxJ~p@ϲLcw)[6eю<)\47p)8l=RT ̖ oఁӾ"6VSG[Or_t"Ot+=IRYy=6j\7H+Cp$ 5m*}VK^m(<4oJ/TYN߱>~|1yK@hH#'_ǀqYA7xe\  cf+thAy\n.;[Hn^˯0ÞK P| fi}1H~Wwt+Dvxk,vszdqd;,m9d74á5h0L"_^frǪd0@3PE`d0葦/z+ N ]*9v[/d=RO=_L}n~4C j)(;n!&+ZJ4D++y+Ԝ_| `|C# 9m-/o7ԂRv၆f:jΝ( ToM~$'1f,%D lI`u_ tԕ'`@X Uq` ;Yp|z TΈ u@\z\8gT6Q:~J?Jֱ uU*"9( ot)^t^jᴆɄ&}mٸQ۝7Sg5@QV&CzL%yl0d :tyy;zh)%zZtyJc2>0Z$}THv5?4/ Vn0|uD}>i9 gLk:ӆnƚZt=dYUdRV:[IB]}aOߧaظqGTF'-h@M4ŲS\G6Ij돥j8*e Y_N,9fQpJH\08!;OL"q-穙͜1qFS/"m a]!9=5 KL #F spʕUASO}b!(S3px3&96IyOҬv=fEםGbx@{_(e͗_CQKEo9uaF^97 1m\Su FslA#FY h]_3Wۋ$s* *7hޖpEi40fii!K*,zcshȅ#o$R'l*qD,6niڮwCdAu Xk.PWS9Ʋ\1M{slgj-.{g@R=ZJ$ UG|%}?.dfmc*3U-nt!˄m-gm U0_5SJ*<ڻܭyGpV;epb{YMZX<FUhk "MyEVd)JE_Nv7ҳqߑ7$k=eeA,=oԵP׼2m( K￯/Ztm.P[3f9"7 xj Z qp~ ww|bDۛEX^q:07B.>fF09y uӵ8]"[*WMI-vK KٓӁNx(/y%@$q#t; EfcĬUPVF ׯ;u(A \Lfw u&RCMu_TU-Ndc-?*qxɣ. OUF^F}a3$}U?^x"Ky#)ɏJ. pW+ZSno9G )Cs&r."&#e⽅WA.$Ną5%y+!]|slIOLH_NǘSaP^(´dY !\c.@vkQTC7!&@jnFz63_H˥6f!ڤ/hO~f9azYX(^LB{NqL p[H։XElâq#(Pf7M%e n`٣iZ<j/vcҰلUDJղgvun?~<2ƷםlH`z'-RVf6f Uyuulzwd:1Oc؈g8:RULx+b]gV=k;Zb~WӌF}H~bLkKsx >Kr:J&fY钧/I ؔnnL}:Euj]7a o) g3P(dUcR}m,0Eu#x->0}p6 ݈@Уȇ (P$aʜ~ïD/ݿkt³\5ܸjKv)Fh&?-zv ѷy8v>`xG#JKO;8eV>^Q|YHsxr$g P.Ŭ5v$y1ļ! -$B ]~$S$[!HWʄ쯪#s)(X`^QkO_eP D"EӬsgJFnJf7#?0DE ]MqAj|ZZ  ~̂>$2@*+:-58ѽzYaٲM#RêahM<ڈ&r-Ֆᚮ}BW݃YZF$LlA5*AQ&3)Ea8M)k)K\KՕל\\\BG?2kbG'O {KHdaMT̄ucM(NlL}M8}~z[9hE'ܯh{'fH~>j a Cү>_F]Er@RiLZRoً{1V jM(XP륎)[Lߘz[?B֓"P]?A#AtOdw'߷qcI9eRg笣r1volUB0/2n =˒h Z%֥O-FQ!po$7/<]+4sÌ'e=߆#䦢qzQt˷buν2S \=SI`Y΂mN"RȆH\`F^kk BIiN{IO8)ѯ BjϲR!sX  .AK]@LlmoI4 d 4WR>툓٢*#<0}Vݠj'**FHF[dO:ly6WJF!=$-Q V"XK[Wtm:KE2Hv=k̯%?QgR$)`6ݏ9ReyUyOGk?bŭdg٪_Ěbfyf`v/.TM)ԓc$9fI*,2nKf˜(ztݑL}2'Hl9aw;mmH1uFtS4;k`C9%?%]ۣWC}y pi=}6/x$DOl1i፶ 65T!+s)E%C( d=]KF8f~cThD;`!SJ"Ս= OuFe$O?vP=Jo@`wIC8]-7>_IZTS]wŷJ~NGEk  zmG+ԱRԎQσ_:47-H-.Oj,)'['!Px 0)@0-N+*o4HO`_뛸M`uP!֙X5=\>2=w dظpՇ^bmk -%7 NKI$;ilD&yW[ d".Cop;N!@XŝHZgg0e4\%HB nMb@[lO ?cfT%%Jj)^C+紝uPKX \j01l;ſO$ZYltY)U$FJgi'x`i~4.,s]*bV"c S 6Qj 66>%5[jBzj\Sch4֧+4fUwìqH3O KsYǢ=$: :m[rUf'v1AR`FyLTFȃ"m#- OҕAҾOf%l;Iæfz ҄hDltߗNhqQ$}~FNSNfU~2_<患! ƏYIH1_ݕZ=+`izn<:tjJX_|Pfu(w\uZ,_ۂt:,z=K<@je6EF)B'n)Z4Vp fŋ*Eq^m )8-)sK!P d`c<~ns'QHXh6*e>258!gfA.6 Ҫp^ޒLUjK<KqX8;ߪ14g>EƂNj(u%鈚:H߾']|X$lOv)F ܍IQBwӠ${>tw!hY,jx S]v+VhbR_ RDBN-CzEq[F7վer$}SY1 ՝6~cR?"1cHFY-|40x$ gɁ ^Xv- 량EZvO(aX m`=nu&m%N>ϏVsհ94auWQ]iO2ya9'58ۖ?D ghM7+q~auxyIb?Pз"ݢx>*tcV[i1wSMTIyȼ2GIY j^=:V^cʐu!*T!xO*QoVU(@[T@ Bö'tcfC`lF'"9X7,lFtRE9 A"5y{Q ~QU Ϣp2 p  MzP5lx^Nqn$`V>e ~qs̮Nh($< /euH (^\|-5f$ gs?% [BLS:nu,c#oE)$]\b9e}-.ʹ N+M,m AySIhyp(6ל˖PC,5۞~V{/J:NX鹞?{+6p>(,934I|HqDN'1\ȅY_y2K\bEбUI$kZ1IŸ6L|cD % <њ8SMomnmAQO,e8x#c (d]Ѐ<ۊeS\wCid5tY_Tf:^*u =Ϸ*vqtTLm@/}p -zp]t8M 8F-T,1;>B>g^b;˛:ige/=)zGk51ZԪ;NHDKxfJ`!,4M: A4;5CNޫYJ;266Ȏft C9fJҀ/#|dD{k_˴Nɺ @ܝrMKI7h^,SNE53P[ sa8p#΁#4)6%2gM"GVƿN^,;=F+V`z`^s6bUrR01s u?ﴝXBJ6$6d z(푮W+%cX ̩\=7u@0o1$%bjd\S$н7bg Fn4Jn(i=|B} ta]m>QXxE1Ww5+ȿDy988_ dz/ ȣ3sSڵ h%mʼAzѐ%HP"`8 2yupٷٰ<*^.]SY4=8)t"Vf`VRGEtb42.q3zj&Op׆>4ݤΕnm"JF{<4Z7բycjҳU0h-Dԉ}uw2~x IPZ ~OS B*N:@qX/@zꛯ"ӳ:&ĦHS Wa3>^/o[cS\r'ȑX$le8Txdՙn\өL5U7*#b/ ֡lg tzՕ2p > vN4nlmVDŽ,_{<3`gU| P R.k+h ."&f(bP7viX@D֭f<&L #UUB^ق1q,y~hlrJdJlF>ğZSg3q'c;]JGXB &Zҿ#gI&ǭ> =:z[FNB4j &o kMR I `ӬIIr.*kbdip Qk.^ވFl4@O>-&9{HϓGe}s* {XGXx32(qO\hO2)ȭԐURh UiW”ì`?Ig;3um.CM'>Ъ˂u= `~}s "}'y7V]|%a 85|a.ߩuFȲu$L~˦TcnaD3Z < ʼnK" #+n{"Kiֽ`b#~T픍k珄My/ Q?M);nKʵUH9%,VKQ :v52HPC}[eQBO0b|jچgJP{Dw0I&<)]Rb@GMؼũ~mq.@4.`vؙ7>$1SD3174vdCa0p*HVk'(7a v-BgNV|>N MHZzRrIBvS(N~׳.Ȯ/3Sۇ9]3}mf-#|P;2`G{E*D F, QPkv^VAƟ:?b]7[4RCI zKtYgKߪͰK6ޒh3CTg}BczGD?U=RH 40 vwe^`ljiuZ#Y^ y#@KQ)G=MP7DN,R~U| 4 !ǥi%NOAN Pӑs^pUZgFLcniA#Iit1bV'di ˙~5/NGR4!!>t5qln| 5V.ڛhيG1Ndc3ȦJ6l=|\B 5 Z%?q u8,o3*\~ih_KQ]LڡH"k*!ku)5Y{Q$UT/ pYZkc5Xm %gcgM4pßC>O: t&gA4H+Z ~wj_N9zF1<(G}>ʖHf,|= +-X%c Ꞔ ѹfÎ4ٞrbWj;US FwX$RāGOuOhK6.# (Aqcsܼku'B'e!1oX- :^% "9 N7[3)@ [0!fU JUBEU zMZ|榤VNJr3e1.5o@ V{h_fuaL>lYO,MTܙWrowۏv\=ct`Yp$@qKsO䧭/׋2UQ' *=1kI=B+ 4_j$RÉe"nj{χ eiJa0'gįRvWXES1s,Eą?pjS0$8}bxlӥ $.l"3@$z ZEݜK*/řyJ"ǰ0)`ZC~xٹ 'o%yΫR!nZ׮Itl/Òz@RM!N9iʯAF$P07}gܔ)c`CHMt+K?Ky#&1 w;GE;:tF?dSa?MfTg #AZL%:lg}6MlHD=_@0IFkϛ&3hUF8]JQ@Oi[ Uə C{3U6;?H^A[xzM[h@ꜚA q,/Tz?ڀVn5Ѳ0TDŶb8ƮHT;[&H7b͡W]4pL&aAh]9 5"ͣ`jrcV,0P`H؄0iKe Tx?6x3yb#KWTnړG{nP=p>8.?}NƑzzn8Zp+Bsg*@ _(Zf' F"z1\(b ]<ѵ*A EYǧ0cswP#-JD-P5w6Cj@~JMTHY5ZOMe(1q.^O|$Of>BHPw"? #:HGvޟfZE8Լt1HRyrǟDO@H".]wRG-_{kE__寮e?$= 7)2j1'<*L8X1sDj1K?A`b,rS|#ɍqfwP%p#jhi*=qt.7qϯ}ء.K}s+vbaxȝn.&8aR?rM E773أNF u$Hb_P(<> q~.r"G-! 07N $hb2g.pΒQEL«yOku H⿳W-dhP{"~!>TPՕ? )"vE(v=8<;/Ge{_pt)~JQ>⼑ }0n9g" W $W\50 '3cBH洋=˟6N/,$6!j.o(IXp npfD4/g< Uj3D>\,Y:C)3o~Dӱ0C)l5Q2Mh?сH[>=`j:1`kt7K,j/v "/t }O@At3#Exsl|0b=zV]u>kURаzQ!rz |ZTk:M!$!ޣX,KgS9RkѠO$-:=@k.:cS?gF[вOt@H}U禱ᄊ-M#{ՎsOn?0Tovi 9Q'0 nۃaDA~0s$7-} XB0J袬,cSke@N;kXXfNRzc"/7}Aw)Ųs@ 1,L FFrŐ=?(ExM%-JZ+RPena@zfq6|.ʻk=m w=,s tSow^U?WѮM{j VI30&WI޾<ƼPr<Ͳ[љџmmkc$n 9G&Z*܏7Wˀ _"u%wK2DG"l2+VJ* v2%aȼth䳦 >)r KeXV쟦o?S.)YzçU7øC/IϝLz!h?cn @r# su5r N)E>u#/X:e*Yt 8 됗>+ӼEK8HMd>ktH$H:P@$B0lsrRf-a0^a~^02t\Cye|A"Lh`YÄ,-jvEn;EoHBO{7P!_bͰfKqi(y ֐uP" ٖa6@+ҝ@4.7v*׽'ndeNjLNKQ6VF[v[צ!<⭦l{TH_[- &r94;gCsJ(PvEN!x_|>SNioX[YztC>6 G,xg#C ijZu/ +2iU We B@t51n඗]6CS bO*.dS[Bo ;NyOz>Js8j}+1# L"a7~Jf b>D<@,w!`8 A[)Z] X" [ ٟ锸P'%@t|Iu߫/(z\82Q ?񺐵T<`[am'IlR|p9* mn*^!f[Lm˸.CW֏(ڎoYjlsCV8̓Nt3_}9!i R.Ϣr 8{IuUs.\OĹA^A #2pi;o$7q}G |RuиKdzN > ;TmsPKTm]'c bm?i>RY7dÎj1ȁR븺F('uxuys/]Θn puoYU]jOsN{%[] =-AP'2|JUaJXxG%&R| {MGwDo/Y D TT< 7ӢԐ svV"]._uF2yD.),L/9,q#YeM>yt =7_͏b`A /NR%QMq6=7 ]E$2MHHuxvu2|_qv,9Vc058hC)?=4 Ag' vltu^ťN Qw_^݇TBcmܷSuܧK-Df ! DOc=W5y/vW^ %CnGBz]R%dقWΌ(a3>F[fL]j liԤt/9E9##s>ϚP> ~ U\5:6t2:^ ˆ RrD_Mz2Tu{]N\h9s%\S1VG?@ ɋ&:UpB5Iiu6FVgd31tå~‡JChw-BӜ$J?Vw=4+|SȢ0W-񮇎-.Tnӎ:dj@;C^6!S+؋lc)c2 uD+6_F A@Qr㝥20G)DF>!p`.ozDh榍.FR>`d .oW.9' ͓_,*FTt9CfM5$֑#On#Cɻm '}LJQC;x@o_g \-T_?~٤;Z6y´~Vw:Œk5Gma4N izP[=|O{Hk(22o3u& {Z$.|W3iAZJ-Slk.oS:AѓG?]H<'gN~) u4B5#P# jO_Y?|҃KЯh ;uфΎ؛8N2I>'HtSMu Ccѷ; 'ޛٶNkO?X\VĜ !s'i"Tq "u]‚W͚^G"@uGj8(ž9ǪKfՉ8SuwhP-gvkg.#YQ!TB YdSyt|6c`H3+~*eP!iZ]K>s'"I1p%hVovܡqRLsGԷY~y;ѩr BGob :Q-n$ (B(=>J܅rlTj&ۂ*䃖\^l_%^HW,ҙm:2::d(Ep\z8h?9ZE]]gX\7Ud *PBCMSݚg6e?5 hs:0[{kKrхod<\ͅGOGЭNSm 0sܨ*;v]GDi \58AFC)x[MC (zv?-EI/q:d$pw,9rD@C(f )y={ts_}W")aPzD3NCLDʡM!Ȭ:{ִF]pn@ߜwTߘ"?+!$S~8e2G>}-4 ]wMkhU`uJMvdu3)D_y&?;+(Kx`&!D~䐍Bұ^?O,"zG06͓n[#Dy\TVqs9I@ V >xi6p|LA`ߌQAlU?A(XG-[<{^w3:2rIy''+@dܿ*R^fLǞx%w$WI5TrD $#`nGkODsXOVzP #r*IIAZmY DӞ~7H%F =҆ LG:U{5>pZk1qnTq]-a-e| ":Z`6,UkАeTe7oMؠP5|L?B2:?6]lBy9Ψ8)Ȗ $Pi ؽ-V<qၶWD8ƖñT~Ih!TwKa?V)=ͭCREH[@.(9(BRCQSrfx3HHNj8ױ";@ΉX7p$5>>Yg9CdS/,ҟ l ve҉0H^iSIZSt_)$Zn@Qiߩm ;NK"A1W<` 8c(, LbO)pU2 Wy' NLf;T8&=-+2zɟׁMgMcsouJoڐ(VFl--cl&Cҷi tEQp>jSaӊ\S`Aj-C!u4-tEYAX">π>T7`]-SaU(ȱV=%G ǫ5WV;Y1RTz9M˜6|E3N[e٬ޯxH/4~+_g5U-4D&6]g+cs , qk[XR?j=R'IV&fӑQŪ䙶'TCE-% g>!<#gTڮ`XJQ]MHvMW}o'2muIֻ3#dvo ƏD^^ޯIqA?/YiRTW1yKrp3s}Ly ?TJRy, GG 99m N?[ q2@ 堏;f$ύldu:8O0zrհ pkݖ뷕MxQ}LE7 s[غ7ؒjÒ;G~*^[d_c )uP)y:P($M؄1x,vilak]^r;6UhqPalDe!b9K^OmfDGBEi-OL)i'E|ScGuJ&7eq<>R|Rӂ@7 I,Vpn>a ۲(,.'7[zB/T +gY$pFsnYj)ŀΤP](X+C-B2KdJ" hPkz:Y}߲4jf XDҲFץr)8C6PVp9WmL!-ڢF&MGޒ%otJ9kBT'a|#;JBYRIX~1v>ڭ8OS'Z+{|Y0C@l/GmvAU"&n2Y gy-ܔR;Ba\2^n `L 3=6*Iyq2q]gl"Ӛq'M୲.C0 fp OOG4%В?#.W1/V/tS~)ɗftƨ2"+xv,- X~OT%Mj@O nNDŽ]BUczV]EOekw@)%1.QTy5C<1 Ϝ m"Egxԣ'5zNܛR쇱/`4#oL받?zLֲѨ."Dum1 ) 3u׶q*wV8v(hlׄFM[|í("L!K~<{=/Њs(3i×7[ >f5~{+xuFq7,##Qo$Av5s;ȫWl)V6lJdZךX5+~Ryk +B405v\;dtKΊ)1es^^Yvq7q|g><4TY<-ŁM"@'D LndH[uQs{~Xq?yFWIu_Y(Q=뭾tDSSF˫hxX&y (#u~Q Dn:u#vorn&)Rp.{;堆T9#UMyF+^A;'? (C9B랐\l CZџ'Lʿ/ND$Ul鄝!m\])kG!IUep$E.5>Ӆ|-|uq6L }iͮ~ 2R=M6+UL`a8X14r@#KX2>F%*ĵ~R:s8Z$JOrC*1ŞK/@VcDVLА5sb*yNvOdG~蔩+wnWǕE|٘"gϜ9 cH*9aQiA^ *+Lyb)0`!bEV?qx![& D .v~j +@QAІ e &2 TX+D]j%vӄjjcJ&9L_lݱ2Un_!hZLj ͨ! S#0 _@SR+\< ,47K@0h߯k"ݕ؀<*͜@ݸ#TD߁@V08i2rdɾ\[#9f٤W[Pl׶ WσrSt_^CW _C7"vIĕjV0Mt|uʶ#9o`na^M<}I4bOScz5~#gSr?xUGR!El} NLЛ(?*9wt?W4%,Òi}&_dpcbhWXX:LiT^xf[@l?N#A4GfEJNt4y `eH( #~Go0:¶v. }hKީp~N$;|LYʾ jӲ!*Rsڷ ,c0}"Փ"z^K$&ۏ8k/1E0:^n8oޢV/Y_|siVWmM=r7z#bmjw+84N<ӝ&qU?}G\:Srô3zJpfUMW%.9p46l*DbuAe:fH&=. s@JЩlk"m.^dBZЬQ{ mk ^M&୅տ(O2x;cFJ$a#o%fFlhN7M[n&P&vSDr & tVsV+wN/o .ڌS`HiD]C<FZ_>bOtCp\)9(#Y#xbQ "xp!é$,@XyXo:K<^|~^4A2PA*~;]/)y;/g\PS=h$%eat(l=EǦ!$ ;9<ʝ]\zЮcjP;xYh|tݞrR-{ طd~AbZ+ lfL J3]ZTqE1M.L K+߅SFqR+N}#B EV7%Uf0 3^c#xQG z!;31Kg|# 3#Y^A{柬Iך-ji/T z"@XuM}"P)n~[]Sq *xޮ Kfg|YX-U_l}"dM Q3Y@)ʝ'^dĮaj`hILȦb,TVѫw Vduj !$ . vEigfFƴojLeG bpcH[ףI 9at=\ݍr_Do蛏؇ׂ[<\KLs(+&tXn23mraFTEEDΫK-dQ){C 6SB6WunL>4WyP30tkTd8]Rdb]Qi$Wxl$'+6/a޲E-"1 ]G~^ 2:EMU!bB(*N]XjRO3! @ iz`X/P$rKaB\,K+P^Vms%A Xz@H'q!]g/BW59jJ\MiL}=攁#wQwl?`0֚:s9V(Yd7l$75e{l(n}%E(%N4$g0#߂3s.J V js@LFBsہ8b*":KnX˾|>Cdk^<;K#`fF* fϹ`K-JgU9Be ȊVa!kYT}\p8[iV (] Xt"mā(F!nhEs[>ҳNe~ |ZlH|P"Wך(ʙ6]@%jsۋ}s.Lg΄vt`1qK*5n2*'#Foz5D0{ 9WRY&SXS~@` ;ɯ^ɮtb UVg+fB-8qN+}ޮLG%a;> dz<u*=Y4${(ǞW!)K6rlgl'8؜sNyqYP'{GAiFrKD!{֖ q7J9-gN9?z6!Wha8thg2Nk29q堸z#a>ltIf+b_xdKؗTtr=Ąj?MڲtBg(?(~hޑ'vr&60!ڧ  Z]l>IH>=:h^]65[4,ViD(̱â725:%>}B1 bv,ÿH!P#cjJXrYKys73{bQ3CeDi1 UcXzf-@݆KdoK{Mfl{lM<*1A#K M,/!N09A!`%]Ó9{dJb] f0vu7bV\>]2_,38 r!vzO͈^jWָnS`V*/n8CH|YJhܓ*_Jj$8 0 LmccL6xUs5^өЂ'-$s;'n挻3b ̡xF!n/TZfaqQuNqwՔ_WL# ^2H^_Bܟ4=:J0JKyJFZ]Su2"ʕQ‘̻S.mƧQ%6lud=䊝)AK)fB 6 /Vn,%6g1WG=UhT~ h|̬}}>ت;4x\Q(o3ZlU.o(ELijrll-K={5"UA CdA@f9s#G&$&>6%Jk`{Zp Eƺ\gUtm;`/4f%/AV};yvjB,18|5@y[uTm卬6kѨ}WD}o啳)o5#vasjNu~ZBoRV`AYHJY|hNSϩN҃ 6P,-/1)cF/8> `ˇ:UI<"_ ǚ:+r}Z\}Qf3sس K.q߳So^M `|̪4=J;Aݲ~f,Tyҷ:V|T+/ ږ3*e1JgĘi۝OzX<אz4@O:P4gƐo{ZM(gNK 'bU%"T4bK]Ek(nf'|HE`AG8ojd+Y!M6={Z'-A*u7"6;''msj:`4UZBKJ$8 ]#XRL* b^*̫-:~ !{ּ|ٸ1?@co@|@!j[ޣU@d MYL[ IЫtmքM6|g̮$ 6ԌMgw6c+^}+=C/t *# :/K~M0w ы-gQk sbCިw 5ursl@hQ efg! `{tk/>vv ÀT-Tl=GG&? y̓47  ^aMEiUR;fqnwVjp*R>Y̫4n/kho)ӳ WuNء<1t RŤrV!Ԗ @6ߩtG-wD;<ҼAسߐ`i7"Age8FB\D> Wlψَ֨' MrU17oYX`0%<4{RH Vаj_ҜWtɽ\ʅ]~7Sem]J}103zNs ԙ7R8"ecw;ifz,B%Ӣ: }W_kOX,9S6蹝<EkprO]zS!'yxc|(hX[u/QQiCd;٬U M> v-Nth){=nU4?j#ssx+9dI S}N(M\;7[s2EWdHqӜX(7tE=^d2a@'07!Deuc3Ly2(.Uqiaʪ߲=y WziD~I`46k9UL, J팇ma5q)3DUj BPҡ! O NOn6a U *+A5 bezʇ-MFog^v:}PPN}uۻ8/õ# r;R We=)})P i7kVAWBgp ӯoӦ_Ӯ,DJ["}X5@418_I\ܚf@C]xB?' :7o7Aʀ)PaTBѦ%]` 2Aؤ%sv'(LeEv R<(<7#3gvV FŠ^5/Qo@}"8u4FtgHj%Lh?(Y"F_FLy!&J`"u^;xd C$?HWz2 #ocI¤uҧV Dl(NNg"uuHnن/g;55{cǟCG!4k:޲ӰٴH{TV3RJrHi*JU"Ja)EPOȞf)h>VIŜˋ:.fC:`$p憈;|H 4f7prcDzʎ b( j:fT CEd [=̜(3beBh9H&Y xmf؅ "|~XAI&SQ(҅e^2:e1KlQ;bZg T+N2cQ|Vls߽O, UPTF;C0{Á"( ^9+Z(:a{ޞZp~6GxK`pXOљ1X-Lา.zZYmY*D|6aw6lj6JfPEhe')M>`xd&WGʏڃn - p;۩Q´ksJF[mbo:m? 2[A! `uqp&ٯ1:<Q.aeGO,l4BY+mS'}_i T{S cOC"LQ>3f?&}| οPZ$xFw>f՝`/([ùكwO`+"G̈́ŽD)ecp[xOPd4n1Jl8zfYӒ{U3;SMtfWoSo"CgZj3iXٰJJ̩Cwɧz`|5#74C4^\sGSߑRT"n8E E)a:3klߕa{ 4AP"s7n^kS/r-:$a)1P&?|~Aehb;0TSM-:/ M@Tj%)[T&+Y%wtmU&mQHzҏ9o5lS+I !WE>7*_LwCv=jS )Ot]R-`u-aڈ7kG{%|Xn.4" M6t@%pB~<}hxvص;Ng./s'Æo0pzU/1[,ϷHE{I^YZlq r+ZJ[͹ry6 ncwo4pt)?wkP/ bz2!̙ BcŲyI wvCH|.2EbԼ|T^۲o^9O{U|"eߑ虠ޡӌ0˨^lvhHap| 3+!N4KtλT8Mj ES,ԘMt2O Bv\9f .D% f ,QdF@˿FRWcnӼJY3mY]ws dkGGv݊/- wxE53Dfơcnņg[ń3rQ^oɹ  tP@'$?^f~t#\dvïýsR5NAKdĸNW`|”;bdh,":AWX@RdO¢g:_@le nG(CVrX lyPv6|_!(1?ؕDN*l&p]+C랕)Bm1peQfv Q?i:Pr&g6Q&C}!.Xyj0~sGhz 2 \j@;"Sc)A>_LOLU#fYNtjڷuy3o NXJ#ۣC^JXGAUU7^9JYgGcN}Xzw[B$鎬63p<'?tVgU;\[ݾ )l讻0qh+N:hgceB&|7[(2㤍2xa >Oc>p R/Qz5y|+bA u= \u<;\o=yy<6{/ fI=ٍ8/m^0)oeb4RI O|bCI#Ub%l"Qt 4WM!p?Dgx*AbfY%.g$QɗIg Żb$Y}"Sf_iiAs׾tSyS )_.X \P+}WQN ,0h6@q"/L^HNf]w_{_3,Bҋ1h$T,}YfF wQu%s5Y)6nHM&2uW䒙au6® l Q_QuRo$8aF+al$Y;0Oi03e{Wl^0pzTUZpj5̄=qTWE;. +j(n.ud5s($/W1\19'[xm̧.6 2nP W7c; |Anl9Oz Ǜ/gZzwA1wJIO-,w%XNrnXJY|! F;sCCW:U.qenUh] C0In;K7|3G<LQW)`{9 ^b闍,+zg<ҕt'J3jh]l%S>)1 G5FU<\Ԗ^G-CPTIdzy0qPiG̟,8pY%^E95QHj8,#4GNٻ% {Q*4U~iՅ,E;l𚄶}`2/Udf@l~edbk2Ba'Íϫ2\n$R{N~t@i3 HfU4'.6̘h4ya yxctRԎٜ 8,rchRp>GZNj;T!j!`0pbLŭܙr^_ f=8/7 bJ-?hox.t3K貈AY“LWu ؕQr.3҆W Ohp8%Dt[ vY#"jb c+Kj$G ' =dKhL/"ՠ0\~PN(ב)!!d|5 $\d6\&HIpO'nNJ?znys^]nFW.Q!7 n%5/(̤M[ @lWVpwaZb13aC y_>S u+=ogeYMli g:v X$Fc~MzY_swO0u~8tj}6俐 q@Z6̭TF$n(΄ ma/ 10+&fG؏aFѨJPt^LѐD/aQ;C(z M Y;Y ,c>B]=~6 W˱/?e8dJ fW\? efURJJWO3 X#KWzObo^8Ɔ-ܙCL-}SCac7~Se$a()ٟmj{H-l#m]mm|va2 >vJSRVLl,|S\0@o,䓿Fbw}>AҾjpHhhK\s캚LBO>Pu^RCӣ=Ed.ڹ luooR˫03?\V/%H!6 Ϡc٢uyS*Syl5~t +bE( sZZ.owwn1//kާJ)0/"at + vQRfi̊EˍVs# 'Ce_ Po8:T_Ee!2+bK@p17P0S|?br= ;6&}kW?Jң0FH 2uqZq<1oi )m@3R, Ρ0Ш|>fT@R}Fѝ݃R-V v^!xn.fQk9{2% pC)/ԟ21Z_GGy.nD_ҡ{Rj9@"ZJYϻEg3笀ߺ7/AJ:!afxW0e HCamIC[ _16$S"Vْ߬ w- 7>P{!/K!pY`2*}em(,i;xM<?> (t+lmH}bK!sn'+; nX" ۯ $WhS!}l͊NzYTY}ol Ј'*X 7J="k)wg @Vt2GğZv+*EBK$ƼTo$*'nƕڽY]l jY|=zrKK< _AagJZa\{.wJ2˘Ɵuj )ӣ/eKŝfq"&'Tiۇ3gn+\a!aʺŵnR_B!!0׏+b X=a XZ(h||meӅLtKDuxSeE_9t`3+*~cn/:FO5{+.>%?:}//dX]GD&>(Rn*U#8ѾhD3k&"MtNp}EA:MtSS@;+Ysse}k#kHo2u2WCfuч-"YP/meևѺX*4ËܬWƢHCΥAVHFHkHL 215?V݆XYu;bd+ѭ>nM](OH(LBT;'(M1oj3&~bC۫> h ]i6>qf/(Ѷ8-=;gșc#Fhq=IDhS"I? 4Dl1 Rldim pj?z I1Yw}g5؝d'iн;X"wϤks튐wƭt Ф $WRd*"a@+^8 1Ys']yΖ?l_` !ܾ @j@oX5Ք'h*eaϽ-jqP~$|p~ٰANQj/nZKsT/l!EO~d,=}I ZW$}/#dP@H}w;"h1 Xf~wՒѹ⮫AP"gB+>+X.8ŗq cWenTK6AS: [gڅdŬ]Śdk#lb-.lfACW꾜7D(8N>%$ ME-[܂@9#B0Kż-bG;ezx8"q:_RG7~yCTgHI;{^>!nBϪ 6D8 Ghwl8vy <+M򪄆޷f,Ql$17y4S֫>´X[V %b64Z%(}ΠػXjz; W1o*ԅΜJHfhx[XɁJ!)0\f1hq4ɤ;־),bJ4źRsUI+=bK2rQu(vBʾoy>0`q#{}b뵎8NQEj/=mТ*!/c޿i~;a݂pNr[{e>E6L}C aX8wM|M(rU bKv}xCJmZkP'@Ifr[ "`҇S L-uuBaÖǝ@eop7E nP?(nQGg-_fXa}wVnJuKXX " :px;(N/cQg7w8X M B`I1tQӄW>s) \C#BC06BGL I? v V)'@F7DlJJnCӁ,6.(lt|izG`wܐHDgM-GpQۂ X8] }I|80$Ni/(ryquOlސ>/-Zb@K5;c-w0\(`g=9\XZU*F~W{ԕ~20gyj')tbIunk| *3a}<);v;{d^nMv>1EtKxj~ٳ!*J8v')v$w#_qm1!()#'-hXJZuKiFJˎۏf&GvkyoTҸRu,ݪ5CJ9:27US5tVm3y(SaVgwU>oiV#n hZJ I3.$V, @ <](ܱpy#K?w4eG2#L@^1NG WYNN41b xKVܼA[%fOQt| >l7QUަ/Y˰<5 Ï ˵MuÇUȊKQ }Č u<!]]Hu8Tj+rLotW~eԮm7U{J84j])rq h I.++[.r[;uA=!/x)Gԕ+{z `CבhԯD((&!hKكVou! 2A@?3#bPaRws'5ZP=Xγ#,&VURg OQEe잤ikrz8@)5ggMzvIpXu=7փGy=8p՘ DqKְ{  F,l>H ֓8 hVdo=H-əP‘> .?Cyem1̅wa DZU T:"?``$ȶtl}! XZ]R :|ʙ_>ְ 㪻WpjG9H\;Y.ZE/^,X.b&1A϶]>zeybMIƫՋd%|1p sSjzS2\2s5X*c"+4 )q %Rfdwt~̑?P`96Ō]=A)9[xߓ*wΦ)SQkĩ899=n6_{ߣWpGM 77jDf2:5h<u Y;O|xQw|t뿥]K7XP߂K^#l\;%i!4'.xe]%i{5[˴Ba̺9&9KKn܋.ΚMc^`iN:6?h]MG)'cX\f (-˔,L# *Ƞl׹<-ޠ]QG_ UIhLNAc kW'@C 7u%P:D.r6/˽$8AˬuZC*;^HtZyY'u|'?Uk }ozB'' 61nc7FYJGx4!Hm| |zX?Fk$ҷmc1uMuqn*h.YT\!^`p#cG\✠|#VA~\t%jU~n%KڙFi~R (9CGwԕȌ.@&>OdzCf Rtnc iCA Q7 kanfͭC5a2MndbH٧\3PfeJR`;;w*VH}9?|c7^ͩul[.&j 鲒o.jK6̓y/nߩg7kK!:-v &RC7`f VHUI2ʂC4ژ֟L@EA^9)m]}Ojn5qng鋈 "4 h.6SMzUB~āYvUdY$25ѬMi+ZOXG%I_V  F?Sџ.&. n?ĭiIKd% 42F2~S`W7=P/H9- kȚ֋Z9}0V~jתh|+&t]!sw=ɀ;3+r+|$0d@уe~Knhuċ if*~Nzs`qڸ&Kb}dJem`9\Ǚ[6΄Ķx+uyJtc/8!dM APH/C%CxJ,c؅Bp19!r/<"җSp6@Fs[vBaq^"Ŭ9o.5;{dF_cIwǻ͗0.o5{֪#6j? ǵ^ɨ$jɴ`jT='m(:z[As_ih,ױ/0}˥>w.&AB*KRUEGQ[^t{eZ^Ajj6_*? 1:b;%E,8 YpغFl(Hq?&UGd6;E(U] uou R[ܰ[WLדUŞπt7e,+۩iZ쎦~ Rp(.m+, -niƋ 79AF@Yߓy`XvR߾d~oFG_lsL+VH!k]-N.2&7B&zpK:ZP$d"mBߕ% ~2 bL7hFX$4a|B^UZDёMV_^6XcC+-80 o1O(2f`v0[tE -Y|:JЩP ~Jo'T&{j{K0jb@]-Y!;&] l '}H _LV*$J\^*E1[oX:hkl/7.%5Č\# \ފZf1U>4,6ta=9-Ab%n2R'P. Et*e1FΎeioo֬ (DU &SsJd!̌`ddȷOQr:`iY~3D~QP#_W[dn飚=}Btc@\cu۱C*$SW<16dCEџF!(|{„n5M[4T; K9Sπ#75;Q6YWn9CZG΋u1ɩ@i 3ǭ~X^;"/%ϓHE^agԴ9`&}η0I7d2⏖^5I[ :hĽf\fev4uǍQRUra]tga7Gn8IW@pD:@z+e)# 0J 4 FV *~΍096$Wm\ e6šK.aUuB6OMT S/_38ņ0vK1XzNW^@*,t pky)ӅJ=q3mZ<:5]ĺηWvn!|a90vP\5طuG?oDJBS9o>fx. < !=="zۊ٪G~ 6eM Ui9}.-F5</U(}ȥm631!/J7FkZ8jy"< 0 d 1G5 g*d4y@:֪ QQw1hݻY)K+_ n_ƚ >–ҳ]x~}#q+SM'+* (- P"ޕ~GlB*QDϡEυdЫ_h1l +G4J8~ ߖx0xyf/DˉR*-^I剌oI'p9&NDu 7A2M̩#2+yp/ 9׈[$Q!0XAM,9ՋG]@)o3+lUSS`23ZE;𢗶j+g ձ'^iF"SYƼ/C$qh|{)B'P[//!D$t į*gئ#POBjpl]JOtqBJx5B({_<=HLlzKf#&uy6(ZT͋JUtOvT4Iy!:o}ۈ䒎 Z,.LՙZ9>ֻ1;{|G;RfOl[zZBW}i:n(Z-G&2t#/R^=js_hN.f#Ib=E)Qv r5#כUrt_|if%O\{4gk)_G:ٴ1fc>2Pn3w=;e3eX$Ma"Pp ő܄:j^ )fb+D)"!rt$NungEk?`#/Ǎ8t 3 qUbV b4Ti#FVܨk Z 7 ǡtC׎ ?"n`:Jmε74 ,e`b8,`Rw]zNgW[XC<y/ke%TWM_%io[ Pga,23lSwh}yoȺXL;YAMMmI^|'+ThUJ򯙄@Vύ ĆVGhFsIUlO\U#oY}9VM'V.ȳc=p^T4p~yl p^?`-jֹS=N>'WQQj `F2rBŬJVx팳e{D4F҄UdnMz8"lgi3'(8iskDa9m SUbY*4|{ R[՛6.gQ\Z|\Dz칹O8ufcjE7*\:J`5^ ɥ#W|ڞz-Ήzw՜ʠϚU*RJWzs|Ɛ#D@*wU8&Ŕ@Q|yܰ)"32.!~)v!A%\LThU 6ɾꡍ_# :Y/[1=w*pǛyDg/ηӒ{4h :<(~* 1& y y>G"M^%VȲFE}SHi&n))C%AT?\Ĩ=5g~YŏV)5b /~/`Sܾ8hha/s]k,}qr1w:Fm| =.m3o"<0 z_?5ˆv7J8"0nWͺ{/l,8ɆD^ScgGہák 3Mdc*nC%j< -‰ԗ\jf(::9ݦ4onJ}YBt@u%2L!Ʒ0Cԋ&qEP+0D^2c xM'b*@x&T * y'rE>hKW}~^Z ۫ n+s9)R5/ C];Gos)hN̴^3z8BΧ&Ea̝a,O`-D'h1&NrϨ,/*1Atj+`T텭C &S1(4{a N©CL-kk>ǧ1*jD*}o?Gj{G[=Ͽ^g+9f[*0or)+rmݛm J&MVm UU2\sH+c}/q\8Ҵ g z~/ hyV5Z] SWKF6Ya2NA ~utb;ǘ7my>Kۥ|@[ip# R[v M:L0\LUTpZRD&EVthT*)%XNq)!9#$N⿔ !zW>'c LJ)7rH>HW0]%!P=]|8ΝU; M)hSKxZxzvnjEgSf]4Z>uk,Ō|Cb>9\D:K՝gpns =ɨ{mbMOZP;ۢyi'e"ō -&뎝+󉂭-Tܞ[J,ʣ̦<Sw-¦.ԠMK'4$~̦Bf=䂇ns4}WlF\3#N : lkjnb\5!&\@l/>n^Y1(u[ <~_s K6" ЯIHIN*x=P}<1!RK* ڌpߍT!cWk.|RZ7d^JhL+|,P8 .QO[[F'׿)f:N%J#;LcKc6{k9` ]'ׄ;9 ݀ a QW7KM(3Qn_FUVb>gg0WbuW7@Bw6a:4[L<v 2?[f@F3 A#=MR/~O +,gdn,ܘREZZùV9|PIIJ}.N\Q _pĦ0ʯ nLOb=eb+f)aH{YO΃#osG~FnW_^{})"0YկD!{dg.soOQr/nSsל!;iBC!Xfp#oJxMQӵ-CgfJ&;Nʿ}1%J,쫙I~ـڴP./IkU`d+~Pflxv)h0VJ=z9tKҜ_ߝS$,}K06حi}?AeIAЙ0OsCX x| K 1f3nJܺPH:95; trpRA6Te WU )sOT$b3_#xLVRY|>!Ąӭf̊X UXy^QŷF`l‘ GˊEb5pJ觨"lZ[kwB\aQR},FD|5PR۞YñB4aN0m uxbWb(~`U8&UH%M_8rM?([?qS4tֲF@ֳ?3 m@&[AANgG )/[HkP.ȯ Ko +֍E9؊/%ӭl#⻗*l3.J8U[}d'ͥH-2 ʇ&HHC0NH PoS Dle2H_ƍ!L.>5a~9dJ  0f2{Y|I~ " RN5Kiֳް.cS D6ȵ$ΘΩ?B߈~W0$wP0LD,rgzE?.hs!B.— C!V"I=˯y! 58Ȇ8S &Ai5WxS{yXTIҴu&%dM9[5r&hRZ->ޣ6 œԚ~HZ.(">7U2L_##56ġ7?qf6ah?)e6L$@7)u>jd TL1g5((C`{~ul|Ό(|~ }Y9z\S3c1/6j5h|K%zvo]&V#P#6Ĕ{Fgnp0J@Ak%h䐢(t]?;^4\}˕N"mCLrx+]MOe7 ܬwZtM@YdXȡ\5=pu"cEdZQ?al)K1΍8rZ=f͇dsv˜-Y[+a4@ jbZGʈ dg1VVѝY_jv(UAY3-a n죇 k= }ՍǚHD(s=bIW_ToL+f1/ g\Sj'%pZQ.|댌I]FZӼAKTM@X2(0u=5,BpRY*L7O60Hu k蕏y#m![s֋ 5tZPmz O;ؗsǹ R,ĈEwNJcEPޘt>&S٨ {L۵c*(Ս Gy3c72ęY,dV =HӽȽY3)a_ Qj_EnGҰ4QÚ\{1tH1} ?R@cBDsrWm E\iLE~Jj#֋& h`7ŪTa~s(hT4&V4>XӦS>KiKӌ7"`J@32WC&RLq"2P4w  3Rf]e|oE*Ngz?m!q~4#y'ކT I^ S.>Χg?5?#^aD_sqaxO0Fe7x䑱2ر@߮Hm䏕z6j# F˃53^.V4z ͸H5恧y UM߀5KZ}Vr2u[|%Lc1<4]`hxccWHOtQ#(A~2:Bzc(?})[Å1H/!%.qwF㫭q=_ѹR(N!wa~K[pR6 ƩDAaU6=3k`*m0`lkb,GV#fʢSJ}_<cOVoWx㴞d:_(\0:iF\>i4pL&'2@ەhлs' _=C)A$cm1ko%@_F6ci\t(?h0~^"FrZrC4WuKA/gM_4v=L`Ss$', P<G>#t%nrr:'3ˋSF*ZRv{v/NvA$`,_kR=z_z 84F#=pq DZv)ԪlaD:04/VMIGE&}? ƞdV:5G0mt 4ivF ٴA~&ˋ)I8}ͦ-yGZb9O}8fJ)8LdOեaj.$mm>pg>|IA]|fܸytf8F.)_%qS*5' P_dB<Ӏ #g,Gl( 3'uk;\TIh :M/ptr1ULw@J% j|wނiљ]21m>!oJ_=Syei'"3}9F;/Yrkhvk KbSkR <`m}*n^+Z`~9.35}U0U1al4?lSku`xMEsIٻ.'Am5?& 4(Y7J^IGmԈ?96.wܷ )>.qW3$=[,W(M"v}kɶAwa UZbT9jo9X>Vu+@##=vc*XhBpl"[XmǦ>!7o1"XlUVRi icY"Xw)B7 iw_Kl[X׍>ȮDAImc:,` 0LL'L교vVՂ 25@=wz Ӳ4|6\N9LUsn3PohÂfn bJ-Ѓ[B]%-N_w6a`]nxt=E<*LRV2: Qرsނ6$ċryA.l-' Ȍ67.LRo$Ul+$ÊYl+p*ƿV?ҙc:lE"'ս!r{qŊEBBf|:h]iMaw1JqL' weN:W%@c۪S}:&V~SoR$K Y҆QO&MX}MЬٶ9A/g)3hʓ KJŞ[:&Z~fsl^sꉳ r;:콍&Lu\u$Ó*1A` YCْ 'E@ȱqǚL.E( +\*vIOXzbƓP vjp>RZ`;Gdi[ OW5ֻ80cv m` lECҫ~I(d߭b RVN?B[i:( &0xR Z^ڈ5T}ڂQN…^>~=n@ƊyvOTq2IJ1sƛN, {>Յ[#?׳v9rmQ,y;]rӊ1d51kiDy7]m`GxLbMB@_ y#erI3$2LtK/ *<ʇ>?}E><$9.7-5cqTR`ZUʶQ&0%kWUS\WϹ76O7gt< Zi*;{h˟ҷxXy5:jAN q$]?n B]~pOdg~cCXo^wBkΜsi~<22Ѳ)H(9c-&oryîo w] fBװ>{|"(I9LlMGӤDΜ(9`:\mּKA9HIoB*Y=gw:h˶0٠ßo-"W&DCswYlJAaE- !%mڋᕥQН&{rx%\00ͭsK$@gPFT#Ag%(<{}/, 9w2]< v+T$G\V=g1=lBI/tYT!u>;÷g%^\g@EOEvlޏ]xuPIJܤS_SdC)3E[}IH@h !6\_f'o8rh] beqf(J }&oH87 8Bm UH0hiF 5$/Ht-=ptIM(S-8 P?m?H7"xNhXvf* n?R(*Q“B'x3:D~KFW7>L֪:j8XĈȟ5" ?]rV?W۱_:f {3GpFZ4ZT2~=U8ySOq("іv[1G ]֔9("}\ Jyjp,,QQ t5d`=)`bJ ]2hc6nV^^H^S&cөjR{[.*E'f_V.]}V$葄hVEeS7[uRdB>椛QuJBˇ"#Ŵ.( gɛ{~iIP-gEfxt'cjE0QEvGU+6 pI ה捻[Vs}Q3ǂ`\p6g[x8=tYhMd=!+ Ff6ag'ѰX)R!+Fz:c*S}1q&":*˗`62;fE2lZ}je+ dpq׎E%|1l2 y=\cGDZ=L;UA"fhxZ|!r`bVQ$'kTbĸ:!^la>u1MzR\\}IG9D-gSItLS3Y'Tv8KK}zbC,s>}el8w V8db8 *mZKe1P:l]Z,ty ')OZˤcR۵M3/P2Bw[8"_Ǝo!Kڣ!&\EzjaLiw(wUmDkmrOhd `w:n&/%QҖ k,:K1rԉuILĖtWr]D¨)QkyU1V6|(wIӢ׺!x/[-zX^柳̀0$xI ߫c bh|npQ{Iy{5CaJrƨmrtG-d ZŮjSh+tt(ұŃ*Q4c~7TC`u] G<Xn|)G|'ح?2ꮥOYDc0L˫ F;Pf$ؖ{ \zoDz=^8kD"h]-Hݹ@nǐJ^""eI蟲T6i:iCx\s#5` t{[ Dj!.tO+vCV Ng)̂@j-4l|wcY+f#NU:N~SUXb Ta$;x㆚2ӈ*f"*|QfJ0Zɍk#8>S)&ɝP.L 6nG_%'p/<A1BȼS7_!G`7 ,a7vFY*M>5xבF@xq24H< @XJI1~LlJO#NL}Yn '@i#|3։HۚmCq3IoP-O_`f ,+hre AqT.Rk:'虢/7_*dF]ytumF/pL =jf-tXiBVt˝neN,`cJ8 ek@/,Aq;`+3'S*@Rܑ CB[bfCO6"8J\Y"z3ZL=#)o4M7 Z$!G77Re Aw\W9e,܌46DZi=P)/ɩ'Ac;t]8ܥrSCZVQ;epf uv ՙey_6."FË ҝq7u~XC΢&f)E)U9{qQ:.$N2NX^mӖ)u.j/*QkrrhY3~G cr\BKoh:hɄ=KJ`\⥰;X?~xd@D=6ܙe\t{-ogZQ1^9pWQ6!6E v|IVLI{B@Czy29HxI\'-DqJ$zsE+SL9I:x9B}YxqcTVd $WXZ]vz6ioe#O&o_"|8O88jZ+wD/Zi/CC&&N~NSC:Od=ơq7ɥU,vU6[`YFqlJ퀼ev}tmI }eWJܺ_`-ŘgA yY&=NST,+9ϐYbvl b'cl@/fO *\5F 'R f'X535mu_IQ+yo0 3#ɘPEP~25'|7횉G2CV-ozn(^phdDFˌުU_Lyè S\/, @"582=``,K1Z_ِΌvZh {F 0}a%{CYe52eA¸}"׎,cm\%~ٕn($?T1s'L1++ө q"@6ص{6x8 {'vg&c4ģ,Oԙa4d In9I$fUixkQWIsHB T#IO^}ګjƣ Ù9RЕ[8Dr@:U!',=MqtF+_6K+2}2./*D4 t\(lUv`}P4_PP}"7UV}Ŝ D5PJrߔKaqhA_Bbb6ÝGswJDLdojC 'e j­ЪaGQm$yRxw :NlZc^:߯llٯuV%v x|\h;Nֵ)!|Ca)EDlqYWT>2U%v qjpY{iV>5fX(i"!f=~d??SUD7l/%~<p=~a)St&̣qH5) (!ٕ*^"3(]t&9[,V ԡpf"6a"3$w"FMFyX@M˿%Ð+ pbBY8rTzHIdu} Z5xZ+''˒}kR #XM1.+8T/߇RI׭ ۋ뼭~lE:y=8.Jsm1nJ6mTuYHwv=/}jmww'C/+cn\k=O$㍣|}˫oa޹y9>*E8e7*cC%tz#[k<j/"RFhGGXau@,j4ѫ]켈/b 깊W^bɘȄeOII.vkֱOl'rp|sȞ,4NfS* O'ߒ#Lƿ!%W̚+3 ݘ @gM_(|d~fpWb2o~ae ZFsY9+ :tb=JNƸ;kC _/eфi do)?XR EQU:HLCw U%.ҿָ(絈oKk*na Iy(0r[,mηʮ }Ft4gK ^Ӑ YBa0RlfŶJ8!WBfIB4[ 7;q7kDcFO~WRSu+>9WȞMQ|-g_4C  1:C#NmI/hC E)T4Nй 10ri-.Wl֯M":7: _ծ'\lV~3|(^HNS7}l7eVJsSXOW~iDIDQ@,&\HN1Ⱥ J= 7 0HoJVc+0@'+A(jpӳP62~fMGvNH : 1<`lFN

j|·iNAKb=uSt֙hF@(犚fUiA7}SMP~##X(n| t#iR05tKIV"XJَi+GHkdש0~'r)a>rOGf&E*->-\}izvi&9:s%\|q?5Z$9裻,lq I|@VL_/+f})7e5wbkVf=.A.sUFxŜd'2\)AJmF- hB"dakR%|,>[C㇖'C6 De= N4=BpԸ9aܢn3)DB@ 3F T! =`xRn .68DfBɮLDEe0c (yl(VAIuh/8ah7(oH-˳R<;q!] r:l"H8ۆ-ja| 4?t`f61]\ύ]tq3re5^cSS(LJ@k"po65zG kll$lxQ PF?y: Z B}T<̧1th/{ZDX?Xzn`ô4jaHu TOw "D,.l*)|BįuJ&b ,|s~ @q^-bmHsXش_Mꧼ~VA(Я+M)ZpMM3(@%oHU~p$LX318uRHIkV)s k-s  \c?ۧt*,HYXOSٞ %T󅥛]9.|mY]Z4.{t{#`ϩBHJR 4V &Zsg6٘qGR[ eD1,D05h [ya KQƒ`/V!y7%b~Y nDDmHrxB\~J$hD\ UT;`j3Z"De%]JV93S| w[<uuW6Oٸx6LUlQԬ ۝@ىܡf:iw+<`f[|}h~VvY+;O`)i1Jo7AecD#.8a] $^_Q=9p~_ǿhs֯~L:=d+me 9c<&,urJc!6Ձ0*D?0ٱn3{xҔmMHjqWhɵiasw0hNT=A+cb' vAhYr;GCJ HIq4xpWKd5?@de&Dh BbRETiCפ' r:&m|Kn_h̖1jA.{oi<6hL"(=!N:RXSdѤ _>K}<%.WSO&{hxgb[GC5EW# fx Lm˷w{"g/bH^ram*_Ea6(1Д1bq̉Zfn [}!nc UBE#a5XCY^LIZk{ѢP;H./euvHX0_<r(/IAwC󓷛4iXuza[4z$yPwH]7O"₸z57Ow6ju" Dx;n^}y4Tva>ʉGzө7v =jAWm5Pk@)S5pr .ˀd.3НJ ~cY`(|{Y9$4K(#fK? tŽ؃;vS:k!&UGŒU9E%zyvi2$` 6΋&gJSjXEhqFEo7 VV1nO5};G 0% /S/Qs﫟`޸y+r .WNOM2Y:ŗ|m&Y`P)CS鲺H` K/S7v:,_z[V.W˫)3x sP#cL8I\&͕6R> B|0!2# l'{9G~%xH\nڎ&s6i66~lq=l"gG=3F^0;N?uVaΫ֟.!ieU-5e0>k2` I_xi>aGZEE@\rmD<_ѻ4h[~T^ N Yn0M7Yybk ~lMjm] iЅGv%O^:͔GHv@Qͮ1t-u|J%rһpbq~\%8EL%}IAۉqUBg~k5SExZ4ce59f⥚[ت]2p3cGk=v2ywѳ)ox A:vaKݨtn3G{!NAʴAV!VihQqRӷlA1+&eם\d~p> ٚ{Lu p}~EC7ը[*Є7 0`~I<G-1odɿ唹tWV7c2Ato2A[3$'j.@A8mjQ;H|4vP3hɚ3iNwE}?\8n|R:D ᯽ՃJ͑!]DWMQh >:3vrf4Ggg珬!zWDga GY)mwOѳmO;;FؔzY>"nY3G4G5SقG b):@Qӗ!zW>|N~k]l˻|:Y[ЗfG@:]y&@bD/P̲3%c3Ð]E{,@Q+xF?4 iH~.LVᤗ8 * 7s;si=IRg0MO*Vaq0n.rc=7 ^JכPõKA>bTlܕcp+f;^(&}>j^9,sM?qn\ELb3wug2}.,)ljN[*gh߃ +}o\ '7q[GWTZw g%PaguZ;]zߥ\Zޜ2ϵ2{FX ?>+aQ*11d'}˜tWezL̊G -~uv kͮ`+Yܞ@YQLdiĘ_ũ%.]̜ٶHg1]t%<[RT,l89k.}Fht YXt3ĸ*\H/P%'rU0#PW74[ `5GM,#N:%Ig(9 ^wυǯ/LcA& qG~l)hO_+י} bWq7=>h_dR?uYۤ5I@"ܾV`N-?tl .Oe.c/ 3H3O;8 ք8B,7 Y} 7=MU% <;?u[垵n{hJ(18jAޖeGʯONQW'O>#!{1E֐yހ|ZҖ:'> H}gxjGV*]vu(>a}KmRY yP1α{?QQ3`d{v~y<"E8Tg~D8Kdj"f񎥅~= v<.|u inE6}BX`%Œw'%--#7fc]ýRG'b:@ h/\ш'Z?=gH If m&ҳ&K'/ɘRO{VS-?d_|953j6òZEn*8\" Ta:<(E%ُ*4(vbe2ɲ6.9Li[<EOfH;Jq8qg2.|GՍG vlZ*PWOF֍X =Nk#u%>1~(J9¤}iz ()N~+_,F|7y8%3^͘Fɇ@bP%+F5P#zAb>@ yFX4S 0sw IF"gG$BKZ76ɸ eH,$&ۑ%!φ1q5&*s>{'gPIcWng;l:u r1ՎaV2A7[Vv2W{'qAB +I-dct C_Ǝ\d0[܍ +Ebu5xBrb%,ttIf rJ8T_U :J;o`ͦCy,9C% wE$ şGw:^58![%9ڏ( vܪr*!ZQ(C :q]MEyI?&:Ri嬂b Dx/)\2tk9eo[ݸZ rE 78ty!J7,){r6p}И3Dv+孵9*A!6{X!$ЦXt6~aB NM_@LHL$gH;88yh|x@ίbJbbt7Mnc"0.iaFGsflN _J >zKI $q >+qrZ}7$ˬG||oTC0Jh`x)K/ݨ@OxzsEn<V Vpk0GUPAO48= c%z oVF WEq$ ^U6F d p5_FZòF\XqSt`ľQnvՌ[R`> [.սJЅRveY.Ik|KvP=u=v5Z$ z֫Sjl4O0zCBrb\oy'ĽJ2#fR.?v 0 b*7s*c&;GWl_ϝlSM;Vk^OnE4Ha|v^j'!}A3LY S&3b5F,PD`(EE<(*C+3֤H)oac b`DaM-Uaƌ;1Sh~7"*?_j58z{xL LwG z`SgIRA`v|1OnHFIKK 2,[=ci"#\v:8Ay{M&`$@x6Ima#W YԭHSNל{ ֵFtn-:7-6G: )]yjD "d2Zq6հYGA X«>9liWLd1Hěcڏu}Ag^zQ |=>Ym'[PvƇV8Lxh|<~:L5Fk^XE`dAI\xe Imb Ԑ喇EcRp/Ջu>bO15~=-*uջ&*ALJ">-ؒ%P+ klRΌUwˡz{j2Ў.OV8rx\v6x ORFʫ?=3`3L:\0S6^:͏0#zP'EQDNˢd(Sfw@$tgG^gp߶"s]m}Ov6~.O!Qm`8_I2BJ=ⶺSh1dK @ORAHvʼngo1]L+[Om6ld/g206SX\&{קEqk,i_1H\ 0Dfhv#c9Aolb"Qr(ֽ{gyzǣ+,4T#T8N4Ȟm&ϡ?y SaG (K G]u Z8|tBߞ Z#hFMതrXTnnhj7i$ፈbF&,yRt1̡gYpIR1ѝ/ X}2qdnL0,Nvz*C]?k-Ʊc5QȑhŴɦaP&UOw',1 ^m.݉P>xo$Be =VmkJ679ж9=fӏLםꙊ d-aM5FdUc>Թ  ,D%xĈĤM/\蓷.MI!Ls%Ua$'}$b",vr1eܟ8`17b:B4l'f߱Ė:&l=7E.ՏRaU[0qiy#,j@] pe?AfC6Q̯%Q)]syg0WMqZ:Qb~6ЇaAy#ьĕbKCtfafa1x>Lnj3CLJPȋ6NM?oNb.mե[3jP6e=a`\zCTD9"Qp=WRfORbB*+ƾ}cX|ϖyj$Y@Aڈ֦E1]ʖE*Q+_;9S 14]pq3cޜ|3[o$2Sw=IRTcTMU}\hzMaAՔ]aʠ"ƅۍhTeȓXJ:<]H^VV |Xe!5E7L@ ^`o6Ơ>Sw0d 1ITaoJ"eml*q3"|!5HY9 p5!J ^0J7$ rι{QMARj]8g/zb $<і:^jOc|8 h#1TC/@9SE7,{@t_ecG<(Á <+78 YUU6&fu=cj+ gItqO[8޸kuV](bRt\>f&JnZebR JNpL'3\s8u+ٗr񴊡2ƶ? Fx-.34|껀2/a鷗1O?viO3=nXTF*pUcIlh|6ϴ1/Iwd0CU?'>'"8ŦbfhIs%IǶ}X 6(V57LqE?nPO/b7Fjg=:ܑ"afG!oQ!hcUT6nEydNmB)F Ckðl%m65``~xՁŤ?(?RGk*!^*dSISzEu2f~Q3+]~\it_~Rm ՘z˟ڮct{n6QrrBlwI81;FX=Fix]4{㞬7BNsӢw+[ciGz(]Nh(K] EdcC3|&y?uj ܨ[磉 Ƒ!0yrɗ.yuseM%^Rb b/`YuO#pUg8q=w3dKX%* HA=.[lk'a ; ,Ȗ5Z+)y܎fՐ:M:PdRQ *8R \f-'D*<ῶz,:Է2dl~|¢1Q=O#J;k`Bf\!<–Dָfv*kr"w=11BnQKb[WQ( Hmkl>eOvub@z<#:Yk6..X"/t` TnG/4:b % a8፷!:2s-6tB]xӜۈq<@WRC= `D`Q`|"3ƨo-Pw߄T<+~Zܳ0rgBRj5;jDVs':o:fR>EqafFBCӬr8ԥ@ _;iEb*Gl&;m r;v8Ӯms'qI3 %w &^/ɨAhLv966gPtσґ_wj$z2- Irz *D^!sKYS'*w\+m<V\QqhuHîpĂqx#0%>0bFl~ P#U󃤽`B+o&{kWv*nAh>'D#yUG{Fɧ7u+pwC)cX& ]<]wq#5چte1SWක>1XkU/Dzz^44GAwY*k,X0Fui1`2x͇!;>AָbA}*5nՒI("d.k+Q$ݲYScr$L6~]1ς<& r-{lEE1Ix!f9L=i_1be#rn*7Qҫ,SȕJ4)0R=z(A,Y$oF@,''>EF]x3)[`ݧ:(ǎق!e\0x d ޫA,TԠ=^5g Zdg.`UG΋hv!T=*ŏ\<h|4t_hKQbE7XY*y͓s˖(#T$l8Rs Sm)$)/oƐj\fb 0;֡@qo`~mM˵.HbYSlh̾e]4,)}DA]S%;A>}{@)m١Fo>MPx<h/qtqZ۟䟕ʌGp$Rb=b+!w ]z&%adPͦQ>?^g㲯͕[x])*fb-c?4pYoOk~$B]Qʤ ݰDHdui X̊l¸:Ybw'zI"C8DeqUPnha~>Lޠ0uY5BBCso:}+V/Jl Rs\ ~U,JEڇ0 SR)rwÿW}5I@\1";l!?M_׊ׅ?l|.o>j"9T2xJPHr"גPl.^I;Q^Uq_ׂVG3HhWe=o%jbrg_ݧ'S Pl43;ߣ`IL>(,}$zVٙ[TH9Ǭ;MNr|o_8-/pMO2=Xjh?i5_愒4(ZO_4oO{>:p2XմG$CU@DmؓrMýт7]3&f; n (0.h&5fk@QFH<%"jZmpdJrܖ< xǁ钒%3h)SLyk$K S!?@D/_8'IgCe-LEc͍żgbrZVeqg`XޱA+wy\AX:q D]CWԟ/j$F!B\Ï*I~  <-ef¸\.s~wW{cFUA:(5@'YgyKђ%4|B͋G? 3OfY5cCE/eEߍL}_)p|`tÀcE p7T=7ЀA)9-=P<}n}*rse @!ˡɠ)%IO)S›?NM9*&L L;?q1L6۸8%<od ÷r2)vڌ-H2s/\_mqug!s Nn֛W<Ĥ`dfcR((B4'[ދYc!1t.U邩RfC?XۏGq0 hE5)8vp"_DH ̸f]e0 :iqx՞\ m[D4c'Ū(ko1LgqZ15!lYrCX|SZ(Ԝ>vP ul(uΑnHukqiIJSvVd: '悊u˵ŪuLX׏(<32Z8FW{+z&( 1 zGCp]ǥXﴚ0|ͥ>H &U-\}c9$ ٨Xs|xK̦4r6[C /ٚ]Wd;Eg!2VoD3A#ïq#DȒNFw\Pɟp2o@y@nK$ + !-i9uܴV&Cpw~F ,RSNO IZ7ǙK\w3Y|VY<*a]~ b6 tllIZs'/ku/MYGk_E6 .薕}'h6J4 $zI% *$b`fl isg:ԜyPw:Rk3n|e)\*] Q@ x-m  o3.rDVm֦l~=a|2)uY!Luq43T6$d}(-L;(r- d @ `aUY9^{0uOCC`S\(}F9Ӂ[fFotni &ಀZ eK6vo,gs[YfWKa+KCZ_iNz=ΟYI "&7n ܃)u\ù8( &Do O[!p0UC7 2ʨQ_3˃xR?` :N? "8UjDkƺRBؾwn O /Vnw°` ba_"^(P+쏣ePuhTɨٛ,xW5L"RQq)=,ku2PhPavX-]ǢWlO S(V?题JP4nX0 4)Yj@0ͨRV8zJXA?x!5oފm[&S4+P ܀-zGyTSTåM6Q,n*50 LO2d^wcv^/:wnItvH晁mKV!f}oW1Htp!)ZsÈtBebG84mԀmy/,:Kr{5ǚT_=tHKKx..CwzбmIuaw- , )\ʐI# !T~)yL7ҥgKS$ʉf)oQ=4x|fht+FިDk ,T 4neVKC.2>Gf`&Vrn.w *W=u z$í5%o =rFrXahs=#3}O/ۀ(1onQnHpO)Gs(7zXdzLIcvdC A3Ց?0E84u#bݚM=T97'܇:"ٙQcr5_h@g^P{ H Tgz/k]^MhN"fZ/k$|ōp;sүTptS~(T{:|>Zhr6f.s(bvJ0>, NȡzO_! ;u,X]{[ܡr1,})Xuלnt*qxQY#QopJ]1YGd}G(dPШ#^l#.w@\*t>wQ_Cb,p,1[qG2`{򝟺S\!u@U|c^)b?K[656 #>N=}S)̤vxt{b{km&H瞑p-I R̠[&^SRMAXi]:(' OZ DlމPgو-ơlnX9kv,Epu8I( Vaîd:vp{Պ !!?w鋺r!7@P.XvCBDl/~ty4'k\Df[N(LA6~|hXqҁ% 7MyrX18V7Q:Ng Ex{20o-L>Ch .xY>^`-eK.zW-'*QL:0x9c,}Pd$rCHF:5Z).Jr_$WmT7䱬bt^0 hdnm^Ga,,mGgoI¥& ^w צ8Uj$ ݭo^܍Rp`>V1Q,߮Ώ,͜v cp`XL>u;tNa| "jJH|b\jNfi\1vߥY9x2=p0(Q'AMs.'='hb^0N'<H J!Ϊr%ȉL29%g`[ю\ P_59x!0òZ}qdwRɶY\-]59+1A~+)v攐M0Y5+yM}fZK%}ya2N;/9Ř : ?,y2 0{:~l(魥K[7^߼+&J9Mh =duO1q5"C3uOnH"gvwN.X~vK+(f&z5"sQQ 2]^ 8f_ @ob^V CROGEKi9<x S.gX:qk F%xt/r49G^F@ K1Zydvi!RzGEVJsmT 0 Dp;4WJkNOm?3}Dcr XNepHlu{jbdL9G_ >ZbCJ9C0N:LbPjܫɓkO{zM0sژ?5ū`{Q0EDLg4ŕȁ©(WsSPc`6,q#"Ηx5JcNG[TgεƒB?Y ׍s]%MpGܟ)5,,cv Ku@0 s\}W l`e6"_8(X{+lcXrh- h8LcE{.T =S,HcvW|M=>N~Oԩ޵`h~MZ'#"M'7([ sx`VF@ʴ ki3[J3C?8[+}荹٬&3fg.<+)j666)KVd% [ #NSBwcxl!z OY>,-x 0e "^hjꝳD;̊m)AAomWsS`o ROH<"2ʴˢMnN`cY, tA?iEӎ4]()!ozUL?t | cDMcI>G1݋T҆NWXɾM-^j*=G&]TJCtF|{^NފD?  !Z#<1qwWMc.k>=qZ"(I8" ䷧0#RT :-}t,?a+OD*z_.nO|-C/ 喜fUXbB5RU ݞqRt07hڜQ uk@r㯊]$T lǞ(TW!Z>Ѩ9b/.3aߢ>d:3ʦ|"d3 D* CZ=4 "Vc̎5p]xaI}<)'^wr~Rg5s`oﻻI.`q_>0(}Gǀ=ִ;N!Sb8g+ nAïg%T`  gW@JJpY%ӽˋo8s1C6KW9##|S.8`Ðf'Zz̴ q4lBG7@H1ByD I8/X_짣<6]oMTeG <"-{bŬ{-lj :.D>Dy9?\)6M_(W*넚\;nOq>Z]ygAMKݲDH|btIak>WL:"eOk57tIk:1onZLO%^6ly"kinʌyeD/ |}} dV1[)iko;i95YT$%O(SZYfTt0-_ټF>hX]öњ% k* ] <)|F%ߋI_WA &8J-%C&XFJlYxµLx%ab[F08.%NFwسTQow܋>%>YON>)rqR>D o,TkɋA4j.i-_eڝP̦܆oaFli j $smD1;) tG;EX!z ̡+h_eI=k(H.6Vϔ%AT`XwjƎ¦յ= 7w {~Hbn694(.9qg hh|ACt)ZU\d =ddyBfc6rjk^_ 2 /_)с}ͨD)8ˢ c0f:S|h2RJF)Fj;"5>Xݾ?~zU}9)0U.zVRYo4q|p`ӈb S{WF5zZ^ūjke\*Iؒ[,SîQS%z rm!~Y_Z*.ymhx>O* \7q 7NzKa0|^-=U/Dj]ц1}2dz!z(NZ̤ Zc2^,HC7ޜX2hgD)\W"Ka)X@h };f ݀$22;/%/5ME,W:|i,H"1=NXZpy/H?UGf_'M@% m荬}W>XmjL))Zc\`3{Gj qPϡS0TR\7(W> -9>0j)S'!=beg+OhV̗`6i9}rkІuGQ)/ǂœGbX.[<9߶ W3}VvTxЏw;{(0(]'ƿiǻ)sݒHŠLPCȩc K[1#@{,Lor!R[O`U LX*>nNSE[rp\k d\CXL(t2z 鯰 m2ʼnV"D+t@!#gi42a'Ou5&F피"`@˞@_} L'Y^: r 8@=8 y8?\uɫ7AUtcw^=UxƮ>*[XȲ^ 2gW6rẼXN&\ yh~[ .6сke(p>PkzvJ_[xhRGsaKGwXvgrwP}PPFd(dG(aLe"N+O6ho wzgc7uF ?{wTxK6R ВriKlK Gt@N-F(_a)+ݐPE+O$h%PW3b_,ڎb)'O=LUODѭ!,ZE=Ƈ"?vX"V:88j7_7`}NRTH/1Z (8Τ;2N ;U-[A]:ʜ~z:EG&зj' :fl f::+J|f oW⋫1A~uR7$iu)z_-ˊ)餕+&D Ԁ~V3ɸ &btnz+>JxbR\e"% X_UO7$8)ESdU!'Pq{. QM=`|/:) E=/`sGWcYO~ˣ0W<#oPBPEQ@F$`sO&4ּjYbC:%A 8$-w2nUIHQh%IXЋ}vgKoGfgnU ĨBE^d8j ]YyB.ma|êʔ@LؐՆmSus"LVZH#' 7[ 6ۍ ѵ'+R!XW00C.H5 `G|A`9 ՞ڊl TI儕zsѬU9 ġ"4Kƭs P2,*X-8XRh]B50١#:Zré\SBWp~bn}80`7S1_a&\Vcwc+9joK #̺M>48̰<1cwOŜ 1L68]". >쎘Uao%"NJ+t'&,ܖcShtgMThm=8*I`1눀kᷛq`O,~j^8(@Ds gf*i]aw3 F)X=P'P~F >඗ L1:ؚ[b(h'k(Ixiʥu* $#[Y#QW~fvVl@<^Hr&9 * ?DHh9YztY8BsLJ)쭋!CҠ o;\JSKzzl8\#k)VA4$琽җ33>x$dr'#(P)3ľ-A@PĤ6O}| xAϖuG{m Na" H=6eɅt!+YP@{s ccnZG˷S`:>֝DZWC"eG-F$""`PDbSfR1> 'R(w?eȵʏ#i0t4ny<ĀH|NV0O< }ŠB:د#I_Gdf7oS0WEH[iYJ@"$:rJ=81TE-qϻNո?N6 ,0eƈ(!Z}M[;TIBSL3 !SX(L^ 9qg$cl.F n,6OMz*lNɦ2)H,@4ҍ5Q ~~;z7PS*rf M+y|I7kߗ_W7bB(WG7꾻ҡ8gyq4Q4jk9秏6T ]@O% E:hy~΂ LP7-vZyt_u H}w|Ÿb+p;o(K犭j-449p:a@ |ZAFNrzMrv! |CahzM)Mb) gO7j渕y.sHeK^R9B#Y{, e1F=#x$՞ rۭENfYDe]A/ҥ 8خ6rBhMT]Yh(9 6@"[* RMA/Fo8??ȴF19ĻRnm>JfAfk?y+` e9Eݭ㓩 ]ÿTQP\tMՁmͽf6Ic 0ث1R~jt]5(g>qhDy_+qnQq•sV "F_)0#Qb Ym9S) ؚ󗅖qwCmtYw#=W-}3^aNHJ8@aЧ ޟ֚t"C;d2Mh[hʟ8l!~&jOh?qIF,Ox*[mĶ ĢUR!?k8`_Kr@4}f-C:8RG=C%#\d3ifY!cBx[%5_a-7WUZL h˒3HZoO ]E{xgMg03e/!zIΑ5`.Y4J<Jazۤ&լ1קa!ݸ7'dom5F "WVH!Nqw]N~\(kXrqK?u^E#8^f?iVZݘ*{g=LcHGwU3 ѵ jg]\IkѺӀ[q>Sœ2 È\hCH?& l ө6͇,bTЈΨ苣 <#q xﻗk'uJx+ܠ)C4o_&,Uږm+]df{dwULY-b,Mv!`~Xp(n_6t]Q5ĉQHo#JJQhCoM5g'b \}2,n2YC.WVNaV'ü|@xcWJXWuFwLHwC 0T.{wJRg_Y.@ v6e֦-[cP-^&5Dї:ܥ^) }J\\*m`=UC =tVTRd<29v8@(?7UGOl)0]j %T55+Fq^Z{876]:h\)'FeZBR`k.Vsq`:O}<ھ6E;"sOd&lwR쯅|[A}Fr?g󪽜^A 6G⧉G9Y[sn4E'kڔW3  d^̶S#sj_bCP9UûҰ#5Z`[!}%EҦSňdgʼ8tӣ.ӆGϪPFyN ؼfȤ)Ƹ Q0Ɯ }-m0F0pLd~YCA=~T($[!}qO°, A2S"?$\|?*[rH?⬹ZR:ŶPNe|tuC%ICf{qpS6a,yk)j|E[!ߓ ]:PKOx2ۖ:v $GD ( vW7oSv:0BO5Sӛo7 vR*J 1vit,K)ER>snNۙ%F ƱKz\tb4Jg+:IuNE;).4ΑH%eoׯhv:Bc%I^[ x{`0US?[_iFQuCOeW'$:JCt2OQ: 7+(tq-Z$.h 9[&]MBdZiyש_F$ w6H9e#R s'EUQ)1j~$wJÑM'TrH( YMђn9#Ecq9}½cxW$n|=(έÛקј싴Szw-+5rKD͠ e>uE=`1Gߣgq0e0#Qxu/rRk#cDren/R2g ~])ǜ':V7=Pw*n&668`mj.+Eq|t>i+da\4{|b&"#Z6f!z?h2(|[Ӌ6y0tD>G=K_aMoA3LҶ^Z9#;#jYlIIy[8gg37`9M1;^O_cH>T+F`V`i9Hq gRl֜y Of24+ *s*c#d齋d.̐dt/h? ;v1ɖ4GHˆJ.D[W5%U*o1̔VQ>"9%xe>'r&v%XT-`4i}ː|l}V t[`+BSHՎon-IE qN, AD<90Nxsj/3Evy; GM%J!tLPx>qsʻ"A@(=zw^ғ!FFST䦗!LAHcNW\CĖ Z{~!F|khZq&0 ,YuP6[ a+CX&_hfh{=t&)ӱ=zLO?2bV0~F:NL܍uiJpu0~VV I _g9wi{h.y$wP}̍1/p3#<؏H:F,A/T< =f"m>-d`@OC/?S5hmYK[z5vc8LzOi}E7]"WI\=$'FnlּJgsjp$V$epMNۘn`MSх*dCKjT5j0#㵛{-N. kH$^N x2Xx#'Xh&U͎֐P%r(B*TSܤR.K=SAϒvwL~vӘn/+Ձ wv4^ YkEZhv8뜸.j~Ԛϩ3 8)ji ]*J;5 :j!ǡ$%6oͨY&-#kgz|; qYB'BjI;g1 }RTۢyNsL}r*"U%wyȲEq_նޣE2Jb`6Wex)% UMҗШ6MF-@ Zɠv/J80}ˎxR)$?[DaȓWpZxʜ7@ҴJ1:H)}qMe3@bCQ}Т/yy%s9y9\jXc: ̊}2=n1 Vnn5d =kʙ_^= tee'fo9@,Mt51",>OĦcm#|yotaq& MR [%xϦ78%NλV򥍁ܵڼDFd͵>*% 4 Vf^iq5t$ܽFiMd=aft{j`,)t?J;ZU !d" [ㆈXXQ, c[aq﷨yDPbp/JdV@1k^JHje@am,7lw/i^B$EQZ=eQH|Ji(.pʉ"vFoTzmII>@☀!p'N%z6ot4@S뫧"tuz9[QGtZ|fHb*pU]e@T+pPaf1z M,ݼ֬$уIZc#VipbsҷAམP*(ap`a5ICEwњeސ1bD^,娔=Uhsq^+}UOUmh@ &LlP>?itteb^$֍S=S+6B Z"Y*wWrV"oAW^,> V}5Lx({C}G3MCe\_7XMتo¾ljkdj%&A_?-Xo- trTq|K7rgG"P~7v×6Ъ4~oJGeu8$7qKV ;Oe&5- _hod,Sm>Ǵ넫R5lp]0WaVEW!{Qa[ȴXm{C 紥SZa͵UonGs{O HЩ2v}vvOn-QJs2BUk^R(L$Ӌ*IҊGWI>xen'z1$U\.7 zJ#H-eE.ge~S;1ڜ>6t₮5+:p)sϜ OqinAmB22a7L8y 8}iK`Vy=fً O;@_O3hPʬu2ad܋K]˗U: @doC\݋j#:LMg:e_^)<=٭ΙjwtdW4rf13 xWmpG.^(p'9L?衾]V+gx7*!8N[^!/Pbd-Ly}z[qО;_X_7Z{ L=m%` 5\\RKl!xzps U3j 3RRG]\a')b^J02Bj00M>I['%_`T|p ~{Ue,wG\4OJHW]a(B" B:k꣎39Ct;fxs._[#f"\_Oi"Z?b :If[ $ST4"֜ٝ`RZb\yn SÍJٗz$k!L$Lï"hˌOOIڋcB<'lF%jk&M몏Rvx[Y?Wdr"/r<%؁,j$9p4 SA}yhWz(?vk+9 >k9J\uG`B̠}2F cr7.A T}Yiu^޴ߌS:}wW󺚎@C\Ƭts$v9<.8!mq6" dÚ(~x]/ >bRU5sXrvdgzA/Kܮ) [;={^ ԐX}H:ɢ5t{=ÜJ[ॽ dͭ͸PA4A:oH/v/ɺRpSSb~'yltLDSL+>7#z;{Egd [B*o b1}=VzNj^l%\9mGq4/5 !bwfD⾓_ B<`5Q{vwL3 N³8* Wj;G;ƪq'\>cڌ _H`3u(uk >G==64 wmVS)j{9a)Y6KL][FcaŬ;h7}*- ܙdTccʧ>[}|It>Q}KEjfzؤO5/к`IQΝ<`qmlSijƣ<?oh߃0~ǁs5A6>M(ع{rA2mp$HEkvc%#Kӆ)-6[[- whV ⩢j;9Iœcj5qOƐCD:K)$`ɮߌqZg^^7GDMֆx7g> .8>ĦTM>x?\ W9ZϘ%*6lHCBGoLƠZ˲)!Ykp|WX-.~޷ uVKp̤pa$ՙw1X蚫)$5Aq^kUiݶ%@_8)򣠍f+z;$qY4˜&TQ CSAE ]p3nVSJEIliPIIUkG72b nAƠ>DҵÌY@5iXcM˶ulgd.j~axPf%ػBҰq]*:M bT7*-z}[QnJ6£wp|z97LJ:."Qr2IYI46K(\fmU9|}ZƟH?{B0hP[ol5/M4Inv\iqkw# K'r4SgBAdT_U%aH M2GNBG-`ĪՋP(HI1ѱMpI5x'p)i02 XVmZ 2LMȤ4,쿆 MoEPAWr>'i)%Ӗ)ny(C_I@8oxInncU4<7|ezn[C*p - #7iIІ4 #?T 5#0*_ʂ}3㫙i쨝wϹֶݍq3Ofs"$IeuѨ;>R<*p>`uoBw,<ŻHg7ƕc38QYYgodLᖑ֝5)a;iҗ䂛a!!73j.C&Ë9gqTbu[QM~ [x5GeXN⤽ai&ֺmSx#ς6GrHME$y8q 2HȰqMs ^wF;zAx/.ʼn8(qF8 `T4!_Z&_6of͵v(u,H_[W<)j ?a*UF ѷt |3gn%ig(ImmA2՝bgPhD 'PhZU\CK$l c{=z 1E6̐y=h,dGTh F!d|sP9-rHo%(=9'(k#oWu4ꄒ;w.̱5R(a6}e'BUD>TDiwnqaA5~짂K΍6TWOa#+遚g[T O??|R,wp_`*}dLOELPz~S&n  &fkoǣnoaBԯ[?V!:৺8s89IKI<} ~~^gOZ>$8F_(n80e}ߛZ"R.@ڴ taU$g,I7]\.?Љ*`Xi[w̧8[ fȯk3% W)iBSc*z ;1A8գpjl$/I/a<X }|d]~R_IۂPy[$Sw|ZC|1U:rס(w5"= ~ {Ŕ*&.p#9xM.w&q2c >\TkH~43/|Â?ZV"_ q$@mEtli!k%ޠwkf|ZM| يlt4@J’#58>7ل\tIe<9VmU( `Y i*N#5F3JUZgw i|}A+ lW۫1fR* VlgFW$e::ne_Z˓n\zaJ"[1.M7z|Za-W4&gvaN8yr&?ZHu8)Z|[G?H;"T"ǵcĩmD|Ŏ'+yLZʏo3BPLl2r1|IvW\Jή2kUtLz6GEe>!zSH=-E]Fx:r'SĂLF{/ &aZW'-&,rt>|6v[ڱw׎S9pz0#ě/>?fQii YF5[{ShCGICyQȎ5re u#܌/*&?-TD2K(Ul[]n|IuEnf#:X4Q^U3$+Y'M$GqS'y 2MV ,v Clu;T"CA|]4 J" ]dXtPb+-WA+ӢmevPUs1c݀d:k4Fs9v8Ӽ 5=U|;jšIHf_:=mïSY{af{␰$>SזEPW?n|;~a0o-9fCtjPOyZ)kV+CE >-/kvGYbXWTh[9֒s&@yD5mBQ<}"}}4 =Kl#ߑT)ΆIYd ˴;w&g%݇)~?ZDiHbLH:Ir6ؔo/XG%((hF.C$[y(\n*[\+vmx0gsk$j1EC"@Hfs7?z8Y~3-$V^|d~)ê\4I39i(Qm nMx~@kAP;TPA-AGB+#kN74XD%A_F@IҐM19T˜XIIV a6R?'򵮂w %Y#6%=fot7ko/~UmNq}^0+<7V-a.ÖN.M vhVArܛD} !9=%"Hv@,NF"e< B*YJ/L 3,2NgkA˗szy|=*$@aZ6 YD̓g~Zv&ap ]b|s(=9x 5& =Tc6.7qR?宊cs\_ +js(}&QXL0bl, XS|F:"1[WJ9Z 4G-z{Ty('VD>: Sˍun)628)W6۲("$*!3z]YlC1>ޏ{VmUS/ɜi.>9wq Fa0} i8A,}->VZX>2ol/_@͞|.nۂ;TC+S:l$G mQ8`=IYJA2N|S#r۫F J@4paGx`*2<_ J ǘ;㠦.JQRf,JޯO7Hq1Uねɾ^AgAiGݸ!hƯV0~>I621865ݢM¤,1 .>B>`V" ZV"A {n dyv\t Q0U:\@pM{ {-#8e *ۻ 50 ʈSe$zCܨ,AJSeT<ԏGzͱĀ;\j&("m7Ц땋r깊_L=͘Zm0ݷtgdnkߗ&yAm=yG3f @")mǾ^qόh]PBi$%/^Cfzܳ*!R$7qx: I+j'07A } \ RwQ1RbxȘiOҒ81$ g:WuS)ʈ"qԏ2nUMR2GP4 RP=R@QؐV^ (&։ "X`ϙہ&!ZbU.ʴZյu/ᐍK¤O jT+ 3%*kU0_5<ڄ噓1_5ࠟ(")r@k&@[D@Zt*P?=&ࢭvG( `Qa}ALMu6G@jkI0M#Yͼ.MIʮ ֔7Q)l[(\`SHxo]!K_ Aՠs;"+!q: Af婈t$oB"<7Iyp۵/> e[vℕ盠dɁ:y+c.ěy<*ʮ=pƽEZ/^2kU](cA'My $El3L3yQO3wڗ,h{ORyrdM4U60bPr of{޹?V܆-YN()(Ou:y,7Z{fTsJ!B\P6 PD(V%]3lrKxu`ᫎfxJ XۻtnJc~',Us8fMżqmFq/Ca5&E0ds)+0>3#淚ϙ8߲WۋtmQG';[N_qF2{;W ?[n.ktxvX^>M1$q{"(?\t(q4 Jj[%P"@TO#CqD.Z 1b`d_1n+4\;ju2ӓ~i.7\j+ƺX"a O4Z$Ne# V׸&WuKe?*" 0t@Չ/)hk9^IΆ†;ޱҥð]IxjN?%~' aoJy~oT|WvNLE=~8,Jc@߇i%-_γ`q9F)@λqQ^b}e2vK %oiQTHXl8i@!ްX̠A=~b4`t3?dGdž EQ#931u;rax(^P^jNN^#0 dK^OBDȶ}џHv2NnM'u *b{tzqhXjV(:٥ AU C\>4vpJ\5y P@'X߾je\| pe@rO_UU݃e|F\zJn^jR] ZeQmŀsRkbq7L#Q=(_Wd|%lQTոtb[7pK2\3Y _Ebj&_fn0\\_Im_q#w8l(<+E-jÃr)޾ zш pA^?Ub '_^]"cs i#;))}^{]'}tSP{kX;D㑃bj*K劬+$.n!9XR6Y^ kZ(TA]!IwYatN}C#lx< Y 4f%t9_cpcMb3X1 ։YA + utSi a~1ݿG81[(7P5"4(TB[p$f$|* \FBۭ^v>n! h+PLE- .;Q m%7|Ch;lޫ<,8CFoHҼc7=T˱tlğLԠ꜅Z=(*s4Ņtkjfktƌs "UMrgkA;a~vuG xZPw[Z3+G5:I( H@g)KZ,xlp&_fV.edbbv)?LR; 9]ɨkkk~2P[.!Us$,xXc!cKA67iB^Q꺢otX73KUt8~.,L}k/ľe/AmE2LFǠX GlKl{.3,+敏T)c #' TsEy1vmg$஠'uP]@ @%񙽮ʾf Dz4h/~upDžfP,Q(ܠ^utpL]AFCm)20i6Z#_/CeYObY/F/=4>7H/TgG."h&":1II2O`:sdV'}Ŷl,=(wFPiuQG PA+!ȑHu:HAzF:O&J!$6Y_Ǻ 7 //HRj\[/Q&UA&,'%gYc$NΓܺ LɧqԦPsevd3UiA> u5 'JM eyOC?+a01Ov!H=Oc CDqp]X?6AHdF4+ iX&}PD[KR@#ɿ zCG̼+{nJE+q]`+vo:cĈ6/?MnS3v+&k;L IRgIa& .N ȢW;Ia\s8c wG^ԝ"(dTAub/E]\~pp̐y܃lζBbڊޯsK?QSP{>I@[5"۸ZvH?4k >9+m];\yӉ%tٙ]V?x Q+((,5 sS+@Dz&$Xv!rdbC!R3g# %*s|2_bGL&#GdpHwqd=1Ew[& l9OCbiOC~z_-wQf5QZ\>4YZ' KPuˏ~_W+; 85E/FBo0(fek^ކFtHcvEJ-1͟xJ^>=y#Ґ Ӈ{苆_R4G`~w?ۯg"} }yW}x4\ZE}#n}k+J/tmC$- /÷(Uj&QEǴ\MQ Q 4 y{ vyǽ (&S{ L\4JrܕVpIZr#>D3 p2ش&ϟQL=.z A-;fF>3];jߡyLh=x;5 ojh9mQ.7Yu譥s)@)AM_!e (!nƾ v2ljb#+K_q@_1V'4rdѷLF $!c>\C1='܎N ~ h#mV3QC`)-?GCNxEcRer3:|.x4E[GD]?oLOނ9..>B'Ƶh-wO\/Q8>&9rO, i%EnL)Zf&A|﯀Ɯ]v)ϏfXs˟^O4jѺDH9S)dr?xl[`]ddӧ &%qug7xdQd̊Ď^Owя:)E凉*Ɉ<v36(?=SMs=q0TV+vxՎmf&2-P 1 XU1.pg,9esEBS2XBYeSEɸ<^@]DsIGӊl]+S>4;K$c6#`154O!{:]$ n^"Y=Ϭ uf _$_QkS [\ Ǘk>_&1fV6Ts'P&S= ڧ4`Y"a/_L7AjpQeC)nQhW=Q ׄ-2Zl4xzjq1fDt$GӍsᕚ&@%Ot{w,5/j1@pN~t#A@k/vϴj "FtdU;>qo}bpXM?s)[g9 3GWe0ԛ|?:-@88:)ѱS|Ī?@AA.4%%+ ?u.pic0@¾)sM)W:뽐g SxL 5Eq \)TI-H:u"J7XQ(Vd}.O<_eJ$g=He 48FCQEO`Ld+Se XwvX4AazֲfHj%`R6JH8џ'QMM 6 :=8׌KCgU|af{QGH\="ʽCrN~OwV yF^V qi~JQ -1]8Q|n}.}}+rޟT7'9Wz95`+4Q h`|hC99's% (Ml ]ݙwo)%{;(&~D=>^7 X_YxA ;!(ֶ#X^rwo`G4NZn/T(ׇʖX>ɛoLۀjnt̜,sZ= ȶ'y\OVå' hC|~Pa|,̬uYv)SD[u{ak"7z~NutʒzY9F@ѲsK w9H?/׍R *sa_FozCK:S؎ҫ^3_ooN6hm4:B6l)tz{yq?# /H_qݷy"#c9g;I~ɨf(,tIZdm{>ӌpx?f^8d='~a|{^yۤEP- 8H[ fm>y~WP;|"鍿gqOy +UeO( +Nq+"C߅I 2-W|e;#h;gܶ>3Wz&gCp=Ͷ8H2Zykm6rjjk.Lց8|/gڰ/toN`z9tK$2$_pGiUڝJ]LW@W+Ez9w6 ,錅>pPl淦"IOU7@Q};y̒1XLl|)5Jeްw1^-=;FE'\4wm _% 'DxtnAmGyJ\1.%h2>%S7&¥Xd2p>4mլCQMG^播)X"DAxe86)4µzH.UƂRкPt:s/o3e,[h ?jƄ̴@'Q>qzt7g?~B[N%z^S=TӻI1kSt~zEzc|;@?{wJ[gN{_@zJS`zR{^FLX6&4Ἑp&JvnDz6sZfMUB$N@"(vM.jw"lٽ,[$–$H?wfՀrn kt}=#y`J7|Qfee%F^A@t˄uT:[hX&m> P,֬-,U^/;\"0u4r/ {?cb@Scx.(nʁDFUڋͣYU})@Gt=Tl  Óy b996jeXF ͢7C< >bi58+f Hepc߼k] |S>hv1-~a3n( Ɩb:wђo 3\(g>wuE 9U_5+%B"sN2 9v(] n=-wf⾠=v>*l@ akmWf /{)C(Bt=qxN$*U]n*g.okL_HX"k;Bá둉Km$pZ}6~^h/!G%tu^-¿#crj{%*&B(:+B/3=a YtWH%ZǏ u[q2juQP|= rMrPQ$S0[:b|ggom]#xZ3\:i6ݧS_.q[5LI:qE~"t7]]erE+s7/TKP^ Ҝ bܲd*eM7T0BTB)zoy] h iݢ;CcQۧ+'=4$~pkdEEA-ў|)/-v6-8uFE>Pk\5v$*)qc.Oy0_x?нsq?ؔϳk(ve;ZDRY;0byֲX٩į#(%tȩwI;=8^G~92)Oj26MT|cTfU="Ck1NKlhTFlB2wYLuk4{,S ļ`o3؂5girK5[#Uf0.ȿ;3'݆ɩ~t.WS ot_F5#)2]12q\dقutz_ b#tb9ęϰ1JT吮3L 6>SfdOxܕ. > LcZyg^U θ|Ԧ#gx`ع@X:GzԋhjxyљȫCXs;8OQmݷNU>A_ԫ.Haņ#XBa̜]<"s}Hu]^NuQ>Yr8ʱ7$ҝ674=!Jm \N `j|{%ura>R9Q r9lۤW͏i%QdqLsF\98Nwhm%INtǐzUH>ҐU^АfޤFYK0m:pd.ev*^kʰ40Û+J 9}S|" 4̿@hipzfD8l8CNJE_̩TY _*cֹ҅N3TѲ2"igŀFDZdf`1m7cbnO|`qݬ\smqցlah=_ P{&&)U',x_P=,Iq a ~)¼'OK 5])tOT,evN\I'U*KHZ]SfQ>mvlML/է?$mO>kK K)~],gᒺ lw˅^8/ߨ 1汬G_`0W:rC& Ȼ~ 9r~]U]fA"΋3aJPϯl< e?:CӒjvd%2> iG(ZLNa`%nxy|ټh?dVagFF#mp~4լ'JQA4'AFu7 7>x;ԿbfO2%OïY -4egUP ;`NQ*3*s C če5p~ /:2~%Asxo`}b&ӯlB$!A3o3f(!uRuaǝǬ5 K{!:ͼZ%PS/10Z>99t2Hp,`SZְyFĄ$+UW&5Y%߄V;^2'v ypɖG;"n3l&b]#:}yW0=8JGk#>:#T5pUhVm^ ɻ5}U]j~G1B{e!cnע# RukA+ 5wfEl؅m+$E^Iwt!&_bߘ\Ԫ^t|Yz>i둙.I)d?ܴ>QzC# t` +$7(ŐZYS4(<f gj9in'A!pevRNH:2*4 s&OZ _%iW0HfDb~9%C0{ H"?HZH,a?KNU)ؙIR5GjsovVPFQSoaEU+h$Jdyk05k6N;~KhMugJ p**ZV7/$Eꭼj]/Y ;`8Vw d[Z4*c@'6Ƽ?iX# ݗz @u0k-[H5mUZ\[Qw-;*ž-&b6$]$=: MMQ1NK^:# 5 tG4;ͱf@LYLԀgr9/]<צ`6P_e$/OOIJ'E?<3;* J[RD`=ڱaS0"hR?}/Xo44྾P4dO{iųgbSLXڔ%!&u6}egqR1u@ _ynXFKjn+t}Ρhhl,QJ@2ߟd/`X_=J(]` d}Gױ(Quf"miY(wt$7}VokmN[7K3- ;-w+ i{Yqx #B b@{<\6%vӻ_NKfgicq$I(du|lH@jo, X>ȆʝQDPt&>RO&띬ތ! ]TZzIL㌪!QgՏ4ʹ*\Jv63'WHtݞ9-{69'3Hw :.$a+`hzf\_0~;{_'XB-߁ 8s?K%bL\ :ˣ*AsZV=B}cS  )|"pjHdCSo:l ξnaIWK Z/m,MEoU$)PFී>z)͖iZA3FNIeI`wLP' !)V?Nr\PlOa[ xf/knOkFbTQD6wPvȰߟLe2L uH͂ѷܭSCedꓨip Gʚf> Ő{w& *B`XW"1\86ᄌPI_P.Ay,Z=fE4=lSտ;R,T56cيr^ū'z;Tnyl8lh{d*̸W+ۡN!e BWjKg3)R~hER֍H(k1 i^EwnK!=1130P攚'v=ʷjEF=2A #F W}*\s; 43 =3&" #Bl t/' j zYhQC Fm:u߁ -)=(w%WCxKcb<mm%n R iˎQJZ{?i˾_IN'!件1S&[ zTSV&f/s}{Bw`-gmM KTݭEjqAu+2muYUK4\}ESk^ąvS rQI49jA7wf W.']"bvT)8;r\#6RRy1zd"LGN}aUk_A+B3f_dҔg?sY?Է|n?K7Qd5-NV?bΔnlxIUcdSlSњf"2)@\.m,pBIdz`O[Dm0`< ;7j[\TFٱfXG|*Q u:[E=8ܩS* hKp NqNvyHB%:㝞h0}Q907v|ASR"5DuYe* S0Q[Okt ۱,~#=9Ķ:u4'$jg +4k۴tSޔ9 wk@$}\ Z@v`lt0b2?/Co^a,4Ab~2VO%'JtU:[|<{?CBxh9Ŀ_o. I9ff/nmJp dkm2v 2eYSfp1xm!clXVG*H0XAZD|PLc"=B+zyrw7cֳGͫ+*^Gbue9OH|9:2f.rSXc+7 6UI,hX! ǃ:x( W;t.ЃO)䨽 0dTz` /̗eSH,EaQ#)B>ֈP>LmC("YԻ$QL%,1%2ǟ ;-gѠ̢/C' "qb5;k$b^Q0YZi!(*wA/p9b+MxëY6i &_3_gZ7O^j:oqA1=>Ϲ/kW8}E$ 1k3-b9@M3lI1U`He|O$]QNԟ#BfoR{k' c~N_ε|H"FyZ8OWڛ4ԗg' %ڔ_P!ʧ6vj׈Ǒ^*qS) $$&θz} S8.֖GK:3TiIּ{Uދ;ZS?[?EƦ9{"iGz}!퉭\O>E˔ Xmc+2o\R2qZ~^תuaeNpa\ ]V"|߭McU=;KYXyH-") 苐'c&(PX#>uax`xzmwg؁iC, ycG5XNce}C.%c%]i//:-iQޤV{ST11މDP^n7R0(ظPEd. ;sہ4yzRƑ]՛~4c8YpzZC0-c1ž9WC-Q/#:su&:dzg׽$V@:@)fts"6pDȇKoU-O=x;>G Flu2a&p2ZcsR7&U]|t^E{4'?{Fd7("c/!ȡFzO )Wo{b vԐ{p2 0XmD51CRH{ G>1#[8Ka\H3/.{HTD)OC _ ]6!ebk.c 0 2"2n4N} U^44@:u;F>˭pʃ׈1,?jDK;)/$c5D8H77cfBE]u(5ia9dy Li\T;X3^z;V EaV\XϗԢ)\TD`!n jDQ>tD5 2i l8*Y StӾ#CD'W+8일Uxfe_eaUC6r ܺQb_ҧjyzT8=O_/z&MޜF&C“xvW.Iȁ)Ibɩ8ì-h=A `wqӐ)m-$~/q߬OI > ddN4ށDl'ልW,>FiD Ui4;T߱~/qRqi.CP; .zfAZ۪z&*:mr7ժ>5' f ̭-Gcj$s[n3TF[Fk3clj\Dśѷ g'Z{cU3[&.a@rN$`x]ZÂwpCwFw:0_a?mŭA׍X̷Ƕ*ђ6-#@׬Y+Z6z y4D87W˄B;/b 01w"iYN֚Spb Osʮ6ݥRrFɤЌ5g`U*dT ^{8޲{S$iHev%겝+UP]VUпfby(6ME1ܒ2!&Ss5Pعld Szi-v&Y+P=Ų,p[GIԺZP!L>UBAmļ¶ =wE?pWo `?2sFEnM |h*hfm*ϒgU^jn9_~L Af)S$g|&AJ-j z+z̋( Ehk/I%, YC2G_X ܓ03s.ʾ^ߌ'ok`va*#SKPfZ07q@ ~C9 Ga*hVΘGGu#ʹ+u4^Ah"ۑ\2 Cj]3 h D"B `YAP)*Zbݴ&E s1_Yj; hkK oWNsBf_EkjeDX޲V>\wI'Le7x ([oa+RxҮam]lJ sEz$%威Z=GMH,2&䩏 vllbp> xZ\t]%/Jj3|˾JAlwR 8Rk\* z:[ΔrIR?=,^M's/8LmpM5lߚ¿eZjQ zPrL۬axIĩ#]^#F_!5dAe-S8%'{Qn$}b3iwY|>(Y*gO8WW%l&!$,|&˃DT0f!qwa`_"vNy0ہt+זb@ˀ~/+Thϝɝg{KkfoEء$E9W]%U*{`ba8')0`1o[CqJ{ZA-C=k4?R9nE"$+x }.rnp_Um3A'| yS]<7va8Ar3oʑȼcT_ лWAu7tcw4Guݣhs~"AOՃGm{Q"daJiXz23h 1hK;4 kS$Tk zG<G^m1Ójiʐ"3˝ N/ߧ}i+]R!Z\h8Kg__ΖW2nC\S@K(wFOHxytgglqo2S}f ugW0naGAsMkru1`/IWar +C8ǂƘAQgZ\3}xb\0IHM fQcG;XiTh++2nFxr;YG3Iq[W؜)F[PNYE=+76xq׌9(pCA&E*X.f[b @Lɼ `sBx Vzp7TI"eЁfX dORQ׻Co(i$ qtx`H`%U^=XX s`LDkNAC Pn S2.2^xp''S B-gq\F!,3Es ]h7;+@ԼS'?I ?O+2ÁꦃEZh+:eB/U%Gy|kg!H=g ?z{Qp1Y5,8BCM9S# \Oߣdd p#cOz)O7/tOwFZhE]wF.;EqԜz^s L4?c㉝5^zf57ZcN%?|v圕y΀XRaLɴW}dJ40xЧT`wqrlyՅ0 Y*2a:)w"{<ݖlm?Бxɿům8$_c ՃpE φAᗁ2MхQ9 )bR -dm,' acf'eDN1='n|_?A;*fp MYeP >Fr16;*tDT_.K 3nM0u i:~`Ԃ&at x3zʄΎi {㥢}s/w[1x H}Q:2@44mvU[jכ(=AIz6+1ih]QvX`3YP-di9l3SLqjD>Y)kՂO'cĚwyu@Nԥ}@!/ ^#2\EX5ȹD*dbF{6 @w i.5/!WGpՓ1JV|9j?/{>t(o-KN?+z?Q{l}{A"/Z2r*:"Fv5v az(0NÌ5l׸!sMz]ի)VEF+'NɁ{77"Ks0#@טzw.{lyAZam뾗l=,ebR/4|LnAC`!Y*|,1(Tp=R |=֠:LKfDE`@/MB|_1g$ŝ zi[t:\AFc.mMݱ J3xߧNx(+D eԜۊ a?ª7ʈ%=7oqs;("8%';sCr5R>9?ۢzWKnp WKQ4ki%PչQ?a;׀b"5'8a%.ܶ.(Ǖ5@,m|>mFHZ3hxK:6cIZ^7^nh7,7 er%H@I3վ,#ÑSnfq t{q6J])?!kyW3rbVs#mc=̾ptZ)cgiYb6pV^&~ušb=}3rdrI$#Sy# $3/6tŠ Yк=A!f0sD蒠+*<{?Y\c Cd;dT׍:)W;~n}0&azTZ=dc'gYV0 K{ṗup|_]uQIm*!@R S wm/Qn.T5;-(d1{YJ+5hKjjܪE{VJ8D!1$1$cq͙?z\ jgoK㽗Bb0%:eiX2_Νg'!%atU36ݜ˟,({dW/C. 4Qt'X殛WuOQy^U&ϿGJFS?>{d6 y׉5OsKW#:I>?LKW -q*,ȱ?MHj|o~8VitHcF#^z&?T!:>ξ'Ǔ +y.&{%գhUdȗٵ{hdC(EtzO`uʼ9ѿ|ʷftj9v5%)BTe_J@.| ǁZљMfK>W) Pi;BC \pWFś bxh{(]&)x8>o}^ 4E˅ u`8`Xe辶q$QX^aEMcrM\ZHRƨ3A_\bKI׹{o]apmܝj ֨޼*|c8 -[̾ex̯1eC2y>(d1|h bʿ=n1lLjqgpfF є]rV1dWbp8W$)ɥ$Κ#h[ͷn MgB!'{">*G5C}_-=R.{;.b˕*=Jn+Al4)NHfz)i֤ U>XI]O1ۃjłNdqEe!Fȑ;gLCTf^7i/ J fH**)rbD#r)*=xaL9q Y yReP5HrK]i+PSS,cL!hwJ@*CI& 0Wu6T蝐Zӳ-CkW@"& yS[ b1r9 |ǻ|7z LGKke{[./p/JM"01wE`a Q0jJB>Ub6jAjD\0Cb|ۈLԺ`~BϋY aXǨg RKXdj%(=q6>|Jf\#7$ b)nѯ0V oYODb?9Eśq(SЅXQMS&BoWN#pYXa8&6g>xW&xR4̷ŶO-'pl7ZtMo(!) Wm^LO4xOpl zyeNV$.0YLeΩ&o=!u{GZZgXj s]H^'T9T"LiDG%9|4)sʥB3" x*{wɻh`nLV<9tLZ ogvSK6HCdfk|XOt`hn,KF;Ue܃R1AcoǶ%8!ڤ,lzb!O u_Q&ԨINi``Kx C=yPΫuw$>bT37Cóu#Wg Zð;HQ!t6KS_(5KxMM1cY/o2Zeu6CUʙ~hv\ bwǢRrMj&_R)QM{UцIXQp&d>4lBK?+>RTҌ:"_t*&B,Օ| ლ^B!fxE<31fpϞVi{%("a&$'hu_L4)]UIBwgֲ/πɓ[.{ Kc7˲@Q$_!)Pεs ڭX%S:{J*=TyDp34\:4Ab (Bp^/cRiz|.X w?a>GܧPaR2gaVk;ԳWAQXp׃N7T7"ShmA R[TjLC-hIupzZ4CŦVj؛#>(Ё;Dč ҳU^[v!.c[JGJf’D`2 ]ni%2 "/N7UTvA5VRW!*|;1Q.:ᘇS#O$֔Htn8ѥց(Kx@db,2)NޖwjzS~:\k ͛zATH\`2>Fc=k7hПT~5`{ 'H_j ; ЍC(.<( ڙ1䘍3d{8zzxs&l\Zܒ,G{MsQ8S»Id=L:CYB;dcGϿïD(8FK슱ֵ鷒췿C\ȴ |v^_c!Mk Zc. A;ؚWv덣OY8φPXîϙܘ?vɰKKY-QwqͰ7>r9+AUfsB/r ywzE6CߖCg@Jf(ԶBcaR3Cl lb:QeN@EL{QbɮڵfV*8~Di^of=*^;#K8A{ )-謬7[gz& @T1B-U^͹*Ɛ?ayYmg/ 39j3:A#o|;XZ"N~Wny B C Y߉ȩ 6 w"?/X@ v `znA&GӀr^X9Dp-a$XdaƑ-lro&FgT+.ruWن >J}(FC8N;s.H|2b~n_0McoPabz˙%Z'2k\u͖ L, }/8vTؼ񬚇 DsrwYsw`Vh8cGR^┩5 [tm&P"4UN;E)M:!' :i8zC< kܭK'씌ucc-`it49/8J7Aʩn.YTȶ)Y#Nol@$KrbY*Ia||؅Й8RViozc(iŪ*PIv)Ds!t \U*E;+uCZhALXeLcǂ/} -hnWX] t#AY^,X7Ӧ@vap^+ӮC{rQV)b<7OwOYc BjT[]S2VJ'7mr0gO?MuЅe cO2PKQ^DVX*1-g *_1 A bȧ T2v.9gm,Z^ڟv9ƶ(;?"S/r9"E-!dD*W_Y95fQRiMhtb{@t9EE+%jPpTR4a+W cNA(:W(R&y OxMEFXҪ#-rǶ!F_L3R~%?ӵWX:ZPBy%C_q4>MWX>Yhƀ%H\[F(wd2Ŕ6' *e>v 9>N8[}TnQJw2%lZ.;XqsW̳@fHqf=-p[ +X+?ޤVe! +XΙ"l Ͻ## = +<+˂lad R;*G ع[ϡ6/ jFM&{"IG5?qT{N<{qXuҦԯ\FgD) L(li0a,{԰-#L(IGti&C JA4.LƔejQ՞szab87+&%!ؾP $P Ywk\2"BXt+35[2 ףFX{r@[(wSFiJiWB'᯼n.xeC*[ZӰn--IX4hpmlz {T[?3Um"D>/2L+p˫>Hu*mTo2Yq<w^PtǙ0Z5=MT>D;UC#3jIh gO$jW"82ӢNI6"RBy5JV9z]]yVJ5.ɥdj㩌Aw@SLByi]h !\6[._‹}$}4weh'Ge^`?/Ylɩb1FyI7d1dIS9vÚ7Tdv(UNOW8(9+ѬI1X${^o`}10PyA D?s D'>\u܌~BV 0_Z%i[^DԵZTVG*K|B:(vD$+S]`+E^d 7"u૴:Y   !%4*$oDȒDрmj;U'fwHD]a`Vj ?` e͒ GT}.)0i)j\|D)oQJ΄TtnjiE=xԆ mTlHW+BbMRUcXC1~'-wąD"Ϣ_3X,G@x)ђŽ(Muyxܹ4Om#T" ]9QPS3)O)ߏTr]U#fd?YI>M|vFqP5Mƽ+A6>A`l֓C9^%7r@mbax[k7(܉eCXzn,dd`Cwt֊\ El-Ü oI (,aRE'䕨vR7-e͕Š}G//X#w⚘ݛڧCr ʡUv/Rz@*Ifj;8o"(6ц!g.<2jc@{%P< -pyhͧ0Wq)b/(;繱".sˣ>I\jN]%+hfh#b$YTęi z&IRP=~fsalbFt$a᪕3q?M3 N5rqxt dHgOM?.> :6#bUws_Yfu f?z|}׌ q ө"KP׉ϕدE;0A"Fԅ?2L8 *=K@Pmx!-Z$2RxuXXgtW8,&iA+D)GWO>_Fo<)7h)mހ?pbmCx}2#S!H<ARfS>HဃNCXbY ~67<Α׺g-_ ]>|EtJvDAE)]F/xHm;]|}#4h3;3}ʯp8?2~!^s#DjDžF^M] +%c~-šH;^7hFwx2!.j(yS+:Ҍ^5CԞlQAt7/z;>9 gOk$6הcr<"%Ý>Z UYiz$uփDlK Ox`,[yX w-BfĔp6x4hT èZ7Z{㈡J%5tB႔QsfjE}se)18ANDv qT2~:#lE8Ȟ@i{y3̦bs6wCVl6W$I.&iL+PTULa bW^u 5i>B6`{6r& RSEB00Ar:x~rAQc %!kw˕-myl tUķj*+Wh ȵ}Gȵ ^uꨄҊU-62{cY}b,P-Q%c @PBD_ J$Eb di [3^<[e;8K?g#9y"S w`N+Jʌ]IJ~K_`ooxKf)q"p` UQ7oX5;Aw_JZQgTXS:dž5iQJ|u94Lr&GHęXeZQ@A23A Gжԥ}VlGOVw5 v?gȹJpqpmlUي G٩ R+\)i㙈4imYuWK,c[;v%KyLjvZu!> 20b$~nu#?>r@ !Uq:ƨGM3{uz99aqQɵK[`h`H17 x'ڌCC `z^\_aiWڂrH||PMk.Vܕo&Z%SAfz\bSfXrZ*# jdW\}vGB)f744r}PV  :}5+Y/;Hi'*̝!#br%~fIҭRN-Oc}δ@VA+/ W5BJmKތQ ;|r d*rۊLZJ1acE)ܩh1+uoeLLLfk5<=#CGg -k>j""t؜z4nъSx#{F'z%8)Y)Ķj4c{b`#ѣ8_@kĪ, isw*4[2WYc[l>7i} 󄢇kqjET;T8zrOc@'u3\= ø{.samDY1 q'A&a-! l|%*(3-3S'`ц5Ȉהg.0n4cvH"Dfl]Pl:5+ Z6AKa8Gi(pБeݛJţB*=02V7:)Sӝ+euPc2>wuR"^>b\m foZmn`62u .-]#NnhQ+Z8r#3dɰqD1}=` Qm6|^~Cw=jiDE/ bګ^W| oXcov@5|aSfOոk %'Kr1_Y4a&xȫSW㍽K'4MaVbvV~5@fC,7UObN0s*VV'\KZVCr l18Yؽ1Y 9Ĝ%`"jޡ* n:->*_mqI:v%e`緱GJl 4oÚgp_ugeRB@<%GCXGl+u尘~DL3Īu+'[w"Ls'@Kf}6s}x31ohǐ/ (6nЩh!QNq* G!7km33 #U\2kc^ 'dKҖ3>k-#ؾf1 vğ2[-ͺB{?;FUk?UZ0D._%zNCi{Λmg. ڬ',s~GĶdet$1/9N5ׇ wf%SJ1[R,,}jG#&W of1֦_KKNQ~"8C>ݫ8m ҭEknumiw_]Q&_z-tϙ)@;K=<$@6Ck^vEMt4o+#'hCۍ2S%sN=sePD[ ),DH9zԈQ;ȋH#|Cցhg1.$wTE?I fb={h|Z`y-Be?`OC4 j2|ps?ګ̬̌zys_{@o1sZ3`+C+E3m @_^ )XVcVbcO)kls"uPW}}_tL.ءG$$]ƶ׽co'dCk#Y₩DO\{wFHCDr! IbAZR h$:+Aj'St?fΧhé;5,zXDx#UeI% pc}eVt[UȎ|6%_IQT~{)439u,}.g?T)ywJr7!/؎eP "g 'ї4Ma$Tj_RUڇHmqOS~[0byZ ?he&*RƆ f&«`bym8@TJܹVOȵV4]9t9gfsK2YonTݪAZ>'6XvGh]w0[w% /ZE4V@κٿ10B}Ib*x]eQ+:MK6mWMtp~V+6IrPVcGiB#}W&ө6]^&qӕr2>E[2X5ZSWkhn49㵰qvPhhZG{.I %VEy# قEt؊QTP N:v4PMK+J1 @):= 9Vxf-XH1 oGQqD *ʛiW 9XÑPp`KO=Β:˕MR{sj14ο9D$;d犄# ӆq𭅣^q.6T3Yпt0JEH/AӷhM6Bۥ{ZH|[ k$tK ^,h@RAΏcUe"1^Q _j<~&J8?PV27|j ~n($gJ'*@u \jHJmA"2nx^ǝSCvO{ ! 7vAJ~rnz:;ƾVJTӅ|ɳ#)tb\9 jxd_8KZ?1/Jrid(Uf=hgF!/|iX ~zK"PVA pPBAd+d\iJVin{ϊmaGᑁ[qޜ &Xc!VI#ך5ֽCkKWo!7Ǯsv';r<ѣfC-1 Oݝ Y(稬Na7Ȣ$"sqϞ>B4O~ 1(G>,alt੿jJGLj" ;zD+\J̾H;sXUH\JrlI-'H1XM cu ΰk+&l0@Ai:m" ]i?BDFuʹ-nE~_B:d ѧ]iRn0s @큻VQ-$ %$TALxh]B<;7{85@=ԌE ỳ_y*զpc~tXJ*Lker[fS%=e^S w/T iM_Ҏ'n"՘uA+t8;]B& b~ uMG[4RQTeDzX8KoDYS0PΐrIWmҍPpSi#/GkvV^2%DȾF$:1GԘ]N3TA2Y1mB8l;!n57@0 ch"~Lbl`Qċ-iN\ِB>gzL bpEDb E wNn[`T R$!؍K:ALk(,'ݶS}lǟ[d~glPSWC\qk fx~'<):2=Z{8p)4A 6G Р@;`7'1{i`9iPpUBvjCf@~rT`epmN'|YCF>͎#=$eo=YrZ(0e^B/nkIVI2K*gQ΅fxY"3zk..3Oλy?E[%A]zhj /JAD{CO$B:lLqZi* S2PqCpY"_6r@.pPRCsFHDm |7 OmH!_ivA#0Z8 ![_M0 zH;2Ɂd;EI|0t!A[u XX k9Q؏"ꠚ`d;;ޖKfOj dkh/2w;x [tZ#]$spZs`Q(Us;jꄦ;[4gw%:/"yvwՅ1MZ4sMd`FP3*ݦ 2YQ|Sb3YĂ5pܛ'>x~ѵWz1qd[;AG>;>YЕ%9a0@ i2mGYdm~w x9QΓ/^ۘe:CzܪxYu(4@sW}í(4a¢SZtER:8e@ ki%V<3WjH.?ι:$(')'o,l++}ZGe&)+eϤ<Ư`读>P ʃSIw}euMm\F.٦?+ 9u62%:"ftI14kILyE9ҴA COhH4'@0TVÅ=RAI#2<$ucFǯ¬<,hRNi.'Ňzyvv hv] -OK6]UBÜWܯ%5o6+2SY $Hwxm *jo "Y_<5ڍa? r8 #σIɼCL"hK ИBH=I(10:Sǒ)9?sgDa߬9Kݏn-ǜV*"NjiJv|֯>jt_ Ƹ7CN < 뙌0Hʖ˖.~X,iA+XҀ-*<(Z5`XW륵b%1t$o @5}ޚi){CYEȣ Gd;d)s3q*#˽N_ڣ ke`~9wH ʧ:P`?Pి.ڼum'ҋD}<ƝI*Yղ-REp V+ҝ5K4 woRqRωCl)hHHvZb\5aҰ֚B> Y}yK.DߠcB0Ϥݒ7%3ӓdyGx꒪P Ԫm%~šYC̍[vl4-+9m7o{2Dp,@{SH_lbU#[SIU>>fۆG=dTf?DTKƽ-i\)ժ/8kT4zYLړSpc΄-Zz4~YwPɂЇ`Hb8^I=ʠf,V;"!PM3_3 z,3`f^}Q-5t[ɆS^~┼n=w FŭLD~5S5:H'`w1QDڮH⸏x+߽&}) *^cOU0+ah+m|G q@dTY]>Ige7NMԷ,7~NV~̆o*%rm(ɵpY% O!|5s31NxtډǸ4g*zj>PA9P]ɼ.kHJ|Bkauh}ll .F]m2!fBՇxKWsFCt}gXe&?⽾YHʚJbC:,׮=s^MR=W&X98G--)8^'_LHڟEK%LAG~>"g >|TZ%42@Tu[C#ѰȎ'/3ERTFB9gt7~ĕS?(=UxbE% Py(="lH$Cl)[іP߅Y&F61q^Dy!|)7W!U ?–P5W/4ȥCiͪ/=="[脾QIpR'*tYLYo.h#O厃]KX:ZC,wlr x&^q=C #fTNpm/kx}76+&Z'g``9<0X*PnDuE7v,VJ/>nq==`0'i4)1C$kkӺ[-6_uqϤtH6<T>+о:PyLWݾzġu˾#,H4tˤgQU]+8Eyf.&vr5R.1aEtB0Szsܳ:A'**#CK)))ϢlmʖߚsnR#^s~L%4AՓjSv1RT: :n0>1%ih_r]!U%Ěp4ǜ<w*ĄvD,9W׼A:JvuIqヅX.4x QϾ!V]+<o.. fou_U)<\arGnf4 {0Σ=UmzrdԑHơ{ܻj 1$=zuj[d_<ƽ@7X,32F$s4{K{1o*2΋{A~𪏗N`"_q›X#YJÁTӝwp z|rbFWZwxy忿Ť8|F "R!ɘնMijbC/*x޶}AFtUpWG mmdw&5QWB/khݶNmsI9)N 8IWJRoz_MA` @ J V QF6m o(Nx޶gӧiR-Gg1G Ơ4%f3 F6ڍx[ ">|(XT>=c69pq)T]IHbSW>{(.tsWHJc)Dȗ<x[Oߦ jzVseOPs堜A:0 |[$-Bx̎{v,k?-ssz M۲,=< '|H\`Z@0sߘ.%b]A)EzIUThWfS=D:JmEj:}4!R >9CB1ɲ\Ea? {B( J:[$ fqۙRj}q5)aI_ 9uJԪbJ,>y|c$(iqPuR(`'c-v#[vkă`%aoq'Qjhk d+gj' Ȏ*$3Qxvs› PJVUJg~2 §M,}GU, ӎ\mbSD l`zQJXׁ mT!:k3 1SOT?XC?H0*-/ W B< IIM0T(P]DCK{.-RLFy) R9$K!fdϚ'^a)]URYjW>J7yOZ0ڭf~waުiIBEۉNh|GH vW=Ə}b_OnZ2 U%@mVp|?.}r-:0}b$\|gtD U-< ὧ|2YbLmb{mYqrX=bu[I7uB U3wObv]w%6JZ[۵EKc6U8cF:"y)>Dmjαm~)[^؊ؤ!gɁz+j>$EX5Bٻ&Cå^^!JI(#dLF+2 R(سmE6JHeϸr"'f.zfePB5Z8f Czng+YOLwQO]ZrGvuJacmE)0.pcj=DG|*nLےQ^ʗ,}iHšxDϗ EQiRsp)Q+LV+PkVSl=z:Tiz/{A+}< 35Rq"j)߸ޡ|ʘ}  [:ORp4@Ɵ$V=_? Swk3D˩Q܀ݔ{0ê/5Mt` ..YbcM Slmy!sHTȣ{.up -֔0=3bG/dQC\rT쑬2-2 D޷ؼ%tFԾM(4 h[Zt˞ j䮞<7QHkIk C7cY9Vp83/F?td1ݴR_7Ps6lMW^$@NO3['LӷxCĆblXG.#mH]IU+{%?E,$-ЛOˀmVվzC.{V{8H@#";=6*QϛέїZmkSdbh`nZ2Mńyo`>wqxsN)g>^Jur+ ؙwRz'谥ձIg(d~I!tR7ez{AA&,tY&fYtF~Dr^`%XST\joI9??rG9$ 9ƢQ `uZH+)&ʘμ[:oGK;C(Wmݤ7 LE9uﴔٖX7/_ |Oc0YPtĎ9SJK}1![͊nlQ2hW⏧ אKf$ NMZ^ ߶­-"r9fg+CclpbbQ͎d1Gm|Z]ZzgSoKKrefcGKA/ [ا>l{)fJJ\~yyd-ꠅl>\PDM|[2y?XCU׳-+brRٸ=:3&[X:OAI+{&VybIu%"8YHYRsPӀzݧu×}LhRﭗ ^SUסTc,xbɥƇ=V!\{n]+՞ t 7~ :ϐU=85H`D5/Tt7Vݵl6VU6%+R\H]Pi-v dj:MS:S$\50H!$N%Ŭ%du r'Z!xm ]e2GFm {<9NdzeOݺ4DQPsdvя!7're7;$1kD&ũ;\p =GUUh dzz=ٌS^ކuY9< 6lNu|3~x0,:1} o 2A۔,>,/P#R .LHO4<*9r<ˆzfԩޜ}$XB_]&%b󯓑]ӐpӜ!ba,յ\a>ǏHe>+Rko~ghvy1;[zˊrkcL+nG*trDc_ PH5YvN9!y ]-%O#1%s_ є~K-`ݤ]U sӺvnAN*(šbuPȖ d0t Zux4|I^ocŒվb؆>)]*SQs@liLaiy&|A,(Ձ.-(mrHِcI;j&aLJc7Wv ,} J\ׅ*UGpkz!jqGWIR2K> b5+p7,/ g\$2QYƶCmꤎhIMN{k5 D6꼃N䗗z@x+C6l؇o^fǦ>)J|qSޅĆegZ7ot4A>Z s5W՝[a !HW% lj{)kxT+'U"iRo$Fw>G"KEdf?'ۗm ҾpTcՔRmeFV-="aHv`Cx8C סuޅ̲lP5 :0 5١ц`dh&XqqGv}nN9 N:xىM}Oq5̘oN*hn ऽP} 8}cBm?5R6[ͶkO<1r`p-2#y\0ÿ`QhdgcA1P?y17F=!?hVCSs$8t{<>: zxg@ƣ=]Ooi'(p>9D=QD"nTed%+U6pA~os"7h"M^>Rnd=\|+%$P֘<-14(&F)URĉwQa ek PoQW$z * š4iN-\hthmI sm&cc̙N"z uOS;DrcGP=J!Ηb[M$wg՟m׈4rS#Kk@4Ɇz-4MzEꄝ ^ʻ*tH b`*K| G:qVeCp9ݦmhR+8ާqc.A^G9h& r90 b(7AOUU#JQr[̙BVm~sW.]xif 6ԅik fi cuzQch jfаS1SUjMJrڋ{AsNm!gݎNnb ETdc]59sb&$ݞ K_N@nTq(>p1#{sfSnl%dcx+82& -rOﻎTMUnY8=N3aڠ/W;\ 7dۉ{G kraKTCJgO0,a5oh^4V.֔)7һy^؆tQ];OB߹e'|;o9vRLTP b :ʙ|IM<ć^mF$7: 8d#f )HXߌ*ǮCd>.d*^9NiB<9b}4u! 9UZ&L=R=pHPɷ!8E Hх=- h6$L϶ܮ_qb;G{⻬3$Q, #%MށdedKKˑg'nSbK})SijNjYa"\7ԟnTԯ+f-o}lrU0[SȵaEEUe&a39a՚}7|8|Rk1߶,+8ǪaPTrziCE018kK+]t]s~Ī 14 !ˢ;6\)D+Ũzւ5?D:$wC"3F1<Z<ٌe#CӈNyvl듮zsP"RhᩲTTӞW\7TKqQ}IvF*5 S7}}eW9#oUh;(;SC=1`I8 if`+t AvϏ0]>^dMz ZX]a%(怴H=.cdJa<2ەxc +%z\IoX;VUH^%2 U,~ﰄ-VV@m"{9OW2O*g 4[dQ+HI ɿf{<0ja!bVL~ x;tO2빾{gq0oc}461=A<Ҙwו̸Ш#NJmN05BU@%z?G4cx\N|8<r=Gr|DBV1hvlL;wɪ| $b45W/Cola>qG9#C$ ~` _axY'S'M1w_A6wo(Q<1\MaG!̙4N(8AIAǤtiP{; 9#LaݴtK{ywͯfWx |13-Y >Jn@l`S'ՉʂlHgYTw@^p2boz-57VT24?qn} >٘A0\g|z ڣ\s$T/ u EiHVq5WtJЌo*n!w;1,WAba)j,ܩ]]'BgNB~5E3L}<Ŋ\n"b+(]#phUۃU `h+bd@ye&3d~~1oہxm\x9{"i>#v v6svVsmu63@?\#}m; UfQGȿG3|ʥ'wAl@A/Ui|}V. ЧxdtXѦMӠPyRQS#e{u1#3,篦KPؗ%4Cv}9b.q)n]*j/57z3"i<{>Dp"M/i' l%-Hh\iDfx;X"H:ODWGKOTv_<a+ŗj)~cz)atyfg.o PeIDsrK})Xd;6/)55oU /㠩$0+8Xcj y;3F609iOTfrFo`*n%mB7gw{ [;G$z†t"4ӉCy545Gʏa?`ogU" ֡>RM>.J)ޗ`ܷd18fphd u)Lt~lƣL61yPW3Pu%T9<2`~)U TDwdxx=j3썇M$qKFf]irC|x;T FLe,r+7A >tbVzc@wZs[]"XZ$EGRvDXYyZlIchĵ4Fe_=`ԊNMv:/~T:~ 璞(o =EoS!?Y,mvz@ ɦ12Ԙ.0 0nU{oq6G@FOGn ?:@5$K (SƐgwhv\^ c:O˛ˣA2iK4ӕ[1:U2iOTۓWs13v08p>QV NQmN/@UN=Q9Ł J}tJx<E,f?^n% BISrvКT_̪LߟYw?M&H0pH k;=f&M #UiCLoY<ȡ'P]_G!i AxHgWWhGئ"l=-OoE2o" d1ph5K0w;|l9I(CS BрZ"f5NKa4H [ \Z$(f0\v\Ƈ`uGrdmSdD΢ݎv7a/LK}Knm:?tnBu:^3"W 8JR"S`L@&zR;crG0~eYڦ_زNnG }UVXY$%NOiiM IX>"EDzUc>;4%)7B:eFh3eܢHnK%h*#dy!/eߛUR5>Z 9;1ƥ<g!}JӰkYOTNtIHq-7uGL&OeQugϡؚ!vf $70n5xf6j4݃z*7/oYI?r*F@Ԕ}tB77^LbZ㪕1I]{Q&~qQ.nt /7oK6 vo`J[1zv"u:TDvGo/~&Il;ďЊlB8% H$־AmZ)>#SYӁgL;RM_؜7͞YEgN1|fHbJ()W!Q@bu8k{ՋEX.c)"# Lծj؊GN תY/SV#aE$jJN{aÈ>Af@lJY9ԉVO䒵/B]#ل;,6 ?`3ʞvs4G2UdGwH5bmI)PS8֯_49 Qŵ5Pz{!33'QWRh_\Tqox ykdW̮&mkį؉=^>!a{*X2z?Ƒ;" HV/0DZ}T#d&޻|*Pi_TpcNء gS9X> 眆'Z&FVMAEkXz99~4Fkȯ?I#p[xXAR<˄\EMC3KkjlPB T!?53O>+&ϭCʎw4r?!q"z^ΌrV6zV%' xڪqqs06uĉi Hl2U倏pe\€oJO q\e,Lg0RlYaw=da3lpWc./W J.5lU$ Tj`r[ R`ɬq1FS$/*@@pz8Rr 3)U!r+v?mmgH9n o]KnK[gh Zd[)O2Bⴝ)P[2Pd]¾W;akxgaZX#f]73gxHpL@I2{0 Z=A3<_Ǒ\|tf٧殿Y@J^sb Ymz뼹/K`"ݜ4^9OCT *0Jt~0G5I_Ã*uymTSA:PD:*MjK h=61ہ8փ本;Zw z2/#j&6/(4%[_~3Mۈn.Qbㅲv i.[Xpkm) (bvJ()Rד๏a>%@e$ c?ހVOV7Ԏֈpr| .oxrl~7EW1,`ꠂ ;OfeMpzo6*z(PҔwxp$c.vYud6C1PX=2|.ChʻbIu1#!>^J'ZPjꢨn}БBEܖ71. uZ,zcL4NAsSVQ0T"\$[@N6Ǣuw(dPfov*>v &BaO__2g209L?Yn>t"+tMb!Zq-<*r=?9p$|x(lHe\'콢^P Y+R0%hHҔ~qƽC ?U1ћrhάhR_UqʪSn`%AB,e?9nF%$1/VRߢէU煜˫lSM>~ҥB0שUk䚮ɆnwNa2]3"A;B*Dcn ZJ\6i|X.bbPuP'Vjk;uEoLcH풷$h*uqԗ0xYrv/CmD푪.EBeRT} >8Lm6?W{ч>m:{>L}T`|n)>md%Xw0j ;SJ3=LûNBȄmI X2W',J4z~:}褽jtd{1)`7_޴<JƦW L"TDaYCaы^mg,iM-D8>S8B}IUG4k%_(j_݇ŠìJ)`c]ős.Sm 9 My U׈Ͱ (#K(ot1λM9ˇXl}bD&>9&u9GvHTk!JQYBn9$b`^~Acw.FyY9Nc 1d51` `u+%@^٤(B+sp#*}\rՆM]ఁh/}P( WM Sݺɐq-js* ^*Xkɒ? e-!Rud%aj1R3܁Ŗ<}P[Ga]`WqXwwF t-sM#-wWuIޖyEs<=FR[ْL,-=H<C ZuR=^:N#:#ND ˋ8 )Atl(f.ᶃl`:ڞט >uiMipzUI|hIr~"`^f="A̤nw7- 'ϐsc?-O|~z?JιhPr!64և˹UČ2}S9T'sS{]Df#2#5&g լ3wQ>u6%,{<Œ?+{AF"u""cL@bjCIZx9 ݔJ6I1?|r R *iya dXMjt$jeba-`'-W}+B 'nmԭ'>;c6pzqʉԭFcԓC`ϱBnn(tDz>LM==),oIy 6G)DG e+*\( d$EvP ʊ}U k5 VD)|vEH9TǴ%Af ŬkAQeEV `^ 2}vC`apٖGMvSdž6TPQ"X-m6_8iv܀zHE$qs%Wg=_i}_h{֐󮩞:3>%to_557I)cܸ 9]Њb~wh_Hcc2ZEai#v 0[$hưIԲZ.qŝd!,s)ǭAԱϡ+Et4InC8ݑ5<C-a\fhr q U$pBFMtm߾nz'*&Y(m5nET_qZۆK^ǪuZkS|b^B+5@jJշ)K>ɕ].Ϙ˶m4~~ R~x_GO} _M = SB]J k\ﳗPGkaɭiG~&~t e\x OUA[aϨZcw^L e ȶ0.qƉ*8)(lm k)ˣ?pG4#[YN}H~]Hˏw]%/w%q }ȑJ׋1͸bŜFʓCm,׃E'ԒJ[0vBֻٍ8s$a9F91@HoH\ohKE 0:p ?̊׭ka҃@.9蝹锣Ƙp|Y\5DHt鯨Hm}r'y Y aZN2zdgSh2Ov*2];4֏lJ.|7e#7AG\t6~XbZ'Ib%a%v}¸w_ aaū@TU֒Y$q?ZWN$6}P"dX6Y]+5XrG8e17⠭ 2j(QQCi/ʀБ I!_jN$*d*a)35?OBW0beep)y0:,C]$"⩩h(GCq{~J(]YXJFM]ʮʠ`rkgA3Z< w"{Hu[dāF`-"F x?!b$_$%;TpOT3GJvКݻC@$-n5iEkL9.osyDM"׸뀒<{38VY,maKxf&$TQ|KBA]ʰ7TQ*PʾezLhWy'4/u }[uet"`^r&a҇Y<.)uzytv,uϷ5iȸypd#Tpi`7]%8@9ֽ9e{5kT ͙M]nNrOIYFxP>$&suP^-"4Cf)V2 {W.DZ)NR F7Jc=͓MRg8J.c qFc0 k$q`Me@YoϟA_޶/#Yۚȋ4T/Ш?XI muS'amjdnup9-]҅ZPDu%}1n|yݍl3D<c(bDULOT*B3 =U#Ԑ##-1+7}vX9Fa9L/}i*{++~x3 $eCY㮎syZaDh܋~17ה U)o 9 ypd](ٓxW;|jwpuE7oaw#c"e.}U|P{3nx#h7"7]mWKDIɡ)pb_ ` & /NV<QHadN. CU}n"e^m$X䉲j z=_[CXReI ;թBj"H2&y]e %Ĉ(#uJ=ooziT԰"PLb >L0 4aQVb ";XWm 8;q%x3YKF=;׿`xƮNjyl{ &cK :*.(lZw"+u5K?xh{ 7&<>6m M塁t㗴~cK}ݹ|k",qp'vl>jډWB?OL6ӈf~.r}Y|`Vr1G@Z[;f9ah0~Sqo<đ"`9:nlY /UcDRW{ٸ;8fv^xET0-gO^$(%D.Tm՚pߞ XJC7'@Da/F5e.73"sJ2K(Vo:-2+֝ŅJ/a/gO,1n$]nKvTkV}(W[s ٧!9"([:ZF 4(.eף5w y ߖSI$8*d\ٗ8)P/Z73J]-'xOK ֋U/ZzT;Z @8IDݮ[wp&$} !epOzCN!Chb40 SGy"Fq~W11=M5rcOa0wf B=lB>Xd;f'8D<_3ѫ5IILK U5p v} \8?ct I0^2wщ,<:\88 CKm fJ"e?Q}"?[-,RUC#u4c8c !9kJ"fHm!-i4KmAK9Q!f5v6$U-Qh`mԠKMh{ؼ]_İ4909z|plBXzL љ1vtTrAGPkEh?@1(x4X4}BlOqpſ$劬ifKj#W@WܗJUdl%|=t@"t V2RH}0g(+m( hfqc/ cEZJ4(tU묨DIsEv=}H;3gOתoW4$*^R)G!(ޖ#nflN*tglQݦ8 fgC=A#bLJiIP*~DU]0 7)c"? q4g'Fss"R$9h'vi1')~MK*C*$s} \t#a!bo3Lq?/XZ,qR)7fwX#uzڌ=`7x3IT~S!4slǁzзsi臨 ߭סx$I GuT$RV౺:^ __ō")3En~.TAtr\LqT'\^uDEuZt&PbvP^g N\y 7ʎEC8(Ya YeBHG=  ވtn K`c6eQN|x}g[x}DO-ٺE!)k4}/80ٳ>]txLgZOwAC UkڦHA΂x⧦eD7 ?~tQo?soy4J >rYh-q u.P?"`!ec ecDW6U>Y]|`jzى@?/-ʕiR=BXrS;@I|k)!o7An mC`uS,lV=H#)[HS;x:(3G#M""@z!9MqDy*m(̓%CAnZ  RpS.zۅԄ3 KF)=f9j(?qH^tkU=mte]Nc&$V|\c"&ޑ@4Ff&hrZdb"5U~]۟*fCi{ Wy4IvYgRrij%ȧ]+Ǻ%qVͭ[pI樝>ԅR݂eh]-^꠯ee)$qTCs9X4l&ku=H9 S\_Ӯ)P+@[|lEӾE7uLLA:'a) ^<7s_,9csCZ`bbN1>O V1B=Q?[QIZE #] %trsz]$aLa) U-ߪ8>;_H*ǻ2%ijglX}\2pFpaG`-mn =G{-nƠnyѽcJb?"(K.L[kH ~_BEOmO,2y`DM+i9#"cL%\v M2=1<.xkh&-G:rsu5UcvdJ Pb]Id(pBex}O.EUO𕭘agUoƜ|҅^M9XDz ] Q@Ƥ[1>`#0'QGjnc )_S07ʇf.HhHY@g?A*7}! /l.Cxhk%_VMQ$ڛGhdfϿtRqcA[t똘 IE6/!RY˃O<RL M(!ٍ!Cphd;gy]"= Sd6';EԈ@0\պW1$M>9T혽; Ml@ٕF}en>')nIsT-D+fV=Ї*}U`k=A;0rWc0sQ v*U@kuT1/i;y$]gf"XHR  *C8AnhN H-(=VSCl7Emz?8*;%&Q ⇏ }yr齫* ~|rs2oYy|Z(DHyie"x0O揟lΉ:'yJ]ڇ`!XK\ց/l!O.T5!vխgQvvAY%,>W2VPL3sLΔAmI=~(4I2 Bt~rbo{[<TM/P3+Z>tBzml Oo2,TXJv`MO3Ho( ,]: }..m?D r]dn HF`u68 2{d\2& ɨ/}ܒrxtM|bvLYK== *f7Pb[LtD؀@bld[g5 r͖䮕Spt˱ wfF طawN(hNHkV~iyf舗3*B2*~K(hݨ swВ apmcn n/Zq*79Nr,”Z  ذfhSSꕋ6@ LQ8"a6F7h7f3й׭ u1Z@80g)ȫp N7L>P-VLͷUT& QnKP, HNd"Ɩ:a!ej3`XD`\Kb!*{xbjujXU#5dz~n?yW-& Tn3%m[JV-ɊA3` 'YkZ ӽ[rp1r]-XL; GlX[7+ۗYhL%EiV P4g׉7Y^xBR#Wt3SY5$ }V!|%7aӂF7vg;LOB\Jycp/Ŵu>&V( X4(ᮃI 2 CDpmtΡ s󯚢#T/FW?Uz]ot W6Kɀ<e < l5!"ߪBC{`y;S%bKt]Uycx֋I:, PzL3Yg=CL=P;SNy*U,58).'4$V .Ҥi^nS 1VKLiUr,58d(%1 Znwea{yղ#B=\Jqi*O3䒗0̈Í`%3%?{ qM^A#1ުv IcK/J b;JiƼiϹbu} 5.==L߷r)A A,҆5 Evlmܮ'w=` ?ɚw~lvCr}p2SYin"<'ZQ\4 pǖQ50Prr9{b,jgMM3iF-;?Y)ѳ~y l\0À bH"lcւe寘'sh)m7: ЇbMCsB#4>?%ިpgvoM_Uʇ5Q}<2k!,'3Ԅ%Zfg.KZ ^De՞| 9^.mbi!a&Ϡ]0MI52WW:#]uJxz{Q)kI emfuF@ba[DgprQg$Tc1!x TQSaTV2+p(xŽ94bVzU-4TR- n\%G/7"#.].0PϳXQ]_zkGL#J'ѩü}̙Q|Y; [rklòOrMW=,x % M؉wCuJoݧm)ӋHYP=P&]1I){o}OS&,JPr],yWOK2.К1П붴vw!H ic6Jιj[P<^ӭNЎ;Tjj:aܤ=AbuKEoUT'dN(Zݻm#۵'\N e4D8gcWr I.ꃴ3s8\Բf?Gԃ,6h7-Yo1vrİMM:.B [فs/lwvCٟV1I~("RI2ժ ZF)!] h pW1n UfOe %: V5b>:fG{S/GX[͓^ 7t e[L*[@=D%5؂gǺҶ+GﯗHQVgt/JV6@ݚA^}+h8Z0 PABt + #GP`1յMDl6*cG p#QSK 31h"uFBR6}|&WfnZ D0ވrWbݭ[x>b0z yF⩫|)'Q\-l l0k'\S0dj`px+F׎$M6q?.2Otd%;Y%K 8rAWx.G}΄k)PߊoK}dQ Ł>O7"qx>_ 1Glj 2EV\r1YLեXOh#.wr m0JdÊr`%܉M7eE1|CIYUH"AAĻn̊v^|Ck`f1dbQLՏ %x !HH\$jZ&W(vuR!z:}]UX)tfNc\BzyvQG2JuH]37G1gW9E f`<::#=Q_%fB(|[t|^|W/،#p SdсU]WzJޯ0R-WMBD(Jx*ׯy d@ړ)H&K/C)7ls4lkT{V[^!G| P(|M)rY^0r|P~k#9g+:#kUpꣾPA#ězsa{ q4V%[0tT~*ٸ<u=l۲ػ`D\9%W[s7.SI].BaP,e[ca%ǂ&[pۼ$y%sH.fU8.GV 7 uԆ~:~$dKsdFXQjW7}PS<{r'@ۯ M H,o9/e<^S)Zkn#TZ%vV*&mOPOڱ܂}ڬr.2MZ-b_K`cy &;64!SܛpL@ +DIiY:ɯ¨SDžY? u}DFjB$4A'ēJY'sH,0OK`{&+疣CV&DIf2CHghֈd eSˑ.*yV?}MRZzkH~m*>GXגߠxDXzWBK#'~-/6a.gEHkU֋1 o{lQzJS`.k:USn7_N p( - >l`C9Im6A14o!_j^u$fiv F4±u2&+Έ*]=J[,Io'Z7MpXOX'-\.eGtqd $Hxt{~ygS;Cke,7?lvq* ;ce TuI>]0lzN* ]P@_u$_xDhK&1W&đ <F|#HYs=G:q1K|"bs58B)#/mm ˨);fNyP0E5|ռ Al!~21u9ޙ:Ca@F%80jTtǂ ђ*>*0ض%V:S-ECiE.OsFcH62ZLuc8ȉVx9H2]Fɒea/UT52τDrӉxnW\7>W 15J_4L*so5E[c2^=9֠-1 cC|jo_t!mT^^)ԥ[|CmG)٢KyMXl=&V QLGcZ>x| _oP <Ӝ2郊@@ѧY$jiDUtKja4e5۽hFi{!csqilƣGT@q!c|Z#IYQ("y#p}brN.\W%j\le(Ƣ'sw'I;6G'c@frws*p7ThPv`nOYG֥n.ߕ|eP(5k篒&V (Mӷd/ mvjn .ys]U uFkzcTW:!yB{I:rٲ BNZ#tRy-li[*R!@vW5, x6(~b-0~#p#`*IDXsEj1;9>%mc&ៀE)uDTrojQ2 dr_AtBw@{imXx՛s9/Rq3צY7%[R>}3]op]ގ ۂ.O&ޅO`ľFw9WlY/=Cሆ1FLwƒv'b†9ʟ3+ z( Mݮtwz*i~j`K3LI3yX''~Q܅wH LdMglܠJ1i[=%.sУn׍pd\ ? A}Fct#8^"rs`E7!wbz"f#yEt|v` |z¤Z](P9 'V3HTp؅6XЉ>O(y̵.G?RG2̈;\#GFy^0fBv B837oI DBׄh/$ wxV6>Aʊ+meh 5l9.u7.0d/K/:ӹaL+"|[@ n^omUEmm8-}Ƥ&w ޲6E9.-t]K߅A' *Jcֳd\. Z:ȶ䎡yw@!مJ_=u4Dv&`䳲]wҤpP=}_QaX@:[w 5ܴpޔ\7O4Km&U7=uFފQ9~9+ eŧoj!KTAjjFjj5żݸ͝ysoo6Y8ah)Au)4N>XlwKc Erx?Wk zׯIzaܝܐT$4+-tAHDϧ}CU䴞<QtZ>MUQB(lsBWk%,L=rhDqKu!\eɻ*VWx!sװ@7^\c:8԰!JRބk^35r7ʞnBXN_^4(s)|YŃ͒4%^Hy`NC58chN)F$7l/s/75@?(߀o,$ +6/k[4&E"<f j AV93np,Nk*D2-y̷vT ' [ QU#y&DV` ~vf߳;%M6Kx- Yx.r(Ķ[/@e:wv[j@ԃu([Fw F^~ͪ 8M#тw/?SOY24+ ,ԣ̇#+P^_AtG; ϬX&w+Alq=ݠcZ+ٴ!"&yl aZNltvz.78} NG^ȎT$uŅz% &.,fƟi[2vR#y5\oN`P sN WJuE :wZCo/^)1ǵ3,NtyltHiY(ӳY~1^z#S*]mU1K-$D/Bd˓ewea!Z#X_+2b=NU1ԩ-Q]N'ٺi>+<T $h.9܈BSaDA pҞ*.Zlʋl:du5uFB굀(-F׽s&/?۫ەHbϴ+zϕZ6 74?x0h$jhҮre}u E+= WBl&}`Vj%!Rܳe8S.BAqh/p@MM[eOȼDNmQtqEZoZ0a2Dj Ӳ=K('ڑynGݚ~v%בqx|#s6i рYvTF3op! b6v6K>gq}p55 t|QR]2st($TD4\zZLK iߴx>5|ʩ/r]`FV8Nx[ ~4pÛoIBBn#hj @W盳_Vg&k vSaª,"': BojH&=dmf3eUu-6v V/ 0م$դ0&$OI!=&M27>O"%LPy$񔊦ƽKZئ?#] ]m%Z̽IB IUWuF ") ,OD"V*lV,(YP*@{Q"2lZ;GX#5w/~AE/4΃g M44̶9GLY`'qzF_tò*L՚"PMoŅm2~7[Ig#x@7iuq漏[gyGkVЃ"CLX4}R\DwC9MFv+ݹ sl3MN=nwTe)4piwÂ>W%ѳ+fә ݉ɷO[I*|VՍn o o1t?{xz1JP5 h`ٵtTXKvҟA&bmd6s -PK ff]](w+ɞǿ_Z FFx(zĚrH^P2a4WlcCCQRT Ą[=@+Rd3 ͭIsW@aX*, }ÿv:!Gɂ޳ 1iC]oc}JŔ8b!W^m>e0ʋ-@/,%.;L*\%է4" :uyYOp("i0ĉ/8~+t11T95(Υb8)Fw ϐ 8_Fc\=i7CuAupkm80jv'J5a`"=oD-9,:F޽O5/2d${< ]I L|ON4=i)(5jQ'OĔ8AĹLTr\4lKww%SG#@HbZ8FZ lGKކrlꛊ%lrXՂkz kBt,KWЕ[%{U, !/(kwEN7 o03sjnT2m8v`o`nH/cgFkɑc0QP53;E P/ :G)?r$p3Fc걫{*OVFOʩIOݠ)iiWɜhB>Nb2BǾ% ^(lU|j@L5zo8'*2\[\O{J'`ڔ HNm)n.ҥ5W c \Z6Ҟ6 JQ&'v7r)b@C)J`u\ܔmb殅 : 9.LRAUC.bH9B$'4^gp^ToO'Ǥiل_䚪BhQF]^uWZʲ&xIUNH>>@K+JB;1+_CZnwh<4yI0_ ԎϢL(OTR 67"+#ș9M#^'d#8ޛjx]fXWoW#d()e[LτD]4:f Ɂ#iY԰R٭J7`aXͲ cEbi;1:%[[| ӱ{ZbQnk!J-⫖z;=be$V,Yty".bs.Rff_ Xghji=n^r|T ԙ)qID2-sfM'i UU_>N.֬}8T Fœ[O{ZzHP ]-HV潊Zqh;Geo:3Pʤz߫ i@'aNvAYٵ`럕uc»!E]O}~/]%s^N0HxlﮚR ry9V SȣWTzCAv.6SCkݦ=:Xsk$ZI9`Hz<#_ 5iݻ/ 2ίDq`yU% [­Q6+,xX-{gQՈg4{x?PݟDxq3$/sB#\F`3BuF q:[;:2_m?rFG-փ|_\a GZ=X&Vw_16+|mx@3_jI>WUIckJ7J-+ZC),>B>9Z󙵜Y^q]T>OxJ's1wsx (9NDQc>Y_=fy>X?B뉧LU U,10F>JBeb\=]AǗ<}ɼ^y'{}?7xT;}$ej=) NZɋrSan'^X# GXX/B}ԛ`NJ$tw`<>} NQsЉN¾k>rټ>XD#TN$<)v3idKc ^:nN bX>YRNkhW- ! k'i*e=ff2Á_7\IiJR+5S1<}mrɷ|E{-Fiowar^_lB) 'yRKFd=>-S Heh!}ܡAF "ތߙV Ucj @S=׽5[jkmoQ)^JOw4h"']S"IMmPodf{-ktz P&{l6=../NPqËjDZyeUlhY9rՓVBǗ2-,2fS5&GLf.><˘QA: Շ{)Hg A'ܹM@f1Wy42 V<[{=!(o޼HY}C@34Gk"O?Q,11awGIq,QMN໣2 Bk)3qaDJO>gģ£{\b6WִY]ι0q!;Uf6z M%v55rs 9}W'ٍXĥ뽢'z|^*2wF9nm>3x{͔~ 'iƔo"e‘L[ ݉qy9& O D%3 7C vu2 nV + 3w:kPvHl`a(+܋}hk#`{!D*) (TO$YU!haEm+wjkR3DAN>x x*$(+ ~i&|Hnd>*no"V+4Lj?a |ɔ~AJw۷4i]i^̑&6ǶS˄Yy^63iChY3Y̰x/RȤF%2a۟S X(4h'c‡ 򚠋c$h]bRѷ0xL#@zqm6'\Td8shTG+zkZy2;rI0;UfQЋ*LOnqx$dH(}PoYM"~"JZL]cs/^` !חWmԢTʕqM%g(<xWCPCVϙB1w× Xn2dfY ]/*7(v=Ok<p7X)nEE͍/uOaıh*B8\D$_i B&+i& [׿LD&ZNM6E/ D"G?";,QHe^&}|!Y`+py$|cD HM?x>B'Qゴ'!B a8,G v1Cߟq(|H`kbA$%.B$[ LmXQ tI(o-LTYvIy>j% $jJd #fws*CniAi9~K]bþ7Q&;WS)F}@[B*z3,ɒpq,:W*3;kXߦ #4rik2c'#ꐕwv5 ST֌gAcrj!k5c9WWܡd1ɨH/n9ONI( =RA~:WYtKsmv+J GRem9fx蒔WyW oE#:t-1ID~JB*A*Q/@:McZYDsW7c%fp `[t!"šn Q]vG[!TFpfgZ̶:8xgj_y/m(]maYHE-q YC 헟:ZhtGַ@deIyBU vz1bNjCڨпzº:vRѓa@YjrkW4Dag }K=1=/ˎdgvp^(yHhKΪQ@@,0672}KzًfTj:LXM%ضXN;Ka +5K舝;o$W}OzL8S i,f"-gP㚲ߗxh px *N` LpŸҧxpޮT4KS qV$ .&~q+{~ξëL@jD\])F/8KԌ4wdf(Zbըiҵia|!-~+9}=r0 ?Xt֒evq0 p2)dGrvRބ.5ߥs޺- kyK/Řͷ읈b /m $bƨm w? 86S 3Y[ȳ-Da_읾+zdY' Ui.*{C=Sⰽ@8,.+Io3(K| ec~bϧCRAeȣY*oZ jXWsZٴe451G:Z1jl7U!WH"++e<'…FJ]ѷ&/Z]{$=x%q|}8;\DPݿOMBV- |AH.f|seKTuĶq%+ [+mDuf7yKEW]l$ "2#^Hw@ r4/WD{@ꄣB!Y;ӿKr I2A h(4w-rhnVܭ,>l* BxI7\DDڵѩr 5և#M_ (l";T~ `8SO"7pt©S.VDlPCF gRzk[Ю3v5$U4<9]O:>=IfF佖l-`n-m38#[-D&O=j/,2_fhRnXxʏS/Q|Z LuxE~5꬘Pg8cUz=,B({]C2^Ao-JtƯXC{?q T/`Q(=%.{|41]d[ooLB¸`6!wƆoe5x,"褐_,)ϭ5%Al Ʌֺr Cu<_qkDh#\^ r㪂NS3X&ϔ'!(BfL* LqZ';4y-*[ 0~0N(K!T\@):vX[]H7$ Ԟ!q0-ڍ}h74-n9fO 8cmj(J>>ZO<`m<ɐEţ0~4iHFKǒ7'3فht}=7td1Ş6V:\"y&}Q!U/ٱ!CV,g ooӚ;6O.>2cC?7>_$bTH)NvΑ #텠 @cG[kj^UixM 8=y]&\d6An"dȧW.~$*_A*6FX)!e,KneC'h{p6Y\1jQIuத9[A5Ᵽx,]pnfɒ xH6R5k /obCAcg!Ȳ Pim#49H,{@bYg(L4x&,iΛֲkTA:WSb"yL b^OeP4(ZS?FA\Tf!`REI/qZ9Ȧ`[..?!f=ҌRI5S/8D8BiU+t"'֠t#m0>|Fݫh{q\q/麼.?ߍB C[axG%xn14؃3'xeۭCg)Rk]Tx!ܙDKkygMЀv=K;^ UK}Syݓ{p(\qH&SBXсj憚w` QA2g&sKT?rBuSm$\{2-H=w Iբs=R 8<hr ΂Of'[,mOfR%;;(NC5hYՀi ~Uz4&حii )ԣfnrj^d㮁Kp,^G]O ahVNt@xQ% ~2HA=~R׫@}@u$b-\rEejg+TJ"lj|@tEXÌ3lVn D&U犤lpKy !'uCr=Dт$@ ER71@h!4rN3sή-/uUY+}V{B6yLqIdm^+j[GyV/-,d)tv25Si|P£s?,!e\ФLTdLՏ3AFPŔLZ9SZDT?&NgJՔp$q.t$wW| <+Xa1*t>K&l$3vvx?E(/)yg#da3omt+njv%K.>)1$S܊7{)PMxzvi*g' D2@[x-,dlvyѝ4#+oKL_'|X.zs2 RaN4Pҫ-v){/`)lN:>嬲z' ӓ~(aLSfxV1$+E cmn)pRv+v7 sH 3}-/GGY>0A3:b?fjwd Km e=ULE\2Blvgtu ?z4ճBsZZ{z;o8&vQl@½>d(]7 |oJdeXZ [P|!Q>oRoFÝD"/qdԐor$m(z,5O _8l)ٰ ǵgYNV ,t "QwV z[k>)AR7>a`iUw7~@;a9҂nEㄦ1j @؄q!U+eiY}ΨriE*n(#'Kŷo]**ՖID K%#%>~L2%{Lٿ0ˉ$WTn'x6#uID 7,pΨ6$nrBouĤOn7~3 | Ϡw|Srdӷϕ_Ǧ‰ ~)jl]3|P]JI}EQY &N+G:GWs&EEYMJKGPKEQGg-i4!Tۍe=1 xKνq1gxffPur`?aL䇊Rf3C(_R-Gߵ1o4@iQLhYm~6љ'R?Ϭ'͛tP|\43l~>!Go$Ҵ t\vP``%Ѹ") qcJKMWRY26I<)p {, qp0'ڭ&_]1Ct<| 0C91 ,lB$Wf~'տ0Vr:QeGe}ύ͊7) Oi#f2ӒDS z\>Gj\5umogSG[r]P(D*Ze1yG`< %Fx3Ę]8~N4iAn[>הQVv@YrdA0; Spn \]Fmt;oSԬl8 IT{ q6|G6w[{#4Ɩl%h^Us F8ǴH]тqf ~p&1 90bh|3MbxZ3UBqQz\)Y+`@tm J -iagIoOp=Tz9oDIC?4sgj7ݙVDrL :Yz* H68mzٖI`rI/@ g}H!Zg^-ZG8D:Pe\NI`:9Bk rjƵ2Lrsy4?ڥld+C]{:]Gzf`wt tzkoOVnVeZ*K}?~?y8Bv5 Ik#ȶ<4A-pJ*0vqG˕wbZb€x]ph \iBEsGi3yuB'GT>Y|v\jWBjGe]7I+0 ~#~9}cLXKmUHED~JDsH(.A@2WMd.> FŇzo|:ז1/T[O3eROJ!F\s?!94ݤ˪X {kw'T駭O8Z/ 30boJ ]x--izr SȮ89p3Ƅn$ZqaH8PS`,f0a?Ӟa/koɃEmu0`*f.w3y~|QL%(2G9g()=tn#x#t5(5N`n9vU}{vTl>H]$<u$l>ڦ9CH+B}&G%=d0-0ʪ9#ff> ZQߥ#`9L󡲽ݾƲ / V: +~X S9)Y=aЬ#0ϔ sOh"%m Ն`|i2jM2f$oS Ɲ[`xxoyI &QvXVуZRIn1ZU1><0CW70Qr{?:*ʝ`%U?|ZMRpqউ%~v؄߂l7`+,og|$I 2oJ,d92Zf@̏F|{ֆFq9 V qo?*GInXq)h=m @)m-@h*RAu(y.ʤ:Q ~(}ia{}I6oNhDh.`KinEi'5ׄIZnB1 qQ@HB9 *0զB{D8"ߠN}4P񒷯d$HtuVLړkZq.WXߖc8ޤ19rmbmЁm)AfϾ{5@,HOIN+IUB@!-diVPXUtAo5xmqGfaXa6]'dmxƠt=0IӾ\0r]{ah^3Sb gI:wve[8^i_D_P#8" G 0,˟da.isce5zшSi]Qtx& 쀐0$LQK 9O ċUe`8 vg' @ϪoT0sf]J Ǔlht=@ږ-CKڞ+ZIRnb!OQKE[ziwR2}:{4_džG^"cЈ Xg|5jR>Zy,3̜q \?~}\gd0Oi.(\F&^5oeDQp.Q׋rЦ]C3O&j;5#& 1nG8qFdɲ;?TɼfzvN}eMAfPEɾ V#uDLhUԲG#,a(5 sc{vC~Cb&y2!>6,'v ?[GhG~_>GoD_}{o3Q~eÍP?jHLP3SJU!u> `觛-bU\pgm>G٣|oh3I$]Gq(l8CVVt% DW;۹%P+:/tw;'q‡=[?*6rb:a2!et/.:X~ʶ`do!ԖZXm37$3L kCOs(49éFA>x[KPg(Z9f)A[ˣSN#ãi( Gz:, NR+YN꜠cVgDZqF,Lc}m6I.S?|A=t&.W0-o{%w+ݡk),?#Sb}LHƑ6O_d)_uD4@ /HB4wCy/@ÒU ,P^VԘmmнV..Cĝ!x2"sz4x[2~iXBrͶ8ڎG O t.Y0/s6(/8Vm#+r@/c3yꫥOE >6@)Z(T)8EqVroIJ!O Wj"~1Ǹqxe=Fd-!Py/0Cxwau5t:8#>m,^lwxsxNQ>tJYpWLF6"JhTX503o*BTJ6~?ھ~ < FU͈wF=gUy$ֳV$+J5bM[?r'ʇBzc:| 7hZd* }zlaHjJi L|VM}Sؘ^fGᰥ3/lQ Az)r s5v[i׭gCuw2Dqfa&^Xs- ֗,bjB -<{Hs[3.ǑSִ72'~'I2p+0و})*~W2 `!HA;K+o|/Cp`+QHIzW̠ΰS["֬>dra׶fk &.%A6ІԹ55e>JO(qt{+8kxatR o˒#O#(Pd ZCƻsȽpAJ-8NlFG P³ qfJ xEq55FONqJ-Lq٪eb"oZBRD-[Vt|:anU?/4 7:r]NaqᾑҠfEٓe©龽Pb y:`Qێ|(2襂\,M ,[okP<Xd2 >[ؚc`E|6/j6bK8ᚤnJ֦Y"@m?-_ NZ ӵjLcoA@2L1@PaBzWR@h-ޣŌkDfjQ8c(K׸J3;G*%VlZ1~!amJi":ګD'ET0W1{#zp>p>|龍h?g~cD z/5x^!{A{!TP`l/'i}80\/Lx9=CC0JMΥ>81Z\~FFvMWaP+"u|_i:0}5(xӼi8@zH 闈55B>CC6ri3ڝlbk'46-7٬ ,1/B}?8 uqsB R0kPo"A$-ץigO7rd \/$Ȗ`‘dgH:ԒLj*^X̜ђlYN956lnQQmBEP"{{Y88"C]j֜ا?:aeXt}vv%Ɲۤx3+J+ `'<ѕ zAu N5Vk]>*vq2.N_n`If{DQTko<0 \ٝ9U0 yM@"x: H ؙzffkYހ=o 'JbOaiz^cX:V$jm^52=f받ภ(3xzj)2;9K:e7*Z%==-.c3/% 2fO1;ܦ"1KeRP'RsVGSsec z@sRUYYW2MJ%`˰ҾVNJU!M^;H%{lGWPjωQ&wq%. **woXEtMivbǀ?b٦[(-Psr>"Ƅ^d15%`'v*+wcO=zE26HY2*ac C5 S`1Bvrhr/2{J NfuC"'OyS }fgH8oMsInKiڪ< eomWV&X-։!I'6Yr**d r!65ACE vRrGDk $M(+9:ةo}y C/ߪ"QɒAHPjܕ9oyRߐ@1s[N7 ^;æ'ǬM=.TN+An4VzӘMB,ox5$$73r}ؚ~sͪnpؗK.=ny5s` k|٨ E, 8 .#aMxp,_{]c7=H;2Ix̥/.E) -'cqݣǜxM<@-o,cyA)38&:$ с;h,Xp>.x敳ΨG#爞f0GX[gi [{{>WK$/b:hbM :EaQSȡv6IrXLF !~߅)wDm>[̷( .MgˆJGcI% +>o"a `O,'M~jRؕ%WΙ0%_el,~i'#ۿEyEb@Ks耼߫s>BD^@~g8) c: C:CMgVO3#̩eWy#$(=?dQѣ**УҪ_SBVPѮf/ki,ی5 _eu(79X1}%V(lSɆ6Gc%NfMдGl[%WMwB[Ya4%Jlt1>q8LNC:!痿hW`Y%chv6pxLJl{ lTϡk<ևm43{%.fv|I%W ogCHUͫ08Owk'̨\"_.[pn6麟lBh+ڳƮwu"fgOC{L4YZ J Yu| 1?+DN)|s1o}+W@e0" {yMEV~'9ƩAv;y9wLq~(p 2W~2RG\FDONw}'cu =}?Q0 {[צӃ:1\$OVqZ,/[0^~/$],<0rjߓⷊ:GgF&R=1R,~P!|. Ouy b.Rw!%Z$]PYH55Qy q1\%MUx(]9LFpeIb]Ln~uc~}Y @|Oe*pLwLOr%ym(!~&fuv?'UO= 7 UU4F(Q ᷨM4m^:۰'f'C*5mq*bA/ Q |$Vdp_YNh 꼤aYm]U(%;``NlL8z}[V X@.RTiG*tFwKFcL:z/aג#w{2c,pŇ`_O=cy`s̺7 (ºH)o/TJbfDL2Ь6 59"P/5QQG>olGj3Iy fOIU8wY\t58]>3}Js 1& g &PZj<> nMî7qOS0ȓcѤ7O9(\śFgdž4aMdugUCWaf 7:VIxX"Hdhaz$O؅čLͤnˠV;Ϣ}bj1?~595h?q J~Rtt.Ci/9`@n]aދs6okiQM$ $2Nkn 3Fо5M6A]_x #yi%Df=g\MB48U#H}zކKɐWU-h=t^ڽ$ZNO/dq?59wa8-H B׊ D).ng39;zOoy/q L=Ċ}8ctDg%J[-/T}WH=gS/WW&: pgc].yM$oE oӁ+`=A._NY`'b3.Bbw/Vhm^l0`hΘ u OYGQep&\]ʄI]8=6,MBcBr{}+릎)q=1Z\$ɞJͿÜu!|7~R0zދYtux;Z.vDV D}W+AY70/Qv&\nEp6r<;h3(R@D~p֥4З[xaՑ6^}.ڵ߰]9ssFV&8gl736m3j=hi*!Yhcaj9ATY Xpny3lA`-vxltK*]P_< G:v 5r!l~!S q6+l]- @@9O(@=.k켦_bNW0d)>f-dhDW%dELtrjkpU6͟Rⷂ!B 6éhC2r16+Z:4Aj"ު61'+\1Wkt:K:;fzC<;-\s[XxL1K2 Z%ym wK=~ۉ}8~h>37P 4nr- A#y|4k0:CV:eEqw2Wx9n8Զ/Z+VkObx^K'?0%Ϙ n3`3nzѐBՊ硝jחASj5m0[Zݧ?+a G'6Mq jQ)t֩eLZ7<GG r/( Ja;_edWQ5ghg'+2^TC77kŻϒ/j epzr n q6xV AulZW[=_;2 ']FrFD/g/./ gR_[~: hWH Oc}Pԛ=uDv= x7e8(CCsJ}Q) uZ8v;Y?`ڳz;V7k`zvX:d$f5ooNvB#?`ύq]1狂NT!5n6Lu؀B&[TVC:*MG {2{?{[8СfcGw )Q{"qmY4yܤ˺ O8y/W:l yӯx_d@-!40\seQ24OS<\xjl_**a@͚e; nZm8PjXi2ZmXK0 /E3${?Gy+%QC]2I ۪~y Wr]0v*zFNTo•`X`9UTƉO>.8Gh%eO+’oOPz঳@_Ajzr2["k@L7 Sm<94j[01NEJ|/}?1іBq}"c?5!)_+ A=0^I}Zm{v#ݜ]*/Ɛ՝Loɳ(Ԁ*k Cϗ7pzHǧ#} x 3qf)g?`{!g^k;L"k^7N4I$nV?UH}E`ICE:{Ɇ 85y*FbGfÅɶko㦛v1/#CeEL=6egJ+0 2P)p ~A8<.@zE nǚቩoMP#. Lr]7Ek; jZh07  5Vqއ)NπK@MDlfd0Rz#0sZ8eYLC<$+՟!9*I0%{= ++7T1-{/2^TLn*&*x}:z8J6 +x  Mv1KmM96))Y<qf< a\d# KC>Yី4b+8Zb(er&/7bSz@eN-֠~YNHLmD];\j ^ sDэ,{iiy[CL(ti{AKwl< &D)G!|IH=o]GTUfkd m'̖L/ЉԨixqDo ==ų3Foi/ޥٮAڿ]|f[Oy(•ZaP(gށs=yx=R7IB6W, 7v"@f*Aq[k0L4b9)P<N`ͤ5] tjVEcITzLb>חtWs;HP TsePq%j>9I`ܜ c.#iuW(w܈?^_2f;6(g-1_lJlt'* :le'V_E7r:OH)%'Fډ9!+{(ބ] #]I*M|wprcK'%Bj[9HxϦ@,kY2"$jˏ1Qy`k?멃 XtU7d<ZQz~ë܏W @@ 5}_4mR &e`AgrKnY(yOiňXkm_\a sƗ @X%P@jAes(Ħ2w 8̎yCn~x. #y'+bW#IfQxh):g4 39E5!PP~;=FZI: Ԓ#kAtNR+4 0E|v؆gMVEvQ4ZkcP#ɪVᎭo~wϯ_VW~\3d= S V (ƾ,fP$_6%მ`kʐ"MbCS]T oo@(Xe[zeocD_;ފ鍥4WȐex< }@sGzѠXwߥ V]"#MgBwN<\&Wͥ8cϥL=/y@c>٠;42&O-A wEa~* fq7/1$&~S E 7m+nJ]z; 9{$`Wn* @;c0<߭("2_s=GPH2K|pLCԓ];]ɤYd[E2Cu,rkwl32u}Ae_:>Zҽ -vyHy D 5ҨG^ #yQ9q+O#Rf,bL^\cڸ#!@]ST<ߍaaMqȤ&7@1NtnKkw dϗb%(|!t|lӅeX_-o? d30RLj)@p~+H {Ǿ:= &&?ScHJͣ#f"4/sW8b#qT*QbU(˛?ޣѻ_>>ޙJkl |X1TfO<=hONYɐwA'iϢF!6By-Zwѫ L`H[H2@jP*˭e]6;'*9<`Q!)G_`Ni'8{dxX**R W\hD?JYY0B@R ֚7<.#3s+N=OHgJnwQ \&.e2I.b P!RI`C97NA2~McRԥ-CP8ʾ>"u~2+hVJ'TdžmIFZƋV4I_!3"VJi@u Żuʗ*c'=.AU䴾ޤ%+jYUYxMA]$fv`rфXڊ䕵N8}d3X#dpJ26 =[˓K4 P[ `$<=pL)ncXt>G5XU_e'u5Bm5ƳR\'v*8Lk< Hpܤ~-&4PMJ6bw7.ӕYGRlL² zԠcӱ,*ɨ )bT@Y, PݖT{D1P\*T'Q>%uU㞯LhH󄄒HEO%B#HͷO}5h-@D=8psƝH:oŘ,{`8xWkˌ#6֬Fim4 =Ѣ_RoeClxUx0RY[T G&D } {7=N|'pp7>SӉm服Yŵ_Sj 87v@&%f$d&Nw' 짨,trZA }8'WP^Ŋw.U$vͺMl 4!/JLoyI{?VA-aXw`y}5p1VO. Թ/iNn["ٞl:Rr8DwͶl(,B l趪;%Z(v%_.&or:-(y)/r3mR=4L'Ŗ#-n`$xpu SY6eH3>zѠcVh5#hEB5Z:kv#m;1|a~'{,ptWi-G$Ȥ'@X@$:i%[;^ ME; FC y+y`o9Fc0j" Ykcuc*PUR .إ^کbqG,3AB@MYuP'QmJ/K0o2ߚdxC0`X$м-].[O,Frϒ,})6T04J"v,^4Ϫd\"ġ cGޑA(|΃&78'[ $C ,j8ߐ!|$<+½pvoO2YL%- OsO%+Q,#txťeLsDPV\NCt]R#O}FvW4+B{8!P<~uDiQ^4-YE{CEdL!Ђ1=ScL|GM!|Jsl$=}"d{ -D2;:݋AOsHbvnpDW-UNJӈϬ"eAM-.7=1~hnl7i\K҅edHo8AloB HZƌbo yd|_ii(D2Z)-WvOX5s]zCi씀I!Mj11b~ϊy (YÔړ&5K*RAM҃B 0k` ؾr^c[3=]", ;TmS)Fu{d |p E)f@;Ջ[:"u#(M SKa*0b0=QEzSa=djn\'51yInƘD Ǣ dEwnzZ:e'LapD&P1s~PNvHIzJl"PHaG_WjToʏ.ueP42%nϯŕG!q>e{YKZᲠB:_oB1^Tm+{c QD  cKA'x lEWu uxtc`g-Ne2XJ:eMC:=nb!LBM 8gCQzRGųv寔a%6|m2<~f1@S q[EzFӈ>a;׿,{6`꾰pDlH.o ` Dc\cU;ȍG7ބF9mf.meǕGO PE} x5l$tfW͒n"GG/@/.)AYU@ig_M=]E?cCfwLi B7V  K,Q_n}m9e-ZE+<emYu:ۑ۳O:wwE6B`%7D7臗Ο4]=#"(.9޶?rv<4?4<ƁzG:Iͭ=>Q;2"u'{f+9Y/[vt1=vΨ(70!}93B_>&xmP &m-"Lpp5m$K(NTۘ+' "V'Gĸ'`P%e'RQ .b .MSF\  9'1ȵ> .b/ ()Q?REY{c;FQA+9)E]kK3C n [DbR´N}%`5+/q n_S/2zIU[WlbVSg&2`|A¡*L ! "ZjO, *&>03! nzY3&5pl#k1q1`Lcה?F(cW矟z FO%\PyU3Gp|(%14ΌUKZ}<|/)WqoEEى4B& l )yQ<_Jڛ{j!CY/0 5S^ZWoOQ?*WdrQ'7t߰3s =۪u]E"-hqC=$ {s}.[_ oǺX$~ Aj2t-KK$ yW#i30Ǐ)ȩՎTw&ʸhSn'27^o,.@=IJ4 "D~ˠ@ __]+̓8]*Y2X&p=V26rE{eB*#&I HO}y k6wpx0y bH9 *YrCkG<摕]oǵ Qlmǒ;IRVau"}tkdJg^}h_x5YP.l8O& {KMnt9@v Ds>wG0\Dl?o㈯W` z͠z$LοQPئ:0[ VRGs?ƥqT씬Q&]"yϟƾlt\; n3ʇlt'hDm)5yxfA c͐@UDG;Mb.IΧB, **9w„W\ÀۑWKͼhZcMx2Ξ:&|Os#J誽xk5X4CJQ['B`[zK\֢LRv @;7aPxBN #:]v tID$h֊ JPes9uiQASMmzkl?Y>l(1 O$C[vE`ceĖ#+SD IBP4ޅiV/^9{^Ю_}Zc\?9v0!{WUm+~}Cc?  yy~ЋrP )#NsϠwױ:kIv;۴1j\Sڊ:d9qJAIxyL4f)-`,+5 _`MVDg .;PᦇSf&~D[g0;L(] %0}-f@.*սJ(x> SܳC4/OMG$o.epCSXu9m}GH(2ŸzM }Ifm9t+d~& RAw7WŲCf7Pwhq+THUt(_m{b˛Rrغ]IܶӇْm"+m9)}Q&4w5>Fe@bh؞*QO~\h&iZF@ͩ&2<>IfxmazC~vyMx[{=b43JՌ]Åwo 5zLZk35:a B6zI} 7W&都w&Q @c$!$9Q .E$fP$yکE 0zT :v'kr-7fWU07&=yā~"9-t\>;; oʄ%їӓ^N9zWvX%aX*L~6P bNЪ؟zyyT3 o NFcim?|1.-vKsTo׶[c70P O9Jt+,ɹ4o`66Czz"fqty?AuC$$ײo /$e.f򗱫Gsgn nt0J~.Rxw\b;M~r%_ˇJ?=tl RlG-N.;e eEJaHqa*%`#3`[nYlv;Eżx2[M&(-nEy}JšlBݍ?&8›qUkn1y^h F~/@j@NAcsjYTTk*DZd<՜8]kt$ 5(.{IoePi|8ɹcC0tb6^ S:\qt9lxl"  9ݩ2i">$f9ϳz}bG GOXZ5ŷxi)_To)9p|Zi&=pae I &.&ydUf�iKner'u}FeAslC> (_c Fe1|( ښ=4CK"4DS;T7wTGJRWP?7.HԢnIlՇ32?*TĈvbmO=8Y{eMro74.g+4MMW82;U@&s#nhA(3p|JE0-׳d >ЪSgڂ5HX$ֹ?ZSsӸ)N;ݽ,ZZU ֩Ȏ$]QͿ.wYq~`pސLњ4ۅSנt6dL4Cٯ Y`QGm66pq=SP$xU>1 7=@P .CBVp)CKL0{l3=!v…]oM<2]RSXm&XE(Q !3߀^\"xH87*5_cr0ɎNZl5t4,l5h6K`dؓzI,e;vjR8XY0DZZ-d7枪 pּXգ7p6j)0FnPsW05,sg^|8>BM cY&3ʠ1C m^׼'4,aǨn!g:vcSUl@RiSϑ%6`B$juڒn̈́2|p2r`0\BRZb|Lgޠg<;K'>دw՝-o::p[>b%0̙호Wp=TڑU@A lJBVM(&2`/Qd0Kdg Dx&BĈb+!Z H꬐dr}(&y#L8&,,N5!R\a)`γ_ǿU 7{o"Q;M-݄;\Yp2upDC2.BhsE J1swnUoklO翠mӡ)k^o-LV\8<[%]D c5$d22;ϑG$uł9HoӒAl8dُm˵yy.&h[n+V{G? E9UV~^q>iwQFP>հ;Ȳ[ ΨaQo%]`m@3ً9%domT^wvkm]2lv(9ш/*;|]$ sh91c+TA5u`Nz쇧 ؄8ڂH.P2W@˄_ 48/5#/貈<5a|ת/4z4rf7{G!q!ʷB?A~V҃d.d17/X.~C{Oϔs-ޞz/ svSяI1cZCp["r~40K[7Eeؙ͜7%8L?PIw_^4; Ψ[LIY+hG)CyJ,­T:qfEEYO^#Pȳ}XAp8"%4+@ ١,²z*=Ј>z"'+P:pQWRdެp~KFN[1ڟɉ7ƫ&YK$ ae\h y5BҡD-ǡ*cI +*dõ؝+[@zn|}& 17y]b4 ՘em-DoV.K2'ޤwdd*ZA;TƜJ_Sbwa{a[?mUn~ zѲ&_<󹈱lTGf8PCBVhOo%ä[1F 23ezճn®%27)<+Ʈ ܤ8aFˑ3Lv8Nq]CpŷS)b!ϊw((O Ww={%or 4ʇi!:^hbځ8HV*I($4QxNE| q?ex7~b \٤Dk`{oh WGrzm朡AWKU$j)bH_aʊGXI{d{ Qcd܀1hĆ~H w-HgP[ bHa S^ώͰZvt:vUFE'%Tšă9چ+h]SWy 2 (%sjv60q=xcseET0/Lb:'M_B/'_'o\bNjv <RlMzXiF0KhȒ{PH461~Ig4Qzgr/aPakrlooxиk`ޡҌd-3 UO!M%.X0}ݭA]ISct$H[3_XOGL=зFri=K8jc(;"6vXJqY.6'jzwM4%JޓXN'퇟fgCݨ eA3Y`FAjRx_SXbXStIXOP%Rrw+4.戊s %(,"ыp`u!5?) )-cgZv |pآF3_,9ʹD8[z+aݽ0Uͤ3dz\vc9EYS7w?z[98b;?V#lC})t[> ?t,"I* +aLiP7uj_tmȫ%4 w5~r(}- j*<(uB*b,|-C:C6l[6}bc^qr83~(%OfPv7wۥz#cW<[* dz+zG1O{lկֿd\+gE?B=g>uRZJdPf\{%&Jۋ:}b7 =Hb%".$*F\HzdLAs|3~52,?£+ɚc٨rGu\A*%.,_/׫Nm a]n1:"+-ёKpZ/j^zˆjնl{o-9ԃaN4 I\i0q)K_ vkX'ODSIVP ;ʔz|܃Hs7Е`mF{]č-*2zqd.pCx HpG-^elGr7lFU>L/i!.b(ȣ6\b/w8˒⎥P!Q{6 Y}Y#o-ZAZ9h#p*YqB)3j#_k "SyN¦@9*6.z/vҖÇ|D^_Gk΁ t>%ض ).Zz1=,=7PY4&7(RD.^,3q*_GS;dA;9d, 855=@odIVfzDTiۘm!u/Y]v)J1$\8Nݐ_&0/ھnups @HS$FE.Eu?&c}'&?uĵ|XO.fa& ,benziFׂ'!W/oa55:5,?d5KׁVF&{Rf^`ڍ}{v_c9% nC+$V/ˆ4瘂2Ek"s|fb$xhNjYHl Μv{VpPUK˃_kkYlbܚ^"S'$(0 n]̠*JbTd!ewkZmx5niO$i/ɉ v~0e,h%'E1AfH*t=iֺ]9wD;Ǥ^{) 7|=zx6+&x򵤴aKDz*9x;W]%DQ]S?c*鰞7RdRw_vNI+碩'Cxnl`^_0ZkM60T`RcB+OK/H*@՗iro<-V >0U#z[{5d\oZ5 Hq=]E@ Pnz`{z!-Px7ַr-O;fnW 6%6(pRBGYrXY6Tҕoc^dI®yp{R+' 7A#UH@͝a'Y=tXK"҉Ծ]!.4tTuY*AQkg)@HvBź6$`qOV=9T|~$t|ᨩ LxxVxe*%&`_vl%^)ccWvr!snEE|j 㼭k0kNF/@.>v]ѧf`ǣ ,9u&rhަ>,yX?T(`7R؝au!ʫk$D)o"-s]aGK:̎BD'ρ=IP >< w~,` 6K< H- sX5&Im;  Ku0&x( L|=]0k ˔zh>iI[g2l^m)ȚqU_/v3OA Ɛ/iO,.`K)BVQc.ih8}*v8^A8VdW {[3;ʶ10/#I ۮO83yoFq%rKCXMj[ņ/p zĉeiNNBO D2R*e8:7PyTpsqA_WVH@XJ4Y ֹZN=iJ[IoHb@GޕǠZӺPS3-s=gn1{T)rY'V"DӸXzH@ZGcjsR|ލ APR5mvJBdWNU󸠑VI{vNG7kdp4Ef?uwtT]eZi~]1컓5Jڤf[˧sV+fe[{yy6 ᏼ>> N˛j"ğL7uK{mdntIG4>m.̂E,cB~%N)yd5ɘ] ͐m|^KN0"2 Ffzߋs $YUȫt j.mh֊bAR\gq<#\S>E/ >9B4zXL'?|>} @4^(wm,Q]!VPG'%3e Z>#ۻH8D*m\3ͪPq]jv"D1p8K3?g{Jp6ၤ  ĪyKv=FQI~y+i$,LR n?S(q` ~S}=1@j*ʎ,mu#Ԭ΅Y3dRgƺJTp  5ŋIR+w܃=i[Y?(LN~Fdʥƨ *;mU%%r+;p7 鄮1dET&ǁMXNi:ڝZhrE>5ERcnwZCZYK۹ZꗶM>? 1!HI>DݕK-b^ٖ,24K3+uZF0DʩVy:<XYqƆc3ezd0)݄晨OnMJAzm[,Hdg Bd8ʼnvޕ+ UNIjvb N3J-fHP+EcYxaW잪 O".;j{Rm~~m?bPa:Lz+P/1U_Eӻ/6Bٽbr^UKEzTsڟ!X AЈv;it͌!̉ l7|ELYVh J.p~lY^z#5h]m[Ԃ'k4ȦPjF3qwkW`'UeSj\( Q  ~.F#1b‹ɖgq ov>zFQ~,턀j{#s*Β8Pl*ă0Д mH(Uog`] (򯑩*LVxkwUelvo+3vh kn0б0zI?t평w LB1_ԋ(,z%2ɇ`O)w[8H,<85fi*zX:(pRfOxQ"6ٻ=A1xyT+0E m< ~boܧkR49;ȑ|n @ȕ7YFLŷI#H[#>iWZݗB;2_ v%~FҼ[i\xDԂ{{b^(/qxf1txYzfܰWagz\HW,!@P%&P$o&]ADy--hv1D?erG`z8Xmb_pⷯ]hHL;BϽCNr࢟̃XUi~G Cė HDE"^'12>}Bb `Ty #2;D(pMAwg$17sGeCQ>l8b+h KP^a]TׅC18ώ>k#Ll Ʀ,У`w(]+\޲5c]'$c;<̰QF$'"W* to^%F2?fNGY Ζ5b;hwڟQ2mj'ݱΙ, U%mjtծiM0ZTQC~W/g2'oUӸ9z2ۃ→z?W6c`]eQ̨W7C~O+,7d"'M5 GWp{Ff ϋ_Rr:#flѣ0Wi y^LN7#w%sD~KvɘL3Q矸?ݬّi9uc^xÍfטɪ_~<'8L]{qxLL#cBɛ $5onrBpZ2R ye!=Uzl(I< JFVRȟ~QuY5!V6GeRqJ#G8TsčEx)v$A =♬H2O4A+}9/7Me4K`xOCH'e17>87NF2oU;ӑ@X耬Ӧ" Wez\8~Ғf{ tnI3@͕,i)$zk4C6}1A!m#|ɛEJyX u4k'hc )b!Sza.6aђ{tfz*ϴiĉ T$jGp:A'e[Et'Y~P>toDXR⨦'̝`:گH3ЍgZ2OtLh`t_9. P@nتe\[H.E"qM#F*e;pX`Sn?%tE \O1V|"rqoGd.ACn*vgq2r*l8-'o+%dayL(05-r:]l!8ϻ'H+ .|yk}Ldȹ˽BR/JkJb lю,Tr=19'Y J7pwcB"=R |@ /"<8'@1<1 Wt-v -qo]{UT0(lvYph2?=Ic}|"`2 87 s3V0j1I^Onk)oof34 z:0gEm|<{7p[f!u1&1Uj&?Myv\!3pߑ[Jf!/D8P;F'n-i?@5bjS{x~\Å'Gɫ½z$qXC :+)6O)N+ 59x'o{-0QE1 Fud*9wߊ=h,gǼ9gL?swX<]uvx_hQlӉ9yVI2PvXGfA_ ,}N=xxL`0CN V i%9PNd*Q`ľ?k,z>1Rް*s3IOx'kV'C, {kL1 L>߉}2 EC_AyX'WAS7բX6F]FE+k*&pByP7>,Y;̺˹P>H 2:&=_SK\?20 ETr*#/p7P)z>w8EXkt3x+Jt2Ohȩύ cRo怬ōUN$5F _,Gi v 62s*(KR }G b-8"Jlޤ穌r sRs4aGb{8/}yv0E2hra]1t[=OX=A:7_Gh\ۏxd`Np+1x|R6@i$1)p õu[@&^M.|!ʫ  #Djj)v)Eu֌ n:ډ0k謘̋<÷ @^˗;:Mq᯵j r[Oˣ h 9}phIA[뱓H].~lJC-i4aݚQ"$3q0.0o }0 7f<}џ>ܢWN{gdVU4  kd 2gmCb`vmuz{,(;fTl>V*r ^<|v:,3ߑ>fkw5cj27l"׈_->, "7BFJQuI"/&?Y2O^u#g;Y"fzTkXfh] 񘍩gpmkazkP೿BE$VhQiϣ#-B\QlDOo8y|oTr8e]Iv#)(Hȣϲ/ԙq6##{Uvqkc Ҋ_a7@z傃ܧ&[eE%!Fwg?Ou &]~CϫpUiK;!6n[C3N&%?[JbmȦ6 zh ~ž[6؅aB{m<Ў lɲE^FTQ~4J0~s^”^EjU~a A DN&*<'Y8١{_xuE"&ԾG0gEX_SCrsNx) eYN!MQnږѓTډIcm`~sE><_j+FOQݯ|`yKS%UKQbZU.h#F]E}e5iQml(h=8]΢ g ; tD1/삸蹽C!<_ (Wc CwL RE]驊e.LKHAȡD#{+sU=lG+1.no 2ezvhgܛH ^Y9xXB\&^BJ.{.}+(oYB&B"0,qlZMm|Mfu'M%xԚ Rֱmf`W9nQ7׋d/hsEKk*\(Ceb%ŅO1_|M)"eJTǃwWEIH]}ֈpaص+-t$Ż6%\9|޼R"աV岖ݚfR<EWNB`⇢VA*_IթGMZ ?r\qBM.쐜ib`IlIw0kE)J/8wtwb|P Za&gE<<~ZӖe y%arܸ0oe&7f*FFgHD*/ɺ& .{ ܩ{|R|ܢx<ȣ7 ,rkH jG+Ch)Bм-oAp2C K"4zh[o|-7GrLbu$ SXr*au9O{Zk=.mKɳfTzVOJ"iA( D|1֓9[j4g'@|LӦ~{@" oSP/LO w Eso{8DRZ{d+;Ȅ|ZŘOmcVrt0ε DhqZ `9T.%rPF"<-3>xKbBԓoYy,w^6;ȝ< zRZ~#k2ciM ҟ Яh ;prX )!"KM! "0#GyOp&+<=)1tIjU! ȳڹj)vjXu˛mp†Kai6'Qfbr.Fī WVȃڛ}ۢQ CJfF>*z>َ] xڪUtk@E, :yF/ -D!N!Z|DZ)Ld= ,@vQ jn9S}# oOGN5O9I`zSc9mC@45etKk? #sz {+Qlk%39A$߿XVcg\MG[T!eΏFsxSi޼wLom7%cSMR!⁸*C^! fRy0|T>A VSuD/+92 ]F3f9v^6P_}Uмt1n}ۂZ  -R Z*1 ezz4SLvBuJP )`l\ODbda [ER!܏lsBM%NOR(s'uIv#`3KV j5BLxgfĕ8; v'Ĭx֩clBU7:aH; :YxňȾ̳,&qQ&91PK!&5wrڊ~]DTPm༙X5@(r䑎~ngtV@Zz!8.s͋0@J\HC˵ _lX_izd:lkŬz`A Μ29;as4X=JvYc FWS#S0[uqָX3YXOiC?R J>Zs'YW߶fBh=J%2ohp~ZJqU8EQr6ӻm+LhΰoQ65eQklBkG z^3[{~ &v5zoYȯP S\ 77Ix҂.MmN6L{7ϵ8vYu2zzMtܰtQN攀'L?_PVFZNB?Dxm P+Cc5eNN?N<)Z3FmR&Z2f:mP1z>yDpVWيIIJZj_41Us~LiT;b3?R|1$y0K' k:k n\^G8P_{+Tmd3{3 !7ch:)qELkAUx+=u)d4PFpH@.uՀ$.Q@NB*\LvY]4˨ ul=E=Ofڳ?4FAtfV>xqdЩ饟:맡ܻ@ZʝI2 7g^*M]ˤ g EAHt%iLJbli#=6,f?JjPĞضǙ%)m $MI{-o-Їk݌]F&t旀I\>R@5'<"?N~T~c"y!F4(Pk}Ҟt="n%48bEw)M|Oaɣ0;.LCӴyf`]Z 2d_N`i\{2鰏)nCqat Q[;BPNbsВhʧoPU.jnQlT6`DRo\Mp{,[j#7¼H0t4|GȘ2 [YSȴ0,PO-lp*]n:,n#qRlVictKqh bNc&gNYT1?s݀<^ZH}T`uQq4+uw!;ٕ0XlIN{i2j^cKbu쌴ݹ#0'=E}# *Np?tQ<}(I<̈́iF=[vr Вդ});EB^񝩳i=n8N:WA7|IA~VE^7ҡ H~7y/g X_> $юB+~_&_ϑ$n_10 S 3Srhe9$t`⭾d΍$~r<*T :< D{ >2G$SNvHƛI#'Fl,=iQl\^{:E?)fN:Π #5Ľg봷-*>J*9b Qwk,aj#Ox_ VE\0[{7:>n x=-\:z"rcşSj߸ؕYvYmh:~KPB\"#|Ll"/3Ir s0V- "@0`XBC w]YEۂn9¯_ydU5{ss-/>>9. 3+{#'D?[uqZ|k!wJ(NO7j2˽AaH @ʘ\^δۘW S9J.'}ДGΎP #{m`GD,`lKB\k qMaOd%ɸZY;!Ն`3n4E@E?U/ ڒLe{+e~pGyl :O0 {XZHZs,T-8^ vWq45+Ee BuX)XA֧!8+M6 aEVk29 sS߂Oﲨ[~?TfF^SrH5 Ч0@B@ȹGp9/Ҡ}i:JOVM1T PxnNt35*2d",U+WRB3Pn%fe5cJb;:j0M{1ݦe˹쒝XTjvlO?-R`kϻD*[%غ[+U0L'򟟵#8kͩ@C~%6 AZő:A P&w0g_F 'mEt9s:z ]Ko1t1mO' eF. 0 T R ]}ց r:~a~tUHtIFUlJ=QY@}^dpW]5Z&r+7iB=[-s$`2ݗ"jPs7U@'O}﫾Y[5,%Xx5Vdžd.GIBg5iɸGa9Nžer0G3$s|ʩ= jM?R',*8-Jbލ(m ]/%lA(lJ(kY[D^$/*0IP mY=F!Uؕ/_Oػdq9iģ(> 8W#M!c{]7!^OonŒI,b-Աf^BnwZdR(zǚAzmmfd]xR!ݑFDDv?EO6&,C~6a4Oiv9ԍJJ5'TOTG!X6T‘mm{Vy`_UJ[ʧ0{O!sX@t3k84+98'L)U$1;ΪZҢ r+O̚c<)i`{B.BGQzrJYFz c;&bJ'W> CF]?y yw*т2B,ɓs9 ݩc/nfi^o2kL-!;+Ppm3\Jx͗QXǡvW~|1ܘgTyO G.s{SδS$$P~F(Lf17.@|@YoK4~v30B{3w=J 3vuURsiv&;@G9z%e_HGyޟ2RF #Ӽ|J!IXr,yvI9z0OU&J ~F6ڲ b71mˬLH^Wtڠ8-Q4M =Iɹ9CϿOTܜ[oEtmp@DF_378U$_$Ƹ;$Id; u_֧G !o2uؿ( Jl]`+13okW4Svs` 8Yո\', q&;aC.5~G hM^كg,=bzgd^V[뚖3ѢѷSBbc>j6ndO{GqJk'\t/AmND0>,a2ɮ3?aBcN<%_m\1X"ooUrv!>}Jx Z-/5YE阍)MAǨFt`A_bϏUVq̂CFGsp>G|ϋF29}/ e(wѣ/g5as(Iӡ.R[q®U* J+wq3 AeG(3~*I]k}+ZbHKݸ eUrضp1h R|< -78% t.Cdoox czU\`(O3rvTks<4m^5UWJ k.V-GWxQ4'vJ6x|JE 6X!lTr/zCCz3Bk]f6bڴMSp]%G $=%B6ޤ-&StHy9GVrc=␢5`q OQSpM(`D?UΨs9ŠkyJ/7/+p7g@x}17EN5 e Wg\ʋ{{r2E߫z.fdzAGlj@-2z$ ^x3~WC#Ror>N'ki\IB_[&^'c} ٜ;$ƸwEP/{bՠmĂ -g4ElZ?2!22#nIYaq[\mGCvT gӕ8cP!,5)tP")a>IG1g>zB >)to`jNC8t*idRmXu0yV?F:_92OXôT}Z 2v4. wV.t!)UH6R|0QbmV輸r:q/ )geQ=bCp-yJWƟ8=&(&A ^)Ğa[fީ^CyM;j緢8)-]Rޟ<9 9)_U[OeA1{$ɑQ,\k#=j27`yt7' ] ^.kUs@zX &g%ttcr)|J1fU}34TAm35 ܵ8 @&aO0&jBDk*-u(5ϔ4yj{Gxuq_q8AXGFDbB70ڣy8 TLb;峙UivT=)GW;DD">#qG'-5l@̏3ݨvFR:eXA/c4+ Q O9Ӎ̐76{/fh?F B-rt42+:=`UgDβ#n_jPnM)Vl6ȳ$:[D fLruP5CꦂAxfvk9Axtd%OgDyw1l &i a稤Z5LF8gX̜ $ TsX %5>?kܺ Џ~g#O:QBݶG22)RZ@wIi$RnsD=-ԠsbQw:2sYK6*xJ7hv?44i/u ojјF&Pk!I Ӳu KcRw iC 6$CqquVHcHO۴I#O@4-@}/y+ 2Ա @=G\9om2#Gb>a׮`psT*D !oj}VL~qDYH nek<1k؞>*2d!pT#\_3DX%6)v]#f].)rZ*ټ΋T@LF>j؃$^"Hgo?y;&,gVU]ڰ~lՆmvl9 $  1,ڹNa1̸Bt:6t!s/kQY q: qy8>z7lG Vu2uk3!O"͵F]v#gm*佬rjɳhH;+:~'t~# %K#K}=\u|YdA9gsHR?d\GCh9~@Fy@E3$*49G{F\xiZp[B %Jﲽlw)N[pe 'Qco6Zd⬨# x)r6P'ULĕFc/ToU:uFL)){-"ۤ3o!$>_>ˆROƛ@.wM}*a,/^-,%DsW9?zmj W&$QV##DuAn''B54 C,=fպCI1S=aczqx-O|" #Q(AO.ML |~-(Ƴg hMl>0$}8Wω%wٲm b\4\냏Ul IP\UY#Vt~fCR_]eN"v HO[|c} W[h8ea\aP=fM4xQ*քQn\;ǡV *,5G~NEr|W'N+02g,g9̛gNQ\j=ҳFg׫\σIG1AA6e(ʔa8s96 ~6u=1o_e<)cS4;.&GhJ8|$9ݮ#^:Hx>SN">J ֞U\r?jFtdw10։$I&C6r&Z:[g,L.˟qO,Z;2+y?UOIX3 @ny#Z- rҀ75V.E!u P#P9sfjG<u4dlx;(/fro6)i4%}Ftk=`ۂgEy-2om,0WjHُC,8S.dhTuJaP"LhDַE\vOyǕZ}C] nAp=,=)]L Fqq=32pi>z_<Вl[ Xyi3&j8Sej@]D\>frA> ΟG9Q"WCH@t׏+DWQդ #\W_ϏY}D &+4<+ YócsQd wqv IGzL7\/Ŕč?ӘՏT$jWe >R6nbYqZ|$l"6n klz~<6ИZbCÖ:Y!CzFUMҁ_fߥc=_rC<dXmpZ WڌŖ5\B; 274ݵ^( =|&.)I 'nҨRU[村kMbʡ!csd';ywa`Q+BKE' X!u+n Z:.Ł߆eMfB[2Ɵ-kWp]9#w DKfɰ&1ʚ|a=v|Yi:ldtQa6CWe<4퐸i%F#=ϪΚ렂Zf"mj0-x%6X +fIWGq+`|V[^">NKT C•t>qZ!8hٙքyǽ, ?w#)2@d+g׻3 Cu1R`ױ:>/8Lo#oOlR6gʘV46+~ }4VL*LOTP-1 d%uR[r[Āc|LdOaa򞂿yHq `*ETɏBCZhzk^Sa]2~߼/*& Ў#D']t {NQp}ǁmQ0[i^P9|*:3ȣ9dcoDMᖬ(0AZn,t큍R~D}Ê"%jtqfD;܈؟S|*2p#nu]>j+@3 c̴|3Xb`vu#\ g]5{(B~Fx< pz+-,%4=OgF,y4oϹZ}5_W<&"iы;ij!<ϼ'X(=m|*B'cqGNCUM#'8\|Fڹp6NWzE60s%Zd8zĕM[ab0ZA#1~fChz2ǡte5P~,ëA ,TC lm?K{H+Yǃ.,ШxAn6rv<(tؚnBDdŲRԇ?=6E>(җzO9:jGﻡ'Os/kB͠Z=b" 63ׯW0$|ߡ+ s2s 9fpG {u:KՂ򻺂 R`^( %tD;0f⿇獀}('w ]FA!٥z׆RF,FWӽ~N(TUNXPu?Ĩ\e@J}d%lTm^;IlM bK"0LC7~N8%U):u,~$z]J-qgL9 ?! i`s۾rYE$Ns0Fop?ԉ19_e@^8 Ӣ]B|§a6B+_-|0aHEPW|cHK WeAJFF[qJDf oWϱNֹ8+Ok~B߻,s:b9ͅ-.QXEʱ25~o+ۺ+kX]$dr $D؇'y-4s6R[L xi.0VDP‰_ѷqʭJ6֥vO|\8! ʦ(&S®M(է%6 D2Ԍ c I_@hrA`'<ÿ)2zVc};8% 3ήwC!E_ThB YKm3{ |~\Ȣۘv~!߳½ /-_V k@w3P'S&HA7?vp4b syi"'#APX VfYoKۀiȱS h1#Zvr FNI̝{Mk"\gNPj0b6,p̋cXj>?3ES']hi71`/dg')+Pںc?,C(Tu瓑|"`L ' קs`lD Y033=6 fQ ,!ň6Ti&Qg&bAc^-Tykv FF@B1jf1l 1[rA۝Oh9y#JB}ueE.R6aY M^^>>A*> MMlk$)v`nvE1'o}TO/@ 14f d*98k9,m$k'm*u-}Zm+[xu$Ai*' L3E>(Z²dK}Ij;OLsj$. %@xcyD*ܘJ"eC0AgJ6?l"PJq$b,Z.%=G.Z4~n 4a X펲MɴsAFQ'1iլӉhww|8 LKy,H':.DU6FD08J=duKP Gs=&@MrhA,G~5fe)Ԇ cf4kۨ65|BڐwDSپw`6}!JJF#-k13z'HÝGNH 씤|GwXal~q[3=,]gn]uH.GTs[7D0  $#2Eɧf9b6c9CGtr-DuC\K,]7@"fqEe!=Cm_?w#qۚ Gw|=9g$x\rCAyJK5%B2Pq8 ͡"iL;0$l ru~jDzuW 6`GNy;C&pl%f>/QαgE rAzفf %j؍CGH.i`Wl-?]>G}ZݳaG"%| ^VQ)G=E,t.( R1RrTE&Bf0){"]TBad'6`,9D$"kGBOcgeu,V60%ek5Y (<02Eغ4T@zjD"~oy,CA{fAVŃxG կ.HHF>g(O1vORM|@rndSh.{^UCV%{Yz@bf7TZ R; >\{-KGNe2a#sVEm# EhS??R3f6,a=tV~Q q;g</Hk+z(}pv;mxH G Yd=[([JeSr՜O;!v#饕d RlM˃Ec/sY M?ZL c|s<{U^Er'v&K&kb( !*OqAދ EnsRӇ_f ̓Bt1A.f9nwmo fg 1q_1%iV;GxūrCn"oة$0ӟ쐬މUƠ [<k)CQQ̔Z_9mme×A^mWI`s"`|䱄)Ź=֘W'oRX?!" *2!>\pCeS!(oPCԞP޿_.W| 'pe 1׆i߈. Ln| liAOڏęlP4 6n 2˪t`5i`Ά7.CslGHÔDMrl.}\' +6X2a^i~2 BR5AbI܍!{Fu#׭!Σ{|r1W5CA׻c+ =/|˧݂W;88W-&tp5{;8aqAF73 +a+͒m8eE9j' vEژPP4eF8ax8i.:-%LA5yeLD7 CNA@f2V4}Й '8|.aA7 Ff>>C8ݪMɱͺ>EH(n̕EHb%8_a'O W#]5V&I% ST+`2U9%z'Érwȣj 'lZsc3=ؔ-Ez$2ƌ.94+O=ux0/EEs 5g @,f P܈`_",6E5R%k |fQ"QPʮ@&q|;WЌBzъUIq)BQ=pɚwA:)Ю^"nAD5<ۺj̙JV;䵄B@onW%aCiEzYjA)sSRZzG77 r`VH׮)S|= iYZưPdpfQE~y"Z6؞8f_vV$4c8`j^"=_JCzB1Rʃj%~n⳺P}tA{|)&,UӹZr=qvTZȚ.e%[!|Tj{d c9XDё*+ D5<01` Q;yGq5hzz߸{Y T 'y0R ,&%F*7 X  e~Sy0-ӁZ6KulXB邀eoBZ̎SfkݣN7\FnD0CTAj 3L f"o Uiŗ[l`abcMbE*gxw(R@SoZgl+TC甓d#|NƑ#xq,_GxP87acQv4uDl ְ НkoH_E@ύS5i |iYF19ka30b#lXbQv|pgׄpXm4%rzɅ|<"kU>-Kdчp.ʵ*r/f1_kͺYiOJ[JYBLT[!ձRVxhDxS}z7Lђ6xɶ|N<8,WekFPQԶޔ)v;[3Fj#g^KޓL20dP j:POwi4;H^uQ8h?JVgX5QY5N'CM> Y8EE~V#n`.CSIq.zڦ8s yr)Zi`т[Pa@bA?n<G0^RW`4z[7r>/F `iS!h-R ? J:+A7*;ߥFq9vC XFXw8+o^Our5Er t2 7oƞЫ=YF{plxwaG&!]K 2m?ά=^\uXTsowIXC^:ʶvt?%IVةN}Hˢ}֪1Rڗ)3 .ݵcP4 %QHhA1d_ H4 kf}u\Exm8c*\ &9ͯ9V2*vFu2 6lu?@S(dT*D/C$xUEjr>INOn<·@lx2Wv>U<)㜯 ;jbqZ4~ݸ_EŹV֚5bZQH 3w8AF>":8vy߱Rgr2ͳwlb WLۇA2̹;Xyu8lEdJH{ ZJSS; ħȤ "u;=W~@-@ g/Pt4BcN Ag JjDuRuj4nl*x6ZHAtk֤L=ܡA{,}:=*2;{/Kf?uy+qȰqʔ$}Z kdVʅG_ϐYɹ ~ \ [DIDŽ_:S7U-&iLk6C:V4^2ʘ73 rdjւ<1SYcqU?#|~kA tKQ3:Cslvk3P؋݈i#?_=82Æ䊜ʽ7'YR-G7>y:|S'2҅X)5 dWe^Dc@W*ȴϔ!1Aw=+!+RhYZ2-+nPlRvS h+ż&՗V֌E2]N,pr]gKa[+ R>Ȉv}朾 g;RF-}TUZ@Q0[ydyE0 I}23 9.V/ nQckZkĵ"Ur{+QEU;^~MMlm&fHAUDǖBej$:PlG<,/x}V* O\N-6@E^@94_ݿ-?8PbEu,ٶjY0zZ"˘.>F9$A a_"xJDI{o)$ZlE(N|D!(g_uOU9P_]tcxLP3gj="$@RJ^y|T_{sms7(n R wEm]V~48tNzQ;J nR.i"B>X!k!{ioW8tУ*ͱVO< mԗK,l93ޮ*q޷1d4x$;76hOhF*lڋW_'j9͝C7)m6>kb4B^16ۙ̂O+ZW4r.S <-(8zQv 32AWqcฮ'R]U.PU9HnqC@"6$zMt| #V: {8\*<!Z*HE}<R%i v1nXQR-_=bXv\or?u|)OH< 7s݁ǐ3 Xx,SJi=\ܙ?r^oO_ ,. ?Vf&!_c0_,iGbIuVzo#Npʙ{lk9.ՉD/5_lEvYZ\w9C8a<);M ˔2RHŢA#|܄ѧV#N~ln?4Okј)!V3A"%c8fR 6C$gO&Or:2Pjb u^k@5[D#׉Iq/lqkn٤&ĭjE]F,qޢbi4HQ;ku_'cq(hh;c&(a,49c}Grizu\|?&ZF&ܡ8q^.%aAVh+\1ur)|=݊l3S'tkT\Q5)_gjez7(SrK!0b$*@14ƅް.ΛbPrJ. l`ς?1.*ʜ.q##/he'ʥ%-2g|a“A!^]"y'uEMS;T~B|T]#1s wDNqi^2mNZ2y1s?ߒٓjTpF Ӿ˨8*]juL:o-y*h dR.5 ,#tyS!.V*yVK毽.=zTEVY*}Y!ǴCpsɎBo/9l8`'ptTd/%f]]@thhݖZ Ǧ[![dnK*]g+:jǎ=_bm|mv~wBbI(MT,ӱL{ȗE\lծ?ġJ|"."mc^-['&y4.%LF5[~%zd5?ťVՙ g@S*[j4 &/3dх!]5>%,$ڭDX1 K-K_cAF%Z^ b4kk>e;J^@"J %+Q@bu|´0U~ ѝnyI824<|Ҫc!!'J|߀ؼTr__x1?~L#J{cG=k?n(p`>-Wx@Ge:й,ӱx>V;ffEݯHTV00ȃsC. cg#9H?GTOyY =.XB:oz 1@,لNUџ,fp$aΔtlw}O]N&=ۇ@n7cpۏIU`!ealiA|6$AE>.h5t[tVcyMlۮњv>-\)710oPg:oOPu)]hV45>j>P,t2M߭Bjj1N,63Y7HeEO5./g; Ut(a!~X^W-BFhBN04=.D_ٓAG5dsBfSO+ g 55, GD:QͲ¬q=W(w,ZوԘ5PtD$AC9*{\FWi'x65V7MEH<,*tr`tcm$[O|1MmIDn)taLs@UѹJɕWB:,^\ӻI3W͛BdT-Vb02 Y.Ƹ[Ns@ nZz'-@) 0})i9οVIՃtg\* 7}=ʩ܋?Mtyˤpr6\`YrSCQnl@X$R`'jxja9 sW/̛4 (̪|T-gEI`_ܣ[/A)sMXl-Fqܽ`ޜw;e}-oh+|JDb ]t`w+1һʤcy1}R{~hwl~9ƈ&Y[OSLS^iGMzh|*Mp^0)o M| YMD\T-~݇-΃MJlc0.V)dA)\IDdR Eﴥ^CTf -ַgKodo;t>'YʹJf_7Ȭy*_iפk +ObÞ4jHCQsnj!jQevx$heְZV+LgMJc:l(Ϧ>hW&X w/MTXi{gmf/[%2GcjyW!@C&CC 9+Z^zAzYyAKe4j#y\mNOqg%@ĒP1#b0XCc3@[K!z"ABDg 瞰ӂ&T;!;9Rؙp#zH G"DHɀ:wc>f߅IB|HB$ؼ^r|0.Zwfc&ZƷ rB 3)Q=hi }s_ =gJRu*mo5{Ӣp.,,xV`K땩$AeQ#]:clsqQa lŢץ1;H ye<^Gs-"hݥM2.|Ϻ݃՝!?(m7ʛaa؊Sj 9x YBF[M|87^#?vċ'^8h۩PVH#fbcRyFtfsSb12 ^T5 - ݬ_p5 kDҕGvr3[r$j9"4MTq N(hȣh =!xU>rf$# $E{~G C7'j4lʹOZw،B J1&g&@* eЧ}YgDsFz>r\6} Vu/9O70[`K$+ ҋ a 'J/Q?qƃRܩW^TWQ)I`6^=6 {6缯%C"XS *j 09Vɾ1;%}ӕJY $\ncWl {cPч%gB, 3~oRP(S|uΤ82c^G ŤPƶ׿cnbe6ݣ;z rLVOxm7~ ڻL lsY17tŎ!X&8]H & 2xzl!j]rfQ=TM HFߟG^s'Al/I 'ʂT{mn_`bOO- b9Ȋi!'{8?6368a:!$Nk?DhۍڮN<6tvrFnXމ*'O;cbeB<}P ʉ~AR iOLw$QsJgAWFD&_8`M b7`}wOʖ:Z"U/vxC7I4Vء /F}z 0} B~\v๫A;ْyKc[Cо{u9V. \@KzfIɱ2d2vQ@e!\R*IR]\ շIk(csa/j(9ȼLLn;6I|Z5{L#5C[*w%f %~!^WU VI#w^GIbʞ&_he|}i%TT8 緻osTgTj XYAW؊8\ ^? j쉼~NcP(H<'%p"aOS-vH]cE! NW=*{=`*FiVC>!关_ʍ+S׹)oWij%CtD\(4 XR{fшzbfO:`G)_Ѓ*UfիB ԯw;"{:ā{ &5Z y3;pKo$-r+^1[Zwm< w[򫀅_vրk!0h{x}24T{!p隒(04 I>vn 1IJAJh} ̂!U櫻(.S"_sY14ֳL#F˙MG}.[1) MsV2;:lEה}  ᡍKT?ΝSEJ~@Yw' aZoA۰sb؅OL/Zȏ(n^ 19qQgGѵ_}s7q1#Ͷ\+4v7FPѤ;W)s5 ?-=jqq˜T`z{Ʌ}ި/Qu!4d.!}Q(X|%vN6|&>"Z:AXͥ˜DQOz eS4 0<_܌S`9 my 7Č W5E<=d=g\Ȓ0:M覉ҔPQLK n>Q'75cp.B-/59Ƚ.J k5N˔ğj%1O~)Rf^TVca5fD_FC =웶7F@hBI+iyJaG(^bHo=Zmm3s55jOT-Kr8tvJqz޹/֭`[-`G>mdoZ {,fV"'棹'b`?hq'/Vd1 Džgtq3™oԺ+Y0mt.B"qɍ.M'?pk'zcl#YB()|Yw&^ɮ_}!]c@)!;ٴ>nJg>!v!A|[ңa( $7ntA鷒=zya7 B:38'Kv*O F}-w{o[շӵB{N(i޷-R+s{Iy uCih~'fI 7RR) ZS~uo_@zY|ZS'cW`K+W7NΓ^}+SVtY*NF@c}YG4ADߠ!OSU/1B@#Owz\8N4e6\Xq&Xϊ]kd) A?bwn"'bwghjAY_R#z2kUM7r^QIBi@cE3yL`\g f(8՟DO)}͈eEz=Fjxcx D )bĹ6­%lbɏ]B cX 3]-bn!JvV2S+Ҋ ֥5ǵcEgڄxfʂ/y](? +:{X*mnйx??ɲœNQ3̄ӆϽE~A$Lʇ"dn}~rGڦ!uP>C[lwY|NJj.ztbkަ94.TW:j$& slkMRaOl 4ר]RVߟ NjX:h!3ѼI)QXP{`TL<ğپB]k@1`TZӪkqrrVGo#Mضh)0'I S3YYRTOn *dw$:6(SsUn>qt)bGzRǝXةcl/Gq=riN%J|,Eo/-vԜbI}5UW %= _-˹ye%& {t'WWH]):}s!vkkm6]u`JFW P'Ȧ}cUbC$Svu)8Z|85(N2e/Zcykq%n2Ďp)mN=dURM4IR:g'eG$e`H l6 u$v4Oޮ)~3 8 gح7#•v]E1<$|O$-zk(Oϒ2ǎqȻZTWûe/ߖ[UGڸ- ׿O rGZilTlmd1Ng7b/=}Zs~`°+P g5fdX[s-֪(cind;0#9Ykd0қmϒ,(/0L qMW%}JZN$RŽWa#.jMiϒmBB7[ %Мm`xH<'(4o`γjCݯIsP/)^ [|ȶTغ؅m[%]/+8|(|O'ԏXQ@kw| {W^t N=q+qXF$n5 qH%N+fYQMi.pWN2?!Ф98`'&J(|O$n6 lnLrv\RG lp.cv<,b@C.E?8r ꐮ;Lܗ_k.dNGlRkbP5+>*zmyΙ ;A1^ }6 ij#\fhu.MPV{X2؆O u4BpqN%Rzb vIUӒ j?u t $ZX#c$3\`ǴJ@/#Fנ])r 0P.qN|!GqƓ:$a0! DZT+GqWhEkxZ5ٲN5NN\eoyaMLE߮'~e?Y#"gI ̱: եbS :wZk5RĈS}r| }%K0r(@u'6#DE}Qf* sVHf~TֳRt0H(Q=pĉBTekHR$+-$ӗ \ޛDZ2H@x`80mgsɁ@U+gU&CyboAw_omr:1EFŞ2/q7w.r[ lEog[qv*r@,;d/;9Xwsaq nʦd}'k1 ,4v Cx3`N1p "h~z}PwPdXQǗ#eU~ ׉.܄ ;o/7_T;V~I ` R@7ȱJ;6&Z~Cwu$$WX<<.AeQuW͢FSaٶ ^+ ӘVn@kAI]$ɏolUT>KBe[4dҴ<)W6KL[E+Aҽ}jy%'-N{u FJ, 'g͘e+r%cXs59 Ķu T0A0o{/vRͣA[-e| 6u-&dP8 RNECQ8XNLK@,SHv:Qq۰]xwNFDxGLmDWnC޿B(iq2FCOҢ^״o#NԎTtD):\PDo5 &lžgB|A=҉AnHb7~xXSfbnWCTK!g&þ eiHȕ }Tp VNZ>35L4d/V~'p-WLVLF/!ܾB)7gr^h[ nL=$p\9Pf l88t`DBkY),ڭ|6%ZsE)`WA&P8g`?tMiJ ab粏O<,2R"t$YL0vMA"{^ j/8K+.ZX<[aK@8 w{8a~8EpcIY=1.Mŵ7f3.s2K|}ƭ C=~k,1{CYZe<^HrVKX!YK1S^|I=o2Evtmsz?*St/ U@k%͊sY}q6+[+`0{ޛ[ۋ睊ͽ/ĈY9aHG1YV7跷OJ~\kfq,9" ]wv6 r>p$QE#k0~_Xt7T S01J404 yI7kըBW$āAUt~>â ac.Lo!cpjbu{^2I,9M;Oӈ"׷7/ G T|"s@r߲ }Zb -*Z"i@bnw~` `7qT"0܋E,b)}2X҇_7|';ZLK]k:Mq93%lDuKCXgnږw[YBAPxV~x \ݟLC>Mʗc8AiJ<iZx<,g{CXii9%j` e2R[w4uvBxNXR>eѵ%D g k'6R~!twx$ 6+:]yB2$D܇2L3j,pBamz8co@VTaI-_Q980lP c{;fRtv7U獴IgX>1/ \~t`gRWQvn#+KSn&S,dG!;h-a24XJUw=l\ia/n$./F hv{N-Ե(MF?P< uՑmT?[_Ap 3ք'{|ݐX \3}4*Ƌ :S:f YO8xA61f~P9z^qzSzހ 'CV!~$k)@Ӣqdѥ+4_g #CzpoU:D.ZpUҍ+QE8[&SIBG^zڷW|I]Y&% I5 l pHxϱu_Og|LEeL\D$rAxy 0>!UW@ϟ:%#4.{mLimUCVPizb@!XI: "0|$Sb[JֲLQaS|}T}ІaжwqvܕaμKߎG|KcWj, Dԓt7)̅wY)(D}1 bhb%*:h$v{hB##+;3VS8KUOV%,(p^eNYY-@K EB‘@3~3ZYs$~<.&]7oqnHAYj]IjVH,Rx,gcfLҤX8Kn l@_0\=>u?_wL~5Bj S W$fIh֡K捃 npq%Eqˍ^GyIq*4.VRP%9'm//>]Ή 8,vki )NqJhedPhQYdTkє 5)eM*:oVb,YKo@$8_#8k⑩#r$MkJ7<\'wمG{U>EirxleƩO3ãs^| X>n;"Nwm#{g,ިGϭ RWo"w38w T$dEp:-WOebZc[o:{*x 3.d PнFw+{b O`-mA=1E|#y WF԰f7Y.8Ƭ:ZMyƃ@DOf].hw~nU 6ǟEuY\i Ҭc)es>,/z4cyjUv; ]:<#y~Jy}Ga3CAWN)tu*RH{|u dû ·n 7ԏy8v1,ÖshI>3 ;O5BC>M |(?UAB%8S.Fg%X bo`స{áa#ñ1T#/@ljvC.xfgz Ot-U9/Tj(eq)8m'kA  ƯBHp`*nYuDzPjX;ip3{py-qبX'' kQ UYsY$2&% th2P@hi9G7\hp'9$)aE|jŦNl_NjE^RF/[ w|uzd'Ii7Nr#lC#pÞa`F5L h%ZE{u>︌]nIs$f yR~5;;4ڄv\P٭/xs SM  -J/C*\H& 2Xd7Xd@8e2y$s7zqicPģmi^=ECUj:JA`=6Id*)b[|>.zݭɵiX5 sgV-kk6f|TiWYJgbD~TCYz8ݒWq7(^t+M?}f &1<+&3~ԭ3;)u؊ &Ɋ;jNz F.Ʌ縣&At Mj?6W")=vQt8@,1BڇpiסVw9әԉK|6SA' =P{$Dy1۝\i#1)ٱǗ9}[2 y\f@\.vZ~{UϮ[{+v:ucO7GaC"Vr8PDR(c}k4PtO'F.̡;.IΗ@q48pzTwZoElf]5Օ'GhŎxQƆf^+bQhM2AhR{œdژv-#6U^z,V ~7$=a F}Е5I8>'~BbGCv 9H-m ='bB+dʛC@_. 'Հ0 :t+O(̱\y8%Y6T3<˷Q)B ȳa`Y.(|Fu(k`vǺW}􌀲^tRN0j)%'t |dY?'>l?57j3a L#,3Нǻ LW nwl^!ʧ=rҟ"pQi3pCM:VZ 5΋<=.9uV=΄;'rdfvD3F!Sߺ-H$NO5ΫDi߅vD{ރo՝j xO&kH&\6ؙ:9J |b BTz&Pas{xa=,s[vşUewF$w0i(ЈBSBo@09aXUTo,u i YKdF W,[r9ۭok4u}9!Rwfٚt_.sYu`2dt0w#ztaUl 3>(8 -FxVV,s%fmC r[y'ş3=sp`9%w4wr% X<&А乙RC.̼VӇt=jvG]6wFIdPJTĩMNO+7[fɹo)ī 4䕅o,h]IO, `"CTvS\G>P8#YlQJ:dl/2&8CMZD$/ 1C#}mWN=13˭ԲUF#[ +6w .[̊ȋ]dzg^aȘ}Iiܱ~=k8-nm{L%०,\Q@c^(TK'ZNr󂠻.<782_QQ<>9 !\*r:F\bLRY)"$̷ ps]p.0roVd%T{ԥ6Wp$ sڗŭŘ8WE ,V?ZBpmx~11ge  goi%=܄\Gi>pl,0B[YP]u # +Z1'7 W`dlqS[%=u19$OĚğJ&2ʔnÛ%l.W+]w4mI譨La[ZշY@^5&xҘI/$)iEP'{tq՘HӢK}@UO7ifԦ,ء PjqJ7:7Y'W[Ǒ(?\/0(pd0Y-&aWSҸ x롆6#bpE(Z{ \9鏤R:-t~e65*@7FzĹv.COՐ6S+ ۋoދ@BtCZC2*0Y ɯ`S|뙼^cd·;#y׀zoXG~ c8iIg5zXli_JSUhN'_xd?bA 퀮 Q40XKv@;r=*WIdqjb1| sߝn;5~ؔ>kǙ'l,+ުqKGI8Th$T]tKmձac}+(\j1Cz/~Ϸ`%R^ 7ypէ73! }M|D!7tD@~0 OG~"M3TDw@Ve;34J<NJȵ9?HX7;$B:`7N=I{AD(޿t=zMb\L?uS9لz8rZYPZ~)= ,`u(ْp FO> 'ta^Ms8vt@ڃj0I+Z.vWa#,44o_w'^ʇCv9zo%a#fQq"0d=iF:f} Ra]$ttINKQŤsX(-r  zn=j-eLzy-ݛ}d蘲4VD도{󁷼O-N=W!I6 T:!ѭp y35A;u2-E4f^âu^sIe+  [V'i'&=:c0=+9}?\NJ urn@ٰ'/dH!q.܋{JJp9k~$䫢D#9&|}&WeNi;g=YX|a罝U^3DoyԔkTSҺ?:jAo+ }?T~ߟr} T,AX(Q3]|+p?sЗS4QAo3(:sZΣ*#sb/|`i59dvGFѵ c2ܪYW M%^-gGĸJŤ.SH`ݝG |fr>渚̧bd/R."Ͱ>rZg)+ZwI1hvC4+KeS%ʫ)}8g {Abv/K+Of Mϊ- >nu~h=H]dT6M_9MT᰼O@ZYouݙ׋6w֩Me(;ye՝ʰۦI ᗈc8Œkӱ톢`bP7*6gJ eS4\;id1 ׋**(zRϥVr&Q>px>Ȉpy*!ǃ /иL0k]s֦%s;+dqZ5pؖQ~١ww>JJ^8ɝ ށKC:90F=mӳ޼?Eg r4>Snc$Il;CLWr0?a2Ctku WP,g{o~ݿn@!]i76f ,6OU8AЩ 0+c7;707c4^Gh`cz+D䎌lCK>/f>FHIKf tP׫/Pq2軒x|c?/.)S> /vl^brk]+֤!@PHș`A mʯW(Tb^1 ѝ0 3@ $_<"=ߊ_!ܸ6lڧ0ے B|5Ro:o @Ɉ# pKO[|\e:JT+@,G/U8L c4!*1 ~G+mSC3/ }(aH++![2k=iNNsXzVXCN|*MJR a3p8q *@LͨHU4d =bfr vDoe{j]vAq.*X稉 @SfcǺQD'V!B.`FN3.bmS| Mnϲp6E'!C*gc N`5,4yz9:.4x횂.p 1>^|P!R [n(#ڏMj o^JD.ofۋ>7CU_{퐶  |vചiI2( .pUvM7h` pݮ%"ؤS>v,r~ꋄm2%F0%&5[f9++и2쁑Y\F^T9ϼ7u t ڑN:7*3wU#Sq1Pa`cTZQ%ciZF? M<Ha y#,ՠN59֧S'[`|\0LT7ZWоgRBEfA-yH#ݛhv4d bJgi1Ag$Y0/Uex]G_nQW $bfaXD?h]P`߭z~ 4-|'e`ktpK|^wt`MR&D] 9Ņ":^{;כ1$q7 E59LތL,&kE\H>ZBw *cuڼ&"wYŧqu'1? 9bB"#̞N?8vG3|*N3d|I!ɖn8L Ή{|Chw6m;7d7蹂TKh2xWelH䁪'M':Ѣo+JaHA}&F/~?Q&&jQ6sͭWD[_ bo==R2IeV<Ğќl=?*X3dsr g [^Ii0]7/=ag`sk& t\yVBw-aU? j&Y3h'bbzkA2@A?I;hh xrV2Eud Wen%FkWt|zϧ 㱺],Eq:F␯,w{,tD+qfQ: BVſea#9 <{K)^]h%LPԨ`F@!:XDE[m 7w]--79uN@x)'_ ?Xo zW{%x睘 =LkȞ@$XyeR ,FdO(v<6aR91'Ӏ腦"|˨@/S7׆[1ƣ&8|ڄSlʵ$ ƛ 0Wщ(΍Ҷjp\hKMz3 Ԡ-6$qqv`00bueg\aꨃ':Mm h)*+E*qW٘뼟"iN݋GnZO26 /}PŸ{!u\l%Ĭ/P hnp!>[ey4`^0,ȍbBUlJ 3&VR]p9mcAJ*߳ X"{l[ CVg\gdMO˹׮+pl%0Rŵ) 1p@< C 68ai-e]QhCKd<[TCeQ/JGeiޤZ+dGo\w*wem&eE/6wC !\BsFdM7pk~ %J݌oB@t|_IӖ~n$*ųB4uAEBӃ M'W?F:A-_uˌ-WwPϚmaG 6t?LOjOh՚ ʧ[4&InNh]4%%CHoX$O#"c qʊI U0c_n1U8.?bd[ZbÄy0. VslM@fUDf.CsӉ ń%}}`̧Jb33rAi܂xj!d4 )sh2ӏ+owZabxߍmMb Bq4]H3]|+N\3f 2cS G1}n<=6{@pEtչ>*c=}@$,hLqE}=R>nd o"V>O/g5ޚp/ת{R-:aUb33f7DR + 4ۜj<õ[:nݸv_ 0Z btț^~ |M[b>l!o#ӨpjՄd"nZDŽ/Ѻ 7` m g_J =,oNED *.j.HYۛ[-gAfg:҇4UРW֙`b,# \ t{Kr7@%<7U%b/l[Ͱ{y!ܓ[Yd.a#'RE-TTqބ7,_U{65Nn}o5EGTG/P~̛> nx{i9kqҷ4󟵁 lIYʇbJ}R󊢁`wTɽWq`\†_^XHw`԰!µj*:s?4*S=ʇe;`/e$tɪQ~8e^g=m5 9#^7[!]GCfD;c63(8K)Yfiܾy#˶mrB(&&;.jq*Ϥ'q|XY?Tp-[72N!xk8NG{[$>(]f=HRq8H"߸>Jz{Z:72gaPjѹ -?/Sbaӫ0jzal_ , ӻnQ,xG[wH{$4ZҌ^ħ;Ru 33Lx] S^`U;|D0tE w1Hnpd+pfʼn8-+|`V /lжzZ*FXN'p6:3Y3 >7 n^ sd\wXz-Y&uŗ,'z+;r9_s~b~==g6P0mȊ*|,Fx[*Y;3@Nj22j|)OrX,z6 =A">߉0*"J=#ޭ/(,Ud)M^8B?]7~%o0?-+~{H||VZ`I$+ybD }IԦ0y;|t,wX1~6D5EUZX5_ glCek w!5T3EdP\]"E.X!"aI`~klsΗW.\6:t6S`>e6,oO0(Vs%:?XzPIri&fWT\Il -fU4g:Bg FcnCD>#|H"iv,`LAb7X搛%LI[Mޫ O Ø O}d4SgO ].ퟸFUUU~L2w1QEP*g6֪^~y ہ ! Ht_쫼ʮezIyt4() iE\#˕ 䨣lɹy5⒯@[2r߁!#@OpV%r{_Ѧeك2WI79OEW P`O fAWB"oUNc4514dJ1x^n)A9wӜvO27Wy,r:Y 0mE717<7mQWoǰg_}3s~f2) ] g6.瑥⨺NA:TXj eZw†xo AjF tNU2_߱: BofAT45y6qT)U^'!ch×N n8힛($hUIw)wQ}sĢi}q: sA ͌ (qky|^fqB u<׭c)&Fxq7<ݺ̑q|ic޿q 7|hn7W >`TvHck=C2GD`j_̙ ӂ:N4q$JYIwWp_#-5-e"*$^|; v5kLq2h0Z158ofz!h v ~ثρVCoQ`(4CB>}y1d$gpaeB;"]4553hH\=+z{S%c frh٭!~{`[!U;Lm,18p{QEBNXl ȞN쓮1OA|1yYuO~b5'Spnܲ;~̓CҕUe LWg>~gCP5q:A`6'bT0GX|Tgs4!k-$;N`(wZ-ݨ;Y%Ɂmv7J  ѽ$uq>_˪h$xl0Q-::=JgPLLBExs\Ovٰoo!\qA"0 6CGO e _h)wY'|sę I!tGPk}{ !Y4qU&ZH!b4`=%mW8*K7;ߑnoS%AavJc.U -֐s_f b}ȝcA7TQQvS E8ŋF}UQ],qxV#0Op˥(3-)-Oö4s0f6 yn,}e3xSF)3Ո*,#^v#94+D KgN 7kVWQJc,[]~]\ZS9%';~kYT[}tdF2#Enk8'̧4\HBkPN:laaoo{chѻ bm5R@5@M l26n>Sxnm MCܨbaJ:.e(ͭ; փy*;hPFDQ~aj'͕z}tW\CBюHcg2,008`ICofLi5"X o)A3 Y9Uiu}c`n u1o 'SXcW#Du4'-SopcaAY}*DT?ҏDO}?Rڨd)ZB,t3|be6ySiIe"6[RiGQǓVp-GeG )e`69$_D +P;I輧HI7X4M;ugi:X> IFL/1]-*>3hllY`,K%PmpT cG<+uBXmFgKMT^g[-7o/p w y 3Nd. wtMPNuшD/]VDDǽͅ! #%$Z:{S+۹G(KSkZЪ{*jY+`2x~uLQ&qیZd-EXx*:[}*C΢.-X:d> TR+.So4iZ`[T~NK jf1(unx:'Jgd ''F J-ve}mw2VXtӿy_NZ7{CicJϼck <ǻ,Siem$Ͳ/H_KeP]Ap(u;LM 3a9Q_EL#lt:u~ qw aΑTHgEGozhoOI MiC5eVyў\~oWZep)|ܬ@rwoD'>פ1 ;`si:D98pNSMfPR8~rvJ~?dEN=D73 ?&\Y=#pS GƜiKniCdoDҲ9Q͈b|_;`$A%.ʾ$Y}w3"V(MބƔOѨA :aW$y3 =tm% mGvu 501ŁӸŋAo ­BeO܃8= ɄMawxd*ie)ACW|WtBG$l4*ThҦxq~~Lbgq- {pzȷeSYێe ja*#oW7eUA^uN tswu| s Wr$c>à̶D\? 6xUxNM+\lޤcoJYE"S*Ķ} : +w{madn>d#q (wOVa] -H!qbe _: 7A̳W׿)Jfx/Sَzxl/GL5,0l uqUs0CF((ہ< $E e8s͐uذZƔpgr&AON8c>9ˢqCblTk~*-: (J| [a+z!5xפ[4kΛr,UW@\\j%Ң` r (|}&Χ^zc/*0kghѰ#yɱ!U8+ٖz bDžq"\=@|8b*1S+b"#-if0#ZJ  nAy?t-qkj"]!_nS%טzOaDՉv 8&vk\[ Z$^ׂk^L+\tu3Wቘ~.B'@@vɳOJ-n8%rvP.EYc-:J"F&+sAb,dP/1o ]N:nNg{_Zp ^SOdX\F-rx3@bXItq69 SE}乲36o *5˵w^)PtLʜ*nf)e*l 4tXL|)_:#sѰA\]27 l$, XUD;(p;rrV-i_MAųZNo]0)T_ Ѡ)OE ?/|^էɂD]L!,|x8 A+x-l'%˜6#959D6_} (mFO {3Ļ\AέąElu 2jxՉD~`JL؀,BeA}A!xI<6<0!hϣ:|gɷW<)h諑2x˔A3pXoDTO&hN1;\m ADxհ|S*srJPBXV];"o!G9RonjhF\} =7BBby#qFfB[[ <5 CQV= `i% <fP' |T`%MZ&vb9r싣D#kpwbNǼ={lV3#,ڋ֌TbJq2k.ㅂ@8S#ơa%<B'=-e3d$!Dl>l&EAS꾡XCS6/w˰G,K7l烷8',t K%EIoͧKqG}fK*(6GY2k}w)wGs)p iUW =(1_7>ԥ&/bs;+ WaAJOsr+ F06_Yۑ6)3ȏ gEKw{&vqpB pb@ E/o{_sQ ?X2*$(gz11\QX$#$(2Lj32߅7Vd~ՈT77pF\Gbh;VҵW6|eQ[b *H nkj,38fx{J) 6j˗p輩H s ˹~H\ j(Rto䑃; !MKT7:83 X_C~4x.;ԀB^b7 ¥)ֽ "ALĆf =t1<ϵM!|QL|!/@١O`F4uY5pZ>  "QLaX!LȭY)yuge$PIE5fҏHKQʥ=B̵^&gjj;S 'B]1̿ L./gӻ3Z3ZQvS\)rjkӷػ|,+N_Ya[qus1!u\%=fw7GH+H%ʯU;e!Zel! *EgrT\2l?طiQ B8@`eH#8w$;뜷P2~7D?4 doe{RK92x.p>Tq%P,3X3Q1}RxdW*vivk`Evp{J6 O$CDHKhF ۛ _D=_ƣQ0 GhW_N[_A]:WyT90JёU/f LqD0)D ܥ*o} $𚩹Y|'=GD=)VձXp6&L:F&Ҷҧ\5܄;EzkHjj /v'qL=j3NQi|31::y]wBDk9U&Q zjj>4gyZ3D҃J%LZXOvҮ3k:dF-¶#Ja!FjA7U_Td9Dݬ}jIW *Jgrֽ>#Ӂf:u[B$"je}yi?S b3MofzC6ej+ &ƇNKE-\n0XZ%B⍪Sa10~\;M` oa poٻgIU|@jI,m6`ke hԈ4uAJrء  `˵u,;y(o]ۀW2iڇU5g6[??a3mQ!nP85=GHI>vg◑K(P2Y 0𯜃5JW!>9g钢$y -x{( ; ݪQZ5 !0U!6!} {'XC&Hɴjx p)D8/&djVIyiSLN{p EgtZDһ5N_{3`5iBg$3##T?&QNEVs i)5t|)"0Om(;/>=aF}s6?!,G0Y ;r-Zo$e+dVls뱡?RByEfAH8mhg#Ha ?HnBBwE}JF6ftF"$_$ucvAk x իjjugt08.IgpYMO-i}vPJL8ߢ2MehZrAՊ]@TmLۨ"cC>1EkHEje˞Kzɥ8S{ Uأ>*P 0G<{|Κ{/ f6zݿ* ]ڴ+r#843 XT?7Y6EE 32-ZH7|՟*qh*:}uPUwbfw{iJt+KʟG/˱SH>DeD.O0 تd^ӣN"8`d\S}b/#c M> _}YU$w'jb ~O/@JEAr"O6~|"fޥH9+ɮ֡w(~3ݳUP0[8[1bF<>[4 5|VvX4٥iSHs 4Xrϗ/;+ضV: ޾L\+J< >\S+V{UD :U>5jw1FȊRe02 VѴԎr BzJNW 2sNySD 5D 4~4Z.rVT4lDkbG|_[`!>6X`hʫRppj 8Xu w2/DFtӁ^I0yǙ)ix@8Y,"x$KuheOj8P6+prR4 pū2(Bؖ03]aZr~8_ۓD^Vи/jA)wF|p1Crq*J}T{pʁ W4 t÷kj5wA!7e6>Zկ1+z@?.\!_1y\flTL Kl)d[8mJ4E $B]ڗ*o@١)gR|y98M51 p8\0rITD52 /,a:s`M.\T:72r>*"Щhjq-? ؃F~Tk?ɱ?7w7)j"]#9ٸohќK6%vj/m =b!gq<Ā.81236/KU a9S\wWBU{ 4c PܒFOKq΀,wTѐ]f|׸nhF蝘Z1_iIK:oOqH ,)=69+dvdO³{`R9OYzk.vaPZ AㅥTډB8[P;jЩZ@b$=9^l@r͈﹯fXzгw*'QsPHF|͠YH8-u0[֫]B|C5y&GAnol,,xlA@R!wX>}"QI8#VNm+)m .'ԟE}`QC&H 7?U^P'f?9w po7Ǝ\{%T384aDbםPRy432xhs' TXe]^aoƿǩ Gf /K Fpj\WF'r4yQa.qx)/6sh]*_w`0hv`TSs]pR¹PmTƭ< ն"F4{; o$#@S6KPZl?&2d>H^J}|{2tyX6(cݧOS V%rȚ_gLRk =Uuq{-۷OlNԍ՚OmeP4xf GMƕa}4̿Lȥg.aPoA+XP&HͶC I?`7B?8pVS.v^Ha4Hah?͆b6~;>\D-t%?~~hA=? :sdl2)^V"vN6뿚U35$hf6>vE@|-ί_TP37)Z5{-w\ca羰U 埂ڜt`5IKWc+%-vHg-U$SLHel2Ro_"F|2V|K(R-le4vpSzF`Y Ƴ tSz6PGU#OF iҪQOZmSL:蝄BhY k΋]^YC6iq =w/Z)lGBp %i*i_ Uepf]T^] LYrj19U;7ڒٞM# {NĈJߙ<(tnw).hK z6HϩWce4%/$y]!?vzkǰnHU;)j*mbٰ7k& ˘kl5:eyr&Fͯ؉B5;*Q)&+Xݮ9"smf@b"G*V+߅/ח_CPO)Ks1)ʪґ. Z!Ie{$\z%*UqyDYs*0wvF 4Rʹ#I<ñhy0nk!/zVi'E `Jb]" ;wUڟyiY0k]X;ݶ4ٹe 0k7UB!FB<RkJ Y}Hi/{#v?Ag3Jw< 6=S>q6c8Ր:KVK&L7˓ qB>4ˍ"\xno;f&S[Y$ >Dx:QMYMX̑QqI4q>nYZ3g6oyҭ>~3Q3_Q|l)2ZyQevr-ڥ5maPz",T! ѹG=IvGD 'ȓ"FNl# 6HZUYD5R Җ鈉AqV ѝ0wʞ$us6 p>NۭtciFARjcPZH,juu u _J:'t|Lh!k%ӻߐhߕ:1Ftyc0vΏ>KNj8t5 } &פXF԰EICdat\ؙ_f799 ܌0m. r)Kõ*{"h~ ߈;rGXvacp̘"{oVgkwNN-t{2{GτKX!\' Gc"?`ë Y]3q̴ߒ`L$#̥枨}VKG?McTv.fYZ/R"M,T[Ppej#I3Ҹ͜ g݇-PX>sGitLP74jr8[gXN7@x*69@Z){ywFNsqBIo\KÆ_P{ -!FQoܑ+JyJ~ߑ0+[Iӆ[ݠ q>;)Np#'2 4#ʡ_~LI"=b:_8$ i#a-\jK840*Tv7=@Z}ɜuw!kTL-UվLk1ydӢ7pjcC7f!]j媝XRx5t<w[Pհ>'G`nY(ͺsƞPXL#|L@IKmohEՒ %tA޸:ؕ9wr4`n'}>zܠS8vhX\rH6$Fe֗h>/QGh&04B8MuH*Ɔ€Tlө1$FXxOXj,JbRa=YԿ2 v<йTY1yQ27ZmO /jf~ŵ zˡrR#n\,K޽tU((.ftXdLDBcdeX=N]׍6M t1:mNo1iX85:/#3[YAvp?qdVL|'"E)⪦`2T";ZK -x*wqZ-[mf=9CEgj*GDmۅS{빲m^mqՉIr6ڄ.f͢EM"ڕI+?k=%x(=qf(}cAR߈ R,IS>D&Sv ?6.A&"$}!)Cޕv=!glUJ{m%1a;n&0iH@JN7in O*(ڲdj&GL? )d\%JfWVp{eaHLT#>lxU z~"WҏᴒVfˍ̹fHγG@}̥M]ټ.ѕD='tn-Mv6tt{j8|2NǀeR7F`ǹE'DߣBƍ=|b;=aIK.:7}kU複}6fMB;U2@B8tkbEx߳B#g287) 9Ӷ- 6,G0\ZN#[ޛ&մ\{~mF*>@  :'Z%[Am|F2}ޥDmQ ?PhCѱ]kϙޓɌI*|ۋL.hz=9)>SFde69{ 'ޫX x 5ᒽrX8?C1Hqy:}QFT蓕吪,*vYor^Uq5Ii2J4I@163V5`"fOaVdO¤ؿk J]cj?keccbxW5I`{izk3(3{N"dQ%w җ_IroGUD*O '{a4>96Fjsah IV<d DZar0EAxkB%igt乛W2\o7AK-[߰)lG|9-(B*-?Hܶo=* *im 8+aq? !4N?[oܪX1RHg)Ch"ǜ$OLF.ȉS{q 8M?0GnX+w%0Џ$ ڡ JOC(*- >j[3RxwWz11/j <0 ,;W{bK q J'k5\p륋(%&)8[/Ǽ/|FIB'CċS30vtr9()K˜Ęš>4肭f,.M~&h%''5}o^ (]/.DntN(냧k˂IkZ۶JUvT֑fp^^ ѽT՟=W!3dk6,'H uU8(bN_kxWf'/"Ywp|g BbiRi]C2XRZǵ(,`ϚoP]B|Nq,IgVɫ3 r`8O255D]r,)LY!Wlak(3ɽGNU[GaĽWt4pevvJbKTv+}-&]0iy]N~Uot[hi? r7F)[qn ۵&/ :[U=L<*nX~ZӸQ@~Tx}Ar<3o0OUA=!'2+ymVZa9ͬ(pV}%37>ChYbixM"+1Ï?D#akch y&R?d(.cFZB},틃͢yWuj<(e:H=ZM t G#E X4AKVUl} {&=5%H|Z %MWg4Qa=xBZfx'bIĝw,gGX?5t Y7 0(O5/`^b¬ʍgiƻ=a^͆楍(d', 30>-9[qVEԪmWT8#R_L@w@ұj,z [Q"m7uQ+_ 6&?L RCLðAT89< j0e,lhF.gt|Yd 9 fwOZ1Pjgof.M2! ^xHCZd&-B}\5ߗ1}4G'`ŀA9G<Cy-|'{d#ѯ(gR&l{I;Ƌ  AԖEI ,!~aހ=[h0܎qQgQ5c/n’~1Et_G`Y ,v}v Ѓ'IN `9Z?Ys-.D nt<G)i8Ru\9%q6IO0]-q0CW-Cm'q2v{^¯]2;(Q0@ut'LxS:hnA/V)2Dwg[)OTvBUfSNA݈1,97܊^oWgkFC)>qA@XFF Dh~h2R65pF[qq5B ,is,`4O^hh'bYوzH쪃 Vsn+qlO(8J ɮJ^S]) M󘈕-kxMʁ1;jqEqU , @J[-Mҵv'r;riu)ptl.R~Ctv23;e MEO^\ew`mm=<4U_-L5ɰ4좭Yb-H]<|Wċ-YǍi ֤JHfxXΟ0af 1r>VPK߽8,b:|N*늰\OH V )EH?p7NX޲wNI,zUr^M)5"FgYqf$ qg Ӵ]ig5-c612KjU^/;V4DtnASrj /Lx#'Mε,~ݓuW[m'DSt4(/8N6pN JOTG 'Y*ݝ!*W&{u5p,> 6$0zEddmgWSP:u'Z..*)߂y{:MMKQ6t&|@G8م",?Λ*sʞ ̷KnaV'sOQP_1 `tォǯ5žȰ}ڞRTQ, A.7&~B`=K6)/bhR1䑖[4T R ,ӤƦJ;H=7}l3m^nIr7GHHY|<7[?r8{]vouAbzjoZҀ,3Z6hfL'L{4o Y bi7z ęio43*[I̊Z ٤6ՀKOX3*w28~(O(ٟ3K<@Bŷ9`y Q·$@ʯ|mT'$9e ,Fd `ʩ6e.~l-L7I7 >XQSW]j} 6"\Ha# osKG+a jֿ& ʙ4QkN[HKyK (RNTPZȦX `B(SZ<^F%oh=_hts*7 F? H =F1HŭW =5KZ R{0V"%es_Rmj }O41Y&X-uT0 ]HHmjZ ]ѢF/q7]كXtА:|ֽġW ;e>A5xgkX{-$V\ƪi xXǂ1ƒt Ջ(Ŝ 4K |#xlIv-rg !;Iu/!{W#|Y3s0b/l*jNP{s|UȽ[ 9Ki*?O҃\R@Vl Dv`,-lp=E3P㎇34<>?ɻR՜U_ CQ!hba{` Pn )7{iyh]=H;)N$ C011ʊ5ZkqD`•c9 `I@E+@aeik82b|Ts&O0P8lX \E9mR/hֈcTTDy) n|0kR&Pw#N#蘱% 8{Xos'{Fz V36Ol A~F]]7O _va8^jH"L70&e?}ɡnQIu'mWc3,Y;i|{^7+-ԝ]~'l=u1/FkW׾#h @K)AT;M{ꢭd$k=do}]U),Q!+m%D=Ӊ~]gN,EɦxJ0&VaOsߝ"ftjt$$"܌%b!wyC ͝ım։.K(#\;ah,b֔,KKxfnE]1uiU8.U[k^ [9"e wD*%'s3d-hw̖K..fjT:U.?ѕ#lԯUe鶴_ C #S} Ubg4J5nKw~'ׂCNUyI 6y:_ݗ\w⺈ IN\)NL%[.D6U謑Mm]Z8O:4 P5ZsWP,%nkH?-'#7VDcwrM"$3E$os;zlٚuH לw$8ؠ<Cewm*Ve?J>#V@'ڭR2t-=D2Zz倜?c$8V~~$9S Sw oh8?Ѻx$uwz ~E_gZ:Zp+jO8|OexVP@[*zo\CpU6ˉ6٨Fh[R ( ,2֌.J] ynC~WfW303N*QE<776dMZf^'Lzlu!sh][>k='0eY>xP6ٿWĜFBCg&s*8fQd^;A:*0~n.4$J} 1xD ,α5$Y2ߜ .BXb8uX;} ,h0)8>u)@Pu9H&'^M /RBBd'XjW=7 h@JWnMȴ*gOp'5̒w(Mt}iqq7{8+$Y,v ZAa 60 k,6k^^uuF6 D6!wT "MU!;mۓ큨Ȑ@&T ;՛K:~_{ݫ|;$f|߶B/LcѝG/ΎWwn#> y4x`W,gH s7Hb xt>i+`\~xܡJͷ*8ZAҗj1xuD3>6|{^"*Jy= mm߽&I_=` ޼x]_](T_UwMe1pZǃM3w%VL//[B`&NRb""c\G|J!DIF@'S\MQFǂ@¶yϳo1x꩖%?6D`90y(8w_j͖U\S%ǍLF-;1To@ mz9Az1iAtٝQʊ(U"_aO6d (÷2 24;R,ߩf8vQ!,Vaגrnkj H;#D5@: lT0QIw9yXm[EH;|S,iLŽFjq$&71ILuł.Ǚ-kM Amnr0#NUKJ;d#]XD]aj/(rmH? pZQ{ I}~BMEc,՞rO |1x/&\gM6SN΢Vb [&gc^̐8eԜJDA{-'S V}q#|+#`\@YyY<$M=1Ҥ\m&j xJz hjEeMZb2]q(9 B&6u,wqjCom䣧LVK<&øPs8䘁Tu52ig7 2qRAaQUP#ˈ|m}' ch9,_I~ˈu*1Qy0"Te˭L)e-& VkՀm+Xq$38HP  {ZA 6]ObU<rCP?bI.VlR<3] &ǼJDokk_0Zòy4 q5&]* i_4O@wco /H-+*)ઘ˚ CbQDR1K 蠕kQއt// h`Loe-( J%Y&>ăz0e>;xx* eLi%/6 0)N5һ3/ad0 q1ŬK-|h*\KG閚YL؀h¸(aGʱ"7)6rM@6en҉wc>/[CSXrXK~E#rW\.OBJHkp` r cPQ(Ư* /2q׸j.8 +@R?Xj8p h] +P9їǒvnjp sy.!1nh|U)bрU U' _yrKrMup_ds_Eu LtR549Wul>g?kJiŴF7CL ou ݛ:OIc[JGNVAbreCpP&lM@z#=4 l"_=+qa-eۨ>5Otf;n7jL߳R~=浕$XtHR'UC-EwB}UYv(E0!%L[h )+z-0{LjQu@Ǎvxйx&ݶG5d?C^,p'= D8VOm uܛWȃ\@5j)9!'vTERĩ% S ;޼mQK7&v$̓߉Xxi7&*(5oVυqD^F}67<{{SeE;j}cVO O ^Jy9,x)bDuKZAaUdݠ+ 0S\E6I_hxZ=2+ySa&g%P0R9 P!Sy$f\`{OyI [. ~Pcq80N([ve2>ݕxpcFoԲIغZ{CLTc-Y[",kA6@}dF[wE:{K4Ieܮ+d>sy%plk.a}8>δvTۇCV+ѵ$ɲ6]3,HvbFW(ՋINJt. F$ԭ33vehQ^頡uNF `ql҃(<][cƟP`6ʔy1dK4K6֣4\Ceq4(%8<@c=œu7Ʀ餼v"2F5Sb~ehw{yU۽/Uӫ4|DDx%xz_n:b9"ZᦽusbsڴvfPDLXhn&.ܸ8z(hdBARrE˔43tU[JP'OUq:Q\[1nq;)F FEp#Q#dr 0|3vkr~[Di“Q߽8^o=c81O#BqwdHz >!o?E!]=wH;]5f,+^l飯/2syisDN?Rn.(6^A"g7%H1WMaf>,F8rʀ+䗛#j/_HyWD\ ۝Le\pOؓ o \ue?bl~oCHRi bQ dm#%,؏ZnJN7sl(\6|{(_a?w'#!=n 7BZyN7 RnX Fm5F̫\e<'{kEh⡤%Q`R #1{N߀M6*sGVQ9F, ǓVW.9C7l %SQ5_6)O+ WJ(cq,hA'^@MB:[(eI1*ZmqO95pm񨦝KӡǔN.O"EyYhZ͋=1^~=o]O<ʐ2!o/uZR0XUc!UZo 8qyfL5jM~/njmVuԢͨuQ7~0@ M6\XeN~$4 mș-$SDl~n F&Wٷ^Qmtq)Ӂ(E3nRj^+Bںߡ whl}6$<5=[KR*UvTef gLk ePT4 ֣F1iM ׃Ƈ =kuTIl|duf0VH%u3UbYAnL}y"pL>^UI8umjfӔ,5="#@s" qZ5VRf#C?­t#m4Y`+ :w?ꘚ~A +N V Zh&z! 8 .Bۈܿ_WZHTw^6Wwnuu<~ñ=3X{ER9!swXHuG}/o鸌y̅Efα-_j1vDQT JMyuȓUc^uJiO|gt/v7 4ʶI)Ɍ"󓻹gxK=ruNP3Lv}9:(6UWA p F6Y>!.;R>K&`)5ԂrږޗjG]Ds<[[$>+6kl;HB1. 0\p׎Խ]\Ks|t+G%ǓOxz@x'n;ו,UEu?"3<?`Z5aC3WmJ9_BtDD`%8vBPnTm__Ef6!ڏPܝ9踯a{;# &!nj }<-ƏyELSnJńMH(ëYIi6*8Nǀ99>iyu$l`IgQu_"| DHt5}xy4͹=AnAJ#A\2VϢǒ{2KiD%%TtA\ B3/FϘpBJZ2'^!22s?;5j*Lː pu8zx"Ws+ &%1,:CW\A"#<kC䞚6Q5#4_3\pK^q`/'7G6`6 {jY{PamE$ҍ&n39$ Ov>c6Dý~l貮J }Y)% LvJOiYꄦ{.GԄP} ԩ.w8p 1jR4 7R.N/ۗBA=(CBn 5Iв_nJsH{0UR-ҍRZ&;\U=]͋G.nwO1 { ZPTy*m,ZhÂ+=aia끎b[fekM}^.y=%e/*͌h_JaH()jDqRdM2|t?;wK;g%r==pL1ڱ)e2]AbXzƕAG~w,cZkj B`Թq%,c;BxÄ1'^`L0]ُ"oA/7Ɍί̫[ >^hʬijW֯nˤAvqŸ{ %N#4eQhj*^s}v&Aj9<:HhS#mw?-z\OoHD6_LoMّ ~KM /K!FЪY.U'Jv+Sq 7cc >)3aEozFy Fxe6l&j{N./SdҔn>`GTk ;sxC^x 0_[̮x׀ eOGK3'1Y])!G5wwRWk#5Q>HrN1U~: g,Kt R5e)A d%ҀC䣕gw jBN@M}4a(,"=ms}qr\c1ZOfzԾ~Tx "\>` !g΄u#WfPV)Y~UO- y`cꐉЋ"8(pLD.6xd.Ž443 wӬUSh6G#mpFoc4\4p:Q_uBmm5cDC8Fؙ> t-:#MPZлf ,M͖@4꠮K!W(1Fa]=Uhb6 ~|[ӄ A'32/iB#N{zK!/@erGvU3$x i5QژCR|j˄ZcZxD])_FG 6qü"oC,k5vi%\eOف n" U2id-CUa~J(:t*UC61)/9Ç|d0 A_Pe ygMhOFigkǬ!'vj3B6C6ؔZ/7`n!][`ᛋO`'9gOv:nw}:bL\;.# ؽ. JaK4 N?Ƃ!23Q Xf@[ڔʳ^, rE'ѷ?$Q%O404q^V_* (kKatͯ0ayn2bwEEO,PmIkqת . d ;o D@Jo=\޸,Pp+i*tsTcp>՝a\X  ,;ƪ<,0r `kb.+J+.&z)d",{|6όS=ҝJ.[A?PI!l/({޶XN%/vM*S@-ԘBfkɫ$(*w0ZoiKt.JǃDط?0Ke[ vNc7p@N-6&&x؆jwQ~֛1p V˘6bޖ)7PJ01&JX'-=g{TNW'VJ_j|#Zt[۰5b`"UwmB1h!={/Vg>]`ؠŎV u'ϟjx8jD(TS:0 >A-JX}(CP 1[x4 4,tfP=ݣ[|rExuIi[ٝLbF>53.=Q^!O1~b@Z$Xf5`FkC?RD؍V)(*a3{dn2@+~I{I]by˓I*H*WOO,kfncU,4't<m<I3H4?E3_ ӌ1p4k[ϥbR Y䆿ބh)j,c魭gi~b(hF<:hb7 f cHǨ㠅F+dmiqgH K~*yqHHQ6h9FX%'oVCҬcp't=^0>T; H ~xEIC\7aRLBq~O^1&CKd _=_Kק X>xtRxiYɲk틶K~w֢NWay}"ruZ.NݥWr("$[{E?6\-35խ"=>@ ڕIy>(`cRv$ą\VI㖻s×"M_OSqY3y?#O &xb9*0)!hz؞~nw=mr;x->ME\(]K4Knɼcb}.Odh&=`Y?;0Fxo JQDPK3|Z2$FAke:&w39АT᪁ Sۀ$mn $~p'h+% LЂ7km%!\I_CF)(a bef Q6ܾ:Ap1CdCAЄgӆ{g'Rm@'e737<2H?8Ke@݈\rNa9 S63@8.5 W^-3'5YKHSDJ'?Njٳ8sJ!G(U~!tik~uЗ|ZڑwXitp-_ xZWLms!b?i4=/jSeJ *:wA>6f"-kp+G/-ꘖA,ۑ Q,uty;?k eE˴vG.oh;]rAu4A*fW+t'9G`/Ȼml鸢eg.kt H"qU5.mahtc4'eHLV[PWMH˧!9_%%* WyYrgq|,K竰v!g۠ _6: (޿ LͣœB좌)(P#*•!lvˮ<#lR0%*ֹIj FNb Ml{ 68#LW|#4T{<#nTO{&̑M^z1ɛE3;If9,CbT)[(8!'tRHK~%\C;QB3 g5 '.K If Qj;6,4{+f /xI[۷#jX,ˠ';zAy@LxOHy @]^K/H'l$,[ovܠǑtZZR :+)\IE?t{)6}~3S+D_8ab+saAK -  ә&<"D< 5kU*4!d8rк*f'+=ǭ9 oXHSSJ;=Д5/ 2DlZQlwzsj{aEQ/'A ɀ6$h޼TK;Ddl<+!sX$piKѦӡL`"TLN?7quVз)ׯ}Pb'WPr+w`5*{4Ӌ.Ӕ*~'Ֆ2,haSQ zxd348"4nnICvd$><$Iے 4V-cKeKF̆_ v9K*Oʃkx{4;Z:;? ʂx{b"]=vp"`? Q$V8q ݻAE~Lm%X” R*)(}`YJΨ&!c h4rd_S^E~\᷅x PKfA~8,f ɭD}BvuOA&uӿjnv[e |#y^NINOXƾ/]qCϳ=%kCzx=Ƶ8 BE 8 Lxu̹UhDRSIݲhҩI=ʠCC~M/LXRzs>]72NN"wvVNmAc={R3 wp$A8ZOV5S;iq1SB" fzpbC6@d46J?儠G_A}R^g&;ՙV3X3\_Amx8!(~REmi9:|4dQ$ŦX7m7)U?1'lպLJȅ26ZD|?@ǯM 6@]2+qVWɰ/nWz3/`8#hz P@^V~Xq:uPTkKdhڴw Y1 A.Th !ȃH3RRwY&ۣʁ_^RKrMg ["7CSBxazIg#~rYrՠOd,,<5SAxy!cd1iC$PQR!oIֈS;H2ݣX,GrKLw]6Xf1S'}}HVJEv=r; MYŜKUKOxbJuC}Jަ6ωcT= [/-f k&l zfw NeXo'P;>Fdy*]% +IT)v/ê0Ft~Tmfw,06,,R Uy>Җ ;eԑJW'me8|b4SmߓDeto[gy IGhcEc-w?0Y!ۉ!1ݛ}F(t-nPi׆%חiC)gYEL|z| p sf7`Q 1׵CzPL [mtg-|3aέ03ǽ וbKaJ#4HC3O+4J < {`bƂ/m6Xj21ɽ&DS0%<hi%61\,E:¸kEc܈$ʹge~_uu P\/!˵q[$lU3?5a-DIogR.LVb9jTiqw3=ESGITHݛGM8D= U fUn_u{'8L!DKL #ؽmEA7>!& ƨP SvFꏧPMjqNe`LIXc xw&.r(7 Ac'W0(űP"Q`шYdLOPg+h " K|wA_ViX^e1*QB}]5$oag.7%i`d..Vab~_uZ}8n#UraakIN;يmc)\k_>1naXI64zZ׊ ޙ $% p$8VO='H MſA8Y?_v ܰ AR@ ANnOcx±:mO@lgƓ\j7IaOsU|zT|3$Q/c{;sumPEuEsXj[M̭w %'jЫ+e}jmCM#<M26Ly*!j2MS/JiwۏN.Yq]Cd~X~^ycJD&<39\1'l3Z19 Sp5!BrH2k}RHBnr$Eۥy*)*p]-hPT6E1fl|De2]@Ӭ٢S';>DΦ 9v@AEhj=li}H{rGr1-3ɘGQel\%w?4}ōlYcK Gt27kOXv=%oi뢛C}D*ɺFݴ~!]&HN0hׅ2|oQr7큆ҡ n_;s>4o=q?3" 9V eSS{-Pus (/eVLyk q" K6/_0VډO#Y*B;fͼӌ$& ߋrp.k'H}&787ƕ_@ Q>SqEAA zScCF_Qo/gr8%H u\nd;(Uܓpn?q󴕆bI[k>U+2ծjWcRD;[ 9“ dVjook'88o L-Ccz̶,`/SzbHq@D)zRr H=\y296zȈbMݱJ@/I0 eei&+MOi5_XϷa]DG ?Iku}>[?''%iH;^\\NY2<ȵN'2Bͼ7~O6-21eY3'V?Cv(aVwTY؝[s*M@cr%]a{ov"hD433 Nxi~%6iQIL[M49S A9HRgJ`ra9?/>~z)SiZe2V4$$/"n00K gT_賯QetNk]t\2$MANS3 `oX{顴y؛g;Y* 9[E<3ZmHn)/ HgIG5o\=O'lwCZwUB I N\:me 07<9u8u:oV}||x靍M{ nW\-9Mw&[6G,\ɫ87~ؒjӌi~TQҌDLߡvx,Lgpzu0U}Rr%-Q9QiKCW^% [A|<E- +o _xgu)ɌGׄ"gq6jƈBܹb^!t$|}? #zCZ&WJofϸfJ$r_!qd0@c@sq~ PǙYv''o{R.ÎTOLn$~yJx܋{?Y4|. fynJaLӯI1`wܤ9i sY? "2Lcvs|;,{Zm27-~+F BX AN*y\W۹0] y៭0.Ԅx\mD"E0]hKw]y>qϖ{c k"#a"t`ӿi&0sTxH\:<ؤEXѩ~mv^#ܤjMW⼛|}49zqz|Rj,qlK昔P5)~}x,.atkZ i_hwvA0xRW{\)PDlu,dq(~^kƫ]r<w_pox];miiu0w֧ܲ^Rf.% e32%]b w8+}'z+5Zn@$:G sFZRYEiQ">Fh;U6V,^7-bu VCUá\mi4" ol 2otvl/7~ey3喥 G;[kTCbFbM5-t4eȨr& i'#?¦ǁҹM-S(q( ,Tv]Es_,KERXrNuȓ֭(e[|9\\y:{ ͓#ө9 sH6'5!"QY1j Ԙe}l5]]OobcY=xLܻѤ l)X|\@W|,l[TI{oȌ*>-֯ O1_nb̸ 4)bρ>,J3~y]/`K0uP5ε/0qfC<dJ~S7TEVEJ)}Ӝ˜2i7%aGtu?7f@^^c+" #X?lVOd4#A&YA=n/aw4h9Q  }7mwkT_i8 _` `T[.~jjW;lenE*j\6IQ܅ތ y,#K3оڌso|v~ G`Y(V!I/ 9oʰ/5=Soo+ZUhQʳ\+s[waf54u+_/½V2[xlӹLW'#0T#p"c;Ɩ]˳)T' H/ K7Oϗ`t .k#f !d6Uw3nY?WCy&EwZOy4 t0I v Ng)5;v &b2)g҃) e܁O e|sKhMCPFK&bwNo~<0O ozuv3|q\ Gφ _K tWշ`M%U`Pڟ;֔c9#ɸ m^RdBK!B.5|KؔͦȆrP,đlԵ+bM5*ls$E_E{}h[Mr?>΁Hfz; +O`[2aaD*0'9S8!Mf" ݺU@?x9!2 )cD_p;J4)p p:V^P7A |":_)>uIdcNOԞ gV:H<:2Io{2ï.a iwAGx@'SqߺWx 2=: !dѣj +[/.xl]ZWcqqieb~dE3amNZpdXAyuƩTUƣ[%%]ށױ`˴qV;.ZLt9`/0A;`ܥi<)lۯ(`&a wE/3p.kݺ$]hj`A0JvRNkc+3c-}hUťېUvռIj-Ց3 nrk˦Jt6B?ʐ֦nv[e%r ֺXvNWd؈҄6ްsQ:cP'ͷ3 7 <^crDgqkgAo̰w`k-AtŦW^(Q}HwZ41$GYY{MZK.w !myY!5eiE?I&v)Jm=m |M`Α]RPGh hbN2 2q'7TJN/p=s~*EQڷR$E*GeAgBJ󍊝V3ia5*ǾeץSբTpv_ bGga:B7,\$Q~W:jWMa~2&wiavE 5ٕG3 ȑ"{qt~:X/]"bv ~I6Ժj/Ssj sRcOq*6*/J:4_x@\&tu ~s[ɵMp:6KU"WZIɇN{ DP+(%΋Frqu*B.m8JcoTP|cRʳj1x85u'&]fL57a3Ҋ֜3/h;NJ_t3bu#9# cla / jr#1``^]r܁I @dQo\z]u@bS&eL>hJm::wngvtaK)6S͒ *"{,gsThjoFrtJ uh˷a.e!SSᵩQ[hAd6%O 4KpRs=8f10V"}.?bdgH-& tT D'tmq~\SЭOo]:T)>;Ib(g oS~F3rtdYaCkskӺ8T =0vsJ)퉂9u9ym#qTNFm 0 3WS'zttUHw]` )]@7#ZFO+a֠r.0M)fS`.ӇLItN|('zxQb {:=:X.='v\KV_ݹM7u0=qXr/² bu$,:x:+啫' qWp (:[Psw:D_pWXZW!nhz׿zJH@0jfۦ?–bNB>ČÝۍ;4"D$bTEajPF#PQ w@Kq9;UCRf`*u2lļqgmr*%$]" 0ݤW4D0>eƧ.^^&Ȝ#^{+zJFMSC\lBTT.m(s.Wi%R$hE\sxLtf{y2'>VT{Ab_JȨhΘXɥY3Kb=ፑ8)Xk%pxҊ3㣒QE5JcjR`HJ«sCQB䭰Wpj~gZK {6ˊcB UOn:pC+2No'#.Aѹu7dղ\FV,F {PFp4X 7.1g9aa⢭^Clc [~=4rK v7cb&4+,4\g 1("# GC Д* @;>n8 ѢXvo" |_-+7[g}PʦCޣ*`YdoI]87C9&6a;CZg5p27H7WOqvQ8Ƒ؛|44{e'S9tXkP4rzk&0;G?J*cED\ =qɣ<cЛ`|WK $V!p)sQY${3ŀVlpΌEߌOʘb u8vT6?bPlLԏ贚5t̸-Ic.yl)אPf@m`A ڛO::?ʔ7[*+ّ'CeyoЫd+,WIw$lw{ĖP߾bt٨vǸ߁g>(GĔ8:.;n6I% Z}% ^[j3S|h_IC/^'Pvws/ydֆe{$V 28NzmDP&K6WU.}dЧ(n\e) xK5:4ھ3Mf.-GC[x^i4'bRxV>܌x!HX U(yE9`{ӣrRr*_X3=}ʸ6g&evG!#SԇۄCmǔ;vnwuFStf}7u"L&UcXcTWxލ 'ַYYd$?O&" b2MǶfh<,=[m+Ђ'xBv; 4B&I]VJCpS .ܧ+Szo*. b/l++P bsFYӘwSڡxY_rQ~k~ndsZy6=Z*-BBdޝs&nɚ}oi3p {HT3oC'KH&]##u )Κ 9 miDe\q0ÉVoR>>k|m1'j{XOr:jw8 hp x!OiVdTW"-YmU; !yC}P\\q'dv8yg7?޵e.C+3F~!%ҜVn]ϋ/u_<îmlҦk_*>STT qi8 ^kAT\F <:.y;>@6hG/$)  ;Ѽư XĤ-Q} |ۓ3"yt7D/Ex"^uا^C'|:&@d`q>%^M 'L-{J1$ވS?E2[cH6j7 ,.!TŒM~ Jr_vvhI›;ހjԅ9Zc81e`ᇂJ{| UfoQ\c"WXU&73ɥ~O\ }G{ UP?bvC*3-=c?PvoƠ X.S/V4NNŇ ]xA|# wA0z6ÏuzS`p !Ǔ7pń)-aQ HX.ƤdK[kQ>8~ O38 չ2z˄jcD$udKz p9 xJ7ÂX(r0%A#u qjyѾeؑG{{!nY0Wp[j]+uf'ot: ɋ{G'I!Ďc|CP'CrP[̑a/ Nhb.xdS18GµpR 2Mnc==a'#F`S۷e3zmNN#A& )Kdmo$m VCrO"~"]J) Ѱ VW}0IOaΥ}~ i8a025 db Vqvyo>HqtO??>)N!A˖S%2:;u<1Xӭ6&L]D҈UxL H$Be!sZ Ukdf\l>/HAӀ"Zl4BYw$0\}۱R'c3Ը2վ@@[eD%ǜ=w5蟒+Q17h32^ڸ,0zAF=JKZ: 2o΀2NL?U\R!S8 ֻ. H\lx.O x)a)o~L6ZECTT~tEh  ;ꓱvV SQ8 &ݪ0t N -%(7i4ʺQdQ9Vl鞌5pX2,!nN{rڦ14{|(YXMK7^l0r@ح 5ଏ]㙑[k&~D+1t4!bx((wD鞛\}ߜF6@a>\yu=@R34RqAĐm5p2M!;JYh笏 E+I{:J7%22? 8g3Mo彌Txlp߱1ʜt7OVL2],b~ d6LH--S>tjdIxnn!4f(~GǧhG&bn#4DfMbL^0"(Z$B̟(QoiK:݌T)V+#ҪQ==Ao&g!GgKGi %9Do`u&4D҄]mbmVN%0>Uf"ׇI |V-֕>۽C܃}s툝Jnd`aб"!@gn󽷞&鎼kd20Y}C79CI@D94\ɦT fNߍ?j\ _axcAv/~'+_̥M\+ЉᆺB|"\hd,ESP݀ AOY+H[uN50<% D‰YLQi(ZA`wC`Ƨ?&De 67w]ҟCS̕^gr\ #"6o*K:W>Xx3Q+|{Wgh#!,D^c$fcHӒd-ݨN4KB. a9|MF εE 8 rռb {a,^5hU?Z%y9; ShQM_U뇖}gB'S_lw=yt 06mRW1P!h_|E7~[-@~#|+@$}{%m?N0GNn^4&H:HL6l2qx_ ?yП~dzĄ@?- $?,Ewg$3ǫLb/xic\Zc){6=S[$5iekL__,?19_nܡQjԾms'Yy## E^!7+TNY[B׺K*VV/!&+erwFT% M!έC󘥑pMzCo:yԻWZ *>-P? d >H ,@Gc)7ϕ T~̋\a$=㒢un=g5/gExyV&TdN9[݂.=yv 9{f{B5 ßr_{ y(>)%.*K+,ɪ $ʊC?fEՠTl"$Dj&Z%kSGQKsP"oc$IWAihEův]L6 `C)b#cmo<&&=i]8[#-+ۜP ~ȸM> 鑔Si!k$ |w97 ]~]Zu#<8U9yv)K`) ;ם+Rr47a)aoi_uBtgBL+$5~fa̎zYmxب:ź;ՁLrQr[GRD dE^UDv:G_Kɹ&Lgw" wYwl?xD5+2A.':y>)t mp:8pnk#[ Zc.[;y! M䗲M~>js'ncVjtmB1GnCEEo>"VK7[GcZXٹ֕۬Y}R8ShX$0Ed9478`;j0knS,rBj+"q(q:6ڳVS ms0; iN4Xa7o?gFZfGĢBBp$PsP/ȹ9@$Ʊ m[=k6Tdak-CPA5dTMpS+ _e^ hA$dR뱵h~uvgO <^v3!rA,-g #%WҖ9mU6NW *q dmt <&![[p$tUybV`QS J.O-z< @y`p -Y T-%|ef+'<#t{`HD` gމ `R)c};]|[kE>N .0cnU0R[u!DDs$ $_+(nfI~~}ўڦbjY;/z!W PX VE;hVP6h?43xv06&-X^G(_ tʍ7MC܉Y=SѴԅ$^L{WbzLpH;cU@  BgċUwөN3덵Ν =`0&aزڋ֋_ 03[ !%=3ʆCxE:6zR7H}Q*9J}6gd[b|4M;&1vV aѷ 7yyŵ-Χ֍ՠV&quWfO0Dy*V:Vj,ꂊ^=3Xa@6(/DWuZQP:ݯLeG"DxRm}$6 xI[>p`Q4lG1(oџ)\GǸzTzęd)pOr(#Use9M;'4wps:uamgȟS&6,0,ϡlTo$3|j&у&ա7w43o>Cc<؉:!$-w6#"i3}oTPFZETƝ 89K~6+&FV e`O*A@әdrpf ai"jplH_g5^4d0P '",c͔4G+;|Ԩ@&A# c9u7:r}X7oٝd{^AY@}.f@qqi' TitTa&790f^rTa,z 6 =g>C1%9jlӬC?ELD,%Q FukrQ\s*k]&ڭ V"G3|%o<+ be2RشEo'_6źd IQ[r~dDTg)??w^ K+3$؍/z?)@GF‚XB_Z笈q 5HT!0˂ۨM-;- ړe57j%c}m$NHmW@ K"m'Z7b~C8a6vipӫ{[p"Z6v<4A`t6Oi?T;;!;\E\]-vXj.%ߋǹ38qQ}@,|HP7}YH'S<ljq~ HLQew&+`sm>ꎱ5$Yt rK+P| RoPȬ[sM|xgtKn}@Wj[3%_69|"kEAʔWn\Ԟb}5"O =+,nGcLXc"eط>$⫥Ozڶ}*9vZ7\Vdd'bHU\v?p + %V*3wzt8n0.;/ _7 _/DFvY-H^rW&`3"ΎE^Yλ;ԟ2~V,ekfO~?`9ܻf6|u9q⃃Vh75\:>r݌]!G"7#[l5PM-3z/:xBq [ԣ^L*ǎd؋b _ݶ"?}`\L|T Ԥu1bdd0Be_kqA0ıbɜݗ$#mIBi[/zqĆ;)bS_₧\)l]> >'f8d% gFV$fҤUuaN;/σÅhuנL wp]4|VbZ̄Ŝ␗%Q"Z:7}4#hXxf&{ÀkGt[ܽ.$ )uS3tM0M\+O5|(h7D X" j[]똊ݠ@ז_nPؘ B4ӓaaXiʞ)10y5;EK ,磅G1FDRHSo~'\O;.[cP`2lDd\6[rp1Jl'i5Aw A2jџ 4LG( W= '~M}Dl}@ Q=[`*fd[41'Nv|Lʶi>\09 &ۚ%uHv 4Ӽg6:P,0IOyx[~LxOԠAoQeX>xb|:-V>%3%˶Q89Ȍ7JǪ5r c,Jv-"tIlI,ʹ/XZi7^9|8e/<Å y)dR,~aAޠ4`//\σq^*~zS 5P|D#eO?&$.3/u`J~^"ck ,WSaL-j٣Df2cE#ڠw'lwɖvЮ;J{Na|HMhLM'i驛ĀtQW'N vQyEƿdըKnO/Qs}!^14O!(h@w\)8ܔlyfJ0_[Ԧ}Aa(,do鰾|VPZzW~y]Qe(iL]PZWw7njLх& G =H`RPn=7-xԠJF4pފNt_U$)ߴxUʥo:[DL5 {r.J™N]/J4]T :ܫ0ԭcʙ%Jv&. g172U.ܼb0WӆkIysyD6k4d o<̞м|:yꎶNot3>qgḫ̤fXfGUަ#è<4[@!HMOe;WTCbl&{Ok m4V0IeVv@-toK1=yہ%Mk% -x<櫰;bW akQ 8nP/w d艅 xXxߊ+C߽ӛ \KVF( aƥgly`yK=ɡ;晉!ԱE ǭ?Ȋ2WGP1/42d+R>[؈i 7et])1yj]A ʄ2~,z-~^ԾP/ j=눚uG:IZ`BZo[4"/R;Z6`~( D,`@**qrMi3(Ȕ1<]BD?&+pvgk+jov0"[GWu Ua`2 Q$kW@>AL &g9JC5b7 X]M翉 'EX 9M+zc7ܖbL`hdz8XY&~1-@ݲJ~Q{ԏMc:iu?dbW974t@eHF>.*ByizEf\v(IT8dAX+,c8bS|%1?%jw3ʵ#E W\iK[ӻl`;QǯWqIyI& &SYfHE#<_Md)ϨY~6Q֏LM/: 87#iFlsf*2yh$ 1xuFuJ)6eҾ~iCEFX'-٬k^2ʴP3^|g_cNk2.mPM-w"(2 :,b0qPPNe5#%e=XY|YS|xAZM׷P:ҵ\~ TQ EbarAIh?c⽃i$*No@8|^e2>},ݼK 2sn#, tFkǹfO%߅(Hs¼Q%˱ד SgL+l{ 繟|N g|D'TSwR{r Rj=cp6H;ikG$Y_#:yDw<.]YWI7Sޣ^8ib9.5xRe"1 H͗,-_XQ P9L_I"ć2ۘg lkkq=0#\,[&+Iy򞌖0MX*n ]E5qT 9:ѳ]f,WjB-S!wB $RVMcRS&h|i<$65 S)":8*"{BA0̆\GoYƕq=R2%]Y+grGD['9łE~'z@bx9 ҙcfL3黍Ǽ,W: j)EU%! dtG=}RǏepDYKW|!!?C|EG1J7˴_tPfwm FH@y,v-G3QUX.l. t(%^s(-$V_ ȫG(  0x$-*@bf 5}>uXůAĬaf,faHG1Mȼ! p i53{+ * vC.JO`F¤X3ji$CBBT}Q/ky9zA!H;Rx ("r{ly> e38rLZ1l.B/m }~Ǖbgv<μoHX54ah뗝Me. ||w4Uc rrNx ~ ^T&z߫bՈߨ{C_iվV8a epiGupEtRTyqCn7?Neo3<w$ASRȹyzR2 i XP JR4'~f_8uMB‚{ňjG<ƭ:rbH=r̚gY4@C-c@8I!-@pc,6 {|BFGڡE&GNiV؂-9sVwb J0w⎗Bk_ 91:]0;KU}yI¥p\4+[ӑ2jzx?zmcѺkN'c n~Bc,?3f}C^",- K,,=*|x#*FV 9.g3Ql?~JŸQVݿ1Ax8iMMs %s;«>( I*B[jzM{wAOg>٧{Ká7-xSLv\=RڭnZ\e}*agVϽ{qPteUHs'Tv|!C 0AUza:,_C>QaPo*y7YF`f҇jĪ( ~PXá[m̓%)wf?h1iVǩdY810iMǽ*ĕ3_ {0oXRW6eʲI*3.؛2 #X㋽.$BDLQS>@zRgYo%m2&u'Oׄs~& J .l&&Ц`t j<eƆJ.͇V"&č%62d^eKլ"?z5vucTq^%-ݜbj2U=yj~eeZ9UQd6\%:tKG:yVtS) %kϕLXXߒ2ev.QI >>~t¯yAv s !^Zli(ѮRIH{߃f=Qz( @SV 'War/@uoTv(7MlIa6֊@Зn}'kBr4;܋MDOs\8E7OBbNkmEw>ҀƆ|z$X:zdR}DⴡծZ$HDnC aJ`ǢB/#Ma)s:]˫)A%~fGuV-Cw& qh@MynWOwU{ѥϋlcv#S藒rPwyx9-Y  >,y3žEWMWzuX75WpAꥧ[N@Rpҫ)+.()V]0p=s9n PhInJq. c$OB£A%\\NI'Up_Y}fљӖ-YJu' 1Tчs=B9GcIu#?_!O؈4đ`rar0G `pjઑbL`:}Toio>ZĎlls{ Z FS8h z ˿k*l)~ۦ㷚R?od#7!B&z[rg)hOcό.=B+9!W:/ {Y]f DF@EG:͵Eæt!M6qɈ>EIHpH;r{0IrWeOYDgik({ S| sb_A+'?O/^[/ wv/o^DB1ב\WV#Yw JA0%sWy~{hècepy)-l{4cMܰW?W@ L#udKbiڳ .& gQ.?j:FZq)R5:Pd*m{-݂*{F^@O~L@l9^|'݋@5Gx!V\${^<1AYpS衶D~.д᎘.FI+\'/c@n[|U蛾;r!T'auZODIמ"-U LSd,>jٳj)11w~+}YssӹLp<:p/t=U q{@6 Ƅ< ] 뚉 SsgpiNS车껛ie#hoNޤKKYN1ØE e<.@Fucu;'uU;?>{.773q'AyMVjRcjӈ xYqX~&',P0M~ of'&Ev/+$x Ei)5{40MnCsղ}2nG:MWS~84K/~#Ҍp =۸6T%t wE~ou$o4Cu=SÑ͉;}%/Ij^зĦ eS~,Je?̟Zuh˖ ]L|ä\aS`l% * b~鷕s(Պ_ ~jw)d'}^U>Bv8ڜgWux@T JJ/fY­Cɣ|b8c* x6zyΛڥ1sJ]#* >QIZ%`JPSGmϹ; *pѦTܡ݂H6d7Z/7J=n-0i`FHp~LÇw$âj;M^Z"ޛ4XLhPQzgϺIڛbmȕRe,FZW= 0Dco@6`-pa/:v XpٜSevyNk3qtv7z9J3RߩI6Vy~߈UTN 'Y`FiD/!$1 HK7;ֵsxvDAL4u=DpI/neEF@MfvL2(RuHs:_ED^gkfȍ!;mͦʷ/Xe a}[tή?u bSK;ξmoj׽YL^vNˉ42wW^,;M:jEtXb)1EBMi>&^!CZnPf-73"]%Iwޚ41zpwL9g5Sme CA Mu==WɁ moc!!Beyw\j-^ZJ{iޑg(SokdžPEdi"|D.>t)I -I PqKpUHoFqފuNJ6kIEu 57Fm#Bsd }vDruz2 sz3DF[\p/*'N5i%&.8;M"&F~2wjGp)BP!b.c's! 6Φ~",j) ^I 4 IcFn+]oJꢦ9!16 d.Pi9[q)Ls5o6wDr:i"_m::,6Mv1cqd/g0Y* /MQ%d[o:ZFeia}R+q篈S!ݷ7kJ+ZY< rn5LOnFO_ H0'H8=%iPo'ͯ ^Kkk Cte{2SuO&t/S2d=$ԨL?%FsUvJ 2}G4i`噳lJ ~QfcoDsv{ٹuqM9Zj9zuLjCElGZx#*ˎCTs&ࠇ|@ٞXI3k~uڱz)sf4jw?W\@*UwVXC5|)ͭc8&αQDyt;!dg"r&\(Knr"$, >0UbW}(#6zlcqvDDޗ+i^0G; NCQ3|iq]:H?/}Š% YU^P'u !HMӪ+t^Xu]MbM+|lOE!&:& LsW?,77I %Pq68t 1w G_iV5cfM!(`N1BD.e㑆h6:?Kx_&{lpڼTYH#l{}C:75yjv.)V-Ts[v1c 7T][k \ѭּu@ ~ʊ űnD%%Att|jiE t+ogƸ_T]IFaJ<*s6$5}0rE;zl0_zGu6q|\ p|UPmϹc~U5Qb&(F{1EY֜)\(t3kTPܷY<_g+zD9ogjZx>Ӱ11滸Ə?« (.*E|3apsw><}DYBBʁE1DPҩF6Hw0''UqܦP^:n3qN2i#7A ,J/ s j;*!^[e5 FYig&A0S^YTO砂G[Nۥ]g$(JPKU}JȵpΪiJHUKIy!ㄢVRu-/:OCIcxs*Ꮕ(DoۀhM7kt(Ø?ijdǟຫf,JFx6Nr,!148Ƭe}  `PʰzzW{ŧT,j2I?!J7J1{7w}B`Qzbr@b7!YcNoq]3V`4f/;KURONV6>aċIu_ח\y0)?-p)tS鎂WyT:"ᢱ$3W1)AQ!MVRm{ F>GC1s;Z%aP*~.|(&0zY#GQ9Cgۜo/Hp˦")fZ&m̯#,=T0VjGG:8@ ޒ^ЂLy?Tm]0q+;* jcMa4Ө};4i0;mLYoi!&9)c؟ӵ΀rgw]dfJQxؑ}=dt kkcެxB@k%(]9-9mvHa ܸj͸jJ4L1Q_d\TV"lbn7,W#N9gWN !s9IwWz?-%l.""@e/=M@HjV ,N z{ j]fIvV-dZ 0ryCQavRU䰼k,WJ}o:h6aҸazxA:Ū3x?a s|C ~E P&ť&?$!jrg=%z;#nOgSU*j(`7ґ1b ߉47{uvɦJћM?2; p*`Sn4XP Wx1i)w^y`ro j \rr/0xP ;>6 M |I-5NpɪEEtx!{wPzB=$&pwCW(85tXbQ~b/ \ir5⬬Ye %)9~c4xr=a5PJd 6!{CIkX%"DmxvVFʿ'Kyk N߇V9Ț)}7TLO[z\Aq hNUPx1W ZaG`4l/jw_2>m7M1H\yxf.5S:Ǟ2n1K= Fz % mu<YEl d1?YVfʬ*V9g)`kd%9f:? ' ER(T^-0A!r袅:?i)涏kJ-K',3 Ē&AWe!QC<#f>6Db6 J%6Hi#fNj$zu;ZL<6##r3IT,$n2C"sq|sh3I&9[ uxNhu7~W#'䆗̀ІP~cU3 !{AEHgq]vK!19#qtʫWlH>XQsZ)$Qh]]J B|Zc`9b8}p5Q]꘡u%=EpӘR؀# 컼-=6Gv 07ƘCw?Tfl/ MVHE= pKwBkVSK!Lѕ{*nB{>v4vb1ⷉA >p8G!dDZuq2Fʿ#Dٍ<KҨYžl\gQ@еx`> 26GueVC"q )rP{(=YNn`7΀Su?|2A:'Ԧ1?s{H5;51'Ҵk2nwH0RZ_\" .@o/RrI̤q'%jEk\Ai]'+ڬgTRB A(vS&4( 0_FοFԎZ$gmЇSf oͥ?QD(卒K^_]L`ѡ6n"5ŠB̎4垬u3] (est=rVE2S=(|L:F#9ǚڦ킓*PƴuZt‹^n&v D +&)6F?"U9{_#<7h}m7s뀚JI$UA"Ѭچ.-r :ޚvׄ''@/R/S7/[q2F35LE?y`wzGLmC].X!jÑ">g_wXg>ˎo+I4N"s&UkZ^3POۃk1λb1,ME `)X@_;]Mi >[m^ъ[D+4`Z0K"yk8Cue}y8 TQBO@Ȁy{icVG)]isxzF{g FO2.~K rv-H"k 4C3BÛK#AZ> 0ք5-XfEiX cc/R^ ˶u}H@8 gu}109w uRUD;H]g=z>ǂC#t0I<,7Uj qbu:;{Z.8%r#P<9rA&f(9ݝ$:xm;i!%JaE^;'}<m,4[=-Kđ3D~XzVpAspz0Itu]/ ENɎ"׬%l4 f| =Iyf`!ri-D:_n}߬ЀEMN$kW4D #`k|Ɋ͎\mbJѮ[.{Ұs^BQ٢1"MiA(!1Eh!֡Dk~yoP.;YSVvrX|UM XbNNMWM7zIr x )B_ p$ X^gE."]꓁ťĕX'THbgwqeȯy{֩;vPgt51kC9r3󘠇JTWm6M`լX/X@oڤWm:h׎F=|]]뉃P߉ʂ[TG 1_}`_xdo6X<5n!+?o, e"GțƃuM;VB gYRMHX$%R9=3Ƙed7/ҰO&=jE治|S}`QՏ61]0 F) k47 Hg?ymPL3_[S~4^Dew?)dܲC@N\r"}W){{މfw=OXun͓G(454r`XUnEv'svFi0n68:Mo}86N2bp`j{{gcA`,.ޓ<_4XOKёéϲJA=W'o}$ kzP-F7ujO؃a!Rzn6Sw34mFذI&g=*yr|B=&bXߘQާ )e3.w6rgZIp*\(''˧ǜ]†H\b5R]+fFp850Nw3Y1M.ƵbX,\3ϳs@Nm}Jb2kHΙuA JbYf uE>$~NV2v@6 8v)#墰a1Q"y$L }FY k L ujuMZM/ˇ* ,zV[C9& V`,=c`QUsebT)F"4b' %PcK֢~!pGXM;}:V,o51ٳH6f)g u5dׇ:srVJ91wE*kBjlqȻG-t*]5t&whN e6"ބ,Kȃu8sYCOlb$2ݑ`읻zU׵8-"àsP sQQ/)PrHv#@ fb))92{-z/B^5^L07D߶Z|S[wN ƣ6!J0}uc?cS I\pfx%4:ҪM]O^uoϫ{*p3`>L=o𬍹(7zɤ{#`r".0U N2^PR^Yo2Zۤ34Fx0aQ y?L$1={goNvJc\­rB'튍u $ȂsW5-Ab W6xq~R|/Z \ep1q.>p #\z@s]?MR뀪+=f]0AG$#N_p` /ÖRj&zS R҄eYq7 ^"2$T+}<ڜ"-,u2ށ膷X`7EmQ9z&KPl|NUNIQOsf{0"͜Oy촶Ycnks;GTКyBLH8z,y.eB_kXES.ZhЋ:$;ᬿ@Uvk1\-|[&"HyΈ)rwc ƴݭCua@~?A+xjjo/"`ٻ 8w|gQXvÂBL+[ALh 9z0bz#ɺ%U %yuJtn9)o^Q!я;I 0 ^ߕ8g%2te`K 6/g2T~ydg`c5׈D1Ih[ceܭ{H8ΨH?rH*V0NCq~>VZ!V- ֨46ZtM<5NCrr&b;'kZ:sWd5^0fQ:pd`v!ӑI.s]94LxHsM%J]y4#|ߟG9Z!%vFHf32x-1t<|6ٜl>Tj0D?@f;ܸ&N3zA<5~/>#B܍6} 9,N$"υ $tp\DA^Y,w0H#وEp U4ƙu5IG/L,#@a^±7a{'c>Ru;O70*@n a9Hxvb*CP7e%l͚pa:$)8}Jmv'%\]N,C̼oEDL7;9l%iM$m(BO Qed$@~A`+ۡx^YLLʕ}ټ&J&'yRC݃vJSKj"8>R.2I톈r 1*s l7T~ăHyxY* |[7^5V!^ǏвNx$MU ic%=kCsccOMS9ORu^g>"tb|17dMaL#)b,xB]$)bD+VIhfm9֡ReWkZP`IBbO|̚-2)a G#@&-`VQ{( !:GE&$Nv<DZYS~znӍWM+FX'LK/1qpV->l6pV??pS}샋no):O|"TvS(YyYc˩1u}֔L=XTǰM+ # M&é(%$ʁ @O1gݞݛY:zil_x[iy(2Um]qßI ibiWobՐo-sAɏ_;&`đ,H7=ЋUpj4c -yAUizCB- /to{P x遴 jDTTͅF._%K;w M1Q{y/8(dbƤhO}1Mm]||ئ/Nՠ-Mx ! }>*Tls iJj Cи'$tD!K-S'86 kB 6VA#owf׸\0'v=W#V:nX0|N9li'qdr5k>s|)y\|~Ӆ+j/ǭG"38D98fC~?x:xh:ڎ.z-Dr[V(53oMKՖӁ")#m>HɬdbnvBre>I 斑[>U𘜜"Fu돺I +Nhga܆*Va7#bE@LO_mnc| ,nP4"7ろ;'e/a7+L\xx'.Y"ڛ!yAC3BUleyhj_GnID-n0EVF+K`EidlNԢۻ4^ (i>u^sމՃgS,ħfB$EBw4$=Vm*-r.RTfâAj}dg Y|G\x }pK8fy̠2@=PIAW"*OdPM^rM3Zքu_ݬqd,{%B.҇G?ײ`?mos%~ϯZyZH94;@8ZA㊃ϭ;|I<>~M  \ @f5e\̏qq\qLVv(M.utyV~Gٻh D̳5V$~Z)B0^ R$@6›3Q zqS].4U 7#Usv[\-h i qo+(E?_73]bӖLGt٦^2?ӯ3o*C@icÒ'&xIo@c~b&MM:5EQM_Omܘc[ f^*LS5xՂS*/ECEZxeR U?Yi"A+`8_"H`5\ӧ(#XRd dМrc<)PƘYawݒ;H20%?|xZQV].ZPN݅6P-YdTrvx  >JV{W:}InS6N] +ߓ%C}.gdk%bul@ @L} y)mt>g8?d16^!Jㇷ*u9DO)5d귄[RyGRY/]x5Ed >~􀯉D8ڄَS]2[Ͼ٭)N9Qpc )Yys-NR>URV/ސ~1ZBӑx^ƀPN\م|]D\b ^ԪhVl^XW#ICfӱ9'3 v׳$ն0rޱ!CLsNAW1p Q᷸wk#)-1}fW:Wȯ)m -.5[bx6X9s3j LI‹B]@s:ůǖ.;t&nVx'9n}+؉RľCՄU%}AmB!uA:E.kPvm${EVpj¬aco*jit–!jM݌%JUz?mKS>hCL/R zV?~5z*~9O0p&$ʬX :X?T;~^F=.0x apqV;bjEcjXq&lJNh4Iș̼YqaВl7"a4>ckdO܅eDT Muċcc3$А+=<mrRo>sm}u ԩpCx|+9X(9 j, xǽ@aKLΓN ?M!.+V6WVHDo|Fkc=zj;|jr1î?y> Ք~g/2Q3zWSK *O/VW*> SrnmIib <fewNG$M8H=BPU'f8z V| A p(#YeZqzbKӒLi׊7@Onk6SS㎢.%) Z/|ZuQbo@, 8>$Z WCmpvgP蟣9 1 oh@Cݓ *;gDz esl;4Q9&=Ǧ#2!D*V N x+ꅛ. V ?fiF8YfT?E@ /,H?4[C{+cqfu5NNB;Rn;a Vzs_]1%JZ[^  •B."?&p n؆1f+vZ'@pkAkoh>6_cB?Vgae=)ʌ60AԊAN$|bp|2\"" !t'8ѫH!aU;xE*]k'u2l(鉝bl6L}a5dE w9DBONS.s䷮ ;"K.Ҵ PHZ],ov46V쀰 'Tt WQ`<maIp~q8~e{2gz38,APQ{A'qULQ -Cv ~Lz2h|7$p91c Q}>Jƒ=v M&82]ŐNT/!M۰kUyPSso}=;1}$ H@D4sy2se\NV=CT?3X$9753gdJCn_=H2+bWOuߓf'?,LgJ/ ;rޙܟVi@a6A3[qMTb}Ł7E?TV|;N[:}#9>iXQrX&djMijf;C\ͬj!De$D 7"&ϴH툖&=Z-?fVKTb%.\jL ڎM[_2R(oH# ]R1l5-NZmu tס@LIt:\nET/Q SqbГ=fof/^u@|2{jf3xO=ʀEY҅tlGfP{QqE*qاf4g[φ3-|D(@]H ~F9IObβWVO.⡣qsD}5cMS$_xe>tW՛ڝڃz 14ڷ&3Lmuʭd="n'n=#T"ې zn$D@.PU1eMmHGjTqe>̱Izl$5JKD%4,`&cD !^}Op)&e #ǴMC-'ma C)le+| 9sp>#SmT~(PA xEͰ3~#I<~oFwit/J RXǒ袖1&>s$&ɩF-?{ ';w}&-gea'0bQ1"פO=-JN=iQ'zʈ_Π!?M iL#۝XVcި ūw'. 23Țڳ4~k :鑴7z<{*HxTjDs}qm8LMm`hHxsu"/Zc27$e^U!u1FcnfZI yQIvR9*4?ԴHQ:岃Aog{>rؙl|D=-WF;ۀ ѕ jhtd ƊHGdh{bŰ9" w^zx#<^9{9c)^,[>jD IXԒϑ+UKGK!9?9e!'_d_Ro4~!Y^ f3 f{S..G%fjH)ܿ^kʉUiO'' ȫc p]+\}xl.>;%9U3հyh} E!"ݚI\vEQ2nBr.6̡5a0 )k/pt 4P\WҢiF\+Jm=Ϸ5!!)g|$[vaYI=‹ȖWHC# G:tD@Q`)Kz:.vj7wʽokOѠX 3"|eD9c$<3{VP5T'xTg.\_{Y^H,u4*GͳJ[%& lPq _1У.C4 KU(,5HHF ;y%Ow'p㥞%J.1INxAi`>dX8wFӶ#†/`|42'u¤&<>uetL@~ĨS2H$4d Xݝ40BUErjSΫUB~{rjG^kd [&0#E_6+[ f>rNK)#qun5сz4%˿>]|VQ'mTps)r gJ-la,1$7 PviR ~ŰhxϽLX Sn*bA:w5Ѡp{/ˡy0쮠O$yUZ6#\USt `LBA_.W-3Md B`x1C+G<01 `N?5hDȾC jJP ƽ}Zf>"ﰇd>lDh=EgWG_I"ESjD,\XlJz .Ir$,a6:17n_C9V>sbsCX)K}d2 't](I-+Fn4ىCkC:jC)l]Le]@ΦLOHv ,e##[2)Ycu+#q̨sGu>p5Cr4u7C e @A~M/T0& g?8/g5 ZD0R-F_?Ni,RY+d.m Ik޷hĠRҸTQoS{]|NkYC@sM3nv( 5$wM[ |0/L iE 0| v @Qfn|7~3S_us&F.ꫩZ' \z|DA*$ 'Xm-6sS%(2ޤSNCA6DO}9#Bp)ǒL[d\?%ЊD }ЫpySOS!G !@m;ZGV̠:y.29!c}Yt .w^K݋  #Z|ڦl:u=5Mƴ ]_`Sqcar?T`1P)/PZo=GUj/WlwN4Daa|f>wSqraG4ɂM`ݜ]-\P@]1ҽ?Tԧ(Mc o }Rżvad$ \~*|Uey|wr}k a&,sƁ{;1+|ƞCU"x#߮O1u@'Ar(%7J]9D451M !Ne}fKWM;[ŋI|ljho^"˹Ӊ{)a)?6LLmQ[K:/^ϡN(iio;7ٜҢAytX>Y؎q?8(߻"GL8 ?U%rHp#bN7Aq[`z@N"7Mtlb^=LUq䅼4,tB:КVllz]dIqWXlg^y_ Bi=^d7g pXJa{s8(8Ʌ#\8b?bObDIk&rQt@ M»&LP| H<ܸݜG ߁sv,`3lsm6*P67LXI{nsEf\I(U]auљ;pxYҩ|FI餀ǝuv6ȝ'[5CM,X2&[趈;Yh.z^ [3\¿ sPOo<5kl)kZ"azm}VT`6O+OTN! pT;~@@8ǹ- 1{/]y[6ݻمvm zO$<7$ Sa(5GNN/CXL^Qz u{Rj)fLs"L/#1ͨ{L;d"భ:hMJ =nTG dg ؘ^]yܷ8qd4w٭`J-O4l?/#Z| I Fœ1 ř~4;Ç<BH"UMk:^aNɄ.P Mq 1״z-?+Nǁؤ|Vh܅(|@-bJ)BOeTwla3K+RYc<^9yHJefhEE3y6^<8ZOM6)%C貪xqfPafГ&Zn$np{^(4{)od%KRR 9P .i^q WԍG iR#[^FKZ%SŦj-=Gt%=$#cZm'vBg4dA1ۀNk)ں\8 6t[c]Jfl?R*ȃFEn_ V514tjB}w "|b[3y:[ݽM^! :@ .tX U5HZh58Zޗ:*; 󣠍'۩jQvړÖ xYGk8O<Qb!P+Ro[y'!Z}WB~}S`5գ@2:1)n୻:Y bpp@֓PdY5MFF;;`ԾALos/#jfwlvݻ9슽0x~>hG$Y1WqC&d6nV |ӅU{,i_$nmH 'kAA٤wroD⥏[\<#Q:Yp`2~;!FZ5 ]'Y 1PkA7<_*Fkeo_=m`ϴӌ Ձ9B]aQee%f2.aO2Pipt/_ŤoQvi:`2b$+}4i4ΗsqfVŦ=#[+tBE-@w3(UaH=0a!<_ 1k1wL'Rߣcmh+ Lo+ִpULnȑ%Rl|C$ K/đEoJdwZ{rcZ#>pjͭ_\'Ow`4^H8qoҥ0,qѱG>Ii xI"ۓ#n2iw>IQf6Z,΋wR")fFY@$kLR`fF^dNE)6N7!ܼlp}!XNoFTqQrşIWߚ@]U őD9v+VO_Q̳r-0)i8:06: ؂.1)ەxݱt@烵c lQ3BG*09^s{L}Izx\uZ|LWv<7=1*U;s> kѬ|yBI&]x>7ߒU)]茀c^88S1yZGݳ?Ė8 meo:c'~-6) $T⬊F#)NM,,lapXYZےrW"9-C9l Y2^`6!b'YCՁ XWyxtGR`֪OSw#]k ]SmqB6nMd *95*."[AA>rJ:YNP?4}?vc8M|%k_dK (Ar1So v9]\ў -o|+)UpMWa?7" aD @ٸc,ZI6:fȾe3C`M!n,iاMC1FauBiKpF.E%9b<rcpmIٔ]e5hv,d}7ת0rE@ϐ_^ y*˶n-PxQ:CDYFZCM,X\tOFo=2 Ѳ;=-L9UOy(n;Q7GPWs[y7cXdjםo˻ m}64#5ntq0Pėq\R9*W^Jg{{lr|":]Wm(F"kt́"{Thآňws[|Mè  * J[.a1C8F]uU<ƍO_q!K:+Y]nǏ5}N:Wj/16dRqw4=ͧz MO+?.ZLyҟs7~XV9qEQ1(.=o?Le8Aua_7e|ꏕlEkB9ܺ2==b{_LE[sUS3 T# \z91./MعeוB)q"ݗAmcʞs/9Oݫ)^]68؍^z}zݏnj\VQ{h$g}bS GkkU_ :e/g09c)|'?e1J@yGP *+=t!S3PhB?FO.B[XW5_LJ/0qH27P9OV,h'k2H,kaʧrCAigw5ļa.Eyœ\f=\ mC Iy^PϿCYTWRuiCO@1+@}ғCkjV+]s]̠|ufWR6 ?TxazEnݞۇ@IGRRyDMKu2[s;)X3 ?iwʵ݂ㆦɗX@>`P{ES<1{z|!:dRk(7yd$υF, y4@ ڕNOFS񔧆QHCl筷0)!}~aG')ۭ W)GHH_r?Mo}?W[ P_U%lszV2 "4,^&1:gӍs<cꐷ F$zؒJѬ|#oSC\> t{@OYEyYY} >x"J D#}l瑹^PW{X̓~`,|Ol9Sb,[:%T4a}(ufAbpez6No_ֻkI_9l"7 ¦'yG3UXpUƔWH5##t;VRӧh0+33(er W:5! bYRoh|]qNtW^D{ ]!,wK+wtB`+ھئVt2O4.NgY @B#gl!+)3%a cAlהcƇ_P#g}{8CΆ\}2,: [:kNMy.^KQV6l2{IUM eFOpxHvsb} uxh#FyU9!A^(}D} AcZ {/+/L5<8KB %țR;BybJNpߟU<߀rsT~AnN|}ZAxN]d6 pRQ -He,}>ϒ(h}@oy_',Kl4wԧw43㎎lAG`NL_U8<녧LL=YPwG&2еa5Ր_A3{ ԓB&hP ec^F 3oI&C$.19F51f&5U ZH?;f!Ž,'&._D|%S8 *6TB& t((_o| =lHO^/tBԻa'V\|:"N׼ۇoDn[b>ϮHC)xr< 6 1ŶP~IN88o6$5TXX<{M{D?loA󩯚cp~xw*:dmq44!-Fm՗|S_0(Zz쪾cLl]odYBNg,Gh+I9jM$-qCS:۾@_l^x}Fxd'٤u߈,ɀOX<#{#^[pH|c@HMQn,klUA4oN+O{|&d "%eF_`8m`Y ؃dXǿM}k89ռ cOX'/nCקx`ZpXrIRn;vI}!c>YiCM5 Cw,[P/A9#LBa8R}g.K&rdЅkx>])4&-K,7L9[/lj]5~PܾXAҶdiNM,mF-~,`<$<<4n*,<%eT (GR٠3۴?yCn^{i ~<Ӂ1@) sBs›JL8qe?o6I6N04{]ROv$$?TȎqn)"r(\`'2]EF7{|34ȇFw?ufC=7 ayM:oOcFm4;U2`N$7>? I+zrQY\Yj;ŐDG=):G˦MWm\l*$2S-}RS;|hz6/B֚XS$l({8jxh y[@i? YN'؎35 Exr<~: ƦurG "oږAjcPo!FK ~+ʮj p 俼d_,+ !1ぱùW+tPP؀5 my*v8XHI[rn4\l=K#R!F4_$j~%VW:7b-v1¨5hL,2iލgtRU5W|uP%Ue7urH GF%,|F4hD4< y^ۘmS ǧ]r_xP$4r) ZT)pJKF:4*:ȍּ -2ƅ!Txq(QmM(Av2'EkjɋtÕLkz' pͭ/wmBM #W]*2\(`̧rKծnrՏsmphB4K%aڴUf'4- ߉ՇN\.)>y`fІՊq.EI=݋lvT݋r:>3Z  r$jWJs-X4xp*xB0魿{' 7uWXYaƊ2?'e= Bl0D%OU -ئ5_pu3W{~42B;u80SVzHDFXTI8բ)-uݼ5HaM!}`zkjh8DS\tg9-H:]iА$:v/HKs gJBXES 0_ڙ n{r|㰉? 9b8C4{1`2j`YZFg=s]pc;o|)"M{A{ Aơl6EOpR|hV֣:`|m OFMVRqرuu- =5guA2PG+2n֩Bv|nF)s"!.=ϡ엃/H#0G sF $HvlN8A| Hd HS\;W|k 4 5xtc}~>A3r";淺7D֚OE`a7-6MW¤x}w( ;-~:+>/ ^v"ZR~00(m=%ja ƒctM8t-Gg]jcݢCj,Ϟ|O~N" WBQi8~u%cᘵklC\Kĩeʑnd!ߎ13^" ?P(Ldk%;χ}< |TC=m -<m׫ [Ϗi)O!6Ŭ2qչdA$ӈz+w,^ܱLޥy9ߕ#CG>.yv3y/5;ǁܺ^GLA{~~M>&76,m$ B"xK$$"/cL*[^?^HKoY]H2eFʀ5nG_MZgܟH]\:ΕL1kx xr ~}œv磀 8N]bP~<}Oe}db/SgϚ&?~dXux(KKd$#;5$YlkXtI'Xd~vx#Hwp._cTPBHB0ڑК̔ySRD:Q]Xt<[VAE RptFyUm&v,MMSixA\4ua8qdCj)"ɘJ푡 Vy+ANkç8isF냠omp\m6mu(\V6k<9 3Q\m Ǘ9ȍBp%B߾}-f:6H)BmgJ>b=0ryAyEmsVN+ז@oTR3M޳k8b<;4==-B`1WYҕn*NP.mw (CGP7z: |IC"9&njȾJCB= WN#m^_'!f#o Lcl폕DǕe%U̹7")7Vo܉d(TlC GNV!?ezٿ4*aBi쨅 ; Λʇ zFE_|ϴ5 =*`qsKRΛ Gz/2O4QQ3\>0/y?2*`ov?6}bj67O rpګ>M&ߑ`|\^sfԶBv~N00׋-4l99i7Ez^"٨t:,uò8ValBTps>D=RM=;Nh Px ZMCїd77@t̿q=kf"8y"tw7Gٶ7nc@ fuYPN=W{:(J*7KT`RX^ \=J'n#~ X&xI8GÇzhIS uՐTVBbG C4 gRufyA7fcAB(=Uak z`O$}f-47G7:rty:IEW8l bb3F+Y7SCbM/Qt~Yr]Z7nd>ˠD*B0э~Oߙ:54R_si`07 !Mre򗣜dfUW]{'ątG7ieYJ JWX-jK?˺yW|si'yd\, 4u"B0!2QAtU`WXZS+GFwKHf0<,S΢AnK 6#zBG^_DM_uѼ5T6 ~v~(GrŘ2'#OhmY*!nrZ Zz$+}+Հ"Dmh7`bF}(ST'v85U$D5qܹ;'.~p#FGŒtծo>цr8HA!t50@S.x KvFp,@%sV(-䝠1h&_2m;5 uɽ D,9dZ=IAGD/+WS*f:. )Q%GUX :P!cG]Kl}a>(KlL[ta ʱ /{b{RMÖW{ ċ5J+Pᒅ 8&̅wJvQS" ژH@*-Σ`}/ =lg}]x,4 Jvǚƴ-i!+(-MM)"Kd03V xoeNW֔349'KcJs@OOg0W>U_u>6bZ>/H.@(/> 0V:;MOrTħO0\㊾T # dM GDu1sLJ~;,֑Ǩ,VcjAߍ$^(wR&R*ӱ2BGhc"-:Os'01怚 >0daƠY?;s|[i{l`iGH#T?덲4ntY~+jCr -`ݽT@ M& g TNEダV#]Cu&цt5^]24_Lfij6<@*9 ipF;-%e|p͒3"XMxP'Xn1FD<0Ho@HnBO$Gr<0@E4GDjyoXwșt^#p/q.[C-RaLρhJΦhK5v!6Ƅ&_eOdV_a  ' jvnu ,=P(_B;ýrK\b"vmߡŤԤgR8= )(O.fn0Qi6[-B$6/<6Y}:s=%z*x>ٙp!}*OTמ(hscFF7nw_m FUAktxxUKBjRh o8M(~PpB(=P{Z`p ORVBIOчQ5?1+<3oWk. % && ^-w 4i(@64hKv.If*ϣ i\,;"$*PIJԜQ87y$: 5`:n>{z<&@2KpK깃ږycR 3'%W:L0 kRRU[dxN^Ǻ3dJ̛[tWhm)ȔjۻH62S(ܬ<3.I}]2DלY):Dsb< G: uvZwg`Xl>hʇ#R)=WGԙo6?z1Y:X?Ψ\TPUUՂWxGFC6F׃ BNjpà!r9@7u=C]$ӵ=KZ 1Ŀ(|Yռw؛9co~Vn1v^́4PY>>njkzMߣk(т#+rgR!FZL񴑢vIH9fbPóbz~뚢fz+0b@FB< pV軣cl*Wd&[ʿ4D]eʔ= c G"ܣ=CL9גG칸t6o gFپS4BSU.\ݱ/L" (N/+6:1CT{ rEўu?/>[:!xㅓQmL9bz1< OY٭!;Bpxn'(fEyfHCdֶ6sm/x(,,UhњR5z⃻s+`B{_T69U2|P F>D/?EEY:":@x],h sοԗD#ÒsR_!_bwTsY-LlO!9Pvy2 ĕ`eY>M¤0޲IP_vj".f>qe#=H hY #Y g^)6/\ !K!BˍĝtWdv%׎}=N̟x%YQΧc{AJ&wf{e k?3F [l`vE-6p{ѯXdOZ>k0~{2 i׺fJ$W+7#o "Lក,)Q U"W@Zٔ3}J50 ?XmpĆKġ8TqHW$Z 3Ax{C{%i]z"qGn,۬K7ixBӌ/??6+lG?jhj/X ^Q\\+K;vQk.iA5ec-ڸ-t><0PA[m~"t]ޠJ%bUrw=@ђ]v۳g$LQ./Z'1q:T&5mAoqbH$@AI]|A[l<5o $[Y9m/} 9HZǧhd6";'@B;CYX rBo7 4t7 #&]hF S%C \v2%"U Ns 0 DƵt-Cm4KwQQ *B`2v,FN``o , !E ;r5tٓ&iJJ֎/ ;&0s0F2Su{ʺqGُVn)c\Ƥ\ۣu,zn0JuēpDᨃWPBMx7Z>g+MKHsTpMbmӎ43$9J>9RtX'wz?MGćpƌ9 WjzH)G?Zx*[qZ&a/*2ni.PRokM%,ۤ pQW63%;JGC8`7Kq"L ¥)Ăz#CNCQv=IvVe8]3 'q։&%^I⾁2<ɹHmc5 RZK,?w:lK$ ?g(f0_ng!I0A }j Ҝ$i-p)hW~xXt!;=6BQ"{E68HTpW(ZvE` {SK$5Hmv6ACRq5.iZqWat2 &!6lĸ8~;r+8a/n|2^8İZ7x28;z?`i1@םg| /PIXR+->J(jbbr{1z!?jm,izGp|a1]>)(c7n Dod]7??&TQpұ Y]yr̖;9l,BF!W[e:h_AܰuAR6dk!?/Z9k59 jE2OfPn r9n5tyB!gal.Rzd!!VpO} O}kB@ǁhå}WX2^&[s|Q^]QB̎[qwW8pI8aM0dm_{)5Hc5C`3N%V~A{ΝxB&i?PV9xH v r10ng9&a"|F_^h FW}#myhGJ#}6#zVA& FCqY%ڡb(sdQaږ5Ry1,,?gXLr_aq%e>Y C,ߎ?oGYϋIMDb y-جִ\(9¥,OzLrH/b.G$otPgW'RK%-`Y7iU1Ø2`m 5;{Lʦ1uMg*ٷ0XUiȖgjS g aͣgRVC.hN#Œ"@xoi%FR-oN֭'Ccлl#O7[ ?g8[Aͨ*_/"(: KwSCv_rmר19`e P9ԯyC2~9"B,=qJg;,::=(< K7\Kt[$8t 60毰XnlA\9rm2k>LK 1Re+4 Z$Vm94ŊYg)¢[+SNFLQKr4`m6x.}ǡ "k8/U>:jI< c3\O, !@?˚!ZZp:kGvKWxq>#wCfZ\rDD앻nHVtzD7+@q ?5Ynm8kDcg(Py Mr:,زvȎHꄋ G@~B3PZ!4y e_dFPAhu8f?̆~=ap(i @γWlʍ)R - O\~KОldkq/vl.P5jTY=!LWʹJ^5+,κAAB7Q8WwVfD9iBt7T:ӌ$| 4?'Apoav2w*V㣀bI>y䰀.4%Ҡ3 ½`L~ZgaObO377BvIX+TUƍTϘl`:ЫERk"tfr˷Hκ2gflL.SŌ9jc¾sQ}<@(:ФE0``XXƒZݫbq{ 6Q6Gf?z5($kTƝ4_}`!ya y]HD'?1E49oBPe꼠*`+ jLEU K&G5yLFMߋpc *U5H4NRS!Ki3RϜՖYeL ^g E \gGJL@?-+$։2Q DIҕ,k#2+>Pߘj}VH1 bhM|uac٤s\lN%lDN K F$# LcI]r[cP(r;̝d@}cQ  $0=zAD1=Ѷlr |7܉_S=Vy gź,@`K Ehj ژ*nPYY[s ,[O \?vxd'h#;XyfU֜vg_rDYIh -a\OMx.-i$5%,'k:f5pҞܵUC]#@}^NosjNGØ%e=ظ`Z{itEq@(o,mnVۅ,#`.RԂ4RO1gN烷bPVZmwC`!DJ'I Kvs%vBҙB:po)S$ECz өĸeE^4Mvqk&L$0Zu⦡M^g<_nfM7fUs˶bD\cqaya6H>-b~=.( 0hbobG8bUvG4f=pBP1q2|oQ`Tyx3[_THJJ8gs,N4'hx 09i>U+7ϑNՑT?|2-1pZ9'l\ɫqEO@|$ n `7#y1"vH Puh]}@k75AL0|~2ԎPcjgUgDvJ;my,ڕq%"JbE4ZJKnQA7愕}-LhzeKU/H)(w [jʨ4H" /x v̋ SVX,Mzj2Lz z.ag`fYeKn a$:qwi"yi{W$azZOe~H'N6u@򫁠WjFH>M韹8*K3Uv="ZaG:beY{ZD7%kд8knhL99e+?h::ZLH YQx?4dz3B|!C&ɑV΂rVoJ bix:"W1x> q6,-д#4/F,4vƃS(Qv"txH١Tr, 7SVf)bp ꎣ(BkhNB@5جV$:'3^"iDXdjajK)YdWĊlńx_~ii>DuL_3DuX֖E͕ 0 V߻ Bʢ2k`> * e2xqk\ϋ!UN_UIبIigbvgB XWRM XWoh?YXᙪߥ5 3D/1bPUE\q{˨HanOZF~#~PN I 듶8J}`:lp _/T>u{;F4y-Go{{0 Ə@i;+1r_7_ yV5$eM~6 #,aJE0i՚禓HڒG6WnXSj*5X`c9Kcޥw D)iN՟^× 5 >˔1q}ecmw̦[2R׏y]q,͝E?M7s@o 7z׺Z"kKa٩gXM_cNh픾۪m;b /y"f(TZc!ƸLQc.!G殿)7g@Ii(Ѓ&NcIu׃7~l L+ה4"<,ndbڮkJQw~?}ՇFϗ~;CKT,#h!+k6{g,_hb}y좀$w"r(*=%~})ŧׁR/Ϝϔ9~C\jO~MN!cL#@"q1Mf ڀ"SmW"H͵;SS͔&Cvʲ'z= Tޮl$]ZDg H9!5TRۗXk|pXDB#m> kaL#U#阓 Lq}(o,3kRjqq5f1Yn2$1LS5/`~Xΰ]Ihe29^Ubļ7V.97?YAW;J'=XZ"~M RQl$*?'m7T0W~?M7=ʔF#4\v;u, 9Qa_ 3z(QjN`1bU'%+aC(#ҎM?[R")g$Ɲ3(ִ֔E0/0Oq3)םa~ym%x FXZXzĸp152,( Fmq~H̼yl1PL21uƂnM0cPThm7d;EM-,ԅKb  f3MBg[.0=@$G(mQ\jcH3Rk"%e~XMqИ^?-#r}4U]_n7vX/_qY ӢH99YG!QgRwc gݵqJ>n6 mEyaʐC*[-IrEr1u3s%GV o~ xyA30)۬z:/Ռ;)яu-L-EHC1x36g?1\REybLOUݗkI[6^u;h `PytsP'"AvXLl9gp dKHC}cYDx~>pC2c"#bj**w*+Abo[ /tEyPh]zkFLrqjU()6(N526:`҂R6WQuZ)Ұ;S)m=ۍlM$#jSr1UN}᭒ȔۉJ,.["y5plۓM#`)9tMhvGqu-E(`k9+5fM2iVlIUF*ڴ2 y}."W׀i~DޯuJKWR:3_hIAA `|Y>qz`6V) }ڃWuDw4I/̀geOsݰ(U;ݺ$w^;U^w*9^/+0 ߕuR*oߤ2 ,4MbjJe,ap'^+xlYQ*biگ}>>G4,jSH 'ݴ;ai.2YKG?{@ (~z~+r075cPڲD(~kC=ǀ Zw]Pu"J5)3s3Nk}R~C}~1៨O;ѽJD!8RF9Tˏ[^  EJn>VNh'fEBn`mafş.Sߥ絔u j@n1c4"`nIByg(fG[Sh;^q/F`Ӿ8!Tj&-WW79I&速.hԲUC;s}^1\1Čڅ:.ީgp {]q+fbR2FGǭ\Uwzuv?n 8=SP-5ZVB߿#|c;Z&G7w`{3VؼP+O@gtf%Oz .N}!Z9v51nz m|{B5'AwCX AXEIg q?$S!ۦNcL;-͊j 5G8E=gM9~EsNpF]_2y=F9jgNU/`%ŧ۶9%Y1?DSyJÎ^gnwzAvX Xz(5 8jc z.l)<fd|Ht00TgJ؍e޴h--qrp?"T3TTQAچ-WD"x[x|J~b4:Jz^54`; =FZlLf*{=V{):#TJL;eh5-io_XuI:_?uE嫃T=9TOSpȌl@Ӿ3kfBD$w| 3f̑[KQ5;3 JUi1b$_}ď2ߨaS 9}=]LEPV!D=8< )-P zc b(Yz<[ߠ4{ iY&@{_Doމ7 ?ɘmQxiWgE1F2>. [M uK4 A c\䢔z,ty5~wȎ赗+ l^fM8uG d+Xjt&˹-RyC3.d}?̘$ K'kWKgз?;*`Ҹ7):(#g+ިcB2O˕k|L^jBb7i׆bG6vWp R\pN,tS2b<3}QDV0E\m@TSQ e{Scgz %·ZQqkMP>ǰL5I ^gXek/yG!&T9פj:YesW>:?AV=Qd\a ' R#dID%>_qty-.l5gH2n5pKE+_ ^ {рS%ׇĞf6Kέ*մxk!z,$F955B@VRK*"OtFԋ@}pLt;lP(LT3;wUO9D*ì- 5m.!؂30QіtlVТ]*<2@`7ιU믃p\u<>h whE)ѐnG"V6}Ά(%of^1zl睻ߨhV;3_2_ YŐ^i!SĺƖC?yQ7`fD b\ZnA샓h372$G()js(R|h>[ӱ@Sk8e|RwQ)$ȓ>:mkV %%0ȼ?P!hJ~vGG&!""6Mo|y{Cp`p (22I9ebZNS.dO*kePn0  Oڈ?U)bM83иQKR1ּߣZӄGuH~&UnȄ+KO{ĚB(풹 k D>Nk^˲㏌U nK<{m,YUtǞjԔqWsOv->| 8\6z6n9? )79nLҼ}L{MRwՄ}g:)z7غhκ(av# nk@DQ`.߃DRLVڳRW;&~pɦȽpMZ@g½yeHSR\@ɡE}6QNuTd bG'4ut ao: 9i >ZH̉O {#pSN6R913w!܏.2& Q/sBT-ŵrlIqpGZJvߑ]BBCEXF$-_4)ޣ_vG]b.qY[VnJjYY8cbx@ }$Nz.eIK<|!:.u{6g%c;m>Ӊ{C8AHRzO%'` .Cn&هqOoJ#oؒ][0UP&s`Ke>Ix- nIQqn_}ِ›vs'lCGdáXJ_0 L64.-^BW8x/:W{_H6Eey.z$ٕ񖖗>/VtȠmŧ!7!3—K"v{&Ĵ^CEDX}x+1IF$8q?.: {,Zo;_o> :s` ?؀9<*OihCz+ m?^ azGw)3%0,b]ϽOlk[y҃Cd+ X0 ,M4n5w8XK0e,ߗYcu\8Wګxdπ++Fv;9JdQ^MF@>pDqi Z툥#b6AIuw B>Q0 0_#ILRʝƅ W>~kUY)vG`34uչMr뫐:/^F0Gkt4߉ ̔94<.P@)˻Q#Ğƍübpꡄzqӝ d+ސd2T0?'8(أ.YakA4sF8hVAd3/q YEt5P7|f`niY'50wM ÃA#HӬ!`Tuu @3̓fW tU|J u(hd;kKEFfr[t `j)3 LV!ot6@X@H 1;|]JXWy.;:B+ԥ,eog (|#t!:+Bf;>ԧ`, ad.ѝ>S)Ds$r?}ZNͯHn-w(P-& |cX a7HY"إVAH^s',f,D/->P@/fEˑhmf4n11F~Q-V`inw8^o./#.8r21>P~n$_Λ!Vh"+=!*6p >xj!,S ј!BpF<ӳY`iWa7EvaQ_(0iԽ%Pe5~>Ս_8NAe.],͗⋢ݶ}ΥQ[_kJ);wJQU&0J81) &8Rf?\X X)s6xObE}%WNb9Ff~VO|Nxp0鷠0OBcC|">N95)n&|9x _E1w⢰ o_PYz4rH5fhކVU@Y2ÜȋzwH~b=Mc\J~yCu}õٶtʙ䕷̦qfyf&ْ:PRy"CWб]Z (ϝ.R<֤bQ Ug]b"Y?Ji&'0ا*['{48s]Ԁjy ҧF>!r#ҺD?Gƀnkg[5xLm /ނY*gdc'D=؃)lSF Jzf͊#TV]͍M-H}ď7ǁV+kt&(>9.L<[l84i]>!X&OOS}^F.}d;l$;ό%u&R%G0f{GgL%`N+K6D$=*$f326{Vfo#N#bA0k +{y-Dña@^I砝ihu*VߢXDi-gK&jh&WdB3JP%*LG_)ղ8g3e3Uuk ӛ9 j!ߓyr\+Ī#oǮb!"gz)z7Oۮ&V@#RXH\p3Wuw} z-ZKs7-1 f@)(Xa[r>94]FVw2(2OWd^V:) $]75;hC@s);6Lp'7û2*9z08`^xғ&>Si_>qm'7r%y@ߥݜ5W<=c_@A,[ț7w䇒vtѨaNR¿%dZaBy1>6=5d3?ATu8tA-P`)hK{.JOlY=v- p~)h#IgFj?}|vdv\2;d~5-z&.%H FbqET,Հv-]}g)YH2B gLUֿ@̉)vDR`VԷ$,/GU̔zu ᏸQX_;!HYO&ϥ Jj|IE¢5d,gy&Zrc)B[kooI&:;剆er;dSWd([EtoZFw䕂VR؎SٯH*]QU yK k-Ontz68n bώr\♮5E1>~{΁ SP'+ XqEMi-v0}-  ry-wqG9(E_̬h52og$ xsV@e$}-6$DulYA37}Ic#ѽ0mE3(6&1;D]7q^2^+@];/u߲ _Chiƭf$w4iQ";Q?>XGZcҁEi?j!?,iR ~ g!a!朋c ^ 4*z >t>~gO<խ"]k?`# jJE*azⵖ\ґ-z 3`6b=LNc˪P4DM~VNN3.dˈ`rҰ|rTQh4;c*8WjB~ ~s,y %;|Az1)Ryc7Ֆv'xO*6_PW@t_XNVT{ {R|ԑH`k?"ξs$P_0^cnlR$+$X mxPn36y ̔nUg\.3ܹU>b,B),c' B1](hgJѺjJnZLq id ^bF[^suKUI0`}͞ 7Q5.sFNti6-^S@n-X}Zo52 Z>蔟\iq&ytO="B5ВZџx^|V$\ mR]@\SHk#u13ܭ786W'Sl%>d+:rYM1fs&LEoxFl%OR(rV3P'1B j^ҐnLa?vQg_J`7b"o^Cًۆ+lڙXA"pmy7jNjz֥!EHч|s֋x ȫo >)9&BKD(X\kzY__ݐot6Gj۫ ]žpvFГe5$Bx VZ߱S+L}ſ>@|Ȥ5_ioBx@;u(:`F[]XZ gLēH,+ki4T"t񜋣{rDf:rvAëwPG@[%] dm˃̂"R$kʆ ӡh3)E_F] h%\RIE(H{DKFId(*D=mRYbeaw-4ipN R˅ǫ~]{E {&93M/ڙ }tG8'i>sթLD!jb`cٞv-=Ag$i]NC K<$~orwCc|ۨ#r#::סik.}XD yS?{T8?ds5v9ͰtCu ΃#f;c>cr;2 mIμag;2I^,CfCa*S\uQ7''G=a}CFR!IvmUPJxRͭ2M=%SWRlT~w8Ƿ Iˉt]0aצIȑ36A{CvfcbF ͑KeKY5rpҍ : JLDmF!qYږT`8Ydw=8B◳ aIX8؇v@(/~lAD\?RN7ZV K8+LavTe`XPGEޱ=Tuv5sM~f(l7 jqNԫytwZrF4܀#ۃ'tEE1{!ħHwD1%e_#&I(XX1! PwmK/xpUǃQ#+.\E)2HCT[h o 79׿HEG:vjHKy"˧QUCk՝Pibn7 3*CYLf\hk-k5 !ӜDv3ﳺ?տ(qFk,|rYm>\Tv;51kAFrFp Ls=u$u yID0Φ&CZADs7vDĞBp v7;Y`ܫ9|Fy+^V:HFGHQW 9^FAp~ZpF7!QyNĥ0f51e<F vPCEqY4!3O82NUz~  "zڪ/S،lAAw4LH] SVgS=)?v.z`a2Aorߋ>nn9=J0)P~O6o"8}ا-783{eZ-X!DsK*{WBl{7ՠ#X*`o[_/aʆC2mk=Sݕ9ȍ`{Jqwa8q ܑ Lwķ5%rG?ɭ(1i ^ucX6L]^\KvȾϠ2Z9MמY|s7Sݹ ܛ&}pں'z(@ {ukS#/ÅDQ[UjaIE?蹥6Sd4j_ʨJ4b/gy †zmC Vd]I@2k2xCe}yU2x 8 h5%qBAEC0J1 5'cnܓY N[Zm'0nس$hq~bTa~m*ZZ@`%dag/W =M*oT䴠f?)]h3H&C!"|9Ϡ3Uŀt{ \!8CX[B!7կ oSwܯ,=.j$k{^WhXK ěIq&GFlS!a/'`AE-Cf]2L/lUjx߱ Ux9݇xMqZb<mHPRЦ# R^8EI2V&ejۃq.3p1MW݇{оN>nIQ32tKl )r wXGK`>Şt?2 9;D#;$&q%{|8!QdgR2&M)cxgF+/?>w"hq[.>,mDvX]*g[- Pf'$c^f=1p+&"zXi;Hz7̰b+vۺ~snk2)" lJ,EYxs>U)&£O޽Ӳ!Թ σ@~>YmP0DݜhB1Ua{5X?ß"ۭ-o;YR@],̏b%w((R&:/DG_'c e϶ݳ˱J!PMz ~ L^Fk7A*َS ,2Alf3P[f?vIRE+ްQ-#[NiW2dDݿ{Bs{#y7@pl4wlX+:(!m$:mJK7?ᄆmQ$i! Ǭ2?"UFRƓgڷiWBxDt)e͇DDqJ kP ?kvYR .ùϭB _ #4sE`jOF/9`N/eutJ}U ڿ8;#Z,PB3m4O5Oo A',G?5]o[~tfEg0y )CNd ȫ_,eݱ}V>Ne6>4e_u^6?q,_}zMDzt.<ؔev@/oN21QZGh;̊ʑCku NŕyHۻσU|J}{2_#33s\FaA(ˈΔD͎Db no}H V(^{4N`&D]NK<9JLGyY}'GwWo˟ \csv=tPt~)|z$zSdTY#`9Yisd8ik}S]kc~%7$K/kP#b2xhi 0 "@3Bs7S`SXjYTzåU|cS`m#WuB '{5.ּUyK }@TJ -PUoA,(Յّ 7Aڵ׋N*'"ѱ"PBJrp,`. lR,#o|AU0I--W+Bفf۷Mΐ6 V}ώ#*״H .1џSkF=)TA?I |T~2҉3bۑ?зߕx^kku\r[LLL8O>%RX۪JxZ;ZK@)p1]&;M;JC`d<[jW2 eˮe *F3"QEt!ڽIV`f@[cLb^#<@S5Z DRV>-W 蠶Pw$+< on= YAslwo3r:Jݱ9^$!%,^5C)7`PM:w?Y4bɎ?QNmܻ AavtdS3h^ 3SӮU 'jPtnM4'E8muX6Zعv5+ } nWWѢ<{z4O"ҜEE~h}pA9$o U(K "kK$$D)Y=~9  `_u=}d`' =2L[-ۢB,h1.Gg: z:|W@:ǿ,Rގ;A7coݘ*0@v۫RhfǼrEP.DWX" hz0 ;\2n#/}Kv.4\}ȂHl+ :/S1%&Z|2E4QR8DtB Ӊ)֪fB5kQU/-y#N3~oŲr-5$qYp+0ۭ.Y ۞LY;B% Q~Cv +dڌuy+6{#t Ȕ9l Ǘ;I1v 9m/M5f8z8?c`[E.D/Z *Zf&Z6pSdt' 6x$8wwA8'܆4[fo} ?nyboWEtԗ fʅBbTv)3kRכO8}Jz;aViWUdQ7&lLz<7Q4{v.:L0;k7E%Buܺ  4ūR{?Zx>MqhPH?8nW{,rql'}h96'Tƪ59\WLŰљvoq?1=L}T{vΨa$>yv`X[ 駱Yw4: gVLe 5֤&nG"i^Ftud!s9@M7TOYls2R%1i^HO`umvP.:TٕjllXӃp}SMNWI>yQ'5Ph̲̓ b&LbۊZUrenI:'j[QiM$mbuT{JU~{g9!7tڟ(Ÿ "A7_xTOloBf j\@IpaVu'?!+cZuϹA*C'/vaaULomlt_s)&Y@$c}2'7ڏ:l5f{x4ȼ_wU;UaugK)X:'>#y䬨 #+%0-{a|o`W=5(@ar=J LgPu4wU}mYny*d~h c0ݭ \#$cAa?(HGqׯ%a3'GcLwvA8jbz0(<,j&ZF !yz]r  ~ps^. c‹г/򬈼G`bJ:6dVc Apà`󤣴ԳĔޅ0aCRE6cphԢC-E}YE27/u헙Ș1ml$8@ڟ:xORńS.uNX&4(>Q.|^rSVY۲vxjYSeek'QPܻz==V&)251K,vbH|'šcN2*yT625TZZRX Ecf`y}4K4X `~+MJg>$L8؎ⴽisZ )),G.߀dA,~s:g:Q'!p?@ ,LR2MG(Z 09@[qD@;9@0PZ]8γE(#2}L \@q1H䠩'?f^=傤=H܄8ƐdDjlr pD0{z#QT} AD]}mbC9J݁ a iT"BQ%Q{!;Fh^`.Bj]y?8i DdfrHҬj8 :㌆jLorF \xtjI7: W; r*w(b#iP.V1&AaHwLVC{S/8KΜJT&ihׇ!qY63 '[ l_.!Ib+twpUvF&ͦي2\ Ҽ9'7B;6CtDLYybۉhQ y  ΐ%M@ CZM7=naIuZf[iy9@ (Kʟ=r-p7']C+\${Yp{U@G-إ_(lb5N|g~M A؊-A]{6&fz0CdU ߩRf8s[BhsR:LQ&8REP쒴jijÀaemB%gF+?h[[ V ~dA+^wRp%0Tڸ}Z2?Q% ',}x3x \N)pZz92=  ?}Zezq]` +S`2[=>2ӏ#JM,C2Б jl'gE*a?76`NZژ$ԠA2힗V>f>Z>]*q.,t£e+D<;Q0v4jX6uv͑&Ƞ!N҆7s>-BUq1UDBc..[o.}sZZ7\d:` N?ڊ$3#'W}R6{u ^]ooG%6 R:B1tuB(]Lxo&{k0g]Pc{~ 'æZ[Mɖ#!5mi|UЈ<,pĪ?L1mjp'%Yɜւ4ިzYN+݋"!s`XCNP4(SFc '&>fPp!z׳ sإ 2M<;1\*cëA˼}M/NQxJxOmZoAlJƵBw栍=RBs-Hu"„t8b~ܟq@pl 1;4HATSpe&~H9s¨a%Ju1FzD5$JXdc^m y#7D1aLJ7 v4*wsRʙC7rUzĤNpsG|U{<Dž= ڄ콪Z`M+1(t{W3`neaa5P5*eR׺fcՉ>q>Nzmv BwTIs;\u, c#Yݧ-$G,ѫ{u}@6!QWvM|bOPFmqpe$zf2{QI5rLcB #p5lŘB ? Ռ5RQe9pe^E5O䁀 ,m鴽P lxS@sqŖP~T2 v */U'RV~^txzcJ1GrԸgL:ߜ3rF̼NeҚ5ה*4nb1%)ki5mBBA4t. V Ynahxma8NM ;{"y{QmtpVV7RV@- Ө>@K}sIl@o;= /܉Z\e.Z 8 wO =X _xḅrgZy_.]7<#^/_ ~P^3הn+$2~0MlSBU.&KS]hLF+MRL 0=n(z-"|3}Hz#Efۆ 1NLrȈ K7dORtR(;j;@k^<6k1sr)H^:57v9x}mjy)>F6A {BQ>fi=e)bglzg/l7 P~(D,`ԗViâ*x1v)~lrVR>:DQ&u5ŗ Gj$ ZNY݈s >L{͆%7k9=Li;JCf{j(Gk-ZVCpɷwDBA)0s;aCMךjG՝7+܄W[3)Rw"y'Pނ&\g jN) 9(e3^I6Mqm|mgzmvn?<OQYJMUH8͞d$ְ.!.Aex{SByQhɩZ9_(k9ZΓ3o61[+-JuײJ[Ð#OuoR@1H(Vq'T$Ȅd$YhzRе즔ܿ򲣮?$yMv2"Z ҵ*\&7MB0-A1{E%r"qZ\Rv Gǵ5dK`PeMD#s$X4Ʒ''G5 wZPӬ_͘" *z;HonZO09튏lQgĆ jL(+~`F=>hW %VǏ=pL'/ WO .N{fnDɠ I] h+B$Q tH/]sѕ-eKdCΨU 4q: n yVht.Rc 0Se'+0ZF$~K9ښ>=mKn,Sj4O5hϺeHPk޲c"Ι*q-9,Hy}i Wv%׏kѶ;-M)d]-} Uէ|}l1MiDheSMY%g5)- P?|;ٔ'F{lQSWq.hXy nxSA H^8aw):` >bJucÀe<;u嫘k&%rO +4N+Qv7ү/Yʊ5y#zg*_QQN%?Yw_oE8Ă c+vJwQ~$f Y5f]C[ny 3)U1&pŝ+d԰RlpCK^PoG0Zl{usC]QwIw=Nvh\n*h0OAz o O3wZ@|O506Xs2Gt0[͹$e]Eaڕ KeɫFGE;j$@`,~.h{iUeB t { )w0B_2MMïD*::U-z)j &s`y裴%ד=2#Bx9ȵ?;.v/2c,f[,sRx8{raIu;89?p2J]D=y5$hIZ﵏ȸg~A xƞed+ `ڃ}wAE8\!(n) -x'j"V;yvQ>LArCu2PTdv&Q5}v~D膱4Q_hfK.8Mz#]_%rB4ijQ/ Dy}Xrf<,>*gԜɣ qAYSAēv-7e14Yv5=SF ȯ=S_f }Dye#NB|'SVg7,hrMR,R#IBoedv:w"K5 Ж5:vhi:M8AUL;!m- c+ݽn̢ |>8v-ԯM+T}6 |G"3I}}Uf̣^"#[si4z/AJӠ+mO.%ph2|iG?x5][pf2(1dL/ƨ6l{l;/ dcyUa^5 72%~,M$Bbpsy_A;yV6Vr8^y2ƟMDvIN1Ɇ#QY[~̓apj?L)Ņ }2ȶu܋ss^W~ݸZT6 PR}^[t) k|+6ӓ,Ƞ;vȽ>{e R %w AjpR{04+*Ț/EsWdk9jCxbv1Nwd+׼Y8)3|<:Nc?AYopñ%1xbD0\]ve9'dw$eGռW\1ҋ(rg5bI _ `/ ~`(4ؐvlu=a\:\E/[ڪE;n`y%:0I- l2=w^eBzؙnY_ݏ^4[ w^FDTGߌC t@Ɵ/%;gw pf9\hiBOm͡T [5t)-˖ gf7f6c ԖUwg_k)<%i>¼sHFtL;;/,XL2d#Z1 ݽq\ ԕNd]vn>%z XײCiU0=? #es2D19ڢg zk$Ã!*~{Ǭ‘qVB;T^wC:"iXJBq*dP |vB^3D Wa^ hWxvq806C2?CEVٝ{ &7_Ҁ(z]'m)4|9 ؑ=H"}37stmp7jec0'4PX'-'F~vHiAK63`)smF >/ˡVz2my=cMܿCO]o 6j'h}]&W3TK92xsgZPf>`%{.;QANAͦ)yLښ:F-qJuhflr% 2ENS5mH+}4{5İ%c(Zj Kwp`%c"=zDi˨BWu 4_YHg4L| hXgѫ!W,)斧Mr|E5lLiK&9 Sό6? (u^8O)JU>s ~y!Bsܺ%,wLuotXf)-"b\}m6wlY IB %]6 OO,D1_բ$Nx&va"cL- F]^? 7 %yVlJVQ+VGt R/Nk:<^пdY9>(Vr7 hTƁi>p9\g/+|*_r>z1N`#v4iV r2EמaKH3L<@8b9H76ς:[ dսS¼61uvJ$ `]ʖ>AyUe: ̚TRq VRYKHh<9ΘFVv6=`;4ś-"Fj&gYŸɚb@O(?]-CV،V)GL!T3OGc== jwB\uҲF6AW6-r [7'(ʌc/qN#4),}7}rX95)yu=p>nO ("h sD`L*h$rmL&k`1}1E Q,ڴz8%ߥ1!\"N WVlN-l_tW9:tH[,ߔcIFd4l,Լyɠ#,=mvu]9-N#ʅ#ztH+Kmԟ|^A  9Q08V>\fXKi%JHG[aY6YspA qrU|.EPTx= =XTADg %Jc0ka0Lѿ%1~Až!57 Ē!p$lð>kʬG.56_͸H4S ;epeBVkZy<&0qVATo_!Q֘nU?C3~!QȕP_g}— 3J-c J|&2${\ 69?"ǻ" S9SP ,F<lnHB]Z9|rktQ%"۫M=k~_=zo'D9;5L EkV״ S܌)Wç8b Mc};#Fzg01ҕbGdN*,DmV!]$n4өÜ]eT`{ybJy;&&~dYtbDe2[O,;1uaaD=rÎ$SGdy{= yփE$>PxivF gǶ.cA+u[t|Md_ٮyb``|lbҧR84zg!h#6Dzma(wt ֚TD[|wꖅԎ󯦁%Q%^(JρF5(4 Bu &7W9i1|c 5=dʽS 0N}uj>^63^s~`>x.^Nwcae5/euUؚ!By¡ i闯%31ܜz.f򪹒 H/{PDWEI 7cdndP4cx{7A~['/%5DkAtFMˍVt/Ɠu7jx| 2TT\PSX&'Nz~9݁HhDfK&ϳs;_؍+9"PdBh(ިIDnvޅ2[/9p9󹾐< h}g9Z? ud# ,nu-䔵o_m?&;E G“h@} ~aP)O%PN<1NF4`O)\Yy%M Ռܹn6:ZN43ƳinSu ~="h)Qg 7d$X>Y> -yVs7`63V)7$!ESڴ4ߌՇI%`Awz"S~l.9j&U-2Ï o8 7-~-~sNqh5k*Vy׈6xUpd+؅vV8ssRe֘ZmB_hݱN-*y4HO&×'8MDe"otKJF׵"~"1#$ECdL ~Lufo4 ~b f>pDz=24/v'b- Dh^P|+ z n #OFZ܍M&ɚۃcjIcez˜:wǴT)}mпN-gBL0 45(Ȝ 8:_^/VK-N&XLnR-0kjHVG={RbRum^)g5 VNN$J {lgA]cp#IW`C =ѢZ|bڞ9$!g[9sN@NMMr&AĠTA졢s`ج3z{fSƘ_} UwՂhd4ߓ׵5 zXg Y4[܀2.Rp]Hw2J }e^ 33 nTO/62ooe:$ 8yS6 lj5O ʺ_F9)'`̋^V (,/8md5$ !/-0ZiR4+8KmRc\?[f "X!(?Ƕ JEPfu ?p<|1`W VLGئ;ܬA,ELyw2l[a=0pC/@hc =ŀ#etne&Kq(NXx$Ӯ'H1?"&TlT4Ϥ9U`@y I !o&TϔV\Lp&`+b5 _ #uOùڷ4D`mT.L-q5JlhL@?cY{GoH&뤞( Qw*gUhFԢٴ^h}fN]b2 A\=ʃyM︝4KueIйk)teg ql~ ꪴjk?28\2u$ñMO,g~˶U,%tֻIh,CퟔZ^M7lX˚H{4ٯ.MCM I5))}h9sߖ(@ DY uGmsE&k㠎;ЂGb0;3KAw%o"@ ㎗u}aI jM9Wh >QS$2)$@QVBa`)h9$CHùl a@YdU2ܖBS!jө~DrޚN_^~1$l[;/=lX)RY@=7-:ζA*? ڧg.]kJI}f>dZ瞜9]-v0N (&ue|D|?[Fٯ{pHN<Y:^R_4Vvr@B,ȕ/O#Am7,'9ab٢ XgzYX# v > ßk. h62D0C=.u|:ċ 3wB@Eص7 59M<{kJS6. pX0e$+/==Q;df!J%EdK2#=TGfC4O=5iqoM'>˚Ғ \Ҕmd>:q-20A @ə] Aㆿ7 Ɨ|}B ]q)~OYIHMbey]MJD~Z&X<OE77P 1_7.`}n84.}n1꾕iGҰk!t.R gtb~/0J|Ab[˜UoAD9,'s.ځOҪ< kcF?zle[%ÆCwd[!gRlY-gd\1SGu02\u&k\1@3N o*Wes`d}x T2*τ?vlHbEȺ"W,^ݚ[8sUka.m‡E?%Wd\0A“oCA0M>[:|eNƒRS1<+y7~hG~T…ޞ>:(9ʔDYWilh}Xs)y ֞STY;#@(5Hhn B]K[#Iش pL]p\]Q\q׌̱ s}**Ku[ fyp zKŃŐOAs E5\1 ?/H=Y TGCɀ+q󤪱*>|՞y33[(~{<m#'nhLBn(OEHKV? nYQ[iDIxW0ex }5ӣ$wW&q'A(; G0J<2 uvBzw$D+O1˲ /cpu]x) E\7QY xsb +ʳނ&9B6 ʥM Ì+L)p3j@wfJI)I$@dI vD2 NKmE{ڡy a18scղLPdHzjrV~ ie)*$Ơ/5j&6$݂A 6dو ^ % twbg5Zm:ڴP&ߛ+Q3xI/O4ԛ 9iw<oO-PUm_R"^v0U7Bס98 .Dx)~Zz̸|1KW#7M4 f%CaD.L7y Ca7y\WTjsCƗEk"ϗѢsIb)팩O>GְHzN\ޱ@5a^匕&Ԉ1J#=Z }7-lKH_ z궛\8p<A&ll=h~"7j''`rmI>̓OP/̭\~#qbl5wRs&,j`>@_ Q=N)'):]:'Euk(-F;KC47ȄFE<귑&hˡBݷCE/QeԱeaXeh0K Я,2#zRyْALoB T)/#*/)͞-9Lpnpe-RJ.~)Ol߭d r" c4+귻kuC9]2%fMDc v&_ L emPPr+4OZT{k&PՎs@\* '&֒Z-ĭ$}ЉIg(G㮚otʈtF a6C7) n_Ói8_6QZq;]Uӊ+_kwkC)pN>qAfhF^-hOv7 Ru% B5}fU/ApbvZF5Dg8Կl njvjKq'bG&E2o(2A18 CZ(`ۮ[(_uvR= x h0iKc-7 vq6crd~D0YyllTJC,/W-GƍPDIZWDHݵ'fjYUUﰃgͶt/'C*D0tX;躦Z`JXx =X%+,?a#JMevڒ;)<@ꚁkXSd7=D4ik;n QJ2*@Qt 䗁^lhѿdn0$+dC% 'ϰg䮗zW˰@AWϺ-ڢu%^Dv~YyDA0"i] /$:At^]z/$K&B5@jSCߪJmwpTD `[nYO=; ^4ZOf-Y|>?ϋ& :7cx?XU}olLS&bE4hǷ/={n_vcDkLޞK3_ P ۂ4]c!P>ƃNSj /q{9v:ֽ*ՖӢ{a:l(i%Bblݪ!bR-Ɂ D& crvsUs<w-eDķ_O(ZsN`(B8o)o[e5CP.f*4MGAʅpP e1Zm!ZRO 0H8Jdh (h ??YqRyg[SYKЍƣlED*uD\ jjW10?>gwݼL93`@B2edQ@u%bmxY8F/5CO/yhM:ib!N\5v:;Tj22$_:<[܆5^ެb'G9mP]h)_Y C3mN fWn9$O_ kZdu\Ju"V03'AW$uՉI1M=^|g7h֨d?}l 0&?lҭN0dFvÚX i^݌d>=ly`87==ݕ!p]jVIZ¢G`QZqFʵjA`V YVo7)L'܄#2VL/Z2|݉u(l)W=5#D<xC 4H\G"A}'Cgje0#7iG,$ efNI#xLtg Wԝ7^*Sv*(1d#ODw܌C\إT )sU{h4D_f[7As_ߚ Qk̨xuB' i䦅5"WwzbU$ Y@B&F鮫,:@kgi*Ζt Lفiʄ]b0厇B q!Bx㻥DO\nVMǂ+NΊqu9JJCQ7ú:n>~ nN3ă$&E%b~ ž\xrC]ntu-2LAFLL%1 q}DQC@Brɯ?;kԂ'13q#Isd7c%Vz;$ܜ[|[ñ<8*:zʶ敏,l"wL#xaܞ-S"EXW-TVz^#(NO Ja#`aÙ4lީDU2> ,+C'X#@mғDFj,.F/T(r~fjX֫9?u-f(:H΂S0JЅ_13TA$BJX ";_]CB,)`VZ7m[(:LĶPmȯ͊AɧݻZW!EEG!yZm[>A~ [?b"g~njeo;&XAx2 ۾ >'`9TJZ! M"ZdMjfZtl Ӂ6-=Wk (NMfwh$J6)1~ݟiwr 'oXg,*w<//y7W$Ytc]"*Wmƹg&fA%0{P8Qo#[&VKfF >LjuZ<6( &[|uzdQ>\W ]{[>R'#u"ÐQ']p|xIJ@)]\J[wDd )k9CU!!j'fTnC875-AFIiWaDyM,DJ3X,ipP?@N:P!%pE|$Wv*}!ȢȂ WdrkUE'o=ȢJq𿸙  tiĉ53S5%CV/tYlNCv(&5@䁧(.-Lze~6fa_-48)pƊSï»cR^ SDN?p*;wOH),k[BO';CA^wk3MQ?ˣ!Aḭ6|CK 0V-!^M:#U[2aå~TeSP6>S:A-y_~㊋?fo.;dCk&Xb$FxE=x]/MhF]w;5YL׈ ?{Dxv3Bc\1O%mΈf>4.-/4)dVMh'2kQWEG/ Uz^M1}Q;h[' BE ![x+o>yr8U}14>d֤?]vaթ1̏LKdz ` Twqu"̖8AݒH)4͊wJ_B,[;My*WJE:] {.WcMy(XeJWLVy|7ꗅ s)lh947I vDC +>W+f@Lr EqN7$f:upZ{O\/zq};`anCk#_hUXޕj̼rW"V 64f/AXI$=+jWpM_Wt,/4i(^aVvnLpUks!hNӹS,rda9H*Sy ϵR,T l;@/_>jѪjqxнUi5D,{%~$v{I@Tk"?1TI5oEFƞ\#>{]Uw~oßLy7ŪeL}rua@6e>B`-,1f$GUxa ??벙PV^͜%Pt- WOju vV$~2lN4'( ӌ-lWHk?^Q,Ts~G oul21,kQ,藢8%ڃaxd& '_;~<'p_ExAB/]_hDǎo pES/?H:HR DJU 1kۗs+N'VJʧJLSQ_ݻ}-s%\]:!"Xi+8rX9OǽxQ 7,^EC6a^ _ȶkuz vL:YAo~UlP z:=9M^~ K 8r=!l]CDd.f)ݿ TG\iE'v _% @"Ҽċj`\vGt%ÛLb'q`ыwR GkT],]PoKvͣ+Lkxm%2n!GExo#We| Rʬ.=Kzd8&LIYć30I)ǂYmS3^kr|DѪK,AR8͛M/E_ebamWx scuiQmDѫXESOzre|̦lCd\MUC#O$_2CoA bD$c_d8^$x4+%i8GGS\ R%uR 9| D- 9[Om}èE=Z)e}! u7Rb](tNPLw|w ytx6 iX~0I\,M1ktk5sɴ8w>jE/dr`A(|a;$ϾB"L,6 q3bcK YZ W?UsZl K9:@>cI0 C?vو3Xf<\ \Pko`H -bK9vxf'Xk8hӆ]T%t gKHSœ:ϭQg'PY@0LkL[+mO/GB.֖.OC r 7 V(9^/JeC%GyδRӻeO/tU`m&F7!˙3( $"1*+qlWh-o ӵ %L[GQ 9yGY*Ձr6 ,1r{=FwZKi9lˈ\9F6@xPXAOK A"RUq_P5 r 4^*%=zU8L=..P[)y1ܽnivӮ2aL1Us9UP:*zmb6E!S](@CkLoa+-dYw=5"9 kww>@svxfCrc"%0?~vgjC/7+Qy= 6J$. püFq&J:H#UHU6 y75cH`ڦވW̾uT דrh>k*z]lOoWkT+5cES2NV2lSe @#WMdWǖ9Wc][ur h./A` em a]iQhfNh_V+Z7\ԓw-#!m6MzpbkgwRb35aЩ!mo|M9Td,]i X!]=ȍ!`gB`cv6N+=:@!^ rJ>uCw8kZUBC*E$Wxsw[/&Ebmu$AKXDl__pq2B7d,"̂Vu>4OBXvtQRpy}Fi8+ ¿#mڗ!u*kg,4hJm4+0Ȩ*U 2{*$$<mնX^}@'V IKbR5:>gLn/qWRU^gd MS P>@ ҈(iUVxOGt䙼nh/)14kn^hWE)e~cU˗daz}իr8j{W Q?weC9ldn.}1i@41!^c#/X$qMX 0@ tvh{!9<6K&X FŞ}Za?]}aeCS5/>zxd\ȑuQ,#`y3=sn:kf=Dp`cIbZvIako'Zr0+QQ=D":-`7)E|d7MNV>#<yǚ#"y)VTf(-SpDT_ʹa Y3>C-ggXsk:w |Gn.RiFB_s%wuP$ӚI0G ~ҟVQ_WI-'71dQl_kI Bq nqr{~&S%iA ?[@rU.dU::⿨^{;ǢВ%kwGu;HTtpز*$IrfTz"N] 9K1iJ -_X#!VtJ~s(nP,)#ֶ\JApH0)6B|P\s]&YNE1EZaW]&N MH]0h+tτ/!Y=^9u@ Y'5a"C%,G$Cz(Aj&XLVMY~i%l6 7wB$Ne[ gTǂأUb2,}B6,t3S`*"1fa7.O} U!\ dq{[=DBif-sC AJC*&v3U6)*R[aHvsNAF\r'2 ݶNy䭀yA\@._Gny[@=~lvQM-z)Q}̻U3‘X1XW_QwR_R@Д5W ۍ>oYd=Wܻ%Za@$",0GV96dѽ)@ gy"ȶs2ُR.+ HHko|_2z˷?[2> EP`"q2~] Jmfv7sARK,`Hh6Q\ƌnYWhSѷXThI.S_~*mqhz¨Fv&p2,QfDx`繡oDU:3|wx6_瘦j<[ Bm<p3Rzccvr5y:T{By]Q)I*+S ZACfof$<)?*trZ | \GTx[io3S`x+fy6^=vީl{+ A] j.%@wn.*^T]J~G< [`T,C-pt+̖.AJ)L5#Y3 t0⣙Mn* o{a)77Թ G4O=My2ۋhR0H}T2bq|ⴇ䶝yȾ)j@Vq_O%:d)З N2۵e ܇u?t3}"cc+pc.gFěW5A{4ͿCL%ޣE'CV|p{E*-N,3EřyУI~@=$P4!Ÿ,o/o(=D[o]e,fDԄy\_VpN'ڷ2H\tސtz.:Hq]̻L,Kųt0cOr:N,3km"u`B Uv`yhga&-,i;.'jXi0Y:^+THsN?=⛃h&U,v95C4j1s\Dq++gǏ2S/#*AE Ae}|$`[ *{{SccHҍ谮X%q$C(q_&>z$LI6.y UT͚h3$x\lL c--w"^#} Mt5zkt`dSFydжȻl&iSPL۪ ɨ'-IҨjIQ S>ص%xh˩ Ǟ=_mlr|ckv2k~(kx%V;̔,?& lOZ1?D3<֋KsKJ:U^I` F,CX"(gc$' >qXmZfn;CPlDLJe#PUug25)?$YX8&L%r5aNr{c'EKozC e+4H_~S]x`A6B,!nځмlsH9"!Ϫ-Mh5M 4;QkLCN]-!E5t=q !;bW%M*q9dBAZk/[H|  ǞV0id!rT{,?>c]vz.=ˏ 9(ڸ5cd~(^Uy';kt }0TQzaZz^qFa/05#4nnYl}[Z]_z |܁Ε_% w9! mjD r:Or]C%6W0$68(srIܹkM#TIyL\ #X)#2WEGD#t-:%`)4r_|f8?ãӶo J=Ύ6%j|fܪǢ$WKv$N׏OaLȁLe.YN3ᄨޤ{07m8π>z {AC.6"/<o>m.\ :Wa(Or6&yG.%_قkK*sz$2V¡<=ؓ)xhbԦ.9y]m.V?f4LtMa2 li /vڇX DOx^lp+ \؅2Nڢmv'޸b!ǖd}Equ<45~"9K)d d?/zK+=jan7 COuQ~_EwM9ًT 7ktdrOjq+a[ʱ/by)X6O !5nI-?,wRRUUoGo |yfRrO"x3n(A7Vm6Lh q1@n  %VK,@R^Haԓ g&ƼwVZHꊺ/,lWd*:G6Hn1(J MNpvbrݷr~}|91Qec-%16|3hZzT{*tr'1l87M ^Wg[` vq@ROBh %@<=sD4°8brtR  @E:p:L!ӥ!f^ԃ%AEv>Hp$XuTs~[ l30a.ǎ!0jR!mmE/jGLys*]@!D]vXNjn8R %EYqBxt>cF+˘hz_c;ֲؘCɅiA39UGbĊ^ $)Z~7-Z&gPv0m!{G$+oI'{|Mabš]-S nn'|` ȈW([rDp\XB]ϲ BԔnB:EӮ2J7jɊ><2Л -;/dcK嬑WG5KR9b6uӏ](~`T=:"(wuO$ f1y5fGW3\\;4 r!t  i6N$j7u\}`tJj`ۄ w~)zQ AS\'Uō4PX(XMZڟU"K%cwV(9njSj}t.jz0s;3:蛕JfA֞oBp6?ntmBLM>|f-|V1R6`[xfhiiua(z$z Ij,і`wfwj5%HY i!*6V7&U6hFնX @D7ࣚ$, "Үh0)Zfm0Hx~NI9Ua6y&#ȁƃˉpcm 9NC1l#YmM3Gџ]+n=WhƤ=:'[z(w` ;Wq܀֢3(£g{gBYL7`F)4~){6O[պF=M29!J]]mN}Pw"fIO&vO e}wDƯM; 10SoQ:o(EeFٕ0ؗ?KJ vkoA,̹O zzhZԱBt& Z4 S8"1`V5%}8N4Q[-/C4,#OUaLtTNE.HYlwp 1^- j ,(*+ 8m_FގmF@5\pns#X$BIdCRT>[oH3nAH]Ŝ?ښ.BZYMX5s:j]R]S:9ۨIL~~"瞞 ?i),U$CT$bQzy.Rw4rp( {}ґԙ'e’85Lц*yfo-Q@]y~߹Oy9 Z nh5y~ zSXosBo6֒0(|[9D` Hy!8OV|![³fjM7z7b9K=J&<=W<Xy79UݹhQ2b~oɍV/SP`й[^ՇIQ%ia(w/ᣮwnå<3#Ud@h̢}sL **+rMi%FO!گΪeH mPa(@pf*FS3QN T8_ .݆0\M2O:r{ _aǷ9~n3Tё1D{[kMs]ɚX21x.s^DO80|exSEԭB+D-.euq!7PX̻/X/(n @׫T9G%U-!VSf>Vm v Rm=ٙ?rt;KjuUfQ;]W}֬@UDz<ɪ>M!޺!oѬp3J:\BR] tCcD1K kU5lE*C2LN N,iJU#YM"LO b| 5'ihqJ.U[f9 rrgmzU`huhاFeBjݍTđv<,xRU$߇VM ̭|;11v_bmiZQt026U=F4SK_̬YY4#d]kWIb|pSp|tKǐ(B?:ݼk.L*o]d.6m5#}Hh7E7OP'8_96hq>=1zS#޼t8'vVD4g$@<e|n3Զ:(;Z -IwUmj#pdO>NM'7r3+29 1K%-Ȱi@ևyρ+>nJEp;nc,)%19Pfy0BRb <u"sFWʄu W}i5QV4`\ N?Ba^i@kZd=38>&KǮ Y3|'bR1YĽO ^^/+[;ME ۹[cNM3Tw&Յud)K0cVF5B I$2yPsڂ&ݦpTDJb;CogZwHޡز>Rwݙ!ܧyۤD 1ټ߹O%~KZoC^$ݗ5k5mm֗ &26 ?6wcՐ<5%ƩZjp'#;[X!B:*Q7{\CAɂO 4oq AxS qzv%_s u ^2b}/_K%sWF8}LY"pΩ~#pĂ_J*!|!]ߍKcf`Ƽ1VC[)BQhc4ne,OT4] 2lb睒( cChP a0M 7t9"w;KNڞu@&ml%qVO0HZes>m=N90?C/14oo{Fr~|Rk`,YІ:Ag'jt<{ĩʜ?:8&rWl~ V0ڼtPD>gJuQZA`9;\l\7J@~ S!$-OPTX "mSN.<2zMN Z\ŷD,] ^"VYl|wv3Li"$y["PW\YIM S,kPH)[ܺ,FLY)?K;sv7(w 2a_Zwg^O-ڷ늖\1OgX%W0k9=bXlhx$o*r7 < s,0s%yl;f&k/wKh6Pr%F5m=UNmLsf Ȁu#_zuI OəlP]K闍~bMX"5?-kQ3q:;Kb4xd/sWk-TTzyy { UAloG "|O},ԀAYGVzgxcf8hptD- _\ȳ{^ry { &S"鿝25Dx0rM6nn^;cTOA"olIhm/ P*E.T^ކH.1~% zng ǧ΂:NQoPd4|'G yxO5Y<1Ӛ@m 7|> y\ xbAЇsR<*w8vAk,U\q@f? xc5vfa3Ӝ‰:hşS2Wӊ1(i6)ɟZgIyCg ahO6M ]r;>dYW"k7\]eoU9*+u,a  k,?xBSZ[*ЩӃp, };l6ӣ̒F t 7 4>* {-0c,6BvI]L!ܷ.=ąI[XUzY"jlծ+fuNց[$%,SqЂk}BSߪDZW^Td52%L'h5Zu[Ӈv(@J:@ʁ(X$2/s)$: ŝE_ĤjkdAm^dDdSX_F%Ct) 蹢mQ/i*z< Fty(㣭Mc9WB Y$* "z^;q$F pTF3ۍqN3zDž=XvLxi'*ogl6 ikt. IԑrR 1zY,W6횁S#)pEL\(wḮHE9btI Tŧ0jl3JH0;%3k ETYbt}`e;YkAiOQwN!f.Z9CM+r0*iNVX0mfzq$@E24A^ =c;bw楴LWۭҌ9>aS"qVZ,Ic,v C/S\4B($9!y1P*AӬp:d%ѯFQwu  (5wMc׃:Ons>t7Zj0ry7'q&9- L d a{ [O %pxJ(qeT! جW\NjuLrŞrL zs6)ŤbjqGk^,2Y &*6>HhWT\STiIf'ZO-4|tn31-n-/!LZ\x9઒pW{v?2zb5vzfP6Pli@VwU2#Am3/v@ rC #%$a+-!ܽhUuE0xe͟AHYsLtҬW.ZB(+ho683U> <@d=Tu2^Ä[:"I̤`]2?l!07e9\6}NT|Db)QG6%%F|CA6l"/:q{/;˜~UEŇ{'rX9@OƋ>/X7O7]JOMрy QzB ɓ ia թs`ƂIy hЧB1\TE-lqOAhDCblEjH륓20MDA<0/H&Vj PēKV̺d0fg]0<5*7ͬW#=ǩ! DwB.r3XαVi,rV|DVtYCi:9+ʍ((0nr% !dQغOM4nHʢƌ6ɄNѱX G{ŸF7HIxY \\XLVoC!Usv|f-u֑ RjBPq{]\)p9yQԴx|$7js޳^+9Ӹ!!쪱f#__$g)%HhdNAy@nM@dM4#k8MPq<$H~S{E.ypAN˄6l8dYZ.n; fؘNA5;n9߬n[E({7:퉐ͿтBu?^ %`L~M@Zar.ucCFDecצ. 6wuaAvA461}}š߻JHe{[t?Ӊ=Fl+ҌNR)~t>i9+aFHe^GII\znLr0Tsy{<:$XLF] _Z\?n/&FȫOl:훳8^@04*kWm:4f #nXB; sfP*+sޛe@_h6Yd~~ XU>r2pm DxHVh Ɖcxr)n\=n17qSŲx#>NFl$F[(KL+/nơ-B`\s)'f_c5N&|Х#Ť+5YO]$9 bNP_;N%6B=|XW^6sĉ1vrk`U}i4ڌB(Ѯ$o`l9vL:^{ =)c={yymxhM\ߧʂ!Tzink͒}اm VN"/5FBy[ 'x}s,;;KQJZi7>j" u"u[Tъ4E꯬df';LIy5ohzmN9ND{T4zA!C!9Nʅ9Μ|g ؘ ΥF?02~|.K;I^3\ICߜyᥳwxOɌ2ӆVA~?+9-M27^]h\M E;|foI'*!DxŎXO; Pɯ% @ V2a{ xl cyJZOG#MUI:)c %vyyҒNR+7!DM쿨*mrɟ*&# ӟp9Z䝇aDk Mzy\Z;l(c]p9lPT@M&ۏ%\ $\ '% m5xUZo҃)1zhX'ocL%#KmT#` ߚ_ó@JNYź k~n_WrS1Q?[ѳ:}/r@G)&_1ُe]z)RF79qZ_}GmB"H((Cϵez= ׿K@'gă: o֫myH 6&cAf <b1g(2"Mw[(:Įq,^2 SϟL-6'XnLvRN'8WκN %NZ2w9[ƻ5"zB$|[ pB J6Y?W6%A+k}η8\u@y!C9"Q>ɜ.,/35g\4`}v9ۘ<])1 S:wn,)fKjÚIx /AC fS$"1ԍ/֏Y֩3:5zރ1~:.}Z؉tA/:ݠYR^8ܹB3 iL m?JicP'_ Xi$']WPKYl,Ć$(HZ N,Rpq$z*|HNqr߃[%u xLgƭցRƻ).bpsX.8*N+ \wRfe,/<6fPd4x \Ei#B>r'"a)2pNzVL='Ru$ ~t@'NBGpZdb-*"jzg*u߰7Z&f86U;5 rU8ϊj%y%ߞsv[ӌU{ aS0xU=벋 Dᴽ48O7nF xn Or""Lʫ匆)_} GeYwṸ& mx#;b}g4?u@l}}4 ^5Ew#ay7OLrE "Ҫm-*@'ÞڋkՎh,-LfVz+ }[">úk:(C$7 S[PxwzYdE8!kYڦ6< `,ԘJ 8+}qӧbK=Z]=EJ$NZ \Gu5<3BL<[ w+C˝㟃P'1$M;N}shf8| )|hN_Nye +-MoB8y dFN]QĥJ?&< "vro x⩌|$񽆪yBKf#Ω%}ck@Nǿ.ic h?q!ZjFT!Ҟ KEx.SEϜ|F,Y3G,iw|yWnN]I& Y;8߂K[z7T՞+$NۥoڏpUK+a-u-^ Ue]J+c,RXUSHnQu=-kJޣ;86! ckfУ/?d?˺i.eD]NGHM?bϻJ/)G / " %Dcz)̇ihSUKǵNNQ/)h Zg5*֚BNq#7ҭ5w(hoI]+jSJasS>P6smHX%IXݦaN%Ox!eq NT8Ok2r1?*Ǧ_,TTemeœB2@ڔ-Omp*܃Xob=̣X$20Hg͵{["5eM;g}{m*a+spc ٦yDцL<҉ٮ ht;E/wxJ@E$#t#hq3Їk"΢MjSk; #W%-ú^! FI]и;Y5%H* 6QG8Ngšlp*p}2`x%AEzpOr @=6^]!ļFfXK?n!Rmm3*t,;"K[6:AHI[^]et2#6䧼3Y1ؔ(׆aƛgɕ{~DLD$ #!NdƱ6?~@@rWI {z@>]jYayXҷwA*_/SEFɟOmвYc͡*r0e]0$=o^F k=dEz%EsQ~* R#E-gD8y0e ( =$aWHG, c|±1/. D Fe9V^n|TP`6%V4 EmMSέp΅ׁs 7wRr'S~TTB/a5^uJ㰺hp~v*C+QN{η՞'~9xxwp/B61.g33P„U' jX kLUe$ 8U~ES#F=D4dz&.^ӝoQMY*U)R1 +"_Z6f?cc"^-;nG~lt>&p$DN[-:SxVTwO@x{OR\552\AN>Sah;d#I&yߺh6RDEH^vci:>^q"O=/EZ6=?hT gdT ڶ&Deg +L\nG3r d2m]j.+_ri:ԧgBtl7L(j6KP7F1["B0FM $MKEDCm],URO \% }6c[H?~H7u#8$6.HpL|Z ,)e}qzӤE%:j9`0-ͳs>jO\ ހmshʒo] n[vJQx(HkIĿT6cTB>H7ɼUdX ^?am+?81w&r`t"g5~&ɢ6+cYsuE%>UAΧ^LDɥ#of@S>D ji6RL7 >s tz U$* 겳ݗjǖf_`Q2j&?; p y(a]^ԛEzpUGE=z~yDm͟trjTIb^hQ ]H6pJ ѻSz4~ kGdӆ=r*Qv ~~FB.\Bc v!ad}ǎR֥ Ҋxv߲Lù)ѷ@_)4ww""[T*KÅ7wMښ3; +!xdTmZ 2G\^mBS0uN,@.o$W+zQoaJIHJ˝W7xћvGKgqѣ AUwxi8}nL +_v9i%tJɠC"}8hp¨ae_o Nw$mSA/ES &> 45+BZW3sKS `xaQ/:QxeutAD-立Gï3ȹ fj[8M{*?}#4Aې"zi,w؆ O[hݫS.!uYWr-XqGڍ1-8s ϔ_TPbln|T*JX攲Iܑ_KERgOSPxw0d=jS3LRR]T$NfG*LL4"r{#(ݬ~g:WB_` uwKּՆFw) tL"|?rlm\]Q JYd1[zU:B/Yⅿ>eV[Ϲ r}1y51Y1䱙蹇6Df l)17hulK}tnzSuWԽkETo9d \n Bڴ쭊7%ȼh%H6%`АK%|VA\igbLTGHFJڿq &J0`]]GA7٫&5m[:|ng{à jlhd }dr('ML3ީC{btz=**zʯ'q8z9ѱEjWm| 2W*(@#_5d.ޔ|tsŵF[b~#z2t P9sEW22rB ^(/MV~a}*Koo{xb# qO\i!\#W7Rʏl;XH?C GYC*=@Mp?\ x~ ~扯]ЄBm)n~;b;y[iQ[2 `[Zh>=۳Mp<y6`(z g'"q O@wHmʱصO+ݒYZ9uWL~k]#x٘C`©9Nڠ־(ժ͑OgkHj@ )>HXMcy Ekr9!-s?l¤M~B qۈ"B.hUN]c۽l yoom1U2N):3tNzdjUG(s?-~:tČgNê)}dzo;"vX3P4Cʏ R #O{#;\bV,#G ԡ:IMimQb м~%H>S]N%e aIБ"p71[kt4e)@F3%E9GlU@%G!|pR:92! e5rQ%:,*JBH2Ik;:h|CbsΫ 7nЙuu鶧S6f < E\e%2 &2ta*Nm%藇OP"|R)V,;FA)%-Wv{*.P(ٯZ7tYj9DԷWIvOu rXt'<\%oӤf5D[{+ZP~ۤ~1*.p9Ϗ*Sl=ٜz`ggZRK0@'W^ӑq+|7SٞSʖ_#|EQyu۠;o{:}ӝ'hNH">kO&7$ ]]E@+gC V~j7 _"F1J?o2ڂ.:O>^Վ=!d%JWqL@V.:noK@| ͹+Z BeQ"ؙ14z^Zf}quNQR&549I 8*$Ɲ2Fkޮђ4{[! ꄦLU1k:S7ʨĠ\L0 wZ24aK'nĜT0og; И9Teq_Qjjl%92^7Nuq,Qp&[c&l_ #>mvvdwBy݂}""?T4Y}_5aҚuUGj Jva:=*dR,WwZ*f9J <Y֔آj2ʟzdP9Yׂtv킛=ƖUlz޴o!۝# {Wp_++rd&`Sro!ҍ܄ffKVL0,dN1i>%映ށ>N bؔh^ "!f<3|h >z%iK꾃31Rwf:+f4n fMܦ'V1BbfMfޓ*|4_D+ߋnKrXqN.z;vK]Bx4K#(,/^# pĥ|@bde[הk0hNLz* 8-X+0>dP?g OoMHQ+?;¶_Q**:WYJ`urL85Y~䣊y I_(8W՟uNcs;~/!%y/Sk(h!4 t,^nz$@Y޾?vof0sS.kĎ"}!qJ [-̹Xh 2gY$t 췡;/Rd%ɿw٣|aOAǫnQ /Nǚ(w@f [z9a{뫤ǴaSÒQh!*8INQJu*<- 5ͿZY;#-u'Yԡ"osnZ 4czm08Ŀ Ƨl싼[~$[UwK@7wheHcnȋ"$J\tkJ=B ^s[ aO&7ͼT;|#w|D}>#kDlYӥA̾{e$lmҔUp+r_-jy/%_" [*1|?vvFGo=}ɴCTUi*BXbrZCo39V+$p ImձSso\j?P_r.ya_(r_o<&ܕZlxX} T/uũͻ, Vψ ( 2 `{`C \s4V`Y}Qd7Nͽ b-g֪CFNnS{_^%(aH.~BP8UI!ja2{0l-rh* Tz:he$Q {D6&e\b4G͜~4ERIXĕ'9(ӴlnݮR07wК$A3PvO _MƄ(FSOX!zۢ8fw8,]+-W=rv@3:+P#M¸+0ߍ7%++V~nD Dy<${eEZ<氊?6pr_HˀhE'(+g^uX[ٲO}~qCG;Dw/-3JVw'Im g4{z9unx_H-ka]JY=|סBT~IH¸.y޽v&PvXm\E{i7Y!uĎk| gLCh'f$bq_"P̟R1|z'<1確jeh>J <<}fN/_>R*s4.{8c$b6 =fޕb{kmJD(du<:m8[<~B0$OzOnK{bmc#dY_|>hzJhQ ;?ʱXaVn"OpvPH-[lDJ}(ofzk0 Ϣ&#'z<pUGEvDV7ؾR֙q.ģ+ \Kd<4N :wrl|HTE 1 7ȵ'c P0k?z9BgzEq^[-LrN ]GխQf6"A}Uj_D`wMr] @C[8' :NpK)Fڠs #FU< uSdP Te:爀c-[/2_>Bi{eQb u`Ɖ[; fUϱ 0j5=-Or&lEQmI/Z6Env.XO"1Ou!H>,S acVt]T>5fH9^dunv^DͥIoĢem172g×>Oƀ (+L߃ڸx#a pP@nm@e|yLppe6~)5:jzj70}]4՟-WpI!2VgX12U?; -ҁ3XJã[EfC==ucwqc4)|+<5K2Ϊ ߅3*Pq:~!AMZzݘ#zSP6T['6|E4f^LjGzj_]" >smM"M^cH&h@/-,"π?`Mن(] YNO y^*ώvL%C@n*JN=m5fdYn}A~vrܬRet0͛F*) &# { -^pj|.ZAvW^FCm~|>ƕs5^"SO>B2i:ytyM9+kYxոptf~-_^n4Z!yQDW1gY8ݲsu87hpyu4,)s 8*Qv S̎'蒆Qֳ|0BTؤԽii]^UJ~NjIoԲ;L1u`ae5\dW},Hu#ovG]nޝn8:=49\fE#,[W0-0uLq,5E+N2];ڼB&641GjMa}G4YSN8Q$őnfeB.,==9;d(Ty=OSdO٠OЦzVFy^x3g}?-W/]"^O'*z\,U^x.H<5ˢkV o+3c׊҉ͣČgHAҝpLEDӑ,tpԓ)*."ֈYp:E63 Uxy]xl}IꬿdzQlBdvSh7SI[?<Q O1{4VnQ>z'֝:! -tWĶRjX"_fMFgÜVNш)~r^+S帏]^X)ݛs>n5/>N5/T >XGta ȳ+/ox>xׁlP3`)Ceʝ;)C^T pp&Һ4qvb[许C഻esEjDԛj 3?=Tn 8Ԇ}.-7yƧvې(_:Tv{ `WYjnxuvH=9Mu{JOir JfDYtvǥ -6zq_\CS5L᧎dQJv<PXK]k/E:h6bߋ[[c˛Au86R}<.㷩-j ^iT0wa4nI.}b3K-SIBO*6fOyR?ʉ(Ņ%{wtQo:xg^/0d?|NbW6x?$W?֩Y_{KR-IRb@Æ(yAa\hm47Ҩ}6l؃)rW! #8:q<`:T[LlK ~:X(VBr II8<9 9*oBZ6L(If#8bpN'\KA+ YNεF=`VDMo!*ſ"K&c/7'\)vThTA^h; (LK~t+ݺmQ&xVdӃ -5ǽI0=~]`01,"lz2y ?!|\'jګC̭j7B޶0K!SHF \V%2յ Hse'Zryd&bPpW5 ʚD6Q7+K#9JIVBФ5W 6ߤ8 HJzkĻ'ׁCuH g]Gr#%Z؇ TdU466HV5sAo YW&D0OնUO.$nbIz}eG",Y}D Tz Yqx ;;H廙w5rE~O|q㟉'Ȕ!KzZ)3}JӖ5ZX}0XLiz_L 4[dOd;`Ti]>@i [Q'7:ذ =7)cZ.e3(lǾT3&IS. pU\'{RÜIw=;I@\;WE&Q 7* :"fb! ;=q_?'$U@Va+ϰh:ewNFn 쭭S ܟQmTjTǼb> XɇHEc?<}wm׍cn.$?DwUB5c{C~ T&g&Ks -IDZ0q4<2!X֡6/Cf: rWnU=k?)R@!6hNߔoqg$0EZ+nS%H2HU)Z/5i .@c?S!\~*ˬ3D{rH*޵d0Mzi  'y@ 8: f|SZ@؎c7Dr+edm|ARmdY;wF| }Oz"$BQrT ]Xn޲v9NP} eJ,kð>YX0ଂ?>$Vi.< +DoTEW-HgIDY,2e *{N 6[]dn%ti9go:؍sT\HvMߢi Qkr)a J.!5l$)"Ѓ 7k݌2f.9F+qv,9tP-F%X1Gk8脪/p-MtY2.YKs5 _+8)1H"MnɸG=E!h5=S붏q`S*[+M|eD#u-Lj&+9$*kg8s[!S|'UrwS0Y&*VVrˀ_[&/qpb'?c@0kr#-ű?™}&ZKJ7e?N*oy`&ԿL`w[~X}M@Z@C<!n6Q/X$;DZ{붛a^5_tE:r끹 ?v%3:үUx k1M{s!L,ݽN֐T}H7ekQVTQ: 9Hm]7 3{ i`^P+/_R}%1~aq(*#Ewȿ*޼3eDž٘*VKKR#EzEs Nj smv27OH"6¾0UУxy\W窈DDo㋈h˗kNyN˺Tk8vdj/LiS *Ρ3Oz*v yN|ȏx{دQyt4DɢxLUDz- WK5] |l2$O ;j>D/~j=Xh(__%6ǻDSΰJl?Ej5\zG~Z>R7/ r+ m gC4gS8lvg>}Gh(1G3u=6}2hs6ЗEe3A[< `*25į| 3}t@_催jHyDo' FN6Muk;Fݙyc7s>UX*V7fꤌg<Նl bȩhDr67wuzYQBrf| xN~Ԙ޲%X%T[[jm9 ˩n(~䶢p 0z2#)0}؏ȶ3*"kgƔk:W`v|~PK@Lh|4=Mt+:n6^%7bnn l,(6SBTvFv/ZaP'y8 82hKG^=A)xϬlBFd]y΋JHe,dFEJ iYLކaEs#ޮ#k1X?)s$BI-So%.(TSlF¡2%$*wϸ?@ZL`I&h귝ө6vs/:!Jqj8g9nӱݒ݆"(Ebt[Hf|E]6p~E+2}xŔR xv.e1*E+ r!m[@K;{Л4P8Q mR~kS{Y#vBM֌t!}At0bͤ~^3`ɀiGKo;V|le]T|Pծ\摩蜤_kd YQ"M] ̒j0Dlc<'d3Pb웤L;ר,Ͱ *d^"wPWX03QTKߣx;x $`j>$E;[DSg>h1 !  }[R!=RbKKo}a_c% 2uZ!XHIF&Ȗ;v(i>nuпasЋVQ0g<eqڦ&EiPV)Kc/'K3 wM:&c˄e|/F- ޭU[3 C#aD%~,^t !cIlz .> 䔥ߣ(H\6_8γW8W[)f]rQk3׋# bq;]svm0gfAlQ7mYw]Jlu'3PYd YZGS^"Z-r#>~qWfK٢2mTIA. ͦo3GeHP/QPSZk{^n@.xmGTgЧJ^v 6~@:.M.g9_DnmSĈ)ōj|?#3MFc:A n> %›}sM%خQA ,moKKmdwi𢄦@ ^}"Xȕ<Ԋ:-L/V.[=$L_4G<`.s\wZqNPFA[+4l4}kvd`7bE*&T%@9<.ܱHOa  Y%iM+Lw'Pmr yJ6-#_y#S \rT2z aq/ČHkAᆃN*Q2DaTDjzA+=699B@LA.F(L1־z$mܲ1{})y9s(ь{b 'w,jܯDt\V $bf٧ !7kwgY JH~##dq6_javkS*rGSgb7bHI$Yl!>Ւ ..rؙ\a qrP.6k35 ꖮ\ˉH`AE?"_539Cqj ]l'M!Gn7$@N!(!Os8*9QDKmA]a"6pV!1m~k^x?x]f78^):/z z/@ O * ,޳u&QH=O+):Q^Е,)HЎ93ie%1J'tڳe*~[ vjcHx/gC2VɜƵR?bcň-=\ ΐ3Sx>uZme-_Ɨ޽ AwtpRԹ h`fxPcw ?[*&pq8Vk(V{ N7M$Y!^KҮ@w8XNK6ߡ$MB8E5#mSTqqkg ,H6 xaO8p ##/h1 r5r1έ/)0"dr?sWMDHczIsׇRFDg7>1C/S+I8 HkK.V:G/-~$ Xc6a|wOw]%&ҳG̏xέ!`G}Jh-k*Ur!sI^#"&F{S%^Kl87ɂQYΰ3B)hoM'laVe% [)כCrlޘ!) U枒HQZ80茟D\:<|;|$ ϐ0NL3)or^E}DF)DT8N8&yGONd[,QLiu{jEp?cX*xQY^X H #CxF&1!b~󕏭H)aoe&Lb]V 1㝄>>$WϣTYFa+SbX%-U{QMeYeSꭥP-|NYR4S*N>~4UYil(VMɢf=㙥'B3ҠQ;"a٫,4W=(WyASg|֙6ud Z3=*"V̩i DLf;H"Cn%#R\?&Y^a,[YpqN$mviq~I*Y4'egV>M%_]:;nªn{Qb˟(Oo[ ^6M^E9W;8j@(r-hpaf?j8o7.ٹza=U=[RY"hp1>=_1#ᖕpF_!S }]c叱_OK1FA;XHpW;>HE#܈9͟S>v[#5 58i`g@:EuIR$݊{qT4q2+z9hXYTP?I䩀$ySk+aY@utru ^# ̧K5dcb /+E۶\ĊNt6{,sM+|>NɎ|Q"7ȁ+ы+%P9kfؒ7:I@?˘V,}@~df=^E"2mjB= ENMΊ BC**S=C2\ pB|Od Xsbl}=xo3 su3͏%3 p)PKB'dUuOG-䵘~Х( l9F9lۭm">Yp@]zp,WG=O}93_GޖЧX^Y>e.,cԄWCZEn"_+w燅+bw ئl=J,[·עFׇ3Ԁ5Ho#m˅si TW F:tc\(rdrC7;^(pW:y-8Qirz7ʤ,oYE*gcѼτ7ot8(i!r/d<lJQnj>1^gu~oō@ڱ66IQR k2F}K+?9rC8#XOx$f}";OCS7=tl~Y[RqN2_B"z9I6F}$j2r@f586֭o~51et(ǃءt{hڋ $e3x1C* q zni4B\{w_(ZyؼV퉐?BVƯ\^5 hwŰ^GI,w/vO:k1"Q0Je yeu@a:&^b^ҵ nѤ ~&jц#9;HSk!V -[/br~~aKQp:v*j?ߓGISL=+vNS͐ZGSkr$J) bsnW%:gNGׇTHd&d, y}#φMy0ϰp2@.y1N^i@ɑ(55u;DŽCp=_2@s%G#W&Q}ĝMLȥc?R( @[bRa˖6.\[LJ6=eJ;?,,]li@KY0{Y:tYgVgmxR;ي 18-]n}W{(qן;LLwT .Þ E4 A]27(fZ!ǘwg^P'm>g`:蕦~$ =O=b(a| 6 Ar[)B.Dq`]wph }P9n Č>1= 4gqu|pH ;f6V>ɷaljIc'V9^%Wv4)]4œnv s'JPBg .$@daBB0* -7dM!"ҥ08uu$s#Wn%.eGr|h:\Sح9\shgb&qZu;Z#i*}ZXWJ{ 1֡nPb|{l|@kbZEZNkz_v3%Lųnv:S붱X6X}mg: $g^K2DΪ`NHSQA8W"׬uK[@ȷsrjceиUBC36\.?y0|'1z=cq;NrRYë)"Td=;{ZAV;QܦQD,@@g7Rj5 xaׁӡD,pi0L[5䎧O3w Pīi.6 2@GU^qu>o'#+(eѨ3@/>Ctm vGEǖooApȖ1PAq5PRɍXRoM%. +rNKs]rpO7 sM4za;-*`7ڮ ȅvfÇAע" Q9y.h^ʓQs. !'1םij3;ZMzh-]60d !oRDb*SJR?.x_('HfW~]D]k s^a (w U~iC)BUrʈ`.-en-^,a2 fB Kĺ9JDy4QRgLRk{{8I-&C ~29A{㡨zC )uqAcE *,yj&ףVCඳwRܫ42B@4ſ^fCߙt0R-4gyjLIQs!:ڲ %]Ӽu@璆2p>)CP+,B",d2[%54$mR^1B~6<ީGQKPJuKK6D<@4R,wszM,N y흡z ĝ/F /Ϥ8F̀ACA|\6p˚N&C&LWxZq^dPoJlU% zc6|1A;}A 瓲R682!$) <90e?ML"6P)ԩG\RBƚ#sM*8WdzQ#[ z7xzx۬'|e)([ɟ{jxxraoa^h"Rk8 sƬ6x_2|eLE u<,:%:QSt}nkukΐ2`O~*.f֍ȱ/d<쎵OxlGN^@rV5$Z:K)nII[t+W PQæg GÖgYCYv3"#@; B)@nK Eky{Evt&ˡT 0#!;HF[ ST7+Y;Afxy9l8x?Vo|tRemZ>f\I7rAnrIrQC.MhQ}V ϩyvҀe]wm7Yr M<b!Zgy;pDx԰I8(]`!K EԖfpc\U eh& #k|Yqw̶ +~rGwGjEg -v=`$.}rpj-rfŞO (Z8镶2HwrS#}0WŎ8t^{g"ԹwQM- . nHFo}UĽlAy,sMl,OX>/7WOCt[B{ XzUSCVIEEgv+b8$ۮ<ѓ FZkˤ}f3Kҧ50g@IQ9cL4CJ&% 䯅UNk\m$r 3B ൏ DܘJf] +|/#C٥35hpT:0SRoEʽ^op3{;>@ja*PaMP$#,raړFЁkFՠCV\EqQIG^&APb ,c6YMt"DBnuYxh޽ {A;9lX G܅cs[Yh"Jv}w-k5 c`9mxk_D&Tլ Vp(KT8 5눇Z[ƻA \0-޻z r`xTp7;KGGhgSѴ<ף VoQ-ػnw[ GmB5 V(<Ϯj5(f*c꣛AlW+=޶l T3ȖL^wN[v?>mk츙b$?eKԑ@@z+X H BuG#ޗ8-!?ϡAT]=e* ]i.'Vݼ'ۥyuLȩё|Z40.؆Oti*B n,c9J$D 2&N5!Bv[՞'rSL*)^8B| {|k~M"v*bQ /^SRaWn8z*cȜK>Y`axu6 8xO`'#wph\YiF7ؔ0"|Y^PUQZfȐ 'Hk4sV/m~~CAEi1|٦='5k8(x@@s E7L3x{ʁ4Yc/\C]X*",f}} L Ti"ǴFMJ |-$s9q, @T\Qic jIpk6!yP=s'Q|1Xij]bkNL,˃[:' 7 yfZm^)y-йy=3ȥ\'1۾9gP'hϾ@S~2wYD(N2w;W4zf0W-vxRAm;gE#[WrYZU⊔Z'M%Yu%BR@e(h<<" N:Z[zO*1\;00h^+~|r2TRҏ "FYٜk$._(_Ւ\D"r%GKIێ:!YJ ³ 4C$\ܵԂq} L@w@퀉֡-{N]]f0rk9Hs./P)_ͪ"p.şIwxny)sO4(C񌒩״X%Dȫ͍2k0a QT_vYV Y ExJkQ,}7vWVM>Ղ>J5(\CG':pES' oݼ"]7v)ρt@Mg/!6|-0h'99LY~ cx}>$;N3e [m"ȤR}VKmWaҙъ3HO+}J\xuC8j7aRswvay̒]"x{I cx&.5 Iňْ_ hTUܷ43]F}g.4Ӎk`cjOp/|{k 0ϱxYLŻ8iw#F.P_ֹ6?N~"E=hnwgBQaO/K|3J \ ֝n&EE^ me "xWYT{%Gȣ 'Wq3V8 uCs}:?7Q6%R[\ZIp?/ꅷ nRq%r"nϨD&v#ִցaWc{="_T@zq9ɀMޙeV g1s:7<.mQRYL 47ʾE4áȕp1\ .&O9#+$0RjOZ)P _j#h+! 0e[ޟyYL4Di8_}X) =xvwή-^ sԭzI5+g̬XD]hBFQlF1.UrI?):3f"Uyςuj<#f?F ftnu5({)ASX-N'1Ǚc`/sFIC =tv2udkB>/m+f4m BQ,\X]Yҡ <=d5|21T+~%ITF7Fca )Z S˄!.RY&w7[ewz;)sRr zꪑ#s.q7[5J}=J] KzS!:q3X]qhN0eدSϳ# Y18'ICʹ-UCo㑿\ *VT2 5 )إI6r1fY&=~t]'{RW`oKxRHiImўۂYC !%GRt(n*qwkF^H XXWoT~2a|S;$gjU+FsArY}+08IVJ:c W`b;误|A`iJ-8 ,4*wNE]ײ#37q=`%ݏLJVm}p/Zn'BҠ (iON2W=|-g5LIu:˖f $VԝŒꮷ:&߹WvdX UP6JY?Ex.6k:uDz8=7[[, nK&(&k{s>|xE!Jc#rAaYR&-s+ƛS"4i Ēbl*fvq'ŪN2NOeu'vn*GүA(_< ɨg-1nf48 #Al+A@6?&s5* y' g`IzAsO[Hd(F-+`7aH u#H&myׅcIv{H 7c[HPV*HNih!>"5^Ч_ƍc>H1 QoJ\K_=t +FovjXQp ,.CsZT4SrRZĮ=wFhjC5ZnӀI\9cNrrpll6N 2sRO֬ bRz5ݍdHx/bB xm$&\w/,'S:[tG Of+L׏Xl,$ kzlwˍӸźwj]!ŒA"z0V10ETp#\7]~VJ}n:Z'2bnj~YؖN_?nBa5;G\03}:i ؕ.(z4Bp^V*Fv~+vx,iLvŃAOU,s+6^ GN[NO7PSB+ J$Md<Ը/2r"^S`ć8#e5cqސh`3xۧ5%WڱdRπ*8zr^wg%*o݄ۧdk}t*12\:Smy6+;`꿥$DPu&45s ļ=gI[X6^:1KN1y-")67Sp;)G2' - ufGZ_]b$]~-6ioHR+(܎3msvmbX32}DA(ohd)sPj>Ӯ@1o~=p.$=EyI#z; nEzNQRk6-䳚h ~418:"39L,J23?FB/JB @mIjjߒ9賳_ #_QDѭĈf'ga[I˞++(2ƽ@*leT}.0O".p96XvK1|b!H){\cLO1#Fu-f IZ[it4NTNVfWE@~j`rnV3\OYun\$r?2?x/ ͉8!#[u[9M/ YN?m!i9m^wүo^qy [Rvko`nx@`7.eW V A/ #A%%guD@{g]AAy$pРz-vanm7R0JJ@?Q [˞&^.؇M~d$NN  Ӽ^\)>%TQF;035gצLSIAIR҄/j?v?#lߕґ] x*"i;JDqsG雝6(QQ"ۃŊĿw$Tdc0|?,au^pldʺVuHNP.^ܝ{uBst?0N=(z+Q;V|fbW<3^ 16Z~Kuvo lʫx 0Ǿ7+Imm)=gBPk\`MU؇%Og-˗.nL+H68 ɚ,Ϣ3R_ t:*HsoAKr26//XˆG:E%2XIQef{ V6WJ潅q%$GzH2<p.^/}B=id_"fk я(Zmp29 T%8Pc`{D ( ƳҾjMZg1.t:rP=P%eS.~Bd^{=BTpZ]A{,kdېO1_ $}BI^*;L}rc@[ @ |i0Mwflc>n+m^*Z?L 8lH2% k9!I S 3zpy ftdKdI]@:2ŢU 4OAa\HeGwΕ? }yoEd64۫*:x=?~rEqGTPt }Uy[V˰k5Y\3  r%f֏))6aC%h7ZhUb%RRJߍiR8] eXșؽ֘,g;17a/GJ|tz0>Nߪ+G`MS UAI)%~}_em׈m"bv.ado K62yʯeCGvt }Å0XF0Xnnz(l =Ǡ\%do]D$ipѭ8Z08U%؍`kH '*dϊ%_|o.%`䘠^V |P'QwAxeڦ봍indPbAЋF?/Xx+4rYtx#Rl\2.l2cԹttiꮰXXW"#0nT)KIv߯t,ҍi×ٝoT<]hȕhK{+D$4< 'xh[@]8]X]V*ܷR4}9;8ˏ;qKw %_y~L>=kb"k]I&"*SR戰4OxkP'>|wc0[eu>B/@:[L̀PsMlFIZjy%7}v@$UJCK<к­W̄p nDU?7yQV*$eP7erW~]RS1hɀ1eAa-au >&+\Q+à{R/"3dx:8k;~Y sIMn @E/r%2r %=K743"]nEF0lơ4L$y7 JEsuH;#y{~ㅂH}\0LL6^ø@Dg%=KOKEw [ U;X[KroFʩ-|:51K@x)ƊbT2^'gOڈ]mz;h gpː J*^' kGFo`wj1kYaZq1 'k48XlՈo&guh2#qcYt,6!pIQˈAXMg)p-1w)Ǽf!L7C0z0vB ӌA7n6 mKWR*9oYIZjl%3jiuw!Y3zn?1h5bzGrӆ^9S!:{/4.A!XD&HIMH4Jqp&R8Fg!Fʅh&vo=C>wwu,?=v9$au{SØLP3C;ML5N Wv]詅QѸIw,챼0W=)KE e/@'' g ƧӞ1T!) ޗt ?&B_Ʉ@k^x>H1krgpG$6 ΅j3e >FQ9A҈߸βWXF۩P}tZEi{ s'$VA3^V$B7pɁEeq*FgjDNo9O}.xU.S9l:ىJ9\6u{1~XGVK>HXƠPCsR?ӹC~RspDVuQVx@_gNUoL[yH5qVѸl<ڻyWU>F4\I+դi o^cE_=SY&+gY@/lBfTR\$kE*{i)UPq_PwI p!A%ID'`K);RG4an ݢBcQidaȀ^᠂;M{"O7y_l.W3۰c)qK(7;;Ye0M|~w6\YjQg{+\l*"ۢe7HWeC64&vZ@r|>~`! H5`/dWUP1:Sw=*Қ)sZ%YU0ꫝ.&tTeT|]*I >K"G2'C\\:,6Ҕ=-)@!ha!JWV m21#5t]hQI݁4UPUC< mݬM_f~ry-`zuݶSx̰WY}@{2K:X'l_R].vDoVImB4jW# XDS=;!"B gЮ,ڱ,I}C {kz׿J8~XQ>Nhk$P)o",cy"[hV8Í{s(`}ki)ԱD2rv5I09H)IBOrC8@! HӢ. g}W03:66_E;&`E_@tWQ3nVP@*2.\¨Fc6E׼k)aW.4R;Ni(ZSt|åH.`eT}:~?14B&+H$#n1:"ksH15|U(SSN..@bDK\'/jAuVjcDބU ̓DkiǘthVknxu|g L(N[ϱ!M0Eyww2َ7~<8~}i8UC%V#.!0bK*s+wz7j_ҨRVy$嗦xǒfM38ҵQ>X/2j)g OѼ!TCE~<_(wtY52mo~5QFZ _0Ձ|&BTiOaWoF+Yi5Te2ܢ-zl͎i'QsK&HE×:bHQa52\X$8:t%Ѳ-ݱGi^-)V(C݉j雗,U7C6"4+/e-cͷɗMՈ/証Qh%ˋF-sjl ˉQ5Ot6~Or>\fP:`_u3J jadm2݁"'Dgb{H' KDZ9Ľ:cbG(p{6K,myAE0I 2!'fG);g ~͔EZY1w{4wNEBϠq5CD)YޏG1-xR,nʼn5ERQ,BH*MaPgLlX0Jb56d_6Dڢl߼3; /.3̧Urɗ܋U 04-y)"VE>HrIhdZN~. [5NMya LśD*YWQ =289-4:hØD }Z%C^o}Cֆ"ǒ@+hԜ$hP${ U[JPu/-zδښNZ`sEgE6?:l#a; L̎%H%!HDFd8.s#i<-G1^~4@P0'UU ofu2Ay^(6b1tw 1CV.|bf ^siߺj ɕ!.)T} HQ&%)IH9Ko@<=F 7z5x8{FS֋ӄREENZh FXۗ=b'&8.>t~)+o e1m>B՝ Kӣ7j+P[;IO sL_ Y6HN,-yfje?HQއLGb0AD 7 Fq~=N(cnk^t.LAJl f&r+UڶTWfO?1s|_5q CR~xԁ'r+ŖA"IOLD߲|U!VW}I`b:{ኸV\XKTʬpsT;|&@ѫ DJEZEӃTh^1)9֋FQ@]I:P,,B6T;9#3Vegg/LYH:(,sFWG*CW1rJ$4*-|ˈx]IB^-x d@*P2zcx掜Mf+QlKjJnꚲ e|w9e`t-~X|{ :,GO6{KͥSOHL/ƯŦEt.6ƻG imLi5uΧX׈/)KєK 2\7ӛv^(*2M#b 3WEi{z!we[J29I3"\5"ыIgkYz1LS j9'{xyZ5Pg׿"6>)bvdlxFˢ`V&)ʴrW ij3m!8h *x@3-J_:I~AG>[`A)葲x= cH]D-.>1&$Lcv.⊅`[2'cRhϛ(+|?- TvUld Iu2-cn㸊{ĸ$g~x ƸS݀A\=Nq[Fq.ac2Nk4 e`Ka7:~1x+ Rei+C?Ř IG^ B7$Ƅ. Oy\yjTM'ww(IS  cTb2=&48'.n0d")g(/l q'2)^yD9sWh_^ܝTS<K@)#!%ȽbdF /$Uxh{%_'Px| [trxUTPHVJБ8b2r7a }aJ27/ )o-ۓӽLJAUFd##*2zC;ĤgQ{>q`^![VVX [FY{usΦ]t!~p P@;χVk_4Ʊ_:nclLCAQJ!~bs3$'A]#! /o64eB1yZ~L$tzmdw2euq~`)5*g8rBVYW|QMߡXpEX~<6`fc ⾚U EE?'Hw逽 ~eo8(䚩m}?}ܖ-",aNIЎ+u;^ל]ɫ k$C;I9׳]v<ϪuVEuڄλ,UF4`F 1/b^nϠ+ BИYCy %j8ӄ{M9z]F#2Pv.uc%3 (lMѵHF6m ;=D] $WN,Yl+ |(vQ>1A铙,FJ9Z!.Bɖi9g{4z09F#z\.y.sKhk82 g5Y;[f5"Ŷ8<,^u?N%M / t {xj}[yM_v*Os^NN('8"K{ d)qv,JB쁇SykOc ;\G|d扣OBy4ELVk܎ *6|d蛻aiKx{ؾp~HyhJH2Ck{t !tv]I[ONUhwi[1y K>rk:CmCV+ #95r $}5 ]͙p͈(iz+خnعa!r`'?䤆O?9 r_|mz Ro A. eU[JIv܄W^p׭O&Ŀw NeWpwOٽޕbP~"ջpÍM>O7j=D> !:/M$N x߾QIԌ m5YKw@۸׬^UY'4cp-3 cK@Rw"M)Rw˄D:}P ӣF~Kd%j: 2zSJKJC ̪ni^1C}Hwa#ͪV6y>1-6 =0]">)6Y_!σLb_7x `hFq2J |0_ = h4 9hpW~ū舰f_Z{u=)|m taldf ЙI;>2deG|¤ [KZfظMpv'nMV+ C:=cWuN-Ȩ@y*<.T&u5h{|r -Gy72 /rGBLwzi!> >URy4aps)E_bw}RFE>kta*|KֻU̿~?+6qfY,=il(R0zK#@2+3C Od/cdq )x{A!MΈaɔMs,}_=I 1&ˀmG{t\Z$]-a>2@J|01 b@xH܁عmŧQP> c?V7gxG ?*D"$gǨ1jKl&K4nV&(}h''5v%t4*V8Cs\_Gjz]IF.×tȻ ۜ'SS^`f;CTP]-wRX;S7y,=&~X[|:Œ(aVX=MM.SmARf~əZMpVfi$ʔY9ߔ %(Z,(:LVbT5J OKJS14zb#CR%?.ew(3YY6VUp=Zgёr1;aXƤWI:3s8 mOn?by7<·+g+^5s#wU|CRVP,kW|X0|ФVzq(3ٵ\eV7$h #nk0@._հi]#0/!b y¾h`T~r i3J1a*h?#biGa{+<jT9L:FeQXAO{TEbY|t߮Frυ~, ۹J5^%F=Ug& L-0 %pU:Tӂם.m(%7/$pc9^@L?Aw_wAcD]h‡!cs9 ?J| d3`~>:R G(D*6jmCRH:r6!H0ͦO3:;bLy"y쵶24WRh$FG#1~xsؠՆJ)VLwWon@;)1[V-HY Ro-ü>)4L]jG"} v`/X(b9{!dFP-{ }Вg҂k992,*j_u|_.SXr o]PDV#@(k9Хj$%twE-vxbLS&b0j*qADmᄧNTXdgI՗ONFzD-/57=@fjTN/f5xy÷C<$ \){F|UH6j%5?xrü ոxK}'eMS)lS f'%J6?x ˬ6;ŰMTA8L,;g 0)SI,ƍRŸ3'妌\BZ>=u=FD.zI@k?ea<)Eݻ% @ZTm6 ġDq0n^Omo"sh$Rի` VhUBN屚%R0J0\`,#~c?(sV/`Th_ʷ[.xuD2t (G_Tm <ҡגdf]_L0 R?Q"91^wac_g?:MO36fE`BT$FnIyfT3 [=#8f9r8B;d~&ҙNOZh &XOH澠jʗ[Y G Cu|-z$$̍:g.L3 IL,`S}~m|u 5K4T!4yY߄3gΡE&P&& uj$v󊘊*4eawx`h{0ѮwKZa4!w7[_gj~xft_Rrڻ)^H=,Bw}ۯ>>iF,s/C.qN\DDfOX'ك!$Uɒ$ `eI8L-;͊Q.|{ ebKZLem(Hhr <tH:}"J@uqfJ6H͛ޠT}l:~$H!ǐm4+*pzo> x%kTAvfV7:xyS%$,' .aD15q3 WPJfb]5H`; {~`J" 9HNVVp- H)chu[b'4M~ϓAaN-$FDΩYD;}kQNy/]J'_EՖ~ ld_lReX:4ݩǙ:- $qJLMF &m&cndg|$DxH UTz:`,c:g/6:zAÔdِfd&QA#g嵏(7]JB0Q[6(IWy\bk:YMZYydp,Mɔ Z(`:xʴ-_PZx/)NeBw* W@.|Ig\y.2o!;em h9[bu vãt/p[Fj5hd'Gaï;g~BE{s Hi9x}.]@ BAD՘!ET1]EjD5f_ wo1Ǘ99hdplI |LfE3}cA0)~Xۯp $ #%/6!g!wItݴ `yT|HrR ս\  wGWDSf[ti[DxoC8}sÜdB|D|k4iDSЯ7l^MKS8ֹb37՛2pP!?C dNŚ4!~hF&XO[DRRRo “'DWe_?%&L=O$ikP oqx#K8I<ö(jErGBv{0syݐ0y% naV8N,\M$~hٔ`:,F/߃0B:tJѦHDu;kxЮjV/:W&OUJ1K#W.4sh`@sM˴3C#w5G`wxϪ¾cטlHnsgϓF47l,G,X91Vaɜy'Ӗo /m!(xƭxftm+-mƭ9N]Wp巑蓺U"16wM^u=۰#uAB- &,12l}-LŎ/,ͻ8D_v,%U4\sӎo0ApL%xh>:Mݿ87UE $j`{ \P9`=xưq@>&n_AFAueRC"!LZaom^{sqFP|{B$J#xq6_ 3fP8,t;UhoeZ${T=0}|.OS#Ӟ@&gp4;73cWTٕt7?hu*{Z#˲B7q,pu[vZx8=\: E; ffJh׳_ yš͵q'7O!3Isۊ`Z&x#x膅=V!1g)NTpP'-[Ӊb[-6Hɡ{b1- ! :<̃ܰ9X~f%458*lİ{WO-4УSmzlEL;r%#ٺ=\B@;7|KftsWm{o mx 4M,uY0 1XFL|HRJj\P-XkX-I H@}tln%Fd?[όrZ|1^V z|" h1Og6&D~hz " ;4g(yE@r@塀z+2 ,_« ušl|D,0; _v˚/*w_ܟz/= uy[ sP;IJnw.j]5uCN҄9\2?C(Cq pKTXޏ(r RF{yt8,j"O^T$-z%uv"PPOS.ħLŕ,#4~eC*:"Qj+B]hN;1㱱Q!Vکv\98 !Iڟ8Ӧ ͑*|$ɍeD|En en Ěk(=Clbc<Й_,5^: Yl,r:}Ye{]mrWGh&6ID %I{)[MjYC垌~Y V;څ<VÆ#+I[[G6S kdHBQ)ROcV/mͳ߈0ݖ2d@*ؽ5R,IS+OAEWYz7s~tQeܲȓۃt]%@q>k+<+6P)qp$GN;qb̓G4T+̙b% üKrxEj8U~wṖb VćBOx;KeyӵCn@&F. ;)ĩ9.v囪5l51"կ#"EĴ,C)B`(x|Rt<揚=?%3(CI:#d(d= ?.\܊Xm}$*SqV02/Թ=<9o}:ucoFEW=Iuǿ.<*ynp5)s/ML_o?FYBvZKu+j$%3hsƵ&[CU@g38ڒ ap iW.ڟ @@*LK8̯(Νk+C bh+'[ 2|TF&z= [DRi.x@"Y bi7Q;զ X,ZQAI3<3X;Q_}0?4zjIaǏm+m1Y,yjl]_d>_T'HKWXԂul>1ؠxvm$/7)#mKO_QEϝ O{V۲'hW~`C`>||vpc[SY0RتځXpDdtpi%L;G]q%۞#pGuGx@|ĶdV#0\<!2 THKs{a7U߸m#Xizt.@@ ﱆz󛈋cxnUyzQ<$ޛ5yd z9DB!JyxN!XbGt2>0}c#0뒣^MYLu/7yK3| zX) xIh3{GCjq'7ԈѽH N{j^v>XQkVJJゥ[ɘ$ծΐ|#fK*v7\B.GZRo3DI ,I9} P񨵞{`0IX iU áQ'`&[}z\zO9z\鰐. 8hPSլ[@` =l:#'ud /'.݈J}S{뺆>ymi" c%GKhl5^opĥr"#@!NhF!,P/^5fM5ȕ_7zήo9mݹ1NUP1_D ~qgOaz8}|rVq qճDO>X3 #ޣKfFgo˚O= ֤O] +J%?g l di ēm|mB,qU:"3)6Ojsr'LN{Qs9({Xs>zP @*NggQ1F°۳A 3-< v\,>kvKn3]@AB<ĝݶLrml,hﶷ?lq]?5XE޴ž Lset_07P>d+yZit_1\4yԍ 6MxK`9AK-ca p8I-^^=N…\,0x|d-_wхB[{Y5C[YfQvGR1\J` Z׌HMw9hs_8o_tPZ&E-+S-nvLK9X)ޯq]$C˷~@ p=l{~퍲O1sp}ߎƩ;p~|W=s X^FiOvEr 8x'mUܦ1vbn^"f;yx54>dⶼ\rA-s볫7S?S7r2>1\kdG'PW^I``yl<9o(a + aتj &:.=Qj0.4`>"!ۆZAQn9`0ӼH/Ϫ!K<9"E;Igy$8qd6U$Ó 7O^? ZۚѐE8UٔVvJtepDeV8Ko,cIe nN0P?a>|'S?,jtɨ% I%|5%+r I2Jڠdgq{vƴ۽X` o艩H꯹rqJ2Fi)Ǒ6Τcu x KtR6u ר*\'kXk8ō$*PN-W/ch9FCްcC n@Jo(zbHrvOu%[nI!;}l ~,)ue61YșX',0&?>:7t]m_PDdN[ϧ $ixh-<@ `&3T&yd]l~D8X!U,UpX/,gD6DUSi&՚B n;K!Hc͏НO'6cDm/dh+@5z`0]yNǵ#Eȿ(H9X8Ig,Nʳ">I6KpaꓚjJDl11"7_ Y]66"YrH7pt|c"syr>zeõ_(b-e…lZS\2fh"ڀ(?fΰ3j# .DzQ6Qj|]e 9WjӣϬ~;k];;%O{sN4ό=8$5B@xC;Y;3e}w>A"4 QO8E*Zւ _Sbnk$ɨjqyObМt?eV|D RD\r (oUѦ 5v1](Z=pcY h^{Apjة m wR a,uɣY OdFU|-9&jUlK[j.mfnD\ACN h̎oJ#L1iՓO+5w{쬱A؃_$IډXcsjC_D&C nA$y٪n>#oW*-{bUOd'w=jG+.ud:Cۦz'f< כjc㍇щ7I²DR'jW(4!4TP~%E{l.}o7By?x6.SiPz3S:-X5qBS n!Dp!^>S_[j|ٻ.T˩|''qO3-9lO+USLF@WX%|~S'Y ԾÔEwJŚ8. V< t=3(<+^fD̞P }XE* K# S`4ŽE- K^X0c*ٔM\eWUbdgFtA G=KI G*_㳕qrP}ˢhwgT+f0TJ/MO=Ue("5`.km%4egecsy]/lMI@c*P|gM^Y#CzgƌU|}%H/)&j_8S%ygWӁIV/E +D^n#Y .D]o:6]VNf,`WVಥ ^0=w62"Jky死Y(/s Bnlv\׾8 ?Ԧܟ-2.JϤ!W29z~<)2`Zq: Ԍ kAFMJP!%3ׂ Kx1UuvZ71iEm;& _ d%)shO8i飰z9)$ır f ׋:sӏY~ M݇揕;>jMi31!d^:y;ˬX>5lghi&GRK[zO2GҌ>`~ $hSDЌ¹Q/Ou=StY;2owR-D[vf1dB_LSkv$>!wyXL7D0hnŗ]Kz r&ҢN[)ʺ|$ k&N]ƇEV1$r2B 5PM%AFzV(P=!kW6>\DiE#ͦϟG}Ӹc[ެ=BE5¸6L-$[]ZvrXƌ l@f'G9/|I <y Zymƍ-]k~ ZϞml6A4C> oax;QN5|w;AÜ ao%Ň׈(/LkZT`-"t\e|]re ǥr?t!4viE[PF,,bF=7kt2#6Ds|+cK'W͢8 ב/^M"pzSW!g{!TF+nAͭgz *7ٰ[#%(-Vd| {#ϟݫK%E_tWnOQKrVꗠuz<j3Uk`"b6J8suz#uT: =´&m'dž KGc/7⊓0u3KО_Խvr"#\{5@ƋaGH^\ 1 @P/ "#jSߘ]].*c-xU@Q:9bm(b5՜F`5{4#͝RN""$0OΉxgS%sm"/ҊwԱ q~3h\+ vV~[Y/obs^fk@SjyƂ0;9|Q]gqk܍i5o!ﱰj< D_(`1pEA IF D=>JasޓԎiHz.PQʱXʨ( D'X}s[SNHN' Eo*sr]ꦒF| y1N=}Gx;\aLR'=]6r wkݟe2P5XP4h3+eeϩ"nTCy|qk"d̈́2V(&ָ-nʎn f{=%U#O,Dly>([wݵ7͠#u(GߖbrAX"㫤N~R1#x7Uv`V|:%!["*|^d/ 7;4~28C{d5Xvu-vke#XJv т3)FɊνe̷pmQ% FJ"p%(?=Y[SBZHRhKZ\chz] LC>qBz[侩ehFx8;[[eUר$:FIWy"Tӈ ͠ \-bJ@J|^*+;]F,~{| ~ Zõ!;i;#WPˈ4^U+Xs]ɨ'(-g5fvko2芬I',V)0RA>ZSC|à_ M;*[-]<M 3caJp%i&@[&MA$W 8z40+ \FmCD:q@ r87ÜHqW@v~s$#)Tzv*jifw%*RI`UT7jB87ϵk5QC[P5<Ρ関q:m(;."WXk;2[+U0Y*y``׉&6ABm+*zYkBG^<Šp9|lp;\#4Գ|>~yOف rHPD$jz;Ai+bOMvF|V3&4/ u}HXX[aem{,Ba_ ;C/$[  ;VP)/OY HQz|g_fv6!y^#Iägn΍esj$M~ 7ϟ.aq߬QV+܍ x8 Q/࿉G:n~i(I̬~xްʬD!k~tm<*]xѫKǼ E.U誣, a% 5)]7γE M(L~}9OoݫhW4Icdqڦ\^q/ci] O̽QFF=M.gM]*:4$}?><\1=<Ӡ@%, 2+޴u*7_8v7N{%bYPMNxf[qI>of7i1saي+N#q{ P\1R4ģ3o2?`xsb/.` oe(ɹ(Sq!Fw8"ɉ䕥ޡ_/ GU ~O)rU-߭;%7?e$/6o/Rci'(o`Ww}C6N4& [EyY[E<m ;p;M,iC?e)Dx] zjos}>| ?BKp`WO`h"a165ؙ91q1 ceADKa&qV%k)` vqFz:z3{%I/C !pha!f)s7 _6ɋ:Xl_c , d}COܣɘӏ,HFY/E/G|8f 3"pcK{\ "xog%29ɈKAPDj -dpic\}C3e=ťס;(z:0A‹9Y"G˖`m>fVl.tqkv7օf{bzVBV14Gb+-P ad>Q 85,N&:vYfp1S9)EP>yiIEd OlpW\C[8 MQ{>vZ6cPҫpsƿ)Z )3y -*d1yI?pf$f!k NN8'`񰺄SPu*K&aha(l< ЧaH̅F qH>ؽJ0/5>q&/^ݴ16Ni>L%sVAAH{JZ>viv+:!HƱ}!&uG[EU 5w.-@ҢdzoZ7HKu*IunSR2aBS7Nvԧψt@2<d9GZ"M-=D:VmٔtL&W5~ c@, IXMk=::uG^ ;P)W8vL=]Xqo<Ri8|a 1tBc\ ` .R[dkHt?ӫZU|ݰ3xt?NO䵕\Әc‚3G.R%}%NZށyRB=|9/dc,H) zD1G=LIed;1N%˅h֭y gAI@(,("{h;ZGK?`ݺKKHeyIGVddal `"cKbZDJyu$iyj9&{r!zABqs9񰌬d!Փnw_`BeO^ے an2UO'`nK>UdmVKUٔ;SmF1:}sWCه-ޒ'eFrdjٍ$OE#֥e!ՍػjAr%{J}nP _tb(B!5ɲPѾ GI3KC@~]攟YAD늊H ! nyFZD3[DItiPdHx?F"'9CjYx~$rXthM Qhdt/LMd&@܇}eok*]zG Q-6*RNs|L=0uȣ¼ $a~C8l${h ?5k9ev Vm˝[ĶLɮ%y2YpF!07eq~Q/iANHA5^n{VqEPp`}x ʐ%>[)॓lD=QF*mY%}mP+80"0HBٱ=3'ȸ0Lj@ bY 2Ϯph?4]^E] Fǡy9ߊu*m*80ƾ챢iX2ф'69] E&(IY4#*ў2 [ T&%ȑ9 ^=9oQ׺iU~ .} dG,h#*zȯ4J.T(5ek'BGpYQx дGNJ%Ȋr ->!,oCZIͫR[e+nw I4UcbϫL:?FOjJYD]zn Q4I.ӛ|8a>LGO#S&\ưnКXHԠR_p.,dl7Y@' 0}n&*lrJO=E:uq%/R[\.zxWT8= ;oErҨmɀ>>;F_j`7՜f\ c3u)O7?ݠWzr#/#XBD1Vm+pN̻A#<ɾJʚ:8XdvKZj`:q($lļTP+qc`!ToYW.G o=Q t"?G>J;sLfx0g?bkNm]dzC\*FY?qXZ݀n7{-K 3c?#qXQ\9whxhOrbљn4(G-N5)]ՠ|&- cwXt8<@^8`4t- @*<2e! >/pEFsJY_A*}ufTț9~Ӎa_7&rc'UL8:5 ifa?|ncSW;6Ex?g^-mNArvUXTDMQ=ѝ&lr@krؘ%cgE UMA?C&RSw,p3kc66xaLD?L|:_3eHd{s㡨u !Clۊ$ ql"+偶FEjČ*1}|d7N>̏0mcf<5WTDň4@(ߴAڗS,SOj) DWj!, u^*1m]R¾͜lp)jv'bf {лk&dZ/ l 9RGUx]IPދ=lpfrO2A$DoMSߟ{~*M@+E$w;]A&&Ncw Sh\[Ґ7L$AC_)Ntc SdThJ#Nm"iT~R?Yꏖ_K,c6 g M>kAc5EfI8wu#~J=A>WfCf!%3,g(X5U)l8=E߿\+6؁MGX 7ӞCu ^ڋq|r|tj|NaG\> _>&eC0s=􀤮 cgX`]bOR5pܽE/~*.Fx1a_D4YeA)\놝T`̃AVJrҍW#`Bd7侦b"\lBD ={Nr8ۭ΋qh U0jq1MRDt sB/njԗ>[$ٴy[%cCۤF2|c:>LߣKI7iݼZ.ߛN8塃l+ if\gV,WZ!48e^^tsXxwMucѬhuc.@>X16fBf'I`,uIWln Q6_PT=\%R@5f&RG>1 Ku_pg &|73ٝ#K$OЄ5hDYrLD>m VHr&@J9& 6ZD mS 11$*m]Y*?I$ut_vf SZ]\;,lFe]@-L+Y11 ,۵]`mW*ҀѯȄHga-ȸ 7BQ-sM_"g{OEDzY؏H r<(19kY & Mu=8\^3RS IfK?]g;_wtzs-HP։H{kv0CNv3g苄G坺-_{391w 6|R:nhP׷[DAM%q˳ PǡE]`(9il5ɦ|J&N5|(clV.1\s\S#EUrnӤ| mȶ E(F He]Fm{EH_.ɨ[Z2Utl3c2Z6i>ցL{_6pgK̩[{{gIgv M31UVaP_S:zv(&b[<^'NC*4x&g,{ƀ?g%/Cw+ʢᮞ}AqxxOCS%V]7P_{̨URE;=1 3Z{{ J- HM:hDvrcbY@{>suMPg# GKrg  g9FS_M R2k6Etc̬sZy7Pb5֛;Ajݐmڙ~]X~[a Oa(#;[rCWJ6CN*}Q3c~}1_@vHɕwE_-1-N7FFc~7d\dT˃F`^5E1l8o l^PZӕdVђdjn0|qaV{M$1F5Ȥ F\9@.4>TJDt'YO c\y2?[u ̟(]Y!"C.laW;t&/7jJ>v#XVh5Lhjk"6<+K[JxWȄ@ o?-BT}}uMo!|v+w\,jpXwk3%oߴx2qojOk `QYԅl&+큞/3q vS̺VcG*A MOM,I͚o2Ů618I"stk'e5U?¯#ӆ$ey"۠^4>,SU'T/o,|lMf(p'n=n +.ѥ3mg?r5{F"o]l%cJ=Ad]D_yKD}^yNIg)mmdi!&꤈zV(j~\:fY{너+)g?_:owI@u?G<ΗAHG'FEnO|ksȊΊVDqlT%*ZFւS 6JIp$QEA}q e9tCZpjAKRi9t/ ]?xwHP?97l>=3$3:W+ Kd6?~m:6E=pri(L 8MlwTmnY_s6wBaV RӅW-S9_jMU)]ڴYPJih0cjƽ%HhkG{Qgi_Ջ8Kv&~9pm3= T]T=9٨c##Z Z<_d`+xW۸a|$q>/b+jNG`MTGpxӮ@+O%)VK[kuB t#d.LeDAK܇5ITG|g?0h[HC˼c*m хnA?ܼ7Sijļ~ h8OwFje>bšh>t"n:I oa|Uh<%84ILPkK+÷]@.Yw_w9Ӕf%۵l%O,ւ(*E7S.X8Jz w&҈~ Nyt`Tqh;Ar``rbFj ꞇcآn;F~;Q r?x݂wh6>Q-&3a܂̮;ˬX&ǓFLXG+ }1x" lf[>Ll1&E a#AD.qՑ4pk~yī#3JI!! ej_va pQ(f663!nGbc. eQ,*2 #bj$W/WmZs5Hn4?ކ"MgAh+>r8V,fz%-d4.%ԒT֣_c@D 4b&YX agNR'ݣP ;lzJ , 㓳zypw$_3; IEe;_K~oy0ҶQ.Ӈ8 S뻩$gLHZ\_x)`I9GI#n(:]8<:5E ;+ŔՈBdԹ5x }N% Eb7Z ߦl"Ck஡SM$6§lYeew5 2M|hnC`i'9PʎޑV5~!|DB,ݩQJv2{EJ Mjwj#Ç1`t"-uTg]У|c"KΥk*ʈҩfq6-}e_}6^j#:g2f$m ~tTP.M.*ˠ\c&(k#5z}ɌQIEAg]zٖt--Ŋs>qw/!Il^E,\8{_uqd{?u:{շZQC_s(o!fC- po4VlAODPAmc"R/OQaKtsM]]{s 鏇`]h !:w~[ pGسV@w"-јW~lzDQ[B%w9:nPz)};^H!C觏/VͦxFRg;0.~Nf^E.\{3|*^j#]:=:H d 7h^8!954;pJxf[ >9{mt.C0UKre4+wM,3~Q.Y\69=hpSI! D7pOi[ ]8n}U9/;=Q4- Ul#rt( UIk2\"m>IudbFP2 ]oeȍvypt O1'^:6LJƜnH<6tsN.r>Kjkh2hc!TAکOK:͙z-~FKX;`N8w/8 O[N~ j.Q/BQ \/pFpM8eNMe,v`vbn|@sf֐qtWA/H0CAy={wd&IHP5- rs$7!%"@-[IW|:)D)UKϰRe`u ߰俏xyFԦ(|ZNw,C=1L*:DŪGOcTu{XKj n,x:7ne١I\@CЩޥBͣyF\:{.M9㲳40xz_ηsƓe"΢gEH͞1(ۯŦa墓O<|N?AXfF/Y+ڃ+U&P?7f=Fz y m#1O k7# ؖ*?Gg"`{c\h8aQTC㦕oDHs]V*L7* Tн~5Uc$#/ sob1G_2ǹ{:` &e\.ۉ㻓2hfka@eHzq nňÆR:3/_wH,f6qVC=;z猢'#NPe0pY&uרr y&ZT6QPsF=d#iNxjv,-9:]乥0 Vy o/IBQ @wk,J1ȩ"ٵeZ dfJPQʹl*L6Y[3n&33NEt̻MIO1k/> #Dz{_,vI0}xcK-y.ǎܸIGET~6š? @ޞ:W(tl,9PMʀAW+t&CUcR4 mBGB`K=PvJ90ʖu8D8ø'"dQ9)m+.-_EpZD@cL<9?/DFII?))*L 9yi!:@M"3Df:+QGyJQ?H̥\!m6Wɚ'&?A18R!}%1 "WOwbM-7jqErqŕa,F5R| Bt@O'zK,E|yp ,מB7wsTPݱ!ͩ{>AE/grŻr ~3Ŧ_6<>A4w>e X"A@᪎<6+9F@ 㽛A_kCSSx1D(v@g1ndR^г˲wB7ZuF(dKquxN4Q65m+$̷jg!l n9n6\t-c@t$X4lսӂݟeFuLk']썇RQ"b/-&ܶɜTtW@QaPxIL )<2}+\']כuR+u]Q :ٹݝr2МIΡL d}WL4ߚ]Faٕ^8ÎjG \sfHlzDf `&|5 ʪpYK38^Gil:Z섈dP9g 1*saxfˢMB[˅`G%eu-n+~xNQںLZs:5v1{=dœi[8mz S1&Z$S$]]@szL3OpĦY0N_O?z1 bg i׳H Lu#t]U\joA ^d)tx Ic@Zqn#Yрiy1 8>;}K~;Gg[LR] ra%߶{_ÿy15I )]>V>N2QVҊ;qN>NzaqWKng::~3a'%:5D8F( 6N("IhI *[-mnk?#r/=.7 I.7b#/%M=)ɏǃMյqja#qr)&eϚ &iSQ,R!7-':T$vwo@[75;t50z`fٯf o-1ԉUEE!ՁP80F7FNϭ =nl~TzedF@:>E5[c<˘u8ȓF}OQY;Ut*.ÊQȑ~l' iUt0$;@$! tsK(7Co g貫7<*bf3+8#bKNھt#äe(#&+ PLK,X%2"jЮZ8^!O-VKs!ʅt9+dݿW9%?;7reEP+7w|bxSJyDdѪsJd3\^N3z[0-_;dNTa~HԈs?:5%7&mTP^LA_ π״!Pm$A3|l:#`:b6FA?o\@F 6-ʼney< eVs u-Bx谨r4 hOKA{he^9߆D  CD}F9j9]\o̹@ xVzY\|UнXP*2Mx6Ik@8UO_`O- 0"|rzהh#QB#ad6T<3nq DωG`Ik_غVo\ Ze}Bw)ݔt4F nSӢ+š}pMXԷ}ݒq끢 "'G 5JA);'7.?V-2`8ri,;A-kA\S!hMB΂ P[\c1/k*r99厮RJ 8WC̻EMZMzILF2"m6FpP#!}$2gsТ\M}ơW\zQXW >G6Ԃ< ҮJ2{'GFA85ee{jf]w< 6*h{|Y(Hg8@>1#T-- oA/+j+ϗAyN9.9{ 60!q]kr&}>\t6OX+8ateL JF%9RPK yhM cybp_>/"ъ:A&gwy5픉V ~o3QFr3ݩ42bB$flH3K'h!XTV-Udg4WS :59V͜ΊTHH#O_I7962U}*Q/.<;l`3\7FKf%q (M8OV.`̯nܲ(Xn"cc )br P"= 3?[ ;s6TgyBJ ?a (",ڽf^{YeWW0tZ?U@aǻ'X~>`-U piڹ*`ouǔLZ)\ٲԸ_4t~f }__A-np[<6[Ki<&X>zD<];yͥȇ]-%(&xn7|T>'Ѝ0XH&z@7cY@ی{MI4щ)m/Qo C1s9E. 3krĖT\iۗb6n;V~?gd߻0hST XG@ *RUrP |!Sy >S{9S_RDd8Vʎ]t`+nU7d.#$-J@/i-6>t0565u!Lˢk7Ifo_a&Na_R4mv9=́sNdj q5jLՋ[ *^ބ{ziCOhUËN\-7@rgǎWN# *,(TVhBWd(ov/iVV;I6@^{Hp^拯$D']*ȬnZ$@BUn&(:0PrE,uq 8^p$xi<"hZ1iS߫@uc&i|ݔbBzs |jHwgl:U}yf}A1^MT=R^:[{m!KU`cM%߀J}T3?m)KO<:`k%ج ljq 8g옘85#5'GDP|HװdՓ:0!~(ėV1B9gP&U]hwNmQ slZ徦+kPd=ڐ]:R̓~ǵ0svYPk_U½Ö 2 zHDP BVƳ츞~{6A8,>HLsizU2ovXNl"rGhjW+F8p {m[ il561#ANchoz\[ެ&]_$po2t;.*ؽo#YQdA4~  3u~S" NhW/p>>U+5Z ;!.ǚi2W .tȂ= ``*s4iF1w]orvm4:b@[f[k 9ͫrA0Iw-$+}+<\}(ZN t;|l#A#PLo` 9TU*F XKrdsx%QAexP&PUZI-B)/6Hz5t ;OYMgt&"T3{íHQdtl H\Ӂ+>J߃7V=G"r%g˲ϯb% aVr ż Owl4kѷL%tU~"cЂlnkCS e}NZI7U]BuEvG+{odV6iy0ɦ{Bw_" 9zbUz BEڇӢg2! P˶f z2Uy-н=q.Mu“<Q7>:ihFMC0% Z#,-STGM"'7,̚ cP.gCƒxLI_sN;z6yu(#ʻz9˒{jвh-6mT{VQ-ng1^\Ӫw2<| >$[]+\S!ydf^\&r?PGQ1,q^CvzL הtt?DE"=T#o*AQd.<- )JFzxe-Vt&ܔT8r>ytXc=g3<("[g|*y]#'놰Γst& ,0|[,B:~EmfzOVєc0?;ZeʽO)NK'*93nH(|N+ {ϗ(zHFv# JQZBX)t!ɪW /}tW=Ń)|nRy XJgF gu̙/aHTw9SޠT`C:'cJZ) d]\"j%;-D$Hz>kJJ,:g!Rd=IAAry&^*`|L)4<=/!E>uJJ@Ւ!zY $XZV#oH}-c7qWE>ywRʌ=]⎊|T$09Y\ZZM"%Na9FV܊K{Rn7SXiڞJ#̈92W"<^[-yZR):CSa?B@*'@]m-py(5m9)o+nI}NۦO6_/.sZFg6a̗.4Kb29/&[݅xjfc$F!uyE[[*3 r,Qd3+b3m`GGlhrD4ԔAh:=Pܽ#o"<؂u";EVOG˷xž<<0jj@uPk;Xw2,=]pAA]\;m1h{#d1`F*9e]>H~_fĉ#ߖ xdG۩ ٿmfͽExU2fY5? ~XarpyoZQN8钷HI]$IkۭK]rA13.f()HѽV:Rc&б1S*m9Xia `1NȆ2Ӿ&@yw2Cm?(C˓>рҖ1M=UWmwS[[KmRzeX7a% M9(XL#~ĒP:YRP0FzҬ(R+ PTIrq xiSFCVhph~R&k q&5qT\$|Խ+oHYBNI~D^cxgFppw7bW14J' AChT8{| b*n3s㜄 Fَ}iGonuVXROI `@(PP^{)K w:cu]Q3qi9A>& i0Dx:wpIP>%dKCDіj$DFoosJUT c#E=SI4\ ~eoI`(j Wc-yd-k7 bgQ-oE|QS+a? 1E!EDEt»\(Rt3JṲUH^sAt f$]e_o}<Ӄci<ѳů0[L&:T*#(Ax}*tSk$jIM4fXRMYƧcs*$+~}λ mսJ0vV*FR!]TNU+m~ݠg+ o3eKiZiv dX~5l7Z~Ѓ_c.|XAp>ʛjS8C5 L[ /!ev>գ̞a!c=&a=6Omͅr X[O3_F=u-85,Xi!u)^u eJ@"%x]JBo0HhP6wx IPzoj+C: &ۗzהS(O4ecvI㞰<;V#XM:  g1C=5L H҉ɒϙ:bA2]=k~ͷ޼o@_Jz;pL JI lT1i D_];e\| :͉4N{+y-/(B)Wu$nbLh24!hZb\ 8._nDB(@E}2:_ 9awGzۖ1'a74"`dCX:"_˓WcIXT S"#]xB)~2Uk̑Hoei}p!]2 c3 c}#Ai]xPe`YE [1n>*_'۱peTa¤ {=άn5+!ri݌f!py\@pJ$55 ^1=S C5D5·I-'PRqQF1;~xR$HYZvap׌ lˤ6##:d{Hxy/t9XGiMoXlEp *T6y\?:#YYLgu mn]U~ V_mlʝJ?U8q1Uy={ԍQeҼ_c5sn:/j"hP;ˏZ bDz1UMfꓲ[)loƤ m@ؗ(M;2t w"\W8 ug)!ƮjBok"& 3f*ݜ`)4O7ȈH1z׮lMM-(^y,&dW2'uլ.$^jQn MRs^Du ?8x0ZȢzETδG=~`R\CF#:"dվfhj _Ҩ=JA2i71r۾[ ,`@3A3#;83:d%c>LF2 3)^:>F`x \G2DMd13OV48½hVW5y!!K84JgY1!wMkgO:7/HdN4,;بDasQfa]  97llV1ur x\yE ='=F ,Ǿө> ^VaˏmFxhY#G`/a=&8 Q+$ "Ȓ5\RwC$!iSMlU%h,in ض)o-}dApX!֫K64tHl JDzxo}!2 6f+w$+k3m ؖ!jPTJw c*zL]Q6͵X9h~z_B& 6'1]ܡ|p`%;'d?߁;?!\淵ّ +/jH7zWm{M j&%e σKȍ:qe#e}cR``'P .궃{;|;m09_@ c=a1't>F}sң*ܿU&~Pp}b}#\+L07!1nDߒ'݀v=)w(xMJ {~)Hǧ]! ~W#s)&'nX~C}p )B j.sJSd)|b+5h.|Vw9l# Zjm#"rᎤ#!Vb#gnŧKeQBD+0/ȨZ8Grh\P}W(Ą5=_}v)Q"*sz1kAR, )Wx]$ƛl C.aM0O./3>X~ *UĮ=`:Kiq8 grEݚ#:jUh.`bvܓU!Zlk-é,'dwZ*oxt&:ꨲT{+W2 N^C5;k*4"eTJ ^=1ԉB7Wv}ZÈYYP [°=pv x5x4ajUf?C:F*F݄.*}Tx Z5ٕ-N,F\ {}pe&ðtJRkpS[gai|9n@ZLz/|(q Y+ HJѴbqPEr&m@3[60 !`vl뵐/ $h˿r\-t; d8ւt 5mK JIx7[$I Luݹ}+K-C j6!q0ʲ0!P+ŀfEeîv){ʶғ ͬd9 Š+U%C]` x6ngrKaӶ8D =PZnҴI5t0c{{CWN+/]T.Ic ڭU*/K$whqc7rׁwݝ>KWsz%Uńa(FhɈ.o$ԀwO"8Ԓıg6ggl3l=ml{߿Jm1Pgh.U R* 硤Oʍ2|ё"&ŀ@%f\:>JUfCn7TCê #" ylZ\v*$;> ׇi'K V=OcsM2=&b֒#0H AlP4O뭄!_ӫ?u4U uF۔LdDy0҃*'׸ w'Ƃ1&rmp|ϻxfi#i޲E= t%9 fOKgHpM؋A*~r,+p6w.^7h [jCAA{sivh~'~w~ &n֔9ZͤSS7|"l [)o/49~Jquȫ(9g"BVe(0r^_ox"=Y`nOC5R8mtgU3`Jl_%lJI'mҽ_KkXFYKa wQnHO{:S_[a 0|$qF)d;C}$4xe  xBg+?Xj2 \Ä78X:+Iմ"AktˇhS3kuNcvM=D͆21^Ɣ6'K1_s>$$ >iE۲0b#foM/=ܷI@R dDowUMUV J{ 4g lL"Hp19.0m©'Rm Yki2'cƭ카tlEBW<7,ksbO0w~̏X[|x2D!&)Dz6*٦‡@+&<)-y'c, zOj(l`5rIL#$_)FMn6h,mD{?ǚPqg( VfJEWjp6AY3@O7 OJ3D#5i%NdD'IX(Y8iVxRpjH#ا9K ܓnѾoR#z8d 0Q_\ZuϪ2{$ѿ?6;%TtbtXcbζ dc6֮K4=eo"ѷ?k%*`NUщs:r'm2* k1xb)NHG+̓W##ڜuΨ9P_T|r* ;Yt-0 e#rWXҏ67Ͽ*i]d@RƎ#UOTvh D~~XChWԊ=-lBX/6Sߛ(jq"ˊ&Q :6jSU[}V/x"?1WQ3=,e,qWgTX.kc<}DKbyL }P",|Dza6o4 ;8]Spmj{ oQːI4ug7C?-?z~:Q(UFQ?k"g]!CqTsh LIyqmW4(W. ABQR T|| F7JOp(MnN$]&|fwE^[4`bO@qߔs-'Z7KR_rr= }Eɢrp\PgNA߱.UUA'SL3 U*-(m22P#jRX!LlMo}3\4DR3*l;'V.,xg%r, j眚 o$F4^OXK6KNƍؗô35'Au2@S1&\:e \Y- NΊ@B;=f6,h3朗E g[ͅ=:e; J-Q2$ zvsxߤs}\ʶޮf,K~uu8: }oF'>V|Ԧ-d/гt 5UQ6%A h2 =^dP¸Щɩ跊ՋƔ(=O`p0f EVwG*^[PEl}`iPZ}f*o֍22ENH7{|` JF ߪܘHɁ2c/ fݘ>!G-$kg^SLm?1/@`F嘹swAyُRTc8ͣqW$3k4ɱ;ǂwC*` 2ҥ(h Rp^!Ptá6RU?{.e;$_ .tZ >&Ly#=V?b(GԶJ괌p"{'Gzgvbȸy(gZ\ho *: Bf?6¼/9Sg@p3[SNOzR z|U @P@`j'vV9R=|S9 mgnq"/[0 t%Ɨ g~mRAS o}݃gL Kw%laDjTBI7A#ok׍.+Q)T@F%Xj:Hh*H -C_fwn㠩 PafeoHZ{sERg[ \0N Oܨ/5I7ؑ/Rt^s/[:dMJZږB3l˫ZPk҇95WF&9Q.Ss Q&XD;b#p|IgLƳUϕ dZd"2G+ںS񸫰I":wS$a8z*$.9?Hn*q'p l nCqQ9ҷS$Gg #PwSے:Iorbx=Z.N!E0$҆r%|&g&c2edZ8ˤf骷#| xcrwqE*ǭ:θ*Qrr9)EHG>iT:>B د=OU_I;&?NqOOxjIuy] հn=|<È/NS;@L(^"\wJhr2v[h/VӤݚDZ1jY~O=8# Bbe.ϪY5r75.UGϿoiÆboU"Y.8G(jPzn( #d AxZ>o%Ԋ~ եZC9:DIrq5Nm7P~^$}9АbJktٯt+;PY";\O'TwoΫWl]oda4xIڝJ@(d,H-}\6\Hyދ`2O$XeYd:3& cp:[x"BvM nrGέJT ^M ElCoOa\⾧tcW/mד: - l+@6&CeqBvĻ$C[S!UʽD:(m}/r[X$vvؕ\nGDԺځ9ErR>`uik6hNF[Ĕ4l)GYP+;X_Nub-1.ąå_78 q8\R(h5)WW)@?7śQ~2Rh6~=<#]'䛨d3fgUH=W4}~s< 0L+^Eޠ۴rOvӃP;/~M`Zv&QuJTheCw )Ot8C4d`>hV*G8RnLIiBK)O9j_fSq?ZB[-OF" n]6(*4A5fG73()BPw@̹o8ԝQ$uŠ43yIbڧ4[\%U($ziY߶$ƀ@ \lT{YQQDBfQ،Fq:!fjFo_'=]*F]ZcCu##s@]| 69q ,) {caFK/S\A5v6 3Ҙ+xYP:j_qb`5~g1Ron 9b&{nik3]X$ ^2n7轥lj }k1D@?M"vyn+Ccklqj-uS<;~G4&joYN(IG& Q׃zr z7D[.5Nc>|n?ޙГ$ ? {oq(.øΖQ*]Q>a"{K/(ll gbPIˏX9Xa]BNL|o׊O@p&RW~ZMDYUcI)0)W+j)eϾ?аK׆xNM9xaIY*/j=.ɻ lkAtȯU17{jNz:/eы7{ަG[zHIES=3K(PΟPG}l+KRnhsT'%-(O|iփm2P[Ĵ1řL, HO5یI5HqgSdprQts7$:җ>|Yހ{47<ՙhm1`7]K5]W'H~fӠN_ir0NipjI7=ǥ{#3Tz^E֍O{a6Pp LkxFi̪IL>N3n~'@5o?INB_MBd'`,a|tI} Rv @qCjv*J!"μE4{6<ZF'0?ŵLwg\ Y)'-V $x.v9c))+Ԡ #` ;h#"(Q ܗkx1܀?'g|^fQ"U5 蚯 t`qW>1moъ+lp|uqrܜ j H80;FTMY#Ԧ0Y+׸ldlHFV\:*/hwVc8~w)03sqyrz9Da{k z^n3|Xl@bihĩCr"eU-VMk- J{?QA.{ ȴJ97%j\[_LXFW;fxMADR/"ɰ歩gV0z }aأЪ*naxO`K)M>:B^,܄? > "ؿçZ8>~όZ`yAjZNE :r~6rROmU̾H(~TSq\w#ҷ/D߉9 {D66Pڀ3AJ2R.gLP`۠T7'^d3GH>gp+6hVHT q@yKuw?I0W(H+.%'WWHw| Ƅ c׋\.V7ra5cq"k;ac#*ԸDӿ2#E"?,*!BW1h@[ CL$HZ,Jl"hއϒg4BP!m!*Ex1ͯH1Xc_l[>|KlB%I}P9[drfyzK^ EFOj0pX7ŅʂTdn;tP6@?,+nzpǜBq<R7(8[Pa.k'*l0O{ƅy'f* N% ~Czv%6T';'t*o i\}:${'XMsS.A84f@J]ttcVڂf_Z$u<ѲE >Bɶ{yAn4+T4<2xu~[T : ז=9C q_ERFCbP/9PPT a+B-Z9):vw~'~> #,W6D%9Dh4)GGƪt`Щ)[_IA`'?! v=:[W.s Iُu_ IXZeM!_b׌j;HY8x')s $ԋZ @zѵ!n+%%P48P̵찹뾾@:1!u$Ey/~9++Jԅu;ןiB-Ai@lrm@ƽ)S:58C"ĕ>0#h0xإz$~nǒ>u-C1)9sQ([e! טTMi)` NAA5v:MBeVH穙 h ;*`ʍ͵=NӺ򑦍k EEYՆx < /ݜ5Ҁք #X}8AtE)s2+ tvHggv}ÒmsU+{=V:Ykc*xZp`UJ!ǎԯV^]\$۾i. ǻ`0 Z@M골@l kr>v55 Bn`e? dx:j^sre9%C- ð.WF/byoFܻGAr=q蜬$^;G~]VV1ՌM+Ɩ1_ NRwg]_)czgp_OwRϱةgdzI(UgWE(^3#ZcѫYq-[VZ̑OGu2(:.M8 © ,rS]۝fPenMZiRv=[ ˟5!`P.Al8EeI=6 "㐿V59;9C7d QH$^ulٲaZ'=*dzDYlhVlNuQ79~"Ӗ&[Kctġ0B }vGd\S4yF*43HøȊ\}ʞ!P5ߌMUT7]+3+91n %e|uԒ(94yg؟dXwL˳mG=XF3X)!}~5 2eC,%=|N~&n۠u`qtUpvΣڰ_*}Rk*ߑ)%@ce]2vFt3!`ܶ( Iq#iy]1'dv(4L<pTE q_Ќ)|60L32DNp'bV-Gx2{%)y.B3㴯sUDv>dj\(YlPYglse; w"]|S;̸w~#Ȝe{2+)| ]s hmQ6=aVKF 39n kvF;/;|j϶{gv01E*.D,9ԴD.lnDjjh%Q;n096>*lWץӭ>y[<ua(hj学宸&Ht @?G}xb jADȴͼ"C-;ee2:չ/E[*&)XU-w sIi[ #}Ǧ$ئL?,Ŀ,s٘;x}~as9gk p%(?҇qK0MƞgޒWЇqGPQob T+ŏ (0d0r7* w])#l+l:~Fb%m_4`B~EPJATul\*I-MͱV_НaAxIbhB4mxu(gP/!DNpfѰx7g(pl 4=lM@ Au_u13y᫂n@k/؂)eS;T3jtW_AI\X@O%PWCG=amy6dWlm!''nXbqZj0'nLh-=껉j zSgiz`z$_92cEظIgW펉<Fdu/#We8 a쌾@ t`O*ΨrLY}s.rw}$ǾFbvߐ\y;˩N\9K1:y54$&5/! `'!*)8>3eq EBn>Ӧ*[U"}K!y)ZB+1_HGY5žrW(뻃alՐGkB]40Dϲ|!!+J-Dz|% od\ӄy0ߟਏ1Nw`O´ʳhp,}DepAڒ?׾_rFaĕO|uC^CZş,Zo;@y0Lm6s09QMgWUl<],V%_ܘ-&t9Cn)>!s{AS)]`P0"hNԼ_,1G9Mӏ6L&]@tXƗp8;h?KW-Ж@TF1"OeT=Pkf_خ(xK*C-y}Yir'{)ן u[SOoÜbqkLAp^ZK&('G#`פz-wj88$%dIx[ 9/GH >WGb ?I-X˭ x[LG)Mmc7𛷟ebZru&:liB;qܒ OF boF&s5 {6%LX݁}yנҎņcHt`#1aFۚb^ yVckq6\쉼-kfrK[yf$YQ.ũ^􇂹UH Y|TDP-^3i0r)X0DEʅ 4.V+e8-gц򠓻k+0PDJ/Q{i^k@ƭU{}2 PD"ZqDM(P^ɑCh?q:qIkd[ΎxO#8i,P8ra}?F!qui5~BU߂UW`GA-]wxħ0 [̡]hqM,zlPUv,$wo8&fߢ;|m-yBvi:ϖx% 7k˦[Ț ;%]GAf͗lU(aX CD[^;O*x6u#v8& @Cx"]oO^ʕćCjjл?Sg>MMS0:iIm]l< zAVզ, @9hXlxe;fPR|v5T=I&oI}kzd"! ic,5JZt*:F%ȭڲ0\.$ƳV<TBΰp:,l ^><ĩȐՕEa 0QS j12h$R?:I]Ҳ&G]e6OS?ĨruDt"TC ]Iw]9TVjʰjqz:M,f4^ZI06ޡdx|3,Ӂ3dف玩V ^8 z]gc9اbpu]:ME#^x\`-Tg'b[M)˧X\DZ*_ \-49#scĢmΎLIw &鄲K=Ć1Z"22S%9*z&E1Ykb' l*$YX\NII|*2H ]:BpqHG |e'4mu-tS? id|]<$:;=rj "X MW}LV)޶B6kN?~]"L 'K:@qʂEK awuR"+TR3to&$X 2af?SN* ''. te*XZ%'T6yfƶRƿI$Sɇzߝ[XIu3m#U5^Tk;՞!yɋmӍ癿Nu9GU傦M~,H!*" Į[cRPo%Z&B+A)ƜY&P_*|K=6\iUj @Mh SdlD0]MR̂og~(!z%\iIm'awo_FP4 1,{Oj\li,Kmiކ $X~fZAuѼFS@% /Byg fJ'ԥ=vذQ-!e ]-f(AnbLC S8vRC:ƿz8m X>GunjVxWƊVɧ,t~&L}&Rzj)C P !NUa+'~YĘYlyhi߇%l$'OLfa\O-wwL!w.V1W7<rQMHbQ¼n{tp_XǨ.pn:xDZsݓq\^;D@J[|Kř\¦!{+!-tȸlFyd\\~ } 䔰0LmQhb6PL+PGn7]%nڄQ6xŬë=Ul̂&+ xvyEƮL*NˉoIJn4ݣWqm|ֶ¢VVxsx"vnQYɢS(R=<(3$wB%`msl[@)D}!KD23_%^sD@؂G k!&1>%ڇg汋Ԃ!gjEW4_n4F ޔ3Kd̀nW'\#@j"N y5bcV#-Z|˵yDԗ6[PtRdX)YZ]i%\8h 5u-˶G-X]**ƙIJ>Q_q1 ?nYt_pl+ꏬ<-[8&NNffě+)+Z`J_7lIcV?WZ!U[K"jH!s9ʭB`F|h*MJK6 +rq>Ѩ;HMtϺW-nmȽ|+q|\U޹ %+ N;G GA徎UvsMsK9 շvr41_ Iv^.-Dă{:Pbݪ% by;ձd>E&wf'%qٰ_-'QہgH1&z@g+̹퉞8,"G|twOр mحqY5^5V|4#8˙@HC?_YA L@<׸uđ=|>A ^vAc kO S`W*wUx :ށf'7= _Ul؍eeM'ʢ&.hO-'t1 ؞j2q!kujOEO5[Z6Z;Ƨ /u!50ϩ7Af,5P@} nq*"m% +tشi5v2䦱3)KAtP ꉀ-ۛ9Fu9U֢dj'$T)ꧢf1nũ]HH+ )gQ$ piCvVr!SM\#Jּ&:Qp RK(3ܚ^aN-{i++NדC!ʽ34ҙ gOzhlL(^"Mc 2헭wW nip[LXSIҧI˟q=U0:cczDżyJ 3lռC3qZ,is'9Z"n YhoGJYZx/H={\&u`V'{..8nNأ&8h#+å%g+Zt۔˙rP~zRSά iPi YfaR:Do# m?I-A"3\s4 `pǫuYBD5j;lxlM\!#*p2ELQxdW 3uXjU"jgԐ.:4Dj۹1|%b{QY>)8Vf9,zx둡g=Q~ھ__!`;+\HϦU'LѨL+=w8YzrB-K$@!6T.ly.1FCAm._z |,,} k65+JeSUg*;Vdˆ߬uCT Nɕ/FSnԚidgEX~= ҏ鑣P챙wKpnP wx)74IڽUǾqY.i`5hiH8~UxNUAar~&sliDW͆yt2O$K|;'DxP[(z[ȋkALOHQt/Pf<)j%&'̲AąM2WS`k{L>M$P:Eqנ^iLF1YB+.QӡD9y)z- 5կeejNju>$JŠ"oV6#⯫ä[;h{2c={G@@h7rT@"J{5Զ+6)ZϘ5zuؚ&/ n] AG eA|9S=LI2ӏjrRȬY̼omSa&u R.6}R{/l ~e2,6"   W&f;,<ԑ `X-.?AUo&7_a9y^ŊcAe]-QoCvNCZrHPbrWH_"_DDYڊ[Gra*ARI_w4N20<8)Pb5H$ 1?S~zqwSitfADA5 яwEF[랠'(}!>GNo?¾:@?zh#|ב̡L6KCJEꫲ;/k-=H g̅0x{ɄkwW܀6b HJ@VDX>h}%Ka وɐhqїdZ(ҩrFRRa\n4}86-Hl2c=<(EGpڧI>)(@prR8-M)(O ,g8HhBmWX|3%E ': I4)/=J:t_aϿ0"ׇ7$w¬u;n %ؘiSj'HΈk bOZ;y@#r;=-u_QxWbқ i\W[+4YNaӄ{ZD;:- `|XFO &)40QTn|o' JVbW-$dCDEh]3(rtԹ YlPO~i*μm=Β Dٓhnލn"̣%y"[ V_; )Tnb"b૮[}0Rf.WB6W=Ʊ`8阢Y{IQ4^}4K,7~cd@e<#錖@6UY]-jsWA JOJ n1I˟Y3eW7uy] { ZA%jZE^J(%)XSDXw#] /O6KUHcK1'=x#:Vxq_f|= LqyG5d"ZU Q{+xY5zzE5[8ռ64йH$ؤsXHnE46JNeAF5,+c f́mQW8qk n YvɆ=5{$q?T4orICc"@IF-PA&>=x^g` {% Z/tZ M?0=.!-ƘŸ.%uswbrYz  oX9d`*6A`vG?l-BE[Q4Vws ) [4em@\dQz!GbECSq,{#b G~ׂ\#0 P 9Npy5u,;oㇸfl\?$-ro|7;0$br_hZ9/q58uV[D +|@l8ZãYPEUN"an7^ԑMUteu5ŭdw5SyVCNOЈW9p4;tZֲM,8{P۪UƽMV…rVv<ke9rPnC`aJjWP$oqaJL4eV/u+^x**Q k'!`QwYt?OtrP 0bn4ZƖ'P؄0'Z&?U,(ӛ1;R>SŸCV[rx^vhwmd6PEM,ٍkx)hߋэ kESzr0#"o۽IT*zCƗ&F5`<3N-_aacgШ5<)C m*5oVTg~JH-Se,'8B v#&(>G uѺܧG(NMų*L/tc}2Cvn(FAYtޓ{; t'~$aXmL@x\Cl88Vt;baF{h+ "oSħo _(S=HNTc65 F1øsx'us0 nSxP/)>ˉ,.luĕ}"S,ߥ3Obby^o {;_+Z\>w8;|b}.+?)5=?w'+LØ?(mM0EU0ئШU}j7$s~fjH"Բc8Juf? | bNaFVǻ;6eړFk<4zPֱS/n99%"ʺFI~뇜4Lzՠ;l!16r?w,@$6H+=3ұc#nhWݚu[q髒btjtZN wo'>/'TWIYVܳI"[FWOazGJf!R+mv|qW U*7*V=)IU&?D? /ޞmn&aFp˭RX;ֱNX< uj0Q`|?`=L|ݬ-$ +8 ܶ]/ Lif ̌  z/ƸS gLPť`%G٤;ɓ[d؞q%XЫ,KK0S@/ށܧI/j{êl0Wy/ J]d*$Ai{+o\\)j+>ۚsq/:LzRM]8$|uyL">WW<p-r)"V*â"QuTal7| "nyd].<ާ69$f3&#S[c}@Zp:aBĥMاptUuaSQ`W3zJKުߝVRfࡃAӒ+N.^m^.D9uUnfL{5]a%kYI?WJe]WdK)Qbv.rJTU1XK_څG zpi4"1'4+p"Hd- kP$>o)^6,Eq8ԉ<5!@kxq6ԣ^Vܮɨ`sH6&Q$հAOÌfѨ @4&Ʃ=ʽ,"o?L#揞3xӞtDYÅRG\9z{\`W!dr|5lA.ّHCgI7qqS]ҤCF@FͪÁ4drG:4VȾIؼLRRX艉dG R,+hcY%;Ҥ0_D蝂u\o!!FT.iہ\@m;-::[WClosY?az~kWWnMv&f.P><0b6tžܢ3‰O7?F=!r$)I7?=l .[bZNq< ˄ɩۑ_qcb!иwe_(h\u#P lfLxƌ4OqDSlPBX_EkF 6rV Ӕ NŅw~^ O},bR4A%8!f7YyLC?[<'>MmFty\Y * ?4uTUnۿEִe b_;PnW׽IAV3YieP$iFRp$%I_|; ݭr/]1{kWЎ n0å߹ ^$+٫Nҹe,a]%`5|1 tڿ@o&^g&dEl_ p5Qu,ED nO2~?:s)[6Q].B "&C  7]]`|? J@X@djMD >{ՈSg~tix7+XGl|G8Mk]4UQIB?hm)嚤IkGs)۳ \ 㬰CKWhEI譩L!MPƦqA|?- ѹ4(Ɗ/"jaj_#Pzp`*>EU4RwǷ2%ݖ Op $0b0q:kێ?#i$P%d-NyJb`o@B[Z,TFۆ YI3L-@6=0i B/L]NphMGX +75;9g1:嵖>1Â2Ut#vK`h c2 O|> @pcāGEŪr.Jj>>%]4d,J8*@1e,}7к%_zyZB1'c2EZ'TnΎAd:5wx%=kSPtz>K~/MK\5f&~wܸq4V8 vwmR} >{YlU`&IOd#k%C5 >,OE7(X$~ؼMҝbbJ~)|?iaԘlB'_fSٳL^͖Vqlqn H~pЄ{6$ #t~!V-YWb".AdMvk1j*B`#,zꟅKp7,tbarzG xD]"Du+v[JN`\(# 1WӡT!jQp3pJ?4wksȲjV;/K(yɵ8(P4v; /-GOݺJܤ[0xƇ}-8ѴqmX&;4~7kc% L;J?=՘WXI7dNպfB59gM"IQDc}iuu#c#m˹^3#14 Z y>zSgdfI?}[ŋou%`uv'e6 㟖,vўZL) ]XR DN< ]5wSz9۫ ac}9YBkGJw-S'b3";zJB>2˨;C\p:TLö zWKi9t+ U>QoU ಡN!!~xKN=g .;{rc@Kh2!N0L9KD?I;U 5,jas\&;),'crKhd,|3>2|^#&!O7#;Kѭl0 ҂o46m1pHG;-h0E]GKjA(7d@A)B<ϢN -σgÓxiCy뿿.}ƨ>y 2wuB">Dhc夔壙XgCIh ~ؾ-OOr +QxcAw]w>#K$Tr#y81#߹h-WyMY*\pB]>֖mB%yAiKcIJ)aeӻlxa* j.ZF,ЁƕtEAr.+eWo*϶q$<{[*/I8Mw{:J8]҂YvJjz*NEM>ZRWb6sT%(؃Dbc#4<-` XvB%]w80`bf;vYP6X~DE!gKYGj,sagw4}W1$7N,FBkdsq';īn2 F9鿍4d7`#Lgs98XcB*Ni,-VTc}CeJM\-fTf9JfXzE&38(O~ YMD}$K|":.jm=%]@ɵ3yҐN.Kڪm}ois^n%!Fb4SbR!gxE|\rKA>f hXvg)OPvnuk-x:Ð\_UK#zI<$3<}k3 ͨ9~J(] oV^Iұ6*םnA2:D'}c*# ڳ]iǛk:vk3/5Z)p|)1ȭ .OwkXCwDjAqn{͖ -Ц"ŚȻR1қ(It?Kput\e=y%DGk?X?M]/J;DwbFQꉑ캗u.h)ȹЋRt@_ rE6vww|02a3]yB-TAQD}`S5uy@]’m`F^.τMG87ˎu)LF-Y\Xe3HkcHyX-LXg#_Ky#  3wگqr0)Jx J?˜y;GjR׏?MDi\v!2Ȟo¾LHvFR_kbOPsDa3z0]o,ehZ3D/2]pjL%Zܓcd]se%Jy +  u_ @Wh!fzƈ=0N/ttU(n ZԌ)5L z8[ $yG6 5;,BedGH%T|ӚFFhwbP4F';H!o=sYʷeP|5JɈS45؛Ffpd@_G?Y)r-"w»?.;?PS0d`J!8{!fo@:xb*Mv;65s]1U ˑ?e ֏ n_THiuV|ޚٕEԈAߔaxg{FޏnvF;hWR=U2D/  q)+o+v_ëNR ܈[$Rp9o'NE 3Gov G%z-sԢӶ`t~flͼ[Y` 2āQoΆ[vѸbQR?A[uLEC0- nWw I1n> (|oe܆,!- Juխ>q:)#skJ)re&{QUW_P[t6.(u%K*Y6b2S,svQmȮ官呄lo/2\ںgQޥ`ՂFu)>Cڮ4lJ#`^Sz>+'8{O1d6ŘJ͖F ͪ\,+Q`#a$߆0EW.\!O /:|bfQr|oT@QGNX}r\<xjs7odm)BXwyn Lljԍgۡm1?G\V&bK^  _D@5c4n_~h\|HE s*秶}SbfCxg c,sZ5~}7MZg!S[\o*X/b<<ɏBZIf%rnk?5s'F_rgo qaN2O[G?M]u 0'/펃IhHya̟~ yo4LQ9bɼd"6XEpD~"H \-k̀e,Dy4Fi̦W?=y@yr:)E'>A."-/@?&lm:J@fΚ~68P^w_Bbõ\u#B{8)r]Ȇ32?ȕ`D7LI$2u-dSZ`=1bh=Vxrf# M^o'$E KCjɬwp,lAm~UtsbKSP59ָ"=]d4i]~T!Y9z==ǡ%Vt_Vsz2Љ ނy^: ӰUym5S~Ǘ4GMx6w|OF붏M![CEO[~JDTwq m.IE*PXoDB4C~[c76#G6ԗ.[m;abbTK1,y)Qzt5m$WXwVR$^4xK1>|J]Գ1Xn&zo䫵m8njLOh3Qu4N0}Q O --E.;U7}i-^ontv> zG`2Zt 5cB3)N U NSwLv-?K=ba"Tbby$L_d=- o. QaUM'nm(v:J6/ZZ"}Zo%DxY9UVCj-i wǧaR]WQE H f#5bז[b$_~i9%EkSn*j㗷Vǜ9d>]8yЬ5ų!L;|h_GoeFXC^k^51m]9#jnX& ze< -PyvZROѭG|Y_n H0(_>$t!3ˬPYȧї^0aw0E`A8fiUpV ͚3n^yFAvZ?i視 P阁.f"as bqLnK,T.C `g stk%k6{mҪdprܿlXLk\_Ш"],q=S5'ߗ}䣀&!bI6Cץ"k\VsڄE;' X 39oT8&Fr|⢄c&op`1^)[;+sN\Tԍujq,8I}%wцTCB^C==F*. @h]pVoe)oq7tpg{WGEH rhBbn^&쿌K4ң) BO&[djuR\P\ݹOv }dTVȌε䉳,C w-`a[ L'SX|ؔvp)S=qb|O-¼#eUf/Ymls0j٦6 ZirtIJ΄ N?A.ؾftxVa$@(L=*sU2[iPSɆP" "m$Ne5sPڳI_fWC$bʻԜuѧE],7Ua ~/4Snv+`>r'x"`~>^Yb= mp4ĖՇ[VAIz7V PN%!ZF #;]H2>< l,U[76Y5i]DG>o{x*8|%x@z2>镭RϿدË_f/Ez>UhR6&sj{FkKKP!DblD~jJbiE^ ܓswԏ&sdb^$3:kђ,Dyб(~wdHZxf ZKԠEB % G8y^?` dC> ×RSggGDPyQ_'8КVw-5sWz{$2K$z U$/z6s"U8Ȁ2xRAY6B6JCaz)|F;PCB&g6z(<NJ{@R#FaOu;|6X5Zϳ hskrwf~ y,W[R>xў18P sx;[/^5N eM.`㸜,+>}9k&UʙwS0e0׶%A`UA@[uj(%zgmmdb8J,q1pcTϕ'b_6Xn,g]F{$I鸲ZPa<Ev'd#Aêd)[xxK%ln хzo7[}1|OH/kO֟\#RmFG]| nz(d|3.yL5)gKx>׎R@tMK)͹޺>3sƆ2/O'FGom@`]O_.wt Ӫe $("He @Ѝ8D·\`뮼 y zzSg>p;5Y'M-EN?LtS!Cn'NOe$Jܩh0uVט^JgNf5g;Kr>peR9@){+ۺ3`.~ ȨrnW +Mtar'b"JFeQ[@Jrv+5]XkKo+32H}<Ԧl~ 6uxz?Q%3͕H3 Dt"p{Pn1>KDM0y{gYPvmeRFx3ʋ.Ou sa ^ZnN|@1\-?iu,o)L& 4I/h$7[ 2?G!ɡE_@^vM:` U7]q+( P+(z%Ooep0/ET91D^FZJҊ0 Myu^5(QIKto <2UÊܪk 1Fe|D)x8";s?'*:_dz.ޒt='x8Ӈť1bHn~Z6Yr|gQ  H=t;?u ۞d/p% 嚵˩hG}qi_8c_3m8,Uσl9llKf!!4lm[gDXᝏͰ0YÃ$ }NGL@P~ugzjt~[z2g'ҏCmċ0JЄTƒƱ#h '6N!L!ϭxڲ}@Ϥ\j(ȹxZQh0ǵN+=g>,׺&\h@%,ރht; hr s\^&]N`ۊUڡų]"sgi8 TQ,J߲޳m8O{JHޞDI<J$SM>Xk=KW^gT:O%|)D*@bF[=lm6s8LS|Fhԭz~{@A0aأ:Zrf'ںt,ڊǺ6`饨vp ~z ~oYb詢5~͵}\褐ʭ;#j{ Z1D( lZ5!aܛD xjkt=8}H*N !&CPGO2` k*§Ž4x)1NϬ'eJUa qt~" ~rL8w 58ɍ ?k"蛋n2*#.Wk<`cA`V^4V7z\<׳(z(eGA:G&yK*f W[+QH.*8.軑K=jЧV|{LxWQ<]Uw)؝qPρ65OnXj*k鮅c.up˃^>C"-!#1Aj8닕Q4wK()YdS,Ѕacmhj1=2ADjxy6^lA7 >ϣ*AQ7]KH5)kնoƴ9mblooT eܹ5]&!_J B+!2o`DE"M)kx2Bh!66`xܑ39ְ+e^̺.=#hvbA7EciyCԖ%pvr& `GJ2e+< JsT<}<}~9Vd-8}vh?zP-P3g6I ]E?V9Kh" V@Q*>!,CözC"(|gŏRcJA̳Skw#'h+Aj h~ ˊZi7 xxQcRZnPc-F?|4O*QzV40`@I湑T=bJc>ÍOGj퉺 \!4\Ķ^TW;J5R{sL0țЈ-9}+3A$v76Ɏ'-[ߺef) 9dWij*Kvd~UnGУZYxרGHPoB?RS=:k݄h70^>r]GXhN2K>wJxWS8 ɉW1y\CYs :R 16ug ⱷ'f"Cp91U2&Frj}4h?qlFՐexO⒍hu,㤋+ϥqxzbV3*atX3k j^3 ?Qq\RA%q i2ܬ;ལN$ *&ƒxM)-\{nBhėbѻ cU#~B*X'ҽޕ՜SK\s*i>A+Q-JH}5eDy'} ),CPTN$-,|'l3ND|{А;ST6~ӭ=jGPq)2 Y5UTcf 9#[}ÕQIUq#x&Vqخy7xqgBc=*Wx}NJ3*p`d?0PE$L?~4i䩯".ղ+eFG4}Z M 쨃ofTĽ@`:;KmN*׵Df}LQ ie lEd3:oĜo&aC{qGC("l&A"q; 4-,~XӰg&>xo&؉y+$rJ9inUE0voÏùEfeu9֜:|Юw 蠨'woݑ*RY_x)"1VMyDC/Gr-Z9`xW ` *l fRm~L?XnBLӂ90K;_Y`/ H}-܇A'moKAy+_І@Ke6bAJf#B7[/.6wm Mܖ%P?5C9d*87öLkE FAxHBF}WÓ_ q$gڞD;Vu9x8) ..YUhzT;Yq5@g|`]h׆ 斖j!=HSe/|XNƿ,7'^F#c۠t8e/MX΋nhh3vL4%6Bz+1 Jy6)ǒv) im!]N ͕Ow˿ց@AIP1תc58eݖEOTxxSLvBV})N l$ٙE?#N*>m8!Es/Qvei ѼkTB>̚D0` Gؒ2S)5,@aKH#7}híE*}YLRdM*@$v9{}_4K7+9N'{y'n]NΏ^RYѪ&%?^6(c[t!Ktue@x&?LH~t-y$6DJ!fhSaE$nCn:ׄ[uMRhn_Z CtB*c24D-" Mu,F<Kno%{;:NbU:/XNA3ͥ!tP2E[` گG7|!hGxbZ~|w!1mS?" 'l Dzz<'#YMXߛU"]+k5n i5{ǽ|O{L%W-Ty8 1"Xg#KJI&%KThXٰM HkcWҿk|(эy}Jn^gRDSRgn,ARV9shegdy}iT.?)}9AD$Zvy^8c\ד/SKvWև;װc؉lv]^e%,MżT#b}"QtVsm *CiCmR=/WDƀa2Kskӈ߅h{Z~[qOm;|7(Ձ_,oqLrj9]hJG: {rTDr>g4G6&47XZ4Y8|s<X-Mh3 d?oxyRLHe>k ΰ -+B9kZ3\yzA% .JP"tkrMu?86]n46׾ *#C0B_xdU ΌgMT_h72zgTcIYOsk9ӀMm@<@i,~b .WgkM Ym5d x+Xkr5:nZ+>OFt@DFtc^C!\\(ݣ'NN(={G =䰱\8Wf,X[+ ]6+ _KOqi)`N$-$+XXTڦZghbms w9[o@jse0zAk*3[̺dH ܬCA1=e$v+sDa)$'N [FԿ{o /sT^XzעQ#K$V5pN !|d?pd;U7]Lg 1C ~ņV$ lVFBSws395)~ak>{33d?;b *miSdtö߭Lmm.+bOEv.1.ai$XRGwa2L&B8u+]bM4mVP'sjz'cFG{Nn%-\439@Q)Jf`1태 j~#,boL}綫4EXbY_g^O7Тʳ%h}䧹|YReCēf% +bOipF, [7A$$O ̙yj|} XwO!} h{/+6Kf.)i?j5 4 5͵sU9皘>mwI0q|9Wrdֆ,yV(!ׁk+Er~`BN ƱڗvjdJS;ʛHGblc!e V}jߔȄ8M7p$v7fMFq##"!9x<'+M0/5Ab2&[Sv4^a/ >؆M H7B+1޵54-,!۞sJәhK.@K^ w0B5AxҽU=8ϰR̲s7|)LpOڳ?Ld?a4a5@6|+fu[ʺmeL׊+=|RV7lQ\HM;!Uv`Tx|9/OEL;k"Yd9ID<6؜o`f_uWC*T7׬қƯǪn"]s/*vW]"bK,L*n˩ѩŒZե۴_9:-6=IGdrCϥq-la UXqGpFi= Wz*Aݡbt@; .o3N<츶:n=ð}fkpH6hDY܏#íz;*u6;P1lo\;|E6E7Gf0"%1L?$(M> %qjDV? p vԂh~!ʊ;guBx"~ËhV4(EӶ4:*Y̟G˳3tRb|.$>Z%>i=_^" |F,: {!(1l򆟘r{+bE菩ľm1F+F!] #*(.5G#Lᠪjb Nŝv(_/2 |="4/"Z"M)AK~t˲%w TytМ⇝g\m8+$x%kT‡~]?_Ų81۪#㑡reO [!6ER6:pBm c_)"Ձ8Di-hTKDkPeEMy ~36$d~qZ{)E Hc.|) $|4vOElhgZ`ݥ,WII!`sw9lpZY@@)X oOaVy`Z@͞#D5'F5jU4)eK|A& !=MPY' g2t;34r{qu?`$o,,Z>ҫN} <]8Em-P=hTxȮT[U=88V}|ut>W& r &[uWs~NSv+.`Eڟ=_f JJfm{ `𾖊̸5!s[;1B%-C!U"p1.-Y0KؼTJ]W}Z$'9$ `׳K\=~CJZ 5dܓ ʺa,Ո'a"#tGaD0I` tl I}gbGtе Ns?SFjonYh\ޝ3,"B59$O`CŤʅ> tŠxbrh7c98.^>t 'O^,.,NzNw;Rr#y=}8.a6x]3}/"8"JRtS 6eռ53K!$e0qC,aѳKN~xCyZGIkiH5#4KѼ֞ 0 ږ&4=Dq*8i7_-zYȎ ksI!lg:˝[+XՌ"Xtx=pPQDa>%P*̴H&~0Dٟfn@i95w˜˼Y\y2ƍ̯N`uu絇R\eilQ1-lV?}JJf A3{`!ia#$dG)-sMagLN>8$^.)mud_@xp(`kngmn63y< Ο[JN<ưM4X^'OI^O٢uR2NmzV?Q$r-L3Jkj; ܨʻ$H&n,e|4 :$`Wv۝|d(XJ=21`h$nɖY5pqQWAx $˗&4`ey" Ol.fEڵgS}s>VMZҳ8*:@QFjDnXK4DTnv >.Ȩ,*[~n7V(`v$2x"!-vGgPQa4qT4u"Ѫ'xn5;4C0 Leyr!wfng5i.Kzy>Ώ+6)D#In`v0[MC~i|#0C5W~3؂[53))cB\b 6Ħ͈mǶ.&im ?oJS_פC1I'L3f#;a1J0( `{Ч">ʽ&9~7g2bF{S?aY䣼=+ -谟"S7+>*6`qtmҎuܓ+ Ut:!ew֬g1X$þ=s׋J1Ox D"z` Cl[v^Un,Z뱑||?%kxءC+1lNI= ]+r28Ȣ&D?!A1Jt^?j]KG[.Z,*Fk]5m3ϒVOp[ġ7 +8Yk_4^v q {g46ݑ11եNӛ߈+`0#C/ԿOBH}9q&W +2͐:x.Cլ#[=|—'[@ppTJ)ٕ9V:5Q5 s{ x?2{F@2Mk!9ɌHuq8;YxERrƑL2q#M mR\2)U@4ϩp s$qC>%P&آs ֞?0(((繯hv^*>i-]4ԢF2Y˭5TPMnjlf.ACjgA]M3J*.%B S.pE/3VE`98~;ezMS4QFbuXQʈKe3xY?$ktnn0-,U5a o*"ԴsNX)钕%'e`Ja#<4}g ilR{'2@z f;!C[̀P5 t<1dlyYyIk)}My0aT, ZɂO\bTݍ([nߣ޽NS3#:G`\wBj!c3V2C߄2'$;5˛Ib4.WlN%o7͍8iӄ/bj_v@k=Czύ1$Poc|N!:_"DSOQPP4s,1 q́O%`Q{N`46㬶p}k Wc\a+W(H4s~5aY] // gni~[!.dg('l8Impמ6!?Tc.DŽ}F!JNp#SA4%_+Bx27o)2k/?sE@7}8z#Y4F]L(}[-QcozF%A&e-Ea?:?S%-G0 p,%aŒslށa;#~| wo؍1df55&tXܚahaf9Pf81񂳎^D"GisDr>1?H-˭Q^78NH*{U׉,ZQҪu`.[%`ECT (xP0Jf'R'}TRW FsJ,L!tzf}32nv1:٨zW@H*7QLfh4wf^n>|*X8_ o[/9ΦiLS pB^xdGc+vY+mV/ WvKf"Fē2҅Ŧ&qtjLF'd{cL=!ټ B`i$`_X~騴Gȣ1kiO/uAg)6 ᜅEVp zRFjCct9GWվ}A<.XEyTвUo~1R"o9i?R. vTC]R{]my@-q7X7`Uw]вB/OȜO=(zn+w תnbR< P{b?Wp Bw>EyE5'%f. _. Q|ꕦ7U2XepB۵BÀ"[$ْld@㚮U&'R[녚,5|QhȜ?]9Vӕ[źVY/1Î#̰ tby=۔{F}JZæ\0/u"`tz|xp#/o@AĐ 3m:[ǘT㒧HYpmO~B5j6$[_6}t%]16kltb&/z,VDEtnU>{!ڃxe`oAṌiп%d$MibCk M&|z:1j7|vs uo$ IB3m[jMqDUTmtJAɫ!9aas Z[t- ;UgP(""n5Jgwg۶6I_sc68cRxEq3iJ <_hd;, 4ik^mGa}QŽi R5q-%,<1c\(E0cp6B(J=mdfD 9.}תrL~-'A*}Ë21C||*z@aNpxflʕω]LNokbR{WOQ7<@E5YGLj^ @uDtQgafo]$nfNɨ(nHy2Oדe,51>l 9POB8}/W«ˆ8z$ k +uz ^@Mv ܚfC:.F<DGqzN+Ww.Fm ֑u\euޢblN&2k(w ً Yw /ZrSq O(Tq:J,O=]J3Sz~壛[hN0bF<2@;J69χd6F Bp#:,,`ngҨ)؂osY ,+^3Dx 0dz}LH=9s.8-5\i3p[;IPD[e#o$m|TTsk(0]IE{m/a;Vɡ=^sxfd 3Eś`x ѠN9e/O,'-&|?KjU I&Ѽw}ikء:*;n~.]ppS^^myh1\ҥD\Qs.aU>1:@Mh'$mR%M3\.N:&elDG~wjeҚ Ȍ&m}(߰YodMfEڼ! ܻ߼՜0QEL V̫a<)f} QXvb)~zq!&+ gր{kP[{i2}./̣-TU 󤍛WfVeFr#D;,ũOmt)O%֊QÍlϤ~ Ul6ɯuhuO( )-͂ +[ZA~!;YeB; /[͹蹤n<o9֗2EQzQsg:0/BiuZ%g&廕:.ſvcK;UcF m?u 6v^!A'40pSw(A?IL4WsƵ $di& Urencs@$Eo7m8>g,t%ʼnt]!ɖUpƬV }\]zSsJ ] YxfUmE{}}22+qzVzfd[D>m EѭOyFa[2fKN&.PckpkRH'쉈"#[uHΕNZ߇"eUk@9VP1^ \a8S#FGd%MBt_Xu#:ul%=x'!<>4DG!b-3BJJI)1gݸ>M7kwf<-TcuW~&z-nW\O:M7Y$p(7UXuf hq  `lKh=H;K鱒֭\'p:.d7B &`ĄV_<+eÆh'y+/v]7jOGY TXѓhF2hb{bChf.m45 ]w{8aZup" @Chɇ{0OSe RPE0X uMd(|$d4N=PGE<|?`'`Xן1Wrc7V̙K. D㴏Iɕ3d~8}fJCI" <w&Kv`}{kVRY%`pvsA#:LԼʼnjcs@E&5TFh5Dٲs+ i8Spea IUjVK:#CgJ!V+6 ҳuJ|'rJVRtIwhYWyL\@%OaLC*`pUq643]ՍTfvúۅRbkJmeVxq}N(D@jlb4:36ܜrcR 0vQT1YL~Rula}(aJAFL 1!4x}֦[(6SGոOR|Gw|3lﴴel㩼 IŴpRbY~Z-pqQEئ$Eׇ F)b;O? 7 ?3l.F}ч5;V-VTוh7a,ȿckV?Z_P'*xA3[56> YV?q"4O*"1<OvTiy^˵tŚ4 :Rᖳx٧֪1`V4 -Xyڵ7rգEP -#49Y!|՗0Hr+ɂ`NV>ĩ0=ztQGg _ V7L#{PMIKX7YFXGgB;ΰx[ZpP;`Vm0"D^Ȏ ȩQT;dۺu.dyҜ'Siϛ.pӞ\j!^LC_t\r}fpIG`%ЅV9}m't>5 7CrYxKfR0=`^3}r>lUDDR" h*2A6燹Jol墨j4Uz&8s{>ÐalOIP@!̥S>4XHS ̦eB{ A3<Μ3ZyL0:4CuV´ճ<@SH_ 1XHR)NZ =䧚S\42G#}N¾ m j 36x u]K5WVɿb$V(}rQ$n /IgH@2`ElƢ3nO)XvzeynZ>(\^cuh(, 2JXr9C#&p,QMb`VːayY\6j3[ σL j X-'FW(t[; CXrLN4 ? R\DAQ#И>FՓ~`DHXSݝ9?$Ww_bQ;*岝v aMۜ)ݷ`oo!;?ɳ5Varr啤:qvfPeC$81]4tr-bozktm($,TZ"0Tf͚2\և5.3yiR*e'+ 1}9K@%n~=S@@ثoL%*`4zHZU{ )A /2? rup!ܕi tf*:FYBʀ}ԧU{UG'E[duّ0թĿb1t ̐#BUuv7u"t"7 -UR+Pa >Ⱍ'F];uT63}ަ]`+DMzDF'Y V^諡2Zr)PkVlMs,2N:QYYdQAAc0-[p}_ڇX|e~b3ED9>܈t\[ ҪD( p_N5K j+nٹhE}y#*A=𦘱-Nj5#ߩJO #Q07V|bIblDD![%1WGzF,f4oBt}#'ں歄s BWS :hٽlg t/l GPyԻ ITu}JVB\B`Sq\<^6LA3B$-C3nX+M'%>U"7ɫC s @$ ory^^Jn9͕jԲT%(v.8N1t>FugӲ轢9(Xl+\Љ`~=L8\L}{g8|U\@B9Bc<5N^rC= {Md÷~'4XdBTUJ@'RZߣ}E07GyL BLIm#(8r9b@Q2+۪jl`DD9gT*[\fQsT C,92*y_zݘVIyD5 Xꆺre.9csI2gmtd!roAxw%\*&pq^ӴkmhY2ΠnanhI'*)2n ysz?Jcojr ۿRfO&^P7۽_ͫłĤZIޓD#Ҷſ}E9}>nOn*sm߮nacFCW\B s~ Z_\7E#hʥzoDo5hHz~!M°ޢV'O-Bc{%c`XpJU]e/ h٬'.P!5Dw2-Pa!+d;s?J`"7m68m! Y3αm LQu0-711{aA;H-oG3޾A …ͫߙȚJRc7d[l7fISH#&]Vt Nɒ0$i9 wDsi(Jˎ"UX],j."gZ3 =|fIR{2GKb?NnB Ple~I9XǺt&ØdѐZn'KI;$ ͶAD+S+tQR`4 F|g:\_Ik 2؀Y}D7jR# O㒰_&1>n͡z{!+T4b̠ؠ#fnZhw"Zkt\DN؆uΰsijW# :~. AlS&{X5Of"|7[ #= ǁuAR8W(nSpg"TMym虫9B+V^*nڔ]̢:/آ/+k|r][i1Iլ5})Eܫ 7g)t['"ۿ x ElAn\q4A=8 g{BjGS)JAC. 1 P\#׳  %K<;j'Nǥ6C<)ƍ[h|vjj LH f\Z_V 6mL4(LR hdBNER%Ju.VN4f*/y*QA3oΪ ;|ksyQs*.5;ز]V c zVS/ERhwztEpq N\M!auIJ34ͣh۲DpzbL YzӦPVȄ:o+غynY5IdOnK G T'x5ՐǝϋГ%DxTHSX"–TB}d9 RzDd) !#&]zl_VWd1 䳺ރ&)BDf;׌|$>zX\pE!l*.>u׎r ~ۺtPmXoMg9]71h]q28Q!8)2Orì^! KC:l\QW^a#CDv*L#6npi ބfB`aH=3CY^35 ݺnVa2k^`3xKAXZd+]tCG$X}g.Ъ410U״ĩ[ ]ˍsnIL x7s침5qm%A ž[Cx]xHNbpGE!ާQ:[&5R=8.$6v_ڑ]*vs}ՍfJ1+)VUcZ>;dgfe/Z7J}UJ[}ݑEҠjZZI~&/]FXy;[fpW<< sE"BF:=rQW)Cp9W.s O:ݚ]DβE'-2w oϯu1{J|d]~H 3a7VnF$2: ,m}]OK[YaCkߴ*[c8 ds;_ -mĦ;2;X=KS-vALl(K b~+P\ߓy/!oבY[;m{}Dc$dY@26ExsozJIPe P2,<$d0ChT>o)WKx׵m{wuw%4.~VMZy#%Ɯ3oI9m(kfd(u2 F9J9Ɠ-`*]:}frvD5Qu͚ȿ+U ZE4‰z5r͍NI-{ }qԹLۖ<,7??g2V/F)QB/uI9n p1I 3 &ar?=f!/b@?Z}VG=Uu`{ݷ5WT|7E<#,!=zuD[\o55|H?mTK29D%qU*&]"uC #)B+=^Jr0wE?>ob߹FN` v_>fv&] w.nB:rO`7B9UTz2VDH 8ȕl% )hqpAiw.gԲMԹP]G 0 E( AQ_3˫ -E/&; k&`l7-l'dbĭzs?Pٕ.r.MN:4#nͪ& !dmNjZ@dmz(Li.D>:̀ʽPւQKyι)rs;Ccm l_wlm+5m+8X0\8ĉUe+q R OGڃΧ1!˜EA|N2ar9YzT:bFH}I/tQ/)S6gQ$MxMi m>U &][j'!Ob"& 2Łᚰ't q$u\ +Ù>Ǵ@Lc Ĝ`YcJ4FS }w>)Nz`dhif>02A3$СPq1;6 N[4@6?~nh0d֘ 鏵KX]wE `ф~&4ڲp3))⪃K/*q`3c`z.Tj1u'TN?{N^ճ\=@/مjkm'>#ꌦGr6dQL#hc  RGn%/^"g#̌: ֖b" 4ĝ$oWo’"оG/ dZ[K(2&_23I2^86Jc:XlL2VĒ3},X 2" Cj3^9vCk/*N|]bP A{T!kvtW#LkHH4CR>t{WBH aZ{K#oÒ1s,^aftP#WسF'6=;}{J+Nóԟ_Wsh+Mf)#+`pzO颂B*x,qrf;"́hn OͬVvY[ o%C]?"DK%eM &TyQT4^_% R+׫y}9'#,IsqM H?zq2|"ypn[fo#Ll< Y;]c`/Jac $~_=Dj 깃{[DűqY0 )Yax8'!!YMaP%#u:fAN%z:mbFG̏d瘍CƋO6_+ϚP}Ҝ?8jW~08#w TBӘ^>;)3P g\L1Ij^?]*SpP) QX뜨9+1k⌚H8r2"B񂷷.3zb+ 8+r9|EC3m(qG+!pSX_F:x.$BnS񷻮R2)Y;080?eRԃc&.pNY`L}H>ڙHnh.4VV(eoד p!̣qw8aX.: į񥰺J,|4}kiĴBf|9V7k0O7ZdLb06QW' Qy:)`ܐ:DY|e&Nu: Sќ:>*li|n˥QɾY zo^ ;ByDYl|3h9;raKܟ3j=G\TK \Wrrl:#&VY쳁?l%ĸ`jo-3+YK"*er5ব4Dfɴ0;V_#KSƆU7of!EYəT|rr ‡~iϠAa*LW9ذYZ.Xc'vPY=O|XwY qdx\ݬN{:%zX}'s8p ΚFl,rY"!um1Sph& D̢> dYc+JaO?S?$jUέ2Q!&x9ēH  8=im^XA#ZZF)atrkVol(;aI n:څZ =c*VyDPTtRjG_ J[ư!ZSNO"DW Ɵ*Z69P^!LY:6"yEYЭ4=]8FW!+~I ^9K7U=+%^xS@>YWkl-\ ? RUV(VXn&0 =]7^V縳?q^Rɼ$8k)DySoTԲ }Z5X_m>|S^ėiN4LL(HPgS'RԹ渮 ϙ#>HDrr=:ge}3y{&2R$ ϛ<`6ZbҾf+JKCe|x0r:eo˝C(z ?raq5">LTտڎ.vUYiI?@ݰ=E E繉{ 9V_J+7.ܓ$$mD+IG0eA[77CTX܆-cʽ"[X*MaѶ;0%E6źZwLa(pBDߛuAL18# E]f>WiNfMm#uKƗjF{5_GYhF oPjU4|+] "ټB _٥3sViC2Q y=#s67xW67-PZd޲yAnmL=g9YwXzuT@ rtsqzkA<.1/@vjg0wrX㛏 ݼ#7C`˭F"ǝ+[xSYB}ƑڡeC!P5pnW#a|May%R.=]p;Ir<>+=_[w/%Z0T4C簿6ކHPo- ysZ+jw$\"ޱe?j=,yuk:冹0lFܾGE!mؠ07U>Kg'lo#L2 S sKS1(&XQc[L1&! VNF亥N*6KI!S*^_\İ4k\ 5Xr?j-/iD zaX!^xjs>gBZ*wFڑGF9kZŨ s?[ܧXKR}zՈË$UiuP{+SEgVE }c.u cw?l,q /6+n5 SYF'y?_G-]XZv]N!Xݞ:y|b","v WHrG4G 8@|4;c*ۇ= !z7 ^$Hε",5RHEH Im@fRˠXfGPߨ ;I],bTRߊ[Ze IdLU%ӥJh,sa )[]]9ZDVE Ȅ (qd=^YL2bY_#' `/99GtJ3P OMfާjն,\nVW=ńbE Ou-Nq7mςӠ*'kJ AN0[{rX060w^8V [8ȒG8j+y<0TP_ G5 Lxv=r!Lͽ[ 0p|>n0Ť2Kr=[Fҥhޡ*Yp`ڄDh3G8T[@E}ʙu%MU}|s,Hd)rS>Gy"bAٌ`1-G\F`B}#BPeeYJQȽeъRWfFYF.ۏYOEQ]q]Xfjt#B2Ϟ?_LcGIzL:X{^nd0U1hZI }jZ"l}UaO?QS9gnl7C‘Dٺz_? /]Z`B)р_kNn~a"L8EPpzmtp;^1@dZF.΃YᷩJ?חuL&F)8`JX~o~Q &-m+`UJ9'L iBd [A*BVnd7t sRǤŘ[_3B"i_f1ZXDV!!NҽZMkwߒL8E:cpnDp-U:+doER'E@a!Zȶhq24$ r/^BND g^̺Sg[SM`4'{See-3,A0Ya (n m)s^ w(Ub:Ungݠ"^muf\'􊄈 {E63~qvЈN>wWYLŞVZ+{zbϠM)g(xt1%k]_f&Vw@XcdOU 9?[,L$BQӅųW +Cr"/m||̙w4]+˹9ԬƌqB36GSoo_0줏= ׌,A q˛[g/q"KTiY"2-8iLȕzZLK~!Z6'!2^S* n'^+5A\_PI]GMlIvrAu9T"Ra)*Is?M3.+-5_L#oK5fD٨,j828 Dם /4$Uh{BUeV?MO__OeʧXoMI@&#|V[xi1y)!1̨;`60mItP7*o\ 2YO4!;oKQ$4~J䵥Uc*;1_zϟF8&I]>VgqVoJgtL(G&b"h;)mfår.;G ayXnw&ؙ lXqe><|5**<(-]FΚGdm2BBՉe\{'_yqa`Gn$0O-O@\ $ d{L[t&& O(k]YEm99{݋\ߧEtw89!LwܝBTnKaCӂ8 VΘf:rz>Z-0ږ Q.@ %*:"Jmm;*MBdsrJIуF=;բ:2̝EۮrvX @3w5[FKW^Y& B\#L[%DcqB /(yo^WڿGd/6e6fu _cNi/MQR{qÇ܋_&;=yq'X1==]xԞ^}ΐR&ҕmRvG`=ɎݔF;v0,o%q#Ȫd5f s Íx(y7/Iv6-L~ҒD7Z06/O .},+YT7Eڸ`/.D^0vXݺjqjGk "&c"' -Gǣr+Mp[1k!b+ 8FfӮjtQ'@)7点=Sou9#q ~)VŌeLIpM%4ë|B3nJ+g2|J7x=BL< |u-juJOiMe:%wpJ"GG;sӮDLGa8>_4>q#+,zn, >|m.0W1dn1᎟qS7j =M<N RD1nL݄`lqdC2%>& V!lPA^g<2Qߑ6g8?I`(:AdrPnL8:>;'W+>iUkݔPRo1'-Ɲ ]n( &nsf Pqu.|f5Pl~F' T (ZGU)VO대}^]?f;ck^m@jJ"K 8~,S  d,e3\l @)X~` :Ko񝤬io;W:q Dn`HuS/_q؏ؽKYmNED;_!`!7T^h>Ud~L f"+yF`9ݪ"ɕb3dcہBkt`PF:nJ_lNbmt}mAAs|xҗۻ~"=:j6] `匏@U/XȂ`hc.i/xݒ !!]_jUޟ0`yz;4 uȀfpwb2B4T4cӄ7Hχ8lɠ;ΰ{&TpcňXI>`[epEuģ8-H71"T qzlH̜ 0d`ib0h& RrW _&PA', ڙ [V ?#8pq.W CL* c#lpO#I-)x\A[*Ňl`\H%ɭTUiy~e4jTSB6&Y`ϡ *'2>>rNg F<ɢ,pF!7rۢyBAۃ g\envV"x~)3 .tkUao"Y"{y_WA H 0o=ONJl'mqF3PyMn"OCXeYERluhS4ԊQy \8ݙgkQh0$u~N =7C3>_IOc{`VX\605ӰU o򂲦uvJ"W4 ֆ^`G&l+qC;v{N8j+,@W -T`ļ=ˍ>> "6B^fYO "e L13#rg.cѠ݋!3V*Lcxf*ڑ(r7pzXRgӜp)-%.KLYz;29qbնkT,vЖL ؁]d! l'jZ7 Gד*Aʈ.[ĊQ,q?@E巹[ );gz Ep a! .mJ4-IihB2yäf4ito=3^OYznq_/ƒSH?\hH"Co'4@X ,_pm z=n_aKxHK>RO8}\c~ c]1p[S=;OaKɩ|raSe|y`ykj%-Pl<]?( 칭N'Gňox{-2? .Ji!DE羊lU"w6ΡGϘKÍW;ŝ|m !")Q3Ϟ腘DTTHc2U LDIQ% ?49NH!v6ufw> !|̶XPR'z h#xt,I{+WLK]jEC4\X>iz[G8xV)>nkTYwGw.l#w%6bz^n@PmϙWXk(_v@䣍F"!+' Ork.\V6?֟NX2yxZuDt#*Qp@UТZYyVfxï~}x/l]&e'15eZȅh)=ЦQ-{9/Ie]reGV'C"A;b<Þ^āW:` v̤ Gwmܳq̗5dU!wV{r"L ȉ;^er+\sH?P1mpA^,dWk4é}3N%'zcfz<<$x >)oX!>"7FyVE ;/{JWļKb F\<T0.9ū[Ȳ*ǒ})>/L^bEO_ (<ts&vNTW~Y u}]NC,,lGn<,,b?V1ba^hnh:mmrofF3DS7'QݛI^~'FϷè$|ُ=gnUێDZ{{6h?np8E920SD RaD4b`'8-{fZ1lW{( HGTq t#Jm&率w82p~ԯv0ԾE Ab ;mĀ% :?ڡݶW:974;$yhvxrfZ(,zUrtW} ZcdSN}uv2:Yl9/hc bjH+5Ńc[ 3N4:{~ 2љ#} y [FsSgφ=L*9%c9>iF(j* 0WUs!a|/>$ 2j?b<1Z)gNX|.M=lIND֯@ \IEIvjr>7i~!K蓊ƞe*g!;{`O2zيmVs kA&V8RQm*\XFPv_]ǃ0Gw;?O.|DtΉcpYbhHwbQyG 6JJ5rql~o3PfGoQUz~ZdNR#2p, V>xe\Б1G'%O,l]ٷWl!p+ i_ϠfzN3lɓ@-u2ۨmgB^V+Cj'tS_o{[X! #5rAWBB߯q K-;MNu, oWBJ<%.!!W(J/DrGK0[R黧ܝw[UTw65ϝ9}/QA^Ca)7"@b*y5YG(zYbG *(4!`{/6!8t$=xRG4~Ȩ3LsP]G&L߳uzm*ޑ ~6%ʝG9jErwc"k.s7ևx5EݑwX\8"QF-ѐ6mg%7iµ9Lkd^ N(/Å*cS'$נ3O#_Bӿk*a z3zɮg}grf'?1}^/?dzcc^̧J;.E#vD". *fer//-d eʗw(Y$="l@>k[_F e`(4h|:67{ԲAEr#jEr,찧%7xeJjℲog~ZSk^rt,,{\E!{MLZ{q8"xUu4Jz{K^ v"sɿ /g5Am AmCZ9jʳz+nS[t%EB.ZoP;s'"Yz>`^?sz 8(&L"#:ekq!ʑcX߁; <'dO8x9up-9Qڑ&0XCSP^vq1+X58C<(z`ljިZˁTDzz#7+y-ȅș;G..9|kNմCCͻ6Edq8/AnRqc9&6v~ǐo{GՁG\ iRHB4 ;[l6>FXSu˲!:ez2miG!qoԍT'Lt 2wr4N鵊P>#((^)X@oI?nZ/:s@G;AC F8g-K/A~A"26ISGH] .rjh}L 4hGrPb-WA6FZ״qZ)c׭N-Ί-J.2۩ԋ8/1m1YC 3̝b)*(&婈vhrk2JFg0TMdpi L#7xy״YC9Γ]qANZN =_*ԥU21YHS݊[Gj﵆OMdYVƽ11^6œ=D^zooXybOv` 9Wf]}T΀AHG(bzt9F(C-sO%zmdl3/ws/lӼ7 I0n .D۬;Whh%g}q_Ŀ)\"!c?Aښ.6))2n~+T6+ζYf5x/&N0T[X]ŕd=F" e^QA6>u+&YQ} fYn1)X'ҎՖG$~d 'ߋBEN> PyE5C$i+qR:|?GMd.yyY"bԷΞW5$݃AFͱ[R1opoLq[=G/bRĐ8qmmr4=y|ϓ0TíJo'\PXLRn}̊Wmiź0*'2)P$ .~~MS&VVBM i h#^V[YRṱTSVAl8!ܫ<Mـ" LkL;n}%cQ!ES{ZU)o'@&U~ $g규@+YJ!09/` Ʌ5d4}49̙~wWAQ=MR7Vm]\[nV, h99j%fN~8Pmx_PE_g^c3"US)_`I`"BX7q=_YɅ %`W*ؚFm'LmW rr\.' cYv^SMv=*[؎Ks{n .q>},cN]pd1=P3cO$!}gi*__(e%< ք0{3LpK cƭX"2bD!yJ 5N9X0N*R*p&wko];Βv(1= T*>VE";?$_ŊdUT#dXtKyQG"B*[޹u#&˳p̼帉RF1ƕ# ot:Sq>ߜ5jIrGR'`"$t_W(zE6(9/G8'B`G+\\Fِ=q+ڲwdџ0As2e=g=(%cdS1=G= "$nܶTj1-*i=RSܢAh:#+Z WCoHIݭ)O *7ˊ2WG#%D?|~50X/I2 itBdzw(`HH20eJN'"ꝀfH;L65@bZΛbq{=b'R`Cj~o~<ݙVڳ@(" ksJDOmS"A4K ߗ_8e;ss8YOI+qĿ8޵r-i4b/<ǚTom ӷo`r!HBIX bY r}aJ&џȜWS@{}(OhGnoXcQezww`iՠ 4 [ϗ{/F!%Q`)s ,1OE}}/O:$X&⥁Hڮt![c7p@9$mWG~!~C%1|HA&1LAwQ➌MR'y Y+ *r8OЭ>u7RPۅ*SD3C@Pnp0ۯDn`,e+9+U2z̏,JQ }y>G݊RɤǥwVzdQԝlȨ~ PbaM%aHc{mݽG`Q%aU /̃% ,C]Ll烊LF:2ES7 5w).wx}U0&:cPW 8Qa/JWr:s_́U ʚAI ݨr" Jq ڜG?9;<+*jiEOšD:ZHo DxY=ܳΑ kbj tn@_);I8a0,ܣ0|Z_)YUg:mL[W.2l χ ;Z< o.mqTn嵟n h9v۩1;_Rh 5<2O䠣:)vB_W:p#VhԳKM0WVŎزqSr'5yYT{ۀ TPQA..;x7mtoz{2 vwnMq?f?+>bK$3"Xn]+?Hic9D{P!7 *p+Lb/Y ڃk "@[LC'-bj嵋[^ ]3[v^H)VA닕VL=xYXXш'\2"].#W ^J ,.LR4UهC 9 MA5W--j*p&nF&W3&d׉(Pww>Y&^C #iLBL80 Zo yhG+us뛧=1gc@ai @Њ=`eQ5H<9 0Id¹?nE͚O=6 yƚ>‘=)[e t!T"#q~>/=8Po6"XI HGOv :yG+5IphF9`.?Ǣ؄_,O~-NVΜGJ~M/4@P dk˶$xIiӎ{-bcM:J x (!ި-7kӉX)՘gg\Rpk\]7q m!i$̩$j٥,% D EXz:KuUSA?wAxE!\PHqp蜩e-~ thYuVxUf"nG@~t'>䕥>6'sտ]Jߖ Ձ'[yb:Md9)zI-UX#Wp^ OdCFU:Q濘cNCFT\oS*kmg=|6KŴجό Vf M#Ug޲UKAy|{"ZNB=`LÀLhQT-<wm%\OPvNىA =*7ɢfYip3/YXbrۈJ||5 XˬEtKd`遪^ дѦjTWBk9ZE)=0ÚpIZj݋1hhs75fH"3V<XF6N"A iEE pU-?Rտh[r|X}@j*J*>"~G郧{A?щ|TiK YgoOB?udos+㼕~\Qra71>h1qVKvu2?M 5@8ږz vt8Jy\Ŗ;BO;w3.]r^ngۯ ;mrf#T`)zm}Fp t6- M)Hϑ~iN% +Z*]M&\[lWҘN 0KcffJLe]xğƂ af1Xgu+ݬ5H-7Xɇdk`դ*Y*[-Ē=spcq_pō,PYunfg$x>,YJԯzCSJtԴhm*dlż!ʸYM2@h~kJ}з{1$} ֙\xdz4rݏ ckM>2gJճx٨|vsĄc\5g(wGQ}Hm2.^W!FWm/]ImQ"5j5OcH$%`aCJX5i)[hPGuZ"(P]G: J=<1#c^-˕PtiqxLFs'Op¹ 5y`H,ҺMO^>e`@zVc vؚbasT^聊\IF$&D0%=K^gfW,]|^9CM_R 펁W~7No_IUi/g=vvA##FQ!G|rүcXGQ^iT[8 zDOIo؞q4>"#4rq4 ~X0c,:`i)DkY4=V#zGsP.L4J:" _̚#3Zק+#]U,.!c_n$!L!:V@w/Od~{U N%ʩ4_E~tY!X.HТ ,DHcqe3@1ล%g\T6g!o559)TX,O(}|zv/xZ b c5L"<7unVK&xNb&-qsgIdg)?/KZVQ;j3')UҋnbjN7<yI9οP+WyD?MOMS)!ݤjyK3,NW<27zv: [qP䧋B0,cj` 燤pIS.OwT5GA6 o;lvIk\wKd&^b}js++,QKeH)(>1L1>*5o(@k ' ]ӿo:Nr/+܀\ }V@ [\[mE蓞J/Jtᖬрq3e,D*pZ= D, ,:NP]DT> `Q]Zat.h qbFk9R! 2f♐wiqS; I^0:F |'Pbf*+,|")9d[3#9d$:Y-~81.KTti8xDW厈[` -h٩Igm2{Xvf{[s d|x0koK>^u_B&t*Yt N뀢6cV,`s49++"sda+VBek@zO(i!ĉ鹒~o~dpBcgMvF~ 7[Ò"I/寰d4zn)t`B( 8c&{ztwCfy%#ީJJ\bM5x* C18<9ޔ&4"elvynY{bJu (XW&қFH}F=o+Ww8xB{E0Ƥ_ Mul5:"z۠8&zѭOm~g?A}juEL5_cB7G:GVW"!?T#j fY]sb1B"jƶ398ܴ(-DA5" 5> X-]hd'64ԎdstQ=~F_eY۳.' Jb#24E򿅺ߦS\1#^[hс7 _Pr=sΩP )XAi!_ CCH#]n{0z~kFy ih0~%Sf$(ier ̡q~ n!f&w ! ,Dbl3_|h?NE:3J-}%9$D”bPJnRMOV(__RI+nIntǎw 2 C{q؇9[:|6D'Kʓyj_8KH3LEIU>!_n%o^MuD)]kR0:wA Mb (*~H>1,}^":Z!Df@<=Q(@BYTT5`K=ϼ ر:6/,?mƁ tTO2FG҈:W(( ;Q̾Kɡ)W{0@Unj&.vYdݨ7~@?մ[PTQ5WmH:#8qHUx+A<9]j E#xo>^WμN>(|%錱1qo=zΖЦq4 cI8yq)VβCK!çjӖe]XV!VIo ' bUwI!9(*YX@ì,moҾw^!)a{:;"mv ~2@>M8o:Y贄%:7/|UXAO\v?L^Oq"_?vO)kfNN-u _ͥW9l TLU4M$uw3վP(>6k3ē:jٯl'b!J63$2mMPe dGA\4 FJ|\}4xW7JН`pXksF;&$<ĭwBrN/!f\I2oٲu6:Sye.&NA?U,U o{avaGu "`HǍ7Ԇ[y& R]M+E9 ⵘeRO'jY' d"L9j j$|fbf'sk@`A%Tɮ6@plx5-u BRY;*8jCBp a5d0ƧR4aFKQ/Db֛h>OՖz gOwj+++tr!nkdxYAH勫eY6ʺp78*T ;v)\l {&V݋1AH-_n ITHf4\5O:ʜ_2^vc~I)jGH*jIXl$?zŷixNb>[VeZir\p8˺a'(=?I~jxw-12CPZ'zB8iR3Vv 8a1vOQC]Acr$!)l6,@yV9&lD=4\PSYsb R DƤi:v-s#D#7cJ@:ϵ0O+UitdEe"Oh&ӂd<9'Wla _*P0Yb`UF$PF=3q\|ҿ†vsP󶛡XZʋ+@-?圏21Yqqe7u/&韫ࠃ[!* [~Y&.QЍ01"O +ZNƹ'א}0b9P~ϗBHdbu\T89ҋ08[U9LgU'xeyU}i8ڳF=q'~hݕTih_;v%x YtfLhܭ`8߹P~' Fl"'?҃}AB5& fح섪>go*)M!hc|aOe!!+7?1@|x%Ls << I.JNzM(Pt>{ƠuiwJzj4(?#9G΋O o>veTf0Cn9 4qO Q\?^N]lŧo!2=n J3 ghpXml q.V;>A GӤzR񤉨d[UQu8 5sMK&&&ӄ]Mz3잦"3#6Y̰p Dev΋J}bWQu d绘_n'DYC1G*wI4e)fOh $EPLr>0,%_3(% YJvr82ȕzj f! k4zĩIzAYdzi>,T.&_g2Yk 8` zI3])߮&.k|0/-5#bMA /ڏt~ac6p0v ȬGt\jWq'_0hivFsO1>PO]~ay^!3 bfZ]cq \B,^x.7^)N!JZYٷfR!SyٲW/I>H*{$FR !Js2,Da"ڑp"Ds~acOm[Bsl&|h sK/HX~SV%MiFQ&4 hiR-6>a4#?wlV9ޚ!^in9S|uDD]$%#1{Aí&iĵɞO/6N1vP,妊Ūlzkt-ލ?iM ]اhtO99~x͸z^HZ]%Մ(=HaT+$I\O$W8DDG<(P*{^AG,\tj=WC J#4Gu3Gy\,Dok-"QzZ}aAR,5.l\kG?,0:b]oTǺ"GzTw%5[ aι㚋,&h,* +Jb(.w =FSư<=SnAGԮ+v4J~o4jºD\cnHNG;/a\_/EK:M)%jOtK7naCPCt{ A?}Xd2 cZ,WN-a W| ٻy2}65ԧv F}ۛ:7\*kjޫC^o (ba?`SfIse]2rB6}"EXCi]2H&h[JGH7[۲!4R&_?Z(eރtx(4@m|T(}EPЕ>Pa,·jriG2H_BGÑQ۷hx^(8`:|o 01Ժ&zo|:A6fP}—fBcDsVx 9.v{Rw)'\b==^%") z[3?(Ѫ7!0t&B(nEcSLPBall6NzrY@mG]j1 7KTA7}$-{4=p -S&q6.(HAy?+~=?ҝ!fçb?0擜!ط Q0/iEQo/DN·-f:41*ީ%p5*4<zlfqsp8kƁ{`mx ҙ_aY~;"?v.`iՈj\pK+f^ҏuw,A+OȎ< ,3)цcJLsgxb4] 7`ôEI \k7Fo9([8>T0V!IbwO=A)1_[Ϫ97(=nAItUJˊɪN#9F0..Bg0n {LgژV^uUЫƟޠ0~9]o' hszBU3J*ΧNv|1)]y2#^鎷kcɡIIM "3iy?@r{iQE4Yzֳ CZ* D7QE  hy} aIog-sfghܣBۯ&2f;gc;Sc"ryD>9feRk6%̣BC:ɇ X$ۢ- A]+H.Nr̢%rDA}^%sg=#"\n_vAm.+>NIڋߥ^#ɏ?V"bο~s>+_ֵ'9錠Jf|0/ed_.kny zcie6I~y$l& '2}\6[]+hIM2=Kszd[=2(xd ICЂa$pIKw!fq >#{8d.O&K(PUR%VtEv3CM#03E#X`*t(Y'{ǧ 1# Rm\R.9DDi![H!\V N;jŜ;oWw`h-x6|,y{:üPĆ'9':4mba@rB Eek0~Ai(3:bܞ85hśKq^B VRloyuK8b%,ȦΡb?E 6ґUS6'k #aAU>XJXK:0:Y4 Ѓjn ^ Dyg׷iHnV3vұw+[ q\,Y' h^Y^g;HؠQ^O70ѽ*g! - ݅4h*g~^V}%U޷ӿ@o \ L 'A:v reF fK+s`T3ǷsVm!EZ> k:d~WvtOvQ]N}eHCN9ElM+L('nb !*iO妻sDBO4i\gɹay*rYz%xyr2}alN 3rCd?z^faEo-qʓ7V ţOݬ Gy$NudQM'- kKD̀qI>VtѵJoG7 Wsn4k}>ڣ=XT: G'ש1M˯åMeZ<ϐ0IDolDA)퐻CMe_L #vۀ{ݭI/;0Dz9 ?݂OC&^afTVg`p 8peαBY6WВ.,0ɴ`DÜ;d-}p0cJƐPB*,trW$ -wkJԘݧ 96!Z5MHqyv Sj+*.Do1b.F <!{]}NR|K *]Q[)|~Ώ]vx-_bzQe2>ݖd| K"a4?3컉T!I>yx<^HkY:esSu_0J96>Biei*K¢5[|5{HmTK]Z-UҹVڠ_LÄUwZ)uZT,Ij6_g A JݑZ(%8|)pNuCi*`5%M*7JY{x])͆i u.I8Sk<.,8xHî}v0*⫅۵eTH#Ӌ:B@*jYG,2&= qfJX66Utn^+|]$>H=¤)g)@gIC]t>mC/2Lf%;f$Q[\N7 |i( :~xMٺ)Y$ zZN CSbZ!9wN8:.:1sz AM@GVhN]b=hz1GZg7XہJ;-ʡÞ.>NeVpI&C*7CdfF"o%t]=Rt+ ]sxB7UβWgWYnMNm~yZ%kgkͳd%QSC=Iȼe>CX}/5&N\3ks< 6SwٙakBH;_&[ O~/Q l|9)BM3\i@NߡobjC~EVT|*s3N6^ 7~2Pdn9YLsKќ^iwc ]~S@ řk7jaxGۃ͟qn]WmٱC5*cR|Oe欑&fXnBcXr G 7ۉB5S[5mC2,n/]R-F]uQMؚuЎS7P~EU^⯥'@`MkX}d2vRrRz7z]><+;M\gflt"*2n3ԂTj]3, ;G} c=$}4Y`bjNEl)!^&=u*_EgD0Wypͮvϐuq | |̍{_28ZO2dy D%b4*/GKTy8ͽ#D" ,mqOwTo4*"Rq2K6NW莡A:U=3bxl?V*h3} 5!3(B<@p[}gDM ?Yҙ췫jDwyz"x,h1kW,D៞5rKIYߐkNs|Kwٷqa5Wq /uWNR 瓊Ѐ9M '1as).sT~_|*[NY%.g^04.eF7חr|3Y3ETc4?ދ 7>?%TWz.ڥ\ȳ?W:<iL\(iQ.&[OhԎFiF'}:Ubѻ#-8ܨߝ-2,tJ`~BXu?` Fb֮YY0nxFNEfP;HԜ#w :2}ENFEy 29)m mm_"j^?VCI:SIu) af!wXKi9Zv=mj(ܳdt8{=?3E=d @ܸʲ7:H59xMmʣw#j*zg;S0[ pf\ՙ 1{5~]йtϸAVؓ{ тrh뱔778z,cм*huPK418"2f+\ iy'Hes1Q $ݪ/Oz|W.jsX?ZI?oUOywн11 cěoh<2Wf_ɲM[Yl%!~tM@wu{X?Q9_< :aSW. i7ܢVkM+~Rr~<ޢ =c=ʵNy m$SB7l%RMRsie7;Oa|v3{”rlW.פ#ܢS<ԝC|H" s~_E]\*?6*ۃ]1ڀ u,h fUOИE{A-Z؁P8BT23%kP6gvٌZ4ΨMŖVkjg+HW_mxuUh*WLL& ?bW,-xI !2QK2CLhv2% Nu$M :53|nZ=",,u" )teJ= -,+r/ V3s9Ҥ<\%f^":?!iJH3%l)*+/9%F ܨq(}4ςYFІ2E$8h}H|Lx>a~"}S?}PП g|6piUap]zzVD$AGZP M0&Vqn_xpvFCBe${!3"^Eg;;SBb89R%bm BcqJ)#켜 953n?ePɱRI/UT$ Hc-ۥ*U &P=nbKpc"/ °q$9 FV;G>.^@ncw ]\GgVM}a}JT/Ma^qM!ro ab4oT8cˠ@>jx; Q&j|rcR{Cͻ}s Ы p힁C_s6_I=;%OR'7CwmBaS7~[' ! ҏ` bZHdü;iסm+2<1ӂI8Z \ `B4\bUq:XGmخ/!8/=f&m('mffA1vw?t+#cGiXor5nTDo8fz}Fd)]K *o`u#ډ&,"!d>;1&S_2go%$ebnNIⳣ|zGKe!lBvĜݤ J3+ʣjclF%-Һq/V`ϓR$I<ʎrj47 0 '{".3T=Q[_pmaZ -rO\9GXRj=)XF;jRejBSGPL}k*qrYa!)#,i6U}vMz򝅩nC^U)28 P&񼍏16C3tZ\ #?IIG>G3C[McNq)E_ۙFA%L"G]ӧ{9DTQS$ٯ/Ȏ-(D4Ch14&xN\lخjh}|c>%19[9i %E#JjTO3u^O=ВjL޺{79ڽ/^lÒР7q_@XD$a4ٌK=Ϛ< iI<_o4OE0>^cx䩑r!k/Gq!SyghӵIYl)ƔN\ݞU ]~4&8OB#d,@v0,u]+>>x嫭LipA( V|2@;%X.xNDY`!,[btF,el3GKuk-{sbaCyݯsjm̀N/Rq<^?%$-y`|Av87A薋*vasב>2Apydr#o+pa8y8p5>ƂWD|eU|'Idnn0i>W[?Ӳ.'E;c7~ irЧ"\2H~r/ Yaz"zX5qpCqPBGx \tWKSFQ$kE7tPdR8b|`.aTMq( |3]Ky? h)z}OxP7Grz+tO+K, jVƜ q?Sk.L"#qIj`!h7.q6Z7*M㈖P1p|@zs<=G+ 5\[#bb-ὕ{੺)<)sU#VXC{b-}1"lSZ_j x@avr  evC;_]0Aq%*ڻQ)~syc0Ќ(H gFYx&Ke'i3|DUʷ d=1U^u"O\ndh_nW?o?}~xևdJi(7 Q25i%9 7c :/ù:1|tYDW?&pFp곭}(Xs.Jk['sH*ja(iVjCO@lSDE̡{be E΄ʽu%snBɘ=凲6W\b%WEMƐ9w e! 2^Zac+)t/AB3NsQ4ՇK^@}4l$a*ɳr"@7n4& qBKu #ծ"5dNdŕs!R&Y" 4໧ rE6:J|ԩf{(jWu0LJ{jj{iY;K@z ; e)kbAi2ڳ{,R88u{"zx(}VlSKad/ΏNd8E_/Iʘ:FC|ۀ8u*bC'3 A𢗧Snl~*?ׯSƛ_6w;ZFmI8Nq+0 5Î lh[#EU32=PS$8$&aDRX@J9^; LH](pď#8@AMr_w>W"!>*mdݦ1<Ž+՜n ݕXҜF؎ֱi]3S>w'WxNVDIo.!eH d@m q6jF:nUmtbkld$k !eP+V@6${HL&ЎcS!tX.mݽ&vŽ-1mpi{R@ wpj>./ׁXDR}z TdHϗqM"WcԦ3ҏ_jh3-M7lfXg_;;ŋT͆-}em J̷K|>B8b Y2 5646G:w q;XU1JDbF: գVAk$Q#fB>fj񔲁f1UM*e57ۭc.) #9OfIR}$u]lꡯR/A`45d'_/2?R8HGdvr.-gȭL)K11R5ik8fԹpz€r)ۆM֩H>i3~EgyY7dD3CqREct5?;Q~x>8|mZ΢LxTF<.$HmA eTrtVRiXy[$!Tfؐ[X@ZmH&0x#7;{&֦I POV͹l'$\V :&rt%AZ$bAKhZ2PÀZOZ v`{tUwLYJҋW؃uGkDORx_;*¼o>|oWHi|vӭ'E4$wZg2ę|# 8H4DWn`+O*e wjREPȾf>ŰYxXl`@j_WoC<MH}G=In7H[aGv}2%|a3Vo53^!7j*Vk- Բ]$x^ᔸ~lxnKNYI/&Bdy5.1 ߲2=*NC"2 ݧzZr[ңf$vwb&늬w@ {ʋi7"[ϱgd{ˬ+0zIar}(fiLh$W dfXA@Z /SWSǍ-Ԋ2LDی~唊ekZbٍAoM)f?M>ym*]u%:\Ӭtů&ÎY$ށaDvQD*xQ \Ij+6pY8$ie]ژ>`\ɢl\Dk J`ճ2f/:Qk f 9=s3P L8]ڑASg4s;P\K *Fۧ/m3(c.ctUl]UNRKG뵗KJ0Zo\Ĥjg|LT t02#LZV ZR2*;}m9A!-<+!k3Kxjh hHi ;MY_`&zag>);ǵ]+޽*ou(?:j|n^*scn* ɋ0_ ).aN^$w?\PD8`}H!j9 9ޤ~eU6ɲ{ (]1ao6l9Oϒ-UdQn5RLif-D\P6I_5lm {XO$XUw8,kbzcj 3Lz屝U6Y޼b;ر%ly!M.hef` &צߎJeYns(,7:;J!"E.;rރ /@ 2a}]1SA*NTQ5 x;Gyr 3ֶ yJS b^2dB_yR+v8i0 >>2߹fX>&D , eWʟ0~th_0bhQF'7;trF+ 1ߵ9ij|ms$YCIׂa̴k`vVբG-Rχ߆?tߚP~5yFɜ푂-j`A @ [pKu QR#lm. U ,ZPi^s3=,-ѿSE#x- z:aAICe꟫a9ʋΘZGCW7&Zߑ I~̺͕p +n&|J]qsEaʗ!=;xȮ/㚋+1zfBud72zDu,-\@Sl GmmpJ*R(7H4QKHFGF-czE a{<=RӈN$gbSҫz5T%цa)sk1q wMߵUSgI0"ìF) 4j~>Rs0Lػ:Wc(kPCJ`^-,|b# EÓ`Ә]uʝvG.UJD3Ywl!s-&^+'E Uq~8|s!g ۼᢲaqDVYu=S7SNZ>74p+7+!O@'6hiHCkMmcng o'i"_C^Q(ɀq24&CAT 2ؐtЕlکM7z֋/v-l I摋iv;5¸ &4̩I0"jUd LyE :S+?Sãr0 gu^mM:V]Ho9')>D#^E|nXHֹhv5Tu-[Xn(ɶ3,25Z%^ ]ᵿч̛^D'#,cy+R3!HUxiM;'i5cʉMs"ʯj;PnLH ӟ@]B! `6^Ioaξl$p*ٸb.[oJ`td(t#l%so I&])ACMNF>f7y (9,O9逘m.u ;lt9kP)!ML`%+v. g=sFrͰֱ nGgɿ}g}[ڦy.XWJ>Ĉ" ,F%x:h(',脡sG4: 9}nW$ ms0'ÿ%\;2ObYPJvļ-awJ4z7 :;BӯƇDuB %%iο2ۖG? KV 骴aVˡCYEqP=VP2.'Mؠ% PyR6&@r?E[fZ(ik6 |ehl悅Yj'R1A2\~ajb;b։aqHB]nا4ӵr UO-L^'䣳|*[R\mw% v,r=c1ǵ'P3YbfiS+#CZ"\v`jM΅]t_/f*9p[po SCU}kCӤ T!_V> ~{x|16aeGpgfQ lNS DJ~y߇MW+&m*E_JѤ{Akxv_67fZ|gS[}\J?nG_ia^+Jn-X`KǽfWؔTBmgC~P43 9zLs陒7`, [mqּ";y:_H9<4kCW7X(VԨ/ZBhBV-Xm(/x%q{?ѹo5~gJ$׹OYw<%&zڄ|\L?MO$ăua$h>%uܤT[wmfdo< |k ˎPAxFoP y?L5mͮjDzzA^uZ/@ ZS`|BȀ!]sLyazglP *_:B4~nDʼn>P< 2iwx/0>%KB,fâ"l,X3U@I [_tX9*GYvjQHtlP90V/& -) [Q'ཱུD)?#>PXVp57=AmWG >DsA8Jvw/@`H7y;Z>JM}>zNqFf*S(i@vDd%96a{WlWGκȡ[hU&=,h'0M6#%(EKM@l O \ !0j?#JF ~s.ۓ ڱIKCT mu$vh9[@>9:K BY1bOwHۃۃQ<~WCc)M$c!1^צ+(FkAxylt߮86IK5|O9T*og\&^pQzTX%UޏX8If*<  ZxEyTXRQAqқ[0tӃ7[)Vlx :L9UAlFS5#Pwۚ, JnCiKjX U8]"5E9 ?89xe˵`X;#SVQI+zbPWdYc!we+ms(X%dwh`r;dNVvJ1VS?b书:dn])uoMNjrwǝq*tzVv 6ɘz=[j~1;%+,0Sʦf̸Do ="+i9w;hlɩף޹.aFhd0q^ $Q$4ݬ7.p30Ѝ'F7;Pᑠ+wGPKz8@B8W1Flsm?m`Ր` OsVoH6g;f׼)yK (] zSXğ4VDd7AXX˅>|G8! 5 Z= }G>n+W=nݾ*,x!;(ҹtd~~M7jl&ڷʫ.` Tk>C~WCJ;-v\ ;)XXi<Bmr$gƶ0L-Vj㥕 v=z Ro̖ sp?۪?Z[MV f@opT 7ODuS†;T"=iԤVtY94=3HcwxȃFvS.+b14p̜gMZ%땟^dicVna;+\`\Rn'1XM;ӝZ*${X-Hǯ&+,1//*(vMל7jSmZ / e]Ks T}AźQWT0,/M-z>!,N[2%0WF9h`@v9WlfPKz谻~%0z䯂&fRq݉} V$&0vhx>Wnp 5L9R鈴X sicFIGWy v&O_ aTf K>J@$O^M4 'nCw4E| 0bYysmKZ_ρ )3 : *"/q9Fg'h~x5O ngXFa ,EĒ渉ZG(׽YlO'#ƂW5bk(MЪ9:6׀ez&JL` %3uܽܤ^{7T0V.vB}uK_=Cї@v;eׄ#q\`sǤ42/Y ;< GOoBP=0mB{uEZ=_om*ow[:UAz\^k[cC}j̎e ⓙDfc a#2< ]YpejB[j\J nQSǼUS tSyW([G-Zl'imq iCKl݉Be1Q@O[i0n9@ AJ\5˱. Xͬ>{`[L6z:߅_=>A;$U-E5,ӢH?Xv`%B)T2Pf!˚5oiFLG|GuMm l3z+WO"@18$T'pΙvqۯƩYS\^Jy6{8_gLLt089"4W&tC ?;o4%@wBT_7VJ:b|_jsDŝԕhDøJvd;]j;^6SAc ԰ca8,qsM3-^a67,>lQ!qo_җ25$, |XRS\b%Wv^66SWCtP3D2sS3i|E(Dx*"EAN*:E?Dx!‰e$j \b:9v.OX_sc Xdk.!1D)MdJAЧ )Oqw]nVXS*q[t&͊*rػӹwu~LJ1x rrm "JvSIvrpz`;)V#صi,[3hғCYN5G )"!Q"5Er5zQ"b'%qq?>hU@XkWKXMc…, ߉|uV&G5ą̈̄A֧#hD)Oxb8 Q7ل f& jZ;'ͻIsĀDmnL&/ N qzɺV[Le`?6gN0ݙޱvh4{.LkoY7 ,9`#D=ǯ|s$\[BTCWj0B}vGEޝ޷˪#O2 oRe|bX$OނJ$A^C+n% ٟ&%s'"ΧE ,5%T``Aꈭ8 DD1mOyQ-Lf|gM% k3NC~<45s-QM?858UUNPRҚEg݋%~4Tнſ\ Q\WM`-_T*[2ZYK<ޖ[&hSBl<,|-g@mu7n `Echa ݓյKDD>*Q.K&swcmkqb/+A]3+8x7 ,_F~֬t`x&OtKR7,j]q3- &D^RmꪘԬ/E+Y=0 Evrq[E䒨]Nl~MPED))= ,LDqT-xKXǼŴI6U}l6 *#?sd| @y|eB_Yg[J^v7CVMq&6N%-)Oξ.ljʙu%; |40N4;C`Mb!RII*^_A47K8DaT͇]dHBp@Y> Uf!F$䘾"0 CTQ촕vVamp/zDUqt\[ + >!Ohfm[ZuLZb阴-t{4Wnzqf,9%=\B$v$,J,޽E7 Q@1`A&AG/͠' &9LŅX}ঋۦo{VT-n,`@z\ĹYpyn-Q o =^E 풸f5ex1gֲL[;V2(+F 6oK^r@w  .֚pK"wvoX@iߏT؟Q8:Go9 A-|ZZUp21ٗol>sIp򱲞Me2AR13n‹(g)`\N |ݞe|#1 뫓i6M.Ս~HIDpc?l`$aĿ\÷dlkۯ?vݛa-E3u'\YJ2{AmBm\—{( {m[9\G`>ϟ䳛ѹKH56oqeC >cli-QaroXc[dž~ߗ{2AOT;m^HhO!e^hK'!r‘KX|bg렀Zk.$f&e9rL F?ż1- ݀?X6qoI~2@#d즫, h#3 uga5IДUs1!uЏP! hJYktYu=<ȩ"XkKw(r4sNğ u#3dENQtsV`seC9=ߩfaf'WFa5!BPp=BĤB(R,iX-ibꣶ$|BTxd vgWE&,-y ]wҒ^'|(VXo;pa'X.=<A^</so9}DLIbCY~Ȩb*v%|r X"bQKB3!3VEL+ð’"$v7^|$@ %҃{)APQh́4Ȟ75sgsX--{{yJW,#6e,ڶ[ nWcP Avҥ:3Ec\mrfQQlo 6I\6#hzPI[uX^o׋NiLm'Xd!r"%OަߑrƝ@;R'5ZYm U,g2wnt"8peX.xfp{=q`u7_ %neޟCO5ډ6D!VmT⒤To.RWR?lhxGM͐ dydxqg=l(tM2ǬI#.r5j"VxBM5T8$bĿ+Zグ,XB)~TT|~ᐌe*b-K#a:plnh hִR`: 4xnc˱}H+HQJ8W].>Rh[ںuMKy@l9WoB.҄f8R3;"ЂuǺ3໾/h >)1iv}n! ?Ԝ1d]$vLx㦧\|`qb ysG$KWosPM#lZ!YҬhq\wٰX_DiY)Dبc 5xoG bդ[*d@Ox"%IhsS`6[fg9u HXFjq* U+ڙ)s#w5cZ%OGɃHM 񘫨)(9 jURhGMTnMn(_i SzC Y_N3{{&gA,192r ]':W${Z@e[q%rƀZ;KWd~RVY ZqǨh|m$̟Ʋocu#pmOR)&B CsZbq`"enYDktGRWՅ:>յ*2<*:ѐ{o'n率f^]6<޲au ؁'9$(8 ItI[DsWp;VI<}Xǖp4q+aO,orDN;X )8Eg,Y,>4p.bNͻƞPRH]c_\ HoRC[ Xd./ʂ5 ĉUJ_Q-b')J ]s-G*(EeEN*.I7߭1$FZcں9C& 뵦령trMPĔψ1-4 ]jSWw(BƠbLGo,Y5l }|W܄9Йs,檊}O=FS$:E;xm/E#ҕg!*M^rXoU6>Sv`:@ ppT?:}Xl3 *N% Бcc"?sevC/p㟏Eǧqy1Sy =AKZ¹1Y`kN"kݞBc mߺZJrldm tPqV|L)@SI tsedF{*#]M/k<3Om^vˬNՅC_ =74nNRxƔnBt'W7` V$xY` T84봐,\2t6!nBAwV?m*DQzO~2UMlO`N=]QIeTB_\5м1vcC90Elsr!"ư$*$XON<ʏ.J(8iX^u#z##*}jq<" WsJ4<ӗ%k=Ŀe|?gK~ɜFhWf-o8{A sʵ2śb|}2 U"6>d> &ŘYTUJ,ΪseCbbxW ( }g}V.W/{ ء^ ˋih Ubb9$a,Fڑx1ph Z Kr$5b%\d,%̚/ i!3v2o” O mJ9ScuN#OA,s# H ̧z2wT8]#eӕ]a]zHGr9\yh3x939er6y;7{C27u1h5=FQhdZ3|%{3F9BGחˏ"]FQ9ч6<UTQIZ:*y}3KeVZrAt.󛐨-;wI^WFg<7B/uq9ID8]x".$lu0W_u |k5Gh 78w[zݢo$B-btY3(* \[4Ŝ4ͣx1<_ύl^oW\+>%sx9@F1϶x D:£+F.ժ@H#l9 ʯTĩ6{,wɜ[lVD<&Dz FA%jq)> хÄI J fʌF94Wy&p'>g*)A5QgLcA[QdZ_23ĩ[ ʐ?!~3Nzk&:_vPYVK4~܉M¡0upڴu(*oѓ![+ p7 i1R p-2|Da@TI4Shb:rZun^ǚ6c m,Mgl\hFC1F D?V,i4V^Lbi6xۘDad )='+ů}׻W>HY%wQr$RFlEtMA4MJMS6Rc0'Go/;eJ Zhb9 lW+EhAc W.D 5hXˀ^m%tVDQV.2ecA=8dV2O3ùuiG@ ' {Yqd\{Ta̒ cʞ! 2&o8lт R%T:ͫX+v2IQw!0S> "ZՊOeaBN܊xէwE=A&SC7֤gGZ]~,jBTS*jHG.r۶JSdVtLnOFz餙xߞLjvs} B'Gf[5IkeD R'~?'tu|SD1jLӍG@pF'^cĝ "yC3Y9vBcW0vB`*S˶#&<Љ0cT4ehCo,!Y;Y--HO.&~/ٌ#UP4n/>\τ{w/fk.D2`v JӘѬ5 :o_/W%Y(A`jJ"9yI6E(vshù4Z2(J':KneX E;?Fg60R;n,m`yEJCwQӜbْ+ݤ,}s旁;JǠ @ғHv1Z%6 ;xwS8Oj)yivӍ*}dv(Z҄ cURiԂ.F ت̀i@)Qu_VIM'h,^c;u*@cˣ5j';몵tntHO =Fw0]ͭڠ1߷3󾉒Ş__&Vsչ2ԗś'Gʪuē8.2@&G[C7x3͔N%/P~Jo lT;豸1`Ij |c-Z]9T uwhD X+ix(t$GLpT}UݪS.zG ˒Q?FQ&) ?TbEfǂr## ֩{qlȣv]y19FM%ebOHz[') _{Е WKrY}Gr:491da:Vk㕮vt<"f1MN4<(dD +W7߮G?l㙴z#;CԑH[j;&m\.g XzT ]۞E$ %w:)0&ұ=\CX~/)Q/nGڜk *YO-"=JQ `a1Ϳv.OJvz=Z[jT3apkō>uBY;Վl'b2þykqt2Kuumگ@ ]7Qe8YdLIڄ͎X~1baf5FKb5|T`7])O &!v725ʩ%R^3x3qɇ C3]D3?~aHDgz(+]r^9I2pG_>5t1ӮX[T$nn͝z<1ɯf5??> 2R R$- 99?A 0*S'*eMAF.=@ᥙ3cZvʢ[y7NOl4 *r$ 4 R+IBezį/.6F ̴ v d[r=GIg&SZO'Y:._?LFTćoLf.&oi5F &'ݾ睊ӕ#{.oqkJ ̰a1sY(!zxEy{V@ոmhvޕ[%U;216vN_rz13LT:4I,ŷ̬)p јRҖP- dm-Ź E%٨v|Z%& "赽i3sdY "bj+x5I3%vT4MQcq9`-. 8!e:K! 6-&}A"$(/CFdCMq#ItVc{37$=nUvY #ܪog.oq“ykc7gB5ik[O[]phVq= qy2B$4LUv~xUط8닿m#p)dG6/}X@h鿠QPOuzV]I`#ոv%{ GB: ElvjA H`B, ~pڐs>rp=,<ҠMzIQsA\D NŎۖ#B/ B [N:x4%囆J]\bh:`dLͱXWъŊӯ?hG|"f'-;BPYzw9? U+l qӍ꫿Fg OI|M?k(p"TxoryFl(sm(˖NuVfCj/ qjTpQKxPIvb2/,zg'Qt&8=d% '"BAݮBa\o K-{7mppjJo_ҿs%kSby6b}>d^ Onӭ7 _h YRԖ/0@QayGT,6fE6e*(͗$(ƀs6_<vN_wFڅ~Y Sh[ J?vCN vQl@bc),R%5SR?rgxyɩfJDz7灟/((6אU!pܗ =Yxz9YvxilѸ^caBהI(ϒ)A3J'p1Lp\qNg&wLҮAK:x·BE_dWռ%Y?{Y-ˑφͧOb ];9#ijY00bv1uJ_.8>B]=[SD;^lf4oD)MBs~ҤxCe셓R!,OJ?ՐÑg>peL8l6>L/Լv4 OPΣ榟jtl̠gVC.K]1ZNwDMnAY;-1jx"ETfюZXvKH_֨) N>3wI@4՗,c;HRayuag@Ӓh&^w}>H\&gW%VC⧦(01dD-O Ž,q9V [QR/y,4(u͔)Ch G0/&1vVw~mЉi zξaErT8I)/˜Qtc}Mߦ3-T0;luBph`كŤkʞvvw}pYhl%t{,`ޘ&@pk qՅD$ Dj k$zLR=ۤ%I4#u8$Sf?A3>, u7m2T,撗@w3Sh,Y qYkYFE=>hnbJ!4. }sCuPw֘&J&i:ޟts2P]|j Uu"b9Ay 1v}arp&]x'SNCeDaB{UjZ{.دL?H6V< ꠫kM'Y|؝y2G0g( ctB" ]BRa팅Y,9Sih,!|*,uǟTɪA+= df]{ˍq "_ ~ge=/ _ƊC^̳; Q|wt3U~],{s#3e܎&wR Ȩ~'Zs0lzsQä ˞JwwoW(>V(]B{YɎmWWQ86MwnyuU:=;$h4B|04f"q=Kqj"3T:G}}Rav֬h7_.3mCEir Ao ujTOs$U&z&u6a؏0nw"5 ט8>e䫧d܏ >XM)9|ۀ x@Ř6P._VQCYS\~^ +CegW (>` W|X,p9H(1,Y7c鏅EoĜnJ%*bSõGN/3u1G YJJ1㹣Ň0_O)^Sr*>/R>᜵PO 4s 4MkFb33&)sq/s4/: 6e?4W\4W%4A ׇM'zi sTb*6,nH+iyg5֠͝g =Af`tdv4YXndHkx*u- ͏? SV_?+?X@DE^8fIM`nyS ۦQ ohr%/M0$xc_!6P7r*M[2|c6VsͶ߸ |ȺPIJx2V$TU.l:I`؈ OK4õ&Y}r?tm-(C ջM!Z!zYM5|nf$d|͜@v|:C}Əc./ &s`cxQB24 Ij fT [=-@\,q[2kƍ@|i(@*RyWLHq]geUʳFIR%~\/fn0gYka| Md&FI Y_ Oܧ&y slP @1qh I+!\"..86fe)):_u,L <͘ _xYHu '%x)3nmL,Vc֕ G6PzU!w4L3j5)yfS&78?Ϳ}~p~ V\01)-fO{VWHڸjz|N[аϚbc׹0IG"Ke].3~FZ5mD-j +6PgKNo!ыrQm$hE.i˩l01fqc/5灦xN"jӖg)<#ߩ\>XhXeF='\=+ݎ):BAS+6*uz7m:qD>Ա#@ɻd"hks©/(@A5PHZ@5#T(~]Q n"f2KoRJ>Е:{tmg=ƌMOG͉m,yTY T6‡tzLŭ6']}ݩM<K{3den`V7(|<Jf@Rٴ8zQ95Z"4Tc5"P% ]pkjhXj>xLŅwZsjz_T(7n3ǼP}3x+WK#$TEkн=J ]B[@龱*Bs1pFNKKV'ч69p79U:Ť&GM\Xt\r b@e+#Y3`+9|1.l=+m8d9u ɇ!K "2¦eC8ԾOPc7|cO0a 87+7Z Q,"0VoҘP]p/@NsϜ; M/" ._fXbTwx _RMÇ.9T0t\CK8J+2'! =}T+1i ve? }blJ+Q\liꟈl[e5s" v @(Pf/^nL8 ֞k}>k0j.5ZVTo \V:(MMt*xq53+#܇q TTaJoA8 N/Y37Ŏu5?aۮ<)J!85Iz[|um3}*āj<8:p9=gy(j=0+ot3? YյQ!̹/Bycą v[³кغ qR7-s`uұɢ𴤖R!L`Mgv3}_aJ .oerN@6P̑G%\a,R!<@غr 3wee&>q79 r.D $*"x}MJUԮf 䉩oЭ0,U`=tuZSFUcӛBtWTA9ZҞT3lAa=*"nMn"ZYD.g"L(K2)Hm,ckK M ̸RImMϿ̨CK4J¯n8L j-d'@YsgݫI55fH^f mX5HF$CoP ) 5ԏxV*(p'FAۖOqwph u9?P}MU<@n.]P$#QRJMU=p<K(Ba"/n{'qW|eU)861ӫ=ުU!~$VNߎNT̉9i?g/l ,]c8֠h|PKmV5,>מBԒL95nI:*<,|IӦɡ%KHC:LbXk^/Hרm O#JIOܿG t_B./i3 ,0-yŎg?:[o0C6e>f`A-78h3~=ihz' V.bH ZxfeWtaQNtS]KO-M,ԏ뇦XP5'*7 a6+Bo3Ɇ=ԫ->KFQQY+#g)mꈈˆ;F'"-R_R]^3UA!G9q2t6 ޟqrؾ)%r6:@)7n,Ǯ3gh" S,xjzW|apԚg ,=d X,_( 5 ~['@1sa1׻& |۽PBD>G bSE^d\קE; '>_bGSɱX=nq hzx!i i -!,)1DZ ~b{Z*y5'!04mz}!]#brrQq'(f*.5@=^}U de{S-K8m 2e jP'Dx@!^p 0! 7v{Z;rOH~v!q)X)Ϯa=0tl,* *8r8??ǿaK:n(NRn[Ǘ84r=^WMF; 'q.p=FT.ՙL |G G} ]Δ9^~hh{Rߡj )̆&!eSZn9l1ԲBL]W^2(ƾB0<Fr Z}MU)js%&(ͥ:fk}-BTb$tr!RxN|?:+⚷ ٍ<?-U~7.VC\<[mr/ 0h <KDn$(^=(Q-x|_[G}H"Y@*%g&<fi+F&Ut&wn{Ӱ]LP|YHYauvz< BnN뉅cH <+&5U眕)e!f$rhxz)?7 FI;MY4èHV: nnRy5D%!~UcEdB:D~fRն[w(~Q6'&pGbDcv&NE6v0(p@vP؃>? 38䇍wZzȲ-:\<`*1EePSAg5iV ͠4ahv8C ګ5aBO:.qQ҈e{rm[.&R,(zf ("-ɮhd=KPg ]L=?Fjb͘ lVoP+,xt]TB9HW' OI !;ͱR=#STݞ9EAoi̩EӨ4X&ºJ/e ~0y)Mp:kϲ>9qͳ5wشpy*w|0HL?x6ȔM:uDFVNn"3!{F_ݭU'0ϭ὚K~8-#>?ev+>q,JJF6nSCl?a1j2bTE/1:'E"F=p}34릯:K lfeFrҋTXw-D9ӷuJ6n ].˼AKz9]bDeg4+1SL;*"P3:IyX§BfG_a[˙]>y >-i@',Ǖ8O8 D%6]% I _2g_P!ɼ*\^n:Y"HWSV@MCkiZ͂VK|d$x_F̵*uFq)ڔ$RlKPV@Eکfp%9C+3w5$JD;RGJ~K[#e)l! E3 fkLRG( 6nVKKm'` Cѡb傊!Ea/ӑmߦ0O߱\ܐ1ҳ /qĉ4gZhȹolֵ0rSzLm 3?1K!}?9"_l'7$qCkw<(b*@3<&oWQbӑe<Tˢrįo[%m>Jv9vh$n t0J_]OR:/q1ũCQ1pKS h `+P@L-[ݹ9x:IGޟdA.0YE: jT틤m }231"$A|" hCzo$/ʙ1j,GZJༀDCP_/cPT^c'OBpfnRgPi0y%9e?>ڛՀ1rÅ͉0($pcŻ< ۳+;`$W'eiy @Sc ?oQN.gd/ٸٟB6[C߹tyVK;bVR7֛;ػ3[ӛWX1ue2ソvjM5BhvWlyP[@zhS!~ 7aQ@nO!'v1bG%Yy M ~4J/((kla359C+#oP$xl'X$Q0`*wi5TξHBA* rNƿq%B ;dNyScfvLuTNgNM6C-1h27$1]Yƈ.Zy$`})2j"S׮h~$Z١)#o5lyw~2v+A0}F 7BݍSaB]P ^V.IEPV`d+fNF#8T*ېyן*B)o-I_/X>{-2̊xS1tc%(o<(RsYcL9߰O\WU$L/4g,|MH%OTsdK`@qY:9cE^- 3+>] >5\*7n5٩xnChtn-}'Ĵ a`t B:]N)=5[buRtw R:PL!}k<|kb-[ οma/ժ֞Rg0) MNBT.u$\|v,I^W/c2o+Ocw I vKtR;?|#SUjF}-kWZDMvڻ^,*{( /W.S77jUFۘK3SBySp5DWXd .bk?bG`+ikZ%q @RqG ;չ=*@%=ÏjlSQUk]ŭ!hpN{ HK?\*YU y~g2ōQH0C ^QN&VQ,5<0@,%RsWl(kY?FSrޅ =*ە(@W䪲/hJ!EjOYX_JGHrH6;؉ovL:vyjpD⾖# Wt]A<6̅QR nH8-xօ$ SƫP .?]tLGyjWik[@$uAhnJS! ΐNy꩔4Ju'Ҕ]F~wp(=V kslEaFeu}G{=?z*L׹e/~,8\L^xM(] (Qkj\ x[hBC_.RbeQ̕ O@|Py0} .xxW'N,(8 vB/Hl@^M@_•!]mdaΔymg__Uw ¤nHF i187(Nb{8iÌ @pT+Aj%\B9l7Fݧ3&N=y&eԼSz&0/ aمI,|v4o{ޔ-š#H @t#}En9[uȳu};YM%hMkf0[7>եŽ qt"9Mr E IBBV9H6,v<[iTjt Ek0㻹) Ьf ΐ0YlxI7"tiJPȢriZhf$4/38bOH&ۉ`9+39D/ڧ P/ ?\fz3_S.pa/ #Sݮw}Ng F@⼣`U\migNi3 |t&WvH݋Z}ŸٱO%ӗE\޷cif'uzd+V[DH@Б_D zh~Isxų!)SDe`z9{NJXݞXƏG5Gn8B}>\TSg)5 .穀_=~iC*1C;icTJ1q?2C)8)Sxn uۃ@t翩;^_yAtUD2*m&DDS'NJJj耻'ev @x2_AF)%7@_r~j%8C%4j ,k=/)S0#ezZXKsFm@:ji"PͧB:x&EBWQ63UQ!qoE  Q %>ۍ^$fNAz@E&@Ud\dѓ4KH{tx@ؗhm>q53=?(DBPRl^&4?;*a>,@7\2ә9A]ʂ0;Ve+ J'}Noa%TcH|+s8ɔ_%/y[Ϙ^˜KY 1БlKQGAm["tS#Ѐ+۳Ko:-uOV-dWވ_=;!L`q*2p.˗+bNeNj]Ws߽/O (gYʚ%}6#/V;H_*ޣZR6w7J\'*Lou(f`~OFbD$LV%ZݳY-cy^Z&FN1m^?aHղOF,K C@e\&-}j 7ߖL]0xt _3_t}p)K2o8,ixXo2"k޶]S;zR } h["b(.Qsxt8f3i'^%:V^] tNwERzVTbVawjP93i|rRH"Tr%w%2R b>}( W 5| ]hoZUu9JDE{Dg;~4p)f!df!nJIKL,R'ZFN&̋R 6a,0*\S\%mV 1髁9b)IȫgRRoFG;cֆwKL^K^~]0t%^*LuE<km-3%%R"4V$WløYǹd<|V3#u¿46Qq­!:|I;}?v{e󜋂$U6;GpG^%׶L1\~П|B8FM BͯiJ`8+mjYSj Jc_d=qig0MJ--YT1zŹZYЅ\ȋ 扨6^:S6QpiV-TsmK՛A ^ W;t 1r7HZsU8PwqCfCـ`( /g^! " 6rp{qOXr ^tC za1'CRPt46IGfE ]x˕<[%|z6$aQ2_GұT}Q}_W Cw*h$C>ě$) o~"vX+8[QބJ^BCCDIGR+Qg6RxuG߷1CEFTc-LDVu,W-Ѭi~Kj5B`j %C ة(J|0$*Y\aXC*3t3賞-I"k7j).UY BiIm KOySvj< }B-!:%S+GJ@5GpQ:1(g[-,|SXCOMl3g/iy]Xx U9d<'zQCh c}(В)]^WkiXC ;O? ˨f.@6dݞW\zVW?tB Y~Qo'Ku@yMɸ./ =e,{W01bKҳ`MǿTJmON$ݿLE#J+`!!G[b.CкlzNي́ɜFRlo{_dd̔n&@c<"~d i 7[旗Ä^c>v t,4zO]h(HRd/`1ˀ>L䞱~o8vh9a9]hi~x(msGF\"FMMXQJIew NX4$ɗbVE1"!˓L:|AY^BFe\iZ>  zdgBnSu_|Ъ6][[f-PRE`f ,>e(s'.F|kT> €.dvL1_<5P0NDyf/0V ]r,z})*015A% ΂(%͹[2lఖ;17ض!/9]{'E*~D'b537 !bM\B]zUWJa_|peGȎ&7 k}4mˌ@ 1[ ޽WQZŒ]*F]GRm*wdky2OQҾOH=Gq 2 ᤟ T$ҽKoE#(ɪ*T%%Bڼo 4YCPy_jt@mb+sY*VWTSi!tQҽǍ3BdIdO@d;BxkR7MDRY.睙hFa;H/edxQ)dPy'[^#SZ"J8t=I/<,'v.NR j=࿜78H~ uL*5zj#I)ʚVOaȹ ՠ;ܻ&%mYWPi0Y,!/FKT橣ӂm_B8Jm 54ͰdɵqŚ.dBoSr8{cH0N5;\wD"{v@`dhvg{ta[˃a$xȰ`ɏ폖"/b߯yIq8$7Ѡ zQz'ʲ4'h 2ӡ[@Q ޱiQD<~S1Z'w/(;ԕjY("qC{/33Hb$u:MNŹÐe ^uΕhMV+1&"d*g{ՃմcO-no:cԝS;@?{"ՓjCh7@X_A=zJӡBGa{c ̧ZU:$T 4+ujɭM(Rn!WC8Y'ǻZ=hm[2J[Zpգu Rt'۠%!0(bry `ƖҺi|JJX]QˈJQ?x9iH3 =I6lbDAa!gIyDx{v̀K !W>'0QND%`$rY f\҃/ݘFK4?ve\W_L@=bp Md &ʛv;U*n WUc*8S9A_rj7NTwN.кT+Џȃ;Mku}'3#-Y"zQWZrbXy]ʹەZU,)\CnoQ>T?"~;jSZF|j>nRMֈ[I9 +WfRc~NL-Rx7ry\?<;S_4a6t*8 ug;x ^#K$`ږJNua T?r "!GX2ՄLqjlǒw~sWHY |w) i 8뻂6>T5TNTCH"6g'nk鵝` dĠZYf~_A1@dχ_Tο +yK[n=bYbxqփlgWxlo|LcDe%DmU|x`u*fҍ b\-]/&.ujP~1!3'YRy_7d&)^AttG_RQwWc>QFke(T?R - eh*B$q]*_6Qĩ/gE4(ʸ$J 4UF$2l/r /Uu4a, ?*n=Ҟ#1$(:xa;빼?S ;R{8K(JE8ĭL'{>RŶԅ6요{)Bc$1agFjs;}saI)k]g DޠKl~jkN+}mLDij<{l{,+]=+ѵBsΟ3Y_/.Y BLgXO0X>my_6C#m)#M,(t+tma4ۙƳX| [558ΟYWϘGEǷ ,ȶ'KO5=%}؇].}䟓83 d '2-R#s}4%)p3k!v:[7QjD/!y;WͰU<G~en ~o8zN]$oUs; @fѾ %2J FW \tb>n[ley:r@;<)r23Y2(aG`G=^جVrY4(V:YRr9c$Uc!+.K'=n>6 !zJy,9e  wM\mx@<t`<%͑U9iYs9vjߡCmc1˛tam"!5.@RjP­/]8s7Q{o9p72f'1@ڿ9i-[JloU0Ý|rHih[*ۉ<音箱yPAW` я3U8uaK`g%o}yw|OC)~Qcp-}?e9Σ c!27G$ѿ )Bzzv' )rm@n-tI/ڊ 0E)B}.D,@ѻ@[Zeλ|ʊ3FĩN!ܣW'#bpIJ[eksO+?δV/j>lf ,21dYtiNyQ[,KQ U2;]xkaW?`>av5}R _g/P}"h DR_MAQ/Ta_a 9Hߩ|f03[-/Yn0)VGrXJn2y8`?^UB{^7(tͶsRQ @J:(9!ȱ*{uW`<&5x!؀Zb$| #&=ո&oMוЉ%$ZE:$p<;9υR_FqIn|;V=%e"!xoU?>+FĮjm_qoCM+ <5 b- Tr"9n0tAkz_T%v] ;o\PbO⪇-"séo*"4bhqQæ"WR^brZ$t0IȸB\bP/9gݕEj6)trLӞ1uԧ-nc 0`$. VC Me y`:PJe 6j6C,Ө:,[$5o&t5vaͧ?TSUUu退Tw\v, dZed4I ac#cM6.BsuWwTknqXGe^=..=[۱OÈdbN ȬDo4&~KDfǁl ]m_i#uANMƫq8+4r Hz3tuos)dC0rf"vĞޫ Fh5GWPD2UИ2/|Th F$RZA(ϝcp^_BCy80w:zno^a}K-}wQ~";Mt펄쁘3Wfk5bQTl͘uf فdQbb}Q: R&m kov(ÃR:>VxC:d(j`L؅qsi7RnLDWT !^RQ| 7FZLUXi/Jګ87Ao'w"M.Nt>? &ݺco؁DYe>61 _,6tV~Oy"q.-sx*`nt;9g g&님P sD(3e>2݊?QsnZ?Oo 0|g ?'F{׷V \Fx|KUG G(W7I EW;:qʱqbK[?\7 K9=d@y7 GwMA|@^=Ø@&e9&ƃSfQ,sV^! ۡ_: An/%EHXztj=,)Oi(jib>oZ5㧌yw6P % cVtD,a_>k >pD)-[.{ԉ \IaVCJ`HIY|&iyb>F/ wաx[@ru-Gmue)O2FN-LlWю5@Wќ"ۭT.Cc⑫3hꡣ"ɉI_^Vq"rTY}+{U=Vɾ ʽmnkgEG~#HYLAF'"n+)7*Q^yyB%mGCGx|J53DdTCc!8 Vu8*(2b0Epҋ- ɰ@ڡp5bwH%)zF$㞈s3Ӑߣ';WI_V5QBz+YBF>G?U݈Fh?0 ڒ(ڏۆSKT@j;Zz IW f|f% vDFf&KY/{pRsv78xC# * +Aꔮi񏇤{܂nXZ|S~r_`L6p(u&x.b*0H: Dpgh2 bfhtq-&o/H`:wX(YiPޯ,I'Z6hqx*+7g 5[HVVw򿦅ef3llܗ-CPۮ8:1[ B) sg2WAζ06oo-z*[{D1mf_jO¶-ve9{.16[-T/Jz."9L#0Y wc=Rd/ :Ǒ |(&@nׯZJDŽ_-ri{iOwΙ^Cl."Crj+VOdǹ I D`q/Dtӵ4~b-:`sART6@?zi焺+]cbT$"{jWM)k&n)^AM_X;dJ+ 1 hbn:w`Wbу,+aerPNT=~Td[AXM;I`%@Bﴫ s:%em<\h*(`uh8*+mBOWxU-)C[*= &2-ZD3+Gߜ!<E]?wTq;y ?Q)M>['y{F WDݿ&lfZX %^a6w.5D20] n+NJ @4zqz:ԁ/YxoǷR*. (n&ݮA2M:z&Vu^2h7o1!寏Ro"~;'\Ob^QtˆLSW2rĽzd,.\ cǸͅAԖ4x2ਖ਼>+ׄ Ԅ·wa) 6 LYVpcBn2am[ՍG=y<;LzZK?Ig %Li6ܺTsqO6_J h;Š$%ǟOU) UJ=hǛU@'$pHsLgaѵyrBavRkASoN % 1#*fvu͓t#\+qK1UQw`ӃrbX`댤MIb_'cc$>|%J)ꀡnЭ`h%9\PCDHR9ú,=_yɘӕ)1{> cڗ5~hݓF50dHj;*? 'YGN\얁K*s'm*z\փTɖt PDˀ2`ʠlewy虉fk@ 4(.yVZkqєOE2)e( .b~TtGS-/y[:S[b WB4l/vw:4E\{^ L*B!B&E 7??BfStjcد>< u {)*Ђ2 Y֋7ҝ@ ia|:֕śB3IbO4O D2G ~!Btaxp]q kQUpJq("?jjD~HhL1fsߔsa1dJ ;FAHLc/[lU&<]dT5<;+e(>Kv,lS0i|U=3߈NJJU.QخٕJ/"LK(CA.Mxjpm ("G𨲤k80bxLfƾ۾Qeːe%,ӫ4 5nIT̛^lkֱ<-.&$q#dMxR(+dT{ z]_|W>0)fв"<@. ]$/tx5[:[V/p+svRQ듣Ǝ( 阮]z7PgIi )D= .9-C=*(p2ĠzV2a}'U(_;/{htCة0. Ywuc=;^B_y}ˆ)uyg,B}bb P"Ulc(GXDfey*bz"zScS\zbTfF«P3ǥk J\g^ղksCDe' Д#%M ܂:i}w0ZIjd|I}% OgnEkaQ宂A&?@͵̍G((C8 c +Z/4n%} 16je:侂2,'ln#K;sn$_ay[d2LC5P=#Bawܸ҃K+Q2gW2Ŋ}MA!_(Yվxm} S糔 _D M22AUdV鍩dSuF4<<%z `?a9wMNX? u)<ܕEdwx`ōǪ> y9]mJZUʄ N2p!S:bT_+lzpE5u:_i=?loX+571 [FN89rƚn{`VY;rȽyzKəj;~d}ȈiMi`r3= ZC>%+:ʒ?9dސ<#0rL޶OE'dRl^6(^קcV34m[sjqۼK\N9L4sy&ԣf8xP`Q~"ŧRٓo}ٳÉkj{4192|0t"@rR~\m]rKx.,0j=Gco悬Kgn(> ]*FHB 4+PI^|4o#I$Ӏ!cbJMY;[8<؟ D`٩MD۔M/`ˋmQ@!t[ODnEX,w#1Gty'\[AVz(kU6dmkO^QG5礷ԩ-s5/;ců}`Ng!$K؎"WY147Y :Y?TuaMJ::"ߨtHUTa7r@O}㳾QI:+[0GTU> zr^WERABtoZtV*9ܒq\Ogq>wA׉다FG_Ac6@i!O8I̮U~ )Тإ|Ÿ BZ 鉇n8Ye. J)W NlOH);f]ČhU4-7&vk)q+_TDZ̫P #molnGd\㈀kO݅G/|L 񙇭E1pLKU`k'1tn_p']ȕV"hEzW6[)QȫƐ$'5_z= W,̚btQxEn+:!nidJE /MTiLp|~sդ&V=JѢg?>} [ 1uq2J­%g>1|ć@GZ$ӸcM)\z>]d :D7ӿQ,`ij|3p.Sw)ںDvc;F<̓%B߆ߥ,S!$4R[( Agho jY%u4W.Toy3G?eY?C> vܶi t۳O=b(ҮUMw@$ cuZ(+bHQ@K<x&>'5hAav8}nSFoR Xڍ;g ֫lB^HI¡zWPiB-ξyC>8V21J\ M߻lnYp[_,Ǣϭ!fXp/#b^xƇ-D;EB̦,Gl]n\VR玍 lp8% EOinXO.yIF*q#Dl63iT5L6Vm-UKt|8ƈ8Т~`ukxNO.o&w7*v+Dk*ӌb,\.J@8hKi@ߓΚ)jh4n=AaP ?7nvE]b2Y,wi6~Ƃ~78~u&GP9 xE*-!9!. 81BuWM-԰YN~?ο&JB`S] Ώcpo;taڊ'yDכMz`WX*j5$g5ҼT645}= j+ohgw Ne-bܴXAI3iKb̌؉anYSq5;Jn$`K!p&,\/d+oʐcy_n7?7At+wq3ٺI8Ɓb3cLhh9HGf)Y]2c"Tl(_ލ`>;w|md#y}qXpm$(IX&ZOeK%,S!V(%JA w^U#-(, 1R*aZw/S8N:8FD$87 ozu'*Y!D념v4fd#ϩz?1A6*|œ}ޠovfA+'|bG7+/$.0HErH稷.7LRSOtA=|q4HۧB|<,m"}$3Ypޛi`)T!IFj(ѹ(U:^oD V~i0E4`{ ̡E]$a JOf6Ntn ]8f`XքN!v?ofyLSr$⩇DQ_# 1ZA63,zЖ4(_A2Urv_UDSdiT)תo^#"nXNq9&'NuUr8rXOReT6~6ɘ$ӤBTLy`D1K3"Z`|di׶Ww4P#Tr0nؿ?3[L*4:@ӏ4x( yz5p$wp*5tCd: yX+hulxdP#LuLSb-&&9^}9F=E1w\m$z6 L`EԎKlJ.$bϟbyUJ 떚 *HDE9Ug_0>ٛ?Rڕ*;7 cf>F{#7 Sfm.v%b@B=K`*Bٖ_wk׵~!Tմ~=m:g|bRQ yVHKcJ+XbzoZy=ؼJ\>tS\X&{QaWn#+߂TpUȔ)+D sLQI0MVH̋< q^IJO$K^t?AJGV|)U~ .s f w\ǎ3?cX_+!Nx[Gjr=G4Uyp& ԱFhx>̄pE׋EV&\S!`kU#t(y;E [S<&𭰪db^veS&~# .BZ'S{87{m (jlx_^JVwݟN3&FCA>)bH|EUB)>61K4!+SBr EiG L Ѭjy^71+]ȖT`0,j\B\}@yiiU> E BBnr1]v_IƤX%8AUWWdׄx#\49=0W+T{'MGo6YpiA8F5KoB0J"V*յ3]V᪵B+3^oeEmiH; UF9͂A6| i82( φm~aߤY!)ܗxv]Y\{Z}J; ~cۇgd;k 9U4/ 7[:AKsoWp~h!imFc] R4ظTj8UxHߑK#$kqf~}R(<:C iee` wOrutVp;XgIͧ: &#b\*$ -N0EsǸh)\Ο]y>pXAt3pQ8|S'Bu_^ebazR4*QLWz=;Fх,r[D{¥C"pAF KMk/oWck?.yN?YQؼg9ڋ717""&CnG:װ˸>Ike>4=ۍfvY\aͳiZY\ƌdiHt tW3.'& A۽ uujYCR(/4g8YJ9ba@RS%\A Xܘ&!~O֥zg=0< DK,V}|m"B6[P(B φb4{H`ɟpɨY8l: T/e2rdLR`D/\, D/mhxskeGCᎡ5(R[N;>O8)vZCoC=Un.H'C*AلB5:U ^ycTX6Y-))g6Kg2Kz#/?լo.GB}E|nצ68~J^;Ӣ+u)*iEw0XM"%{M=`j%(J K`P]g HqT8#YFB.χ01T" .Tl3n0l)9eJsvzC.mCEMulp/4*{Roe'b$4ZUY!p[OD,٫qmGYYP_;+ڣ}ASyS{ ˰I ׻^} XUO3^n\%*a|^|8K1#ٗj׈ >Ѓ74[bǂMu,Y -[;y Ν I}C 9vfЄL"d(qiXY~fyf C-$ =e%}}K \K K="²c&K"(UG1 ,{v /c Pҳ("'MwUa+i7k $D^z'[Aغ RT%RiNTf']-qogAx}Ò?͉_oX/'o9u7LA!sljs!` V i`1H\~ tL@6u)JD1TDƗzŶDI|sDnJ^9UðMp3dÞI >(5* @G+>q4ǙLlvܾa6} &Hn0%fפ6ЏaWU,Ϊ16t!0J3!Rav{n8T)o[M)p~Al˝Vc6cxLY>f6ď 麰<ʲhӿhk/%4P|3h6}Ʀb!Q=S4i*W"[F7iG?8~q&^74Zciqy2_M.'',ȵ^u~ kLHIS?_d25 @M2Zxf d AU~~f,)vXOJ"n5eH} C91qvۚQ͝7'nW^}(Å#6WgTt. Zj?Q=TE1P|3=@ cts N(7VeK~tWOu;_IRGIؔͩ)Zaɸ*ے%I$BVE]NB vu>π)XC80d /գqMHd!=1ӃIud$C˲@W43fa}Q߯)#, Syk?Gd)ä<AdUUsHNUoxZz?=0,#6 f׭۾R 2+cK,"v}ZTuzCPK ä-v u)k@錬or>M.ںHo* u-a3V\bo0ʽk%ՒnbґѰW߼ml8;(Wd> pkev}:&TNcMcg4 o#u{ϲC=wN2©,7 OZk2j5eK.iR#R8&,$x;$.Rcg"@͍TrchSx_}XʀN=OىsGa7'|86t}`tr<8y5sִb*ɿԄ _?yU\N\: s4ң|?Y5lƝ-{!\ /D\f?vFƙʲvLI{h?ހ^.H#ΈDYBe e5OЇ6(C:f76 p/=׆nn;M҇y@ūDR1JɽH!:]*9Zm˛y T(xi;:z꾎y`ܵijׇJ=n .b7>VD`Ԉ4jL8?:y_>lJP삟7ab~k'"̪д) A|ؼ Q Xi3RR78vba` ϑl@DFa0q;zAߞ{i< R u6䬵{xv 9ދe, y1ĜitsV.I)vC?WT+7<ƫ nC%7s\V1[u\\6=(|?{рe:t IqBL!(97-.Ȗ]K'),pFD"i2ĵQr Z]˫xie2?376e{C#"%jY Kg')_{izT UXܽu6]=+ ҭKUjauw~3.^rA#{G遙ƭؾ<_M5FɅH-,{_ ^&X% sKfyY=Ϟ?] zػ $tmٜ GptT=8?pFcF+! 콸kFL9.Z밴]礰Evj2.J4sSz7!0ޞٚE03aOF7EThE`w;*OZQ9 |%ze3ْ^* 3-w)-#6"[Qfk3Ga$*I#,C܁u;š>1Ɛ$y Rex$Dk9T&K1c ,Je_+#]c!}UWU=a]*YE{ވg,-+3co8=2^63 H{#L)J9/'ldl]݊ )eP]L`n4rbqሷбP`>DޥScVʆ , nm.j~1r\EyLEhn-[ҾG5!DxxE-ۛ+c^sWJcqL7HꚄnM]/gC!t)0@ W3v >L,wԈՉʎ65vP!OܬA\o!e(hMb-7Uw(zdG,@ Z 7,';,koK&P A9Gk58M%o#<]: nGY{$ZR'eg0z)5-Yű}f}ᄞnh?(Jtg}!n I ",{ǂT|>ڕaT~TjP;ŕwtf\{eLH"V;yó!e`!kc'$⶟#DN}koz`󑷊.?Leq̓{ˑ>(wnaФ B 2 .;~ ):X'{ь7ddf2G|GDGɶ/(U *7,`ih䐗0 < djIY']&4ȭUiOr14: w؇v;ll0 !5v%F]{4GŐw4s6AP(ƂqGIHY A1 [!LuDW`U%銯yvUjw[!\}rq7m͈} %l`q5`sں ӋTH{gC<;gdӲ#e]Agr=}:cqԤ4yN'HFj,9JpNcr`^Mp(!UB*SF͈?=? ~%pi7.CÑ!]//1:, Pэg$afI7SL`։f;N`bL~Jͻ%Do.(pπ2[1u7qآ Y iɖ~﷣CE] Ņ@ot ٱE5U5o\0lD6,[HfΌn~`k.iR߇9l )#&(DF#lb襃3SwSh GU x }e̬itDvF53w)_ <Cwt*@-4|~Rj JzN4;zMϊS aVNuSՋ@r)YRK@7G8Qh[` BuY Εz*`ǥ[&)X~׻'84,SYz2:Mq2g &ס:B|k&y™hUfa|nHI&B!ڧ]PY0޿_sZ[FΞ 4:3O3vJuQ}i`=U%8fUDc@oE916B_{O +Mhޔ +3U $W]hֻ>9>@YxRJD!VJГ®^c 7#FP 2$֭GksjD kI?,:dIaRw\֪%4a;']b#/ ƒ Obz7I?;}!L?>H~89w#:Gҡ05_e<gl _oNf0moE̤>E5ݎflxI3ыE';3yH,T 4K 1 VvY^̓8K2~ ahFs%])P`C -TS(MFA$+w޹3AFw( q cM,|mD[x+Id5Z}]22u\jz=kWm[w&uۻSfrߊtN5eBe" F#Z ># Zs 2 q6Hл(x^KŇS ;4;_Vz Zr1N鵋/{X\+kc uy3m >PTjW>y^d\fiצvPKSR y%2!|qU"w9yl\8<rϐ''r-׋2XMO`WDz:k $kwʢdROY}Dx.3ߞ8 mObS}$!љ"K$xg[nƵt P7&H;Gʹ =39~B4cGNbH:uw.2%=+۲=sd4^.-,Mc +$(DZDn͛oc]) Qz:EeI]kJëPx&V@J!W=p* <<%.3:Qw{$O_E = s/g$)8hc+}|lclMn%Tp:yJ~#k+[tȕ Lߛ4GLK?qȐP-a85gߔs_IWIwT@W2io+?D*V B `jUT\2ٲ "Q13fR|<ܛ.k$tWbtU1$߁]|afdz%"v(ba b[2T-z(8n\F%:믞@vDs_+#z"OTy6M}G~y luOar{pE1M@RDFf5 奻O~9 D3DOԅP:čuz;^#LX4iNkH4,=TH&;eBy?5&a͎F}Ws睋5rHFacS1RVr %jt28 t otXK>jO_Wy6 B9t!7ЍÂGQUh)2Aݡd#f$f\$|[5`=);l` M}^#3xwJ&}26+i|,Rm vv8cLmZʱxbd;`(8Qt)UԤ +v+3yzXԔauqR=OU{Y7WwoB*5igbH9Byk &렊3ӱ u3(D&F3 y4|URF;жMbuXK}z踣ky@/Kez8_!܈w6g$P ŴQo0QUl xhƖ'D!XgLZk4/, a7gz ˦x~I"Ur56r`5_8D@2§g`rQ;E̓Bp*NjokM !ۚUS@m2DLU: ^oNB cw4uZn!J7ƣyDSõ%eC~ C(P9(c?Q '9hE2P &7>#D38 -u&RmL1LYeQiDƉu(V8@6Sp Y $Cb70oJ C!Ke͉&~=c 4\~OM3XiauuIm cjُ4ER >7.r rk 쯄Q!ެ`'q|m` &aD61<0$l숛";O gwᥘ=ՑB=e4L!E̡ZDL JϽ_r&Cj}{F| jOGDRCH^"|-9լ%IPN5&oMʧ,tEx+Z4ambIjYMY7"Jp`(K#Z?J 29s!R mg5B% Y+[ӟz >ɇҖ8X3b?(]Qgӯ ,{ YCEO+n;+|A.v"?x2;vQE kPRH} EAR5x1@md)5#nX4 gg@GY8kft"H@Ɠ-'U'Rh#/z=xoJGScos H1ܣWT>cMekHV^s<ʖ`@֚0Jo1 |ZϨU,4h%;ͷJm<4CL1 篝Qoܶ2(Z(sժŰU} LWi^ r,uj!8r 7?̓e+. ;kMO(\ X++v':Qq[]*@)2[㌱CJ]svoL:`eb3cS%8+@*[ ;uYܠ$Tn"۰ї]B O='"bX!~[)ȏ 6k2ꭶZ>}~ZeҒy_Y)u[$CuP3gZlZz ?qN I^L$7Wl?ԯE9QNOB@vU`V NH.a#Iͫ0wNʔc=8\>r> =pdFɶuHm _ХKB&u=(w 3h|V.|.Es2|Sj\++ɂS꯱A96YFN6 ĸ2ݲC#WTJJw콡494j+#DһlגZ!nРՖj18FA`m_$]AiF--{_# + $XLa@b>1!G<=dPuRFZ.koP ^!AfFR/|p[Nk44=+ſ詉Y3/@IHŵX?÷F3JRR ۪s U9MgUc-齩9ݔ _wC^9 I"/ }v,0oniI'ԷV+y]`~~>pD$tnS/)D5R9yfHt%ŁHܨ a"5T7|m=pClN^kXh/A R+K5Bk)=JN㌤^,%> ~ PQ/a;5]9+KHXy<<`-`XZgϫjiؔ_f.)uQ%j$ؗrU|.B 21LLQJΤWON d{MhcY8tV)TP"?!GRT) d5\EFF'2y?FHPE|Qg-Q;ZPt$+לr.p֮U‰~`eh0aRp<6L#V;O2zV]5X'oѱo7sшy9./*/16{34 SA+(9Wik Qr+ТOI@UV &\]sy~Vq:GcxѦg/x(j+M G!t\h|̇2,73[IJYZ#^%|,*+55oG֠HіNJ24;=F(K{pn^HÏBI+Sс(-#a`RrbA!a.UIc1_yKs9ʻƛK,m"}VO{v\0 4o AA0Zˢ3!0bgڋ0Yr61 GyŽ$'<#8We- 7]Yd{G.wP9ڑ;fR ǏP{jf%:}H8?BOm1#Pg/}1_ݻl)&>d/z:d%(g3ڪګwHW sUDΗSZ*nAhY1?erYƦ gU9]D(7I9e(ɗ+ɵ)hjm(3H״Id뉓ΘӓZ͙r 5!`E3܅^O[y:]wiuM"XT#ˈ֎! "`Wp̶bym%PHi)5:"Xi _Ҹ18CEzhH^u)@]t9W68Y+MD5e+r wU+.>o#|\#gYV1(=#}뵰M(u_^EU@y*JgդTy`;Pp!-Rgp&J$ߒLa9ydnh$Oɕ5gU Kw̬VCYvmUQ8H1dG1\dGS"/shqq6;ZLkB]ckZ-G^}WhL1/Û{bP †n< ^^Fګ*[Hr6k]5q/ZK"_]g4! Hlւj>Yچk!snHLJHt$UZ) |>U#?DXT^Jr(Tޱ-,?~kȢN?ޓ6/}ƸJuKj'π xD++YM!H|ؙoM9ڍ~~а)!黍:_0bCz5NP M6(ʹ IلK[7(J'$M$bJ ܛ(bmm3 qwj h4*Dִ!ͭ6,""ПfFlH`UQ>M-eg& aQƻabnO&5eqfmY{bfPZȽڃ>Z&+|&Bf+F3zŬ5*R?$Ooӫa8daL3 gTJ7͕Vil)2KvI+ֈKo~¶!j}pu 6jx}m~5 2̹Y JV`k1ŕ:9ho0YhJKķeޥʲ4k{oHt0F6ίOLK'+ڭkko# /E ZUZDY1Dwe9NKx!GP- Tړͨ={X} GZhOaѝSCރ.4Fbc]FhMyH%˪NN6‚%tXP4AM) N1~sNN;$ 7`vڡ/A$7޷< $gi8>isкp} C踱ƈ&?Q䙛0.d 9?) 7<4ڬ"W!i9U-/MDK7!i7mOI jB;R.fLEch6jۅXWIl+MRLܰ:5$;=9w( =1K/v(e w!2rBSNvNAY'8o, UFh?krӒ#L[!y\ڹtv˜GTeRn76?MJ(*Bև?yƴi 6w0|jE-ύJ7_hĵ/7P+U?MD)ZZ zòlÑՒGzE HLBWeMX Z+96 y0K 'wh^A-ω?r[g.imc)[,-`/Ea|(Y=UYecwf i%)rQS<{\54JNY#S|}\WzF2%&FO!_ėD:&!5pI>Ĭ8FbXnR]zוHoz6tu FBmՊj'1/_ JQa6FsbZǝP.Sl?h $8 w/=M`9I*R}=<-R}$_uvbDI猭I e&nta ,"9:^W~{z,Ki.D[^Te{i44OCZb}:xgkfT,T=xv;ÿſOS@Z$UW:b R$BBUmm Ч X\BMm!{8Ц;u"'TiY5<#d[z5{b0NE<JW,%tǛ/3wyD VMg !R9 b+>> J.} F9S4y2ꊥ #Ar̂`p~Ȁ3OdJm \,|ddX2J!_UR)f2CHW%X/MpI7;n9U h=Ikܫ0]iLY/pFvQbaP7+)^<7߆A -Ѓ]3 X3^[$Ҏi1u-c3<{{g}+hpU'#wn_۸݃SWm:~ZYVSOXgVX)ۏzP',&//ho: Md#~5E1eC< W|כ6028u-1; Cw4 ؞I HE%вƸZS 7^<_-;E>gt1ꡏ&=>xp G5;d1F=Kעmx;0狢V l2ݑt y@GN{P J%fX!Ȱ_ nzjNKYvoZBblǪSB<~j--]nNx>d>]o+,y'f/cpp[L 9,M?94̀=FcLgQ:beū!+* @k /5b9!+絵?qe "M4[ĊpZŶЉ 8drq^_!T2I܈#Q#دO ѕ8f2coeʁ0ػ"kyixpc=xB^LBj{f_cV@f63)M>wf=P_ĒF M1FV X}ɔ(Po5_eUM.-ƝpHpv  >7 Ry}~s[8 nʗ;8-/< cTP-=7 ] ~:1MywmcRU69<#ӎ"R\-SE;fӫ:i&; Ǯ |ƄOPb4Yh{H-(jhɓ(ܪ j:@Q݊-5;y>{3R CT 4l֫o'AY '8ӗ,\&0V9H=錶gxx.HHm7$I?1eQxt R˫ƷR K }Yf+Y)Meh x_ . (K 616j.TC#rX>,էgl=4@` RWA1IwgΛcX3i clN  1r^~(K*5RxbP-QGڀ(s6HyC.rp)cW1bA%44!_ |T&!:lOo:%&Ruf8Hά|Z7! ^ȩ6OM&ʓ\g,-9ؼЗDVEJ%nkp2@;)01#qQbs\r?폣iu,+oqI/ן>n6.Zcǽ ~oozZ`aÖ[kO덌3&Ȟ::6@I`#d:7(,,'."RrV^;t0L_jcYհI\fړkź.źەdt7[-WxQGxTjX.Ӈ ZPnX1mȴ"$F-hôJ+U?xO<5,DI %xVܷGq5XN#A>Ya hYqӯ XTusn9d ~i -kh}:7 ^sDWN+8*Dž]= ]\h s dc8R _:S69B4uOBc&K @= %W.D{69s`&֮kGzbyט_Nm*'MMA ~'UfD}>?}Ǡ,b~?Fb2gqx?|c<&sF;D9wue+|lWscda)_Ѥw;' -p (ߐ ߙA}.)I G pL7 Ù9.Ӈb n 3gߖj|"D&8hOJc^P{VMM&]4^ jnRRhR{}'oo9ș?E(yp%ۿo)sVUua,wnTL$h}h=:fDz51ĝ\{H8&ńi.`=4f/\ mG¯<m-CsƢ@3ū@?IX3\%8ԽL J n"ɨ7 ,P|JR|&Z1S-p`'DF]P(Nut>G<IuK%y,kh;=F0,3sJ3ՏsŪ1 t!(S!%ŎY|Ko):4beiMF5p6X ycY=h7m/<=赈;iH7?ZIAk `VW}j|DM >6^Y_*8ZU2%KjK:s"."B/lA0"HI~XV(i{Ze/\ϡl6~_bߗqb?AM>P z `RU h,~p"k^o=Huh(>0P[#gƅ;j6 A4 %4[X:kM( H:hǖNj ,4 oץ c.,FnIJ8|Z{?8@h.RRiWfB^4PۉQY@x)lH`9oP2EJ{ZB%7I<isKE8j8i8Z_˵OGK?$4>[B6c)lYaE05(4}dN}ʠ4 ݙd(4Oɭd&\,^6Vͩ$c~YkPܢ+;LoL3{$!řݏX? %IH!-SgQ_ ٣K/R{.7?lj p7XDIƯ]XIjn;쳬- 8,'!VT=*β ^mi@>qjRAAX<r2KgS~=|-sqDj"Q(z ݴ~V^pE2e:G,IwmJ,x䛃=µuNŔ6.MԂr3'Ϝ=gD/!zS# Ǚqu<<)e#)f8=c*U҆un4}f(gD4v2M.9Mo9g\ӻOA]KcuHGܫf eSvpݝj"5^ix?'=?_%97Ey}0J@5H`L9PBftt$,RTjlZ( w/aҶ$P0Kz8-8! (yqٕcO8(e\Wh˼zj# ΖP`^݈,WPK<~>)U ;0E%br/Lm3̬ Ȧ Ha礈m"C~sIl2.:\Bh2v5mImÌUGzI{,vt6oX{X ̯{l usHLM.k'YP\«QU %*h4}b?TD"o[I&m\xU/N'lea:&Qw g$bb OGv5w6ԔQ{ җ+# -f$r|&ߚ5C!墨q%۽žUg]3c UX`B{cBcGFfVV3O$ X3R'MhbkJNup2Ɵg+)?N^cCB3Z=@AM^[m-JHH^+D\i<-ST"*;N6^ä|l>l\8Ѯ[e.E2,Ue K(LK{l0RB@,ۯx9&qZ7`i9C[_2#q_`(oܣ>pU[zTΫPͧM+8qU$}2Ѫ4Ff1fbgQ@Cg{cCـBTYbRe[]CD^Ɲtg z7Cqe՞DN%1 h9/ǔ|yqM;R8yo ?8妤T.W58squvo:'C%.m(ΦV|5}oY^H@W~ @Sa~KiT4}ܝpi^;TJ+v:qKWv۾1YֳPaRr]=qӮ&%oǸe=ʩ| 3|eM|vAUiqY"*B=ID!$RPCgG\n1 fꚡxW>GIiH o;gcjJվw.&;9R2SM;>xg@|dOμ*ߞ!1-jW5n\ø*tg:$v>KWûCpuA-R\!S@һsi&l8Iu<'N&MTPCEPtڱ`ĒIUy,E_RF%׈uAEgs4+vJb#ֳj m{㼧 mj$Au 8R/P td|ˬ\m3*D]4Jք&60.plRɛs;g]YXWE|7Qe0O?B.zŵT|+Q `$Q񖬼Yq&]I?v&K~Q=kF 5|/NYSZ|jS(G=*{@6>@qPH090$~Cpq].fw&l0mk7 Qy-o~gG&4':-wrqWkeDЍ)fjG yy@ٹAwn* `$Ge'oMśvViP JN$#򼉣S+ gx3,ׅ4(M SYm桛tuѦ8mV2k}vD<-(<,FJef :爚8%S)I!R^B0-* ɭk!V/CM\ِE@3^x&Mkw LX-Wrf`s',}AӒDѦc66@g Ytz R7N颈)a[Bd2E9]UM1?O;baEfb׭Aar%OΒaVX;w3XC9TaM) ew ~FЩ%'3V(SLu_O wr~@k66M1Ma˴@ ȅ%thI{|388M%P/_"ZiXsyIlqPZ[@d?y<. Pzl!,HW E j, "n)6Z~`*o7%sGh KpG L>eFJr*[* ?GS'+t!)Rꞵ0Ӛc#+]`㔋_П;kr[aW{O8(B Zڑ(^ ʬFHۆMn'ȣIB{<80 d$oKBW?lӏ+5V{DܗHHh(iB~uJ- /B!Sq G`~$eө?ANĩeփP5^ᣍf`JS$EkY [&W|ޑv m4Ȭ2󋺏˼yc)e*_Lszԕ=׭72dmZPQQX7FKk:[vlOSrI01K^Ux/B$V *]4bT /2 7d0tJ\+pGh6ÿ!;2L U w3= dėdNGFp!|a.!jjr0o҅Z>J^#J>Ûe`H:Nn3IW/-P] ԧUuyf7&^p>T9UJyTx$ ,J{eqwU#'*}IKU?\ٖtz2!T!pGh~a|òYيFeRHK+SDf|rбz͗kcp]Q%& Axb7V\He*㽬mݬ'H`٢ %r9U +㖽 B\ˀx&ԊHG`ԐP mطF"NO&#k 7$LÅ]M.ۦ~ƣF'?33AlL=ەpK4 Jw ?$ lTP.u0,w2[DVșJ/b~8Fj3͔_)M/921С<}Xn"J H;svZ|yn6ȚM3Jbbz?LymGc2)_rzf^* WCD3$Q*YifY`ΰ 6L+JZ}-Fe+/|#if.R5- 7[1$sP;1&y <)1(Ut4&;H₪ZTlNӲ Ja:qP^&Sȟb*L bN*ayJ /U\%Im\pԿޛyXY]t#׈F 6ɴS6#E֞2` u) fO8KwܤZjG f} zkQ6Ur?^sb`j֧"Jx{@ i:"S [~?El-ګqAZ}ښo.Xe)\0@!a$-h4G/bqUٗ&rKٷO[r9y<h *iY4Zv~c)lns8 J/8X^ڜ^8, ]ii,VvX,3ʪrɳv @@'n gfm& I@HiTqE%CaG; <(Pp%? l)4~Wo$d&,/\HdyZ/~>>13* ;2@Nv_V1'@P-WUpu!u?|o? a"ɶSCۻ)sdGZe&+BKMЈZovU-:'u. ŋ|k wUTF)F&Yq΄*1Ȳ說99M] Qۖ}ßD" FݷFМ(ٝo#[s w?r>xӡ;yωPt{eJܔ u :F{tO1 Q P|S ʄ/l."#DS6SxjZjEtl3g+{mo "dyk`j\UŪ0Q =-7*+_*U7HvOqnZbTQq P0ajvY;g&l||p^\xҰRO dA!'!KXnQ,>J&׹ͬXPO"fwp]ya\jK X8Lx٬n7]Ϳ ]e~Xlͭؖcc;aOs ]wW]r"NAXH$FΣc Y~:q>k`2l }e@@#5kD[zE(7ޓ'dv1-^Uc2#*x.+( ^iv)a;3eΩڼ'fن&۪):$FWB!biZQŻ}X I!eSҳ:_7Rrh9xWl|K2o.J 6ܫXѢ_a'Xs5Rz|=H5p}d3q/bV"9v1ZCͦbՋ$Տ3nz霃$BE>,mbz~7 %8OX=xCgaP;L~di~lbRIe_*_ܫDaYƠ_k"<@Bj쐭- ϟ*CEcJ%ίF,SzCWwB<`?ȑ2I=͵\tg*~bwo*v#Uq+ Q ց #PB-S=04Ρ&ա2mT/+wתխX #/dק"cSZ|?5q`+TlvP;jA˶׫AE2T$|/-ⲉ#*Q(v gNWZjk)~9/YP]fd]. /S| J@'P%}Rم\ uk6^i9lQ= )X;`m-3T55Z*&<3$7o)W,4F&>-eȟϾ3^s}f+.XނLB gWaְ!OE& AQL -8^6ZL)}z%hNZ \p4.š7kDB auC4B!P߫Bhi4͝!4 ԓmR(!'$StpmKfFyݺ1/pړ4BL?Q?ćjk 4\LeVȀi^ 6ݢN Y" "= eJ''N J1`@K_84|1a[v`_+PzS)CE=D?0F` 'hF֪wÜUHէ6.ڴ*I7[λ/პt+1p,<]D8+:O ]eLnaE ☠B0lQMy~aiW3&'|Z`*oQ6msȇid Ou϶0+گ5YqޭrH-k!*,dulAïe: "%>"e@@Z?Hj mӟTe+>.7ϣ݁rBG:s#Pv6ރ=޻jYV 63^9zMS 53Ìycɼ6O2}18þ^Cd f|c/E4fy%_gSfR^&aj/2;Y8 Rxi+(Iox t;wē~+m&y,M-{dЕA_Cf*6Mѝ1qNcG"-!HP.٫[=6tr=J >WY-Z@.A~ybY&/MiG2U _djHw|,9Z{5\h[X^Oxgn/"9}Mu U(4bcqbt>0cDpaivܭͳϘGMv^Y TOZ`7;(x㏪"X ;8?YtCKzyn.HTR#oƧWRDTC \LƦ8MRR'FtkϽeB^H#Q^`˞w]'#.'MK`ȀL9M$(R쳮q.( kl7\` J"$<V;l~u}t[T:76Ԛ(~aE˥PMz"4x5*TÞ& -J\" lJemY3c@2r1`3iZ#ew\\\[{Mm՗扰+.ltx 咙z=~4S$^\ aW ,tyO{Tae#>`4R!9G S{L؎Bp#},j{:8"L &ñ$*X?U(:z6t\󝬘[F-i a+|M$Z1JrDŸNJ*1nҌ[1˖DP ^d츭rד~qA/"л?8`2rwx`9.Pyz Gy.!K1'vE~ʑI%lXb>Z'q&!4'jKָ^ uV+#؎ogMp Гw?epoWE1<Vި+/Xolyҽ| j]imIdUFe?;>. N d}dsVcޤ'Fޡ!f\!/ss+$=q>%ԇs}N/4i+h\=)};~*Qg] jp@/=#u¹H_ n8V)QyS'Vc*(` Q**Hhs^I" a:(?s%>ܧ-d H]˟Rڭߒ0E$"Buw@&vW ]SYX )aF` Tn)Iɥ,>LOXZ%)UxX;\ag8 _Vȃ٘u ^gI'Fg=٧V\ċGj6SiiP`Y;ֽوuZ)(F/\ອ-/JV3>!(h['C|iUZ/UX@Z/meb.' N @mN1-o #u rMх._[ 90|q4ҌhAD3==c^@m)ܙD3S?鮉G! eW"MjV7<{ \9AYylqfl(@oÝ}hGxq+- [dP x3\#{"JXyD&d _5O, V o{LDVvVi [{>Ts_?}/n%W<fF;dC np9u,I'pBBWzXY1U3JPrrIBJ1_?L"ϦHv}B/ r:\2+Գwg z/dd;HN"VȾ}:惎62 @ v/|, (15;hk 7NN\s_ zjLGyx!gOf?rJ%PCZ8/M[> =uE4 -%}n+O\G@Fo~ /o'HBRRv.p:D` m#ec*{n*+DޣÌGx-2KDupvn.zӔhTx5Du BɊpȬS%B 5 t1?S2pð>L1;5~D/uؗ}fW8j<`{E 4fxi:*5_S 65\?Z(DEec!iSuCͯ `+>j^EPc.gԉ".uҶ}Z֜q1(]̾myǾ(M9j˕ɨϭJQR6tjWW/>W # a[77 A УJQ Eshɥ֣{!Bx'`2{ek|X1zf0`E g<2LX"{ua p8^so t찰!v76BƙyC p+_.v$M)c |eNWkJ@^ yK J_,RH+ H@O\-YD*j:\p> TܸP)3XC(C?uKiv;x BωO۝JzyMtWp 30+GfTlT^Bm8ض=A[Q?Mn{K{w{KiK8NX42cW! tʒ9JI\ںu+ˋ=:"y^b/2yB%th=( 0I -G630يD>Cv!Gcʑ}})flO^PU@~_5V9"bV_d5SN| G-EO@( kDA h'Ij.âutQki^0pP:YKf;3$D'ȧ(/ BP?2Y1 BvdNr5X+t jq6Z2.(a=U.GKRYQ@a@>Ǐ鏥.x%Ux[9,02K/*ҹcTa] I4Q\KA$U"-afvM.I͖2NCU^g~hKKcOyPfQn ~π%@8&Gf3imN7EGcZ/&i;c{/+D9,\)Hy@ vik1ߏIA^LV9ʇi9|ജ$ ZTc]G:/:jp_3䤜n0ܢ0a.ɞ7=O \꘹ 9`@sf_*E]ϒiKoàm |iqef7 !(; !5;y *అM]1̷籶e@ ,;3Ee+|8U.f~KXxwEjgRK942?ṞMb ꔞ El83)SѓJ@\| 0uqkc^TῖV]'xlo'2]:Ő3P躹\gN,{zy7UڌF(8&gm]3Uldv~ro\YC\gV %&-NVLVSyW__iHF>"X(ת$E#gR;ѥ \F yJ9@5n_ T%d2ȗ7ihLꌛY%^5u|;y5=lȹlm8bduG8-?/ %z|tFΉ'X YODUK,t8L#F mCnȲԃw$RD+,b弯pf|{7JsPr+^H7ֵ OnE4p*ɾ=?Fm"?`r 5H@SstY@Bф`#=xvenz<2Bib̗@ť<_+G,]@y/NT v.3DŽ%[Z= Cm%I7{vp!aKK8vL=ߘaMfໟEOe/)| %.z԰l0FN p$qşpF9ԭS30I8K+i _c66Z晣 (h]2yH<:2*75 EE"M%O'A3g8fW_(Y7 qAP<^ V2jEO@l|M)r\nvgE`qYbjwE^/jM嵶ѧ~z#$>lfl|G2[( O:$+. _PF|AѯQh@;m=MO'Yc\# &UgS6w"JG|+owTst@)7/֣m-йӁ(JMjϖ]XvTiYm;87ku,~QsԳ@to7q=Xjo@Dy!˸13tdn2@~ˆac(T] 7 't*Hz(NQkP֔/%guI\|xU +Qܗ3[`Rvp,D5##DcHMeY JT=ql4\~ SQf#tf|Q\y&zԍ'"aQt[bcaaX7Ť$sR]k1ؼ٢"ڸl`Jjj7!dZɂɂ|@.9Εtk#Ԯ{[w4_}R#dCRn)M(:-Z`'RNA͉JpT1$h+΀&v׹zoD[CxOMc߁WnA vt)aTW@':zjxA&_3N1nd!mk|di'?"8Aoq\:l[]NZ882X8IICx-vr7"z 0Qu-ӫ7{ FW|$/E:|P&hLxOR'7)$?lØjm~C`m۬sn M Ic^tHƫl--nohNzlo*>bְah,;{M~SM ,Ls4:l&uBFR51Oro!EPT+7# l8mYU!. ()BTPT(;m*L e匘>O8a8'C61LHP}D=3 kOr,buoh11Y IeZ.c6I5hnDiF%#Q9fxe/_#oM6ٷg?ZQOܲTj9:u\'BulIt]$h:;WcynަcXH)o"ye#xbu2gjzFd|Vq1Cwc'g2zxqhaU7O84?.v $xm# PHb2t5{52ʧUoAJ†)$d0jtLR)riku!ąu3is(zhFh')J"#ŒO`jZh78 `/lYn t̓b$@{PXMǻlvV6G(TAgQdi#*,?Ӈ*S䮀uYPW]5D-O%(DnORiDϛZ yg.CH\*W!l%jW΂-mtȟ@77cӸƖ")(5v#_~U{Q=ou:;֑D>.0NϘK)]r?(ܝ>H71vb1,-'jfQ<7^`7Z,Ů3fwG P`;kC[jHSZ "\U1+8>_8Q>#~80YkBu Bsypl (N)RO%-iq `J/tqckͪvd_)nhTQKoBet}!!^|Pf wGo|S e\_+ǟ z;x4ܺ]A%]X9U$/nNyy[➠XCpjg:S0.zK5 sNDrەpD,!%1u4zI9륎 <i̾P[:%T \M bB# fUiJ8Q8GT-Yݿ  b R<]X󈜕t]՚=\v"݈_۔xs@"#"@vPJnI_ SLX,;u|T3ܭpKPvםh ,εQѽ4J6˺x3i |X21U Å^1oq'b8Vh8nNmnK~XN&r٤D"F&Y@TKfNNB6}ϋ;u/-ݏuS]'}m978 d AX:we[f7؛^KdrglEr1 rIIu?0cn9Ry캉>H3(I~r5_=*$Il'L3Ȉ7Vc!Kӟ/Kϭa fM=PFi ]dbqv@Ggb|گ)+r4c쑽7庬cx9DN^&?q4!8*@GeӇʋ-k=Q*·}܌PƯ.v_Y&-X_=#Z9љ EA$; X5ykM{{c?Zʃଫm#VIrf?ֈrG&rȤἎ.{ Q=pn.䯁s6a*iMEtp9cuD␠NǚX.@ OK _v }Tc4*KڔݹMmD3@>L)Z8U'~~̴ wk|vw5Ltx$^[0S@[R ;NP>CGچȜBvwղ`n=SI ወe d‡Wt{7tZW- WO=*Rˈd3Tr;:NG&9>ueҢAϐխoYv8lx8ivXѦ8GTX`@ >ɪzwT%gRk.V"]^d 1x_T&gMyqEQ@%+_Os춋VQ3.e}+I$=(c|Pb%Cdi߻T CgKGgGb v?q" h"Uy}N繰ㅦ- Ϯ6$yw>CG򮸐7'U}Fv[s|ߤgمOF]՜qB N:t'q80`/qw""u8Ũ )˿!,D\=[~L 9G;-`^[9Z'Z{%~V^̝nq U ƭf^"RqxNYo7QЁ@Ixqd&3;DPJÙj]rxDcOw-I/zH|T4(æھ?p&^kk?R23TMLN|AգjrHi_fgM(g8s=2ƓMɫl074.>b~IXL.!2e}k`0[" :~qW~'$~~iYͩLO.81]vD̠@D NVukMᩝB/m{)OBDf;u=!+"E~TuJD%KEqզ 9j4CR5h NnY䤾8Dx=6B<* :y495 {j=Ubtdms~\Tc}/(`zϦs;֒d؟NnFPi.l=v>QU,Ϯkv<}C̛SmA|U蟥EcE.%%^y~Qspxm~7}MN&q瀲V^aފW瀊xaf\#=YBGMX>(DאÖR,B Gz61&:1GK튔8#jT7:q?} fpuaz;I/nX u2z=, ;8anpodOĴ(ԡSF| {)_9Mѻ)ҔCZ$+O3;I7tC:>`HkSPkJL ԩJ[kNtUTGzqŅjՙTL1EP5P@n")Ӥɖm^ uIQSax(|,2Ϊż>R7mk:ۨDINXyXKYn5Ӆ]h bIϧ[hpHK\Ȋ TT^>ZB+L0;t$񽒐QjG+uo{_>RSSō1~WTKKߢÜml(aE!]0/܊!ۛ6 Y] =B/*wPފֶ6x g#l@hk l_d|3w ~&TqyZ4: dS<] xu?W0Ǧ徸Y 88~AK8GŦԸʟo̾'D8Pi>_3vyy'>?nUZj銮QSGo):Lib..r̐nmaOesکC ]!ߘO(A8a̧~%A蚲pO-Gl\e'&]f%'S$ d?("LkzMOSo@ a6i馑̟lU,fGᇕNe`04}.'ȿUeyn-eҘmdCQG(_ .7:B7C*=*5hq:Z/3s22?>񃚞FSMmf:eXT04̛.BP/sԬuN]U0ȧ; Ώ(=k'z-D촀FTfƆRJs*jz4t*oP 3'SWU8ga)9ԉukVsօl.8LL|iiBsD2kIMCicA|_쏓O~br_kZVBuHWEX / V9b'\A$sPRSjzTꀼF3\b2!H bx#V7Z.JPBmC3-)V9@; 1|(co" "d!{0R h0)'p‘9/o'"G<4xon>>n:aGLĢPl i@?tgOҝSkDj85f(2 ͠կ8~{D`LԣEsJ+H,pd|)FR3PR0>m 0P|_t s`6'%zց¿K b=3 x6%(\q p7Y&0ܫq/}"?}qw arT*Ž>E$&+0PWB8ul+R>72w~˂_3JU=nqwDKT>8WDxO75fR.Uaf(UA-Ճp }л\?pxJ7~G,PF Տ`emQh40Z9vSr+#8V+DsRM̸(bJ`v%$7?ZsR@0;@JM 2 F\ O|-</J]9%+c-.>2UqeC$s8jT^"F'ht 12 ŭ$8W!~bJWGfwe5:ONMJ@3 ).[7k [鸳ʤ$oQ@S}b# Z6%1Λ.yZɱ!$mBKpbi{mAˤGj_TGTO|0äX۵j}٨5@=7^Թ%,2{kC3E? .G!Ϋ-l9O c>BZ%9zj[oR;/b7gķڞs ; %.; :)ldy `';LBĝJ!O7gML@H"_Bm"_^&q` 9fQ }N\Dxpi\TR24}e224HA۹e $lEeXsqlsX5;riS\d:7c "d#i a )yJ3@J,Γ̬r[Y䞈kLb={z@G7UůHB[ ,(丰 v#(VrB y\2 ~i}ѷ޾:5Q8W8KMψ֙G_}ɝY+.btw?2֓K{,VO ]lUGt0N:J w8A J2#N-О1ɐTXGq[gzh˲l޿V#IKIG̥'[ )C2Uju=L)G -Ϳp$POH$:Zkr G >֩{g\jtBkP=S0Cg"Wo !A#\Rʨ9A:N杊b#v1gh`$sG aj7씦~p8,]jdEI"3,d,?T94!xjƃpUƹEσD&-}AU#0M%ٵ%'Q$he@?\e0n <ݪ4d!KJZ퉌G*\@4~\DURBu^kCH <l0"9RV󣭥j(uOǘ\OBSe,΢4':f蟿χ&=T6 (拁RpoIXXC۰MkS-4э6&TNF߂5mҜi%i 3#288,z=ۻ9 +&eSWK|dߑߏEn$GSbo{rOc:,K"0ԇ%MҞk @Th]G\HwW9Z{8)_1nH:+gap8xh)tCa<( K|>)N?-ʤ?Zi}9ϱszyO䤗 <;?cJSPP?ssonGLJg w'5ҙ/*N!iߣw#H0[>q>lyALDPP_NS-S⦄pƣ? LI(ڒ&t.)n&{"܅=!o{ 'E2>ִI5bju|Tl{K6rj)f!w# ڃ٩\eۚR443`v$s0Eq2{1+dYɢ6M8w6#\/U#륝l!YjaJ1 dc .5 qA/ \pz@@j(2EؠP5BaS?y=:V mq2*9q ۆ`t`|W"AjPxlc3vHS3Q3( )#E+$kפ!v B:6j uU9Aa/ \?Őjkdgw4uXA# 0/> qt*EePX1Q`?"K I[_A/&3N^:׽蹁!ߩt7SU($U.+ 'Kٳ;xNJ]2b؉_I_Tss05~凒6zMSPٴ3ssfֶ%X_ |-tT^6 T\5PVP|ݚ\+Qǯ͸u_pv(ݴRSNw7Ȧ6S_4;"N4.43%5j(RjŨu&xVR\b%~i19+T!fc4b[onٹ`gB \Su  | {FR09ߣ,3UT94"^cY<L5kS)1^RoSbB'ӈ`(oЂV1XN6מhWf*Xc/Q);|<9'geM_sVe|ԹfY 4Ouu1A%AM3opiKux;]R3Oj[~ AZ"M6>dL1aT SMxzV6w&"Y9VKt"x#7 zҲ%/voM}I ;@PhJ.0(x0--#wJ4*ؕ\jݰ!IK[ F>6/ ƙ3Yw/DUS]IW~c58N ߊ3^:oQt`3Xk;G-K:3*0*[_g6ّy0\chz.s!L?[m;مP1lO'>Hv;ID]8nMW0G-yz#OqfBQhByy=R5rnXw&v~͈!V$ʃ+n^`RlaU&4FA==]t8z)ٹBeިTPE|OuDA n%N c]2ѧ* 0KȈ}wxfH@?OeʞP$[˧m02ud£$2?NE SSQUܖJdkTw5L9:Ty;62jXځu szO`M*!x)꜃&`N?ؑ3e`;R'4̺p 7a:'zZSjdIg2B̐`2ÔU]hx NP\kr7URZ{NZHxd4WAaH!'4נGE JhO$7|x#H!ZSpWlېh>B(ˈȨtHk@f{IB~ո#vQI쑳:HiT;[E"begաOr% qWJ w]Fs9ozT"`=\T~w\~Rl 5z!E$/S:9.aƨ #ryj*ѝN)o=Ep':+ˉ-2gԋl$vp{b&7aN¾AqV*+z٢:71jX!/'v>hV6cU*i85(.B2uu\xcEu4<&=xp%zwd\A:=ذ{9_[T 9f6K|h&顈| No}0dRb*xTri&ANoӠ.f oZCk2+GK鸬[WĄ$N0!a ۯם]/] Fhe^|ARVLVPX<PԁÐ Aԡ&8#`cDۛ$,p͉䈓''N ܚxW0Cn7xFyH +EfJJxgLV+06e 2v@=(qa՜0Ug1dP`\;|c ӵXqUTTl(+$'muUyR4֑ ^$( }sfvb͇OR)pU :Sߗan1NzAJ=QԶTl^x DŽ" ʗȹmDmȚTh-w#sMf$ M%01dr,u)%/'^BSr8,EQ$ڕ6xH ChucEн&Q1#3($fh,{W@5 iʮgdEV}!,r R盫$4#!ne]OU\V.%5hM3FCRػ:Lq~2s ~gv#½ R43<֍c6hti?FuD5g6uV'ͼѪ#S6ECL-ٓ#\2qEwU /r-i>5wMeb' ՞RA@W$mW)_22ݷ);99;am LA܉Ԏ8ba!x'%p'#Qu}KI+}cpaD% n(I1 ǹ̓_DvW# )]Y6iyD[;diALSL8M QPs} K7u W`AJ{/B1Aly< #1ػI"Bn<4\._%!oԹhC2jts` `Jwgɦ&eLKJƨ5\01v9.MFShAԺVigw yި.1^е*Ыw S;1 ?BȴΉ]Ks-LSIDM$)+U&t')1"S.1jczj6=]{xEND4AW9tqbmp@{_B;+0h#}n|&%nV M+:+&952?fP뿗މe_h9k-M[҃`HNS< 5I:N5q JCs"dy`K{\eg#Nn$/-uuՠ/CX<[=SQAbR`M; ,@8FZ8>3yێӹtHv[D`nD@6mcKgy<`3\c 52UH0/z~#׆3k?kI oHo 7nKHADa~[56tf}l7Ք':VɝKU]f`~];wj~DQ8R$OGx q|a ϊdVd[!f$ū1c 9ہ!q'يI2m}B=#T4o c"&rٕNFUl>H/cZ|Zm e {W 9>&$5v{x/V]mෲFL^[ZVT:x&M5ٵ'V]blʵE)W4EgυtxmtV-$3|>A.(&6x.{rk"^ +L^pi/&ͱ?N|i7v_y6a8`3vCKw"f3U#])jO!6^''sʌX 2-|m"3dt,>{QGܱ߫Wyb,;,; .7vY~sgFIub +kNEWc brK<Ӓ6wH\f:8;Oײ?; Zc> {rCj`oWdݏ"mu#@Uۑ@0زNۤr"? !8^}ӛ( ȐL7 ];LA!'EQeUƧ1rO@WR;휮)`xExiw]*|:JR韬ߙEj[LT_qv8,@#o*[W]aRS %6ow!jemuEGKm||v.-u4A~#ݑn!^ Ad*4jMmLGZ^WKM=Uح MY+Nm@$9Rm~ 1(zϭkD+qm4bR jvcB۴:.d?b9z#B)*zNa2c߹LP].)E. Jh7Hc-@ϕ͍A 56N>LY6&`dB<5!S\SFk/qMxomJΟ%+a5m90N4[ uRDniYi>j=R?"39BRd8h[7dߨJEs~K#F9#!-.Gŧ8dDԮ>4uZR NHeom eL hP3A"0Em bkҐBA ?IDTX`( _@IE\SxuJJM&58ij'Be4uOuphuCk 4; 83T,~G 44j>KHāDLnmh}~L+wpay%Q߿kxKVG׽Ӥ5!}v!PIۨ#vq+/*  YxٓUr&PY0%GZN'k]S7zrQԕI& KxNޠַH45 ޾^筷BfBrג?sK, رkDvWu Ir-V+r3$:̀`Z,ÈEwo7ps/ 52<}auRK' Vik">0+;*1wmѾ UzfXkJ\pa/o;KU8?(>?v6YEx 06wlm͍qS|y+3G^gq̯&c+?Oa6t&@zf "`pTKĈ{-Vȫ_1&~Qp`4~8w)> 1Ty4: AS` [;2%!aDN""Y Z`D?߼}@ {}ˤh)`3$ +Ew`\{]|b totk>dMɪO@_O焋{ɪk@e'sE*~,;?#5ercW{2"S efP&&;$OH_<h5"l㍢{W oU<6+D}K皭#bȨ?Ѥާ}"F n~TFa4%^`i$1Wuk bWN%:K #*)w7Bv@>Z-яi،~8rD.`>mj1>(Fc9LNZ`'V#Kް-6x"uH4N½Pc}5ھpOؚTućXuqfPͲb3S"ʫm 4Q@fpR F.n$;&jͣnM'ċ=ٓ=o:~i$8|@ 2Qk}+1iZZe:@,*{mS;&iS0V):Td13'^%L^DV\&#$7]!cTS[ʲϪk1㳞J^VinK1u.Ǥ:V[U=PGQ77{KFD}μS!Vo$C5"se/CIx= "al&H'5 Ӷ38 z+)VҔ!xƜF(J5d6/.vc _nj̕!@hL a=eadGqtKVDϲ$N&436)X݄ BxCP"/YA\)Y2LmR8..̼5 b'h} Z|^Ĺ2Ql ٵ?X*ߚ/[̉zPɐwK#ă- <#I#[c-bR5efϱB0F4q%l"bFj5<(wy+>,)L"RY4y({ؙjTOv &A| nɂ mʈdGٽ܎sI^L8 }C*bLKR89/wv_U\2⥼(>f &$wuSɩėcĆ@'= Ai߈[%Hqb1zT䷏Wm{jqK wW?!v=L`P!}'םkX^O=Ub8){Pq6"VN)4r>C'rrRܗX֡$}$܈J [z.TL.`Uk Nх @2)$̉E| !ocG =d㹺Q&4G& EW!`4 mk>[@pqJ,]sfu-o_b Q^KgZy? ;αoPΆ;VN&/ Tv|Ms6Q3 ǻq;Lx b,c e~1QXq,atXEN9+ P¯$똍EsYy}9sqsE=m8cJaW]D9|'J~TD;gjP[@ P (Ԁ/!pM,i!y e}Vynj.4xgG4*9y;_n*as@#VZǘU[PDSx>(y&4'@a, PLTXYzd;p&!˫6!.7C^PLal)BWC]HS($/Տ>Ǜ!*$nӇt`M-,c˲࿍؆s}B0B4Ş/!r 0v9h+S??h2 TRDcm*XX*;DsmqfNpٍg~Sw5z3⃛XKn0xL0ip=YmΛ5Тm,'>Qmȇf1akP|OgɪZnaըc\V*CO3;-#<[kMz\"UWd/#+V}3i wlwIcV\CFZ;)vwXcuv`zZ=Ҍ|TIgTʣvț$3~Q}OZfC36"K^eD=3h`8:ɲ&C~~!NsލH_Ey?lXvJIy!y#пBdAs igqLGsHM $xf~*G½^xbP/3TI)Zc'6^$$fΰ7 .KcDQq(7S^7bCGמ6.Oq!sp(df[5;?}KoH"_bt(dp 0  קO~:ƋҮ[:bU' q=xؚ=qhQd"&eB6tӷ&[)iJla~w22,DJ4fg~ sd}3 [40M1BuR,OD /lVJ{hNʿR/瀅l'}CxS^T"" A5tOl lc ðaђЈoũn^5(9ep>Ne[F-|NOoU t #y$Ѫd&o-PopףY@ƭRFgT>CAynAV XʺO$.f~Zp^: @1WI/uS`QiVq+bzZ-0MxZPK:”;GXM;&Cڅvi/^m͠xȳFkؙЪfښ Ҩ.,wXΫًrVp仦OprM%{]7ڷ֬OTsؘ C7CixБd vS7W24:JZ@a`ic|t'tUα{~w#cd'y8Յ3 ؚ8$ԑmYM/pT )ջY\#+ "&I.2яyl'9o*0s$b R,o1̮H.=Q?.{`v>-rG|%IdLh%ϯkx0Sxՠ7%ȧܳBpKzCD`m2hk*UY c!{dry\n kH\k>.ȞAKgL t)k#X02|Wq^T rG!FRDOPԄ@$*/X1V[%vP7ѣ-voގ̅!%)AdlC2Z M;&B,JL(/IEsaNu.=F!O< s{O3W~{5<~#zlU).? (G@^YOT" m8Gmd27<-^>#R1\L@4kggB p INs =]P.ř7h_NM@{[1ZmQ"Uy.T;vtk:L0\99@C 'A8PC ml6nH=u"n7ۑjncK*T(FGO)oTW GqgYDׂ;:1 MJ3/THGP=S*7"Lz% ~XIA~ @6Gx7^~,UO]DtkYۙҞӽӿPz{>bRvt܏ƯCp[h a5wKqQ_+?,N7P"u&&Ďϑ(W$0RJ3DĮR93 [=pYzE2CWmwuEunbqUg/ BشÜNL2"(բɢaຏBJV6km뙩eXm(Oÿi?Z.nS6c E^}pYT[8B0|x҃d{ؾE -f‡a[Jqmy jaSUUtu[V:~VZ0\O8.~9-IQ4ɨRY+45K]eCE`"z.JV3A/Qj4Y59&;ξqoFUkxtx | j&V'$l_W5"|'Rٶf`ceFdD`E/?~&Az',姇{y?y7Ky.)\bR'gbC3猂dzQi.tar^އ 9/fI/~Xd+קm# z2Q'=$?.#Z/m^t<IRv5]mK /-plR"#>zm">Ȩ=f#B>W0ԉ#ykx}zq@oJ=sE$y(k +k0: k±x,R v*Q&Q1Q7DQ=X+^',\yoB'}=4c9N CG*ڕm6Xs|XD ٨/ҷgNMp# }茑mJEL+d͔CF.[Qc*TY1X;ƓC򵓼z"DJdU;/6FgkXGM%-6yQO&\ K7PqaAع{$ R^ iU١1鲗,f>TFiDnj ֛+feʞM+DL4M6F)eɰ>qz|zgT$@֋[~YJġg.B}-]+uZNHh++:ȿe7͟ ?߽ϙ^A7w,hXQ< EXA͔on܅Xu,5BuwLi[v =pj@}n ٖ9($cPqUZh8Nc{C>q#NoѷkPBq HtS< ,fV `ۆd Q9 9-s%~XNt^ ɮ^GVK*sg1M$,4 NQhu&/37Z&#lWryj bU,BHXi`xTz l QKN{ע5} u4f"ec-$QiwE k8BUOљ}o|OJJ`ߨʀ7u)q]EipI]O7HoxQbdes`z?w`Ч㪴9I5n< |v?06!WRh"^}ъ}rZ)C|q4w֧ljMXo3uV+Ɓ1`RHB|}Y>{ 0Yt] ݈'-2[l۪9(v"lil=?x4EYL4M`{ "De!M~~IjD0/nt-\Gx wI'- Xo=`{rzpi/n zMTCѨ*4F2,mXO ؟"[Oq4\de˳D&KM)="})?A0fip}ggVS/>|;&xK bkIE6mɍorP,rU j7Lzi¾JsF]zȯ*/_'+aHNJ O˻@>7i2$8VCg7!ta45\9Y<C:DVo/ \-Rf?XFJ%0 =hD M0i !Ĥ?E*){?k5oC_RO h&eQ#A[ç:^㰺Xj׆iw\#F,d*ZK|Ēے&͡٪xLYWWB'FJ&дGwC+\D`$Q~2<4ʟaXݨDK}'uWO4 /^G hkE\aɍ`ej& K(eMlGwna=eh %6WL4h\ȁpД`ceQVxݥ&dRFpyRe6.p c?yE JjVB؍́X8L|p5q籼yvO*[2Gx% qhi+Y~? &ð)KEElT蝈MJ[ U$d5E]ݪËvLrH~/$U*}̦*-68wBī_]͎Lu}|י#**[/^af$beNz6m~4̪#jՌqj#1j>uY-*˷x)1[ucz\ȇ 9Mo`2)X0/]MG1fiЫ 3HR٤)h(NU$>zaq3b~1q+ٱhCBZ;ƒ%PWP)v^4v)[iTgqg_[ gkrJj{ QtgUyVS% !%INfԳg5e-DcHHo2s->ILf2PQj\>&LK7gmΌ)tI -ǾԇH)]fXx'c )v4; .B.jn|% D?&6t}5}P+G=!'Y^.h#RPnKq畃Ovm! # IG~YަƐBZZGǞa8]3NgWzڳ6rؓK_HX"66)(Ŋ/FP7G"ox٥d$)\Z@: `G`VbƟd-j]Q>~(~yw$/ `b4OgX4:6gsvbJm1Nc{oI+"Jpk_XGfA0odTf5Z/k,5Kj qd=NԠ9fQ>]| O*6RE/ЅOYq@2%O57sBmn+5y&*`G?6~ $\W{…h_! OV7' =~fR ,i-Z"0 SZaGn|q1# mxCo쯷mlvWs EcoKC|~4㜦ϽP]TB2[Xu_=3E+{ B0~@y',hu);N.?52 +\+)he;l{n}[P[퉳f!#YShK34 6Oo|E)VqgF}ꈤiSVXfa9*Sx&M̙\>ސPTᓼsy'Ť_k%]ʫbk\>G%%d$w +9rlD!^`"έ-֓Euޯ<Ľ8iP)9R!-;4`Pqܴ o @58, P[ѽPCba°\nN՟x)%<JMž\="r3F&gHޝiXnEch,8!5+3KIQ6[-/V3Ml<=pfFs#QDUǗkwդxaDJb'XmG$iBi?ɇ' s.\FuU V#?,dF') K37Β_|۫WROCPEL{&Xm lЕ|G"'[JFMl渏^6;/hŹB-dԋ!y3PaK0 erf>RHg 7yx+mBJJ$mG ]="ٷՆRD05~(':jN2os@I䚀& @Sy[ᕙXϲ!:0ڑgp6Im^h8Me,|lx7! gvz;u d79QGr6j%[-~KŶ ut^Ϫb6?BY蔽T000hI0+x6x߈T/k7:K7B4ؽ[t (Z/e?4W˛Ȃ}*Ukܯ |%.VM.SYaxLS95WҀZ ]4P[q灴'Z?!.@eVv*׏)i68TmSI̼AX|AE^ƶszW-Ǯ-kAG?Mv '1;ǦK%堆k9 IJ^_mS/}ZdLOͻW +])֎ W81f)nZY 0v u/+kLd # ܅(ؖA!2^da#sץ3(9mq`P*gW \3IAjz= T*k@hJ+WBϥKA_m\RTn++q֚u_Jpl+}oP4Kd: դ{pU.@JԻ%CuN$82$W^ >p6Z.ƷL}2A\4lpOHVK<9^CųE%Vn@?0o-QCTG-RY'4#yͦG-gl>=J@ gh&^8"W=swrE=ʙP覒n̲Q# wI99]F1FgVai; |+_d%Ud2[-;~Jc!kh%/譚̖7IhSsdRgk^c:6H*Aı>zHSC_Ј72d s4H5ɷgbpNF "PuiN!PAl#=.2?p51QI=Z-^MV.c;I '%'Vvg#0ȧ\ >'Gi`ͧ,pZ7~ɠSq4:E*t}-ĠD)pE#GA92[oȉJЮoa"P6_ʹiȄ{Am%)8q o+F)6i ]+vI$WcqS]D.qJA4n4/ ֺ_(LJR *kQz/G!_?POkq Y{e[@]&oK/(L<&X~0S;"lT1T nmRVo"Ы fY(4۞%MH"(q(x@g5SjqiXR- v #<2IeUV]y"~K9B:":Ʃe0fRMT#*; %fbTc?5xD@xnX}HmMQZI >4 Xsk$Fstj!ٞeR_3Gڝƃ >1nŠuQ$N ]tP97+6b]6>짫&8UJZ`E^s@$^gLf 8-`.mˡxęieK! N@$(=c(3(rwvP"b0T /LtN )Ju'%F?LU׼b;*u ME%Dw/%.n9dZű!Z w|h\F g]2ʺ+7谞SdBt@Pj,ݎ\,3M7gX5V~>xG:Ec0RuYs} .'O1Ï=cxff [=eRwZ|`Ż(†opSV0HwQujYؓO6P;l>#ume.W*dt.ˊ Q|]y14x[*)$_rȆnN(Jܦ\i, t@)괮Q)]kE"__kźu=.A.'d@-Ҿz[0՛ y~Ȋۛޖ0ѫ:R+s8K\?r&s-JC}^EؑrpD(yXcc3Rw雾p|0{Fh6J檯d;ȍ|ۇ̖絴0-Dxqw_G_Lk%坉dԧq 3PUYmT>pO0q߁ s_Zvn{h˩)xUq-Ȑv[:uBUEkirOVcrH~.r5`д 'u書6a-4H7q^x_JIKeYff 9ņL .L퐮cD4g/h6bMFӯ\(s@c].-l!OFwRi#͡dC|oY+(wTŧk87v=ch/|I^ KiS꫅iAQ1u$gף[9{5sbϘv !}W6DuH6DM1כa>[J-]Lb zY-r?w+ZPWFQ]Ѕ9;h߿ yoFJ)6^ 4@Wg.E$7tA_t$ÞaNTcAN+d2%ԍ6)n3-jZ.̅O=9djm>Gl/F]<2z v;=~FZRR_\MRJtJ'hw5cF$3]x1BPT|T׻,[Nduxa١0E1j}`Q?H`Ǚ,Z6_WNrRIJcv4oIGwOEBj$CsoMb'w, vPBWƙHDMʙ !%\HRqսʿ]㞫ב``A )17n$M Nu'- ^mtClܻBqbtV6mov*ź+]Ō]&/{}smDx<>샀C,oV(0rHab݋[Wv4o8g z?MvOTt ;Y_bQ5[j4u"%m)KWW /3fm[#x,ЋwAm.K5;"qz4 }&ȫ5 3Cf&|rGĈj@F縢w@/KC'5o'JޕY?+89Ƽ}䠽ZյùYQsjќ;Q`$WS[pzJ>O0/ݷĬGV9zp>BxD^e 6Yąs^2L DZ<|'攕-jW!ԝ YU9.LAM Q *M5hCh)'#5$kq/˪>G왌}Ԓp܄|PHEroxȰ;YqH:'B"~$sa߼c WYġY$W^cn wo_\c\X| (G7N2+LK ڲ@IT2=U( >h2'ހB)Qco!xۮWڴձcXuObGxZЀѢHx=VXisZe©gQ(>`G4rujtt{ăL >{zYEИ|/2Sm+!OŰ C:rNIs$K.R[RQUOt`#.:8,~8ջi#7_vm7SWXAc:\3핮_H)V#gM/ʎEBqX).CfEA~ l 5'[2]"\GXT &I׊Uӹ!tOg0w wӫ7Ҍŕ Ia"Ste3ULYP4X?\DM ax5FTܑ ?HTa^dpNسA_#ۂRQc[L$iF'hwyxǶuE ZyS~,0ئEf`kdi' X垇]űiʇXJChď*dl\k&/-Eh,7 /89ZPhJik&mTe@Se`SC l^=PG͸[aW {%A $mlk#bt\R^ε%P,-tҙ9b_r5Ew' NS 迢'o2~ɉazRN)f$o~nCZ!%IH\z˻.U *Ң,~j27HH @  f ,D@|h6K+c{䫒}$wF-S&9q0fWIb~'֎m0 o|+}JቘFPQg%͡32Se$.K둵Y@4bL J|Y49 gc Kk3vh!dQR+̖hb)9p>SOv;.qu^PÿQ9P.fs!Ry^d7 lM,ze ȷYvJn#7q7y ކ\;ϸ\ICTaX,9*9픀7̙`LFKᔽmȃC]pkx8.Ms.+<{'ޡ9 A~.zuUմN{-Ps?M6wnNK;^!˕M?>?zM QLS@?0nfI@:䙹P0,ҭO1nYxe )Ա |;^hvfINW'_ v`jaN1ۙc֪1Zpuy0/W+4u+hH`rn>lMJEo1(Pۜl *5q.i*TżX(4$ y.eP8NQlR{ ];4X_8RQtwL:*sIM@d7xah'ް)*ߊLհj?(}+^frXܔ.ß[z`DB$rO^U˪ޫXpp8;}-+&z¢XƼVREP67q6I=ݼٞQ2.5z`&k96oÞFe?eh n2 y"pĤ&%I]pJB-4R0wjǁ<8g2fxXJ*"[tۍZAj(Jq!/64U)8Nae1h21و}eBq"jW"39sA_sQ,F4 {`2׉_!M:yVcKFom ("g/7]kꐹbyX 0ze$?~HVà46._o [Zfs$!~x{5=YPx,oB\!;ZB@#_94?b/t1Ą%$O)$ʬ?{~(820zgĦ./FN5Q]Q1M&32Ѿs(+9_As4s2@̢~,>:[v8l+UcrQHӤHCq$" !\2{$>'I`J)MjɌ9 qae־V}$֮}iiiѹOн=΢ w]W6(rZIk>ʊԹ6W{ *o8gFɅ=5U.&=tupΜ glG r5;{CB#Tw JGB]*}gqYS8EVx1E-m0k9CN@b<V]!rm@0%#8PNPSFSWp_zPf3PQx+rO|jVkʞeI}< -\JE dԏdIb,$xP|6>e±2%>]* 7,MQ=tQ9 pN =reZ @\RD@ĥʱ_ i_/wg__FW2.nGa)XFrTiv`hH#V2uo͔jM4^fϪwVFdF0;DPwW- #Ap¢}4;='Fn?VcVͭ:;e"pgXY8;.1PFv`(T %Rfڎ-E-PR3q TV5Bz@uGœYI|e}yiσ5R Eh}H32PϧyU$pgnI$Fk ?yMXpK f/ D >\3+9U#Fls^N\V$Q/*h'D*؉izoEq9?Dd(礈HK㮤6Xʼw\wiwTWONJ w2FKك!f\N"2Xl*}nO`,Yt(o{䪡\ u)*R%C'(-| ]!ϋua! SI6I}Z||@ /to̰5i-Vy(!.Pu)\xնv3-Uy;׌qÄ{0ӱPٔ&(eǼ]?lp T^Vq.k}golFiܠYm6^aIJ#d[;lV䐪ڨ p|ˬuPMܓ"v礴*ƭZPm>X׹X2v>"rmN}Mv,U" *j )0ƳΡeFbYkߒwdk$>z& pJ? I&JgTN29N*TmZߜ\~j]w6YG0ZݙFj̭W2T=dxe<`ȔR L=24 ݹG¡{1-&kᎹho=*TH(@f>kaلBڮ =Mv֗ b`}5xmNd-Kӄ-J^Yrwva~|tXNBɻy@ꕤm+]jktncSCd3S:}=[y+yu.S~I02ͼ (w}hdiyq0;[{:F[2ODb*2&iiafyT:ҳ^:ybT>٩$@7M3Tb=҈w:X2b &R _,f wdA BQ~ w{t_Q헡W`VD$9͵I&ۡT6R4G1@hkr0Oj'̝Hё<3] f=)Y~jh=ۉJcgF)2'Y޴7P5L+p݇oWW`Nk=jF/C8A=+5|E.A~J.@ t6۠o v6OG (`rf'TE"ULթ}6+1W\3|{\>>KReD}eAk"PYi.3 nadW*aAYԲ ?ds hxL~W(vkPf`@:hN""6bt2A4MxL#ymahLr4 $'I 6# 1kV'P;~),0I`)Z7U.ez$D-HŸļ&Wm7]$|.ٴA/B+c*^f`2cBێ`'7fS|#_9[C/r-ACF@u4+gPsllX3u:x,cफ़'n%!RS*}EZN0M ULks c oך:ҤؖF9/*.t{ħF#x͇ ZJ!UD9%0)f{Rżm`Yh"Be5q;AA i b^wZ" KG~qG҉u1Iܦ+N!T"~bbڮEXrLĔXN߷?JӚnr5ϓ93nn"R" l?3 s੆^5 k C,?7]NVJ8%`%QNOFC߯"s"PRAN-ui$&mf/A8Ȋ `~I j?]3ÕQ']扸U E tK-O(G'd>n|xctGOJAUve8JTF4dP'1غ So26Hi̶;$ xWusjlŦ:Wz,?G_{NBȲNnwzj PlJqQ^r'T&lL:Ԁ’ʀ 'IIC OucoqeAy`tڬNm1ƎzXٳnFڟhWE͡=*+4ѩ5 uF f xD4Rz04%2}=B^ 9Ѱ۱LoHsvsǸ;bYaG3KY2s GRpo2aj9FZsʹ8m9#x [cVO{g7T! "餲LDECpP껨 w)+ruS޼)#[HBeC-Vc=> CvO!Ӿa5X3O)apטlc=ӪPMx1ﴳ{aႋ@&J%|Z86UJz؆Ȗ }\N} e;v#pD; '] : r Lm}{*~p@+v#;! Uic}D2ƾD,KIlS[E`2RRwјX^n @`*e] +_{RSFyLb$Ҙľp-{n)Ҁ6> ŀH]'̯<_,\(I~-)*xWN#R# *\aӑכ_e=D51x_amdgv9ߤD*#nuL1ߚ0 8Jߝ8'd_xt%mHTŲ# CW1k_ mi?¢ >봗o'%xb,(l,]e O$)%_z wW;]>XI,\' dΈ%lJƼvF6kGŹGl-]9Jtx LaT*[#Ēt?ڮqN#kak'G틸LT QU R-gSUO L4G)v}8WN8 ʴ y/ m$ xNf{R?jd8+39B:ᓀY6ˋ/ǰк%U }.Kڙ R#)jVCt8r:˾(QG!k9N~G5tgx|l3}=:.Kd1<\`2d&ޠ!6k%. ~X"rjw҂Lz÷Lid|mp2DA\FB:$ [9F·uVCt$'F+h>!y|o"f'#-8&e/B%|#&ZɗQc sbhӔBk{Gxн"5R:s-?!LQ| pYפNsC'כք{c`kWf):'8CQ"vZa޶!H/cw8I!CRQ ߱>r=R$nH ~-&+pCN^ڋpiEǬƭ+8ΰ~6Z꾡z:̾nW)_0(փv`BŜs(A K„>-ÌXG̰3dVDI/#$ U{Ce>毼/0\`0 Iz.<ۖdнKN{{h:$Z=M{L`Ŋ Y Hl23njV3 )88<+֠+j9:E?|k=ȩmv 5|qVv*KRܩXj+U|+o?Dq/ G~G 5;!q%5&m>b\-ZLq:k>lL5{s5ZPWZPߑ u|,62ٯ%z{ǀjkEiw)YCdT.6_w/s*[z54+4GI2ng(7/Ti~/Y(;֑Zh7Iv#)vyR_ޚ*hG(, oLu>Y|88NaQ2B^W_Xhd ZL@1p@ `)f8+1y cif<,soc@N/㪅T&=(_1NZB\HyZ̊RI9A}6VK?7M=+]o?=&ɷ5Kལ}H|*wg@2dLd=]*_{Р7N󬟪cglTzOViQZyIJ:3%Qt`~mq/-*$u'˸nCz)!Iw(B4-r&="D>R qA$|Kf?->#PMq%D{* '[hZ;A.z6 OF< zj:V xcB7JG`vHsuJ.xi+y/ԀPPD#F)m%fxQ|v)3cVvDU`n)_6K]~$g%FX @-|.S{[Gt8ZU+N,M5 [en7PBژiY H -xy{n'RSbĀo'iG`bUgj r>)alSyy><}E7P~6#|!wC ޥ-#X/rp Ԡ,&%s[LkӆAhI[WNGF))G6}3w"觷SM:w)D,@e3WRGB] mt\Y. Ma7^Q 4Q7xrхH6x?Y2N;L7&Tks|dw!V1d|!y6.naszc2rdNDžnM6X+%Ш_|~ AbUoN#T{K >pHPړ~Kg~@I07&6Qe>˒yeuA ubF2>G+JERA{ޖ^Oa9Ǩ,D,R 5^C5 ,fe>acB,D7i[!ғNShւ r|Ә@ c鴞ڭSENٲOzB\l[@%SZUC%DX2S[7։E]2"$~[3dH̠.Ju i!qb5b:{ vm߾5y.pJQGGx%n'#Q2k ^g?W`j91 1 _̓î}Ҿs=ʔfG3v`RlDWbO#)}>g9R ,EZ$8$YJqYSB͝GSB|rEj :u/|u^EyWr#dK9\kV{Ś/Q I꿷߿q[ߡӠ"$ Jc3JÛyJ)XaT,ԟ==k@8: ?B_iW>Ma_>,mZGޔUMtlG0_4 [ IgvTETۯ/$/]+9Z ͂a%>D-y +WYqL/"$/h]|?}Audt8U}{:%Nv ?9,,ލ2~)2([4 7Ry qXA-b]L?lY83cÙf,RջDJj-;:jgnh`3Tbj]>Qi/8{os%S${/xl$?ˡ?z1#g7H4eeI/LAT̢EscPۓ xx괠rhs7Vu3C4z>إ>ZuiO glhf$49#k:fa>mXmBaȸ&As\GZ;F&Nc1V?mcd+ 8]O(>4׷]U_-r$=kxnkߧ Fa0a0*E[->FZe,iX4SI`؂#fP]>_ٸkW|ԀdXv9Exl)"oOwTdcDײh^hEX0c[ Lφ3aAd#3٩چy{!D*6#*e+5F)`S*Wq/Kݑ ݀evuyFilCnߋN$R]]ňx"7 F/NFHqOf)0>XR.݁K#&1 L磓?~{S]1pMd9 DDgxx & z}O{'+qd}P܁^Uq 㑞Ǜy*bG$ہޯ?w/,,ūQMget)øhuWZD\ـkL[BYo0&,NQ˔AWs)ih@C{M+rae_+)8=漱5pBtFPHÛ7ܫk ^h}QV/u՝zXb6i$"dS\ܢf# Urߩ7S8v~C.ltgiF̋iU%hYHn̄Z?ЋRfuḙ9Mq8?꯳z$/>AEsB;uZ BGn[lfא?23,M /4wITKZb"NLP~r:b:ʂ 9%!;YSf~zd>.4\VhX\4fic~\X=p}e>3؃9WWO':bma;‰ wfO˛pqh܄;VԍE-졃)Iʧ}럙ҤNsu%m6uϗ}W#4Lkx)dPriTG(Mx=duk&A9o.OyL}P^1/-pBH2r?]p D7#3VmxG'j難IJVrBga|:^:--AZo]K[LNr`UNKSc ^AVEv.kv|b  1&sMcW6jm<(`i`$0DCnݳ%&lވɓyHdYˌ6QenWv2 EJMK}Hիk5JbEb5.VݯM G]7gEm מޱ!;#r%hz$z\:N`N 8b yXQxIec5]ifGYZ#{Smg!l6`K`eq,WpɥXs-Á%>`Y^U@X$ȘMRp$ 5Jd6 2t|qͣؓ٭d8&U$)[QBG`GuWq?Jx16L<F+fB)9(Qr??Q!<>2"}}Vaߞ7o_2D/wRc)AEک k8RKMwrQ7GE{6?$nmRD"#OݦB/ dx32tÁ^pV gbFU b?{љsSGnaFK6^rs(IO e v7ܱ;ݎM⣔׶8z:kց܋4@ ξ1aֵt@1^*8Z2U~Կ^CAWV}+gQ#x9B8 QnZs[eͤJGUsVYް`w|\T怀@3QIT0͖+|ݾQ*=" nj=w2(CnƜT֋;ɪh`v bZ3[ |\ءW6V!u-a+_"S<IˏڂM\֎5Z {$NPLx_D(w0TnΠ¢azDj Τr9ApYee%-uglۧ9vTTK3+vQʨz0)?wLy7$Bن Bw:( Svԙèe]3&B-|7Di Á^LVPaZ6 ,)x8cQĎ\h xz#{a#pp6|-N.#\ȺD]<'JƓ.Q\!֋@ײH[h$2X49D\0gncSz5xTZHi { y@M` bOFu3Ycx2P)o}O6mvE;*O?ˣMfdaþJw}+]<Te䋺R?>hYQQ 5ՍV"Evp0蘿5T+ 7 ׄ`ClZHOu- ezMjC54z*nK7^:UuNVyԧ)=^5k/X>.ŷ &\sN2)ݱ?+aS8ć7:@+*$.Ew FP_Ĭ |͸2H͕}n@ >w0e5x\nѱ"r^3ӟdκ!ђk R> 0~E/yn0T AU m5fo颈$:Vʌ37XK{w*m G)b7%3kc$@Z3p1FNϤQ .kӋ{0])3ޝJ>d4z*\V?P$f98# h0 ^ѿ (c-Lj@l[P a}6~ϙZ9=t ]ڣ$3`&-К sʻk96 @k4N:ZKnIW@&ʣ%6:@޼!]8D|=V1ir BF(Ų,--Kk䂓}{ a0Ye#0Tܞ@%Bab)cK0jM<]TvhEy;-4ڑ#lxĞ-tȓŃI{GwQm[\xu)2ZsBKnhAro0\"/#7 &jn4דl&0Q_JT܉$dM&]ٿn7|I!ݑJOXo-OKƗ!tYZT.75HaGFDC,yl׬wStd>bJqWRAw9Zމ j,)&/iowȭ}h؎7Zp5\`5w̨,@ZEqلNLx%bDImoE?{]kzxsV*W L6wHW2 +(h[mY̏ qJ6 ЗZh_Wtq=_$UNi;otV &Z;JdŻxS7ԓj'HRIJB9+jkԚ1LO9!X4y18cLnȒ@șI4[_ ""TWjKR޴QK}QRKw5{&:NqR #D!7_OmHi3R7{?'F< dM*`s%F.6b+u#BsϨ(l4԰}5ƒH) 4KWco)fO;~}V>u":񾝮 K$D93UQL m# K9h=]r˰@;m@pD90^Iţ4(ByUm>I`8D*弁T|έ%?S J;6``FXi꺖)3n۞eyi}2h|{*.WāXɍ)oXCJ^1M .&5H@c6h@$[O}X#߻Ǥٝ(({To~?X`Ļg &: U{JsPqnqAI>K" /5 R}>i2|(]wCK͖{+WCk;3ϝH RҺܘ_M`zQnfSW;M0ҡz b \(̢^_%ulDIؐ]b'Μ VB(Jez6ZZVЅgƲV+wD: f$P8݅/E&O[rY%5WI=IGXW'370cM s8t>)jz\sE) 2V,Kä+V5H6-DX6IDG|`JE<=[y:)3:S*D37#ꑥ9TTt In.gł_ljl}r%Xjx(mv}-ΝVH9`KmJ XF2HVWhsû=+_'9yN#w_ɿG6QeIfݟx'oU>! @<֔"cbb%,_l݂ߝl!i}Dcwj_Jg8ԊJe>~3n{)V <\ _|u<V`\3sPgot'Ȑ/SDeY9٬q>i#C!1Ǘ H"ZUtmy:NHja%QUw*Q?K-I AƂV5^k>4[?A?6Iuss\6w 9 4$'Qk^G~h.(GZI~!RȺ:tm7RcRrM:-Yy\QI1`4 )Es]hSǭȋY.x/?vOax6$ UYdDHw"8WS:1ux'Tܜݵ>b|m='>[PXªj9U?j^ď1ka8;zExϼ堂w 8w"?-/F 3C5EJ96uJH;;,,?woK^ä́%lTlFSC.AIYA6n0'-hyay\CSBOӍ_T%72m2PI3kgc*(rKӔsءS(y)WK0?O gU+1pG&idn%=ph9U;?fȐ`5sl!KR 0V;ѭLSt~nSw d8||K0a:>kP\Wg< Y݊aK[8 ~Hskl&Gm1?cl| ?ܳƼ_T ÓaٰS0&͇qFuuRٳ84ȭs5NO6Ywyw.{ &)5'F?rLH<#Gt2XנK$hμ}MvN] gNak!w ]S&.0 Wmڒy;(?Ntdء SG;Μ}+O=+~SF#K-o1_y 7ʺ|=oůgA?Zo,.Uhs~P ǩN7/8:#@#tg&i:\U7SZ۽F'b]0a5 vcH;UkkɌ~*U@}ln2[˚P9gO":ć(ŭ^e@ZHBFhߨ;v,qOX4:΢L% ^-?s .?~h#ݔ]W?frB2rԏdMfZ~rxgJ:tU u4q-6~8c ԥ24^n3Uϑȕ57Tx徸6tA$-8sSk~R ~9@5%g&5_@ST N1] xy謸NsjeQ+8 _AԱ G3eJq}@<鿉ӵͅʵ-QntosB %vb~^}D%3}jN`T&6y-mHmXO;ߛyNŀcCOtyJ#|%ia {#УG|*-vyyvYƲ(C;dDXjn:hEf}ϧr{kDŽ% DBUA\ۍF?ixd8gS{'uxBqU{oYD(_yo:/Կ-0PtWQD"F«GkJQje cw~* SEn&̷VYۭ)\q;Vq!>&(9+uU|4@11Fٹ`5__= `Kl"Be(\.$B r'VldzO+ Ŋ4{J(:}7LrQ3QT͙%KsY,k/d!DT[Ÿp%}nvF;Au*K: 9=gpXw뾵 YYHJMJkDmINUѢV>@x|Y-UBu]A½Q~"]x&W|8"LLEu[?*JTH(&f VtSѓ6~uF&H;~iA=_Y%,OF<ΪZlPZ`2üh `KKܮ7S-OoɪU5Z!%T`a&9sR ta[wy9.[d%ʱ8hr9Ni<M}G_HaDhĜf un9n]`H gzfb^wN{p?a=FeHC/Q*d~M_#i^WgcqP#sD!k< a(Brk<ĽӪP4_(:4̉@v]s͘`xJ=ՄJo $khqbC (LG>8(#8a%*>̏: HPWLrnoʁ>1q-gDN%1lV|w4׏?j@}Lڰk xhiUlfb(eM7`*{nr _}N9+¶ɟ)Wq EB[/tH<~d"l +WuT^0ԙZ2HZ!o=eǼEي;#r0bkkjJ H~E.Rd"-LR^hվ7]!dt(ҼY&v78ޏ~1?.u٩u{ zi>JPTH}ؕ UĐc1|h 4a|4!vsHC4W䠅ʈb+tc,i>@yB3\ {q68[6Dj);軩LH=(@Դ=j0#UiS zޣcT]Ϛs" k *A ^+:/CCB]E#V ǒ~TVǹQMM浥h'AQ0~ R`&nĕ3ż|澉%x;U,H_6!cL֙H4" 1d ](| \H~W{,6vϙ#\&+)>Jʀ򓦂z+ |r;uTeڂ P[]Uxp#NIfX̀d_L# wbd0+X C -[1& uhttwt*y:/hǿo/ێ\Y4oGˌL-$l737d,GxJ87j' .# rdQ"PlH䅧*k=dӷhȅQT!Idg0q{Svl@3`4cl0IvuQɘVРiCe~Eo~v;4(`˘^4k+T禛VcsueZ/?vΧ\lJt|JUL뱺OREt42m[,J Q@Nկڃ28ؠ,q@ߜ&:@ [bf$N#_wf@y{-|Ů 7ԕLmh M`/r lv^@父ȯ ۵V!qPt<"b"Uy9Iqȥ+0IZ:xD [Giѡ8ӥD1YbO% U1(9gR? )PcM2ͳzl9 y?5P$Xv rYt"VXzی#HM֚5pjZEف-&NP: PMEhEs/ʓ ~z"qjZM]Q蜤Y=ؽ;zS📅Vةܠ[>& $rjj 57N ^(cʑ~$eTnR.{큥G5!c(Λ3zw_!v뗅^!iw!!^h_;ngl|= Uw#Y_G4)HLIU6?4)J=w#+1O.{PDJ|+y܄RRM\XCbGvQ~ybRZWHGJZro*GYGl_i{% .u0}ݦnuEaJ Q&K7DQra=`8QPVMcx7W: +=}?ucg-F8jSdKW ˩/]{Č͛.=͋Ic"ID5|pWGP*ÊL2Ts%QYWB?krԋHOt27xEז2lp0sGXta޳'J6^7 \Ya ="Lz+;[--j(쎨["*[ʹcxɪJPPzݱe6N-MYOF)dH>ufdS15‹XBZ!:"zT*=oEdžՌci]X/rNByx:4 )'5%zdP(?+D7-5PH oeL`W b7ӾhyNr@56TfObws{Hh{^an<ڍ|1Ӡ7B =% J6x_(KNqՅ 0@=Li295:e6@?JRiYv _o5;0g1ĝFȖ3{&ˡk|JSʋܑH[PM3ؐ_6r8$LEɛ@$?CA̅j<ډ`<*jh!VUǂ[ SO_& " 0#΍vk'15XY,đ9ث򒀡ɲ~-|r/#3WWBS}N ^SD |?nؖ|j [[>F\֣2N T/@Ӵ4<$jB[)~m'*;boe[t$ky=ݠ|9 ^[z7/|Sh ##ly lJF{P0dIдe&aN D}TΘ$  @z.G9x-D L/ﳛ7'ӝNZNCRs `@FXSb%b*Z`Ȁ8GJL ĽaD$?(T˾۹gZ>V -2f6wdaFlt%޸=NcD'2Jٝv? po<Dvuw$mh>p%Ͼ"Pv˄kP}Ф\H!*|09~.=G5ūJed5~Pf|ae2cU/A=p=i}FhDJv xL͟‰tЗ8.LxҖeMe)DI_.3U&8ʒ}",+ {d opz]DFt;8)ϨwW5{Ӫvt\=WE[a^d㞌~+aDuQ2U:Hlš [Ye\?%Cڮ˵@_'¢ I/?mm4 yFѬ|Fi2[#0C:oʪ./O=at(X<"/8o@& ajJk1BiFMY(?ko[ p@I %tRC 3ya-6r6 8^>N[)^4eh]IDŽg )r=<:B!#1Pc.~ȅEJjDjYW3їIrP˿(cJA7vt.vO5F^ ,AV6P*c5`o۟{Cul5;)w'jw^LK 6KJ.4H[\,C[ 筪72ё}?iՓ-EF uS|=M 픣 FT7 㚅3[Dg?i?lb 2mx dsZ(kT,Q{`4^³$G?WlaN2$h$&b׳I9@kٶzRa4%%zBay,PY6ˡ|v7%G  7/l5'Wo0c{p#chX+8܌ 9i`{&lmRlS>#Z˸8ޕ@Ա}4!PDIH$6 1͗5v3c `OgHml۶h.赙Bߔ@b4awKhv>9ք =D g1!/;A[}a6΂%L/ꓜ} Fly9=Cu*a ̟8MUHQRdth "+ocX3԰Ym)>A$$)OSli[#0pe1ہm \&jU#tgcEn%/I(ut- 6UH/4 ڿ&P=^H K!۷:n+o* ^x0a`_`.ƲC [H0 d؇tRoNQ)(MC͡N#.*;ʣ'z"eo 5̽u}-u)D墔uX#MPSٽ,9׷9U"ς *FgsjE##-,7k)qZA_KG ,eifbDd^&+Їrs&EM|^ 4Ⰿ )IRv/,o!T|?.q?ʸL&` CmDy)N3E+M&:ӡw; yK_Uiv-_ӝZsOZݧ"а5:RP1$NbIEl=S 4t*uV!R6$~ )b+tiSYX"$G(9 K24}ؚ͕Y(bָpYŽyoqUM0zh''LQ_KlW_TA{IR8Ψ6P͵tQ,]:0xeãnH)3Ǹ/WPp9o9V貺]B c0 .j7:>6[[ ;Ȟ`ܥq_Adfy88wcm @0*b~yo"?e5PAKWi&4 4d|)F9v˂_{na^IES,t0@xSוŲ-G{f1wefE8PX&d0|PK418S#".;D5gp[R2Q[Xfݹ+l)ZTHՎt>8[,ɫD fiOv8[s!7Uƪ )Fڽ-w\rFTE~2$-'rZYJ}̐l?DIsz~jo(ʐ+ZM`ehx{/@uZuf#@e6)kjv=GqV)o: zp'Z]؂k>cĹl;r?fmy"{\5Q 6p-zVaȻB3ЩX=!oP]0TEMNY#{rh.Ck/ qDеi9{=Gho O>F5J@9[^qs8;zP@qĊ)/l ط|olWLeT+Gpe؈m9dOU=dԨBQ*]9پӉIdX?"Wi_I&VFz}U;p6OumZ;!ס۽5% >bWv Jגv s6]{O 6Cro\1ۛbT7C^ nϋ^<Dmsl6IgPI>}xb$O݌Km'^xFʹ`tanbJ%beJ> < >;%<7eckNqT8@Y@e L Phup)Jb `s)0LP.|Cɭ I  )P"`iS_gJW†V:N#egt@#. ]sm}޾dVjuc'ԶQ)xQQB|?sgϥp$KU)VOa4gvΩoV#ITWS"Aj64IK . TKVԒ[r_Y CGnub3*9 Ei~tNuV?Nw䊯''Ś1É_$ ]&j.0-b8XBo󧈆K$ë&cXN8[ dDG}qPh2ҕ7+A#gHGj_>N,Rf|aM+$ă`#h˝`p&wv߭ t'oyv?%nJb;#0zY"j*NE +<>jʡ()5RE}1=؝,pqW&D|jr*oV^Xƅ[yCc$li -dmU;T'cC5X Ι?ddԁ;V-ݱ&'KվFv 5Ȃs&-5w u$?ja?u~ޔU\s x|v!I|tu.+\^¾&R‹QTM=N5 \^0ڲ@OwmM&(\St7uB y-10mwwaK=[ӑ-j EGgw'yi,&(=^ ]3r ?^ )5$(6J6s-5 Ӆ]0ô K&:FfCޓ>zg޺H׼Wfi>K6,V,?/?m=NI]Haږ\ ¨Vf#R>RK(>&,5Xu$]߂o/ ZNa% XpgjcۥIM\ߣYOE xaۈ`tl',:zo)k딯Gb^*o$~+Uw G6D%8k\"vXH~ sGvሜvdФاʟ0١hz[]WCwަEҞ5H%!<}B2 #q Mbyz;l烥cHRh&7B cH' h -!nr~UKXtrx!@59'0,MXqjN/ǧDٞrJfEOD5ݕQ9[j¼bO»..=.pF1X t:z⾔zsan4}z=W ZxL2ﮱyN&L ESiMPG4MGps*+jK8NzzpfpAcBxFV%n#1'5! IapUciOxh5u M(< t ~u30@oOR3 [o\+Ws؆RQ/o u>AW4+_F1 @hg9;c]m!°<|}šN='~ZQ!cYYdBHbkCy1L/N;}s"5c|o5k4u]kS+~}"L'󵣈uv4U͙(1q.(H4܃V!h3|WϮkו~M>iu:2pw%PҺ&Pt'#,1lY%K¤lhOff:=7Y9t $݀ ڼ)˩ֹWS<o,_@J BI4@™E1_N՜GEiշ6A+1QFqKN2[dȈb+l\ljLm/Y}y@ihc-D|̈8q)S~J t̂B΅Keޤ[Nvi˓>Clǁޢθ1jK"?y5 U}8'lY\G=I!8Ĩ;O8sN4B8Gmk3y˴;O'Iz*)&c +?12XuX+e L;yqkR z'[MvxMŚsޢQ]?|RP(xZ"u ř[7iqpt{hOEƃ SXi x** WCeuֽmit)q)v@xxbɛjX"?Y&@LVbB&׋QtC(;uMĖFzMef k sLa/#5@TeS1G͚^mou8۫ mnǗܣ/V%,]B@뗯\ f"hU!y5.[ Zı+QpE)`VѴOʹƧ oЌ.ʯZ>&HeDDx2Dl0O8;А+սl,L_aLLC:)vC3TҴ$l0EYTطZb^ !1='Qr@(SV0Dsqā4?ǍLuQ۱޴O+1>);&F]R#]Ҩ%F]-p:.#B_MEtۦnށͦ}V.H /ư9W j¡ ?ED@C5}{ 6-K$:nܞ[°|Dcr.Ā(9 {-2 5^_k}wmEW-?ql}Ce:-J2K&.,"zY]thX@?\*3"%|:0Qn;ɪWREt XV'&(>+4u>_{];+O\\O~0}E$~޵!R:`7dvfz)[75ᙟRVH 0T.etK͹3u!3:!1B(JEqq2vG ;B0itʏB!.zQfe'o˭N*.?^SN{3np!X[tԓ]P[tw"]nN{x >ُ~Ĕ e?q|[0)MjwVwQzמt/WkCI'螲UMN-HjjehK dO63ҟ,0=T*{CZz,QaQl;NPqT#Uh(m6V(!ԡtTqV$ի0ڍUŮ6lVf7bi/l.}vd rmUw|ѥR+%u!]0J]Ec 5uF H(yAXw#zg;bw _w![uO2E= :.M1;;@Ǣn"I{2,((3Dqlix똍:.'(Źf񌒵 VSrг#(|s? W Ü0C46!l[ lN c)R,FJ0Fzf>&z~u>nSeF8 /M[Q\Y řMӠ3ֳ/}uJRnvw0 (j/DQ"R-ʷ֘8Cj9H5C?Am+).v@&~ RXe+< Mܨ|PUl^(ZLNgЃ5ߝ.d4|pѤ FfGW~lZÞ;S'V W?2ف.vL{?Wr#PmiN?O$?䃅 &sJ50|?P?ĜOjz?$0>!`sY $ \$o6tX,'H?5o=$Ƿrx82Xa8g/e'ԽLN3J$aHLfJw֮I*=^#I5Zzh(Ak8v:(DU4qQ -=Zh؋`{N>[(w=#6o @W|SF dE:Z鮸-wkc x8_XHMe!V^пܬi:_1$g`³J)Y6b/[A9 &}.|ymyGXm >9Ii9Ohpk&9H!oV^=\s;x\:bzOd^'d5ȉ bBEea!& XuŧM~F/ ֬5Gl E2٫f]~#EwK`A+Ulpá#ISf:J񄲐JSt*8Cݮ" d.1¡27AMG wG+dtݣt(aw$= .k-h\A 7%MI"S;gtk;/(]Wmsi`yYL@VàI! ~ F.5~D]bS# HZ3@sQ!AAFXf 醁d6(@Ѕ܆ձ8 PՍN͛WDFI-iJvL)bؽT;B?AvwOoԞSWUG=9|0/=M\+ hH𨬉%}D!(bRɞE:f1<%׮%pЬ:r 蠤jYĭZMj*/򺞶@~<EdwڄKְB(u 蛨м4yҶ۬/clDA0]#=RͿ/|Rn[Զm.۩F 5Ր=rFrvozđI[o͛<3=-u3.6o,öŭpq)xNp0)Sp5$;LbrAVf5$R~-j̰$r%j"Ƌ}I=pQ1}I0t~bp_Hb=9 a7m&f;r.cUɪ8ٹ|6ur1@ PM(7PԨGĴI (!砈-DŽ H mtcJU^1*t"Q@7L7m3lCS5ҹ9XAD٥!(3_s׉N;qu(žÒX0Fu7s\ Z`,[5eLM }H,D=r" SInqȜTM#1WV2mQDc(}m8 zf,x@JLM4"uٝ}o=vǃZ#[{=[.fPmP5Ӿ3`n˖QiJڴҭgNڤ 5*+BYcFRn>8E?lkNu# 6@7w{v^zqWK)B=XK&} MkCkR=*1*j `ge@ k}r;h+ :0C2p|୑ZDMHZ>ӈ6RoB~nwI/~u+ t/]o/5Olƒφ/]JO?פtў[ueoY:7rkEn$W #2 Dg%iFK4pb ,-X?f;{/uvvlV>Ami{EKƯk_@ c8Ɋ[5/ڀ$ dUY BVK3oÖ l!*yƳZB04.7l7|26aAF5(Z#4Pou,\Q-jحM'Ƨ5vZART[ł8^Z.H8\`6FfT|Z#O:_T64{X$A/Yg2N<ɦ*Yajߥ[Tnh'slNPE)hQ ?œ}Dq| '`Tu; E\q!Vyp{rU^3zxh>~zYCa*xH.TK(-l.I8|~`ddc.}}'%Ეy1Zۥ,±M$7%E홧!{܏F]PZXƕBz ENBVXո_m:bf5:rF;-8]lLX}&M f HuSdΛ' X_j/[Ñwjsv)GF?LӔ*eGVS4ӯ@HZz(69PnDГ`.0X,J_|RiN]w5bxY1C@ RDu[ =>*gP@V;rQ"I Pcsq+zԳ{ j|6[񖗤v>Fg_&:14݇w[|Wgլo2w@O¥mU  (kJvPH ;<+sU3'|$9 X"1Gֲۆ[)*i 0Dw5\F|EEu@~tg\urրH_o(lm7|U7zrliz񼢫u@ jKz(~J?'TG(;Z/^ҊЬʖ2_ :dM7)˂{6Hcݔ *qc{ik> hSbd_{1Dv<`UXDGI^N~DYθ"N%@՚!2ٻm~Ohl,L)n_F\ՊHQ*E(Q[|uݰ\R›PƟmRQ-&e7 0vlǤg^l @Q&PwkwH(k̽f1YߨqWv\I|pkS pņ. L4=NEj~mL`%8;ZxxG+|ױ >OVSsŽÿJ},O6Dpy/)ͭ׆@b5 LxҥO%2 `y$tTzlͣYiY? Y@l|LhW{ck~:]=B{B?|r;2Ks&SZ RJ4 ?n PES70? 詪 M A(#]Hm[7`VkDӴb aZrXEbdb$pW1u^vhwT i0YEĽ:XL0C\um{z9*  :f70P<*&l9޹ yZ8bحeS~#n]UL|''ތ; %֫gc@%v8& #H"?I"j+)X L)N" qSh˶9),t᷁;ב ;"ΚMD_EdBr%Ԃyh͂ԛ Pc,nrM! GSod˴l =s־. CQ&/nnvm!W3~%7PJ#yu~BY<y5C1[arS5W; #N9Pß^5xs~YdSu0oK?rB} jє|8h` uDJnM&yWnjr.94Q{UA$u# f8s$?*0ThϯU{Jy೜JkF%iFy)|!U(a=+lEyaNڦ0d&k@dgvJ NӔz:u*w$䜴_締vi˰U14}ˣeifw0 _ݑ0ptF\o",EJvL}d>0,#*3ΧmPӇ[~ٜgBOo߅̵0~: o[tB r$ahx[[efÈz+>Qn%sN(G9J47YsI;ĴyMNԤX0BJh\Akr8:+wf)+C.% ̙AtwPyIy(, ;SyT[kܲceyyǣˣ!mƸxZRɮ&OtFA"Eaݻ%6 #vǎp-3xhTR!LzA^9.J"ieRK^g1?7vEo6x~}=@*R0<ϯ^LE0kX}F39*Ի\ꖨqw5ݎ鰶r˵LN?BT)'l&?vn)ċ3(JQ^޲)ˬ7eKyl{+\xy.LDOyXm!Lx k JK5̱C5YT1c=|>p{$!WEG\-HP8FDzaC%hNIrEZ&QLT3 LͱAw^laFyԧBK6lbzFN+SP+j/KlLQ*ouD(%}D:Ug`D&,1T #R,ۊqYaB+>,OJUZSX$HMC:(6/WwHO "kX,gԮՀEmQH?&^jv`b)N"[҃Vב_!uZ#ߙB_Ay^eBfނ-?qV9r,ƒgF8s9 m"'TwV\Mz "e8?*v >sG\C*{Z+@@&AlIYOX$5fT،n$:| ,_Ǎw!.V͖ѣ:&MuXہŴNL2 `(G8S2V&v';.-pqVƌHД%J,2/_- Y] #?j=99Q'sa Kh@6WOC哥Uf}h-ADNV"$Y>Db~uFҎ&vN^Bf~+~Bj(羰D,Y}#Ne;jIPGW"]'G~8aKMK-iFx+96g\,IZO7 I-v|Yv'@Yӵ4iX/)p݃Ht1D`*[f @hCPa% Lbhj veym5g|'ϟw+N=pŀ_᷄dÌ Y33B#ĜĚEؿS k|rGZ%"< H()gҚOihX9S5CB%))V!vK.LQ?UPRh֖Lz D4%zsCFf%ZDw~GR J*#`LjPv5B;jJS=*)Ro Hޥq}a">rEd39JA@t(i{&%p9GS{r8_FšP@ r?96;=;i;bo%]hj J ~*qi 6 "i}iz|NlŬ;I-L'3x"Xn E!vxQ#۫Y *0x:1Thebw c뢿4,&H/șt0(7GQ `UJ밥æ>r-C Ai&P{*8ڡ7%`@W7*˅4E~2cbq[jn!x lDF)sc avffD~em?(B<ư'-Ji7|E\efkswNj0<>fN14id*F;@@ICH Gt gHLN_lk H)%Cq ^XoW@1E3gNU$nDxN[ɹxS?._,C17ܦװӸYCm|S.zu'8 #^ 2ҋ8=x,Y`̝t(6Tj„2Rh`{(?!9;\>QKhB n9~Tu,?Agl2O'kj&%j}WěiDEWc dau=Y#Y6?TJ]'Gz?նQr`&2YE;$ y9pX*w?%0+8=:oǖɗ"!ni}F[YQ?O/km Gx%]f^ }hEW _DqEU T& hF(zZGH TE wV +=41sPK쵷ۅ4E+NbG8-ԕ- cNŒu`'飡[ ޴j"(Zy2C5}I'R0M3\(/|:B9F/*VR\NWij2&hZ=ȃ&ɓ!kqd^gZT28JXRbC1DIO  R=qxJI7[m5KL[0R_1ѐ޴da:^GhH.]]nKKC[/E\@TZgBs"0b9.67ՌhPϐ"VɿX}8#vp]&z@+o,/~I9Uمr4g/Td,0HwjDlEE 㩔rbP%} {bjᱝ3}a4>كb-SH8 V x oMM%[Gv-ĕ:B/nl]rU~$O[TǡPE7'fu@!HR="/ ٧H 'qTau'sJC==`6 >E|}nHِ2@`v:iFw;ƫJTyp mqD1W'6_i'{4BRr[ 7o9~:6I;.'-t<2ȬO'dr_B>i=c[g2RmfpkQ8vuʁυLOB)"wQGK\}踜nif/ya Ijlk5+W < bnEx^{IԩPe`cY(KүP0'J\4d`TWmD#P &9 IQ9A pΨ/g]Nr?\ub}^:OlHK'(ZGG0{UGvH ]kXrdw8d2~Of[8~ۭcOsHZ]#|=E(B*ӕ9%J^z^d;6Høco&AgO",Gus܊9lBS` k' F!CۉtrިWᴔZa%hSGpTʇ}c-{  tؽkUꀳªXHBJM$0j<$7>XJqFDnɧ֔ ՙˌ*)aъEnVv3$^3kSZUPGȗ[鑝3@pi JtU‚YSp1R ORy ?BRdb9'NXZrhg4y|\#A6sfQ]bgG +/=0m1+37FĬ :V(܅4݆Q?Ց.pY8G) j}7cD|S I.+%VQDQ\Ħ( 8StkN=qMck%awlfIni{leqq_Lj|O^pb4-s'K슇@$iuy5n`9>a֢d54_@^O~$6FL:sXź`L'd ϊ_v !8dm3' " !߫Vz+x#ן)$T{@$LcS嬵7`Q]o(7~1ɞF zR&2J0[^wIIߐDGyȗ'BLQgK_XG!^JxP*ap<[w9wċֽ84? L'OΌ1\7ڗK6IF4Gp"]:0&/KfXqQ\[cb4CP_xɨ}b<"=(3T E3&OiQ1ͳ2BdNt{mbY'ѶJ0ajvX} 2}W $.i1bDB(Xa !`+Ɩ7Mһ_&i`@ v PU s*xP-۵A?fպߣBb9_z=E}twA,Y XvgZS$JρR?t+w^e>_^~__`u#G)N7-MELChrxn'm*=Ǯe;єFQ R~0Jz@11ό'JBwZ j˻} 4gaKk'8~IJMĦB ⯧&6 PjbѦnz$5:r5/@Jxf;-kTvbהVLGa?3Vt=(L;"ئ~(xxh*S%@P'Pz3塐p#"]-@dH|ć*| F0 CUã>>jXۚbxԆQC\G!^ancsU79 !Jʓ>ˋ xb!he} xޣhcoN,Z]-IƤlKm=e$*yc^ܱ#!W#pw5F5<~F7\U/j^qj<ڇ-/Z ,noU*qCo4?aN3H**~)}_F;CnōϮ9xRGxۼ\QƝޖ %CאH;yR-nrFUzɘ} l .HA $BB_VL9ž 3?ڎ!zMas-t N,/苭JHz aO_ t+ыb1O'.8 {8mϗl!F@pЋ\n\7EZGէUVr>7pj=Zj&k_P{A%*C}8ɺ>L辳/|‘+nT#A< >`BѦ0 ̄tIW8fkH(6/:$P>9Q,K6b1)FԲu$8:Yܪ>2cNhCŵZ$ŠmCD)c6FxRoo%Gm.wX{< sp)֌:u0ji>ˈR$of>L ֽ1NpOf#%oQ` Sj³V`K ӓ2c1rK;cV[wkj1tk X~X!$ ܌w!w7驦J'&xɹ8~Wɔ7ޤddZp 3b8d(yc}s%gkm#(F6-MI3<^93ڢh^wOU°Љ\Vk`ΰ&BhfKfL>qѯK#xѥI *IHtņ,+ ^Ω'Hhb@Ri๞PH]&ɐ2,(vxlH#A(+o<+淔o{>^̓j)Sk85D ooMBI<j݈Zhؘ\$"|. ;%)**CIc}:XC}C H ;#Ъ.bp,h< #"@5s V7m93 t`:W&{npRW(povօ)BakVmDU}k\v [t'Yu)QWj ;r{kO^XŠ@U*u78ր8P@_$yYJP!ZGaG$̷tG zo.m1`ąN=>:sYtN2(˴o1Pk=66Ӆg=.nb9BzElz <`mv?$Ad#'6O7pVG$)L#-)Z͛TJC=v,'-Z !/o̠F펚Sx*Gv0/WT*sFcʸ 1--_)k-CJ/NզcV0t&ViG(S.kڹUtnz,,M/I^nc lbɡj=  L2e^)B贕zև8(_:bВ]7AV;n Oxsw=јUwT]bؐ_yEJtyzbex^jguK _|}, <7P==|:LGp(kur 8-W6T*[xW3&bx\ݽ>#EQ:=ω7C]~d1Db_]<ҚQoo_t/ `DF@o"v._gMw"%lC4ʘ$Ѻ-O..08ȕ"vmo-B#^>COJ)0h7Of<,O_vyc qDIW0yELtDDdj}jn4O( s^ ]ʣ85 Î[ Mڂ D9vǨtAR0 fX@c0GG+Ii>cab2YZYn3X9o[edo'N?)N]mps7ihlj5r촣RU#G+ fy6&ԕp*mh8>\r<@"H@?(ʲXcn, 02gV0e-d 9p&au^\S鐚tQm4p:0+H)A? %2 T '&^eбs\CMmKGnx!i$]>C`Iy0ID] ZЫTy(fӡ.ߙ-1F^`r`Y2֦$;I?q8VAygܿ<\Y92"3*$b<&D%ی` 8pҮr3PC oW&զPg+rs/1)?6^@H۝ e.ќziq][.}\N.²ٔy Gvkfq0H``m7]#g~-'PWmC[4ᒤ F\)Ok'ܑE)U MQI̛9g&Tkk~۴-_iL\l-{ޥp̛ŝ±&}XY/ldWinTܪދr`\I"UTbH7dO\qY)F *MuD-5@ F[P{[<:Q\oS~="<^00GJȸE4n-kk--a 6~=~i`J\ Q>y5Wd ؾ<@ 6jT?"Cآhp}YVwN9r?M;ofcӇM oi>64)];hG2S qZ*^0ND[fȑkm۩ N2AS9;tɫbBI<^=۷ZiRX|C\БG-4G P Yig _ =¢wOS 5Tq%N7|h8FӰM AfFC rRQz ymK^)+!S[XvwۻEN;({ L e_e($Ryrx(Cg}7.TH%߱~, ln[LrQES4]! /l6 ^O8"%qT^V%G- ex쇖?[G"3rkkcT1޹&R[EK_D ٕ M?]+wpG Rƚʿi.Z$D=twCv 1F19ug=1Hhy2C Hf_ɳuEJ@(+Ҝ(_l⊞CkQĔ*`ǎ 1 (d*%&V.cQ-m#y*u 3[U|W6 YU>7QҜvI; pyYn(*2E0diNu +'Οx_8vT˷(2 ^fzrirzP!b Fphz(53㫜W5j(C9TB1EDW`fAǩtZM`ɆBv%z.2/_A[A˽;`=3+Ctjp]b;%5h HA#ʣR7:r%}aT1BuD*Τ L,9)Xr Oc ]/&`D~'`ac;'QlcQ`JŔ}2Y ^4%p4;CZ\o Ko&k LE@'TniD 䝒s6´lxҠ b EG5sT׭jM,~08"Q8c˖f2.CPgR9򪣘2'7 B.MB28/$ K!JX;I1 pgL@ z*kVm4SuE.F Q9lղ3X>c~im5oGŜ;'}Kc$4uml_@nƘINy0Q_:I`i:*."“p3s'QO;(gVU\ӜQ4= x?uP{@k$VN>b7E$c7{Â!w'Wı=b*1*0"5a2pg *BtkOt*GNClq iA59Qp.s| *0NMr.ܵqh$iW_rpb+cz* .G?ȟuNz+KJtӌL0DJXpnkդ5nIsĔ|=0ju].>W]ǞY޾p! ]BhlI34W%2l\wB' T3s~+mF/Pqfhʟ @)ԁ=o3ʅw%/k0|Gq;k{~TeH휇CwCGD|;w(+ d[y<7Ӻ^B6YS]*=u8”Q)9I댷,FݮT1@[pïV:ڷwY8E$EyHҺ9cF_cOX({ j) fSCpw =SRҝd(?b1 e&8v~hM@EȄdnV)fzr|ҸMj5|OP_A)Wgb'eߡXb]XtkH .Y* )ֻ*2{'*L?RFB߹eՄaEw.׶>\bХ9/̂)GŶLPQ+%ry}Jn_DĠ%TŢ!pfXM +Vrڛb^N)ڊ%c̟1=xbrp3c6 t%WSyxt4JNCBoj?,醏ğ(OFL/RTY:S} gȇf tu='5g&&r9ӅF)K Zd~6n}om{lX9EDtx~'YDj.MT&v4@kI$(zibȵ~v]wyqs%Սftd.T ~Zd}eTiVYM Jej ^p{f%2mUN"I!fW\KW+OLvBSyW4THB#:{ gI3nW)[Qav}oenz*oG2{ hzUҙ&#YéI8ʴVE }[*\x JP|FNNݲ!ih=Up5⍃`Ruj7HP>UxknUw&a) c-bhN۠Aeߓ P> "EK_bLϤ̜,5[b ׆9f;Pꯀ ұ G?k MAxc ځ:.-G֋|gDp qGy|G:8^p!(rZXܱd;gk{gn]t@J*` HAdݬ YQBl@Z8/2\TPuh'' [cM0tهO rfHpVJ"#a#+ 6] >!% 0vADtA\\]rrXB h7lѿ;Š^pQBՆ}6$H,8r'<68, MĨ `|%]kU( [t-yJ4^?iR KN7ǜThgZ?6;. .4᭝u^IA)_6aX,>D{ǕUg[wi K[#&浶TpxOts,0[׸DcoWr`4v#V*Vzy媗4} %JO!H ]45aLs)=0d3Ge%YGU$i ƛ{#H28kM|\E+Ț ~$G*%NcC /E&)g.h\/{%Agҡы w_FE]q.3 bۅhEUӱjÙIL<FF;XYW[ے4'(NTH:/l=W65N"dg."GWqX[7y!/m.UEEnDAˢt%o>_^;m!75򌵣Ja!][6 0Q,5\H. lhzTR+t;5$DETB_QC8+Dž(>I0 ,& ^5L΅C@^CfY`4H~"[(vR,qElI: )`1PMyKQ9*l†rߵG6KmA?Nޕ;aI! TdX e%.Sd=q(Ȃ}Y=i[|8²YMg >ڋ'T|"jK ,Pls_ PHfxoO_,XGWL#-Qoܐ%Mq=$?)[h Գ[wF`Ϥ_Ƥis7HG4|*/(~8@ݝ%_*hz^{P\|Y\LLLr_~O.Z#DZ E9oV sIv2s<0O]ң4c<:sV1zӠZ 9bBA{S!yv 0CDx Vm7t%Izɯ|sXia?HRI/<=d9L0F~3|JB~gk,0@IzI}׺MGy~, ӋhD%117oL# t '#ET_ ^v\)VCF[Y4?V~| m{םķ{a:Xd?NuEXs5;Q(|x/M>BnҚ;IwE"RGlv[4#RC SK9<^+{с=D;`)=. ג~C|)8?N|y\+EH}$˱7_iHs=XT25 sim,7j4c*nFfϼCƸ8D/{ Z"QY%-h@_\:gQ dym(+15>G[%=pP#QVm~<="NQ8t EX317"6Y>DLY-[v4: -( d:c2?eڥŠz鯍(W/A u+[Ɯq|K?8?ʎC>ƪ́$ԅ#Lץ&/o~.LVY ?t^ҦnӢCɃ"ս/]mV˾W.Wx3OHgV1o+ΚG@yO,HoW+8@G>E4}t:XʥTXh5Pe@C ВBj<'bߎF)]jYXNo 6FqҰ3a"ug@ ~vև8zיyLdg~o&xt aA7FbY/cwt(# ܐ1LL_=s9HZ9HzKƬۖx[ w I-ր?rSe3SbݦfC}ѬvAא2@;+v/4C?tנh1-FeJ1O%~h0=ȣU*e*j|B]%WFAf4&.fQwՐ?[tF`CYv=@^aO z̧i *?Q{GO$G@i$1p`ni{ }tx Kn` y1^$;YF%(`̖GyQ~73᳂3׷ # ؐQ8"v5b Joc΅OrP VFar̤Z! ِܸZf]_bq$w5y ^y.&,K4D.?g }~z[vZj"ʄ?d9T,"\0LJLQ'&6/ D;<[OkX4ŭ#oǧkSZ `p3ĠVtB1^c)Mή\ϨG`nm"XgWxK8~= #hsrZCzQ9bo쓃e %aC?%+@tt([ mV_DQO- N" oUSHß#OoM2w)"DMd/&_2CC`9d*EmN!EWf`i[mtK }A$muw(DXњ yƔr,= )FTS?d}[0b.~NViDZT_ɵ۩l>@5 n{afi,;::"zo=3Xk&,y@2v2\nLz&v8vzP4S0[fPJlأJI/u]xK||*Ζ)k" $" $2 hOqZNo"BeX$``vmUUJjڗcvsP Gg'Dvh)ύ7v 5 ؼ@mbs;ϤJu>VLĩP;m BjU dgeBuY_NJNBxҨd4(5 t-+ $ȲCmar7sB܎$љ5J^jD^A*47<Ҧ itŝb+[Nmv ^K 0b@HuՍ?{_>@q>5%<\_^fԧZKhK5sz0;ߡM}ͦ. RnY_x.Vr ]Qv ?AB4DV %Ct+z෌ mс0&aYXʿ"-N)"ooan06 sq渮U9Q3XA'$I{Yk4r$ˈ)hki;Jc`yTҙ8WydY/Z Ł̙Qq eaZ{+NXT^`TZ(ļ\,xYZ$ 98JfD9n28}u7b9;K _ /a:[dhx/z׮bt7"-e`Nx"}/ʏ_QU%Ҩ`MrODdn+ud$_VⱮ\}X]1{5 g pTCnF9Fӎ/Gc` m4=.rAd?": qJۡoИ$phUh$PszR6fLV N>=+|pAE97b-ϱu_`ĉd ꠴`n ?1VP8GW~.Vj<{H.B9ۂah^B;A* i;а>=$}B? w2-})ri\˓}' 6DyjG%b0L-H9192dW!gIOgjjы|bB]5ͼxA_jC V:ފ¼XorY8Ժ<bPR1F,Үl 6.F̦ L:p.K} ;Pwpţ@\ 6k1 x!D8oR#[7woe-SkRSS/)^SŅKnI*!J;!/Wyy0I;J=ZjV&ۤ2,]`?ocȒD7e\14`wFh:|{`e{ (]db1ք@Pk(svP$L(}|_aY;n`ߑT:J|)d)ld$Zp2hJ06 Yˉ5Xs4#:?w-y*FeHjywײnI7ϓa[IvUs,a? h4 w$#&|J֠9e 񢸁J.GBfn;`6t5M&)ڝZ; s\_k(/lfݸ%}+}ޘB-O0 d }o5%ݣpu?DI繙s 7.өYwJtBBq[PUzޕm T:}J7Uf9?Lh#2s<|}S{/3ut[*b߁nv2㡲\h -&F?;mV;MSdNVefV 6 EKɛF5ưD᏿7l> rn(}O/`L+pCj[ńvE~`8g-pxo Zl2)v;Rx&qq% qȅ 0u{ziJΣ$A5r[b1sA}<'t  W^Z9l̯ f +<'f%n^FcfBi JSHHc q bֽ{wep9MQz eSON?B0>h;Ma9'1LI؟A_Cz`A]>w^3p/"Qzwzɞ|{DA(`^bIppe`~Cбmx3ՙwGkKBP{e AXXɥ 4PdF6 @DsrSh%DpA*2/A*sSWY>!3,KuԙVa8zHNwm5c3wq#E2AKYwX+2)a~}P<ߒ<C5 쪦&&Ajjb$*6)'S\MP4.1\wS e݀Gvm?L_+U2u #c|xE۩}ep|$Us0ý+\#O[. dwYl ܾȺ.eZy8O,[bQv3uVױ{c:/Np&s{}JUHs1k'1B*H'zR"̰*L"鐻'zu$@,`9MaK?qa37gi9#j*Hg7Ň+CjёZ} GFRt+?uzbV 3(_x n?ZA t >/e*Y |?{ZFW3Y P*20fWkjLM "3l7vNAD* >o\G5t~GDv~.mf'mhXxɿ#HEfY|hX7@:#_j$t;0j^ <݃j*L?G:Rsџ=1.^ÀiScd%Xͫ@I"ĉ3;B,4hD ?#鑰_;* \|4ɡdNb="5eHy]G^BdJI8 h=e^bLAʪ,)i3:؅ūꋿN 0TUA2:LFv漢 ~UP:!M"dيP@,\ݷ[OJ.TKΛ11O5:!e"~fs$! D/"H%|4[Ťqwe 4ySH/`K}}Vw^ \wUBoI^0 $嬯6kwFZ (~ E):U &V<k Tv<461Oz=mA'3|ѯ_\}joOGt֥C\CE+E:kr4ADgjJ#6yE܏LE?M=YiD D𽻻PȽl\T[Rjt9 ~w*?FB |PhoJ1Q ʕRm mM]vh9 n >F|h%ADD,yNT ֒ _i31|(.;0MWJ$Cs"~ލc >{.8x71 *pQvذfS""b0 :=Eu<){LMӣdˆڀ Α ʼn7 2ĠB6P9q@#M4v$Ei0(I7^T/6[ H8B:խxJ5lׁxMs_r-٥3f\@o&x=&\K.uաo(rv1`5h:J% vWTvr6>G_bGk$8YtS(#m~9`캊yW FZlDd1X8fv>]8PlckMF-u2\=ʠ̙1s9&gs_pvګF@$/V1\j9#GU> -8& lXZ 7rm7D5ڄ]C{a`Px9I*#{7:ŀQJ._1rY#(QYS0Od{=OXVճRqj_azO ryBء[U42YTq('WqVj_;PȫDk/Zӯ^ٮ1EhTMYk&7D"'ߪ7Қ8-D8 3J9#n n1uæL9HvA7 5υdqǦ%|X_ Ӏ/lvw E.X!CBz8W Cvȳ _AcGU46چB@Ul_ƶ@)_c6*ϏЭ.IlÙjk` h^nэK?)_n\ބ &g 8UGʫ(>)&b4欈L-Vd%uBn`:{ ǀe8/G5[$or 򑵛Q-CGRqJnM4t.\]h%d Sij6 %SgNc\pK'I%]&J0~!`յr l{42z9zGM ZvXcQЇ ReK_zz6u}pl{+,"vje4e/V܎h("9.-܇L0aZyc@úd#JChytLэT'M=DWPvFZ+ aE1#. t Bl[-1I慆t @QB*_sTO~|@NN]ǭ0<"8(X[bwi^:PLMH,֚5-#Ӧy:2=3}uHƂ(N\ ;%O·yf'^FXݥT[R1mJLzFʌuV8 _3`s l,xmñl2"-ul4Kn=r']#R}8bKn1)g'gjeW@')xRg"eoA&XeJ{v0cKGb˟{5J' #AgKJFSYbJ2Ioiv wG2ħ)@y4g8gN&鎕%4М1(\yKx#";}|)ޜ>f 5TBYTgG bY$ifO, ׀lt3=Csp{^̾8(x^ϋ{w }`=$1ˑ7r:Y%.{h@]t%-C\8Wm0:;\f6c(g>MAR֎mKF ,U.(  kt!)06:W՞sY]!=\t4a7_gr;iw1 fdD KhߡPfK؆ ӆT.1]]36m"H3,g|˧@)iԟFw-a{LcPKcvhHȫukhb°vrS 䖉v]ɦA,@qK7a{H,xy~kd2PWp7RK Öe` I}7ȥz5Eh8xYҮDTk5Pqc+tCF 3Ĩ"9lƄdrb9NXʆ ?%${>=^&KnejcQKB:c[Yp|G5-{8WwنKBX}:qa`ovEȊ~N|!ynD؊[hY,$.?IU z }&[2+Jw^Dmj$I.xw*gm &ʝ뮀ժ0tBj &-KTZaT!A,YSECÉ%%5/qFgߟSMnq_o#ܿ-705Vc#&MhZw#mGs+ 8Xb5+/B=%ԡWv:x>Dddt/RUìYq<y.IFtC{ffƒKٱ]j/wJ,WAo2yFhLrdmCij2>ɺDw G xjx's 0"3M^v5vZ3\ntBOQU}JϞ+K >ta4#kysP =YQAu~ KYΥ[ lrb(NHClMA/Qߤ0 EBĜYͯ&-6sϘ's9Rͷ~,[WnW_!t,K#Ze . k)*F9qKH 3y^O,;usg^rra,Bn%çge|%18y6Z0&h.Π5o3uv\ 1\Q,l{t~PQ4#B{# 0uPwd̕A<ebf.? y:4~}x<?R6f)=~@napi9XCEǹCޥIR[wl2ICO7# ݼMf>\#%`3' 2Zm_wFt*2;p<3l4oa]^"s,|W|ژU!;!u)4o`OMo5h^澖ٳ:)G.;@:3i$tvGw{ Š;# wDVCT&"D_a,b߆2z&>bݶBBXf7m MHm%C1 cH`Oۥ)&sA,^ӪUM:9-Ny<²nLO7)sg>!X /&Jۿǫz =,Vo4NhM^a2ソCߧG8[t#߶qӏ\.~!"S/$[)* г9T>j~x9% tb*rbf8j!b^/6,gEu"8e?ASfv0=f|OQAn D2Sg5Dmaoz}#xLڊjVȯҐ,炧L@LFmi͉񷥃7[37. h>oF:BZXV0ҽ9ͺugG5[;az.th[XA>.EF=)ك>\= n0}:aqn#~D)%(kz4ˡ&`me4M;P{ŀlmI*'fP8}6 Q^5eJ&'hViTl .{X)JÌĶu0$ .HHLُw v5).=$AMÀAk%9]BwA3琌:,{J 2RYI}%eU7U?/* U"VN5J aꅦAIF ;4\m?LySe8μoru}a| 9]-|f;NqX F*)>U^\|"iVT_EˮglAbQ_T_; KYid utB'}i>{ʜ0ē89O )ÒȨJ( v/ 0zp^L$bz@{3]wt{@㯦l^Џ0h,]}'f:ǿ.d%B4PkGhs|5`緱b9aS1[ G'|6ܪgͫ:?P ڹPeAq:VRj*dû "*mـI+mU"rt?gc~U Kߖ}9xŢtLrDKo*%C"צMB{&~+s\_V_ͶYy ic XW9Ÿj>cH5Tsb6zsByؾa~ẠE)TE-R䀀h LSѵC[at@/ۻ&fp2;@" T_uYsHc-Z,i<bo>Boe.?*;mVzE}pڎh"mS{V*wjaJRWqW3G_Q`]}ITrVOE3 J6NBs ՏXv猋x{AgKTYң4,7LVg#ql>gNf'Ɔ:-=(w9+zFH;;  ?l6$uq\ɊAktoMN2qV׵*#HFMKޯm<+Q|e[T D};s8ɆHj)xNj%+%K{3|N$5bM]P\F [.f$_<o7 u:ZEڑE)zORϩxE9y8];/aS#vp >j VA}æ@rÕgUFRz !w>x釬"GKOۏTB `L>C`TÓY%Yj|2qII*Vn ?:Wh5A`;4yst^J|./d aV"tՏ'*D0>兜Rgҗ*-JKH6dC<^M0,^;%`.( UOǥjW[  σ:{{^9aƩ\7βτ&%1H6a}CcqpD> ̱R<Y|ѱk_(OҢ86{&қȄuˌΩj5 %zAҳ/1؆{!}Oi*5'8,aU]dt9ɰ :9d %=]*#TCٛvE; ɎXb昀:4_WiKb:>Q~\݈W%:1+x|rTm SJ6^TLHVU-itUHYJ`<8CN!%(0Acٚ&'yN#A"G#geq(Q9,2}S춘;6~rz(4pk͈mۼ ܸUZ"|PftH ߰X)KJ%?bw)=b,QA3FS %N@h{HP6kH dq @(m7bY^)_LjX;nB?t(_Sľ #*ِm"7%q ڂ5P٬g`Ņӿyyez-Q0-fgY9V3Ry+DK'XQZŎئq4 %o-$ge G${*~D+ TC2QmxRB{WHZDrG%w_/Y#s)g9VI5_*!ltdR*7p:p.6za+EK#OTq]1PXfkɏUt!*VE V+%2Bmq~S F>mz¨cGSٯ.]WAz;z1$R`c_wZRt]R=02&mZ;z+l"XU fyڴn0pzT:jSB/, ?5 ܷ&#*(!:wS%8h6|>6z [t\BDꪆ C` &䀠-G&pL|q]vrN$?;SXdMa/rZ&AI9 "%=,{/poMuy^w?I +Y|*4`Y)`D<#,*~3gh%h f,v1=7Ʊ[ճ;yvԺΈEM3NmQrt)ni1q?02.IG6NzCTK@fE:3 O矋J\aD~I d7Z#E&]~ޙ0|:5%iՕ*U[T jڞW> /{(ztUDL?^E8K* `LV\0Tjhq„8,oVɾ,E*::_%o%L*%9ё>%>Üb# {o/׽fF>z@vQݶBO1ّ|V4Ɛ.KkˀC*+$Z~bB=j$g7H Dw+&hditd+>mz6ك7Am`+?=ē򲦜ͧW @ywX;ݸ2n`i'4zP0=9ݷ(3&؁MR<gBX|9 ҲPVR.g <ϼ[|Q2z-46n)2?<644W/YS(wY"Lc}Ȣ9IjpѣoS[SG{C 0l@\^cxmHLh|g=SZ81 vLhI#{)dYT;:WE'1 HOLU-X'q92~2$'GXҔ0êIkXK% id)NwJ0&&no@; %32# 1jsiO 5<4#g*/~jYQ:0l[.=Xvކ Ύ<,\#RxtPDr~ X03f}22- ,iXZy)~#"2rzYt*a{B90Q 魿U q1ZggKA6Xu\iv!ߓfn?1nY;*.ndt<=+"7e·Py}j#y*wI(%N ~%ni}ļD>ПX8Bn@U>aFݱ@-NYMߩ7nPXkӗ.n"-5N2|ky!rH.hbGZ[g)S`_$w'9Kg%^j 8D UrD=ؤK%Ov< ]ü;0AT,NՇY 7kc%HvFW4fM"X<z0օ+_]|;%}4N$,mެ)pѧH pyۖ)cBdX'ճSX2뤫$5Og$SʔCZm9>S#rojjJG4o4YJWf*+}* 't.Sãrp_xmO\n+COT }DqA_F!zyuD"O糤&8'9 Eˆi;Lb2 t&fWod "(zwEQvQvrqv^bMRޘUC&P7>a CwRHglx ,MjcH *oA鐃Q [R%mcb%,8ť~'łm鸢PVp6P`Vl9P7UQ.]۔WF/>f,aEk g!mGxݼ&Qq; T4)TNlJA"ߴv:Xm*}e$+>c)+z/l-FrYƂ)ZM0} 'BXW !Gx G=gH5g#|5!#w5̛5E]Cϟ\ \.դI4z@N0AN~Ol}e0{} `M:%jA]RpN{‡lDnC/GaCAHW`.L^OL<Ҹ$H ߎ\^" o,/wT$,bANW?%InT~/q\+[!X?*o>z?z^fwdp<2=#ɾuj4eu|8bұ] :iĉo( .mM (Z4h*̌(lK'š. RpMp0:ɚ|nnZ!GDx/˅fT.o.w]3#Π9 qdH[T'Ɉ$aDaC݊);yx {!eIH;XYGyezp|Hh]}CZ'1_q`o:tP4ĵ[JZ*nF)VF]äE֬A,&g'ȷ\h=VK`_|wo 'I wkE}xȀmko>5."=@LzuBAO|yqS~*AWL4m8pQ0>X/ 194 k=47`Q#w_Wul ByBuZw@jsNPȼZܴh**2,ǎʲS2y cο$6foJzt-/a{ߗwUnՐIXq/0JԝS<Ll T 3)gZ $y싮׌?+_/~dpu ǹ,Ø& HBoؿc7m_6uEoaj'r4nEŚ-[~ǡhd >ʆjL#9Dj\MbXMZmx4ȂUqڴ^+JN=z|G'WhD_ =ZlՌE&Jt.Y @P"Y VϠaD!Recx z(K}^Mfc¦9nmLapqYA$6󶕙W7/(}my˩jx[YKo`py]ąh2V\ )i1%JlK[ń>V /2-IHaMvǁmfxwE/w 5fp4yy(# uT`+Zėl#6sG$9}*Qn's%YNpt鷻(pQ"p伔^]^Z$>cc/ dp[)/\<n8%&Kn`ovNZQR,ᓇ742h^alE'zk{!/%P@gj'|{6E PulY5ׁI02jk=l9~4X4ϳO3msijtj3Q+u{Αf\9 sR\7Dza]QRQ.& V;S81ě:qpY.GlE%%$ߋfi-j䰁!q]r_LCF*bf*vRAq0$r\'/%>$VZӺzwR| ep:S1$VԲ6~(*4Sav_Wc8k wO7G;^ cEk6~T~6Wt\y0_D+|OYL똞Âsݔ hGXJN<}NZuo%ΗfhB6ֽ;"bƿg%$)'\5}CykJxs5|BFxىgSIHe|rfb ZVg''V3k^΋xEqA֝1}I{?{9ٯcWo^8h7̸ݨ;1惮CKa5j^j2"w:&DoY> %_hxW$HJ&]=-urTSSHR͊u#EvnymK ;{n6[DXho"2^dduI2ȍWȤ/rtIY,';$r MȱR,LoZ|f<ʪ!NGHC)jA-ϡX[0:i| -L ׵L kBbNPEqJ=)[O-V>ź$m1NԹU'`ti,[7"=g:ȎA}Sle_?]; ;VA"8no>6H6 ɨqm  K"( }5SbwtzʀbJH.ŗEM3vc3?V]~nv-bԾMtEA[6AXnagFLFݚ,tK89YN}ž`i(`S~ÕZ{VsOW=s~~g)uիc^K[zKRMɔ`]j+5a> եwFk%ajNB_ UvX4i%yQ5+R {&91h߼kmqZ9-޸qu߿uժpXHI`OkZ?(Lj4=t)qf[ÐOuJ'"hFև]gRsn=cgr*7hx4LO]GۏŌT*HT(ɋSk+G7 q*e)[1wGe|BjIgb}s$Ml;ў'x՟CI$. ?2_ry_- [9R҇^TG[C\؏xH]u_r G@^5%҃/`'W-kv_DJ{O%C1un0&q4N+#2"Zd*K7dH=czOo[_~Y_S2swfBM[šMܪvI0@d7)alÜ'ig ŘT{m !b[,o,4=^Qkԯ!t5 M\|Ư E7Y:[]i?#r<|a Ԅ>S/&gje 8ez uӨ^ ĺ9к5Fiqe "${ k ,({d>C!#Cy)rM*Fwc""RoIjv79uX*5MM39 3T|wARjry׎ W1 } E]tѮR1cN JFi΄Uカy^b'"}Snv_.?~LT0v.d!"pkr9؊Q F"=K>X8|qDz4Ƅ1wO#jSߙÎ/6D|O#^ZM8 n3 RZOaZg,\PP~65[bv FprBE`w * AEF?ʤ jG*FPȑj!fgBb=ھ+-GSXJߕ@{q mk+.#a33YׂEEU&.HjG0bz ԆĒrG\)lkq x$oê!u*'#Q!j<,jZ6#^u&[Oc  .(>cC,e8밶~ CR]ҟ0tձ%8ع.MkִӸ"8;* r ȑE:(z7xlJ6Eni~Edϙ3._Ng5;myW\  + f)lϡ-tǍ`HZ/<^d\9+˺E/; ,x'Yӛ1ÈV򻂞S!+}^j4ʥ>:zƪHlP->h %XRA ڦQLkּ9 3HQ0Kq~ b )Vz~]~ paGaٲXQ!%:G\LѲX `)mSu0;oc879IF CR^,Ȩhay4Z"ڲ.q_&3]{O6e3⎺ "`0vʔh!l\TAm:a_\VvK<5^ ;~l}W?~U2}&S;tFrTP~17by[q>N _eRw8yZ$,Lc. ꫥ _P+}`߼l͗= ;}b1֋‘Z/B֫oݼ=S7+؀w;VCT.+~d}w%i6[ɞ'CJIל*.i:\W=6*4HƋ Ƚ79 &vRx_'\t@Yr=)H$W$f&b",I t-?0CzOJ$dE-F"kyJ&1bXy)OӡQl[zmRu ]"d$|ep (/r. {btWde2Sk<>/>X܀LLj)Ř{Ѿ1矪D緡 NJG&1`>Ldw>`)O]9b5[QJl *!eOi ztrAG]8܄/÷tcu/ b*_w}]* qՇ,uÒ}w%]T$"{#O$J0JywkimnhؔmrRNW 3f:d2&n3rQ]x9J1P -Ӊzkצa%Y {m'AA0Wʐ`%, zi[1}aj٢@ 4n&I!9fCOn b|ݶ;s,!.c50tx`y$dbUg3 \g)PdHfyڱ'O98Qc蠌m*Ri7ԞXgL7 F7p `digUAXg^k5~MAKnޚ(*YJ/e5_ݝIa"k@*HPlSp8ݴq9kVB Z,e!›wǒzdOO 崣G~>Qun4Ommtoo,N%m;Qp`%лOK6;Bym9?kMtƾSߝ%u$ePt-UuR<QR@$ɂ2 N]A*\;RpJN<[#vD"7;XBήvi hOChfl4}`A,sJRvw3"Beg'fё/d'y~g*'k<9,ʚ3HQpȝH=$~ͭCsg N?VcȿnEH5F9p73]ƾ(otUeqU-8OV.PGL"."r"V-Ek_1Mj(W?&sr2k:궤x h9!'"eKW ܖ#9D)Ք\*\Nts^V%JCڑTҌ!Lh|'9NӁHC)$eFXƦW98C~{L  +RrfټqX`j[97/i˷8Ƃ=zM6n"-ӯp*vlcg .جNj> (xEPs0mZh=ZښHF-%8ӛI"7Ue(x.?\.v:|)OM'-]@ӎ h^γڲИdHm.iy>IMKzWg#"@bCs @@sғ]6=Cƺ i,"0D7<QpWQt;^Egz9_]wqgZ 0$M,gh5uyc!)FD+:#,;2ClSlnhkFaJSeYVX!`0ѶzEPM Kp!rYHtv32#ǾzD$}#SJGYad:h0K* 47Vd7<&Rd ٢;IK^64JQaav-Q ߟ뱺8մ2u2[A2xybp}v[5;.%jG@ (xqa.q'_)إ2m/Lj= COSFmowلQ?09`NX bxrbE EWv n^~{oZ,o_Ev;ʉ! h-D.\ce3[53;[3]¦&+oņoɋA᫙9 7}e 26+U}S :ހNbQK(7 bWЁM Covo#Z|0t~(װNt 醜By~2Sa|NR AI)~'_[\OOTR;ӌ庄DX&uJhOdK BI__*hP@]i7 Oq-\O+<[m\d}"{;Rc*UޟD -)|e~K /w|a$5ɾOzYXKaiu+Y07ڡtn5d^NԋbVD3nf"޽"ݥe RVytD>hgewVSWuLYhi] kݝ#E xT$"D_Q00[\qJ4>d "e*zx47˕׳d^{5*D=ydyWt%5_ݮEU, Ctd L iy4 `Tk]}iu2i͋$-Y(ba?UDp|N6q{wշ]:ĥ PmV.-PJ,1 ./y@YTmd5/!Q81 ):2{΅0xw3f8>9e^+p+0F#',/Rk9m^Pi㭈 >'!t@42?[C Hq,t-ajHX}%x Bi/C lπ&ӬRWq POv TyFS(HGϺh?â* O7P.t[]/YBXGf kp ;p.i޽)+r"CkJ@9BFӫ@M~@_uR(F6-3,ڀx#]ډ ~L[$Rl =:޳i}f;ĦFd3zDjeuL#~·'N29n90!%ީ\RlgIG +b򡨼~KϿv70GoUP!?ڮ"%0Ctr߈G T _& A狳7?쏬.(f[ 2P]IRUY濒9Pzx>g@=ZP26q`aZ`S(ka,V.ɨMDcgӸve$uċIB%DՓHDX\P[W~{7J.c  -LK`i³ kzU*üho~pl D8m*dz`+/qj&`eDxb/y\~VU ck $z|JgQ ΜϠƁXlh+.Ps.AŶ%S\=m3iQ/0 00ܥ\J>`1;r [*ЄiDyDd|U. L4&Zy Y;\0A2-bv$)F"Zt*7kW$X62!Q_fBWc3[4oqA߬$9Բ1;VU{CI2\hJԹ%Z{t|2vŸU -- O9 1'f3>L_jv:Լ7S*(8K ̲m!.>+72>\eqvC4ǻ \|FAWCRF=Dec[ O4jݗ =Z1CPQ@_03'59ݙF72KJud,k4f&kFA9 >hAsWGOOv~ʬIub8!M6CַG)s^CKQcs ӛ*9G5eL9ndgyx4PbЫ-懼ٟ3&(k}bTk@^rp㣙piM>H01_I, -&YPٝ4 LOyyYa3J[t\vk?Pb(VʀXZq; T0-7X>ڰ:m 81^a_Jy )a@x\4s< U(X;¦W]#d8XȇeQJ% {4+#/ji(4J p~Dͦr3Qte { J> @(l%<͸GHgZzY19Ri㹫 4;<89ueq#ğg]S{Wߒ Hvɪũ|0sTجXJsw/s/FTrr )~]߳޿ +J[Kna}:+Ͳh@Zf lQ(/֢l8iW,4b$^eP0?Ɉ ˦j%ܿ焵ai :Pt7kZAF! e>@?EǟmzE3x[dVP CRtvgA$*hD;/Ea0}X mˋFKw]*h؛+ G㋊o]J ɱs,_i}DT,1rވf^&wz_-j "W3@BR[oء8eF6`Լj:3c971#p 2UN%B =B18N&b~EϻwU%C$dN@)3`3Bbvqy Ao>g(yS(Lٽ~vR_ 3p Bqܻv'-NXMş93Pc6߭hTp36z+a0gC"5F /?~hOLow5NGFьZĿ&\Sh0r!cuߝì:zAta Eu5:|3aKc7\'!k2>{l!xH^fiFhɺ_} {΁m%66HlwBXR^O~EKOUGSɍnE7΄Ϧk,!Ʊ@:Sր ^J]|  rpz%I0?/r&]p cAI\A_Dh`,X(/<3wcFՑ Lrŕ0N5] O/\T2ljz wK] 'Z:&[Jy`P$K2݆4 <OS:\Ay ^"Rb'{lE1#I\9,㕮AQ0w.-Mlva=YDUn:^Cyg\-)A7 J6K+[N=J(:X^ַkwB+T!=@GA&xZ|҉t5T`)h$,sm5f!$Aw%.zvzLp;25x bbXQmƅӺMvb=;qR}/?`xψidzƓ:Ţhc{5Юv1*L| &^C=6C<"WaDEs-*.,[ ί=';ҡ7ǂc,u绔$z)1HQluLKj(wᗩT[-tRkԕl2-F+SJ;x Ƚ6PZϸlG9O[8HAޏYt 3ʘH:J4=k7n: s_%Y'+˻Yrf 2Oe`ђv4ңGDڭ38*bdNG`"btKtYS;ι~-ѳD~-3]7a%&h6˪O0RݤoLv2+/$- 4 5yS,\[+T@ȽxtFI!zeXpUbWSJ֪ceE`*MW@ K7U:_@m$Qg/:be+DWYhYI I֢ŏB fRP CcnV˕  >T׻/}%Xr5e/|oVdޔhZQ9 Pz!Į4&? bFR*:Dc"Fl 7Yo dkz1GOI,Yb%՗3O:li,oLx=y,)D0[˗k}ƒ.z_3M7/+o3nlѽobM}Z<\̚?a."7ʸ(~]c'yJ fԮVU;Ȑ4d C-S!NS%ORyJ3.ϻy(unoh/axQv 8H4D%z4dY3࿌Jaz,@JťEqGYI}^ 1v뺗,>4(xCD䠩^o05!oV3,pk8bt[ l\+fs^7KKzѨܝ^:߹d,RYEy 3]u=RD5Ԇ]S bUOJI"a$l5O8hL2Q zނӮorFByTc3g $I/iG6X|IbMuyfOULYʓ[?dU,82n[/H,(8 %ĒV{kd [DRXEWN, Xo Z}u7綻wat׽@ {M`y0kfgf9o@+MӼ[xSm;JEYv`rck82{Gu_dboۗȶ!_4Q㉞$waI7^SO`6tw3^GG=>rkӍiOBH_2L7Bu\pIȰUGwfՔrk! ~wWo<; zԀ6s`m>7k SaUቂT3$L~p#Æ phwYE@/՜3#@>܃itl 9c BSVs{ʴ+z~OӲY0a[/֣ݔ4g:=7)aY+i$PN1 fm"%!-۳(KјCUG "BQG6H*^sˆ"&RRD42ʔ3u%;Z=iն<#,e,MAuI%v,7OX| ZqpsYo [Gltݪ&lm69N,x2m%D[H4`CwLN y"{ Y;5| `M;ш(dfY F y^c(F[ZzOuX^~Jl(ռhȡW]LeњׯVS&JKļD?w;{뀹0dIP'F8'/]$q2 xR5m!32}XPSAlT`-mW/XݗN|05M> kL돟\bw;`}t>loٮl3y"JwW 59fbٟ;c+q>7IT|E#HWS, SCA98`X;8pFdCͫl0IRulQjz# tũnwa0S|uiUy $v:rCӆE$-_ O*jwVtքAǽ=EhOz6}zȰ@p"B~FlOvbfZ͗6FṘ"өޛrd^l34G5v&ipp$ LwYⰊ?r>2@QNe_#S.@7B͊ j=S5B3>Þ d]<л 8X&o#pO^o&/E]'y-o%D-g~Wl ¼*Vm-WKnϹ]v19=f5Brhd]U%mF qk5q E!2MqBuaCHHm?uD037$Yb5Z~!8a41ӣ"54yTȏdȣNXEc=Yr9t> 7heMc:[KKX ̗ t;4.t]XHNۆf7^UT-.~/lV蓖o5ik+,)})FBxgAuX5=x&4SS$P<ߩ)% ߘ=э`놆G7upA221J[HK=,b7c󦐐3e`oIs Œ>Ve _hx;$UDm,&7, qR"!GP && hMFN,heW&g?߸MgZy\qȵEY-hv`oTF;Uߑ,xhՐZV&_Y="0|,`%5O2v+K Oli h|Zf+VBuaެA)}# ^}_?' ԋf௅68H6@4ʍWާ @o{wߎkBsesʋ|A&rN'x|a/ `#%ӊOrx,_NӜ{cC gwcH^-=R>Ѫ&PQ_)d|4;f4U Ujt\wz&0ش/g>bu1PiRk.7{8@U>dp@oPU_VQ87+eĤ+&ړ㑅olLh7N̽Wn1Xb&qg%́K(g`95T a}h%2:VhU]_~?}ѷNCBä esU;E$ rvmC2'#36ژ!sQͬ&2k"5'حgޯGfwTݘ{&*AFbo;b{kdχ[]zޒȼ (wۜfH?,?r룹ۺ/ 6~6Ey/wؿO)4CsC43#UW3I>ݎCǍi|sJ&KMa"|$5,N\GW'幰ɁU99jz~i=%uzܑ sU "FZ4|y2*nzf$f^84{D_)X#dT b:/r@-O$~kkI/ip\yDuLcꆋg遲 iu@IM}iM^v*IOF]c[:\,=&OO?_9B"6uCwJ̏8-aXա%)ڬg6^uR5#; 0Zw9~ǣ.SօW 7} xEhE)|.TghlXWs)KKq-c^ j| 7Ȩ zύ)d{BA"HV%DKT{WßiDi/P&JtQj~۫ XE"L}x1 ׈?0+\(zqsy+8JUtBVmp>Xʍ+ԝr|^j.d#ewp 7>bb_wOZ_oF0UdIT3op!=vJ\BGrBce,sXI^"̶2ᒬ&Zܡ%eTNwJlƤrg\K9B~~)1xi7ʅ*%f]Az(FH,["RH~s3("4AJK)vI{x 37%Ӄ6 FW-L@[ ߇ˆ S S(wx= Y η*ǥ6h1˩E9 zV:Og軅&&f ]h hhR hp2 ^ ɤ.o8UuA'FJ'VRrY. Xw|*p; 鞘!"_ ع7"*l(#:*f@3V.`^vS̓xƑpZ$լ@:嫞ќu!SW ߰ja!E \6K~i8p*8wZ1ݑ ='_1oac] {J)~|\Mُ"pwCRX$$mwn6ZI o 1 4 ʤOicb<'Чp49臏%^[BSzaFz`IrRqKj3_ἥ4ʝ>)Ha.+jYҀ_>5Jit&.QBS11PIiNcٲ6KP-.u]ySpiЁ3prg=ܬ˒{~0K*t ~{l1|Iy$o)"w(d ><=J2LFUw{8HacnhϕzJ-ڛ-ST-~C!t7_og&X8JgݍxPJ7KUu5}"Ȍ%/rJ9Qfp=;ah{!'W5{\b>nxd0+?/bILϬ[N؏+)Gceʙ4kY 1GjP¢6,y(TƜ?=AYy`F{ųmob8'hr$4ru/u#urd'pB,g߶.uR|7ˋzxB"s{(Ŝ=!g|}pyso\>z%Ɍ赣/ϑ+Y$(NL&tell&rtxsaABgw"F<" ~FvsHܔEd$1fqK,¹0ëϟJb׎`&HC(D2;ƀ ]bGr>T"-+e=pdZ@1!_ (ga\ڤF)N3Lrʝ&w˲> a:MǁU$mC"kUY)UQΑRn &Gԝpj^uG2u&q6xtI$zCSB KKIK厯~pОgRHNjAG`*$;fo׏FJ w|DdjM槬d fgfX;W.CZLǯFHAY Л3y.WFZ4S<0iPBYiDC3ڏ#Z Jaa|rw[|5 b_!xId8 >Ü#p#|ia@0E&e@±J*ss"ևzeqNP1 άKN aHI˩8Xn!gTcJCߧuEl/P\_i[ɞUmo!p>ٽFlPMgAn܏V2VáPH,:7A_-n Qᕽr#$cKGJ||Pb83Rx?g_l~R?Eٶmc2( l4SgV֡x7vUUc.M:KYL "-L/dkãqM=ZzU+ԥ6yk$O^r^XɻŰnp`bhcVR?jUwjΗpdb1_',u"^VPHc K|)`L+A+c4P`x!.a A8^ޠfSL>\">Q p1Xz2EXCJWc>_p%JUUq`L69j:" ?.kF6WWt`LTcXFѮ/7\oU"y.Y#N;ԁAwL] PA^>uBvmXf- V+_S64P䳍w#!j`kovqHҞ܈-|R%3Z6A +7+3ǾLjFɯ˦5KڮdgDMcx8#;ɍߛ<+DNoZ#sNV7xC$LŗӐiý7]~6|1D#x6;tFM) Z뇒StilN}HZGPFdkKS!YȇZ* 0XFAMc>{߷;@޽_jK93/q{]_ $nʉfW h~Y>m?,v\a i0O|vb9>۹nw]O5#2`{BZJO?8/O :AazFnj_ׁ{_$ W" B]u/|E6OtJ4SoFamUBW<]5-*u}1oz$/DqDq2`ӎIşتUmqIgEx"zi-:ddV'"(d*!k+Y m5m(c~"]{dEP"/ >ÎF*Wj6uElh,?3) 堪Đk&:jCܑ j zU%I@R>b2 3F î ,h3G_M{ڧZVrFUZEV9V%ܴ: =-sSI%]`b]"tD B% {%yҷQޞ`2R)֭bd+ncWȮh6? xvZ:$ys\ĆBJ-Nʒnjm+d *d\lbJeUɡҶvUb@JE3jOf1/4ҳ=; 35Das;)sRM-8VD2}7 %?vr.dA予vˁZϣQpcZq#_]Xhn8 8PȗO kC[o>եqO?pʱ/rr31of>r=_%1uIhL6 6}ni4Ei<[cQy3:DiqD(ĶSood`3VcIKH?|gr+'!mb޿6f ĩTllPs@4\7޶`35洁s;]^1f#劙BEwg4O1H"vq:!*n-Syj^{laj)M`dWWlx4#`7>r`knkn`P j(W;X\@Ts,1aUALV*O5-_,)QaT@Τ'\(G'+ X٠x`0OA ;˜L94D̍6VVI(v'jd1AV)XVlm<bN{ )!$ȏh|p RsKˆy]{63"Vook^+Ǖ(?**E)uPs h-!k{?}{Wz7j kSc((Iiз%}p| &(ˢ{]&ГURGU*beJڳñ1 b :$BA\ͪoʪ서xY}FgчRv'L*3]:24.Hsi8&_Pf#tny^h(=&x him6 q*tIցB ʄa=\5NKMVڜd5㖔?]^uP^ A>*PlVB%9Hl0mnf2ޛ^bb PdqsdI(W\SvX:[ܯɑ?f<[Dvڟxn nIQ:C>7LsNBy2BHm, I7f*v\ڛ+BcIf ", 9ԿטZCWf \xulN+S7]\y> R;/E Ijr~W'N|F{NZkrD1q5 *gVn#*uxϡ3 JllW/' daH˨sVՐлF=E~Bmv9`$X!1H| Yp:|ߐ~Gœ4cH%'XS'`%8:,Vnt=n}^o|"!zi(20[OdJAΪOOJ,Zε ӎ6t.WTMkb٬:3QIڷO\GtӦGHWW[yԓM@W"noMOBe/gcn|֘ -t*`C{Q;vhV0 -O2@}Qn}ƩDb/r%%3v{+XOdћYD Qپ7Q}˫)2h8ͮBWMxkl-y5 Oap݅9|?ͨ5ĭG501rj QE M/ wPoM|Ac˛AYzd< &顲.!~1Ut\ hgh(7[/au?0K &FJGkGugɛ}ٌ$]r?MNmv`m]X22U 9Hc/FUeH :Qv:CǷ- ˽򆵴bÑ4S4܄iMaXej\a眷 sDA3ll6TApR-8\=>Ѿby<"`'kv,-Ii2հ=zꨱ*?kqϟ}'NySnDR,_W讁ewPBF_f?J9l[c\oĺ݁1ߏU'M.\3D\ „4N76⿑M9WQQ- E`q]F J zw~j 9'6qI 7u0EQY1QR+0@ W;nҩlǚM|0\Bw_ue@Mėe-|;-TI@:=B^nɳGRCsᚼ)/)_<wM4&Ny 7])\TZ#okK7:e2,NX-BR*f%l؎R ['GZDA9OUR3wK(cueM}+B*☑ދz%o+1˚ؘ (QǨĬ 锏ORsEƚ)w{ L>vE"nJ#i2S^@u2}3*q&U]*Hc@: Y?)g~e]檧Bl2\/AU%*4sVzG {/#[r8 r,brRX!QEcusjl3G>Tsk 4+ B}ى_e|kX]0ȎJNid}fDۇ™ռ}JQ#]T޽ f?ţ.&EW]Q!nowsY( @ ztH`aBDmtCgVcYYEj-~ y,#ijfɛފQ}8? <3\1Ky{2W^d2o*Mu?H`Waam|[h{ ?76k)Md[l#@҉!87S2]dFuaJb6F"vnGF uK&W ?=J 0\wb59\ f-fDTe-RdӒA{letLj:Ea`7WXXĊsM^ӫݯ[X;>Ծ)%;P53Y/Zt: 'KH$78թސI+\ƭI.˛@&}>rY*Ei {-Z܆ʮ|^b:t)(mh\>|"1l.Gͧa|:WcKa1js]y0PΦ4#Q r~8XLk 8tRE,Ҙ?'Wp'F8z=g%Pn|B!LQ /`8BP融dnf/;Bw;,Xsu_[<يYBUSzcJ&6G XVD$?LxJ<:z#0v&t7O[XY/҆_~j]0'p +)QTyG'{eGZEʼn.^ ۨ>Փ-xȂ7'B X{f–J]SrS|g)dr{~QREG#$ ېҁ#yLf՛Ba>cB:&e$E K0pFHx^٘3o}Y cnu-i %6=C)U5`cS]ԭу\>*+Y\_ޕ}r;G-rt'1JAK0SUKrVݪL+DMwLѹCo!}Jtդldn& ެ8,d7ġB} \ZlF,_֭6dO'F^ڕYM+؄u12M'I=C7n|7I ixu|72RmÚWM e2b0 "(b(W DX䂞z$Xվ؞c㘵K#|9ҽfTKKZpM?`El ҫ2d>c!2Obe2Æ ^t֪Hl|HMfQg!PcivM=n{C_X "*Fz0WK(ǰX~)=(q}r_ X5B~3jI[zx O,dWqǀW}N1flTg#0J Ƙ|b5LVx͟բP}O4֑.i٧o'BEJ^ mabt|Nd7 aw-3Z{lK;#j"v?TT6:4rrzwVvXwXY&$6vQC c'}:CӠbWS?(gg8 r;9W}X'K+SS6Jmӹl{)Rb}:0\Aƛ6SĞc}C.oߊ5˶]AxrT}Ӗn4(ǗtCQncU}{2~u 8& ,TK]?| 6Z?%P`{Aӻ*KھO7ZIi ?.BuF'WhY3 $.nL1eՓrWVELq;R-RV~ m,Kpj}&N$fx%=8Y\!h.[ws4+%$CDZ6NF^"5s Fc%r-)sxaKH+omuӅT= ?+K"])FÇ7v; ,4vn

x3{tܺU&+4j=W-wal& \DD7fYoA 0TKE1~n :l 9da ,\gi{sGd f}c#IY nf^i,<% R;W˱I1V$Mt(b_t/V;@90㐩Xw`_vo40-ST7wC|y6QqGŅ9/7F.*sUJ/ٻ$ ,'d >QiXp46cz}!}r5 NtIPY"Om}C94 Ӡg5} EEd\.RXN_1\^ +-Ul )\37o o44C;(A]ϼ"~~9J2 `bIReƮ9֭ ^;Q |D"{jz;z=YӜk+Pk 6_N#eA&Ljp`d:x-tRI4](|ZAZ65{>QJ ≫ik'w/zFI3&R:!-p~> ;gd]d* *ՠ9 NcD(9}2}-(TQ*~N4TJ5Jvט}0C+ôDK ęzR.$h}U?0{z`K3Ɏ@'E*WzR8<~_@b\AVۛ^{m'(Wr_-Wcӵ<ӣ2;tCHU?gFM %KLX p^l_o,r8ϑe!5<;FAb+۪Tq:Iec)su|f&Ǵ\ KP%Pa>Z,%w@PI',-SXVp2N>,png!O#LKRDPKY*_4J˶ =!ꐭݗء6NQ]_ؓch!H|iivuB'ƪg3{PN dWw `<t/mz?u|d=@soOS&al!*XQ{zb͒/DٍQ!xGk&٧, .2k[&J|_)qhUa#Ti i83EgP5wDzqg<[+#S y#{sX0@ 0:dI~/WlZ}IpF-X$V*21o HrOJCPW 0+ưDbC({mA"'[?h֥/u}Hkwx9n}4+4u球IBWH9䩱ho/JM-S՗OΟ+PLX&n25nu:s_*h"8Wc*RW}14qqfAŀo]_2M&; "0ǑNĨ}`Z4B1T0Z+cSo";TS#yD"Tx WA'De-lݪV$I(#M1%[XSoj,̻#𓮢>Ő eX瓵rbs=LaЫ۽~\sݢ3d4٨%[HN+ %vNYDw%-LPmV& =*098O LHQ]Ԫсo8Bm¯ޯ4ArWm MsN.)Ruw4Һywigb^VOb'qbTdw>V4n̢JN5r^% fx.ɥ%P+\ R7UV 3H}WXTEϑ5aӻr9;NZa=q>}@ucY}'K.* .E+ 1@.mp̞JI;Bj@8ƽhXm WfYr\s$qJkV#IBᎶUZK*q4%%[\py.ה 5slKd?${8)KJ]mOٵ%ʽ^zpG)0?JyL}Qfj6OU] ̈[=: 9 `gw$;ڍjdM9H긳I96(4ߍ|`vKx^Nsb ?xDdģaRtb<Cz'gxpjJE> $Qҧn>&ֲNBf"Rb Yo7{ մn`=Ns1 g\iVpndkU˃ 9K S^Ei]{"wi{T CQ'@z$RSw"Ƞtʯ>- xArdQn66m$ʄpF`kbq?´Bfډu3pU@+DZ%X$=S }zUsۆHJ3r$54~FcRD}0MWYzG1X[!U&nN0_(nġmk/8CJ&'œm uܤ;Ih{K ΠDh;Ам=tx"f%Z-u<2 cL3deݩY=> Q qNh/!\6АޮQ%Qۋ-'(u7pe , ~)b2*k" :ɩln`x*IqF=s7܎_;נ``1rg4-dHdJhHav;~QtT &sIӁ@J .lJBPݬ^<ⵕDօF?a}NH5~@\ȍ&{ [~xǾc ŝ=amM[-mb-#3ګOx8aސqaqA Zii;OU- b'K>6Muxwbs'oGG7=b_mNQE;c\%5njueoKK2F/`a 8BSy<u\"Շ, Awk0fkJ ..Z?i&PbS ]eӳ?4Y v"!B4-ɉ$˶%K5ϰLX;51+ J5$ƽv9 X alf4օPYZ /ʫt#pb{>%o]b(|lxtϐ ) kEzJU/Svb 5NI7gͽف&)ǧKMX~Qԃ'l)E0}ԊzaX}HW>K 32`|ϙXUXWfZ09ֱXgU]hwH\I^MR ړ4B8}|FeEWb`r {О΄2y Sl7?Wc![>QbNp3Iltv2a#\0l,_wX?SBf%]֋hMv7zP>=Ĉ#5ə:DЙ3*PhbDQG(ԢG)By pL 芵`uu%/i"#4#s:? ~ꭋBZ9wWڛ2 İd߸8_1}"@;Vٕŀn'"]9=͜3d@ ̏" txК*oǓ Lή6xK1'జ"@|͊Nۛ^4FtDaf\uCH$zMn*Òf 6} n܃2$y]R<^bqI@E4X"1E-;G0vЩx]dž.L2Mqsh.:yd7V2kN|%ȇS1Z!s`䈈ZrD 9dD;9wABBO.wʳjs[^+ ]|{2B5 !L8[:%1MKEu=\'b;`\v ќr2 M3ƤKO'KCK`u!O aKPKWmCU23U5$Pg\{S$ѹr⽉9dߍ#6Q,RJ9"!Tʖz4E+>BL6+)ioTu-1LF&XuəK]]HWmֻ숦$F[R0VH&Cpcs%ם']`7GE @D ^9q]+%͐s*g\ H #4RI54R1-[j}g/d^<҅£ny *aFBW5rS֞V 6HUPԌQOHjA=#_cS7d:O^h7d?fDp>2V, zXkHa*2k11M]/}.7SMPfUY8'EBFF<ձeh4~삾bhm6^^cψ_4EU#oB*& 1{W eu50J|njUR=*Y\bV@ֶM4Pbͽʦx))!4]I#q/n+X5P;*i~  i|Pږ*SPrM~L ѱtZjljzS ԋSoLՠ?Kþ и2qt0T\~ V N6ĶxK{*60 [|.惴H7AU /*Rz+)9DBx v C>%Ȧ2wUퟃRWp[_p*}yR[X5@ϡ1vTBh(jY'/2o}D{l~7I<袸? +}^:FHJ{U,5ʐ=k@tl#6绀Hn{ I_V̯|]Vq(f߶CZ7Z<A3Ŝ{!|!/y*9+ĀF^(b+28 ǔO<\E~A>Pnl1| y61M*߮ o&y(w'rk3B {'Y_M'T(NP@Ƕ^ofzC9p= ߧH)8'|y(5cˉAGȌ$%nԱ!}:GC)Ū'2O3MM`zTʢCˁ䧽2(~/ 9ې~& g_ &8,irZ~cGv$wm=jhiÖx &{zYRe~G#i&^eu66;\x,"@8)D`۳AYmC\ڪ3*:fU ;,`n$4dq~(\0j?O9܊2+%shj#O$Uwtp]Ժ 6k 9~2/ frJh{ [E>>{@1my 0F_u rR\k*j:P["Bcss!h]grrHԃ5$9f`{U i#(wDy;,k:Y "kR@:1މQԛroGI͑.- 3+j~emפeiٵn;(5G OG'xđOkJۄ_06xP%o5mAn(ORI%I ֈEKL&gL2Ygݩ*x #-UP# ZM.C#ȼjy_>4,{wnjrF})gEek es{M>6O/1U'G5A]_ECCD,qeL?UrXyk&*4X^yoL@NA.p/ܫDCuEM'(_w3MA@ 8$ݏvG^KS7 r@n_fas,u~)#u6(q,Nc\6eU<ݷt84+:`]hnKfb2~{)oÈYogu'!9u_ܨ|Nc`x4q KqTIW\b LgYgn5GkJq#m܋ۯƫ&T6aVWV]-Tsi2Qdp /?Pc6vPؙ7O9:~`zB(gU߄^U:fb;Q?u/3IvLa-_8PO[P[ˑOiwjWѲ9)D F2lяE9Xֶ46"jS#!ct+E-LdXR vp>F0]ճg}uo?2U&P}Ud @abϢԧs Te'zLXH6oѦ>z3ʭ1i-DSpWN21IDh.SRP+I&酳Jcr-:%3A& ;6H EyZj?oq|c| ϡ^}8|zP-wTNb:}"d?EhZh 76hso3Fhqc] gq-(~9͢X~pweJ3O]kwnJj'^`K`UPqFJ0R &'ISɱ$@\%+I9u_uܸ;myFr=bUGAU!r:0IA}&]`F I)cDʻO+@bJ-7V?C}KӂS#(E6ïoH,lWm։C?N]Y acY.y?йGn`b $4e+視`W!Er ;ffHfc#xP )A{6  ׂD}$D`?Z@UNWv좔xڢL ekWB+/dIv/3=:}kUSӊR4S\K$=U/%,: E[ٺ*NZdڢ fN vx R3&N&D]㝬O`Ax~였X & z ob4̀7q?vX[!A%oIK:ۓH9#l-`nrlG4^80~_S:(8s+00'"2רlT F!<LAt7n垬SX$Z]z#٪`^)ҁCloZ-GLy@)#Wg݂&j A8OFU!j| [جVi:[3~~M;!A7%!`Š3o~y`!A!*ةd!0j/yU;2uTHAé+o_/Ngo*F\caȸ5q^ Pr]%Buk\U`+"SO䔵m*)>D(t et_!q{uҹĪ<-{>z"Ztdqɱ#93cv{UO~F#'PyOS0q:!<~i椨 z42Dy.g* ݴbxWz+ OXg2m+ LvtcfN. -ʪC+3OtI a ь 3¿o.sCkͣiC} du#teؑ߿Jp$ۭ$K_|5BqV[Jx 7jq;͖][ ۝1:G Nnt,l VAn ՗Oq5p~|5/dSP]16>u{+3eȈI:I+4a(RKN *lSLsQ&uxGsi/N<@ew>ƒ+N={1Ƀ>sqXL\`YpBnb Pq~ۯcq¾-W zզ?WT+X æ`{Ahi",0A<< =Q>QS̩궙Hy >QQT3?gbw֕DtLcs|_|*by$f&xUƝTLzvٍ8n[yi \-LR\^2ԝ7VFI肉f|.$*t@ͺzhf>~Z74Dٹg)u-q!T;@5:׷.z ͐V;@Q,$-Rs dU7Ց7ȜXYϏ-zEh'=`FDRCU~&\t GU`tDaO38yHÿg9޻e0 V,Qӎ_WUu }T=k,$\i|4省t4`f8:LTR {p]&!o.}o톷Q@^i3Sl Qpwx21z8!4K*(j,NhnS`qp.`(L&!mx6ڽK0L֦s5ȷPsM,]&xzbJ`ShA2_ 5B|qjU$ttG}#e~rqZ(/@xщky "-zȪ BzUssǞRb'Gqc&j ۱%&pZ"I2^O6/eWWX ldJ7~_B-mVu˜M+b'!Gb"ůp E^jm_^g B}$ 0>^*-Įp,dUf*"bv^j23EI h~Wܞ l7 ך'j bIriM{6 D"$|<2[Γ{GG nxcOAsZ\2hH =23xlBi+ v&U~9̦,=k?f9yHV) ^AjՎT2PM+8d#q8/xPw2M?,t=_`17i#\|u#ˍo|>ɕg'=Qh,H}R.)-t98QD `dw@cf9A G 0$; F6Qd>NR)1a[^nڻrRE /lxAn73~,?/ xi^ʈW9PA!@1}!nEY=`=K$0:_XBor0 D!1|S,tޙ*yZ#+kf#x9 ϵӱY{Q $r5I7ĨFc"w"A;:\>3q W5D\q{,iXg?1".ئ8NPcB9S'6 zvu4` *Y>2`ބJG(ݘTYXL)*`ygC~M*% J p E\i#RϘY%)Z@ApQt70fFZZڷEu$qF/u;ʧ4KS/,+K]wQ;Q:@?CB̲n~;6m*}#~q`G-0qkڥV{ѭV&Vr; ߯$3iM/p.B͝`z)ҲE[t%q#yh D.n\$A-}zw#a- |N'tsLC`GەMz+RM7 7}KO/S3HO#m\&Y`$F^nݐ;>-r<9Ѓv„S*bOAHg5((f@#:4a%P z<\eq#y2t9L@x1@L_b{;5@K3-_;_2j,Cs8O9jWMH\ȷCsZDlC ݝK(I),GKN fi;{ ='bOO.Ɗ^q\:ߦ툑4qu3'UUymdo` 2wOa.wK$Wͨ.T[ꅝ!_~g{x[ _a~mC;/i1_jd pʨ]L[VJ$t0`'Rq<:f.Gv3I.r3;IIg &8y݆P}W_c,#\E4MQx_L l7Q\p[%BnJ(5.=WZO_ZJj[[`OTrĶb7 xRVT>Z7Nϐ= ֎66fiV!:^mrp<9}5vSZfeN0DDmL$<kQv(_%~uqv˽oVxtXHMDesYːسj&, 0'(]°jusʕLalFFD8ǝ8&X,@dbG/M92\elaXM b[=5dAz+qv"pMũ:r#w!!S$.К}`O-!iwfK7 5^4iHA|m۠$u 8\6w*`eI”8( 1)h@1=; 9ȷ5]Y@.2la@Ʋj:.)I@plM\DZ󌆀bkriő  %<2 /-pI^,?l D9P/v ~A%3eWX taNeRԀ;+ˇM<,{ ]/UM BGѵWBxbᶢraRb/5v73n/Izq /Dv=1YyC)Vݕq5էBK LgYAV_X1œU9՘=a^V5:_:aowU' 2M,G'\AL8/-4iXl@n I'/λ| (LOiE;}pʄ:NJF"uC-``Hh/g*|F()>,٘o ܡֺwcxИ(⇊9Os^7`ԍF lEhX ݤK2E%?&hY2T48/l)1=R"<](@NCM?l{{n)iD/brݭ#Z[&5VFiio֓;\lnA/cj&<ؽ*_@A/y*}>W?+u%,i % fcηvƭ`|8^ݨ3FU0 ?Q m=%[M(n1.BҊFu9%beǭR ܋H#AԲNP/i/%ߚz5W*Tdl(k"ڬP_ .+8yRT N@w'nH~kʠ%/T|^41r[f&S6_SƴoWn0O3#>f\ _U;1'mj͖NEl;*xk?X6VOxkrSmΥ͜cda\;*5FN~ܭ)^pםlm 9d /'Y!?˪?T_5bb1!VccN}DT!bwamedIX̹sN$ 5 %5W8V7_*M΃{5@PqN9[v5Y*KF~M1՛m X1K:* Ӣ'!dol3 Dn7~"=ȡX^n s>c(g KIn+i^%'2ύSj0+#.3Hj@ +& wZT]ϋfaqv fF͊_*RRbw aJWj1P/&xWo׃peHx +IgBF4lMK )G;yr&康Ҥ:\VҽE\ڼ%͊$梸޵MPҵ#J*0O@; _ٙޠ-@膱x9j AT )@"U_[OoHk1OƃQt4xHdgdZq+rdGo]Iz% 1 ^ Ri0'ۧs~ۆ҆EI|.FxW֎l*IĒ?l?@ZFx41W~I+WT[6˲.E[>{ZK1C7!pv(F ^ "z#B猆h \5,j"ʡfَnNdpOo_(&:@}rA9I_"勔CZZWv9a0[V&a W^:4## tzHȫK+="+{R6,XA|/5{"Ep)NV.{,jŮ vzWWy;8Y+)Zre$cd@-eO}s+B=dۍSm9_us2t5? \[3Fc>T Kk1KI;б=Ypng"N*0лf|foow H3YOf,[E{+ojSLȇ i^=߄upeZYZf1E ƘZg/i!CFE}D+ 2Ja*[E9woob/5nbVjU;F ( 4D^0Fpm"fhGKU댪B6E&GD£LڀG$Rs9b{`C}(ϢW\O/uw|q x8mI+gDe&S` 6W)g</PC߾Lݫj>2B, LRG=@6߱23RD!KϾ-!c3ߩE͑$Rf_ϊK:yJ)i)o& I .O?j\[~{M,a<:}m 5ER>e^ڧf֊͚3PK, ("J2^=G^|(XU}##ͩ,8m?.䀊m,(qָ3/wVҼ YFgd=Oy"j(tRB1h=&H40?ZWG& z>3QERUV`k\?:Lm20Ǫy7)Rd 1d$?}~36Mo1\u}Z1ڢ@;%\N۪L; ˙ӯv sŌ򀳑@JGNZ:*Y6ToLiO$b*v8*jhzj^Pj>`;Ctv=4oʦ_6h/у+X- >[@&Y(cק'= -ĂȀ5)othqdzW tyzIz_4b\Ö!K0&jn ̹=\[Κan13 9BVjz8Wl)v,X底PZНr ]!ĀS˔0_-o: we<'NSGov CWF'!y߱ClXO)|tQ^E羪3ru?]q͜^Yj#XA'0e[!ʠ@U<ŧك%a(cEqˤC!LMw]&,жCM{gkXsC"IQeD53pWj@b0 LŝM@^f`)_>vz=?C;v\ 2? nfE`}le9Ws|IdOV0|,?""\0YMĻA0u_KxtlB<1ՉFrժ[H#a1LQqtԳU^P "kv*_QHsȡ֨1W"LZ4]ao+AY [n KPQ{>T?;NpiokXWEAn![ 1]で^(%ŹymkE?[4jǺqHxS*BG2cчSzcUgdgd.Q%:ś-Y2e;C z1lU ytH䴍tSۧs!|+_e9(ZZe-1k<4 zQ)>Kʝw_ު"G07&y+yIۉyL*`9?,ɨG sT5úM9xVE>** 1kl^gRThi$`̫z^ }S©ŵ]F&$[4g @:ՠ/DlKo.3ܞU~9YrhO+&JQӁ@R3R۳-{c181rxϚ {YEX2znIoqxc:7zGg}Igd}$疍z{ދy#FV1)R }iGF|_߀&۞zri&AjD"cCs`$@s8z$ -WW {iN:Wٙb=`*`^\F\k;B]YJ#mzy\:DQ5UYn9{i,'| ,'wyA_]KmKv,ڞ㌲Kp!w)7T>ELO1q<8YnT–on}̴L,|ùιb5"ڲI@zFe1\*#>_pv=e&gbh=/WK|ftKѧ'MIgZ| 2z?K{ 訃}]/ϡ&9wCZҕ}7dil.`i.3wrƀFaP8Cwcn 5O(L&^ \]y>h =}b0c-6haзbA3Ҭ7J \2Djwp&P tx˔ˈZٍ,ͺHdw-@?Knsp[Th>K  Wkx~8pU' q&4C I`[$pC;}w'j}T1XIqCGX^b:wjpUT;:>r5⽯/t"2_޹#h@a{.#/JR~•Xwك2**dKhZw o4 si'&֯h`Zxz>m5~r5Qu2x%QVM׳z0A/Ѱ[ɖΘJ9ޫ>, вŝYm&)j_zu#܄HnNUB*S(4. ݕ_[|aTqW Vc0SX^kZU6cQ.C4Ё1'le_u3Jw[i{ ^g֠[؊b@2,?*53ϕ3*@Ė5eP/[4;ziiC8)f=%{CUHA\mHNXuR4/H_O ]3ƍo͹'F9+>-|Q"_HAVdM 线͂ji~LxSxi7Q\ ]IܷK]Hzq;ȟ:yTYȴn=o)=rXGKvC4T0tm;h4 ͙nc GdsfCxFp*I/y?"N iг (+ܗq{%Ssk2|h^[Љɥ*9cG%'K}g0JzDtH+ ԏ++Y7[>s DvMH[y+N,?q 1X@80ƈ~k({pfe(󋭟s/Ycʁ -^0s"ZcٱbntHh6; Ԝ>ó`O-LWW"}L1~ܪ:#Wo(ʡ]4tudkE6dWC7ܷٗ٭:KSwzM#Ԙ,d^k8 +^!1%ij6~dU,0J:^IOz*{0<Τ4XϦ=;Z$*ڋE.z.-)uzGy%Row/XyEpp]Qz@2'ոw('@dCGf.\3ı[0{L-5^ | nz||%b dDmR%$`:*b T0AFTVaI-ـ2 CoHEtp$?ϐ/0OrcPId'RQbVʷX2K2&dz(-\yZZ,J /i2lƖv$i u(/ڰxOyps1t1b (ZJL.x@Cd;*+ZD!(R_l]a XrBbQKW#坟ɨ vy21l,e5J&DóU@_=ЭADbbb"O9p!_߮75q¨XTK%\S`u|S5EJZc0!#8N!ˏs dZjk0e^摮cpϋLIlCppue3 -M׀f!6dzK#\,D}+A"lby丩e6Vkfz Mn(9{CyAj&E+G"hJ&] #>9#AVD^2?px [u%eqY4Βy: aj+]9)o! `#|kbXq%s/ DtZ$\)"13o+S e5^h3ۦ}(`; ri>qdM̷$/R}lʷ·b7Ihjo ĿO Hznq24' 'n: BuٷAɗQq8ike04| 8rr$YݷޖP|n}@d$(T0#^`3_J3UT0'fWizO.c] Nm.Po|k<7d0U{BZH9ʅXWjސ*i6>@ &&8G@WZvEú,$#AMD*mjh^l~GRO1g| Kđrf?)Ttl <rGfF~q߽E WR3"0k!>alsSV?4בb#bԓ~ŒImѰj B858ȹLJom'K+,3>BOVFWХ`{ lS4ݔV^r!)2ҝLؓ[ aߪ)؀"SVT:ܯXi쉵4I?˼ΥyYTgK@"߅,Zg|Xi 6' }L|Պw0e <)M]ùG(Sb`ll\}p-.D.m LC؁tyqă\d@ LVηOs<+sV^_g#kR.3^F|xx'1fx'ɽARtMP_)H+q LJB$9X⯩_I!HaL/wT'}sBօs*}²koIqm8}>f,殭( d%`[5Ɔ%^-GԜdin Q`9nInH#GtoV@BlLhjm:GpجA]Xl5ggq4b}HHb*|wwg 8@>p]g)Ҕckϯ Rءs䳍g깲g$gyxJ8t!&]6^uj!$CT 4 )>c+Μ y:KZӱ7SO_&9.],\¹YUȵqM+T"I~+! 0٭=7m[/3qַx%r}f2Q-3zOҹG|&`Lżޛ<8~ ;,Ļ KQv8A^:){=_ ߫^Fzq J؀}nˠMY\FuQ\uɪ/Ye,hlER"b4 Z~#:ȏhZn`k5\:'qt>DwŠGX%rkf)ԐKA􄛼?/+%e==& BqW&%]"I PŵĹ(̳E>I zjfXR[Rx&|n0*2J#\ՐxA#%(apI4}D=Ra4Qg#[ڇ݁U"p}.Ϡ;}r2ʣ!ˮXoNw?E3Y^J#H3.TAmbOUXrT0jBԁdl 2 H,Rz[05f\^qXFk A)"qo},* R!R_/B;ُ/y2Urfu8kṚl'Md/%$.ƹxݼY;9OFS 7:Th}{;{ȴ,Ϝ,fzVmP1])zi{MDעu"rf}Gk3=Vx29Syc?nGV5B0\#XoO9.a #GJ2pE A;:}g?ϾlN[뫁/ztjuM'v+xRgK[C BA]J!w@6q ]e:Lf^kk0[,Uʐ'a"=@N? {ɨ7?`! Oם>wo* 7{"r 2+.6,xf>@ e۝#WAboc\ FȎz?ǖcUY.%2|_畱>Iw:(Tvd]]`+Zw;W.; te0ZDEBq׹OtDN5Zaa]6(Q!!zdFWBs%$.R$NLDQ[^)tG$s%=yXpoVIB-nmkGq O| 3;G%75I\*e2uCN7{#dd_Lp H'(nrMA`RM#eiq\-V_Y˝#ŇY^*oXLmsBwbjr ^")UITqU]h {f0T[9T? 7xN Fs$T8.WM$y:x %AT%Wt&%|37!D^oX2F$4AZz;ߝwnM>n z?yAQ)7/R F!" zhb5K4YVEr.rpx> dX>)DxҹnW݀GXjFdS{ߺ6Ȣv'9B}y4qØq3bU^)5k>v_4UU778+-A3k. Ӡ0\gpʓ~hsl5 :(Ko0KH@%+#]C{S+W}_m1E7gJ:;>7Sq1 YʖDr+PZx͹Љّ7D@J\Hv[Oʄ!h˱s1g^K2/4f*e\nU P#/;X _x8c\- MG$Cp]fg)9ER3}iq*6,2d+xq){nxͫAv@BX&+k؀5픻7=kOۏ{Y&3[UhIѤZ jLd*M 瑙 .wyCt$nmztϜݳ) I6^g9*a5}@Ϙ"%My{odA7= o^X]w50= \GSWI+T)L}lи'Yԣuy5ɣ`B'fPg/qK`a~ۦ[DOV+;t4@3kE;n7pE# (6d0kCTEP`+-8˳^?tC|Gavq9MۯQbVmj{j€w7orOZ> $×4ܐЪ6"X LTmPoԹ<[\4CO;~\0%d_WV#]"kS5MbeҖi%|JLjb 3s C)5g"颜a\9WuY&s$ObL_1?]AFBb%Yd;QHh;^:JnKRBpr|3rħyQB-uCUN(QabVQ&O3B8TJtB;ln oVw$ f(ʴ^"" ^du;9+gE-9ñ|Wɉ)c]=NbYlhv^5Lې9O=w[8 2TiziX S3^khrS0ؒ[ݗڋJuFY{Xbaq}SzؤMcb ٭>t69({rCȑ|v/!w, co,6; չmT^Q/ؔ,N N8?~,۝1rс dfTD>8fP9*FZ([ԠsЎLs !,p{k1|RNnu¾w}4 61~4.T7:49Mif믾'qH."PN?B< T[cirxuhS$7&iVt s= ^(ڂf4bS4w[ydHwu)dW'oEӒw(#2x 4qώx:`4cw#>$;{9ِ/GZ%#w$)J-p|/0u}V+ >_ALۑ\d&j 8`ha+\xU#I)uw(9. \J ͿXl, AӼ6I:TPQio󶟸;Ŷ'R˶TMfq=[ CsOpmDGfɠ}o2 i żzXkۦ51H@2W0Ak(]}^/.R蔓hk0yjJ$ GLMF]n(: -\ӄ(QdN`ӖQ@-C7Ug2Z'$&=˴gi^72;h7hNGrcw}nщvb^g/䎢 {)U=},i˖&Ca jqNΟ*fWw$mPA%]Bא 1W/V$q]d@ P\S 10ZBFwJLRi%eSȡ.B~L&+g 6㌔zQ(m+[?ZR6r0 ݢr麖t?]A=Qy򏤌z: A+.YzQ1Չ]?t PuE(҅*4 G$ #ĮE4WԽu寄i0`v8JbVZ 5FmP@[fTxf^fm:mpv!Y?s@ASfp\W祜L0%zt W̞ܛ ^f 'x?ɤ }y5d܈JIJ"=d}޳^e4VdHP ދsw/ps c d_8 _uc0=\˂ 4Av46s㓙@˝dɑL ~^ @Ͳ*0^5N۲~%JrjR<@ZFnsVS[zfMُUHhwS'Ny,ϙ I$x٨J[wR{>GRd@czdy CqtE+^|8XOXFJB,O&] n,T fKQ\ G"'&̍'&lDH1_u iͨ&,+o2ٶP|hBרƼ^*)P"Ȭ8l4Dw35ݬV1CvB$ `o ٩4#{'){MjVWMWCz|Nj;t5w-O|e d'x彋sA=2.ai]5}ucFV/0%WR= )/n ~*U}+>[(?bAлMX1}rŚ₲.[Q__e0L̲>ͶwN1-#(Fea U[P. |N<=+”<'a؉ƽbY wJ,&_ta0{J)?A_I@DfԄ4pAѣG˼ɀk FNW'k6UwH?W1/nH )|GXl0YﱎP> 5UW^EҢ_Z٥xʼn}Θ XZBE3f#[ZQ. }<[wPewo^? d%=ϒp}ĩ׮[Pߨ&+ 2\B~ HLp5!}hDIx m(%p*Ow7!bzƕԀNa~=+uΙ x@<"N4S!uRr|<*+VAZ"*z}<ɓH)y.lPdz>oɮf6BxQe-P,iPBk"7[K,Nl0%)m;uZ^b^ &+Du 6--)_ńSh+NW-o5@+^Fva(xDIQHȹvV SNN<κJp+w ް >0~~AKbxü: |0֨Q{fa~ן.c R뀜̐3aCf,ݴaMe q:7BZop5 5(Җ7䀯QZG}6fz1 /M)ߦ 8gm1v76]:k)p "j gsi   ËЭ!ĶkCښSsݹUꝌ%gWw o5d4ü;:(4Zx)H~8]{gRCeFdT?ker[T `e/F81dQbtiFX\,~n͌n[/QIJ;7Ydke.69{#1ป ϳ,u6b 7H)BDQ%>H@3n[&Om[)%Ekf>@,x'5FCmV9f435Osdl .vZfY&ՠt_-Z&[ǭpUm2 L#h-%VZ}n!L*u#+f #r^:3>bBJ\e[SM9?D,`%n 0p94˄z,v6+ȋ֯w# ~Lwe]_ܬTVdNs$ڬ G yU .W;A=;;~\cc6Q(P8V,g {ΐwܨr ǹq 2 ԧmF6f>6ߝTeKӹކhovȧmS}=.l$ٽW%%c- NZDJ[> b'ԺH##zd_nr330\fDgj1,d\>-"%ݼu`@pUw=b'+ja1,xd~A*v'p )XwƂ@1}kJb'WHOBj܉mP(kgE#Y1U.\ۅ}6" _L?6N?fd̉* !eZ?"hM8.OZ?h)uo&1`dOX^^=X*•h|sB5_ vxB"{Z3O[q>Nt, lC`C!5!GL=?im˹qېA1XX6}k|Y^+p_σ .ի{[𧔽1/,+>##Lf@/¸FkRTQZ}Ԫˍ(z)ՋR>Clh i&5U$p+rb"j٫21Q={uB7y?wʊMGDC{FjRQJ%¥ѣY)N(|F׸lLB^T..BP6h|u( JRf \O-}r5aj7eD?V-;$tr:9 Y>ɴZ HjramB,vQEV8 SkbpȬ7卟ڄgۤö́J'cڰǓ5GTzRA2JvZ( yS_ĸOa`ե˛)el4}a[E be,Pc_mx <ΒJhL9,yK[]Q R&Y75_I`ctOA|DIԵ0DԷ ^89`9-L>'Xrht'6By#O;p5n|!NOqWR-Jkh 9=(Ym*{ ,^ ~Ƽ1>oU2mLXUB ߪwu})2< ˅ΧrU 9ڌof97mN5艍,v]Zc򿍝Hl)`ԡ ti =!Ax#>%^7+Gov*9U+UI ϐB{O&G sCt]!:΍' [.ҚK)zӭ}Il_ Bap+: c%6q(ʩ>531n\l>I޳6k?6SVOd0Icqt@ /!s $a~ c F ^ g9X6/FojQb,yJKД3,!v=RyU@Ws|`EEIX),ι(h _rlt?͢2&V84GbȞV@M3gta[#XtVA`AVVVpM vxI`+QR*fCr'B@6_V#)K0 3v®"BZ8LW"kߣ?}7x]F#êI6͗bȱuXĤ^>cTN^~-C>p<Z wJrw}*D( q8zInzgf>aYyzbiy9ߵauD8ھdݽ#kM\ d]NWТm HoEi@ɻ3kmhվ(Rs.;Q}`M,FYi=ڒ5eG"Qrñɤ8"<9ȝ4qm]9Ք-e쥥xaW Ҫ9٨'ۄVY65&a" o"xm,Hg2vLv֝W/a"wȩEUWþ]j;fᨭnaHJyZNΚUvQ9.š6ƲzBMDX$Tp}haP"t> JVyl,_ ~f*eFՖ'oyAd(=^g}_W"t l5A=ʎXoO;^|4=Sɘ+M^5JZ[nNG 3*oQR4KIGӞCABVnsuSߤ7RH̝]MX#nb]C;3l-. 9h _I7svӐEUm@;E~L"BhMX !7!LyL^[(/_5 rCnaQx8+._QT<޸~{0=Gd'&; 5 rA{[d.Jي!YE9'S`KDs'8A5Wc}NŊKh'_6.*, C]k5˵zf) }0rXNJ5^=vU#udRYQPanv"$.tΫw/\Vjo%?EWmz;j&zV0aumOFgXuL̏DNNr6a(rGp~^hC+2!bX7Ogqe?bUsY'_14]EP-ZѺexhM[̓2ב [:4s:^:7 U/oR.o݉z9$xNϯ185A8éX 6AM+σ&@B BbY'"kό\=FkN&TIh U*O<׈0pҙAz8!· qlz-Yv.% J)zcw?S~E= / va6oQI;>ר,U-Vj^VXZ Y;TA;aYiGݱ)[#a%ҭZi. l:W[8QRR"l럷`n+QɒYY/*ȴ 8r,"٤g}xͻ9V0ONz]NakutXCϗz< v_`1jkM"n <݆B#ZROy`*F=p A"閱fyУKlk7[y=|òZ8}5P$y#N_'3DVP1-gD0tè{ȉ/)O ]᷆AZ:lRZ zmų]HFEN ۊ1;')ʝ}B6{U,^< (ۏy b"A4GϡHKc,Cپāb2wq"]AY01O!Bfm+IstTu(/u._9xu3z744OxH &^"剩;cMX$D m6ίAj]#Y;c?Ƨ!ʊgp 톄MvV`uEn#&oK.rY*eCֲ^ h'O G&[% Sg'/#:O1+g\"/%_S=5mp`酙>UpY.I-N61\њ"qؗC[B){߻Ö?l.q.);x AGzdwދ_!ߕ(t5DD_/0ivM?Xa"t]=4;5?m0b¿+l&o3.aev o H NӀGܣٸd eGTuH*6~/|1n{в%U*wyK/ "$k6)˪'-0hDV!(3 D>=Fqokd!! C=wvH lnHlo%iI9LZv.i}w^x޼]Qg{mu`kcNcah d8qdqV013<'k|wF1]4=.V.PZ*V0W[ramf>u/\.$H ۡ>aiݡPi_ѡb˝5v01Ѵ sYVvVNt{:%IckC5:~(oY,|f>(uY7%դ%RE{5C@h>LzO:x!.8&̢g ;./-Xւ3! m ^2r$)9#tc4qL ) pOC׻^Rc$LJ(sg礮"x |ErƠʟWuĂ&g腭[eBWf5A1߽z`8&uͱ[ e̯eCzPS:'W*mVSˢ}7ځ=IiU^D@ B#&g0dأe|. ۡeQȨr8V߱]٤ .V뽨8HŋA5K\E|A>S}bSukF#x%mtg+w^7c [fjt+d *uf&Su^ #:|n+vgܿկawT/m6Yk:g[\o/٠q܋{WdwcͰk!ٴR>&UrXQ^*{vy"_}3G-o02a55_S0Elp0Uu$mڏL@_#3~%81xRן>/pÀ8MZC$PJ>y"]×veüF juK:*APx 5m.FG}C9 Ǒ"\6i$z $ԋ0&xIgXa[Ɉ)?1G-vt]S]RCS^U >Jň*lpw*e?8}{$fns6ScɷƉ =XA)07PlZJ>ZB+sKoC;_ f $9b#2 }k*1s&׸lc\qlԳR r>GZCS:W]oVUv i_`Xb[kaP&]$N!K$nj%\W#0aM$; xYSPpoy0WRjvʳmЇ~t-~_\Qg }iL Я[ [A-5 Xn3y8On+?iRۖ^i{Y&)SθHz 8$j*+?ԁ)I<'dSnO1Jңlvp[7* SYPu P'~D=xRH%up}]Z+S47#$tfY q:W\±C/j4 c{džٹ+7Ԉ `L@_g-"QKΧG@E"/sv| S)m ;WӖEG)gPą]jS9%ruP'V;V 2~.אa|~34o:Svnqׁ[P@_hbzf~|ߟvѲwo!/;H:|s]ABTj ^t.',hOۧ^``]gԺRHf-tԧ8i@ʑUr|Aqy TaqϏ;;s5b4 be^ U9dcPc}?߀)or h\+hVw%ӳفMNwd ]2I0VLGqT&€ҥůj7շXd;5[v _4HæM6b&ϙϮ (OX O@VmN6lcZqtԷ%W¾[bN9oC/jWDl3l_A:ÄH*[P`(sF`3Q(*MCs>5 m MDJYiim:?JΊb&% ^s\*YCNi8Cc<&Ge Lh`718K< *&. `R. x%ȎKqDmbe㕄Q7*ilxYd,XXUc l3D V3*Kۖߨq]I7xsbvwŌ%|)&P"=Δ~c*㩡i/&ybr $ƺw^㷗L>Tn ʹ%$ 9 ´Ա{Z|#11Ϡ L&Hn5鷇Ք :! q(7Ql [%#zj5awT8kƨ9^ tuOB?#e`!W^B'ml*lC*OJ!N 8kel΢{6UA WuܩSJƝL)?k_ ѸаseW>s\$ {,h7kb4Y&(3 V)C.ag}pqڜ44fu@:=ZbA0!z{˚_BN:-WVB1w"g78E9TR{{ĥ#L˫hr/=$)Ht{n̢SUQ;K+5>r ,|YVځDr_&]{KMM"1;9Q_nڅs.!FEҊA׸%#\L_y^RfPhcy [.6"a 8e|9b/(-Z2)nRQ4 `@{A!۶t.c߇_N[o +>-XE( Aa| GXH72Y\4 lmG]٘H$ |7XVZ@_b/Y:N|T=Ehul߽(LD}mp.B3X}hc96 tZ*6w(c  `*-$x0XL~-q9 ߱h9׻sVJF\ xG'Ȣx;ͣ'qҪ">S"efs'Mt!vUhߵr7̬f`Ld}$O˄7E뉍0e]QoOoQ!Y#\ˤvns)P^lL-_fveeʂeqnk=yI0IډD3N(+9:* *AcI57"w;6r vENvE[r"D,=y(xw:B*3>cW:c*dM]0@4Lf ʟ @e!j)t.F 3-VS WV5PYjҷT5Rc}|mxVe}ɉ|d׏UE&MZ J^ J n$:kJEKSUS,fkTi3J4 egx`0kYyr_ΔݐDFvы乻`m7UYfcb*s+No[vM/W24i ȗXQf)fr`Xܪ/1ؓ*tx@ {15}ѳR Bl(fxeFjزojd{$|8O# Lc}MUyLgsz-o (DžBmFjΪNb]^_Qf*NMOtّ?]y&%jӯoH8 QÓ sLn"Z+m<\̓g!שX~qf łhR{E.xK畵#mZihkQ.nmO\;]B.=@AV29 !nR1hLiZ3zCAo3p,46J{^~;n!6Yoz)}Fj3귤N }Cw-m#׊*vʚt5b6>NQDR]۬m,O-CƄ@bVe*2+ ]VS?a(qi].}'q7v fleaK-viS_`~DmXzG',|I+Z݋>1`\W'4 @|]JD&gv f|%T̅0D!uGj K/aJZBe#6-αJIΣ<3f2/C֟ݟ2.\ȾLf Zu7,a v 6"):rի}Fgq6ןSϺfH}ws/>SBXn= Dj xA^a!Hcz5J9昘 ^dBvO6 J}J0WE0ǒhYFC%DSZ8y[< fFUwp1+aZU8JG9K(ɞ3ȴ.)dQrcUfK.l#OtEr ˶kQ" N*?,\rnKb/\YQl [_#֖S\ӏzrAFtr\4b31d[qQ}RV+8b?#8< nmz ݴ,e]~w]\upSJ!ȸAq^m ʮDru: `Z:)n]{^ (tXO7[SsaW9`DkD3<+6᧸S   -I8!"/ j #3Ppǡ:/yf wwL HKםR e s2gxdԂC ?ֶFR$P[?<~gFH9W$y߶# ybG031KuwJj=ymULB\0֚vf<#J4OcѸW))&by&-wV[hDdA o;Pbe _Dҟv4qj| -D0"F@NSrPZxyL̚m7R71o ;Na25}=~\RQ 7,m!ņ[9%p Td\Y~WS4qa_xaa5Y̠M`BC㣁7a RECcA] nc<ǡI{K$u[.3!OQ)0V5-5)t"(ns(w jEx+7k difC"Qa)br0v6IB*ٯ^ЅV"v4ty$19z]coGGRؓDZ/ӕ+$[pi+xz"~GόO=k{-_`f']0Ӣ25ͧy.2]#Ev1\_rZ& R :>y{Ѿ1%FkÖƲK8m.dW@Lvs]fj)]l( h D>@+WE/ bYF3U (e闋xmof"6 V\RT;"$$*q K[%{ }Zlי4`eFS+%34gduLkjI3Zc6 /ɢ OV.QxH THnDdFpU =qΎt!Z7S}&pUp$%ڌ| htE~C) ,qک7o_ڥw(TbF K]3,U1wA|?빶(t4K@o ERDSAì&6g8 fY5/Bը\@Yp5Zv{_K}݂qިԉЪ k_!z[z@JCv\`7ra =P_Eek*սFmc`M+)p}.ًGIfRY88eƟpc1lAkY"A\9vܺyLe͐'ߴԹf8m3W̧HwN3o8>W.XǸnmJI=B H|)~xi%O1[1Ef oHC3m;*m!6|!$OCD^?-z#^gXLve< %I(x9}Wvĸ#kLM?M:~^zo?1`i'}"AE71 kt!⪗/8Iy nԛکvB[,2Лˤ} Hx4qک;W £R]Zro<b ع[DQb(AJQ[X淫)E^L`G[O+o?UHK\nSz ՗;{r81@Ȃ{qE)kkLyMR H;ga ;1]2Oh6?w$59 {U]<&XQi=sX06 SDtV:\@ ɢJ1`wa$Fh PX| nWHů((X#1t13q('zٛ7.SB E,m>f3UDV`&n ,^2=^`K=r͔h\#s ;3ോ;l9ܢڙ\!Mqe˧۬Fv⒀9Ѽ %U hsK2zY#ާGYU7}`_7b S 뒘d։b,,ʼnSg3vz?48hz4p :Mq] kZ^Nɋ?*֧s'7O]WJՑ[bq)}yo;3:mf"L?M)M6{$:[`^P{yeD3f & [DVbB1L.k?9yn} pںƊ6D $\.r 0FZ;S G+1֡fLSlJ 25*%U9DՒ9O9]Qװ|=Skw@o-P&[D,+ur輦1r r-2 ^S;_ޛ@ P3/@U,\,XhL XJf|h!(֤ŝU61\oE=Hmd pD4yPJ 1>yb([NWɓ\ZX8l5vxÚ*+O*;c_ k5(B~Ųw\ ʭ4b,Y3%H 9'`Z*t!ڱs^+&,G+GSնa4 bzCމ=w'vH[SJ3*";{W 2;31NJm LSMF+-υfASE~#m+nbkLh%mya]t?Lq w`vHEk ag&Fiaarח_(wy@aس?zL@V_ {*E]uq21˗O/RJ` s}=H)g 晈@L\~"ȋT9+ˆ{?0o̟q|R#55:UWT8 SxA5*҇f;EZTKΫ$I_voUqZ mb*b. M+|.|Ͱt=ovA]ji)ds:mWf`Z ܘi>IOy}ߎhQh7=h&dJn1p|6ɾBn{Ň'ښ1 0ҫ9-1p믅 u年pJj0AtU͔'mv7q&^h/O鋹( `$ X2Sٹ"Ir ˙YY2yЏ˱[" ,eԈ^ ARYu.~“%qg 6'^!jN0(IwԡǼ}sVuߘ$*{]Q$CP)-!YLb>CdD/!HpF'^荲 9TIV0ܾ aE΄ʎ"]*Dȩ!8~(%:D՞q_Og'J@@0 dyU*<1fTzif61A&X"q]3wCϮ%ֵP\_bH뵹̆.N߳)>5"k!qRmàCCA }*Ipnanzf4۝EL {_vHm驖5ɬYɀ>R K(8΄M< w*b`JNJfʫM0X*XMn-[G2(y"b2UF՘uDfk~t}ޘ+̦&{wZ/(&8_p)?}4( u%*ټ'3Rϙt@˞\w <\)>h_ENRH)Nł0Ay24Bl5z癃y{ah<Ưfӳx[2 4ɗBSli+fM-$DSU#A"A8V tSҦ~Q*mɶߚ\=kZu=K-s{(74=q=R^oq䶑VG j:6OXw);pof`nz_i*MZJiFRylGC78rj"ԛxz;>ey%Z~Df_B]lyەBܵJrV#OI?fHܥ8,pzFJ1C!0 ΉwB$^^f 2 EaI5YӼMnc3! 2ny=zM17,O.:sp\65G5!y${-[zLRdGI˵XdM셈?Iȧ9.]5Mr9- cFSNZ28| mB~xb[Ӈvd?tsz U|4LAUJFVgʣ$vI~'eQa'+*m>n'AU|{3MXBzd L}ngKS 8,0n.~EN/2̏ uW %p]YLJg~u"uA Wf-Ue/xSȊz>9 Tm8qIr4 s1Kƞvp_n)[k-ʮ( U֊AirViV73jȣ6ѐrX&\;HpJ^QrǸdch˰b,ޜ8NB:k2oڑ`-P"v̙9Ei:T:prWɺz{)q]rj/qҬ7y-ڄ$⣣qF*5/b>R%'3Ky >8N9%).%X ,EOvPWYJfT&2%4R$s ANYVtRi_$,ޚQY2᯼4F`|b%Z%nX8>~j*ռD KWt/" MʅW 7I_l?[[U`饁oHx( 5w߳)(w3agV`CBy T8:YA}x_zㅞA3 x٬΀E>RH؄<߷ cI{C TتW㒞uꄾX NA& sDab9ĮD`#:d#403si ۛWd[dŋu rB`j;+OV?g  7T qHYk_#ɂy=Mp0VZe>"T9D(:8{,fpxLmhX[D sov‡wUj4RQ"eBO㓔Y쉃1$";??y.Y$bF,~8Ra +%㔰׫;gT =_SVkƌzܪ&pf7fTss|@D&凝o0A C'U"S.~"ۑ#G@q <3aO|!6åiUPHkYf' ;4b58|G:y_ŧK)%촛#\%A TrǏwA `0y?/>Ud޾tq/`ࠗLߪ0ʑTu )Xeݝ߇O+\Xȵ D#UЫ:"r\sbӍ:; 7;}ie}G 4U2 *4i{Ym{^IY:|_K@>Jls["ȶ[1o4ЈݲeWCZk6peWJɚy̷HH^'uVA9q1h ؟jDK@Oe!$S-6T+ Jp`#݂&uRhjAօ?XRE3s&]qؿ"<6z5>!'M ?gBmS0yF?18K@7-l84ŒVr*%8$Z#| |[+]*C4R񀡈%;dԵqVJ0Ã׺Se1Dqvb(/_h$1|&dNhʠ/[w8u(tb$=W8Ü \DV3oD뿫V G"eUiI{b[`%oA̪ErX2oÃͲ8Gl^ s|.ҡ*j/`t,7\)10Xر#PDM(X*\uYn+X]%[)?JM+U_soBE)Xcyb~ޞ>f(o~-c'7部F0 XV)XW/h.KNShlWT':q)D?zKdХWX+zŽ6 O%[_aPGw]fqB+yb nz[]2V`PWD3b;C3_ULZDeAaVD9G,ȇbHؐYpz /;J \NEK͝x"hb@zЎZџB~=zH ~*q{樳kSmZr-EBYmgj $Igr'`VB8m8]>RB A֍?NǙ "-TʃjhOmՂoSZ"Md@#Вzz&t}O~hN;qb-|VJ\%cvWS;c%( mKF}O2`>qAL Gbe)8ՓqKUܞ4cF_1lAZwDi"Ӿܱ mkj"btoqrY[imyHBG'W5j-rM& Y5jR>ap1pj8e D BN`کwwdD$H\@=B_Xdr[Y1ȪNԕ[\2kS>wfNRjA\8Ɠ+оKX%IWy0= A>&߭T!Po B1XEImW-cl:6Z==\,` $j4˘q)4U8MP *j6zuYZHK[}.mg4^g^Riu#4^HH0:#סΕHv-+H^h%r`Ano^z4{3 ;EU⨕el$Xƚ#.I 7mpڃQ /3^~F:x)4lc;A!BJNiѱ)mqVO@k3v~aj/!yG uLE==^eVnuD+tJ!ߑ*rUU:\#dw V8CozZgςG Ţۗ_'ٟ Qc"#N",P+Um~aIĂ!QD+\Y VuדQ8`!>tQU@](&pB,ۖ@K? K7iMϿ̮b0l1iƯ" 3ˮvFw%r1d/+Tsnsql] Dc6*vSWG<%35^0}Zjo=94~A.{աkvlL[hvKp%_G=3S?!{rvT!L;=%˼-H|0krp5Mފ4@1c;Jsmpvr 5X! N`8EC`GBaURRXnEvV_/$ORE> ʞ$m )vwM B*3 " *R:i[ZC&54֮Xst]04_]aΉI ]p{d~yFb*;866 \X3jxsxqSߛgJӥ|6Z8謹zr3nѤMSDSBT'wnR[N5&sg4d7;%f K5(y7]^4v^e>o֡jOP eaz{D`=nyp<'y5ylvT"BNS䬯 NO $^/TS7pEA( k;qFd;OW/k]Wfr>U;rSzx"+{M(Qp1H.ԝK$F2[>Tfk{wٵ3aXy]r1¯KWi8Cx-SJ@m xt)% ֞}If-H*j${8׃np1+( /QXNtw^(XH[hf.pFbNy*ǍllE>Ńg ѕc9w]h32|6Lz% i\4ry8Ʋ5-Lֺƌf 񁍢X}8ɆՖ)hgoQ}ODwH װm+6,)y)1H`prZC)N&m[㌉E7wO IOeϘ6iyl'6E tC:VLH=L{vM^Z2r"rgr= x1a4q۴DB... F?%LFF$.nAp|Y{٤{ZI T~?{7S dL,y)WlRd0ZzVXѬ&!؃wD "=4ar|M˽D JVnZuzOE+Vfxsd9clp*X U DPVp}g˰qI`p'?Ȇ莌:Rf聢e륅fMKÂq"=orhJeLi1aUD̏{-x ORim`"Z 轻jTA6fN`ݮZz&*BTXw(3;= )Rr&F`[Z@ۅ_?`YÕdx/]`[H'1ybUD%&Vj7l2 켾;k8pFL9t£OL%;9H-lTV!ݙ>Ժt/mDLԩ1@ζAa!Jp㾜롼]L 5SضPν=%'\G>)ӢE i64NOYD[x;1X4>)ED^\"%Z)PR&Hm;!8kݴ SVʰƠf=m+(^xDd_HNgRBKhێ'emjVz5H0u<ҋɄI,M? V^$=x~tY9䌜Pqauu|FECS#VS\:!;(؞^@MzmJC áƜ('O>n? UB:$G $%;v.#G,>38=›vJdDI'JP;Wn%E?iEk(CH%m>ۣ`ˡ_8TFE3~ ǻ_`lCo??\;G 8tcGݯ)Wx@JZF8>JDT̶۱zաnWwN)TdeĢЏ`! DZ6 sӵHkΩd=v& 0smpXZ#funcM+iػ,L6aY\?Uqso&CrD_S.Z^e!CcexsZ !=ǻt}TlMoJy"A6TJn&M5_]9~R Ӵ:~$p,~U:`hI$W63ʏ_v l_aX;%n\h]&%'鑉N^+lsc6K p'W .;g{X}Ons;p_Jog<3B@"N"/ۅA*ۗQ&s< 8#D^jB}qڋ~RCSUOih|\RL8 e4ӛmA9?ЦV.?ZmH?=OGSt@sL&Xt'CfHxuo2u7Iq\ր UmfظpkLO3#%(CI8NaywrMl8rtžXOPr )!Ԥ E8n#=D0 Xs3Bӗ3pKت Eڊ-; OxF}Nӱi(]CzZ_ۭZ(*hLVZ'~-|t=禇;W_t)K3[| 9n1ɭ .'tBv T~|$|JQ/e.-qFQr!(񰅋Jw:$V6l8d"a1VoÞ؄on&\'Z(5}wmu_n8Hu8t $pÔ3O ,~M/ɛE4a_IT?y7oj٨?.\3lw9f*t-ZMO!beQs(Y?~s񼅮E0 iunY6BPeF9$LE~˓\ܨJC1M)xMj5JOzecиjI^ t&3cj޹-KK"ZY @l^QOc;ٞ]H+LgHinrƈv0 G<4L<.ԭ#~dFDNK4TR&0zn8o?6[` 4vǸ LڬK`Sa%V%Çn كX!?TMs<.}9Ū1%h%Q(Ѐ,,zQlx؆c 1E_u٣U Sdm!m2E@ R̹4?inM2L31y!-z+.ncJN|F7л_S2bx֨agWD x}jK A8}\s~?2*y˕p9̘حViݭ,RO1,G#L Ƈ>W;5kݏ2JDد~lNWin/_"1lD: ?:r?Y aZ+E7aHLj@֎~qK'Vͣ-|{vn'$hG;'ykۉy6*n Z+x7(4uS{K d/Vdw=Ίs6Į`  벻y\C'F8+ ( fs{|0ZNsbƣ6jڷUUlE*UdҠF]gSETgWRWgżLܛ?PUeYi1 ` {ICUllm9(&t: ǘBP^}Ǣ?ԋ-Ӽt{U^z0vÐ ?ˉ f6VWz$2J:CȰI yFإP{wK1µC OI$V]/ةFY~;*NUF?Dɴ-%7*GߺJF-2hgQ7{;T8[f806.a` bHi'Q,(iXM>v?k gF~Śg$So jwCYq{܀si,࠾q{.ᘕavto+lZC'Ua. Ө>uH34`$XDEKb䲈hu@0#n$txmQh+ʭxoHff{Tk^I)Txv L>*}~vwvm[fQyy ZЙWNA,|g9|Y-9诋wGS@,*5kfȵ?dA%ٷ]= k`4Wp* } )OOU(֔E]$ΩFbC*^=VN.i_% 3Ɓr<%{٢βOdӳۢU Ӯʥx:V /xIW;9|&.F?,xI@}TL!b e\sBHRE=6h-*jB'2n ̀0m[e07ȶ 8@;= p s j#dHXwd?c(,,7"^';乐?_ Օ)DSҬ.,m[X2EXdQ!%baQ$D|/F9( 4ukf{8qL ZX|}G4 3(.- xc%L[%)%['G. 7r _0 Q:ܼVy}G0>%6reRNۺ#2\D M)(+w>О.(BUǥ7q_;S#Py 0Jf16%D$*P\P8|NoWjs~Ir DpW>t!NC/݌ф&NQGK1e!-D3f!em5;۩T'E\$&М lKܽjb4Xg^!Kn9?g=\u ZU_yB>b%bb.vȍY(؃_v"[yX|6x\yB-(~mkNx$$l[)]t|e*=/ۑGO W[W:tD3sGS%!15pa杵^xn>h4[OX6zyI`#oS7Bbhiʴ]+`L7]tmdx={,:;]q=1&*g7T&@,m}k]噤%l5I8: d 1*_;;$7;\"v¬ P)f9LCqPu Ԉ #Gढ़9b[\v Ź :+f )'Tl8D‹;\"%|>Isay%הO~U]E݀EH\4ͧˎ <ͩI.>(Ng\'#H{3'_-öIֵ'@٩ ]\Gާo2/6eƹY^ykA+-u[ǖb}v}9,0,d%$G9.KmfҩM$I9|@IiώI\ / 6#t]q $# ŤAH ui6E}7'Q KN -;7Rt⩝`z0r C/1`zAq/,A:B!xa=$5Т7UZp=c n.e v [֎D۩^brpHO ۛg!8.+iשI]_;M R!h`,ZrOf̧#%z9閔q;֗;)/DC7*;Q~C:mr lSBAy}p/]3=mh C 'V${q4}7;Ul\NV^ڢ%_%w*N!V1$bo!ӺNmBΜ֍:#8LGUF'NTCؐ*cPʼtbeŷZS&,<y~":`uL8K(=0W? cCZ;` Ŗҥ~|*&rҕ< al/#Rng 2 }] Xm sEؚPDuWUyzFn$ep^^ǾaA$ɯX|zzr5 @qelm"8K}qvuXs|8ق> ֫H1ųP=lۦD\y(<+6ū,bk܁id^zPAo"2R)^W]Dx>Z}VnSȐ?Q\/b==[z~Py=Y0GQ3d5 `+4} uyizş0q:^6b0.8IA D-!_C\ѹhBZT3b*`!W| bRdo6ECe`9л=oM{)i`4X3ς7q n.̅8  N)bh8~P.Ƥ,Ծ/c`U glJ~ag5oPBr°'ᑟ(:g+,G~I3!㯺hjD'rPG& MHj2żk&~XeaW aȭ@u4(Z,"д)(F++Ai,=~쳸pN^`T*#@ H{Nh#Q[ѐn !("~p{,HTTJ'e}erCk |]DՎNkUq49n*vc_SOjc =|:::@Y:BǖqSc9enWˍ;!+FYԃ~*0|W`=\뤥+E5|O|y8V1fIu*{Tw$l2}|3$ WT^OIӽAu2>G4]A"e`Ow,L{s?4c44B'>lQ&=9 )Ng%muqmc]O1tيB n'¥IJTŏʻPsM1`=H ^R}C.pkHW~ b;cNeP8% '$YT%cF݅ާB7O1q)`[[H+3:\uh~E^|#f7qeRyA#VyAsL񅛇JIC, 8%M@.Bj0\fAoo9W(CxzT`gnlʐ]ђ$NV_;O: P`QWd9goU_^k-nzo'$&^iHi*,[&=01OWʰ Lƿ^TNث']1{JS<.F7Pwie?WR4r*a4XW7?hI[/]|njrl5yY'mO xDU*'扐NX۫%a?7S_O]S2FV{L`_ћ" &xVa5G&3kB!z[ m6XDB^=TB Vc ɞCM(OVcҗQP,Uoc{!"3|^_AԑA | A0(GPkޫ!gge;?5dcy&׮ᚆ.HԢqxQD+auݹqNwtC"뙼qSPY>|6M>UEFqӌy۵Ϗis~q~fQUqNDنo* *2ݩF kڮc ?2A`Y v=>>Gfn`"1:C]߽Rp]/"Aٺb_Hvlq9{=o3e*2B5ڌ0 {g~s =JBr?`3P7A* x^MUB8፠)VYr~M%Xߍ2%HJjR]KJv-;!wzxܣW9s8/ W4'Eꔝ.>|!:u&"aW(chc6gxhWlB8ש r*;m~ GPB 3L{`3g]Fc kN+ 6:"2q vBmshv)8; t:Yv ʷ(5<4&pjhJ 7GU~NǤ/请|nh r({^}fcxk4rpDyG[!nŊ~<u0 bh}h=rȕOZ/e_s|ȿ2n>:T_B.FzΞ݊`2+"|QW erx}B0_xcx\>E6-3\<˳9\ _}nfޱ`x}ʖpV=X=]g n-#p":n_xc姫iO5t#S>8X߇3XCc,y>Xm͢Tl,"Kb*?k+H`+Up) u/`bs}ًbWHɇz{0=Q :]==x=Fcc1rM4d^wb Z465? mfmsUh8?DycT*dir^o ^FH1~`k5+3h^TؼLo_aë\ZζV66S=FbV)ˊz<.-0R'}ҵXg53D%U͠ $?[+x&Kc3,s>m>9<ЈQ-#+8%s'Uڠa#xw72t;B3&@nNGT~9ѩ'v9mw}oiG~f H X;] a:HiNk5C}T@qZI)5\c5&s']qก`&yH2:8_€ st5!>cՕ ARs^ix\Wڞwo{`"ע2z?(]cRD)8kڐl#O;PdJ{/$8]o9& rП}7hr5k1!Hg6#T˨KKڧ!IsP{y{> dM#n\UR~o BZ1nXhu^`V+QQ{۠wn#|4)BWrZVuRD]^D#;9,wfS N_XpfPҩEt>PX)_kXV#5]9ƿ-a"[2R(eҒQLL䩭/hCu%&`uFSY4NYߖq4RY1`MQ% =ػk'^k!Q"wLJfTZZ~5VnZ/ǻg]X/r뽽b_:Y0au%P սR!L$w%'Yn1t` KX, 'ɑ?;r*(npJnrQlp%D8CXCl~Y][S[9qulƫS_/v͵>~ֈrVe0Gr7|:Y%1wԇIYX8y{E+ if5,!}@h$7ڂ@k3LjG_L!h˙d#3&Ɏn슦::1CqW/Nsp{y]"?/T7(R,5F]3kRbig.mT+IF:ː@[NG;UK=afG}¢=kKtg z̲M|BAkO<'2(3RNגHR=ר?'Eeĭ,p[O*. ϓ^fTB3k͜l'W*8q0yר\ ZuA`(S.6.qw[4c2Z~r#K[.3 dbP@TWP F~o^6w4Y$鑭v͡2 wrn&PPJ%Kb PِDz[SH`jFe1 Qۋ&E݌z" {a&,04}:-R{qL6MNHGnʛj> Kx. ::9>7LxnDn }KN@:TZֱ+RI20gaL@PJ]BZM( X9J^}C}DrTpVە1CƪlPrԪv4-'܌<ǜ׬ƙ./5v恽N#m;GKR9O0*Hnk&/ow2>׻rf$R qw3BߕȗXE4r@YV\H҈Lnke'{v+ p(TTja[t咏])Ÿh6'D[Epsk^6<nIz6\5o>]R=v "+c,C#•@1o?ufƭ|]l'S?]-VJ!׏- 7&[ 9A])i"cԥ\ lus&8%;:bB CKv02Ref[`[a$Qr-+ #PupX#8eʼn@TnaӦj]@ xjžC?T2_F\esP9?:RтJO*6Z#N(gD򈜺.$i;ѱ PH>;Id8]G5=dM[Z(gXdf\V%0z 0Dq>UO5˗#  )C*Ƽ OFh8GjWoQӠpyO僃Bb3s 5U뮯-*ٱ%1pS-{&8(Ƃl* ś/x6|7a/+VĽ - /^T W41@T7l׃1+V q2Ǹ` EQ$Ό |ÆB{ue+Ҧ44LD$oQ׷x ~ ?oH`O}L^`T*-g\bBZ  ES#Jt?ߑ0*' 7R;EGkrQj`4¡D&5,~e3aZ1-`OWKg|0ApNE9\ #L"X~'%`m 5j"gʊ^YD %R 0EcHHjs֦M[̡IpH8+^;> }b ^,*«&ctu0~<)W"J4XaStM)3NaT:v3j!x|vXIdcJ_m*B,. O$1uf] '1ntQf wxb'a-w{Jil+A|42VN@CM'B ӰgH)uZ$D(x=lzp.AJd,W:nQ ޱr;wW:sܤqX}J_Ĺ|xc@NA{hm.5ɒ@>]ܳa;g"Kh1cj%gȑ@d|DRQf z\ˠRX_[>"ۢU%.J5s !`,BI^tO@{w`Ϡ@tP+ [5{-:|ifO'F*opi^QhLi gq7on܅Q u$'"U/RϾeg5Ŝj^o2#7-:tJ>iX(1^2 b-D >"B,q:g'Bh^wxհ{ni2=Ha&kHʗH1vA xo)~ŽWl4)MNעDGUxoXU-<Ω%~drTKWt%X78$l|]e@K#k8޺a@26Ӹ!QPag,:o|~s`]`4L`'5*{J1$d2Se\hiC`F&oR dܣh/$A"Kӹc˖8&$}7Sl><PwfI%^_v}^cA"V#6{C8DQޛCl *_B7mw (|?;b W";,v7"q}ߘnT 6\\ה}Şvp满.^wVqtC7`+[)ɸ@;+[6Y[eiJ){<,aU%j.^! X fꏷ0o':>T#$9,4zOՒea۴C~"o_?Й׬AM c+փ^wKhYqCDdVִH\ 9O~ u$I1? @lIM`_D>W N W\"9GFM.]$LVř2j=8;Ö' T Zt8jY Z0ؖCΤm,2ĩ-êиw0 IRK +ZҼ RZHM |@Rvs+=ѤߌnL|鈆ΑUaiV_9[ *Wgd`bjU^oҖ#,@р55XϷMO9v 。 6 IktgdOȉ2 5lR+MsX>o~`~zd<;JYz3K-Ƞ`ڋC1<M/yqz`V(CjGocORO1F}a1o4HQURL>Mkni)rHn͸:-čh4uLz',sU,kMeVXz]m%1W>sQ!6(,ɭ +;ξH >Ҡ9!O~&`X"9X&t so&_ :dwwmY_<ջdSVRjr 53㊅j,ܧf㣘\Qu5‚>ɦk<` P9Tt&cK=M-7~ RN$Ѵ;>%idWKtn(\9b#֊*cmK~Ddڴ8[IVg1$񲉬qя[܋ oV* C{+%g ;Ŋ(׉}%]xUsG#ŸogLb%H벟f30 Qqq2,1"I)@)|j#|X N@8HcuV[ـ]Df9IN *ޒk`ܒ?1F;Gf9mA &Ժ㠷c-cUOʗj4 9fT e)_ӘPa8n g#D.) e =ϸPy2 #-PL JHֈ(:Uy]HllwV`b`"=)fzA)䷄W_Lč;Rnz-k[eq4w=lu2:ߠIz~f#nbs@_C;77!7+gnPaG>9rRv>,vzx%M$3.7KUʺbPK81)H?v9WR_ &^J;O 4/J- |~pIhuboN6 |6`Ym(YEwutpܑ"\։(CU5N1U,UvjJ U1/:.ϤƠ\{'"$bӊ&主2DPC .wQs?o:mpf$9$eGtT|٠*y5IQQ!ŏL5^D.XHS;O!ժYe&m+|[/p?QҮ~<ʄ~IFȝtd㖥5bFB?ȕxUF wUve?#$30I+XGj23wFh3sx'wOc/Х*Q1ơ [.62QOU.i N!TEIZjJtʩqR+Rv!=*5 *D 2m 䶉f1c#RDZ=oR( | fquL0U{N.HLjW;LwSr(Y/z^[<73ZT۷2ZyU $Mۼ~8t,E_4tPҖRB? 0Zw]>%^|bO\󃥄 p]iO'=* qWS0c"Ϸפ. 2x!0c;s-١q2yEpÐ7~ʗ5L~Dsok l'C)w\g$1!%{GM$^iBEPΥ[H3W2yVoԅiѯ)ǂzį`HWpMrR#p8t6t:*plLՂ'ֿ̘cr̡=hVٸkQBFGGaO~Lx{@B(|@YngNtӨ_ ߭Eyz$dg}Bew4TbC//*cC< OMKM Sotw#EGq`%WW?+@L(SJ3[r!o&~`>IjVe*eq\Z+!q}g^,(T#Rj7e"(u艊mmN.&.Jڡ",I.hz68Ghnј,m=Oxvi0ECsJmMN#.b,UݲAkYcgxtYBMpS*O>H-ps# 4;]Fd0/UbͣI\)1Lvp +,$V$ae_$FD(t[@BHJupL~ÈO$Ă>lq94q9"?Q¸B>Zu1,Z>FH)MM<;+FH\ЏHe@%k&e Q/@#Z3oO4dTI{ԲuEsy.Wܯ).#A"99o Ȇ C\}?8& +ĖNsA}ۨ,'4F "qmn .{H7 yLV)ּ4NI,P$a:u,~>s clwb/ё ǒzы?` g5ڂSwC?y ? u^#o;("c]xkr|&0J89;WhUa}S5mDz}a˸ggaň|ݟXaD)OouELӴa^/Ñ_*qI53M#KBK1 I}/vw xt_=6Em-6_z D;>nrտ/SXLffq<"w! I}ۘ D,YmӷEgr?RPPY~B&{Ruu>-r,׈|w,lĈ B4'59RͿAց@P!V{!G~K@Zf:.ѡ vld.B\X"N-:|SG 'J+bKČC2ࢎLauk~c[sHIB{@9t6u d]х?>&?V0q`'8[J@XCfe@@1Pj>3tyhάj=ל~* V2e"-KTdf[Y ৼ)^/V+ҭp8C\ȻЙ%jPȚ_vSZ3xdJC @a/͎$-1 J*籥$M 6 <y1ax~ LbT ȅL ,2 =xp! Y w{Ν=r OB"K&%0|6Y&GOօ_ } Q{<@qzxѵH츰&F)a݃y%g,]c%뢵r+ tnweLo2s9-za A)њ1IbĨ&01룴k݋L8~=(Z@^iɕ섄K he$,g A bH~L:t@^1嚍3l9EߵKUu-B+@{1nFa&D[\&7>lw0^Q,|FM.$uٌ1]7Tw8;41ޝL:2@n!YKfǼ _\8p7=7'N3} ߋ iEI[J 'yhZUCO  LB s(&q; )2i[KG:Wz0hTx!q \\ƔC ̥R%LVb]tM.6}G+25P7R<醶S-W$w(soO0 8w2yӪ!6m2He)Ukę@_fT'U/Z"C["'{ISo&kCc#MɮJb➀ tx M_{0E)@;Zmlw8NYH(d_ 4Scc!vReN~:UnoԘɝ-ۏ5'淴/K8$'>\)i[ډqtgrjف @xN"lނ[^GTC1qs=z`;\c":UbkѠ@}&GJyU ǫ[SD|_,tY\zf\|rB.gM&0}:e]Sq.&+jdF₲y~5L':"]a1udZ%EL2.rx^GHvc(#ZU@7A;kAn摭R"TrUAb`{d6IO\u8q랈t|&2OȞzxgmD[M@-`^L9 r_MoML3+"x]2WIEԤ@괭M7sMnGQb'l\O6,ncyb )Z&yL&@ IޅK&Hm\#'/&Ƙ] Ɇv,?^ywՅ8& ̈6Ëv`[%:}I>e ї"Gnrm>Fe݁I[Qiٸ74lTe wKoгi0WE.SF?\F'2Lp}~~ AGob݋PUr28dptG P;>aJ 4ז}/V1T 6SdS= ~Vd["II RSK`ΗS 6uꑈ9 H:6j21qX%B@xa&a{^^l8v/x txF%U^" 0OFڞR$ ^jwrϟnjj8ӭoIJ}$ݟN#A<ð)jKC0pcEB}6|1(K}*UG{}%h0!՞:F(ֳao':~Хj>Hu~)78bw;f <]BÕc̮bI@_Uaж'ǙKgReѽ&=飾H4*겞xQПp9R |Xfĉ!97ƃy2pfȖگ[($>Y Dhz}iƎH I NJŸA.V+YKk3\AnAG( M[밷JsmDӿφk3L7ˉm? l/jIb`U)-}X 5I/!=+@ Xp$-x:F8_M>$ztƮh~ls9JTҎ&G xXm fżL;EJH Kלx(1:D攍F"#p{>崰O~uNf:a.D<);OMH,7SwRal%;Fܥ_Ͼp h3(PMA+CgSN>%<ɼN-̮g;E(qQ:8exg̎FK~~I(tU{~,q@|RzRaDWk1OS$g "mvV{4Qs;I.[udYk+(kҎN^eJf ":~=M=* ew{j ,ys֖߷` %IC=Y(cn,EAx7%_zĺMRI Vact/ 5A Ac@Ao7hdz38n#.&8|Vqրxyf8XyF̸7]k>j@ $`s9]硑ld4] Xu'Gvox]3Ӿe+~p_$E-: HCe Oc lm|,zxπuE~viݪN"i@W48H?")"aC .)B*4msEDk*VGɫ/VJ sGՄuhfjtAgXI@t{r<Q\!l`};>$TIozDHlԗ[Po>(iYIҭ4DvJf(jeF$uEkvmzS h|G3XEvjwtquw6GpL2 qե\_`uN{ZM`&G١S[ZCWnpC=E41QuM1r]?8`1\|hHUs.9LL@=;n<8턕\E(a.;~i[~jU9ms8H>iN˔M??7CGt6 ԲΌ; 4ݵAx(w39Qlٹ4) ^7,7P=bK)R3J?uDXYJos(2vg@ELVSZS1#*%)Lq-1shAM"{ٙ|("{7AwOv߳e<7`{\=T |WfTq! Uj~|W{6} gU^ƴOj?4UJOĉ ;& 4K.*qdH)>τh-dHld`VU_*6xBS ]~t] 0y{*x*  Z vq}OP`وqlqG }t3وg TV#p-.bnCbz|StFGvlz te; L 5.c-P\V+B(F;ϫ#4!XDi6g_VܼV]f9a UGU ɪK&=l Ixo)BVjoη5%e->&ޘ`~E<J=ùF%:*mpF_7u*4.bk)R-ȉRWFZAH0> iPlJkPB(&[;M]|3qo* niw-3dÔ̇%6Tc䋫E{HݹD+! і׏͍ ( l'} ?9Rwaa{,Sgq[sAg˺R!h93/8ex]%5i!deycr닶0hKmt} @"[ȇv$8Z=R;DyyZ3s2ڠ2>5p(|׳QyVRN |R3e%e`k8Pq{o;)ZM M%cDcM KL((w3d(_#xj֭3Hfe>_QT_F TCw?n<9[v j0Mk;X@ar̓7c,0(yXF|+.M~ , IgJeN*8}n6/DMl!(Hd^.ώ9٢8AJ >헨o{AhcjN.ΝT?GtJP'BCD+8}|[Ap.:e勵:EOtzcn}~8E=7 "|Fb!^%1>sм݉W!ν~ƮFJ tY@udv@@/)'<U/?fws)lRC,YKҹ߈/LkF+ |uq.Ɖk\ߖK:UiJetˢ}tZ>llO! 5L(2 T =~1<օ&>i΀YJ#n|je96~O8:vRݪ^J迲i#T!q ^Ng@ Iy6+/±D+BT L4#h &="`XWY& UmZ4*kE!Q+B̙RV %@ቈ?3#^JF#OPQJ/YMVZ+%!lFʹcu7w rApU,O&%d]ҊٗFM]CP;!~(g 4=bJ"q|V1YlLTZ15pO64% Enې3`no=4"rbkkW>$B>G 9 x %v/=^P)M7{3B<UWϕVwqJ9Z;XG(WP^פl.=E){At{: #Z zĸH퍰Y-K/)#wb1*RM--31BDrff b`:.pH %[*F9A{c» ERo@Rt;6@@"޻GKَ-Ebѱ:rHk˖n }M%r#JZ5fG8*VD޶,a,1AOQɩ8^>܆5?9Ojnm MVJZ_G` zjd,GJ) 88s'f_<^$'"6`ai)]/ x5/ .zRL^KU%/HYSϗVk*@P(19j9dt6`+Uӧ\p]iMq- iɶ;Ԫ OšVi)g݆6Cs˽x~/CAšˆ =+Ht \AFx˝R U9YKYS %+ґT:2үhhj<4ťYutˋ[3vgLty%et~gfQt?yth*HPITcVMBau-FX_y*ɪоCwc&`W5g( (6u1e=|wڽ[vphڔ߀Z1bdLN2n84fF}Es b~f)q1`$W"-93䈤#X/i|n-iC>X/¶E8_ps䀶&W.AY 3bIyqYCeO L֘T0 p0 `<1tnlhã ,GX$):;{HtTt}:o~ŗk1/ht}0_*3 GU$B,\GX֖7DfRkL;WkaSa,34kVdhy+Н$8wIȫx&DO9trUJUO]luZUX6-Q@M:Z)dwײvyO&vyjibF[AdwUP0@c)QI9rցPT܏Y$bCI!2_/ݍ.~*=s \4uNЗh/@%HE5׳@>YOυ?VL{UMRk^зgPVb*(R!O<+ġl cf*Pu`uL32D5׊<-4DXA 5!%|juơDDkNAFz$?=ם&_ԓz/%,Re_ m#YɭVaxrGu _oۀN l#@-0XKn*.b8Ĥ9=^2Wo68SoCpcYl2J)ZmV"NpG觛vHLuT뿴؍%.Lv7fK;՘;)!,А:='ݼRDZD1?{I6f`kG% HPЎ:ȇMtM'u&ùS6v)wѪ5XhwwGƐцEóm 1%I{L%'"3L=f[ws(@2H?gSC(}"@tdDւ2+EGX~YjBUn4 A \uF7Uʝ4\4ÛH2X>G> DZ{Ɲ-|aUwaz$ӎ9ʎ޻]{hbID;WG# q\SL`1d3^L[%* E4\*ZK$I%)m&Dkܦ]]mϿj0 jK=̍/ýtd@ K @cFrӈ|6&Cio"m:+gj` Ea踽g٫Vq-2!`һd-4ΐݡP52y%4Y#:Cv7& ]dLx.}jʆpnvFy\aS YA YFq!*%3&] ٍZz;X0kZ(|ro5/*Fn?M9Ծse9FzB^)y^yi82 }2A&. V"{ m5A%Eo=O\3N`UqP Ϭ .~5ݰ$:k#+H5#۸80\YkO)g+${f)Kv]J/gL u^JSA9]S,Jt^?;וxB+}"dӼ5?΢ۏ,7C|;-!KClc('- ,n~gv+3zq:JdVA uV4%ohS_(R n]BeV\^+oG\gFOG4bawk>{ŘӼϣ :g2uyQtb!o%ѩbce{.E*My-4é$Bi7~9=_Ryl-GZWLikh'ɟ~eSuȕP=N +Klo18C4> !޴4 I%qAO ']~\r ,j;ozkKp&R>߱^+b+DQ__E* Xy/uWz" 1 lrE KO2_aM՞E t&j$LP̓G{n"Ů3i;Q<>5wV-HLVB;d"cb6){N\5 ţ)ܝY>O*lxăO<=X'(vS716<%~E[jPN^6ߺ|ޥ1`!쟺o^y[|dbTNv#5͢ .DwQ"rBS P{-iŒc>6F54Qo0)۫6R|i+"E@6oI͜r |6y*@Wkh W拉<ΝwUź7?f5ɘF}Og$;3ʑS0uTb6]f$Xuo50?ÌN'RtX7j:&n 7zLmE[=tT>_1v[ 직jtLL~Ik%R&'˴kt!o $- F63)`yJ ] wQc̱Wi"CSFyNip5>KWwȩl N[]RXATdj }4Ss&,3D)iX~"Q0i]Ī,Dfk t9AVʆcgj]P7lspV&6jPd֏<&d[w7kˢ'P5zȘ^_2ǰ^@Xh?< (kX6nӴx< !!y6Y{|Hlqje=CYOJ`6F~s:A@!a?0%ZAxçR]D.SL'<|9cIO ߡEÖǓ+Փ公5x~B7\ah+gD=Eh-g@jU@`-ϥb|5Z,W4.NX2R)5FIdv>iDgc4w}JcWBCe ll0ITo0@ m5fJPs_;ްtig}MDȡE5 G^h4475huݕ눃-|0 5reraU r-ڪ{[cCH<"Px_#:J֙>Q|kn JdH|[IٳgXB2(Hfݛa]}|;Z CLnEYrlFY^PZ6:gNyHͤ.f{`eJ8,3m9,Jܓ# zK=W{M,ţX'Z 'KAHՓ#+lcQaCb5c$m)kwlN-n7i o[kG.zJ5Wv&E kCpJRP^KX._ %a[;]Ieߊ!.ӛSǩ:߄ 6ȟ|AN7POls!ϥ GD D=_E̎NSxvbXaUsLJL`*rN`#-[X~rWSÁ/I>9U=r 8|և) =ɜSU(V Vmp>@|Ф9NO'cay_*ul>U㼘wB+`x= J B{a\2GM___Ǫ;վ#PPh$tؙ+ۤmp1.3 "{]V",U\Tqd&l}&lÊ*2`Bn*A8^O>kzS lPaG ?-޶VqR!u2cC"AGoLjq3 Xm {Bg2fE:Ib 4G KسxYRx"(Tq {\gg'Ou.H3mb1 HsrHSXs B8rfxP+줼tTu1^.xT=rkS0UIgrxdtMSrqW߬ $sJQ>x݉@M[XOozLiCAꛢmEţSzH=]6IJ)/|7"L)ǖNFQ[85V.qf˹Y_28ҟ51dIs b6Kr ,d]* }c9!Z&MЎL dSܧ=.S|M GLY/TQWN,Y+A`Ų<|Z65 T .SM% |El ǎzP%]4;]}C9jhj_a@bN;ĉ 'YIݚ% iv7NjtT``yQ/6+Q.:@zX)yջEYd5+ †I;mǥ5e%rC|/9仗B;׈}ĩ=6JEx<4VP}B?fߚW}+/C5vP}a<̅~ݿBsYv"ҜwOReѬ!̼8(Sn1\n Hv8R\'"f (&z UkM=J$^2IޢL;ӹ\|ӭJAf0Y,t0gm7vӥFwi<_n i0&3Y@?{NY9f5F:|%az􍍩hX}5pI_c$>b`NVЏWSU$S#Z (s˧ ¹g]8B2"\96@Me\( T|QI\;oGY4%9EtNۨ$zZ:>`܌[y'G"USS?B y90re[6Zءed5'NbHЁ&a;U!Ê<w{}a 5$w2?+.s XmIH :ZWA$ vxC-Jۃ;0O!_nO?.{(A*&IVy HEfڮ!VPh:n .Ẁ~R egi h.9%N^ !@8 %`4nKiRgQtRy~7}{[)`CMV;isٮ:[-FP;ָ?*4ӄ^A{3]aC"dv V}j 1Z+IrncX'Bni7&䋽2^ׅwVp7x;Uz[ yeAI=N|f(/"xԾ%Q8Ք(bozQ\,SU!Y)\tH8+{;-deJc  ia*P+5a1 \9\CWkIhdTJ_C㼣++;k׈9 YW[Eb4NӼep'3[Gbj,^2Qul beq9WIA*ho5 vi9+onw gNnQs26@t\kۅR>OkӃy8W$MA(&E]I`a [Ha['ZUyQlVIj}][x[K 6Eb*I*Lk.?&J:&ix KpG $O (@c z9LmLkk|gJܕ$d3$氀$~K,g{'' ?{UکkVT -mUqMt,?i\ -"KwBNv6EP^Z*vH棯I`i-֡Uept{7 `-⯔F9޺e&eA~Ck _fZ&+fb7%,;h:lj)N/!ްu[a}^#'T sIW8-S]Hۖ|C0O+?$DҞvh*@5R .(4;P N]Ot4[[ūpJ]D7-+:-\vP|dMYYlI& Y*V/= d$ ʚG/irb_|5q>Ni?Q2 ?g@Oc6,K~[g"i!/|  P+!ZR-Z_Ddr%)*#/#-_pQPbT.:SAt QC.=7Yd>!N' ͋b75sS4+|dLjN4'uRTItjfh]3cAR1;a&$Չ=4@1Նy ;*(y/r/zJ?T2՚7vBɺ6DhxU@nUAcWYQָ2a+ז!Zʛe(-\ۻEnX?-h2>QAQId^JTp{j>Fl>B&P귺6n80=`]'}訦{!2@=?Mr^re1ƎܱilrMOձzInQOv4OE|&TFP ;Y"V ))I쁴i!lΒaƺnj402)!?5Ͻm(ڝvY{D!o<3^Vߦ%2mpLPOtdU7lNxH(@u'g,ׄӇjvA2%,|ٚ٭H){nJr_/#f,0ܘ4,XJub!ZqDV;CCNRRڋE H/ B4J N~G+*;n|~؁ƒ([\m{%(aT7>zD2EƁآJfpҞ<`^WAYo>\OOBz?–pT#WS̯|_8'O1+L5ˉ f Z^ k&"AcXMȽ)K5* >$ ISp}Ѕ#+2K j7#xP\rj ͟߹2L@4ۨpm|n@{ EVw6]W jXå$%-FSܻ?w4Eu$BQURFYwaeFjX.(AwhC/Tot TU,6Y2Jm ڂ8nffy'D=&Eƚ$F=H֟DtJUWuY%~:([szIT] 3參\ǷHPE0(dl$&MN0c>t@z!t=%چQ~}?)PUUeI C/K]I>*|i@vyѴu'LYF㲇v*1e衐E/gliBۣYa#*u*yP}Ǧ3όwf#kC"#fuğKB ok" xb P.)lvtML .XUtn ̈́8k~۔8H_utԂN҅ o>ŸrB q\L9&ayO(`. ÎRZP*<B-nodO>)\Y֨dE#0a]5Er"#bC,IH ?.Hw۩=y \0%ڡ⠡]ɟL= K9ɤu ;.n0qgu|c)>EG3kҸ+X1p-bH52MT{|V4yx[,8SC9(S;JBK>1_07Sv_ZDL G=pW xPi]s\NĪ%e؀'T])XU&ǡoz6$tK,xO.Cӧ}h,qTܩݝT薏# J=_v33͟XXN@Jɩ uI*'ULB▜/4<HK"pD rc(# Azxhg8^uzo̖w][OH‚)2ٷoACpޤ(mBvVYΤ2k$=УAW]gAgaeH\rmLDh|qK3LήFHDފmyJ#֜,{+{C+>qp(~IZ!yI!Q,0ғK46$o| i]7Id/#aV˄}=~g@v82M #9¡/xk3 x\3$FՅeڎT5R@H b1q[̅g@jSVUJ `BH*<|ny'{υ&nM cLsE^cr'kw{/J\ צ+xQkPB- ӫQDxf3Q(eb%daJbw5 +eh;!u¯:^Q]o~aI` 0 Ŝo `2XyAS`̱F vg\W09%a@q븲&dK8@-N"!v&3%ihLu/ys aN dPKꬫ}p9{G7wM}$.!x}ntmתe{tyq?+aYٔ\gKXw $Z3-2&EAގj(ܔ܊ uQqΦc%WG B4E`CW&O A,l̄*2'\6ۙb$4Oш3/y+< {pԵV!W ]O#(@Xm{ ޛ`obm3s*rzwKJAfύS'CI@Z, ZqFtYޟlV%HeXFjH!k*]eaxCPȭe72%sZ\esar Zv!DVَ.]| ZX}2W5Bڕ-Jg Dz (OЂW=EbPQs\̓m,xad<,WŻwnxR*6CLׄB 6l7EF$J\Pyb[HbwqG 6|w!`D'Rӎ )Ǵ~)@F< BKCu;6*Bx3Z6*L}] |\%L/+ԈBcjNTm:yvfoKoVviHX'i5/꿂m=Km@9g>c6=-;U8 ?-xKf=qw+bLKCт_csRuEpg. 2^D]ku\ .Uq&N̊zS>ATöPhh pYYa H pX=9 T7ں".? wxi\,P),Ax(?AGKpHCs/Hx9gdH%ÕLwk~o&۔ycjyskBN_bUjEI5}. e=Nq!UQNVbuF`]k^<ˈ'f_4obJ#Eq]MTA;;`@!Z^ 79h?3^2> M' e$B/K#B0/ AWQ1x{J%/K85s~º3e9K+PN* !3@*ܙ|RE@ؾx+UB*s&&&§]$Q J {nU G=ހGϪ#/$jnC+✦y @,+_E>3b!޽b\{ ? }x;s2,U:Z/XPRZ(xm-U:R4Xlk`~Ԁxw"*}vϡ13P' '[xio>[ok2=8@De:6u[T)U[$d `ZFme0k.3=a׮ko]v\-~Qt3V`I%Ȱ*~6wT(%"R&9VsF?SV<{N̓'i `R3H@ԗRi7h{FFMvl̞`#t}7!#|&/Z hEjA3n&p8@,x`+ 荳ݸޝ '~J.xO*8w{8 !2sUi?`E\]|_fACںnTSg꤫k?: W,˞O8R赂?u{;rd[^HmE|0mͱ4d zj}hId5/Q' ˠ泹9R`ǼEr}7y2/0!J4~|~dLE% 'N{?D@4<͇r5^m)r|>qDZcNZH2M0 vۓ xdZrVwgt[dpYJ8 mnj}odiyu~瑅h5|J>vIy˼00r ')!jn *5VhgnKx^^QkzSϞzele~ifl.رj"qt/:샍'2MK39 ,mbU[b#P*pFn[UzuȱέYyR&*blA08P]rJ%Y]3@ X UvަiQs8U\D/A[U,6gz\Ͱv^ƼWklҷGDvZ2!bI"jŢ:;&϶]Zbd%lv .l>h3 })!8#}MhRէtp$NLjʏἅ/P@ /;oe/ NRT H4(U !c[.Q}w,spbX@%b𗂌AKޓ4 "}~&7dm@zJÀ+D1 7xA 4˨L{p ^/O"-)|YkPh߳ML1 _#{޼7gΨCn ws,Z3[E]|ŕFCϫc;.L'lVR- ~."e*]P F% TӘw dQ4;x-_|tT<L d@ٗR&x0>Q9m<,"۩|KݣFBmE0\1l*@' R;ZI WU?=YKjk6vpԈrjH^v [WAӭsn& EJ s*E^%Qđ=H9@ց{A| &v;WFP;Cs3&S*0!{xB"H0bBޞ Amt6r3!R!:+sFZ/wG FV"H?Ww+]1u kFc73]Rdb^]ܾ`~x%XeqEBqC8"WVqLۻ5ڀ}v[.h{U=B%(;,]bޯNһh^G׭#^ဦr>5TbXE^!F]Tm+V"vn~ ̬j7M{AMpw-u+•2H${G!M#.^-)N씀[3׃Pӱp_qA)-^yL#L[]%Z2 Tzip7J72x' S(94DGgZ(E*P bXPԛ||FA*dW V DB=PaُSlF[Obυ.J  YLUS6RݦÏ|JqIfElmd J|(_ʬ,NxmoV= ^I'IO]4G.Kl)U;R썌Ul~,NdDr9<2me~{72/>{q*{J:))&:V0f٣ qfҼjooqߴv>֕%Gƹ }QK>p90g3$O{#l2O +A(2@sZKV].nve5~.*߸HXRlI&L,~xrUC3;o袵GkBKLtid9Y*n.ubv긃a߉KW.&M)KǏ'O )88nb&jVҗzvg%KfpU.? 0|˝Фy@*ˉGTc`KYʰ@ŘR~&\* T,#xҋ]M -{y9V\8Zs^WFKD>DTxu;hm <͍s&9Dyb^%Hhonvg]4<X⦛3*S+Xs뇂Ec5I$^MEJbco]Ef2F -dViJ8~!Z?2t&'o[ َhPܠ~iMJ3k M I DU|=p" 2BF ؕ|tk OLtl܂U@"_~iVkL6+bFGC@=&jI)9e Nzb|73a$ԎdœҲy\뀮Y9)yP=yxNC"h`q1=Ly$#GZ 4wkmsKyI{>RA:^sn8dw*&># 1CV(g9Hl0nϸ~t,g {/-@5HwK.隆TpK}!B{Һc0G$8K惆 8,C0!L%|q4c|s6ŗzfmXoK~2_\.ܜ %tXd҂9j™t*,mجkb_*Y_XaB7,W<|i4ͳz)T#ͽUY D:o>7|(F >kP'|:׆mIyu2 v,Te) ;"m􆯳#}f>C_6B:EO 018 -A K5 PuCq, ) ($`~sP$p&ՠ&AYj~8] }d8=d7%d>{ {Y}W0'gٶʄ=|*8;8=;DA2^J]iz.FDPncX=U\-@^B =07ZsnGD?\jouk5Ռ8}]Ќ&8Dnϐ.)+¨iZ&7D܇ ]'Jf] ܌r=Kւ.T)1#֮\K3e>߾`owmƩBJLȵ͓'$ArbEx`9"3eָXǟ!gL/!o*!>:fq/\U0s^":iMUۃDz1B}sALa!#=PHNaDV9 թZ $i1jkU,oW=-:d+MΆjM}fx Ox",Nb`R+Xso;:.!ԁ1^ˢea,^i1}d)f!ߚ%l1ky\`04$c;Ȗ1'!LwKys_$E/ BhW?ADd*.~$nYVf{.7 }ZԕGęy}bK-wAu7cP =~pAyfKNZWV%[S位GJYS.S®XFhuA Y9~gx:_U8 ͋8'X6) !!K3B|vHUulXȆRlFsٖy{zĝtűbpu?V5Xe(iwL~UIt{Ҧ{+ 5}fAlmCʧFHY_ y˿̘Z30u^'[dxb n3R 3T˞\Do@K2;^o@MBDӭ3)Du_>:7t QC0u8gt. $uR37$ku@7 Y ]P_ 8琄-4͔xea8 Cp.]90F_c^O56bS{tdhђ$(=+aPN\}IMϾLB帇ix# EyewX/ᆢzOIxɖ!If/]7͐uT+_I|!|p14VIiݦ$ ># 4h6RuSѨu(`0&cqXK.-XQ\Ěrs}5FNtHZR-}`0p'SMM*Q3Ȉbҝv(!# mF,^P\5AP{8@~/CLns=3;jl"bVMRцVŅLWNRB^, NJZ(=_L9i0J)4,MeQ Z%3{-uo'Ah)6~) KLE,{|rW 44;%`c?*'@ෛKӹGNd1П /+v4x괙F?#Ap&nF hd[[ qO!v^Ԯ] v3Z N5EنS ttȴSsZ.fX%>?Kz{|:T461.ە-62Ldz<)1>Tu8{rV$[<4 u9 BD''Ȍ-)Ckam.#BnCt mj܏?߲$,-!zƲodfl#z*WRF5bc ]萳mLBrVO`w]+ &,&,6Yۍ:+>M&2:9#۫8gӿ؛O F)Mg\p /;.J.9:MmMP B= "Ud73}}n(h+Sy&Pa&1)\ SR%t 'A 9AjmcGqoD#Yg+aC\7&?z֎%m}'Syx-F)7 b+wA>uM_vc&00pV7%P5GM$\K]t]DN2Sv^_3|s6^"%VX](mZ>5?lIB˘To&rv:8 j麁 o(y|T'>)k"mup/Y4Vף83UY ^[2)Hֱn+.(Y:OڛYZ*kڼ24wI4!zlOn7s# 7|p"pz 27"®mÌshB VDgFl hQv@;2Jr>|rGv,1j#4w2X4G%2n'?-41nor5*'醟&b_m)6Q &銝ڤVّiR4ʣiּ#۲;xq3^U,K03,At0owMa R@N2nU'E40𸟮_S93`}^р@[1b:=}bΏۮj[&> %3-ZIGpk*1|ȆPbjRCJBbѱ[b=R4> ,5+'^k93M).u}x<$jJ3OU Αb|YޙCLA, ^(C( /&{Q23.0%8DMT@ ʿ.Q^I)eyփB:kFܝelTc2G ]b]\"4aX^؄*oH\#~v/D%Pv+LI 0n'95ӥRJ Ű-e (M\:)K/A qD*@IU{xJ{dm] [^?ު"bUd1K@(ui>>{c v/r[G:؋z30I.øYd?G_K ??||r#,$$D@03Wv 9z@vBȋ}Ws BpLFB aNc&P3s*M5#*eu҉uecn@hSt﷜= Q/2.d_SI9 #~0̚0C7[Պ<I1ǀ|.hEoQ$QNgh7 _הR@z&+=ׯSh xG 22V_D]_OC 0ɛK8=]Ktʕ8W57IX@] ?S+Z ]K863$kV<=0dުiHiJ C-S2aםta=e+SK9q6o wGaڰtd'/gkrIPX2z#rUrQUh/T7a(jm5B ˃_1_%Jc*c> a"!y{ԯ . R:d\n_,[_,AOH+q5J?KO I8U 4HZӍ0k`O$65(;̢['yZڗ]XY%5^G&.+&N:]L#2G]eGZ>~7zSşp@g.>A5g=uλYPO`(׽I,Hc |:ܶ[#^Lv-|IF%*tC9>N4Om8{ R@;6nϦ[J8|Wz3D7r ۖ. =M!hr'А]qW{dQ=wct  ~r%Ϛ3tU+u^Z A)bhm3w w/N'2컗ONlU˨]Tʂ&_tc$KE<|\te" &4Ά,ͬLiN*ʪ`GKe*>$}ʐTlжZrJ6J(R3pl}=M|j?}yþvr7 .BfI|| c(f!l{eJt>;B@߭ʗśZG<8 lM~Ds lL'1?αdT`s&@ynywb a\i+zձ[H52g(Jd VGЧ0mÒ7qFNv|G-=Eh!Z^j2XIިq{X F$;[zBoQe!ozH?YC: 8^b9oDC/͈^a9he.'᳿9Vd\NG~9vջ_C w_#SznlC4uߧX){B*Ũ R#VJ0 mXgG71u'e쑉d 8 ZhZ;GP~nj/(F1^czf/ӳsscIRNS s?򵒛T7([o(Œ:XOy> QT6]1ya  M{kK H2h: y|w L/ܳ-sMd8M&$#>ǏxϚiژG;!aR$>Y/qnN56c#)Q3-c~y g* }ǎ;fxQe~"X1(m Kp-w}%tIxy*An~RtZf@AE #+-6n8ﯛL҉'g#l'\8B" xqcZi'O؂/֟(< Bܟh(`?g۱ygȆo4f*%&h'O2|/.a2yi>A:#ۏei 1Db ar.xy1wYi GBvvI^2:1N!NHjm"z(0R:e9,'';9F{ZufxfCF L 8.N)FsʿXTb  \)УŢ&v2?nlHG3360LM_ߔp5j>E$DsV7\UC m0#oqkߛGl&ҧ}"tGM sEC,-Sx7S=M1*AR\ҟ+|6++v00M$d3ME wmUUjS`h;1Q uǢDk0a b"gMx#k]-&X;4)ˍz 'bbz g)@n))8(N#_Sae86ĹyZ,`"9n2AI_lDw2?׀H$= 8g?'畊:^\,w+0ҭ+)j*>ܹ\CEæhרoOFrӨ.খEq BIID? Ʈ-[eS0.XɥYnZ?Hm]$ͫn༌#A)#<:l˘5GƔ$n_dp >{Sɪ"s tv#e%=ש*d v ej* 9TcڄwJGw5gV!"Y\Jw9Yl:lH~MWSoN\eo_bz$p 9@>{;#^f|t\9z铕 9"W0QeNueYfvF{.:U/ Wd]Tn i<~XCI J7 yòU6ҘKb2AayH 3-lL 0KrGoŅNPK#}[Ŗƨťq-Ē<C}Wn=m\^<{'vy1; ~4 !ityFnFMxgk҈K1Dj`(I{B8XԔt4ywVW@k*4Ш&OZu]3Ks=:QJJ~({*I>G,d5nC{7HBɜo = iB1fh6E4f8B?HWJ^heJZ?DJ[Yit6zZzzט'i j\/YFCG/"rl5M/w= ޮOKvn1$A$d$v& ArM)w1-8ACծ6u?kL;,*]FUͮ ڨ{}B2z6=yWL82FI VY&Ї=1^Τ_*$/I3FH9Z2Ijtѕ?K!3RˠPӍ"A}MکGL_ bجz8;sG$Wr꟤xv ׍-977@$mӌ~>ՀsU@gvUEe 橬O2DA,uMELj!qH miR\X_hIh4 rY3]FpV?s.@Oc_L;z$Hs)"7NaMAݿVQv=(\Lh-[6/\}LyOо rKCz;!GL$kU%Y7^fD˞)nBU?:A6uZGۊ[Pk@~r_ƬF̲/ (j]H]'MA[bv]]g8XB ޗ?UEg+ I;$!?y (_=8mCU q@3]WBGRLh+T/<:vt[l)œ?<${fmĶ٢5ohVRiĭ\˝?_&rm*| Z_,7 _Ns&A/]r~@B~s-ڌ\i z% ]ocFRE1 cN?a9Ǯ>7W\_N9ƙ_tv pM,e3x}9vR.dӾBlJem`(=to}^&, `\wѥ0Ē*vԔ9wA|1+  ?]jV[K=ji-%ԵҮ(Z7 +8JF֎ɇKݨbVeL_vM_5za{B˲ГbH Y' =WQpq(++M&K I~Lb*[cJ(x;rd}+D_bl)ΫFaOnzW!HenDy{g<9oJ6EZhNs*[V&s pN\.F^1<e|p˘?Q`Y'ÊTn2jzPϙf/[o~dFApX*DKΙl"Um{<jtޣ(N꽳7wb(,Q3 a#C !^fȮHca$4Kk"MTW}m\ѕ`SEEdC=큏/Vm(†0%^\QDWWA2N8 \ڲw'@/]ݤw"33HSadzunzz۫6Zbo+$e5Ӑ~lq`4z*W@B$+l$.w4W!`ui+to‹P_,rmn#*Abw$7H=Й?[RF:ß퉨H禼J%޹:VX)^H_̊_f' ;o1`.;.aK < @)ytp8S l;`XM:  5a(<*dхZ08ٺNnh9붎@Mz>ٸ%Gqipg=*$F̥ xM]~2p5p\727Zy1 rtٲ>,CԬ+UO/Pc.IU$U5[R B*_^H>hNbﱣ;\G忸'rby}NMS~9vJmwE\X/ = G&\[p QBZJ6\{C (ͤأ~"{qh;,6J܋}S Lxm J%rG~:G7n6A33WAƒꢚB5VZY T"$,+MA9r3 &+ C&cE]l&{V! @~k| 4=@1%^O /.ip[Sl #t#U dWu FΙf2I˼fL,Av=,+[ڭj/GZQ;&5&fQ"dѧX#4p n,{3&.+k{V\/^P 1抬9-J=QODYO őkzA30<#wċw9EFVl9JP;͐(N7rt!jof98g zVgլj2qouyG6@), K~/ n>)^?A()`Ť/2G ԍxMb25]'W6O]M+>,4oFΉM|=ҩ>lT6!Fpkɳ}蜲mZF(X.Xџ\mv^U#s.dKx緹N/nb}ۆU?Ր}K)ʶZ ˷X27ʎk$Ưen݊BזʺDPzfT*ݭ0LJP4 aP od V&\Դ%ig:g>wc ovϫe(lLC@u YPtՖK QVUe%ʍ6ϕe=hJy(U1jx'3r!n X8 y2lT?~ut2i[KbːYҊ_gddB0 ~sE!0-MZQwX'41񗽎Do(RÍb WC@Y\DJET%Wya!(,#LWTiW z9Ch1ipb4:$$+qr$M iM-":V[QhFCt)͙BPR#˹Z6z\N'=EF w!BrdVgD*ѕ`>L($N_Ҹ?trAH=0=A3n2wбW59XDy>k 7@VTxC괘7͚X G R{N[pTble@H[Ԇ@@\+]yP*xS=.a.{6yMۮ5.~?tE̛"QM9Rv;ߌaFg4ܼ[vbڕ"Sê>ΚϔKoQgt)xp< ׈] &"䒆&()?Emll`QR1ҌST]70*J~#o.^ bYN[vWetrD`@ՠLAs{GfT] i.CDw_:* aI0.q>:2S+c>8 $H)e#kN.9 Y@:pz[At$cRL.~WAޞQ_k&͚WV!` *ќ˫iF*gYub6@.ԋ .^ 0i&)YXÃ:{gy{SxruKll?eR}_%_8#c"#=+Rggcɍ;ۅo1 ,mai9&^D2 |y^N`K*io|eI\qyD)&<.TP '%,ɣ*NL[p)߄;^,ŏ)Σ2?h6zҺv%Nydpo)dD;Ik9t `]q|XGc g=}HN~xQ`Q~ iOYLsn] %G̸2Bm"YQ~.]ލ9qσHC^P1/fw z'qF$5'pe/8~>}/MZxU REe3`gmqW49;<2):g܌Kx|_s3< Kr`K_=V8]Y-ډelE,5xscr:d\JưFU=c@tڸ ]xDNdcLrALpyU5rd bN}<9ԙ6иƆMߪQ8mI 0[Cԅٗ≕î*aJqi00jt]&_Ӌ̥yie+ncGkkXTBvt 0 1fRspn.%%7ڊ{ S:Yᓭ\]w9=L+N>ܮLژxcxj7&,]#oλ X@kP2UJ3yQI 4eȷw70Ӽg z#ٺIo 4B'p(f-Nj}LHP|O W9njK^y# T^bB8k ~D?wǐ/5$Q"4&ٙ߇H2}flO';z4I+ʘ}d5zdz4L:L )ByRbxeDNJ<8 &3W+hܕ}}L}ޏ+ 1%f.\|Lh w !~iˬ;S0DqO0i`^zzu8'$LhGgپeM`$ !2L,_\4yS%vP/l&:m%jx+'G;M!3+:n嚪h gD+=HEL txȖUzuEDx7b}OlLcoLF) @T*G2+Uw՜ߔ yDJ~p'xxDUjۻw"\6:ɺ> }W$W?a۠pͨl髇_D yf)|ݾ-՞qep Ϡgxڋ`1#s]=T;B˧.\ /NU/.Xr͛ Ҡ\ Rv_j D ^9.>~tEK$6'g{ɊZ"5zz^ `-ڹ#^pΟ=F]HSge%7t]ab>mx5ىXql mU[dGd bΰ)N sU6Ö %%v} ó쮝,3'n߮ GrwwdZqL8) KօC{{KDM"߫}F4v˺`k:k7p4H)ٜ9ZG=dNf,6J@Z+: =hoiun<[Tۋ|N`2^«ر͍dBbvaA[?`wJ0X:B`ߤ%gu{!..v꠱H+,Zqӫ'>[ p d'יVRql8*UnۅP">Y-Oo) T2K,F|;m)hRQjHsyΖ{~vnH&\ AV]k|.OUM6F jyl'ڌ(ʸ#5h~kyy$(M/ԣުZ_3JY%LIp:;5K@b%6X$0ifwG]S[V%!+pC6]4ra1WwvZIr!3vjE'ޫw`j.!݌4@bFUk^<9ވ?^?>6ϹK^ Ob"6IEA{lxb$ -vRՉJ$c%}5! ZzI|ѠJ_x.ak4DdNT?x 0[AMm X6LI-M?lʯ/l:R24ŕI Q {<@iw~ bۮ$]R4K{-WRCSqUve.Y[(\f' ^3IﺖJm[@g?tj8 mEwR` JRHdxnbW7*lF:EOס6Ts D1$.g?9)5woFkfb& ebE6W E?@hS@6ChyI J %okdz.$Wolj1XjϦMS؆] ZeRc~[P4UbTMjˤ`&W8w%o#-AqZH,0F)m_~ cmSuGKU\/ mKUN7cGMXQxdUMʓ WMBz]-*戧 W%̢Ss,)"ȁB{q0"cl&~e6#Ι,ͨG!7d#=[/ZVuHl0/5JHEh{GyPcA۳ab T`n5x}N4uy)LIT9rœ1[Ot8jG6C%GџV z *AEӴm`Slpn)%0Y@7b7l!o #{`^t}Z̷ta[`^& g۽(ǃ/ۿuVU)(S3 )̲3J%UJBm`yIhelKE TX+`:Y \ppQEySLo$uf` A cY@j1j38bXe!Lg>Su;t22zA$¦.z>caHeGϓUr ,lqݾC~0Yi :9O7Uׁ3x.eJԞ'zKC n:(#nkUlAka[n[now.z,TYQ2uAop7^ `ёoiΔ0|1 i'_yQ`@Z$Sq>1DvS{DHΑsP)zɴ}":RyPd$(9?/jnTGdjhl!I&λ|[ZSr{ʳm6Y|5v['\Ò]!#1 dM|<yIw^Plܼg7R-/ 4ov8Φ;8#&,q yYhGeEbgJd{qQ67L}T*Ӊ֧F *l5+BfO4=gW4hchw\ִTr$H~+۸)}xЀ G4Iw/Q|y9::6:VyCBhaJtR?#>8 kHdd~*w*m?#.=B5,Ѿ -(O5d*~Zl}b fw>:&M5$љKpXZE)t|",;Ֆ6'Kh}7Ѫ!]IyS/Ws̀\^`ՏoN֛yjK\ps&Ǹ=>z0"ޯ,#- ][v#b_HdkOɇ8Wk ~1U,\ Wg R'+.M*,ڕ=ɻW@v|N`j]ޯ޿睡@2tH#XLa|# ANj9]tF-J8nĚpQhsUa{;y&sEci;yE PܖO'FC +jVٹW‚N:r+( 0W6]ۗ+ckQ β9X7是Abpd︴8ԲUB4^n//0a_S[HR:*~GEAmHN-{x}(/>+P\bAk1 >i !^tnzڔBl5[IAGUMi+*e2sK!d{|ƙחu( R#yDͭg73yyoX /#>)o2fAųOI?#Ͽ>HcR^%*Ix=-c:^2@*䟹vѓ~8m10kQ}^o2JYw7 ]-e,UoN4m9 mZ'c7DŽ! {:샋1W ȚhU ?eg  4iBX_ й2F%k?|$jvLluŃ)пE`aFt1 q':Vn͇gșxI-u. cRU)f#UG)|ALrY pWYZvO&Õy S?W~G"p;C&DPI+`얼%\*.\ ȝtX{S O'jM[9u=m_ w4hn'Qx>V$/S*M9W&!Hs}bi=)!ahlBUҨ@ hCPm`ϪrR(! Ӆ 8m:dV7l4r()ry,1Lve>#& rxY3ND)9l_ܷ5*7n%1:eL)ȌB#"(Wz,*ݰA?}y䭺;qѠѮ~{ogOxv F0A"IVM1L%b 1`9B8Kk+/)d,V`^>#6 I,{ۛd6]nE{XڠZ@ Ѽw`RpF4d1b%Kڎє,ݨ3;?#z`액20I?@Ԃ=?G ` #GIMUᘃaiוybK&.ǐu`DuuUЕ=(8M 7sDt9nez},_[Zj_&db{?idUQ 9Ύ]_ `ny~+= rY(6C7[o 6î dXU=LW2dd#vC^KHLQo =p[bN8(._޾9=G4n$0Iզm,E&q_}[5R@QXHBcWLޭxI>s*w91S@cwXj/NB U7gݭ5YK>A\TJI6. TyV~^`k@?vf}_jq5Q/^CK tߵ]Ae$8lcTj v| 8eĶ`A#tIc@~07]9w!x Q \aPHS1 #W `R{"yG%1Vb2< +Oܱ7RlG-!Jw9'SŇsEY_j5w18e:Z/ (w"fxU+/lECn`Lo \4b1 ׭Œs2 ^4|C]/ÓNghU>x{N Jޤ'tj >H~^gi|ӵTaӆa 鯦RSc1XJ[ĵ>.@؂a0|(kbߎDHy(,I?Ȯ`;[P1$V?~kX2 nN"rp8χ d"/~H&rMEgbQ}JzsPrI/_(>W >A [! Z\W:z0hLVM ,lM`?zx ђYwتb#yԽkOT" ҳgy'ܵ7hRMqj+UՀ8cwI'gXG9Dll,$%M^ }3QӉRnr.) `*MjqD]!UǐpF`J`}V޻Z+ 6ru Nw=zЁ ۱iRAZE} *]KDSZ\.K$gi;({iyN%{mMH*v\ MU ײY8rOK11uTV {Hq[(cg-=aDuamrZxO7 4VT7=} P @ތD)[t`{cW13t4]䮮PepܪDOƿ1R=k$@a&샽_,dZ-Y]{Zh"8|U[b`l%zE&=Ņg"$Noynƙ_𠙝mNޙD5Aup0ɜ2@̀R^dbpbs=b~SMzb:Hڳ[l7 ^!UhX0ϧ~N]<*i7l]MۓN"+y;AUb`vyB U'ɀV2t̝xY+ :TI&fk]eHU{P_]{ĨǷfQOO%y%Ӗfȑ ڌpө4#YW'wAT%-5䄜Sl- FTqwHh$w/7X=U}!ZCUj$ f,!E#VqvfI+;YEd~k+qߞՊGrEtÖ|+/k)h4<@A VE jxnt;Yy\.%-o{KgF-,ͱE|Ŧl߲z~߃-  "U02]'D8mfݲH־s`!#ˆ:[+N< +.]/TWˑo v,4xgVө6VUv]ٝH9?,qƞ!p?6b7ntL"%@sB Sq1B%=00"~]њ{,͊i1 ߫]MS\U]RrD߼gN|T ='c"3%Y#\#%pD'vmpDchV@M.p.wC0x4=1Ֆ E _s6;(;%ڲuo'ۗs>5i]YT@όy)An`cz ,co>v"7[Hw1-_qөUhմM, .Qɬ06Rț!^ v]9y465i*3?\Ɲ 2/ \EiԔ e1~BY'*D5Ab'2(BJc 4&ugNN"*5߸A\h؏ΜLo~tU[o >=K$)&ёIhh?YJ?vtL_7aS>QwXVЪxUEg{{bBY-? 6`m"iYLkRڧkyp!& MIԜl$]bJSzazg,4.#8s%Fa#yAcSitX #< 4ByM qU9 2ӟi:ZC-҆.,dLՄtֵs]7R5{z#P r^9saL f3c!R3L6<0GW6gWR_ {߯y\NעT`$+x{d©d%=?(/:lN%SPk ZiOtjaOt}t[3^o"5,ưbV,, QmgL |5+}BC&Si^(">7^Gqe]'mA𑱼<])00ܳUM>XV+|s_=r&V^" tXWH &Hxt\?w,e rmnc$~dE|W5YFRu7&-̶ ?2N b=jiabOqǡv8zlϠ%~OER>R%fIC6JoCIc)UjVo]knh'n{hSʥ@ʌs FX1g׳aª}HږPeAȼjc?x˕NrvI-_(%k5~SGE\LS!k͕\h"˪[w 88_-ԧ` 2Ewvs*2 &d5 ')v`z8)!'TЈ4N@.Op[RL䗔ˣʘc;+"=Ó ~5<C\KX.@\PrikWr >ʰy5*$+ufqc+.r66M]B- _X6תp^+јT-,05} |s/s9nfqG&s6|q G՞xN(,8a 4є'/r49G Ꮁ@% 5D_4o;c1 b,>w}k=9a˪HV)퇬f; <73xN jdzzBgo^+&Q:n 64lPlΘl&vah{rO ) v=+4ձ~ܷ#$kH7{M"6[M&:QDړ!< u{^*E8VMdW)^d\l񸡞Ĵ匨xzVhh~=KP q{{!=G I2#82z򳳟gfޱɇf+R] 46<]EuW7qP3ejZyZt8l|E7\\7"OU;(,g'/ g[Da2Ś+!i.VIfKkGc(>*1gg|A*NJ^%2ǀ?GfvPVuqnYx{UH.7sS`p 8RQxIh7f h/n&I6ÀBZBЋ/^+ooN5[rLP~d1P껠Zle}@:Edl"ŗMg w+&$#ǬW,@Cϲg t4z3A"%Sˇjk3rH_èfu/kzVkZO.9Ւf$+p1 Js Ȋ,EzZ)2<}nKqXj 5mLfM<oJOipOnG q_+JHIW*R\iӱDMK3:^k!xՒ`Գmvƫt4[_aQ|uc<݀>l04JV4BM4۩?B XQ&+kǃ$d^R>E|bʠ3Q=F}>r3o` y!=1iGRXCh*>[C ppܣ'kOvE*cd. AZq``OWx~)~GxV ERSxݷaFTuq{d'Lߔ@DGG>p聦@eƶ%0MyFw]5 4)ku1$}5ܑsLOAn)U(1hbdגp?FP,~WScsm2c2?wWޥQ⏨ۣ=ɖ\&6i[xqfM`>7{=[RS^1? y: TT"wϑK:#1y2j4L^,d3>i'y;yuT cRW-w_袍W2Dw"rr#IT}>WlUEk G e/7n|'-dwDvA&1l"M0_Nԗ7rdG&Ή=&""q&)Ҹ衤aZqRZKڧMOڎ )JKuh6`}Ul8-^ŇMh Իz# eW|I&c7kPX omie9G9(X}Cc6Mvӹ8k f̅N;Qҝ.|dD;G_$+N +\ Shg04~hz]ƯsO1X0ǝ\J}qY%97p&Օ-xy$->M_3AӧL ߟ\dT97[7ܮl머=b:V wdH7HB$_Ւ m&XlCjKxqmQ9X-b Y%#ج*@M pOӉ^Iia.,^Jr7 il[u2h!8j뜿Y>7 PiD s5*JY"QȐN:HF9N<^[cGi5p܅|' ^o,l s~#%EF4/iQN(bň%qʉ7 sX oW[Pu:JnSM0F'ZRzʔ(9D@vW({+LjOTE #j)o 2d2 TelQOҬ;eW6ZY+%1+E߀&J%'JRJOpԛg:ɍ( iY8lp0=s4e d7xFOhWX=%)9%O 'FmH KxF,I*2g@0"aFt7{u]'9= =IUaJ=GH5`}wM0C ^Q`ɑՋl+.1m^i:]!lN%:ګLr!E d@@c@8!b:j$ Bj)qT:Ӷ|r#N>{,ZL(aR8o q]$RBDC:*+^v 4`P"}Eۊ\*'l,J+Sqʵ5ٕG%}g# 0-Jm5Ak s'yHe-M b|mQz?GW)@>z &.³>j"!ɫS=Arը?up*I3 TіU{VCi]K ,h,3Jt=oPwz.K).U2*$ r]lq,n>KUOk`O⭓c+?;L}gF:i&BlO{n8GX_3}@tG^ǡ1ld+~3LhD lZqӮ. |JA$a|μqTe|WZ\`~ klLUFt!V+}u# {Kρ$f8i?fOk%iEḾ2cV Ͷr/%iۓ AdӍǍ顈z L|ZY Yd.@oR|̨_Y*Y{i +Aß ڞW8 ,E! Ӓ8P̝݃_JRؾq7I|/%;:kQ7v 7|bƩK9թh*DW\,\}ǕptM髗|Cb8`0gr@lE$U-:dbZUUSpif|Va\+wo6+g6Ӑ+h7( t~7Ph3n3{lOJHQ3sls9A N0RK_zyRO~h){wEHU̓8PA5j뗤G~`)ۦ L[lWa{МZ9’Y" ryK%O_Ϸ]ˢr2D+%fE7 jܮG.Yq/8?$S/GQ3H~X_ pC7ȮC×z>?C#V f?pv˧1FxGBᬮ1z{xY'ʿ &3HOy7^E "DD|ja!~JdTēyN^nJP6E\& LИ@3tZKٳԬg7e.!T9r߯҅z4Խe3c3/~\&1Uz6w-iU/Ŀ"*e6(=rX>sa[X8a'jk!:={E,8/ FOmq(< w.XMx")߄U(4lbt2)dMCR2e@6g'qnWlQHp?lҒZ>pV1bf];(@ /1΀ d ĜNF:zc>^j9F%X>e$1iqG 3xRj2V]2zloXۦN0\ڻ_&R lqʟf807h89ˣJP986ɖIriY{GAÜw7BUNSk ˘PTH@I݄2()lO.0ķ ?CRI!°fe1etpl;=H u>+˼x<[2xԚꗨ:|w^tU] *7 9 $NxS(W"KE%믔ƌRV!zncBܢۛJٓ-ZX 0FLGzG:i ~I_TKp/cjIeiCM)$d$'<^lv9h adF/{jx7NRd_(|oB?[W̕n GQ+ oaYbfQ Y+ֳ?m=˼kKɵQb?r먅´~wr;|6ו}$A\@hZ,`dizxy$q*: 5vt{_4]"l\$j G[m(-FRQr9/* piBE G ރB93R93YTz/i7$|2Cf=v$'ef*تvYGcD$>TuQ1/)+/=iV- \2u[9jEmN~ߥՉl8D! a5#Q%vi/cdhvz;9`Bo HT0KBW@yY&h-!;D3$ܥAӛ5 3xhڍej1Qo_pk/W콫>G bG<0X^vp>N# 5_n?]G_Nr$-=[R{ORח,_?%A ,-MǗ/*:(%J mKƀJu|)yo{.,Q ײ$]ɗ$~'V^ mD7F_7 j{;O3\Gjmm[9w?9f C^ ݾwnT.@S!+@O<¸"vv*b(vuYq:V  tYGfuL9>h"OH! JXmBĈ4ZgA=0ugXz;/⭫C"GHg8ϦY3?^.р9@`Sܢ7 %ަ8Z?>׫XwPqdG?|@`z[v.*e s3]5P#UZٿ @YJEf͕<5A^l}n'n/ZSH5i-M7m% *k; N"Lߢ"L(" G>-:EEGUqv3'n{ؒmi6KRw?:9[ potd.Ha$ea 23G7--"@zH~q M.0%6(򓻕2.9<dԐ`Peg>N(.B- ^$C%d@WS[ ͩ20I|(0 +Ieޙ._(e8,/eB t3SxU8W3R$/S/Q&ׅ蘺|g :"`T,yR}0' k{iPLGw4b9z#(^o$H󻖍)Ie.PNkr* }aϢw,#a%kx\%$$I\+uݚʲ2r퓰/^XX2ٽ:5`QwVyUBH?XP%(_7EviO*Ƙ [*p ǓYxx T$ra@h" G\gъX7en;¢i u}Ko?7,F5[JF#"~Ԭ}@RDiMݨu}hzZؑ>^#BWr3O{^ eDzvݹBXR*ȭUKPr׶cX{?yBgQNup]g*G/M!&?ۡtIT̊ cZ<#Æd<(<᧞m$ɪ&R[',&v*&_@-HJMOӐ[ɜH팑RU1o@})Xcu- ; Z ֗{k> t.e_ybR=.h_MAb(6Xt|;zUԷ"d\H-ɷG!"OG#Ec Tbh,CwYiF`.ƒQ aZ9%WI\Sa $l*gI^092xiƄ36e1b9XU% Hgx(jZxyM*jXBhs0 B 2+xZ]JVN0USd֤XFZ!d yfN0PdzXN2% !+ 8 49YfG.cc8?-3>wW[7 ^1c`JE XZr,$n8,Hs_:ûP5D}Mu:)8 'a&} c9K9<#S,5^βHd- q 0StD/vX]xF-i9TyR!X&dIB7ߧ_ϩ8EtDGN!Lxp{%~li q= pX'KOd!@b>ZwUn;v8*ɉx-[#y2S²3o\" T Wo#b `(c)\46vLbmfPpA픐8){ӏ6Ȉ1El'ig0|(YO/Z#wMNjHyM GQKwb0`%1X]5I1/lTY]ƚh7LO/Vx#2~e Ơ*[.P0>G@Ǖn7W@= c'.~TgSA%KrMz  ndWa Ʀ`R+c\a\cHK"(6ntOV,*'hQ( 5:I(d-̂e")]ZX2[/9y޸7S3l,-y? j&k8 ygfL}ȈeMc^RrM|ם3\Fo.< 'AZ펺JW!xJuiw{>Jɺ&I?q[M(iTO5aJzUC7]pŭKuiE ogUpB2+{b%,'"@9"O̔~42&h?=ԕ)-į S P=,B8n7qTe}0E0l:嗏b}SłMR'}~&]e/s{!lE5I9ofszoE,g٬l B~p.d!<X:bְ @DLJO?B4$7On!ѦAMŵvmwL[ԐDTSBU˦%6+\3KKjlp>̫)E146;Vl{L$ELZ# ]TρŎ5hLL=+Jg6 w<6ka6Β6!ReTr#Aja#5')~ş V#qNcn4fd,tk,lJ4  i'zrIf"e+ 2; >AbdJuuz5P /v~V )2AlK}ECmm8JsQ#Yk(L9$fL`ޟ퓽4NU3{cw.&r;eI!>nw&oU**Ly4}®P6yv&!/2h!IDA\EadT٧ +x @"Uo"8R>Lsqט ȐޜpN::ODYQ܎}ut.rwޓ9ԕV,n8t%[DpwCC Ӱ7&/V/3DR\"9 AvcqE%ʭwJ!xu6iVR7 88VnJc `,xVY2!$E{j _ndIׇ/ -MG^`B KiL*ص{sXi"i3Y'fk2 N+󲹕ps=##,\* }ꋱatk,m{,AX|iI9OyC.bD:j0;1DSr+*Y;Χ@QT2L\x: ..֏EHdXTqU)J>7ۼ%l!s{M[Uj:L>H!&ؗ50]Н4اw-dZވ)^Uڍ68y!jPҒ7]Nv7 .$sE0f(Ȯee'cc"%5PKVrf[ҚmY-_b =RZfRF<*0օ^I; -ӯqlXYf^YNi~4m0>P*{u/#A_Â>+[9?I!'*! *[[sxV!Wfкu1rreN}2li DZ A#'Ƙ_yX*QAM)E>uP0@2{/'%?eG@w^8I^ߕFӫ-aV/Ejբ'eNsJl)ZX/C'7K ZΡ4 >@XZO?i+3uBsq\}\)p+ăMty,5C3R %7,cvQB flݐ0D3h܂tm[D$0gd4zWn۩фȾMr.BF/5``Ov( ٻ;Vo\?YOn ii@&=Kl#آ몹(6w԰NPi"H@Twq(aW'q&{n=|ҭJb Zf{]4Hn>(!}MLܼuJtg|IRјEZ-hYuem9t=b-|u\[~$N͖'Bqǥme6Lrb{P+r8hXboaDDEp 쫯\˥|Fb 3V+٥b+jk1vbw6"";opҤw h« ][aMۚH/-QŸa N( ZU `>1d0_kQD8…]w"XmZ D+6DI1 1>7UDI)EetǟEea] Xk3!,_\Է]9|/.WEo ue(;-;h9f`}3މ?6'7Fê +Adeda[?N%r@͚Q[z4o1x-Pv-^Ǿ.XT&8>Q b \.#UV!鍨&jp<x-ED䪩5{ɑ>TD?'d$_`'(mH;9¾ hLt嚚Ԃwma _ډRq$zqQ.sn>Ҝxœ5#|ٲ㉖}#0Nq2~)G'CFPj?2tž3SAu`t&$tз&ì@VELWց"x"O]-)Y*0{KSɳݐYC+qL>08$JXLn+ ;A//_SZٔilo6@.k!CA}0$ZI..4A>F-}8Ɉ83Xjސ8w9,>7( TXoұ.b8pWh@!^`R> T5^Nn5zOR+Ќzpz3Հ*$aYe)٦B^SU1)/gU֖f#SU0U1fj7^[-wճQ[~BJ+ .V1dթDHǮ_CH{(HW  sg&Fj?! Q =U'E|I?dxܕ2cG U e ?^3uFXchs EZnLF6Hs(*Pjo[b9P80Uaܾ=#?`ٶ[Q-ppxE]ҵe+Yz,8?C!&LfHFPyه!!5# &u6|Ԋ cO Guy+o>.W;3 r#Xl`WmjB=:dG)|EFɰuԭBoE]'ȐgԹt- |ѷhmZBu:e;p.Y\f\mgf \϶^CgioW%i ۿnKm Wg㙪XKg'yvv͉ЧCdMjQ 9 +Wn,9,jYq) 'YSM #*/or qMݕ@o)>v'߶ts<5pDH0`tu;76Fjx[OӍ[pav`gKjǘW5f-,srV̓.y1#9o>CXCY,׺>!/~CeŎin=cpLvk뫧f`=gU+*FtM46qfb>`9sn~_vgo{gcj:BYq_b;vH2e^d"qrF[;+-o '_^Y'I4gƸn~Yv nĢ} ˘L&"u d(KR=roy rrnz^Rx}QVj'WFVu?x 1qaY"坿TW@~Q!w66oVnN#+Y|4%Twu ΒL&8T2Y TQ/P3X.+ 9`~xc25D_gt@ #gۇUymB'N)Hⵀ$_RPOy)W QʃY #BC &2|4AEYM%|?%Ӌͦ#T4KSuXBɁ@# w}\q-ӼD߹s(pBDU50k@ -!P` %?=?~0s8T6aEAn5]c1fs>\TQF0US`s[~@s,߻ ;~^s*r*Hj9"M#s.#{:(V,G31jG1R+vEN 󵉤_F6On KpV3;y{iڕzeW˻rfC`0.k;γZ ϒz tb~|^qw n(E}f%%!SY4%q%*B. u,:SP:~ NeY>0Ghi~*0o\Ifi1Qu.o x(5L87y% :5,|V  e&^׃- 5#%,Ӭj֎m@pg,Y'nHUDBiM[3DфOh^Hבݤk)d́z M+ ~6c06!hⰭ(1<{^d+Կvw?w˱,$c~м:f׀v%!}{ ӿTÆ2в$ '@&SEعP {G.eX>}IC`WB5-7BܬaWIQmÉ* /MIFcˊ> o+v:*!V\/a_7 3Y6yj iĤK!p\mXvv,O0=i=H;B" 'H_wo_EvXP^ vN9Iur;H@z6qS=c_]DfnmTq^.KVH} |oB&6UBV2YUB;<Ï Ո+"m[yN{G55^F ?j)iY!V7u)k@ ^}6 Ĩd( M:RUVŝz%m_O!O!b͞f5ނkT: mZ"Ҧa:K2=ds2Lx:ͦjSCK\d _59b0Pn|=6~.J;Xɳk83AP;1Yo26Vq2gƦOe*EAԝO*^۳ 4ǜYXIbij@W"qw 3B?ONP+Xvcy&h1uƱDF:X 791Gеa<)vSjw-ȡkiާ|)o:} dK\,nBOp}[)"I<}Ȏ؜aA,Tsl\jYüdqV0 /t];6qGĿzA:cQykN.7WoeH@ӒB:`tm #XQS4B(XߒaQ YL(#Nd0'x}Ib0$N^A]O}􌫚[[`u#V5p ]Gq &yZlkpXXt.idĈJ5z\@0rp2hn3|P4|Ͳ67w -u[` cT$y PHQ*CX 'd=r\ e'|j7lVsӺiyŒL1{si\}R/݇Kw86 ?\xS.C*%uy3͝D]7}2ũc抂uMb&t[NLy*7'OM*p*,wEHmwՏL9݅~翈PH{}NCca 4ؿ9:\[5x(bƷQeYNdݪ?rQ [yzx܁h-eUPcRw^h1ښ64!F> Fy& Pym[aFx[ǻ1`ȶTT`4*WuR.pG S>;pf:Sf-{ =\XQ;"#n e[8ce0 Aj)z/z.`S_["'V3' Iא^qT'SBYJH NXzu}amɛ ںht52XC/jCM`qjXȇAx_ sF^^?j)G  BK@{U\ȶ"-Q>*ޒUp"nJt鿽Jħ2V}l}pB¼x0Tץ\VȺr#B $+ԭzZfպt+ϟw ӊk5wY1ҒQ4cKQHWn&iAN`@b) H1sT³U#_`eq[eNQUZwk7a2$V5UC}+<$a<RGewM`G d#8HnNo`|SO0v*phE8V``\_Zl8(^D$1mKO[skLCO}+ q3byqF\e-psB k݆(-FGXGw)Vk;8 0.dդk]ނ$i*2A.okEafCys_G^]]9ZX3W*I ǀo 4E7P*IY}ԵH/F*'gY%NaRt1NUFlY̕ÁS٧0u%Jح ="FW4Dž0Y)?Iש6;$V|,Qu i7!qSާ٬0̒GjPJBkM3 ] (ɲD㈲D֮m'O~w` e$<'\g-zwr}ɯ#. &@*(U 7@Em\*0FEP$.J!9ǰ~v,>dzLU] G.^?h3i+BԶu|pX O=Q $0_S_S0|6" W{'">M= -eFo^Nt<6H;Ep*R~>}GB{ܭL܂a"WLkY5qN@xj:- ]u:E1OѺWAf5p*wrapVuR1H(8ME}Kq I>KB9aoBN~ [l̋v֪[\ԏVϯ;S{jOfj{\ߖS5 -ݳ#F(V+B.fpzvKWs|QEYI/k8R0m>l;(Qa㻉ZK .\H(9\4YPih[; n3X#ib |6r[p3k䥴"WMa!!X/Z6X$F,ve,aEyE8+,.x:,uy^ф{|4907nwd("c94>$ie#O?7lGvyH=چж]]@flmd4Ԏ%B%zKg?&qd>o Ž9!M|j0Xn&5d,L\vxEaܸXr;#8 JN˞ޣV<.2Xy*kNQsk);͘קݜ)פ䤮<g@}cgҏM^C֌xxVEҽ3?(ɷa/um(QAu KiM`#6z35Ӌ.t@JiÑڪrR%qJ> ᤄ1\h>T6~Rzz7i!/=~+2׍E]D.F̗ Ȝu`ēOxQ%fWYKf|糲uez ;?K]د=@g*tK%fE LGboDp1gkB\!6"|vmu>| 7 ڱWgKmH)DmTf䑈'׊d*h`K^\?cQU0/G] c;»5hZ]X0`ru,PrU=K nT,PN^Jk,4U3] IX#&oRKp YwE<ؤN#Ők'Jв QЭ/_H_f?O֢$?XRN?Da 'c0?CD¾ _g6K\lxEٮu-IͳTݖOqK |َ}@:lE?#-'5]iE@9:eH6umTQ9,HaE FDҐݕ.j1`<)=nXD9ϊL2`305 :k) >ҾخLRX“-KVڜ*a-C叩Ꮺ~w;~@@[w:͙'9gv)EN/A8^Z)m\{)ТI!өŅ#Sh(>g=3@p8Q̈́r[b1=je)kljz*ܚ^{S~ȩ"ohٻ8}HIŠ<9eu{+}L߿KP][;m@oZ\Ư|\FeFoe][IZ}-E@f_cEIG˲BI9g*o t06L_u5U`i>ժ#x"o٭ iT\3|OȽU|~?|[-g"%A9lEGc?9UJs='Gcl A/ 2+H~1ͣD!Ɂ7?X-knUO(HH8r ~}j-};OG-d1ײP-92ŢTu3?<24'NŸZzZ{k#R6:6rloI# H-L&:>^}e'fle}X]%H/( [݂2MCmEChD'_o:E9\mi5}=lͤm@}L Ijd1*4G%\s+u%ψ*t8fye >g6S^J~Mc݈Rܥe4h K'54Ǵ@\A`I G>\`+5)diB>/b{(|_y*I-VWjwhؗ "Y{D[z{QSḯFa_B^a}'X. B3OuP=\DZ4%~ɪ#b GD\96$ V2w,E$S?bh> 0M{ª {A{%<۳`n]K !O źxl?vWJ ˹һÏw&–T]#a_p*A$Z ieHqٳ䡾ʯXKP$I,:&T*+yRd[HВQ8C׭Ip-K'8ì&@4z w̲6N/[my$Pӎ׮NhM9|(3K>ՒXOd׾eX7ٟ*r|-׳FA!l=WcvYitĢ{6 tS >2%K7;[s1צ]@–19ْр9}KVoP~Gze?FG\Xp]W)~pJ$ O 5]**P Z@~O+<*Cjjbw'j:3D.Ee|mzmeOmET^@yYɋ'i}㡪4}dq{B?abDsTgH# Kuq9hL@.vG<l/N};vo%oτP<la3cPR\np_\16pHcIe'*oC3߅lf2Ǿgnҙ)۱C#) ~coN d4BøsfvMX%/8vg4$@8LldoQV1 "e#^w}B*x ﹗u$u9,Z5?9)t#%'=@{5KH P#?ӛUQ3# l ^>ń7I*`Ϟ<ٚEBCss1vʐ9 w_7 Krץc+TX]at+L 6|/},Ni 4ײ wЂq|]f{T&}K㷥| e"..g[%sFN)Fƫaj>W#l('k%@AU`Xì䐣,o(ICObUp3$j#5w= Pi* iBغo(Zg$y#P1^t?T15x*PMJ0C6wð{Ce񶋲@867_iR>BkqB KZt-iFՔւ)ېF+{R{M曨w"yxA{ĆAw?cv"/UN lr {~QGCpŌ5Px$g\JoV/F稅j_*}I `F(Bzt&AN_lǤH8#^(c)MK{H :WrZsB3@2;øS Eisw₸XB\]ыUݼĩpEm\3Sa2NZϺx+$=`*%G+V).6~dȺWDb1Xo*TwijGwhޜvؐN>2c^g'qz *ͫ82G[Qt?F ^ AJP LmpR]]R݄T‚C&eV76T'}0w"BXP@2PzqMga\Ow]vRmE qJ&R"v6Jn(V ɝ qG:{Ub<@♘#r\Cݽ= ln DWj.ڱPXWA&d-53eSŌtyM1UAߍSgiLn*Odedj`GyMy]iL- -R̖h,JtH3Iv=v`7 /N^?S̗5)_k ^ę/ wFW;_+G~su ,ȏE^{G=<8Y",OH˚a4#/8zy!vhNV3/}ж"x;8c4ER;p68#Ww^fԣHH;V}jj[nSrIj 5cyV/{D=O&D[3읔 )(MI`?[&s'i//7Z#)^30y TNua.EN( P^F{kVi _USCpv֊u2+xTC\{9JK?r,vHG,<~g\lqUbCqߚTjr r1 3LdsۛI_ewz5p;,nR)#EH rGYr+*JʙYWf0!y-D Oib/9bWOEho3@LQ4I].4[en)G#A~T"RVR%~?7Og3n=9Y mw0mΙI(heq.AC|rcTa@=<<ӎ{^yh/ҹT uWc/7뷛W[cf BMSgֲ)A?5^°0i4(䣹ϧ#Pb!fQo#T>RVc2N`|,V`72g2Պ6W0zTǐ#KRCM~:xĻ;9߼\G3kK"8.G͉ѱ1O?J&ԱWR%m=!>=YKW wҲ SJ};uPUn%wWM NT>3k8n3}Ʊ挍3j&4 "a:gj\'lqD]׹"h<Ԏ:wٷXso: W.aFr:(2輩>!QMs[5 i.*EӓZ;sU<A YK5{4~͑f;J?[) Jw,# 56\rp)W>(j(C>ZZ>c 2t]XbsmN6 q(ZPȩ@t3'QSCM:BYaֵR,k+quQ9gWm82m8fQfo(9t^pngg#~, 7T/EdHf"4ϻ6!na‚M,G!2pf{)c&긫79!jkYt yf7:GP`Mu|¢s?7an{OE9L8jXɧ7/9vo HUǘI^4_M{U<1|W'H)NH(]=O6]xbt4( _ƚ f%=voZvT:mz5;2$tYw)ޏVƷ[[l!2IfNYGdoL̙J!Ew98Z*=. "Y'{v?r*O\sO2#<rQVBw 8"6곖Dc %q6)Mr`pV{W~u}7 |۽smSٗs`qtW>!9qh`ߙIzYרƑ}AAgip 5+H i֖P +G꽿KxS=(9vPoB:8"]:3u; 70>gp@fBnF''3͞Iځ(IT>eVifՙR|b6LҶ&|z>v壨/PV=DƤޭncK=W&뉸˜Y(U{k.(9h kPghHIqS\cd#`Y`0u../p!H0mH 珞ӤGM1OH=X ?HX`4,&p(1$;2chR)؆ bLzBHM֞Myёr/7{,c tHlJ|@H -<* @XSǯ#oOqORӔՀLD՘BV6µDRÝVUC>"3 xk\ \6\~ {r̺+% hNBƮE1t[4:k [ ctJ{D]ގ~7^j_V(49G ] ew3^;Sw%IGGd{ :~r15hw `ݱwX pӶ|@@Yc$*(W~i>11e` 22*7S$ "p[dK,>2`|ʜ<׮̮4md&dBt.= @_ Z#ScgYXr 8['=yĴ!_J^0'%i紥qh)vf:vυbu⋂爨 }h 瀑n%=Sؔ\_Qܗ+Nn.̼#!q<0h<80oRL.;TZء^ s+5.U~b\/V&^&Y\ d6?ɍ( '3}EIQ1橝ZP5 %Fd]Zo bf4.+QKb⳪Ӛῡ-4b/&r%-4Y"m!ﺕj>wfϩ-Q9o,LxA[^a(G9qKYil(n"̩ r֧.Th^2\W6Or?dſոiX>%#)S%{ = txcR@GUMFC20)ZOxkKuΔUK53|@PۂIBb z(4m 3Wq~K?nCp>t.#fp~^D4-^>u'@ D34t~g'q `C9oxg-ޕۧ 1C<1G}o돊[9͙'rq7VcVg8nA" B'<BF.xHÑ8~6SLRgiY[޸/{oՌ{ Pa1b$Ϲ~'kYe#hBgJq^l'tT\/ O7ҵgWC:4~jagXb%'cP^Ub>w( gzyzCMN)gW]bW".`^+zdy-%8-dzlĝG Gk-X̖sہ. Y9H&MSԝ'3,Ru;ފ %j-e; @&nj?L9 i*=S~Wl=VdSSd툏)4 0S~zRDZ㱒Fh#da&0hSSUxI1x$ŌEI-k& 2u8R.fg `y  X5izn z2mj`D l@C0ϜnEU^*).rg0#ݟǤ>xxiӉ4A9}%g:cPW >rFs./!^䂾AqP ;%l× qOsǥ27[PzodKٕ(ftJ5ʿJA1bw'hF(c:'OyO'@8'O(64@W&bsZ %~5AۧTG7ɬh[v%J7YNi6#U=F=/V_ו{M,,f<ȓrraTٟ@2*L:>w} fJ(3$k%2La®a3Cq@%ˢ/OtpwB6Dc CG81N*oNq.&>?OzzCf\N6 U{h|isq{{s=݆Ű}~SZCA<"d0ݏF()fe@N". VCȳ0oYt#jBVO}H[5KIv*Ao+~`prj>n FCN|Kn`?=h؄}@z&{:N[uDhRJj1s n+@ڴt< ݒމU> ^i؏?SEqAg>#jbh\9Q8y{v~}ו("Ț V7$8f56AGa8DV\Q4:D:L!?& ]'?جR j, f. 䉑o"e:ƃZFpe;&>לhEz^SxJuVi5:Z;`[M㴻ҧ&w #[9[Ͳr̚j蘜xѥE]!2m8{rԉ͈VXh/Ɏyw"C 1Ax/ Fm/d^-/Ӈ vZ ]mcU@fw:^2ÎE0~)֔rv!$%%돾veLXs? ,-E.-C/r*=(X_H⤻7' :li56C|?HqvD7yWs$\Ps"*ߑ8L?1Ay3OU<$>"qH>81l&t۲$γ_#OB$#|Mk j-W;B#P!5dx ߒ6}yA:X7A$&33C1Q~U,f,B^m 3+llQ5M"'IkK|G wШ|׏5JZVCwMPD%FEK}dcon#Дkuشw;+/6؂ulS.;s rQVY\ e~&3 hO 'S.*Rap,TL'[#<A +!K[T=@I)*8;ME C}X,2 CY1ƊW\$ĈEk.^0D:&fX9ư\֦3u`x\=7߰5%PX=UƠԩ{w#A,:F`νOt+aK@T{ mpW$:s,hǣ7KJ c%z2a߇#g78R11_IfApA#"Jr] :޳o~I}ljб 4Eb1'l:M&ҧЫ`AS ;3Ʈ<[~ gHVNǿ/cN*]hj* G#L=nhQ-e 2h<;b#TD|Xw))>ASSَߗ*.b@ >r=+GU>eb}sFqhpc1eC\ZJΊtKx;2ѥЧWc4bRў: &zRKB@2 7"XLY!zXw|PtJM/׬R:;9Qa5Z)ԨNoXq-JcƫM[&^O KJkQR@3nme$@7?!DR{ѥet5c=`5'Sܸ1<4 ;=JѢ+Ħ6x2 lG~%(B^mFh)ٟj>]*N^>CB@۴p|i2,{+hs\7UZx7yHjX "1!g܍7ېۈrh83O.pɅ8{=cE:i @}CVD\]87ffKY9ό 96gZAy^+BT`z̮mq^^jm;C+/̇kxܠ-6īVm-Tʈy&YGiŰm-}PCR1;2@ic̰]0cTPRŔҢOe}e YuBYhOKܨ/[=@|R+_ܕp[)Wek,;ЄwYM/]2j08lR5{?2vCM)j>SzW;% ,X+O !8nKVz,Jxu)뱡Na7jH^(k`[2e~L,*ge *Mw9x҉VeŎnū?ZM'>V id-L0IvEB33?^ L` U!Ww"U:h'.KZzm6֬S\#4RG$x¡HLn^Z`0 6dmw -=$@ʽ~ `UT#)l'g'-i 2IP<~ʘ8PN#%jk\JZ_ٮjAKpes]c*K +^zNeңfQr#R,;8Q]2{CϸF)lZ:?7GNR]- |dv *o8wjuRwÎ%P {j1 ̶oH VY:[,I=bEQ%] ^"7lo5ʈ҂_EF[W^wnKЂWQiKU0`c hБѮEh3BDنAؒ|;z@6@|KDB{, صwBz<ȇֆ|h(&.T 8]nӿ!?L7/f+-A~_fA%Onz"`/deJ7ͫk DIczWoRҋe Kw3~~CeÉN^w ?v3А$g?L;7%0eߣbq~ ?N1 w&(79Aa ,Wˉ;>۹}W(A б u[eրVdr1fRL߷*KnJ (N5klam*W|Rh[JJ CQ+4kp7*E./kq#wkk9o$~zIivLJWrGM#v;Nf P,HoE } `<y-FYv;&ͯ6`ײwcxp'|6}e鬉3#*髅/Gy*o+ҫ҉~I@F!_5; +Grić9'BNE,'@^7M[" -wv]`UޙC]]m: f0=mtr9Lb=`wXz$L"Jv煣O{:v~DJ ]IX͈% ϟ )c6U2x~ y#A7]YzpZ@`XREnzg'rfP\-"G1wm9ow8L.Ŵ$--&{x*T|kcʏ5 .P&A#gҐ (-SHFo~IF-0Y{.mrEub`":ldP'nSd0GHG~HujI n;Ybnid kO$LP).Dr%q3ϒA5,JwV-P`Uոyҥ?!s'^EN9ڊ!FqUmSTn$(tƀݻep=~s)D&M"b*І~/Xʨ$qÞGۧ=B>NQ2m=_aThѧHs[d ^JHl#*דo[DJ,t~.o?s mH6 ¹i]"m6`tg3O, ɢU'8fZZ晴Qy42Ru;Kg:Eѐ󿩚} u ǙtJQ_bG^o 8z̛]r(1Hbp,^$F2P$.4CR+ ɝEľaYzxjs< i_ɜe8cX"ZGimC MX 1' Gqj s,#%Fty`]~l8*ԬJ}k5!y'%MLj5yݹmĂi{炀a{oJֱdusE (XٰKs^ܠ O>bbD/I i>5-(nnBq"~rK5)wH חmao3߻sD_oAEc\!u^2\i)thWUrQPB!sqpN/2+ڄ{ahz7u՛A2/~7mܱo? ӍT+U~ǑgBkUۥ@ߍvVo00 si?۟b! N-IOU',aha"ګMt0~ YmֺIGsߖ 2+͖6@uD;GɆߩM`#@X8fi'dr@e.ɕ'јjjzg ̀Id˴< _5'b)?v|mE兠|/& Kb\Px*\̺}A`k뽞Ц"5viQVq-tv/Ȑ<1?օVz(n6zu>IJU]d3m.Do (:a3q+d/(fZ98sy?pU"kjnr M*$ͤY oˏc}B5uP |w[ƹZZ_\cKfe-Up0*RLay"Gd`a+bvq=LގԾz3ϲNxw+G0 flw x?J1MMB?PV `:CgGo{Z ^QlsxSZk ^wS,H(xíο1bU;֟p ygHq%c.f,P1APu^6߳V )7rYП+Q \y:Ը95.+)ޖskfK4d|K (FZ5!;Y*&6?u,L%Kc:xC ,q]B1ံЗ~#mxϕ]@qIJ>-S*M1HP X@]TKAI#6hF,9SNbʈ|eԜ_B]r (t)Eށ&b}1~I,BhԆӼ|jP8N F'&qkbuL.< F)7:teݓL_M+OW"܎-2u2 wV ෷ofGN*ځt"Wam?9 ifuj{$TdNJiP))B^> e"|^?ON1)~|fPΘc1ppRN;+׉kG#1s,Q{iHN160;2;2S"L Zy( S!*h( "+wرQ]>7? $#jB@2i%NFɨB7.s2n4<=|@AyX 2+NaV nSIh~oJqXkӉcաujD߭nR[a#>y=WEoOa@ݯrHz)(K p֔Z$s?K 6f R ʌ&'ro4ѹpb%n[j<02(;c1nB~fCx\{ʳlQ`(Dv$YPH%faѰ};Ήc &!$d^;.Uc9/͹^JBb-穮LWSbnx@av%yQWǴUqE5σdFF6~,*Pwp:EƲey DSTcQeª z"*e7'g;s,XdJx`&%GԊZ}@ HňHp_qqR:Oh7  MDj Izj G:FuN<)-1JEDBf'd sOp1}+M鞿7wnҁ{t4N ~ Z_ Po y9bd:e ZP /aCZ\., 4k-Yf3dVnbQt#(3MI,GyGxMiH?Ĝ^Hϼ:CKGmᱦ^2G~nKhnePki,vFJ!BB"=t({@=Zd d .&}40!.6ֱQOvKLle~nÔ7W(]4Ug%U|$gx%ס)$Bܻ? I g؁pr;e"wFTǺi|Sחï}]`TmHxA[hGTX.ћ^Lpي/]Dr]LiB{HC2Gmj!_A%%wRƺf2f8ts;įҩbdHPJ.7 }N43G6;/Yl6H`#8xp 8g)GEwY?^LNZG}JN+w!W; I12:? ˰-ۢqID w]Ph)D*IL8NH>g-Ң!sd?*]XOktwn"p\ͷĠnw^[~g?>CΜIUG+ `WD&`@BNl S??Sw釋z"QI)Ò5>rsi??("} f?R% >$)G;i "Or';o|fޚln۞"ʏh' hhgI{G57KG=PH.S?+N1< }Vے|^o-J%I=RH)g"ɕZCε&3%caHA4 IgnzV=vً,(p&@ٽ1IXzR^L3BWJ'5%-w~lIyt\S )'kcšOY^8(Kwֽ ;ސh`plį'Q7LB&SZ 'zp0"t# :?e`;IךLcfP.VIss)š:CNl&('ke7ra.Ez$ӌ-H'tJʂ؀\Bޙ #jC+;x}HVb) pǾ[gYP&FAa/p؂dII xm9gbnH׷!˫9`!ēr۫.@X bĮd9SFv^KrQ$_Ѥ[,rKL:y ^̕ @&lj\=΋]ـ;LGЖ nͅin:jܓHa'̊$Po;gX%SglsΥ{( Y|y)|ʱK@Lu4=yVzNDLԍd,Oٍsf3ZM=t0X'ipLbEc\ y&2O'8Ѣ+m;s Ʉ#.F!n:$-;M%8yLL3RFoz&}㆏a}g)] sޔXp^ MxkDuQrJmt؇?emlXj%YUcf})D']|4Rmgf'SuNjvwS|uEWpPƱ;!?] j 7H_ U"F]c`70"2˲AQSMX2R`ZCSMB]-ik;S >l/)ڻ8P *e\]$=#Ye)A*Wk~s6s@,,vDA/fIPQ%7"S!tPu((. !. !:a>om9/E*.z|G/gޣBvVZ^pX,"B2k끓?\$I7t-aA2vFx(p2bYW `OzI#2?s -$2nX Gz ~9N7}5%1;gqTg*yJvZWu%C3nܩu{Q mVs}KǑpf{G!X&Hch# 1kR&ůe -)Zna{A covnQ11_KZqP܀}B`R\8RZ ܈2>KB)c31o\n7pH)2 s bmԃcO<3_.j>ޏ[ުփ ȝ0&SluIwz6cC*3=-oJNRr=K2Kd&8I-I^X_) 1)f92Yk+0b>J/QF~k;*7$|5'~eÎ΢'켅y*;332"e͙ Q+w㕃Z0:!WƒL xDԒ6_**<.ƒo0,-@4ʃaכy kZ`AX5ki*$,2a2j6kZ/ܺm.-Dm.[3ۈU +JH CS \=,@ϠRMz3X8c[̬0 }$O=ONطܓ-L88i"7o'^rA!apca@QiS dbw\e-)^WՅEWUS\Y^OgO8 Nt'Jǰ^0y,\ p6ߨfk2c`#0 ~tQ5nEϦi2~@_b͠Ј]eաY[Uv2r\ƅ7۞ ciֽy8v )(++g:b~5A-I4L0ݵ|G*xL^A31?IhNSM.G$ 3|З'>YL(L퀐+mgEWd؜~Y/>#?pOs+FgRGlAj`W](jDE_&T%3XaFJzifi[k/ 't ~k7[-|Ī;vQfG%qnwqz>9ehDդ%b5+ȱ|gBX5̧M?ck)h|^/anzϞGt\PQV,B4V1, ~ҿUG?tgD)#q<2KFO&y^dER%O;y 4=z ar ܝ`TP+0f W⑆ ay#uW26@^u3wmGq0MYa2CVv尳)Wx:_sQg5р6Tjt4 } juT3|r# C2*H7zU3KAË42#s*UA|$s==%*dr !),=o) 7PǑAJ}Tr,t;~Z)jx&mn\) WG ǵ*P .fo%O5`D \7gjXF=ĢWI(-pg,ʩoڵ5wO1t`PyLLc?TI"Ѡ/+tK{ Dk^i)1P 3NZ\2v`֕F:f% Ɠ"u^oW̔4<'?XFCrkw"J.ql[Ds kncƒ"FL&ؓ륥*5`5BRc+Z¶m˹#sX%30foQg D5<'ኪ7fE(;%,CG 0B~`)3 6g {G}V{-sw*/ H_ΡC/b]űR(p_ufIkep9dGJ_kiYUW \@wMwXu qI9_Le`'Wn.Q. F9Y2 rsqM>@ ;`1sD$/1͝Vju zAk oRB9-!Ywd( Ά,o(!33ņ!gsxg∣R3-2%~ d]r+%Cb֨<UwB0LM.coN0WzN~ebQkLFBJLܯδIOA_aHک/^K˵D>@D6+V,IS߬JN~bD'b(e]ҩ%U1=}f n z[żl}+ZOk4%)WQs{,sFTP^k Z[n3OyaCc3kqvSo #IiTUڃh;$ Ra$-ʶ ]יLc=g;36&,^fO, ϣ:`Kp8{®y>ֲxqxvH19q mqiJ1<_]`Bx5LvQƼ"ǔ-ܗwqi ミDhF3ҸW$`2B#Tt܁bACEk)Dxѐ[Ryun?A?a";6ɀ<?5b1dъcOSuboL6IvQt>v#-iAX@1t56Qtx۪a\W^!%㑌)r_.HW:6 yybE nC?@y(3v$ Uq7.dm4E0Kl=`Sʧ":-I& "Es!ԍ݆:I, +mQ$|ȳY7%?GKyXu/ ȍq4M.4`\Gd!͡7e@a'A겈YjҎt˔i"Rh`n*ے"@Nvssjea $~όO9,T AA7ѹnΥ͡luH ;ZwdeV:sO}2tIh/ڈ浾J!9g%oUNƃ~eIVfҧr p N8̫ؾIJC|9m,^i+ŷn6e陻I6ʔ#`E󞜢QiUCjP *"t;9)h,bĉO {.*h~NFd"^ab]W01{Ϟ,ѭC$/ұ~APB!-__CѶފ;m+CcYF&9;̒tFq 7-K@&W46LAWwa{XƸ'2d;PfWF d=¥jD4 vOyHHT?'[?b]jGo덕Bq5҂߹-~_@H!L9jzr;8}Gwv\8Ek-`1~'Ia$ߣfz|g1"=P_˙%!kBNs|rns+|ڬkf1]-zI3zuZ3;~ymZ1~}mܨe*[QD TRJw$lk;ςQ0~*H3]((vҲ?:$be8߭FГ2^o0ѝy+^Vco 欄Ju^~ W q ܥ'i!JXeJ6@=/S/(}JlMI,ژ>f$nVՁHM9IkSU?#56~R|wQ:Yⅎۑhz}T`8^0 O2)dZ_?91Ph^p/f7tm ޘ }Μ#*t|ջܙ{ NqE(ˊedXئ@cRQO ڻO-(m9V'կאѨ5gEvx4OI^v IJIѐF &`Đa?U{`b$,gl+[fI |!8`0f9Hn@Mױ83elpaypVf$V4+q1W| ]*]?zEspghOz+Zfv;+Z?f^ܿ[PG1Xī)+H[I吖 ׊;RQ|PY}EG4'D-ΔFB^l MkD}% M\VN :e*7/DڃN(">ux#[b* sf;~c)ȠDJ3=Lf MÑ\. (m{f1/}R ;4%'KV*/VKp\Gy&}dZqYee>ƹtӦv Sk=?}FFWuzH2W?@7x݉)r98;ةNJ>Κn2Ba)?\4xY, dn uV5}*뢺s.2>C@uһT oR+Q6 JxlJnr`kDA7QQ.ޫg6)DϿ^R!̕3E_@HF܆UMlg~k@LQODub853.wk>";ePPxis;M;vDKy /tZ@zn~)t4AYMé/Z`1S9 т;XtM&?-ԗ*h3c,Cm!;bY4j p{Hj:uONlv*6YV0,>*`<NH'?G }ǽ4rew苪){7^|'})mfb./r-W5}o0Q+2QP-8SllKT=h}L5(HY}XMg@Ɣag=dwevE .d91tt_,| 1iZT_⎐@2Ŋ%H}FDO3ny:di#Z W JOI?]tq}8zOcvU xH<;!%=6T LRC2iwFVD8X xKLE\ m=TI@q_kP7zz 7u@I8"ϜRgr~%2'ˈыcX]:r4VEΤTRCZX v@\8=b$Ȓ %YK3r:I_W7HꪓQB$w҇fdvB433R~Ͽ븎xiiaWMzJÇџ{UXb&Bv[ϜYbt|=GC#; d 6P&eciܘQf9?\4~ajS&f^WR1:I`%lPC]Y.}g%N/`ӘdaPϐ(J2+̜^1Z|[1 Amϛf3/qVaԼ$.p| ^Vs*-֨bᬔh9Dz7sZN?.co}Fǔ6V3V̜-rEmM#W[F QxthuVk n%;fѥ(iIP2pCuRmN\,)|T}Sx-"4=Tgz nR#U9'zE^ *7fÁ,x܋mh/<צFJw¿dηP~<(:xl}Fsq cmbS{4y@o񴭗/G,E(:vL[69cxe?] ]n<,sڼ:KIt7QJq*]21P4[Dwp>8O&~ySGϤT\& ل_hPN,avm*;ꢶ#cE/JWK;V+/1;Mf3-"JWg]jCG}KYy83#dF 7TPgլJU>Fƿi>yx$ *$.PVIfw0J=a-k#Ɖnjއ6YʐTغmxcӋ;g tCkq N0[#Ȏ"i^lۺ3ߌ -R=[Y/;+#pI⫑JJ \ M{͖7 (i OxdF^*@ *~(y]Tecjw=Ɓ5<]Q,T)3ժc^+odۣDYcwMLIt`}SmDX'2_` t^9>JOR;@c8 }( ~gaoL d;0xN%1 D; q^H,==2@b?c^ɟz |DHV2T\EN`{h' gw,p+aKpb<\OV 4v]Qwhe13z0ƾlX xMz ~M}aEJ9ryӗlIw+\u&=f͸`kIoGQW +쾼M`6!h[l%3z%/myM\~z2@gi6iUb ob9ybNƁ!ٸm8lle"T~OӵY-r7-TM'!4svC> l&DQ\ ?xӰIBv_kuvicEFc׻7~N)C*oQ$ljx0gedNtڛöYH.yǚ cLq5x+-zClVUq+L+u@"?ۤw@W~nTy!KKl}O?τ5" rc=")O[k Ar|W@MB]:0_,n7&W} d$!fK^3PUoQI!DP9uj03:%nY:D~t4M{'=' Z.7efqi[S x`jX'ϿXÓfެ ]W<ݠ"][>)=ؖr͢df[ݙOz{YvT%ݕx{0HݘƆ"͛":_6`ȏ끜괍&o>uYp63g< Je[ֽQ'h13D i#V puUd 43Vma;Lg/f] \8^0IXU7]J= kؖ}cf' hK)b bXu2uBY[\Yn{N^Eg >aDԟ|j2tC=!|v7W2W؅Y3y[/i9(c'\ТaN Oi ew5b;Pp~ӯ0PjXȡ:W->̉2h Z4x~%m~{;w8d4+V!+[aTT#hR"_ˉ4ɝ>6dgY0/[(7&&!L}zë"SE( 9MvuKr>ҭA[ڛ˪qH?etGkuX,{VŗS.n> >`k aRݸԖ̒|4bRI?ڰ,lXWyw\<=ޖj8B" =ɬȈ: dWbIM,o&M]@ִQg[N"C 8Sgq϶yhݯ\7M>`zӻE̤}BxQK }\ dj^lHz"y?X`<:M=T5ۑ"{-dpGz}ş0E>5n7woX pEmel^ A!Dmb! ^(4D#QguBBI-ijD9^A% 5Ldjp{A$aM4htQ2?~*Pꞅ@_G#mA+Y.\Kq5¾f4ȾP5ZҪ==گGw+nU! ųVYhXqY&H5?Yvф'e\#U3wr@qBYΆ$ |~2zP GPF@ ba΍UZL&fY e'/hB~k2{l)9m2(S {+.CXTD ](&x sS%Ҍj%We)B"حPY]iBE.|fQnKٵl˕E XRk! 5B!6'%4}L hkbYS.e5Q-τ8-e-C$+3ŕpZh"`פR',?VW(Na VsD+ōsKĂ6Z+5+ܼ? P*ͥbiVR(+:zӶ`Vw2G|&`bh~z݆{Xvԕ:o'> I/[.@mL vO8 ac6yۺ:0WtA Â'g07B֌Eq6mod+ h v-6Sޫ'!C4E7q3yQ-G p)X>MYojWH_Oc1oUl%9m|g}i6ݿQKl1Rtb0^yL#!ۛR!2J1~d7-5̴/gj6/5Z` {AG-S]-Yh'Q'$y/LNA`W_8ք2umȊTI五{`wq>s$؈,aZR$\8res*FTڙ4?&uQiw e|t`.dA"3`5l oH [weCy9WϐSɝ5֓@AѲoȧ%&H߯1V{!U96搱6$zJ 23w>1εsj&aRm1ABdk=F/N(7Pp19+(XX^]AM Hu9Jtisi>YYoib[ 8⁺K&;tn{pBM7ֱ]BXs+dH׎ґ$TH T*>7km*VV7G}J Q R2r,9!~a6=Hjj-!HJNL٪:+=u܍OKտNz#scBn a&^X`%i'Y^ȖO$|X٥nQtLpVLXg3N&|}T}7 zhqߨH Pa(I9] tp  9uI[urF [YC5*RxE٘Fo (o/z4 X0|3 ޚDm7fL X{QbaKv6ʮd.;Sqi+Hˤ0 `NYs=Krþ'+ߑqt1=(<0S-l}}yIŇO2Mϧ?H vԍ B#F8`2OޒdOĉ[c\%o_DaexZnD>9י2(6M,9 ц85wk9dg9R1軴o-Z+}U0zF $ {%?>ϴyTxM|zIJo'KЅPkuA!v&Ms,p|n^Ow^ L*6 <`3sj>;hG8H[M鿔ȪT4s%HiɶY-6ׁ):iYuO 4i6FG@U5m?i, ӨlځYy?jEDCurSG\,)E:J-9Cbt.6s0KI܅-kVI}BYi & l v`gV{ / mHj,"Y^>cJ SD"Yi!_ g{[0ςV)XN <_mZ#j'2Ҥ,*o4 ɇبV`$ f$tc:%uO(_6UlSp3^klQ\^sHEUL&/ sטw,1cCI9(uEP)Juk=$ylݥrhJ|% {Tj?Ń]C EoQW.e[tfٟJ;fo"#P_e +b/?װV \Ԃ!BvRYwivc|ҧb}تO+o!jaZIJW%X/c| dfcFJlՃ2-kn`٢U RƽjGr.:0s20&Pyk&@v̓1HhQIeNMfݻM7GT[ژw{d{5RCLje[mx\ez[ݡJ/kGs+ +af§N/Xaԝc=G5<ּQmV)}T+m42ydCzN;G|%=2)B,(7_InU01uT|B˹ ywƊWb5!MG7 Ƨ_i9`bU \l*Eth7@$`tVYnfS _ګ8Bw9v7M,ē&`SJ8Y*Z&Wg7 w!eЋ#sKMxE0"etP-U9Ι 'n׀ ^d^'5e'<gWJx.,Ñb]ߩvjonlpнb<`h&Bj9fC!Q(o^2xHl!ް q횏w[ XfmU *ʟ6\PfxТ4ֻ8!W{ç'=cOW 7`&,`Fczu*ݣ䣶fPdЃO3)(SUrlܖ7󆥺s-eD׺ ACm6޾*/ ]lZ8ᗃ*UYu+pO4GYBG)*V8gJ꿇j$ e4my G+h95jf^SSZy a8(R~É;ƍwn3 ZkW|}G10JS2 3H}Yӆn!NIIs^R|.tJYN+GTWZ&v5#k]nR*((c˯KIϪ.`;"WNAMx,0Cޚ&*hD3a4+%H6{I ao3Tgn<5/367=ӥrۅDREOTkZ0$D~j{]U"OGC݀!pLt{@i p=)${L @bcMDg.kȷ\q}CHQt0XZ-AQP{Χ=$f%t UR IOxi1YpV^lQ<☩ ~${-f hAuNbnn־(}:zHS|d:>`AQU#{%DZdƸYNsnߡG-OE4fbP)[y݈l^ Jtye@uoSXj*uyn,;_WD.P~Ashꈻk;n"@oY;T ၞ<'}ʶ0uFY5';u#lws0e{Ѥ q8}95@U\3/ϒyPcm.v0"&,G-ɑCY O+c֪ ]efhk8;f6oSP~hсSZ% 5>oL۰ongGB_Of7H ۂy=R|Y ĔLDb4&Pldd!`QY%xGO/QXŞP0F]۩aa8u&gn,D %-?!QUˊ/1- 8isP7,׸Gq LczآA!~\f%O3;_V8z;fLY!ܤ1ec;eDd7Ό=p\MȈ~gf*;9{Ko/g^Kxdh!a!0&h#>ʕClm*$|qD$qr$}իu'h Čiow6GK'oGB@4+N<7$/y@-<5hiMkHbuγ(} 0i?"Ldq:vlj5?fN!h*?]@3D BА3}i*i ` ~1ϾY$mS bfoaQy'r1_ 2H!IK[OՁ2jΣ{d/ ]yCϵ^<E<vzA~ҜgК $~<)2cuUoD"(I3Ж_cdp/ `Uoo AMR;~@,󸍟TNe]lV!l}uepu5Ζq-D,꼔Vym;L/ol ۽>B^jo7-.#NA8kS42Uגi ox%rU[^\c ~<_wZfMUY#BY$pqŘc&1p*oDss'l۟d߻h k 쥁%6 R>_-rCIݽ4A5]쪟Ad%D8;Ө D$QIfE:CUg;cS[ml|n:O0Ȩ7P?Ç_/LNN13 0UZ&G{򴩏r%LNذ?Ӯw馩C\\kwU x5~w~-R.SA\~Iۿm"q@ę naG0As SYӮw8 G Fpу\9 ) +I?ɣ4^W ?nP=߰V爸}~&7A*i:mFfpx`3F_aɇ^}Q-Dznڍ~Wej}b;R(MWvN7<Ԍlf uy)ԃPG"-t߆hg:Fv? B 9ߑ˞S!j߸+s2P[sb) !l AЊHhMeAl]$h~1TdeCd!QੋilẟC@iȆ}]|ɛ+ٳ9T-x E;B,9; 48sdu>{/;p7zibp3 Ʋ6ϲQ٤?]Zu傹-Gw <ٛ6 l+nGL0qUEuCAz]쭛7' '搡jPodAkdNYkG^$?U})Y_@0}K^< h#:fX=+ 7WzA³(YCuǶ !J..I+$(hWooQ\7 t2Hh5@=ʙd*2,&"dc"r|F.[nN`ɺL$f% k%Att[ʛaSȽ3Ta{0 QL?dsI ]4̀y?g⣉D=x"oA7)2| YNDx$:L zãX!‚ROCaN|Y O>;^E0`htTϿ\ $Hsk Ẏ`htʊ[LobXJ/!ϔ$)wmNd<<%!yר ]km윘(H6hH!ث*OA\Ə,;&zD[uaF=Z5YK V켲.FX Ysi2٢{ёYEU8ʼKonc̬ |F#663rbeZ,r4v70Y~[D}4jvlXoMt/ofşIbB$De%Kz_qO稶) ѥەIm:M‹u]$ = 1lB'eX(R|%~R@ #OCF :uӦ&`.٥ְ9`DA$;Yɤ['~<ΤM;Dl+Ë+Z⽼ފ&7y'BRб劆?!M30zHǺPWDP<rI'Eƚb#[ZF nA[U.w_)N#`x/ԽZ]vF |"& RYmnPW :LkngK%E/x(vwKq[]wx_k:*?M(N?|%&u76g Z9U!M68H̑aH@G}J^)7A mz=VTv-דHnyg`ĿU=xl :4W" fmkKNQCteTK_wkr "o"NiCJe.VI1 ҉bme7+5Ϯ Tt w_O:ó3Il.ݜᛨ3_"W:!(Oh2Sb헫ϳ3f3Ξ N97|҇IA=Bp櫏 Ԧ V'DRAό/ G7=X3Q$.M,/7櫷ů՜lqljQpC42GEa:N $/9A>N1=n?ռ4ia_+]E '?HV4ĚT([aD m^PbsUMCPmRARrvX#qisP)!V%ayK|`YOf ԏ="uV.X8 "B-5dGPm>zҡ=Y)@9uT<`N8M**a锔0%kj1O.ǵ ԈJg8r<5 ]J M vh2 @.iwT(^{aZH@nX2KGϼih_`Zj@͛;{zm˔+/$:%X, ~V~`1EZC9XDISs;#ۇ̦ΩbtǭۡDWClY6ԹȰD!^{w8OUA]>ne+1%n9DACaZepC&fGAPgJO%)[2c< xmPĵȌi{%^FtuB7 \qfp[@PraL M .!5l޻U yANOʐH2'}7_:9q~VX;.ѳcKw*Qb 7rփn kC嘥x?gaHnKLjؔL=bʞeL7M |#nMb'ȏne /7Պq\M1Ơ8+CTz/1*b} al w_UG팘rh4˓@wx#Pt{ Fm 0,O~0})! ]rÐbڹ2!%x&iƜ jB,DF, ѡ.ڧth:1(zи+>䱀^8Zg=XTU\3_] j=}JzR;Lf ?1:xW<~Z  !49O +#U=B L|͉SZ=;}[S+).[^ltk":e,!jҮӅ*a&jSYT&g%~ږH$"4GEHŎkCr~~~[qRAQ8p}A}֊ jJ#/ <|!&f*'8 Gp:FGA2Q(Z(e1"'[/BlyK CEݷ#zl(N{\wdG)߈SA4"Bgrh!nvXđF#!kqāt4ѿ᷂_!2աEZefvV.*$w]|G_ :p;n=;m_g(Q wV6Cd~l)Is6Q<(s]Ƙt <h>"\X`g~ڊsda "!Yx1$_$Q'dxx (CՀ•3jQc{=H&5DpTD\WouOF1ɘiI)1B0L.dԛ'W&+ ^Ne7M9Ѕ#!fVКƀl=:W)k;E5QhIYDcIm.^z{\t_qvw' /P V_/ri;),}:Ij2_;!>ȴ״sp=լ>?hr'(lk*~!J:Ľ!9 ]lどWatF}HrWc%r肋Ǜ.d s  t kT[ǏWongka~a…@IFǾ> vĵ3AUWԅ`^$x؎>pkj1=LԬUwQQ}̲h,*?Ξ67&B`pڣ.GtΛCB=7%$4Vl`j>gϤD-J3!rLM`Dt+tw~R֮/+Z4X[۞b!_kY=xQK1J+L>l (GA7'S]%VMiKߪd-3@#XW :ҭ!uh۽ yzt;珢Pc#οA0*9_UagUmm_}+[xU s=bA֥.%/.hɼ(ttb*(QĖPtt>N2NRo`{ӎdOL}}brd/0I" I;Y5z0bJy1.3u*# M<L I}SĖfN,[ՠxlnq& U<jamcAa vvwp,2r2)2mC7pUnwzݛ߫ ]}=ϭ(Rzk4= f3٦sSG5ˍr+H4*T[1W=b'_S?P%\D6g ng:g.?ㆶt2RبBٵW56c]X$4DWv[?H3V y + Ք@i#˖D I9FKh.vttgtihA@(%LڎG{# zh36=QP<״}.v_V>/hfGk GP&Yw"R|P9 CQunBfAd/{#qCQO x?j{ __),VR:,VZ&7E'0ϖF>K@q @gT\LVpDU?'R(Y67ZnrqLqtc掞Ng4Fh+x-=|w}tU 5jeb% =Y $ܺSAw-xitw[\.BHCǶ2<@s4=eG;czq($HЛG' ߜGzjPgD4rEԞA!D\/뎇ο|#ͪ~}l24y;H|(MjqՆ&qٷ6En^ y2tuStHGj6e +,(]6Jhr$v P!@o6۩b{2{a_zl߁ FXxC8} 7}`~I?4vSmle8A[;5$xNDdм>&s5_5#B.LXx$' sY)(U=(ʺTS[`jZ(9yǬq+0щKasKOa3Eflfy";HE bq+Wt[cN7;.[o]ͪ\:PIJ",r8(.y!q\B\InJ-Ԯߊ^>sPI_dM:#eNb;Es go _ݝ& dj#` Z%1 қ/g3sMS i2X{rYUn55@fB$kpCqw!G!=J)iJ?}Qr[锓= KJ`t^y6 ;x<<7N jL ^Rjcr[Er%Z.Qڴ#.?8>$ģg$B.0*qjT#`+Xb{~eQ{Y#Fw7/B[75?'Ζ  R.z]'p(M#x HЎMonU.0)ʬT, I w) U<°:.IAeZg" \(r:'f6Ie%V/#jMma07 0`=pxiSC[^WYRmNX3Q 1գKQuo)IXؾ젝͡ǻ6h7"wKq5:\ZxZk F 90521F af\IGU8eTڨ:ycsL l!R̢OD/ߠxNn 6L*%`V S[a1-6Յz dqLdOreqv!PTlyw$%fɗEvf0Z9/a^չp>eӨ-E`"ZC e~<+Dv=.H7gjsd=eoxH㰎WQG#J7D= 9 yЅקb)coE~e\qakjk8^Vb~g1m>(-Dar| I MTdysl} KLngˠM T\!rG+ (uPkEȺhGdE瓓]Edq-Bu{ۛ3nA "B[ cf7 K! P"KFP_q)R'WXqBMg/R|(æh?@$9:B^ei\ M]ޢ&CiXx/To 4T](vc -Br -E:}!kqspD{Z%v( $S튚+WOxʹ*h/`f}tGQAfLK_k uwIUp5vB~/Xdַt4`5?Is(]hcJ677|v V aH+y<[݁zM^`U<^t|[DX)%\u Kkxy0.2^Oj2;l<W|űzsޑ+atǻ jJlWsQfT,|T^reD6T4V[^"aM|;Y`Gύ),vh}JI5C~UQG52'nvMK[0X4)&,T2JAw˅qcɩțy{>?ת${X1Q6;cV=K#~jm7KI몈> yj@wqAm+ct9'(>JPoǰ29Y Nxj2n<^˲{ Q"gRL J4o@+Jo)F#sALZ *~P8scȤG_6Yuo9\e]Q8tv! ЁlFfeceZr? %HXS`BMBi0H&"xUo)TJ'2;1= yI\= ի\kKmݜZ!;Sr83I(W[dVj'swNg9B 1Ufz c}H3iGA2ddh02[@~Ns-W}a T,P#P0 -II<ؼ$z3=& T'%—>å'|Mg|_ ]e/ALs<X>WzO:4%΢5}mTBҮj#J_e9*e$o%)׊Dm.7gMq? ^oD&T\;`.j㦧F{/hEkC՝og2FE-[lTPm&nE~EG.i̅FFSrnu~49w>%; `"3 f* ^{fT$s>[+3۝)UUJo6(l:RQ#MOz+_EW2^ ޶^{Z:|ubWV^Es=[=Hޘ&T͜@`te O;f>}WGH>|2lsYI("/cR|sB]ƹjУ<+xBm2S&APLh@ +Rt q ,|? ]ybq&i%ObzgsJ.ovDpmEl(})?ce9.{VnCxvxm&L#z#tX}sMIC7IW<~"V|-_NCSꠖ{|[j.jYhNuWAkSXp"A}D[vKn^l7>0L\)fߟM(( w$n#)\2bm$Cs`zWjmV!1= yޢX? *#7KRit-ZRW ;R1%qƉjB[|g?CqޒuB.ӖPal`=W6VLͫxf :7# -x~)i+ >sB5}Ptj r&~AZ71wlks)G^ U R z;2)A"~1̿i%YqnTdzӋ,e6 Z5jx^ ?oNZ[SWNV9.99Y?DKG*cQu4|/C&'6"\y{a"oMHBI1ݟ7Q]KGN(|y*dAq+22tC?ڲfE]5; xnoF&iջzn.3*>qqPZ5QߖS;u σ1 ;XpԖ{Qa5.?TިA3>8繽E >d"j2!BEABt&5nj3-kP@]lqqU^"] }dfAf>߃:+ꟼkz2] ݚc9G%%I$eis{uEg5vGy wL݌C{ܺÄ|F4u7ڍ3?eZ'|.΍~? e^?zhV8Fϱ $SDިZ;$*(u~DEIvB j='B7pٿ,s=NB҃?fZ8^xgBAf5=1pLSlvh$jlޭ9~Dn|^JEb {f 󻆷aD Klr5,aQc嫈)wξ5eĺ4KZ&O dFGkyN^o-:wWT^*$DsJD V_6r X?tι.~2qNzH$%/Lܫ+;e{V60Inkdh&v1 #tatq+EڛD ,%wR9P)Jάmj%/r眷6F, ZJ@6Cap;ZC <͘g]ʢtܷ%ωMRwf>]9QyDnueٳ 7Z3u:kgDe,ɗJvpk_<.c_1 Mg.5iu t_*׶/{+iv>Hi Djŭ7?+Q%qIcju}[.$~T%*[UZzr7j~}q$9A_d-D=gokypwg>2H3`ch:gs\ ,`X4PXy^|aV˵8T7tً*􂙀s݀]#k*/tT@~D(<:C"1;4JAJ\@:NMqTVa0w.AW~Os/ިQA7WHj5Kk<26>^N&7N] 8k/Ky%HG*bY=׭gdMX"="<WŸnir \n5e4#_L >YHц)Nʽ< ّ W*P3ފeBQ_x.+q!q?rF¶3֚L 󚐮WTb0i,/߄{?Zzt5'Lkk.`EkE/,.) ?m30']luGw1(,fk@e֭fZG\_&߬":(IFEA୅“ ɀWYѧ)(6hymۡϭI |"ңuUJetzGf ?3=_cώ/_0_rk.^E)Q[Nfwmoڰ(; f$3ywhd GDߑ]Ô㙨lIxmr6Ew&(J4K 9yz J؞)+lqGmZgfb)T 0 {c[[4bOS ح5a6% @ 伵ci#M}^IEhVlo*bc 3,#؀DhEq|$1ЙCR`{҂>e]+_ՠ犷n$^4 tfJ26b|sY;t\b+5XЛD8Wm04vN*Ҹ_"͛DdZY-;J}f;UZ b#xwa>?]m&rɣ|osO#P܁п)ܷ2~xW,8Rbcb3n:ɱn)@iQ Pxamv3d rãݟ,ICC/\:Tp6|V/cdݝЧ3To=Ĵ2)YٝqkuR-}i5e/oe[xʵ},2%lK%-(J нϞf:Fvm'ซـW">G#!<0sa`1#)?E#Z8E{ (RBe'Gv'!'8mZf|b%lg['I5^Eتe$4^sa{jy"zUx,եliUyim ڐڙ`Ё7^l&E^1Ow :cq/&d sTCV^9$fnkFokX>94P;\,~(xۏpkbp ;{ ~2ՇmI'wxZ%l+ J^6* V%g2˞ Bי7Nt_8 bY p J|Ňa*}qVC憿4oM2m_r?xVNt x+xGf*Vrm8Ї)>  nJt񫋶YKMcڟrq}^m^P T&2&& 5×}%L nm1KkP!MjP R"u3n[#ʔI١:cub0X i\JbSmH˨L Vn-P>ӂ{H=05`[>FjsP_Flmq.GBEH @`D:m$6M3r$\ܦ&23rrm Pη`ߡcT…Kz&71+h(,2ZAhAW2bsK{D_I" :B&EiYsrQIBj-5N{nT3™kX{L+E,Fͬ$@Pu6K`FD̗ 䧥cw7s9.@~Eʇ(T"s1{psX&DI/6NCQgfӔYGꊺ,!(1N]bA؏Q*Babz ̍6h m3,!(iBG6OZ\QO`.7aǃC&鴿sHs˲`W L~?'8zc+KlbHjd-WdMsL-q&]S<&;}-ߌQmkDdpiNU Ԃ[|8\\fpgmڃ׷691R"\`>_%sdoO{Tj5z? V(GNCe204HF J}􇰗# 1? UBiv^o/}ܓS`ڞ>#i` 6OƎ޾>i;a߷XSL9+9,օ|8x\p8סܾwJ2LwdTƾ QyEEyaPНoZW|8ЦbY̒&`| 4OL `I,$3/77n&1򰖊, pu#;o8HiAxlCMK9%0 VSXCstncq9?NM >nO }"lTCJljSukbWXp}e_rA VÆK9ρYiŞBODޜւ%ФmcS{O^T`u*;{+<@|3Hm&.c-Ad]>mW߳]CWiC<̗JξC)❹H_1@߲l}4DO QW QT"ӇECLg.qKcE[9Š[X @˝|PыHd" QZdGlU*3i5W1iZQ6+v2[v sL}O6F.Kzz<ʷĽo{Z &L!z 2 a>ւW x/hQhAxaԁGDd};;Wu`<[q˯EAP-mCwSIԾ<}Ge+lqALS L_9Syj}L8[o`UM{Tk;NLK1$Vv˹tI畹ny`t^‡;r7'Obx:X?"܅TQ,Ad:&h4X"0O9@"tNNSȗǒ-%?f!ӱMn kfRLi:cƒX+>j%z*~ymq*<{ г6#)<\\Yu=ku C#5ōO( =$:==5X#X!8J߸MA; {*8֣U"7/[_Ii!$?Aii Z^,86Tm :fr߮;w\]ql^T*z kI4.W}74h% Hn7ƎrƉs'`HeF6ݦn'RBqlp=ƭ15x bu!$w`;1|:ZL>YujVb/)?Kˠ12fx+ٟtP >& <40N'6'c3RXv35-Zn@Nf/#ⷄ!2ȁ2 7Pr}$u-{Ac`{=WWZR&(*uYg^R̴-kHRB{ċLӮ#uBB-CP^{θӰ[Mx'⚼>ӳ T ۿ!gg?Z7l)nf玿sٖ"A9 r*iߧ?F]קY& MMڍlsk֣9H7=G$-3ĵɧpri@h67j}*.USdH,B>5?qV ApL "ݮװb*Ϭ+n76g H/TIof~#%^4F|'a{|ߞ`ص_EZgnBvW1md^P;|Cg|&Hî.DB^j~E-"WAN1X^8}4QmQnoL."h"E$w'[>ѫu_wl8l\g/Ym~eqk# f :I2oWI=:7{btȀ0vdEVY5G͝[jou@QVݪsSmKx+]ge+@hZ2GOZ؍ yJ<\P6rä-Y!.hVDZڪO;S+E+̯1TUtMFPYM%Hq%Kd?"YL\LDE> 0W<u>XnJpFi=`( ʁ(ςx!/5Nf Ĵ.Ut|yVzwTH,nǰKqr?褠36'Q 0w^zp|߀Y~LqjCHg2hB_R,o+5,ɓ8 C"Ѵi9e\<."96Z2 ?BqG栄DED7-ˣO!v|81A9f uVcj:q6,+2JD: RF+v:{Eyj{ȒvI :q- mSS nu%`]f0y7w^uU+ϙ3Cq@^vJ$ln5 ..u+K1$?%UW]HC\ |1ӏ ps ;*aĄw}-48^ouN}Gd_Ӟ&RdO2CnWd2m R  ]_(-86-eGXKhcj<ϸ`btwba2hY OfHL[,_U6ܓ-KZ@4@(zJM }ѡSM ܡw(ȽAy"O#= uZa=^OUꖻq@V·_N5UH NkQ?X\a.!JQ36`o=MQ3m?[Md9c7ު˧XKp_^$pe)38|>DTa  >+ISٰU 4DK[6Ka"=`RֺmqU 1ܬ9SUx6-8/'MRlb. { z\lv)(gD b ;{a<#2f\WhvÄo;┩`㒺roLh+J*(|օݲ.^s KQWCL9҄XX{:z^{ ~!0_l!(yC}?#N%9"PMB)AȐ/uAW _ma/Fr+ѷp(?F ~J&DbYD6q$422$bl/NsLCeF;B*$ ,RޛwT->hvH߻2fS*L Uу76#x/`#jpz氋Es*Bn4I#SV;>}IQLe w y%z? 0-CHⲠo{Jm/uL2ً HcG|\byDGNBo씋}w_%R`W?^k6x|)94h;%'h78Ԙd:ʜNop+ۭJ&_/V$/myWL!D*PA!8֑{*nDEcN}ùk/B0P#͇&hQiqg2wA䂹n6zw+=fE oD'7Lz4߱q*h4敺xLa(*s˺2*XIdF\Jޢ+>*jLvm¾r$}Cz|ѓW?y,|$%m&#} ɛ;9ӓGkoɘ y"UH `;JU{ jk0~tapRz|L(Zغxh+l1NR 1z։}\r|7CcXaSc c\z|vMPٗӏ/%KciOse׀s@|y[M`ewص۬˿٨y8@N&,uPAq{=cE0w"pw ?#6/HDheC>8˴Zݴ"6@!ڭO ٶ*4QvR_D4Z[Y0H&lҡQ{4~S~N|p\)-jYS Y0X.${O&̐`O0b. (SAcצ*PBtgu(5dy )m js]hon&ܵS?=BT@E21@o=2O(=-R&|Q[(&c3E&kC-0 TԕV9?z 2_vT@XQٛA'}|ųDXJFd@=YkP>FK+N%F53S#%Od)yt=Zz,(q7&Ȏ9&Y&%bM# w!:A̲2DճXL?ИR1ԛo[BDO`I֦f܊;}N;.K~. a[X@ɴSzn`gpvuCSܛ@>-aOnl&xGQ:ɤy]bh|J3ܑ2FAəԓq|\Ʃ O>ifLpS=qﭭ%1 7H[TD$,M*20"5 /V6G[gX,ɵx)5嘧_Fqts ྒྷ}8*yn^$\'f&>Vu5,Қ5urmUq7d@ILwQ[aeBsf<,Ui`L2ܹOr$^zg2 xmA9! k[(^! pQ4GbTYJTdJN W8-T87+WSVnw,tٞBh''`~kلв|VT%|?]~:hRy'J#/ɔKx '<<7٪pٳCh fD^^2$ X>*i; q}lN7;Z|yj P\&+IC.e}@#3%Zhqa7+6Ij2EѿXVv1|-Vif͔MR I6t0c R͎6(M5%S.sq${h⬳W&*s?5bSf+ ? a-1`>(hp+p՚B0\73˧7Z(9J3u"O Ao*vS+q]hEzlfH v׉4__6_8aK0ۇr 1cjV̰.'/cNduu56[$n(Y_'˄r.'4%v[340ErUܣqO,%eT( ee-PycH47juP\\.v |U#-Vm9X^#.6012J(1`kEH+_G[= e䥩|9b{` ؛XDGUX0yZ$.#_!n#G/[W8@RVKb.@xW9x%HI}բX 8l =oMQɎl—Z'1BPcH}8ז(;.6^khVF__T?}MxwTVx;N׹IV`/5yO:VQ%1x o{eC;RӖtv_ܣY7Fy;/JÑUAv[PhE;x^FvQ Sֆ7>ǨSKh+Bè=RrYHd/Ⱥ}K'ˑXm{wB.ONp Ӓf$r2t7YcY(gbkU~gu"{gFb֏(%\3P.TןN_vZ oJ\Eת;hkJ9p{Nؿ o ˭?[ {{D yE ?{)ih~ ޝycƘŸ<=aeA̼xoJk`^Hc'@X3vx07o&s!MQSk)YWPƵ <͎\yW ?@CB.94]Doذ]ò16i )Tۚ 'yO/;Te~,rnB}C A#JV [J)lMF:A(%Ӗ}{"*؇ ԩiL<.}\44z= 3a&rكp'u6.5dยvrp>UZ,Zk;|1n)v)Vmȸ}W'v翫s* In/:0(g"GhbvG jH+tCvZ%}NB1nx".֟9fUbńRm+d>Bi1NV(Yh@Y "lk;bǵA"#ccA @h-cp1%$z ܁Q,JP i("!""A)EP}[K8oӐOL ՔWl$o72GiՓ(Ds|XgZY4' lmIc9ؕ2 w><cѯ.Z)HҮG_S3/n6B$U^06dDm#C6&QLAyăt@Wrs!r4=+¬WNH[\52,n@C8/~ܕxi;ҊH6{h~Uԏ,6@𙍓A=ylo r'$k\&/X%J9Wˊ^3(M("}}>ǧypCǟy& w˚3%;^^1vq4ϡ* :KFH:X&ObMd:AdXRZ )Z8@G8Ӱϝ!԰nzPmcNPrzN_3 HD 6~uF"0H'xI(K!SXH%mtx-xoH<| $V{qQ"q/]˘ cJ$=q‿6DӒƒrݗ.t* {jFn؆3o~` /tk0jGopC3Xfi-!?z+1=3Q[L_ڏщR8xT= OjcIuZ,6u9(}n,%*|#INVU ʡ=& ʀ?DgiSHغN0bIq1p K$sa B5Ff5R(M Vd}H j87͊~ G}^ Y68nUbJR5u,ɏ~?HT"awM[_,f9$YC߲5o DaHKQBv>Evwh-}F22Q^+[}rfSVk%ȏ2p:%TB#kDyZ]!N>?ޙQ:bdFjBpJ-KP|~!oaa 9 ɔИNR ȼϻ q0nPQYquZ6rZ7op6E#X8r7s> 7#fOC_ Ui!9| ZngɽUJB6ֿYg?d}v5Y$Q?A; 3aMyք>vU7s0 _.-u&+jq8Aԇ\pܛV4yAv]h99UUC?1)st׸Cĝc`zX#POmMͫ\) apI0L;bGsuxR72rB(k +`Sפ>N5WU-alzF|п AgGnR2hU^ ߄/& ҶDsP?)Lex~ FqPGT irVFdF>(`-f8siii_IznvA]c鏄]< SrG?X \LXwДSĵsj\W3;N? ]_U9.z)hm # u!Sp^%ig"kBVV6\5MP;Faq|e ?5(]=ZqY{r&(cߚ8Z&ԬW;=- "j4Sݮm$Nd~̍pF=D0g;=vߺ{ݚm6S(P lѡg-T:YmXdxDc t c]7s:* 0>k'AGƴR~ګ6~jGe_{M@hv I ƿ,663+&F*pb oZ9/dhiϡW|O\6?sO V<*w$;m;+蚼A6hN|) 32jIӊ+`ީ}yaLa hхnoxoo䰲Y yʴWł%<.m U&^2zw3s0::{5D\x'ukUod`)AST?m{Wd73}-,<1U+`f!r2b.h)eu: ,9kb:s먇I0wP ,"j|KY\x}@krpuIlkh7=HT)A=IYiy-70rp/iUW06h(@07='8JgܮVѭCUPsD6;Vi%0ma,=.R 0*av^EX!eI=K Q+^,k~sT1HgׁȰ؜JnLN8qLLSŒv(1QD>&HGxNey iHnZw dو\t]at:.gfoD6 Uw&c){'|5a򎌰ka}/AF<lF7' ;'&‚fåe}BSE \4NWIr/*-G?pUV%m} wK8zT.10oI+4kWn &$7hn#4}@aFC7)Q!И%ֈe>5VgMn?PC/{+HOU .m N^{=,1Qջ"f!ܢU-@uA6 cLuKԑƑ5>.7تG}S0J\Bԗ6%"J )˩sfO-C77ybvcx/MCfIj# ٺ~X'PRӌ3(GiV)_2bЄao:ΰg0Y tQ~ $]8ni;Qz“Yy* #OX\CfZ!MDLe&TJDti>qN xuoO5rcZd b 952C70mfeq.Ɉ2fxɟvEF16 $#ov3_)t'eC7cp٣IGx!>8Gq:-lmI^!c`րGNPbHPp5Afԧ) h-+Gx 3o{p/d frF~e6"S3JT.&E_˳#VdlpM1 L;]rkyrΧ Ś["8̅G,?Jh.n {4~O^E{`DШC7d|  Y^޼47inKLޢrp>JS̕/0Acvp@ ^ Cb" dW TyF.ޝjM'FnVRkdًԋ .' 2%O`ws.jaRȹ=[~-)=>^bl+qžaU"jڢ@ѐɤ.vAYY)i,:ԧ޺iec=bZl*/-.TFGяQd{(kqVFJoW)kF5ʭ0;L܅B l@n Lue@El c_.JzYGy5Ff}hb!S E`XZotl bYPk۽@?&XVǓEnV33-L"!=\r )7ƊK! |?뗄ޱXku"V@'l3u<$!#(J:0FX#ίybMy ˏS(Er 7>Q-q~776̫'g Zbs _9ت=2[&M7N߻G-:_sYv'1xm-sM?"EZR aaj7e^VK!#!1 qYh S![Tϝȷf"]E綃spGތw\!.5h1YZ4DeP  fT{m)kF=# fž^|z%#~ 8պx2`|}_AS3Us"IVb 稰l Fgx}W5nsN?ϓ!1-9i/$nCZhIH4eT[؞15DGugxD)8YdqH̔Qѝ5EsOz2j!m=&ƕaI-vۦQ#od/sbqS%:&6`">]&7#IJ([ay-CeaNѭòJ c',]!"o)b !;bf j-\DZ n%DcQKa'e} 2r28uYx 솩<$ktv7f i6F|ꟺ>>=rGܡHƜ"їqИݤdqkr&+cMO}wdHƧaQ16}PЀI;QZZ\zmv !-FLAk )oh;gr V[)% ri*%}!{.ՙYX}S&մ=t-o!AA:H`n`ӡ'mC){!m'@#(gsr(RD.qkTK^",.V(sw$/~]EMȲZ2oi~v"$U?yΨjd흸_Hxq`Ug]ˮp紴An[0?*MKHP C􋬍bsx2N墶718zcLnAt ,wND-9h) qbUHSHюo!)ڟ,Uz?vp[UW#tH Ҫ<{TiyO?PwTѮ9NGYr-Ce06 Pbi2:U ( }d'#uɟͽvc>zІzřM܋z+oC;yUF*G^KMl'.t}HR'} f|cwA+X@ē,vfȓf<рGp4;fC@ OSf8 ߍɨ' ;G̈́C3+blx "@^Ik -kybΠ m]; ;U&DT-"L0O(ډڱCgnJƙ_j,a]~aB13ʼ3ں}{CT*>'3EnRR/,p_eo| K5tIs'`;p}z)}^IBrb20\K굄4^!RY~(%; o/Jjggd m@๺w?,DU7$XK7#vEa9ƞ&6i?MmjmU2I6&/*\k YQ,z,X>8DK6N:o Y8;Q@6/ajsdlYYThhk4HXZ|$g"$ة0v<@Qa1Q]@S$H99 Ore %q{݈RIIda7 J ƴҲ0'Aɰ?'s Z&Jj<ԃ)X?6u.8:Y9̯S,LߕʵQSfqB!.4 XJ!|5.YVP!c ~F*]! +5708BsW`SD};$7U(I/gBX|l\a ^Yߝk9!$_ ^Ys7(_?tJ+&K$P`jQo *O&̻raO i9,[ց{vAȎ=9YջcCxZ0΂?}^M:v:@ɵ'ݞh PvrzDj jX;;@hw͛Q>b$U(KGiuCwAiq3~QP(MP:|X|Ҋ"G.ft8\R;A8]0jM#IS ǑnCfx>`HiF0,̨A?ؚ 4 ʤD٭lMxe^+ة+=/htb iRϔZ:|߫*n) uEFJ #wЪQX @(LAm-ӲB"9pĈA$̶ FڇGEYE0[|ȥGT2/+YWT}¾e> Xѽ\8=`ݮ3,x>s=zUN`U7rOqѱo/A-cBވhp)G9^D얚k'dF3Xb[Eh 7UG(bOie:,4`6tiF@'0ࣕ?bS0(T" >@pmؐ?h2vبWy+?r;Li~lpC3N[4"՝>INU{LIp*΍aPjxʝxӝgf㴤k8F)b6Im G ;z(OuVXsKȟvЄ.,bލ_gdԺ.Q(HǬy y؂:⺉xOQ )q󢯋+iESa@n)Y ۢKQ|R]`֬l4x`K0U2b:/pn2uvF[LKk($_z!h=ell݁֫!y6V,U'ٰ9[QIȖB8wV6`r2m1vx,#Nsn"Һ_D5^Bq_]}p_E ([5KÝ "DM1Э=M̌ZR<0YmQT9^hJ&Y&J)jQaT!|.|+y>>,y/Tpe'J/t+xVV0.֕^~ɑ|i_k'ئzt+4qY_V M*mө SX'\pO=gdrg&i`E]5#fmH-3Tw+ }z^N$'m'`ݽp-@NףS#Yb:0٣HZl!4>8:G~h$Ap0qyKڬm5Ֆt菤/YtMG\*eiOD95#ߣ!;GC<21& FIdQw vA I]{|Dot%['a-T0/*)`N8hm+B =ZsH4m42s85_jOzdđYrvP\W0Ql4.Vup(05cQѓՍ 5ryL#h`eIĠK r:tj/O֙8 D3^`2mm?JPgB'{t#B %msW >PP7'hQrWT<@G8uN׿⨬Mo H)Z1_? {pDgh?[ҮΖ6E?cL\a3|i@ #"|9^Ib^h9ޏ$ B 룯v2љܮHZMUr`@ef 3BJc4G]6; Ar{_S,fg߸[y7EU`; 4ڪ!Hnx*wJpm\ 0ORdYI&z2z5yAWR*pMVd7 4')2@) ''ӫcmWS D0HEuq NCc>Yj(n&>ς9 cr_Z&0G\)Ԑ559J(ICUmVeT$y?WE1= *h"0S'k<4l:h MXrui| ǐ!PE!3 C|v:vD[⦗utYRe&#=>.q3Θ4.X18ʽ<{E;>D0ZD0le3S+8CKXzֹ@JN:qwCeg2y/Nh|F܄CiB!Ԉ^MvD_{2v:Z-RiŲ$+n]@%qFULl4ni.kpl@Z6oQiF3]7yէCڂS)-CN bKZHLݱs"F.jfoq!2$T͹| ]PrtncQuu + ~ :V<0R<" J?}5ptSG6n`|i^O ǃ B?ҸWr_NJQ%AzpCtW:(6*ʠ s2+L A^\Q7 _ .}-N*̙Hdx٘:.$sܙ.` }3$E^9KU)WHo',r5耑[[yuGm9 O`(da&:@$X^ûThSzOZΊxJvu}`ӕq {2/ۋP!ΞLtiªT-@WO#_{J{ s B<ʓuiE!֖K(>`5}pR.vhV}dC̗ ٬.m@!&Ge.zy]4`~'i|B>fPD x/*&zҖGhSyyE[\Is;m#WV 8PB@oRsNL`>MptnU\!k7.׷7jK6G]tfmb'ZFvBOpVE~nP2Q FEEߙTPgL4'A5FDvVe6D(,ojZ^_V@#pir#g9"  C/ZWpEC蠖Bc^՝ZG :T:TֆN# >Mj>8*zLNdf*O;ʂd|ҾYYp<.;3E!cFjLJGk]bb3ļO2QNE-d[Z;]&oBl&iPg,>R59}/^+EFٍFH2e⤣sskنfΙ!rj`qYӬP:0rYI=0K^_CNN^#bU^S$վgV^P܈>?bi;Ȑbʫ <:[+lv )m}zJL;,8`(s6 Rc,E ^q쓢S"،#X؊|5";ayP[_uK[iDO\@ً4$➝-m1Ia;$n#: ;۹9gI҆O[MvƊ DdO,tD$J& UNQ+z`=Bgo;"'qU}U( qDuۨ͝[(4&HSY6.q4^酭~tā)<#ט<uq?ÂPE=Uғa^}k\Y 9"J7x_\I&NEӣҀ`z?|bg 2d[JK]9s|ꡖDžfߣH4&٫T&= L*AfXI񨍅 ;Zm#ɬ ,d6M,o%X~ # :jxHR0T@+(^\9ib]ZkGg631Nbf7(Tz ǝ)wiB=*ResՆfb.2pFa' &q;=!aZQ-)$Px6!VM~؅Zy HzCI[ʰ<[Z"6ZVLzeh亊װO]AI̩ŧT,k!3 Жsg q@]#!'/a1\ی4=i)H.ȕy67:;+cʴq(ufܕ! J ^(-dɨ4Bm/&)V~rrH{-4ƠUM~ElLiIWА6B prdF,wi=?<i.Gm408b6k0zcɆ+ǙweqPᤋ3c{ ,x(?]Qr7B[jkz96z>3dD3IY}1;Z)| 5EqDJ'hXҟUV7v LijƯuڝ[ ?9Vl%v$G{|E> !(ɰr;Uis*"wanO308:^- T-mX⛽Kxvۮ?P*>e{{w]=U%'c})RP6ҫ2zzFp?H|fƸXRJAủC C;hWgf-^h.CW0zN$>aٰAH :7׾% frQ|þ"?NV8n$$jr Vw?ov{|h-V'.uh\.{k[ԛ}w<&^R!YG-􇻣'{@_EKj߯TV7nۈ?e@j!|fGwe3C廄m . IJI) EXr?#jpb;OdCր~=YЍK(|Ý1{g5Fm9}%~]hoh JnZ3H _w,;a5?jeySoLQpt⃩JNfF77z,nFY˦h,ԫ ̅ځS8+}TCD=<Ye >9 ? 5RN jP)S3C/1&?yؤF/5&1.{ۂut Tr'ہ4trU'6?r#C0/.n [p_!3@681uC-W~" > ;j2lc+qNQo GZy <.}(%jc+%&./u()}Ab{3X$?2č+(JRU9%=c55;1* lgm 8nlLkjLM4o{jM/T nG,LWF/uŞ>zy:K9:p-l{>ncĔvkmWHބ+~ E~zN %{ňDԐ!Yۤ6c<>Gtea>1Fe떩:DPJN9D+#㑬pmPC_IXK P;x=uSrIfA*9 gW;MNBw$% E,up+0+d0d$Ao0|D-I'UHkqsd!;!@J](`࿧ MƟ EO+0xYGIlvڼDd\߃(>V2xB{nlZ[^h{΁?nv`] ?{[9Hݘ៲J긽PA$-1*?!jIvp pّ[^o6B.?2q!0RxkhhT#XqÐj@,fu yPgyHu+&#U!戳'6 ΎCEt29Giҷ4٠rO+立\R6(/M]`<εnOtYIcjjW! y a~*%2Db3侨pe(\Qs!^·cuw*$@jY#=InrfK"E"J; S<#F]=㰍Ma\RǔA+8JbAf=d=eTmUܝlNhʸ_jT󹸭1Noz5tr^k(BQ'e J͉0ۂ%ųfň2oˆ,FYםmbj0^M0Lr.h(Nd Z%n? 5ERc~G?jVcM2l\S8<﯌3;cN 7ٞ:Г!]?Et5\%-.M-w6h3z:}9qsFȆiĠŋЗ?\2%{agup!Zj#/ gjKa`՗!K67xcg@5E@ Ӷ~r@DQjBAf`65G!U/Lɮ2u 5QsLg,vauE>뇵kTS?0'WGTAt0o0CrӶ }T_Kq*_9|r.jőq1*|^dAZYӝ  MX8HIo$̉Øgdb9"g iHnjbvq $qPUjm%fz $/;DN$<@:1ԛ!]4dR?ƷK3>rRp`o2ڬ>!ш9b0װxT,-8Y(<֣q.+fab*E|-gIbRm OG&zcVRp"D @ǣ 謖|5 x(E%dv'HR&&&&vEGe9[ӍrkI5A/E+E͍G@6|iTaKY!Y'7$ne3\Gw>=&'0ܿ K ?8qԆ'\"%˓8N]ui9dhˊKI)iK?ڢ!~IϿ;1sCQ6l7V]Lr+A]l\x騝-NnoxU f_LT>U9-:^bkR!M&KEoJk+M~i7tW4@E@-iPi8pWklw,rDtgY3|Jʨ EjHX3 7nAt&"mϧ emt!ͩeS3p͝{ _!D)uޑz{XD0Ada8TQbIS]zڦL:\(3,6"Y"e=Z6}dž-!}<_UT14 CAH-!G8=t`ЄTQ3ecfR{*,tfYWkڇc= OtՋV}4_ YEd1;Pn쳝"~k3Q&SNAOsL u" !bf~]O~(?F@况cs&|R:^yURŸ#KAzǗ.E}2e6 QtbYmRFlqqK bK&i(5Pff{z7VLx\e2 19P,ߢ3OaX Z'la]̼ïEMIjw}fm[c=ٔ2r5]ŝ.VSZkh. PVP*/O3_$ 7 N`%:໒<Đ3ځKW蜇lgH/ڞ6xWŖEFSn8vxŋ hd7(uME@iE@B͈W,v$T`3^̦벑f:+}pd%gZMvBmXr5+``=ɖQDd)S:OX?c.Tv*6s|'V=M-ytkc "gԿvwNvjZUi|@܋Wꛔ&ag|j۝O,hk?i&i+N3^.ˍOӔ>:7 -D}?Mݑa82!8:n>Uc==[u?i);8ë?4bd&} uv5MpΎۉ7[s!%ca'@nFObS!_rzեirVP.QTBn7Z2rd2yO2r oX.Nt Kn ` ]js£1-26NHUAh6"9\/EeJ|Ubz:hޡ5tJuS hH0T ē:lޢMƢX`_Zvg:"_rT2.]hD ʩ*q{ .fl$ֳ yh}cd1lVIy#z-7nv[}.CMSr *eEI-;B=|Ņ ākwO.8 ND޲g\j7jR~e9>ځ nU}FqsiA;blP{w<:1ŢV`f,#l ~2_+ OTz?7aY>=ԟP_Z~fkcw;jMLCOmKP}Sۑ*L\z, -ɂ[G7.Zs+W`tBl^ m[1QVYgp(欬S'cĶgYe&>Bq1w{+bbmcdƵ8 M28oO?Zu Ń&iUbb ֮ *j]'}ֵX 2Gi,fބLŒmGybGA:}4E_.K9FS!sHgo-ذ9pZlDS ޓTJR RWJ'8`uq7 dgE>'ش24 CY /TrOxueybxW؈%҂w X |R;'M6L3~H2{>~5ybV>CEޫ=}KS+*}&A&S]Rʈ ɤDWH8y~B>=(bdYּϘ1ju¡n!NhmM  _XRwP51vm!{eX(G{*b10r|>){l0\XRt#[ժ@"wqPA^]U r9A뚏Is m"+ˏNj(g 5}6l{Q1gzUu'fHgm'vt]F~ ω"[;gZ.2eqr$n9,idx4wfd 6uF3{Psw'"8hs'5pJYב1:tc)pe*VU“mYƪpu2,#r$i B8&vdC-R Zhbzrn[dq4\ Ilξ;Br ug,:i3 7 .V&+҃¾1&6.=f~&/tkvƂ#"^M9cpsdw? /Jg*@gX=G-:jDɯtV0@NlR1M{*WN tZmG|/W:nYp7ltqvuM+/b $՘Pd{4ը5:v{6CK=}F* ؅,NԿ k,dlF#dUoU3ou# 1|rrnYN.θ~CXVUقؒB3& ʑO 34cL}:s75FQmٌILW.4O$a%ݬ@K$D,ԄEƒ%UۀK-W8{ ,{)R i8ԛKdzRޑz:3|D=|^*N.Vy1FޠO+)i;X<;}vnwųb$-ů(+?z2R}>E߅/VBN|{CL_ ÈK1>tYX'V;>#4.vXzOǰeYq{ ƿ8)œT!gAR7څE>-I7^T <591/WS |WtmJЎ+qpiYEi{$ƔdbϴK㿰-@:rxm ?9'$u u$Jw(DTyEЃ(9qI?PQ:fP1em=:E:~&2<.^f%om\&SFN0|j.Uv>*|EEeWT6yd|][ 7SUE@Q"oSzf9 pMMDEMlȀ|ny<R_;H_Ӡ|?kYdD9$[Ǧ|޸9I7A;U'Ǽ4 j$ ܨgϲ(anVTDEG&4=ՇW㾩-)X$VDӴl\Uo)&v F,d9q7Yt8'c0gA=Vn.劁c`4[xMےmpGF6Xe淜sV}hQzD[ʕpn8֣e_IG|3-ϣŽ^ĶFV,s&R(:Sdy+%$md"G3Muod_Q]>&P1q$enVMaW0 T @1@#Sy,"ňeY 4cp\@ J-o:OIx j̍9 \ԯ6Ak%~6_#H2 ^I!9WK/GS+!m>٭(-7t'H c#o|Z &M6HTJHm`L1v/N?,d,Pb)4k z$S񒦝p޿'y6KK ?3k떝%0G{șCH6';TE~%[ř=7|[[%fpU^bRY%XT;[-.zďBD *.tB,OP~$kmՐ;Jk,G[g6ՕOF+ؚfڕS^ 2&+F( l,[E|':zLaC5<}^#*N_ű!SdoPڏ~"݈-Nsmy'+B^Y&LAUyCqVz&>"4 "M',Jjw,@Ҭ|jעTPJ*_fڃ9β7}if @dSA3@&d=dF/uY'96"V* ᐯR}?IJ*T@DU>>a gPԍr>t`A3x&F.IY졏 ~4 Nyk|4CƘgU-%6U]DɮR-ՂP_ܘ97 X5x%|z˜7& mh{22հ6Vw]8>_VN l1[li7'"]CS4LǁQ/&ʀ\M߂"x1q=ѭ*fE{WԢ]3>07.4+E!@XqeT|HUA-zGx=%`둤Xd|dTjG{r0 ;Q$H;{*Gnt^0{備'8D[v׹fd\pFI)f[p[8W!JNlKAPf {D-B48W[YUf6&rhd16->-'Mȥ,B55z+ԪvP ,۫t]:3R<a};ny'e,MČF!PlWM8eE\legx-Z`'51!B%Г-{ژ傘Ͽ{Xئaݒ,¼vݳ8kdإn ɑ$'erfޗxNg|xU;*ǨF!l>-usfNJCVJ_N%1dthgQM0('ț', zY0P+jAVeW\,Hҝđ+#vK!%O2J7DckINoE  ys;+Y&OZMZD!;x⪉XEFxqF6>Hh1zʑRTpݯ*M~q%N$&WrJP3gNPL5v6Y$"xn%/LbIERɔ2!I4ܲ-pdN LTˤE˽83wSA.4 c@ەv;Q샃SP3yNK @#BFn$B/C^ xO)ӗ#!}¦IsA '.Ei9@qr:O!PUN8Vy8GW8HlHO2 3b4A NTi|YyT5l!a<)C>. \,#Qu7;ul!l';) q3}L(?OFF$ HP"FKAi &c;Ѻ@b; :MҘy8=DYo,sUv<*4o5&jeY 5vuRv4I*DH^1Ȇn6Xt9ǜ06]j M +њ׺##N9_m;ߺ0˼P/bl<ˊ ]pa;0h'N =vlVQSCjGg@.Ջ>i@>^>' '^7wpg/)T[653>U 'r Vvm<`(=71,6o;TٍcnnV@yద8!c^a;lq#>MT3oǨ&QiSxE;uJ)[ 9JS(d^gSPjNwle(ę?k}sfJRNʙi4]nO4Ǭ\W-o3! ̳%'ѐ1,? LV:E;ĆJ=_P:kKUEo'=hrk uFF!B_;5ycL؞ڪ{uO'{wP]!vd0s}yd;bWo rCa$ƛ9os-zb`I˹d}0K/ |qkA4]xgH7bLwt=2i[yUsSP|fH6ʸyk{;č9YQgh4]Wwvq8cEG{3DB&w,k}bVë)9uIf,"R-#XuKvALQ.H),V1% @ /#hpzYA8;Hц諗WYpߊXSB:0Մ1|d&psȒ&MQ5aua "qPg>(P=,k1X[d Ae%.RNqoj7#`KkW`W͊ LB9yk|IefJeaZQW{XP m2Hs/L,_AJwVOr}JϨ|=ozJ~iښQd*ݎfpNA!Be1 &QB)$9Ϯ^4*Q9bN8 7U99elh"Y_imH3Ρ3Xm#*J{USe ClS|ny~تV4oUIVe[bciR3$TvO!Q/ 憅:C5:J𽍸d#"EvvH۫*7u9IiB`vS'd*9i=ewmd<$Ke٭qNYD|P9Gjf39Iʣba?}=GHe_UPO`+vT>+K:?"nᨸBXrPPηqRN;I0'[9dh|>`#9Ll-XXk'= (lE.$GC,k4D9 aY{1$m/j>3$?Q)*i@{CpI _*'-‘A@l4a8f\d Hnh7HZ^)ՈRwp=g<]|hB8(4G`*$b#h%-ͣ4e+^z ܎r )ȘY+r uCF wPzKJ#5,p0>#Yn8 s-sSp.ޢr#q[P*N_|T;ZU 6o?H v.&>HآjQJGfz`Ɉqubn^ӑĜ+xj2m:wpSPO_ϑ P = '~ڲ8*"8¬4UUHM;M{M; <VBٶ.\ei{ɇiӒdf٘eYn-G_}#2̰.wB׉xB;}F " QDZ>!>ә,w8cgXѶ;&'pL6#:܇+QHm(ex\<k!h8L.*J-ƮipEQgGꜧ>=zPԱ֙GCO`o;SؘR$XBpm#WNcNhS!3u3އgR{[hTE+pԨ0|w iONGG+1;\׎LIxf9Q6s#4K|HPAc ;A\UR 9ނ D}zhZ@oQbvj * W%$Dm{~qo?&# @TG8lq~>6xm1p`҂+ PՆgU5&Usk?K{J3i59!ك0X|åZNmd  @[)H[ Ξ/iGgpzt-% &b[BW%fJg*#i;'^ kEr!0$)֘(7 PA ;Kd;Z*O!q=WtA΅kbkEXj%'"u6]Hb+ow+ ;hr=j[qJ(c]˃ҫZBtɝ[Ly~ R~yUӓ~7ϐPJq ]ap%(SX_6MTTgayu@JF8|MGܲVoͰilC\c;lKc9(͠o(tݱ|䈒kػ~e Y$":ySjljTd`06Hj( ydӸe #(l~-RKMoŸQD S*P6kq[.7Z$pIư tȀwAZ *:8o,bF){`𙑖y[ЫF(W4 /2<^cA/@-5|ey5ټYE7e`Ѭ"՞ r>[F&Q ;=ʤm[j}AP`Kt>OnJcc+r 7fxA 2(silRyu%>'\ߒc׎B i$%_,$s˧[{,hr|ɿYXSF}:CPr\[3tq {ACIk}tء FЊgư(CcTrV"3dԏ\:ky+B(lU|b6k[|ѧ b5dw.ab=\k&TnI675s@Şl')]SXS<7C3Ie 0<#PnjM`,lZ/sZ b{Vo܎ c)pB8^@ o8PO2ae Ń-*7HG*iS)٧4s͗~ GɽC D-tB_ьӉ5zmҖZ!q%a(gxїøh >i`I;dcsfr"fB͉rnz:Xdj"E)oHaq6hB~z\a n~R % l3dg/8Ȋ% ˍQ,{pW{%ؤFܬP=~ F'n)!aBz]4{zkST 7V*LC-^*+ rD7͹=,4N*x|y8oŏ#c *a]0]5@{X*| ev&}{$҂{#|F0C~L f:Ԥ;,$)' ꓍/an8*/ٿmfۙu458̌v+XM-}JYuBK9շR=&\%0zZ/(xñy >W1#"]^6v0FMf N042bH%7Sj7v5;}f 2FJ:4lj*GrVwOD5K9]+#JݙKZڡqn-ZR>?7ŹNEX߱/Cb5=!~W 4ɴP'gNbꬁbxT#Nب? x\b(6@uYR y)I|g{<ҘE8' O˃P%faF4OhF(U#Eyqf B< /`ʙ{^v]Q,Irrb^nPtڰmjj4=!g6~=l] Q/{؊nHmɰC}H?y/w6yC%= 'Y2<#w;nlj=A*Qo4ӓ($qݛkpAKP[p[uuZwy?Bڡ6yw7rj( *1y8Y4!y]lnl39ԁk͍f S)n\g |^*c1_$Z3 |L1T .7.@á@Lu/nQ>ԽooBZ@xEkMaj)b*UƱ3T鹹'3$^?O>ԉӒ:4`WH:H%SpPQٸg #V~brGŨLJsy5>iwN]M?E2^h'q9Q_H֧];` Q4|U687:0w<GVYHGS0j) %為!J p9nW`EN s~ϗȗXlˆ˪ fr+yKhRQqI#\sk*$QՑw2*`։<0:rBËmeB\xT_&.Ol2QS7x8ȶQ5];CD8ڞ6dU2 -^Y|^ kԗm,z+hP9%JK摆SkqvE"Jm;M#恭.Xy sH!>Z.6V9&QtD+k9 p"HEOK罰Kz#^qr|>~dVV゠kC.~v;9޻#\I?+ߞS]>YD k|1*`򢤒GBr3M]z$w_F϶\k@ݧm `ma Zܜ.gf;T۹hEu9Uj*P!)>x@1%X@3CʨllIqbwO^$f6;fIZ:MAK?wuMaNι=(Z}$gE &~klƧM!#&>W!0q׸]|k=Hh.#.$%é 2/my8ti`kc(QZzJ6J%Ljs&ZƋF_6If:%gȩ^-Er,CMz@TNYe$ͤ6}-ZBدVIx@ ̥ nǔrddR,\&?j\grT[z&Ө`D ,vʦe_y㈳fMOͦD%)2-3to45RAij0s:ls6{ X2Yq\AӍ6ZC6 )h3tk"EFrCj6aldl/-'ΦC΁,<hxr0 _^S/1&OP5s@n!y:7)=4D%~C=F Qw]NʷގU[!бW`*W?wt*F NH-0~ b'ro> %Kx6Th'_6F sM4 &t g =jSNяL!Ca~C]A ޡaK``xꯝ[al|2zޙ; rpq |ao|e+v:W؝jM0 (䮳+ⴽ[ ˇ4E)QZZg5 <`A*З—%(xZa̢'bx[ lM!""a~८`.U=g߲Ic %BT[6Az1Nq:jnPo͉&vZԏE 'ygߋdA'^ےTMEE;X€hCN4Z$_>K,0$$ul .؂n~ֳ/C`N!4E~EWgf$} -Oq!(@#lJqs[ԱwLcdW:`!3g`c&H>BAQJr۾mSyzB`UX| !ZgʩryM.!͏~į j;q!<#L`-q_PKzl2 弌=yn^$}x#l!$ % Z\J P+"SX/wS?|`IO* E*Gќ.cP-k5YNLro&UA?($gn;)Sm~y5 1 Mà: ]06R%cKEdSVm^q=SּtT ~8 |juK_67IS(3V+UˠmsbA.h1 ];I-2n&P3Bé/,]CzI?y=Vx .d_P`T7VGq2e]Oa|:y9Ӆst_ƅI0#6?ۺn0g39 𰠘fI!ⱀHH z8,tP[zDiMlKLNNaem6>tcǓMGa҅ONt-oϠ K LC]ڦg],#H !:%w^e>cK>a|u f~r*8'&b҈I ."?&wXPaf?c,6.gn:c 4.ysطl?ips0 5re!2rf`34#a<]:PXGS.Z{0nڤ4x=~?[C}!h)Jj?V5pytQDqX^"8]wHs-4kh즬Tp'i74b~<-VיS$VVrv2㏝[|cqb?|9 @pǮ~$wڊ)෗>wƶ`[F-t bP*u+x!*{%`awS8rRdաy$ꎝ^7MsɄG%6@ "wDdZYd^r6)/@M\)Z61D䥵\q2)gocঢ়;9L8x#zMvԍ;ϻbi$v,O\!_5ȇŨRJoڊ%59Vv[BځXQnMٿK~_m@9-0+oM? )YHKo@KY\DmQd\![A*|Ub3r2&?19BH-AQ%.J L8#RK`\0N(.ȲC['#93x^,^@D$UHVϾޜyy"S\oρCδ]O&(*HseQb]O&ix'=]'S$G5V.C# DE掎mLԲ)]{1r^hN"yؕ[ Dƃ^+W7MRE\Z @ #2MC(KmmMvxYʢ5^>1ȟY Nm.D?%+ '@19CШN blˁ=FzB-*@M?ȧ4s\SB 5PWʳ*])Z))帶N% )T}z>;͓n慫XG[VrVk{|9g\/xgԂץY;}V0;/¯ JO `n`~G5^(E{յvu%LWHHLQͅj2L)mpȒgQ;F5>'n/[nw$vè+5Ȋ^1ö3*!-@Ȥ^%[C y@+/78j$>yw ĨXBttAh3=u/1f+㪈ɸަ1p\Iz)}5* @HfexSY_J+/8iUzD~xţ)G4 ;әL3 MC*mţK{IL1CxNR4iK.;ؑyć/`8Ѷvi㥰[R4r"l(9I*+PbYg/z(8=6}p܂>H #?L^e美y-g8>ب>; 8 =H'bw{ıV;Kw*xOx"p [U|NqbjDi/aʨ0Gj&lr|mdWM GϔǀEIi/ 7sR{cnbr>(*9uqO)KJàK͒T׸o(/PߏXc&\ )ILs~fM61'&`R5-3)=lpR5ϲ_9 va r{RcI=$iD7i7Ge/{EU@$lDNߨ&ZfyrYo`2s5Em2hFF~wM$XT5'$Ct5yRf*5HShF`K0 [3m, JLȤ$[j7~ p62eEs͹ڇ).]HՏǰMC D0̇'2_`Bdi PN JB ޙa ;O-'d:R|uJa<֊]W4FʪID99X;"!9$i3 /=41~㿡PٕAzIgWhu->ٜ5tkeH3:r#6 MI3SSs Xra˞:wUXjb޳%>& M)4< AT1L_r [._gd]Xe2پ1@T7|ҭ}{:"ء߆^)*WP7i i=JL 3Y؆-"E Z~lkR8T˾Y0h@%DAc() RmZV Q8YP\ OH>`]P)?"dBK5nPOeǍ ^56=dĆů.frS*.ٰ yLx7yoR\P3}31m^Ž\*[Tvt)>1z82xerVG-BKh0 *lͥJgERԤԀB+p WD2{v9y0*saI_r.RWͮ ._NTt.QƘ \{Ӯ4uLR+;6vuk$Ÿv* 艏2yM 8oQ+1=xW .x Da]Ǭ=1tjˈnEeX 5cPQ?i-ArC`~;)ˉ@!?x CIC^ DtJ ^y(_GmeOC}2iXpT,HP͎XSt. 2rRW7Fp~  VL7sC0Ǔ1Ԧ1òn!q-[j Hc]q|\(ZGn@(%-C&< :XVP$~#v/dooj~ۆ 9iE'?֘, &V}æэp~ffbr&]F<12 Qߨ5CӊAiXoqOx,h4˗vڸ0=Jk1hcl@VxNQ g> 屉=wK 35[؀ۍ~&SO+c:kFIIL(:DMǓჂ(hXH SaT]ue]5[x: 9@t% 1-z2-.k7GH) OԲIn0{ƊS鴈!Dd1^ڮ7V"狭Ǽc֩S+@0+΍jeJ>7a2ehI'̽2}(|jFW9pmܴ(KuB482}Īʪ*Uﴓ Vdm "☼dZ3,$(q"(EȦ%i)љ%d*Z`yDl>^u.RJ8UU͟OD@s~7d"鴇҇z {72Gڍ E)5KÚmo*ENC֪:}[` %*sQŸ0dY#L o_@Z#NZ/HCߑ++2>BmX3\cO߯KeF#}}5aqÅ5km7DVEfQ=8x+7B*4.7KP{t{m# J]Zbe\4[%:5|ӏhо;xy[#Ɏ#[c!IjP"\j}Q _ePզ-a;61К.7BqF@tf)*wt FZQ /q.g҃!ݴXnR'Wr7wy̰L%=lCָO(D<9,HĒX?J/=g>l*MF|ѷzxHqlO h+WH$?t=;tY1ifIY4r;yM[vA0 (e(YztAVeGxHC,ʹcD <*5ԾrdO2L}1ZTHT֊SPbn{hKr"2q嶏]Q|X !`24ˆ C ]2ttsf=OayqDh#k8h/1L\{xTOtÜgBڞl4w/MYC:{;U 1ꕶd"͡YEA6`^&xD pȕyiZ}1~1ؓJLן{HU9 v#Tg_Q"WK.%Θ}1e `肠1Z[.MYGpnwW }P{K&cם(A̵ˈֆs˓{"ǟ!wN]a~z:b71S PG4`%〱b8%YhwK(=Z^<e@1Mel3n v6UkzX0N4f'L̴<"ǭ{a*0c+q;re o yyk.Zr ӝ=V~pqOxj7 GT#%Ns">K( % b4V䒇yL$ yɨQaXFWƚEb l5cNP0ҕ5vrPF {;f@C(6CMA K%9Ҍ+eZPG 4L=zoםChO~9.M/;b,{੅SSq/=.3HxTdn?\&ʋ-GyV2;9f$\ ;W[rcĴVf(DG,ޞSW4MpifM|X b&Tßlhߦ_R*Bˋ sE7^D.Y P{|i2e݀┭g\ݴG˰mb H*$:>3 }~ȣLmK8K^HP5ؤERpvș: jW_8w l7)Yo McNCǝZ \h ^1h\~ m0~cБ$/SEЇ{t_"W^ſIvM݆8P[5lQ1§y9<\qYC~oZ5m 8eĢGQ>i嗪ɾexx0W 1laBŕSM뜈8Nhe4z-g|i}1=&nyb@뽻˦8 k٘8D],R&7:t5t"<XYp_N04p sOaЅB-N.0%JP퀽cP8IyU:>ÎrhDz?0(-O+IV p]}%~{,&ꑈM +>Toʆ'oS/Y8-6 *4S=Z ĠI0*7ү׎2QH͐[{ ɁMP8jhRf ;ۙL_eƧ*jP{o ޯOoXsYZI6(Hڶؠ'w+!k!݋#Ҟܩ OO3B .!U.ȋQn0g%$:;Yv$!'&l&a>"iPFYq{J&BlǾoDd ñƒH2(wM A߷#י9Jy˖+9D; }&;=.p|=§  L jG?(Ϻh!@y;j[Sl KN/0Q&,mG҃r6^xnzPG[Xl40VI`ݢ3i˸ڥnVBpm@dmUī饥oa[dj/O}cRfNT=l]N_n$3c<q=ME[>R9M_V7Vr_-Rle0m@Ӓz| @W tCn:)€hEݻuG۽f=peʲbs3`}%]S\\WT'm?}J<,(`P=57.\%W}s*COpAmj8.@#6pi{]19;bsN H.{7̑iHH%>75Ն^nlهݏbT`րs:G>TΎ^!/oZdaꖟkƊ: +˜˥VǢ'Qqi#Yf&7o jm-|R6>ҝ75| <v;"'n]L0r>[Rffl'J Vg a6s9'o6 cc/!˜ff ~9?.3$v_yy.-yƥP-o֪tz.BHwrd>RLZWl+%hFm>הj%51} uկfV~f Iٝ>q4cGW_P~¢ oT[^WbUJ͌Kn=H~{`t?oWƏ]'7m#d&uVZG_ҖbjE)W{l?48)es0c" V٧FRtO@O0 "jꁫ;8T{C+{}-Fӕ)tJxv 5^ wv;q)K?ɯ:W.K3K2epļf"Û?'Ta#DS [a}㢰mԍs=n{ε1+fab둇"A|$Vtu2"ހŪ+s۔V`*<ήM lWM@v}%%d/@SXyigVn5#7>b@IPX)p%G[ B\lshiN׹5( &DAsW79sB#(tl d0,xBUsQRd,6]  0K:Wͱd )fee:~$T mt>ze0 Q!9^ >[6'(:bSS 3w{\6m.PyeJ-9pa+iTE"3K…#V2  J]g/+͛q.W , Xj)G)l띴MtzpS~\S#K8> D3 q;Y?3 o ( ,D!tSa$ |Jsk PK]ku7.z~-55`Y7A*lk_U-{{3GA'DmNIb@ODGO5QY(&A@ҳB>CQsYrh&8c9dtWU-*l+_J#ؐ73>%`"Yf|s?/#RP§8mY\U љtQ0rM7[ETBCffT5E_aBQfS%{<B+O.RKpQm\es4~wARM'MsH"Sӡh28}BX?YiZ;Y,dۯx,>%]nQ^.kq11 q&p@ Eou~T·lm=)}ꎠ2- F?*l?7Hq<)}& );T}:̪QUfOv5bK⚌RL jT\ mt)hS}{az5VxO†)kיH/3xvd?#39w⳷IO@*͵S]Os^R9b]U;wڜ6EosrM0ŀP$v)s:*b`dM0'7t\6|d(pE{',?$hG]bi%z m_{x7}Ss44.?_bڐρ1vvָʊ+[$t7' !-AmKpxVSVjv*|C?N_\,4_CqκuŘfz͢\kٯ*) !)+ XSHMҔf zfqȋv#% _=WpEwK}th-տA؊r]xfq8V"PID-ZӌI AƐk;k<׍B^3[d3Ir +`D_>;ݸS*Ns~K'h?Oqu6_ l˞S@ow*j7v:dKW^*x8g+ա:lrŒ.iD} (Ob&1y4+uP}agIn+@IIŦ6t?E;iJ u񬶵˜ Eb6xWxM}%:硈2 K#"6/5qe>*f50 )/dHj5ֱ"h3NnI4ne"Wwa3'X\(+WB7Fyv|(.S̒~)qEa4wbu3 m]jVs,4:9_iO9f0ҭMZxwj-JxS .SnEK}nkS yqzJd .jEZe2RCbHΏ~"hh;flzñʊQ3D!̊|^Dӻ4 3c)?x Z v6+*ڒ dݹelîgz&Nͣw^(~,j*ʹf+/CBτf{?,sU3r%nrMҮs%oM Su`mVa ˍk# _e\~mFŞr!| `i,a8i5)%z YEYߥ3TVB8Zw_cGImg:c҃!QsaN\mvۿk˧0|WnT3K&#[9 Ղ=Tܹ=.x$DC (RB( BK;Siāxǘ;̰*req]*?$9sVOe)l/]EkR_td5_~GoU(,,e (z6C+ R74j6= "$Ipې-}g9_X M]UZ(NwͿ .g"m&&#O:ˈ>K -y{8Q;H YP2)j|Rmq+ϧhIX45l 0E9KHoF~Xࢶ =$]_n#)yv wPo?"E?xwR|CNeԁΫR- Ly`ڛ_z't"T?=l$Ư$QX@f}LI%.`W &G/YU+D;tf$m ,g+X{̐ u&/.6Gh$!P5~Ao|Y"RDH67pA1 pTNAvuGwf m vIzT2| PDť[( =%g K8(~zy/*C,գfd!7g(ޒ7ܽ-MWywzj!H'g[㦎>\|pC`}ľv4ns؀=&) ڇFg7 7v>.sҗWGQrP;#lbzը?"a: p1i búP#.M2Ol;[kieL7>x")_R+kI+GۀlBe5M]T׿&-A:>l[g)y&[EX}Q"up*dĂz:K8Q۸`gд\QXS?PEF4lRaFil݇#{%=/ඐ>Q=7Sl|<OXE#z:,FKZ"6+[]9te(kXf.>J^ s 3x'u6Xx8L[bR1 HRnʵreb!Z!cYЮA2ʖRO.(Ff=!-UzI.:s!KnT|;4nn>:̘VE5WCyTzwG[3IȒ;O4Ռ0OeSױ̽HK2pq=ϕC/ D%ঃ'_SCLC޳`[k"[ |_Ta4[Qi, QYm˂#ay.q2gь<{Z블ޡ fB0˯v)|XbEQMc.g꺧DD,b^}BKNK3ay=[A4( ًnStmPҳwXn7xsk~XnʨRY{=JVXn$yݣ؜c#v9NA)! VMny #Aq+WAl+9Zf Ej&d\ N L3$dNsP6/_L>VȚ3~E. Gܭ@cca|Tknc 7u7[gZL~R~P]L4s"59;+32G,]ʲ[#<^IJ:"5V؉/Ty yՐM!юnuvZCđI,ɬ͡:'{q#Xg)ԕT.K K*gDN°5X\%()Ɣ(K>|u:50Q?r)*HYU v&2n&3vjT cb ";CHSi _]*;\J$ ]IPq'/O"קaI CTO &-\ nq)xx T:i^thcl NO(D /a 9oʄJ}+))3`"w;U3N wivRj$#V٧g$@<'FFҿBTq9Əgt~ ,g7bcyiiw|B6LE"ϥz$?Ik4'=z8_WJϐp"Gd\8&&I}g:^ͻȤI P+#̩OW vv..-%߯>W)3fs^;E (]ي2-N|+q<Y$fETcYge5P }6P rlfkEMDckoT-RHw8~Mgۇr/tZ.@b/D@e'hutʢ8xb-[ATMuq:9LqHpDtI"*sE7ш:}"C0x_a^®% >C[#qب0KҕW-jd'r :HG1֫`ˊ:FAܐu'J'i򖀝[x>`\HxFh[BI?OUR81Q:KwdxGw5fjPCqiIZq (71 A U(Nrxi;\cld/ JX(HҎ 1R$F$ A/R7# e)c@pz{%]G9}u}l?}1Vى#5³n(?'ߚځ[ #%9XUTp=7֝ }dGBKIB>}v] $2)!wiL\/&P[BߦY!Z]n*>QA% ˮMB.@EN8܃x _ l-\n2t.1٬øfۙVca|,y竱rF= 4ivܪIo%ssoE y}p^jc_>3C٘oQRґY3܊`c/ncPf0d_zf<_eY'ZҪ Pʢ] ' 2qas!?,7 =.I#hV%L)QE<|[soagψ ":͎5]9VJrE`u #4 (?HjEN 'ʮJ[Mu|n >5w3gTτ_LհFE*QuĿEW_sq‘elKXWzcA(wBjt!ˊC#uy隴!)k'y 8M09B g2]l5ܢllT騯YogZci0a]Nv sQU 㟦4iK᝼tHDh/ ,59nUW(SL8yk !$UN4Qi-1axqXY F~ ZY;)U["8mGbePEZ6& `c `YVCl&ztǻ)Ny퇣㡽OV:oad'#ѕ9a^j\.wh1Q h ⧻'8YrS曷^m֚|"(k|>hi8 VBYF@+ X |iv>Η\>4.{g*2ςaWx.>FTΝr> ]eI0l%zgU[8JQ;PvOI:(K PCQJ>"&40Zd2MbkKwEf3) X.`NAGUgR~ZL]:?"VGgv'k֤|-ZJ j2>t8pWo%(ϐ(K?i= 5 )eh-ܯk=WE6Ml2)vv6cMjQ 3{.:Ybi.hb7QH͗Ұf޽C7Jm?. +?x8R=(=a %=b(#.v s*g o"\JAq6c4n)ذ_`Uwd%G.<ٿ1pkXxAnA<gU;ww_D29uN~M33uB%zd) VZ/s_OMBjon P_ʙ lFquNi 8rS|,LmQI8n6w!\Qw`=SXԸy)x_82l.a댉]:+_y(Bϓ}/S-oW [R^ފoY9=B~yU+#p^,lqZDL:Oe%Wl {~+/Fi6mY~l8Z>|"AdE*&v^]K/K c;DxWr((m3j :--ZM鼍poZ_IL}-8νHlYh,jZA{jBC=:[;#7׀h$zΡu$.>E@rFw ^"iT owvׇF5&(Jk 6x>60㾠): 5,9rCK! Pn`J=;#p=qmxy./U5@͟Ou,R25c05"o=^a,BaN;WnX[&,=t<:HwدOWp[n8#a="l7a;lQ! BM%1]fRs{r24(wr)ƽyjܾ{**,a8;ny+2~: )gv\7Z/=KNrĖ в\-ܗ5_4uc#ʀtf yܕ3' ޽Z;f:?P4.t h-"6݅g> 3rd _ޝ?".kJdxWbu>3\㬤-ȜA@/Bb:EQmĭO#gx(hPtԒ=kk1]A Gk1`cN6_jAT2ho*=7! 4Q6M{!qGzg@?=k];w~8 Ԧ~9#k^= .eB־1ZP Of~WVQ=9%DIr+`pq#iz1wqc1m>Sߥ$0}&eP2vO b]W. 9~ pzcӡnLzCl*CO(pòc-&L@}I Q[\GC MZdL,iH<;\S"-ݖL[%24B&\j=܍j% л`(NRo.%2mZPy,'NW?3x2J L!("i+Jk 6/r2d8,S/fcQ}%z呐K:ERC-)tL$t=?1n0. I j:1Or`hh_+~fBRxqS' hg4$Kǹ@05vPܘ>#";\MxYnRm-=:{M4^ڕcX3\G>ճm L1*:Ň)`/+t zJYp]u*!}-i dK:uo byLze>Uܢ~-[7Hҿ4}XyoF=IK-o|#Zsb]. ɞ<8n"BPEmXwkV;?$m &ߋsizsM#}zRO݊6ט)-"#U38Y6#P`N| 2A,!N]}LQ_.N%$*H!2D}3[Z;+8aooG5Y(H9u L)X6hB ]p> o+}EVq[<dM یҠ s=|nDkú2hPs*. Lc;. CauP#ۈqF*fh,~`St51OSdsy[3O 3rnZ3zvCd{ Su\i }wb )C K,%?Z 4 BFoږ1tU$Nt2L,QDŚN9,Qjt#ͽ^DZ:Uݎ> p4yM[,lgE)yp -IN(KU$X ]n2acvΏpφ"Ej.qxXNfʼ8LдxVaG5gftV~4+Fn.+4#ɥSSD.L.F^b(.u$IB*E[ܳ Wl%*؅4x=k gA@>;n؟^Ǽo{qzh'd㑪|@LoGxz[5H =N%Zk$?WDsu'HKUGaL/ͭ(SL~$?R\)a}MxD%4؆6=A&B#n!h2"](\ce owa V ?gwkxqh75I1ls\yڡ[&hM2ȿR06P!wWp%՗ڐX_zCyvCFS)qvmp>k9f;SPh[64|$Ō , FT{knyXWK뭱3Wi}da ?AT HIyM *fIg {TG,z6OP| e]>Ȃ,X_GeZI Ivig #Vb!ګ.6i2lωt0ൕ{IAKh߻g7/)C#xio ;|X:(pj䛬"U! AT+-I f 7u!TMP Ys}~EPbcX=*ֹh׊~ehH©?%\YckZ8?*EaqP5GgJӇ7rsl ꔧ `fQ'}PjK@Ko`rů4_QlxI"4K͑1,Pe?P-BU.{|Gb~RP\G d+! 9"2\DG ٌ Ohi.xPGvPPӭ%7[AOᙛ+q/I™+C&E^"un)mD{̠8RJo7xRс @~uR&Q}]tIevW`X&x|Ho(*6fcA (/b;[O9 k nI-"C;S'y4ӖgVUCoQl~])'z_j4b+xHKEO9H=U%sz1x)s }ZL `ovSyJ99+M RDXc3ZFWcä&=I}ZOBԛ]%ōB J,Ud'l}[Kӈ긳v6nj7Y9xWju{h] ](/mG l56nǂe+mg))9s($<9>x1+hgOBFu6-d56Z@ bHEYu)ߚeD]ylEĖ_'3A7q$ʡ0#|jۨ45HPژO^#Ŗngd2pր"P QlW9I,FO Z1bNWG'p;RL̖jTVV4`qֳ7֦NOL³ gǦ\oS'"5XY',f~U C;7+AYd#&ئA+Ӥ^R_0]Rm?s%HX#6r⼅Z0ja[&o2pR9ElJ:`zDia5mC2\Yujg,c "&hB :'P^& Rf8T#'>-/ +~gĿa!ahdS llPTȎ,E{+5 09y)<\v 6!@#i I}PR݈=R#7'(4QpB4VRxjhpc^k77BON{iRIJQjp"'df*XYW fk"4#tKw/ɀW)f,ҡ%WMPC P"y'vl(wTgO1,mP,A@#EĞ"c<3.{-%Ad$<Gʟ}T!`A Wq0n"M_ﺀ{yqVnz%TrM$ԸSɰeVL`gCw1EUz |sʋL[SJC@NQ;/S_w(e-LL}TvVgm7Q5ެ[fa;LI9 };\)߰ [YʚN5@ur^pd5ɄBp, `i%|UNkcRg!ؾ*}Ң~PeplpG{ `Y$F&HT ]?̟FQNm^'O aڨ@_„Lr^Dc,#j.c[$GdLY_ /:@}l~dO4rH$v͹mѧczqpkafc _\v$V KV(d ym<x&͛%,sL=A-Đ4 Je.XW-ZCJC"mi^Vx}q2,k`C"RghAaF8[1³i y'?2ijZԼӲNGFb6'{9 ae,cgҚA@Wtb*D/ua)_-JĠmБ\~x#b/~d@<;qsZ4zc(x ]7Ӳ۱:Qi8*X=J˪pOp쳓c2]n4.G\S0; GHQ(X:sC;9!+HVψ2͚ݪ>ՠ(WˑK9)2PtrUF(琙Rxz^ՂqwE~ \ۂ]OzaS yrHSTkɷ_9*!~Xp[0QƖReLeɀJS`>- j ZknkDG\ZpF;44= A}wR&Aty7o7%cIz.s앶MYWqwW5=#YvB f h椄*zoGN0 Q*ڡtoH6,\ެi灱*iM+h칎&gұ q'rnfa olmA0_ ^Q('Um'sEidA|O,Snʫ0!^w;A3H31_E(j_-fGgRo[Q,}(զjy=f=Ñjc2\$.[!H;b}b:sNptI@5ػP䓐v#8Я&XO4S(;nهq/\\/R7B>o~r39k<{)p׼]N=%[ m!4ouo.n1dHi%ѹ*sx&ܫF 'vlȗd+!v8E6^[t~)%uOKR8MHˬ3gbZ?pH+ΈIo{lC/&?>w; )J.ݮ^p`loAXa<=7? Yٶs OofegG.J恰ƈ viRBI &Q\.|&Va irP2mLt.#sHxЁqk TRJ, HSZ\ 4.p6j%{V>򦵲G ݦũa9(K 8GdEKceUWKb K\;gA'j`;qaIc,A88*MRc c9jb܃/˖j~h;t woԔ;? ˱R0M4(u;3OˢdIf;tz09w?Os+97MyzGĨP:HS5$[ Nc4 n!C!WP9q~9[ >qi%d+purKݪxKt(mtE/p _0Tϵv)|釨ȳXmI/GwcJĕ^F #W?@Y"FD9v\e ЛEl%}.X$x"Dޭpx wɍZA\tf#} Kl -sЏ^.ɟCIE5S]1i}ɗԤ\dMRĥ6e*Wk7 Xm<›+4۰7E_9Mk}#^"S݀%< u+L7>gv0O?olV*9 +~4$,E1a ɪNkv|;r,`y hER &2Sꡛ$"T>)X1;Qzge a&f)5Ʀ, ~0<+X@{_g=nUF_ot:/tIs2)aC3e|NZz[J2_~907 ZuT?AsȀ?),L$Hkk jSye?-}w*Fb1t_^M[dpoyvd, &DNLCQіKbE G^U|O WuajPAݽBQr7f]ԩCV־d ؆˕>;< _f D npx Ɉ5=/ruYbzhmmW[_L A:  }wѠ^K%ǐqNzHnA Wɳ"1X>UkȤ\~˅# #ʫ?g ڙF <#5&V~3z^1Mܙf60pjhui GmKg;Xǖn`kE{"]oc\儫JLCz@A *JxG1c·T82Y1@[}md`Yö`+>\ Qq1%6X6'7x-{N:m*8#$m-I!:5!NnxT{C7(H;5T3)N ON{_hz OēMx&͹MCґۚrY.;FvͿe '},E rᒓO3OYJ:!gtqK9r@hWtK2N4nE)@RӤ !̾߆N/ܐ@[E=aºN/fN7,kHʏZ]\E}<`@~-UcعYf8i 569fV^\X^wg1E9}O G`1q\s]Ron8*|L~:q)!^6qsvT]WۻY:,D7 ];:!-!O1t#P~پ/rKUmme}]2iΐewfz‡/Cΰ2z^ZJ ĝIofY>9b4hjL=^Gl$k0^X4j kobLPUO2l*՞ 71H~a>ʓ'd0=./ͩ`QNS_DH.g@T?ȥђcfMyoF{ӱPrpsGHRtd@˂ۢdrD 9pz0T>+OsU €n/Ld,ZShBP1c Z#p6/=GXl͂hyqՒA#:K>s)70^ԹeىH왬AK~ݷ#)sfC1/㦵l.9D9J^ ٞטw Weȸ#2[FA׍  lqDCKu\\!yl6EUcTrz-A;B6FiD#x2qeYXmQo e^O??»1.Yt*fxmś\ׯt[%l{gQ#}B92Z>S °}^W:ra?ek&g1,+@vSώdAƄT:F/}s :FFI%H{X vps<a>uKp]4YLVk鸺;.ٺWp;iYA`T_ĢRa̞k~-bKb2V%|G_զTd~NJsT*JxxX 6.>RG ʶt BSF 3]k+K]eƙ-Y)1o{"/.G 5@L l¾]?la>[}W ?ǎ4ygênP&F ^+qhhA9;zC<|R\2-MH $D@e2T1BDEn$Ŝ,aQg |=$}ΫyY)QEe-SGD&rĹ,+RZM=qX`̮Q) 5|sA zYV:kjTe,ru/=v&Q|Rs L4A< H S ->>GoNu5;]h~cZHjz8Y*ŀ\5pTpudq܎PRXϚ)Ť!0yb,^XtiFQ  N<Jn7Ro!*ͬS^"էGzq3Nu5 ~Z4R!IKRs8!nʽ2F1Y$oهeݣK1iIE~ۅ#.ߏGYWRH\-S [W|O^"n+Z:s~)fDa͆Fw1Pr!_ =c Bu>.CF oҼg9 4HҬtQ ,H B醭ָ>90ŢbW{. `4r{j)h +qm.М|k7l_IyL"<Khγ Bi-AD&BpNit:{Ś1pNr^2mɞ(\-KՂE""~$GX;eR_]GAlޑej]ۡu}H!"vgrJ'_qu_֨~&}75A=L|["t<6vߏݰL,R`5)铏zvV@{B}/L 9p^j:+ss :A @A&,xQGcL}h :vB4/P\>epCx)4zґ<1ƌ' V/8D%$Ҷ9 KXMN>`OfP̾?^n?ٺD{8 FxNZ>֭<DM3V6Z9.h, XDjOgXx59PtB*BMa!l5ǧSۭ(t8kQH Ag} 4;Jd",]F׹0$0ƩsKZIPʭg_EDN# `^r ZG7=(:8H? Г{:1M1 fZBN1~XL^ =QsL! /?su@:d~qEN.nRw&I_(t53i)ȲXxH%c*z{Pd`vY48Z FdIѾA[nǙ+zW{WF)=M:pm"||_Cel3O(ǫC@LaLYxr<ڎ<$_/QƗMj[g:Ng7&81Lo]Eŭ"}_m)0FA e@Oȕu$}/ ^7‰1vm5:{aդ~)U?*nAY%gvJLFq_Snt{7tcњfK$ *|ÌD$rV-ݞt3cdF6*2rlh8E`ܖdrj/kԉg4NN4\$ i%hL737W`{֞l[ ߠAf/?7z>|:}U"hЮhpϻj> Cr@!B uCqk/*Y"\>L\> 1YoImzDO0>.82nu^dPEB4D服^f1F J!P^:&{B/';cv^2HrF{:ݵx"*N!_Tr?qN>Sd9+ DPq]`84ȏӞ#?%=~q(3Kh~Ta+qW?ێㄸvؠ3-IHGMwZ|XfͲIb#(T؁ vna1_he']S$o~fPDah=27Q\]oXRoCْmC *@>tJ,YՈᅵ\݄U#k;lѫ6^!U6"U*۱O%I-Ϧ\[}#dedaBvjٗ\$%|OQjaŠM+&8ھroEra |6tu&_R+;G>!QISP\:`۠`%ܝS',or;4!&9a=YLyP %zf*l?Y/Se @[/M/uӪuڷB!4@8*흁=_R Euӣ\`;S9(sTl"RNKntO=F~o½2aV]8O1 ˬ\! vPÀ$ \t5 l3,Gt^> z%mjg 2Zr Fe4W:?[ƉXI2#8Fk#0s{E`Pǟ$aي "-b>Z„,,AyCSt#QL3ŀ/PCyG^Π7~Ze{CP 9УF4;Y~7av+*_΃`.V̬yd5J:(` $ B0Y-NCc #]?4Obx~0\E'˨$:AfA&×*s-B@?O[lu9;T.5ˋ:ttӰ<)IBUrup'{ eZ'<{~.u5}v0𸇽8?(,:92241/$|2+)~T6y-}E:d!o9Ƃ3芝h=\OuI=oe23 eA_;*|#)E *4?4/?B%&.SD)\K@:GZKznχ!C%܌ 3Žp mQ%so@%6T}:7o5,=\&._-C#0?h{"jP뻳]7xF!BKp |uAC/V:WIAb2H}Y -\p;ƝԲׅ|$zcm3 лܩ&`5"VLnpq6oN<3W%txudUDi75,O~P9[HթZ"3mZjDI USv_+&&f #F@)GbեQgo? BvF:@a!`8)zI0Q،ĄJvĖU(?W쀱$W3h?-+k,LgL ,ʍR eؿzc5 w'+3meN|dԒ'%g:CFh@˺5\@oHJ=s^wdWid4A\Bz*[qohr.5F6L%'inHh#ܥw)}Ui53R~y^}bf4ry.4dKEmJ|w7kۊdG:bzEQ) U F~ݚ:c sJ̵*@MR${3,詍?Nkq"kyt gKN',ҳʾʊ-X=&[9O~-yekYתbwcLfMly=rx1Y[[kz4,#Hέ B$YT! [>ь1Fj/*k/F܅\+fuؚ7e?(Gs-;NV5b|NN@rNG ս~&Jtn m<բx 3 X$.i$ U{[7:=CuN|faa8tO=_$HK 6HSwzTX*HklpAFY2ҧ{f.c'_E1pB4~ڇ<[\:8:¦LN).ː)-;wӇ+Ϣl-YF݈cP^fQ֔8X$`Fǧ) Tz{ Sw\eclݤ+wc1o?=?rU;LukhK[}l ! 򵛖wRd |PaZ|۱rbĹ%aXpȞ1h,Xqi %XP0Kk%@_d^=Dצ p5 fb ;MNw1q눿9DK mB\% ̢&SU?IKVS<"=P!{<){NNBx*1>V }p(O^="ܦʿPTti]`5s\u :̘y QkN;WSn!1?`, em4^b;nȋj]*.RMH(Cwv"le {t'eƟPذ&ޤ&Z0GBFk}|!T'Ew7+DWi8Sb/3KɌ6gcgGn}<)X g P{y+,@a]6#Po⛿MfP$dR_0NXX۟2ئMU7J. UkwdҶ/JI{+O@v֢a:#F>+ ؆0pϥ$OO2Z|9Jn`YMB VVEP_ۃ+Àa,fW)cl9pãSئ΂T,&Y~W,9T)IẒn*O:$)bߑ'M^T U>=_J!_va`}`RբwNheБJё+C]P/Լ!/™:I3;4w"Ey=pt(pZKY1z c\ZmZ 8tCH pU5GM )rc7dsI QMYiARt ıS"Ggyebz Φcb;({0VV'<YC$DЇ~\! aW`X^y>R }_jG]Фdw#zueϸ/FE%Մ]Eu6GoFtc нE8LP.c59|Lf0\gǜRۡl??m=XMIhkx*0['ϡ~O_=8? I}Dh?´VMhz``4aA:9whgC#!*ogU qaSݷn_ hq57hmƙb %n bFp髤2d[C0„;J6?/v]jh(h[]da>ȵ@e6Ҧ\n ,/GX-ZX*#lec "O`Hysocv) Q~g$ [c?p˙Y*+f@7lakѨ)"KM[G#시8izq/S(@mtgRbn7]<+Vo5E;we+ -7.EE(D$ogH(6=L"u// ZD㴬ȕ0=?E+Kol: .O(*^ ?LT3Fq+ȦYCZP5[;a}Rj20yV\}<[~c|@*:STSݩoq,m %4W Gep\2B>7X^Xl~)Bb%=i@^>?~-)T#Lc饶@H vkW"Zu򕺇r@;mAa8f* 82.ˉE"z jj=}Y01RԅAx? d"sTqsk6q7o1Yڑp} S Qֹ["iO1GHTA87V Ʀp3CDžʫ-~{^^Ys,'pAlO&_A=?nÒKgbm737[7fɎT؀pWM4tԚύ3Mv^s;{]F]Mj`gns n_-#?_ M5hhFmJ+0'|6mY)7PU32/\u:V,|̣f`hxBި)8)zANAX<7P@4UT@hǖtM*P/o P %Q+$`:!;eR.; A+ulDS;rǖ`55zƎ}^XƃVv nKe9 f2:`mBqB-zL`tF0P'8ߺJw&, "5kk**þYǭ!*(Zh8C@ `#[X4?Z&#E\0"+AMjm4ЙD)z1Q#l\0/*暹x`<؝GÑ2橥jϸ;mys ăvznZwbEVju@dטN]rnqSHT fH8 =|u>XĤA&TxEc>[7~#;;n rRWk|YܷyVl4jה(fb HԊ:Z+X1ޤUSY]lD >Ϡ9MݐT־xBM3PWMViU29D8ziXUB/9* vi"$=`qdDW9.ɺsGp֕KGEgh B9W}pp2j3.o'w?zJ; '_33nۺU4dLzۻ`|}V|gO.*l"= UuyoGkyff\i~~ SaU{5| 1+Z:8(V-2MA'Zx-wBmaV/tOF1Yţ}{ 1tw%txqp"}4 A9 z;raΊi+~4`,`Ve^/åӚބԍi% tgUsRRN⎉s# Hnx9e,cP_^h^w?0<4!,h>:깒oq(&qĠ : Xd&}E9cmL~GcYodyᐈ髶?IXvh*Ϟ?) `Ww2" Ý"y@ {?7*5V8Ƚ'.ѩU ƙZ@4'9^Dc[VO:>7w6xq״(Ѥeί]4Uu& vˮs'PR>ǶL8iTy-"l\kb[z@%ÙgİKxkA.֢) '{ԭm`mq +׼#jzFpmʡS[ DmAg@ӈiUcw"s, 'ؐ*AGP{6Ao lOk(H(`΀Ѿ1Ncs2o#EP%V*E"S3g7⬩8۬vuw;c֒4$>} gMܱ ,b~7 F^.B4gpLT8>XRLV^5A,snc1mr}4sm}˜dsn.4ם'+ ]@c+>(u"QFmBX=gDC-a?#A7BUȖ5U1DNޥzГZnQ-p(kO d7_Ɋ܆ ;C6)[h/RU%To6RSR%<Њ}6/!a'9л'f;D(qyRp3>sJUG>+֧G{[ҘK9'B{Z7=c2hڃ@u{t~DKv{l,$N,(7-i/ޏ-b1dwCrYS*l _s/ A\3SȦlrTw(bmjf\u<@<.w:%a`sKRܛ<0 |@ZWWLZSn ;?׬UY \i+kyS3'ݧi9au#csbɕV=CuvcM (뇛ZRgz?Z^$lDϛR S}K#*Ln l<9+># g4+xa0#Z yFN qt'I r(-AKؒ 'Z{&G&ϯ\gkOBG]JBEyasJ[y4vVѷD}>&if'yӞn[ {~{BZ?3n;ijӜ,?}`|٘v aJo*H,YlHF(35uȑT kBp]2OޖTwGbe|KB4MVo_l=M֕wxV1^ 2t1f<"%4WjBJ] CO>Kɓc vءՓa0%`_o$gu*Q:qt尔΁Z+.DXҽhb[# SJ5|2e+boxwq<Tv<ia%:I%" N|qY|2ӥC~/LmB B@on=K7iZbVyKC+?,tk^RJЩ[, g}FI~ƽeB`q ÚJ"]]_93iN\MLusJیd%)vq8'c(5z-륄_cb՞($.JwTcwWk9Ɲ/t4fQXJ1`XSP~vZW]- ZjwqX׳-d vM ~n@1jAὅ u4E `mNs =m&Y>nmuLCFPnk{DY~s"2r߀ʿ+6wk}}-JFۉ43$'%'-!3b2rTxv kίO8RBA KѪIQe1D@0{W7SsA)8}cΦ\]"]dGTj@X3%;;.ƭܦ7of~{9a8W^VyA6'q'ޠ ~j <+Be.UAfDHOd1iFWUl^kфnc u_o1#)%.ІMmWyMy~nVr~o#ǵ\ >o XL Na,7aC\ӃiC#C˻^GzcĄ~_"+,1wk.g,X|&3ے IW9i͗Fl -7Gu*ړzDGh J ']$疯_:%|v=ߙI^kzж-6Υx2羑g{&\<'Jk]o:©kXށAuѺ³^C￀OeBPf]3q]|Ǹkt?/L ׇYvs ::U!PY*y\lgu"Fָ\EΎSRJ:ȑs)ԫmӾ^&6IIFc F.e˝kV'#OUԜP\Ma̝qduzhǑ-S{KKŐؤAn+ڈnB]$Π&pDT~܏L<.pEA?1GH,@v8yAw5. [ iAT¶Pvpw$rrTƹv(x[yhxw l差1!Ofzі, pau<54(e\Gy5r*z*BUb* .lbI|W2TZO&#}vNQ'+%Â^Pm-Đc$5$Rs=l]1ZîJkgWwyKV<q`dA1G1XpI ]y3+'%"cAr]~uxkR.'DmUQuo?ƃY8=V&ZMQ5(]O6Y3>^PH#d? ظIjL([fTr~*TSEO<*[aE u/XWDdҶw#=Z; 3vVbtDaš2NMQRG 8GH& Z@{I kdg `! \ c'q%c=x9(R}#Q A=d !=*\nH ]- vkI&Zvr$t Uz.tt^{p49,.}_vd™wSxk:M&yRB.stit7Ԋ6_0N?ܝ#C{&c^V| m)< c8Pe[(PX<'2*0aô} ҭwu|c[3UzP—<2WoU;cceͮ()u)B/?%rT8 >(#㐁{Q 7^q-vN7(׀y/lKs*!)]- >lEL 8G~W:-Yzh7`!&"?d\@aA|"PM&\nPr6c5?LɿjR{nj*_/*|bmMA* i}J\fçbi.;(4 nČ?೤MJ*@Uק:p*r_ A"o:{BldiL['-]6xXs}3%!=zRmB7+UgӯGIRur]y-3"؆\$!Ȗv&Bʭ"ä#9$L/\U+y "$ݛSLA1?;VQdЇ509Q3\3įSUYm!O-e3rm2s y!7$1ZTiZUuf .xP޼eAOajIkx%euvX8i+D0 猽jJar(D3iȽ-O 4 z1/$/aPT6ihsA)i \*"?ALMuȢNkUJ1Id|ͼ“}L=slr$8S-<,nv2|=<$̶ֈ<~T]+5?rVlؚN32^gآxKi& _S&ڛw =ڤhr6!ƫPPJs!%ry 7S$+`̶k~S~io<%4bB:}F:vX^~p;D˘E(w ۄ%؋'6C V!#2N쳛5ˀ,gCFS.MCnX́WxޜRoyU+ZE=!S~C$)faV(aLձ۬ 5N GfY-? C2ǮH9+ \`N[֢CgTx}R=]y+NZ4Ũa r& [*!xufbp5N~/-`W}ǙyM>FZ8K)oZְhqTҏ  az( 2?-ƧMf3?88bB+\0yHV3ȍ$.% TpNE.$//Zum~ߎ8]IS~Op)#t21gu(pѷ/㋳z JEjZNcFGK`ú;r5B ݨGʮn=.֙pj+cv6Zz Ƒz6Z ZiaVv!HA:o"uV-?쑈"gw^u/ya Įo-SSUHD> N`]mqvkiTvxpɫ3ÀwcjYd~U*p6=eS%dw}u[oAj^?)ڛ 6rc۳ܔ5)DRnlO$Mu;Vrː*^N3y:`/$^IzwB<4:zsL92=,1I S8fY jX/f>jUY%:Ƌ–kw)޷p'(jAEvCLR3,£vJ$n ˵KG]~K4I7-ۯ;<)] i,%HKd6T,+MC*{IP}ې}žmԔk1 Ayܓ?]S-̷-eg$(N5jM~šGFyЬ'i:"JRK>lk컩N Z5ʖkoU=Ԡ]dB BoRMh5kxք F' 'D ?]S%X'Ѐsؑ3z/[ٺa_2oNRHp04k~Rlv֜e91j#ΤKZ6o谠6?2{]cu/j?u4,Sm>\cZd9SAHrԩ0DvT9&dP{׋vIhxolZ!+-n zAj[#Kgܥ~F}o ZRzx`H2Z襻bsZ.S(JAA U.u\e{mߩ=sVyTb`;%1tkNaxUs[An&M],-Ig!*(8oV n@ -lB _0㻽0`؄/n/%E;Vy%˸VeoPʼeͧMB'M6w^7dnm졫ݓ-J^c7_q&k7ݿS mL ucpk0zЭAY);t6-7 )T]]X( 9 d$)*n̸YC[^[ӊ%٭b׎l5Z^Qiw31L쾥qbE ˙Ck7`; GwyE΢tߟ!`';?kL !GE܅ bqXYID isj|!%w!K~ю:p4`̞ s#=[T$T/~uj舂z{3-/eOi 6ȴ {e0Kӵ$8kG!c*6ҰGoZzȔm2Z)= ( o6S pyvӏ0ba}gh`c4x࢙ܤ P,KFI9j7ohY 7z15\p8R)z F"$$"O HXӒ#V&)sQbT+R_r ݇&\M*͠S "Kg2۪'Rhi^dV]?YᨹkϓWLjq$(w.~,curv.n)@qX2}Tz0#[>e3h6c/Qrz:^׽_jy Ola{.85}XNaWaYtVVsu5WJϊK7ɸzf pOf7o^Xv,Hw0#s5PS E! d*~zf0 +Ϙ9~&=k+ິ58H뭨^T"kYTb̎kߓ6T%~:g?+ap[răd9[%O̼9}efAso#^{Z xzZ̪O{ [l#},75Zd7 PlM& yϏFv?3*iAc_I]96WϿl&?omel@׷ S;"N:T`F4!HyҔ_W&qrC5SO>ʍjU689צ]^?i3i9q5=z]Xy`Ej̿ ̐B ;|$5p3o-6*%4uK䄠/ MHw*rc:`g]E\+;DʩUqeW_S-9 u62^&o뾂Ҥ2bg{u Bto1H0@;SJɉ S1kA<;5- iL.%Qfn!Gq8OT' ZBq~vwyf-1ʑ Q_Gu#vD[C2(Hg,:s>GKvJv~WLR{';9DT*GuoԼ5T=tW!tkh\llKBGְK 4!qBj,7Nn,?;fH/аG0 m<̌^&\E\t?±0cyq "=.f)#4hA9|$E%[NP>cj4[΄Ͱ_KNFoB,N`;QHSit|FC o 9o(l ՑdOUR<naU"(W;Ts蠃@ }O%w< =ߣ%zwLfljՉi򨢕9ƁV q&-A>8:(xRnKKn%Q尵5)SؗT:8@m̶R̽6:ƶvlU\{hkd|]p1G>8_q=}0I &ڮ©OӳҔ{:u!34`1pbk҆qCv;*Fp̟ l 7 i|jeV*H70k&¸໥ ś@Q ݆4-Hժk: 25j$TZ|M.и.}|57 8IV`6wY~wt$$5>ZE=mjOi?4EO\H~1]l3 PgxOKV]r>lZtه㵸 +!{ꚫ(;~tq,* p}zybÎ=DRK&'L}fxj9%]ՀK;oaQvGur=E:3,>v%ԅ wҼ-1DE J=ǁCS._d^,v?_áIt8eK)j!AC$җ,v4DT}|ɗL7obDMg,d~瘞&@%BN2Sou"x;@&Lį`Qֿ/Aa==M -Ai_E.7 ѲMuqlGmڃ*])t~_G͒KYM*\ˆms 7'?8i7 lw{c7^RaPTإq N+`AG|o!|\#ƞ8P?pCM'k <3r[@;Ն=7@KQ,Ev)uW/YTˋPPS{&q: kJ;FlZՑRAvCkI3c;5x6E*iw2:{_aHbgJ{D삕?Z;2QhW_CAu`hWEiJ:ϵX5V;뭮 ,^5%K{7ei#^'Xɔ䚼 kW-4yb|)қ} Da)!a|]r%^ Vg12lq'夸ؔB1Z[کg 48j%z2/ťxjW={Z런@mBwE}u҆DҠ>nX3Z‚(@̥_1@m(ފv5It\DEw_,{lv'i% f('>t [_YEѭ笔붮dYaO(λ@XSG !MjےbCqr^- #\~믧.6pNI8 Ar`ɝ\5h_9x Y=0Ʃu1~CE{"Zg!bӈ8ZV+Ø%q"dR<;bcyG.J]ngȋ|c Bg͘Iut6&pXGszCC$7*5LI  Рޚd_u 2 r +l5'TjK^OSĀLr]ٱ vj. *K,8ؘ>B~SKƜ#;pE=A[;<>EL2"9sӲrC؞)kWzwfG,ocݖ +sks +$)[E+Qui {>i%_Vt'S')U\2M3u& <28,y4(gՏ U@9RrYRf |U {Md ͎zB2mMˆ{,î;Am{ʺٖUAD4mV%vF6Ъo6f <,'umnlg@_y0e?‰b7OȸFT5*%Ҵ_ tFL8@Jenf0Kb>i~*,IzA66^)zZM77'lI!OR"kW+[Wfj&YTrgʧU(oLYSx*Q#E+/aYSFXKc"HiW$賚s0?@R% ޙyD (%\X}vFyWCHG]߯cz7.!kWNV /qXYq_qΉ%Q}h`tCPj=2Y`K_)wy.+*IHAU>+sϝZ0lTo>~yf[(gKpLýPű^RThK/;PfoyX4-ُuEM*J2T}(ńcgR"4XEkyˁqͿЧ$ًv&"S~vӋ \0;vv_d E ^c \<FIG4)=25[XZDhdQܱh|JJpc>ltH;$tI7~UFU;]+̄r_zǘ =kAS7ԙ`о8LYzTj_{8031dG=-k5BE{U*We-BW˞rSf\m2c"2ze|T)>tSo=]cӡr&VHT)}4Ր /.$<{xb,ʆC`=86 tS\c]$WPe3~ KWHOvttt4D^(~Pĥq߷@[AeyDJJ9rH"H'HV{m0Ž( HaӘ== \/D~RvqV=x,]x{eףSG>׵H^i(FC:⸩n\9@5\pD;H) \c]Wa:]yw ˻$+1 /4/X/C.jrsY0B֑|l} !82l N쐧 6/fa_!E=gZ䜋[A fr,~LeOs{b>oKqSiqJL<%֮(ԝ9aGJG(ωJ f O &3u;ֈ=[lGǔc - Aʮ{J(^T샭Ǭxp3C- C0ׂ{dN>c(Lc$ިH2I@kxGLFݺ?sy9םIZ1 OUb5&\'GV[9]x &z'gcJF,M3MtիjHrqκbM^Ά#Hor~J;}*0ߣd {3T@w uE'ZzZ9im!ot`!p6qzЗ5XY~MD-D,,D:M$U~>e``CVUvW҅/?0)’s.5gs0{#"Z|P0ʋE tI+xqM xGb[h6HICݎ !s\Zu}qČ%E4Ř4ش%`uC'*mK|Sm ei4H=DŽ$t>{=5u͇VA_}j3AiM;P 5O z4:pmwb>x??)rzӜ7ga'hp`2mz~ҏ5g 7O̗P\\g:(,hYfcJ{3bEn4]\HYVٞ)A|S\bǕr_ '́0w:8ҟБEc[Qv!(&~zy|̛ dKх1}Ǧ ZsB"OZPs,rX)" F۫Pf׭qؿC`--WD }:Yw?MrFIq 9ց @=Dϊѳs*E&,U:r3KaI{\K\ ePQOuPŇJs%M6ds D!78 󅟵#J?SoO€m x@l~BHN׃CW$ESg~[;}.M!)|ڧ"lwԣzĿ#8CEg.))SX9тny]q_ , Rt%&(,0\caFS ^=X}kPGC<ɯըˌ?bx`ٞ:h)#K{`[HUq:I"0Xǡf/Y+RX"⿒ȊCs~wr>>gߡLON!؟0Vi~UZ'\`@]XT! LJ9~oԬsx)؁\[QڔXNӋܬf_В \m{ҍҘ {9[6/5: i ˁQ$^d-RTבwD˳ضum/af|s#T@zèT3yٚgi wt[誅Hܹ&k' a7Y`Eʹ(J o{&en3c2 {/.X)d:M(r:sr^ ɨ`# gb,GTߒ+v`k*0䏋4] !{+òK\e1bh_vPR~˚ /I}i/ܳ[Q'a,e$bqg6!ޭRUk,P8`/n (DI7OٛM?ġ3 ;;vx&KX08yu"GpܫZJqt'vA۔65Ȇ]|Z)H]R(W>D>¾v됅yΞ*j4.qmqsTd9([-7M $E1> A2BhKLrcת]N6,P)%_'wX416Pq,zq!ӝ pfֳ vgI+hVa3ѵ|Peݦ1J\?b@GnǕOCsI3GiAT\ D|&=Ԣ4w8*UХQqla"^< ;ӟGXo K 6K@nTl#ɇyw w*s1}BU`E [?HΒs[$!c*paH~O] 0 gh\";kv'IDJB%F^ m(DKd>ͣgY,ϒFZ BܜgaT h[]NK#t[&+y4t:Y[ݳM{ 4`&*M3 'ؠ&U;}x{ X@Pbnpiz6L{;%}? Ul7oy1C`t^vmEv w墖rq~{3ǤB&[Ju,oq4TVi)hZJח{waUñ7N +./GpiA ^YEMzata8ֱ\Z`Nz8-.ݦVZ}|>oD @61U%Bj G G[*^{RJ]vn&dֶ[qGZ_a%sa3)lߕYa2i0lJ7dN2f 7t:kD&4P4O6hMf,vRބ?[n&4]]ԮBBF.Jm_HB \4~XUdˡ :#yJD6t\R۽NxW㘶yx{ؙF fM@5,çd<){!O,QTw/no@r9)j A=nzϒ= [0p쵐 ЩENw0rbkeAm q#ĀxN0c z oE<l֮+:ɂaO/˭ hnW$l~ȊO*Bcy͗s<Y9QE6uOIM=,99OW LI:_LE160|9:GU.vꏸ1S+^pxIXƦۜ0[5."x+ai4 ԁtr٩C8sL3u0hHb\T2"ҋtk.5I.",0ֶ]sWnPүOV@_{qY@QB[JZGh *WF~8[w. 7Jˋ(JIo!LX9Ml*<7R 9eú4KٛlѪ8lw2sV/%}J^ Jh{ ~i?TJP6!2xG& +w;|&8q }D _)-uAT8]m?l»ce`AW>Xv:<xj|jT"Ym6+HѶ_З=GA6; =̚*h wjnFcՅI%&Rj]c"R>\k@/IPGV5[:3*k\_ՅJIKfE$ɴ_ IΖYSm<6 H}ؕV=맮Laf%H&aVd0: 5k|>a jT r)2LKj7G9%]]0p(R@lZȮK즚h.ψ?{׶6P٭qijD$AY>D^4PUg$&r1t N;Lvr!t]x\ oHp!QaWvOs`{1T$(~& ȋX!\QUt$=ם&4B{վ*>(Pp}O 'f bހbYM4CzԼ 1sf^J3M|lWL",;?!̏k޺C;)y.C=\k$MO.˘H}՜1gbQ:vLZg >Δr^>65 сi`8&!=ޮÔwk#/=EKi+gو7CO8!8#E'W*B尸Ny%JK;^Er]e˻\.^2I]&aU,G4Qccl5{Gp%PB Y'@}%xCLpEC}'[!J(bDFy"Mk K2P(cGeg4T:Dp[[x`q*S61}MnjoC+̯2]B'09\qRq1+/WctM _ W֣TBoF |@qP>D-nJEYq4HUͲ**vʽ2}u!ԡ^{ֶc>d+1+'DZJ5>UydRlئZt|ib6;Lj`<(Dr T(m=I&xKpj"oliw h EŰh> Y_.ΰ=D˽Jˬ QkZp1' GǴHFR+oZkA( :ತ ~mBeO㏯ȓQ3TeB[|t,*T`5،1SN:yjs堟Uut[-)[2[LR*%OƛO!@/1g.KJ3bFmX5M?]W\ynϿ:FM|)Ku7nHq8A?8Wˌk`v+)u2 pqȱ ~gSNOaMZ8o7,/|M[g ^tHpM1.2'RӆT[,<"/*_E<|;;t4ed:6GhZqѡnZBI{NNkau7ЭJ&w:xqĝ7*s1ƈLGnD|Q8ܤ]3$73H¢TYٿZtroB\(D9k:ڰQO%(/g!BG[9͏2T¡|ol9f1 1wز>߳31=1 p+/2 8l>C<1AEqKyO7AĴl׳Y{Pe&(u/NE@ME̩eZ fIb2Q4, MdKn0V*'Іh+1cVSk5:Wq2y5M6]nP$ kտxC ,{ZX-8cr"Q }hij.T{aj<%ZgZ&Gw{<p=h5bZ7N8G<" cW]qfTUj?7[!]([CRLL`/FhjIGe'rCh\mKi9pFմg_؏CB d[ĬOX&BS>û|{@,S-a-ud\n;ՙwTc%c_H ї^#/,+9KyZubi-RMρN1 :耹!CTy'VrAG& Z4>y|NjaXK#RV Acֆ4}T=mmT^p(OHX99Z7,ol%F=u@K'ʈ ,X Z6|Q ,j O[ޝěVN 7}$HMbVssDn崿C{4q]I&PFNqQX޹ gd.DQ):i+ cI5iu, 'WHVUz$>Wfӧp;+8ﷅoGwHQ;8. hQ8wvvLaΌXZh?%Q>\,bʳaA-~k~( p17>oUlayl`Lt[ ,0x14 F8G-1 괌:e[A''&$Y,mcY.SȨ/dh'%OR3ǡcN{|I3%(8}z7ZNkF_`ٛnN0WӝTD L7`)Mwm5v J>~43LU'X[Gi]@pFar?z$Z + &>8Omt[BϡKE.;~mss Vx^!}ZDñ~ 5--Y??G%gd\{Q5ɝ_UraU0Ed\W'h0њaTzI!3`kbqPe*n8 jn濤ZЋhm4 9?ӉuB}eQ#x3ܞx; )0Nň|0i#Hd4H5I~>^֑N3/l6ҙuMDPkm;n&jǸK`RIǞѭ]$k4 FhJn̕(e/s1hNFbήlcOb%$q1a].L~ Ƭtb=}V9%,/&:-X.q@ǑSG*S#C$N%Ruh'n:Hc.baB=xyibB!&nWo#ZȻ,cMޜ_% b]d)fN$W27 )8,s:PgYz U]9b8"FD:o Qz|ϼyJ;C rpV叜^ uVuqt6_;?p{ op0q!n텰`"(6\Ŏ6U5( |ǓL!`<<a V^̺ Ttc^۔q P,K K ) 7YWH<$ݾјG]\qt '9 iRmhL$ ͍VZD3תu_\0 ݕ/ʣ9ZVT7xouH 8u޷ $}T8o2KKki % PK^GX/m9-sx϶L}HI9˧uj_!>jǶ=r@/we6uᯛ=Dm_ҏ'b|^ql~`PZ0+rCjM8@Kfw?)ݜwgGB=#*bN-{E.Y9;X<;%GCڋb6d0)M /wI\KՖ꤬Z)ϖZ)`}*v#Ab8ɿEjPS4]Z!z{"|RQO~5=A06<Ȁ ȸE`S|^eP}:6)8ߏiv[/m^.d͢r#ꢯjx]Qw g~rU D[D1 CiMxrH?@F()htqd-+ &;O:psXgo L˒dFARv,}65¸V*ʺ?SY׹1:i GÁ&t}8,ɈЃGI1n䥨!8Z[DB˾g)KL NT1(U`u%zd{zm$U-n^# &6+Gsg]Y& ӽj6{I(w&ġyڸ;L0x"42YMJCہ31^-Fm\ZU;Caآ+ yh^fZ~TQK{}frDB}ʈM5bn&~bSo45iL=ݐnJTeU" jsL/j`T D7`(sB}B^X#W>Ow.B+ђR#q1k…5hV>Ui2?bW[-hO =K{#TuطWSt~IE707ӳy%?ۘk@%ͰF`lœgiPYIT%y^5Jc_8Z_x6Dr6K5χ)z ۗdξP@O@z俳&ɯ5P5zfD}/Nd)Ekjt r"jGesx2R  A(7Gk~6f1r2/=ٿ]А LJVRA큥AxVn6Ϳp!V.dz=>^&jS=PK vVȆ'B*RhHN uQ—Q5vѰ@PKM`#掑8DHEEb'E Ʋ^|tS @վw_7h6O/ Ulbј=€xgu"_a3<:RYu4n ~xI\I;91Ļܠ .|VkYW486%aA`-F3I fbD!3 Ko^z%F7UF0ˌN '!j3BW7`n6% 5càx ^ΑT)uPW[uϴ «F<}O#IӒѭuf-vyl|L o8xÞ7|(nU LӗOs=`lLmT#`uۡuHβӾF])Gkr䙞A BL6EuXHUx Քl oOJ5e; ;hOg+ JV}QNj.Dlc( )s,=ӱQ騎:pܤ}+C =08zzpY-NrZ#.qesjaxahG/lŻvzh5QbƵqAn֚^Tq1veZ̊C60?wJjFYNo DYb)ɞݫIvHZ*XޏQKkl-!iYtY @BOɲQ?\dlqƻ3=d|qi/gH7m5( C} '."Z&M&3HndX,pUga?CrO{7,,ulz9T=BvQ#U&a7,0~fc9l2~ۤSu++}@$I/8OJtI i-$\ XpqZmŹ\[TEKB߳J# Z,@.FqNI-_uz_k/a ,WwpOߋMa%fi6 g#'3p`hMut׆%>'&}={LLKXq\d*dӈA;}az}&їtl]/VmO2|Y#׵b2Nj;$X0paEJ=pbLf"3I#F&,*/# &[`_k;1H{M[05m?b J?Cdx]8]/כp+8JwQH{nCPć] aN>M6OCfe*{IVz % U؈"V籼"j[]F # ȸ=UIvw+U^搡*ˆ~ Cyө~9  FXY;(wm`5~߂B gd/XShCI)TL0%U֩ eY ~fy/@~8:+Mٟ)ߣdl/"OvW7Ԥʩ#J(|pGGP[ؚբigG*\4¡LLaswe/#/*مq JΞNpA/ i%y[m ?ݠYC3tH LhK+qr=I Ԑ2X8Um2pf]O:-\T*=KxP^سnQ"WvF! yu b4ߓ~S;}K`G> rlTJހti*^tM7<9)"v؂$ϯ\GyYy[Z) O6)h73c\p$ܿtS3Ʋ[Pw7 OʻB^fbJf{D˔j$( /UTBI-öʄ:7hY>8)u;.XKW|@P"5X?)8@6fGgJF0WTt"WJ {{^\SNSpp:gb#a { K>htxFO<JϾLA bь=i)TDʣ֜JCT/<f ^mi ҵDZq.FGPQ/퀬f4~s<"P^(||$uA ~ ? ڀ.YVgWojšN{"8^EKhR[԰L>be^2qK~ҷT;VI6*[,7aFBOCco.iCV/\ڰ" $$5!{ hvtU~Ò:Li 3`RԸ<%Ќ5p|D 7F2."m w(i⧇_)ɚ 6oF:D˽.@4oyMHEZ{rhЎ^\3p(AWR Bߛҝ@CoMQi~"*"F`"L{Yzy77 __!<ψfPP>z 9kHi׽q- M{c8SXkqbىg2+z킏$TrJsWOtP(i \2Toj4k<kZv]q~9$cgNV K{?Axvd01AGnyQ[xX%2X̅/J8$~_8EoMPAF$0nT'c\''tֳ#}1acGgª9[+5/)VBށM"R_.#Mirًl^8|v=.] I䵣VG$EѥH3=gobkM642h5Lkʝ8uw%a#t2WQF^~xd/T,>_vnTBtj5BM@oqM95i:ךlmD 16E͇uD~@s2i>"xf&(i[覢6z22u[#{&cku#^qZ&s$|+uQ[`m>%6d#f?Jx tŐj*C|DPLpvjsHwfL~`Q90dU5 ٱ=eA߾iM&NL,@98> sjW :{8\Z'<$`3˳nc*^5j>-'3+b^Pf<,dm`ϗ'vtI1s"`B2_9>[m3*Eh!k.@NWJʽ#KjٔIK=Ǣ/U@~lhzsv UÓ1 `wb# VÒjNfjP7R;QO\!ňct:ճ ((IZFiDKG3]e }U>VB/sGŢՕ1bxb^Xϸe5Ңuݴv@*k9.+dܶnatq=㟫;+ Tf9oJO^U'׵"WmJe?z/]>&A[sVØ=9YyMK VgBHJQDG ~ uQM_R|~2Hop7?f111HB}d6{?y@U*rֿ$=Gɤ b5 w"YQNcrc<rkYGS6ÈMLLtXIY;($%^mvWV:.y-U1ζzksM%3lB4S'_`\C;%DRC]c!nW-HC˙͌=7aӄZ3K~hP}LjyzkaaM)"%0ēd0 Yn+M,;5T{JCLVB:{BN~+)|$8TSp$OY:@_+&ЕY^jn,#s=psCF/c=$FIM1 wsXЊOT6#׌8 _C G"yd_8rMP`'{Š>K3_溬_CAAt/Wo!|rv#Ke+?5o*F;b7i"?X>kM+Ch |- T| J+|0Wm8ߙQ߶F1Hq QT۩H8Oz@ ޭП kbV'y1+B^#ֽCx[Ds 1Je;<{a _JrD"(&'&nV6^ص|}l۞K3iQ8ZѮpoq3L vϯ0*S%ܤ#&]Yi^˞] 1x͢h2;W($3Cs, ypA-y4|UӁ~4KzIy k5S.RjK}?L+B=p VS1*fD_s)AuQGu֣{*~dm^9ʝ#lKM=4@rc^zLj&|L,F{n>%@^ ˂b=;ɓZ𒑫T809=Ε3*VufU9+M%TrՎZ~yuƙݲm3X+DDMu8CK%{X~dz%tCp3MAgxthYHҺgft ?EByϸvtYi^9_Ɔ,n(q+Vt(OC߯d'J1 yM@a)ЀfZ1Foմ=TZәs@R$ވ *gk~z/K5pVk7 ћX=N L3'~ڐbQF#v(SRƔxG.{`_?u+\1J BV3ˆ f֝|z]Ku"ɦz,obWPm4&6^DZs?\`n6"1B Jámv IaOj̓vhsq'5,%EAB(c,Ĝ#JNM``dEII$Q4{RJPb:eY:xUù{yۖXsϟSE+b]G=34~xt?zdW>|޹y٠Ձ I5u]&&d~Y>e[",azTWb9gTjtwl|/ -t~7-DsCQ%.1.ÚAV6M>z୤=TUWn}Hscgn ! 22{"{dޤ ޠuӘ;X7"^޾@|#6tǠDGun~|fyFjAЀ[6x>Sd8µcS `EB&b{DtQh7FlXWŃB0khO`~~ t7E²t!!z{Cߴ)ԩ"z>6ee;~I~*b%;S Ȧ )VxGs*A֟VC*4AUafHU"NdWоLR%B=WQNA!Tc.`ae:ñX坣[$b"TK)z }TSİ憛؉/YU Mot8M%Jw6oDŽڷM79?/# u WeO21.|=H(a̴aj[q%%;t)@y etPi8RHVC4qlspZI`&^MgQq͓KO^_ln P~C9K[S Rֈ'8[! hǂh8S[L1to*u_KBE*t闐V_)1㝡^C#fz !?i+}fAť`NAmʂлQU4U_I6g"Jp\l㦭S1?7kD6ԃUhЅk?p+S=/j:cSu PG_L *Z51f7Ho5h8RfxFjfoMq*H P:Iύw:G(ouAɛ4 캾>EƯMYiۖm *b*+6*DRsrG򰙋Fw.qQ|շߛv$1O .*CA, |:àᄬ|ǃN_ VQ⧥ݗ)Jizu`cmCg˪v6Qx[1*Lw#1 GT~3(@ٷ7~ŦV#Im) NZW(!y(hhć? 7zϺ;_?4{Iء|?Vk"Jp]2|4t u7Nٕoty0YĂ RW I"~vX3vQHkU{)ܡ^'G᯵7Q6 hAKRI}1X+n}Em }m0zA}l[nt+0(h6׋)K8/Dhe=ͱw3uB:CEc90"v9K,^l U5!\SC2^ H^L@'=%Knr$؆@_gssz+?8@Cw Qy6ٮW$@b)R>l:Ob98U3cg}_1NFTP2˕,S7.\[ PlT~!RVpCn@{>m.:% a3Zfr%T(6zOϫx8aChqb^xM/}!i5g؃!\ @5{g7g*"no" e?{!eeќPEB|*a;FZQJ`.jY 8dh'- #wiK\Eٌͤ-\Pg~,@/?4k6QpBؐeio_S"VTt?^(@g[4{ܼMHI:7Bo(3M1yε5fNf˞_֧d)8yf˞ Woڨ)' kU0Q]+qHaή);z7ڱ{0L-Pܤ_+; ӕW88z1Z˹ `cƋMOwfu9sBަFO_-pq7d f~jnUl,:fkS0?›wwٺ#: /_JN?Q5%%UbuUBHVJ?qy"yz(q]q>0*,Y/E@V o?-3\'dpۿIx xqH"m/} }Ɣ2zS.,9ht ӜaDHK|u!ۧBtax+Pn;5/ICt֤?XGU&,dVdf5ay "W.فsf5i[R :XQե3p757c-6㑽.$9:'h2h/!j݂R:pZ"(iP16&l6Ug8?N sp>2AF_ZмɢQ")qwP꿬Dm!S+3dlʒN3` /9-Ix&6I-;g⭸Vv}?V887I3 f؝%ys1娥2z'bJu V^/Bo;qqT^ҿ shJtj6}N (oJ @m|ir3))}@1ZS뢂L+LI 5t Ɣ3_^> 9V7 ϼ&WǼzU9<Rc-YAϫ89g̶i Slt{~ w%&8X{"j3@)̒&QݧHGW='Yz !-'>eߺuL i>2$0SSS.Q臱hR!:xD'dP5d,\ d ~}ks{@ޠ jsf񖬔2TEBb>kҋs'wSѿEL&\CZQǒfo*±W/bP\̂,]}60p@rY°tSm—QLGAF!0Pq o?H # |X(Z; f!8gqF.ZdYWف+CFەpz}%X![oA B,*?CKyci7m :/3vA~C"azS(|^dLӦjwL1J3klq=QjBor_.@Ǯ0-;jI2ss<.>an0UҮ҉=Nä fi4d{`$Z;JmJWB]^2Vgv{uԇp5Ql?zG}؀8VS-W@+Vbz19ܡsy[NgƛnI0?::،j #@öFv|τ׼&)~p3Nć5A\߸ qϩ/})؆22I']e`hա LR l?b!a|$̌y@ü§9Cl`Yp"mfGLۡQe/6%8"4ÍֵM!@;U;ugx=N C&6@ǝtn1uL7#m~ deg(cY rK2SAyc.V{a=a:.(*{N{*uv.>9ZO`qk[4^v )Q7 $+ѵHBqm_tU!M5ȎTL7jS{%棣ľ,i_!O\5,R*P;q1(NAطj\:0GyY̡Esf)%z5r"*h )duYW`mbՉ<8єV\@f|f=Unbj8RKr9 vw;([G6Zmr61[ۺoǃq -O߻ PwÝ$7 A:qaG?ɀܵⳈ2w|ĵ7^11iwd5$]R'Ԇ2*"6S2F+5 \l k-XHe$0vB 6TCOىW7-cϾl͜9~0N[cBt*V{I]fC`3S"Nisjk4eNN ~36Rs'E%T0<Һj zkJwba*)pVPTe4σc?83Iml,,ӐtL_j3aVY}I^o`v]|-ȿ¢qv=-CʫAlt$Q@!f`E6a9WЩ?1x\Zn 김`Qg-QW,Jdm_|ZULz("<@.bՃ31όÕZȴ{Ua\NGO|JVf3*Ss#OX%]TG:/Ck(zvֺG*0rJ9mo|g϶Z"CkJ)P֊-\ȊUVK J+Zg\3?+kl(~ j/cb끢F.hk/3/7k{1 ׾Me]&I0wOzf0J+ki<`؈ +Pjtɠf#Gt܁7u?42OtYˈ.֓7VD&o$$C˶4bh.x"$Lf3}I>0iT?= {,8A楈w?d2x׀tN/ v@5U_O(f­7/+`CphB2.}e``8dO`ZIq0Ը7Ko_ek] {PZA)D9Q3laBL>9:tbe2'3O[3x"@ʲa ʁV׉Z*JhiϞU(ԡ<.J:MWj7ⲁar/sl>d岄]l26u: - LEdKC", !0\IXuL8:,2FZ&#LC)e@yy7>H0OD^3pN w@N+ ZBWin<.SucnYV!G͐W DE A2SZ&ߑպrM+w#EBhN 6eG [ 4 0TbLi5ŕFvBt4N|L)ty_R ~V).Diq86HQ5ŵsceA ¼8m;zȲo:5pd%rLr7lprX,ue8 Z>ăx7ׇ;4Tr:`kLC(ͻ\,wQquu-lYQ]"&U.yAlHx ɁR^+҇_nέ YAV9 ̭Se0Q0Xp+Ş+'|# Dx1-11]9xK0RaA_P=g3@#7\%E 8jRN)*:ww.Ll];pz!X$ne7Zm4ք ]r` z>18K%P5vGuUjgWMQifxBpV5*ȲL~q TX|2ibBŶzzJu2TSIӱJy?\arϭl YumnNaAxr!x=tuPr,*%[@i`svI6tR^=]b._8yANb4iq)n/uj4C {p;kL(`Ǧ^"w>XFݣ'"u2bZ!^Ʃ^9jǛd7UdӰHٛT|l58%x @0-dž N>k)Oey4+F@.˙"z%̊!dZG;EOI~~WкĹ!]: B>L83'#GE'+۽u@vi8 !珫}TMR"): $(\h%2QjCr׹6W*%?0~LœK<_cC;gifM$>Gj %gؗ /#ə`ܜRewEmv_K/ho/C%yw)J250 +/ʬ8kcX^jzQ `M'O >Lp"sS4=RO%7:0'-u4Mg`%_xF \(XϥҬ'A@+J.iπ@:TrZ$].;Qz{<2-{P \_6F^[o1]TBePmT!leIAoV ?mz֟̒pElB``#[s&[B]M1ά2]-H(>I#09_U؞'@!赻?ΞOPCSN !w$Bϻv-yQf$OcG(40\ҽkW_\EW$#MeȡbǮJ#威gGܛۺ1B7Nڳ9ٱmBŀ:4<9M)AY)/)(t3/u6L$VlAqWI{x$xG|@g,kGt`;ߢ8gGNVȶD3`=~K hGd/:do}έ}6ztr8Ce;L_,.˞/ک<\q^Юdץ9i5_Dg1LWs` āC]$.ݵZ}f3ꩥ2;p-4;7[ by~#ȫLN!e+e`gϕw4?nG}U:%n;v\P0y 7u*qklHϿ:lbIF W'T[6%k^3="w^n{v Wѭkg#CY;YDuM}mXb?BA^,`ڼpD'ڕpp鍺u, ܿ>OX8^(S=wx^:|cɋ Hzk!4n͹on{p;[Wp/r V&8AE=v#l":Š*Ob\}" as .mLy-2S,H@k>g3!hX{imR1YL 6ȭ !pI}t|z1BΩ.t\KL!pY 0k ~=͠cM4?\ ءFPQa9l[0'MjUυ-YEB)O+,CQo<0kJP؞?lб+Om1[,b?To2Ny#0 _ߨBIV#7]bz4nP9ASg4ZwxN_9+o9t#5k4_{2;' & U7{W`᙮DV߆y?]KV0kbÕSX'\|lvdWu4jjHj Zͱ-m恆d>.777jk"ֈvcSלYpco@LV q,1s NN%m/ h/!+wz SKidCloh5x`r(Ҿk¾){rZеbCMF ǤIc9")r?Ђ-j>8V!zD\p10L8M8pl.Y˵"\k]|fI'kALβ%\2~MBU) eLi{I p/T6`?Md~ŖՇ^>00?odk $PA$!&Z粡Rֽqc=^(ϏU?f㤅q-"]Ҡø©\@c(ս\Rg+_|ی~`jb5FJHGʰG]y1Wt*kgv+.b#T[gc* Ơd]tqÒ7#̬yoSZhK3O2&зu1 Igكø9m.Ye1uEg+GepL݀?;=p'1XB'}^M*pbFQ?r'^̕!xla*UQAaN"/7[KȐGѧ Ž!R$u؈_4/`@V'3W'k6GӫQ$;`yـ_ir-n J N  ֹTSI/L/}b2Ch΢4D,[,r&=m62F;,ݭ:X?EwcQIMdEjx+& x^{ӁSҶNmBj1 դMKaˏ=-)t0Pgi.MRi)q FN> 4R_x aRK^3ԫG#DW+:m0 wcf<9^jt=Xn9; oqSŅ[x0A GPkQPp(O| Я_p ZW1Ӎ UPAVXY4<[ڿ&BRGﶶUI I>(dسcRuԢ['ɟYV^5( 7b8~3$]EwvǚYnH{ӇD lL/]zxN``Dl4E<$Fhک7ӆ8Ƥ0?#JލH:~#9]v aAIQ {`UUOBz {- d3#:CDJmZcbXH{f 4(j.a;*q8ݞ 7S.rf!Gͷk\dZV c‰=, = \HBzÂ|:I6S?A:ͳCȑ,pV/,Gf>jV)}jv4!V )H6Kz GdžkQ})#R@(~Ls@G3ԕ j-n7}b@U84s8C,019W_$c&y"i@lb8^k?T epKuWBQx S"FZ }ԙ [".Ƨ4bHw: pӛ XqVTֹ _gS[ݜQ@ T%aq"!kT>»/e5k.S$@* 1'vh(&rôR{##Ւ+G4C-r_0 5{o+=xLK_.0]2;j&oF$>FXc}F_|)zz#57:9 ;G_J~%u }|N&i;w@6*{4 S[ |+[r t]3v.w /b_W uNAuk/{gtS;Ojƶ@crڐ*{>ؑPgU 9HBAᚲUBeWii[gA@|4@bg@2`|3$+ThcJI]Żj%J%ŕ 1Q{qw€㡠``M%*߅@Jn'>H4!D)#=q]nl#!ŲU ou'BhٌlpoDQҪE\p'|MĴp}5RGeiAZv_͍0C. L~oLKM{!|SXvyW]-`@TbWWI#Y6[C(#S_vma8umX$gJ QYObr 323Sf4X~ޫL&:~ K.&zRWZ&)|xc3khOP8# X!kbRXMvZȱ7_uùו Ă+>)cg/i8"7z$l c@vAu7-[*3.XU|CϖJ46A hky 1ia^ 2 '>GvKL W\Rf>9OzFNmugv.4ȑ?jwIնg,6KY.tWCk6 =L$ugf׼g ˪Ď n+B>ǐ\Dp+39wj0d( 8Mڐ(n4!BЙ2.kU(}-Y'6{tU4nacx?O[$yFFJD?Y*`zGnǴ#F^kJ:Ǔ9ɝΚqoMߐ"%@CIJړkpk,Yc^Acb3"%B֝kؼoY ^g}R1i,2+эllJ]:Լu@xրRY;SB$TRqsjf]KW2ݳ ?ӗkOl[Kzk5VgN>6hEUS@ymB`FXELs\x!.O$j!wemjqܩ  {Y9/DzM-ϲb ő [aO,g>;Ϻ7ն4R3@XdKw*j_S/膤FK ,mcE[,NAbzU[2}&Qk8*GHu1 NMR#NXFX_ 20zCkMca4hR`zzH O)%~G9QA:0GNN~%Z)u/8is+;Y+.<"0e89q PF[(EŸar]ld}N \\q&d os}_4^u3f̒ 'Ro1PCeK${GNWB|X)ϮkUSsm/PDrw=kxu 0a[64rΫŤt4jKC '+I{|prۈgJnNzldZ~$?Ye0K-]FwbNwXu~qfʨa]j(zҬ(h[Lh4Ҁ1jH ͡M@Vy펫5#C񸶓mr yR/E \foMN .#'x+.I. ↎ZHvOT5I;bQ]:Ba9Fy};+-y/??pG3aBsu[6JY!TCK;Ԥj`%2H$˔6 Xp{)j>w[D@-PO"W<.EjXSk3m`%y]p`]T/Qv>3ޭL&ez0e JTdʍ;*]{}>%DŝLwVu被k&Q;<xmAHeŝ?j?s|rKw*б괜Q2o5%`,Y$g^%<d=Tk%2H,zbبl'[vFS8-|"0%H3N|21u +&hيW ׉e{p)nO'e{V4MoM.`!Wʫ)8VORn"]5ة"?ϐB#JH}#$6(=;r͵cXWO.6>  \ݩàp(<[Bta2#֬,>e{E]}:Ʈ5 t)T5\ l1ϓ&^;[P{x %NZ H56GBx`h@䫫 ur"Nw#@oWUZBrN/Hۺ63H]`0Ny<^z{LUxނ1LrC3-uz쇯j. `օ9MZ1# e" _J]#;yР^ŒTI6B5%9jRpgE14>hgw aOIWi$/"L> \~Kf܅q!|4lV/-/@1WLߐQ%txDdl;FF}]28\!1*\q׼ C<)Ifn^#UlLv #7BchIoM>%y,lz( {V!1s I};G۞ O@KUUT>~#D a}ӽsmjT97c؞2@1yVT4sySJiouj`TqBt^)cү#x^/^;ÛywLxJǃQmwHGf$Zaz<{&V.dܜ"f<~1vD$jR`LSÖ0 ;}Ԋ쮿]n"wQ(5فk ӽr[OgWŗC26UL*ؠ>)-j22ȹo^4mr=NÝsp<=>V: Y%[RG (UCq#r+j86@o(6,iKeOG,kSVzQ unN\l\ԻcxrnoJTdLouu[*VvKAALXԈ\6K9ń &~hpQdhFev^-&wTRYc"dyar٩sMLYȋ;7{2rCqDIށ_Sؑ!`⢣$ϿXS$G~8ΩCB+SYlfI"h*u_'9 o0 !XKYi W Ț #w' 'h 3{&} W(ʸ~Bխb5нt(L5a+en&~H[O]dĎꏆ:=]?^98'D5vj ӛJxW^-׿Yzۿ Ti Kn1C,.>!;9" (_${ NNfI0;Vݰ\W≝B \zK:Z_$8ph[U5UW3j2$/= +v#-$f m!\167{ <ۍKPcJZ)Qrt&_l6 &1X;( *\?Z/m[#! N/Rl4, ڕg9ˈFY< 1P#n{WAqA%)*sEN١aA)*fN7-CA ͩݮ%͢%K13\@'U8'+V"nɻ-T:RH9y)3`!a7߉߶s-mo4"mX* f(Tޜ^E{P!2HB~w7|M\^N,,x\Brf#g r"`2Bz"AϩKuA생$&18kM$-kJʛ Y jyakl' ?W(\f; J4f ط5\sYw8c(e~~,@VELzÛX&B r-~#?.zdX@.DQjJ^u4 jU4l/_&w\٩s9YK\xI;stk0m.f(s-(O<ƠY&KaϒݸjE?f?ǃOd0*g2 7̓™0ojOG$Pzq:zIQpW\@1(#i`cB6n;겕 +j`oBx>`!cL}e@Q؃ۤ94\iS7瑜Q\(a$B DʵON7 s>X%^J뚰PVm6|"OHXuˉ[rk<_.jSxʠӓ=IIиR)b>*sGCʑ@y(pVA- *@\mk,6V} %?ȦՇmZhRꂡ%Yt> Dnp=4ȬwlmY^<}Zv,cd='βtx^5H,ϒuJ 1=-J:ق :Y7?ti?6KT\AY#ru`Nmd`NYBx/Fyj&;e֑T{IXoዋ1F?,g'[O+^˃6`u)zE" ~ nISi=MDF "5p;] q UJ`4Iu#[8Ɠ⎙EOF3w֍|L= Za>u2]qO`XЅd۞bӪaz5egzgJ؁M|qP،oR?М6SveoC];CKҀ) P"! nH+*HǠ-O)- τ(A78:#J9(Fr~fNƖ̩`@mFtfsOI'&2tYraey +ɨfGD:LQ)vdCcr\/cJ^A@Qzm RD.fa7&} #R MT?=2X)m#!3UOma|p_ UךY,~Ha`(RFssdq59 Wvf8⠘GL~ߓZvaēv}V܀7h]~@F*eV&7E >=sDx 'rFqXGZoV 3{$莞LA+io0a=c=XU]Xm˭T2}Nq*^~S'*xNr}o@'$h_O}QI*6PYWw^ I4'Zg+( k͘I '=qhnp)b 6Av}1;иr5bPQ,/gR>Ԇ??Ǽ*waHm vWR?2u=j&ܐ:~+L_xgݑ' !T`X <#˦;@e2,-@1D]6[&0;׊4 Mά8UӚ9Nw=O>RY^]s\b$J&P` (sDO_~Lʸx<) I@$)=s5OiS[6[ n2"!P;h!l*"Yj./+0.Ix:ט ټ۳~/zib޴Nsm,+6N ؇C6itǃ$ZʪO@Kqs?گM 59?l-VZAX1_E 3KDC\$нU=A1&o`f{PK\WJ#kӷi{4l"r i.g6DXC&B6X{Wk/&.V&sqn[+oHBlSGxsm^K O)~PcI|5Q 8FCCFӭ |4M:`–ΰ Ux~ѮHd&J:o7hu1iuO2[cw{&ʤ=S"V tK1`VC V!3&<*kZh2Q_': R{=R:8b\ės"Wwr]?Lը4ĩ\JZqwqsc֛@|L=[u&tqbk(F_E˚[̪fɎr=J8".Y.6[O!_ 9]!$+th@ͅaA U0Kn@3hٺ޼]9zr ňDNČr٭ѯfh19yؽO^٭R:I}g١K(  HcQ6,Tzl}IJ݋A! ^dOdp\tUu0{ (*9Ru#YrC_R풷 :#O lU;X虶i%ٽxt8\tJYvnV(y0卷lw̻ˆoyDF')9S席e]!eᐍ)v~Rrם&%О H|~Bئ۶|$jT}fcՠ> s3lw̝3pcg)[ug{O^wBR aYX `)odjemXN/"ȓ%w'3\~ψ9\IdV,SYEj' q?)ŇA f3HOyP3 ]-CVtF#ȋ$T^纈1!X'#Eh vш2QRBJ60yޫtZNC1knڏ uYw5NeuDe oa0PkA7@Wi dQs|UMI龏S[Ho#TȄB;#e!*Q9j,I=ǓKdiݨѾ4.h_I Lfim)RzQ)mNC[w5 C0?Zjٲa$<7' EC[Ve7BS^8}D ׉:J@b# 4# = C?: F꽦M_nh!v}BYKzl{9CHx%S: Vi}(E F'WTnÖN? ɉ01I\>gh LvZ%z~ ɒUW'?zlR3nZú$޼=^j1 3UJGx'1߳ e6 &B sq"w:#)[ 1k]+:B`ҳ(^jUYQx015S$kRCأDL6)\^j ~B篯q {co} |@6|NYZQjIlDdQ;!6/${(%~էT;$Cݩ#wN.]\cɨTqtl` Ne$,Y9t3LdJ4qh{_ r;Q~KFu SM5 [l m)ܥ=""U|N})tZ>81bوOmmVpWU!dёӧL_r1sc&8M?2-[C5VVH6} XwÝq`kaGl[x8MQ %F'G@찣7΁6&ԥ_y C1X4LrHtuN!6޼``HhvW~),j yX`V|Mo-G9F3ƮY^DWs%3c8W׭C3,&d(SԻg]Nl Z!Qu>; ]`b*-e~EX'moRb;QZ_y[F :۫Bm:}Q.fsmqǽ*pz uf3ϝ,aFAIxkd(bo_$!p^7 ajc&Zeqb$ c>1 $&a %g3""U#tn(1~0U\m̨SL*hNqbD60HP7{da,DpړTa'8#QGɑ!xx!tpU )EZ5_gEZs%v~+@ݒ?ց} g@  Z x"n H&<u] .AifToȶ-8-k-k W^AM,) AYU%CTKSc)T4 Z('bc` b墏WkG}%on _90bC_;Ycs䄗m-]_)yr\ϣ_c *@ޙnֿ Wȭ[?*!~xtd 9ue۲,Ip[RIq{H*T->|(m|5y0Q4l&WC!>)GIj֕ ,1OE㑠EwDf* %rkwBI&wD|p^21!fn@;i{YZ@|m+B\v}M 9g J..[,"SMƸ#ՙNүVAvD V%ǵV^V$x򎛀8@7rj/ZW.ܞ>XZmxH~UA=9i~q@]w!M# Bu ""IʂOKH&uy/*cfuiF1:o;9C 6AyHTXs6?ʿbւC~ۘRpd:UUmIZt]I_YW/_Ne5ÃH^ih\;r(\hrmJ̬yJPlxOca1/I@tWOh<( WHSa{EHahM.hŢ0I8>/Ȏwbs#0E*%n=,|#d}j=g?D ӱbg5Ph>#j\x%DNK%>M /ZgN|<숛ʬi3qHtL^ٰ5ˎl 9kskӣL)E*osɪOnOkv< g!P%] a˿k/E/f|MN@kޯ`bq>f .\4z5CKTM.zK-3笈L繾D,- BrB˝7,:HADޔ)1Au! M'jҫ%`05mQ",GjrR P _N@#(}?2MAz@?5F[5O3ylFK<%ױ_ -G-h /a+ ZΞD eS~B)F-3>$-J{۩2RY 皪p*Bcy%S*-: )&xEq^MQ܂tI`F\KWk@'Frآ'X@jvh`N $tJՀn/e_8'o!<Y*hbm+Jz!N@?9ǍV~5嶽Ÿ=x;oX=Fu*}WWxHV!,a-K̍pj<YDW<_uF*bc5 AZI׮6Le7DKW!Y ZG\#,x9ߦ@ѿт/Qb#O^/JyLۤ__\x쐎'\*sFz-{Apy? 8nD uHvIzHA%.\? LL`2S$DcL:1J2yYr_!}rff^|Y:4z{?HVn="He<5)rc̎01 >{evN~!Է!idLOWx 9[Ʒ3Vq1h><-|x`SkYD Tvó5]^Z)eN>h ** ]p Ggɤ3#H yg-Ik*ItGWپ 2<-DJ*\IwvgWJ]d,~'&{BmzR`ApU/aH8+% w%hw=YY 32@ ӫt.|Y5 uG fc#T/Cfqx^#~lmVPjcm}gL\漪,a~It;o|i? mνi{ \NpO2*/yoitJ_ەMQܸ~6LT*,L"H5|W{-nOnxL%\^pO^x&!YNQP+HBolS1H:F6BuvG>_C+bXӁKb{̶rJ{s]%m<75#-|knإ:>9g{FrGX_|Q:-c2첺фwם *7Pv#ܥ3[Nw$xUv |4;|U4Hul~FO!"1<5I }ٿ79xmMᓭY{2x}W-!f54tXVdԫ]{dQqmce|ZQ[8z KS%yמ, [sh66c8Ÿ~$=w,zeֲژPnH#e|{d3$23Lt RT 288.qxp1׉gVjN4&(V` Y]&gj&LJd4~ S<ߌBenȫu:%K!(ft ;R@;$'~>R $AϱP#&/KK<%hh޽37rKWgADu$TdPacTuU*uA ُŋ }.^:+!kk x*F@PKWO4YF3kȌOl#6& m Ƣϑ>8p}v[@si'ϕZu2N6yc< )Z}!h~{:!'-ro?6تo4řDľ7D3m~Ǫ)ADqA>WU5Y,XJH4 ^&e<_0z*¥_[Hl`*sxMy|𮙾~BpFE}LZ m^(W ֪a4٘A)Ac5|IGe裹DyWƔ.ϘشqM.tW ̽_LO[YyLyJ~[yԜp\p!ah-gDa  Xta tФP|6R$Jf K<r4\o=W˥C#HVNusct">9|dnVyDV999bF;ͤB|HJDV4ʅV!)2Z±¦ cFSX QǗd5?C@Xv;dr`zQ4GY0R j%Ue;ӯU+:J"}O>6F+T}v)g@pc($<~sjƗlފu浾l<{1 .4;U~f 4ߋ~wZPqGa eF+$҃d&i5lY c}~z.Ƹk YpUMc Z[=`Ypy7f =A$\ 0Qq -S#פ*Kc1XZ>H5.A^p`WK=% ЕiH-I![L AңjUyz?~U?L#:`k>v{/}7Y` 7Wz F^yhƛPq oN~#DAY4UPPg"'ŇpR0ʻkW4ŋ \Ep3^M(:]Ʈ[.0h.@ 3S py4o{6ERIYikpO/htN4y|}ۖ9"*4Tt R~4I \Zr5cI5I虁CZ`"N2è\iKkt#*wՇ!6&3Ov+YY̎`Pj{68yE3XG-rYK $ؾdb<]8AeQ)AcE~m'nGߎ߯:n5\@WR (OI&fHe'ƮbV?,me;! ?\_jɮ˂Iyƛc.@BM Ѕ JH>ݱ6_cJ%sPH=o(1J]r˧.$|H;6~!ՠfFV^U\}跄ڬ|$sz(o<'<^ |u/S 5bpiT&vHRRR|>(~<0G-QRmt,z:3}T"%],0آcGx) !1($E#o$ &rkSR!0 D)}Y45`6ݙI%j.GG7UI5ޯ!`8DD&py(v4SݞVTh;K]s4\sخ&)5;Ucwh2Oq#+ޞj 5ή?hH߳ݢOKdyGb%-QGJאIjV)1AGGLstA9APK*Hx| yq AhE`/Fd&kTLMIIqc9hrWzz̴|䕖1~L8NC2h&YuΞV|klb15jON;UsxF L9ԱinA0rV mc+P9OQMHRY΍Gw-]Иʎnx<1`$H?qD_p#[ ;}^4v=M?j3FM͌jDw=6kYgCA(xbA[z4<c'[m>ڌ#}, =Ŕ/pNHo+Jd ", h 4M/ {I/fY>bۆup^dtmJcX N*mP$gIH!>%h;a1DIO`9]ʾ˟S+R4v|Z%vCslɝSKL!OHhטߞL]lnܕoA+-:Cm_h̥{j^7珎c NYhqlLYCVf<>-沉?2=eupΗ~rh~ KRQ/2blHVw05Zmyٍ/cw6Zֶ%]xE=BHf$hqA3pttօ;R^X{~`K ҁ+ ;y1,}7 O'Z '˞₊[辔p*Y/_w)",rRV6= k7b=i).|>@ ;۔WΐniKíu6rډCB-.2 N(?[&= TY髼@<_iP)^j|~`NKǛQ>g1l7@kɟ4Ï^ 4KeIZ(' ԴA -XzŏE*Wp ~ "ȘRY6go{S^ܔ7N'2?ibCUq`YC`R& (9Id6kgܻ=m h7F6Z$byn98 IwujBo:F`@BH&ɺ ɹɡӜFs\ .mnxZ Yխ~G|ч$3za<,۱Z6 Kk.(!j;`ۗJJ^ټ,U_4 gajwU ɴT&KQxV=FSqps~J`B&sC*E&^y܊ӟ8vňJ6l-u,T{\g<ءJXzWʸ !|2kJ&4lVCvo0_5`_F58#"-P[9~uAsˬ.J6bEsS8'/,ޝG=W5am3ɲU l-SǛWBBW}`"-+w]F(|^X ב{Jm֕a#1/ژ$ދ-ֺm Ax20AKL zC Tx'F\tNXڽ$GK⋮~[LIsNKu_b8M5C)4p;X?ګԷ xEC/p/ Ph9-7`' Yai_ZX{2=!NBZXlN.閭XBS|OV.}8 hqlU(=誆όļ%y4zp@t̳s4=yM4 dRi|U]6]2-kʑ#ʈ~nB$ΰ2zP)]>†>rJ2ieWipuHLmj%Fv=bFzV0--U׺TZ?JJ}mo1w ]^c~:Wۅ&[0ҟg53 P|aѾц_fr.>ئŢƞޙL2}^X,3о`\}0-ds};yA֗[7R9WC՚__,UJ7 fW .q-7j!Y t= 9glŶ4ԚaXnB X_!/*?lՈb>+URE+cg4x0P5b\N1ǵ`4^˝K"5f+B49} eeCv9 xFl'AdAIO{@b9k`\HIS32 !Ȑ; ;ּ ;Ll4;]Fz~B5lKZ~"\bD-̗Vep(az%KE#ޫ9<*cOҪa@z,;V>>L ^ hʶw3$m@ %Yg ;~(w7@\W (ջx\B]7"b[Q5c6{H Y^sbէh+ᦢWUı(8:gltMiRMgܺ},ar)TmQ ~H94)._.,n*Z߈gup7uZӂw}"(]@gCᰓ?NS)m(CO a^"@!w>DlPY)ף3J)˺kWYؑ%) Wj_=&vMT|['Ҋ/fϜ2kH516w% @0IROp\ zJH_#PQ z<΅߸~f@B7kgt( Q<`n³$ d+6??#*;]P-TZH@&TJ?,࢜<Dz"KeR j[hʍQ) RZ/ClO:l?+=u탚Q2h[`x)C n`6kd=pU;ie#hg$c+jOT3OnNvOcrp?wf+%r/P=Q  P1GNgL/2Vz~B3FE\}9fa@|N?( *8%2xRA\vt”7) kjү`r7}¡V,|Svj绨hfHNjR F).a6`W*?6kc h{(@QQA-Dd[&*8On.L$PMVYGZnl6äe%Jg,LF/ kbDZCCiT {B)#ڰo5w"fN\۫UX^f'mb t-@JsLn^l|qA8m AsX%E:Aٱtqk? ;QܰOfH Fi _'0\wwEKMLxW wn;\ *Vf%x!@ ~j]_`6Kgb@Vߍ%QB+ѻЈMUFG~H[!mzdɍ!\?s'19B̜wYpܗuN (|_fF!ifow;; jI|:x"k$ӿ;ARg#%E rq0)F ȫ}3rJMʶ@' 6L-՝PqJb|nf 7p 'u6i `Z1I/^ rnKF~&üǰX=_םzn4xy"Vdb:[*"U`6X{xGPFs5jǫ3 ?9T(wpXhV]q4:yJzdv9Ԭa۲G4?9sҽH^<6ʆz> */%;AHZ Ր"dg^arC۞i5M+UU+:+]?7#*\y+p}yFEBdVvN1 ,Q-L"7G2ZǻiK]Tz [KS$'TZ`myēقUs.ǥ, (JWrc1@1d5&X>T"-”N*!"]&tP]ԻPS` q+"hm $* +Ou=k1XgDsґn _foa|/#0vX @;l 3f/]3_)~0j_3|^F731G,5!ԓ81@#gU3r aex՜mX G͠bPb=Ez.{/67]͉uSUqZlJ97'zIHueAm&Mf L ܯ ^b?I,Zǧ ){8D0顸Mu 9!H8T1ǓLǑw 2锟S ^+<0{4&5+>Q$A*$Z47>1: Qr2G iZ'mGb\- 攉8Pj*$)7H)HT%R1!QO@DtpaQk*2c3% pUߴ1 o0?a6QڅpL\i[՜S-xc|x#H Yw)wݹ\.,Z=xg[4AkK?1zX0ambVߍ1E߾}-Uߪ}p&jsZ&ep`5bp[Z7n˘⪏%{>I͙}5OK@ŌOW3u.aT+?gz1\:9BոLs*&6a)הtelDq"do=Z}?1K| j>P}01{]y;͙NT }ΗNeBɗ˅\$$I֑@gGlԄrOz$s~5qX"2utZ]@RT|](:6Vv:K6p86ҝoJ)hH\1c <)2S,wO|`!U+n jwt9i_=1+>K!be ,nVGe5 U@c@ 3a7oA3uණS`xTAssk*h\@E+nfS੾v:;J8a/ `N/q{6p4М6l1ȇ?3/i)Pj'$ҵqvNLt8(9͟XnQ9!iGO^D֚܃W-dbrh!5k 3q>{5M*/ٟ=DKpBG]ͳSv.ŏ'a;_;ޭ0*ř.^2U(ŽixJ1,F0e=b%Ԑв9/bΙ8WnnI7ͧ0UKD+ۤ.^huk"+ sե 1&r#,J-J+PWܳ) c`R̗$|־q}7$\9iNǬ09遊F^9hk3ty&lf:(*kÅu<=㱤4ί7M*iEݬYK9OCc b,'As-}9ڙϔ=n$t͜, <%rN+>˃<ǧ&hS%ao3h:3f=VK/8Ǘ{,NdA9lwag9x-² gŎ<۶Hq=c:6V &.'m߭=,UG^gug%c{IK;{Tlh6Z?z@X9+t}V`T4[P_笕%\$.NFq` s9?MVhٍ &   Z.K oi=$U7m j`rC ח"z߈x8–\/:.:Td̪Xoލ!Θbǿ*k@XNnxATPK,i E{_?Xý祄{p/vdf4WIA 6dūdOH<$*8ɡvuP*IOK\3E5FIW=/9"ۅ3al'J-:f'JPÇyG+KVMw$vCd@ ࣢Z[ҿ̇$>h+Pe,^nX &S1A/\?s ӎvy6p/O_o|X;M$߈O+=J ¹{XϐTYBH_ ΫHՈ!,Y͋x;K~>^d ty4R[R'GrE^] hOF, 2.3sFDlu9(Ř7Ul_%vMÖ/U>Ҧ̄hFD& {4 <]ؙh$V\0EuNDҴO+jB4# AU`W|wFAj$E *CPj?@&WEoc/7*b Sfbpż>R@+?^PBTk#EL YC7~_?]8x}fuj}@#1}Avۢ?|;6B$-QO}Vq҂^ۓq~@w'=,v)C.A/5g^*`lqۻ[g?܁zn?BzS7quӟ y0lL&r{!MXSZD^!t0@=dP^wA}?*z<ߚ#LwXAޣEf$mNɭrnoޖW,LPIT?3oˊkC0ç{~2I^wa >vt46hJXc+ؖo[xX}%Ƴ'JM,?ȲMEAz_jQe฀YזHGS,:5j2kLUB rT(jGIt, 5ݢ! )Hٳ td]A%M+֢bDFt>ƳR: Cϫ&O{8[Y1[0pe]t M#1~+Az:\%TjV5*-񣵍9K"\b8 137CCSt*tsm@vw(=h}BѿX^uyf/7Qb(d #ӗe +:9V{AOO֕^>RJ$G җqP󵋃I>0qǯ9 lAwcgtK" _[ ?8P``u2~(Hn>zEkSG-dDC–#iA _Ĩ,(s^Y:ƣ&Q_Mݓ/xKmczhslk9`AK rH6S{}QX)E+CU 1=?r!OaW~\U?8Y_2o90ܒCd/ rRc=׺n0tT}Jsc?M?`Lo45j2`ax%V%6.Fy, ¦LZ G[wJ5G5( ީpOL87..Aw@;~JVC AɴM&SY\z.!%]SdR LKOȒїiЛ-}J!j.+Y(@*d8CJ"ATq8B!Y9l|JOeG|@{pHG uZv1.0d7ŚG8 a['BmvOyOw.ibt:yYks8x66kCꍓvN;;M?LF"9CŪSX)(L)O?.)bAw]~+dϕt eq@$j*&cKO8lu@Կ/IbW. -{Ca rQ4عz{LTllX309w\~R/?R)P5>+C2G hfKcB$ioI%oђcvU\T†ʉV*/f0k[t'Z!-lm#ꦫ0iF_Yzr9F =[2S@y1-OomwlޭoAMt, ~51 mB9/5HU˕"yah]]sNgG;䡭=vj]De/vI4$3IX"4"M ſ[^*9)d/}sY|姡$J/N©],/WT RvvwLZeN%JȏO4(}~YFF݌a %uoUR% r-2r `gSW:9Q"FsM91z.V u1Qg&`i\KyJ;4Pw18#^Hb( 5]M1c||\\ sI Y{zC1Y.4 @i7h%Mx)Q N۝xIBSŻcS@' W<} F cnQK`ϷW<6ׄv="he, A֩DtN@.BJOQ"{VٮTO١g _=JM9p(רImnq\w\cǤVgpP\oZ!vu02̦f3WlHlU(dU9)S5Ru_) W5QH! pBxfie&sʋЈf_)CQ}Q3+%P%L]sV3~롉ZeU[^E%pl{5=L%n)T~"N#׮`/ۀeon5IyXIҁJ!%El e@Bu#z / N;b G?? */ +^0Z`%'%HQ _ѦAlbky=(F+Uw߄c8˻jVwdi'ˏ8LlfCȶN KbM7 Oꏜ /&ӫY3aR;;ÀaJv%_-Z>bLcjIwO E8J~ג?+mm5ծIyCͣ۹܇p{\CmK͖P In m8K\4Dv5ؔmyc(S;!b܁ ņcఎp<%r69W恰J+Fx8<;S F5JG|Ck!$@]U Acʢ$`p<((xIrH !:t<3US(ﵕ;z9bÿfpiu.= _&Lkϐws{U= Km_l5t(qRbWGpB g] XqX! -WoW-3\Xk<KW[6}Iwdܒ5ֱ_{WbQ HoNruCIDdR7?Drmt(9%q/+zB7˪hIez!'ԏVЉ3x?/z+b4L\%a%;$I3#糗 SC,F(X3AmV!Bu.&8>Or% K:S@ؐ؂v_cBCJ"%vBcDQzNb 洊D[+( ')a(DC1|stXz M]{)ЉuA:ゥjqUmrǍeƍq FuVhiZhBmo<9Pb!)lR!7&~FH:r UQĬolFm[+ondYs+z΃֢,8hE?tmd4|UwP'TOonKD Nb(ٺH(zpU+CuN9zzv Ug!ǡξogPxpc5Bؠy!VqUHRŸ E0Щ6``ݕE 5C=Mɓ6K=uru*&ŵ;҇ϩj,'VsO_W X) )Mg\ƭeA5W!Ap \AG>/6j"3e8;f %1D?9],KyS4GzDEY+65@ۨKػV_oI:qsibAd O,GI:ƈpGMD WھE[+'֗U^7K"O(S;ў!~ R-h ˀ^ b+.bƅ6oQkR+NG"f鬋OAYNDD;Mg8bqv&s|s;fc',т)z =C2_&j鴿5/WGt_2;r:NBKDWUYSvɤ03>z<w@Ge"G+QNP+d"&cM"7G*4ّ']uV~!XR0>JEJx*ʇ L_ ~E8BpSzFĠ H9*Ј2IP#rPh61tVqN5&O~hTbY Bۢ"8ThRFBNQg{WhZ nVZ4ht I2l7S#!wm_r>%fK:v+HBS]oY[BM8Pč~9sܹ- wFrw@Y~kXt@yd/}50:V"x^O=.Rpy3O1z錓@d!*\.:MKױd@;i)hiH#ăJ}HGY>.B_ E^(:>=)o/z>VYVy~rʎEy߸'XHkhޖaT {ԍF>q +S_޴0&LH ?#F?R3%^|s,0_&OiNֈ;&d*Ic=98SOd$9EQj8O%?=PBNB'`f#_Yg{9D-SD%+fTG0scj"%G\dWp!q)?JVݠ=DL&B_ńT u9dĺ)u#ŋЬ%Ak ] ˫}vJBD<.^z$twC#dR{+F,!*JhH`;\D2ABR/EB|ҜSQE>-&PF)-F~|;={\HWɤ!0Gܩ~rU#;dZ[0nF</VޜiW+njǓ>3^ј~@B.&&g:!r2j>ɴ8V:E:- 5\IWk9R)ZYzLČnÞ=Q^`؊NBL[jzjcnwQbI "cCFIj¯=u $ Yh.){9Fb=4(z'\kSD؀qgΑDU"jPiVSD?Xx RՐ>@F ~|kyѐ{PcJWE)u8|o;U.*uHT}qI1h`Mp57}:oHR oK*(|OСNP7,d+m]r̴#yL8G(-(TCKlbqwuEttI >wWA5Us}_UX-9'{ x>*yL/x^GTƵyO L~[] ruأBTO%l+ŤOo+ 3M6L_:k7eoR_t; I%ү*'72Nb T"…_5 R \֐Ry眄Z< `~g/}?i?h~D67r1<#x|$T=ǁ&˘y*7e|4{/ X Yvm몳l:Z1prʵ\IJ0pRbHIb F2CnN@HC]VNZutkԬPQCuS;b_πss)9=R/OkC.i5.z 2Ndli&Ӭn,LϾѴo|vc3&; M2FĠ5V<3:3LʐitH4@Rx 0'.Am08vlK7-O3AF51gx eR3r @%)P(]oJh)bWQ,ơ Ii)pDܜ,Pw3GX`>>0YTڙVN@2y"20e,>m>0Xռi&Dߒrx?d'GgiViku+X%oih+#m34NєdHd?fu<"%-u2yq~vh)38h &3S.6"9ߵ8({lg_+}eMK(hK/J\;/0{;YrlXP{eӨC@bcJAEU>},_&/#m3DfTLCwJuƉ֙u ,D8:B2FLfTebv?)4i:냖gH2ųNLCvcgu¶.2h6bseja8y31^I` ̵M꺿<!?Ni^)xb)&He+C,6PGAj<]Q/EXXg47t"0ҨYXl ol;xQ(},?qjo!9,7u;;KgU2&'y\Wj )szĎ vmz6C_~勮B_pOϪ#|Ipغqa9&:&MAV́l5jtՀ}F`eU{m{-> ~3פ (&Q7pIlazX5f޴"6/\Z"\1AԳioc$ AwHg93ݼ:Oo(R6n>T*,<1L6:SB eۢ# lnq A u?eg'ޟͶ817<~(3XRٓp5]-]6,7/%kE_IUJ [=Zfsr8瘯-z))0K<~mQrȫݫ55pχ[튟(%Ub}!j|}]1ԙ@Nƪ@ȉ!P{gղfi5gז lF:C~dRz6cjz7|ؿD!h} ^H GBTov/Te4HߢdzsfYde@6 `Ye3}S"/:"ZBɬ}#8v8†b?ztD+A"|z3zj(Ǣ?4OA41iLujjLߍ0-`%k $.bS)v$J{NkˁY_@DeE^D Μ:qt;}fXѺ"] g"N\IP<^ly_V`zwMX2o%3XV,d3 mx2TMôxOm(l`ScwC=oDڹ(}fE@nI6;H?^~tW1 [yH=Jr^ש2dfGG爝[ +6.B q"8”ʡi?f b2ɷfM61}n :3D0ydÂCjd\6A h |n$nӢfNr)w,;WZr|5^<*(#scx9674@탠yYs#8Qs/Y‹7չ=60zS;xr{Ntdw$eY^E#Q^A<+ Aqdn5_}+e GG[ >+Z))w|E̾${chNppJvlй0q9AoL& [NkטYH3Ԡ>}iosmYQ * L^ M*|ߒ?Ay֪ͻIaEGɦMM#Flq?qQ#kڣ^k{/fSo' ӓ@&/Vn$?n_/ʥ1|W?y^ 'K(^GaH;]U…Wu #Ѳ=2,(.0noӆ%Ac}t!b,w~ɼKnmxj9хx xCkAhC Aācf^YOZ*L:4 <+بz( ;8!Ϝ 9SRpCc8SuJ1[ٛJsɉSjЀPH*~{GU%CJ)]GSȵC`yPM3|uqaRƣO{FmΊZ ,^9|- =I ueo{#1FP?+v$nzrky4(q*#Ll r@4N m *c5YR \=䕃 [uNLB݂3:O­䎾lwY jBY,N}=6o~b5UWީ2$|f$+ i0^/}YODњnV#Ĭ%V & bّʛ5j^Bn&y'%$lIXyC. ڠ[k"qG86[qQӭU7z,Xb+c: n5'.Պ߿6Ly(2@lc VFcLZL.A.ϿIVCmG<]1%,NۗWV"J`UM&zGh[acHz'ms8xd~ꭼ0o~0{9G-yyD OZ6e)lsXG|rv7eVT[>14Iߖ{c!> =)<*d\_*bA#H6vF>&2(#G02NaFo;| {X ba1F/uGΒr7prp&&f!(ʙ AAaFAӎ>1xlM+hڐkÙiՌ;>JUur&O9lQS ) س=ـdºp@kӸ0AH Xgu!~gvlBHBPʗڔ~Ž0,.wcgUjˏ섺`SmjGVwļy OpC`=_jx+?$X"tKϾCT/!kޡ(3?,?14 =^+c?"mi2@jWHyf6}C(}~B+ ڽYDNMQM3d$”~>g?Ӗ*]6F=Ef/neE,M"1 v3COogFjI = 7 Ɋaxs?0pv皹3s%ikgL^Ayhu%bF3Ž<ĐTu?l;rF~]2Ƥ(Q/F~V`']xw2E[{sW`nbT^O~~J 6s(X-S[tbߐ.X,D7ӳS7!vA6K+o |~NΞ6d0xmlxצ$D 4bv5M-LrZzgiҗ4)b]1nQNl6b3cf8c ξaRB7>56Vr;Dwdk~WеTvا,e3S"UE_K^&u7i4.LvcTd$y{.| $2r+Xr!F8`9G!u]nDpM6q?y zL;LO{CCȈ/IƼuBhE@6s0[g끕@AkD U)݋'u`${ 1֢qp?B61rBXG;4/Ų݄)KYA:mgY4Gy j&zJE<(QG3І|`TOCKҘF@Wze"ZL\2>`Ȫ8 XFzsח97q(l!?F? eHOH|!Ԙ1Pt_ MpI z%@r.Ϻ,"P.鄬 q*d/T;tMLؔ,z/Jhn0 3<bY-%ܙqqώ=@HF^ Ÿ[)ýQʕtʏTJߢ-Ô7f,©7 mR,Y"gsᢚ ܚ!"#'k\BhTn5>˛ؼeXtao{P{ Ib +\6$ /#"Y()!KjYM' -mz؆N`V8M_-p=CID@XwQBPXfos*-2M|oi¬jYBbOiHM;)RIAtQ0.@lj1!LێX|BF.3~.߆ #6WyAS4KgW@M7'3\,ImH%X{{4*PsOD4 qABg(Yg~ӓik71tu RPtj&i{fn]Ѩ>ABeѺ[ q{b *./}hHgdz[#fH1(tヅr6M&S-䊭0 q#|Sc# =p\֧@O/@^~,l5e- 2`tD=o̝5 Y |XY*Rl}v;v"eEbiϧ|Q)}3b fBP UA߹!Ò\eZKuyvFڵ⛮jom#wBRq$P룚5!272gxl*֓B xbh$z4}P2=W+GmI̡$*]g?B'(v|ԏbe+xX͓**t_ 6+G"gRl`+zPg!W@ -D 9~vh)w1FlRP/zIQ^ ƚylf]ω@gv m0>:ϽFHﺖw*!J3/(h}ժBteAOB | m1DB锌Y6?Å?TrCepAkw$5$Jc$6qʃAG|kNV񉻷k 1'Yj ;/U zrb7ĤԩgF K5aYr$Dy,T xm<1m.LA61E)lS3 M9;CEW{G/6 14c]7cW9zs,~PҋǹݱK䨪I#LS[ $:{s%8z+rB TtgI֒fa%σ1:DV@Z}L4_Qy=Z%lIءl*CwXcΗNU#,?o2ߟB2Xqj5 ~k'~ 5u}7;>;>EGVVBRs%b._ZY sD4+9)#۝BvWĭϝdN5f+c+[ a8Yt3'AՖwy&- #4.S*2Uy?ERyQKf%@*7ur~'vŷNe#Mz-~gƷ7;JJjL𱑶Th 74R0DCY?g)6L%3N& ,Jb }Žjl #b͐w1?U\ sU QK:E)Z {NLe}L2S nѧl羐ζn~! I՝Ah*@ T ivd cjJ}Xp\7Fk푵t ùn׍BVT 9L}0AΠŚƄu<;7>ujr(s(PPf'~H/%~oqR9İShTf Q: `XHmNZnH-S+\V9Lp^f{ ңbqAWԛ"eW$buDW!9&_%sg/u7-!t!k/аe8g "BM3AtdsԐF@z 7Hkau0&o6}s&HD"s3epH ָc^z 蚕0=ni ͑dͰAU~?f-]2h|EtR 3FFoӍJݦEMUy-NbHDsIu]%zRkb,ړ0kj}WYM*J0py5[W}asFh"LeG!L@z8Lt_9-*PFq.DI8`3mk2Ʈtu-RUSS2mp&X)UYCunƫJ) QE0rVLz8Yϰ*.+yAv *24u}k=f *O ci9I|KvJ ӮX)7 nq.҄`v+< bwb@+D.u>@[0H]\vD00\ЁF6;f^Hתe-.ƨZ͔iQ}N˵TgyD}m9Fݫhn8s,K35.$Bb5';YZT,68˪j:U 5EHjq=u""@UC#Y yroB9AJTӵGx':R% (powM Q`O 0PUOȖ%VH'ql(z=4䨤_?vY}Yl>EUwwa5JZ01~0 SP:dm3#_7J>l, @䫙i׳7ҍh*W:U45m wb}On|"jwHyT 1az\@|ᴅܔas9eObjM%Ъ UR>3 (1u}n%lI"z{iԷVWy^ {۠Ft B85f\Gګ )hI zqv Z65_IEZjo,2>&F2|XB)v߭E?>od~?c2&(OA j 􆭂~ m|W$7To^p c)qdv/z[W"\#]<`%EtW5pVCPrj%+K<]=VgZTNmP4>{@.ʰ/lK Tx( AN A(9G/#=9xHR`s g_UtC;Kz;n'Dғ?|x qGN`_aǎ,MfIۭliͺmBo!|YDTCMH'BGt(:*'s SiN=F2X}MԘ\鱋idӀAmG~dZCp\awkN'!7FϙY*ט0py(8zai3۸}bpW":,[_DK"}A[Vˠ/4b AGXn( _9Ȃ5)YB]b)'B Z`G zf*$-YT܊Xg<.s<@uzp& _K/;ѿ0m-}mİ=];ҡŋPA'D#|K.'53߱%(~>j,]Ӥ2*0Cև4?~HTq_գjORn:$b/s5.OsEEWdBt95yJX1, ,sq6d@ͻBb[L㯳3u_ 11[:u5n?kQ=4G᱗3o7Llp 8Ncꈂ+ LձwWLj;0ΑS?r}+CrG5կg/]AS9c"bP[f:6YlpP* & 75zH5d7$1mcZul{P孭m <5joʳۇnPb(P2u(cȤd@iGl}V:,;4-!Z ^ Ji6dZPRAȳ=lK57oezҋ d ZiL[pv{s n/1 2'񩒽@)Ygf CR Ԝw௻?(9 !ɃQo:b}Dx)MR]YCnQh߷} כ_EAI(<DC%$~7P v :E+:UuQ1Z?o*mwL\QPg٥l_f[èPB+"&6}O?_Q6#{vL!o꽓 {#NKs~XʰvLA -ÉKnzP0nxf$5?=1pvU?Ҋ+>y8GjNCOI?\=y%OB;ObUZ#QܚE훳3ՅqmzLtXHuE3]:SWoWz[N:fr*32ҪLvPa:MFr"X4yǢ)SZ!h_\A 4f51gg>*nP)CDR Z-rJpr֛3=gmTNC0 ;mͻ[9EWXFS0ﱗd&#` wm&m)Y*¥Rii l1עZцo rֈ(?%OL#V~ZG3;:PMM,v 5LmmځG 8I?ئsܠ|K v6-o;u1$HkWr0οX*$#}AcE Z4)Zc*=p 9esw hKhYNe|j@G҄>}@$j(G+_0ޤO:x ت8DעʧDjlʡ j]l=@9;nRqI./Zi K֢ ˾'4tvx;̱i O<20ASo^' \/ґ1 LN|*ƛ$2&kΚYT!v8FZ"2=b<9WJV4Wz r,}p)Y3\!9}vk Ĉ{aV챔q_=k׶/ )P3\^kmY}ᖼpVΔ8S~$|W4Mnox@#6Gl/tC5|K+5GU% vZ(T}vU x0/J>Z[Q 3[!ZyrekX??_h!o}_m\rW2cb=Zyxي͊!bR8{i2$â ] Es3G׋x4EԌ1)Fxcl8Ε%dh\LZ)CG Z4طiFlzA*ȶaZjt4w)"Ŕx2}{-S:îF3fRk,$$=hrc/β@[|_06 fTңR 맻(\p2]C2|6Rfn0͛>G`v~¸pԉ o_eiaGy0ASD١ dsKk#BۛIq6kOE´7Mˑ""S\`D6 >x?:u'cQHf{ab/@Tُq<_ہ:r6ՔO|߮!0hæ0էE|5Ɨ!T[ F"bIX#rSShܳ.t6I`biL_ML{6[zjwbyht/MFrK[R_.zDTʐ!V&TfaEs f y8!k))C>XDpHs{jÂe_9$jE?|G7^WnjYo_i I?L*q7AkޭG;$hftюo$cėbR8u &a@!pTWh 0(ѝOmp-NA# O8u~㙆荕p3zX01|@cQ$ `TpD l Aǽ7!HL M+okafAT(=AD 20QNteCN]+CČBl8oiwBS}߽7@an9'MdO.7/RmՀ2$n Yʴ|~^YAS3*-'\vUlJD4AuL9ȭw ~/9v}CuJ+JPk>kS*?JؒmmOC,zÏ'~0(KUb[*ƥ?Ts ld/ߗFPӄHl)T3 "wT,Y.'W3GaA^IhR\}(F,!yfUbX[}y-kQsh5`ķMmG&C O{vꏽ HoG1vR@2(}: P,Wm6i2`Tx\[Hb/лE'p _0e6O6Eպ(Lӂݢ?.⋒~^0r눣u\H%<Ţ뾏_V5֜NݤtIEG/Nl-SBME`Va*QXB&{rW?})T'C`^E6@xUX7)rT)ir2L'oq$0.6U_^C!0-S7@ywh{}*\Pp[qxg.s|Wz+h\#$Wku T0<ז Nݳu"Sw^Q@tPȀQH~afGP(X[sf(\OdǕAջv%zmzHP57t'r+o]ZE`+ezrkKtE}i\|a` .fG ҂~Hg9=1 `^z{L'-nh+@1:X0YIiDz03`͓PAT*UnYЀ +d-E]ASY蠁 PxX0 A> |zdTj+E yk4g#%7Fޜ*bfڗgI-3D١GDMq/('p"';fBZ,PeLk!gP1xB3:_eD<)R;I8-#̗*Xy³s Y/yLQ]2R.g ,R/OΥ[D6ShYG3 ~$ MS}]Kv(DѪtOM(8sI;1uf.lG{ b7WXQW%PAZp(E6*[0/\/#'nqq?H u9A㢫JX9䒱KC䩲/iM^0Ny{"WQהz)W{GaU!o^Jy嘍~&d\@*og.ho5u^F6 F!ԝ"N۪9J)]{es-gCaE!;xj G5ZBqOsL 3DX=X(z,A9;cuBSZ~"4\>oXjUwdpȽ)AŐ!'4He([\'U+ &x#1m]DR +xN$mkV3*3E7fFa,+)NlY.R )2/uҍWz>Hs;Rr[n>A3ciS&ꆊZ pXTrvJ5)tX8^7BLitjZRʡ5`{M>QmP:nű!W<q!T/ 쒊\T֙ 7H]4xqU{u]0 5]8-Ɗև=:DZ;O8?418MY5HədvFoD t'#J|\8egyZ5dHb;LP&6"CSr[jsɃv4EÌe͠U[)럯-i#1I><)5LrWa9b;CP5<~K׻! |bϤymt/Z)d0fRs2F'apH3:̐xqrl9mɭX:of d]z<ѧ062"0PXOFu.`zl({=?Ša7u%k8ZC;WҜ"E+Jgv$]Ȳ\X1'Z.V.?Ts2yjVNAv%ڦ}eO~=!Wuq,;S T!D#EL/օt#&vuU+Jr#*[~G+Ԏyfwa 8!=Vrnٗ0f~A{FEr՘+eHpLmUhE#j5 *}ϭU /uK\rSK!i8JtA]W򹼢m%}nr(! mzl:>- 8. ynsl&r|iĭج ?w.?9w-_2D+ ӂ۵|䩩=[?9亢JB|7JܣmmGS˙$ f~k{Q(TP$6@``9d{xYǼRz֍}\(M;hCQ6j뼛D:(!E*'夲*=YgT|ԥ57F7.$}w3!С ĩ\RSmUwmz 0I>ȴ\< ~X~f+`D'qqY#ˏacS/nf!GgPOvi#$R @o"9Rq,Re[{@[Y:b%KO~nW*rsCCY(k6y^#c5: 1q3wZ\Jȭqݗ )AgnQ4aaVNR__O?.G],4b_q;N!$sN#Pe!$.dކͬuO<`(*/Ջ<m@zy;Wk,_mjgILЇŘ#^$4^ƈV/m>֚!C=CN@ mB E SQ Q. <2 )5L'8FK`WLraS`Bw?'nAcu^aIT~qF#;~Z |ƿ s"HUՍlBJ4̭D^oD\+ïFRT}_CsϦ$ W#KgS('$m +zG(`?}%^ܾ(y#._tb@F;fɼ?09̯uDfK8..u2h*s{W)RZ2JVo@bE32ohA @M"Դ /Q[ۮ;>=< JO?zkxwƑ̥uaBh$@-s&w&dZ"h뇾vݭ.cSfƢ|q@peHL4bAúDo5U׀[!D$Q'%( Y:ŌB>{9L]X.$8rh bwbU}f͙$$F  /U'DŭqCH?& :=)WI</qm%>\OU̞1pla1 `V: yVO UḼ8da5CN:<@+ B^r6&%ݣՖ]W[8$`ߊܓ,8toSNѬΫ!-)H-_bϫ~)b5@9AͦHw_'ML{uȪ||]2(>Ԫ\?b),$_rNq`I$ᩘ53˝) QR#ȂD"?W_^h\ѓVt ca﫣ζEtafq ĢDy0oMO;{L]L==!7M*kۊtFyJJ@Gk\`P:n~&C|kݣOUtv?"_@A\Ӑ>{֙,?NDW-#Qݚ18۷үs?#=n;^jy`YOJ5fL1+ $hW;/h&KicvErmtǢϝ^vN- >JB˕P9䙟7=pCEõD;E fu ~46mRY?iQac7"7r/ᵞJEِsck[k S"HGHP^Qs P.WoQq+ bXvL)"BqcNo@&rX3wowUs}Dhzݖˊ\=,ۮ⯟ZݲeLؔp8O2lEl͇b@_/F잰1_BkDB= ڋ 'Oo/7\WfCSt3Yaq.3a}1-gIaj,#2ƾьbmCbY$?f"YY0,2)k)i$ZV#Y$ѓVBN, \Ntz3V(m. ˵Ts"A϶ ;^=9p30(-_+S}vѕiS~HB"2At iO!\Q4=Grw4b560;?ԂLQSjoZJc P efwEљs;c1.: սYd&Љhv#fyJ޴Ô39D/Xu(_,!o,y%( z[|'F}!E6GV05 SQLphZgdER4]NxXM!Ns.؊sVFLL$WrMp Z@'3I5#7kGYɷfM9WLd-mP%E׈#dV).#*B-/#;Xmʊh[88 ݠ4˚Fb+͒fFSDf+XݥPC7E{/;j:{EuaT%ѯ+( &a6fl.BDCt N侚)qE ^uL la?3~r2/\ \N>d|yt6δ_J, nmJ .Dnxto1Q׬{ڵ֍./ٞO^|K)uX.=]VN<;u5N`.)ӅB %t /@ɛ%Ppsewiè ^;tY2 Kn4c h/ l ODL4?p 0* 0^AR'$:EBcSdb|%dv8c[ԝ F~p1}q:đ0FUIΣccc;'htIKFAY6%}k.0;GɿWoK(f29g{>W6%q>™]e}[\DX~ L2Mw'E ?$%Nu /I$ dW(kNee U` ĥis0_IQbڎ!>6;Lz#"0;s[K:iyV^B+'@,SNw/^iq^'fZtр޼:ЂGNE&+>nt]8B>ڝYH/1tFf?ż78`٫c> Only4VRF+ݨzl~ߒOFX+c(BdtG3?uB~aJ_M&/2o#D |辙 zs/n`D#t 4mC[O7W㎬d3.( ԋق˶GQ߭Nc򡶯 I@qg::>]כ?2!={lUtY=mK05#3#h)-H10LF3`Ӌ! ,Kj6>\$2Fc!е`!]V;7ކ)oE ͪ_=oڅ#0udeKoPT,Q<-,d޷5 } @hQJ̖t!ӡ.xLHbDiTq#.ShQWԾ O06U>ZYYx] I`  "S0qNA.kOrsbjfQuw(  =KEKzҜ]pz;`Fh _ȊQ3f*]P@fy 4SM2Xblk4R}[sA`{(9ª/O@X*-k@kӜ\XnCDNc$ZTr_lgMM%yQq߈V c}=ucSutTn>#_F|U΂m&a < l+5uk/Vv-+߈/ (6.aTKCvN\xtYldW/x줯S54=;0lHUi}q*S y-F X;!?^IVe/Ծ0KsFX6dBɠR#bkaZ6~/u[<ν"b^ &HUз=CWlztU,{&GA2 n(jVn,3lF9L9b $8vZKdOWN B(BHPsP731yД'S>* #"=.]u :S+xЪΡۿ(֙ X:w}O\Y ~&ڈ3,}y<2Ъ]ËNGEm(s#5 e(UaTix[Dj:LF3aiM] @ޑgYs0a(TW{HO|7߆xz#L r(c0Εz> $Gz3g9wE4^|򓿞wjoҙ}䖪Xp5Cuh2Au2Kqi_g!k1=T ;h#bbFx>驸oTܦh#Kz:H=YUtg*T'Jc{:2VDlNQZԤ5X4(?ďAtyJO(SM)< ͦ{//wpTQkiՙ򏦤."D5 <1z]+nm%h[NIHavVax(ޮ:,OJ~H 拏MaيsB b*ߚGWkH_퉑 -_Լ-}}iq^UʛQD]V=H@%%;/aہW1V90J7KvCbZU֙>o+l*{1Aaa$d:F *{Y{@"/%!АpeAa 䭨,٫zQ5{=9q7r5S rjtrL_cHё ~kp{sbsvoZ-!P:AR-(qF ;:ݐ8GeW;itT"9d(M'|`Cʦ5ڭjWaiekXv,@*Voti%4q_u5١tgI.3u7vju=v2)&wٯ%`3:LE@϶=NeO |$U*@}b)SZk"&ߒ"i+~aeE3':Ao:f]1uĢobzlo9XfܼN]7<bm%񗻱soe؂_uEVf>s5@ YL3%=-'U׏0QfX<6hoW˝wx azTX3R*0O̎"WѮS-q"S+g[|)!nQۮXX$]Ȧw΍&55@ $qZѲӬ`ń8QBOqaFH~dggrmkN(>zHj2x?C9V <n4}7|~Vܩ9SJjH߹22εDBّR1P(8_@DEtE/-~+X8$nsR6nw{a wc=φ(Tgu+p>$%S.m,<kU}AO6`stӸ*vGLAc\= @nH[*LNYlvv 0܈el؁Ik=d[A3WqdjMq$`f@kJ2?suyY0P)#a +L}mk*g]$S%_C歁?lt*=;uOuCd(h0ͻ=4=S T9߸'0)Yټ0ە Iv[zv$$U.b8g8fpa!HJUzwR 0qih"7+84˖K.X&OQIوJ}w+ |B8pïxjJ] zwA io`.FQd1?\[89X"iO11? ux bm s)O>ú~~[|===ǧ]1ip{Q I|7)"㻖~k:ۡP~te YtLooXbi IR2;#ndW\nŧcȧFFhI:]*$=%U8 BiY$Có_m*Y*nǶ끉:g!=gp>$Z "q tЌvqW}aEj^5cPe %_mVN2 '9x7mt{;'Mw-@Y06F.>43hD6!}_-k gr[c,SbCxNvv~Ď|cgIU̅ jeN$ztĺ9U$ȪP6ը-6Qn PJ)ǞI]L0,mPlSHFK"b7i] ģgeGmIpq')7`@t!B %KKswBC|,a( K<ƚýU*~p!U`|Xsձs᲋w Sε!ۧjamsHaM~MEik7պD=nvY^7~ <|'qtwmMYrB3_W/pH MlEtx T ݎt>Q_o1@mJc'u K1>i6Ӷ-psXVT>!w&ImقuĊ9J(U[W]U#in?m;),5΁5u 4!XNKWd'Yj].5 i=IU}_%yv 'sJ֌xt9 |V3ز\mgnOP$TT%dx7_zX,6I36A_-P`)Όj㱬P>&"fCP봒9 K,*I2R~HJZwk;3^+K {A4hFgǾP`f}9ôty /~o ۮn,/ht=Zݳ{`ޔo w6 ݗ"#SZ(̊l/옮Jp< P{EûٙLz䤯g2!`{aTVznkGՀq ~'&W5fjFP+"GG97{o$Br DP6=`֕ϵ'`ǧ4&؟adų=#H#;.^9F:wB+~EQYsg3tLxch]9xڨ8)PtDyE)KVž=e/ʾ1Qy>DMۉ$cg:dGRt7qqv%?|ɭUH0':Zt9ōiЙNZbo`cƌOf|nP%al/oz@m$< {i erp@'¹d~]!wz!;;-9tbqe1*Z1ũz-4)U?%82t9e,:w(P#5˕+u] GD C#߅;s neCNG=U#N_eĥpiHQTg/!Kop˲& Ti1Xi{2P@nÓ[bjt'T^VD?o1p9*tvˎrd0yx0):QGkt9-TnIUv L =k~dE4q>Bd|:%:y(ɥXM8iT,O>i*Jޖa Z ؕpLFr?ag$iJ6;ݨI&~OdMER˽SOd;2tkj9]L9I2iE~\a֜]Y3K~Z1Fb(c3Pw<>IANvF|E9/f7 ,b!~gI x'q9X"*kcx/{=26 &Z\oZ(ak8dlƫZ*L9ȿCnFV)zP [w.9I ?)r: DK~2r~vK 3ClFvU.|DJ r?YaL" RWŸhA3* [\VUm4~189UN$,c܅( &/֦3XZ Zӭ"qT{et"6<ϙ }> 4FظkpNv)eKtfʮpަcA5 pF{L .>֖v\!A #xu@Mc BUZh&uz3#og.z|5p'LM/gL+jxv1%~u)IVfjp!Axl18"D 'j^oPws\Vep0A;y{Ci oh@̌9~h! 1J>b:~&C!?cېV"G"0]iX;n݄|Tk!Mbj.AE. (uj΀RE$4#x>hc}e2=Y( z.`3?#N2k楖mAB fԭ)DBe[,qmu]0ƛoY֦*kKEv䷣֑^(4Lmպ@8/ 0 x=-l., 'mS01Qƚ+z0MDb5~ӕ.?Ŭc|o_̢^ҪF=K ^_t{nt0ʮIv >=D%,m=g'ѧcQU? ~\RXY2EFA^Qzs%iGXAUJDbe&HGf[bGA:5,jVL͉Ҩwosf6_WVEJi ~ gG7@B3l;LK.} 8N "갱 Yf)-ЛLc{~8]~>;JG:WHjUa`wo0Bi=*0,__-*wAw@."ހ>gX+r3b[G"6# OV/ !6hB#fz@2udoG8Hohx%􂺛a :PeL^övvQУi˙>O`3:sgnyUrµc:al_uH{v7?V^-'򝱶iE,4u<Ҙ#%JlڜlA\5!ЦpunB@7vK ũ@뀺3\:s[2f!G4 !G;r1EOm܍澛mˢP)fcǂ ]萀hƾ0nrn%:ɔV]ml%24$&ghXU 1hԤcb(_X( lPe%rW5:Ԧ6xx5`׻6vp/筸olr h=;L'ZQO-#b! jvW\$tK=(XDbF,=v"oX1UG;GLMoyyM澥1heqS[>֙j,e)"5C5TmwjG{ʌRs V@pũ''N wytw;Wiߌaoc[r80O ds(<2ŊLJ,>E׭W&GvE7 I.(AvO_ʘmĘ'uK: yf7ѿl) 8R<")Dr+='KJLDbZ%@qV*|D\keQry!~kҿ%EWlfp4ӷT`&B%,A{&G"ܽĀBR%fVtigM܈p3@ ַL^v]׻3 ' VbQ`%56rr2[F|PK{ZP*i9Fͮ?*PĪC9PݣKI#l5?T)Q{q0l PwGttV|9qvu Ҥr5[fMoi+s3lpx%/8#0 4$V75 nd. ~I4Iul%F&+g\q TaSwǘ8TOv)ĦOh/ o] -|vd i֗0Ǩz`5g<XCw\a%tr_rhͫ{ۘX{a5+lE&1[y=r0a΍X$6*: iI=n;BY؊ܿI0ꌸaVA/h͢6Orq{%PVwMJ<6ȪX|W&Lj &6dmQ(~W ?{aKb(z9k9*|CFYuX]7#!FB&z;=z'g% ',{FVvZѡ2Eg1s"X-aF#yIȵwA[4"X7LA<ͽdTz9vp>X7q)ȃd,_H:r cH6By(M6boܽ A3 9N5fQiܕ{gE]ghO @ TWY}vfSe!~9W<_ZZJvTV}Cs Kvd8ҺP/ɛen,1w,8;)]RS0`,"=nXxIzU1lAhd!% (Dz7ާc&ImmHUIs Z4ByĈRPw \lL8rTrb9Ţkv-mp[48!>®tYGЎd~Hu@}Ќc,V˜ '=UU=ۣ/66Gm -儏#bPJ\ h t[miTk1N ksXE|"4WA+̱`/ιVQ%Fgrzukf̒|*4B;.z(($8DMj(A E:OUs*hE52U985Q?/fO1$MW5bq/PH?WS0a1!kUѐ ݯ|mR0F,O/1޿ܾI߽6>v,.q^v4][x‘/ErZBd3]~.D͙;,8kk Q <^[o78A]b $dҤ>L3%cziYjx'өyEk(uLHг9[9g>&ΕHvMߵf]̇ ^|JF.pW$ ݧQ\gM`ɵv&Rrо]|Xn3r%6眲BX,e|7 vmC n,ŠzAH8E8BvFuͫATAN>_?UJyX 2m N󆧉y7V)q].%lﵑw/ZL4Đ́fHg ʎkR2 <ڗO᷀?Q k;Hccrr\,vt7?CKϝ)&zuqxa #[!B%+͘_5wG^ LOYԃFtìm<ӪJs׻f|M+MU&#x tu!T)*a_<'cnRp)-JCصݑܣ$iU|rsrY=O *{qg_T%-Lra.ick) *q Q\ D7ȿs&Ȼy~wig߷ywP'x~nE+(QipegƖ'eDfvVq۴LŘ˅449hu ^4,'ǰ) iœXB?#wtF* `H:m&I!0qaQ-ʹyGJ~;`(IJd`Ѓ`uHln:|UQ'2_e @@0!wv+c'@ĸ ;^处;pX!ьxaX" RjlKw zjZz2 ͚5C/3)c3[0-f4T;h)b(aTe^ȫʟTn9Q;=~-J˜ V/:?.(1m(2G*y$*Wt: *'q[D-p`o A8TD9ylIq_0gs +}2 ^Iiq'"M% dR*,Ěa:㏯M-Dt9tb%ozH!;pxO=9T ?2?r|MҼj 4eɊ)ou0oPU܆9$/ϋ %C"pq('L-*"gq&RqX -@?M',rLEF{W?{!K(,s*bwVz.^fxtM8y"BR n{)Om)Fp"wh5w ;W$A$CtD9vg5xv&=9(Tt "^aw㔟n6fh='>Cž̪9ހF{ywcu1 # t4k%;wB}ls&` ? bu5JgNܓ5}gd=Ⱥkw H/>@~axU+$.}%kpZ< xmP`j^V X}?]ZGO9kGǵ߫1K=@4 }7ѩBdV -aQXD5EE=PxǴYF8bʐ&MS-/pf+]hNʧ}j\קX`hk7YVoH+ "'n9KyIUEIS vМnBE/vI,H'fƲTg xq(+[Z/I#30ĪBҬP;rV8&raX·-y |aeۏ6uӵl gWeo!VEþ#לF{R*efbYÀʺobAl媴37S'he(!0+شnE O,m 4˜ O fV?9t oׯ0ӎ\M`kH e1&q9ը{s[zFJ,DD_l?rBB8w7S}OD"7I%sF &Cf.鮲Sbc&]9djz}1x<DGC]^r`ƍ]'G= NhpX\ wavo>X-rU"1r4fH,.W=٘ ix)a*]0rQVa?c^՝c`a7GmT{tydNNSfaZ #I,'d{-^{IX-D1I\wb3LNbZUuװreG@TR]h/dп^]@XWegNY]kcNai|[<.w#!~a )gm +}]@L׳x#yf~$>JsGd q>wC(/thC$1nA6sΗ+2<=āoJ0*k֠Vmڵ)/Axϓ%|PϔAIfz\OvE (ffL\U?3%@~Y4ZC0͆KXvmHʄ=Lܨ#v#k0Rh&Ӧgeةx& X醈0o)W4~*yOjQV ("|8zԜ[[Gh΢* uMKlt7TcIwie۵QK_f#mtB VPa)!-'+uPWSz^]uןTλ4vY_nAA М?l~ޤzfwEKLZЫ;Q$wr` #i-O,%U0 DeSF7D6T,9TIJCԃH y=l,H"*k죥^E 3!N@Z*'8,3GCJ0)mx{%:ג f4ʴ;pd\}jݡXF-I1C~*G>, Ddm/n7EIV$r!  8GkmkU4$ D-0n)P3EF=!aHkf +&rH[HvI<\ Yhburq= tcm)9 MY[j+Sa]Bsk_,KB6_}3M`cyf1 NΪ8;_i6bՠJr|W[GQY2n:[omSpjh_c2|1 ٰ26k#-jB% RIC9t7f{Nl*}U)5ŠLC_"vP șR&:eH=l0)nmW;:We*/BH-w " ڷs{tfȈ u>éKoD@Q*9l7Rm'#Ci2^!4((^f6Xl| ^<vIfHB&@TKXw~z,ej!f\Bn@5|t\ B{zBrӁ۵.*g8;1.j8ȗh\h|6Qa]=ݙ&B_r!Ftolb^W/?j/Q Ҝvn2 P$VOFwPe/$}`XBͧ{tH'M> רL `{]$(#%0KsGU2jfmkFvvݡqԴ*ܖ,;g1DIx4n|4|+G{'¿/ P4ܟ 긥F')!4>q-3EM9!ubMvdbF3`?GڟNĖDCFηKnS̪N ?VT-=q‡7"3I7:CB" AO5|g3+IO OYM86ڶ#N[$P_|xg8"VM}0v)'!vuz{Tٲ&^]]"h%>'~ $ qgGQR\{Y*4/#=@NCyD/~>}~fsʒ9cŌѴ_Y!kgej,Z?O_NOff1?ʼn!2ZLmy]41KIb-nK֍̢N*l/]Պvs944e }9acu4J s<B1a% ;5T1zwHf8 1Ȍ#dml.L \ː付i|OH'n#g 2Bo q [hs: S];JxOﰥ.U$L  cyҌߔ8O0G"/'d$e *Uݪ6)kqpy䦇 FAڎxtǭGM&ݦƤ]G Rc/{PY去5DISmf^!J5'K;YDtʂ,lx8s +uCdY95YW92Ė}H:E;dgo֥rJ]wYJ}BI' #?f,KR5{ldhri:+u.Fe¯8TXc2n?Abۦӟ׵Ozb*u> 3NXĿc)8 > Q/LޔF*Mn1eP^/bдb^DQjK/h+z`} Cx Ǜ%5I%h:L+;a-%iwi_I5DjyC⠎G m΂pͯG d\QG ͙I6!{f2ov Ph62=2uǻ/jXX #2Ik}%|^G~*+wh|]w|r/kY $QxE,߬2?d-f BqgD+#=oI]^.bIQXz# '8{]n_!(d2m0fyӔKrk*ę# Fsx7=ͼ!EIÊ`ʡ}s,]i jj\!9$pǗ2pB}|zp2ss'j>+p(X3B/c^:EF:7s]Y&Jg%E7ai#48[yX9TMc"fxf[o_sI?m: K@hxO FTtQU `2*iꋘs!пO< 2{rܦl`aR<)Oƿc\ mo gد*=]*XgBn掠sCcvkU&RlZ0%3hKoa/]=A4:bĈaX'6cߔ=5z4!U*hEn%֕uh]ޯIAXN%g|qK"gό?)1#YV2e1yq:QvvtxFӦ'PCV[z*0MSTQm^3Ncs_%T#i~\)q :ժ->o@ t7[\CC-tyM'ix X5iX쳴(N?1(L 5zO\Ul8,56)M/zW+H&U.%&ƌs*aJ4eśj SPF)ufE3vR)4LkR_$ۢ_Jܺj08 (R{w@PvHgݒ:/+=0;Ψ\0:1((}Mӿ}Wy}K =fd^S/5_7+k/\7^N3z[_PK=:ԔO^ |AƬ@`К"@ Ry?*VK̕9jB ű/Wn,DZ|'+pɧAevi\͛qGĪ3Ӈ47Ql4 ſl9kUEg6I7Z6zvEk95bOy IU2F Ԕ/ϑ; J`Z yd옎mIQdϱG(5&LK6MGJъEǮsKt = C}ׂ'e,=Bw![ TM^ܑ/csﶪmYiL4 ޖ65$O˗RHCMOg1sվnY#'v~rj;#8|aphnˠJS\Nvϗbjlz{՗fVrjFNR|ҖR8?|Q&t Մ = SIhd=ᶂY뢜I>MGF&XƔ{3[7]K1$􉮘.QO7=th9 D>vB"u32}?زD}8/۫ܜxGeH\ɟw€mBb5)Xa)$]3jhn\ P(vt>L)ňVYS&MaEHS+Ũ^mgC*;V\.3ϗ4@`=RquT.VZنz"e oGagI)^~bc~ "On5gFBRf&A*K'* H :sli1Tkp[7! ~o,}v$L.߹d\c}oC?Ju c4Mm?'IB&ў6y:ý'\* "ZFzT]-_WOX>wx';isFvNCJrt#\|9(ӋQKy׈w #ڤ0U[NK!ڛ00kzFnˮ6CVxF.eR w*ma o.5Atߡ'Xơ=6idYZ_$jUR{LEgn6Ny$~g G[HƟ~!P8IǐUJoy;E1Leik֑Oa\^}.״l=[9s0ytוKJ_3c^!.WPh #DIu_ڍ>ӭpT/8H~<̢@o}Ɂ D 9dR|Jtܼ1yDgv9se(D">K^#(O.+Do^85Hկd .&3,Qy? ˽D'3T' O#"qND_k>hQkP6KqRe~J9%'LknuUʇ@;FHJIA[ԭI_aOG/1@Tk (wb(1ާ`7ss~@Y7Y,h{+?]/[(q(ё-O{wrPRw1 vv"`98^83?C?POߔ(78W:}fX~g, !]Y!MSiJXƖnd) _nFLcYX^!טa- }UTܓgozV+r-DnܰWbq|KT/ӄ`jkm`룰2"[Rp V ҈֖ypi8RҶ~kSC"˧sxIQeގ n6Hߗz )Qn`o"_m^.&8P2l2xE.)_;6dGĀXmeU*JB16/,-ik:Q++Ue+k/{\r>D.VVE0X0F<[⌦IjqP/qݡ :t>4wpigs,v%,lr{QcO&mޒo[/sR_E<y23Qc 8enFs4Z?,A{K49WӪ(_ ܫ[IE1)ӆ|Gqqu?_/ . U0,LvbTkׄ(?9w]G+Ӓ#@q,@B)-7E'^aR\x[a57#T&pXFxJ#(,6vژjݛ^[O`@3[~|Uѩ::Y{r"dC3"gs LDTj8vuO.J_ l7|0ZD'rx:؞yߚo9d}ò}f<eΟL^Бk?b (X \Fg SmmcǵD.Ϋ'p& H@oس Qn鼀T֒[1uqؿF_L%) jxF8 *DQ+;tߺ2/32LJX2hYE{[8 % &"<kPEC=Vel8L}H gMrnUZ<tnVR 5*? dZfމo՟i>Vso\{86;ƴ~]5Md8(=?E3'(;u.8j`=ᠩeh)Vs9ӏ=ZL 4ݬOI=d~n-B$T p` Yb~Qrxzu"8Rj3Hj Nc?+|5(QKYT 5IuE }~BH!XAXR}H[5򈮾x|D,G_ƺ4:n5 ?PQqb#=/ݜ|ob;NI4L':q,ÃT 2ފ)rafiAY)-U y."6 n$VW @L}%3/Sj1zƨzig O*"O[vE%Սɽ-y 7-9H󊵌lN+"LIb?5b]sNpbM.2,Qҧse9\ qYfPQA{]< ն`VJZ;f ۞co!ˇ9>\$\۴m̓<6A.ӌ J"#~=@0rQ@P^]8I~=b =ctQP hFrrzy>utEL+Gctw-p+ϔЄ3Mn9c5.HXrR0a!"uHk8h&/fs`J-/}޻,p-0[z X(Y Q4UDR+'ݩJ4;W95$PE[E":~ ~nJ!p㡷-%2H a-ڮ1?fDfChXTcYO/_T #7<$4Nr*!DPZsk8UcxbĤ1d<RΊQO'GxlE~(,? =VVw`hlso,']Z X$ww%L+LD~ Mly?<_SJ ѢM. ϟm zWXNHk_MqU\BCե*r{Ey1Icچ+zP`twcsDds3\y]XitmO|BKkBH Jӫ 97X QB *ϛ)9‚4[ީה36j y7(F Ek>Ei#f`Ԛ2Zu.yB?,2-̗{ H&)+Vy6͒-˜mOrQ@ ȸ83Gw\`oѩ^Y&J(4 'xL'컥j2aSK^1z.xx;`0D"`zږRH~D*P 'PȪeu͙nA)","|:wqGd;lcI!!bky!`}ρqm QDm#Bq043:zUL%n6__L̀$(ZRaSrVaPT3j-N$gK~\9QjYV*JPlrKf J(AƦVbT5%)t9 8qZF15m)<+2b~&y!sq<\ĹTdt钮řKf\b:>茯w)TN4)%6Ɨ׃Û/tx`]mmX>{qЇFdJ V˷C驫@ Vrr:2!6ٚ ޙnV߂ @u-T|S/K=SqD40x4p\\9 &oc^u!ӧŲF{"gXjxh%HFS7+0_maqt6 !xAV>JSIwR!H&LV4.[+t!O]+CEY.OsSiiِ߯(tp^ Ӣ7o7)al$粘,dwyK5lui<\SW&H@]|ut[t)79L9 } Jq*}RmEO/fNK%g!/l>qg<;snm>B̩*N /´J3:Ytkeq=eπI`1vvaN$55Qle~̨B^iQ6> pP-dg l'I~8#vg0kf? sx#0L~ M:>'Vdx9cg@/4[v@Y*Tgi cOQɑޢmn1$MՌ$M_ Y0ĒiE1ek,lo}uy lpBjbRVx}Y`N6=-K-\( #/D|ȍʬy.* HV:P[)9HbD7ٶۆ}9ܧЦ4'>ssh]BDF4$Nޛc2s.NmIɧhMDKɹO٭{{ xJ-|+0]FGq+-stC}Po+2tQ-wʜo654@f]`pU~@z̆Jw1zcŧ4-+ayKYGq&nijJ&vNB#: S/eƯKxWvߠ9ښq!SVjᰱb*VJW%Xd쾔}}"+.$Q<:ZY11]X$U=y/ȲY6HM#632 yQ(G%IPi* 4׃)>"ϓغ<&mk}*KXm~ rRsuqg`ٯ8m# ;ظL񑄱LZ-UNX5)4!HI? UcׇC=DXu͘n4tyljArFc{: Qʫb26.>TƮ*ه> ]Jѷ.k\$LڵxQTy]jmy"U1䍐'nO-gn9x~vKʜTgƨ2ʖj2A`<1Y> o|#}r~k'$7nҬx̨8sY0fU?x)V2M'x-ѩQȬHN1uvgtM]mqh6½aY^yZ2 FYvCALpJsmNa؍%rOSydLd'dt$0ʜ\8ڢ"i*"*6soŚ%q rZ[oRy hXl4,'o8l(ȟa6`a'8 GFt5uLWxm5Å&c1b(fP>/0sE&{yͤv9@E5(9ձ'TRL6 2YJ֠Snb5?}cJ9~h˘QzM1 RQ:Lj # +sH6>*lZw4TĎeE+zѥ ]g~ GN-$˳tkCeub^ nsU;%LFF r,~/Q_,'N$W8ÆI! O\ߜQ}(^neɂxHYn>7cuJV%-HVWkYd8H:L35Ԡ{ys :nbjads&؎Pk< F"L<"=t0U w}|HS&U& %$Dc6KﶦKy =/ChE#Le,\dixmN͓f*=oxvd7%Nx2-`$|b+|B6֏WһSM4rZڵ4LDKdyp˒"eyc8t[\r-4hW?KXۡ tsB%u%wrx,ԑl[51MRcHя :lNE>5ҋ'=NF &OuCw<|ڷŚO?DHcPK} CH9*qvvB+ oAcv`tx Bk@3-wĺ]ʥe UCYixb=m95 d21G2d-0I mݒ71w9 B!gBi4oWps}潵9Tf[c)l Tuq-<`a-fyoBvpȎƶH).yf⃄Z 37C~؋nF,[a Y'ytAO9 i+BCsi#"}Jpdv[aҘxvŗQRP1Q?d<\lzMU )Y.ZI4=ALXqXt='kyA}y`ZL-waJE"rKڣzJ&FTRFsf l?S*dBxA$Cxʚk[egOz21A.T3qΊ+3;CF#?a|~/;X[47%q/&]TK{qGc7ޯ6P בL)-RHQ9S\Jr)]ģHg<ٳ?P~3)ؔX{B3пǿ-Mw& :؏:6bdȀ]|KiMrscauNc +NY~tuˮ T0pQN(&R>|(4`iscl[x"1s<;FNJj 5!HLw}3瘕Ԇm:GњI$p]RS?j"E=X"ܥƬtE@ZAM9/kW@ro¡Wv%tȆ vj$fݪ >ԪL5UtM$X 'kSȓԩz?k.sK)/dzO ڭL {2XPPފa| ߌz3cE|i[fya[톅Ň?LCЛBq1x Ø )V(.ѵ_ऍߌW[bM\.X9;.3 ڈc؄ ?8Z2&$w]د0ՓdV=1*K{AgVܿ5nP-a}l j,,pMG MJfE4\Jvv!"~5Ysfk]SD, [mEy={0a5f?+į圦|^XTjʱfq2ӹQhTr A]~cZͣ.ld}au&+ 4l<4&_H:u`yyb퓦#:>9$g,P4^R#Ldp!rG-j\KNaf+bjh?\w)tDGC& nBz$7nah,MSGٶU.8 w5d+Y28'3;&4(!Cx*z!BiSʲb#3`kc1b/?:YvsT;;{r˾pw ayɦ̗8Ek@鲾KpA9 TKwzӿ6VUM o/ZJ*)F w/ڢy}/QPS:}cO.tzSgbI5қ{dZ~eD5z4zam jtOBOER)yKSHlq옴hVf̺=?=8ddtزѨ N~nqm!Wpyf)u qH)Rqcm7j$ 34ƱMzv!z̟9Ǟ據j%9dB9!.]d%"_tbHI` cA}L;-AMw0È$mbAN@:RԸuO <\WvyNTbuCOf?^_t DISeL,Fz>znbk!١qHә # N|C3w8&np(kfMhK!V ?Il U}VbIf[-o7=Єʑ1!ЉG1k+!|9~PIGE\By[&Հ%C*:/CyBõ|LMQ6?u(WINcO0ԝn@ /Sȱ%9;ߑC:O%p"bẍ́B3! [Y#^*:uWk=j&?QݏtI(֞h- v(=++ƪȗ9b2@?MJN2Ǯ^…̌xV}*&]hG"MLjWHkB55^")2ݱ\$UO6+'ȇc|{9'V@m ŞPFZdlVc_? {Hlfڸ>K?HHkFD!QIg:Hy LՊ } \$P"bN(vH:a:yQ=iN5LeąٍU6+j*p5^~,yu ;eXaZޒڭՕO6ow0"oDޜDw$M0!c H=,ٲ-9e:aR{_u9Kt9_^Ch LHwdݬybV~=|#nu5l`w.(0"Q20  aES9Ҭ k2Iw߳DŒ@CD= ވBɸ4v ,㫸E,2j8Ƥcaԧ `` m+LÖjYnv5&kc٨uAN[ߴZ져rA1l7J7X-TR9G,mJz[ݕ{|z;C!8m)fS ?l@|6\8/ZKoZCɯT;=ﻲ(JA /= l_u 5c+84{}8:Hn=}Htr^\s}W[L9$ (.E%x:78~\m2saeeh:bޯԟiBN.-fԣAk0ڥQ֪i03[A#[nh*I*M_; 7Qc6gþqwŢWqh̀ v%Fq眞۹@p%$edEĽ;.esҦb J&/Ny6%Փ#^;.׹dFzZ 7;w bRt۸"nP hPIHY_!YQF_7=܃8zvy\m恃"4茄rEu VV5=V)w{ J-O=ǣ-TE,*!A%o3 ->{:9Tu+*c\҉ 6-z4sc>9=o ,FAc.Vu@ɟ@È;O$:3 VxUzǛOEΏh1kZsYx?d: Y1b?Q~m+թN K},!5Z;ygK4ʾnw0](34E0L;/fd &]e8u(Z"HvύL UȆǃ`#8f+~Ow5'bL?SZ(IY 悅Hf'cO{~DUJjЊf%*sڭWX$ExX S%酜v7a2Hy;"ь%P̓5>FrcTj "G"$sWR꿝JVP_0/*\~_7 d2L@>5Wb+]Av-5ƪ7g&@nOLm\bP:;C(Ή "!,L‰RvBخp EIDG9?}wEx.~d_ehGuOn 3Z`A PU@Af8덻*\brN> C[+GyGvQ53j^B:ѝSUb^$.cS1k)l/iĈΆ] ;S4j=o` mG2$& b,=*wt1*\£^8;8ڀ|u5ZÆn"il|{}݄>' f B2J*@8-0_ÅI%xanR'ѥ{仲S.4\*Pj[3\e$4#T0B YjxMפP& L5?'0[|/p$Xcұ127s5 3aq"S3&oljB})-{BB&@(:cA*(_cdJKא#<2Q ^#\BFsjk U>Y]a_,K}s_&xlHT!.Ą,YBZ5x\>-q*~{Wh\N8+B+tX3D+ǾoȦSΑϣUr(GkEk[lʚ,-J&Q>)@m:^{2 {e}0B4|'TX[m֌1Tg #<|-&.b iϜJ9_~'!-ğktŬ^|~>]e 95?)ӨL7=MδQ2"֙1aFǞMˋBdRn2UC+ae &KR5ڟ]L %q^*Uu.g7w,+\R.4D2"gGO(PPR|+km2!sSa#(a=j5C`? Eڗ%\ruJ{Vʍ{$?4wЕ0=5+n4˜Ű%Xۜ .67f_ +o*oo,4,6~c @W7Gr6 B֊)=9aH[G-t5M3#ue&y \61ޑlnցDaT $q,:e95K8eK]hwƔft댩IL߫.Jς6nuaJu\(NC;Dɟj^G6J 9YPRO*:]~Er9QI/#ƈ07-_JKeccK^.KH^đ2]C9.r;p[y46R Y[p/'x'>]Ѷ_h}2߃ӆn(9\-+D.ww\Zv6c~L )=|NqߣWjKРA&WZ0I~Dh\ ̟P xV~Ib˨Fy^Mەi> tw׾nzѹ[t35 MLl 8]Ab \&紗9lɐf<|g3h{DV%6-LCpk!Bљ2@BrMz o^ElL<"^]NA2eS]Y&8`.n *; BAEߤXDSp hvH\=m/dQZ/1+b!S3jX*oi h YckQ1̜K'嶗h9 tyzuXLYK%kZ_>4dy" a >ZLv\4чD(aRWؤpHªVQ-!^(5_&%=CNLa@"߂+ڬffG.(ܬ2piHzLY78ў [+:t9'z5{j~i-C\# W&'>ѽmF `g Ml)('FGRFETׁJ*oi/x'yÖ·L@hN g }yj?Ƽb w265Sr+Ro( ~ ,q?hGbZe 5sх#"&u ~f H@6_3ݣwG4(mnV/UIn}7ȟ v4v׼uOF[*׆%1/)`V $60ZQ.C38g`}S)ݥ qpES1 9c6/[:Y~,ԣvOE"xےMP4 l4ٟiYcИT+a'0j}Uj:8I, ;ˎj=we{e@!wM~劑r25-꼧`l_&e4v*ؽϠ@VRIfN?鹿 Yfΐh6'W<|~An0|~H!Q- yP!=j4jZЊ 'K[Dˆ2!qD^4sw\%#{{ -0z7$J-nѫ5u%фl޽kF<3aoiiHzoW012F z}oR[Bc+nRO4,Hw ]R?[i9Uґ 4jl0]ϊFӣ%$8,a`lS!m'HO-*MBdjT0Bl\ *PPYk4(`f{$D_ յ:3׼JS14H=,3 @VT &Wiust| eeGu{$_:2oZ6+^`vE[shk;% t$bH۟KuGXIr Neȥ ɋr/_w3~>ҡ>n i c:~8g*u_Yp9W1[|T~}}ZTbjǤi^M&2dLbқ5[t?2L{PV w\Q_eBT,ICCu+f49N~Q QU\+T.MIK05Es&z,_zGy;!TŃ^b.0IB̥ 2R{jE.,~pk$Z1x^[6yì8#hh 1ajkk WNLj g:WLD`Adi; +W|2@sJR OO-Ʃ0 3j?SЍ?yf@ނ;z/E{+$ d2Q|A g7r3Bk}Pաw<?S"$mnybyE+(S ʊtkƀ5`^lg0)w=fw zʿVy2G?e`/Mn}[|3;﹞mNE\5`pX9+M#c+H{cB!OL}T5l"X#mh$ۮb2&6n{jCrl焕SD׆2h\a.nA8֥_&+s5u^kŝ!,ϱRo_%/4-TA9ut+䒋'!;oA)޻h}:j*Ɋv336=kZs#ҽI]VSYE$'ß&zϽ3iwR a@{Taq%+5SFQ!rmȐTiv?@; K4P8w)hg?B ̳'PH$h|Eڜ%ŲHy絝@.}πC* vmb +0`9Ѱ{o촔/Cc-ذNN{esZPx-ܮ iD7 ҹوlpOXuF-X,*2];UkpfSwh,HdFmnhD@ ]䙙ZT{2$U&HD®^C-۫UݎVNuƛr˹: 2Pyst̴vl]ل0c Z2_u|iLom1~10UfOi؋b0S"'^6eĔXF0| q.6q*r"3m=cr =NKW (*j1K6/t4fgAe3 ~cr15\@ŕqqZO)i,k%ێ\U&f*f!qaƐj?# Ze @yL7:Qƚ ؇ ^`m9[%zVNB;.Z"flh7hO(zk:-Wl|V3Pn}S l %oUf(sW?Fu5/ ;}؉q aRVj/ROPh[կ+wwٴV:#'a: Ӓ4bf}9zݵq]Msv\PlrcޤR60Z n'R$psdcd@JWs2]o71DM"Gi^\hsi_LE_+UfhY`m UnF8C&&Rs}Xr0\6E)Z$BP*UXU ʷ(*94Goq!PL#3mF}k6@}~Gh[wt*f`}\)2WwKkŭ\ e"2iva?asy))5egt6B43>IPSeJ.OHi:Z볚EDr@t7EaWA~GR8a4%ȎT\zez:TVS Ҽ!vm jb^'g ka @|Bw1ٯ!#CeB =+)1dd|'.98WH133#!)6kXa$,6P[^4h'H[q G}]{rF3O[ 8Z;g>R2#̒倾f} 7Dj(Kb*7XDvZ#PgW C(D7D={WbfF`^軤\{1rhWZhe+󢠲EUS654 hwCSǴÍst tTF]>9iVm;PtPڤ:L̈ P; s s.x>7w;lxIE x ZSwɰ$O|w=p[h8mCdn%s2ؔ` Y~\V[`YH{YlY59\`(Հ0huIvT#R4hz0?QJ*]e7|WԌSfI;o&Ώg<6ҜV3yUyzH,Nx Z .Dݓ' <$>]7+m8=xU-/[3V҉*K4ingK!K2S*=[ED;"!5/zo(DVM$ټ& ~5N> #=k,\v3'PCщB}hY5^e,gPν<9'@Q{ P(>k}^ʀ (ʷUk#L1.0 WOyc&ve}{ y⩦J %sW\Mr2'@eWQ=˓؈xKnWyu{7݈6i{DmA+L' Lhn "m>__I(h $/jVA?1F̍F:>;K i J[$ R8| o[z, Ͳ3& 2RaǢ* |"3$- #@?r7W< [T&iK٥ux7#Bk 'vXRNhe;G[:jH5*p;wƮ[Jv7RN3Bͩw;&˙8O{(0B@ ߫⼫MCKf[IIu:6'휷F]YB*!x-G;4ιS!͡26l(ה&u])VQ6!bއ_Pukp[_, b(<և!=cx bμ. 7ts`w{"Ypm!z{ WwT w^3e&V\!5|Q59So#k?A nSMk6qJ_Cs12ẍ́g Pb"&Բ E*؏੧ xSٶ?a3w_f9Jzф[h7g>0Hix ΞiwS= ?3N&" VwX OzfsΈ.\1m,IllF>޷JNvjS\Oh1$$hqR5-;ЖAmO̩8ѥPE]DAi@+}r?^hWAOX"M|'D¤FMYt0ZZyǝsY+ 9绬V,*6NGG8rB.4#}EKOQ0"cM(N|Yq-=G 5i>P[=*o(sE0c{٦cmI[Ӥ(w\Fܟ.p!_ !@s y&Ogj͏J_jpo\TF@g7?}@ ρEnt4/LTK {tmvդGOaxVwghlh'2nố5zʲщ>ԏ"XmVO'EpѴ0h(啅Vut0qvEρWTUIְ 2rFܡʯkK6@Lji&f+,4v29bbS,b2Y܊^Y7ӈw_Y љ,w!Db)]éf u|Krjx!Ks{TOHoJ;K=HKvzF5Lb\nְ**yZSOgOΚI>ctWa5DN?Bb:Q"?NlВE98L({^e !U!l-7w ;0^1kMz3Cp 2LJiD|&^fpk/ŐXns y!1]\>d|<:9.ay|@AGn\kHxP!K|v2b|1rZo>x!"TF;iMG&Os8͹@$z(0C_ң xOfy` #t+b } ]Zo1z\,\(/³\.8E&ߗT&ql͛};6 K\Y{V-GU.\⼶gZN2<R%OOq1@094:#|5%NsT`dJC)ُ!X,fz Vf1 mnOp'@[J78YQ߃,JĬ;R6RN?n}|♙wZz0 ? aҋSސF x:`)3tiڢzHwDhPnYG y+2}zE`8_K,wF|P~rc"YVmZ4Hɚg/? ja" OTYVqQ &.^h#jpKj~JX^Z5b lFA{|\;ݯ;G>*D1H ! ,HFFQ"3B1D:=%݊9Ws׍R-f9^9d,gr6nK'KgRo&sN:7@,dO RQ7H3]nR^sS!g<V6AqG"1[!CΖWDjS) S-ﴳ&s8HVJ7 }noFIJ\.d`p9:/ReJܓXAk zu~-UG6 ~ÆnݙfD"b#w)4zS{%2y_ñX8nE/TZ<@lXD:gxYp5Tyi_N#Ch/vkWX~%qhMO=/Ǖ{j;{($)9`JK3{[kv' <7^2Wp5 5dtsyW`+^*:LAo&qޫ!ˏGH?E:sy>Uf{!Ǖuۛ ;sd2 &PMI"<׍@J\&v&:uq7ӆwZV/c: w7p;=?9MKdQ-Ҩ1BY*Qa-Yhv'j6nU҇CUf#Dw{-1t^\GLAhLm[E9Sa)hLc {.'YlhHo3nn9*pNӂ3YҥD,~>~ : Wе7nFY3i\il91s캚rԖC@Yn'&rk?+a%o:ZĈPZ?GX *4(2T~'R1譯,+v걩i-'$Z%}XͤdQ^ʐd[IqFGh΅?|5@Q7c 侁S&#d.-D55h<=|ғq 駇g%Y@p0LXNѿKf:"Υo5s:f;ٝ\79?̦~oWV#p g64glwQ-,$5bc @o4nc0 )n>ěN/R>>q@sA,t~HTg~g9E⽼/\#x&PoŅXjeK͂" mBxwqGF~WTӥU׳|ME!^`eX&kmsn5H#IEE/\;?Xy bBKVڜu 5)"RRtHS޾ȧQG98 ,$+2+1nKT8iCY|`;(iDw9w=4e«IAy?X'S(Uϙ`Вt'd+Mؽ^qǣ2^߽̑6o\SwZВ|+s>"/j}3y8ڵ6C} ml<SoFou9x9֌ u1w)ۜAUgꑨk@KܨlU6oAePv`i3;@ޘIq` qB .WHAJ3Կ^iq!c5i4~c:;xf(0R F]}}CY-J!k*[a4&?-87LdAN!dui|3u/eT(I T( wBI3lpJ1H& ҘCSrtdr4TjTJ{ )~btFvj Ec<- g#Ԯͬ]tC}u^1C<>HW\ P.;B]r2tf[Vb#J2 Ԫd3\@ $T{+bY} =h@uƟ/JQH11D=uS)isQw-BKKH3I3ʆ 秪tsSOz؁"Q +f[\tځ{jd|Ds,#Yk-p@$FD!/>HcIl/.vpie+F,۞odڇ?K.F-𘲶)^ Їvmʽ>v9L` ,Y ff{sVN! ؙ8EGST#©Ғ[TN/fZ*3G?Ӄ<2:@tm2~Sf2s&>"*iͬ?=ca,UTɂQkNJezbfR#_9ia{6TmNQdJB)-M\J`0%KX\)˜<P9~&Ta uE,s85Pwl{ aڒgGL:\VV 渺@xD@YcmIsq0*j3nRڂ3m-8kވgj ߞf"Կ*RVV)G1uk D AZk!}%\!RxKxtMd᰽ylMWZ{%sܐ^?Ul#O'M;ecd]xj-zr?!?K 0^>ُH:==nhė M nK{<%7 TR]ޚoXTP.L~}6bkQzweKx]'^_gyH , \ui !l~Dٕ*,ٔ*ZO!+M ]d,8ldؾlόeEs>]Ϯ_NzjEaLw~ q+c-_J5F-!Mt@܊-u,n](5ōht|O4n YԜ>/9^NPfFᅡH^PM?EgN"Ϝ7ֆ\syprS|*%(s%[ x{VBo۲@LT-?ҞY<:? */snN6o'A,آ#ʝb|RXbO$R4ʛA_u?bt}`5K Ϡ?t3FrM_^Xw?["c?GRĊrcQhfU$J5 \XSQ0D5%\&Ǩ͞AGI"GYHKf;޺Sót0i?zU7/1A}[0)CX.Q-ttQlcgŲLђ_4Gp +^#X&*LB/Bc5!x]^>:OUH%+x-&%A7&?-h蝬y-%$JЙ52֊]5\#ll@USQ&BhEЦRفp9JK4gRt_N5$~' fM9CWrhj4wуWYLJ"HF X/qD)co2,4 O+-*+B^oma憂ldfH4"ɻ&Z++ih_>D!J4܎~JI&bd`0Lr#2,AOD4 zU;qQL?Q(7h9 Zru0Aw_P2 6js*#/V1l rjR f0Ex3XeG^Aep/ t WGOq^hh,gq;r.$kG [ZJ ʣe~Oӊ䓞4]@cRj[&XOW:[mC0?@1*cӐ-h/V-!wfdyy|mVKNEFol#R}J*<2qn`IEʩr| AWb+X>ƪhf4ywHf&kr:;YElO%m,C!f~_[g5A?U|sf 5}lchCvOf8S}Rv&*]bhJDNXr#R֐ 3q$ujŊ!kx]|4`';K+,ۣl&&ZZ~.nT\c ;{\u> <%;|rOE4;,tZ\rM+xCZc7 WPQ gӄiRn(f $NeSjuGlDO#?(cw?G,fc]n>?}RHRZrټXVnCe:d pԑ@kW%EW4zj̳%`鍟cEh =/y1I"Z#c_`P^oZNySqQm{u{sF:(M) UKm5nGG @|φS6z 38VVn>#z>Xq"Dc4([Ӭdo,Ea R6Ĭ}QHM.kƼ%J”j"/,՟^h _5#.8P>e&SM]zje?8|N8 B )I8oZ !\rDHʣ&ܣ)6Z0!L?.k+&mWTG]rt`Ms_AaS em*a?+|=JONzHcEc^bC BzCMV(! ϗjhW0Rv7"qX!G)\Fe 7eN/Ue/_|a^n…XX&~gDA9USے$|%8Jgx>G66I+I!^18zb XZaτ~:+${Y+ݝ\|2p( ; wH8|g0 |[ GH|@T& i G_ &/jJ󥔦 -0_WPTIVV̄-O`t)`'A[#c8.ԴvP"F7h[vldE-4dA)4H]솨3#gO_43. !} kc.~HF9m.J:'h&75B 1keɯ%!ǎy{j^=YqB-|y%"ȁLF4;,!¢ ̴AH&8Ml2.Իdb83(yͻf[U]81堖dkN "vHTso07%BRDR&3|!3e0IBmT?XYnT:pb]G7 u C ƾ4 S>b,?hz"s9Ywv!#[9׎'4 U׎&#I3F2SsKth'~5h1}m+^ݝbێ"Ng(݌NS$sN>^\F(}$ޖra"

f;]G0!:fC%SAr 'I.g,y\> UK҅kEɻ;%V<trKm1CDu"ވuFȖvkW@Lצ-™T{jQ֟j{mLT;cjLmfUHL`A{V"ֲn,dLלl*\pե[<}U`s0qvEd Xfnǵb[Ϡ%pt[D]61[Z?Y&~)+B+j^`2kռmqH%)XfXf|[&ϼ2ZdCH($IHclχG]=jLi6`쯄g-\gxIgLW &شr2a:\HFDY;Ɓ+ZƲo9 PO8\%2#])9*dY!Wq!xm `C#A>SgAKSѸ,8 "J!nj)rHG8*JL1YHR4@RGYSLbU<~3Xk#Z7Xb*rR \d}nJN( ~"$ch,fKwin%rv!oYz.+6:yxuH0%kч"?4iMQYt60#'̾(2=X}E}SڻX2(jb?ƝO1S|M0%'fEKe@ :FN2^~$qotRGz3"{/ (pFo Uԅ$w^nx>!?(,PB!DRxe)~^2G@!L-HxGVlt1 /䇗+f9,={F=Lt(zڈP-_J6S8Vyn^~ !3*t$f+Կ>Cp%q"쟲$"tn 3uS7^(?'}MS_Fn2C2V=xNh.S g=f3^40 < rwFx=aEjYՎAs#^cfj6ɿP^GM0Ati0+86bD9>!G2' b\BmpjX:B͏LuGFJiveP ̻ baneOOExH@3#\Y/GZo$ :W$]u_5&f~ڱn6J;k{;9E ǏmySC8VGw֊;E;Me#|jPI?C 1'yZrZ^0OH5TA r +^s#<p6]> r&i =@1/8@Gk8u7 ( uq?6٭9)vl"BSfvbD*'΋E^<59 ϐ */Na 2x`4txdY5sui>Vf:N$eFW vڈ-ެ\ z]Q`ZQ<}*ẑúJ1&8M*?&DܛxLޝã gkdhUAYHJ>q'G ՠ$ a)sh䓄z2{.{p{Jۉ+nHT 7r#`m`L{6ƺlz 2_SX?jW~EQ-Z7 ^;Jݰ2`2{6?GΒS?Q%u_x;`âh_?1ly435% 4c rO;U-lo 9pQ_A)kmG*cToUs|AUea_0YހV`VبĶr-N?s~KÔYvyD\t?r9V"2/k:'(ҷX6^yQ߱pcmEc]>BOJHk׺ngi )`9,Qr._F9պ}ЈiNǘSJ`B~uͷрwKJn' طp S ;#3f D}C'S UG~V,@SiyFh.ؚ(0wzo9֚ZIr [ e\gX9giZr6QU3ʡ2ˮj0(q:ؠ+a t>(_.'G}.ǽ!Ei)`J0,Bk]Vob6dso:wMqȏQ/BV񿐥O)VGYGiYHeBb [ʂ` , \DXyq8~\mw6"ŀ6"~g"-rUVE@Mqxw+.gQlbQg>i+糽S~@OJW1yY'np&ǔ/DO&p9݌fMse"G'7_,itw=Ǘw Ύ\t& d8㨑ddSÇ4!t%0]nY0я"q-|?. CמЊ':k</Tބ)~BXwJѫ/~sDQCDaPաtӜfeAa,Brj4)} Implb`, UF塭/ջhϻM%PH\iYEvz!y)́{[kbؚ`}.?N2} |I#zNyLp^vۺg L$ {ɣ0 ;BuYYnw#0 Nٜ?鼌q4-B0(r[ r|lQ>(@(E xDƞjZXƯMEDnCHZ2$(`K f~'F2$>@^[Ͳ+GD+o6^twn%,슓*nFxJl׫C ZD0wgt,oևBru]Dc~ vb]hd?[K#˚+rqTSZX_p& 4ݴ{ru,!XAPXu15U6>VOJ̍ 6i"~Z0"SL2>PDQXēdl%Vx5;0{Ʀ]\u:Sĵ\ލ$ l'}YGXKONMA^/{ +<YFu],s407hdYu88/, T37#t epy7(`4]u흍#sN71YNK% c?1ytKVDllv ]͠%X9ۥ 7A05tw" %zoH`%>'Z,cήj: H#lє-u0H^䪨oF2M >t~HrEm2cRcAT*UV+)mıg,xu,M7Q<A*'/Bc{m]}j@%@⭇)]DjIg H& ڹԙ_I ޲ X 5[%B5Kb%:hR;gZ)Wy>ce % 1Ҥ˴CN ]$b?~OΒIU J(XϧyU7>%%j@vzn2O]]cFzSxi ds`֟  oA'+\ٞA#[:Z*} &7*8o:p huWp%26fEor ͅ _QK^.VayG7Qm%nRd?z7UV)I"Օd `5<3ldۺ[kv ǀ!/<ƊKxNuUāXݟ G]I29ϒ$2ppYg^7m^zWs?W0St&- i ĆH ֟FItNTl5S=B ?'ԍFPf;"kmU5u2Zbb/Q Zr .$Q!K6{׵o"[kxSIJ.dhYU$\pN5X֑M4PXjcP>&&:' fw4ON %t3uQg_2hGL,ݷ>vq~ZՎL8.LGXY}/rfsȇb]Rwwn2l>*Z0+)6SQ0. ghA7J콚df ":d=0 冘^2>,I91mSb'Hڞv|8䇯9A&sdڻו[htNx +V M%]躢Bވ @'qGq+/Agi}KZX(+{B3L4gi\5szfm~~l(!d^j" P"A x2:jcSRtE%%mU`;~\Ǟ[F?N 䭒$A Cғ^zR~“>Wa-cy˅0j so`оk/U|2!xc*޽#ik]is!m\#DX"8&0bu2}ېp!Ri&޳J 3ؿ b} oY9V,6*I+V9D/^QbiC% w & J"NSGNa..YS1 r޴=U,m4*EBƥq?>ږ4S3}#B_K󯏝ȏLH6&|T: *!#"OoSN P5Fϒ0jz4Bac $,봘$,.-[b7)ffL:r!(Y]!*=W |঺s?>m75nL܅Q6u iPΛw(jOӞc.pl|'3굙 o!/bw 4 At {p, L'_qeIZ[nގ @T2檻cS !z{/zݘ.~ U3*֍ sInj>Ya ~„֒Լķ"sJAײTVA!Ԍ 'yyjJƍ^7l;-딺t˝y (@ ]~,!b`p6)0A\(- oE}`x ~4\_:,.LJ 3v(QV M}edk񾐇;r) ћ NwTT~ 2 7BuRĝEz dĂWhr'̽-<22~mAg pae z\eFv8<!* A7UhjPGtmM&ώM,䋷n <RJ&75@름.X~8(o#WѢӧT|o1:_Q =< e+Nx.יAdA0zBjL<8U&ei@D/kN}εp><vD @iM~E_X,oMcփgFCv=+5ع|As;2GU?yh0k'Rl S dkX *CE=&@#'hЏ c"Q&?Qҽ$a1;!]౓IkGn@zS*ܞ _/vNjWi F8/e=Dkŵ7,ʹ!vszzSQ dIFG<$\|i^p_)4AoCT# kTes.dSyTqf+`Ov&608k޿~Ή|u$U%hϻ,H~3X1݌2EAX{J1< 7 ٸ)K@UV?ƾ#MN2x1I ~'~tإQm$h/X[oRuFͼX62[_~#ѩh nie$G#O?n'qsW;ց_xڡ1@ R2lFˑa۸!jwpy%oW1>sN՘̀vI8ʂzp:e"Ε1TrNզYyn#@L55wY>U"g:Cd<9ŷfAqsx^t: ;1#yX1 ׃_)G.!|1]*VcF(mbyX+M4h 29`d>4K&ptq,R .jذ)O>~J 9oƸOuqlLڤ-Sn&tc>sHwfD 'Nn lRF Z^_-I~nޕڨw;yY+3X1 %N%d0 E1CߞR u25~"bgF2-*\fӚ!!m%(K[9~I'Tp'F081Ҕ`Hw`ʌ%s|laf9Ycn̥+k`ODؿ}!Y/31b9%P1/ $`[a{'v;v2@9h\.qLѩ>b0T楘;_aFj7%O4I7]{^e}2Vrv%Wt݄7Mpmn|_!6"2N#=OP'(_B)oꁼI_f8`؟I Q@yg+K]ҮG8իaކ/z()'ӰbS'5XRLÈlHX\cM<骙]Q\ Y3i1> 0wpgӭ 5k~7xXorM`,튥wSTIС+.QVEYgc ImɃ"%./36]-z} -==e&o%Y<<(~Ti Ա(*Pӵ&=> Yql\qqvc0 z q(*U?A%n61jG>HO3]i!{Wbn b8 D#C,O6V6L5$ T=h,ʖзĂ,ZЕ& p_Ӟ@TwD#y969KpT؂VfAtCZ.F1 B­ (1͝h!ɸW6NnC!V IH^ujowOuPRr6dcn͐Ìlj3V=܊tYŖ+͂S  N;׿UX\ ;+]fOoXy\BБ+ҺA' |.ZľG2T0 jDasȸo2^zсI۞yQ~k(&62ިEșMYAkA$`>MC$̀;ɄAuB֞fhbc!Kbb35xQy|s@Ý?]NGZ3 Ǥ"R, TOcⵀ-zHĩS"bPV=]f/<ق9TNTNg*]JbkO$F[B_ b ŷ -_T[s{;EYLd('3Z@7Yv$v-xom$KcDB!GC.#ާKde@"Ԥƌc L;TIp>[M"; ƞX /DjdTe(UO KeH㉘U԰2S8,=5]evcj3j%? 'αv"uĿzKTFZ<̌ 5Q׷GͬFZA=Г4z+(8M;E͸"4d!:S/Y-@u}﯂O?. 䣲ܣ[_y1ch'VNIihJTMQYߦUjM485RGTi86ItA="6rszSEۏ$;DQmkԥ\]YM.>ŽQM[88`AjD^tƔyFSkg ,z]^0pe̦6r!k ޾oo. t QH7nyyc^.\gwI6N*;hk=J/6ĽR̒G~؛? 5pul'("Ά}(ۀŧF']O|F_)5+eE2G'$ 1G% `NdyXEKOw8E̊2,ђ0)rg)V涺5T;EVH@p!ClS׸<^ D_yoN2O7d]LC[vpd8##rv%'GlX+ZfP*<<%pz8N͕(O90X0D_HUs=!Wj2Dwc_kPov:fkN]ld*p7Ԕa"0mGcbz|"A7;՗<:;P<ܝꏉ 6sZ5]L G %@Sq R~'z*$[_Ƨ6!$0u0ޛ/;'8[r6]ƭ))`Ҡ)o‘S9>^70!:︓J[ #Gva31Nq#sj~7 F߿KYpF dl>OULSSJ}kպ_v} . nh[2p v{e{!D WgSҙs:u$2BqpEMJihj$*(k)F'pإ-De+i}ai99 ȡr~ 5 ף˹0 V )]Ԗ6ښl`cK=ne"yllx]9‰iꟊC X@$\t=z[}q8ʖn Wt6kSHYSW;#U󒛡O﹂~SގV;2~>{~]9ʬLexaTba\k~dIXH} ׎~w4'<΀JgɶV ߮㝙,,/H^%qǼ=;D#oSɄ\\+a^pm 12%h1IGבǏ%`:;N|Y5OjDS1oq1, jeZAskK9 b}EA#@(Ɏ*}ܡ==L'E]2$[Ui& +츣Em qf:y ݚY5}YVi=Vkk ,$(]Ż60:˧pȥMHV͘Wℓgߛaů32R1s]-Rqd?6(Y$Eu.qKЦ-YT)8ͭ|(g`Y%_|;FdKLQ|VB?O .]ea9q3< `޴.vV ghĆ _qCvBgZL,#}g\$>bI\! a/6 uVv.@j'e+SҕI1|o<4Z^MW;CK+3! vc.I rR\ BjK)~ZVR˹ $KKYSyk5hR%nRx)=G[;X&4Lecm%p\Lu&|L]ҁ07 F_W;TjK 9x1ɡUd_WD" rs?fw߯npj_$Gȷ*r-[xXMGY6,xnU](w2]-;Dzo$gDGh?bBh >B0p%xv$ih*b 7-[UUV9m v|}]^,1{ 7]nnI{pŮTnE) (4 Bbmsr.bwtM4Iiw"%1yX&O{ _ lx׆9, NΧHfLUm9VƼ/ht"1}M$vCQh̄GOE_Wgk䊃5y |c ԺԩKT}W$ {<@U q~C jbx#x|Gwifk-0%$ x[#뜝ohEZ"yIc՜Bo&*!"q5V gK.2/dwguqL|Ńp^ gRaZ&XSGC"33_#l窼 }4< WdFpFRbozezInMhp†H$aW!p:+eqPF9րuӾJb>|_g 'P2݂@=am$`0`^~gl+(Qi3̵pySw"*qent-x9RYxaYl` ҴVEwחze .98YuTIJv\WNjۃM0B{?Xx#r.LckmC8#WU&͙tIBLߡd*?µ&D;Iv,|/ӤK.Ѷ|#/]M3iF?1TNn/E#!u`6Jf|Nσ|R>F_xy~4NZKgLJ,IJѭ%)zMT3ֱ-}(_- sS%NAG^*8M 'R,p4L2Pg`6"qxp),`c1~Bv62΂aϤc&U%ag g%Z:8g - 5 &qqK~2Zsoeϗh˓KS,J{E> x'2tg%^~QY{2 Y"yŰUm#a΂j/AЇbFHIh%EQ Bq>,RM2G8υ972p趘6veNDyY&#~\sA 0ܹ)]k.F2$0pʊͫ[{ھb ^4{PE{] e F䝌gQ0@HvTǥ &}Ns N"߽38lGRp=A SXizf5;>*i~W/h>364YaJ;EA-X.V )Ϧ{n4hޗ1 e.;˼J$ )h[_d/ SuU 7sZ._Ii#3R22GB+,"Ձ'HwƏ6UiڞRgUxk*MEz/ O4W ;DO}! JXn`@,>2B^+:~0dw)8ȳy˚`K2{ƢZJrXWDe7Ax#M~A.juG^<}rFRI8C,Znw&_s]C0D֚#+_5< #马m,@%>%#ɳ.pY0v$¸J2%?ɥ!d݁Dzx*5ݘkoSqw(3SJp}"CjwHe((*?* / ͳVE Tˍ/ς i[YVExаVZlASOk=7@]—(DcetG(P2 T.k$jHVpWqb2)v\ sWK+'cC4'"~Q&5{-#hWrD7k ֓UBI@wu(޻QyD?K  ?LnWd0=cߩV 2 ::3Lh"Ak>gX%KnȽC ,-6Zo"*99]gR)3T+vd]!2{ K s5Bq"`U|ʠN擿+WȁԻ$>[Sщ'#bc.)HL7KL#_C7F:Y'Zh',Lqt&jZ7^q\fd5N&>:T`}M7]؆SlX56)rё #0"Ujkv}=p=;<w}޵LbS0e m:c=m8m{w[]vy0 ua/xެWPxs lgWV /uC`'Z{"εzAʒr^)k30+jdTZf 0b&q4Mg"Zm}#WGZF?ϊ`0|~STc:QGq%V[ɴ1ۼY# ]Twzw3Ʈ9 @˂|,P oIGxtFTŰ 2JL%tW*W:㦈ds,IG$#\WNJ?"憏a;K*Υ$J#AhV]@ )Pχ4ْ OMolGH|UvJK{$~}+jE"c~NlvÈmüD XQgT[BXtnB2hEn_kFżQW)ʯS?q$n,tu b lἹ7]]j~uEb7b.?^zw[0)ʍ^̩n??6&/`ɹ<$DVj#qW0ms-`jB#3.rjA& k|Idi5=vJz{c\c5H9Q{B*&قxmidرibצ#3 ƯU%ݸmmr.KeN yi/gsj⇲c^ GdfvMYq2b‡bjVIy*ֵIBA7Gb|(d3 Ě0.͍(/ާ oHid@q4Ҳ3tjzOؕUXisƏGy#9=vԦ88#:C 2=&rZ\e%"OKcS!ϞɁv1kBb&.j%O N-IA o0w>7? qHzE0z|-^˻NO$͎j<.d"L^ӔakjmڿbI6na8~+5uX۾ ~"/B`+c颞s&#>Gm;U9>?K1oa& Uo~4\ 7kƃ5rfc=TU߽EG ;k.H"Kd/Ir48%jy #W*Ѕ35i[W"OjⱢɂz]iCU R$Gҧ/x![;846v VdWN\R[7fO(B2.T䛅/EBZ?moOqiw*) "ʞ17aVE='4˂q"ee-UHFOƔޡaXC|>(p!RLh䘫"91ZDn>s9`DV #&0r)/남oh(Nd ]-f\r.XV$aėL^N_O qL@NL*TJ68aVךuVj¨5qmp{q_=~w|QC0lL|M[h֮I +!VI2GrFcPQ&؟̖73;p2]H5rQ@rX@Hfk:2r='KFq8P0 1\5qXJ 4#N1:!Mؙw V_?sEŸU>,*"D!m[KRNB*XeYogzɃDV.U ;}w[PD)/A86jT&Ƣ6gN|Pd  wðPRjY9CNA N$lܲZ?P]H*i$o+.dnL)Ua ׳M/80Pqc,b2Duȇx]U*ͼ)Ejg{A?q q'\qf=ᷫɃu9IRo9pf`2/-%TD^@}}ZQYa;QфF㯢>hlJk"f!)Pq 4#<~02 vJ0wwbS;Z48DZR WtҙVQS_McHNx&"c}"JaW1ڝUm_gRc)e—Ʈaή8{te:* {A [lՄE#OXB vZubvU=NApoq擁 bx tiTzV$)iB.Wn yhIh02/f@|-U/$R._Q"vp $fICGHDDA ҏd"W ɗ]NQqt0+өzN<$èڟ'lU|~ޣ x6&{zY`@M"kr k THrKQTΌx>عٞsũ@<>p^*PQyQKfck@ky 4S"<$de,CQ Bghj 2ƲMZ\/ |E9rډaGY7"@Aڐ-a\1$=h+|_R*#exq2|Fvtԯs"٫P?(j'?mv_*ˇ2#b# XSaB64^t(S~Y:-P!]`F˝Vgޜ|‡21G'܎bfUB?.2 ͕(ݤu"Fx4*ިFf~순3-цZW>8IHf5ފw=i<0ICzh6cY]Lt_N:|elDR TlQgz(t2~\%6G<6MN`:a0_ @ա}M4{1;wfbM[H\O[I̍A 43=W#IOVg4 1Z7* m~tٖ}%qʟ=As-_(L4*t\p?{0Q”z QS _`2jBU0wbx!̿uң{-{ƟcrR8{EoB)+tC( Z~k'T_[Tni?RFj:a/>zC!-${$3Ocz##v˜oB rsMi"KݎA\gwjjZ\ (yi5 8lp Vu>ES=^Fֳ;[d5# 911}t`JOfIfT^NB F^\1WZi!h9@v.p`;S;NBXMP/7t\s}:*wzK)"*sD&u9!&FQm+-%[Kd?Lٳ$m`"EFLn'H"OB&& Wf`[:5{ڛЎxIK4ΟVYζuO7g}|]rf62=D<@KHq|ozg7qRQH 3?~xFbO#ÀRU~ջ3X&@GPAdژjk>vkH?W\pntEOaj|mo=,`N^}!ˬʖ>gemBw/gkʠ69m~H:([@ KI%AZ@黙Rs'fQF%mڋ`O`"̅ 6 -^ṠRP,0zWdl0\vb;#ofo`UQ)K ^Z|S`+ n,Ij'FSm?Un=cDS߿Ce)O Db|X"s~MBC afȣlIQm: =~@@%=y{~;ZHCȽ0i訔fo(vT_z !F13i9#+pKwfoV䝧i>7j0.?Qa\TdeUwItD,b^<<"OX; 'f3,"|j-JIR>` ΎCll6z-U6E+AWr(bkU*ֵ>㜆pC4wkAf⪍FTQS  O n31T\YT4O;;ƙ5_5n}vecՃo\&`QBGƚ]#~t,"5QJ @&c&fô$O)S20B]-F,RH#YH ibߓAA~ c; @mjqJTy .wP)?w/+, g^,0(pCk*=:u­m@ Lc_vwY]kh,hI=!^?u_lOLQش \fW, ?j~?(rL^2P'>`̭4zeUD ~_]/^r.^R/wF(n%( +RkA+`5{kb44dDޛ Y-,[\PY(Y멪?|ܸ"uo|*"C w.zdt#5xJSp\v-KJ> ?n,(V0Wi[LǸQ akDϊ[`:*pAn{QP%kXk_N*~ZB D6bۄ<; 6LSN-!H$DrB@ :eÂw$CS.dT=̇M)Wŧ(mC,iEwwa%+u@YѳF_c|ƒɽ׻o:6~ R bDQ%D.Tt"Ӧ˕AdžnoV-p!0%1T4^Mu O>|ƴd vf1":D֮UR@꧹780}`o՞)nzG#9n/>7ȧDH:tʇ3)w7^>|(ˮlP&#'$쀧zL#Զ}F` TR~^(m?.*I1B.j`v4J[[_@pݽyN$sA_gcg-wӟx_>.!Y)PF"ŅmG Tp]m| idܷ\&.9SB2U@P'_KߦS=WGP}_uOLG3:=ջjםvLP##Ã?ޡT:}>z)97X\L'pZ$KF%~AD0^S(Vnd8v\Ȅ݌oRGF'1> Pfq.(Dg\U49d9eMk,_:rT!ig5NJ9$1TCtg  Ul)p)(0OԱ@=n"l1ٰmň~Z}vL"O&ԩ84' ѥm xQJ2w; qH?y KA]]-aR3i7p ݎ xӵX~}zM21OTi\Y XCטAq OڬeE^^0_NEG$П %7SGwƩ$JM̃3ڞ~(mLrWdB Rթ:Pdz̃5?ﳒKKbQФ|tel4.Y/#8,']+ d``́{zL?b%DP^u%%>d/3:79{Ο+ >ױfM[Nհyݛ-d37En$/w^'SWL)M +-\ ^aLR93$Wn[k8 w'$;gFX]iۭk&\ӎIQ孴nwK̠LTl| d,v/`^R&NA7/0Sr3pwRByD|4ldҧw!pzڕqU{5<KK1tgnr1Vp.kcr/t^#CԚYs@A` rmR~[cR>|w32@㳶5Fl,zm(;.Q5GׯAqB{ +YYWj?|У0%'0(cXsSݒ}і} w&S*\c*chGk+A򍒶Qoq\l;Co"'ƥ6"hZV՚YM!:8hq(?1~ȏ̐&jDBo?k;D0MVa3̟rPW}SefOǶn emDfqzֳ0ZO& ! \ge$EQAS~ pg%TF;Z4{54>|a@N释Ṵ1OK+M׃A>ɠ$Y 3\@tQH9X}LNI[Uׂmf=J+Ūt !qƕX%kL3>!/0C:sȫ/P#0˛:Ф/3&d>{54S|{yy+) 8o \~%E,yL%y >:.rjJ~+< ^'Cm?M`~r ;?8vK+'Wb8-leS@ҡtҳErk]^A[*sco̍k(}ׁⱤJK֍4E3~cyo8_ -t;5쒷7;)vH(X8z-Vۦȿ[|@>]I.,|r7wGP( 0_#N`qm3yYy}ӯC[rJ5;`D2D#dyn?ֵt[sllivR浆ZGNI4 0 #=G`2 > $q';5vqGh@B|D%: ǢSۂxZ2vfy?L]G):\ޛ@Oy 1=7ͦ[/a=:vmq.8(hb a zϨb$P;3/)8Fϛ'Vil~٣.:M0CVJn)65#DH!( 4cij T::cC| BvF#|F1\ :4!՝AĠr&+"8ˡHo0LFx+WA)"MѰ%j١,Y#0T5wTj+-U?M!/( K:J)RH`3,frASV49ԣhS/O4QujmPwA)ROQ|7v/Ȯ!!lQ'ye>7֋&HHhbEX)kT:E7ko-$𔰃 =]BYܹ:`׎ I#iޥa&}JkF3 IQ*Sx49z2vdtgxmHCECOgxyd*aO ]$pnB%4 N+~{)Iӕ2d>M]%DK8c51Q{"jzX/ci ""$Շ3R`nO0db;zpsV\iK6ÜC} [fcv"myh[Uiuymt})G4il;+h] J^z{-M\Tg~G$ryfS'[uQϵz!9uY(bHJQ7hndя;e=*}}̓7sl,gqJ*l5()ɆP$iR5]6IލC|<n>kc2L='d<$>]OVWe?ӛ99UA)6 &x !c@{m_Y;Z //lm V%n(Co~b{ҏ K(-x1 ct}E֕ fb a"i9uM1vnM᥻,SG X>g Io&6g0EvH0J}paq#Y;O(nm"L/-`˭2^XII:Ȥv611_׎"Uy$d*B"$p\^ig=~dEKR( "k>kwq.Rރ ιrGȜ L"~e|=M Q\[hH&FRW+A"y:0?a !!FҮR 8#ƥpR֦kj.sԙh/ g;Em^\ˆXS1]"L\̜pB`cyUD= j ʏ,4h]Njvq~0X\L.C ?l^;ރx^k°G_AmH"1xwNށ~Ú8wH7 + IoF]J;+s|"6H85 k J6ʌeDIl%1\oRYEe=RbN-mhfNH7V2V\ߎ$Z:M&ކuG:l+Bpn۶EL|wuPptco7-!rY5,)0?äIճƻC|͠]a57 ^Y׊Ѓ+)g%7]z8m0ojRݱinۗ\ENVPq17@V$E`?O["kbtkE%gHK?6QW9bUגoZgFSKs**c3`TcEoczX&S-C7ԧF C %N3m 4edJX4By S]K9~x,)YAAAk?s(^XN"IKQ[8!&pλtHX:)>_DmNo<%Ϙ(:8|PpUOD9`)^SD oZjv3 5T0<9 (S{!d;XmxQr6hLU&"KXm#گ `ў ȕw{gFO'$ʞ'̈́ E<Lx.V"qK2X7Bx)tLttrpL$ X1Ŝ" t/(dd|gL4~nPik.xsڕ~ھP&ueaQ 1Aŵ]+Cס.K1,4p{*hꢼ\{5퀖 vFM<!2P40T{_ѓRpNo s9BSHn`x5o`{yGv(6f}t>,j]໒Uq}xwYVZNkCv0g<#yAe3'Q/N8ݟ]~6"ϖ!r%&6r2Pt !],ϗDJ XURQh궩WJ[ P4"ц;tݑNZbe X]!Pmń)+UMrgcAZTt.|]I|EQEla)s* dD*~-,o~ *Їv<$1*[I5{3i&u/@dJp a"P  SHYlURbW.ڈh`ٶwUWl^ 4dVs_ėO*E[*Aț/>G0p3:SZ`NPi[fdb)ˀj0FdchAїøt[,Xp4k'IZxQV2)(^~uaEW;d٥[zҽ%)ψȬxBrx("x#|:@&axJl0$ީ- $ - gFϲ2 r̝>y/*ri$S\7sP/ ͫ_< hMn C S7\\PJr#nIyƻ^-Js#vw[yMҺ_p^n(|&H'Q9Lx/ܜd($|:q~bJQ&-q|w:b澽d]rWH6`y? `](eno)wgcicNNC';9(G”MU1Ŧ;j 3[ۙmv3XhK A ct|jp^0Pku;.,lyښO'ޯLRrYLᯢRэ>7 @AW$Q{ E6=~ ~vLdQE63o+j0۬|%E{;m8?+V !CGWkV<To7_xnˉSL @:^ ކi,`]K3#S 9(Zgk9.DKnElNξ-YZ@D|%o@MyKp)Tl k.a~ ׃*Z#/ `{L8͙&wy7aoLmD]ّ鯡`- ^0LY H(7h{f Frrt6胾avܨ"Z.:._+.ο 5ERն P{K.JK?` OM:+}0حVk" =:y($ 8ZNuKS$@[LDD#йhaXRDU`SbQvga8C_ >35 "Ka^40xBDl"d"`Ou3kFBru =Ɏԉy#m,# po(#f * N҆cwA/9ۨ:'i DWC5voеg~Uσ$"l+04*/3/Tas?/sz̋XWz= ȣQ*R/ټ?u[,SBHΩ#[:PJ7X&Gmx0GZ^ڥe% ;[E) ²XQYrs:rLRuKrnim%eJKfd`r"{+x̝LdH ^Ŗ? QaU@:.D?p L=MML!p %/CMSo=<3"h^ PYY yP Uq庠UM)ҩ-0Jy~1G,R9o)\0rͮoI׿ Ju&3Cqԇ`-GVfo"s&^:g)@O:/35#$JSdC8/\JWf^W|[qr1-[ڞ4UdkʶpI(p/ F}/  GpVŠbdpq x$o:}&)? VF]t?>[y呕 ofi纜>?/?7>ꊯZB*#Lжe }>hP{[PZ\JG@0A'Vὧo=O +e'lsJ)o]D͘Fp(Wn'ъVbT9\Nܒ*yxnoQ=x| 0'+ю;@ ԿYoǽ8=6ڪ(0Ie3W Y N=\Q;xkYo"nj'CyL͛6तb} WoM %[?b $ x{Uk0:Q2Is6H7W6ikE _W`tVM-k>:#->&(RNnPQݢW/Kq44mI.i cGR ߤ$#KG<wy"sLf9`8W/b@-*s8A,/\Y> !w N^ },)^i5)dށ޺So"0~Z;]ֶn_ CʡBe CV|BuZ"yG,s^.D= T}.ؠ`4[0B^+m=B,C-phJ˽5MRxE>hm>THqDwo:kvݿ5vưdg( zbeٌQKgڷɳBk|Wp;]Vʂ?GF?Y4#T?q(92v=zgT BdL .݉)mYmxĄa3G\ԯƙ|4af+R}#QFRdw=u053μI<; r<^Aa֏o砏 br= c\kPp[bzj}}ExL tvY\o5?ڕ. !̸b.׎h雵BUF+ԭ5P!ݿCEP*{8y=U +3FvÚPHy~(NgU@b&1MFdJZ[lMܚwYMtA'i g]ju#tEA K#[2T#gB7*߶E^am&)I@?SdzH)gcz~DOwx|=`+2L4ۈLY+:A}EE"jv A?ȀkjX[*'@(}5P~u &/969Ē2}'VeCI'isc!8TFnIt6N# /'͇`<:x/b%B<d␌k?AZ*h*!@>v1$o>l` ]n0o.{zXGN;a̙$y%9odHb0褓@H8_I(RE9 HG. k].XsmQgy}OZ7A ݹ+_ c#QXGD&8kΥh*>R"';Z.T%aB#6RLdG%+ܐTaUܥ֘z*l^k{<5AcvbOg'e׉+Itӟ KW#_{ +G.D Y 'Ƈ2*e#ԍ@t# 0g[ !r&\9ZQ_& ΥlEe55Vfc-SDyl?$ڂk,ܲDaSG{ȑU{5א$X~RtMCrn-5pGk+X붓/5O/mpvOFWZOUW"BaT;&#nWS)p# >C[˂/D-%3_Ղ뎺 :cIVxFKTlb2'ne2}(z 2`\j%n_±LJn=p:;?y\@]l7f^Aۀ.Ɨk)|"9;")::axXCϐO TFIFMĠ k(Z贏B4 Z7-6VNmI!:yȸeϔo%sa`qM(QP$ՠSh:?~v5=^!|IP- sv[!#&E-PM%)]Aqi]~_uGؗB*>@bN@ÍNuӰFXirhEuPqKD5F!AifH_/jz/XWi,y2|X\XFE>-b]e4 >g3 sxEq~@?ٰ 1 ?~6A(DYm#u V2[^f6܇C_5':$+N}ã5#L sEt{ Ip Pǃ|eKrdR.7EGtO nKJs=njg$hi Fy#ƣ;S^XTf0}Ob*yMEyV67W^]XFdrRsQR!MkL?P}^jtS)b+U <]cTN \}mwu^@5lH, gCY~:̮4Ae7ؖeQKe{XyRi\"5)QVBwAY?zHyHѺD:Znՠ p`pfר8Ba}lt[J'ߖ iI5ޠ'q-mGفn&Viz!(ĵr܆zI4IZ p׺\ywױzq#rx0ҫa xcܗPN0?lhӈr2$?ּ?M'8yqcr?@3\0 6G:6- δ7)=4(0&tSBm^Ky/{~j@l$vJt `&%qpQ?`J\[G?-m/ջcj>Q!un6 @B<"K\nkѰ݅⬴me>MKe6OOcIYv @2T.aU6.6?nuѩ+U.4L}[<;4&|dr=>$:] w^tb)U dr[hv4Ya}+ 9Ek2?5a-b!߄ۙӈNUfnKTi&McJf|} R[GtHa{ߕbVn'$5Hb "tU=}.Md('{:師51fZL϶Y=§kzL-+S|U}Oȱ>GH)iR\S"6Y2Klc$ `+ vzńg6`+l{ {(jߔ0҂PTBws$q dWWs͠Q'qN|DՄT_jů,to%W\ktET(w5A(֐]ɢ׆;|(%C]=!?=K[eO-A7ݚ@RE4S]s*zg8"|et2H#.1O9_%@f`;s/Pgp7,/aE. 06Ft(be0li(A%٤>7;܈bKAëԮe!:$A^¸#EI13Lu4 MVo4O[)c,A?мk$ L?39h<[c|힕0W|rLJH Fu׌y5@V/q~i| {=@A ̖+e aX>oLRW\'ۮSPz*y#C{ i|Cje:wN.֭4Ų+>x/k-l7Ghf=M.c.7Bmskx(S#Bd#5NlXpTmmxe ƻ)vVz6.|+:K5^.yS,P C~dh|u.X]5ѡ d¤TUZ(6j9|Ȭ ~NIW8HT*^}[R騾ǍDž[D`X ?FI$ࠪFHQm#]D8tuɗH<:' tX MIMs^MRx|u#{W +ܶ\wS 5R&W0!)ͷma+qH`^1јJaS9@\ц̷ޙG]W)n{wČ %0$:[E+ޏjPr%PTd ܷ닆# h:=/P:1YA))iYo|e8Emt;hEٔ~h萒= ߂ oq܀q5\@5EKpGǂ`>fuPMn:1ϺFU))0M1{{^1q`H##Wު6kpSn-|oW/(5>AT̂7bݺ MȲ3g,l[affg:?Us`l( ^E_~T͘j9uҮuL||mV&@u3Y q-H6?x|7ʚ;'#~na c◿bS L 7!.L6^LY*{uKߏj`N&Ft(@LNwP -ZᲭVD}~t;HB{?]H{uaI>YATlϘ){V&䥢klV#3Ð/Ĩ8W3=E<;V=9dRl-?H rR[]Vd^zp@-zL jZXB睤*4JqU.(qZt@{J0fVr͞XjeZ٧<2˻\݁{ ^GPfϷ4xf_Aphcj!U5~!ұroD݈Ml"AQ;:ueCm B,w(ܗ,G\T¨Y;>N|.mCMq|RZ5Ҵˈ; 4-*1UHhƂ]sQ ĒzBzi\ 6ٗe(?&8CQzC%po([<tL _े͍Ԇ׭C<MH-䟾 Wm้M;Lf'Gƽf]-N>.{BQ^G3 _מjBdRYfR`@P7%K"h!A4k,#W&æQb&;yą`2J\5~M8k@7Pc@b5YPWe+¸TɝŹy3FcO5Mկhg}HEynѤ/m:Arf2\bt 0wgsս#H2 ,,I 6[18(<)wbBnjM?o>QE3vNeQk2RţSjPR/{ "j=UQtB m\s%rdy,Y"iQ@\S}y4 62a#ڥeV3_V[ u_!Ou ftg=3- q*2YIMj0ǒ޹M#YU-.|<3?g5%H%9l3w4MkkI&.5Ede <8#+5YT\EFHDULbg$D39(.fP(x}C9 < W 0z zWClRԪ!A([Tm-ZHӠ#T̥u*cw' j?t%}Sw!6bʑV o:.U3jI.J%cm;DrׄN\m3c1AĊOO)x~:-Օ9ۘ%!/Gp0mCփ)dپAyXnUԏj5z˝2GIrP z|a$;M_@X7cCެQq5v{e)&ewD(`DakuL#P?-k[~@q !6[SW1]7\+6?a[/XfRdHc}-8g\w\?&`$:Jܩ3'j\4Uat_Yྑ‹(|[wE&8w9aCvVh6YZ(>2,F0pt9AcY. F\GxE^,\v5:Ԑ1,͖0e!M3z PݬMH|g[˥-"Hq+؀e`"-5n|LZếM Myiva./!f/j^ >N L.;߄ŕ͟'?}a;'g FQk8%P/p % +\eu6ᝊT&)^{9" D#Dsͷ/ Pլ4`Gd`g5ZHh.F /hzLo 4=R2I,;;5>OŗGfrŅyn:kn{6O(F9#S[S.taH9Qn)cXzjWDMZzD  hY1#:`'3(vfCHo3N v~Cmդ0;!)7$(ŦĀl&Oy^V|H h(A9ս3`$V"(Kh{9_[.r0a\e{_)c1|[ I 7D?eUT,7]qŬ~4ekz-/ZS>Hͦ5rfRD w I/ &s`dPgrI= B|}NpRK_3-m[̈́e m]G^sL0 u]tJ,ۻ")x1;qFFretNIssΪw^&-^eX@6+~Kt8jB@PGEV ]09uՂ:DVViэkZ@|*F`Xw&Gl!p'Rz2[8]?ϕ[ Bl~<6@)cؼ5V{du= O <@XnB:["UZVfb}Bjc] Pž>#> !͵/Z}G*BdDv+ vnAvL8z_ y q=DI6:\Q:R'u -9MrK5=1rwJ5N^.Omf49l @"({{ug;;\Zej-W;JcX.o {Fi$$\C`_WjBGWvv,Os~C}uM0v6*ϖ\_ZP56,e5GfvO@|A58¨hE. `㚪>=n.mc[LW5qۤd]v郞Uّ{RA1jfBXA[3 B13|eɃs ￰Sâ6b5⣸b{BA}C8=|9+]MXzz6bCIC8C sukt/L/bD?1Bkwt9PlD0ä?|$C9RnQlTS #NR 堧gf8dUyQlڲsKr#߯6ve4}/ ӷ=zL__``7\!r|5֝uȱTBiwiCeN#ȍ0e2qJ}Jۛ$ވ@.HWY"zk,޵Պ?b%9y{5Mt,|{9ϼj<=:-ZQ/fA%Q6Ƈn_^#O/[Nȓt)xD:Z)o2*#n0}cɤ1KU e(=rf`fR.Xk?ˠXR.={4k;N6rqPr"9 C zP=|- Z>3i4U R,oM>B_e5(Tt,_x\tcɒQڡqD0AuJ!̎T̽h AEi͸= <&rLj 5-T+Š3G$.2tB5FU0uIM8U)>f[MO/n3HkQʹ>A 5~YHٓN+#b vRG-NI준ʅh^|1 !9&@chj}ez0G1\bm= ܏W?s騐դz{vq;NSF+6Jł F*[ay{k: É+M> /%%,'< 86{fU*ISeh\M3d{x [I }c6;3RF)Lc+GKc &Z΀)k_:LE +ynMtDƈGn|l͇>)ȸ]@}Z __=-vmw pUUI[o]'en;U\2fsѿJ!gwyP8rsG'硬!!CUKCV"P |8Ye1> d$+ QmODQzsyU{F{b/K`Tj\" }v8Bvky@PGqYq,UM$/<ڜaֽ9&N_?_gIjY@N7T""Hʋ{,P^\EYjV+mɽ/$4Hv,B#z.b2:̜`:R.JH^i@m+,\gI2XG9T6eFKzWNPc`FpbxAaX Iz˫8!g^b 'sm=Lk c3_rFf0@2\IHˆuE!ӄO든ҧ/sNb:wW "0dbbCpG&"`!sbwT֔e{XY!BXx1*QJMo(.QB`W] Qa +O>PG 1 \'.A0P;[USQV!u`j0Q̥6nVS=DB7'aݡ-exJ1.P0^v.F-kòVMt TK ƾV Q>|sGMBmvW0Pp u%z`( 6-?tj,WBx\: M{z"{ {H瑣Y4aEZTX&30q:L@)p`1 J9`#b9 ІE RDlilNj?19H{pi^YbuF>{><ǀ J,눮)*LoXL"Z7 |CIEњu;ڻEuŚD%:/Ӥ'PukqzN?r5yW(𛂒Yl0^&*;=ƺ7YH VDeN=/IQ9JkO^RnzCY=GӨyHҕ=lպ'VJ5u"EЌᷣZ˝/ۏⵥnNSX"p3fUsXv5ޮ"|"g&G@.QpRITEX{cPLySC|ޥH)6rtk쑪AhG_=6Fsٔp794$ yN,ì5XA3}u]Bҿ)S@ c-U>Xlƾ?j *,#BƫVm[C`?øqyjw_? G $ VX辣&xA73 ;aE6I:FfGْ'\2ʷ3Y DuAs`&~x'2M¡8pIǝ!&N0]) OpzUkG0rG"E:UH/9\Ox!ɇ(prm@᥆y瓻YGBpj1TwUόˎkԗ/_E Z՗? -_0ke:TSaA׏Vx&9w3%XDq̲ו HA|-_44GstzۨrwvEmH/d3B~0[>_7bH'K4Nr_CZ 'q' ܢE C(yfO/8}XZ)Gؑ]=NT?/t( [Euz* \j;6<-}Xۡ(htGdh\c\$.5 MF-x*;Xc_DXءٌbx~wf\˅W| |B%WޒMyKtmOyXZ(xC Ntp3W쑠G{[gR?<w+CRE 8b&pX<ljEn\=utHU$0պ9c 45VjvCD'^wZ &N6;w#3ܶ]j]d֡./gEivo-IX:#_m1 &;`p~e@Fh:4oRJ7@=. *"GI5|+t[M_8Np5F(cݘ[!}!MMxM\=(C7"F 8pOnec"# P&CQ.Z B)ڒgV׀'QzHGϹ ! " U 2eYysl^xTKZ; +-:&Bk]Mr8$ ,$nQeejſU  uaEYULk;wH  BݱaTEd5@4-<+|r'puz; |, vc-)G¿v?qvT,R_=`#Xxw 0^O'$6pͬWr[ٿF:iྏG&tbmA.ɽWnB{PfR)OF"zFKOQSL8jWA=% g3 չ27 /Xa6U^g=>@)@cmB%봔EtFҀ3/BYf:8'JV?; @ʢ >:mH M=EmG 7 ^3[LYலSQ1Oh6!]gۃ?]lL.bg~K ] \`#bȬz@V^۱3U∗{ `퐠e& /7ɒs*e쾆{߁QL KJaFQ#jXGm6o󻄇dbUP9boh8Kٟܠ h5 NW>(A4fIEs){"; t!*d٩a?p@KL  s{2_3gƮ:El<\MۿEKqWnzOҢ.n_x{ l@q"en<1bY|b@+~=俋k**rE6ak0g74P%^)Fdu6aGпަoHlƨ- tX n>JU[w6RxhBl{>1.iۏ #sIL*@K"#A ao;gbopj!x:ُ"H!0݆TYDWGˑO74NjCC ^MiD]@ Wu$9hwP82+F|%:x'QțcFdE#YUKȌms@_+[%7ße̦%;Lَ[|pk5JݴnKcHp*@PX)34$7;4g"q , ($SGg!I܁Zr\0kFNwHj7Fy߼%ٵxz0@.]>lmW1h)QU  =].t}~ߊT1taG=2=<[(o^Q㛽yv}"u?F@knIStHA/o%7а u;i"q :MҜ"] o f戉)+Qq.1`xؑ0I"|Ꮃތru.̳' =%1aVTCyiF3Zhe$DyX܍@69Ummpoj c]ȍJ[b.aC3m1xG#ZpZU7]-5xxħZqjhtgtiWvbq&xcuVAoګ.<]xG~V朹⛬*t;L 1I5Bwm])Y  Qp$X Eu?sZl/Feea?2=|l:L D *w˓o~2;E56*p>8qT("AX [yP  LiiVKx[d@}# }B4({+R:Co9emk>`߬:+0L*Z::SW \1<3fˀ_"T]yvdAER~b7!cLƹE HH -S0$(871v5pyUhњ5Ca/-ߴVD@B!9>ʋg2@H :H.R7 XzbL+8@MΟik֙45jfYЈޒ5QKahڿAfA.L$Q'L^ !NDYɯm6̹|0mg̟$2H|WKjUr6jv: bjF8lGy~h‡:˃P+h[Dq4+l6boև H4Q }Ĺ~Vʸ;(Rvbȵ>Vxxzv yW1h%Vapi9)ƵmG.Wx9#ܖEdew5O7b!УEk5K$E#-igr猳w:{l68oJ1 ޢʠf&r5>vM(pgxAe֝aqYokk68D2i+?\kt$()pa"6tSPfj˄9,?V6]s :6Q?+G䛫,SaMK&P(h;*zǓC9 $Hw2LPSkfZxԗZctMKs|L刅XeT@MD־ŲGO͙eS/1 : k*RR VlvzZ w (MU, jYPureʤ %aZ%*D  y |5 L,W7Gz8Xfp`G:?)4n&9j<@QV{% ،^YRS dԗO0k'qIˑ^ @4f"%B*RQ̌&}i\~,Gd]Q˨L"&|ϛQ#9LC 5B8V>ʾvi`+K8<9ifF+2n##3IulfC35ҪWP0xˆ3Rč~'FIpN>3Nt'Y( A@M0jݡp2 8R(=GG"m ,]\#V,q,pԼ&.EQy vWqE.*Q=[۳/mVgS3WR7`̬q?[*X]2Q1q=/ 6ԢJYz`t9Y vPEu3}rT?;RW3,ړ}zM~:KxgKFrޘYݏE_ e GP)K3ê`Z~dwPI\δhn wX9r._\x3"pF]O3gG f\>7zh i6)De/DkPݔ }pWG I 7ti;}jFƊ(p1:4GAZyaU5! QceY$jೡ$g8@VI~N늉!ER` u5l"Zj^ FE&鏆LK˦o[e/S'wjbW4g^rrx l52sV<%ZF8o2ؗs&K+d=2oZ'6|Iy.?%\3EcxqV݉<'jl98=-҇|KgR}G<à95 _G>g<+ tNZde$.( )Z$5tCw=ߡq$|5W>&/Zl=gpm` u4^2`6 NB?sgIiǞwu5ĸzߛ xbunEU}<9d-#arO]ל9oy4t GžIY IBMW8['Mի5FT 13EWn2"E )bQ̒eG+3>13|s0A}8](jy&6yvdҿFRs_]2=N[Sso$>Us-%h7`LYkru}{]kqNUy%`_fZW3Qf_4qlN FCJe3Z +=nrcʘr"+n>-(83x !$JӚA} i,>@`oAȭ"-^OSІv1} ҩآπN"1.yT\R$hٕS~ltyOF,Dqx{FbXzѬP>OIt )\m@.'[K 3V׀.s6ɹaĒ)>^T6SvWW81L5->0q4|S kjY/ni]1ӲHs*uTu"f`c?ct9Š4'fߦ?,B<ÇMJ ӯ(S^1VܳI}dOjìq8V J7V.b>H"_k !biLJyN:P}:TkG,PZ}Q76~we~60CZB'v{UDN{Ʃ=U3QCunbL@TU~zI/jZ5lihɒ3aN9Ge '`% Swrz!8@g BlS V EpoZQxε"9zH[>kۯ4'⠴L e|+HhZzafhAXP?`Vu`̝JZr(c8 HKd:\/>lQh,2?0-ziQ3H~B)v#]^QO#k9#q3 d#ѧ\L&v.Z&puyv:De]ZR_)4V!QNr_=>}-[9Nj(BW=zL \1<"^@ilU\4z|9]gi T%aAݭ Pis{|̑ uJzU/2}}jEh"h@zRqe""RLRGx~/4{#Ǡd9Cï_άa'%gK|IHQw.BPf8:uw@BD%|>zn.#N€hNeQ£T3 â: ϕ瀉@4~Q7]Q޽#4Vxnv 3 +L-ϱ<_a+5 "ˊM>< K<6>KNt`Y__-iNV( RN7_Ii=D/0l|qJopND EC쌱E)SzֈJwL(Ve&0oȓ:,>p㥫'ZI@J^L8׏u拐Z7XS($Y'aCrs>)~9$##A)x%g>\PЩ7 h׉㘖j47m$q Érm{ c3/1d /n)ws8&fI}/H4pBbܥOBl\!0=$lSyY)fj?/nOק6H5XN[u?c䙈-O\=L@ ETbfdaNp?'c%͏mtyLuB b-!8 '#_JEBv|JM_@؛*Z` *blħq3okS12Ue<<K&vG*q~@8[~2J~nwew eFRg8[gvL")FNiAĭ2]ٟ,ⱷӬR+|ڈِa@RVU$tHC,8#ϱ<\3;(/50֛c49Ks4<)vp mKkW!># q(ns~z&I/.)QO0jZFkG& Z-)) q%\$KBSjvN¯hWUikOd-ŏ'oCtZk:0>~UƝ 'zidRiN6 pGO )gǮ иӉp7(yUF $[$~}0aM/yTȵ-ʟ֒-8f4YK"h$ L&4(ę;Uh 0S \D1OIS][`{ex9@~Da;t;#vF'*B"63PAk^'te4ySI8rw)΁X:NrD .?rZ,;ӏ yx>([zO:PeldM|c>X#J% ̸䅊wmҨv; |(u x g],?õ# yzFlFWJy1V Bˤ+ =/<)u1,"NoAPp~3 ^CW1>we} P+'N,'=o*_\ ΅j9HI)/!1ЫfjM$:9{+Jf}dp,[;*QYH+*@DlGPx˰k}UwXƷ?uȅ`Zئ\DzUW**#ֆ^UL_jV$,ar90q#EJcD1/wԥ8/o{MQE ά:݅h8 ST˼ 4Iz -Tx~ Mo̶^!\$y2cc2l˼>=[!ݡ`Yf7=懱0]5P]7SpNO92yP)YVdUZDu#U#B޶9,mNݺْ3 WP@6~ǹ4 >B;N=P˸'M _&p{ݘjQX" 5 qBι1u 7 R?']&AAsOe ;(g߼bzC1.?pe6EPщFm0t>hL7'Jݱ{i}[E_)#*Zs)JvS~)3bRG aT%Lh7i,}[p^܎{|!fT'5( Oz3=P9a*!% 5QӪԳШ.$-#QD4 PcMJ O=80@ )3[˹-=B✤ !^c @.ȟUq}nymILBChX^~ߌbkg2$ '6{=oPաgW{D:+$ZbK#|m90Unw=r f1Ԋ*j.5J;|ihHCm'l9:E<5rcy';oSW*6'ud:%>Jn$dn6_T朒7{9;MTr'3b _vCU2PmP-c^{":XcSA׫JU-:{ufAo#z Ѡo2 :p@ hllnѮPeFߎ5o(w%Qb3%;; -p5q$*뺳@Ƭ_F/JЈ`%<Um-Vgmq:,b \c>YX/$'5՟Xt~[Jf-.yoO# )>`ƪ tUE,"f|4pA {+ϓe-:ݔGEb1NT__ 7f9bDŽ]<:H˒C9\4,2,eN;!]@.XZ:{^T |BD? L^ nZ'cRУ˹ <%>4:`ֿuC>#SBqLHaܺCä827b 'UWxeZ/;9aŌޟp`Vw9^O8ZE)!\^*`_%u}o K0`K)bW1:T)ޭI\'yD?",ORE&\}%Hast{Oe0?y dia^!18x 2\j4_Y4 n==!,w0/y٥ Q MЧn'nbQjr.%)\hզm.bؙd,۔m 5vMiDQ V=^z@^䌱T+\'@=P.= kCQ,,+>#(iFkcqi -N{heGә*c?HtX1c~Ѫ(99cm0Ϫ}! WSUVջcI1p-EmEa, GΎ7Y; } tϪ K K+HMBI)v=o&ᛩ{6-p_'5>l.[5fDշo(;r L 'k k4bUZ]K:\( 1م,c,ᏑzVֈgSҢx$N暷 , )O@BY$ЙjD8iĂ/_id_r[O"z^b{عw@Q3DS ={`Nk&~eod_gW.aٌcvժ]l9-Ev!`1(GxzP8Jќ0'woP%?pE0}O1L'B11+67e:"7fE>C]{^2}'|Ia\ȗ:nYkYt_gc@m* rЛN}{3r"ϻ~NbΠ5q?ɖA<2 Ft?i1 {9O~BX_PXCX1XXƩK.1܌ l]hOnّXXf\MQOVTv5 [Wdr,.\݁I|?҃F{deKbq|# :,}?+\zO>%H <6@|Yx"v 'LG(IkZZ P7c^"{`V=y+&—›QCr0,OXAՏW-Ҷyb0Y0pq¾ʬIf>Ⱥ`JC\ +NZ"V$v QnL& p 4{YL*o؁]m*]lj/AH=5#:clʔ@R g]*xfl]rWkY,CMoo0ʞ>YO~,fpDR^P=n|;H_R#^Pv O1˷ic덉2 y}dqͼPrc3Dٸ"#v]L\W >,C;,Iے?9l7q<#~رk._51^?KڲN_s8Y|su2fy2B,&!s_,c L71~0`'cL,X?rn̻zn:(Ϩу7Ӄer󝤠'-,l1N1sg-c@h̤epBCC$fD~` UrQGaDM3jm箴*F*6W ̷*c*׳SBQ`HLЎu0nX_6[/dA4K IuZ JE@8&FJ1ϫx eP;upA[VgP6$dy}#&/b!o2]`غ FaTK챠?dGL!fəYr+DQK5D] 2?޶,uMa^GsD;=Ucc)"Pq>ѿ-:ornmޤ`~ pڹّT{,n-$bjZ^~YtfP I; HT9[?3Ml^2~bq \k4ahnHWcR[:IqLӕ`!EdkHadDP*raZuʕ,fCFɢO'v2x{%,UbJݿ[YF-Rf}\4FIτ5 =o/ևY_TTü~3FϠXSu?!q$Do:57ЫOZCf<97wtqqH*SW]n&riܦB ڀEC͵ykMyD:V8]4V/QP{#QT&P *)0<Ʉޱ@ pm QE9O0gK;G%ZsilY3L\$ V pg!'\\A96] ȱ D^[(mvSD%} G#"Terh3jC<#n;wJ.*+Gyw-pxi#M þWd0+@[[*m[V- :E}fƻnJ~}dH}mTt\Z0}ʐ`$Tɕ=#cn>Y>{_(7lj¸ZPRW+$Z3_W#bŌ[$h 8.W[zqLR{ sG2f)Yٰj~V3TY{GZp EȖb"YWy";r0='hxSpKfXbmn{Ng|4JUrɶ+8=Tv=ˤj5ur+\W<.hWP.{d3~ MK۠"$4;-UǓ}>0jjzL$J4$S~^Q y m J&H -[Dvһn} %8ѽtX5mZہ.n A D.6v{Ėh;ݟ0S$⊈u]tk$vؘ&cyуDϤN&Khq4y|?de5Bkr7 zzPˊJ6);ʇ$yp 36LFhUKF%_Ld>IңWFj8||aRCXS2]I |[Ϥ>'1^qKs1mU\\' GNK'*V$:4̔sqLa }7f&aķe@nNsQmh J6A۶]g UԷB~܅A:a}Q &>6oknϼacN^CqhmlFfMbH4$KI)`Ĭuşۜ $nw_,;UVSSiwq|ۇP"0}gVWe:> *maIuRN]+AKCZbUm{4C,-Q".0VF+W=CET'"&[1=fwJY'ǮSN^K#h~}쁭.%<,֭, !2smP2fJ8Xu{gR-owv]=B#җQID D D}?-:?{xFY]\fkyISGJ;4> @1'ekiFD gc#"FPErP8fR`IjG z;u(iP6E)8(0oU' ?bjLp-5#Cњ{|3R{.aQfmMNTz$= nxD~'IN TzcqW2ks1JR=m7e Xta',}TEYFsB_Q>L>[z m}T^at>px8pEJNW1-w1 q媪!ahc&+jjFo12_%`!>5឵+aZ%:ڈe+ @0Dc6.1%\;74Zv&V0>{bnn[Vv%XSl5b}4]F=g,iãA +jLBMOfW?:ks N`"-8/q;l,ix3HӒyt ,'!**X˵-ϋ/.x˯`o؉೐2Zv(g`P)fY !2 -w1J!pi2^v4]I;藮\SV6N3w-o1kP#Z)d!&+.P)V\&4 {N'DR}U4ndH{b{yi8AЋ>[3%zo.8؜9vTJ)QN%#οԙtHm,ۆv.&!<ۊ,HWH@~nd sii#hp^rȳC"_:#f+Q9뙶3xR /[ȸTU5}o7*[ \ߧZ\"9cN8m7*77<  NTyMyp/?C>(\,AwQ бk%ȯrjY.^y'%P;c7Ip41UNGyoq6 utgM :@XPwV(1PpoZ@;?Goi\/T?ҨXSvjb88ҞKVy5,ec7*ˋfubR Rsgߘ^ڑ(,NZJSWd)wԈGo 2xömGWiYA-05,Cc4P W" A;.кVl1œ)*PSX*ęܿ;eL,%Lo2.^5diͬLlr|_A6#тJ|@oγ.YFسMod]Y m] Vi"߸;`O[Hn bIuZl+ z/)LlS]FZ[)qtm!3RN`2Xƥ:Z`œȉ̲ GoqTb'b֯x68"֦[>jkUKV26 =إPnx8n[=Lic'n%pJî"(:Y7x tIۄ{vjf_.C?@YR8BMݟh^yWt,.Ƴ%՚^DT;pzxjA# On-@IeTHS.`X&R"-N͜ P FXV6~QZ@kbɟe ҂|~,Lr$"Sބcf9:A.J81;"E^zL%D -yrmQnT>yb:| H8`OOQLPY5C dS^X[w7<) Rrƚw jXjU4MַD^Uh {xx.Rqx BՆ&Hz\=,Ӿau]`m;2%:D񌕛SDўiѰ.:ɁgXΘgzhlÓ>3<-&CR6){#/QM=9/*37B.0XsZqd=oשch= ɗ^ߖ4€3 [d1ԥ_ۨds >LK3wb y'cW` # DAFLzlpϦ^Ŧm1'EQ!rvR3{pf,Hvw(Q=o( [Pk >C-pZ0}M4z*[i|6YrBw,bp)̏*,,MJy%T~b*ؖzj(HoI#ħkqfr j]16ǀhvq/#[ !mhg8~H\1߯1i&V09E5f9k^D,*|0ib!p Cla2BA~W8e +hɓIE)K@]GC*梨xƻqx ۪;8~s7sܗ`~4Mt{Nz.,}ZsB'6Zp W[KcLW$#gUk0.4d6%s'n &B*&1VFn-D{Tm=;:&¬lDUԱ#Kj&YWkؽbsR;" ed!8=2;zw2ܜPfԢiBUԑ ooNsJ9vĨ뾊wkuxV9O .>} Wd.k[A L;}N~KE׿& +x4sQ6vwW&kM@`Sk<xa]#\P6zm(]NPϜ2Ӳvײvxܝ?Gs % ׺Մ Az )sIj8enVlu79/v?ZMfrStX8d$%ّ3%4HEp$;Wn!2T?~\oh`(, utTVO){@I@˟P|C- S f[dV3vta[f5?).Gy<|?OmB=Cݰx^Μ]ͫA]6 QSf3oDev/S: <۝P L=o Y h`SSz#K]K;~0_S£8T6,ܝ .ẀT0Z3%/k,R3J*r=b+t֣Tpm(n3K59 0+S{e.>^a5S=evvVPfnl~#BOF3Ck#爫@5!AB.t,.A3fPE|GL2PQ&oA2~${Toe櫗{QB}j=\ NH]+gS}`Z[Vn|S愵ށ]tKwifT_ G*[`0,PJ0EYH\h(LW x^3*S/u4}P3bL{;EЉʋNKaMg +ܵ4 h;)ߎհS,/lF FW!Pb:ຬ+>0 3B ܩ|gXu1]έ0,`gδlw>2YMop#x 27"Bz5ToFxG$ss%|#NeU8P7$確Ji@`wCL5e/>Jk= 0p!Gpɴ,+Jc'u^~SWۅsU2 ozX3Tvm+d2,69@%m߽u_!:8dCkUR87>}DFӽ/?LZ^Zo8V9x4" 'e(1)G̝N5ݔFpƔ9vݼ“i7;~6oB%{kl& 72dD[eS2s,D>Ʃyowe:SDT󻴩tn'Jx] iZ@<-BMZ 81kWrRv869s6gYWvTASCo?׃PqFTi9.[WJjP&lҢsnb5eJ C 2DTR{'R8+6w9O+?$F9̡m#3 Ȍ6d`EX;m(v1sb`8Yū(hzT}d2!K-f^E'r@>7eQiۭG4kvK3MQ:;'unYM#/}/5<swatΉБQ?9{wLZM^oGWUТ-'!Aq m.ҕB}WĻ{t[;NvoCߛ?rN4u}<|t@^`=خ$34^-lZ~M=1p9B?m8݇i1O'\6tom(v .\+7hqX> d}ϮMzr-4!U֕xk{8ZOZ,Hvo8nM97esV3C"M=B7DXfZ#ҵV(i4(59ALsri [ '9-]f"o j*\^LƺϦ=7z 0@.\9us82O#؋w=K)F"L%-f=^9ҧBLz>@ܒ@F"y2h}=O}LY|.{TrlpNMe1!ڗe² `ࠫ"9re\G_t "O`Aq7rƻE7"9dohCTGڋ4 2~[5Q2c6QZs" i3uژpx]1 Ϸ%_Igd s98e{Bz3?WRbĖ%]WP:'/sW#8y9}b_cfPR+_yLvvފzY{~C{mUɶ|CKD ;({P}PC{L W~<#t˩JɌ) ]R{GD1b>:MFIA\;N6AH9eO(ct-PA|A?OLD酜,he7e~Ј1n*1z6"a"1p$H*aXջq76_tل5`ࣣ`GoK#WƇ{fwTէGU }.Б"##l5o9\> :)!⟆Q^AbGng%n\EA2 FTGjoV6<_nhڬ>mKSSYfn eV5V .L_xT-n2Q$g%+Lsז_.|w;pC< Vz7~S+>,aD{3M8bh6Td ߸xGG &^G!.*&M?y&23iH_+5>&"9"2f7fkj,5Fl6 ,$1|Yy@fF&NDUU`WH=TnSVA >0RSdNɧZV\ho, g[tn˃2UT*jW)Z2VOç"D Y_37dQ4R]*‰jȓ)cG\}ۢY1oD(hx[<@3/[\_ksxNSUN4k#gXݢVхcf3F=$_ۏΑ!KB߇Q##/c&?a}2q JuWC8`PFxAme {13x"u 0+u=H~Xi{x/ށE ^5,Xjg7e 8# ks~ fU7ꥉqg}H-H$/op?(|VhcSٲ-@U.-@Iځple R0 ڻi(V]`!5k@!7NB g el"FHS]e{dgyYdMݺ(nl&oWhG[W;Β`X؆i1#"Ȳ{e9衃aoΰ 4Ȝ7I9mHok5 4ךlC:E&2Ə[M@N&s:]tSTQ[R>4ǣԆS,b쪅Ty&{ZX&~=]=UG@2/߃_e̓00~K*eMIzʯ3֖܎$Ueu, k=LH묀),_=:h+dp⾂z$$5jJ",ZO@A=D`Rb/nh-|7ё^1ƾz#V&z~F O%v栰n)fgɼ .gT"N/[;5;Xb[&myhؚd́R6#S69ni>UA6)a+Yd*qUU+[,/ުoM/)"n;|6k5]g_${f,'ǗyB8d˭vrӐV JoFsQݳ X9e$9ag@J_o9aS貄-Ue,C(3uӄEޱ d_oL9`UJ<]IsU(շC6IN\~ g 7.~J5!(kIU#,܁4UP=et1a_+!iA Wl7 u?ǓY&tԤˬNݠte~-RKsdM3ncb],tjzİ@Tzr ,y.N#E5p9 ݦqg *.+EE=Qz3ָug\GfK<:v;uJM(uSr'Clx={hl584.at¸Zu`8\!6 ⴸJ<:plmT-;&bv72 7O ݦ٫U%zPob8F?0Aܘ{ILX&?s7AJ3>\`ܝ y jzNTaTO}FS6j1Nw+H476F,t3Yi(2CPGX^k'_};Gq=C eI}"96]m1/OV Ywg}3`<˔O\=>\{p趢/OpGed %IORb!l;"K8R !%u,oȒ"N2^ S.LdB%dsuzzBu[a{) :%\ZoOj'!D* /BuEm˻ͩs~@W0ޜ݋$ pCj%腴mR%rFT8_Hւ|k2ۿ{:\!FِQ&k FJ͋뀊mk(5Eą&O핬8Go pH/u\JS>{[Rcc>"lPz dV3gyw9= i w7!#1C``"`r s6vi]ŋƂz,H&E#(^ђZ6w.t퐖y.&z8 6--t>g߆8f?{Az\%Cb"O/GLa\^FNC]_aS75= v$^G0jC' aMLf}}S)6BDHE?&5ώhVy N$ x4ZcŦ,NjXA#b%oz А%Rrfa^#mQ֙akr&L~Xұ>fmtkT~^\]֐eT sQeLђ l\K^F\>mqye:R\"?mWIoUph'5$}N)N+By-/}3S 9\wZQ-Nr>\HR>c[S#)-43c̺=I1CXo$s{On0 Nj#T c[t6@nDH)!3D;uIgŧÎ=î9ogO;ԨQ6ocы t=B0nGY5woU"'W^H"bd_dn m[B@c)Y[=@̟?0k䡈D;P8 /CQF&+rbOq'tjC?Ę!yݡ!sL.f_ח;9`GCm2%=ms OU7|5I[#t*pkd- kI o~Mp &4ТO2td~Ι;)(RSeNu"^lAh q|sV`0k(\VW4{ s'_$V>@Ai>R2X:v;˔"}US].A³1VpLΉg| b"_PlFJ 6Z=;7&!n̰byq&%CaAwNbO_~>s8;vh2!ŵ.vF}X#\ka_ʈ2djMl=q I-dTisi BÅ"ǰ{6!IwA=@K&݀EЈ}T)8 咭g:'ww!LgW*\pbX?xQȒUv3D04͓W7ǹH7{IZfDIZ¥aw&e+Bܘb[7h RCn Rhw(ݛ2x~BRq}۟Rz~7uTF[٧H[`͓O쾦tMzo_8T<:ZBܫȳ` 79N rRMf}Te5(e1e9i'Y9}Wv%$d䇑Vsh'q _^ ǔϼ)QliLsʦЗ/3͓[ +fPyG/:`Η+X pT(i/zM+6-wS@ eja0zaњR?o"~qP+#/޾ÒtdOi3JxwL% jEyPtWJ.$u&~639Mm|dۤX7MO؃t~;+7>BL1ۆߟKwgAqu'I-"%3/Xߧ@@ kPWGXͲ4T-B^)cc]5R6eNA:<϶u+=d-͢Q@2jتvVzb;J.@T c>.!KsQ.2ބ8ژ".uX[sEJ]E"իu&^{9OXZhx˅)fHW1X+MiT iŔ 7k\z^<욙WQ;BSA,GN7+T3`43rEM*g+_g x)s"l`S }@#Zs vk0 cSتd@E+[f]["s(ġ"VahBsQ{a cĀ5߃pm!l]% >f{ JX0; њyiכ K%:v88lDc(zt5]*۹$͝bqvV.+/a\H!;m]59iSxPkkK`F 'CW6υb,ʄ@zA-,BM`dUPa'yJԲUּIQcW#< 3圯KKhS]@ɃW^-VVC^S7 K~zJ_ m2z Db1`}׷4QrA&+ʾoXȧK-{ݨw|aSgB~n `NZهv=%`P K 4] t`,֢0 6n<9k:T#2*ƟwqypE Bii;{R, Z p: *ɖ"_bCs}Nxqt$B$QјJ 3MIBVtN8Aӷ/l2,krZsj0$qggN]%ҸƺXߴ%4 ȭOH+kLahu*%XdMAdt%Y短RI$'* JZd4H n3[h)@`wΛ}s6`l ^uR2S8j mM?LNHQF3 fX*P1Z*B t3k%=LFq½;g][^G@i AZ9jS;x1ڒ' nYŞIJ7#&:DNji-XWJF"iX\oﰧ\u?#8*ܜH7ja/)u|>`W4 ;I Uď;$1uRRM)W. A"{=m.:2GrFu'Y)^%K^~.O9lȽsh3k/-tH؜+/bw<* CayN;{+wk z?X.]"$YR*@4lM d>hj9D%O=h2qR.\"ї +җUc%[9EXz_r3O\~atˢ>5\sCEԡ0n=ޱFGö0L5S>u;3*McVg ,8c–$>Na0-47f)eh"\$@Ί:cp*4ux>@4PΨ+#mnv(' F!6}N )Q.>f,X;2U%ED t2l!~7BPSF6ɱdf܎sO?d|9p6,Q7̻85n.fwԁp@0x!g$2nwVb4Vr"-`j WgtٲK&A7ny7I*=k$5Bw_EBCaaJ .KgK􄎿~fxXVm҉+tKUX%;Bg+򆚝9@Te&&Fй{ȿR:VZ*m^M kt.b$5==, %[*\ J=OTdf nηŴOWEQ hxC-iw'lYTL +D)[a`;͒?zzE##_۲TyGtCR l!eJnK>QuJ8Bg wqih ﷖ aEX 0w0֟)x |(hiMۡn&blȳQnV'8/[j`g\]=#]K'&[VX}"~]'/uViXb6ЧYuT+wU 8RqKį\ >O= a18 yc2403BLowhB꾇Ϲڌ(OTP"n4RbP&jKS! bS]kn`,9lCKh.=P=;P%D_ %!6wSl2cԄz|J QՄ|/+6BL)eV3F !"谰YfMLr\lSȧ1o"ӧߓT`Utt`|W"KOi"@:QUõ0ܞLtF*i x|]!rIx;q6v{L$y9P Ct"mrtUiɹDDwFwhbRRm$f ._,zR|_ ,5,muW`Z;# enpo $J`Da-2;C ֫>R U{.DȪSL(]UnҬ>9c-'l?6d=R;?B}e];RJMhz<7EPljGd$%=8Ɔ&Yk;7*sY@w V eX j&4@G6wbEH%71L4xY/戰d!$5y/V!nIJbc2H]]a5&[xIǜ7%ckr paJ~aBvΗjz{?!=`I//8t{ OZq)W8.sU$Cm Uy=gI)\;Ly QWCᡕ1I'?m JxnBHZTx nt@deh<GH3˜B L#W-'%T![&Uɐ#ѨOlf3A%~dh'ꔇ5`x 69`%L_ _*3"Y l]ڶK痀J(C]`h:=! &unQD0rsC4PUX?e[=0 j_ $}ɮv&0+$)3{,~߳;8fw Q ;9Jnh1+) P{q˓Oc򳓤 ˼L#-'(9"yd]9N@g r{$# ?Ѭk;XJǖW(1F« 2@= ^BՍo#='kGHӋL z9>,K5jXZOۂ7MGPQj[xsv{p^GoNB6ͪ^6͛W=myjCs%0`]3ȣw+n$mIGL颚-yt<4"nn%\P5Ki'Б\w.vLjި/ĥFw2~p!*'ޤϭ.u8v%gPA3cPfR6l>> E)`_m1b/JAԠ| |^ղzU( mYtK] RBIpS,F9AyH^{\i87U TwJƒ+"2gG]զh8UC`NYxbڭئ_X ʋ'~^'ʨȭst"䷯̤_ӆͭXuxޜ0ݭJ| ޟG8lz p Z0%f: q6O}/R(w AS9nu5ڊgD2;,lX/ԍO់MLK4Tflk^D܉W%bHQd[,=n۾jY5݌\_ńj=u*܅%z-'f۔SS|Ln@Bx$8݉(N k$}\Ms~{6'J"Hxh98ڏZh÷1^xCb^n-&BɏɂWB~e1x¿힄텲![l/vތL>S1c;8~QH[gVlZjdJBk'Nq5:wܑ$ 5β%E,sOdϳ<\2GI<}GX_"',ׯSeU1ėRLp'Χ&!,%Lj11"s-UMU0CZ׏%flkAd@Z\:U iYH,N$t*UQIo6taOP61w MͺSk):n٢h+L2&aܭH5ǂc,2Rc$0kz0۸꟤ JӿocScb)o1]$`f'/ҢN Zg)sOcmvmorFIg4'xdx2gmߕVg?r:j }~;הWr9--.g#% Pټ,NSg#YEe|-4kmh`4Ֆ'-Ǭ KSGzfy`6xSSe/s1Y ˀ21UT4 t$b]BU{Q r=w?AΑ"8$+,IEf4G_ p {ȼӈ"N(%Icb-b=9UT鐠X?gȿ"3=lo:K=Aˆ97(7YQ%'lum.̖-\1u#reZwb*YlXjϟ` GimZ/ìm8/ 5a;d\^L)4 W$TI)K ]{c1.[hSd zh'AȜ쨯 5(#ZKaFL2e[``”qG~)cǜ `}Ьor"h( 6g/GKo mHЅ9HfP=KSkwsyQ +bMދr"r$,3rﮱBFJtK(*P6g%F('QQX?t:L V#"PZKy9%%j4DLgGի3x0}rXCSҔoGg߳+)/Ai5Eo$ZTZ@wC\,u\۹0Ƹ8[;X(^h5,֪;եmV4~~KNFͤ 3b,wg".SRΙ% yCDG*BuKBiݼk=Neq+lSi?$!04͔ Ie=M-kg~:{I%FM[8 K!(N\vZ2-y-cT?>8*ejXNMed hP~I>K%}$=24TN`,r:݊]Ҭ:AwYHʇ[BksDcUk]aYҹ)\vP0 3_$; ʲĐ5@623]s/223ҪWmy{pNJp^HabȈ\kVxEa>wЬr]-' cOd.D,֬eNmU%|B9sP=\t@X@ST&؋vwޢB g1%<0iYq|"{_#4 bYu({烋?:@brk{Gƃ̈_CB+uWY ti6iQ#][[/+dQfK;Lv\|D?&jFp?38`AP/Pŏd_vXiニ[2*]R.5%׎Y[4 bvBc~$y sQ+/Ix@}JUMoSjQGuT@ǹމ3,)irN7FkoB@@EԔoC%*(:Av@! }ݠx8< %ͻPg%7?,3|w?ؼ$chI8W??,XnbDJ{<4I+(B:IgRL"\rpm&F4~ly >Tjۃ@RZ A+Gs.Pߞ0X Dy|Zy ])\8힍xp^cIDaV_q t>;a#ZaK-c@=WWtR4xe }}#NڷKQ/;h-3pq3)A&Dz dm<5蕏YUbpq R|?`URc?e |GmI&c^Nfn06 8stE$r.3:eG?h] 1:{,>2; lB% +dYr7C\JkGao,G"U9j4z[+76ҟwˤ2Mʞ%GˉIY6 $`n<]=tzbTy㯵 vs/+}DPz;ڶ\%-1BJy_qZ[7B.j1A:e[[YˮǓ2W͸gs⌭|%H],ھ{y I7 sy%¸+!)Bc{E{$l(1a|"j?Dہn'?p=7ȧ,ʘBqb+B'zn5 оi˓G_>5{}ݦtI6i \,/?S*j'5@MV{ ]ԞY=r;P SĪ3^`iƳdoӨLΆH$]j ,%W[u[$Đ/F[H^;/5(_AiANV׽=ԷMQ/Q\jR:xJVO+ٛE@{lv뷴tf =چ4CZP^S}=fXy?у!B1 4Óv̸+N r2+9ʎ9ubn }|4{A_ Lp p#}ٞ*ec G? 4$b7qbyk5PkYa%Wr>ﺚȔW|DRm B26ܸ~nu%*@BOF*e:"0sÎ[h0~ %ڙi5'dO>WaP#`#3A1CLxL2!ٖ϶M>E@ wSd <({]%ﮭyJG—A-R 7Y +#9U/Iײ4n4O5 w됊R2=jV`FXpoxmZ/Otw0#.u Kjw/K+'s1LORE8MVܗx3cԄ:=hV(uy^4@OnƝ4_¢TѼWeL3]BB̌љR~哛j;;G8]~ƺweA=( aF,' Wb7P½oZU0s$$RAdXm16ol판eRbZq9)r3; :gIi?:̦ Rt%}Í$J tL:we=n?6!Eu ^yaEwu;:NN[sT-ψon:Bױȁz0XuJo_YAluS?H?MQMlXLf¤SxeQ:|zgt;e & ,anʻTtHj5Z#U6xS"7ua22Gqac|`)a ƼO)2i8+2r*]4ĩ";oΙhƖoIqU,/:4ͱYn:ȷüAȇMuisq! òIUM fVbǓզU,ZWUݞhv肯#3 * ْj]_ʔsߺH:`͌+iK+򩤮tjFgTÆ veԣ vlW.>>Ii͂#Oi~GCϜŝb,E?фo0#/_Wo˱\e8B/ lx L2(Q+9t?a1io17nO^8> |/ӀJ$FdWsmB6NA }/N,"RܽafX~Aȫ5Lh/rxq 22&ӜzX Ӟ`y_)"дv9VZEʨŒ4nu]٤ί5dN]((i )"`Hyx,ꠑrXjRiV;28:ZACLIr9+-WʫFMv 5$g r j#N$o]KpTɭ63H0 c[΋ ЍJlc3+aMP 肴$@zYz=Vn\uv %XP1xDVTF=T 4#]5,VgKmiz+2>eLWwzS6,7 .8TSO(*ީLT<8 WJb p!L(77k Zi]cIeV=&ۅ>B:x4؄C_h)u0*bEJJ@+DTɖWzeۍ/hgePL!Ng\=zFMp,8f1%:ܶg+*!e>N} frYYeBHՠ1ovͯ?-Od2W04d6}J쐈X|M?]+UM׃rL?Vԑd5rLHl*(( Wa^sų~cr9Rd)B|j#N[Qj, ާgPe`\y(龐h}RT x) !OH)7֑Ym@5-:w>켵EP[JDMI,/*x I$m;` 2e M K&HeIZ!+Ch'SA 8FW3odLh U)/aIOVOFC lECbJaQ@d"s&y3gImV!'rh*fD WK.0.I@;]YXfr񳾙euzB5ՃQvSb OBJE,Y|c/?GF)NB$.L=+7@Bre%߂a~:RN7l\n-6OYo|rj+=䙧8OM sm_99̹ =k=F%q'dDz2M>vqaD݂jsOݯGY+U>oZr뀃^5zTU1zyjن76@po>0ժ3EKKEDZ/ɹZ~,q6 6fl_u>F>̖U%\_PYWvh~ 2%Uǒoh[aiebЧqTa \͋v5L^A c+h'BdIRzOɓY8ħ]_yհ-߭;?ANrEwt $8Rt?xZJ>`%+redG1H`-ܱ`W6pLd)AKGYdiM-—Jj|kXo+|-!_ϛW({v#ћz+UԸCWW.Kc$5^@wД-ݮg!Z']oqX+ݪ,[IY3S?4͸${ݺpe2{7 OK5O ozh:d4m#-7̔u1h2IrU%S~ukh$pB̔muwQ]-χºn9k8둰S[ 3ۿyvL;̮֩䮙7kKy(5J5E;™EĚD#߂߲.hնa`߁Bge1a2Qf# Bj"S]妞*ٌH~{#3{F2[jTA04*فg ~\<.쀩aȦDY<aP骻y kH˾ӎB0usů ?a`@!LCDMRn#՛M!X8qױDq2ސc|5PJU4FKŰ{ؼщRkG ڲB"JvGqեv܅^A iQ%۞UFcm%su^> 5 mhwb{hZޘM'e.Pf)OXӯde9o+.59!tUbꍝA<H"3o5"mep‡*}tXitu9r,#}ogP6D:l ږBkw2yd?/lZMmw(OjpUL#UBmBqk+n˯ ؋ =p~T e'̍HsmS7o`3 !ziX-#Bz~ɘQֳ`/XS`Mw42cC_^+HBIK>Sm u?reѾ (UIlCX)Sb+!a hRnP_K+S,=(alZ20tIEZ%!*TS)I OU)ߏn(KI}۳ TkQ,?4M^zNq<dz6_i؜ŕ)[ >]$&H?0~PEOrk0Xb&\L^{˹a"@awZ暻n~3IE"8Y "޹?/~;< RjP4:V bxlf|bD*1aaE mЗWN(Qm`k q6m28y/_2J*ί^TY%*Ջ'14G-紳s40Ԃ&Unuw\˸eW,-0>EwlqR<;\,L 0USzn*lZ?ߜytt5V7W;E@?3% [J =TBJt1'vC:4,S`8*Ҷ .hYUәfpDҝ p{秚V~Vl6`qr?х?d rhl8 ]Sa?Ŝ[MчM1{Sh59|!@w!d^6us/H=N؞JWup̒h K .07H Yo" j=s<1}scjϑA HKɸ\"[S=mX:h)OBDd6/1)Ŝ<3NpMiE+uD&~ִN<^>*;cMBμݼOX̜%p2 Ҫ_'膐̙s 7E܀|;Lu+5X?`b#h5ɬ{t̎kkoIM*Yn%?L?.Zz"}>\QfSr{fbGמs OyCUFH«e&q|YKLa9QR;(7 *c0N d k(f'{>"v^Ll>}qB7BCP]a W|+,DjA-p[]SL8dq'';{ XDA nZ@ްĆ) )Rvτ}"܏}/LވrmgP .Zn 7fJԅUg\}nl}'UЅ f~_皻?+>+y;qu8>L=,{A!fOV3H|A=k\®Bȡ>^^xp' 'wo6JO}E{yL}$&_* m}tDvb-j^Ia2H& S G%3H?#5gIeک V,Fr<-?ҙ]KNOq`Uٝd$2}ɂYFMcos\N5ȁs͎nb IwVe"u!6 ҭn+pKHYM$ 1X$*A1D@dӒC }Hg`]{Iu7X>l@3e#Ű識#V&2b%~ÃGx$*O^ j-6Fn@@H} ,HTWa؃d]h|Z_qmۺSیOxd߮wtr^V,暃7/p.n~ ~+g,~S6k}xz(S)wtgz Rr1׊ɄŸ=vK㽳{S|pP|Sq16\r:X@5PK r6.abۅ' d?JSW4ErU:g2>M/D}Ek~WN'r޻Z?$a.H)m9'\Pm@Q'.|nM*LyPM)<6m8šҾ;9\ !%a+iR%~E6dLެhDUWV3>?$V8A#j_-ܚ.S:\F!>1o%^@AckeY, YxS{ NY *Pݞi]!G0ͥB@[S7hAs(%2;w`͘GO<3.|tlx/RrD5(LQ uR/d:틪 4ImIP"F8`)T;F)NiҊoo2UxA+4gjXIsg9c4iPexuMNcyQΨ||߄ۊHܶ&k$&6_3F O?"m2+>.+1_'/=l G6ϢCPp'1N>HB@{0HEUa4IRD@`hRE_UKfz.Oű4 d(^]dpj½B"HC.PtƟIÏ{Q ЧU72ɓs/¶ \wذ+? P/^];]0R̫њhf<d r5bbY +nnV/L9Np'EaJ4I;Xt"2m(jXN> Kp%"韚ψ~"*=O=}۝&} {D2!ŀ7h`q<>tԮ5ӥAzV}$7&jxP?8Gr kG:Xm){h74lآؒ(,.nkΈU$G d"vY=tK5p,>GkrFa\ͱⵟ)h^( x7J%^>s/VT]\abirsdg+xրVOS/j}f礣2!FF  -_ DbY*!(mKBytSo>,/j;yp5L5dSZ)= (TlE Pay$^yǼ-@V'ӗ{%DxA Z@Xܠ]3O; g'6[t:vM&#; :BC=M'bS_bGڍ>G;&"ڗx5.͐uKTY?aPy5T붓>\QlS`<ć&w+fPoxNDWqE|W[>=2V8/S ׾5n%"i}e$~cӠ0ՖD\0PS n(OKŠ"q Ua~QA/qx҈7EGJz;E7=;;p5`){l}ɛ]ZP8k y}8o`M7Rfbʪ 7!W{^P:5gjg/jێ'JqGQsdqwGM;3~W/ISY;|"dKͮ0 YK2dv  XӔ?5 2Hp#E-WX!7hc8,`i3E ͻ@sL~o,;lG$xzn>̲A'8 N(qf2#!T9x(G 7*D`ۏȶ]wG5啪 7xj;D룳AaCj![OL;s"rAυyCR4 }pZ[UݣNFwd>̌[e;hI[C8a Gs 6}ӣF ;y@|(bN+3?bdI^b7N,$G 8q?E ^#=I1L[szY8? Dz\|<]nW-,K2q&;4QOSgZbhI6MY 4<آH'O. í-e9AK^|AW`DždPp+ d'Ϲ ZzU%[U}ui}h!..aV_/XX/)|C壑k^+ ċ/(낋ڔHOr*ɿG&o7*a17ӎ>)iG[B̼peW1'vʖڸpLJFhriE,7 C_U۱iT{˩tޥe^YN~Goầj]*A uW,VỌʙ/jr QOb;y ztᐹ?a,#/B'= |L`__]^!"X'y!/J#"O>OJR''MH,7Kt(la$l"RPM 7֟^p5}EjUFN5&H޹^\%Omآ53uZ(4nO.pelyq?i@9o6F>u^S/i&NHk5\D,:z9b9=.+jniuVh;.LXwOvm2]l(W:Je'(M[͇qB SOyCB}4.(f[DU!`@UR{ lq7_KтT;j-{žW!ƕGFZ&2uoKgE|RQq8'MALRY<J-܆>)g tkjSzB 2@ R k9o+L覌 `KXMЭTб;f9dMg2&lys-,c;j8'dE`^&;5x;AUVB ZNDX~l+ZOo }0hhMY:Ѱu++n,SvuAx4UJ/Afidrd!4d{Vތ$Rl3$ 6.~'zW ^ݩX;)=RJ .dND_ śM?1Q;k9DE#G=RNفAM,=e65/>AO|A Wd!%]n&ZjlCxVV'3d\C4^dvݩC w%M-JIr2 nh"պ#Y<ظayrBTRR *7] !dhu1\̿ޝ_+hDT<f5E62ĀSz}T <)>Kom<7Yw;qC(WpD ة$3{Ɯjd7Ģ>wfHpc1¹X$5:znqWj};PL[reD@ݙ! E){Ӕe 4-FyU5gTܟ}EEd. tMjvdb.VSǏ_%t&b*'9D]?)xZxKVآ"Yb&D3C ZP9euv&ݝH(<[k1F=KcxlYUj޴˳7x0Rп9"2+WqVx`Sg_h]^aW駓o?T~t.!rq^ 6T,{daI0=wҗ,PMTj'!!KrbQ$x|TJ:;BgJ؍HYN \ VC8),&.Y+V昽 BtzK|j͑}¦Z`s//+E2drmDra o2|Xxo}Y0C#dK$32ѓF7 %nAQVHn@bIُ )Pwa  Pv8vҩ PhzLGgEqF81֥R;t.篯n) >>nca9hMF!Θ` O[I[fy\SXD6ֽ[  _,0tj[N}\.L`0^^)$71«OO){XSUP(& %+xl q:7 l7}}~&ɏ5bpKvSP'oM+(45I cǧF^뫾I`^+v94[J“N3s9r}:Kko&c;,҃a\3#K8؟$A<wsj`< 5:MP!k| V4ߑ]²:GAD׳n4voMPX3l[.Q|ʴVp]%ާ\ٗ֗ ]PZ{%CѾ!43M""/ qh:6`6@3AX[fJ3$ph1|ƚ߉^'!$l_>+A@6+V&+~].Xpsd7)y^Sy/!K 77O2Y| .8Ex;UǟrS1'sET'1e3)E~m>6 1膎o]kVE :*Բg5$J:wuzm+`lagxkD{ewP& )f*jYYd./i<RG H0e(7l0a $3B♋-ߜCp9WL5ng]VL/"[ғY1jL[1u@JIѷAեxC5tXBzPB3- pA؉}øIcm5564jnN&'J^7dF)p[%غ`,m>:Ld])>՚4:rt>de~VJ\۸nP-eXPB |BBl Aca@6(敽\gʳ#m&VKEVRlkg9<JGCA-Ń@옶P!c/Fwgŋb-W MEBF3q!/,d'BV. >#,"0&·rNg*DA(:{ 0**CfRl$EA +ەlבMB9@,m+H 1Rpਨ_ngdXL2 {0sH 3.|eQƝ O0IOw0kw xK#DG}r wtߔ"o3LyD0爅Y x5T-oX9ӷlz za'+"_BHBu"@ɧ"!4kIh!"}Z_T8-ZDOj)GG1;R9tGAY&~PƇU,9Ǐg0+q։g*bU!O{$2-d`rћ &8Th߯mp} :oZ̗opd퉈~man8 gn)ŏ*Sз*CK_B2`#n+L]J 6; lS֧wxo&Rrul' b6O n 3%e,eoS]Z~H1O(ʯ8w+[vP\/K yCΞ7X .m۠`N8gܓ4tc]!֦z܏Qu 8~9y^Y)ֆ.ynifcXfm[oN*g-o߅RH9L"E*$[|p99,Kzuf=˸,I>r%ݴtyo-Lm{85ewAq8:Ň6%-y}^ tw:Zҹ7Ϙ[ Ng꜈KFR H9 I)h?FuBwh57%aX[I6+V<(EM]& cm\\.Al$ 6$`%3u>2"+ ypb5׹0=ڱ =ܠpT~W:4 i q0xV('ʯmGlAc*JV86rn$fFDQiUe1&/-JRaU&`Es]4=⇋s{szr0 IPF//'kYն~sizd2j#A4;TA-jFL5o4Xsr )G|C*F_[('WJzb\3267(|̹\;[ e@܍>I9pj#/]5QRÝ^P7nI6Ψәڒ*+6L=RiZݽ? BvGTPws OZK3PÖҬdP%JIԲ ;⚺dH=LklQglc BZ#gbK ԍN@zi\g xB?V sm?^ZYܻ+ u2bw ߺDD"#YoEy }mm!+F9Vi(ۗc-;M2&I?gh)pWW`"M>ݔw5[D4d?bV)w5)ɣOU]ťУ`ئ@H u*zT=1#|6du{kf?6ZiH,ZHss8@h*x+z85 9W=ҵv+P$]Ne{N# #eŗ2F_31 W&d 3b]7G/$i ЅXڀj6n"9C'eW2Dv!JA\EJҰFHivmW@jhVw3Yn~@);H1FE?vcRLW0!v,68@,~~4Y*>2!g `<;dY["bhx Z wRsP\X޶ۇ*ǒu2X8k~LV鞌~ M:2r{t,K^#lr6|oj 1eUDž־&v)s.vkJЋ*>lQTTZZו34""s8aS)UrPّM, f[.D:r/v`&8Od$QZB- *g{`U\qOMDJZ㥻؎'qW:}.vWSm֙-L+_рCEjRzF"6ϙ p5əiʉlN]U Aҙ*TRFIse! H;`X!N u+m(*[W?+{2|5f)!d"!a8|cJׅb/N05=EIJ<9G}O2~<C=ӉF;2!!0!YUj=ꡭ:uMMb32vs3̒-؎'PHpkdO?$[sg@V.;N`9㢈R%'C^kar{j$Foa<}x"oE+qx &|޳"/cì W*9h7YU6A̹xw~z}y[_}J\V&g-+vDO$Su#閌zXCʲȑ-4Ai'$IlEJRKD!3u&sDH[S9ҭ9~jMHZ8|GԬq_Ij3\[i~ozC$}>l5󮆥lIƹ 8I ~qAh@(q4 LCpqc#!WLzjxܥX`u8IZ(N_9[*4IgρdAIZ%(,f/[.hu9ZAIT-u.l?P1܋AΦc{Ө@EmrVTj9e]U "MP+g%"i;ۈDhGPX ]6ħt.3Ls{MOOzLvMN /ƱnXNF+Pջiߚ챵ô@v8#q5>WҼN9:hgr lW2ENOj1%ݞA.BQ!yL2)WvluZrm!Ć# Kr^FY5URLz.5L+n=jֲЅFB/{ GQO9 +f7[m(u{TMyY K/Εnef`t Ku=m aRY~fbtq&B ~XO,Eշ/ <"^XڞM:9@&' #3kX@1%Fa41@x2/lmے+b:s|!Hl/G-s;@?Jþ`<,UUNsc`8&B[N R HNɶfh?]A# BA*4; g'l< ,lV]-9ŞNnK |#Qz:y[_ӒQ gJN7&OOl66W l>tށgX@ fIxyz'e9bS( l3PfgX;%]}:>=+u0g\hfg&l-ɜQoMNI*sZ-!,sjʥ!QPD0rdLH3G|Q8XGńϬ8r hbWj@n2X,/.t]+/]Pztu&.h'ՋR13\7%)NrYA&)O (3YGB;ƭ`̑cSL_h+-h{Zn⻮EG~KބeϽudu*^% "[zuDi7+qJH4૘&DR/H.Qz+pT5ܵf,iN@BÑzλC02:MI1q?_OYbz оgj[ Ia#@ßzz jAЇl[ _JjewrXΏQ2M)5@hZ*og[$vx}z"r3 f|(6bS#wDY|"n ^isܧ EOŀ M2 +[ =6. ӔGWEc*d>IrQS)_p=yh5y+!/ UK,SWJ`HYzgck0]Y*!gHY([zчRO{ŋENi.om N,e!^ɋk'mPW}+r$O" R>> RqV8B&vbKzmvkxg:Ư-z0yKő#  a/QF,W&yi`N2v!2+ou*{G?$ya^_f̠@i|$r=f .u-o 6p t}mר=3aR;GA'} BansYsN{B,l@8u ܄s QL,YaÄ}[͊+:@͆:0>HRVw7H`bGZv;.ś)4ϕhNzXb*OTڿnXM ]!DŽuwu+Kic֨Oo_S? 6!/ jw,fXBT).#wP NA:D{ZN|p-?94/(7晹?n ~"9BN;٦!u1XH\vT|*)? ll4mpti ~?hRrw\ o!DН>iiFʹo6"nU)D$W6a,eΚz0EӱB4k}LhpJBٸ,Xt 98QnvSeZ+tpV}?<t3Sҳ'+-`b=>ܗ*>he;Zv_%_u6p:8vpw2$%Q!ahb݋"j%3JK>*"ZOMխ[z[deZ {fvNJ4Én fѝ>-BGj6(a4au IsWuuI?Myw9s入\CҥIt!ܣ8.;>$␜~})ʎsst}Ρwާ+S["-] @ D4(;}4C:ׅrH q2%0/U*ZBt8l.lNP9BNα[&PX8=]o#r^!d作}M3 ҈K$S4z#aHb5H ;ALza#vL^:=,1.S> %f{gffGY+uAEbk~I( A0El-dzV("O_m.gO@wՅa=xKջ2laLE[&p'd '"3Fx 06`IP ?D !Ʈ(D׶qxӯlyyP+T/6Z:/{e(!S934:TX%n8Dj CX!Ƨ+arrsء@t}l6r.ݔ\:yӶ/l/ g+vdGD@gKƾgrui Bׁvs(ljS݈2͕8 B^~I[&к]=0\&2EY&KT FhK̃Yz)"6mfKix &jS+P0eu}^#j%3jǔlZj2p)M,7R8jAp+B$l( -0񉍿L (W32_KlgU+{0'e~T/>SOqkCѷ}?ċXä6 jɫP\]"G'i)̯8ju(Dؿ52QlQ"nD4сl)SN[ rpxH_㊲KtHLo5G*@fnDΗ%ZDOqNi]u!(Ow熲OHq.%Zf6ɒl/}%Q r!X$2uɱ4!2Hh޹{Ds[o ˃i+h 2KKbУ q `)=G P_H^9dY'[[f rs]=JŸ0G^f+lfe`&S.~zR1R{ <EzuS_4JΌlwʿXUi]DTWa)(8rqRlL0Ӎ~rm{Y^]BRV7s0]p\y=m[Esg-.#TbM2c @i*Ja:d5;YLdxoe"B G*tAlI4y۞EiR_,aOG?Oԃb; ݔZP> >FLe~_frn!c+Tj]а)oXD\ #L٤@L -l4S7A:ƄPs5 θ@M@%x8NVTkEsUX!\Ȩ^98Zr]P?dBRvM[[& <:c=o`!R5],/XgßHa%\-51"E' 1uw7ߙju j,W*xTmY{,iI2m(P,m0rB!l5l{tq FD=QFQz ne\CR`g8hfX:WxC?t#mZrJᚶF [k]x$С~hw+eXu޼ʻN\VvNUp κ/,7UuХV{>GOI6tKQgG"IV}x#*AIuK.v5H_hc@@0i{-@vT l U$w Vk[=) I{1ב\N֜KnȼU~%ύw0"5@o=j[R-B+5p*^<3OD T1ˈeiiJTRDJnQ_Ռ0"c &- Eyv]Θ@b\Ӝi褨[j*wWZD?Ri [YNuomPQ2i@+ & F,~pP#kpJQb&AJ֭ߜHJui8`w䑼d+rcӁ\᣾@̳iW+,R@7K+ ߥ{ٽRv_'=9j $ߎ*h36roʓo_KoD@:S`J4N9N1ΌJۯ| f· !p|M$u.B0ӉWGpb]:'B`g@/Jyu;:}R:<׼Cz_R%":7zȼ^b$EA˒ѵ}Z]bŸsnBOUU٪kmi%ݣZ"1ƬWmMjCTAP2+TwTܛC9n+}|LM09ڣ#R@vWLg%̯2$Oek{&?+|=̃ѷqDxv/ `e!mDŽWPģYNʐaLD"w&B۸= h.Q7~k꒖qq?+kk#9$كUU.Q1tEpL͙̇x^\GXr Q?*dWIN[>Ó9C=p6Lb¤!qFKI/ zFd)TKB %[?-2T^sr6_-L9)g"T!ч4ӹZH KZM@ך[&W<淭@/WY<+tG jkp͠D :Q3A%sLqrB)4VQW5ws%8WVP>cuazRju6[ ٠¬ o~2ˣv_m5?9 z9Aj[+4$({ 6cLjMTK8RGGHͽu# żMR*Լ9%7z$s%tFj>ӈ"TdP7Po\M5@gc 3_,#=S|^T+j ) 0t9l1sOGOL2*x$@^ia_-aÈR}fd1i]MSTKcMKTdݛ%+μec y7&S/xkc8葋aG`VpV("a7`_*_  -΅) 䗣Iײҿ>Nqq"+~[ǂ|3eN$uk|u\>KԸmS+wI_%Cİ#PVvd\+SI ʮe ں (lw_4K=5Cn"nf5ΐ΀bX z"d<> Eqn!FTv?Uۧb!V7!ywZwMs!q d{OҒ y!#24vfgyuV@O=tm)yWu%sc4q$Tg@D)O>ri?9ʵeΤ,nL&CӡX㬾o5+flLe)"XֲJf'ߜQ}6bPy-I4-_0ܒ05FHbÛBZJ? %Wr&)??=j}9 {PN#G5uN\Zo홌Z*apҡ+?  3'꽺H}>X^X3mOK݅+W3rl N3!qNp,@ b|6K4DUa(G> _i4Oq0.[Nj!8W Ly^Qx[EA?a-˒ l*+p=O?ó9?Gͦ~-*O^ޣjhXuEW݆_3';8s>^FZӃV ¶ K5r%'5G @3WAqHHZѺv V!Vy%LbPo/SS^>-VM2N./K1 ?O_wYs 9%c TH+%0xۯf[fD`3@SKq0e|X|^p^{`La1ahLi>ꠔ/4g nNLEHvdezPuJK!Cjzԝ8Z{<ǭ(z ٯijǜ/B2;+d˞+Մ& ʷjQҔ0|mN#o #}OP|E蔘pq$A$29~B7?\},KHR 07p[;TRO [#7tN3* `Yy& 3tZm kZ${JAz>VꦃCT|tH &HE<S,y皗9!^ s0KU,ZO aovw}x}͝~Tve(NNnj)ql+%^3rTtbͲp-J6$ B y&K c)֝!!5826A7^mQ!rjw؞DY/o?2-CH1QdkaTη%u":}Y9aE~dIN{19-&Sݠa[+h6-_n.Sy;VuD+Q, ? +0qcV@S7"e &`e G0e.S?;nCd!zJoXbTgnRA; dWxdHҙZlՓÊ+ TRPhLf1AMݡ{'ˤFs^ڭzTsleh"^r- ~#O"I\ճ|e0KuK:=R.7+Yķg6..Yac(g促df*R6 h =!'D,7zȴ;tzuͧf:ցfͮ`IhR7sb·Ʒ:/$@FHDzk@NiUJ 5)4v?aQmhrn'Y[+-Yڷ9$!] t:t'%n' K ho@;얋̈C{ڛ\͂ V]эZ\y,̵GdRQ~Ƶ3 pFT1f,q^4%?CYYs&ܑc:žf_p^8ѷ&.~yF ,贾RY'wT,z+fFY':}ŞX_ q\H $kfyD3'z Q~}]n*oRq`:? l,\ZýHʼn:dT#5.4!UrXUcʱٺv؃t^j=pJA|ueU/IgVuvZT\ae {@l.su^dEQ#t2窾ֆ EV8r#zb̠l#$Kg iYg`&$.\uM:SlAN U_艵5-.{qd@*H{Uo Yq4+ &Sw0T1_*z+F-LLd.tAk%I *HEkLik7v8g@bh;ㆽ[)nַd,>rwծ0H\ $~ l^psɴ  ?9w UP$quLAb ^vh!qn9T;_|a&܉HɡрŢ:)elwP%1A)fNP* Bp\<;liϣ8 ibaN?d3V ̋SF_jIPJ8+KNb:K+q_YXk=4k0Cc`6( $*Ulxnj4&u+zPr&CDuz͡EI41hFFsu|e^o`E ҅,'zYe~b`&˲e0$);bGvpꁞv:<>ȱztYEa,,h3(hs1d@VE IQa +]TvXGRmgy@B+1Zy~=A}02s Cޣ=9nAz3{\Ջ,ܝ~,\mJnYNHYvik=_CjMY'xx "3>(S7zJ#Ǧ#3v:t>X5;8)6 B-TS5c؛UhsTJgيV,xryp6&꽀XR&> {=9ˁ.h4 $wL[ߧ x,ܯZ Iuduۈpocov@iG T"FN_Uϴ Z_C׀{* X 4JmK]܄-y)j׳=3W(&l鱔\c?rƗrHQٌ<2D){sDcs5]dy|S+RZw) ΦWuvO1:̫u>)qzK2XiC%ʺQe=jU!OmqJ;Lq[ks,ezB7'\W2{+|sR* A\RӐsE^<PB.cL W*'_˽ 5C 'm%9;nyV< H/+?la>ypgW(Qzlrʢ&jܐlt~洠@x9F^h҇8Ormʦ $~B⭡iOV]ʥ<'tL/, #B"֓ܽ+Qn+GX$Y:葭4D_vq'l|R2\-P7^Ot6K/ߎ0; [o_??{~; 8O3ݰMoM48؀wr:( ͽ]( 4#=SOw`gVIUb4nB츿9s HӀ5ϹYn{o9/ds?ˋw:N.: x=X(g%S]$ Q }6X(!  Er}}\hKO.Q@jyӫ]"$Q:_y^>$p3ЄO;u>VIDƙݼWu (>74=տۿ!|1&1*Ԟ}FƤb}v{ɵ>r8Of*D%8vڹoҡ:WHtWG Qk"UۢA縣*^.&4R(8~1NoO#=< Wo.kXrY[ 8+Ql#R2`>osX^+`^-H%S3o򇃤ޥE;0߆[%:Ʊ*m'A חm8$?mݸatsHudoرJdcy3ZI|S8oS&)ꢳP$ S Y |/D;Ze },ةU\݋v޻MD}}* b1[vNize]_I x Yia6R>b̭NZD|S*OH t 01mwj?\5ᓋIz)[h@PnotbruBZ~Zd&`d]˻f@ojK07UO1 |w2!{Yh1bcf뼨"1jsDc"egyv 8;#(󱎉䁢];@!/ng,m h1ɎkJv.>ԷLAOԼLyI ynDr d|սHᗚ+ Tu Y9'\PK}R6}q*Aټʰ,:oA& p̆:& H7r*]$Ȇ{hYtƣҮqaL*;OU\21CBHPP-rySCKWæuo`Gc :Y;qzw9'v|~6Q\p`[JZ /^śs9ŗ,^iRQ90JUdE рn4-aI\Q\ی4.*#wǏEfR_g5 v%o?Ml`$E s"\WL<*jΐxM!k7t\>@X4|ńl{î`,{ CI;Ȍ(Z76gvH6{cHlfr?wGq;NQP)sQe 4,(]t DZ<7v")^]]<=K buͽ_ܩDTxø,-Zmr|Ή'꿅 L KDŽ1X,8\ lPX4O'X{.ZA }6co[=`W>}m~bu5.~M$m5i)P؊c䁾z0'O?ct Rq\ ϐ㘉P3)DPe64{zn_7=٨a~^b%%jD^47D/#:'җ1:o" Eۺo 'h=htcչ^^j3мm\ If Wŏ̈́@V;Q2WoI%`&#D I:"'(#iBc#Uॖh(:fޓ-`~QҍfngB780rCX?Uo)}_aN6cI3x2Īki {Vi@YDkMڿJMԹ뻝E47Qs 3dDx_#6Ҩ椺z%1'@#BIs0B+: ZM,&^7tSUƀ_xQ:3D+iOmsOhN`x[|O,'`eS#>jvFBG`9b_oʗ[Sӿ."N#|= .4oe9,VhNL*ǙC7l`0g;QnT֡Fўf| T\Ap)R=RCH! DU_6E'R(3Ӽ%3J2;Yi96ٜ.}FPIThtԖVK&@0e ղBDVdUn%sPAWtSjk֛\ }_+?Nh.rZ O;+ӿvKRbNXVP# wRBrpK1_#& 7i3(8㫿{jh/XfX!h-X \?wQTp",5&K|w⢴b Y2w+y0:Ӎ] ^D_I g*Ʊ`#Y9ҭ떯U[{_`C[j *ї4.kȲ&} l"$ܝ eXM.!S1Uzp3g}6:B`LR${Izqfd`IFEzۖ#i[T~ì{)rťzy&c`rm[3zl8R_2nҞ=R8u_FˤZKPcH>PbKbqUhWӫFS9(`sEq襰ssM}x@.)X.Q*6; vR(E* Qx{tO g r8 fo](* g V2 LFxz B߲BsK|JYP*Ao,P xˆ8c=z+b.l]Vj#3y3TD hF;X']ǡytV[.ϷBDgƕ$x<`N^A-̥ϋpi!ӗj6ljNh#}64;_\ 3x)d倆ݯgNl4]x:S) lDT,ͯxͱ5fJNjIʞ97`]Y%Zcwv-%F@q|MOzU`(+{Yw/C:(; ꍩp8Gb V~-/>,!Nxfr+BcFZ1|PЀ+pR}"n }Y:4XO6@"+ūbE(V0kp]9 Sh+'^S2.x'#;D¬ܸ&qnXtے!k9WZ$nlQv<+͞PK YEqC4J ɒ ;U'M6F(Υwƈ))m_35߈"Em؄79.S }mh"3fM^/XWToU/Rjc*,?#T O}E~mk]p!9Nzj2r'äVR8̕( Sm-oʗe u}n(l[0a6!湱w?4>u_fPc%fìdԧ8eDM_ЌR%2B-tjLFV 2V| L& 82x@Oc֢n*dgti6ѣ-d'9H8皺@wb'&)A3҃/Ȝ\m0zX[&.LMM(_w6):52ۇjel9,oxc`M${'+~0hcFnkAI-P¡yK]k\e=`ww3hVL*]{s>=b QbYxUM}ŠgZ#?۪NÝ^2 ו_tv(}7Ok.rIO2]AvP<H&!} j9BB0hQh]]g̓-~suWEQ9hؕ{@Z|Qy=4f~_HО¦kM"6"pA/&|""Fi8p9U!@$7=L1 $sFSuSH}~^<$c.h]D Zp2[6H\4 #R#LtK{Cy]4g7>V[gq͘کܦkpFؚDbR؝sM"oI]q~4I*ۃHS_ ʔPDmE_M/&JEqR1JB5w̑v8 G/Mo~M -1k}KDSMT2FO\X=׉3Vmx9_Nhݟj9C)FHq=g0].zxZ~unYI<}zB$=MKӇSJػ 9ف1]?HX]$]̿+_,/R'ka7&҇pOnMx,јSmT%j}qh/YԅMfM_ Eq ?\O>:"^8ʯ}2f_\l:jbO,6fD >||c!W_:>6/n;uCK?vDŽkn/qu۱4@= Lv󁍖0OJc 9Rǔ'W3+x5-C~nHC# |}C  t?O-x..:gE/#IZD)oVOՑ p\koYc?Q""(sq_jJqC!OF}H#Do2,fw:Ak+vE|jJA`YSvvb4WU#\|Lr^cVٜS 6{)U;w\;${5SVrj:Fa{n֞ 8h#?, Z!?9ݤpn.v =:~^CP?~$J/(D4 bcu[.TGADT`4g'} *bҮƌƨ3lsXd͸wgqj~s]HՖ[GPfuuVw_>Yb:cs9x[SxA@}Nmq ;L ]yY< -Dhtj>v" Q8=-KVZ<QH*OҨZ?"dF02_I϶9\('-tafxX?#RfP*^"zuWMFϷ(G$+!܍OZi Ij\5S8`IR˙)1u,ʊ%{bŸRPs͈ޘ`;=ߘ_;E+e8Gm ˷JU|M' ;nghcTʽqM1"lBy:S:_#[B=Km4c>~U/4XqC覯/B"QtsS#(syLnWnMa=GL+&'VB#ֳ#>>.!K++9C ,ᶆ#J!e+O6a;H5l]ɖpKIwJ篚Hk 'aㆺDoCuTy\yF60'\=@sC$fS%_vٽ@Qga*ʷJ׈#֨Lleo.J_&f;빯,if٤%SAǵr&uC^ Xw,_q6U7˺0PۇS[kNbQO4k/E}["-o;!z n7̢|`fwP׃p-<(YUo;, GmЊ֘?Sł6aX@ꞌ4IkR! Ԕ AsV%-Єs+ઈ}\gs\faHH8`V (M"QHMuI«aϵbY@DrFF6 R;$CgFD!3,b"ܯxHyR q /5Y(TN1m/ Kf~>8GG ṷ>3|~+ R*Ahy.USxlYe)D `hd>#KhDTDRHWPU@?KR0Kek{SE ʁ6,Mc6.@{^Kd;5#u(*Khm"MA!E^+ih򶯎}<"ڍ^No|*4|w_G FΌȖ"@63}!42`|Ou'8cd6:mL(7}G,jYVǺ6*Xwbّu_Lx?@Sm)8*v f՝r?/ ?x Z#}PI1Bz@/' #ꚜ7A'e,|nB'S9s˰J}asrWP 1G1=d}J*t'XH}Yd&A22e;umʈZWN0+R65HJL<,z8@",e(mb Mw7.4R􈬎,NaNC0#,.t }7 -ZA7]> &a2l g<=2o,qLr#4l{- # )톶n}7J7U|iKr^aGkAـRۺqC'6x#ǥXЏ]n?.*3]m ͔ Ўķ$T1)Wy_?Jmom*[ qtH#d5e_%m8ed@Q|m=[dTGRyKQ*>.|x,B F88SZ;k2J$*H6E9ߤ]Ԫ|YpwkLE` ؑjNa &E%\#]SRp_),)rL>GwiйaEq_7-r[܁ūTKN]@_|_r_2`54WH68GHvŝLh\z2ou<Җv}%YԺ0^Z{l _Э &2zӔW*E|5^ح@8mH [У*$3}AB: CJup}3dw-)PF.-083hцc[&9[uokI{oe郿!.]^<ՌvQcyD8X-W69q :i](߇'s( B{\!p6uS".끩Bgb^D-&d& ̃:kW?T^hT,$*j ӘvOܤ&3c"?rܑwܩh%(: y˔M0$S<‹Nx;+YY8}T~7 k7{{Q"I7~}jipOeS @PCL)~dd&(D9l0mJ_p5@dU `@>TVm : ^nj9c^} >Cxh`>Ӻ)}hD"KI~k{mm: s{XQzF&Y03-# =V9@3~q Oy&ˏpiEs >2.}-ha2dNCIꧬLSt_OŽs%g\jU|<1bėʪHuCeAl}#WaV=yXGOXzd1)4TAEC-E?& }e99ahAlF <0#d=b\a7k.P8no&HwzYd/WT{k0,wE4]A嶘#N̈Dܲ?,ÂݲhtĠ6X[HCy_mU(z;@xcmH`a1gA r WSU)&4P7 u u]u;e}7p˩̴Huh ۱TL mק{$;|L0~7N>}lL~؀(^ wap=K;\!?/܃J5rt,ac]TXK!uK28gPKOPUayԂyTcB9akH**,~,.\xZv%5`]$/v epvYu 4fԘ1s|nDP2ӂ,h2u#z)7R8!b*we|*Ճ9Ŧ)iH0g2},n~tF %u)( G#A]݈SV `\īD>%΍ƍjh(`UNʽC'"CTRZn] .< #yWm=_sFR=V,]p}9}p ["pzLRI3!+|%`XD[UEe L@h!"$z\LY iVFjALWF9g㉌oqR `c W¶HHmϳC8ѠIy2(1-Ϥ5&#Cxk @5RH(|$vHi`{p]lA}L zy7\k(8Ɣ9uFk5%nޝzV/7^mL8?~ōz ~/L]`0Ï 5T+JOk}L)̫x xɒ4ww ߅cC;AEP' d\J2j J#E-Bh^xH`kdH2r+GR9=ə. |;DZiHi AO|{Pry27ږܰ#S_⌠g>1ֲ??jdlYc䐨zv 5dK5w'(CWn`m [aeҕ d ΂{U-4r! Lx #`{PaUKKI]@1fF&yϰs-G5¸~ de W(3oh6džwsZ7 7A͇UpQor?gϛ0:O71Tky;Pb8aH0Ą4oP]ݵ$4*W▰-llLh4BWU( ӋU1>"WSƤAwTe>efܶf=uVz ׽uri{L 7Sftc0T0X2d/2k$'r\pH7BhloUOS"(V}]LX$vM9յ6){ܢ!9ͪ0U $ǿIiw n}nf& tqFn(;L< [2.LSAHDoѓ./+AOIFEمHm/?F3B\=tuO{-65j@ߪKWM){U/& mEkYd%1}%!H>#8M]GubT/W.Ƣ!/A-*xXS0S~rM^NRΩ^tF$Ǵ7/s{hDkGWb& IcJ~(qӪ8z\k6'~?@%p>-r~RYZ(3'VA|~LXOG"pX= _<"qn 1)-i^TwӰ^a!A<J7@u_‰W̫(0a.qWΊE+v z%GB䝬/aoݒx4MPէ<#1lb>) 7^ +ʧ(o{49ȖoOV:_Й-ùZ}9!X=&UwC6}a*ætu|PBTg"Bì 6:eo&Nȵ8Jodo'? Hv5KJtU@,#Y3XPH!Q̅hފɅZ#.^LpE-CW]6at[!n`]H%I1qi+1 As5;Acю폇 h72nc+s-y~STk\1Ɩ0 x6}*;SKW0{-GRJQMi͐RS>,O"W5/d$zF/>*'V%㯜ǮڌՔN\)ŽFlnzbS#{I4WXpLc[=KGO!^11KIinYsx;YeZaZh!E|^bŧ`=F6?J,6+X81}q&]qqXD+ߔBLJj5 =+/V]MDcI;ԯqZ\'Q"nO1ȦtRq LղܱKpr#/a6dːr sɫ$ U{홓-Fv^5Ģ\^_ny1 AdgJ.l,#"[?%ZΚXHIGI^ !hBC6gHړCb3)I)<2!g$E;זEHym *,P%B:qE$ЩrE̍es74 >V7^[-a5Fu7Z^% RI."@8Cs-x_֗\wdI{6@D#H]&nK</1E$"jzAXC=N{E_ഥqOVG+uLy_=u${3M=MYc|@IF'tÉp/tDiIN̠MD0#8>qرQme3VuE`铈i%) 2;ʛGljb.a  n{H?Ѿ5-;UZIn>:Mn'k1W>4R(uzZ7,rA]/\ ꭖtUݑ1:E|*I؈ƛwGf-5/iPJP w`%>\z1 " %h-b~ϘC0{ S 'v)M {e-W"] 72d+yOXɬk$rb { j]o,Zh1[:b&8s\^B!x- l0qtJ 71VWirv)H+F8&X!wsl![2+5-+쟕&vB|R rFou&ĉ! Tc@{i*[1Rxǃ>5eք(kǧ碓5*o\>5[&[ޣ{6t#K_φg~Y,a뾆?4g׵1qpbmNq쫐wI=*%[{]٠17@@fJ]&_@vO"Y3e%]vu~W|wyom _׊^98鍻FF;Wn2ןUƔ sWCўwt퍹&5p(0]*LЩE-g <'b0hYRey5Z?;葉.7{{rS32 ɜsA du2tj%2nyBݽ7Zmtlla熻dyڜKNBىi$iBR"A$¸ qȫ.2UI?p`SȭCyNH KiWaiAtqdVg8|XЙ٧_s`UJ ZVF#<‹VCgr{~@&vlR>{,@WȞŽ#ʳ|d 䊱Y*ԱfcR2^tpW~b]S K0->ܞ\?$v)8bploAPJ9d8/xvqq.-E>롉^v N/Z!#I {n^dV!Vܔ"Xr^~ D#r$ּ̨#KUglQ4jrmLѭ8VV7%{K2  fcwEƇ~[IװYا0m=IFe F5BV*?D:Vg8H]"Ɓb,@멊;3E=(hN${HΦR5|Š5P|w* Cr%D̸Ѳܮ\d8)csGCZ\#u|<2ƩgÐj#%r#bM:+"y+=Qz̤w}3@"\?dž$1u޳;-gk 2$+G^G2ԧQ uiDڍ,6Oo,)uEƂgKE 5ݹhbf,jHs'9+C h8^/8>X ]IxG[;Ǎ0/C?ĸV:Q+Qs䴈cl+b"8192&Os'Ҽ*z|踉>yG) 'I p2[+ucyr5uAE-nuVE*r+{I?}Fxd2P'o "OW7%M^ ;D1&vvB48 UTr$֔r@#}`ȱ|8P|G71\k׶]| |F+ 3'۷|8g)9<3]Pн"~wK]3tOiqO~Cc e&{GVB=rR =t\'Zni8g_)gI2Xa|EIg84jI/pT5g:PWƞ53 u&I|(xbr ?G4$ VFZsؖ^0%D+ÖH&H6ЍцHBEg^K3g+^^ZsbQ4':qVHeϨ -z+>"uHbUi섦d^vUqɌ E9u7kxG׌ Z1]1DTS×qdwP&v'\2y>J+" t"-aKM4763{ݮO,SО*My]\. s޼l3 TDxfBi[ؓSlLoð99Y##,-P1I8{QS6-'P%@33ϱDZ+лt` C(i]&Rt/:k TY.T R5#Cw^fYS XY.k<"/y^s\^G  2s7_6 fl,BB?ܽŔ0%Ӄ.*nT7MEeGnrJjH8w&rH&#[~ip\;{t۷p2 EƆ1Tg::|FAe\E]nt05aFVJN62Y&]VKr_stgj#:)Rr4i $0r2r@gJ08>s08p=# ڐӑџ+P >zGF̡s[y~^&eN\0ޮ2w(ͣ {kRN`ܔc 2bC7ޣ<&I$~@]-84~I})W WYԽGWmՈ1ze*wmtfį@(O#Y= bDGo D]/L?w_@t{0_9widvHie}n*[wP;!dTZa.{|-U-RxMhgpWO jQza 27])Iq$)EMT/N@1P\=T .wF.P ^[^!rۧ:` I\8NMb~6/$-qjDVNc铇pEVŦA[SGso=n!らqn40;OSUˈcGm!zԲޑh ׉j[ FMЌMḨ\e8 NjdfhW򿊙c3Mч*bCN0=ZA08\bԣ<4S5%~N7 GURӘy|2 j-0{\ (@5l Dj !xT9z&$Gl*6 ّ8*Hr>T7V_\}';ExQzd2^G"}"Y1+В($z㥩P4"ȚߗVz W͵&kbI:uu"@Mw{ Bs){[%Wmw_r?w>+{$V~2ZyyTrt0>g$N!plkZڸd©ĸ҉-&p<4Bɮ]tL&^,:\/@ p?P7x]쒕9zan ݌&SOCK ^[' 8.v >Κ;R Yxx"1?Ţ- sXn:*mM|}2I,˶' bITEGP#uSm2)Iүa]1̊Pq_lF*8iTTqhAe~X*.1k#?l Ot灼ˌ#^ d"zqpT=SCLf(*x* e -UZnY9:$!o?߆9ʣN<>쯢B1I:,@'r-WL’%pDK!e~o[n'셥gaJl -HK}u Hlr {’ 2Gh<hQmg!wQV(V:>rZF.lwhiyҋG鯪ahaY%d^?Hl7=kr1rC?gDjK[)z"L\QOl '7!Wqhw} sr'go+~myѳFM#ڊڏg5a9Te5_Q+FXbK鲮&- ƨ~-ؔՂMՓU"[.dņO.֮m\%BcR41:b ">y^52V(mpzJcuA`b~Jhtd%~nT{8_YCZ'(a}Lq7RuNĮ8 Tt6= 24`bAwѻ5dR"f{G}]푡(V&r E[w}wfSy D2/X+]7 w2^(E#7k+L 6"K`/<_"(#ҡ3^lsR]{34n*!Z2ZGsj^uPݩX;Hਏs'Lc1;״$mQ-T&˧, qE+:Qg!CΑQ{R(V= wD^3CiiQ>s`s%:JiV^;C.z-\5W@Kk$"xXf$rJ @NNH`y/]s|Ɏ(79|E_BΜ_;2z"xZ( E*u4Qɓ6sAk#TV}Wne0DvYa-Bb 8|' 4a /8 .`(ݻ24 ZcG}ώŹ!1#{k$Ph?3pT~iaw?Rstj+g t8Yd|ϔH뱐z.VjaiŐZtINNnUt4;N6 8\Tnh-9~C pU:: 9QnzE/^.3|XuMǺ'㼥hR[ۃX ^/>ae碾 g,ޫ2/~Gxe<v'>轥[mt Wѫ.:OIRPvTa'QD(D>ZK7Tr۷\m%߭E(Rؽdg_" *AU#IG = 1;ꦕS&[ G#ȅ)+"|$qKҠ/NBqV|dsE*]%ϛzr&Fk1brĭ XaSyP&,AL Gw0GP4FWjE@騹 篜"Ő//, 'ä P.ɲHh^:RbX [;W@X 奈g-g}'D{W o6[tot맀Ov e@ߙ`m(=6얷sɰN4˥ך>3PK3PӀ:o @qH@h¢HR2z7EX.S3"sWd?Fd&jp/ `\!$sJ,|R_Eԑ>fW&yP,'1 GdV'ыU2XonNHHsgZڰNj|N7f_fV_TX}VuH.}"?FND_xϋ 6.ؓê#".;=!@J^T@}՗)o/.hmb :O3HsREk*l'ټ|Dr=߷L`1 w* OJHaL ܸ zce&o H#XvĔERJa|Nv7+ JYO: }*ڛ_A5MP ̑!Q5e){%;P76oߨѾL F 7H{ACއ,i^M:|En=-ȺUlZj|R#;Il0Cp$}"';^&9c@!gʀN?A}&,f0!$bgҒMV1@]`~Ge±.;$6ŧ/%v4wa }b.`kZɫ51<+#q:h@!{[B?gv!F5EOmfufj+PFXǞU۸a~)}x}Q~@BLy|2T:;2J>`TpP#LMaRh3Wqr{T?j':aWR_aݳs̖$)sYBen') Gߟ:C /u_CQ&R$,-z -ayL$ <jӻ?vI?)1nR`ɾD diɈf89},&+G 1EXȿ* t"҃/> ،/˖A<ʓڈjZ5gpX}Kz].m^[]*%3 :3x*v'ǃK3|4cGgWKy;'o@Zsd.;h( ]/˫AkmvHy›wFR%ּMW5醍FD,PN9rc);Ba!lDK=NܡA~#OG%B}vjI|bG냏itEC. d-I6B.B}٬K [OHS OR:dweTdd=z0\n+'يZPuFH~bk;녨pSN:*w&Ք#ԮNCO~ ؉ Wn/9J!rusZN gdAة.'1殍ȷtddL3 ZӒ ט? pXBR.{E|+BNcAamRnd*JgY?vMϿr[1*c<%_0H7fT{'Zg-d(:7/}'>28%e&eB 7(bi0>]cnC J}?*g!<xdnEd᷋VAc9# 7l `?z߳97t:azŽ"!m7# 8^CJ|%T3x'" 7)He>L5A<;S]n=R+6sx|wwe_"C&3T ^UcdwdV\Tr*nhפ" l=eYE%0@<)W.W,g{huL{G4$t̵=2:?<C :|C|Jȧ`hץ Ib' : :- D0lHh_ٮ"I6XFTz 60RrЙo媙v .ڗJĉ`JY\;Z! Udit(JXvn^f~>| eaBFk')%QxjHW@#'qǚb$ k >x2B`DD/Aɩt蛇!,U /ʴwئ,B9z,3+UXhدϽ)3ֵ#s`tʈ9X_kιBlՍG+9+n'9"vd9i)@Jbabt0Eii;e".SzԌi&1Ns|!n{D0jɰw'Q `՝} `\O" 8?c߈-1DM:p,Li [L(6o0mxGEυOnRzw(#eGһ5~t*)dGrҸd0sdFL2aK@L*_Cj5e~(ο_[ vRTג__;bFDhjڂ6öy<\vT&éP-ԌCUV4bbXV~V#e 4`R~.Hp8|vDB!Z}3&*'WJ$wE{C!jCg>E8k3@Q$_UL .Ds!pЍ yZ,ñhL!(i;"IЗnyͥlmK2j8kÅcPW T*F'd6KYc~!_] ߛXM'YGrսtm0մ .(cS U%"G\SM5[6#5QH*z`<[_U˵l|U_h6#,@[v|Fxٽw}[SI˗2>=8HcA4yiytGE.RgY)TZc Ww4D>z n@w^6%}0n^BF]ΚT!CH%V+bt93*I[ RcJ[%uO#=^?9}׾Yw?xZ6?5=7I3S 6 8f:G${%Qm2_VLPfd y3Ї9B hmPަG5io3/$z/]/`I0zė!4po"đY7X{ryOY$2zn15xuvgAْj| Kx!~QLkkzrMey/`zRzI0(>p7h{X6 ?>'d]jR68С e%8txf~p#bP^)Fhg:];XpN{mfMb.ř,eCGE1=rp|txA҄C/9Ӟ^COci5_ %|O "s}IPD4o {c-~¹ųfdPa[J@0bcyW|#i bF t4~JEt~NPl}z6͞% 0[Bjk@@׷bԑLvj47C2 K +-$y}RTb'LHz9~eJW "&26THPhtJYn7qIqM};0 ndCs@35$27eBiq6jM*￉oQr׳:p0ߺ&IFj#vqrH?*~L &BkNk)Rh՗wKT_pC奔LGؘժ|.¸3r|S1?TRs`RN1f+j.Xq~~|ǧyEY_)}inRu1OnљV:9٪~fOd 譂Y^[@y=]EU(c&K}#'r2"Y[)%87u9'T]Dre@ ]jLm! AkĈnxhͅY_2 s0d2|or CDtՔyjAeA2=,Af)V;(܁A" ɨ !xl;|m Yk )i7廐paDb[鯻 WP[2DqBw2kWfF4{юY RK bn;ϊ]B[zc%i V>G͑KHp+ԭ|D&aN+|3N^@{`MqoÒưc>GҤ;i"=-gYe].h%gbt]2F lsITt=epb5ʧnnrRKwqd!B~yV߬lآ[S!KڒslF)W юVq_M'@t ]Z<֢C:*bC) ߰':Rf 'kf:![tĠOu`s4%2 7:FR? ䷚E_k7}[VBMULTg)è)5y kUgC ^&Њr7@GniVG3@Ag;~XD"qk1wͅw90"C7l\ڹ[HDJx!J}Y.߉Ie/zr`,Jw'y=52\vP >]W}S!%yIbyԯ.%OM VdCKohhg3wt6caoq0\^E b;VB7y)X !(@VcSU3-eW, / Y`O\ X3ZI9A^sPDSWʂ3'zxs'nS b,4f3I'L/c#p3Ӄ !;ܯ‚)z"_G$ N'Ro-ual5af͂|1!0vH3R;M3Rٕ&@yvQ,}r"H@>?#SD|tӗXavX˘3iF=tL? d4I\RǛg`3f;lҢayBlyJ֗ F[aB+YVL[.~V-3ZiYT@'GzKA1N:?ŗƣ ] ȕ%>x]ouX[|/֠ťYg_"P+^p* Il"|&j#I^ L- W?M *ԆF<~cH&W`Dv#~gҭo˰Oal1tY/N 4?p?WfЯ8\{ sq;>|^|_76ߋ(^20pGy+71w"v~#gd9XS5&Gi[kC ڣ'1Ml5!0A10jՑr<5>i%LڠsTp:-Pb鈮p'pjmȿ)S\T^Tњ+v)s"EvGJ~E؍ )[3> !똭bA+{${&ҮSaDi19r|>(J vB?|M'  X-#S$z^٩l~qvrgнܖOOhLGHWj [e~hލ #K"%q=|3&Civxđ7rީVC cgyo ؉Ky )pWZ趻Jhv F[O֌ oN}[Sһ>J9 =3lAu !oɆbeh?r#N#6bK*K)՞6MzMg&n\N@S~ӬT}2YQ-!5_ǧz?wqy>7[edY;GU_h`*ڟqVM_rAc?cn;a=)t?+91U]z&Z,{:JV+cj+O[p_ oҌq~B'Aop(鐡kY'd\BeǮ__! ʆl]/ٟ]UuԋWû D 0c ){ ?_FAYɘ6~*yn?jgͫ zw髕zUZ"{=S䷝L袶]Es[#ۧ5 ]!ZJ8FcwA6[MQM-3~k}|ɭGĔ 5}q^n lخuyQHz>Cx) ؂,[wށX+֧s OAt`g# ѤN5Ȝ6*˾+~. `©T eÏc(QaA5T0aNQkN Dx?fP:J0e8CضMDK_]KR3\DJAt_^ſfj1QRQs59+N;ԇ 8R a{Zi[&U{.yM<ՒwHy w)|k-&Bu{OCY@&N%;d̫u<>.:$lTϮE;r-oPVZWnXE,z[e„#W(wf,!Wf@ek5ۄ;w:XOϔ8?2?y \*tN@ q5I*a~ Ihu{ǴyVi5ɓ qgZao"tVGb2_eQ◒{js;"{J[I ُ4f]fLZ wY\OvG:G{~6˘u|~`|aCpб?7A:NCkfÒ}^*6heIr!x_SXHY}c.'[ӮWeTXM0y=(㕶OrEU ]ȤwdR"(i󻯽)% ĝ2P78_Wŏ]-% h>C1L?C{6 LD5@f.M8 $ƽ\GLXmTX::q!va8 ?d3V,ii1ꚶvi^T2NikăVwxk OƓq^̧[[WoI$;[a21)ӴBYw j]O<lnB+#W%r̲/bC Y?P5?qπ4[a/Oi@= Sǥi6`YTܥusHn5ڥ<,ژw|?01h32< oPoE_DѤAwd_!4 w&r]-< E7)|dY9`Ŀ>Fk6]~6r?/i)bk &(DubGBZDIe(= }$HzWL@z{`caHyF^ҧ * ޳Rx$Gہsi@H> hդWK|P\ ,PPGMs>), -'gaxB0ol Ok/U4gϏَ@P0bTgIKUbA[cY}+H$q-f(ډoU"k9k|$N:GWtjen}q灺"q#7*TܬҊM@預k1U@c#9b'G{:<:~>)EKo[!%ʝuY=5,=%9= 1-8RX~./>Au@۹wbܚ:^4sa; (%G9 .;D(,0ީ'%i ?F*~Ɠ%LS&՝rLPGYM0eC8ƾ7=U96֝{B];ok4!G@cs6_"$6&Uq+Hm6u2wPF4a&VXt 9iBu҂q#TZ rg!yw=Fȧ9SLГnRTwt'",y02jue7%Ķhez <~Dŵm҃H|:<@b8B˒8{36uKG) z̼BTx;0jS4-{ZKlu>ŸmsϐVUY C?OE_8ZuQrv<^z22= s@#xjl:V[hlP6"t dj>6쇮_"_AQ ,,[_ Kׇƽ09je5^-NFtKQ qkFLNrV)A eT[]Lǐzz'c)(p ^W=YRSN%X{]/(M j9qВGV00c^HVhWE]g6Ӹf ⤮,G lfjN!4V,mS.e˿Sg̶Y099tB "WR+r1e{٠pHtk'Sz'hATXuc12v-yV VB;4f  g{ŚFCcř[j1.H6L/Kd|te.9;E˾=EӒy29BQ~eB\Yw_p(;1DHhR@4JꔏZ6]o"6+tCޜj.cӚ(?X3ګ4OVm*K(u/\íoOWceZT= |_ 7: Á')/\H\Ũ!ӧ# (62v ewͳ_#WEJN f+K"gg<yOU#(pzTgN{$ oq~v+ "umEje q},E" U̦Y?^߹ma1倷~ՂT@+yDqß.|IIHLb@O0ˍP=*9-<gXw^t~@g8a):O2+=F D옻:2kj#!$ {D¦{W0r3yOɯg,|gPJ՛G9 ԗ"OHtvr؝.ӌcO3yE"peceDiOY:1R`1v)#wW)-,|s`;.Il#҆dzmwH Qѐ 5Om۱^Ŭrl61ayn0 ãBTD^&D x x) #ƀnhj*CF|wbrX[ ~*ѩt&O(zxa/.l˷w+۬c{6K#2g\a*&~ E>Bvns&)yiɪ;W3 E%ul 88̔w[\3,W V*۫a+U$k0jr&>AM@wĪ@1=xCՉ{HgQ1 'batY蒭8Jt)~wǻ&!ZP2D{3-6fi-AcRV' *-(_hp.L B;c㟸-u*U\kktP<<  :9\1g ~Eu-)i[ ܝEݍ@TJ`R~<-pYm.XW5J=#t`?3ZZIm gh7 hp)4 ;!yFW2V~8!JN–j =;s@WdqB{VKv׃j'uˤ X/ZrGd%Ű&z% i}yd1Է| 8ÁCmjfF]i7טFP6ym&~aFĿ-`埤YNQfa:Olɼڄ̘@D=ho'w_,n=ȁr UT^[XwyN߿%K b9[-?A#}LY`+ M_aJLН) MKf  54*f CȅZT"Wd*yҰk#4v1Q>09Fީk|9%s6jպ34.K@<{B 2\B[`&{\$iZiua:~VE7ZuZcݘ-m1;^Q'$h_CB5+*aycȴ,!@:* >J\ 8] !X7{&ifKNz/vmUSioSd4mZaO&hm L3ANs'^R62"0rKK&= cZFfg:_&´Ìtt5Q__kFy+zbR7 Pws/gnƞ(.X-T=M?8` }c ^Z,a/c^gP J 6ڔgQv)KSB{՟&fpu?q:o0Ӈ,ᓆ[y<]'a(Hq"rMǰ⿍Q43Ǥ 4j#g^V,e :~2ȞEaɇOԌ$+>nV?!D)l9m w:])g YK0>QۃҐAu/(?ԗsO> =h"'^=R 430@Gr)Ә "M"d ९=C4.]E_Oݝܷ(J?;ޥ;֢#TcF4_T N/xj?l(],576y⟆@^Cߵ~vscB.۷ Ia>aagD[Vے>s \\b6;,X 7Wi@3m -_xjJ!{r|/zqvϧ'zCUu[ihP,ewp;Q>0iy[wV]?X_KpёZ(2H HCs]}aa -`i.~\Uں}h Q7t.$D,qqKb-oRO N>tdep԰-,u%|ƀaU_pZ6[]I7^ (olk 5+qiK35aUd@eS;>ur5P!-EBtRLi1j"- g^|v9d'6cMT0h.4"MNa (*$f觯dA~>HHa?Q/< jh 6a"ji yߢ y x_UC說dmA{G[#gR@Ĉ`Nc"@Wfˤ .J}`HoY`z:F~a~UU5L;@!\aC&V\ai$uZ1vAlz=+ɱl("`a,05D\YA\E bYz4rΈf Y R"I5wO)Igq$=V` 8wџWì 58xn3 c~f39b~\sV_.ォq3PJ4-P55єh6'4}Zd=.H7JhRqՓijq,7I*[ʴ6}rnEZU' @g3^h:~WKk?nKmh!2BQf78! F+:#-~ҩЌ>It&kmwTQkaJ8r0OIr1߻EP0 `fLHD'DS̥6W3``mMBo;2b9Z;u 5^tnHZ09JѹB,~OG\.w85dJZf|>/(GO"918MsCkfaoVx 𘽥cp[OP({& _EAY!{O~cٓfÁd#y- 8 ֓*{; r6>JivL=9DS{9Yz^l8dHgS:֨;Z%}>jҤSvu eRy7u\y2Iީi`TEy@{zO5^lBju0}[` n=ܯ 龔g+F&,6 2qT%"R;]-ҮW@c,qF.➂u hwc)INS'HF?ZVbaXtČN_wh*] %Qr)bpRΈmKX+^;8S.8 4ZVL^G@r.rtε7*}jPJHwdiU<73b?+bIkvԙ~l<*eYscR3ެ <Ƌ k ]'M,>! 2|k^c6B6똶L [KMd0 Z<E6ʐ \e$cܝfVl1ڳ$˿"-r۵(8,O밫$J6&|S._RJY|pVI2  P9\nNUtY̖T xidUcqW׫ BAѢgܵ6v7Kۀ⫶ y=D `B@/EQ ²W en}+{4\m C,aN|JYo͒;C5M~ x bPK9w#1J19`sWAβ>*Xf΍%MHNk=M#C5j/Fvs1϶X$"d4w*^HeU.d4> *<- )Zͅ<׫ȃzGQ?G:!3<V2i3>O)XhQ:R}!hxy#XlX*QQVJ(4s+ݢ  uÈM;|cdQonC5!nFfAZuFu8'TEY<6͔w`=\erBin+6om0)(ǨQb{`BVZ]/^BBdZFjȼWy Ț;DƈM=3N"/8:ϞϨuy9wE}r'!UY*eQJ'{fFdݜ\M#&J! ( U63[S: tgBH(8`t0O'eGQWF)i;hf>KM S?jw-V}Kzӫ`_T684K/Oahƶ>5mJXa0No~:I9 .;%l90`*/ν4Ty,5&s#wh 6`5)<0X ⎉}ڷ+YOlEwAu*SՔIm[#a kM[i+ =Kz5?*Bk-J~w]5aq1svs% #l&>Lt K2I~7Ŧ@jl!`7ރ$EѸd!tߜ12qDu=z_.al_9l;v ,\03G K¶O-,KW9뒱pL;g^MZ_pAv@.Qg.sBԢXa316(r>d[=_ ለpqdX~>N% MU 2l]AHHvZ;Afhoit 锔sFsk2[ikR$M@Q%GTy 2S?SD-3`TJ9to%ICPyLkh\ F/U m'=)O?Yn eSQJ{ҋv9XpQ;D \xLj$%<⮺_:*}**Dt&C79Sز`.HK:5Io |JCx}z=r#v{-Pݜ/ M^H\;mB`eAX]rvG{@i\^)'Qk*)yn-Lk:u_32rU z}?iAvf<|̫d2mބH h!E0(gIIQ|"rp)`.P~[3`aN5ٸ=RD@_O1[?@KdO+_8s_G3V#5Ўk0D2G\es"9\LN* -F&p1D5`hBw7_tLm$lYWٛMLI5~".1{GZqF0tDW( hX>wG=ߌP X<^SEҷ|:tCu]'Z\=UpG߉ͭ=O7\>z#ȱքǨFSXUwsH! E]2?`,/*kօ+bD,J2Sآ#*_*e"fS$plKv3/T/|徑'GR< ]$/&'!xG#qFX1f ٣NwYV %hgI"K\'>{20Ev0P ѿQSz{/l)qTk^&T'm:)*ٹqBV (U'Z-9Xz8AYD P0>n-qpzǬ]*׺Is)GOFzY(`F-5R\{N朠^ƃ'zfC*=꺒ź|l #q>J-=i/B"ԧZv3X3>^o}{Caxh=,%~ȮQq-Q,;n%3i='uPB-4gk%O7L4icrO#{oqy-2wvB~8wGM8# G1Qc,S.R:= sN{xpO㭞($0$ŝ|Pr:-o=2Aʲ [&h\6'nǡB`:G%h y?Wdc[%b?׸#}߸OoRqz5A*|2a-Щu<tFj~E!D*wQzKT/84k rD'c7}XˌUV<h'G`3x*k݋pΝ 9[HJmanr$ |Q-e*z71ĵ?r͖J5sItayu;wvmG"8Fl׋AzZr&5SXRkO5ob^|H b;!qGMC/9A\_ԂG[-1,bcm{һnݯŠ}rq^^UH,ppYjaDh̼1uoܜ ~z=_wSAIv6 Z7yטZBtcǔ),"PQ ob"sT-I:%X,i,ݭG9>w;j n4şJy:ױL CnA)O}F k^y&1]!l$吠 ^?Fـ-|p* 1aVZW! 8 ]'WZ8" .JAdͤyV \z8͙g<uӶC2X*b+V)HӋD8K{G6ߝhސf+?VL{D4Vvy_<7HN3\SLa"!me|3xXX`_h9Q-FH>}R Zjv6jgEkD{[}H. UV+Vtգ GzqT--@#F!#.f9o-^`J2&nl'&%;qi5{k!V mG Dݙd4 _i'` QN#/AO%Ucna-뒞WNVf ۍ]Nq#ՆQ77;AC(#i]CLٌpz}!\ϕ,+r%sb̶g~!v,A6lA8P#ꪴ֗kK;dnCð|n=s[n?*uv<#մYLgP1#!>W[XcB܆3Ơi1*`|`bS7}GY. Q8JaE|:_ׁaڞ`D&7@]%:D8aVCfpa[cYER̢>:O,[W,o#鹳"3rj]U)˜5xOw96O5;d`.v.LӤ"gޚenG)rHE"[ ߷LՖ串gs8DybdK}3Nex'aONG ©Xtl%(N*i_^kJ-Os==ʠ6,Mj;b'~T@Te~lbh𶊱Nc'`V׼`oQ`m!e'Gc&(ŤV6MlG_k޲Wu6ײI656J_M əms-69.I@nm׬sUte,Oc_ia5/Wlxq&$:SDǸDNpQ> .HYDDHgpYu| }L k7!ӷ ^gW,gJe!fp{ML/&Hjt9_N=%J '=sgc !4{9e~IaN,;%H9u~e"v: }3QOJ$+1`GX(B+\)O6 8.4%]>Z7fe)/.Y6zrPxIyQ/ :jEJ}q4!?$kB1pgnNe B=)8W-uE7xtj0 6@QN+Dg :N gn(q[JiQLt8pԦx(fF rrW>k"ctOdR#Gֻb~j4:p²X{>΢ xlD:>+%BtvOJ<{Dg9[e'语rYD6" q}v芏4o6U΢ȯoA$>h sJk]˵$9 WޔGHP"~ ՞!dB B |7 ekD#j|sO=k݋ ppW},N RKxjj6)?`iqrJ).ǝhQ<4k G . 9C3.|5ߨ"^*:Kꍡ/\ ew^7qb;e9j]LU+raL?5UL|/%:BB vz?Y_[Xl ec/"at9!1G0 sm 7ȩLɷB5&_. L9H ~L4xTN?X=#]VxEtښ}ؿUY> |ߘz4U36xh|R5Aדj$l$D<2 >ՂU(~n)^xL^=7x]mP$|JBie)F)vy#yY9D@`X: (*D^_f7?P#eokxup~g-K>On#h9<3Yl |Q*uː{m]B߇1q5 ]-$Ex)$%m㧡ӅyUjsFTq2Nȏ<MG%z xp֙|yzxɧvDEK5~tۜD5B9مWۜ#j]^Àc%= r8m)G,A (,4X~ vvIh'3%i|uFyMݾ-SW/m#151d _!ۙ+j,*X+.@rAB']T]yNO1nB Tܫ#Dy3y)zu*6;|llvaM[ޥXU 6E#m)V~MwHnFܹq*&Z*#L~kO5K?V)|qHQd'23*GMC_J0wuA B/$yGZE>K3֜HWMAQ2B/&O>m, .a{z&/ѶF0=9.$S-,}%v갇5J-.o76Lop=.g PJ=.vΓUcaNJ-[w p6&]] (>覈*Թ)NDq"]8Ewy#6TRjyC_ 㛜 /k2cb8xJMba]_/?QY&9'`c &fIe9X41Z0s 鞼 ^E,I\lAGטoS:4/C2 BW lkπR9ڈi~I&G j"1s]J~2֜I,ڄWa$I w[}2=,bΊLoGtG^l.`rDO5+w CG:dۦ(,Sܑ1u{+Wiq=8}@xΘ{{}U_]y-Я`4b 9d\\Q !jughTU5P+a͕GI7΢o}*' AI?4AN0bAGЗ墓/: g`}RAD )x%kު-+:W,tI4泾7gb!3*S쓣 Ő2aM ;%*A٫I.q{02lTz s7\qۃy^I-Ne6cxlYi!T_=4 Apxp-pK]/`o늌U>PVQtw='2)=0Yen T$y2|9m Fs&R+bV4(M,5.,ZbAQAiұjrfE7b0 bvwW,d=rQئ^9<))e:%$*ކM8$.t~RfUWCjOڭ]x8ɱ♛È\GƐƴO|?z%cp*Щ(O(|41pno 5Xj]SŗB~)N!'Crߘiu;o#7Xf!w,e@vxsnT!4g{ww`Vb t]+5%#^dwbI9d#矄$Ta^cY *ģ!~УSUk~Z_Vڲ/-[ݩ;:Thwn%˂f M?=/1 ·m*.Ja]piY5,u+v_l'BJ*6kVNMФ)G<Xِ],3Tf)RʅMFfka}9雗T7g{&Y,!l﫧f8Fj(pAiWx=^F]vg02`H6*Ue7 ͞KxXӌZ>`Gh5 y]c?ZGu;ܾfn1[Xm#n7K]X~ 2p)1lM '&*qR#X!`ԃ;VPPCBw}_O6d9U]{듰mx+GpZ>Ao {IDyGJ2,^AcʠDbYYӝܽ@)KnehU0 0a^dTШSu(R $UTyΦۋutkzbsPxkn*.oڜqq%Key@hmLv&ł ?rDJ'я C=phqw4V\qQd6׺ߙOPu ,ۧ"d CÉ rPqTŚPDi\g0W}MuXC ̓Ih6xVoz$k[*Rh;ED5!!݅7n@NAOMSw-ry>rjWSriI8״:;E'?k1aYvX^{'zRН׏D?kڍy:^ ]I-MN )C ucԑjmT"q jW$jyj7.*a<wq u3Dt?ҭw*~1yQA!REg}CEsEYw&A^?fJz/PN":4JnU`.uݰ|k3b @X8gW):$fyiZn!"<7!vk?ԍ䱱J{QVH"5#>Ԁ:E@h˞< $uCU`O! ms-7 )O8ݨĝ_|Q~S{ i)+24VNQLe[G7 Hj%x|C}1xTGE<"T*NNЮetM?Ӟ |Qjz<)Ѧ_ M׵Kp j'dPTOD:jFW"˪ۤ}wdF}ѩwq??>RMz6#K KӺ4="qV+.hXfu8pֵ 2H} ie3TW,ATJY{(#cUdupyȋic/5fZH:HYV%Zs>z4Sϸ,ĝPa׃q.ɔ;K՜)1Ʈ`eЈ/^jK#=2vK*oB<{1ࠣnNM0#vk=.uYDyr nc%Td-A:$F̼ 왦͐doߑ4O~pcSY&e`;0YG"wNFqئ녌 ҧK@IAsDl4|4b,>4+r+(pKT8%;e*];fpBD5s!|S Z{K000I]%+]ZePbjR5FiCZ&=`3\L-7˸@o6e4{U$Qoc >76mkfŇBX>O9:jox2ZJ@0_L" +zvUKkoвk 39yΪ# 2-dBw0_{7O:wtF^П@xrp`wTU7YOn aA/=/ymRGaoݚ#fWlJ@ [R # s n唈KR)/]5a#}Gdx#B&Nd`!$LRlDm%)PsqCq|W/@2$Hӭ؀nowhR۰H*ܕ$yrC:l,A} igҤm|@!q'6qգqT q\$A8\1'x^O^;O~=[oWr^W}QDt\^4 S#d8] 馠NdFEtm[j|yniYy+bËaP&G^wl\gIJ AR$A0 g05~#NDkd^Șx:Y!2* =`c5>fR,_-4\ ݲ(8tWoIyN(2 =j[sV2"$L{YhӃxt\"/0JA;X[8RG 9h<]&2ڏvcEAPE&:ͰS8.uf{\e,#riaA&U== 7a捫ZvhI8;Y,xZ0l#4_ N+ጽB7 Z-P.EöV7t|ʁِi{Ο0O1ֳh2/\6aq.%E:%+HXrQ(iS~2C4P#'FeBG p9l^JaChPYe;%.w䣼ѝ-AۇL?n&Fa͗%:MQD=,R^L<ۡjxUm܆ }gl 2ϐI.,,'`_~(i`|.`e&# kpCN5ܸ؏`|VE=}yѩ<`~wctҶhkBGQۿt n}s b![38>A;p0(JͷE Y%yeXp'K4&^U;. 4/,xwb}氀^8;p/˽ n4e\[|Z%]ۗi:ZY-m\(?y-"o:V]1.nUۜL+4$m CjvLxӨ}㇦ًCGeʑ4A^@R NYSpg,﹞{f(T<1r8Rn@'DUgj^GAea-3,Y`2]M$NX.ţbi 2Q9{vP$|P,rX(7gĢ זtxAF9eTAQY kT[>LNz;7 Y>.:zuM=xuH#pjj.$t*paYvR#CrϿwN~k9K ͍ZGC! VTu>[h\/B`BXovl92!U"ihh7f F#v MU[5IEglSI453lap, (6D;y̆n 4xsT}*Nr]ECn !*\]0[-ܜ`d&;˾͛8pXYILqrB)U!Wr $ dI8(ΐHr #?Tc^ΘLǢrڲKk[W6Ħ)_nhEC 5NRIjx7\ll%cc:ƺ8wo|)Sߊ_eyoZ {t¸uX2SiZ '[|XޮB\G)qS/=k8bCz/m]qj3XW3; .U3C?YwکK:CM܁ a}dL{3U! bFr~:n>ٟv=nL={{ꆕTNJ05^e$rE.u][c:ppY2ژ䅞=sgicGw^H.%VE(hT։t!Tg[4zV7c.%iG6Q΄m5zV+T$jrh8S@lC?Y[^ n0璯|E4eq2ȯR{[I= \H |i3*4Akj?<b:\!d>:òB/ '8xcEG#> &c t1Wq o#ˁ:\tich"SmS ^G圙Hx9 ܊+k=BDy!U8X @.W3f3OoMGò̴ݯEܿrP?bT\h#l؈2v>3^굪(@7f\2yqѰ:7O8{ 4PܱJ56:Ey m+$ Tax2VzZ*Iyiݖr} CFKjf@y 鋾 2Rd2MF7 d|Y&l8\m,8fEGO"o2y$DKrяE^+J*|3cΈ.iǿ2 "mO}<5;lb;5o \}tlTMjx_mkJ.- Fy>%!odD < r2Q7ab5W~&yX{ =]+bfʼnse]7DКHvh4^T!@ `NȆ,|xKƔ~`ĺ~R審RZrՓGѸ>vw'k M3lܼāJc>bb3Zj T.9Ji hv~؅wI=~Z乸Y†ˋEǷ?S'v|>t#Td`H-|-Q#"]H' ǏA@+Ӷ8T Ċ6`f/"S`'U\F: BbI3VmQ]]JUK:ͼ>7C2FơԗkV\3|m1$lh`}܉ڰqk}pX#t:Nd x>z@5cb=yUA^W3s/ru'n:IH쳖x{6!_A-wK@0H2(XC'l 7x2=zvӴOy13Lě/u.Mm&j[f)ɋX;ɧGzp7?cgW.lQT[Heɕ<2F"vqD qLa L"'bn' td1PVsEmҵdz\ +U3?s9FhV?JSuT9~;RuQTm}DJ~ OuL j|WFF t3P-8&gS*I .5{u ^٘:-FXY.Bsw 1pD3 PmBvTM#^wU}9]ei,& ) =GS Id`Wm&ڳM ޢBL@ h<#߁'DmL1Zi]]jJy'Bg^`kޖaZPg`).]QbTn@P'*3yM{cUa@Y%,xK ߕ20: V+߉ H) 6[|%ɯv +l j7uMwxj( XzBρ瓲CSBzZ LUJH auX]|Jn}Uj"B]ɢ*Toi+k+ĄT0.U_:̙l<.hK'enޒ;' Qăt5Di}=mj/k^-G=!7G-{l4+ay;P%ڻ#[tC775p(9k>GeV97$dDH?5$4ٺn#ܦ&WY+45 He-5Fb]8~p1.[!^Q`@PHq[t"FkIW2j[_pgyJWy9'6Ԩs ڱ'MmU!5S-ÔU* Vfz -v/D٧{TP/Iz{.K[|4j<>{B+.onEY/T^ Dm~[LiY x]K\,\o&8U[<')Qe޵uHXEzhNk**묯| PJͬ'8b> 5*3wDn {X?S7%8-9ۖWNWs_n~ 7HBF$3+i/0 L}hHigc's>qwX0օb{gt9qcC=Ewg>aCҿӛ !dS$VXM@|Cr^1' ٷz.chAfz_=k'BҘYY?(T,O]S7gD{HIJx_I'(Gae[]m14|_-^|4TOTϑDd$ XG uEW/|^ o9pYT'e +J- !zge9B˯=tkc0]+R|L3T5AޣI(FDZAicD2\ZvPmc->!#hb{uۥ߭9}OAqܭwYguzQOq r+7C f,ᒿCg*kogm *QBQK1x1* #=>1$tmD;1P~*M*8Tc]Nٖу3Žw9.Bq(ڿI7zF5uu*|8(aPXQ,(-fq]}ЕMz}m}uCЈd|kiԽG+HVCm…H{#Zx DDsL=3нA !a-#*(M,TP6]@!m):FUpQ( 6zt\_Un&9*SƉpC3HaM'?p3?lGJbY!@w1! S| ڮfTHq~VEgҮ&fl!}њ LkJ,gKE3u:;ZFZVBdg578]/q\3;Lҫ9Ƴ' h4 *&Ё뾝*C%7?N(zd t轴ڶ$FT ym?an9&{eaM,adRqcOB40iML!?lhmӼ0;p0(.B^,mn '9*b6Snt$(n-\lߥ2`pUKMǷ8čG77(CT7hEV?A,E ){8 'H j|W+@$H>14tUilYuBe`#2q_}ǦJlE犧I{%CM,O|{~S*M̓q060~%@wNH|ԒR+S~N RW^/z4>O='d{˽PEy=cq/}J^Żg[yP&&y}V*t(3:\[3x= =P`4IĪ_b rHDkqs֞xD3ާjpMEwiN:b╠Ž؂ߦY d$9T$0Uo?fP2=[*S9\ 8,dph3Yͫw2n ܈ޞ^ҟCl6`| pe_ZC\kJǎ+R^qT6=P%Ґ첷yMEqd4R梁h47ugW-#eyʶ'V;J7M#W"m(biG|2ak$*7- Q1 |0q\/'+M?oX-R[I gab]2b<^x|/}G5f!׀7_rr}wq:S/Işbܝgx_`*!i|i0d1=ھ 0<6Lx7N"FY c4N2|VkM0|LqdF ;{(@!抾j) 0w=]fzfo$x DUFamVhunܬReV,77-;%6]|ְR&#~B`̀^Ԅi"rH~)g, X%C@/!/]?rz}/as"1bRz[mo ɻyV y.+8 ̎ܘ3=PwߢkRz7T_~,.$$sNJFH>(BkVO-m`.P ۈI>X?oV*<h ogVr.ד1v5231[vMo@v)rqH Σ_^vlWF?v}f2S}{q!hyd;9o1^!*TUUНi Y6`[5c3K=/{Yb|W_&-}ˠٺtUiBδָJk969O ZHafM7 {O/b CMH~U'A'c*g@֢WHJ@p|L,%iuf,q칋wP;qkx ><Š {hFY4,MK$ ](/Τ]SUTHC -ukIH a]3Y;-]9u$ `T,Rs+d]YX]3Vô& ;1gvWzIz_<jo(8}UAZ,[b? 0֐` V,;"-ʺ!R絟Y*e{O `$طc_0ekmnw2<'hE,|A5ۤ /)!G*J@'Bl޶k)l;}T_vVƘ 0_2vs]N'T7ƓONl1!(5<7s.??6ٜc1K%\ f6E5}dZ5- M,nJNڭp :{xs#U m)n/xb&b7p:,MIbQ-&SRe;ux)xpZYo!v5˰w(Ȳm1A6SjHW{ء.ixDMP] YZXxP2QXEE:aKBW;z])žf>.؎ }߽pSv4.ӽ'!$PK%?f`b<&AE(ss g$ 鄂9evgaE8pK÷cH/_028_{㎈tij>J2m/^)%.2BQ5eM{ >k=R:ˬ8!WInȒBGN7vޅ/ 77nQz%Hj {|Ӵ[ۿ),I3bZ2z, zT,Y89%EQD[1U]}Y#[A`9z. ٫Cȸ0Z^}x,ՎF\ֱpW1|৾x=[`W_4a|yes UU/<;]a[Tg'oV.twQ#?r|@r4nKD)n틪;8e(y3JDwMW{lIcsV&Gݑd!) @lc!O3EPҎ'Hz 6](ڋ.\/dUhWfN+ҍ(PYIKyZ6`Zf `1gegiaiks57h{eEͻPۘ.~юLHo`tV\E6:o4h Pr3G#m%ڒ.Z@DԜbh:0He3+] c; G"/ljoe`{\rOo㨷"e^NdrAP:y }`L>Gq.yr=&W ys}MM >AKz*xH^&kQ҈ ?y NvQa~{0hfVҨ!@{TFѤS+2]xU/;JXc k8\`bVݬhh7 8+HOVԵO"VƖJZa|G:ZEYSgɘ>(്pk)^>'*l[kҩOEꗒyH! 5En3 Q_.Sh(1ur~D:SцWy,{ KBp[ z'haMB fs+f'0@%Z]7pfW5:ď.@mEy n$hq[_S [טv搅9XЎ;Zw>ӔSA9hq%0=Ǚ34 ,tq-I`NΡnIY#8r?b +L<|H+R~H` J+Xh#DBQU4nU4&46@"] 5 R”א(20 ]o&5zl߮y;:7̊Ig;ȧ4iz4MƎL%6c#{pP .)J.Ӆ0@pU@q~`4nkX)^j.8~X0q,6=,m0̹ۋ=#A3V"a?!aL~8iJ7GQN?v,,v uN\MwqSw帑"!tÀdF{ڷgDV-'\LZWMЎ`~}ٯ|ņvo6ӈP_qHSYQcKE=IC僙h ㆀL찶W}}BD~KB)FaS0iKv?lOXh݉&[Q O&LxjxmYI=0U$KZٞOzߎ=@40ƴ%e4c-a| f#JapsȈ!g '8OXKw ㅏXEWgWQ|EƩO JY1Z  .n|'U*r r7 aYh| ~ Ы^c1ˠ?pO:Z#6uT'zAV7ko> zcI2g(_*^* chLOSzM[ ѓ=@Ԧ4c\VkZ\KB] >2tyn^0Ќ' _6ݟ+A۵8Y4KզSpV6y ;&g0 xD}iǽC>q5›.5u:lLʻP #^4Lq`ϳTHh6fP~ &wjRjǞ j=T 5" ^:U&X8r;m$IEuo,\:!v+r &~v+&8[1` mx /$ 9;0ѣu6 .5ip#I/#tObPIvVM`R`K tE#5<^m?pZ~ʠ2SvVk{i$@ @?FIK"rH^}RN}K"+\(QrEޯ__ *ZFK-"BӺZfuip[%eEW zlw=Bi,(G/H"iUǍnp3^`Y$bE3.4t`[_[)I s_x^25@Am%[ ԩw)@@q=ש{D% N?,ڙZh|Th0e)ڇJJZOTYƢzAYf1<]o~s ,~w tCnҸ_qS_-?@NV/,r VP d 6Ņ'2밈W*Ö^_K wgs^+̩4=#׃X4 `-sskumtbk<.t~|v0c^ONm9˔9c@󂬸>n*@YUSO+#/'oI Duڠ =bܦ]+AE~l9KTMDR$H3<ʲ%$Fnh E28|Fſ<>FCP^r?22}Ӗ ]1gnKvC2ޞdSPfMŧG̐vЭa1[8em bF>ȵ^4x?4+{ Yw=?' ¹;Bnެm5#7]`+bo#؃oILOd}<爳"'g;HLkrvrҘ'gI+im'f8ed\RLrCl,Mtn)1|kz5QBnIv[_n>6 }^Z÷w J 4F5PgKW{g& jK;-7ZsfO$FAq$%س}fm"4^nR"ڒrp)a(WQyJgBӐW|+Έ 2rqYfY|-A(~ ot+kֱ-xm7؝.8*qAkgU$c/\.+ .Y*QQ^_==J)VFʫūԒLlEDz[5SvPfdH%d*$ (!n#[WI>2\Fg"kLǙr]0LMsUSy+rH%5Qǡ9J8 rLQ(5֬pxH_TBDe Ӷ1y!Q(%I)7&:E/T^k8}~sl eӫm5ͬoxsGo m7ZQY$V0/-V(X5I2gP4|v`#'pnHbհԒol/1DKitSec&0ޔٔia9|%&>YvHb]NcͿ!}G*5g0<=Y[F:7JR~[ W15ChqCl]•؎_Pp}nޔAჵ~s$.m/ {&z5עf>pڵ﬙{ 9xD*{Yddz>ތ0Q#?YO// a+TؾC~P{ᩖx=YepQH,]Α$`H26O6?-'I&Gѐ'7 62y!zs]oBTiQ6mK}.Ԉ?i?FYՋ1{[,8j8mTdub!}s?x50`eͲÕW1Qtd&~mo')ȕ9MuQ`[0 㟌  9cH'ܕ78{ĺOۧGg@bHmNeۥ=:Kr *guV pwd6$Gld!4 tWJ1?Nb%{K9Wz_%ojaY1[)N\, 0}hKH.3Boq4{>6K4}:Po({2}23 &95F$ FC\mwX(:``ܗ\yg/ssr:{"pm)5,<'Za o,J-:4~͑kG8c-6=ǡy;p dbyptwKXڧ"et/R(b yNGٗDcen#;!eNǰ+{V{p\咾x04e_d!ϋ(INڭZCmBqF6yMZPᵰJ Swc}BNmk^a\0e|Ta+\{?#|.%3z;/GfO0~\bw{-R1 dޔjvd_b qqIVc> Fr_&k+7ʫ")pہor?mzoO,ɝ'#pH~/Dubh6C4{<5bCl A;7[u,E0~ 0(C ?sx27-n"L~u[oK+%-t-gpzW-/$bRx(La]lqx0' o&Pj;CMaGyLgko3׭犖h[F>]pAΟ[,Y$klLNGo 2K~^ʔҢ<7Ib~}A&P)kOߓIPo޳8r.݃8PU|}t"rï~B,p[P#HY8+6AvPpJ;ƶ(Đ:u1qf{\k0 /2/$ZAMo%o >8MLY~: SZEyo+ZF'TBwO4 NV]h_k5m/{G_%YYUB̢~O;ћ8Powi`Zt{lG+2r7ff~z:3yk=qK,iᝢh_9{0mfȥbS: TBf܎ܔ÷<3S5&fWDSpXoWv@\,$o \_$ʖ#mlJVB[Q7?OY˼n甕L%iLn"oTIѮ)$AEؽ wV۫͏`/]+xKgsh\D0Ū/d(\ ,VG1qZl?F> ]C%r .+.+#{<фYW'coz8vbPz50DIrwWE"(u H@x@G \!vK߯]'-cq* >IH'hv|;mnc#vةʁ!1"j_)\IeXT. _e,I"XT/b+[$V!{C&yr*>JE\pQ"OkxصB'GY|a^U*z`Ǧ6A ѠtA's6~سX( v V$ඬO }xc쇕SKke:+LqĪVXmW2f=8ikvCܰh#X˅`md3~k8u߆$P%)FDSҡhڤO4::ujaϏ\tlݐKc W1wH-#փJqg2}ukHYLFTH0~/OUqSrǬpZe-ڮglmT)/\PJ= G:Cp;t&1kL^eq00D\xFU$}+GN@R gp_>T͠rftp4W'HQCP4 y`b3_~^9DG`v(Drlšˢw[ZPWtroMZ-+UɱfK砽zTQbRW?KČMDm'y` dMG6|(9W,Po[ٺrf_-WďϮZKYQ"E"n ۴{ *=k'~\nsMfHs\ewK?;CL (b*a/4AFւੑj (l #/,4ga֜[BC%eT qѵxV̓ _wʅ>r*#0Z uqϤBt{v|HO󒽊{a<|y  #|YrBP;O^~h)Ϝ/Hg2{κ^H~i[8,` X, :x O^իOWr4QPlŹ5>m1sJ$;WN!0ƁgsX0E≜aef&b ÌxQĵ!u;ER \P;H{kݴOF*Ad(81mFtɼd-!ۇmB% 3(m>H^dNB-PG‚ euS 8,c4N|s~F\2G;ݩnQQ uSEX]=(O%W=ߴ%6:?FJ-ryK:Z _ ̡{¤`#l꧱9Wk2>KƹOb:0u4S!Z0jR-owxݪe*Z_͂tsQ2.$%RE#̃m!d}w:V/ 6u}58d/y9Gz(iTy^TvV3҃Y=i/~ޗ8EԽ :x.pεmsORO'jkWisXyaBi*cՄ*>{'gڇRHwCTlYevQ(4u!9xէ)K{iev}(~z4dI‡S-^Sz)]PߋB#"dbp0~;x׻zt+ 'tUu]tӔytxɏ3HSHfpHꄅƦE)ph,:"8ّO`P%&{O|\   O4:Gs? qdIbRIB \4)fuѿvJfBrL(37Of9Zjs.?(N`o&?5@7,*VJ0DŽ(Ͷj8'1ړsKCr2tq֒b(L39^ eYp%xOƑ5A"8HlT.TOcS1^ *)'7ٖ@)@x;< Â|/qNhU(AeL}A2z{]w•a baK3dKlOiIؠA K s$cm*é,ۄ"ϊ.+iI ˷TL)cBgtkuxrpB>ewnb(K}״ϒ5?`f{{e44d ;?<A"a0 lU8320ͬYc۱,'IZ*o$y-be{zo a!$"s/7c$֯Vtgcy0A# _װg&+fpHu!Q/pLvV1BF0N{I!Wj_}ECb`_KKZi)z yrrQ~niI+zffz1"],,a)񁂑EHԡ7,jL;4GYQ&g"5oGYqF'[BM18ƴ(&{fS⢔$%+?U.s7{RNn(ܣ[E$m|*|~ u7?!߹ :*[ie9CcvAE}e J+S׮. U;t18=r>1m?v-[.m*srZ~GkܸݒWrHaP; 7*-C&,죘ykC!Q@ 2C5Uį2&%C91WY VU1/_Oy[M cܟ fL \ZltF}6d2DY b.<C)2_j \P#Y!Q{<3sR" FjN=AZP4YpmôTIy%FJ ;"< ЮyOh]%SYlM_sr1`LJ̻^܍ %: ΋#RyiS$sUQ'D Pb˞)0fVF>)>t/l+}Q/%VTU%gqm8@3Q6@|7(78f>C<Ƽ6g~aW.يf,P_YqIH]]vzV|h5PC8d=׌8KHxͅ/|;cKC@^Tq@iKUã'>jHVj3ʡ `#tĖ$p,Url'1b4z, $ g_NaElZ]w^p.g}MVP{҇yCl=G[ {8+iI,7?d|nb.-n!w"adCWomگw햹]mԮzLǫQ9>+wO껐B";69U*~3S%Qm(|zI[ʦDcZGo^D;eKG#4dEzЄO6J2D]䯨!Dž)UXis‹;jFT9Y}j|p$ՆCˤN뀾n[[oeXxrƒsO+͝T̟pKg|gx9^uM*v/e7.kvO B(jŨ;>8.{OXf_X6X;=L5ň2Ԍ2*5Kv@}f z yí%av1odh`~2]6R.&j ݱC}' t@$e6EloXoOkwWD U7TڨItםIS7g>*@WMoX^y膹s2;$l%qϯ`?` gT4{3^MpU<^dq^a[RD,f܎&AʉD6Uqn.A5u+"ix=f R@ L'&no g4^>2HYmpNG334Ik9t'L9lDvsCj q~eB?d!N>1@2! =1 ]Oj*Qij-BKE_^^5bV1i7M4[b_"+KA&E1yL Fsp&tcT׎aΝjӲVCdՂsch?Od I8nWk#` ø*R5j@Hr:)OvU/r \)g'˞s=O#W? C'`0Pb(hA[2L,oc_)6*Q7D~$ d>16eӨFӒʵ&[Re8B}4J#64Ru׺v-ȫ/Fw{/VX"s Fav*0FU.o}J r<YX, ;E#p=ZT]Ή),: gJxӟӑ*/my*kwxHIc;`z/7I'" jn+`A cK2L(ol|}QspN;J{@p! @%۰ōHoWF>IAڦHmaI_c:ȞhX }xtx_*O!ř8 K j^Aŀm {&"Q0`bXؑ>%4v0Y|bdžr}?Y#u*k'{/M_MW+VK-F@r[{\ Z.B8RY$i i$f7>x HK ܇d=)xT7B#%T lfF_#7o&>pPDNc9ij3ѩRAw/(9* EY~&HP†xkOXbe*Xhőh3n <IV-%'o1Q`ܨ4舶1qCzȊC͇jm?5{ 5xV<[vV tT hG8@μ֢7>.AWn1_IC i;czt"/a3.O׸T9ˍ% +' m F17~P\?2שnbj)bq1W 턠cm}2)CPة=4Tyߝy:gT. ?.C1C1մ!-KCI+Xχz1ѻ 4 P^Xdй,T7XLDp6~=9| 1|E{1l%WO+B,`bW|ih<}}>$|Wp`ThcZ$$%\3T ^_].0de,Qz7pĩ8HB 2}i+'G퇢8]1h`e{>n yeFEJVAHqbCo*z>xYw#˙wQp܏f'&f5@OÆ=0KHⴡg& ,{sWTTV%m>FmR.L=?! n Q@> ĪPR*9D;)%ǁxeFR<kbFkk/U.F:;&SHosjF#i/VuP9 EA@j kBK%"8xdZszE<~cя 5C`':Iz,q؝FL&KX-;tֶ4>ϩ1#424_+q"G&,X(l%535f䯷9g2D/l'# Y/b3"f8MBoRwkmvxe>&X#EJ/JY G1(r '`J¥-*'p[n@9/cF'nAnRNOE,5;XǗg ґ,;xo,ʋ$#0& GѦ |1O ՒzH٩'0Q"d 9m\ċ G3-ֶ]bR$=˦6yE^P{@xa9:˕ n5ex?[`4D_rA48b/ĶFnѾc:$d1xRwYi4jhH|QwON24\c.G&3 (Y7/6)7՚ATlvZ Axˇ*lĦ5g-FDq>ikR'^hG||mq؂Z12ekRO271T[=6p|=4=Zv(R#U.\j\AfH4Om#5r0RS:IM"^O}D[gz|=^ t HIQ-*38a[@aʹg)H5 =b:Vc' wxC^#S_{݃pmPG!)2lgZd÷P$Gh"pqYKN ;H_賋Bt̪GX 7$D/LH9߮'G5-҄P&ۉM46ÄHn(!7X^$Q45ga*~a`Մy<,wrE4/z! Z!WN@q숹]a||UBa0uet-ƴ㤾[JT@{Q_ۢgr^2mq\B}Yۦڤz?_lbu_\]Yu*B\0&# ҭqH盌+T-? _t_!)aiÓr@prc+|K;&#YĸHeנC*տA+f?rdv]Tǡ{y۲h@xc#U$9tO%羝QG $#lGe !hLR™o?]VmvJ|ڹHܦej4bwHBwJ+t45T)F~7irT'ӧXRH [dl{qq}c®:$P37jso07Z+ v\clcAk0d2HUO6)yZ=HXKTT{SՍh? Vb&a(ACB w/Zn0(6 0:< $%\KlݹnN!CEU)ahJ`*M:3p{| 'b_M=[F42kkTCm9`YEA8mks5*t^aWVDDż|F1X;bzۏjW0rH(5F`'cphnLX$i}3Hˍ$7).{xiעrdKav'S#'r-g} 28o߾ndT+ \Mo@+h\u°{W"6R*G#@pI|kd(x~7G1w da}6~B_/냢9#0.Mˀ$ԅg$C|?73MYSa6yu&B-'z/'.slOh$B<ћhɾTwz<lR+ityz`LPȁo'*i51c3 [팙[b\tcP0dt/)$} g83{5婙 Q6ǽv+].9b4,jLq6  7lP%*n&gE%N/Tt^BT֣PrjyC}3f89G 6=p\i) Qi8!ũU5HWH`7VaMgi´bk #pLfeʥ I@*aa=@WJQ?.Ǔ6vwnuE>dbL#D+[QgΕ) Gq<1Q ">iBGJNP9΢2Yqu#H,J01) eHy)7aM^΀~$4Kgp%Ȯr牡Dy !#u[JƅQ5ěHdN:#dq覴¨o% eJOÞ)DB~0o|чGtIGkb7v&pMt5`6xs?FA%޻} TLhA^2uajKŷ[[ɄHz^%~=ۃ[KdthSHi3Rmk0x '*嗈J1d7խq烼J"}1fH]`1Nm=Vܩ]B/ ;VsܥYw7S4]'xE-<}2$ XGUhvT/_PRq<J ObƼh1n3kl_2t˩4g7&ml[,a !j ,+ Gqh7[9;Fu;V:ec"Aݖbc(=c>Q N7w0p;A!['YfLvY1mYSF~W+dǤO9p?gg.M#9?}~žrRzMro5B`kIB_ǎ ('ag cDɾimU3]Nz.sށ F?hk!%#do]y3YzpvY80%0&Yw r:u 40>(QEY5 _zGPٯnau9@M&\!VUBVoxb۫'bY?%7HGhYĻ\sj2p(7M˩?Ga9d_p(Lv Z.PgyU ~"tåP4*߈*M0+v*A׍tIaWE'`\n5ioĻt?7Of|,|) ݥj{Xz֣?k=`k`4O _+V3x _^?)d6EyVn('vø Cyc>-ɝ愑xcQZ3"03FUu9uviT]wʬωswpf%x6 LݵdD?_t-+9!)k:מ]P}|rD{ 1"Db:dJr3}n#BYqĺih1oP gч04B/ Ab_̈Vӡuly2 pZV:[˜j2As@W!.+ž-N:(ȜxÆfušB0 hGq島k#sVŊ6I(+ U RI`|s܂W>lӠlqX8Ew+bI#o6E9A!p-&s-(/rb2{ ͢.Mٜ+JL"dG܄edPN kWe)9M9knn'ZΓF7ΉЙk}ubټvq͞,:չX(U?3l={Aՙ 9W C,7LS ү:ɑ{<J&uy0>ꃏv4:#dsE46\u9D03#WxJܝ\.$%kR.3y<1MV W逜 g{_Mya:ue:} ˥3,SfRIBP q:aC7ODTzr`'~Wg2 *Aˢ=L{IMWrO2`;f55+mv6 zJ 9`(g?x@_(k_Z;4hF2ԾWgøVQ /K@WVFoQ9]YH[B0PG(#1xh#׼c*4 f…@gA19<-6ucU?N<&fh5U?>KI2þN ^@!z `~EtL3IÇ0YGӈVX!Z땯atQ)c[jpz<=UIe2ii۠;BO hLDr #MÖN+ChxaيG '`xh83?'c+\,2Dgh^m^B k]ZŌF $8zıJ*E-X9[/-í꣜ :IoƁt59E}Ϳ x, b*]~9]rbHG f uF HBL-:ġ%:DIIMl+ؘ ? S/1V Cv ;e˛KcCX8vOKNqfN ږMB" " ,d db%H!)p=ǔ]Dy**"n +b(}gh*j'ِ*f_=,?mFtʨxfdWNP rCkQw߉>V_uHK^TVA&dag 9EXCdǏcxik.@7 g.I+mD͸=nZǺn9ѠaYO<8o\(N5ؤ[a핊d!=ٖ+{drQ! gPF3XwO^UA5iTkB㪪QecNT %FdKy_8`%-}ǞWSp4VLyɜ?V0nuz4(sd2F|d)YCuj0~3"_dp怗{؀*3v3@izt=ۍ֎ &P5!ȚaݟBfr=Hrtɪx=w B/^VTTjQk?Cb2>|AQwa$W|JE։bX=݈Z"qQ[.#2 ߆[vl7[P 5.U ݝZ~t}f ֑˺xb" X]Z+]S1r!nx_~#nIO&,S L}e܎dF}e$:dlgü  <.j\ޖp;`SNo`f B2?, 9sEHa%b=^x{N̶!}"6MBڂ4A["0&(((O=PL)oQ"|Kg2cD9:#Ifsu,Uյ̽% KbI,g:C\Ns0Av.́C-"k/k2߰8-DXqUmeYtї4ځ0#y=HS(UVz %Nj ='-AG99ڦ<6N6k JR+p)~܅99UEK7Eg D[Kv͝?zk*'g xX')py{QVjmO7kz[-X=lXqċ\ߋxg%*6𠥟]%&̨˭n~zH $"dNgAjгvr∛A^@G&σ9'e\ 1lyIDWapЫD<x&Xf)?2v1Ya$U<}c2s)3NfCG}!`C*iڇHlxxWJra`h׵=Vee)ҘaF2#ؓ߃Rw4Yb=MZc|^=TQsfgrU:6e3 7,@AsB# OVHn$N/ 7BٙÌi^)/U֏vOGxh@VuYFfxҐo4ۚ 'QZPv֢9];21G0j 5P[ij}^)#lPQ\e]QWKSRʋP+5}1-ú3&\/NFkHT4<-duu:b ƸJ nqm>l(cX=ZL0Th1aT~ȩ't7+@p ¬PcH%o$i8/1[|22zG&kr5d%˚92 '2e((3@t/^zUxLwzoOQ·.86 =1ߦw,ѕsR8Y׀ CK*1ʚF,}N f) Ԙ'VD!<Բ[9͎ Bŧ5/(FseKTDeT 3iwR I찆}_WU|fF!oѹ/7<&Z *W Ή\MK厁JϦ%96MD3_Ew.#dq|X}:J4+`[i D9_JJq.)^l `sdroFߺWK.`1l sJݘ+ HA*e{TJG6=~-2ONהݾ"f3ށP)/,3NjhDƙ+l(ޣ77༏47;+jI6,Wɪl%M_ adϛ.{5c4;1Syj&eET*Fۤ7?3USrC_m;h{c ˓LLo/l: +4hsN%bȵdɗ# BSz7uniMaZcGLfJqdIvu;nl·Mn҉q5mѲNv!4? '8C#$bm:D4E7J4s;G471YkmGԺs֟PeOծޚ=&DaniC)*g3iXAx \V1 3_-Ufa+U:l̈\:](C.t<MfƊQpv屦9搷,BAtߘ5&%XA͊/?yc=CMX*_U/7}g/;G-Gtf@ha;$׀%Vf=,O Wxi¯Zod4ãd`TSCÞ= dΟ] J#JY0S75d}V")FUuǸ%_W\O:XtP O JϡC-{#'^C"$ [f!3&O>J?-)9bp' ^q.И"4PB3K%4R' 4mRzNQИ:*W;"/^NaYKwڻ2b~!زO거jX1k_\<5PF)O 6Rk722=$T\aNjH$ʲ/8yݳSA r9;31})IC Ho/pw5F) 뿎ʔ&L[qCM˼mijpNQtr$l0-7OpuP)_ Y`_|yd/;"OA]E7L>&%L.-}{&y^ 9G/#N%ȱFbN aqI;ʾ'NZ\pԬr/;!+j1@twmUۍ'  9e[1" OUFC±z%H_d\8RNBY܅+hCn2Ig-:w%C@>-CV)+GkF+rdɘ-Y)XK<)ܑ[f-U1(OPVϪjajPK.2@*%I8S NC㣭r[nsbcBbhY!o63#5\,eYV,yqK x>#Ԧ ,d~$⾷r螯22VѬM<[#ayH%ˆ L8iNI_;h (/2%",˿"EGۉ#짓4G>УDx0|c?V hc>BD -"#%|0|G! zͨ_S˞nC<+>dĦ -iQSk'(Z.}g_ 3.; BCFF6/Dܜ&.rXBiIG V#?Gթ| AtW9vvaOu?!NXaWqDSm,`a?U|ܹk}O~]36ң=—e(3bF]{ FB /p:mQLҖ-E˷,鞏2iZ{;]܋ g>xSr,ǩަ "1TI-kw0,8IgW> i\ ̮ɭݠJYG#Q0@8:ڈ̗X]nܮs-#Ǽ!5D`ofȈ-8 5zgg7oxOYwAdnTj{i"B|UߗF4Q']5>-լr\ ow_qG%v;(]eR _E޾gr [ x%1R/ h~ņVhxD5J? 4 P%{0f pw*@;igjet63@(Q#oDG}v=;gJ=t.^"ʠ@-KW j*Ni;KbsѤj`|8-;l6S^+ f$Dnz; #Tg'(q`x Z+;0 "qo)K/d(7/eM!6̞cdH(Hj|e4*P4 xb%iU)f~x26$E+@5 f x0`+E"Pi 0(ߩDWn@*'C< X!N_s+mpR)=V75F[tL Z/02?Dy}Drإ hbD9j68ĘxH,jnim~7t( 1&͋04yo~8j?NpX>V@1Ҏi߽sDw%X2uI0bS5i֋Y0EuRڹf&ʔKKQu/10Ȁ1H;-e;Jׂpg^]nVx6ө %&Zdi/~5vYdp0A%.gy 6o{V:G@,-t: Yg+֑_zյ,&vղ?1UM}a\P[ f7YeW9 11#62Nb۾͑KHA1P:N. !-Gwzw=ZK:+'T, <:9k^K!i@%{E 4&yp&p95Jv[|B@ '5k H+ϘE$vWk苞A6–sW ~y:T:$~jBЂm)A>gt=?c.`49ubti@0UX<9P䟏N-ǒWaz.ʁ|gC+ek!Nw1C/۳TLR4 %یJBĺѐ@?O1>ԃUhZ TKfQ>)7ͼVmݲ\.i"]b {ÄibٞdRLOqRGT~qiIGIY(%0t}7gD 9-fK FRӲdA+*H;>wm$%`Ita-âR@MH]W9\HMӅRN*/y"#Ϫ-#mJ.OZref\4zϴnץ% ҡT[asiڑF6iAXT~9ڕDeY%\V_YEI ˚ _5Ϡ#S}CX,Պﯮ$hife(uZ o221ʕoi_}y ?fygvtWЪcYI b勑EPFܗ1Ey쓽禇\>nKͻ#mImkʣ*bmje7h=u[jQS^߇U:}<:ZEͳPҦt!,5նR]V6}¿6&uz?t aVG"MQ<'2vBmԳW/U߲Or!'EduGzE6TsEX{zY$07ƭCɸqEFݭ;;qQYowC dnu5l!'Iɬpxw ZeD{ v' v8:Z~/|!'| ՐO .l"cV亜.iE|ZgqkBh+\ d jO 2[% Bܹ2D;!ssFGtH.O#a{p'gaqveUﵚcʿ7WFB= ɵ ^ӟ/Ƈtd xhk6X@x{ 8Tf`zmM9*4.`l,aΕE:П^瘭ӵ~NY e龝j{ r+|| ]+ח2|@LYHh-]v\L8:R)a׼jo_;UR_ _ Fr"K*Q5MóUg>R&;h 7co༔& ȆOuMJRa(}7Aax6yޖ(pq؇-M03i&ZGv5:6{\4Zo] >'8&`Y'uG;)<%u';e;)| u$rT tbPI6•1]EsIW!:< TXӶD]0w8 80fF3DO& l߈G54\2w%r a:\A̘hh[;o=g:7<)N$x*<F-W[%a, vQ5D^&`>,UqFɅC[ <=[UdIRLOaNte#CĊF) Rijǟv1M8p5m;ikFٖF)7g>.ۓlXf3`5J>9=w3)_ݫ[t=LԴj Zf&qืE`i]< _3EDxNHxD vǸj؇qB߀'_Y{`yDɘTvɺkԐ`69|_;\ĥq1PmEm\7fË Wׂ7уDslG ZI9/g(X`p^xT"&tGj.,}hbT ]*$J}& ruBgkqV?O+u.`H;0(y^`'ْ^Mr0oB+lAzuEM]_6zǽI*UswJŽ7@!-q⡬Oa0?LZ|9e+!CdΫA؜lbtɖ-ިҬh 3Jעh:%.@2uhtf@cSuTɀiGW=F]!v ]*"D,%w8 o胺v]7I>4Ռn̛]UzЋ ,-RTPo~KAgۓbٕat\ğXJ]2m "Old2)RqeVgs7 Iqw‘}) zCSX %PS i_>\$TJД]Z+)=; s{pﵠ~R뢩+i7Ia@_WS{Jyi +K9~x0rFm3Hmx%w@Z ww,$(ڧ' -`RE~isG`%Ryᙝr Zbjro$jf!TFl *cҺ}69DyRo*sb{c2?鶴Q%K}jc[+SRo΀"1|Uu$h-2Rf*3RvE$햶#ƀ~z쬇ԯOz<Wi`H *CiT=f?׿Bhx vyMH~.oajziZI/Z%s>wH9ϓ*QE~ 43 ?eOP .iQ p0 ӆj?v-鏸!"\fBܳ1[&#5E%DܟY3WHez)ihTe7-=Y W_q;778GS(c4rr Iu:LT(_UJm4yi JkjAsDaKlЪ(~a ԗ{?'s: a"\ZrîSR^$ׯ U"7w:W&1#u?t ڑDpk2(" @i9߬lM iD~:QY@YwA>=3ܸ)Fŏ-[\uYuB%(3 1%z4bD)D#vf/3H2GZKƓb@oa7jDiBUZ7A/<\"'&EeBTfݔ&ZQ+ϑ"7,#Vn0%0rIV5F<8.NQ QbiDἏP„fq+=M ̃r:~(U 7-}˂ea~csV lɎfaȁ;h9Hw7H;!s()Y=dF41w=hzC#T.w< bC T E5Ə%!/[]ċ1)_P'٫e)!o!fmO+ R;"kKm&ntKD-܈l] OYC$Vt50PәqgpS3a,#TkgEתD $t0k oYf8qΦHk̝د,-_kϪp^WNM Dyg0\[xQ&wqP! h[*4YExu 0)M`SA?&/]pݎ^Ž@ݟ!nӋHJbW /7T~DX&?wxqʲ)Pӯ%7Ww%VXf@,-<` 摣NqRD1dq|{v1f|ئć7Gk,1NͰ6 g#@-pgSӇw!*=-7G'is6=;}DC(Od'?ePߧ\գ#I! 2Fi+#5ީ"ׅ@ zjyM_\֑F?90ZQzKm\^ 5 <I|"< x7roCcwc8c(mÑPW+?ӆaǟ1ZPC_/<^s- [>{OgUI$TlB"RHe jWp,q` | 0!kdʙ@zO<͞]AѱxO PadZ{[pbI DߓD9"=tWu0zOYUuǾGN7,`{isNB~5Hb-Av8ZeeN~\ܧ,C@;zHLȆb 7wVGNBr<́=PK&]$?0&[.i.MdNn V쮺\lĥ@/ & i\+,ѵIK+#b Qp+W$OQndXL 2LQcD@}Hy{R-?&w$W6FthK N8UhSRo=MAt=#)i N)麀*;ߺ@x D:54櫀 `Š钨&v#Htg[jCXf*<.}u==2CQ d:Nje ET`FB5")Ὑ^ + Qbh{N|TؐVnːOnKRP26{r/& Â)L/mJƘnJP<.Do8+L {ڍ=p"B8]Asm.ϧxRhiZ+ݮ@ Zț#'1+kn5ִī(&lbvFSl]_JFuH*7͓n{6=nMw M h谠naFY9ȞOy=C3e=ntGqwM龋DxLj'mQc-@Q~kImd3MtmG`b鵤+Skg=eCiPT`t>Goi(&{?BBzm798Clǃμ?Z 53\'RȅټE(1͒4:^ #ҟ+(|mձ"v.EɒJ 9'JA f$\*^i sd"5'm?!s@dԐ%ჷ%S1`\V`:~,9Κ a^B6a~ZH*^6 ]VZ# h_`Oeةl' *W1Cا YY 6!2%\]j9 sƢ ЊY= =/RI2s=wB6&p|ۚu9kL!MJ>*/ YӪbгԲ= #)4 j,J+u氁~@_oL|zy+M",ta!$Ds/!A1O S " !`zj<$WR4dZRn8_> N(UM]w~By |qVg$v"b eN猅/CXY q-:t,}aj4-M6 d͐* 2\P}5+'[CX5QwnaO,ޟ h1B= $r]JkkHר禎PJhHaS8=8"@Qۘe$V.g% B3:T ??`^N5Z=<8&ȴ>$3$uigу TbQ]@% AwF?hؚ hdqS۬۰'%fqMQ̣+.4 aUm5s []?%Ǽ&Ӹi0z b q=3 : PGl0]ֻ= 1eѹu{a= H֥!lCKqX)0Y-yҎu1Y9&U Aebح*TY`f},_g|8}N[ZnU(@(d3]]#~!6_(us%a\$KGtV/c9E!^N][hE'y_'3|pՒ[:c]!„]v(Y)[qN;I;2SCxARO.fFhxُ<մ˳oLPW+zbio-%Dm477^OȅZO`cʕg ؛i@:6 S*!Y \ ;ƅc!t{RxT _A^~@yK<~ 3\K69T R[[}z7jXpvJ܈z'j ?C^-+4Q&gk(Q!SB;)"buF) 9,WU4!?vRFduVKQT7iy:Ny 9J1z7#+ſTHԖ?k uk(1'QN̢<3X07e3MC= K`31ruY{AXH^7_j+ q&2:Pssb s(@ۺ9.sJ"xi kL?3^?Ghe}C PF}[^,s;*LWlO/k'9VplsNtyYO/3ScmyTpH8m"w;+Չs1rP:+WOHz *J*G8qg]Ms/B5v9EXI4jHHNV}Tzk*شc-D0f7t lRwU)j]~*gtSK?S^J҈5~Q5KdeU_՝\9LlfO.`1p'pZW" OL[-EеڄKL&N^QWE,1'Q1YLe AMV" t!㽧 @f js5n{> >egE2CF\"bz[Mt6_X;5Y$@Nዟ _r [D2 #GϞ2&xX4ڷX@#l˚:}Pʝd)2M5*gn bDf{δ_lzH) UP*˵E T;/OݻhVyvvBM^6(.\dsL{lO}»N[in/sxM5ԯNEhw7Iх 4{J/񤧟l1ۻS0] FJVj0.mvvOGE"muk #ߗšqu 0O:jZ1Xe eD<{ (n=5Ԏ8{{h5bq,FSQ,~+|<쨘S:s* œ0K۲|OAICezeae\Aӿ#ߎ@[۷Qь=X;ش B&34,RYeQi<4 Xn` [Tv7;y;̬ٗ)2xKT418Hy*ѶLܘHe˝Ǜ<<{qFvݧ0#/7̊ ' .lG9SRld;QmzuE΂5?^>z݀uԋGFRB M5]MN}eq=#³(Y!uW#ZٺM:9&<_0W"ť'faA=fȍ)Qk-cDP#kL1a_Cڔrf6*ӵ &qK_%M H&T4ɧi?ueDکkmI[_̨8\=2q` 5- Fr)`SJ\D ĉs͋*"NqwtK>S}{Grg7zZt1襖[ˈ1z y oa{. +6UAsNˬy'Ɩ.Aވp"!1U=QB3D됴&x)TuH`1'\w @[u@'Lcӂp"L|VϣʔM#.,NF0<+aB eA5rUpz`E!~9+a2/ L MDr r~b>~. /fUMD B&K#Wک)QDӕRp_ uڗ9 ۯր}) |#@)[mbʉM4itOӅ EdKo7O yY6u|64 ˥U5Ej+>n7o!rk;kJuuҋ\iD k9bdۓ,گ 7R_KW<|l$>i.Is` Qڲnh~T1lOpQ7v{=bc':A%Xo7+PzC}gr5@ `#AQ\dwܮxQGUEvZb1Hx.|@O HЛ n).3ɾX{_2;3.?4ot <8ӝS5RG# qBD~@9ofGվX͏HWG ~Xh(Y»"NZ?kwt,5P9{q+|jUuN MO 瀡zACHqO(8@+1?,VSFW{%#ʄI}V٘Q]:`W0>hfb3r;.# Sq%Mw7LOai,Ch&-aY4jH@a-k/e +~q_ŕ|hk" Uxg=6$bGsx IJŽ@೑'oz5v튱Fz|Q w‡'nYör~U7H5y YHyYd꘱|ip.:mdËF뒠[frM*ϔw.xX`vSړ9.E8(H?ִ=d5MHqj@ڤg zTJ-՞n)v2 d  c^a_cyyݔާX)߄vC~!Y؈G쓭I;sy`JeUi${BϷqn&c9#[ܥV[xuW$'dJ^_-4&_%O |g-Y yXXg"0%NhA'=v(Z-ncŷ*iwy_mAn$.uR3 oCaI$pcJWV+JNQVjI4t%l̑o EOY6@wCvee{5-`qI21cp.fYQuTbu7)^VG?r "kݻڤN,d _WC1TGmbȮ|5Q1V?!m/%4D=-ܢZ7e6ѵ ʁYp .7bam]GPs"ӻybU:#ږh+b oA1:uKyB=\y(5bB)$-pW)S~ؙٔ5Dwfԯ|I5.GoXI9NSuτhnRs|}:2euO$xŅ„kƝ#7ڼf4p~dU󢊠z{'-omnF%wv'\7K=FC1uhrHk 8ѕRb+ @tS::ɏ$T-uI r NEbT6|[7hj D7.>o:;s Hb=ٛ_R2*Z"53a*M<3 ͝& c!C'#4؆oPUrD([:nVu0~qe/nb㙒6=ooOz7L.ϯT_EEߺHFS&_k&~y\]!-MLrNd ]"7` _sߋoum af ůJ1zTU a&ء[,,jd/j R (-+\ãǀEPT#C@-_]pg|l"Otm(V3/a Oبiq%0dkwo<8p;AmxurNtMqeA9 N)+]Pn2PU^Y6W@A8%hm U}VST:|^7ЊVk7mԓ9Qޑ4rauOSHY{ttG ɀ0cJ^}*/sdqR^wTYZs9'<XLqj) pUV5Do \O,iz $lkGM52 }G#åDR%wvmiB&BaLez0U3qq)j͡zY!*@  AĒ}x?GK㋢P@Cvׄ`(n0i!f및|^]sk%W\\ABr1_|M2'R6&lۇFL -~gt-3<;6=5h3OpjOMl. +a!pG^\ܘXAut곈H p1x5B}U5ոɀ++O,k4a/jǙ8]M:ԣ\èSσ= ,?Ϫ}o.G4EBS{ m|$jD=,V_ 00&&h'ukZӾA; tA[l0  /n̫U]\ UGL3WÃln3DєK߆>+p8C{KNV(Ly~ؘxj7zjXLrK} c1 9- z;R[ܧW@#T NE[Tq09ZI.)ڨLLwn /h%K}[ 䠙H-LDPv߄ rf ԂduTW3&dD1FobKvmcX~Mb33膄_ݙ4@}T IW$=)K| w8y̛}w0ѕM̐_h(1;r=Dˍ-!s|825n-'. >|=IS  PJ{G{l/PI6QAAۜoFXCOJ *-ӥ,}bV.C)԰SL;J껒hNx]@ wҁу\L YU=u%J\a?;fGp1Xp[-TIwl⧀2)/t3xn\S(] DYi?mS؎:E}j|%Pbl6z62`zajZv@9*P̑th[?ֈiukEz%X.&K[1@ cRA 4 *,ܬ9yco ')ywC3=WzK501t,3eG6hVCJU#M?9+pKtϙoMӦ}Tkv Ͼ zg9YQQuB)z-  qS)ŝz9qkݥ$Ckicnc`'vьXI+R:N󢜆C[n< t,QhbyJvClr02)|sXFP! +=䎉"#kPܱ_PhCͼc;BztY-1*n3. v|!֥m\xgLv e^e>.8<{L!;0 CJ]Q%wogT'QE, Ǵ9e'#Fܯ;ʶn4L-qf;3{P!`EerqMr{{i 1ƛNEƣ| |%]5UPD!m DbnߠE [BbO/ꑊ㮴ky=6cU w [Gg^qH!s(yKK>%Hf Y&5&)nR*X-+8>鼚8Z0J}D rn"kpوrOVM FmsX0.YM5 =1n7V1e޿Y :\),L'emB8 41%FYnmq^ 0P87QB;LQ 1Y&:#g r0gL4i756K+؜6+DĻ4K66%+}Wj1mQNŴOA3|IZ˥r)vuzi_ 3nsb|mh> ,;3MoJRJ:g| KFy4#ni) LS'l ࿰CZKneYF=v#n̢<4n@*a܈E_I̫n %yK@%*#mI79tG0g.8M7[SH!%np ^8"S!/g4*ϷJXQ`y׿m0G)-ODݨ]j˕I❎2>s&}o4p=j%b@9QEf<3b#h7DrN/0HIyOm" GaObbHLxǙʛstN95w=P pQ矾(DY>ܫ9y1Y?lp½ 2^x]3F]UO@{o]r<8*]#1 =Tjʞ{ݕ[ psɞ6i?#==s4)/ Z#Y\\'1^39or!FNXYxJ @b'5F[k2rDz1Y1A9,1rp GL.j .lx:su^Ʌv!?m5&.BY+ˡT]7Pg=Y'b(p pm _p*/B[-: r$`Ii){7}?I[$Q׬ aUz| .!-=fL̀e6 ZjENǿ0.篘V} _>kFOkl\_Y} iMx.b]CNw':l$M](@V0u \ƕohX0+wnpa5II_& meYwn%4_C|d4.~sybla87 _o#\<v[Iy(6 ȁB߹ѿ|6Hl)w53^xjڃ͕-L9 A'X!tk})<@6L`Ju 0%"ٽhic&ѦK/w 1MC*;,p JbI}#q?TnʱW ZK`GYa~⢏dז }/]=: d zAי>pېfFifjcGoTs$/&3jJ _"Pˠ B&>jϳ#"VxYzhnM&0ݫKz-1qk|T$r8f'3cV;ʍp!ˎc ث}ǡ{8ԕ@oa,Jm^ȸ| tMrTL !GwE)HL:tcukz]?w duN_%X'[w0:Ќ4 h:پ#gT鞥%5X{?&h"ZspDB7tN_, JUz9V~_Zu 6ALMĜBLk:a2?j$TE4k3-J'K|. viya@̺[@2I4LX'J'}N:lSD'#!7CϺz<0sl×(b;({=dhBf,{.>MwL3K'KgJ?X@hkJA!Zy@zߦ^jmԖQ&PsɳӘ':`,>]hc8v%mjnQ5;lr3Whb.kk|(Դ4/).aaF4i>aXlF椛8.'Y:h!>#|q S׶$O!f{}Gy)Mg4̲5Ig eufH$JtZ*$Zlky>\karpRCODv(Z`znikb~ݙOhDR L5~*l\ pe};`[sC|ytS¯Jƒc@U 4o_^UGGw1Q!C`8tY͐&:Țo4]ڍӱ2Ղ^ns0gьֻt}3Y^*&ٔlGJrr5-^I0k7}/,!Иq.> &9_vFdZNU-!.+CVL R2vbX#湡&;Z_ouSx_Y3c׍]߁svl j[Fot^Eׯ*I-mxG/Z6kaIͺy ?U|{dM;ݏ;eL''+X%Mۺ%POx):} ӫW=v̌\SѸkHUkKjV#0Fg6 tNɵXR@|ZJjVR43跭SJ>뗇>- >Yb'I hes{=`D$- ,[:>6ǨE> j!Fo_ۊQ|+{Ws-߷xU!,7{Xu:DP7*j@l ݗݐ49O|~ťd']B0⹏y|Lz򣌰Tzehl>ǦouRV@Th,Av"jB@QUݬb 6y=jhȧ*_N7EBxW2lg?t#$ i>(/4.&$B ,t8XGϳ7E2ՆSҌm1Zx_؛qW~9x.zpCi:0vBfyhgiDBã*J9I' 3m2[OvOr2Ih "r3y'g$+"!j'X mO3v`NGH1mME'Z.^تmO1DK9z1~cRGgdKOIx"Q,<3׎T;W6j;-UUzMDHcDk*b2^i ?!d M@@t.6Xw*Ɛ8'fKIB^LT҄ 0s|V[wK6Ǔ?@QLj wiD6)S Q:WѸE҉ ;ӦڤMh@Z ^p'ƚ&:)",~"]8Bϋ7ElR"2%==wUX'Z4/Hà8Wb7`a U@w ۶Pm9,m"߽BռyϢ ; ]pA>GZ5LB_b ]!T5Q9ciTl xS}-SR}Y80])h$v ,s/1p5[Kȟ|\H@(5PܐnB?/ )YQ6`w|d`@^ 0NSΘV*8G>sl'Π-bf->WߡN.+Vj-4 :?&P;q&*Tl$`Fh}Ք !pDQVz5e6gq*CYL(~Y;3@&6}.RUD# z2vGNzР:oV9lF#zSߢjquygx f57,p&7ڕAxݾ񄾾UóV)⥱j])_SmTK^w4lG7Nw{+ ЀGC_ 8 M`BU7xǂ;b+~u=n KÜ~32S'<zFc "g;^4g jrq(\>JU#Dzr}#SJD6b!p?aCM6/RC E}t_ܭQaE9d B곗qI/[xr~]pϥ!34?UǬst j6v'%'Tj跗-GOs)R#z[eZ.ztt-@ЙtWUaEp: k>iCXV+g=mG5q^üU6M%Xa1;^{[+PY/{{~O`}T#5798XU'ܢ$KAԘ*2ƫ 0{On^OzN۫PJ 1 rEQx|d/u?LNYU]ZUjF;|Q:b3SNJ2h4S?9u݌i=Xkm`ΨØgU"lBp׀C?( (5שgkg hX|Pa7xmKur% vEr\Ѻ4'B]* "QSʂ=Vy% t6Mw0+G+k-b aG7V<9J NC@ UNi<lgu-V~\"vEoSXWZ"Kb{V0d˴ j=i "yßc$Ff&lyG&̶^$e#<, Qδ -[>9uEN !tǪ޶Ҁ_t\D£itPL}TFg.@GGu)flklYw{?σ3H&$se\ \/%A]"aV[|MFR߾?$wD|5!_=mZo(/KJĪ(mǖ3v:Oo/W?xOtuSlhX3zRF 39lQ'}Y YӇ!Đ~͠*TLP9!.p:`6a d!9\U$D!L=]sYLMaDىz^6uw\]7Τ{Y_*ww/cN ),rB4x`89Qb}GpBV Ő):iP`9Zox<^E,ܑ<ۥz2Xqe +`0y>Wt3"53yR omQ'viȬg3s)wQmYcZ}>Kftx{Lecq|kC3c^+v\%J5Pz@77QbݏNW*(VR̂/.mxxnw1NJ\?P9749Ԥ [V 25eUӖ-hQ=ņUmAOCV38 "K\ONɩjYcR Phy[oo2Z}a9`e ɿ_}3uZhw/h#d.ӔNE;o v`ɔ QNϾ50)<wGw+nHuK6IF#+eUWo+G{b#.k8beV=*`|iGU0*R$HS>Jge6ܺLr{2)k'#-EіJdpk&x#dPy6ҪdBm;{0q];א%%< %iNK:XfUl䃊%LTDJ0 w e&?,5(l;WpKW`댩v#9hoI.SͪP+n|b5SX2?XUbG:6zaC0m36Q8.S>NWGPQIBʅɊRP;z̀Kv*Zq@"E/ I!f;՚me8%CeJEpz':iԔ v t1Eﶔd&n[RhmVcc%P A@8e*-zC _l/8*W@+;nVCSmW\}V$pL5ߦ%f2Z[-)(#CKQ2D rA7VMow)M;Qy8n.O&AAphH۸oN㹸RP{?dI ޶hΏ!t諙_dqll{.x\ |b#ekTo>m+ϛ;;6\5k9|j6_6)v<`(9u#O-JW]|39y%ur2z3ݖ"ć)8ӭ-L:jx[rhTnjS#jȃmpt6"5;X/J11頁E;cٻ#0C7]N/5pp%jjzI{#;؝)NU??@rxMt*i@2& n<84D 5qZܒ80AwƂէ͹]ZѤ"~.shE{EB5͠ɀr`C'1YX<<5Ƹ^YBv ayȦdCJ<_LNgIhdYK+§"aИH,V롶!^]Qy uG=H[>0k|zY? y!*Jf dk-rKBطj +ˉ!x5oReӱGvwJg@d{3j6=9";)o7Vɡe;vQXjbLkO6[u1+a<[~~B!<@=F_)S;|r/u _!~#@MPhۢBT*5H=4CɊ{^[R#aOʼn|`,vY>k8+)<J&W$؍n%Tw1ECʏm%TƇ $:^Deu?࿼S( \b)YXvu7nGe*ArY;8~Sbt{AS4o9cU| ̞TQmdž脭Y$/l(@&['hcFtVL' ȃ: ^ί qτ&@kCpnEը %dw*ҫ:hə|Ԋl4"('!k}yT`}Y T,2OvZR[h0ѼQAiZ*<5Iy A#|G&kBӛQX5הXZK8OVxF2g58o=+=Es)˂~o@ [ף_/. -á7\as?7ʇd4e,)ɰ4%l%u.b/<[퐦^x649ؗ5n܈P]:e^uGٌG)RsHaO'd7b/jn]S,|p$J  "q%clOb4V#c1ă~{̕AqFX ϗ.Vh%JM][_v2ү{!KlP"OA1$91?Q@K=H6^L "7Cֈh'3gm.9jr`ŏ<.}6DZb %2aUYX}T|Ё'> ' Dp[bflKg &n{*ـt} ާ,OE% {_ wdT5x,]3176 jB; <Ai+t{7~3`\9 y< 12vH6q%a@fjgQ]Si֏:ֻN2uH,Xh!}K1['(F^(ۍn9tY[,&Ǽ;H .@`wXӞ( T"8$ٞe?7O-^!~kG$ Ktyl&czRj H./=1qsuJcߚF!.$c^?,3nxľ".ȠO3$\3,{߀zw$Wɪ;Ϫҕu3kE)u:LX\rq PkRBWV30Ci y 8-?03zFVp 疠ɕf{FpDYD}h|1b!`NVrqʝPUԟns()څ q l/JQrUG+2|>1MHNi 4vrLt6e6ăaA8 Y̸LS}ђ?pb+'ԙ3g[VFOp*RQi6Q:X#uS0ؖuXwE8:fg|ZsX[n$0×LjF!.~mX]"\v͖O 2yZAd5̌k=^bU[lG./ddpq |:McrwTr`R#Z*Iz!,&F͏qZ#^w ? `fU -ۿZ}S'ui\GeNSTGe6y%}j3eK_zhХ[:$^g,rbW@VkCT3U)k.8* J$A*Gc1cHrwU+obր_;Yʕm!McY'ag)Ů > x2n{{V L>/m a win <VǕeu%}j!دҪUwP1yjh鞞و$uhI%7i,L&*jDO:;d5'<B&ntMMBzx^w9~Vq޿ǂPob.l%خX/od e;VuS{[9vF{Jd]e/2ɵtDzU\kV+iދ%ڶcUJJԂ^P&kBT:(͚ӛatjNb\ICpnԨ ȾhBZ}%_Fn49Xi$KZ_(ocfIXn8,9ó;)>h `Lk, +nsԚ|nơō_v;eK&+i#땠k'QќNg"F@!)"( `|C+Cl<Tk[O;UoppKR{g7il=uGŠ\$~| GT=7qiue  Ɋ)my.W&WBx SZjOPG[󈟓 P*p2ni(gBFdG AߥEm{:HZポvlҡx @ # ܬlf(n`x+.q_hU^]j:+IuUݙ>6<+pbVvׯOOB;½?ZX\ؐ_ک>kU=_0Yk)x@#OAk 9sBI~cWcJ`Q΂Pѝtd$)XxawLE[XْdJT=&aEd{L>mUnCNEHPTA,qoUͅEY5 v dZ묲qB/ ' Ʃfkof5EWzIt_(؛#Uc P~wAc ۩&Z8pkΨt;yZu3ofjCO =7j$q;.}7I{YW(3i̾HTpJ)>;!¥2Չ4'wޛzڏ[%Zl|$ȕ4ݡ뺖_Khmܒ%Q ލ.Ccl.Ve-N"۝_yb30Xd3Gk"iQCG4SU#F ~L=/=t8ǬU^8fA'*'ec*d`j,j=&WI ~.~%ߋ(EuMdol;Ƌ8mS/8B:zH+'=͐% F1 yI}qT@Nq(=&ϻͫ͞ƴal!'V+(-MZ_ rPZgx/uDj!KJ;SfǴU@:cl̷Qݐ{CJLWk\oq߿LgUkNT$A5 .Q41`U04]1\4<㿋rG4;*]#EeD/~*vl@ムu; aܝԁYQU%J3?~lq"S~t L[u-QH ٤- W\ՓF7S])#KEFSZ&rI~zgW}6óɄ?ls#*Et3%(ih&cm&eȊ0Kr9W}ѓL 8g 9c>E%7YNQtw8? K)K۴R5PYժ[b^m_/5K/?DbI1F0a4lZi{l\7S 0qfGD> [qkn& '?%c'(7:S@} ?rqnQhyS?8tրTSyre[WWHٷ5$Uq񻮒 "/mLp[H3o0z@ J].05/CP9/ gIFlI -?D3 }c"'ow*Q܇)E=RmݒP3, h"b 2X)j$?#~vҶĬXޏ9Y/io;{_?FЭb2tyq&|[4ԃ紫MQ(Y@Kb5 e\n7B4n>̊~6U踱1j]_tlƕC "]Ƴ1䡉ͤxÈ350F\K&>}›bQ#ll;v=5W7<UziX.ؗ>K hѮ8̒Tgͪf5iC-%OXI07f2M5Thq3k*^abl8yZsX:o-P)G̥4p: TQtGXJM+;GZ4sMt=XpȝyoZs <\-f`/ U ^UZNb{0PKslƙnН}ia Nj )ڷvV^^_rkjA|d$Np*edx29 ]W(8fBހtl!N&@k Z$u$!)H%[`'X[O07}Tԧ4 LLz#%g.|WDPzdzZ6oC`Qfkq0c="1,)xI%1XZjyz P^c(뮴WC萑 \w'ٱQ6%{#訣ܘk.,LNjPH6/: И};KAlxF&[H3WI[_*+y\@v) + 2q N'Yٯ#e4S3vޟ2T|1.o: ! Ů~A"Lc iMOaGWkGni`Į9@MקzײM]sF[QUmK:)DK c#'c)T!%)~0L7T~@G~NBStUdaQT);qn!_W;Ԍw# %9gI~{%v% D'w\^n^[ #ƞZsƩ Ļz" ^2q %zxSP8c/o UU~GuQ.tt{jB94Oю:zDgfúR1Je*.j3/s{`u H}<FZ Zi'{n48] Tj1}7gP[|brPR<='de*0_3.[ K$f/jiσ ΝnR#TQ}D4DZXZ^ #zK^Fe͠e(z@-3O -ݾ{eWf0ڟhdw]w6(@m{Ep~}G)|<ׇpD"KME*Sʜ@):߲s}nml;hMo+rw?l3mNeO{z>Ag[2T̓J1x FkB0S@J{M D hiJGQzsϬ0+4YI]frHw+f\+,ֱb#^ 0&CSSfJk,`yF<\zkі|50xL7{kdM(_|Ǐ=a3מ VDIZ7kCé0`E)9CB}vU& M*!Iƭg2i˝9irW'!҈GhH_Dc 2{6<gO6mm8 >9&ykuRTC3@E0ZQ#{+؅3)'k}!ud"GMKX~lhw<)8L@H|s'R0&f<H>k0hǔĥo{ViX4Z[!Rx q<&v¯+ܬqJQҚ#foc?DJtQ})}2yUl|w:ޥ*Rb f_6grJąm2wLg|.Yл7[z[/8/wmHt-$Eڋ#Y7)Oi{\⌀^,1w0,+)%BJ#  ¿r8TnL!A1WTzuP;kd]:p^G*Y[%@^h*|_ʓ1SMA1OO bת~m橥MqX80vg+ b#$:*yb dLi\(.ͭN.g[ǙBBzSB^m:Ȋ5~VLƝ`bBVltAך`0^)2}\qar J)h {"l a/-9~O噋6AѡDogϘv ̪pб +^+oRF."@ѶB_D3E{=R|X يޟ)?LоdHro#q=baC޻c|m@IzH6tZkM/WbrZʥ弲-:_Ac,/t.{!=**jYq*atPXV>A ]kf'n2{ ˅7YȀ± h3Po+_Y <] (V 95EzfsfA9Ϝp[Z_Ol ̚2!:Ny±%o7̯u{YU0\I@KvژIV?|P}IS`BX3Pk*8X|LQIz^=ΫYhouvtSelN {tBsmpT>5Q8TY~j S8>3Vdf߬E(OA+VvP j,N.yP(=V T?H4QkGz̤{9)1]B?!\ŠcV* 6i sswg3Ṣձd^8i3xuE@ؙ" '$NlաnJb#=Kk$!'CG3 c-HǎROuncv$lL\Q::уXuumWՅUL1݉'0-6y:ކ3q8Fr V&=ajv%9K)IB*z!r 6g;$!'KB‘.4}ޭd*ܯ$pG|)Ey_+1j{\9 ^Q"K*y1r-CCoĖ-r>ujVxut<,w&BڴiiRh;:z"qu3[ϙUz5f!G:^,}q`̄dB,r0= )7!m+.>]nXw&IV&Zk]=H6kڋ.pz0dc1yyPA]&a^^B̚7ws2YN|"Q.~vԱ{0M,@q\ s:x(];P铔WBbq`Ypɰ P=@Em+*90Ӽk)Xjш ;q,hca^ *e5ԛx}z oC e |L9#t/--ުA2*UսWy ]WTИcZXוq6dlm~n,"~lwZ%B E|PXj1_| =0;ؗ%"m>иk\;$ ZF+cVL%JO1_DY$z/-!-8`nd!PBg2z`+sLFxE}Q*hr[%J/ETAb~+eD28:Xz#I7 ="e>oLaby[PMuiSr/ɫVэqwMa3p\fNsMXu+\ϠQҿr_^Jj"jqW.olϳ[aFhZ~&wT_adrU*{AiW~|z %~ c9}@;*ĚuMj*un)\iI- (kNe#?W0_!ӑ?P .3YMʽЋX@?ɄN.SL>˵?N{wnK"oW˜Q ^ ̣ jpk(؁ZW5f-ZeP7<~eihVG2ѫ'6XʭE4b,L.-2tGtc_FpESSQ?|ùBPh<$`c5̉KsS9 2=f Ԟr6vB\akH{Mט $d+E#M+-qz"R4,{DźM~Aq.ȱaԋᭉLnmnVMUx9ε&녽⯂^-P<9f=/):|{)tmKItGB[tKͪ}eхǦ5D9^neíԱ3\r*=qgXbDGqMe4+tVL1t JW_.. ħޞQV@pq`͡9@:4 a#W1@>VJk?[IvTv_i.d)SdJ}vPK=:=C)gm٭U` E{ZXav8ӊARZLenպ J4T!?Խ QFNjLSa-Kl2/ڪ=PK9p2Wao%&9G1@MtG͘DeEI.5;*UucrP:^H\!ۀ2łan/ŝ襣V'O,WSC3Kމ@nk524UIJX"5j~% ̗{QLnq$ $~.YfFlV֬\;1\M/ } LpM b<%-Y îQγ3aG~c}ic?I w^wA))aTꞣ!k ⬲w4[2.|xDo'KӘt vFAH9H5DY'ꪘ E~=&),{#}8eW)#~lSQc]!_'YBY$T}\*Iz/}ƈsw$ȥriJV麵>H]l{L t),mxz.(`IyOV@XL@QtdkIehɮq8q9i/|hoy qdqBYTh@37Uɾw󺏲#{`Qv!<{,>%%+ozF(.Y;womtD@i_c/,E|S]B{feuieN&#«vNp-gN>׬XU1b nwg)Idz*" -,w7WYB( OBPuÁ\^i "<0EQ<[E? 1&m l H (''7 f\dt -[zݱꟻo=VD\$qN+ߦ*TXmyq_uc6Ү2[\oR)|=YrQOwk-%,{S#6 8AC-;ا{F[tӮ^ڸiL9Bh6x692ܰPh{(dPU끷l@lN ݝvTԛR>,֍)\5X{ x[c_SJHv[_3nԒ:-q/RkIan_H`чԇF^K֞#/$ؖ5Β{y9*?{|W&D_Avu/ۆMT7Zq.3G4/3r@= Z(#N|N$x|Di!y_ΰn1I߉2#U51+KW>ΒV\;fnŊRWF8EPtogi6[7MUGVohATU&\BW`v`TaNaP"yYO0~Y^`w#iЄVr ˌ*ފ Խh.-vG*y嘪{Q}^b8#ًrb!#wC!/ ٧s qNh%NfN 5¬dM[%( 8羂k]!Hm7$:Rʂ k;VxOTKGsHGI0]Ԭ%E06ܣ-1|6X/}LR< Ka.BGN7\vm>H@NaSzysRN>2M=n|p%#W_y_/5YGO%yz[>hB-@A>F :  2@$SK㮇:iȺ2B"Ԃ#bkS`lrw_i3m!Į105hKHNktE+*$b~cЭ%2TpZd6I}~af@"Zb;a1I%]Vl5yLdx:li҄$idFk=aҥ{n&S}ЦumRCކ |GMFS~6ѥ[upEPTBh\b8LzN7f8e|g,Gv2(_Y(3|<s@Ĥdv:qKv*8) )B|w|?A;b[1xQG|9D-ixlN9Ve{rg/„٭ad(m5` V6h4"#_ՈJvY UQ9[+f+1Vw {Cr=\Y(v~ڝE{5a2A1 JƎր~(8$lKȦż7!MN10zFOƓPW=zf;)SZֳ=ݤ("\8fc Eu?#@"~!½l$~͠(xt-W_YܪR dIC͕ɺLiڀR!m/mwUz-gR^C5|$fSpIųQ>Ъƣ8}tu3#09'NX_T`q$6VLq$7]8g3tT׾Oy% ha_0F<iF7#Zk!b(? U$RW Br|7ݲt'q8[eU 0lf@J 2[9?>Mt*Be]ȷoә(5;ATN;eG;;5w-O07CP 2+ >c˂ko*>ÇAܝvJѸVciO+ʼ6^/cLDB>䫔(хŎ~C.5:ܔh>pW UؕeȒ7oMRA4i 0)ijs#.'[/}OO~OhB}Ť*dž6t;VQӇ];vB.AvR?p^7rV}l<N{uh`KH좜\P|Tt$Ҫ 9-|h~^4P[#1!(%?"\\tF&)?.fhz VȨo9Bu&}䃯Gt^}/ƫ% W쭧!c`2!ubĦ",yF |LHÖ-+xGV*G W&Aq.$c;N;ehmaݢ~ߥ:xQϴqZ%)<;˗x-+y H UXɊe9{=)zLA6Z_KODEvNnR~t  Rq+L}bJPb"udu3Kap,{Sh ޜn?b0~\3%q@l*)T!93H$&iT%.+kA>Ya$g-:m: }Աy]Nyej_R)4vg& Lw Sx WhGS7~pUhSD"pn:?6#uPaw>Mʾ4Q(O$qhUăI:bB'r$+ JRFJntsxЊMj;牶By;막7a`!Hsݐ[p{}ؘDQ`{#DWɜ[/5fn2OBv=B棄Gr~ V!ALJq|c 9*L@9X 2AwvΟ {"/Ra>>[2@&$x$~s'%1 ݑ[9tD#6]SyI]$I'\csnܘ"'wc\z^gPjMʜ: BUFg.,BK`y߇'w+E36ʲLhR⩑Zy~:b$=v.sL8u?cy~۟,/3@!!{RJɌ,ϵA Yw}afCEla(E8COp*&\NwU\;6B`FY$Pels(z >U}Εʩ%Tm8 7TY@ W~!nͩޜd6w.wj77^CصhDӡ v1kmXnJ:J`4uYfZ> ,THk0 'ƪ {"29?\/`Qkik+UU*Ҥ"f53?#gX4{~,:FIh]ĭ.K}}^֡# M[S_؈-o Pj:cL$B%vAy:u%KSߤ}4rlo`2DgMs4l9!BcRCZF3c>V` INN&]qM}D*%&JCQi[ҎPʽߴT-wX2kZ؂S3hz2>-uזxǒ}vJ2[ A #8~'}I" Hs4fM8<5;Z폶Y10ߎaTרbJ: xh}dmK KBe\$s!b3fS>i\ǡS+Bߌߗ b2gvx*EF/ei:wbWv).$JsW<$.*KhE@>D{^ȏ,U\Qy5ZCL7ijThM>dޡzQf6- ϳ7vf30⯾^qns]}?FU/-y-;s D $y=cRc_{"R4블)g껥jYs,ºkpѵr 6\#z⮞eh"+U,9d=6N0ea mH^V>%1'.@%^+N1$XNnϦzvq0 L͔eRMؒPY!DiQŸ\ 2En=ug@$6Q^v6-sH5eUKXXUØ[ b *>sSy6zEζISMuE\}WОnsyCS'P{9!y$<Ƹ [V!û/FV1+sthIofC|f47OvW pA5kP{M(ZAMo][֌n ~ԗƮ/zNc^@4:{UWԥfmpĪ&CBu΍}l >p 6:9 B\|sE䲰)lQ07[Trt#ܜJe RP5Bn ߙ,|{4.F@RyeF>}Pc"1zS ߋ7:E6eLJAPa[Mij9U4[׏s0F99@^apȖՖ [1Q>di75p2O:9O*Q"B_"`\Bs|Fہkr~32; o7h/RI39 hAj?348crzqA:rUb1(*+;hG>cYy8%5}}+^rG8wǖc ;DL:L]< .`UW{`5NV_b-Lgky(y?v$֞7 |lpŭJl{zq_5}-׋-YL;N] zA'6b%V*ᇫ̙WT_@Hs]QUvf}\ ]񌡸aUlAы& Bedsv@ތؚ+fb~ +K'$;}fM$+f/ q]N#SSbYkG-0"*z`~QNӲp%ڣbX+qk=scvn0 锘MsБ1;}9Z-^^G<[CȊWhPAf,sE^EA o}`1Wu` =jHBN>$qHV }gHMڽBYtx5@[AZ 6[$b6w)R\$KA>fnKzc6@š }߁,D?I5yH)LQ`t:_d.L/'[?Ii$z8Bc_L{v O TtE/&w'ՠ`"ݛxFi$G$r|BI)yNx5SrjEMBw ꠤzBw+jbR땇ג{ϥ);!uAc Ed`2OC2{r1M̹_DN,3K1'l>lrF) ļ 1 ٷ=hhqDYaYEaFWz@A彂l;D/; {oҦa PB]~˹K8.j'܁rX-}_ 5J ox{d52[R(k w ldPD %j 27Dtˣ3tIn@w\IB]3 يfMSk诋EaFC0zȰ6iM籇#̽MtlL)-(;#{to%$Z NmPfqhd!A W`Ҋ{YGZeuh!H>NS[@؃'0YcoY%3V 2">[M%H 豜yG-/5.>@v6roInW`a%+^aqjAZ0>V;BS̨WK poJgJCYLMejṼaD˕K̅ vqܵlqqBf3G4:;@~9//ôV?RCNm):&7)Ў2>\"伜Ⱦ,x1X['$},_8 HBȋ*{ɰP9G J){7:HͻY1ۄ?%D6.ơ3ے$>0*pWJfS*Q>L ~%RtD ä\u ȼ nI}! 5|L!122+ ^ NXbIOPC⵨] |@O l|"^[ y{~sl5;7 V)j4; ::c\\"'@ܪEs7ȧX yHcHBFA;{gOϸSG;yD{0UIDhkbuI" c u'UՖ\Z̊U{#3Q4A![ɲLLNrh4[ճ=c:x6LX5/.^ "ccx/TR9aQI&P.nsxUb5| .ƳՐţ?R~ϣDw YgE:H,&#_;_[g Ml.(IX~# 3hAnذIQYf4c~*Qn]T2B'+nX),TMƉCgrGZ>\DtvZ ;$b]&ސ+%5 G'֜;Uwŝe(Wo"=mM_V;8Aź8Y!ӗѱfODZ_0տϒcHW6=<=!J2J;u F&̍8y̵I@dh(&6iAP}2o\Ғ2vt*4lP GfLDJl8W 3p! ib)k_~[U=x_%RY\R{6''gPfh}1'ѽ8)u$b^CWPI&/tmS,."<gkY]iL_i3[@U,lБy\BWxm"lK.PΦN'j{t|RJ}C-؄NS*hrDjHg7h5Ү^d0cyWFi"?l%DÿxV\tG`Իg3rYЫz$CxbdVxtNmyA0eU !]ڋm )4gqޯOP\/ 1qGscdQrm mf~l(+7/i%1&PE~Te0h**(IiX4#WtpO[t;v"YvY1_-e;L&Җlֻ\ɫAʳx ^Hߝ8Yۻ4*^x'wC *6Z9ETC[J SkgVĦ{'D1)K2v4Ǖ~P UckNC|յlC*vq$y~mmٗPPJ -W5pGnVMy2 '7)ykF*_ W?Ӣ }h'MSFć d/!2ٔJQ86`(wTagHo1~FHc}$͟BSn%# KOo\lͣE)!QMڊ~~BFV\>30\iS-sąy_^KY~xDЎ!:Fb%M;ǿCZ<)!յZ^>4s=^CvuXCt-PÖF/ co]YUꏇ[DB\, KϽ=a;c ߅ϲQ3qlJv񱻨 d_YSQJ|Yal# uqQ \%d/])f\r 5U1 X-&J]}Պ[VtNqB 1$ Xv2 Dn;oѯU(MR;l;~%ya+rÜu}k`t(REE t&2\Yf? K `A'2*B]|"D8M5p'?9 Bs?fP {ɝ __V}֕=_'󡕎dCۣ [GV7YDd1;Yp? l~"O̍xnՑl\6fY2k?uzPچD0uYZZ.0U|(:r^%n]N2;wf;2 =2?*X2#w.[0kx{]UL;2mMW׋Q騚mZ7pXN@(y^G"sͬ$NC2^{%Г.' g auDn7|hq8(!OuxĊD(aR,ywߵnd~c'mhLﮤicΛkq4Y3^_qFHN;0uyDfo^$N D%Nj^1 T.QtBd S{BTWVa*| =3O3 q9$9M>"MlGASϏծ7a]Z8 j)XZpEb?j 1usMzI8n%>0Vh-GR|+>(K 6Αp濾~} |'&lj-MCd< 5) +5JlۢɧKvMuS|* 2Q7nGH6BZILz2R8w+bATiSyDJ>?oNn¼a"6Wz!|}.eФ`$A#!<|#PDT(x*QaPd_K&6`N'%VGg8iټ5t=Bum5mexWrȨR(TC@LhMfOzZ^13wрU$W?!]R5~zxܣ*o&BH.r=k[s8qN S{ `SM0:НtE$>nV };>a WU5 9UbTXh*.1fkin*+s-ÓvwXbLA 3V`af+ RdPA3}fTɭ'ZN'O+/hܞuA!FQhd̘Ʉ@a&D)|.1OxnuLs4!@T,KB3pؠq|V Dp~$n(E ID؁:=Z2@k=%)&;,&,K<(M}t%2j 4׳m3MR{ . wtN(t-lG.T&SThR(S75àN!P&虎X,Ș /õw+ |37$Z;u5 t99H^7}kݸ2a6y|T:Y5kRl#tBU0>q`82f84m/=$D>iMl˦pйϡTJ X @p71O@$p? VN]zIt @V3Giƛ"8Wr9OnOȂE|'ׁc}tl5@Dq۵!PYo}fOݍv]x{m~so՟٧k;LNәQ$(xJ+|HoZ&_{EF+q2:sɶ,ě>lM&a[sRK\N\'Nre*s(3HYwŶ .nIC/tQ!P7f\^÷k G[oDl2fb@AVܱq,st+n4 Od\ۧO#JBэ TlmWxx^ݎ2 A #A:Ix\}WLӓ ӬK7V)C9FX\;"[Odr| 1c֚yqF_#.䟷n&n&+yh*B} nמ n}}v;C &8: Mu? W+Q>~Tڍ7nuuA%ڢi 8= &I5/4RЛ;-ypEk/NNgS7W7Tzƿ7(p}՗KkPx-T|[5-<=,*BVv77[m 7嬌vy~:|Яddlʹ~Yͳ=6}r&=-C@&H^ rp͹`o|)(2`ДJbرj{,L ~'^?Us @Rbm6CnmuTvԑK}#:0uF]yV)[3ͪ lF(Nv o g9Сu |kge|e I`<͠SsV\` 2.iMdh %/=\ƅ+Ivˤgj1}QRsO_-lr:"ӐnTx bؠP]s'm(.k0M.(+C^g:}C-N */v/b$+u'dbך\괂ŨiRvjՃ2|z "DyvT\.s 'f#=)?̈0)2=w?8G$0FfFDQ/]:8N!n)Zcy>ezui*Mz]NijɿrQYCw6~78m|<=mϣ+  / ;v;vcvkc̞Dpy%?T%0ADt;uf$m^6iG禭^nvJ%7O>V)`_XW7֩wAFXT!7fT:]\]1q 8(h' 'ѱʽsGbu>L l݈fgڄ'k!} #\t/$YAcM~˩Aޔ1['AU#/R"J+[ /mʨ[^6֝?wGA)pgBi4Z.,=?2dv&H roA#[V L20Yʸʗ}Z*]"Öw,LdQ=/k2Eε?Gsu_2w1+ISmkd3OGZ}՞b ccU@Ә : , UG`1Wj ?(31U:`<4[5V\U`!=߸{ `]Hfm-*m4W&p\m2-(GD(Cܩ&O5_`|ɺEL9;KEUceVT-D_DY>t7= S~|xa]VcaUz`afH P1g*`| u2zUhwpHc-AC+u(2H@/N 5qMkdn}e|*`IXD3C1%{Lpn0twh Om,S \]>0J#x-%JX~]\,/`2&$`Bph ]3ίbfU1?1Au~-E)vTUƧy[t:hY-1"BR1{5ZYc[OA(ma}NAч2gow_PJOO_˗P3>pQ üp7eoCHHU}sV o"Bڟ'O`}= 2R7Rm[BN?NlVcqVA fe)8Rwl'K=+ݢbKݡR8i(%]2uL~B#tA;ÕUG̗t5Ȍlz\Y$bm^aQtRIݰ71 ~[ӓ%x$!LS%goŏюՉS#&;5AKE{¼jx$)\r>m)ˑ@R;{0V?ۦQLŻR#C,7l, .o3ĐWcz F2/jERhrϼDo1-arҿГ)9Xmu|CP1< 82ŝGfܾxޅqav\xSXvyUqpVaTXmI!F`7)'w[}P^`JR["EV$݅R8))-S4;,Μ"@Ы;v _pᩞw\)Q+HAfŏVzA8@|t= ъxYN?w\V9L˺`Sn)wi^^ݗavQ@pV.OTL$(D~+r۫`J2IjTCcO MGn좣_Ꮅo8۹F޾~HΕ[H/߰S3T rDO5wF11,p9wٶuA߭o'ө.SyuKuHpd0tMt'p/`7ETT32+5|lŮ]o F3@Rp+Y ;ޢ^(yjmQ⁂ߴ_ 䨍,b\Q3m  JpKE` *RZt.7;HH3kТ$lo7]K ? P&q`#WR\|0d੓K_)c^87NFfG7,[mW-a}˺0`#r\HJd@%3בf> I!r%Cfbٺ׈/T8f#Qtɢ<47GRB *9I%xwɀ۴ESW88RE{z} j~ ٫RQtIĦ7쐜yʖK1 ~es0ѥT¡St0#xNg 9 0ߊ}/eTۋ̃pY`M5o[U)qiY^"0MYme) +mvQ72֚Dm#E4S1vcX6}%G%dяTxqAPy+hq3d6 XI%툂k*XA^i*jSxDfՔ}xZ-K1+!:"e$%C !&‡hTM 2e*sӸ8y (g:=%6W< 1փRTep McLvfM OCÝvSZe U[KvU&VߟdLNnˌX*B,@!r²K'E^ReMK <͏vdX:/Jso* r^@XS_jSoɸAgD!uIJw10t .~cC#wpͽ ^EA"EN N$ZHr']k)AMJ<磆ǗkXWe%pG ݸu Hŝ:CaԒY4^b]rn;~۸l$oa]ql =ͶWmB^d_s5UuC6ūs:AW'wM< ٧ds>Z&Av&L^ԺY4ZLLفc]w]N)Oj}pQ!Ymg*$Vq>u$ةZNIL ;s rŌxy%4ciY"wG)",YgH6ƂGWKGS(S!:η0 Æ0Uh+ֺh &%x<7M%}S&ʮ^cf9qD׋`3 1ZixB$*"Z nK : #)b7L+rrD}wWL9Irtyh5&/mof{?:?8FM a;,LrHho@,٠EJ$.`6Z@ XSdM]fl.'Gx8ЃAiSɻQ˚f,urt$uP[{ٳyM샨 :Pp]0(Ykv0g2W6 %f8'4#*K1yg+{uzKaw 0n?@F! c?ݒ#S\wFb {&e<)RE(YPCS? ث,+!EHL M$ꚠ60N͝ v{hH.g9r>rXý-|07wgҿ1 'T{a|FeBY襱GĞFwk߅ ꦏ٦v6f$KۚǺBLѳ>sQI!J FA-r]ฉ32* _"'EvZT(Z35|Ց^s@ƈlX >?dɐW `& -*o%L$wx/ _(cKo)-b^G;YāpZb8.lK"K_-Z& Ӭ"d$O=*- 4iID HItnטg%"2S)_k rK̇UsR9ifuZ\ eRjݲSy NtFpO:YX1>{U['ϧCpҘ?5)aq#1,"Gxsԯ@O2V,< jmҐ܉0M P_]f1 [7,r6)T"SXS{{!gA e ;=s5Gˑ ۾*vN|<.[nYHXLAIk锶ipcĕdBZ ɣAxd n/>NMX=҉5rii~\LnΛ=7Pf@KOtog`)bP\y7 z.}N h "*g+|dO\cFquN ٦i 6b ՙ6Y$h{S^7T+Ϻ}+`N.WFQ(śmL;#$4b%Q ˞@|:8EgsW4T<.r/$xJMu{qMLUZ&a Xz.>g/e5mQcy_*$ue3OI,>*?.05(>ĭFS@eʬwZnP *a[) G;^+Ey@H=r_C[x44gln)ugCEõٙ|=ϼAj!ct̥+al.;>`}VH#P}vN,-ΉyiW~&n=YK0M&t^Wh,Z})25:}*0NpQ`F#.: $WitVxH)jq&PEsJx*kX:#B@w M_@ ok6{[>΢%.2׉&C].vJJIJ0i\/(D(x _% X^mjh-PkUDa(:Pt:xֻ|SӳQ\5p=U:a+Xw5.mfF#JYUÂ~8=po?B^>;[ݾ)O`zYB\-mo]bmU8C#'O70_d |txbg #G[KڀwPg0җmԑnH}`!)"G=q h^ryu mr/e~OX͠T;æGܫRU *iO ZgRu[^6ڰ`*PpX݀M-8Lx7i$& *׋mL )纼m?(;L'#,Lݳk&὘D<.12(M nE9@mw*?oʪ\~66۫^,GYG ӆ;A.'ɾqКb-WW3$7L8ˀ\?q9kMI| =[x\K¯?چEAE̊AIZA2 Rq( qnz-\sH(` b"U.;?LöظꬊѽHaF|8$ SQ̸IM/+{Lgŗ`cL軸 w&6C $; P0;5FɾEp`k#mȭL[.ߩr-|ux);!w\edfC]O 2&0\ T?(wjqhn4 DO!1 1NVq; ϗ7n]kV8.4# %Oy\'@ao-s-͛l$ !1<?-b〓!PƱi|V3$3+[3K}hq>v52̈Z5 `#IszG("䠮v.6ϏE4h W2'%̖kߦ>a.ydc;@1= ,A[WHnU O83jт[ߕIu~۵ ii/eMIS<"8\o7W[겼Nߋ#ڂإ<9 ;2obH&c"!~Pc\Č؝wlUH_ n%ȇ&p=$lj1ȅ;D#Dk]Q(C[yg&v7ͤJcKݟ/s\U^ YISm0Nc3)ru< e~8)⦭﫷C@81܆PcƒT6~ 3Hpj 3&X|P>ڥIQ+vn;AIv#.X]\8HӁxa3QgpCȍ=}U6h3YD1! Lߊazcz^Wi|ޅ?hGEyͱA2`nbQ ՛f<NpFg4OD:SmxE``s"GIY.P᭵3zgLjFs Q%U8ZOG#Uąx7 }%f^t%ɝ$1h6x8 ЅV*DР&x\؀7(uf&xLXO T'L~~D;!r\̳G>bRߗ݈|K*;dCa`QASNz)~akh@Q_jKlK@7M[Awvf/UyM3gweN;HqG&6hh*s6N'7.&I Qzsao:Q9*BAkC g1z I0V[گtGWo#gQaM1, p}?S1ρ-U5- Ghqoj*o] yGEM'`@,"+#olD@\q\rn=pTҽ Gҁ ǪiUԽ!t*XwHO)p2RΤQ"h 9?c2YL6r 9|i^ Hf|O N +Hz Dhbc(H4`YO$GFVS02̍m"hŷ }>3LMj-J)sky i7oT孶Pޠ & 7ݟ| ? ĝoWpޏqo4TkUiQ0O:ÁޙZMe'B@b>GɁ5ᬼױFz_Z°6XpJ0كO7EC =LO2`dk/A6Pws5PMЙ|zn ,E;zXjz=na tcT`0) J4غBbb1i8 8 #-׆X^bH)-ξsݨ8r5Alr9ʮ|1ԧm,FZKFSMcͱJ{ 0 ᚭ[7.<琔fXF5ԋ2( BsȿSW0>E; 7chKh~Ρ*m%T[{̢Ah6UqcFg[{&+)y,ǬW ouC CKZ֎s0tVsgvGG֫c z86i86>rg>̒bC$U+Alѱ5_m~ Yωr[^bBd\̳E /m^6 )6 bƋ~^-]Ȑ1vЖOj/ ƃX>]z>/ܸ &&_<^Bɿ<ďEb *;n>#"6bKZ7hRX%Lە<4:@M" )PH#kR: pq"L 1w0 A-U]=v}YBiI<H#!YT,cOrwi Ik&s S:{ Ϝir/-S~:F#OLY3mݗ {BLruTqy;' T_ q_,TwΏb̬y9N8#23{ 'y)Ayj%8mrg F>%ž 8r?5\X Wʎtg jfCk9I=Տuç>jpa3tx_Q |xt)a4Ҵds>~PP,Û'mZƒcvioUb ZRsXk=i\[+W~O]W]5]Z23gAȧN"(SBэs2QL%Y&`$hO,ZOvABˮFl2jr};kH5ޏXBxecMuA`m-f\}?^-) rɷ61 4қkZiTm,Ber~m m4>y_SiU6k0)(Wg-=XWXwJHf %H͌]*647\sdEQ( 9)m!d]1ծٷ`tQe;=ygjZ}IUZQrmɥg*8J,O`zmIG2D+"IG0mEO`4cT$spQRd3SLEDu]a$Cm+ONzB;t)6[&6-:awukJTȏWQ$\ $$2o%Q =*锨HN;[k u U)F@6EP%%=J{"+wA9DW" _Ґ6O $H$&YgevEG fFV* V_mU!$$_b7 ީ?Ukv7& i*1Ui/ \CAF6-bE/u:fj&GgMR Cb󐭻O|x oJY6iet(q80bPKDn !\zlLZ P/-'^^` 6uibi<`w3ՔzxLoq a. җ Cg!!-7; BgCR!o{8`V22*zγ >Wze΀!wӯ`D'28Mz]!Ҽ:7 {0Qdx!&KǸ{r!o]6tE<? VJ-j1դ>}OIb-t!@J-oi?"Hj.ƚ݃1:0F6+0n?U~;Vݧ{slv nG?1xBo(:P!_M>OfuA2W.DFi$uCnZ%&o'n6C. ],@X+Yr:TDa1iNe6!$kptD/ǰYMȠr{cqԻ`#,4dÓ ]̮@9y䰄9y@&^1]oGӏ/nE[YxyS5TE`Wn*f8W&o<&a[?PٗX8qu]i!VJ(G! r5 < M%Twp3x=FZ$UX#66e [1սX~}pPJW;aqP6-R(3<]ѽ8jNvc觟I}WM/8`(ȸLYP2M 8kuXMaX[OXYX֝kK粋2ib ^-Ks^4fɅ5FLU)mCckskǐ EP#ap&k d1Oa8 J喙̡8?xC YNnF>2]!R8>JTsۿME< ';-;^8K,mϻ/4 oi;}a]Q'{0=L?~(4Xa z7;,邉nI?|1~}f|fRPЉ .N Bd#D!B@l:,k#V)NO)_c6OJN|205\ )ίU ba6q\BNauk]ǡJc YAew"XebHc>CFD^D3* 6iTt zݕ0Zb^0Ɛ7*A5WAxrtq딩Ʋ2#H:jH54e@mcUȄ һ^Xt>17 nB.B˯[:7)jlN&B$ޯH>ӟW$=a cݰpu՝vf}/<-8WY(X_{Cp.ucg) $`h%֪[A;^0ھJI =?RSCkqr-(.5g..l-b0 a:` m۹1X`RN%up+Bq{3;o  cDf ^Ɲ=Hx'ycolE^.^#p8(yiCyGcx8D~.'qVj 7Bs`|TxZ; \vܶ"{Aqjk~>âχ~D5-9b=6ơ7Z\\oQ?DSyd^qy7U"q3&:E!~OjSn(Js M~xE/gz@`n~bIH~,HWUQG9$)q ,]S ͙焈n}XtN9*Sz 8nODL§B]A~ 4'V")V#khyYyʴay߀7EiB/C3RYXIz9=fEF#f>`Bk/ɨoXT|VS.Ytt|} E 5bu=105܁|փf 䜷0=E'咏DȰFƶV-ǥ*9cSܿ0ϳ7Mҍ!5>ewvW8l+ \sdf^h~ݱipIȴmKEڠDc_V#ȡ%g^zi' oAb'}N}÷EG-A̪ѫ2Zӵ1(5p?-jZbo;+U[<~G%[ 2WZ$+V;0PEL2w㑲yIA:OCPLc]t6p&VXTB|ݶã~0ԸmTJB[XI6u.-<Bgn"'\)#f;F+-ۨJ!8ѵqxkƅFtzM6?`foJy(5@2Kl}UW*ox'x6?M&0m(h\(gpR.S\e֖ԚD(N|j~.Zo'|(snoo[(Ønzd ?%$ ZX}gG`N7li77]R@kUwդ :ҚGrdPsLތQb~#[޺~X#4V☆ S,Ԛ6PEF(PַL4+"nqx1YNN6$?ŋ+~>Y'_{ͻ:慒JxBl3T=` CŋfiF.72eMb;1rZm=dlKY {sI_v #^FB!Zh 6ATT0..bb;L cC*ksnb+RރZvC1lRTNT DD8~?QiP.S< Ht 19-aWfKᖶaFٗh{}Y+/Et\ .gH9 {S ɴF} >s޴`T W.7ygD؜1H@U'A͵VC('m|~(hMwt.K PB('@KwMzɅ`uO` S8r|*\KcxaPG `NjYB2͇u4@~S~&XeÅP$OEQoNŃˀZଢ@A8s|w!ѡK1ɹw p=C=sb×񩍹Ͽ|%zU vk%EҰBkwxl>.:"ݶ}^uFc!x[/7!}\V[t_s36t"*ȳ= i"{(,BygxjQg`lGc{q_D:8K  섢HM ٌ͙)uh e@=́Q(,T;ZC#2eT6n]:ޏWKQʋ;  nsr`0ߣ[c\w܉w15o6\ٯ?` q2ÐDƮ;Xy/p_T'M8ǸJ2nXv=E %FtFf| Vʐ~Sb0|ȿRdfCP0b|~n7UQ6v غ$h|^ǦOZ5[,4xU6j!0>iW\ipA4aĻ*wk| uba3={3^o-9޾9Z\_Wͷ/hj%(ژϴ-I!@)nTLk<(,`- մ u)Ѷvȇ|"L)$r[ahrF#dFeM-vϜ/R=8HP 4a_+i{|bi Ls6iMd,2Bi0>fuwx&ěEc-J4U6q pP 砎S B5h::툦W@x:zբCE$pve%}`Ű 'ArZK?o Cq 0ϻ^a+So~M_  mY"tm5:ް #D:t&cN\'Gm2p'm+*QhM̾tR^=-b{ֆdUΣ&O]oĈde}p[ź`E1==L6e>''iPS f)_:e͛hN`O~'' "ԗ 6X<ݸn]'R<%MgP aC:SM@CMorm/Ôۤp鯷 NBwޙ4fԶ85*yT d w' WO㶊 ;U8u)VKb1r2;wY=Lf ׃*[ ӝWL/l.Ɵ.܍{RaFt,̦H[g@hZ\l82H2Sm'VuѠt41lrb2@Ǎzjt\#iV{|4NL76 ۾rT$68QI!mQ |U)n¶S^;ح,ma[ y+47j\kS"z^NtJd~Z}xHPhU&G 0I%׺%Vۼbx5`M @o|9otrlki# rsE!EmsJd:?AQItrZ,7߾p1m 6bYrΛk˂Mr 9glmHd{_sݽK8-|<;>ϸC!z%#~ yL/ֺ'. S En|*2ı ؖ@8&o. 3-6ڢw+L} P&] %1܄`Y=]Ֆ={_Jr%n Gk S@GDXeŐ IбeɤpȎ7Z9* ,3.k-gW ~m38FEкь^c0TD/A%NC 1Ҭ:Ȳ&2zi{hD[v?$5JAڗ.nXEAx c'!.Y/R9;~٪q;pxOd!\\@#[E hO=kARK-`ɝ4&lWT񦞈7Ÿ`%ŠrH hP nLQKDUu?Pƒ^wJyhMp[`4(JwBF%([?%T|ol TzWV#J2`@Bu\yD_ۤ=f΁uiOެse:X;Hc6x*$H<"6)`DLPyҖYԩ(Zů5 ?^)WT ;(Y,.8viet i|9'4D`{\Rȣ|igi(‡[=9Ȃsŧ!眿r"j('T"־2tϿc 7h S._W͵/S~b~1Yd+"a]`_UЋAQP^nﯴ-wb G̠cR Y_om"muZ W=n,"t]-(6e R8,1gW6A= `_ ?J)UPʝjD .EB>Z\aFJv&Ŀ]I}O Zkw)z ̚+HN@_d6mX¤:vq]#z't́' kdLF8Qfw2k jJ>_4wR5 /)k#+OXF Ӻ5-]ԠY8(Yݦ64n5'z]:NIksP!/B/ L;;M_# /7`TJ -._aG*^-M|?`歰G]l?;y `[}jk+;qg(e|Ұ+r3߰b[mޜ7tkjn{%6ܱzzPsttTs^L=(⏃bIU@CG.NqI ih(hF`ʺd |GKxM cv2qus -z{lZ}2ʽIO_`7O/"n{x< J+z3>:++nm ٢bZ)3  vZ$}pC<✔M4+oZ;%}nC˽5NC@>KDGDg#F^S&ed3CJ;Pa"ԘWyAPyt8jKk}ùow_p h.[ 5fUtr@/IbCkؿįCх)BqF9ڟ}Y9μ+C.G:> 섽5RَD >J%BOQ YbDWUo]b5uPpZv*X*bhCc 8b,ɅaNuZlIM3ژ3ªzvl߬*|'6~ITHOz{,a*uzA߫*Ac+ZB肹VlSsVu\rl~h$@/:uӦ/Ao2Uio :8t2>-Qn \k3yhU1 l-q= }ؒ g.١VU) Dc Be֋LR\sI# )*zz2e-;$.Y|YbQǾg|sx*ʫ8 IG),-A>^sܮm!c %u`ڣM$2+А|S%jڰcGb74RL6@_W"@"NqEP].Fj²@3esic xd&g+ŠKXΚ{c|u]t:Wj $GE+HMvYf\-XrI\[)-uXF $\T'ϛ` 䓔jRnuf @A6#6ݨj:ɒ#Fpar*7 ;ïz`c\/fgң:@p*KZ&QW>jYhNP?ABePBlЯ+$؆"[Z HIG_adSvVWOG7@{67kewdu.l5eڴU^%XuՃ_?9H}mTո}3wKXֱg.@ SO$EF/Hd(=[`eŌ'lL%M0 P z;d ؎y}3Z!Znru4E5El/d)[*IiQzGCΒʎa ` og~2}Cl9Ĩv⏐wAy# ف/c2Ժ!˜Tg KQ#b ~TT]R (`arlnQЄ0 =Uy -?z #͞]r6Gb͖G M&-k#xIE sapקL^ n u]q]^mz7Ja_mAOGՒ+ƇK-(Vc=eX *uf _L[z/ԵRUC"7xH2 װ8d5̛X;9b>ke_ xhKL| [ܾq/:-I>Ea5igĔW/k=Na.~D2#z/boa`hbkK}iw;RݧV tWiG} .X {9BIHA";F5ϨspPW7a}&: Ы~fW4ь |~})5 _ NjZtTrG+ȗ\+"qk TbFNtg;cZ:Ù`8?t51ho>%6D @.y{0oIȊHV,FEu*89p<6{Ҷnk1w~ŻW+,}88x,Z e=5|fiyӘ*Shk`cqu4H1I5FnTW,B98r]P۩0P=FB Aqr@cLKOF+IϚ=Exq )SrP/GQ22k03~Veج MZž,75&g<~|z%r3hYЩޕ9UT413T!/_PٽU!lK&jg޸D/z@ W"jsjW_+OM"[*M, a!( @ n7uBi^'8TX \8Ix'1"YoH!/S vW Z\нWJO#EQ<(8Q8Wqi&H Q)ɝ9U kq ,_Ɉ?ș+c,M!~Uş@Ω7Z_H?~DҮXH)m? ͟5L*g: 3nEVjDk [0QN]QG?GHncFr' (l5z _gk\ȫ#FSn|fXX}[WCeMpՂ?tX(+i= )00F5*`ϙ2D$8|;9 QJۊ66!rfyji׫2@ӯCm jv,7<44`)k.Ll~:e [55D= %IѠU="եmJQ!@~j}*ޒ|ΔZUH¶7$կ]B1+'-mQG[pO}C0ssU(B86r0ρUdթ:"Qsc!&Z v)=|ZCɰu( FT9PYOwH_ -^ʥ#q[F2әQz:虆q|7^5yGI Ş7l\Ԍ=7MӟXި% D *TEoP`%8+0eZtפ^Eɻf4Arݢե/{R[v-TOYJv6$}7?=v$FA.*Oˡ4;.>;Dh"cAr/ҜӋDMR!Y QVvFf4[ a4u`$΍ +60wb%kwOx4qe>=$4apo]+r{-ڵ\ _biJhZiUzpp@4{wiH%RLjUL٪wf~;58v&zg20R3wE¦/v&w />/zEcgQև/Hw/<?.!ZApI|<Vb$%r ^yɽ ^YV+V<8Jؿ3JU/8NR+nSZJ]ؓ9ڮG/>R0&Ba@@R0|k`Y0%EAaMuFBt%ֱKrIāyrȽM6YŊ]&g8#`+qZCsv5֫qсqܔqx:avu佯A|끕JN/ AI jI Y]آ GˍEk+#ttl`P|-`|9ha9QZ >X$N`? p("F &6C=@1C }y bQ2"ДBYBE67UOVpv7b)rs <Zyf·z {0݆evS ޝ! ?Ma7U|Sf-P%K9*p|EWqx1?%G: ]4),?ErutKgAȺo0GUhVM+b|T>!kn/-w R6jV\M"p1d|6vEqbH& x@$V.[Di&$XyC(lHߥvX`/R;pSE"_\18k8ǽ9Pt |c"o=E?1tZH{P*qbMdy_ڙ̬ߩ1"r@!rM-؅dZ(dD1uD{#$O.`@+8OīʽqzhcOU{xӊYYCqQ|}`}+&.[)*[s"~w[\R^%$O:dIa{ z-;v@(M:GÑq.-m?ѥF`xa<Ą8|GosTT\H '+^aV5Ŗ ^³m|J衙+\]܊ &!pd\/}$iR92K/CA0d'v\*vMڤnZtf:D$l9;?膓չ`0-|8 Ax(EOJ6mM9ER·)Y 7$f#m=-%7:Rmu=Jñ܁ijvydݏ'g@ճb%iۍL]4X_ë*X: }R|H׻A3a0m,(̵"̶b%лQi_@vEsDb;l/Z_' ~*)@ &1IUv}4XyTۇ N2x$Ttcyȼ MH`t ;XYn?1@LSν}o Q`&O'boG)s>@&ROYQGʖIg=]ExƮ1#u$%Q+)L5 IS((\-ʢHA *C2FKԳv$K/qVH{@[9(k#c_H3 YNnS4i}61=?ʿTZ/4Gal;[?d:])RG2ᷫr{u ՋA}Ժ]|fh FY^߬+_O$MmP8*@~I ڜxӷȲ]0KS#7!;߫U/ 46+Tyū <ҽQA5_4Hs5Au/P:ܨ9DzQ*k#>$MDHHjOnRfu<ZpbFVMa?O(v3dUU)Cw)ӎBc݃E= JP pA|ݡ I0$-Ǥa$[GdT ߑ)XM+DfR⮡=2kho8pjX 0{5 @HX#]'bHpVpHa_r cx)8 }0B!\q;&*&]¹,f{l-Qp-l?1y;wAvmȿӚkh`3R@[Z6εHm։o 1]}E$w"[L~S⛑aep8#1Xv-O=f/ ]ѫֿ^FW ?(6mE玒[^jǐTȯ1g:mNgIQ,&+[F/6nz%܄@0tD32|hR<%y @H _I_2ichP<i4g~h{P E巂n)~,Gg-)Wu,Z6U0T/rk:rs zTH:w5o*(1D{Bu<YGĖ_x/J,/0ސ"(4CPn\p+ 1‰|꺋TW~W= N}~:e: s5?ӂ[GY uǹg=]kkPC9Kud.E<0Wŝu{Ƭz2q+|-k]-Z'ꪴ ^J(/PvٶTL|>O6l[+B6ڎZgjdg>~PQcHݲ:Xѡ)+n$ksʒO 1V7SQҟUsiwIdXͺ' @?2? R#I6$ď-õ v˲.r#J&Ђ r0Nf.g )|OLJ $ğ/ۧ? I@ܵa6Q̔lEvb`zM#jw3_, ;Z8hsTmr|Oː\TD*"v|/-N7q!6xpY!fjJ>Gef9IOD{^Hˋ="]@"m[cvu=6Rah*kXj@ܿ +A<`*~>Y} Ja76yH9Ȭ#:m^$S" HOEPؙӼQߪ;n(grA? L8f.|5. vZAp\ En&唝.SCHrdZT1.7-i[U?}DV_[Cv578lRb IuOGyk3`N<|x}Lm^-+VOYCtQGt=ޕt0Xӫ:+_sm=F@nSc:PB6NAc֨(F߸ ZއXL2SwA迋K۹$'ƣ}E2Ju 6oH(2Xx1t;kH lEbOvLYxFNn?=85Vأh Jy*Btrr(PTPA`lًGP7"Oa66>ՋcUc%%?ѡL&h/ʤl5|y#Fŕ¥۳r3,[I ݄@4+AݤzK6=> cm>`]rXbMB%nP[`..Uؿx̀z[vYD@P,+kd1_Dl~,Gު 1`0DAm9|p7sRt)m-M0W4bYNc ]ȕQUbaÖb+7ph)Bc;]1Nv$4U[hvt(ܤ˖cQ =t\DW<Xr{=iжIqeaoA0wyܩz hW#ڥ.jzP Bz̕^ZZI :ظD%a;;^hR@1)67hR$++GDQՖ0A6C$|N O_4!F] sh) Iq33rO ̂x[TBO ִKǩWW#R4']*|=Ey.0z&lz׃ka&$hv[6BhYGcCν77;46 ðA-rݘ޴h7::V 7+49X! =%uj.o` p(ZBM7s-9Q+uݿYoY61i?!h-uՑrjd6 J?(|^tXg }6MWU:0](\mzp~VqZ3YtȹL楲 X[i(/^xşW1tLkKQ_]@7YkMYǫHgocl:[+J(0 УyZ}<*-@uV{;^2A\`]s?%dFOoG5Ձ 3hծndFTd7Ma5˂vTaVɛ u!8FIx!BY~r">Ad?JlDԯ !i$pkvDxTMd״.13oN[\^po9f#] ˃g=X q;^sA܀*.V߮:sT$| /5Ev4互SQ&pg>BG1ҷa$ _gSI#¢F2JM&oW^܈哜O[l,CW)CQ#9V)Fӵ*\9pʀJgD.s|;}#dùt>Jl=iMÜ$ ok${ZqG)ubP6{5}KonJ)I f)ڏ_#vQGʱ QA`YI/ !<,.3?~BIΐtZi>Ї=R Q{P鈕 PJc5;'sYG^}t*wBтI,`Z'QXۑ&H+&oһuZB(h2Q ̔-b׬gZ`-Ml_\sۢԎ{o&8"(p rGϕVNBr0JlE|R]շ_1a-×ɚ@W}URG.^f,](&H&s5<,/)k`Qe Uɡ44IX(^UDU=5 fgJ+b_(h7jQ [-"%!V`E$0|y6FQ($y zb f>%!aKI_qۛUz`@ V]_Ae tx2K8I!^ ^hNhw6N|ϭІOw$:AQśiUO.AW=R #.~mIѥ-4 (/.i`xRڴ vr53X4ا*9 [~6,.?S0ڴ#%K'3笿\驮֘g%'V2b<]&t]ז< u VK1#<Fdˏ)u/nS+;z' V[Sx(n.k._׿~ E4-sRU!(‰ԑB{ԑ]X`#`02FM7Is_Q9Iޑru2%迩7y:HGG Gq'[9??YtƱ73#|0fTk<*d sN8 1eE,#ZCƏMe6ᴪhCHWi݌(5ٟ@>wqE74 FI7,{D.'{ǁeu/L#t vO|?0z%) \]>{ٹ~]HԤXUz4e'u+& Gf7IӞ>\T5!<ϋ-YneZ%T@<51"uՉa'G-x^1%F@@8ci69*`[< zy.*Fn ϦhH22'*ea4<T(8Y Bpr$3h*El2Δ!K* DQe8.Uxz2~}kvVWC n! >;ӌd[Fl=+V&*55<ֲ̀ *]E]X﬈>!%έAKa\>UW !<oJ)MJ Q.칛AA8IXf#sq}?={x1y7*.iAjm\ gW Z~PsM;2nT ZMpUdQjW0oe#]sԲ$͆*)]Wհ@G21,?|aַԄBdR㾚zS) \*a9n 䐞fTS% O@33WS" m'BC.RUf +.Da1i">Hl2eY 3Pbhڶj6G s9=,gzۑ#pWL[T@rmҠaۨr!|Ĩ[ 7u 7*i,r/IA q%.1\pNtγB ,Pp[Λ?q07'0k%"a 9Ǜωu+]W{X=E&a!…Υ+|S5DM #3:ͮ/aADկ^3y x4q&3X}8Bg6 \DY@A;׻n.dbR+.̔(.za1Np/1- _`&')vZיjz$3QY&9]L\jf=&v5qj́Ģ*)ñqABFK,,wV4?g6S y G"=4yZt[E"t{a{4$u#eǖ T}j+52,P~hᢰ=Q>bMئiT^˛rCy?u#)He#owK€BE Q:Sx1$fzBGeacp/h΋ ChìOg x!D8kėHjn0.v;LFWm4mH"YmJ3)Vv~3,O+!@,Vkr.;^ ~eLУ,k*ǁ C mcA` *:{fT^a8jJu^e',`_E+_+% p7e M)HQbk6m.v)7 Zp'?_]dn0{WY?"zg˱yBlNRgV[A_g m:>޺V7x:žT|'Bhonp*&֫V'Qq^9MSjнIiLJh7(? 4#37gjaD^:~O\X~" bF;_O3P`b*lJ;ͳBF91 ]mP!硊'{pp(2(ZEY0`U |v$ 4MɉZyrst3쿕kGYѣr1i }@s/;nVI/;]`\xhi8Nyǔt|IZ Ca-=65.Nߨ=+2z!7.O:{o|L<6_hX,hwnC\̦17ăB ?O2rNk D{B$ HMXYU䑟)(lja)CG!N\]PݗfH ;QLß_>PCT18 .A ]Ur( A'ch rysLu$vcgu,ڻձԃ nۤrz3s.9hU-'p(˨,JMeI1F;.;BKũzaXw@XuIdS ]5"^+vjsۀFc,~uz<)?i?@4wdɣZ+4yj@%Asg+#l㕴h:w)Q,B.$x5Jrvu5Y0k%֦!͓bWgy5(t2@1ݝ^"$ѩҬ'5kDR8o z6XҸIy3h|ZW܇"f!$ +*F:6K+™^ZcI buBt!^EZv;k'-D#)򋚺t꼂ׇ$ 1]ǧ{xjS0D3_S7hT?XSa-rsj:.q!t:M/;/\BOnJS$pss6̺bأX B5dxY06xyYŹU1 .W=-0t ^SDCƴnoF.k} ' L8 44T_ǖ/jwhI-ltG!_'^0}F& NkL<Ѕ׫CCG VQW8W#™D>$[)w3UZIc\OElqA oGYm9R@A1SG'w1#cV*M쫌+QW{@h;3]_L:>vp3;nfJ37"rh)/ʒ~_ƣ59`nId ':a޶%G isESK& 5;_wj0N~5 f@ƇA|/X|Yu!W'8PT#. flK da^:6N*D )ݾԴqLW:lx:k^#rLDGTRjf0}ڬ9߯q{l"*++Tgt#.{ NC̄}=5*S_<4iβ܂$2miDu"'G|,{k<&+y;EHP.E[QI#ᗽ`S+ON)\q -=1 ҩS%J,z.y.xa& >yV "z,9W3\-) Kqe[|ˆ|B+O.(X3JV Oê3d*5R^.YсH#Ҋ&t~lON(ϋ"ßB !ڤIVL{x<:#A$3TNQ+Z50y,1l2D—-u]>P%^O> Ku4:ky~\!&$ƉRYRiԄϽ4Y2Y{oۺWNRUtS9d "لoy'*[ZGXG07H)ֶ] A(3AU.V7ջHdJ \^Uœ0EOwZk7~PLj)#zwm4;XiMĊܩ&7 %(1Ǧۻ{s8hHtW}uTd]s׀hC@EJU"FT:,?''ݭi~XJk;csA@v26ID2Ӽ D5U t<{aZbP6eʫ(*@и82}q"2x!F)BKq㸠Is됎ᶴ^ Sg.ޖi3}9[=:4>>o`9n]pޜ To Eڤ܀&fpn0Df kp=Xw!!>QJzxL6k,@*?i) [} B*NBşs2U ZYu8E" TEylv`t2eMf^J6 %"ˣ-hN?N+^g˽%&~75cqx7 ĥk4\Όj6zUn[h}ԫƒ3'~ <`HKmX hIa PeAnfR=v\w;hō[O(r\ȳam\ݎa~Dˆ| 2X ߫pv#'ԇ07p "O(di[}e~ 2QW]KSLgE(q,mL-6:(?Uq:~.4;թuy~@QJ<fQ?xs1pxy6/ݦ'.=E<]z'NN{#aLFsN{ZHV+`boiNP!p7;b%%y D6Ԓ'9dES2^lV盞q-浖 yĄ"V)vbE +,ٓc)5Qcpe=Q/@ٶ,) _?ScYyK@1izKNb^ڷuf8i7ɸᴍbLfuC bo(c ^' |h ZMZvvWFCyMj:].)*lT[أ0D/%~+}VdNISp ^MpEYc/T'`a]205y[ ˴ʗ $b޻{bo4!9yX2@au '.?ިh*!M#I!Ϸ-=SFCƍ|ql6E ͓$gq7T.| ݰ'(0g^f 3%Ye䎺 1"G(]Ʉk7ԥwkSDlLg=0:zDq XztBdkH'oj{L_d8ms-@Eo{q \tf^Vͼ>lG>Tz=0H{S⬺ χ?dq:qH@9. _/`tEɏZf?h) "l -}(tbb7z( ֿΛ I_=,5dǢBYD3H§Ĝyd$ŢˋFb rBٔc`6tIzMX9!@@EYͯ|2=KZdw Sn5 "==[B;! I@YΟi3 ܋,ja"6;fž[wDW` DGviQRe|3Xwy# ]=q*sc!l#ې7qjn8-h6=_$j YhSa`EƏ?MIdcץ-IiJVu-D^Yl7. `}'sͣ%^vsv(F[ n_8q0cc_Ze/6.j6Pk#$XL^ 0Qr, 8f ꯝ&5d`dz0NC#W&]|7c%v)hPXW-Ⱥu/To:o Ҕ#d)[3mZdY/PmcӊB7N:QWg$w#9AuXdڦ~= ;8qӘB]1ƮVnѩ>[|`9J FYzQ t6Jq,^W *g(ėBB N.HjWvX;nBao͖e= \omuSjE5m6&ڿ 3u˟:m5BPxTAoc𳙵)n*t9 K"踋%KIpO 'u$l9P%Ƞ)ulF#fm *<|#%n۰/Q L+_Ih}8d}Œ3ջ ]nZ :vo6 $ZأV(0-o'Tu쨀}ݢ&r]O8 w^B8Bz!-/o`-E'GH"_+pUzµwӫT}!9@>< |k! ÓD^Q`!&ƛ43듔 |hG++];tGM!mis1!7f,YI&T\|H0wl6*-o%8.sARvH&.rBRK؋Kg?ҧL*@EApT;%CA(S]z6gxGs4%ZF)ziQp2cYMUedH8$Q'ʍ 6"0DTL35%y?XQ I,鮾l "J~B/CY^~(qjTJeJe֤=+/c^*4X@!H.qYcc@pB8ܧx['f@NhY49tzEPvoZ%KoV&v>)Omxe1ݾ-i}:#Qi.} 9YHp"`LS.dleK\s,$C-W-4>I7*1iY[dtLqټ@b:T&bB( (is3&.V@F`ϣL,IxʗuKծ8 "ςAgUEPg{ȯ㛼L 2y{UN&+e򸾜9tbs7Y:?ŠtDX s/FMڜ3Hu+fF珬B@xG+ZX- 6䑭 Zz`DBS1t)4hϔ|a`ߙs>Oz{keN<< E- Jkj([ޟ" o$c0B˖|cOE$8y>]hE5'Ѕf='{ *4{mZD*œ3Ϧ bj̏$# G6Of[b\*Lqġ|ɜqQ`CЄ` CtIw{I);At}1I };b4k!nJ6c[¬Hvg38d;ju뫨i"36c8[ ׬ѠKG#7璺L1Hc(G˧! }ERgc U/1ziC=!GRp}#Ϋ?eH/0Wp_a4]8Bi/1Ś]Oi9s.G<$rHb*b`}xQuNQd*Q[lrH=C~m6'Yj~(O)u֏hj,(^;SֲiX"S4*=@ϧ'|075T]0نlCG'QiYEe)nc/tA:^pzwlL'w"c~[iO@,>~|dFD/ϻ=tN?wuM=e}Vg)qճ )Z(5^DCyt@ >-#9W·;vE^LJ$=P^6o@ܣJ#u9oUas=*~8UE~KP-SAYV/Rk6%1Tr9,X6MeQx7{I[ak~}{ Fq&HɃ"qS5buxmLc&@j=EH J̏f{d k(e^B-w4J% 7&}Jg(*Ő_5k/hN"->& T)Ә*@R@>ѽ>0RXGŘ nv1sDNUA,  Ǝ-aO@rUn\1M'Yga&+Vg&RF0KPNܖ6S+R\Q.TQʲf G3Q7ED is?#\IVl~Һx{ V/Uo;c [+&pK}h6䒝0oXsx}ց݊|-ywJrZʝv> qY^RLlr}`ItZ. bo kOCi8}n=ǒ/3Ҽ$-7WC;ty]z~3CXA ?|~CtV_C䧷ޱM[NFc4+> QMCeiVa7 6Irnawnk(CDf/ sKb ]'z 2KjX`*hܜdԟE呲nhV"cg^,t41V)4&-g 8Y֣ Vq Ad0(D}YZ-Y!ʖ|2/s+D^BÛgQZT*Q+ABB1Sq4.ܰv?f:mv wc:j؈5IHK ,a;'">:6K9i#hˑSҘ2joe&3VI^QSbA k4;p"4R3S[ *AionsJGusdcA tب'fNkhkSe;a\M2+U-@ j8"I-C&s1`Ӑ⌒܉1Az$TЀa:dL_PJL0;㍳/[ݛG&.ױ3:ۆ`bsx4ɇ)` ri}/@M Z৓vm t"c(\_i,\aWzs+.Xg.yYXn%if102cņ)=ҙHkxJDaoe2+y2PFV%R(гdXK4|;*DN'2ETgmxjdD d䥽mS -MzpBn:!/@y{jw2}\@E#1X"H&ɥpz }>ᚉT΍ prRo׳ &oX#"OFk*Uz0gk酌0)V )sa?1A4W?~K _/NB[劭A6S'ܕٛ6Mi8 '~AA$njX)PsgsI#; Jz?]vCLƭ)m/{`E.dږ&^0Bmsɨ7&5/;yQ;9]w~i\} Uְ.V:`3"o@:@H8\N[&I|o̔33Pq/Ad3ЮxxSuDu~`*|ª_@ḙE# W㿛6F!W!asХ/=Mǿ?pgo.~*l œ&/V3a3a֏0; @=?==S ZEJ!- 2{Gsbel6=#0IWVFCDSgWPgQf"Y6|U~讔:ї芻rX'7ՐLaК veNU.>0a/ϤI& d7(]Kc\8YqiQ&Lmvio5$xA=3"'Mgu:Wپ4e 'v):ϰ,=3dN1< 5K=Ac+Y2ma,#-I=u=)k֔ %& ha)e7uYP ~L^A Tv?l5H ?,"nȣw*uTeD n)7MFT:/}+ #x﹫ #g>A@,ˌzw`@&{H:mu^u TASivkR^_ATMü0YCa6!7Wy.{HGr5+An@)ֶЎ.frz%&>dUAMv ~$`aٜ 8B Y$eVk~p bS[,OD ŷߎzo9zRm#x$WtoO4P;=k^VKXoWDGx`.l|0Tat#DjݐmJ=xʁq65tjx$dm_rVj^LƳN R/$o72%^(UB%;U fX-IKNjr)TC{yO3?^?)?6P /eF`TVjwUZn>5)xG_k5N>tT|za.ڞ OMVVj"([iu7 :]e~#ǃ1*AXj ~[ A!8 iVc|1sԳtJ?aZ5Rpe^yeL';"A2zm/&ok(C΅"Ց Ud؋k4dUe <d /NkZ% BE?!mXV.(M8H+Er/pV67$Nοv#H)(ǖzw$^v0+$rbjA/U4='Sچ6}((5%O_V8Ho&½ר.0qV# ܒOv#ؑ~M(^ uGogo&vȗYLjAwTiX0)B7TA B&Z;W U.`8ypEt6#en\sګjAey7E_ZI0dj+6k1S0pgI=pKjd_vAEe 5 '(]_2 B~-R,pdCc@OzUP>Q9e#Z$^4ԉmQx;oب.aIjXKvӲ&8H$Y]A`=MʶF}!##.O/W1 &}s}8)&րA41鶴d]TG?z(ܟ Rbm뵁{}t}g K~)iB[#o1x-?c-,'{\RO\E6XL68ox(qO 4vtm*/.{y{#Snq42~yCHR7A=4%wd@v $Q+b:_Ŷ/h_*JOrh ViWShv%Mh!T#KfO,42Sy]) 5F x1 |=.w7g>xNt &юQS]p *^ #AzPe8Sm;Du[8m4Dը]A'0E+j)=#Y1\c2ZQ7S]Nxm#ȫ:%ح.?*wU{P,>jӤ7B$^me)4XvTٔ舅؎/C+.E~;֞w1aՀYĕ& wHʈ2gu'O, Ƒ"e"jK)UyR,z2PV QC-%sZJ~r"1BoD\aQC[)4FKCSND4֤rxO,ʣ T!D2%;Pn8qJ6^Wm6j1f\!J&i4Q8C|1,IbD5x'-I7yȋdQքA"bM#]S B/~LwHXch'ړU7a#-8'B[H00MGԥ i_" SҚ3#s Nv͇Q蓘O }];R 06[v℣MN{ye[☭7qЗgNCMoi\<|RF9#dp6n8&P4knfܟKޕt'gg#6X> K<"Iu318$!w2Ju d͸g-'ନiFs;{eCiWr59y ӿ υR-#LYҰcj{{#x؟=~3Z苊WJe>iziFd <+4If@wa*V!Nsg^٢\Wc g@]ΰG\ah`7v@=4 < , ..irc$ҞIw-2meǼpKEI $'TEJvRjo\z+ |fOyCRLz_MY4d-Lb g3uIJz?D = r΄ Rwʼn%Fh?9Zg&98t Gsbv=KI1fVPLnE8V(=A[?t) Q6OM*:!T;9jrHaڢO'ة6z')D^XsaiEs^4ӕ.f-J9uG % nI$gCtUL+ {i!_ȕ=!vS`wﻒ<aN J BΏ0+ahNZteTI*M(#Vn{> \^'ܟjPS:k)EWxUZKu T>rXwĬ 2z[tuцl}ڛ* g{("1 lA]$?E)f , ܔ&_}۷fץcH? =FGt2V!rs>)_R 1vnX`.ruch&t]T[jT$. vNZH*M1vA黯;1%m2>tT<,l.%nz1aC*<McYy\ުJ"3l7eIDo8k~vqnKr_';B5iL b ֩7=vNuCMvx4/,dٛ$ɛs  V@9&?70_jyj{W;/͜mG͕xO. 6HiDĝq rXf Kc`.VR"4SM;'%>H ޚD7%5z%M\ 0i#U@1u1G%D5'xd%r%<H!_Ꝋb5bDdMza@:lIuAr!y;D5 ufBȚln%np@E "m4)ydS>ՑCmbG d Fmx c,HھL+e@3~%x57d)+,)ݷ*u|Baªjd'[~."ww:2a H3T 16lxQ3A#fѭdQu^q]S?c-Ӂ+5Eb`@1xt&?'>3cdz(ۍbd"X! [zΕA HeU뙙[3Z}B k_ܳ @x;*P3Зy@LwADlcoU~iHRul[qHxSF'sdchײ Hg֏d>f1Zd*zܽe𓏭d[TCI KFs^đs_0ӊ8t1*l8|R@{Q ]2׃1]Qb_>= N1f7taNYfik>w Vy9sB{d=`χl(~/>"60'C PC'ɼk)@! yDaf*R^|Nij9*;b-uh?y/3?+&1n]P` 4 z4~Ad*lYJ]7.F3'aI<PM?`Kм2ojg `9'˹"7v6a|7\2<粉Fݔ!MƺjlGYb'RXi0d1bwZ4 ?-sL]]x24dy1&P5CK[$W`qJ0Z}HJJ2 BaH$cW馸/Su_yH?읨%W7V؁X{nO6`琉svKGZ֗iˮ{B]BZO)d$> S5)"IB3!fNij&hij_mG0-_ܲ8\^<.@PK\TOU3FZS$Z"f2Ujf.Zx]>ޕRBTT,HQ |f"݇X6 D=\(Q)|UH%+&kE} wkϑf·a$Qff9pnT2 sBR;;ս\ix5۬+V'y/U8~Fb*%p]ipz5)B{YJvm _PV),5.-}p=d2ֽEb^'t"Xa YJ du{9hR̰HK22MV*MEfyo9·Kw) r){;lj \Z>GeooK3K?#dr- =5BmPw#9ZHy zmy:_Q9ʿL̔P.FCz&}&+&W{`--[n"aRzTR/Ii? ^tC{gSiOs|r3AVKM1;\.0U5PycFirΛu@.:3iХUלBޛ3a_ 5()N -#&5խ&T!:mC% shs*A7Z̟`$Vgq#2sΏIr%g(v$}tSۄfƾC@g55)PS|l%tiN2Ak.qoڎ~O;hG[׌.zj!Fn:R@Be]g"K̷R/[%+ݹܟvRDk=zXG, 1e>jMGk ̢K UN- }6vәR=RF2) ֪];estbg:Gk˂4׹yL aʬGՁwd^F6Q&t[K&bEѫ<S[Jt>I[ᑀw-(~dVڱEMDTʯ ZMt豘&GY#ְ0*ფ}C߽DȟT~ zXG{TPO}Mf›6pGfiC3'Q,d̡*cËK{,[5ק$[v1=}uC 0c6dˌv6q|&`x>I4pd+ၱauъa@p0pR9#a*qsSm:b&ކb:v{{p1a̷ 8Dg-뼕 !\k%J?cS@6zK!Lwhwbthc|ȝ/b IЉ 5 CrAl0CB{oc ?lXs숾$)R^:beo˔/ڦ4C6ǥR1'N%vWʲtIJI "s#WEF69E[9hP]hFO?+Cȁ*\c>FU&zCUn/że"QvJO~O{(+bƸ c.#&\1SM8CEbBi:Ubyl؁'Jg_5^+lh@륈r-faϲeC :<37)MuPڇ1 i@][rw w<@'@ZuN|T:`s[|5P+OF/:~ajZ(Sy؎3^ezfB`Z|B(cd<)Ȃ)¸HV8'{zW?tPn- 9X9VF*sLD@i{b2:Aq}GrlS:(ovPtp1V%&g켦D.<> O/8XOZ[R v6ȎJ]遼IK+t"?[E:h=Zpa[dqE-jWJ}``!(j3 e[,]d-kqq9ң-=*YErE7S|H x;1iJ 7T]F6>A_ JѴ nep8#$6TMO;ߍh@qXU<7#)MaWn=Q& AŸC_HB̖ 6L*ebڳ)?pi*@#k4lW(Bf>s!7~c,g- dM z,wf8#*}d_lJQmhwA߳ďUb*ӔJ =Ru/zD, øW_ByC]o3:\=Ql@P?B}E.¢x@"(MP&vȀ#Xgt 9{9c8}@],[L.:#.{dSbenFҐL׷o:!M_A@NfbF77a/(\VqT'ue6;0o`$ H aIy23UQf^<*G[?afC?P2'S3n^ƣ{Хyb9Rr].!i1E[}n4ٰgϋ& "ȹ?<2UXӓqd$zW0"3lxMc࿣9]YOiNX??$?8=$;u okCQ1%nLOKq%Ӿ) HKdb&Zp{*#趱YΩ-Ce& i(38CL~ F('Lld}4H1utٞw?j+E#y'I_xO7EC~:RK\HR4*ϯJu>|݆O^yd*Wg?fZ&0BwHݝEiX@|)geeF 2[h^PҁPs&kxXI_9v@lz uh1b/GԠI(g<ĝ]_iK\xJ$oP>wZ/dтTX-u ”()OԐ굜Bݵ⡵T"℄3}C5|XJŌb)-}Ip5v?u V~S)Fݦ&g J,.W[ ):Q]FL8֕d{ 7Vp$)#CKSdzx++V!(M0ExKp8K|_P%v ФB>TGх(8jE %V >E$g7b^&DЊu"رAK͈W\~25\&d*kvFpq rjb3 \؛wySb잺f=Yl֍8w79K }NLh+L&$b{l%^䖐D0=赮ϩF&ٗóϳ48s}Os^iÊpW.u^+ 7 BDByf)nP ^# ~ϱz=u` qN5z`" ڣuW$Bh{AB-a|u s7¿uZ>KL?í4}@]E?[ -_*a C^ As,cH+>ŷi܊=]/fbVnZ3&f?x3Z GvU(\j j /0zm;1Ls_h0[3Ú^Kl=b'lF|0>?̽~:xz?W oX"&G~kFΜ:0ynI2K\fyq[U_G?t, NNQn|BpmMuc . H|~]UG&o.KnGo >*Wҷo 0r<Z՛%*4MD X邧.VY)^qF2bLs7bЁ[7N{ifY29l: .b^@?%zQާ)hyiv*}K!r&?2v+udl0Yt:`,QnPf" <@A8;M)p?|H(G]y~Er*/3|Hڤ 9@v*;x\i=sj"?k>{ E]Gҟ2 Y?Ta8^h$#wjbSjVb vqG |XGU =E' HQ銟y-1&NT8c? z!#nLW@}h|7zz]g`tct~9(jPM/O/h /왎=XƘ#Ĩ[ה=ewQIc bվ\dkhDbEW>c!۠NB(^X!ҵ$t/ףIvMcH6 ؏3%4UsB\OkE/c=&%B+ cī־'"3H=I_oʥޭ1 Q_WjCHioH/FVwVM|9O/N2LYoʣnL?O]J+(+>@B:Va7:HŎA.!UJ 9^M۫ؔn6׶%Z3hL-O FVu~K)=y8sOsi'88e `S2,-UZ (!% F9ZT^PqWHb-^ |8ރbvr-MM%hS3fަ[Y~N&s#–Rf(ڜ@ر80GR!VX HOGEA3V8 RǍz`,keUZ>;;we;gcY }F|}~ *+0\NemzL2/%UqFhMH^#K㺥H1 5i$ bIAK:`ؐFXCF+1C242ak6 sQ$[!d&o@Y]D~3Ipk&hgA/WA}IDm+usCd`9GOO =^Hb>?}_s$zBa],|Oba^ GRQ*(NR %PESt'r(F/̟fdօ0 {8 F{z0P!ߨ]D]818G+Je'T;KlGgѩV/rQj"I+d\=) 9Jf*M}sAwocU~$vPxg?MRt5ӧ0= ͎b28[\$:"Q3N9ϢN~FGڤܹqBÍϡ\e(Q5{k !^#5-I>yZCč"|^sLE vWPm~M̞iG?@rp^Z[ B-AUvD Tʤ"v\ʏnTSex/|g!zNtnIy@)afL=7327VqsG]‚VG;{wf^T-*`ف,GRzX3U]&ia(?x92tpAJl/Xl""!5X1d4DO{ѥ=x~{gb3<~7'dm駚Gl/+&{lx6DQQVۉzM 56V AR~)VIwO:cY$gc&M7 ϟ؜ImKiWAYVn bz(ZrO] %p(sba5yyc6wM_@C{T_"*H~PƑDBAA,%'ҪR)^*1.6e:A\a mh7);Ad}/s%%_H R줞Lt|NP-z l-u,_6iZ;'eK+!VT74#%!Ӝ5[^J7Ygj>f_*8U6=\iZ'ԯ>1[ A9T¥怱Uʼn%+3K;maY+z^1Mė]vm+w-PPW*>CE|Bdj2Ͼ]Hq8ա*pzϡ+vTuw W+di}(|]ܷBSqeǖWeМAДb[ɼIAYfCdĎnS&g7YQ6uܨydEl9E[xJF2){mC l$yUέ tXII IZwRN8Zc nHK}KQ^T|IQVEs*˴.œ !^~];8|&zIpm͛(?Й 824Pr{ :e?[a",j91h~A`C|ûi!.z&zƆ۰RYYn@ZI+O2_.c OwnHyu ᒒƴW b%(9  n\iR ;.fhgj7sMJ%bq+8QN'XQ#sXM-GK> yJeٻT`lQg(r7x6` 1c Ky8S8sH錶WV%4" JqqP8{p'"\C@t2T?O"BhKeO@ADf 3Y-W+ 5XPA2[jde2iI 8Ryl1 #*n/|xpP (ƪ>H%N~]f= Mr#KvDSZR=hK8BTz2R=`x&v#,Q^,T tdQ:  g/ӂ,:L_Ho0 3*zr?gg ? דk&p!*cg.?ha@`[i- Jc%6G%KX)& Ҕf9Q&Q#:B)3NLjej| `';CW%FpĢ=/(G(?N۾9{PDޛ}Gdp#;z6`Q[Q&gc#2gvBUruzA@΅F{o3؞%Z躀duA[zy;Ў)Kv naFU<"sp% azW8`VE]b5 <"C0Gt5eXJ GRxsd*dGY+2C|sQi~ݤO3ڦw:p H9!3[8(dz =R,p ,WrCzldRipmEocxgegeR@}Bitٲ OuCVP+I-pp*|?hĜ Ie(;FN\GCՙ>vshiC tN+|6x7ȟ2v1fe|E,&9NX!n8,!5b[G< '=/E4qe 65ǺR:L`3Xs$KBZl[sk`%3%Nxj>.ɷGwBo7A0UX=ɇ^3 !ZN'8Ӆ@W#1ʹw+˪ru4pZߥu51 Z`#(挝e ,z RJiU:cbvɝx.oɆ˅ؼd#GXPA"4]iS͖Rid>b&hj4UB%Xsp/Rs`( Ǜaf>bHTZEfd-yj= `.JjW7릓la)dNlXF׏e/S`X%rZZvCtRI ?F8]XEC~E-R,2/DJ%':(h-8g7.U: ˬ[͌li)`XVѼTCye|D=%Rl/L#+I=y(@Gƅi &LPV[@Ŀmݨώ\vJ|B4%(T!I/.J0ӫ*B~sk;wz]m(ۉ,4-+(tEz'kRk W@.Z+7e CU;bj+血F{U#%8 j&"͂o(N,Z Hr$BҪđ7X$ l D' #q%?RKVhnUZ+$UA04ƆJ4!tacn>3%@U;v*.&l | ; &\VB[ΠѲ IE-hwRzqK_)9z*e6nO Vbrʺ'3.mz5 \K&`?wn%4::EJ+7(*ٽS chPrw^TC{-g̎e0q9f |}cui ekdR9l pFx 4(~32%'bZp\A\"x1MPVEXQb/K1D,0jy!)?C%QWyϭ(^.o<Lj^²͎b '= uQ2'W K,BfP) gMDbwWcP37{(S*Z&C2 T&Hc}b%;"r >N= ]?vm)U}zi+(wCfS PQ l|ȿemVuZ>侮4QɌnq+ FeC hi<͉!exG_+^̑?> DH<} 9j %͡ӂ_;NǮﶅ=`\=;d`ݬS!UI\n#4۾x50Xl*:jzSs2~13}VW /xW"25W%g(|9fY,<ZUoZI,.Ry]aR?Z7iI_b\KYGq}>\S]o5=f0-]Nq(cݐ@r`puaQ!XLê#-$k{*jV)1`UA(t$w F‚ڿ H zvͤ:XSO+#3;QU+ިcdv`:;hDՒPN4VzOc-^QjwY/N+m6U۩@v'(kP0znU9WKQǾiRg.o/x S->g7Pbf-7FkewoЈ^*ǩ0XFJXYP_iVz0Ok=9Ķ }ڥNC%YNG/P.7d+Hڍ[&eU8Dc0عpkˣ`ԭ}jvK99KqNZ\UgGq}%Y5}:A<@z.AX,;2N-r}nM2K.q#YR()X/O"gAx Ib-=LBbAޏSK ބA8qxGXM Ԑ2 oG}>c&ñ >KvlXWg"CB]+ RŠœgSd{ e$m(qQw|>73<@%!"V>уi 0 f`^ HR y棏C}zs?8T Ica=jgv\IB2 kSQFH4ߕeuHOVx8p6)DSĭ껹 gp&}v&K#okXv #{ j ! aAoom>Y|TT4שA%#LYʥJ`w`dCg-uH6s XDE~T)ԥrD=$;۶6JOV(m!x ye?J2*CxZ2ѸX>|NՍ&,7<^b>{MP;ŝJﱀ8xC1ev]mn*pt{bvFR~$b;PY\# i,dm;i^z 2KB}dvښEV t+dd>?8[ >;WHW -pMR uYo^ͦcURxO"T[fU^H$AkKGc#:5[ S\w>si*CCv(qMWWn|}m4s޳d|!tJnLRvG`8( Unyᆌ߉r0_  B q !8ĚmxOE^ e=&G̣M~=3Y]IC X#QJ<@~TD< }b$l-8'̍R2zZ0vy$֦[+zג%x/%8&ghhQ~>X CԹHxOC9ȓ1..Gj bmcݵZ ¤=e4eTLX pR= Ζc s:&Lb^Y;bһ7l𫬜bD]l+P/ Fr ~*q$`M2vkA^0"Cs\ON}g[ sE^{|C"Ƈ~8@~E$xirc1栤Lߚ|Z@2[/j3cLx5ɂq@VR,K0Sf£\ۀfwoɞ^҂덺,EtA6Z1!3<ԍބJ}X؝Vy 1c%Mj YD,),`VB]+J#((Xq| &ȱ -ZS6bp Xs'Y0&K}W91 wjNsg1ٹʮ ~874p֮&p#лQX397U٤0H#F5踒pLe1IO95c1~Ac d+PkF׊?q]_y}Q~E%b#&I$wr. c\;H#C wESխyƩGO -li2dˇ9["9ImQ%BFF-WA ԚHM*@h ;"׎GQ7h Y0ؘnƤ!bG'GRNxD.)4?SUY;Cac%,TThR]px$AExx@ynK Cpز}\0.עz}*4!42B "l34#вЩ~%7=k|eMrjĸeȻ>0+4.K84, 'w'OB~ e?:dA.Ly*M/7a4a-_ɋ(4&9G?5c_< C| MnzJЃQ_8j@#<ǭP;f Gs-E | VyFUZWBzn(5SU0&j),5nl-cVp] 5or-7#p`+ )ϴ <8ts4 K~U7Z<>:kjm[0H{aV"Zc' jT>TQ [Ie^6)DK./PX 'ݨ]e$* )}S 0 U)v6͗w`@Y#F̰_;1 C"#SD!z};@9S|pO9a:ܪ ^9iR˾umʗ6M0Kq~gCR qBBU\s`XXv*M,)RRIҰ(0 pBRݞ7Ô@yXE~O?EmQ(Wd{ 'ר{7nO~?9y-lyigF=嚉d/<ch8NV)w6%j} A~p+K8ŮFTίyY z# AyOܩu]yתx"s[0ֶ((+L~~9ɘp+S]},9vbF],`bF m6i$ D⟈HDɩ5Z &B}Zoԟ8VBM @_"#jj+Guk:9&+\=6t,T'\.z6<{XZռ-VO:܈Y[!0&8.j:ް=H_[5!$e3<%_?!gBfoMLa缭/-İ02^hoe9f&z>iFvo2v϶0FVXri:D;N8[ o8bV&f+EXlTljl#κٕvIR{ byUq:$Lz0Gϸ3y\3C1y5x#prcrL WJ/0a%.ɌH[u=Ss.!ff ߖ/{02$Vm67IU?l`֙ .7{̴8D{Vvl :giSP'Uɢ}_vA!P>2 s |$S@.[ElB!{g=)J%? ֖C1Q\%GKOS/v3\}L "Pcc10*DEן`awvoNpm(OQl~AbѩuE=N,|b+#@< eF)0¼E/<%!3w:(:Au2%a ]-\A.E t7DKb V`!BdLid>7[Oh$zhm&0ЇSG)0b9H c'(Hv 0Ѯu=̨9Mvia9Iw4)vu'';0XY4K`@g,T,gR])Czd(g&[ba9B% Ʀ$'tDڇ&m6I>)X1{u8'JW74o@a2퇖֖tWהͫb1P ւZtj#T.- | I ;@(G?r1\z l[4J c)]VĎCxTgTUpS!Ú{J['CۖoЃbZޞ4--(2Hz7= ['kPAH"hsgjOi: ~N۝SS]|:W X0-VwxKJ#˔j&z=+*=J,3v0f45s+A{>l9ms7G;_lO>A VE'4`೭2-tnyǻMHN\"urnMlgࣔi{DΨ 8霢7h_M9L2N2]N֝ӣUJW߻*@ZԻDb_ NZWdW^!k#02DQ-{ V5HY.! 4k~PdY9>C^Pts{a 8ZXB-rgJ +j8eH~Υ Ys6Pxz wl9vY.H'rs^;K0.;8aVsDou_0gaH  XjyY8.+7 .Sg0K 1/&@;f}7~}.iJ_5s!@}msI#Q<|okޙ?dNa8.h zVHӼVר3ȄWF DZ*'.h\gᖊ+c 1l}6Ϩ=gL1OYÙcy+Ӕ7Slq%*xi݈˪^m\Tܐ(WF[X'~f#gm'UҘ~?mstJ!5 !""|G}?*t;ʈd^}?p1%{(Q-d@lvAu6o9aT#zP͆3OA֋fߖKnse:!*tT052\* : _虚ݓ ͩy %,'s{nuؚ_%\Ji&Qg~w޵xnC1U7amn^0'AٷL&SC#ahfX5u&{FŇП ao=pH =מck/sr[(NiiǶ@HT!MC@C[B4+oew$pVֻs+)9WC*~&i1x^!y3snXxw{{ -9۰ A`&/`T"M57*Mt8bnkn}!%zJ| X/˨Z1؞vxH]5~f;2{~Q[#)(nŊ:?ޓdIHy4^z+۶Zms d09i[bMIU膾YD&2 USzvy D;ҧGxpm>h([d& wRR(Be%5u'uZ.<~SS'2 q|C4q,D=3z%p6'f(͔f7j]g̼hb*Hi1W— 3']IQ4u=bzlu=m݌ƽ姸 "iƇ3)  OU陚,q %f*]KwX4>GC>Le9>.h @S_8+6#@@@Bx뿨ȶs m>*D'FƋy/G!`f"L-|D -cU/W (K$Y 0rWu>?c}%Gg?Д\3x+c X4qa@xo]e-sR?u"/ Hzģrd>К_roL8:[q8lh#% ~5ܒ`{6Uٚxi7;'v#_o4 6@EDgfM># Ø3Fzcgn("h1vA1?F};JFpnDth3v|m=* qLʈ-'peܧrasb)Ө'̣XKϒk߮\Aځ2)VU} r{]3I ʬA>n.$@Ri6{|: P5j =o.#C 3Uun^fF77cjjPlg9D&Fou0ZYPAc,"h=mycDأK?tVYRtYgnʰoOX >7"+4+!qvBQD[@A.`~ 8u]"u+OU b/ވD9'pMS<8q\Nt@'KDDMԇ-E,"|]Ԛy߲\VC:*x AQmRtz l q({^I\#f21ZqzziIMpj$ADd奐{eoա{[= <'0q(@g څ o Il0LMa!6y@G kdכ^ xx _4s:tv2+t~ ,˟tܖ?aȬx!Nn:]=Pxxt|gy'gڐĒ5 W w;ʨ!X' Q񀪋pl(Q؟F 3u0֝k%JCcbHr[~#Ғɺݹ*L:e=wPA%4Z42J7pd.7QI Q|XGj%7erDwVjH PH my@I2#3iљN;~x|ER\pNBba=kp#pN΋,[&MrP%/XUМ"sM#'ZpWYyP"\&FZXfљNuoO{ a|lW= ̯gg!U yu,9USGbmb$cu!& $Aĩ #O(P}Ly>AgBq!J SV2W!?IJ-́H7@X_in[m+FW\8&N?qs5֮ȁj̍tL=[OcʖbP  ! %T#eD1+ۨé:|GbETa>*;qIW:Í_4S;Up 7;LW<+, 8yt4OK]ml1$-]qqR#O2(G>m1aQ<[ì~K1y z.oy( >Hgi.t0w`A'ycB4dLe&|\kɧ((A9Pdxz:tZJgDF-`#Ef>EwMI`&}ș__/y:|9],Cb#frj|ISEw_z4j`yBTgqL9o( ܨD^2D7Ynq(g qK#q|^ZdP2<>a>/la44= YJKpD옒)58|E5W8Q0vnt3;bmK0<) ɷ.:^]4:B@U.k 0>.ع8R87ʼbzL 'g=oWUOW$c6 vd%SFbhֽAld+ą3[Ϡ@ۉ5E@ -}BbD읁aW;fAxJq. h"u67@z1#xJs7;X-UXm<`,܉< vRgDT6T=ϚR2'-Џ:_e'$Ƹh5 AE) fKzӳJȰwe pdgh4ibS'^)H_ߊ:thf GgXeO^9\BN35H؋(l?)Eo">}7Zt.0E/4fʐs sFb^&dJ?Qh{3kEh|  s2n.$o2moW/3KȜ&$O wn4١-o= .g8,;Sc+Dqө"1҆"(!=ȤHZ*,{sq{4 L-[ (,=?5bى 96bۿ\i~qуڦvaq lyT씻  fB_|tL78"}Q-+8C,3iRيrFe0A)6A ݣۢ vwV`ߥA@YQh _[gTVxgnp?/Wڎԧǣ!]>7}WVBn}|^*ZyŒ62]B+V.*YEߕ*ˌmW H* n<;M8; f,6[k$EV'wA50i*Fo,@t; WaAM`"{>">߫ΝHcr'ƍ/g1[4roWax ONVT.$`?)7x$uvM;Z(~,FXǀĭ9>0RiV\@qE&(.|]u.h(oK:EsM3^.LyzM=6cqi.›}=k qv@q)Ӵ광c OM _"[ *@$JZϟ:4~sGO_jU: GL0ꡫrFCyK5ĵb^lqF| CEXf`a-aƨ߫+xRv<8hԹAb&mR:n!:eXY?㿼h WG:ԭOAk{HUmݠj^o ؉>jdj.@TK5v8b݉v BBx s [A*{e#z'KùPS~9ZG @ 6;uO Vj`5LRaᅠ5MMLXGdD>滪dsp!Ƽ?'-w;:ڍ3dm)r愧Ak(R" 15 n^,[=5_ڍOEa( jBS)!閜EY[@WqqCY{˔$T@6O0c3ˏeCm1N7Yo\|h+'hQ4+yH`/0L3(B"Ǐz8?o\YO vx2K$WoZ&g2 Q6٤_nH7'}+Wl+Y@Kz("u\a 8{)eĘf[- SҨj`lYH\hUvؐZV>ȹNjLfk1C5_iwV^=񞁟n lV%ٟm`?CVQT,#i(9B]C p PXS8XL = h7iוܔh$vz+W$9*qSo=g88->\M60p-\o2RweZd2;d'-9KI\ۦS+ցk8P(X9[N 2'M>Z EvuqH˾)4E;lnvBΰR\E[1u~= }i9I>1\*=V?'a>g3OMnOubޯ#k2 U{GֱC%g_oRzL뇉 蟺>unledfjV]}icTA )2|w<`#xaD k+7B%RFv++^8)yo?Tg:5$ ux25Rc/6 ң8 I9u*(b {(ط@Ukkn|͗UxT]r\ceU ;6ik흣]JF$hGz>E4WMLԞ1sgչJ(?NsE#٣ֆ~4䠳"x oiiߍȏμ':`в?zi/ oA; pq*T*\T~]qFͼgߺI*cmӔ V ChϠqK]ή37ƥ hWuYNf2#3+&9!{!#ZYA)JT JtCeW}ڧ~.SSgѺJ&{CFٖ@6%DYGCz'U6s~ >b H:;OΉ&yksW}+G4 /'-=hgSQ$Nl%{00=J]UyZP>m,Ed Dԏ<Y`Ᏸ"+->1uu휍2%Qax{<"љ}yOC>oPw/,w.5I"#J$Dē} wKlwgqd}l](6CEFdNGB5Dp`2|7( U2ons[rK{s*r/Ȝ%a; J(oTL^MVw0r~+SBۨ(Wo'*VO ; Sy!;맼r6uh_a "8wn:"!(JZud=%|xRTDa/Z{55 mb6^ QJ[zVca PTTf!p$:Vyv؛uʪ纩/ Pt٣Lt.kž"*c-:j;>/|m`|۫8izX Aj&ε>Dla ?JTw,?cг2֎ 5ȇW*R #־W+,$鯱SP\~WsʲM:a^qbo&́3kmBY^<y/C,L}q'3,N! Mb%h+~$b9rWZCI8A(;AAzjzccy0o6i&- Wh 8PSfWf;CEVّ-tIiTzdШN~pp .3^.64Q+UwGf7<*j ݌.? (2 G$Wu`]::݇) ܻљ; iJӕYW؟TrE%_4Qrn.4Ҵ#MI?2KF) 4o4_ʈ\<xJB9,@P&]3MRY݄?ԇ*nۮsi8 *UR!| NiA0\\/dŲkhâw!`cظ&&H㱌SγO ^ˆ:pD E*.c 4܂`ƨ8(Wǖ-̣pHG/?lރiTd(sML'*gHӳqKީU@; H˷D=(x׀4j=x c ,jB"/_\@pzwJ֒R${gT1JWSkL&bm̈{K*I]ԭKtn}MVyS9Hy}CmFK7@O "$z05)[itdP%ݦ]eq9Ӊ (j^`,6eˆk"rԽ@| "CG>"!!mj L$J-Y4u򹖢 q4ҵD"fy'rVrhMdg>T2g$2"1WT4? 畄׆ PҫA\,4Cbg.B͆vUCYB̵g} a5%j-Iu"fՉWS!V$߀߮Xբ1bу3*]"_YyH0 ZYMJ?;;٭hav$+X $] uҷLc ²$媣gz8V0!`wZQl)N$ȰAVzfŵYyKҴN~$nGr1$T2ȲC^Y{Mt3`yG=jqvLOWiDB4w}T@~KOg8!<(q}L^8~Zzd- zy,탒EVGcnr|< >X,_'NJ4K~qh6ˌ/MGtEڐj):͎݇"`.5RC孅E%91I)ۦi>/\$ ~3#!_Pr)}3m$oH_Чm3+A'z:& As[ B,ӫjKtQtdrvU="s5+7/AFI¿C# 0BoQ)ߚ.՗:\Rƽ_x=+zU >B3I5:xb\b]n4ޏVi3)!CA}Tt܊}yfL Sԗ./16^r;>6dhpW5le D ]*rsN=h1 J= +^2lt`u`Vиj =95\MP[9: qՇd͘"cUE("d ^C5l2fhVRliu~"8=ŠM]kVc&,VS~VUyh! ܇ a6th#_1N_P]l;f{4̰=gœ*(YFc'ߙJpb0ŏ')P713Dm(h=.|N"d}M^Ә-|Kټg⑟:Yv6kx1/JLgGәd,i kH7&B 5ѲijDOO綣 G(q}PGtW=g)g݉\ƵXjHIo2(3Rd!KldMie~GK~Ӥ.pm%gOnEO&8m̚zHa uȬ[~k(zpGJ<+ q*k]x+^ɪ{T_pLaH]btN['@ f}Xu$Զߛ> /1OIGXH8G]q6%h) 0lXx%UG&e o$zcn|餵YyK7,98E ul%]?UHT\JUl9ԁ) \ԲhT}!n~`$pA:ǓĢ Z bEE5 LQ[ϵT>Q=FpcÿDe}7`_._[絙~֏`{ݵ?:oYq7ث$:#0Jǽj[VG6iWU1~^kqe? b]<]1gz Ái(* _Z9 a_jze8 R$IO [w)?4eeرr0 ,y(_KZf3^Q-)(ST#uk#PA|kд{_~i|]]CNWݼ,^nC> }{g4bO Sh8 KJZt'q3ЈFn=Y`β_]'q@cy묔[qb.DlgZ^Nf2qaNT1Lފ`ź5&S"'";<:8kiJQ-qK':[:Q:YSRP~F8nGTy^(%mh#0f]1.؂YϢ f6n9zPF;eku| Goc ` j-_%E mR!@wqRT@ٓB/dKLlˈM IZ}66.zC: HN&ysLZV,p6g:MX-9T S:>(yLlm@&c&ezx̿FͣӌZ>Ҫ@zhwNт}2~G&2mwq:3\p-ޅ!>Lb[;ff9R#6&kUM6k3S;qV٭\%6+88E*%/EEbz0.6gIbYTbNvmbO=A'oCgN3_݁+w̶u}kk,dF2'`.֜G^MH-~ =6]eNc8?=TQ:Dqi_lq_7 .B5bGP4`uPX~U<2XčxW%;lػBseC2GQNJ|JpFԹK>_~g񥔞sϮ,h3NI/.cc06Y3\qZxR.ZkXU88 vͲu {͈f U,ba|dܹڝ(Sgq},?p^̗+9ڎ ࿕w~lCZIoY’ gȂUT2er,%VO|BXK~IQE6%Q^ @GSZo#Ql] HFWTeG-W4uDɪU!_AiɞL~[@lMR(=Ew@qߢpu^H_EE0 6& Z5–*۫D3Uy\V!:>'^/Yrk T偳Y=perOpqs@}xǯ:9ilM ![E}Ҹmsv'D`l|aqIF#0kAAF12GS}h ^.*op<:6v9j?[$ ,QtPL߿(O2ߞ5|( Hb;.$ "P)$.VcYRlRx0(Xwu0gAj5dz Ǒg !KMt&\1)ݚ /HwzBrQyI`Mգ` ).jCNDo/c/wN)}(֪ \|3KJ."<U)&GS8N VU IrzZ2qПjr"F=s\qG%0eq`}^ݢN{-7U.ճ_P > ʨZKo"Bԥʤ.\F~Vs $H+i;sx ~0̓7$F*``OT$i)9y:_j-/q̇7m a\d Œ p$Lbp|2?KMp@Z?1x1s47gܝ3nᇘGoy N!hf1GVA&n'?rD(@”$^.'> QeW$dDbY0rj]p?Z5nwzo:Zu,W@Èm6cj5'rX(@S [א/ҩvD #AW Nc!}ZJY JΡleU  <  w:9ƻBf i|*˦TRպJ[d^6;<&$yȍ6l} f^ŖH2ϞN|ضGsㆿj*n WK^~+Jx'vtp4̨ RIN7l(>.ns3W @u1N?nw|BSH:K^! XCı;v^Ȟ8%PJJ_ꊁn0pê`?y`Ϩ1alkYR"n`UEuܻYȫϓZN09z O"bBꅬ;}딝:01]xqҰ"$@oك5xv`'_qOe<,݆m //!J8o.!1O)8"ް WQPv')_K̄ώ'5e"0aI89Hŗ36CO<`I;g̓2ɨ=2 ~`ZÞ&lafǰ43 ơ@HB6<]R~,?Qc>ޅPgc7Y締8]/]UD:i+Eʩ櫠 >BaY ZhK25}A,(G= Z+/TA95md:Y*1H6:wp=7KN3ypՓL >nrb3'}Ңd4aFvV&aEJ6ݘͰy 0{/M/ wph*a;x9%4~<| /B[#Y0%'l' m|?c[R !I)HlGy9‘oQKLM:D8/)m-+B~Sb(( Ɠ8)GHHwxs/aK18U;Fo=ι"80% .Yk _raaM7 \n YCV'F4KxUZpGA-k3v@s bĺSe%T(ZhK)Ϻ\;U{#l8HL] Dl0ePdA6_ 35[XS&ٯ{VTTd֭.`5fDou\dhCJK^o/ͨ f\f+f~/Y'&T$BR[Gd )zU× K&+-bw'ŗu~WޡNzѹpHUgkݒLL 7A/*ض8$a3 ㅵai-XywN;)ғ,kpBiI8מ ŷ8KXlb#Y1Ϟ=mR%8\a[Gr[n´:\S&T󥯆,6V:)зբa*H-h]iY֓z8ȓ7 r:s{ YY,Z0 n ׁPmj>k/j.Ncz6bVZMv(IԯF3=^{Lo<ndinİ> 3N )cy1/ct&L}˞z\FLY@@as S*㏓,zxe"d1l}DBMFOM~`o{:. 036&s2[隁+M  2|\?CXw>Ò6 SB#p;>App1?#S"ItNp{' o|S\4rD[u|찡'rBR|V.?>$@yWֆ zۛ\d([ʏYQ V5/f h\SUxY;^m|)Ǿ Da0b\]')wHa87kb%**, R1U駞:RKfߧY8QkfK{aC+dCؾ{E[ oaR@Vo#C#a.Ѫ̡Q#0KLRDvWFr!D6aWU8|Ob9{nJ4xݱ/k^=h<٥%D#iS5S(Jѩ>0(+pO3No\Cm,Hzz0w/O-2x:o8V=)?p7T>Z5$\n󌨏5w0P±K[r"KZo>_0>Ah\[=BAf=n;﫻iEZhtJ⍮}q^u&9/t|ԇ`)Ŧ/;LaZ{{ü1}wvTf&OD&dF_tY # t2aXvL|1_Zq,,­̮]3{ԪtSHv_B|^}mPZeK6՝-^!j8"C! {qy}4[*oϓUW8-%1XSkcdPk=R r0sg 7D.7+u@U,j?䑿~0Zm%!{NJ{GZFUR V뺜N1ʒr[65NC=8u܎xp*.+%K 4DBAN?xzk4TIX"C,#uu$X2D 6W `oO7#2siulh"xA׳1j'*MɃj+(ChHX}-ĝ-œL5iPK;$(Fm]B}~4sdX(l Wj 17;4Q!Y_Hp;3%lґ73PDTCyjK+,LPHABڿs>`qX: rNyoNI~GJ7Beb 8RǞqpIi+jtȔntz<AprZ 6hWRjf4(!2 kbN/&{R.wBMπNi7/9C,53ᔳ CdVBz:prq`Kdl.wdfsVI:fmHYj9$հK!ζ٤yX91\WDM!ǝ  t#n䨰$+gpnWnr=hh%!t4u}d1,hO:b^=irVC,Z7聗9۠28Ә{xlg'7}u&%RZ6FmS ?DB* I[^4,.J' {kL\PT D 0II7e5G8pڑc]firZL9(uK T*HT$`r5џx.ayƾHU x aa~A`ThZ\ٞA4q^1}G<98I6Q7ܙoIB5C 'l#UPY3h 6?s- ]4-ET>'6rn(!oyͯgȪ$p{®y."&@@|<%ά"Cݬ[9<2`93K՘ֈ=Vfkubڹ0;n@6 rF(Yɯo^ & .1Wq)L7#TI9#0 Mx]=INO%x]b2-2<щ=]O|QGtNH_(PS &|lsxfF 3R?;_0z6J!2DH_dC..Ak޾UcsA݃ ftd~lրgtʠt GA&@ÐRL0\{F3N?3VSBar"ѹPqej}"e؋2>dKxeTJ(m;zf69fq[ \|u8EhB83Aya[fҐe;y38D}XLAWE;fNeq~\3S2pμ ggsbRѲ#9)/7\^V3!{&ήf3 n,PnaWF Øz("{*t?%yH3/& 6WV]P*%-SI22ꉻFGq%W>=aɈ-^FE x:]In{)a|BK\[Wi0 :m+"@Wb== l-I&Í@s"V(0j3O' -9l>LPg5ODG4ɻaAy_\H0 ebB =0+Ifa"P72NWM.%Y=npYQ5.qWq)88qx8 }+vR-xY#b#cKH7#Ydu Dyi;3{g5v3q_ &:]鿅>Dbi#kXS=dL"4wϦ02*[",$;Dz;\< g!AiDd`: CRXiܯ0#V?G+4:vcXMl85`uF+ȰP8p u ~G.BMp-zlgOx2Urhrm\g=,G:0FG%F;Bk3[;B:ɿJQ^̭㣳X8:h5D1P_p*G"$rhglM;oMDÑlީ\]/ߨX'8bz{U, C7"25Rip(4*[kIL0Yu~m8 q:qvkI |͈6T\ͽgd[ua}w%_]kz,S(d5jP2Yinק-J&6[fjZ&lYyh թZ]m<Ym}}GEL#P%mQ/2^u^gt{>\a<&?lD*Pg!kV -lMl3c,!V"^ P F _t =Ek A |@Q$aOئz#H)kc(\/~ׄE8Zobƚ:r.0ܫ]S]_L!?e4>s9QH.&XaoCT>ޮ6B>pWr 1EG@8N?:2on.ʝse5sL4UdcfLaZ4i5drKf'cqcׇ,M#52=GfB!Ih#(Z̔j’P"i-d6#QnV -G_NX8ͻOF޵'yU>k8 #z Ӌ :<<28\,˄'=;+h6K5+6jsDD!"XF햅,ݽN+Cc6W gI"^Bs/"ƃ㹘Js0D\Z}*Or\,h_i uG` NZ2"5gYvdByƤ\9W|YvOc ~ @TMA/ݬ)Aa1p#ڳBmVf.=%kd"zV0b@f(c,@8귮D |E6"MVA$'j<娟4dӽ~(MTB)h!,,e yFN X$sF96RGL 9,#sZn+Z{oP@wOOhȒFw+ O)J`x!{/ꌋзN,s9GݠJm'p]+&vBiI^nR>in{)rxWՆz~4ųGnArUm?2Ff1H^CZ1[8F6 }ݪ) j[bV@N2t3HRM=( =|%Rw (׋NNӇvb(__F{a ;G#gtm?ha ^GIϺJi ޥ-D]g.#=nrw_0``=fBon#-@ .6@̖ߏds CuSO __^R(u.ތ>|߄pc3CBVMZq@|o}1/iMQOƄc0‰<[jcuvFN}P(xQ_8DqR/I4$rat:J$/?}?8E&Ρ J@ǃOi3N}W~R8$bJЫ^$^[VwzKh8E 0aAR;P`ad ɱCDY _!>5'źi2C5r裇KcŬW:udeT D݉#iCׄ9m9*9v.4-OK)EDwxWƊn50m~]ڪb%OJTTItmZϬV渼>Sz~&(E~2҆ɛO{-[@CID>̯_!7uܙ럮Ox|ܟSL4@/R+j7SO7 Jؕ0%M/Μ+fN1;~-{WfLlS-Ӭ ܒŽJX4k>~N𰳀˪puCBGlYYP:5`x)2vaXH઴]g'=䞘t̔Ӧc0jA$bkpfA s9> KOƱxoгĜu̻efJ/!Qպ+T-b19=%$T&Ԟ ~TE]%ihDxQXQ AA%dwۤLga8+`+Ca{qjV%.C 5]r?C P B5p QJ"Wy&s?r}~B#޷-rOCPj[{04Y H@Xq`Ec4bw!o tLrK(`Vey^<28JVwǡ׊A ĠG`-C 8zX7 I)hMਉBpcA'x&?+m^ƫ7hpň,WM4퀆pHYt64a[pbٸ3jO6斗S=hVa5'z>m]8;;T$Ȍ'"5Y巴up4])gj:H[OӁhkc'd]HT69S쟋ÓR9uMu]拘Ӑ0KXUGz۽{%3@~εh2>̂A->eȄD{79.^4)_\Zxr;9cTA\o MءlLŗpz`b첻bV"C-s Ҙ6'r/1ܥTȄԋ Ƃ}Mr}r[K *ihXT-+6{޼L;jO %R:CGlCud'Wp;jCGk0%\ò{j[!􋄙U 03qgR5h|ӆ2f=d_LL4WVLy9OߏHV&gB ͑.0`!RҤT}k8Մq_CJGK؊Y RZH`e:&'t*TQ]YOʦs`?a*T 7]>1xV4(PtQfl e5AP퉃-M-,- s΂TVk]j v-ͧ"C g+ϣCu;8'07-P>O=oF.Npqd8rw |Y;C^/aN-e7΁vc*w3Mo83%]U+9{`yK#{(W!&n9?2*zt+פ mi`0w|fu.2XdG3[{gYaess<ǀp;Zcyk3I#dx9W}i%_Vsa?&/=)RmAj}<*iK큟Ǵ0<C?Nz,ǓjRB [D3}u;Eyw n]HK]AU+&7tso}`A,4οy,edJ*i{?(&z6@m⹫Λvӫ"٠ՄzD.S{{lZ\@lHjI֋.̵C*a=.^k&kfyG&F7G[tTLj4Fֿ(ۡ:5Rk\*dț'_nzآE}.cՔz~R(/HѦvI1ղ$IW'0 &v[W03X `%pynd̅Ec9o7 l$֠qkGYkGf;rTBOǮ<ĮRhJ Ox=TpEԘBE{Fz H7!QŬ9S V.F%#3''"(P \ ?XWbݵ8s2;C@!yԘsP)Gl׍[;Ȕ<vK,{b1W7 skE]*NFYP?M0N tm}l9#|.z{ýc sә#NOn[A$2H@j-_d{W޴`{Bxf~` # a?Rv~­ {`IuY=YnFǺaLI)6THP(tPDKlT(c$~v؄fomqE1{,,3@ev>@▟*޷i$&v>-6)-O^f{ЫA9kիUT0υT BsWe$_aˋ7_9B 1![ `$eH $V,Jj0`űPt%-hO'r4#k楤֫F)`hw%Mec @^Sz?HW^?7{B٪m3>зGC#6^Ť]Za?nPd-ʟ< 8rh1KH '&_CLlߵɧ^S8\ozpчB˼Drjn䅿/XYr2Uvfg"Ώ PS-*ϑ9n8,qnMݵQ!|I oeHt[ud'"U)݊Mc+H7}T:o]MY1֍RI;uXȀOR0al OܽSId=wz xP!aEXdmQ kɩ]fǭ1yaޏK"궱gV) [_3j뇹 vB' '"!ɽ#_/ p5 \_N'pw&uqy&~\\jPKΐMW j9TH@Sg m!`jrzY~R@N 5Z\U·*z[-Sڥ SZ'Ýյ"j)?>[.Oy3e*,h j폺M'A-༢ !kz/6!9D BA %Q͚F|4^ouRD$hJD'H [2f1{`4}4.9VwBM٨jIhAt&<|6a@iS5y lmUOo&7ñr~\%}><2B85 #YfCa{~5 A!m1xxЊXۗE*Hy`QUctg)j_ec^P!0g7a4 V;l:ˎ~^DS4lVx|F -;?3?ӄ;ޚb~L`δ5j@7%buvٵ]&ET]OsB=\zf[[k\ЋU+nR :2Uy'bVRVvy naLr7ĖH=@P4N .2 4&ǦkIp ~Q=hFD{j?yªӹ{6%\x%6ď4ٍՒة#+ h`y}Ŭb[[Ю"p!q'nR5].+6,8U\;QmF)`^V!ѴӋ@`d$8Vu~ȳ_)R%E10kvʲ]½r6Kk.wJ4v/c džn*H}}j$؆6i4,ey "//.JpS$aL p$+̊dc@ڲi} G-·Fytn{)z6ɯL#u?AY(f#kSSPqyi;Ŭy1!ҪlE& mt着!8ogOJ  dhs|UZ Ttl!`T~&e僓M;wY͜zevS9CZAl vP.ڼlOm[VO=W~*[m;#^ѷFpeq`EGfkk,*d: Yuܛ2o4|K}zجRvgEN?} .OM)#%mr3$ RHדϜ.sӦE1b~]C9t(&ޡaJÝlA} _]܂!+t}+͊ >!36$\ TT^6ܴ 9!_J~!YFϑ>9^R:36HePu(19NR`ן1ek-r'[yRzśPop:P۶K a%7Ur`$@K3}"#6ut[M,*stM~IF S"E 0IͲ}fƙN;EM>_)WwGFa߁C.P2`/4 IQX8_F19xk@ `8/Q$E5`wpLl״˜+ɰ nTW@1C*҃>5gz`Qxb~'_mIȸ{X SKKm%n(K%8=-zN= oc\jžЯ G "f8mxxf1.BW=thW7ndn0,537u*972o ui\bv ةZhN6'Um+V8CSJ[ED皍wPV5E* $" ^C&BYC_s:JZyyMXiCoJpMjaf3Oeph1rVi(%X!$!ې;kPY#!W7Xϗ5i$ K~@^)*zAwMAIO,v9QTw2%d F-c鏚fQ^=)i΀[mo!륣r\HY5lowkAYJ+Y&H!$R,ex]i'l_=܃!$Jj OU_+1wV׭!H2=&&䍼z27Wgy((S"A1eM<2n"A7$ӘS,Lcnka_FU( (Et8bh__۶O!DAG~ bI7:ՀDRTg'[,9RŠ.>>cj^߄VPwEdp nF;g~^Iv1c_i9Y+CyU.L+D"-(BCP8/Zc[Hs^M2?1UNb)XI $(C#=HG/ HR:rJO,t85$h0:SR[zepqU553.&Zi>uc>zTMo2fVDDB@7T`É }4s,z 9[OǥK3 b b@6' ٧v*4^獵J셉'^I²fH7['N7_L?֗~r|j|D^gI1K҈&3$qo{^ۛQ65S͗)^yWj*v\3k5#q;;Iv ĝEUWCΝVCTV% R>_LxZK.,sfxZ007Ff[dtX\1V]l4gJuB'!b'"HVrH9Y #`j}Xmr'IШ F-`֝R>Lj6;]7Qfn2E ڷ/|_en~oï˷; o=%(0PJ, gOt1|hSX*"t{q5|k>حmaV8[,qZ#FesZٵ%V%c)cM 9ʙ%6d5Rq1"Txz+薜(XѨ^W6CɪiX/nڷ]jZOY$cWPcʖGڄB1 F([u5_2Eh >z?ڒ_.~f]\VϻAJز}E?]hbATuRm#DMm@ ok MM /B>:r6{T{ww٢@5aMVR;Sr褸`[ڷƬu>.}k O0=`Xd2 "# gA2=4Ov b0sP&sߙC^EJ!ƧIofL%dI{*&|`M1Ӫl]5]poW1xfJ֛sa!WTEKjYhJէ{BhAW_>ĩ 0hoE|NŶ>_ʍê[A!&o?+2 Q{ވK0hk8; h :il=s 竽7;}E\Lgc VE^7r`@I@ E&s:ˏS?!mv 3MbOg!u1)y禢[3^f7K')T xl=r@fw?o-mD~.-?1_/( kBhќ}X0gzwxR&&g1 1`PmT`{o'6XE9|B}R%?khnK]Ÿm0BqݣCQ1Jx c@Yo}7hH  {0qTgn.gUt<=[ZؗcU n@4Wo >>eVgf9͆}BG%i@w-6w3,μ9;B&P1҈4ʼ VթB^Sw ; j^ ;WhW ^Z/mwG=]b^[;4_JN#r`eD(S5OG~k0L$v }[rw^E.2va+[#i~xh%/,qqȘ59_CkAgVD'mdq <%Ɉ| hio,2l )txvk<-= #dSK."Y]\=('y$^ELv'GMjfNV 0 +O!ӥB3SЧ0=}5eT+AȲ̶xvMo @Q\]FL$Q\Ji#A(O:Ώ!m ң7€ Iyc/ 'ݛDd sRrBx= KE-\nͪ2rx-lTʿ\aŸNb !2m6Qީcc()GVCi%ֶU7R7y/Җ\&9G^8msfMvKO=Nu5W`T[X I6%Ҵ|^kmAbr5FU=?,K݋Vt"|ߖV-ѕzyj*mbpc ŶzV ;"KE4X1omz9g C m%gHd *\VHא.Ḫ Ǭ `ZB:ϗ?L4 6wñc6R9Mp= ͑NP9nN0:ehuM1;C6򅠣zx8>ȳ#>+m=/y$ྪx_&_K!: 0f*-R=9o- ㄦFGSGyt=μsHdkZ)+(l0b q7Tyڤ٣ć*(9or2| SY#c{ASipjFx5]w"'e r1fچd*ko,Ƒgk`]5VuGJ{V}O ^ΙYqV 8u2N^kr?Zmь,uMnA_sf ˾n47OmςBZQgYǍ'mާ`-?X4E!QQ|{bRk?*ԢR;ZaCA0X5 067cMGlִ냸+yN)NG0xE/ 9O,1(VU(!6)/;f8lLr]q.c aCeĩXY!K[Eh`6^~!^8r5!5K,0-%KJv *WYxm/Ig my95 !LMDG1l*7zuĔ5RUگb-jhqdWI50VF}`\yZ/C($6f7+) phq59fU,IT3Fo>OH[ :u9l_A?O<; _kvljWr[akG1{cqb {zQTs7p'KAX1_^ĕ0bAX@Ÿ꣉-(צ}{1+;4*Tнh\:JVE4;3s.c~ Ýco 1Bc"IS=!sSF2RӋoOV9]I jtnhpc8Ʀ4{ R`{He"&t.%1 IaRln}LH m@exTRR^ I]kbӺ$z{Q 3#J\y%+ܯ~eE‡j#kh !mخ9o|HL|rDZsO@H Rp Ǥ7ݤҪN)pLLUGwَ+Zx#ҥ+S0nK#/%fY1m:`rVVLkC@JzV8(>Bѳ ;T;UmOA`G_`LAOӓ 2~ɶD~ߠsTܧ/!sH~y 2qqEre>i2׽4g^AZ)X=v-$3 ?#h"<->5 s $co 㚗2|86keYE~r"ALFFFy{!wDu]t.'Y(_=bYM^]LǙ\P >aKo[̯˰&rدmi6Kt_GNxmMi.# ڝ}-jӼ0O'v{Y?6 n@: N m ~@JpZ|P su7De P%X<^s&4e1^9H ]kJqs22շqڗhcE=νC7iOOr>4FpTg*9T,-(d@űR%9m+검荥n65*atr[u?  ĄŪն4d3yu՞YƜabC[{S7(mqިeuȼU F<ZCxwA-XרA*1vLJ^ Iگ5J#T͉%ls3\vm6^mtGD%NkunZW'^a:+.9&<7|\o#h쓀 _SxRH_;yËDakdqѠNZm3 TeB1NDKir{gGػ =9p]N<\vIDphIG%3GIuen#JuFCp]uYK*sͲ߫pvy\ǩ:1QYL}_eM/].B8k WGQ.38ۘYVZT3}L.CΙӥ[kK59}WU5$ ơYwjCRAF3g6l6%A`pHt y] (^q5˻-dfRC0<͗4܉0V9}gP繧!}HRvdXth VV dA#WU{pwU ax~,^P?7K;X|LQK^܉ȣE:i76LLђd!^T14L&0ݵP?лlN١ CiSf¿L0N}IkZ"$4;qFD- J鮦XƟ~cýZ窢 @әx~V@\s4֚}9i]d#ݛ{9UPTѪ5K+[%MF(*pwze:Nkru&M^_#}Xl4AYo ޴2/#3f:BڊXEï(^b"FHbo2B f6rg[EkXALbv|10CNͧb,~_ O9\ >?b酏" l|&T70s6*gT]lgIi㑁,A,sFF5..?2w傕y JbeE׮Z2Wueck&?ٔ9=՛4@^g6OFĵJmoAE<aExƧ]qtTx#W :4!6oHܑY{d`=GY?tw q3&yfޣ|b@s\M o}A.Bu)?a5#&[Mpym# _e>UA#o"W$Y"ϓrަ^Z"\nY%oB|I.ê14v1 v 1mCW TcWwBM?x>Gֺx2bX/g.XQi* b=E֢L\r3V9RB.h m2O/TMX֡yot͛%m0aEm^*nf-UvQ<7",zN,gZDb+ ,nmzE0.|YIBw 7 ЮN&O!ʿL\{'3(3a١NWxi7"vwm5`8B˼R6f% R ,.O räUGkxTrgZnq="#PO7hHAṗD˩F?ô<1eߙJwXTQdz\ض)]Dѯ,ZbVf|OmPߠM>:]µgS]4]n7غ[֍P†?7*iôf} 8sgn;h|Vd?NIn^$9rm#8|XVd7;_{H7'q3=Mjv.cQ\ܸ Q9 $qVσnùYgMn2Ѐ 0@1$1`d@p0R cթg\@mUwk֗BnbH,O:l2PG?ƵFF'Gnv"#ٞP{+9E~w !<-C5pN_ =2J 6Ԥ&K84|1:Hašݏ\rN_ oQ [ѡ}#y4MhͺIIvBZ#U4s__: uϧWepGaaȳ@d{ٸo)I .yƍwҟUGKl+"yNGr3v 0ܠ^-ESwD4p?|Nߩ!ٺJ$wNmk Cہ^U[K} ?4%v]Ѱ39hQ84L;}F.]M˖j#̋+V4{tf'(h;zE2,|Yd.p_Wn2׾߼!1=JZ^Ykq-q6K*5e֪_CIۈ۟3\8Uctqc?G2A@[G=k l:pL w5P;]+/rK H}c;*gb+AHN ۦ(7uֵOc6le1 aF7H' %)3<{kW#&+nr~횒kpk`efMmE@@&Ǟ(=/@FTAˑeoSq7" |Nv }y{gzo_,gy l1n;/q^tvFRP=Ay 0to ƥU8ݱ_- & *rBC pt]KBz^E`J$;h)cuww~N=eWw\BP]6z RUORy]\'\uN7S~HaDA2B[@QHՠYqmszgVѴϘlR(X+fƓ.d)8Dgf,pLJgl8U$ hՀ*&Mӟ gMtf5bO?_GK$WjFm9=zk U2kgޅ;Gl(:P կeNus9n  vRdbxs̥4/Im#}?hFL{Bo!>$go"|Wq:;<ɪzv,@gs+yp1d#CdI7QuiS0KU#jLAi6eUƱd/qcd*,$MW|'}llP inj}ϔPDG}0_$Y y~יZlNHf& W婋zdNr vԐ#vPa1@^xhHN[{ ʴʈ5q 7e*HVILt"ؓz;`ڍL}0sDߘNC$Վ%:ڇ NٹjWKĦ]t6iXޕy[X0U<+tI@=5NJ:>SSP2nrWdlb]t*)A|itOY#,1_e(Q~7Y% x7Z B$=.:$@gTj!&_8y@r!\jf,XOݕoL!Gp/#1A|mXQJX{C|M$q=TI9?M=!67Qm1xP^..d 4S֑acCy/MJfȂZ|MK@y{GHh趁aIzJłXH_Fb Wź sjk]+V;.W-^i^" WIګ:r-/974׉h׬7,kOh=sH a)14?;ub LfmZ3̖˶v*,ܻ.P㝲-o`/Yhm 't@Rgoѥ4˿}VSNw QJ|׊tjM qp:0VZ~(y#&\dжW &*S'=w~?SYU*- LWju"Q5K{9OQAJސ-E֫FWUFp'rF7tiw*ΒQ?5EՐD@mؿZkK=:-֞!} hsjrZ/Qz6qV-pm"<ǼS;첧\A4.#ZaB!X%mjY{IF k.g/Ҳ ĖxVHղ! =߯eCuUԾK>0Ϛ)>)\u0nՔG:Dz f&?/~U)sM }{73` h#4m#Y'_j ɞz˸rp7Azȳ&H6BEN{F:~\itV iQB;|ڒLf8 %jTOano7I|tH5 LLb<=/#W(>bN 8cW~f~\rU4MWqbM <$c>.پ?24t)4< !bwfuDl@YFȁ30g~V=^߶Zx,DFn4a>w@yZy}-*ZhL| A)*Ld]=۬bX U * 6PA>-ԑmN i&u2\F7RsQox舤ƹaOӱӠ`^4xN/ۨv)1& ݻvqޒś1gR&R]5M:R[2UOje*rqտi:/:f3 >m&N hSơ *F>򓇙TvE FVjcoxK qΡcؙ:*UMh y$v'e.uoOp[vҸ9Ae .YܗB> nxރ_3吀: H&!9ugd<,9U0Eyrmv8''O%BמG8Lb7Xf-k!ٵ,>7u-(i]"9>d:lF+}ΐK1h7b49uBÙ! nȸ/k h-WB3ܟQF7SEѮʱah7]#з&a2vmDO1UD(.l] r,㳎\5]ى`S.g,VFBxu/e840Lz>]bj=n^ϮTWF]BCѳP# U .6?ȂUY7zГQOdQsԆTu"_/h}hNO).3@Yb%PF ,BI9a- &1=Gh'B竸v~ض?[H^ `Do,F>0VY+?{4soJ73((1{!`^|I[ Ϡ?jS5 Qyz'FX8x( B5zaY*2ޘĜ&˞/wcF|Z%C`J)E[H>*m+^k8mu wΑG50 {ukBWZh'|OνVQJ{*Fh?3]}n`ЭdB 2Y,_k͋//!40:WT&gHcG'80X*)q+W`_ɾEL.FR <ku4mMnha^b'a퇐ov0) .az^{NcN Rb RcpB G ^KTQDLsV>r zD0i& Dx Φ[TIԉRbUB%W-?Gz@ja-,‚;!JZL\űMZZ~Ex漣[۱zyj8{ĭ:Mb$슇֕¿kea؃>LS-1BP|t $dw؉+f+=xf?tpip9WuKyXty H}j^mTmE,~p: vԱ qYʒD-|́zL z*\1"e6Z2E?Hw*d+ A4N(%&-(@"S7 4T@P6.٨ =KbnQ՞lK!nV2?ĽMrQ<~!SX3oz4)D'MI2Q[,k/vQ/<%f7]Uݖ.G%b;"L[Y\ߐ݈as|&]s)p"C٪Vn#"tu7t\v>^uWݾn5h_lGxf$:>)~R-Y֝@ETmlh) C@rb@׵+Ͳrwږب;J^KOEtU>((Y"(J]q [ !~_p9 lqf2! *bkU Wq-]Vq t"",ȯ _=|3̧<[/!j=.lELPnup(tOiY󺐷D.e|t531oO*\vpg97qOZCDKMEmNg"~ h# /#-rԏuH|at-v fOZ=O(  qupL73 ͣ25ע>g>Sw"ph]oQoOpm*u H$Q[8m $c,:?^ND2KYe2]4OtL/Q0,.4->рF@94$&3=DAD4B+ yygVEj'YUO܎2e.БŽ*e9AG o\LPnYg~>ȸ"Lx RJxI;Etч`,B)Lʾ׮]$'sL衽tPm9>y0WϘ?!e؎I*vL- N>UJ! ֆZy3e{cSF)c71/6f:boJ]1RAR(6QQMܥf+$k1MfԨnT&=k(M}'3/NPθ&Ml4%lCz@i 젷KQVkّ2f3RE9 Qe =J!;>60M=]g\fJ6GjsS HgA9$fswnLcϵ@ٲ<H =Rj*|%T$ d5f\rN6A@Iaf (Prr?0 [ Q OkT G="@xM畿,2\P nYa9  $lŷE6kXP]7A:>/AtlsU~_p VʲkB[9A:H$u2g; X DX~yUn]\s^_ Nuq?YCP -p6{5CVNh\\Jl-N<Pf qkF6Z^V7ñb" 2lmoX&(rŷOJhZ.,#0, m<- sأWT6,5Ei Gb h\-u\(oP ,Hl7tY{_ƃ*eZb>H\8!֢3yD ?+-)W6t Moҙ`2pԱ;2p|W_H;[16Xe ۜ3ܹO+`=P+5Gk XX $r y+[S2C^j" SG>rTDoݯ@aYߌ2MĘE*<f>ND|m2FK?J"i~pR@FES!]1LrVA)f5V}f#iXq}YÖ́GuHS8Bs23Gԯ­{ˋQ܏4.W纅5E2{7vH"HhToc )} `#5+W kuBh"#ݻLXq 9|>0\m}-RO${<2@ܫ% U]tu^*SlxlzZB_` *3Ԝ%PKyCżMhn^eJa[@y:fQvp GtE t:E0D|9 *YDV?HM DDۮlL<1o#_[B5737pDOv+Fz ~_PjglQq9tl*CÕ(;#W\(C`lE2裷Ɋ˹7w_LJ8̕P;XeN;TLcW*q}XO@ФoZ̍Yݧ TS(U&`>p  :m&wvF "]k{{7N^h%H9H!i &aǖӖ Lo]JM埂^ lvm~1ڌ% 0!\O %BҔ8UYfx.fa)xYuv;K`{%]wyLbw1q QLSRgT.$ebu yIܕWjq `7TqR5b7> [[Rhy6lBc;L,!H8|hX(FAV)YS|%ԊFچ`Z/fR[l`ʜ+%A JK++I|ˏKcX?пukKwU ^y؂Miin!Ezf&g3C}3! a*srlh|^]JF.K$Q@~Kj>-o8BBN Qtx,bGܶ %<-~ϪAӭ;I9ZK> C ;o냰@Z~5Po D!dWLD-+[:FuR-X>07q-Yb2ҏ"JU5hҡUKڙnxWj5e] 0 yUf#n&K_.,}gJ+$.@T i>s^6hح;$ə~Z$O兟wN%Z.=@UJ7 /0 iqWt-CC? ZAz"qm.Xzzl3Фó!2K?l'qr3b VGǹuiFзC!p5eF$obEhѾù%oUR AyZEzmM?'<HJR"CQ\ pRUIFmy}t6 s bm8-62Kts$2q!V1- 2+۔Ùħ%Q8;T=OϥTk9?wy%y@,a0GkԿaHRlg km:l@X t3g"V&>AV&QEQ! Yim?4T I(&veV:!0@Vl.DzsY%X,]N1eV>?UoJyrܻȉQ716Ū۵u^LL\*5zX3jY*ć4gJnjIP7ccUP'WaC[Ilo] 3aOk> AuoK}lap Bd y,Tn8`$:1ˌ|# W*毱\DZE#I +Jh_+h 3`j2c:D6 ?v{AE=!rCwl1U L_q޹$;})<i:Ir;P59BQ/ojف<!"Z8̫{-^ɷ7}iR$=X BNmtd,.=uezfUU^$g ܳSHw- zt9GJΆ#&4ޯQTPWa:z꩙Rf&| p| Q 4ߘh5EJ3t@{ S($WU3Wz1Ǹpd5n2Qq?|oS|WBaI\nb*rŕ] F  9GN[&_r>Eo""IjJ6Ҟ/ePDni5K7{չb?9}A7{p}de]W:|0aI 減k K;gb<#D\'6qAT %h%U Hk\Ȑijƈ?#́|cيen I^׷D6HȐa)"w 3吩bДʚ,Q뼼XVC]eV 7O~:߄e\Iiԁq-q L5$`Swހ}r0X(;xIERݸh4I#>Ƕ`G3%2evk>Fn;o҉o0*i>1JԘi]b9ubf .LC8,K؞M\"O;$C|+#sapr{1 Q۩Otke/TszӠش*,h_o70V;\F6Qz8+wye'+D9~wuS)1hQ= %ic˓Ƿ&xc1*Vяbݐo;i^˼h4wMHx$T"<-  w҈75pf{W| VGN3ˋCS+>I'B>X3(+y+(J]4(}$qSMaؽ%A%;>h3;P `-i<>jvőmolŶlh\dKk?[%uO[{4! ›lqAp!4ޑę- ?OSZ`M@wyD~'ReTZ'FgL|)DeAe|R{n n3"Ŵ ^9kefpN˙NSL$f y4mZ:cљQI/i[¿FG1GO=J1τN W`O2g[1wsTpZ:źo35x; Nuy%b‰6PT_zW xi,Z l@%`A8CGo Y` Y0He-%êr4|6ǧyx(?A=rijs~gcGX oڕҴpq2A*Aٖz=ҫAJGb[b3jmXq#3.L"+꼵=nV UjRrj,lFw -v쾽Y&f)z@BIt5Janv6l7 dkB@p̕,xkJoR/y/U jn [Ku4cQ0!ևo &,!G"7{8'dTtԂ?n  -R>gg\GzWwp댵^'qW@gtkL F}ĝzE =x,:bnj~Gz؅}1o43%ɴ* 3Npu^ohu4p^AMw-k<ρiɘ׳W_tYxo//I;Ֆ?O,W97ˉ91ޒdh\!`wΞi@k1Y zdT;abQqQb'pWޔƠO;_wbUBZ|^(4 O6 :Hp޹>6 /LIKL.kPh h+]yFQ1*,:wx^t)GIuz綳My{+ܐpZ ~Hjq+a1Z;hlܻD$?>e)ßJuZIt[La>C4 tt:?/rq><;55,k4 4^#/|㭉.̐uQL2 >8Ȑ_C0xHXavo{[F7'̩֩=FwOvp1/7|% *>.7/:wEʘYŵZDR%q.09O0$;!KqKzSB  1`!rC0[ vb=FBVyF+n`9sвK!}"Hl/vm)EKj1>E+_OsA_!]]oݹ]\ M'pħV -F +"lca:*=$-K-Mqk9_t>^C[^ @ '"6fUq6zYnk))lgs7[ B>P'o+NKI `s&լ"ī&bfsP2˨`Tϙ<94tnJ<zbxn^&唾z yp~*_`DW:E5dX4 ^;m1t!"+h lk |kӎ9m<] io%}7B6_Hc,m+I_UZO)gSKBO;BlCdbDOkAfU6wgʨŒ#(ē$8*+qW)ġ6#;)*@kxLjZ8mG~EQ@f+ư,COr:%f֌(>9| n'"@:~4Uc`==,o󄅨+ڵh\,!_$w !}Xv<Ky?#;Y Z{\0ۤeD)amM]˺Thwt~%/T/2$>ālڦZz=4ޓ˒O'`\{7EUyM1E^GS=K޳;iDNQs5g zy*R3 1H_؟[kzj^Ȁ:!Yf@6^_Nſ0r#J;$\k~a=GXfYcߎ:fD<#N\78Vïfm^w3x^,v"rh[2u 5WrFʟ#o"X}r׿xbFmu$+Ձ ^UGBenfWFj ZiW)e#j e{xX7Mn#,=v$]E&8*.44#m;t4&upTqc\g ]ࣚAϻ{|,lo.mp=8.\ZZy.F`6MAkC%2#Cs/`j$1J-:81gN8aTgq.j S"| [>]*ղ%E4A25HeNo!$\W:eSenV6Ed`D5iJ(?y=D;0^wA1D[=KPN;(i6@ѢQ-\| a=?IBkA,q4Ybtm5=]DcʏB fp$A2s߉Wqۻ nKZx>\cAg.2Ǻ!<>(UV{1SGZվ_kAsU̢gx>ӥ. 5E>VBiWcN1:?T駐y-#DT\@] 8poetfT.?ϐH]}-8,Eƾ`Hjb]!y\g+Sw wTH Yftx&38i'z8\6*$|>Hc" ^)Rׄ.F +pغOA0$\FP?ş&(^7"éX8rX[LO,@XgK6y[W8^7CN?@y 4s_X!`xwweX4?ɕio2j(ɨ AQ`GyU;2PD ɟhY>_K:=Ctu T<zu`.fa}?c U f{tlS }]i;/te!2U9=aԅЂ>mE ?,OnzH:=k̭EG:'&|gys;bT;(Oyy`Ԏ2]C mV 7M+2.so՚u/XNZAAfX )NNMeo IB{E:k7dr8#G3+#-"Ǫb!m< 7;yGÈL&1|T"#Qq(HGIvg~ 'EmS7A*+'Y' bӻG!2iN HZ7 ~Ky[0p+EW4uPH&Wꥹo[^1Er {0l*1.QYPoԮ84OE>PoXl#'YӉo]ud]Ja6qJ1:|Y`B{5>M,lE ܤN6:GgLZ<ꘃ<W,ZC#EU$@p"ywfouӒ}nz&Jt}"oi3ՔcmAa4S 2i̢qQa5OEmq/*cDpu#蕳^?UG,"v< dNEGwtvOMwK_zBl+)RǩhGu [?Cמl˜C>#wӔ$du8_՚e)Q60|='CH]sԷ o,ikܰi|(%ff͝t<sS)53]maWAm c>u3 /? ܾόSg[EUf7V a)e-uTg bAHk`^oWSp'2L͞\H=zBpr. ҍʪn{ZZ OM4}㆟ _T/,lh{P;b&V}r_Y%\W;˿`W_ ǞUZx6VsҡUC^QR )=vO}+],y@q1{JvfYW(Ti,+]5F<(^H*@3Bb<=fz˿J5^Cx3ʮ-ZO9) u EF!F“NVl,:EsQоImK9]m{v_| [UVTw]e% n * @vLB ©KwH;jE[ )ںgvhotvmo-~Jg!Z/iq:x &L( A)qmg"nLçOV"4wuڶl#)-UUih4nɕ`QX >_PQ/M_KdrĹE!>F}a06xm_,갬bkN*.!;MJ](rKP$d^ `7N = b26MM6={ mV49lr&>N̏ſ;~ԌOE4@oK4%Zt~k)U:z(r39vQ4"$O$΃I˪ ֡o:Jj56Ib$[ޣ6ps@o^μC`ͨyΙ$=]r\30l-W"Ƃ%Tjΐorimҭe,g8͇́UޖΗ" @ y9Ϣ2:V~ǞZQҎ? HT΅"H !q8":SO[޾zԓyBg\Myp7^{7̈W.f/oFhٽR&MOwiu1; 12YgnizXX}a{oW{lAԋO\4 SQB5*OʣB<~xW*OcǭBk{pl)TJ(|i B%%-V;!e4U\*ф{v 4&XF=WOjBՒ,G!Gh* q~.&_6I|aRD",vΊp!ǮjʁR;"q cA{9inW 폈|[1CK0%L#e/n"Zlyp65K۷REd 7dM FL$3%1)#B 0UAĴOQAĀ:O6L%e! {6&-k $%~T׽CG )%U6;]o#$ 0k(5V$3Խr7iynDB1ٙRZ|K:j$huKoeP b#08s |=B8@clpeG07X%:[gNSNT;_$Iʆ= "6*\@H`!3g65@qyHԼ,þ]viNˀj'|.g7zl*IY9}P:hj <"QTo_}2H~\-?A 2̖)@: i,|#M160(]BZ*G1ϯw1G?gIZtƴT0#G(j/=g|acTڇXՆr8퓸Qi-xߋ`PMpt6 RX]|.{6nvXuײkNl`r-],I(3L8$*E)flKro-(~>\S,C< 0v=~~I2wIj)QI|K-i7&&W|+knQM%3OKWn!H~i,KhNJx@8[LQ(q._s0 'D [WՃnsG"B߭𾶘"-)r\cvj&yFe&TN7/ˤ[J 3蜱{~1&Gt08FSXZ X`ě)=aaB:1Β%=9!\So [r˝ͩy3K&tJ|EP)z6 msX P+: _x\{i/NB[[$[uL\jة n7=5҄q 5P qՏjN3BU5i2uJxˊ+l߰hA=O>+VM,>dѹ4*CnJ}Y蘵Xw6u!1pT%-]eY ٩ٙZV_d\ s7 /7ϴLxd5Lw?1ճ}p 67NnocD4ǗP+_Ya58b]D9lhY5qӭ4"9ѯB`% e jّEYc% a0]?0 n?$YS^!@ԗ2>ӘzY pݑ}?d"fetCze րbAiڟl wzwQ[<ˆ<$LJZQeJmpTamB[ b$B>_L:<"耴WsG5c1Xo$”K#DSLeej_2sOC"uHp>3(8?)"qk4Q~]M-j+# g $]=͔2as?0^& dץnW,GpG%2 kQ4 p7x``ӣ74fh#*0/+ -{D}+fZK"&K. 3|Bt<2 {Dc_9ƚQ%Uz<;ৄ."S{trjԸpِR$b/ SeL Z.tme-%`k3\C/#EƵ/ J]مzB<8A=cZջ/~*+}5'td| 9&UΈ՚a?#7qmZKb+3 UTلjg+[~IƓz$bd=i@6rD9t0Ho6?R@ hW"@α v8 Qq(ބHνڏ՟$ßP `]9`BOIל7a#Rc>Mfr+!oŴM(Dك x7hdMIaCgT~H1H ^sLޮh7u4s'uׄt'M8^MB t29R}ض^`Ɗ$@/seRBʮk# :P-{s+#*[CFlKmn}8&Ӂ4@48kB5O,mU\/aV]zq$TfV:c|OZH+J׵ߏJ/SNΛ6^,R-e2.Zr_2|9Pn(P ǧz)7b^@_ͧڕP^Mxr&ƑQKb~L ͜x~-)T YBg9k/ߐEI~~S0#֝&|/Q  6^dA$~ دNE(J} ΪRi0EL4ÿ@UՅNސ#O%=^a Y6kh݊NBg"Bt|I-KcɁ8vt8!.Nj*=Fh@GWFBg켼mxTg4GHk9_K%; x6cc)]};~čϱ ,""W߄ba֍TZo2i EfP2u;}yiSGw%q]e}>=3(s >" p{}1f5H'nFY(fmB o{r,ÔY ;V>[D=I(!3nMΙq *HƩBKPğsp=qgǑf%\ʺՆw)g^r(I< dFz#6Ef0*P $9|׀e}gi-P,.j&Ekin%]xuq`¬[JƆ$I3 pX|H tDMU-k(",AhLZe[TBN*jW'c`b*9z,՚cnߍ&GD,fؠՌ·lgBpȝ'9n q}Ŗ<= [۟oVYDj!DbzoC]!qE70* CuX.0Uhr9SZ-ٵS`/Z7OoS#]5O PISG$yEt٢M ]BT-sU5Pʻ{8Imr7Jʟds=`y#6Kp5ga-6W!WDaե#rhfYu?j b0<)-Ev.iX+s;r;z i0™B4Pg7&d K=n]<*)v X*4nj\u*d]vB7c\<:T:cBY^W~LBJBb#fCA!cեזH{/Ὸ|ZY:L٤֊%ހ71w S&;&SySK/Bz`01䝳:8/*ig% -~jr/Ym}d Llܼ]i;e$rRr@8s]ZKRkS~S d|_tBFj0U>Ũ,T9yhry{0[OC"죛jC;E/O_};﯀8$箊oKzC9  aM#\5X͉Me]&/j/m*I#`n"7*WYP1vQLRrRct e) Ay $Qj*/B&؞]e7EL0V"o}X>T>6r&W@ iIHr2;r)Uk5Uh\JF rXcVV*)+/:R WdU+}_V%]߸P C { Ƚh3ƔpioŸ2>:1A٧ܥk| ̜Oo" Y]ZMiVY.no=ֆe_]\C^%n>aXn L b*Ф@)yX*V7|JX%\B:4Sc~7NNP"VL$@J,K_tY!hq~R$,5]6:uԶHBLT4FaP0ߺ(K!R'l{Cl>A:Ȗiƾ60t?8s6e@hzIRP4P_kVHYCپJP}\>2n^d/T\1jM3vd>\Xf\UxWڌ aRu.,7H5yb+IdKt'XZW3浦:體&p9N (QY<qn h.; Ǵ.8~ಗJǠ7 Z:װjBzY{уpckQ򚟩ly^X0xl6H*xq|-~3eplcknn*'9{c= aU*nn-ZT_{mu1c1bVdm,nƯLTx q0GJ ;K$1L}}; tsPe' tF0YDrZsMkfBːosaӋiUh[E5>Z5$|"D)"〬S+j]i1h+MEۡ<1|O ̸s:28v .]f$SPTq v,tuoc:E%b5Rv tGꙏ g75BW^@a^׭l>괒vD#2mGMwQpch-./$tb=j$<@M ǐx/p>BiQ+a`uQM#ʭϊ zJך4<;հqYȲQz׵Gn kPe{W&z$q)`) {3'u2]"xNY̪qN>GC0dCjUQ,+$1jz,CJpϡ.J,eQR'*=Kt3[t.! F+kLF>e}뗈#Ped'uQgeHpk>wT~CcB\MZi 20 \Ykm8h~an<0pH/j3eɲ ?l<6!@|Chz8%ņB&S4TT~'X Ny\zvtLn7x!8 Z3CBYqFT*#G\K8UB՟׃ɟ76_OA̹Ǔ$u'$X 5|S_4E #v%~dQRi}65ҖixmANH"۶q:s O=DFϔ#0cQY*~Vk/hPn.ϭ(0+9Zm95V+wX"$wٻb/xkZkκJ R~*ɹsxb+-mMfXJNN+_WfRzQST"{?|&O[K!̌{RҼUU[ 4_,4)^̅ W̺qLp~wy&?K^]2UF p,F؇iVXD^44Cā,x 8[nX5IΨ$Q^{4Stד*R(<)-EST6OS `y5?*pdxTRaDPňŝM Zue!+0SD}k x5 qpb X[>K$+& _q`k"ՋqD#/=bȑb{P+QV ؤnz<cO֗bV}3+~jY,Ka*4d:m611s3}hZ!"-]^BkF}jVΞ"Ef%7ACC Ǽ3 @N3kms=?^Q˛ ɯ̸2-mJh ڒ|o<ۥHծ8P?ɗusn$>'ဏ+,=@<^5 9SN>}fHX)ʉNduYNaK죕Ȕu Lѡ%$i6 /3} ,!m-6UPoJn> D^#Ь'}}OW!_~DsU}b _C)8rl|\֋ @`b)V±` s(~.V<23#  .JZU/_Ӭ(Ucc`pbZ^MblЖ``ظîT}| /.Z8l4pl12I;[{Pp"^ 44l3u0q>n)UWGT yÄ/sO[voJO9:}Pn>WS[đoB JOUg# deBƒkX'e}CwS) ~{.rM#qM<"[j@wH'!ށkդ[ReCP[=4ѕ-YR P*5/H$2JiTP^t8\Vw0i;3qa`97/M@T/ i%r[U>>|Z,WU7vIf>BYN51KR𫔯\>#o"M}U,9top,ȹcD/)aTԏ! spn%l[J|0 ߂G%ZM88zP&|]| ȡo<6ovEP;BRȜ/er|o٪7 zDQnk?ǎ7Q;5_Ahm3/<͔16)|R78~+Vm_d!cN`` ~0, n@ۮ ES~Avi&SÇu @k#x8P+jm]+₉apzGSf(%@eB`]4JܯH^{B`\*e {IDi,:)s@˜(wk ʻFl- 9Wޞx{<;bRhXz>JeԐu)y'O0}? LRJvߥ~ˤ>*bVaacUWr}} ]˖"X!5I9'LCERAhPr ^v_ס.S0z%b_k, N˰ScB \Z\Hle5wLH]ÌUliKg7$80čS\ SS?Jc~{Oӵ0Km1tki(kyXk9f%.\2/:t7M6c՗r[%n4K5"8Cze@1'YϪz"k?zǂ U_#67% ;}!f+R GZ XpXh$0HwIK:]%\hGA,+"VD!Rv?5r>Trus +č'K>r ad@%1Ü՘9EI2_9y({LktT\hyek LHru?G*IOw75E'4gP|wLts+3/65,|FScK2+>3[F-gM=k%3cDͩcvΙm\0ˤi :PucDĄ6xrd 6_ǷGcrKY\n7pM=Cz\TsTJae$Ғr hu3a_Hl7IQ q2߄n ¿aO0 ‡\M5y̢CEx12I !Rr %OluiOE?kn` }rQ>XYcm˷(ubipgtF~wl(yp6`QakSXd/5g'N4t7IF~_5VV!ƳP+(_8/J?n҄m6s3Q5Bq]#3:5|rbv`:ߗk.7}$z^}v덱%aLZ">&| m-Sju%|>ޙL9Zt0\Hݍُ֊[{#[We.]/QQytsW&'XzL_"SU "8Pg­=jbUWR A#Lk%ps] 2jf(wQ;i7) XPMM>v8gLL)]4PЍ8Zx26EKTlg/wC,(,3ahFuwߜK4^dpLgx*Wk^6:f8Ǥһisg$32;!^Sns矚[>^7N;1`"xvbe%܄VP>imydVLM%xКF7ZK(i:-y9G'ׄ `Xѽ;Wlq@B<-obE$(O ̝eDO9HhE@/e0?J{$&`s)kΎ>aKN"Y4XG!.Iblw;uqUI41+N OH)TꦇmQvDYd,R P?E.^'qD?zo`-#ˍNǚ :SUzGPK:U: @C}+? }L3 qUydf+Vt #Ӹ9en?`|EA?݉82ʾԅqh)怛HՌJ."NOp 4J djWmS8viI$‚~{' 'u/LD_vNwby.]@X]ϜmpuY(yxk(.j& HDݚL:;C&FmTiMq_jI>e.M Ƈ:I7d?<_++VbpfY$v&/hwٚA0\rpՁ:E zT?Mɧ:@iYAZJ͂ľǷ@g:ѵYMSHn(T4.R;29|?`(+oZp,|/[Eﻠ i-- ) 4V=f]0@?kt}s-*&pZxf}./9YA{w5#|[YxC1E"oCT\bJL(RD)S[}ѽK1~9]4&/!n렰1^*+GՋh a2q0Ix ܠiT@jP:]/_uA#ޣ:{3H^yoß?'!G48rS싖"4暌p붵\<@-YB@y)WتI m}u"+3bxmdB&% L Ti`v1z_VzsꊂMb+mԪLe%n|g𒶹 tK w)+7;aלj8( J+s++</ͯ묍+=.cI tl6[ui#]&9|6&bĠw)XKs)?tĉ }s#Cz{9mU,kVL|%,!PDXn͋q'uySY@C/-4g.D* Yx+K9Pτ&I= vXx3jn 8$a)f# nFN<+x._Npc'h#7ҥbe`n 6=qhryfblWEWGx,珗y@;c5#. FBw.GZy)b&u{GLDuƴ:#J ޞy]+JW^sWF[kקWm oM?kxO橢c `SHlZA5żj)a}iH3|V`ԙxL2+"ۀtQ# {Rc)̂^M9Lmk}W 6 Cs26&~uQX"}Va.K ^wՖ- /w5ޔ7Ty)];[x7ANc4wvd l n*gQzl=f|+ZM4y": r OJGA1WfۊU^3K8wZ{9q *J;tG|s 9ʤ [p@QEՈ\gsڝ6SQ=TV8A< SBD{1TNm IB;wR8xԱH-lFChe]!Uy&i6$oNM2-`lVP&keHC0 zx! ddBkx0թxM 3[3A0*FbooLV)@ Wpn{Y.B Wsal^g"ګl,#'AЎz(Vj3Jov0Ql@. ^#qfDnQҝ[ C- dRfp*|qY\)l"yGR^Ip`#B#c4AK i7D=ʩTA`D]q.(s'U7]u$8 OZr5hCs  C|}ֱBk]fdSXZl7 QS[VȌg2uw9I RNU~6&$SµO#p"C#ʐx!k}fSܥ>"xwo@ŸC֕o|ݯ]] VOrX}L[[{vJ(.$]\bd- >@U=x[ I &An%R΅Pˣ7GАa9U^NYK\~5ݧMExЭ3\k}:k?ȑ^ {E&kwn^ӻGu &aC\je0MJk+Giw!Z*ŘfF9n펋W-:C̜uw"aS?؅6;?pviD aѴ[`x'W;-DD$Z KLtռFj\Ă R=EP8C͹?$t"6|h*q:o> Kƽ6?A:Lv9{$1ˀōm7Ϲx.r=M9QĴvcUO 㚨!4VܰUslY5dջoǎf/'t҈L>VbiT, ѴH6գ^5ړO&ج.2XlA\~t{d7K}CkEȸT+E@.e6yzW3i˅~P1F(7ʺ96/̯e a5tMs. ?|:X^P ;TQ)g4\<\?T=~@F[9[¸ڈk~h&OC;߉Aa% gwc:13ݗBUIR&hc\ޞ`kgDbx_S2 [dPY3wդ^a!G{k~)!N}-ds644ԫxbpdPI&`n5XH6 rG0LykoMMO q&sF ٓ$wʇqϔ Bh&G!Fu0.W8M>dhIh:Agx9ț(2CT *zhLرDKbb:fI0<Xs$/r)PΌ=Nǥ5S~dޏoj&Z͖ -*պ+d @ N6Q{>|4Tm((V(immDxc=RA؊UعЉL􄯼(2|YT+s&؁v^ag!+ZŊŲbe| -]7e\ l&M1k"-J,!}Z B(tof6='Rt&A$@z3lrIR6lTA"U&Lw=Gɲapbn4dV@>U'N%7^J8%\ᕐZ7zy_wՊpI ڝ'+?CujԈy~rSbkXܵ>M;@^O+α}h_ZQ*"կN?n@Iz|w[X?`E_!/y=}j=؈.@⁄㱝{8IkM;rjp-ʰ|lʈos74$߿hDZMmFOFSj, JZ_%2C\cz8u.AqrQެg]M-4tgv<`X˅FLc]9T5q&3aFuZ1 ޻:glF  O iR 6#T`tڣ@ILye8D+t,nLPA_cbR=ľ%_*WQ,oMwbWEȠ;^sWLSXK4m06l*-~,4Ƒs$:\) .BEBeeX+LQ ȑ^wDʣ+kd=j(Ɲ7Qd'1 Tn~̴: a'3rcX߷Y'+=o7($Q)HWZURnfƐ_tRyt;=oy bTp2e&}*n ̀j?ǟÈ\;ȑne[@|rW%"fg@Pe gPddBha>Cú_Sz&zİN`2b0 M/36lgcj"Ne|W֑òS>=/_EyZCV'KH D7+*`bG'ί(` /F[)i7{irv~J! 36Q h+E zweZDtoIydNd٫ h. B?x t$nqJY64 s$P 𤮃uVbxeT֘Cu4^ ŷҳqF`㇒W$AOb*Bgj;m4mHoyE)D]/AFSo>Ҫ.Ƕv>tXTb3.TxP$D4"bǴ}!GWp ՍoXpr@S{[8hg ۖ _o 5߁2/4L'>YKl~ eo;%%#";B-Y2 "i΢o,4j9>˱zC&\&͍Z7FR,#2$,]1#Dgxji߮P+@tLkX %?"I"t_s~awsVRj+LZ:-(TC_J0'۹Ux a5e2REoP~DN:Q!5jfNf%ցB;1;.H'nQEzr3)Ddv[E1+Q4w-BˌZ.J`%w ah,(eyh'5+=S53,$UJ15QDiI'v*O!tyu5EK[[n3GYͿ?ܭ$>D VaWW:NOj/e[; HQ sA.ywJ;Cѣpc7~D7ѻuxW/+cTKڸ ]XLewIgh"gžr&ZQ'n(U Y I[<vQ}ƺ{Q }gXNf„(w86 C*f}<}Fu̍۲DžQۻ$:pW`\HGnXAZMY(ԝiF򇷬٧N\UYyDy76fp9lVe \{̨B\*Knji"D-^H&2拃T9xwbEz Ԅhw=탕h mԩ F%eAii"s 4_(hӵ 5W=F׾ 6wRINNSK~KnI?){o=(~#`?WeȞlHU Wrl{FM38u{zƵB!8'<90*X='eDLCVgP}餶~D2i^&g- F (x MR6z:06&sW9jM-qI՜M URV[NPoN¥EF<яC#h5OZ E^}&Na\,qGɨ"}mݞ$ FRX잉=D/`؊J2S&+Yd?#E󋧗4ܭWzᫀ99#H$KEO(@U} 8߱B$aMVgp[qhPZA΀̪dK }qo D]19wF+Rװ!>6\)'Ԣޣ~ fp^`56']lu4`_HShP" /\ m>ud{pмp38}Y<[Ε=07ai*UYqJ2 IW,f0'mJ6SyRNK(Ϥf_"Fuf8MS(V[Dg},P^I hͤyõؿ4jk'O7'-cyv!ɹ$6c,ѷ\_ܘU4/"iׇu:IkJniXˌ ySC?enCT(qL뺞5ehzjv1 1TG>Z3zZuep$xkϕ>ۿC^ m 򤧚R>67/#C0q y35Ya8:]`Sa.Ì7ϱ݊q CFB)c 3PчxУq`0tKp;] qS_*c;LGpYIhn,e?0*! Йx$BHUE#<9Ƅ\t) cVCZ݃z}Iy4̏ [OP R~^dwSzK$taIʻ}*ˤٻga2I&ɓ/re룬Q/r]#L:[)aFEICLiANtyi5- =ˣtD=Q;:v‹wR+5ԧ8+f l8jez?fv hWπջˏ +0ambni T`UeQВ.|I$ߨm`\:F_e {NZ؋z,_Ŀ3~+7GQUҀ -00 "ͱ^L[&yirmw΍RxmselBXmQ#oҊ `?.:h&o\3d@`/~guW;zͳH-ibҕR4` ::Էף/cm%_#H37=R;HWnsŽMdȟWXq5DiMT|Pv@Fi t hUAPW-}):ԥI y)şN?kzw@`IM/MI乲- YՏK^Ee尅ȸ[zM9A8B`ͧBpk@ѮuplsP5%JuBSA^^_?/L.8ցz 7PSA[ӹwKP6$EpEZv9@Նu_Qy˟vp x}Wqvκ{ [WɺrQZ]MyCmzD2«i#70μ'WT m.C8\3rXE5\WB4Iq2u{ApO ^L㛓Q"m)'i8S|ELS+J/ ԱUŵI$w eջYXgkI-]@]9QT< >T'叒$fН}s̢ɬcCSQ.Dt>uS/q=ȷSH}pHYG(CΠI `{b^F3L3%쬸y18IC@R7_]˝ԙ42L5lj|ڊS-jB;fid<8%/3Z/X\7L\d3D]wvaΫ &[Rx*yJhF;~sDl0ii  v`PK0D`0Nki$l" QL ÷9^{*hE\^PTi}:7E^]PgUwliew0ޕp1ݸBj{r'*7a-OgƎ9Xdn2' ~t?(J 9f Mo"kI r nu5o$uT")K,=NMk.°nc`IXW3V\ߗsS$G38vxqbcumOj.VE/;*+OX( [D~rZ:OMrG)9߿gSۆ kTDz^(ө^g@`ZQz"HlC[&GpA6Sz CsZr-a;Z2;xJIխoQ@pփC|fԟpciG!9eΡCo076@,d6g=AbIԶU+}}$c=gcm̾Q35äGp`C~=+FK`Zjl9| quid`J0%Wǁ5r͜Dx*i 6qJ$.YyA<#%}F˸T \x^ SKGΌqq) ~xZ?՛x8!K &4#TjC' ʌkCFXh;pɮ  2{sS+RTL&j“H]>Y/cYL>CTqj:[<-m֬3m#6·˸ކbљ {&퍢0WoVt?=I N$zeٽ˫|o7`M6Ju徤mpflIq{8KڐE(OƉ7'-UC/t'3yZã/Kx"&`Qm!c{ymNV2}W{ HrTEIZp[YZ02,{iBWXE|յ陭ݥ}(pC!RU?8^=7 VG/ (holѢ2 4W6︝Er7(eH~lڣ!6;VC%m) P2E C#r^C^$}O`"o&{aड¥G(Ө7YGb:A kV*,2劑C 4lf/X],@bw-(fLL?2/O~g \`ґצGgгLlicqUS2VOIc*iNȃ|xPЊքoN0> Vf⁾R* u|IhydmKӃZ6>BD6vԦ |ZmZ1wnhn0~QNr7gB\qI%c8I·v{G!SDFnm# /R8[#w*[s.E!o}Vwcf, #q{ʲUVOIadNhMٜD2z%XMBJ@e8jtt:~ ܜ@j?ÏS&Μśd"+# 2:kj zRyf az!WJ^akhT2C3odnϺcײJ9j2bbƲp']_D}_UUk=(D:͚CR]9T7%h$A+e$,S}cl9kzp9W2'>\ ޙaf`ۈ7; ݚ8 KMuuz]1I2[{.ݍ ųi0kπkd@ޅjf="2a>]CiLuFw[ci*wߐ힟v"֖n'f 1 6=w>N-}ʍTP1=% ;ψR48x}ꨅ FZW?׭r /Z ،rxplm˚ g+cnxH+ CߛW,5vUlVm$Qaa  iGJv'S,Cbpf?c-'JAu.G(QN1$8N0  o8g8G$~C믴y@^.&\V%.O5)56ؾѠVC{.IQ21 m` G.g1GQw,nK~s۳05ʈ\J,N{+$yl7!wquaǤ Xde]#+KPֹ3ʬ\ɬ%%=;@CxST0Z6`'AHi`䯔VUuuQj?Op)b2O &қyUVK &ӹBڅ$бQzKsiE}g cd9gH\^”|5B~`frk /۝(]\Z Uk3)ˉ v: w( +s|i3dՍ&|\ԒBu+U25 M0?zr;yncw(Tx1"*ksIoMbvDpwUtFPꁾ2ڮw9E'^W% k؜P*:B<̵\Я*Īcv~:ܖKq"@8uW^1J,:!F&7‚𨓲n*mۇq=x3޽yiy([&=9H{ϵl -5 ?(jyj(cByx,Do#u29J*Ģ<X.{+9/nxi*&2x㭑\ ,;t0<(xm 2+l!{ {ɬV<$g z^wWV7Wks/슑c:=  3U ]ʿJ"(+0fqyAkk";"J|>s(!(Ov|AĽs_-4G2*Xc9ՋMv41O~ 1 T BIkuf'VOYXVDjS?|y7ɂQf5vGJPeaqifW*yyoI-=CreGɻV<)o+uYu׬D",赃؛Ԍ]. Gi%yؽƞ|(7Zѿ7rtU=ǣ+|)3i9jρX+6ixs-q tbDs\GlԵ\at=0X<ӿ%l0HjGʰ DS\vw/g)4ʹIfQۖq"N(+7r'Hå'>+(@&@7^a`Dtng! tYm{x}K'BDܤ\]nm4 ԕ cfXNR xZ-N8u!RLHϳ ַES < QW8 9(XA+rꃶcH!Y4μ]"N%Nwy^1ƺZ#d9{&j.R^cړx‚QX6vK,{{*ܺ_hOBk}9r5ULux9 c j\.qkܱ^ply^k!Ntb^ʠ'0۫+IxxFT=WI(oUJ1,*cbs(I[P,` nXH1]ȩ{ }A>C4LM[zSӗ Ε})| 4қNPM m}*֑NG8=W pV0SJa?oaӨ?gL1RO(L3[J:)b+҃S,U.hD]Qpjo( dw -SGƘ"y cX.Cuf>ڷY,y|s#z!7Jڍqfva&pBw;5OUnCc[VJΠikq"gI]0+Ʉ~zeMVa'V{%owYG󸾻M|x̟n}C^&\O7 dF"x7\ ʞhY2`8۔MYCD/&~Olm$ mtq|;ҧߔc'~1ڞfCLsFR_*\2%>{a@u=]bհW7Un=CY"_Imp_ֹQW *ѣwqH3^~SyW_~ѿ|؝@/c_[Ƴ K.W(ø_sr^߈?FkY Q^,UVh|E+YBp \JƝVIk:X >i$-S3AdIÂ`c*;lw斾8vy5CQCͥTWfO4DsOw[OئƟsXY}:kGNf lTS?Н:<+6 7)l jHVTvzQ1ykP?Bva>)uFU3)_Nzchl]?Ge $36T'iˉ9OzNXԇ !ᅦMUF+p2Nv5`BĦa_m^"|;ʾ46CDYAyn@?Cn&z_)4ܚ{"GOO#.۸pZʙIY[UYc Ycr #]0f}N26,۟X+s=30i[U*¢x^ +ucǷ\F\ md=2 o1w^$&0')hr mxPm ߪղ0u!/`{zP)+PygU#\:gYK,>]vg= vL"¢TI A˯n/$OMUR'4=/.vDv).9uѵ9ު a`B\eGyt*u.2PŠtc%JW8Jfc"J'dqpYQ\DNYQ BN bBy!6H{𤜋{]AI"宎'fjGPU3S@P1UW 3Nݏr8>H^"bl @}p3Tnw-"q{t0|t= wXx^$J-5I7Sy9=ir0+B,VKnzՇ飱r?X ɫ[>2p =oҬ) Wi^CúAu&1f] tJ; ʸ>EE|M˧; Pyj,4{P^wU`eZ#"k9 SZNM=nUY4}9џ>4ZH2+͢ ʥ=,i] >h |i!lx6B&~YYCmw|t;g0 e -æ~[&Zj} @W[m]`)Wvy8R[d枪 ) &eFUW4K֔D9v%Hle0ۣ8IlR$׸!\YXәH_i,LFpP` P)Hcxv'$Q顇m{oMfQR)m<[8+ 3͙,_%4N<.Txґm1+X♘6&>$p&z3L]t+`@V; ֵTtO y4hl[ wfkVW5SvDKkF&ZѸhG[Q|ȡ 4^ |$KJ"'[~^o >Eى"Y҆RY}OKnhAɞpblHpΖE O /B/dTVd>v'piF}PfľicTYhni΢oY1lh}4rH׾5CcNL jur>myƔ2$""\w.g&|a/?G܃Wj\uuhᡯe YxрَBS` m; LsbN*gΧ| 1?(DZMnp|Sjo녖\ qQUߜ<.祾Zeְe$ݫ"_ %R'D Y^JR?V8s/BK-Koba\-p.K_-[ iQu^[gPS2vZvꗟgs˚YYW`4gkʤ&|&9l0}B>0++vOYщGZ͙`VZ9f?qy2! %Qrz-iͮV^غfcidn0flٖ^bz\ "/hvTwt9^Ԅ3` ˴['YA!n P1~2j &Bj9@posZuEeWFD˝zŞyZدu f`^aCϦ:;lWqJ#E V2-trMyϢ6?k9(7zK}ʍB ɂNwܣ_y =Kxzn,N*c( /60&֬?@Yޭ EI9ܖP83n5eeU<}ɛ\['Kiܴ|M4H b 0C,a&mU8:/N?'ّ4 (fI6uH2KJঊ2܂D'PF!Wr}8RKZT<n2k1wFt2s{g1ވ7'rGjqfw8XޝP4\G0l!]((y@cZ'`r1 9_iCLfj=0KJ͖/@ gD.}AcTmp҈ϳqN~5$GƋ>ƲŽo,0,)+>Yv ȱNNp!??gAHԷ3^j)p`%0rĿqO, Xyg ?rXT /JĎNd淇j2Jf- `-)A]E୅"H9C@u~ /:q%ckdol&yxW \]lŽC1 b`!Jnea1bsb@3@~VƘ$`KmI%?;kEm֞BlݞCݙk}NBrC hυc<+\~20\m@@˻O(Z|z* ޽,1dRffo q,}ydQ >v#pwO_/ēh$c$h7e |ul|C>(/rEcqd]y楼ƭrur;T1¢45坳]3-XǓ}~/T0d@^ZZ 9__N^8V b$5t'@nBL/"j(ͮ%c2:V:/Ǭ@ñK;nqTDf&w ҍeHx;֢\mrdBhc~X2Q$VW!.{~ӭQBJyiއcl5`w~˖=oBpQhp0OL1?9}^Cم" cToB[ 7K 3cW#ehdD)3>Cĭmrc=_ +%,^j%ݍzcpq5xlV({`h?DghQGw2%K?m={/GR[;dayjODA~*0p&u#sɈA6ї G2P/ݹ)x0JzK)nWThǚhIlKW(F%M`RHmQV,PR﯏?SJR z 2#DgoE,ol\k R;C;2wdHL)KBЗl! ݓRI:Xb[n9)&!C&q`=_ [ߓ2mYWBsu+J!. F[W:(P$D Gjy +71w?aFQBY8g|޸7!bzqZR|c9r0FaE4C-ٻ3e?Ɣ#{Ҭȴ~>cw/6يA!ZQ/KDvX&!i_k߅e ! ٵ|_ca!X 5Ҫq,mT;uL: 3f6Qz7UaLxfG.._ Ã䰤ܑeE֭=H|+hvk'N%759!I0'eU V7o.M&E8l}9{DQ8L>\ zlӡV G ++h5 : 4 IOgX`a-:5spb ?FEIjkcV s/!ĆE{Xz!ݽ K@6J/xIZKQz9?XkkR1|TW w(+IUl(+.?# \ X(?,cBA9\6 v isbѭ?N1\g?T.d N%X=s߱1v5@;"9߇Ya[W 2 a z'a%(肆u0f|"q|v4|T*Y?[ k<Ⓐz|)n!hώ  qc ˑCC^ R{_g%$f |ʯGIۧ` =aTFi&:_|oבP'5=!/p+8E?n[Sގ ٳB}nшTەx63-V^ja{ײ gep]3Ο+Y{3QMb\[]<,cX`M7T֩J L4uCYč-L 5Є%nx"œhQ4B"kdco_½[ Ծ1g8JMySv+EKN3c!yµ"VHa핗1cHͬ5,c, Մd6Y3*$wäU@ѳIIa= V A\|,( iǦNG@JŀOUf_ liuB֮1ZmA,v%}"-aS4UF"XX|Z%"nOz09pV)"Y՞[)}:ԵopU- [iо;!݅i7о@b#1$~ !U9_[z@kV$#ihR$6[%p5IWug5~ū'BRur7^,z|O}nNT>@k=o}jXwm!?2vltdVC-P<^E`iND0{2X`;˼AS<Հ;SL3HOMJ iȏƣ7U.G&dϚTx{b\E(Y5I2qȉfܱe1Z4c2 Ёª]799 #FMi< w쇨86' ـArGԴʼ qw+.ˠr+LDkqDC&Тc?T'*S/[z Bnji,܀ddemi6ƀ}ܣtZxvv#1AUIN<#OX6J&p"H' ~6X̻҃E%9ۄT\n'Y7#'Wi"{6 ˔q5-}>mpWR|>:aM"m,N#y`q\=.}k4Fa%>t<,vm-dS3!)-zܒ^PK8*sa%3ZݯV'Q Ժbxdskhٮ$GaXnvJoƔb+GX^ JcLm3f4;*!vZI64,>%) UHNxaz܎—*ĺ.\ftB_ᣃ6(G#Qڎ4xV}!%"_cVy hKPIYMh4f KRt92n6"8ZjoR8s5Eeg;nx*vLD&VQߡʞ!sJ@?"_tcE;iyɚx(SPFhdp)s\ מnPx#kk7ac+dtГ1 VF{$5lFy)~*F$y.t1uFMB+WT*Օ ; *\aݹýEsR)=rj)FQVX?A9ӽln\Osm=Zih 㭛$~:l[lʅ|jpR\!Φ0^M+|$L`X" pN\Qn4GmhtL룃j.74$W FQՋѭ .FT_NzD$h*~mt䴞"<մ*u (׷OlbƦ/2_`vmq>CgFV l !Ol~`cOEyxu%.JMb?jJ9/֪aSBwP@x>sm%\;nuxnVNk*%}M%c2X0^Bhc %x.Բ@;[{[npET}U˘#MeZ*N*>I)Cw(iCj3ɪk9@EԈ{ԦyqZʹ3..bLzfjA(K;B3]jq0e{ޓO&M@ X2eК5-N5) rER]#(b&2|[QRLU 7Fl创w(J2+"g煈JilŮ"U$:~<#?l~ l!DԪj N2zs*3xzUG7Q1hpyowW܁9F|'dmkB]cn%J˪b 'q}-]iQ@zDbӴUԋ.7z+, lX',lp{ CR]0,9x"zwSv U'"%ozfZI408Xc: w, FS xX%8tt5͚`2gFg.Bsm܏>c?rt3,0jGôcVyJ@V h9LM4QN 1ԝHj=t}ְT ul#W*MrL%lsMWU29>4<'gm٣!M-\|j{a玷A^jUreqw]Dvܐ%f_L;եH=JK6P'Tw+A{}.{QTJ4P6шuQ3fҋO%ع^hZϬzlCx;] 蹤Q>QAN*Ut L0yz_M*g*<*%ӧ[>Ri+Zm($o|UzMIup?sxm@:E,Rp|1ŕF N _}XN_ OGfh ސiR<%jda;44,w, BP CHE6-lwźiɻ1*2 BYB@PG` a~/$ItWr${+/;F@|M1}Iw`(1PݑQz0"m;yegnBѲst6vҝVbr dC 䁕] ^pyp>5B!CRmW(Ƕ1Rg|CRq"\ˁ%:>͖qd>ʝ J߱6DpoHٺ"mRzW:޲6d>EM!w•h~}W)ٯA*(eGk\#Z>>>IHg$_+Y 1`׿r 51 h^< J}7sPJHg7VbwNV,LLpbk6." po|C%xI_fF!F*;\9Q8{LL(~llsSZk=;аc\}KrnLE3ڞm))f.,^ܰ0P2hDpkնW'Op4aKʏ3Sr7E cĉxKNfdLB٠ʱFsMrCދW֑Yo-T7<^ Bn>3 ծ[3K` h0nڢfڀLLX"=%(n&Y`hh-oqÌ@_FWͺÕH2E% KY;m󦟲F׷TeӋeZ Q)N{bϚlB-ԩ4įue\ċ ۈ'{,d}7&mv0$]~D$y+&̝*$[py\?!w!Թd|'F!Q+) M7вpqu.CuD68Jwrϕ&7B^I h)i!.Ҷ.߯PTywG2 қ-Ч+ ;°]D$#f2Ptu8@~K >̶!BYz݁ݭsrÒ ~P~w ~P0%\'*w^?7@`/*[v8A(;K Zw7=A_||%XiԒWt'}Y\c4V1<7*9_[X:눅X(fo곉ͧ:dq&@ EMEN:0@R&;+s3`R^;+ԏn!ȳ'A{s7tRiԾrTEء'հ UF% qv"q4 (lxt&oNjo]d+l`5kQm2nv)Ne!h ur?osUܳ/l_X,#BU+B"/٫ߔɮE j3hr1~CggwfG<-}*b3sV=:*>{j.9hqŲ3s)f!K1,r:ڭ Iͥ7@[EkV""_<һm\(o{KϟjU_5Wk ۈ+JyVCꮈ+mQCl :aukCA.h$ÐMvΏTWzX/9A/!DGYK2bJZ8z} ?o#PDyvpc,K=jƘYU~_զОh#j;>tGCn×-L‰:x1{OGMDVrb=3iJh)U~ O6J[]9F @xB6 Fy`us/JϼWfKM3(c"lIo-Z1zծy5xBܨwf zI5Ί3'I~@LT z|!Yc21;cI~`Mٰ֨AW' %~0T>v?o>C?E%4,u4|S5oퟂ<11Y>tMFNe TZ;Ymrn[%ӏ2~Vu_:xVNSc<B+SgwtTg.+!䥒nh#iԩ5-aHI$ GeXbu ٝs%?l}kT"J0 u~蹓D u\33<3,c #"ꇠP᳽2C EݾD[s{ j($-GLlYHM\J1پ>@V lRk@Lt4O 5KC]>=Nl_ %e=hQe+@#.׬!lHk3rA 86kr3$^)QT!0N,%Hn"lM/"[Մ50ܧ.9m.$F!MS]F>c+I۰ĿHIGP7=3ZmQeN D^eZ ~Vg ihW֚,~ QiE箹]?q-:qIdvڑSOR746;z8x0IxbX 0Za :ICwr[eMUPCJܐ\G5:3XXxepb~;so[||׬6a8Ƣ$=J*n&9j3Qe!m"\|ZUi^%lu!' JZUK%yo&/߬P5DV>#`jݵor9fAg\ۨS4|X.T|X(&p~]6ME# QLqKVœeӲ+q#OS V7LM۰T|У6$%z<FkVӆMɰ`cOLgC;`(t6LݰD> J*"@wzlٽ&Vr^N:Y bx`&W)J"&ֽEEtY2JtUôG`9b7 )uk2U}M!;<˭z !;WSƻ0$K\l`CЎDdGDHX)"P&7fd([*Yz {"l˜nr^ 01s!)0 ]o\q'8*m2kdb{xݹWhC  v<Е@ESfd/`h _bnQɮUI.g8,ha$lJLL ό@<+h"rؾ|Ĉ b tuC 6n4o0u?2(}HFVv)@I@QF&cts/< lc oyc'(-8A t0m^GE1\?@i !IDXjp^q9QAX!Ћ͝Jx*UosOsy.s&/hx;R,ӓ d?l'}͙2Sɸ5S=a̐6ͦRh > }l Aeč6;OߗX%#NʯAďX^O; \'fsz`F}X !_Vq?;U»RĂ~oӌ|^)a *>U7IT 9|)#=Hdm2т̭U#,F׊tHBReө5/?̰c{4+U8ѕD/&X{]q141 Ք8Me4E_qcO_wPps;:V#j.hPr/nd =ˢpM@('3pgDyU|,7i~cC ?xpsQ;X:F@Yaw4V~,WZ)лd_b;<#3e4<7v,}y$A$s2jĀ\#W5eEp sZ $jJL8CLi r&"s t}†i <ʅC&4>MY,Db/siR͘Rܡm~se{VnՆV _/`H2bh"=Gٞ9[HE?wY.&CSveC$;>'1) 6 `1 n:F:f.RyDskEHLJm[?1'UV2&(gadms?&T8.~Z yӖrs-B)?QHGmLD_#ZppLtu&9SǦE*5<8O֋.MW_{^tJ#R! fǞ]>E:hFs6|_ofK>%ou <)ZW&m3qbNlK(W ջg#Rb9jK›pi ]5.~>PE }1PD`[m8JMf˸3~8ROZh䋬'z;ūpdԏR[$Z0[ wywf*x5#wWU+Xأ62]i:HB£&_ÆpY/5=`h1Q06u "LS=I+J]П6ˌxo@~J;-6}8S$K+]ڋRw@22Qy:;zO& Ql^5hT|dn54& ޚhe¼IP-t7Zb]^QueFRd>歬Zq^>Mٍg*P'm|Q;u M5ʹADz[K\Ί닟sIքN5$F dc1 9ܯ9!~{!c7 XVs;wʷEo-Xb `*"'CVC>{zT%?ȇ5xxPhcdN+wy)zۂ>y׽n!☣c#ro .KI3]l"TC|O8'$' FEvX BF[Ul3F.C͇w5tۅmHzT;.}'&#LS{!,G82pRfOЭmB ջdgЬaTk[f{ [(o+" Y,0i*+' /U߽`' MX(S <R(}xsI8.c)~fj?u*<&Eby-SI;I@ZM P[Vf8Fxn^y'B/RPVH,GFZzVwnsFAEaXoMbCC>!+JK篩Tg1PtȬ7 uoq 7K>X̎)d'ʧ$hnR}B4 򋠿fW_ _8{ 7ZV H =}ZH#]r{G1xp&[ͿT+98(L-K*{H [;X]w(kߕ@: 2F:[A\>MMo0QdڕEp~6W +ݐ=Jڤf^ѬڑGGzm 'ٶ)7M<Ǔ[-:{wz wEP(맪u.xܖסo=`撽9EX,~ @GT8ѷhکBD q # %lS!yWtOFTΛmhP/(Ur-}m2Jh *@LW q %YKYw*Qz$w:۬G+X VgUMǏ0 ㄎIA;zLcυu5L1fL =!aQTv՞8`πg }q$˵OHx!~|E8k{8+,_E"Eme ߿O^jd岇nԀ\8K [dAZ:@DybL^xdt 4I vQ@X6។ Wo)ΈX B}R.`ɶ'Vs?sCh .kxíYJR֦'ldo<68VFshmǟm^.~=3Z˯+8s-'R dʞzhu㊺i3>mKh fjI02.B&|H.Km0Wzm~0 MLvJgd)"]n1G:<&[V:dkH,!xX.188ZÉBxx껋=ar",MI(hsϰgVX(GMCI-u!ЉՄ!tKsJY lQP7n~ab->Wh_m9.Agc.n4; Dٺҵ؊RPR;{aN&@/&&.WG" N+LJ]<588W}-j@>7zҊV=GY7^ 3k;lO}P z܄|5lx 'ɿKXA5ux|7Ov!oPz.bx7jU`PG`=)Ž ^ThH w7 ~KdjuSe',ځpN :v9Rv 魋N{\L`{f_9 K~}98쿄<+1(8ʴc``*,(͈4(DBfQGOBɚ`/jʔ_ZDs[A!v6RxEN\<l_BbQ_ i !suZYBEWkx#8Z¿z8 9c,Nl-`15 ^L?=, @Wz  ,)ֹ*49a$(`M[ܻþMAӧxZ,mGMnek2*/Ƀ@7 GR/C\;(AtmS& S  N3F黚F!a0h EwV%`uMeFR) Ko9%Y,PvK0l!rلhe3y30o> $@Aю#gD5cDn ofCϿYY 𨯐JTn?8 ('0 F,0Z2ldsr(+f\Jx۶ј%ڬ A#Ko69zIU} I_H͙)1[nprVб9oi[jFjx3ɛZoRk:`s|_l &,r!aNDZtk'+GkH N9dު@G%Uź)@8̓JcxU@WT.a%\a1Y^@}CĐ|k\X%ؤf`t3,іT,_QQ׭Ia]pg[Ktv 唊Atww>q'.7iiEAڗfw]y*h;˱sWpJi߭ͬt pv-MyOBhWTf+Ւ|52A䅫NY~th>[sWlə<ɀra)fC8%~(.UU ;1dI2. "ʵk0{c8ck]u956:qאi頙ƒSgr6xKQ!f3,RWa)+G+"55楯9 4ڱp94UycB->PU~O8=e`~ntXXBn-i(|C !i rݣoWЈ#[6ƻI*hAyE jϤ~bol_ סof%Pp#wvTŗJXeuije@b$V7N|QڀBڪoB2c? ?Vf 3`I)N.T&_ cເ}6qnywWZ J2mhqQ0:,SxȨ*ܽ\Hoܕ`:z_LP3p7-\ywP R΄F7__A$=T!q2&3KվYA' 7"F4Sɘxp&]əg)\ 1Կlh-zF?H.9< q_MԆ%kؾܨ,Ps2ফ*C+Rd;I¬[Qx7d0O>%PeJ&K:bN0Ej1Y#%iPƸML>d!F"=|ws{V σp'ѪM 9_Y\~$3G!WyVi~L/yE-,ȅ-a %9Fa)lx|$RiH|[U>1KP$Vv8d"OS .~ZK2N]WuL, *|cdJH߲U;@Aܶ[y/ M օͰ4bQa8.)% =>o+„c%O6kk"aIV/~0,&ZrwGTwzFqQlCE'7D]c5&KOFb m~yɊ$UgUkWRXb\}E[|"*Bʢ6B(06NlqC7[NYJ=y"UԬHnGQJJ8@Fgm&)mPIkƼq9ߺgL rxɏ\Y;sZKNu2ưἷ[$!υ<K8dhhzQ)|%t>`v_R$/뭪\;[oC,Yr x+an |3Li&S@^b0{X_>>qȕVF~oO)߽ճγu/IyҥVG1c?govke CQJ ;իO_nڼHqRnIYB@3鰌(ZUKB 3ojsʀr[]&AV"Bm[ Y{e1Qr aoU+p<_8/Q/C]|NQx`2t$sܭNdTOB2ptQ6KS͋N?8ʊ;UJwW$vĻ%EYfz8=7B\?\a!\vimNFd} {< ;aɷc@B; H!0K05l&dT#M' FB[ Z'8X\pҗ>]0߈nY_/萘xՇKAP*T:(ҹ|.b4!; us {ɺZ F.x|HCP-^&5ހ>X;S eTrdX0mx*#eZ~uʲKEۓ.7R&;@޳H 57 fб|Ԟ߱6:꺦{_US%(!xEgwD)VF.Ecħ#TYȺV"QJH%m63~XO,=M3uMDiD>/9oCGa)?}-i7Ą{]6ݍd"^"WEı9 Zǐa-Ӗn8uEö+?l+i%Ŕ}IBU_ 9G+%(Cw85gcŁr^x\҉)Cݑ %`8nX ,[.&yti ;A,01H7dX뼴5GSiFSpB}(REDd7p[>'T( tYQ\ ܯc0؜#ôu4g djT%?phx &ß4O7L쳅fsFFd__J 댳،/Z2sެ.DX#v=1l&(i N2H U{YyePBKQZ\IU*BHNX84C+T+t'!l)L& %v].rTOt2܈OV1 @0cҡLmN< JjyCBɒ0k>yY',|@@Qmi@?ZMCIʱ#PڐAMg}57 ΞAMt!+62oMYg磶$sG{@&Q;7辚Q^qpLMY(* (D!WniՔu]`3xm>yA1Ilg Mf8"d:*o=Vg8w4m+Sor,\Xʱ:ܥ/7]Ifg,-ƺBMנ`=hxkgX&Z>enNHҩK- Зn,Jjӗ(QaHj>Qe7B!w}(ySa7FyXc)&3!y{*=$`TiP8;V)tܳ.G0Efg)p .0X((UϜu'P3 {;>Y3}qNom y>l D)dڃ*'W8<Ų!XJ,aVkT6ai{ @ٗpޅ 3n*+1(Iג =/Ҳ4>cX< 3Q]9)7Ja9 ItޮC.p[,j޵,zDS}P~,a׋VW7ikX쎞 .3cO;T,>;%]̔Vݾ393[j'c!K_`rPk y3*)&e2hžBAP4);w|ӇÓpeKc:v{^|&tW.yX-9]!UEHvRXmKrǓkyx]wqE55zAVYA" <ժa~l'OW~z9 ʖ}c7?r̛Y vfx1I Z]̣==&jM]'܍݈ 5k5קg:'P3A}$TX۲dhF|S#W*u@2+F26qT1 yZt:s=[tNc;o5%b[EU钊 e^ A9ԁ+mNe LzM}v`IIleARBƉ{Hל;?`G\(8%r%ERdN^gxJJDv]e7LoV}ZZ3|/T|lZH0<j7B_Љ Bɽ GChf@ W6D#_y[%LU;[|3*6&P9xۣ?GՏ'fvb7(wI-Ԗ[ZWūkdc7(xJ,猦l0_#396h-—o9#%Vu#tcX!\| C%1;D!!OpK'2%cm'|MI4pǔZmA5 ]]n4o&*#{ -;3Z#>a [JcNT3X'Pnza' LԠ7iq%zٱoYѲHڿ9q[c֦ka}P rS8\kN3fc wri-mN0s`yanV;Q%MQq oؕ7boWIu9O@Ʀ|1XG}&ЯIESEr-–''X$ $ke /ԏ.+GҖ޼ajÓnY[D~XmٲA$Gs  OBb2qoQ-'ѥʰ&gp^A6Ll{B30y"Q1=͙3k8y7"nB90"3[m`%Uk=EKfeWD/0yg҆4z%Y ^x:Ǣuezqv'>8=ןʏTdj4t2 Fލ7>P /]pt@2Hrɗݽr覾yN8/V@N?Y?HYM כ`OF orT7@k9N@]D 7UeӴDdl(S`ϛ.}AIE.6&1dT0c¦ %Yw<~kV 7%'XN,>E)9PWWhtƾ^m7Ch"0Yɦ^[hĨ@.Tdž\0O˟X72L7|GbO϶菦Dih߹P ..*'ub4$-z7L?S$[yȉK7*LI- W?@JbRp!wo,`1 F䋭W#-ͯ] :3NNeݫAR ;Rc֋}w+T#"Z#&zd.9) ;;ȣiB/C<C1+c0O]?'he7ҙՠ?[?נ78H G mdO⍐_Иn@ aF;Z3M}n.{| c.4;kԃ!] z(y)c q|<,J@HGs4YcZkܼX J(}nv Wt)26_Źw8}2q2zڋ%|zlˀ_!cT3ITpw V,cR ݼc{Ձe{7|(kĤ*pc/WwT8ݭEh l) Y)ebz&}QRV=Tˏ:6͓='恞PQVzxٻy:ۏVVؼ@FP\CRcY+, ga[@Y%I & t!' BHָQBwXϞeM-9O,F6:S#(>:tj̨0-gمL#OI TݘkW*g2r#aጹYNkW"y TfyB YIC/t~p CN6XQY^!鵜8uH -Ifm"^Yϣ)~>6w*RzNHJ* Z 9Ud0z b,pju PM]]ۋ bR%kl_% 6-@ ӼYw2&L'jO{ȝG`!S2q4<[ǦW~9w憎ϞTS`;/q9_z8}/FCӲ`ԇz\t'Hol$o)I-al`V^|[JG.@^Qb)7_atV vBIB e5hgkSmO@st+)2vt_9SL^3llElS_78{T ecAw*Z7 uv)GUՊ'ߎJ;e$9 zM=VBTVQQtFgJ&|љ~_(X$NR{84esc/Mnh},)( ~X oi$`k[Ka"G WVRjT76`Щ}G.\o %¶R,ICozt+Q!g1`7FE]NHfg:H/P_ІD|<k:TEcefv xjѪB1c_eBFDD 2b^U r^ٷ~2u4Yi=:XyWbFc@8FW@? IugZ04Fޖ-ح:7nZN௖xE kkVaEBl`q 3T%dc 8JL itQ+glNq- K>j@,@& "37BzW7":cdhzL}A&>q{`aM\ţ넓GIcdX](UR$S@B(YzC,IOKwM7Bd'50wWW55O>n٢51Di^P-PmI-䭽hXPRCNjX"pdG..AυTe=B2j}d/msC-Bʚ hr =d+R%ڥJ(Sk[Vji<vB@7I$F-#^݉Jj[ؖ3-Q8c +ul!v a?$s=C»֐Jl1ZJBe vk+c#JWH}FC94|{6q1ݫ]Dnځ#] =WI8wX.T MDX)CgP)aGC*VcLT: Z2dh=0q6~vsJ[/`sO޲5k_1<CFa]Qzi]z>]Rk-=W-" -+}~0T=$,0LX,;t6pΛ N贛B. )-這N?Gx_?9xjT# !EY5@0U[zE{Sݦپ+ia%9H ӿxZ#lR"|p韸ImnM]9) jX,cu TY_rnj݆HӅ}~ N#dZ}0)(:kflJ,9* ,>gaJّh$B"+IR6 s.l@z?E4pK"̡! P/*vr dnowr%-Ub)ؼK9čB#1 F[3o^q%خ9lJOKٓKeЋHcRsw}[wMD#v]x(5&8hV2&K2|tcWj?`S952N^OȾHMMa.jdB^%QVz~ֳW_kڶ{&&x8o‰\sHP~ZmtQu5") xy7$H~c<@-1G9 \ԁ&fvbSc)JVׅQܦl]eGh[Lb3iJ|-?{>I|w_42&ph0ߺcShxeXL|1߰ E J}okKCUF˦o&EŸu!>1g=+t%&B/V("`%BIL-bL0rJ&.؃Q3פXm3#g`ݔK[hhIxce9n[eCMrS/`U[JgQ%rZ^ zsȈ1ک'߻i#0mQ+*@'CooA}mmgEQp/a>Ws"M'fȱG ";XX1|oFD:͙Ǖ)vA3brqJ$#TnUW4yR:D. xB9 la &}{BvjJEQ]w p+}*p7ƒ,QwU}(IZW:'clfm+n+`nY..n %)tN2F_:}r\MҞSGdIƨKc\mjڒLKZm+"/.Ғ@,.i8R0sf͏>TCj(#|iڪ2>|[koHFS7mZVؕ}tL}S4D((BWhs>ߟʚOmdti#0"a C%@)\Bl4NR8 %:̱yc05Ad̉U`s/W0T.C裗`z$rYU W6bΒ_(qP'XHK4kLr+e隀7A'}0AyOÀi 36 i%BP?Çsn,8wfu!zp](^тx욮?B5fyFܱu˒$n5||$Us*L.C: Jd{WhRf~fmL}: M.(ᦚkf@QO* "B\g ӣNjv:m`c1Y53¦;U6ҝǔ%cKzY@w 2KUW3TrHau='h;q$=6^ Un[(DBUTF%%1xh6I:lLlk; () lWl>NKc1<2j{a¯ ^^`ܤW!%8(FүAz7^Bt?2V& g>p@ph!GM9>xeߔ6'Nlкz.Y*=-:T`ӿCk>y|PPİV_pGsvDXxGX#rD5 t>uj1EH!{%|+^6*tmtFRh'ouxoLH#aFOAQ Cpe1qEe~D99:E#'l)" C=%7 dpw& Mx/UG_n[d,?~Zu&tHӭ]4^4^ :H2U,g̲>dgWͦA "40B9Nf+xhv 6U4}Ax\kZGr..FK2^[FEk/. x|_ZޥK$԰'[wj::~7^A>ݚpDsi1L8IB#9\#zs55NE i1btJS኿Ua^ *s0#`rRKj@WNPBCN%#0s`*h3WHr8zSdRΤ96eؔ''kwGKZ 5$p` ,k 1%U,<,cOXH"%Bu1rtIHk޾X(c̀}7s$ _'& oif)sDc/ϒDJ x9T4VN7Ηҧb66 ,[jўD9fx>/ƞ>:/W%4396}#0t=w's4ὴyL}@E-& J@=h6zK:a!􍽗Az {jerP}|NS!,xP;FܳtR\Q;^!/&iQMזgO;Jz% -* FϬŶ.8+Ф׭jE0p䬲X9?(7-Ѯ!͖Z mC[PVaTQ=7u4b]wBמ"aM3y`GTv(4R.f-d0ƞmДpJks<Z(ܲgeǖ2Č5Ub /C IS _;u`tKhhg#!. npb*Πn0 Uz_'PvFƺg a5V92QQvkGQ ƭJLdfu2TvYywCu2*ڠu^l2z_%ݞY#D^Qpu1r֭9n=_ gcaF0=X# 󉿥tG9'Gsֆklf)F%3Ĵ;iUYkX2`i cfۧ#N=M/}p'ןQ j%9!Ah<٪/eu_@b+Z[}h;]80Ovp뎏l p ȤCY2W\ջ&{sEy]tx];?*hdXsQ]4 Hx#|{KFAB1elS \t348JOiR.bQ0.(G@zRyѹ\[QfD[]j\{m7wO(Sn9xb+]M *,݁>lcUJ gGC6^mC֎p.֗7栛2st8 j(0R;I*k)e/[#q.uH@//8◗a&BFlw}?ly8 [>yzfjЊ#"- إFʳj42mnEc}}.O9ôIE(J}gJ5ϒedwe.ÚliF1d^u}{}cV25 0nn'ƔV*Rlj ŭ#+ 9~#͢]JD×"Г&CLKbYߪ Uc HG^SW&x%\Cd@(ťГ>[xZ!m1*Р_3P OAzcfWTG>ֱȖgdI&[ u5O*M'؜LX@<8ĆnlC̼Zsgmh"ͿP`\&˴ ެg+'`tI3>CYs;sJB@.~1Of}TWEuR/w:|z&#IkB$G!zZ4bs=Yi8!lyd)U~s=7`L~Zo;{YPnlvYlXN%8dۤ>a] D <~k%,PUM) ?4vQH\^C{eW^j3b/*ImMIQ/~=1zrEUwg($($|-cdN'](gvm|QXv I%DSHҽuI-K r- Ψ6: .Qzt;v81\K)zA]#|.E~ǡ"Gxc cG%dS wBsȌE|ڌ74v[qFxiN(POZ0nCC%^>:m#%+>_PS'Umc[[}tiɤ$=;!)bMcboGl>}290JzM,<PZQ 6|^h_5ӳlg1mMlzg0cjeFuYW>Y,E4 "cŢ9wf3Ut9#Z"E[/$ƒХ(lub߅|rˑFw_߱+Ygf0gMDRz nꚂJPə9Ra,|_+@PLb;;Otg MbIgb~]8LY0r^|lb|I29`"Bӭa-k2 MA && ٲU_ 1cUrw*뜲G  upkN!.$#rK@+Yܟ@vUH85^_U4rF(ͭ1{q7 &r: x_̧Z (O-̃]ӊoD" ܶxUHqX:7'8K:<ǻk) Ä+ȧ$6<Ow2fOQ(mtJbӳh6$-tBV폂P ĿGOS*u(H#CldYvLp05sԮ9@oR7^!E4R!OR&64eZ08Y*L2il#-oȷ8E  z}ĕ-JZty'pQ'%'ƯSkʬ?'AKC|W?cil=ٔUY&ma5Tm3; 3wD2X L`,Ə#-'muj'kq)!\: cۦ 6 $[׋StSx١((Sg/BwA$=N k¬@WšH|2sprEeڎ|3u֌vZL=;xDŽ/qTyz/oCAEڲCA!{6x"kqtdP^"!xqy["vZ w' Uw1e+$( 7O5yjeoysw1Cצ@@]JS^ %ʬcV_h3''bG`lsI9 b`lrx21]+M| Vÿ햱p,UzSN%mq9.yɎ J J_kG0_BnK#n!%+}T;S[yu@efRV4dJNz$j] Kj5~]A'J`7dbS7{!%w$T3#NM8caɚuy0"@Vp8:r#DZ6ޣ]G&Ե-wz.B&A_a`m0ۅs.&2 VBx!ݩQIs+%P@&芴ҁv@{l3@C>d;ءsvzqޚ!Yjf"SK#F3,])=%: ymD_ask"f\M;k Husb^[ W,Oˡ8AiR}ǸBX=o#:H`0oƃEvi`9/lwK&%{DcK9J[8N~m"=:@ˌxfY]όyIwoVAsXAfj TFp*a~V㳚4r/b|~ 0w)/ !LQJOAV+9帲Rk9Qq (tbAZJÐ+i ߀|6+t Z5@Xciv Ÿ B{n9H:c=ױ[޹}.;TM)*Yt"O3h#<-pbXaC821lù"+#;|.%ʠg$Q:fA7.Nåj˶3S6<bIL/+;r#nM ~R5gֳOD!y/JJ?!w~(0 kc.V\Jx!SP?xL"G+B֬C6 ݭXmTgmRRޓO d E1,hɤ# DA|Q3Xs _\2۫&1V.V+h,}GIbW'骴ܬX<ϱnd#Xq$h4N ?e o,!71M1 XP}h>0U@<*.~Gh5 HkPv5`4H~)\_NgA};5cBe0v Y_bDZ\t83{ tz f0GX6tw]:-?+dt}y>]8Lþ"Q:#W)QZRʤ[צV.1j[R 8znquo `,t a,Glev (T${!R$ Fm*ɗ7ϴgcޟ#.ֽrf>^&JI sHH5D .얩vƾGfZA!c5TIeBEe~lD."6~a&C|sVU!j8pR~q,87 zftT;=6#wiJI ﴋݗ/a]5/j[Z6{a ºvqifFr- Ѽ$u$i%Cm/ɻe#c#;YK hCx͜,۠6Qyb^hYU2~9 >!2L?CC{v=)݂\:6E/+fTD?#YMK=f?9w0&? y<$?X)WM:tHVqJDi@Fl{ZIarƼ< V;=6;q[صu;;D45ԗ Q5a[R/AK;#] 6:DLq12T}%o܌f2NiI߿'(ƔATWv3@jGL3X 1*TzcYZU i .1,MiOImQŖ|"t_r|9&65bC^[Bx9 VG32=$ Dqvz)?TNIy`ՉMF!Y(9 Lk<i[!qў|rW茆lt3>So_Tbs3?kH E\gȪ}6ؘ(1-Ȉl5iE~?K6rJ9Ƈz?WNE m+1\npb%J8?v*6"^C ӱ|tޣ{F&l8u?܏a#F!l;7ఏ0}ygCgdxBSFa͕~_$9d=5aH GdiZ aHw؂/s:>Bg&\⥳|uN~l (2\\E.X L*3T/~kԨ;F"jĽm/2ecl|9J O4'eB){:b;H-j#v ϐpGPl 3B<NySSt`8 .݋(@2!*!Cė^ߵ2VGcoq$! 2;Mg/ <5II/`=$99Uk:g5N?+}Bz59eK| M;& ,J"2hEvg娺`čѡ&ڞh #pg ױ(TSx.WDnM!*".\w +0/h<ΣC|&0~9[hD\ϻļ5'<9MwsBE8|qLעct\1j?mlGh5W%q.(Vc8#L|*ݧ^`3Fi^4HE}YN+ץ y P<˗e{d@0i});3Xo/$qIHnWiZtS~><)5e>gikSfsU)(b, ~#˦P4FMjk+0#Y*&3_QE@'[Z<B W F iCSxAл1ei NZ-=E@\hI!zfV{|E*$WR鑨b?,5TEAW )(Ezzm~/"4Jr!L":Q1I<7_x-c/R=%aLKhd tyRslA] 3:G&1H͠wm#]?(f_O)sT*8f@'^@Tv5E.0W13U;fWNٴ?G[˯ihP)۬jֲEXPuNކ5LT|̻c4SS-9!ЪQJmŘ.XyӽN)yDH%9vd/nD{L:lBYסBY;q τ Ԭ~(>ںPi^bev!)w|ݚK)%qŷqq\|M Lp᥉-M 9 w+FຢϾ0X< 3T>SxŀMrC q;0rp|؟ E47l̗ g'tFMGKF_R+4OG)vBĬvR|νM) 780;~yo2M@;HtŸHS (ItmeAy6Vo"x0-뢅[Ի?B+.{շ.s:Bw(モjQC@.ţmZŒuDSft(ƕf b 6*-1a]ڳ O"/ w~/%~ >w`o\57b"-XNo*<]g00cW|k^dN2\lAix6 Qߖ)1ˣV[gvښzJ67U:>d߰Q#3 <ck V-7to&° :2)_!P6Wp G˥ɧA9/CѲ 6<*经ބ\EaekBj˛,DuVljC ˒ƃh–^gmrdȉ5rMn7v_i2RUqgntxBePDFU$GJ1L~醩@]I]f!ppy\,7ءXPKI\^ƂGUFCdߺEMDŽҩEK+cٟB#Ҟt[:#" %-\— 6 p|tw46$k/Fw|8\l˗'p- Ȉl`m## eΰ= {1j}Ħ)Of"ٌ<yܿ#9X\{yicGF.w?~lxZ*i jץkh4:noSsu" Cd0fJ FF{@{$U]csыpPB;sV3`)+ƀq1N@q8NM7+8F}ÌCpZAPWԥenR_zr ]=VU"t0\Xc#N.yOԍ`[b2jt&(g"~}I66&'|$hz ],I}Gicv}t +/渃SL^0䫥C-Z LX?Vm=\`cO3?'\ 7 ܅^>"(Q "O|] f}ea@BY/xH}q?}w< |TOGWV`E\JZ_+9E7pi]*L+W8W6[rO(Pt:*} q0ċe=gV%5ILw}}ȗWHgw*B^+-˪9Qg/%;T'zۉu%1PJi]*? &;՛x~c"ϛu9^_|xH-NaFmceOT G7x7f{ 8JXA)!ҭkwս~;R:@un݉jHך/"Sݠ<!MI)Z78`*)ޘ@ŘQO\ % (>?PH(Zy1aQ [^JmR#&^IWf mAs[C-ݧRF/U ƃGƿ쿫|K;UBaz%0nݟ[mO >0g5|kļS% Z 5ȬУs:u 4QF %mk?5pRiKvf?v֧04:t0y=u'j^տ܈a#-:SE%a%.뤺Ī Ҝ-ޜej֍UhbyN* qF6. K`y[2R|-404 'SVR!y5<嚀 h2X;Vt[T%6ߵIvBd TuEUH 8ekV{Wʘv2䚝Ű8T* r{AɈ^!, $O/x;V[{K 4DqDS70L쎂koOoخ }3`ZNþ7TIBFS'+C1} ̜-{M=$W̺\T:_ X=WUH 三taro $4 NGzZ#rg(={~Gڪ^7Cnu4) T|LLB)C}|UN`qeo&pA8(mC3Yd7`N. ],7ОaT)[7RHǎ"=bM,o7%5S ai1틫%g]7Fr`+Džrۡ; .?kޫx |G H@)(UqF\ py ~89?qMR~*DE]UG{KA٪m q% te9OYI ,勁Wߜ&AG/XxE~S^ E5IOAxA/Eg28IJNaux!Zx)^k }~Z69qklxy!% yO%IYucm0Bky19Ysa/9tp3Y15sD\nW^VkP9ßUmtS6˖sm,ƺ)4 {!nDp( ])f|]zKdVːffo.C6ivݹ[/H~Ƌ{ KSh9u7h:6e6,F^%4;}+RS'|1xMXt->p=B]\;[ ` lp{s;#GB Dx< /*s @7gϭFr̍Z%P T? DD0۽F\H6k$0g7[u\bH?՜W )p.SEN\~ qXvW(s8`}ιR#Y6(|ۤ^S uhZYi9!ihl#I+5H|7t<٫n-a~;U-]w(S?0X%Wh(J8ڠa"# .ɺPILjX+9:c}<6,YBm:\~y%u2C6'-;}Ag!'. Nϟh]@_аܕ W-;dDL%t -esA/p &P:AuF!ʐ6:wPe݄|:G|֌ր?JI+Ĉf [TMɷ_?, o4ҽݔ8b4xvhb_ eF.׋20"->~Vow񮱶| wcJ h>k4QFYb .wVYP3_'x$k\W(bE(GDZkXQlyFe r]yX0;TvqƱtxE(R&ufW8|_փ .=UpS0 I4V ~7yrb>Ջ=*6ˤ'+t}nĶEuy|J>5zӉQ՜zWCmt^r'oeWFlX"}nDP{%ek? mGB>Uq;F1T/C)cG? =̔/NaIKqQ偝-B7-݈+L[Ӕ95 ,1yGQ Y|]]{CiCXaBz2v::opnLu>S^hJ m9*EB+n%/^ +cQTĆN98[=n.x2QDz8R  `٪y 8"Ir"8xId.25뼊wJЙKE [lBr:3YH1w 7t&!ȁQ/(cal1yZ/kI)՝HDqE[(ܓ Ydڻ]s"0 K9Mcp Jc̈́L/,!}0~+5aKSR#xOg-}sgο#FIlme}fl@*2z*z/'r໤!僬gxOra"%\QZ|3w%xRu+I:=chyhCo>X3!X_^߶ 'ZǹBHFV¬z;<>gr}F'mYT]'KS b%N8P۸{+A550\:W9.Bk5~8 ڙkR Җ*ڛ&^Ky c/Dls_[X$>I)h[?teެ௡c~!sBN1֕Ђ):-+%FS,3f~s=4' R&]` ǬnoV@0+s?'5).XE;S? .H? 6[U_MGFy&Q% jӣ2-ZoQww[67JMPycgQ;0|_1jDk?Qq-\UPڳ P%yQ;LcONjeqtyE]sp;$ cifhθB>vc2 ~6MbǨ/QF%]fQ߼RPt!kgg 8 o]0CtZrIFחYӸC'x(:m.şpgGq89 9r<҄ycye.s, w_ f"-#OzmAΜ_` 97rd ۟l>+vR+`` Z0X@dmv'C)fJmJ0NpZ2_=)%|UlmP2@\%#YX(y58_UNۀ0)k]9y{ۋNU+&^{:r[_*ZD8Fvf@z.-єMW 0_ <jIM^c5Q6t 3CK];b־7DFڭOg2~M[֜fO:.$GE1zC@>cȟp#D~3{PL+rx:ŔʾYϚ4L!/+g q_Eg}D|whu8B}lXW[]`f`r7ϲ& 9Fn>2Ml w:|FfC Z쥂,FJQwP| dy x ?8}Se?3Dn Ry^s)ey =xz&ċу2Х:  4nM+`˛+d)6C{ݷEB~$go$ÚcSb6Խ Eu+/ww¬O Y60^kt|C&Z8Ժ6ZAŘļc$Iy"GK 'r\Gf] ^Q. HP*B:gPcQ^]!?ZKo3h 2GG"\g 6?.ܛT{[64i"Lۋέb5DJ`mKʡVC ِfNv.s+:YNSSF@ csioiwaٷWЇ뙖MnOϵ>U1; ^x 50]#V}֏2.7J{@i 4$nBl,%DTѯ@)jJRGki*+1cgF_EM3vW@ ֟Ǔs0_lR BwLr F5Ap*5ժ94;0~^=9weq$k$k6cW`Eǃ}- 1"@3[g@~Lunc1ߎ5x .ڳ'"2 vG vU[ZQtqDlƟ,([}_@^5GD"dDAaerrm.Nujd+#h4Kva?6&8)/C7YS7נ>2~37jĮi"ؚ&GgU;hl#/Haja%;Nu}rfq96۩2P%(:.~_ҍnm?++ۣvV>0GX>\J\ rOOϾwJqw霸;"`XזUF!LNM"$öc"ߌ{.tE %g1cGWBB]GPU g^?,hfI[tr >r<"z= br\t~U*[g! MaN^`Sߏ'pe%slMxha>V) Ǘ^FnߤoH Em//XbD[MJ̚2mP Ds1ͤ"<ŊŚZ{ d~7ބb^WIEM5n%ܐI)Ro \_ƞ>U(3Pjs0 9ב!yuJZ} ]P>3㥆e@G[ƊAm,]Ͼ$7Ĺ H~ ]p_  iX(z~@ wQ2Ŭn)Jd'M}{x:?7CMoû'jcA|NJ1ukLi( 唼a!Z0&/s38 F.'>l"fE{nsC`"/%}{c[nSQpm~\n_KU'p򐵖~1]Ar-ahp_n,zLQMFNUB <~k lRb-r\%jLs|+R%X_Xуڈpáil;eD诀\ 87H FT/mzq;$`RK]̒-QʽP\)M#I5j ŕeG7 #0/hW(c{\_تcNQ{xKȕwӷOsVa 8O{)zU Go7ze` sٛ7t!s&]Vl p$#owTRHt挻i}}o,^$ H:~jeldIQ\eA|ki2.cgvʓ'g8YE0^ejoOGqo $B6jjSoeM#1|h'PYj0Q+1!ksFЂw|O\cvMwaVG69hNGVjyaD~ ܨZ$G73Sr|-(˿p=Mm#::vl{Fblo 8B7 doȕ`FGs!Adt8C|jҽsai~HZ7w.Ł$ϥeGzK~CgJymL/g`XVG#fzf`RtVebBJ9ٽ+]fM@j$hmX7%D"~*z7~u9E+sZ8Ctkh]Šŀ (-F_*$%)2te3YC $"[q,Xl(`S'4!T>!RCxډ gƈc(Y9iS'-q2:@$)eE42 sZ!$V߷H#3[a7u/ DG_j;)\madž3'ʽ+ Jca2]n5X Gq2`;3z^&:>Y#7 eeJ۬+<*i["$DJE۾ ^^AaxF WMX-k4oۏhB 톱ʕZ?pNmTOϐ7Z3P "ETE/%DC y*즘3Y#d c5|9XfWeB_[M+XfN2 ʼb ֑H.^&0aYyȧ*Ĕ8RAe"ࣜ(]ՉVP=sX S>epTw,W oȫ[RXL]A?@m ݢ VE-y:Ы :%y.uT_4?3Vi+hU#*6 $?-C+}$>LOܷ\H`@cmy(ovﵐ\Tԅ{%+eRxDxZAWCմ}d }:v? Q8!*cUnVp$<T8Y7"X\71 byWz1k9SjDĜsqmGqtVnf WqO.Hd,E!1;{:XˎvSٮ->aC]A w?xl)$҈?;`%U=!(s D^^. @oX-o "1P.mJR-iXB'u " 1bQ.^`L!/l*)5Q%jBƻ"} |0Efb3诉XOn?]k,YCZu0ܤފ37xK l>{ѵ :ÉY=yOSI=PmG^^*\$)Y%(>GhV!~xs@F2J X*4ZŞB0%aL]9#\ aj% KRxΰD,2.i108vz%o7ླ 8ԓdjZғ6r浸FІpȹ!ǷQXa d_}f+AyU}m'g(,lNȘ=ER5-ʅ<(USS' i\(u~mU.9T<7 i\ oZ,rZҍeE/ j]~ò#ql%q|͐¤̈́NQv.M81*L픏f)BWQ 1cJf2?,l/190#[ 0:Y#P1v܇Le[U׉2?URS_cyQL*'>:j8{R(ql~r 3e N61(O5r 37o=vhqj@tڽg *~d= cʠBQs}V- :"`X|SՀYvN5;>K>>uPmbWC{[쬳O7w(/qM ח*T]gU{604ԭ/n>E/σ3wA;ՒbH&4/*^#xJ]~4!pnu[Ggݍȱm6DUԸc?ǘu bof"$KHA*/fOP»'E'#Sܨni8ᧃj_>-Gl2 *cU0NFMtC^F: +Q̪RJAڀDg pVkY=Ym:&J!Wm^4+[g?gIӓD1.$~}PzfP }8x#LK`)|:Y#=z-FZS*xDp$󡄅/0w2ٗa+Y} $`$-]cAKm7xuA1`&0h Aju-M4P\,슈l4e#M ʞMs$z)etIUc&qL9hp+'62:͔1+ gA>JovWCk$c|3Eiiۿ@`]R!r){S V|^MQHK\V-k0^nKw|Ew'(Q{:=^K73O3K7UWiI<;Ma)B!RHIvy (aJ pIl:YbF@)%^|`Q',(E.K!VqNg ,Gz3_RC)yǹ|#o1_4*2FH 6C7z1;}h.ksf!,BR:S[>_ ZV'[ы|jDÕӜVPUKj -c[dM{;7g)JFP]y]W]}\l`񞓓+NX γ* dgWGpLAd$WzĦ\)dA\*rF6En9H<5~8F 1ȸ^sZRpǹq\V"עbb OQ^dSӴ07gϖy`ό1p 0rh+R}yG0@ʑg,u)fxBtnQXf5ϔ&v҄1`DlTG+leU lbIOR=7L)ޯZsBSNz_煨&uqy-˻M"n?R{[~hM`ԆDy'NjM= O?mUzUC܋Y@e ;݆N <1fA8 %@M Xrߦ@kgX%(Aj+V</3@Rf]]4콋A'PibѺ=/*m1`xS#賝g?zUdG?(K1f%޲\+4Q =\Z"eh,Doʠ*RdpSik{ $½ĴLtRS ;M}r]M<`KXx?6]pH ʞbL`VlW]G9QH&Nv^ ~#T!VOqKtq!`]$qM fR+7 4ַ^=邬I,S?/Wv:޵sUY֭jz@G5w{N<[,+;1h݋XÏ4[V51f IK/U+R6`1UD ަkLMk]9GF 1E8>hw]rQi|ܑ}3xOTos5RpOV$-$Tp^LHYɒ9uh=pbFOQCPJSθ}`ВhH`C4uEQMMb<) x#'Op+;yA'[p !5EA#nWerT8uo,@[^F0 1s4A-L_O]P?<\7lBF;1D p3ߦۛ83=O-͍3jit2 Bjp@K.cer8RS5FQꝻRKPek 5>A`4!%^M7~q[go剈uڋ׋]pBJ[yDuTo&<+:3#]kUZBfj)؛>uM;q^ٽ7 0!^?:tiR41TUveگ/Yv/p7l:7/.Iy`̈a6;Y~ZUfBaw"}{8X|H|aϛ漎 †e1,tP2G҆ѽI(f[]"|DKS7ޅ*1!Rc9@Fє:,<l'ތQVDe:u> 0!T{/L#Z[k_hW`3e@[å@kv2u]mcDEI4(žOYũK~ftCm9Q#Sp*ê~/UD~8zcɰsW w{I G[~eqjr1ޞ76ZEh*fC\{ c ]K #đ6HPx[a-Y)iƐǛjrW#1$yB2dS,UXAk[ JIXzΗ^”>`<8~(<ςﷁN?u?aqr r[=e.REB06=|Zh'ˬZf?:'c'^Te ~ff+O_Sm~ tss{Jg)R\_S~wu+Zn SF|KVxJ&NIGp~kK$Kk# \Ņ❉ ]=hE {;*,&cvjWqqmNFTN~q|ov3 ل DOx_Xm1%a7Gx}]`u`l{T/)w_&PBV9 c=JZ5̗92sPYx{ 4+&t@'J9kno=mXP)e /ΑӎL0Ae=`9Pr0k :57RxKb i!,+nEtQWXy+?L1Hy?ڔc_c]  ԋ<|t{(\):Y`ҔG' ڻ̚\s[u&'vvf7Ø- 8‡(X6C ^j'mžָ7 #yd8۩Y4ǼQȖ-V.1iIWy:%O:6r3$DUfu:xf "=Wpcݿ I-[DD TSm,Ƴ~S P>,ox%qb5.=7@ɴ9"Xfd0EeEyc԰&Lm)zfC?AAQXST X;N{R-QP+լTNJp8[e&qXsI E1+kMed~AWNӚFfSPg9bD{*S n[ Uy>TMV!s7GF 뭪H:̵V/ejO}̛z'xfrW/U F(Ju ZH9Pu_C:, xZHj޻@'Z`25k}\k W+hm8N]ݤ94R}wu`0J{?hܠ'֫* dqObR,_ ~e/v 87Qjӷ>L;L4HY Cu{ vMX ֜ g6ː<šm6@@I-)Ujbˀ8mO@e_ hqY58*z'm2*ۜS,bs\*@kY 6L7+m%x7b> nHb< ]`+|($N.91X/Xr FGu D>}?,,z1NMb쳼~}Ob}i=4*ZmX B۸ݸ/Tac*F5׺ޑCƿуj1Oz<ۓnrћ-TAAElG9L~`lZ,ݬ:V@ _2 ][ѱZB[b$rRԸ2W=-dB0U^q*Ӥ|M/3Oq<9'g̈́AZyI[:3!~ʭWEIJCU,T 4 @TáhPJ$q˖{ih]]o>6aYJq?rO%N0Rj{3{W0<^O|V( R)h4=k [۱(^gߎ^N2l, βօ4GD_ߡEA>E[ЈUo;dm8\.KZ!=dKuJ@;ϋբpq]c=|Oٍ/;,'dJϤ22A2бenbn xvm#[62zo{&\phokEɔ؄rBѺe)>Ph bwzW6Œ +Ꚍ揘8C` !wN1,POzЭ{an>>O^lPjodDVLG;nvDTw,_ >Pz&U3j9|̟ -ChAQd4`XВo E }IHgeN^1d|NJDX +\Z*0f 3W`H~LΤM P3:s (fDpb~o[ HDcIeNvܽI ?50oJB~뫭{ W/5unau_vB "c Hӡ7a{cm~Y!q h0J8<ķD9I^9zHPi΄7oO V>u/< 1Ga0y{۫Cf/br,yВ   D-TDYU2B[&L3-7aL?Uwn.3~)my,5x DbQl i]9B @Nov2!W]^KӨ486Ci&8MX5w~ͰO7#Sz:7BH.A_ Qs 2}iVFBN0YT>ho02@B-η+k_W(~_e|~k.ĹO"< vI}|0 eVRni}\"t0je03j Hr3C,γ&)ȰDj@JWi݁fu!qwr~9JvDřI=g3\<)5sXzTaAzwޤI*%@„ža)lg ifܨOY=] =~U5)04|7r1(LBK-:aWa=i cW\8!-Mx=L78lO+Ƹ؜9&fY Q.ό{ږ33Ka!boKtcL_ROG?;hba6*]n Q7xg%jY. N\Ieg= mv4FӍ-J̋$HF0{Y(;ޑj\*CC&ΉD`gUD:B+1X묵LӻhB^d9"R"Po>up5`CsdA 'OMܨ>..%Z4J Ƈn\*?aU#wY,35ɆڷksE[^`rb/˶H-XN4̖>*1aW"uꥡXǡ!/O 9;خrϕwO;A%Brm8Z8#v%iW @N]ЈDl585Untw <9rW`yN eLDwĜU~. rg΁J# M;|b:xb_2fltb[ߠ@f|5L4ƌV6H5X< N%b=sDccz0-Z_u?5tvݼ~b\#|g0H*ǯT(KS!yF4NJ2" NѶ$oa T ^Wn5f ll6mdO9ϝsz܅juٟ(5H9d~Vx  X`{L鍹 q_ܭcVW|4c\?`=Z /l?9&>Tq]=S]ۄ$'׺ KV;h3Z.RZR&r' _B;P{D F/UR[ZK[0s›]ثPS,2tuk3) 6%1Otxm1^7+ጼzMI_E@)U`þp@{pXǸcC=H0g~Z)S^ *?P}k8偱3'nl< +34P&ϝE@NN^j2]]*usC~p8Q(D~ 2wG)i0ԯ *XT t7\٥YG/݋5`E$}ƝؓwF  V;1YŎ}^<+84v3iP~9Hg t: oP\ I ra}kĨI3m:Vq;/En `S?DLL0sWi/1 rHj5fV,r=~o2ۛ8^m54Pڽwv/FkSPw0 K z!BG ?pxGgnJGVy`:wk96{{K[=C#"0Ʌ+BnrE7@(֜InT{+12g0$p9qKS@+ĺ* {Q+Xrs<й#/C~0 `.9Fy2 Åm]kײ1\!0RdQe rzṰ*@T.J-(牜gGBnA:ת[)I6g?# .wL 3DJZ$~bwSP6UXM+6 $iӾ LXD Mo꼐6sAM“?yܤyE'YC-\Gn| %iBHsO}CUڍsֱ,bp2kT-V#0S.2N2NHsNrjhJe(g*ʔn ֹvI^ķi-\<͂n/V݂+\: ] #kAI^mG+(q`BF,pUA/En]ZVyw (iM܁d;YS!3νڃ4p_88_~wdÎ 88q H7`>Gq!B*a]>!I#z#YG?OՓOU ' 6*OM&z>q-FГ:oN!pp^]5uGb8V.aڹ ];sp"ҐOjg)nbW!D舻/e&19Qc )ш%-ǡ^A+en |.*cRr\lRnTe75 *{).#EHT;J:/ =d:%Wźj)m'O"i;vȀzhhjMBǖ2:rlNJqW %~/YA ǍEQq ڇ\~UVZ~{[|5RDHS!Ax  ֈ(g%oB_TU ]WX /Yف"z`a@`&Cv1ßChA~Fvx~˂@ZN9Lӯc>xk܃ȩ+_A340IJ㿩ҕLjˢIE|dPRRK(vc+&ue}?ĝ 8P]ST"[{35K9 :Sxna7T$mkr@nv}n|w*WpAuC (Z?]*@. `Hw 0]=ih.O׎˶8!Ļ\KA]SɉINm#=}M0s%Z5+8b5)HTU"U LɋS^]V]9|Vp+'ϧ5B~B% dxXSd[ggM'[:-{*0MfS]9{?رTȨQP"% _--fp2+,tJF^i=0)~p!|9i$ɣKBzUJb4;(ksA$$c"tš u+dAg> D/($"ڣo`T5￧19? ^'R@#ڳKMKv"Ni0ğȝK8=|<)zoFuw`lM#Y"*΢WI'2؞w* CXL}Iv)9\9DF֑ ㅏE=n:(teně$Wk[ktfX +ap~$v݄Wi>݀x'D uq ~Ԅ)qɍ̪'Xhdo}ԓ談{%8rC{zR"Y5Ǒ^8M`;*5<3~ /` w+m+(6Ͳzk5JT_j}Q3'Uk8ywy=좔jh4H2gL`܂2Ng1\d)qH8Ei.R:I2Cƞ[ԿE|Ch*H)/2$zθTg +O,SntG͵oT[JW T+x#Ӄ zl%Krn` (*څz-p\A qsie\ Jnfvѡp [k K27Cv'S eS':ZruJ-OUL+ۂ"U&kZq7ҧLS@PP%2 Ͽ/2}di2[Ro[m@` X{CbߧUzhdi%;ʷaХ<_ `*u"dZWsT*N4 QԈ%"r^, H;|kp3o lo vdj~ 3* ([dU(ucl'GjaF[<#ʮF ?4{I.DW"$|SAM,o_!39YJyJ#<"x0cO.0ɓ/V:ތJ~.2T9}Xt>&@Us}\Z $<ֱ|q])89u$m\ #w`]BH͛$}14U?PnqthzX@"Fmt؅PATeu"wd IRXJCۢP$k*]IپԠ hіǐ>6ZL#3".\Q<'R@*s\nG+lξ 3M8G٭ScjXQsO22u Y!8CApIz81kX!K@39^ѕHJ9lLk_-](ɹN`[gQϓ> "}Ziq)VPx_Mԝk1t ^" 3Ks&he)r_2YoU2*cwccG7_Ydɘnw.3f}:4yV :(^][ إY., p_A;1}/Ԭ&Ϣ:?a(pMOW4y@1h 僷GXWdwXti kެ\&g#(j/QI@r!/vVr{L"~Y˼ "emuJ U ~ /o7I|7sA)x)7Lڼi8cpQ)nFp\=}"L6A>Kag2JTbf ɂAOɱ l4L T#c DE>0{t*pT5 ԶK0 #`/wZ bGv-֜`-tfr{Jjq[MT) e=_n7LJ#Ѣa4[ r!h#ՉAn[#ƣ(L*ղ xn] -7W7s:i2S= C } ,d@" ᓳ]JoÝ8Г(kkJFڄ8m1( Sɢ)嬚)S%ॷ34*% v-6?"TъN8c68~-v%R>/ĚBLݕQja>gIsȋ\B|L@U;<C"i?ĸϦlh)k0BC_PG<;'wYjRiOt aÊQv;%,"KB&$q~FZ#ݚL!e-v"Xh> ynV{s Of Gr 74[9fgW@׀K[DAT͙F/]K*tz44p(F2i|nF!ܐo$*_|_`~v?!*ɂ5pEa:E_hJ\JPqhCb09p>VS=3Jwt2pOҤoy -J>d?Hu,'` t.DyɸP ÇA//~HdtuRQqZJ~cG˫rꇙAYqᶈ}o7ern STn‚s ct/g),r:It!#!:]ڧ#̃vɆ~<j)`ЕXY=ڑN}5#jH" g^ >+SՇlV ݳaŎeY> Obk=(_m!г[Idz lI|abImܲo @۠;no!&9U^#+SsȮ_7vg'V!30C'{]J%\ .e㓔7¡V#Up1B预/!>YQi ܿX?&S '5Ə&f.3y>5Nhf.@Wz0~kvhF12_Kla% UD1 <52;RH m?{#-3$3-NT`{Wn GN\쩂Z$F捎 zr%3.*xkυ*(7kUx.q̋~=4ݢ =4 zgV%0JLُ?SW[5VfP`GgXd1{BkƤ1}C~~Wǹyv[~W{!p&ͰMrk p7ȶ%Tt lrQ!,ԗ 9,vB63H?x6$ߙweW0{Dח6Y/]/OVRܽl$֏~n7 h Ͳ* gu5Bhv>uĉx S33UGB<iwP{|!ش 89l_jxgʫ2 +Fh0M}yMpqX<l@d|wVS5K}\]S;CXg!LJ kMܵLH7*T\e2j5+dq+jڵwV$usI{PʍNtמ~ ^RF&.M#ZCZVVw{6 y11C/JI'h)tn E<¶vf`R&?ɉu8QÈi{cLcOmݻ1H g߆?T;%ujyWo~"cjtGTQ͈Mp 1b!*ϖ>dș^U&nHȸsnI 8N";x_)]Dm<~ʫ;\$+ 'B<h|?fo@ina:|$;~$x/L޽_v#^mm"UiSBE%08.5#š7YAlv"Sѐt2UJ?n8 -Nb0JC4yN/].W#'C  )a]߅wgY[%PU (@{T ly;3<-/'8~cO`wHsd4d˺Ik 5$M T-~p|q tGۑ~ىKS "dumC]{Z5 2=$⏀-)#&R<+11ORa53ZG)'m"Zlբ߾]~8̄ tEyDye30h/m_tx=)z%,=lۯkaB<*[Ae.CK`_uN,$Uvb*p_퐣-P4zTס"a<_`\uOn K楌m1.kXQ=(Z$L Fw-x.砭Z}{ 't2e1(\UOMX|f<m[82PIU譢@S؀r(voFy"*"eDʇLM"^"C(m1<ՠ+2ؤ!IK&=ڗG.ͱ]bLT[Ya3A[ӃmXUy(=5ſ✅pl?bMzpc{l:h4IyJP{ k"^Pv|Ў_?6sX,Ѵ'f3ھm Af]8V־W+$eĆpv7 *g.V`ﱲ-%/P@W}\ڔ~? ~dוL? k.ж>/(WJ[YZ4X5 iXE@V\LXK5b-ŸPY={r Vx|=%UrB>9u<=RGY>+-E.zv޸nq"эurPQ'P ;Q5Kl0y\!Ķ<>z"iHP s&o8|;?Px0y D\NM.)XnwqIaAwav;5e=9=",U@}zQeU_~ICŐ"8Y3Dߍ2\ΆKciBP7PZNĤ:][;Q $#mL8 *#J}ZvcAx?i6p2N_(@~M24=5Ԓt p DTUѠ6'l ܕڴr;0iƌJYdC,\eux6*z z9}Є@)U1gQLOǖUw`Gjʐj22{Լ(Qd]STG }_|Ng !JnjtI*N4נ(ȃBŇw[Xp7<!Q+_K Ib1Lmqu "Z:̳6њe6G=Ŷ/mi;}~hi_d݁[3sWDm72BB%rፙIw@^i;NYuq>o,0P˯D][>Ńwgm{hsuʨ$ C-wu%Rzwb7ĴHY[/,iӜܻZm=ϥl90LO|?b{Dghv1*Yv81B_61߸"p3$`ԕwaL0'm4$7F|ݐtŪcLT % ,KVcFr,-\vpjkJ8}$ QꜴevbReɋC~j}nTיuS^ кbKA ) z;v Lގ?[!e(4FOa7@cƓK'qaV c5K #+b$[wh'c[bv X,k{: #p(0CYׇӂaJc4ЊSzk:/xء 6(G5JpmD*z0j@+U3-b;+ڄd4m}!jϼ=oϠFq ?h-Ҵs_+gFKi]\!m(n .= "MmO?w ?8jӤ9>^%Qv! b4S GYruSgx.o[Tl4[]H} }w]3}ZͶ__ %м˙J_ગ2CGGq'^1=?aʡC,/pj$բLqSԶncˆTP`ڦ#ILS{&#Txp= UFkTZ>-q#[q6`;mmw멗#alpF{Еn7#ow ^ݚkaHt,Nsv=I~branaؙ:-Pje%c/`Tr22W4d8-%%ijmjX iZ"*/V ^O /I.!f\WrS7<#Q%Ek!nAb,tL8+2dڧ){-xeZec!ՓP콫fT+y~9|)9],k1+XuIX_qe[+|[ZCfPĥAScFlW:>ՠ2xVp9bog(vl!UB;$<3#/KAhqݫpǜ̄KPZa5ژx_A3]>o<MP,a"X"(FÊg؇v^ZA(`ܘC r<׏m3x*a8+UR[2Z`AoP"&"}xִIOk,%zCz8 #geYw{, 0P6imۮJߒlKJWzl֌]cH?'snܧ] 9G6qܼE4L\ }GfDަ2. c?ru"hq~5Ok_ͤ/܂I? ԟ!VIg Q8MM -,z$S衛"󑚲Lڱ'Iq^xgH N/2ms4>g@':>Itte{Kڞ5tƅhp+i"F?SFEAjubɴqYR1  aztn 2ȕ(Ĕg8 <o}{,TKDv9{vizMD/mષHM,єkEܟg9?b"* fSј$[% @SlNt:!B2n,FlJU2؋N{z,M!DzY P5N^jоeGYp,ˆ>sX~]P`"=CaLsS2i\YֈP l@Gͭ&=8WhsZ, 5M3ɽIje C5MG. de@4/e(},<CfzQn"Sf'gDEFgA lOQ/OA_c Jhk[뛶ݏW_}۫qmyka t3C0*|O;R`yC={mmZp_LvTVO% BQ87ms-R^zKqApS'iFݚжHH_H%]|؋UgMM{J쯦][U?xxg+ XLHJ)g6  HWc43j~@q b#qߏ{wSSPMӯpib2Y[ @y818\gI"lFX:xW QyzKd~ҸƽHÇ-ѺP˪W lFb=.XGa-HgSɍAXm >ZNDsTJVH|< kCލ-8Qc݈Ḫ]ZJV#1}:ZLx4B==az˔_ZIA [ki'h^WI=N9)+n(=!,%D I4Pu0,Q˦B@qA|jE+!KN3#ݳ^;&X)_KQ\lݔLy;ɓʟoV|4.c +W{T9&?ݚmi$^;5ڡ$LmfT%ya ?Fi]H~-2L[䛒"FCܜxl{V/IG2 ΠU׊UIG_`7Sv)XA  h͗c±Sҿ\Y?Ge T1+`=.6`sm?r>?zԯ#dKmp[NЀw,wǽL,,=/c X\mK4r-׌/Tg,TO;{[YTMX!Ȫ@Z+ KaHRQSҕ;wsBCNJq}C,c`Cgss٣xd0ZPUoeepVv{C[ oX[mMƧ-䡵$zZEt9?=~aUl 8D ?n ^\- dž3H Ry09(eeIe`KJɗ`&\-{f6m˶1WgYL{R>[1|G aU{;LUӺv3RFϧ]4ZN &%s|q<*Ƈ-b7ݱ?5c5t~NlYİ2CL;ud531n]bFJ&-}dΡ..*lY bCgeD{%[f5_eiChOfL:ȽkY4eDu n_g:ZӤC}Šns1a4O#4j eLjy+::fjXcDb\?eهO'6lsv:O^0FZHlRfE7%,ӌsy~@ZX]DK&#Xx"+A]:-Da^`fI7 %d|#KsNP 6&EjqvR;깭:Y֍ļ$>N. Usذ$- bg'hq~ΡLY2u'=;9Cr눙  7cL ;i <[RP?8 Ae+\QԆɊ7:l~-w &b "Is/d?;"vhS5sLoH^ A; 5r8*-xRmŜg9Û|˓YʼGɆ@Q}Nj_N(Xymz7i*[y"0}/zm58Μt,)ͼnӚGEqrDYO{'q@wOC*;N<,^Ơn|e%™k8=]PDA9`#ٻ*>Ҏ?]֔du+?_ab~{ +o"O?ʓ"c~{ݜQHMTòaoFke\#0mA|dsA9P$DGP#_Ѓ6ǥ( ]RPNa薙mQjMnF"yXp)nYq]?$ۙUGhB1-‹)I prMmlэ|ۛt'R`8 ÕG};'ڼ+4=}ux/}Kjr ԊpHVPeu{3ڲ?3!$ߑO m>"@WReV¦j9];[pw;ĮTruZImqbB],\2߽Z` gwqf̮FG팎|'Ni*"dszSjDဤ6xm0U[ؒQ.K% 3CWMT0]QI.0^'ם!+s9L=meVĬx/-?C'p M)aodmsMA3Gat(+ eQ ]+͒f$+z]PgEuLp x mۛxS"‹iR[`d 诤7kz-}[ ί-et4n2󈐵cDRIim)<̦qjHg5ZPsק=C(AiA?|d[/^܅wߢ9_ҶDJ_gGƗBnUvr~N_ 8GQTe*{N*J5P" Em0/2s/܉FӾq4~v,-TdE[7iYagM,!#(~qdbxV>eܨ.Gf;l@BJߟ[&H *|Ur2Sh&tsb%}jqIi)99vZ ?=e-Votq7s6G9ǯ7CBsq7 h"VZLR9r`fRXQ@5W]ǐN6|2Zme2tBm57*ETd̰^{A 4=cWڼ#8%8edTB(aџt GDݶ.)f>2(h"3?ym|݉q׃γ+9 pYȦW#b(Jb*sȁ; Y,qwaT䩦(PLcPI!zbz ?Ґ4W̤}PG}RhrpAG&0}?囬Egrθ#|$GYҗ~ gVtX}QJ!oSlTM"B82}&_ίg7kR< 5q@g}frJ@T<$d.W<ʩQBT3jI*cB7@=an=+[G'veC#7'4U:@rX7+Ƴ׊p`d`R<{ ًh"~k-/v ÛXMx!О.kHkƨUH]mE;^\T NV.w -ݡeѻ0.(u*7i Q;B]|;΂'MR#p(oX?XZ2?yJxGz;"wn9ՔaVX[E-e kU'vANFL8 :* Qo0 Γ:Vhdীa`@[s5h203!blJ4:ߵs(ZOWİ=n[ Unxs~@DG3T!dz۽ Ͳ~r^ļљ#Zz*!y1D[H-uFp~~oP@G_wd<_->EPM8 ;p@Tcyx]J,Jθb&KߐS0FRЦ@ &'=âPn߮#Jl#ޱRZ=o`!ȇgV뢣??7Y69=%pq{S~sIݝ༺}0Sܴ6liU%٣J}#|^}@ m)^6EרY[8](|&7W'tﴈnTquP΍AZLc3tՠN-v]|gQF*ޮS-n H-VpmI`c4pɔVcy}a!Rq:7U ٧ 4k550Y|\qe=}'W  EFʒ]F]+9/Z}C W|h_Z3ҽ@t82_RbI쾯!TvPs氨: .x%i6FXι’*kC{s]^NX vW9M-[2f=D7}{΃ֿ% \߇lO+Ue!BqA,#)ʫlRl\ 6zb17UK'CgLS<&c}LWUBjq<ԞZ Yn@NB`| SbeqxʗϤ >c sJ =}.5C빰dF rzc%3۪E97%B.ɸ5͑X(= \* 3*ܐQ}2J҈~B`ËCE5-hg$1δO5D2fc`HaKN5f(OEVQ!koCͼ$Ȯ MRV^|4J'}ml7M^o8V5 j'y~^9w&iud/F N M /lC&MXddYOD^W7 qݱȶuOOd,dTw 90sl K9#7豢[ork8Nk~;3;`Mhγq8kՂBaymW!HʃȻDkD|b; (u \YCU 1X \z'/@m9;Dn*薫NyfyӜMa.:Wٺ< W9ciWC^ѽ- s.%6 8~t4H/y{Awjcg:=: q0=/hX_Qʻu7Fώ< /=.T Jo(OUq 9;DZf <U^e q"$v}f{FWw3S6>j.<$ZRkǾlQuw&W\.,cmW뉭 BPׄ}9AC]\?v4Fq\;&מ(ɌpAG1u2۷km$_^wP ű;R} cNj~}-*t-w/Humc߲Hj|8 oz?k--z#>'܀:OT:H H4~P(4@Ћ.Ԛ`)u(Κ?&6//i#ϕg?'^PmH)zEӹ&! iIZf R7[Ն?oETCb#0ԛI'B3< 8Lv`N}h{IG?IaFQl8ӝ{W$5fnDThnaU W99(t9^dzBY9chg+A!}#-Mo1-]#J4 )MŝL޹PSӿ rqgas  k4#C}p(dPWȶŁI`iߡR%~Egquozex2+k-580CWq+CeYcNa,ѴE W5+ydA~uegyknñ[Zp!@y*CxA"y)8 #$ׯ0Y_':oC0gZ[]|>I*iR\qC’XR7nԖ-,ts&N8"ņ(JIJu5Jf4]sB$- *(XšPLRh)x?m%>]E@(# ۉbp1Odw`;]=̧Q~ x)%vKjM u !S.P񧲾!)r=/x#da,b@jH ?{#1j2u,FLa̅̈́j_Oۅ樞LXos}hM#8_i yOLo\xts=YQ42OuAXM:[MHA(0o"]>yb >'Hd١[!g=yUnWyYw'>q`@eڬw0BY.BM鍣0,\(]O1.LR'Wvs̮` GS ޢ?, Y%"dUJDbg}E=p[̒njV|e?z4\!ᬖ8tI˔:;uI5a &ohpݜ髡#iåK Z)L9R[ݯpM{0,]@I^v'ݠE΍~Stw( bS3|,Ye[H(M.]}λ/ḂK61+Ŗ29_N/ǤoۅnHȷSwҡ6b. m|mqD:nx|[-^@/.w mv@_.a5q)mL3qo0=}&*@06x~ف8sߣPxh'؁ZFv?bGDS<׾U4<ʚ8d*,P:@K=PZ A詩b=GApfrMN'r?k?OsV-ئ"UzH~8.ZFY72BiM)P;$j!``*b늡=ڭaoWefo(|kAL@W Njh@z,iJ@5AWE]D)X2yyPS -`NƢU$$/)[TLX҆_t&ץaPY9yj揢oB$ӆ=@dBE&<9 ZTH -O琜z%;E8/+7fc9! fJ } 51^'U+Cgѯ[G%m3;]lX 8`'N qE; )o>KZ{>:3YR|[+ !`Ñ6P쪡I1'%iV!dfȨdXc7g|h Ci)125R5g)^ɈFN͘h>_~  xlglvIzJxP!nk9 3`P6Tc7s0)ă?9P U:!mW\AXEvB.٠++R:mGf M#c X3;9cN+~(HO:6XOgr&caL\Sh|9jjLHV\8pu P>HηnS<sH[KW첧MkèmsE[ԥ)֜ag=S̫H[ jmNНI2Xi𽪽T\-ˁ7 OF|mĞw&خpQ팶T1'- -~Bt#'jQ XI¨1zpV%#Dn651ck /p$'X+r5U.p)!(NLVPuothO./]29"Jƞob'Ŗ#@RJɲKħ& {jpo9\}i0QkrDgBD -2kRet|[sޒјz3@Nt=dl+W,is\v?nԧ7+:ϲAWxqxZ{MdU=+ c-5!&dhc1jY9ϲɎUvDwmi). .]d.͸WL$#.9;⦌c,b˩&(L!o &>D}Z']-NWO7cl͡뼺aY*J 4I_6Ӝ{sg֡'A"Ţ϶0g S%)c~ܤT?ن=ۨ_^ fI=$Gq (|, 76k8h|޼DܫDIPߣgNx88҆X14Pjs/@jHz-.oFn(d . !|ie/XU0wLZ1 b~`0bs,m5c?=tqQCps ^ LyQ5ԍqײOd*tȂ}Ila07BvgʣfqvPĿѩNZi=~y0h1jF6=ts-UZrlTTҶ; ӊtEE@oףKdD &P+ײ Kqnm4jf}@|+UϹc`Hɘkk]ː?6 "ڷ2q1UĻ]*(Ŵ6 ejtnߜr\ixhgb~^ޭ{ğW(dpF,[ -Te;»|5-.jg넆o ɶs-—O G` Iה(g5~[+=›vۨ`y5,_a78I UO7!7W|m9~jU4D}C"f: iU9ƱF'r|61[EZO)c1 p!Y ݰ+BaζXίgcvg[_#JFdNEZΝ[;սML\ythpC%?/q,?7(ɡ*v@6v "rESKqވ J0w}G>/An'٩mo=Q6=1ja"g\Q FO:V ntl|CGi>z)요 HKABaTMe?*qW#=ABc::"FY{2IY9D㭘S{dEZwVLcj24thB+jiXœ[L)*fbe 9Zy*E* ̒ǫw٩Qu|ҁmp1"ej\fn.29+p@Uí2n+7FVJㄾO߲ MqFVsm ӢͪS΃X_˟2W*Pãl.dS02Sdad&FEE/RFsS0>ϻ,kWr[bAC ZXq\% AgJR6V2npz݂坙DVB*P1rS2rNV?JYD*l0od5.jZ`xMw' s" QqBkRsr[B({Q-Q|faG$C-[횫uS&V~ͅ!Akc{BwvN}/hfg/!{I'}vOtq\鶻B?MM&(K`fC# tDzUؕ Pf@ƞOM>QN1J&+k;OI]6$(QIA>4I~vb<%Y۔A$ Rt !.)jThWW? e5κHtƂgd҆؆-2**}-M‘"֙? a=޹([e#d~⩁R}RXw*# ,VyKqt*V-Zv ck-7տvtcL("PCo$Ѷ:p&J{RdO6a q ;ID1GFKխ"fzeHkل&d_;R.єӪ8n;vp$upp}tTeA XdO< Y2r7GLJikOP`*.gX Wt`pݞF7GT46w*sX lnOwi(hw5|p]7jZ ~3Z*ky;v{@wcoHK.hQ\Æw[ʹ-:]-R)y-'+:#W|mWHЎ{~HexBl5-voBeY>љe67n3AH0—Khv NNlZD n8%u+؇]z_\ ù!-&x^ri F#@"%i:Huy?'|lXac:UL(];bo(G$7Z([*dY{ZpX9y DM^&hYs}eҭ[a"?@~S%(%.2~4IlǦ\95Ҭ (5i =< @k)\%>ܧHݰWq׌ / :+ ,ST}f3ni\BB::7`zﴭ:V;g!*W@g^[VKo${lʔvNbwպoE)D6{# Zv]/ٳTCnAb%l*Bud*Qw,:(Ut781X"IS;0M2)BeGeEm]z9yrU8n5;Iz0Bf6ΎM}໕8š3[oE]W(IjOગQ~Zf{JϹ(^zfS(]9μZ=r(e_r.q#Jr ]j[ ${/ŊfWuhОpl]YV?/^f9ę2ڝ:@}>X.%pqQ,(48qU5$].m)!a3P:99B߹Ap  X L"`+CtX|VG8VTCL} IE̲w>GFCq_O7z-Fst'mJabB/9.@Ęy>ޖT᭠a `E Z[dH6\ AXAAPZm'7+3zy%PL-h:@%@=9p sl#'{Oo_[*´qj1=gY AVlN13 2%8^Ԕ$^P{M]xP,H_+^VxtSu|2,)X`Yܭ\@<0exD|z}y\~ t@TP?+N =nQ%*grW0dM0@glρI>~!j[fʥ%Hȋ[hYܝ1)+n 5r#6yS5?J^aI[ b3\̀mQ0XtnJ*^I@iA #PٲT"a;3#v5hq6ݏ\c!1̈%{}'?!.t5\jɯW'7S;_trε Z$% il R∵&^[=%2y{X tWbmJH3C T}gÙXu5 W)[in(R ??i) za-?S㹦m|cMN r-q?~Ƈ3" {תDeEL߯Е, EPe~v 4?Hz+5G4aZD3Lbٲۚu6u,Q؜mS3OF+-ڀRҴJ|$؀^lAsPN]EV/`ɝi64chHPGv0ϷnQ/ nPOeLڼVd-{6n Ȗq eg-ՠYEB/uO7|߯m՞1S_Cw5Lb1!a` GI04;[FbƔ% p&T( wи3FIn9tRVI(:ƢeXzVXb@J+.k9"+w.]nk|T-pĤAbOTN).EPkmsjvYw>E 6N~TMgOlA!Z -6pnx'?|ɐSn 6̈́eM; [~,-YZo l.zҽS`/YU?cX,vqhǟk9 ] k^~Z**-A/5 kPLU&8 4*%>XÄ|2QinJ@R-$fE!IRUo1m!`cH(n tx]$8ߟMʺt bbsIA`mbŅڄlIzei m,w{FqD̀]^ #M;ÛJ<|>k3wCͧMC7s?a oK ׯ痝, T&*v_"SÑ38 9CZ{p0ŗ۝4Lܠ;*%׀ZHw8gm[24a+{/( 6{JFIj zX$/bXupqk(yq[˟cr R dC~8eiHY5Qi#oD3x>'l~cw3_ PIAv9CZf 3Mꥨ;?\ ed,HV ٻ9A:!j6m%.5{'zY좧DN~e]P3-xnpUh"Lf9NUF&2zq7aWM<t_&b!/#ZM>ٿ61g$r`X'RI(XxDiɨ7 b6Ccά ͇L#Uz&ϸ1j͘]O41fRa%w.6o +s|oLꝧ(R^mV]z}j@A;.q0nN+' r 孹l@D*նn7J?FTϿۢ2;-,SjUl`2bL;0M=KnF}7a[v U 0\Ͳ\ Z4;UoFfƦme갞@fPF!(E s5A֬$}Xr}1B#$cZV N&"r4-x弗G ? LG !t#U/qqL82KV)Pfx|2|f; ט+WX9,AtrAcm\{aH<ӿU(o=-nnAT"B*u}^]?}קjZ%Dvxvͦ|9̞/\zj#jgŧ,Dsk*%I(OzyaZڑZ]n <V)nZ4 7KQZrs"pƚQ!7Af={R pp*Lr+Ps_Z2ьƿfVUx0<}}ư9ub\I\37V߫Xf-Ou#g5>-u;zM]~jCxݖS#U#d k`;?˔ l/Af0RPLhi.J^Cg6ZoimԾdњeZ LK~jƳrFLNco1/k81DT`):r[ zSь%{ݩ?sW2dxHä5.Qa:ҫSO!9Moa[G|cc {*^[o]:NzjZLZL>FzlCR9֙LI -_4;PBa oKZYkr~;aC"7mo+^㊨4tVjJ,^i7k(߳8sdR$wPO.qVMEоʦtɄ4qՑ^Cx$G3k|cN$8;ܞ]b)A7)1^B3!u@KT-e xݭ&N`rr1)V3i,ͅG-6`^dW%`[kn%#j}F,ȫ}=G)y6,KOZX@BbdJTW٩K qKPr9!= }Rqjw%eZu8͔(!4}wl?e5ҳf@w6U{\YtBuG@ÐM؊e sc5zk߇6V|-)Cj>PE^K)%0 N2Cz6U/E{(+"y4՘?͒POގSUzOVoIW<2 AeRP10!cy)/w0PͽY׵x W;́< ֌\݄ŞnSM0NF$a.yDL@ <ZIT νŒD cqH%5.x,s2P`]=&c5v PNCXHj/{B5sъvd'&kv̆X,"7CNy!mjEJĀaDvfy](jwDrZ3" rVmٳ W^YLI<^<0eڰ ,*MA d!-[U;!%ᆋ}&P6ji.R9P;}V&ʏkA ?gGo&#wZ&%?˲3ãc]Έ&ᗨr$KDvBv𴅰̶o8V^Y-tNGƲ hYwe3;*Q ,e 30I=DJ<$‡)8 $ Aujl؄V l뚨=P%bᄑV8&O4F!d:)^T~۽3/wѝi-E[)![]~b2I;H ֹ‹g0 iSv|傩E+%N*|@Th:6Q0[>B/̌0sz~atz!Dh1:^; e=ހt fun&NԮꉡX566\aU<\"Z}O&?Z$/܄&#k9\K2j J+՜&Ȕ{+ 8*S]u`[5ʀ^S0Ze`[7q6gFYNjv,D@ք:0_>? KtFU*y:]& 62-.OvaTN1:&jd{C̕`s`!Z_Lj5Zu6#}.7dۦ*u#FqSqL 9O# o!X%[eKsGCi' 3Eu'V_`qFtNQ|}Muf9W`d R 1t}2TNeQXӛ9}3_f0ˋ+[K=w䖶AzKqʳxC#`[ݳ6RY5ٲZYJzr&&JLb]U i cjNy PegT deyXCq}CƖrxKU{t{%Iփ =F,L'UAKysI ah٦xnD]pK',Mcڙn̬HI)5M6`wMf{'ێMxyJY1:X =RnC'eO" bo;شCc_> @LcybFj];Y{Af\ (S٢s+gpɘ;ŝ;xi^{Ssdw΅[5b+6N d&vce0Kv! Uv@-j%SJu үPVx{a%mӧ<>vzˇSt` >rv43*oZz? ~R.]~ IDkk@*-zwѼٻ΃d miVpWEcZiԸԑ" ]`ck#J?+8"u#D'[dmC_Tեr;ߘnG3pfj69#"#aʓ$dUH0pmqmA  r +ʿc]%m,_4A$iu2`.ix,}B<zZCբ+̼2 'R ` (K.l((}r\&Mͩ_qWoݲmGH&/̂BL,!K($22!qqr[/ 4q',̟~=אEB}w'q01,ǟ,?/.}8v4ڍM/^Xa?Ye-NGia!"Q/̯6,暱}j'&[5Yef%'2K жfwf+Pwܣ>Gv$+wzW%'f^32Iӽnw|ɨP`Iʮ Z8'DJ?} F!ܑ)a}6vbBV/jR}M>#^'f z f Ȝ.RfMO%<>y"93>\ ǘy;8m+jtyqxU|.ulSsаnH*f27<` m#2U6cG15O1 &u*d !Ew I-'uUЬE-=7ҿ#F%Ms=GaiyC%ZCD83կ3w7]jmI`qH=H.:d-SGf#VKN!k&ARyATS!D{h8A1BFTJ]\_}_6F18=3 vAD^o50(LK7ɅP94$j1F,c\i-[&|꥘S 2?c߲b4gKvd oo̔*Nt_Z&P6%.Iy nT{)@(f3%/̃Թ]H %vhbʬtWRzٶZ J=@%dރg@(U>+8Ntadi`\R/>N^rsX{DjOtZC1ۺ­ѭa_ [RkPiY@@IBZ.*](j+┟֋k̚\p'8}ڕ:,ⵋB#}\2O1Q:\øC~EVqwkO;|efpĜ}A&Y6ݹDLty`;z jn\U*Q S|Č1Ѯc$Ǘ^ą+~S\ yG@`okb+gu w ⁐u@ivzÓ;ϝgKjҁXk,Ho%N}|>H?GfI1Dcr6NuݮeHpf3@KnZ[~k6Ii[^Z̺'@!p7aD[ rgO66&KrmB>7A~k ůXMg5(.BFZ4E95WvDYQS$P=E6#p$Aw$R` jGKLt?!l i6L6FըF~X7A=ed}lT#KL˫1% 10 PwIqI׌~}XXqUOn  ql1N )-96fjo  9%fV*,#%UC}%Ɉ:d.;?+g%(hi[ P:Cs8z~ǵ=؏ |{%.>o"WmAwزm!%ψ]Cw.T}Rzm>+,5xU X<%Oƨڌ2iud YAd4ify2}{;<1>4Y۰,˶6{!s8uVhLA?ب_\W [ X G𹬽p22XM91Eu9Uoe%r;m Dj1K{p2R//5 aޗ=ɶJJ)fn 7XSB\Dcs"]^%LPSXMi2orY H#5Ll)!iϟmh)O27-f͚׺Ó$QvPqJj\fƼcNZ4A-1;:n&G L!_CP)/Ö3 ^o7i%BxN"KU:}fTIA҈wɜO"uIsNoBɖO_tq7p!b͆бG \b*n'g(aTl͊wp.; W1J"2\^يo (ǜ"cO_i!KsfrOK^JZŷZ.uc4J ."~ !Cy}jWɕ*%aR@$j:L"Ѧ9t}dEڵkaI[JڱRX^SHp| ~ k@CgzG٪IbhhOwK?s(]ڍ2eL[2yf'=,#^}ްݾ'6x#C뀤2V3S Wtb]I MUln߬^F jrC]vdIϧs>PP.&xWC!(Y/s/h#Mc/ZGpV>XdRigrS@*0} MmZp M=ȩG'w1&uR^5,aL:F5+hs =Jn|:>k5턌8o>r>j/aK;kKz Щ}v)'Ļx^pz2UHp`?U=k\g:a=ߥRtBQ= 4EF:E;Ұsռ[cʵl2ڶ b݊l9~@/sc""dH%1]Hn Pn>nK@=^λ/POWZ?5GS{ zk{ұs H 'u7UrNkʓj4lO\NBᦵ8vͥ .Xɗ0x4AdoD^}VUE݅ _wS=bn@W1 Dʒ%SBéruॄ. XSVnHoV/b:rH+=OZ8sL.8*A$b[߈B/!*i(ϸU3·vG RƏ!?J0 2I8.{Zn W_ vHb<*DL`1<p_QՐ}@'~um2>l|7Zeנۉ?+<vqr)m%C}$ᡑޟ&25E*ҲJLr6&uew(-`+&K<s7h[I҉٧ Nׯq@5O$# ~@EPR(T@,L|$}FQGUi^HK/Qz%Lc|rtnDFJBkBLd_` ]>{^ w2-,Y MPƱ}b:V[wd., /v.D ]"Av8jukʆWM /ʂlkY`I %?Ѩ^m­ۘC91:N7dޱ54ݓ~*ΎRZѹCO L#֤V4#Q8x|eM6 ޼ 3n#@8#?l鳇qI+e& W_gA: 3?Ŕh CbzC?P4$mR8',ź=O'tpe@&cX#|fF.G7U i(lƗbMH36!Ww ֦zQ^sÑkȖBmy9<`m"w l#-)C/gJى*47X#Vu)D*nٶht|IJ%aևYB,T m&li.OE؝ hZJ@% :t^*.CG iB2Tnk@]CBZ:DK 5rUg 7 )wLlEh"IH_hcL`_&˘ԛIO=)QX竱/p* Qӊ?&G,n=OEe! XOIqZIKI GV[`TȅAXaT񳘄#\Z-jϏ5VՋO|j:ndtLs¡fJ_Y24QO .h5'FC)qyB"- {ҽ|҅)$@ #tHh%B:~4f'ϲ` MZ*,PAF -iRܾ:1S%E[IQzP>&os2<{RzvQ^>P[Z[@rǤY-!ZLD4'S#!d켵>t6E;8J+YJaP+fIrUzԸ޷Z!R|1lܱP i/@B扤fsrtxHHt9ϞyX`)״>dhss9 S Oī=O1$qD"=L$st¼E `H!sFH) ;}U>SZm@;!Nڟ_5,/C3SA7ʠ|HhMic(6 TF5lDdViqi5]j-"|w*>o4x,l< SWS!& 2a-&Oo`.90S@ZEMln3k8*TC/x#))k.G~՘G.|_E_Pn7(wsl 绰EpjzMuxuvKԿO7Y.VŮ+Ԭ2\I#fR<i@'y~T'生w1TGR=rY`M\s!)QO8bv /NQ״ʲH舫٧M Xz^UD]0αL,l >~}5"LWkzHkB„1c&#MY:5,uL*c|n2`ce[o)K&!=OI@ VƝ9 BR;OxXp1Uk= ^4Aeu Y68t,uڒPɗg < 2kjh !ruHh*WԂ ^+lft!Y 蟸VuAs y4f7'FY\E$ - K"|^!4no-*5X/]I2s Dcfyl F%}h} ,T6f7_b\½6̥2q-|JD9[||=[%4$hn?#=fPWDZƌZ)6+D,T:p9!+bdi׊d.llM燣A1NR]:W/mF9U ~kQ9by= lVv:$̂1>m'>@[0-Yv$Hߺn" t+`&%#]V& y03,9_li-n,5=aV @)mw'u03;e-,n?bOkwȥNT}^݋ax_=7-{R&ꋨ(Jt5qdL!v /\կ-4bD㔟`\oCp^Hp'৭cMaRN|쾫aB\y~{.f7 :] 3Yb K,,7=kUsLj(Ё4*UI Z!NO)gu8/I -hUdFi++(@qd-T~;y/*H֨{sO OD!23sj[a}W( ]Q\#rL6Kih"B\'!o)#DC-ȩ 1:LoGtq |nXm9b@J`k:$N*@'"<3K;~**9I!OT04X7h8:ݤL'p&WYkfeTo&D!QktSݎ<KvK(t@֚-˩ CZjyk/ӝs,bS 7Z~,E8kjIObрj*_6}6M#8'@a Z}~?=c0P)HD|`)z"JRj-{0p.RCH 6:HX \ ٔ9qnJ p XUnvVeglԔ--hS]KnҽB< 5Mfh֐[H?4@b.Gh $"ܳ_/ g itߊ,P[oc(ʄB!8mB{8z 3;H]pɾ"$5^49C1Ta+ȫȾM6)Dy !?^Tg/}=Tc;ޛ̠f S!F"Jq@}=7rVw4&B,K -M Xn{b)+bsaAXyWkH 8 yJZO)QMC4^K_M>16YB`Hvc/{Vj@*05 FDQILBs,߳|,qϛ ?*&=Q@2H#[!}^|A1{˅IRXհ"vj6(kD6Nj+cft#7[p{Em&fl3xr4S31*}FϑwK|z0V#;S8J("p_dZ^|W N~j(mѱb*LxC܎n9W}ahjB˂5e`ubЃc2E9X#َ(/XpXݻ_eȆ, J`pln 2kܰmxs = %KE~'p:Sy4¨_- `b7B7w]V,ٴmaߋOsmawdj]pS#[n}zl,(Ge޽Qs/ԯG4W xfwXClGl\nvhCٖ9@#16n2<z,y~K{fWe&aquZ+heQwM\u/.63 NَIB#seRop$>BA:~Ls6q#{" i` d Q(XF cg[-hT>?;3 )j]F~ѶnsޗPVj%ދ_0Us5'!3 /TK} Pp$ڋ(| E2kUS Ø1*=h }AE,2 ƺ +@5ޏ.r:(@)X琁 Fv7{gJwmzLp0;P] @rJ$g f(検\՟GؾE rH|z)x ':n 9 %Kvjmlb!'N9,vb k.X 3q͌{u%]$bq!pgB$fܭ{Nw3X:*ZXIwrӽ\v߷lD! Kz̔D jrTxnnQW #ͥ憃w9Sa t֐SZңW?&cUdZI FƑZiAǨdQ-lP, PkVH\(}WIGQq@td_xbۊ=pѴW,[ؙ WF~~:>VjYuDy<2ݭaHdz@bv l(%|ݺbHtgQjaeƩXF.\E6@ۨHKh!PB X_]R&fiSFdewcQ{F+Wr-crnc](I+"?_Us:%2ԈW|kd{hl iu=¸ LKZqtĒ]e?uNsl>rx9U@qU 'sdصO Fc]֦X#l}cA(-Lk YVkiVw2r~JN>f4blL8Dm|h7PdߣO./*L%pa_>5Ptǟ'!((f ]Zѧc 7W5FHI{bmK|8XzVJP0L |WSĆU:Ȣ?(O[ߟU,5wXkb^Rw4Vg}i1ZB!DOeoY-"Y!8qy7l p_A`meMn\dق65K(W>^a`?ۜ"bfi9[ak.lN_B1wYqxG|˗M&w׆1opbciEt\V5om@MuLqHӠ%VdIGlp lb7Q?~&#? 3 y9rf~nPA!OQK֌B\]o7bc5S{<a ހ= &01Y$r,#8 =<ʙ$eֵװ\JF ^) 5õ 9]}j3M3:J=Js`2yef|0fC𘝾VaW,4[#zŻײZ9d6II  Tu>dn |H+"zkT 3c= Ta|s}1ط¬bo~$Kk4Z'< am5a WsP!:K}uw$)/%rgC8pt$(, XqF*[О۹Zb =٤O,ZGʪ4`[aWԛ;FC|:= Y-V$QBjQ67nyXXV/Z=> e tQM=SKL׻ Ӯ'~ BwFtw#$_,ve(GeQZ95ڦ z.,"*)Pt xo6dBXo~ ,Bh+3qy;EP[/ pz |(LlD--ˊ8u.u|![5i0:gE1`EC*cqD]@׋`@ Mͯ574h@TS&Q9L!Hy B%l{vw=S.xm53n-KvlI9.yзl.?iCN RX5{ +책6ԹX%\ew*Kq@2ȩAp=C6AQ0oڏK'/u[r,2vK~ԯ)cPo}jHh?1]Pt䮚PRx{ -)Lk{qpU-V {֏(nX(t+6X;w,lxlBt$Qsn{q:̶w^n7fd9]+P=i.Nٛ"]4cYEќQ:K؍oRéuFzO]#ƞ0L,H7d‰%R1*f[W ൜0Chf3=0\MM"!nkH/5-}M Ūd޵̔rsUhRȯ~ol)U`җVfƕR)mr(. 54`d27c}?o'1L_b;eFnC$Rja`3ˬЃK5q<]6q`:"0z !W\"4l%;; J\6M%b۫դӨt+7' z`q1va~W,ޞj reMil ʵҁWlE3b%^ThEAEs*A_E!0 I!]S),|{͔֯nqgMȼ|(̫+t%\S0eZ%: 3Ѓ&[`RuL>T ko5/+e`.Vst5 .6I j RbFz~ߘKkKiaJnCmܽM-5^xǃ:r;HB}Ykuf*i1OiX>2XkdUG@KﺐRe/?6clYòi B;ndrwu#]-m3=I!_$)(ZpiZ,LJ+<.ugU1HqYhJ!6:i[Oyo¾Bf[^9E&; 8[%68$dsn;͑}{fB3ܭ5Η1+B?M/=E_< >$no\<̑:f'P+aQ4}326DvPh|m eY~(S Y{ZSP^ +J]N'yw7!=ko1T#nz|({uHaTS.1[6u:sULR?5 t'~h=$;ޫ-#XJȒK% NbwAb |2v+Fmz56!')K H lcu@Y]Y'd<>읱4u%׀AeoV5ÛMU[;A?s/]4I?^ !s.h34|rQk㦌#eHK$qٹ +\61tDWe1,Tߊ'lȼ=?إkyjWA 9N_/yOKf@'̲j-X.kek""V,TGUZf^0::=W}Ux؅tGetO4=0 n6cW6ygS&.`w>- HAJZJ,pYJ:eYyF|C3A܄aHkqw+)7X?$V1~;:W6 3. øx PP Fir]Co<vl(Bj$na`PNҢ嬌LQ7qf5"qG1kNYfVo|0vrԛo1@FY:l;z(ICS &/úym<*y,# W) []`<װWQGOx[+"y\䝛ۦ7?~Re?ץ^hhb!~EQ%ؕ7踄ߣݮ`;))L#ZW۫bn`y7yC xDCᯜ La<H?g=B2 TR2)_peP5Bh{Mhb\jXp i״0!Lx; fN)&i\ZDx[Ju0vTE<;) ѫ:K^ÊH UC~z6(Vt8!z0{rv jخ;yYmzZJ&3qVX@LchHZȋKHB.<ջ@/$J{[|M^ ;H_c=X+:'PDJ󞅮%wn48@x~k]iZ?eh. GyhȭZ:_) P B^52*$7̨b^EŔC.yCvxR1LG>a$x,}Aߔhyy-* 0&5Yb%*)k_4'X׫U;1K\[ Տ{eM#S%erMfcg6K]kЌ mKvf,ꕯL!=Vx,S Sawv%@k7Mu0Ki+Jxc7)_gG.ls`"E_m_)OHԄ BWtCB #E`RX?(k__];V`$eBsKV6j4[1m449q^:RD]9 lcJ͹ӷ+:qo?gC4e]f4Z^"x}?$ǀW/By{[vlZq"`4[ .N8(K;OLjvbò.zn5ui p:TFO:?}^XɊ.=0;?#pYťc( |IO[2%ʊg`QIB'h7ːhZ#^qЧM @mEGtK$eBw{Lг{j׼5%<뽘!D:3_;Dvf}c@ 4, PFǖQ=Uy2Mv%gGU߰){%M<n럂}vd?6 6·Ԋ(妛:/>ftǔpj)7_((q]v1nmI(9hX9XB ,>Orɟb@&-ݾ5EĢUKyFǩC.-q9Z~u3e:v?Q ! A,XRrK!:Vyu4e4T(=8+3OkJz{8{x0C@^]/@>}^jZ=l*}O];P?ݸXI[UeZDȏ9Su.͹CA㒂0j4蓸C9} Uȳ\'}¾&db#NIvԊKV9DKUc07:FʟB)ff'Z58T-9m7Tv]fŢ[ wl)ØPBNvL;e"K*#L{PrLѠlfý$b FƱfx8\Nk/T;J40xߥ͢TSLɈ- KObh}E(bZRodN/u,&)݇GwB!I F^[PfDa:¶mq>2_s) a}o=k$9_byJ.]mLhuEesi\8h[l)Ha`)+xcp< h_\qd&8z/EQb"^Դi(n/>K M=jN&}}a+v&(F5jq`XR@WIL ̨а6gZH}g!WMz:C{,\D9 c衐QHν̂c{>rj=^y>jX ZT$ը ݅];GzW_DJʱby22meb=⏧&8"5qTwAi݈?CW l[4@'\~[z,\qQ-5rESDM0`{):a]&Q.2[T.3jftOj C*=qer]UGf|x՚ڍwv 4k¼=ǁ۬ra_Gϖ 7Tvy/yJ5n#mzH'@5#4+y6jy.Oa35З1$ -d],T/PY#<'p4{3ʶB7x|'I8_t΅YW"8|_➏ǣouU$S 77L,ƆoXKNŬMXJ~}g|sHh?ů' =wil \ I:f&[5.+l3K(nQ4XcD%S댞K\)[Cxe?r5mwPSB`EH^1?ОeϚvRhL;[0uiYA`f)C)"9-nin _Mm[<7خt0g"-7LNU|D%5{l;e)3]M1cn|X,EP^$6HSwRf%F2|+~dș39tpy?B=ܣҿsXTG+0k`]xd|׻F0&M\n]a412|)pUBLUN8 ǧkt˹f(W< P@$lRg,kbLp0y'_D|z4hq/98&A[w C*R0 p 8ˠocx)MēzCc{ޚCy׻_^v Q@HB@+tBh h>ӭ86(*njb.6`'̐AA4zઈw|r1@4']SMx_3Wyy8JL2K +e X*J12awD_R ȼ4$\Ta~;25@JwD,g@ԅr6Ҷ휢M~0.OHD{xxAFzy:)Ǯ,W3m5_2*UXaM0Vh;As8}uC2dDl#p<>ʎUW`k _G1>F!PO]Um,o5UJdYu<#8Oaow9 KsoARWYX6U\x.Ru:7:%wa#ÐԄaIwbV9%D}}lB.l0͛nZjfX?x#Ⱥ͑fJ0/)hxhBR !p+r f`;dǎggpJ@ݔpf;@GlȜ*ƛ)f\Jsvvg^e aᨓ"H gUaێfή.@:` ,,CBsU:B+C-Lˈ+E*~`F`dM{\]`-n_3rPNkf'c-%:n4B]'`|,ae_^p$/{[b<7sdH#~V#}Q!xIK)tcb ǤJ R!7;ix hi7]h+=J#3;r1S>`e䌛]=hMbb^,Ȥ4@_0G|mo㋭Uf J F"V/+_<ҰB 8/,?꣨!^2~1^&ݒ"lZ>~ 5mUUXVmj8Y|CNBPC\樗 0+rsv†o}׾ҽ0Ix%fn »$Qj Q)|I>OO㇋ T.ܨ4'AFX "zp#L .,!mMSn3#W_)BgoG|43)~ur'XHG3$Vc > ?q!+9h,"Cr:[$QD=^hB۲kd47zLyxN DxhxlzbAߚUw|^+s D|φ݄wS_Ul ?umagk=QB8s1ne1H |qmX b:a ud4WOĮ=UX P gU7ؙ%8  \]yћУr!{І_1snMҭzvu ?&aRS/qsVTa?Asly쓮Dw} b%ksѦFCM~{M{AoaLþM_,0 Gbvɴsc-O 謷%wKЖYOC@'ʭIE#B)5kG$%YƭV? u壝Rl;nͥ?#bҀ$4̖efƓkA'ǘw:Z%-giUؓC ì*pLOQpxCI&Z.qFShYH  iUpJ Cɨh$g G`8kEMzK 7 (Շ!}*?<ۻ}o4 w&Z_Bh 䄧ٵ3<ݳ, a4HuLyG22;G0AaͿ,0\sW$0\o`$;(ZIㅅ~X.#.ʯ_GXo-Lyɚ>zEm)662%ĔLɷ !j-[xN 3q͉#VN -]} 9" ι"st">80o`˙.8:)A[btF$*{ P->0!;?5C 1eQzYp0]eM8QP߭X+.,@w<&!3d O\<*]|y3ATf'/g NY̰~3"ND3j_A'R8 &KzE ?4E*BHuT2?*&IGNUOΡ\+T.{Wџ0KiTj^ŕFgo(8Zk=?^F l&XZn %=NCL޶ƵȀ.h0g'3yndMK klEO'"gTߕ @ަS[N։pE8xWEIuind̢-߃)X.i|2gߥ?u6ЛOP \UnP>Ci>bQDܔ @ %St˙4XqDrӌ\WPr{y+UZa H3~l D^!&_Ӥկ ǸXdan24G >eWe96ŬT4``sAONݧD 4EJ*?nC, ~ayz(~z!ncj"K1z*K y3ϳ*\yb TN{}ck9)Fg{mm5usm[Yĕ7&oeϔEsX( TM-&8"T-N+ZSZr<87PrN5G,.5 AP`Hܼ9 VN/Xp$%RyS /LgL,fBxv\';)HveC|E&~ E#}f㼗 05F)/wSzj/΂iq"0blm{KK2$O ;%jAGRKevB&Vp(L1$`O"\2C&dX0@6,mO>|ϰgabSJG Q$G 3욠 QeNܧQҍrS uؘU#הp\׭/Hp(}kv2,`5Arǂ(֓plSnYybB~ Ir9ânD2$ GBXmfT WҸ~[8XK>C,bQw 'P-ZD"e' iXuŃU h4ܔ1хU ǓSݔ&__@.m\w+3ROKr d*' ! "D\L7k[I%zqXCAQ^U| $lCbmJHJRhgT4pN:zN)= *>>:P.Ԧ吢( 7N H\Ǿ9m^ ע<<,L]j&He~})u},dj T; qQ|!f]怓nvj z 6HֈV& 1HF(h}N*ƴ`=PW+DzvYsi<_WUEϻ4-Av1w~=Sē->^Ϛl˛>xnpNO:QES zM҄MoJȯ*|%ߖ9%C\L%v bwSM@bQ6a.x~fT|ki[B7x3T.ɯzy.E(@=p#klnIεn TNQף6.Pס_ J!ĶSޕYrqx]nc]ua,XSwtϮ3qHd<2-*X@]pesÝ7CQ T c=Iz1cj^_KR{p 'K`rd,wIs(uNQnxoF^~ƪ?\7ܠ{L/wZ᥾6|4&`ruVHQ12SLt(^B=)F>C?q /{D AkyɢYo|BH%xBZ)w5biOmUkjag 6(VP􂞑Xwh2{aQ%D9ʤ*:vL;cK,ƒeQm{3 u(HqoE 3;m\iswف2ӾC Ⱦ$m(N} [CbFYӸ!Rk?Z5' !+g\by@mjn}]*ڂx]}; [c3,BB_ȮgxJewF-0jQda<7h~Z:,`zd;/E2~Z ڈ3Kj|qVHtmGhd@ڦƵ01n[y]FgqIZ {-#tc4gd3)[1dF') Q_"?JhJH3:)vz)$)3`&&—㑮%;H3}g%.(v~* 0tgu-ڔd@vAdzӐ_Q\2٘W3YR72Ju~>4$N_NֹXBENѷ!u]`Ԓt-Ï;ɦ2‰e6&-f?M3~j< Ѣoajt:C,x}F[XW [#UPp7"aI#.)n\]͉:د_6tO(-+h;N4E2>ep5&&}EܕYƮgz{`?YDhh̲r 3e𐒞Ic= WWՐr#LK Y%Wwu4  BV̊ƷI^Mhwpkf]zXRlS?0(輻Aj!QkÍY N&bֵ,b,MlDCtQ ssW9zV({bb䯷_Em3Op͓&2͛~H=nd`@Jd"fl|$9"+g6=5D&x N6dq= h$ɜL9"|$1SIE Dg]"7L(U/ ]X1ɟ=jA' WBDnO#l 8}5-'!ksJ&E^_̉.\cl#0,?g-)`s3r)29vP[݈k6 :|MIhƯlBC~b("k&2^pg֝sSHwaJu|LʯrAY_ˎ#t7[庹JTuqNpPtpRM4 STng"%j (Fb7{j meYa--,ao/ fy5'E}  B[{#:v*?91Yc>/Cz͐Af BXxW7Ui'= y+v@bEuj\TMbyNstRAh1%=R؇C3wg ~z21yk4~_m#zilqUʘ;+C)GFo%ւMYNCޘ%huco(N~=0  5ne綒{ۜ<9Sn3{AqȄp@r!ߒuJ(mR%XH^j'Tt\mAL&/ 9:['H;1% gI<4qxܣpB7:j.V Xvgl'(现꼋V6Pk,̇N}@rMF(ujC!rw'A2tQwL;9 cYN12`lsɄ+zqT:1`[>sUyaKHt{T1nn{tot_#:VBN~B1[R ogxyل:ߤC?"|I+D%gh8‚Jp_zHwjH1ЬE:nկuR&4׾ ԛŨVؐ-T뎐4J:epn].! y|#{㸷皥πӹm'φ& $7?<9>@P -3_ o?8O*b@E"p4#H .0~ޤD_C ^c4yaKRJ4Rm_Bw##$ڳg+r`pwt:`5; hܩIsN=0U_VP_WO>ԻancAs.p(ԭe)Ȳcg2#uB1SB¬Nf;R+b-AH! 6CJL1\Oio-7V7X٬s;98/Dnukڎ] ,=l p[ӥV%FNgͷ?bbY?e%^V]ʯrUCMi==3ȼIO!@A$Z12]m'!وl_M^["-uP>!焦T[#=x9O֥ݧ̇HkZ+dyb3E7o]rUDr}_&u;s'Ԓs#CKҶs"Pȉa Ԗ-1$dᜟߊneDb"3+"3[MR3ab~e{wݦ+:9 WG@nRp'}ѩYƹzmdF}y?5%Lѿs}w~Jgݾڛ"aYDq*JAUȥl'|@QMD)R2rSHsѡe7g'ʁ,/29WoV'ėݎԊme8(?$o1EybP VqM4?ѯ^<½D=G]M G13HnxvaM5K1u9gaoژh ,= n{!ld G[o:!wwa~~-ZsW}ofj9kaОRC/$h4cɏD@ DDwc_<~«K쁕=K .XBbK;Yh 6Z 5bT i,=V1?d#ަ!8rfQ] _O<_-]E*ʊlzQtO!u.ɂܐ~O/@ו W,VA9}C*Y05g9cMk`;K7Vr:8鶖'eɮf G{ZYuf뵤RשeHXqdRuP$L`%?VÍ%?j sp//g봺8fDـӊeVs7?9.7 en)y't @{#`c)Η=6TLoc $-Ub¤ U$%}]2xen;=Or',p*1@m+@=XHv ,B͇'hvs 좗|k?P,$Xb$֭e(8^u3O2qV+fΊ>{Zؕb& ALϿCu\〯ps\ jȳAك\"\/94wJt#lj{ҡW1k @[Uia kr/(q#V8:-.Cq8D`2wƮuM|,-jYv|ֱSIL:A8@ @+Io{^^X9 !Tl.!bΉ횞ՙ&RӷZD_tJFՍVQ7t{W\'%roլzbf;zkZ3nku->A_y'WMr7"k3@=kf#]kl Ir#Q;$zt`QM7o4qC߈'e 2w$ƖEDG^p=Rݞ-/6R8(BZE%SAj ޕQ _L<*o cP~Bf)-p=okCQf^@vBnqdp `#9H+2s{TfULRẈB ';GZA@ VbR䀨~ z'qGox!RYO {i_ XtfHfv6FRs.I+>nSb%Ȼ*K&mH$LyV)IGWY8W3: ZG'pŃSo4Sg58yǣVy }B'F˨9X4.cVŒR-#sza8U4agq?LGfN38U= JE<Vә;=eL1Y3eq3uG-D ^TO=C=#*) Z56}ԈE;:2/H2Uo gBo4)T%?6O :6$֣p҃\f^LJh8<\v3s· Y[v@I8Z.E[Dhd4U1@C!;K뷋HJ,t*'6geAW vE#6wUGMQ/ivQp 0{_ ;.*(ީ A|˾K,Ο'BtΑ7$ƜEUZ;LIjnwN<\2`c 7Duϧ3S5Xk$ҍSh^o7< X}\am%D+70Ol#gwtԚb*|bd4AW@kܕaԖ@G tFKAszh Z )9mF'sLB> uMf2j$`DAāls#ڻgIl(Hvc sqBď 5(xR1jJ:3y-:xkvE!l _|ζ ݎ16`}l)y~ȓ>kļ̖Va/ ɝ"\H(NpV`^0Hӏ08-я{@%D4iM|E.qB@oEOѮb@_I& %\N{@yD-O)T]q(_x|ZMV'30]}XIl낮rA[B*u ]alNϽmMGЖo/q5BV5%׷PESڨԓ#E{n[LsZ]_WX %)MqcE\BLp #LPb=V?cfH/U@D ~B8cɢM3Sw'2t-V1!-W$lWed?И`<<I>WNn،Qh)"ps ; 4VE*Ώ/Zh#݌%~* ضuoYra6qej-aULnrzL4@2D.|s`>s7JC?> @cdEsEE:nD&`lپjZ[O6~}Z=nl@}!\mZթ%}anPad_pu(˫+IʐwT ":G=.@k%&PAE=fF??s+Hti9Z8G ~ K s)1sz*#Sn1?Xv+71W fõόh+r= ,ZV I\? U0(e8sO aѯMdT0й0Р"w)gIuKsM1IhæuO$ٴ'D(>tpn7dzb(6hr,xwfkeZuB]>@Se IUSnXv}ID1H axILI~vwՉ48{bO2 ԐV׷S'ͺ=*'ߝ)`ѺD}l^1?fnm/0ЮGbM ma:dsE |}v0z@i')?쾛E.z"Cs(˳FͥG^n Pfؼ;x'UxRx;0p:IδJ|:irR=xZ&]l mQ(ί0ӿkO1 <TCtX̉84۲zQ7j2R9&P1Hg`KS{6We˗(؛qU#njvwEr!I`r ~)| ӊ iO6M뜍G;Z'Hj5PbߠOBx`; Sv<">M, -:_^%kW6[A-Mz77Mh5'"0X>YzmJhl m ~wAo(ҧ\C:;!RcED{=0?YL(̉Z/9!*9'jpc>Cٯc$/Q( b#;ޣUn0?`s~aϹf4'7Tkʠ{'} , ̍!*Dhs R( # ^ZNP=}ّ]`dH.b%Kp,[B,):(i^?&n޲T9C%$@#m j@wՒvInm:^+' "ؾ;ѓF!nf%Uߎ~uAbLZ+شܞ4(- z,bC.' 1(M%}yhP?kʿye E$ ڄǻ{ ['r” yH7g18fE2@!0"H 8렘h@wj |`(Qh)WJ_ˎ ^b eR⸄v:jhn{Gs9k_0篠M_l+5Xu*y3ڤضlBUu.Rsc8lRHIS*п<3-ތ/0@kC*לlW5D E\#IG2jYfiZ]r;PyVR:vOq?~vp4UG鞉ᨠqFl@{ʦsW?ie|~P .M=N*MHLt/@=CFd`/> tݟ aʿE z|k]!OnӮ2˶L} UNn2r=)(4nlT)cbYK:M! CH 򫈋&Fϫm-C)/ӆ=Ҝ7rq]k ^&Z7c(*S8.) ķzCJ"/~|Y6>ِjʪ-O,9cD3~g<]X%<j!{H)qBCOžctzm86 nhWu>%1gY~&|]azд&A L wػ;v7Y2̞[BdD`}2[Od#^i3;ǞhLaܯa 7S< 򔩦=Bud%.y{e+Ⱥz26@+ԉh1`\}k -\_''v{Q~jI\x /,<;bޒmt.V2 ÐqR(d&ՑϰFPv$6j֠A:Y#4AB>(f,b1y6x{]s^Iz~0v &~Kz'͐#Wiʐ"]QCz 4̚ b-p%%Ќ# G@D4^KT^ NvlM>)9"Ih^7ɭLUOMzP lIҜKӦ4Tj 0v 4ԻTe ?HP\ߥ~rZwcߌHUPhȮB㒢_Ly8&߬ÌPne^`?^Fu`j&)7-@tawl6umr.o(>/<ݫ7C1vy6wȍ.Ei4GvS;cf22]Ke1JR85h$\hV\tDtrx9ҟCڷhC|fcnlQW'S*eoʖƻnvU8iKX3JlE3,~5<7U&; z7,͝;Q < {I9]ӣӬ!<}b]HHSOQɛ꿜 \"hJ ӛ>.3,u5g#2p,ⅿ? @k.qk:fH،;^ǩ_uT8 bs-dB(?^Rы`bGFSXd]Pֹ~#bAF ;DLZYzDWl:MbݔA;MRi9;9fav"d~;<8ϧ,V-\{T1xIReTb¡jqNz*Obi)Wd(9O8BJ@p*Q֐F!*^䚪~U}vB<]X@_6d^JK^ֳFL]rHI\8~_>@?LU:{l8F4ôV.&i)n~ ,n^t]4F2[@4l{\,}-%t+٘ދfXJW'6U̫߆$.<SLǝo[{^ :-n9!ķ3y8+6%4P'YKSh®:MN8Qr9.fU7S=bp'QVUĘw_oɁ2H[.Fl % -ZWh4¼0*Y8qnhX97F-&ԏ.3!3$&rAo@Wd:{_ޘ9Y5?lI{RMW-Բ'φl'͕ޘ_`UHQi.(Ϯdso/AM2)}uZʝ |ݫvaٔn_#me#G&ݕ/BB}3KWαIDNu駈R#]>-882!aE+ZOXO!źy[M5WRwč\]TR9j*:*aO K>FuT+glE(xŴ{2)zftT{e}R]OsC I(bUu5"73|"> Ѥ!e6w/^##؆Ut땩wp]O.󄭰(\DXv'kiScMH1FBhN+*)LO(u"]L@Tqx$EoAЗ T=aj -@'P/CL> 9$ vi 2!Ŝ17~jLjR,>̅cPI UM̳6{&j[@w^`ہ5ɳY?V d;*VԪ{ۆ'dLBAA/x9-Fwpd]cX |QKՅlAqs8zfI1'8ge>lZ!~ûb e{H PS`n=qRN?F CAUb߰FdP,5? Y Y5i^=lWXhK߰Nt(?S+𾅸3v~93{MeoK 4j3^_>w56z(W?FWk/ ޸HYE] T~"goJ bb.#5J%~T+ !xHbDh1?*Znl-5XEE{nè1Tv0F16Y[aD <,nwcWfx B_ăȈmEBw>i\7t69[Vv{QAR׻Ð|eTwޘL;Bg!@s` Sa{g3Np%hX2br(h2nVyIsJdxR\X>b{UZݰfU+EFTŠ*(Qa+e6iBieD:х=PweU @U 4q .pe5ASC60Y&`<#}Q+S!-sR)h*>U$T;;|#Ӳ؀pFb&߾bcXdK|_=,hxfl Q.ԮO-&6j̜爞7#횥o4οUq^dѸEۍD!Ȑ9Q_0zcG9Y8B7/>߉ >k_ aa,*c+?CQ%kN]-M;|󕼍-#<(faWN 8 ? Gih΅3}mmiY]wqY kg"e<U04;k++ش7Sr^C@1Q? Qymɉ>T=$ Pu̟#êz bcm9#@aln (ٝU,U/P729AD1e()fNrKRKE6>+ɢ㐕чe„[.E >W1'ZŻ8; B=C_TR1Rl鳝N>}%'ٰL2tF 2*?Ns_H6Y(z3KI+"%)I|`Z=o~Æy  7lXCa袃ו E 1hObxDZņXQ\ݭQn{c˶QF MǸ gxhN6l̛>*cH־l65oe(ei 7[)EyC7ȣL] $PGM*a*HƈI`yBb Dh({zKb\{3 dE;6[`w^-QhtLsx}h7Qjcd4Gjw6wRwJ$*,|3*4]D*ݾPɀU7ىeK7#Y !8K-NjRBc89tDc%IZ}MTu>G33o)n@vv}][`DP٪!te)! RҶ!!Y-L|sdG:bk?JMl˯Cs7!͟Ka8:{8pDOC [xs~럱>t&QIx/bJi}uT9NXL rʄ*>lxV 98S#zkjo]\& &zaq5 RPSa-#6<z~bQ/e7+8 t: ɏJ&Y/"W|7#vFpk #M#.(HkH%),qj418.ᆽoԓBpNx|liCy07!K ydsl )eD13*GaVG ˔ߗ)SF^;% %Hh!͚R\lxޮ^tR#xiÓ":(,,4< 3U&ɂ93uB+}-'m6I{,kLdHD)\pDMNE$ 2vU/Ӫ~ž!`7Q2KgW0K/0p'?nɡŇW]J^sJ6[rj`-XR3K 8RݬY 2]'1mN.PPAc: 8衊2{ׄѮk>_LBDb)޳?*U<5bʊiD()(5O7A^˒8!bbJResX=ސ""yGEl"Nlc7YRޗn0+`>CTgVMUϜ-x&0bDR4>%vZ PAm\嬼 iRDZ;f@: %i{33 ~R$u'EV-VFGUpv7+UTƃxti vW#0vwYX3pPhh)vs5Qӎsf7Ō<`,n z>ŲfDҼN̝iM\d&Jog|Uc XSm)q%ه4Cû|38r 5r'xqK۩O%j?~C$IѴHqn<iK@Ny(=opzg/wѺ4E;:rĉJ$<{6bUޟ.(4N62]@hlh?GwJQqp@?$Gl1Q_in_ ee襆X}еI?mű:hug\3p ,$MH0HmbG<˅9vwfzfضdEw8| Fb0Tt BqdP3!H!" ﷑Yhhjf~&ϑ%GÖdbQvsOڽͩ´u:zOgr"Fz0Ͽ)Ao["RHtm) l?A)'X\,6VW{L,`$5# ^ı`(=[E˷bPI[%`ik7ffT`+tM_'7bcSj D_z;\JĐ?z>[2U]$-rd+=͡u~)y(tY-#!:Hא=? 2-#VJ,L!+̴/r( {fea~ rFҾ4#2Ym ~)J ]L z ;Q ^x@}˥۩>p>N$e\ÃS zYZMԟQ!1R/%1O/{Wrзp  }49 w΋BGM O`+"~hɁYZ.pZ~g}eu|ݗ *)#uO2<@,=PbeRS|PS\9!å}3Gʛ~;Kߟ {[ށ), O/ZsmTOAGvRyFwia ,Ғ^ J?YՊHtxW8GMŜTU 4=y+ۃ0y~丹;7WSC=Ҳ֢x_\߾xN⫍JLl%*qҷΝFuWxzz<½b1)H|6c73(ex^a.; p)Ĭ]|̨&v7.JT!fF\(  ,H}5_UƠ" 75HG2RNG4-<5G%Q<*"Ňm~t.pi%^Yn쭃CKZmPBP YrKc8q$/qtWhcoJhu7LO{&t%j_ex39#f!Me(LJٺ*y[1ȥ*rw,;npWj{.9&Li'R[^GƱ&$()ŧ W੝wqv쁑O@uNswKF7Mf;@T/GҜ@y[DfO1!҅]41>-G jx*tf\ᡇMYђ%\n|ޡSC?Q*R3c7.C"AxU;L3e.pXr*d*fo,ҺΉV*C$re?@j?~6Zύ-\z;W,@`(St r>1M2iyo:d+ *IHy_+pV{ZQT:%ܰ+rMb[VKE$&N9i9N ר} 1JXht醯: qԓf(Q,_5-i62+pLKW;HW.j^ٻK=~p"okց#1t~{( cy;I-nѶBDv@OVh~ɜV-BQ֟_L=F~fF,t+ԘmEP 52X*j`H ȼfXi-?*j%{9PX:L ӦaE&[ }DBVDl,Nڄ;-C x8;CuHuvty$A<-fh6[Q ΦR5A uw&a͛ćm9~^WՀyFԷ"~"/σB$@%;ݣ*ĢЯc0)>l~>܂(C[gN3 @ Zd1$zW6(3rmR\f1/@6vJ&])j0]7٦3Nw?;#b^ 7IT"TEs0K6u /ɿ9&W>֌P>09`닍kLeRIIeX0sɪ~x&+]N!d0 UE-β=aB3IKR2%Gh׬,ֳ8T@pq1KI?ߊ yܻ(1"j"7'ygP{EJhk ̌<)&VsE ܁Wn$mN!u.v2"}"A^\cEɺ aо|{vk˦y _9*U?;i/a/ͱp}"NPA!Ս ODžk~oD 'odGѲ\8-Mo}G\u}@AL@lDvHj۹j@ jpEoX2ςkp@j_ԲdeaymW|4/<ꤎ3 {{DV# bYƈ>U(k_pj,.ӆj)H]c:~GoX~/ә,%UӔQ?LE:%,Y!6$ h [9IF|Y+~2?nE}Vd)~p7p#@t.CQ#8iFNmFaul]SV75opG->ypMl?0*i嵳RӁvnnaÍ˄ˆ~}ⶾb_Y%LWbgwc0֠?*ḍȵ=yɥy3^uzzDEjfͦuYWriEL1bSܝ:bKh ;Fګ0U'lMBltcAfb>D5-L4-QOipf%bS ӺS1O: `bjZvy~ξ%iG.RyNϚ}D:mZM7 IܳrJLp^z'UAi>xɚelxHuV{2 jBb-a8HSWGP v= ^Ʌӧ-!:_Ԋ mOz qU\p.qV8fQ og3bScYDk_TK*uĸr YO%[^ƚD8|צj=kTqグw\N2?C pp;,)T1|Y2o H7_ *Ϻ/&&,h݁OKH)>`_kO;TY³6=$@Y[STS젨 XTSF at?I;)zL՘:Ƿ(I$`7 "^G/*MB‰Q  XH·1g0S[?.τ;2ʄK*Q7Dɀ57wxZjt ro(D/;M{|ŷ3sB2*/J_i6=?:@a%>+WdD~7RBmڮSx3磩H/<ɚ&aUjN³Ix\ hvkC/:vZ~@EcwϸX UMQ> (mýTnJOz *BүzPi#=GZch_e&y%x85B (]$j#L] >q '"SaYj\k*RQ@v,%-~ghqm {wIHYX~{qvzҮJ~FgHC>[ztmvXRfI5B;+xwd}Tyl-*0)i%ta~YZ_L=_?k֪b~5D FVwݚde?.#EqjʜwAH覧3bF[\ HEe^~).ksYEg<+LNL&\TqGGWnr7O&43MU:yI2!MMou X^qo ƨQyZ¬4 [MTkf3}cbZv87h?$`ȠtbIq?~~|}&H\s5o J79>yfY0Qg׮y3dJ~-!WWVILo0mO5*\a74u].޾dx?}<{> 3LdVR!_&MnLp~0f}s y$JSr u!36uM:]؟ͼ j La26[=M6V.AzZp[%|rPB>28d {U.Xp؍@C]UA)E%kV8vItҶ.E3l>Q>(,Ζ|h[=8o bNMﻶ~w2xCJJx8O[M NmHlŮ*F*k6f+'WJTBzd4<&_w̕mdBTqӟdKUn|û%`1"/tv.PYhdkt/Ѭ<ۑ\_Э P6ct;wƒ H@(~,q eb*$Y #sڷaTc#4@;šɴT io k<5bLks HiН 8Zߥ=n\V-*`R=-t*Y#q|.o$ͿX\Wro 5b|HK K&0TOIdJȔrBnb3u8ߦqT}\4Hl#ý"NeƑ`&}}sD`SC'\w=񋛠'>$E}PYM=CVWB5{[ -iL8U{C)kN^tR_JH0Fĺqrq?Xu.Ǚ IUSmG#Y.E3J%heezgL ŕ4azIrt(r.;M!z2}VgG=\Z7d ET;Hv|{k=9Oqxl?Wэ:މGuu6KyFHhafMղNUVQ+wø{y,2S0zǡs%ӔmGO!ʞ '9/󙋀/bstsV*p*&k2X _0'UVIHvA;d 'B 8_D|f8%;q׷g[=_d ɨ~J,*Q'Pӧ}_ӫ&hԁ3=e؎|wLMVӼ~VY[*ɥB8il!FKz/4wU55UJ`FSf?V%dUyoP* }g#w*.{}X uH)5g1<<:U0W^v{Ff-:>ȧE()Ѝ{rK[YDXPkrjF|z' A/3S^V!]4d"$,l4Vun~>_L8^E_CIϟU"? <BU6i˶nvXs2PvW2fEuh%0EEFw-4 cdo7²X9-+LZ1ĘӄJn)rV!ݗ|O]а9-3&5=qJIa^EEm\^=].q޳G`uc aDNQOd,c[Aނe k2E>T$8U} kcy俼TY 'qmzǖWY 24oCDGX#L_UYvK&mגŕ1;Ʀ{N5T3ŭ,jɋǨcCz΁i:#WbCPc3AVs?SeG"HO^2saҶa#IYD Sv\4#Kqѹ8'ln?0PɱJq)_ޠ4u*UK6f<+lXvAzmXRw}! qWFbmu XI!¼edjfB]뿖7y>㠡r )39 " UbKOXNK~(188/&Rj8;AI8 lHtspC{O‚8r TL2Z#< {gvḇAIɛ w:$36C"6}þU`IhխyЗ6Gin _ANRpẟ$;Ow I8 ?M|#uo ԙN3ᘏ wz(ߓ!=ը g3s"fOTbvX-ĭMh-*xyCcPgo3!iи=-E]+3nSЍNK-`6Bh@JópFu;:5`A tbj2x 3EABBg2 ͸o (27ǴM b.yZsֽEۻw/̈́޹Grl=nX[ӍU؎1Ҵֶn#KjR!T~-3P( Ħ[I O3k$N)Q00deۈ"XSW!i%K؂tQO $ɕGbָg]=eejx?h7Vz;l4%D U倊ц2FuhlH:F$KPxw&2΃L4?R. ѐɑN{nd˘9k6u4qv&5__亩0ַg߽8oFFXeVSgj o>54 :Y6>&޸+5,g}XTx{Er*:>GU>ڈ݁{S0~V&.tݍz ҽ*z){j&[?G^A;Bzb Sg{@AnS2N_>J\U*/@+ 7Ii^t)gznB3iF=Ybxl~MXF U¦lUC-Nzj/՝6؏co8!VwX|+)e\_ސ6Эy?,nDJ5ځtr]u+/ڬ-ReL,%tWG)~zy<#@ORk0QjikVh\w ѯ'ȕ J%c&7n}+F|ńO-ƃ&̫?m/dij4B̚(v=ʈ|`0jv& J򡑂aK!&*9w"Z(A[!YTovU ˏp.Y]#-˨]ӁY2@񊵹N)pM7P`ېH08jhz[P%!®c'],toI)litH]J\ 2P?L%YpɞO 3jk WϢaF>-0U-3ˑ )EXY%{4sH}uMVQ,&a%DM}n(rK{,=MV.i(z{z>JEle$Mj:*!2m-`z9YVd*=fe7:ﴫBu! u֡|.tQ{AL 73ZZV[F2jˠ[׀F#m,:(78|ΪK҂OkPPSJHVEYb*}qy*œ0LFuܗHuxS!IoЉQ(qaݽ@T ll=v})92zNMO< {kیh∬t pTT( sSU,fuC.y*"p7򍽿PMٚ\vu g}YLte0ڤS9xYfIBw,eNFzdŸK gO?e^|/D{c r{"I  #9-\͘g#& ]Nq4Tz~"ADt! x?c u!(FK!Dzp T3 e[(k*ʺE P]$_W XځiȂu_ lj x):ܹn 5Z!2Żhp'iAe#q.rQD(!Ǽi"CevސOtF?f˅gXehFk; Pqn@ -+C :?iN_ގ/ڈ[ t2Zh5@l6w傛|$@Eo (=>;4^)9"fUu8M{}36{Ӈ plsRƳXhqVd !ze^P9|l9F#J@ e X5E۵t_&Ϲέ]]h2&t=>o1hWw'D0 9p h%!h5[zu_YM}h]KgN̵նˀʏ=wsgP5Sk.+',ʝoj!4DwnW#+,_%`C@a+ug:1SG 8_j5#L7%:9bgNPΆ9vny|V 盔H؜6+7؜ʘt97Pmjdɇ+ysOBBL:hm̛UH"kUIrմqkc6۰j]] >w*e;nxu$-.$ a\u3+^=91v`;ȑˆe0>śr oM,RQNK "YHU5N6mϡUegAدFEzq;O1~7"9Z B!@;d:+=yʩ&+YmR=GGlckŃQJ?+Dc$~`*R ="肩cKAPb-Nf} =PxlYo@=[!<"?Z+rl~߶ڬF4JslyOmXk!MQH~x^P BipИ[;ihm /Jf 7مͽmMF{*Lq|oֲd9G7)ظ/q$ì  [1Mޯ%ZdzXo N@<9#u+Y%x1y QJ^XEgE 'm;LPB:HzDzV{+lF,[,yh@leNT>LYd;f14M`JPq;#hzzMȆк'gc@ގD9~htt?27݈,vOy^)RJbWo$K9Sb*{K|#/B|njNbbA^l)w$J?},*ci ka_{9cucNg8Lfz'O RWfp@N+jn=.2aR.\vlwVUo"I O6\uZ8 29=hytim!KLBA;~9"opfxJE* >G=(nޔ W<7b0{Aۊekr;5¯vFM-Q$P|Op^{*_cqDcyKCՒ >` _{@d(mu rEYsUm ^*)3Êeֺki!2cOeOl" 9Z '!(a<\} Z5lTf9 :X!\$}}cwKm]9[ѷSZol} \Ev !*L$SδBa`f$\˸$=$ :m"AMR{Bu#AWp.*Whi&OW[tvB08/ak9ryP K56I7&p,#8٠pj <H! LK>h£ $@x ؋> BM:K|+p8[Odqƿ ;-Ctbxm"- ͈IZG=Y/\$ihLakXSQ }*u %R'm\ ?QWdGw"ZtP76%$X.Sݔ 7ʈ8ψmx^ ؞"=(coY [:{+~i#O'|+X{acYw~+X;Ź>U4yV]y 70g-HTRXe>N7:eTbݗ/UxDa(J8Nu\M~*m#ԯZEԈa4s (=(׻b!~|nVם6:nru+}2j^TRQa16<,ͦAI?i6Que BYv ^3~@\ }gBSdL2붅) %3>[P}4*M;=CW$h K!k&CHCW/r7!kS#6u6!DP[PZ!n.Ʌy!Y6w)%vjPa4c2f߅\cADB02YbK 7 ܻ\#D0\ȋ%*ϣoYhn::/^\Hs%_+仪ik߷϶Õo|ВM_]#~ѪQ,\Nzf#VӕWќc86$*o[Ԣ?aDۀ=jogL೓q*!sQ>&,Ab:٤OMv^7h{GSoP_/< uA )Lp*_9 +;Pme(Ѯm&> Wf;f@ ӭiVؗVsdҞh@ޮam:v%ϷU3t8tWu5Iprsu-]%ۈ@%$Ƹ)@|$'>u#t)G 6R8!ȓ@w%4kpv—1r2 ͶCH ;6t8eL6mDYQ*.}4v c{v$q 9fwxH˺VmeyH/sR7<:FeNΜ?Ts5 dTYdnmvc4_rTG %:ԸSc &9^ M>KT& i:PQI`!sR|a&OrU%襋$Ĭ$)18},m+PMFM\ '|eۑM.ʞ$O n;rsc@ &8}1D>`onvZA?(>3V ҊU(.jRe&J1";T^OuъHDes( _*~^\|\Y:<9:\;۲pK隹l_wY3=; I.p濕Sk8/Ϲvcܡ -;2E4]bTٚm )ޜ\/֑dU$i}1g] ZxCј]ZF0'T^&]z?i  ڵ)gıj p{rjͥՈ Q3! V5sbגW8Ɋz؊{kʬk\}NN ^!3к`#?aB>̝J[ Ȧ|㩲˻ ֖2| 4Ϗ id{szVak355y^EIpv|Zf}jgrr  -ici-O h {;gAxÝn".;r(j:9;z/IMo{t!Ԓ[T<>| r ̅ʊ egM oYYРBPF.\0-2ÎM_BiPsiO1¶% #M#Nt#an~VӿΨI̼}oS&Ԇ4%m8?@Xm_є~K̦lG(Θߐ~/G5>=9kzu汙t<yuH7aW%=˘h>Ğ._vo`L-|d́` YE`Z a!ҍ_M7oq%Upcm̉GO>TpAπ1Щ*kqiZMy'e%T2Қi@D&E- xOʩ +;1}{>KcVg\Tg .Pt\ձ#^Nv)8VE6&/wC$3Uڱ`4 ^X&JX0CqpY̯&{Dܞ玪q/o"z=tQnT+歇ۍ1e nxﲀ1t(&tXp^-DHZ~p̻%:`-?P8狔!AfmoïPl %'y{ؙ{!u6"\z=\#vm~1.5Vo魪_ܸx#Sr:;{T$N\qd6[c.&([ UhU/oz9lnO-Ly/].֬!h[ht$vLWRNu939Et)[ H!:tGKޝc^[Z|i9R~ފLr p`n[VfDǐU}*MJ9~`ɖ4]hQvRa3t .y,`F!7_hSs7Hi!-:uı?׍ydN勠cq1_$hea/b]6 8͓9hc팪orO$zj͖q2mci((SO!j9T观0N}e\hBH.4 \t(Prev?sή(:ErgY4[ ;In2H0~!dljq?NLP#tbE3|h=:Ӟÿ|=}[𣒁DX@iRN0SyB˄ǧiz@;])_37&v[/1!EHY[;BgPܱt&T (`T*ٻ~,jGBr㺏!D6uDƘeT ?d=Cj%S95<`[tVNX7]j &5X.3"fB1Ξ~W\~γL&,DZG0 6fIq.{//YxW :g$'p *EB Y9J%š7Υ^9zO^D.gR 0.^FJ^*95SGwjP|#f{uiMii1$Z?R>r&E='"Ҍu( –&%Y:;qgϡDJ\F1=$k,$BPLNj!*?p7f<;a8oC_t"2"c a<׭mV Ҙ=77}>Co5L"V?r @jU}h7xe|$ 3sZյL{omO#\m~%z~p|FW"ĸJlJ{[䛅FbAKaSbX%KIygFU8F$c cAW=m9 bI ᙄBtP?6b~\$.R억1xUb)TNcSFLDJ7lOY`GB7{譗_ ֯xzgRsyƄFej ; V}rпf0Std@t E:|taaKsj;" Xu(vnbR!=&3^׶m߭vfGmk0(pop,p G2)M~տԚh&5jgk^HH8fRb9[rdUE B0gI fvh:q_pR"6I6s wIyf@V7qͧZEӡ E neK~.-7w*&~N3Qgrh$E}(fGNV ի*$ jFtȐQS<]*7#4QO]#qV/ _I T Aؠ%1b#* LHU)(X]Hdx`f@֗f`'_iR` oYϵTNsVq-Ut].0q 1EUkQ.1,Z 7XT9BLpSܧ!d#NIcHȜuCRVəKG Xp$ a_ Xn'Gӕ* BX (y0eL +^EY}(Ґs>0mkM>mV V#[bդE'wr=4>Md x}YA%VJP^|A[֞RQ)Xb& FYbs/5 _L ʉJ[k`\-}ۡDq6H*\7fcq,(ѮJmҬ:窗{!MNemtsJǦ7v8fBHBԾ">:BwI|!~$#?7 M>LvΕ_Nw"`4VD|Py:qμʓY hMM΢fa +n­I.}  f+~v˴_Q먫'TP R1#}[\wc~Ud!}4Z3)li;7l_ySc3B:y A~7ѠБKGWt}("yE*+|U3A TX?uF^ ,k2 / 1yұT yPt2;YI}.%.x 6D7#4 y0vmmԟ]3OIp\#埳FDnReEܐwAݭ(MW 09ƅz/z{nYVۼg.g ̬$ ~^H*8EQLbͥxdoQ /r.,l'"qoVUv#m0ҡz77jP^P}U+O+E0 9X}f zKn14\`ϔ&SL YT{JX10BYw~i_B,kԯ7hоM'ݗ0c>E6 [6?\)rn V@k5! XJӤnP3*_Hw_R[éL6|~Vt1+S 0ׯY_Ze_[&'Y,sqMY>ePa HE<9'elGс,f:/D(]pHާ0gvrf,>$.#4`٧;u*9=O9Ǚb-garHi *ɕQiN[Qq-M m^k9RT*G"Vw ̭^G9ѐ]Sc&6)sPf2<Ǥ#Rc7"6AN)sXD3m}`W 꺵JjЫD PG k 70/mOh3`'9F4tظ¤ӢAApЭ8Ƕ{u2 gB p &--2O-_g:upߔ8ŌfU!RYzBsyYK#k~0d=qA}/:9KʱBŭz>y/ԉx)ϿU(3^*. Ʊ>S'Nߞߟt߳ HSNk;o7(H+.{M-`# bq2–\V?SNž, uٌy5\b=tyZÙNr Gj.pf<G{ƍ@<y"fLߤNᛕ;3a(9f&'5vKh`b՗ i;>=WxIJ]FFK7n @(:Gؖ rHesNzԻ sEX8 R;Ÿzl+Z2l,:M9odK )z)0n+RѱkXyU:pݥ $H_c7 {U\ƄYt,[CCAڐI [RSK`tFf dHڥT9F'Öt;U'IYeA\fln}"nm: Bζ:*GGeQ/n(iQ]Ld=4`EuJԚ?E SXByc3r=LXʤl]_::),8РHa<銽[=U^оD`Dk+Sc7$4P~174ޙ)8qnxjd-3޼?R\X/ j LRmR(DNF~)zRy: _# n.?rjOIJoFkc-/J +q($ g/x ތ:vU҉ِځs w'z>T2PfG=^46k~!R,mR]|/[kVRs(X?t Vz J"QZjWmlƔM_">RiIHAjBIg A[\5r[IRMT524*Xf O{m=ZDR@âV!a!1)o@*_\? p/7;(^ Be񊵁Jhl1ǙXS*Y=HTs vDg)-oƣgQ$NJ\k4~_J&1Ѝ=g3737$5ǜGRP -SV Y4kKGftԢ&<迌D_6EUk ,hPfmTU BZS1k E|T C%aʓ~I\4h B{Wc.[DždU;Ә@#˱qʶN5@8Ԏm YV E ɧ`7̕81CA䚋Qs5i3tutp^V@0#dͅ97xL`k\y$tϵӗ> \ZSCu&\cG1~DiELCr1U cٟLp•|s|Z7N~^`YB#P5:V]^_,_t|C6{9'FAL/F{XƟbt$k`"N/}ث[5n"&'[\''KU?&]ud\u. S\:VXg7Pe}Mg]`68!ԙm=PCqt$i-p^)RE۰71צG?唤yE293@v^ܢ\ Y]L)TIؿIUD(ja zQOaW}ߧErRLCIfdܮ &^s~e4r7w)DY.(jx}$z}/=b+]|ZERED>'xC2唿=jPv#ZpƞxZq]iutNS;Tù<`O?Z6DM6`N(g$]1׼ */TB@43[k \je!OCv1;bcC:$..kxsLb ?3Z"L-mT@ K@p)hnFPPRݲn t)537'[HX7yVB& WFla-NɒGè F l{i18ڡ}G>i# gGr xroͅvXApcOyC(V#,stM4FF[ iTy\ɞΡlͫ3fCEpU^$+C_m'kV.ut%ֱ8$oa{!ީשKR'_|V0V[>5A>jKT kre hY='.ْv2cU£/CޑzvХ_R>Z<>Wfm٫sUg1 vC& \;y3@.m|#mgWWxQD ^^|%ioJyԳ'/r<)԰S(Ϯ!c՗^QyL)e8xe`-'xD CpIX*5Hl_A+Y62H+aˠF<ϕQ>|-]NoLY-90` 2&dL;`9Ymer1q ]nK|k&$C.F̴(zqѧYL~Ә [MqLFjL6葕Q*`,܆rvMsS;I`ĿB\f竮vγ/ՐĀak\zz66K6@:Ȕ S6OI{4fVԣ!0}D"}wGYw ڮMc1<<TW)^|bRm! >fh 8IK>#tXnp Hx{ˢ: 9&eN*jʾZ~DM/ äfrsSbs(Rhfb(5Iyf3DN?pcy{٠غ\!iW&.T/ sVPS"sdK+Ҝ 1f4Ȟ\SsK=p݌dA:gUnjGV&dKECcVt!]Lqr_\Ctfncr2wtHaL5(r_%boTN w]aUF$Um (<ΡQυ?9DvD)o8o(ސ`+q*G3sa^Cs @n.'שx*F_7hhMSoSpR>uXƱyYX҄D딤W;~&m @_:'a !~d|;-'l} P]!9:6uJyF^+td 5jWWTfLJ C4oZ%b/~ ӊT'YDwRbVɟYxWmpFG1lcduΡ;\}tNz6ĜBɅ_#8 01Db>eP1'hBj|]]Qk0F4˝H b%bݟVFڃ'**#9HꥒpFzQwZzN6LbP2bf?>zfȮQ(gx6dSs K- ͩb&Vmd/PN@5 <)pU"%c &&ēUwhk}r0^վ^ )O cr?Ύn9Cg h M楋*ܭn;A"=6%Rmixz[ىM)hg$Asoƅl(cͬsj X森,M <M K519gaǷԡٱtz/mvX_yb4v#\E:}^*h0 ,_7>P `iIjػ䡜NVPE$CNݾ+h!gmluZ; +CbC `zFâvI%l],eXaf-|4Ia' `*P\ࢉ¯7OU;|VojrNfjTrZnC/%tHg- .8>șw͙ e7M{ϴx&}˺Ya_<²"~EC. PtsA{ښ;#)GŠp/W62:GvBKOяq>i ͷE04w$(+8'›Ö\c u1"8.'>b딩 nfȅW0:_Ғ%/-d{3mlɈ|GDHL U՚p&3I2foS. 9pmЂ͓U4-eLsFo뇆Zxȭi~ݤ m- 6KUk^e.Q&1ϴDr/'j3r8 L^d9^8I:To#BQuKZֈ=lp \-+Y3bD4X+i1h2@{VLBínY_^H3s&u+ .ʷqzYrْ| 7g7˝ \$8Lg#1P4o5 Wu9ίZrb;0DBf2_rmJA>~ϒWkm4rP$~[mAPJ#y';)e$$8sE+3/1vP`LO,{bz|?"xGl:R5jMY<_2.E\`~+֣M֒L jV&@XztT)?X)c^dUjC4:3a%F?^ktcn*Dr $GUp\$m.ik9rK͉WUv[ 3~S RAQ?*jp~ոJ.TnT #Np ޶\Yת0Ꮍtjl($on$ 'S%HwI(.);i 5.2QVxu%WE.)P=Q;fBi'Ba|pl`݆?B%z|TT$8SՔ>5 臤Zp^ Eea(cpCbP@,R̅D-IB@1˵r;GV:SL NJၭnp߅hP1DX#ZՒà]pB!3 m3 r]{2ĕP$)nj|l]Tb@v,QH)&ӲxEi@,|;KG>SC!:!y1]ڗ]} cQ[̏?ThX=G3slzZ F+N?bG>h #(xf J ^Q [ ,,Sb@IH$H[yq5l~y6:WCW1~?}⎃O9~=4`%vh^="Pa,%K f10H0dP,knɟB![o؀ x]UMX,YC9{f@9W_8qoJCR4ĽN [ίɰiL̒B0U/yAjI n>XSAȳS%.c[Ug|=C$/.|P!b^B}2g4Eys~-~20sLᝩu#F]%]>aϨ,8%DfӦ!8H9])ަTku96ÈGi[q3a5H,Fۆ$~^mhڈzj;o٨ڴ/i" GQ¹LihN ZǢalp8oP&"o(ԛ8eۯA4Y~Wf@mZ\1 B71#!õ{N5aL$&lV3K.JhoE4FHS cN+ߣ/2@G?oU u $3f1ppgDXJ00}rA/hrC: p|i|Dj^Lx)5} PEljXWލ1SD)K 9'PCcbdWx< rK+0}oN/&AҖ?do|hvYH2 "5>U#2[)RޞÙ.(deXX}"Ԗ3e/ZQ o\@.kOLЁ^'qԘ6J 8uqҰ̘S{es [En<s*5.FXHuⅢDu1\I'uxreFzպ +aHk: w5@v`7(X+!\p筰]+SUym&]KGIHjj!~5 kt3;r5 NSЉ@ XBƼMߗXy?Eܟ6 -LYf vtbb.7K%{q- d3Z,`Rw'@t[W2>*Q7F?;@mc'rBR1xC8cp<,P=I0tHa i)4Odj/3ۚG#>p RMā](d3^Ke,Ly)c9G=']^4"\]BIDsy^b$0!J!qu/ڛ X8{O:ƈ\i1êg]S8]製2c^ЉjӋKPqYhWc7 0f䪦yljc1$*LlN)3Z!oG1h)S>x`Q׳ݬ ڬKN~@-YQE IO v7#o _32,VT>Q/7yYc᧮͐ŝsŬU1Hr%>>y&jɍ{JE" #f;a~ fO9Dl~=x\+?;k@7 v qm{ 鰥;n]q[2;Zҗl$⒢2sFz C|.,<2/ZO;|/ΦQJE EmզD<Ip7]3Y-νVdjK9 싃6[r' W=Cܒ.D^G3탛RItsXh߅)9DK]Z,ݍM ؍uL0+*vP4VuSÃS 8WZڐd6W,L֧^=pqjnЗ}Ũ%Pb\ija-N`W7Mt;IޘnjJS?u Q! ]:ktZ;a$Pri@L/ R?HE'~U `Cj:$]wA@HzGY 1 gyqxGq +ךph#/}b`ckF2!n Q\P+^pb?,M4l]_6˖|s޸4Q#s+KE͑fլdt,kiHOV,~eCAan|("UL0+luj{DnV.ghyrv"snldP{NjR\_9ҋo%5H PtD~W 8AsW.@Qs2s%S%wL/fBEqHL_|$DnY$9}|)C;jNeڠ0+;rIYeM |*Arbx( dXKr ;L|5Zh,M4BQD-:x^75yNkw 6a#z)O)_T8Aӷq~UÊX-O̻ìCM1P5Ʈs|4LYjs?h[tTvۏ&Cqb0%( w4HH6 'caHpu쩝<+Í|;\%jKcr нZV)Ò̝5~>!5, 88R)5 ]$^"~U_:N'f|vTfܝŨi u.XFKrGA]l:Cu*}1?5HÀƘKATocdQ-v"F1Fg.:e]>Qp R.AMuS*Bܑŗst+Jhrw;;qqU5|ZW}0NCUwg1>Wo`4(;iR`݇ek0R> 58A 䔟[:n鴴=Oe'Ԛ'م$ #¨ 9Frb"NRe5//N*O90c4`\-sjʆzaYCft)z__롬.ݻ^jꆏ%kppAh/YFLRe:?OrgS710l%ըEXJ| '9&PGRlh!VнVw6]!'\'4_WOgj~I,E~9S%L6eD*(!W5&MC&QkتI1v 1ddQYSm'K*Q9 >LK %w='{_ysװ t1犨N 5!1mlvK_z4GۓXF?PBQ]awgcYo.RAȔpŻQk(A줯m@Ď}-|Z`4\<[x% xVEߟVvA]<֪G%by0I$B`J7V 'T wjXX>GA#MD3HDzӑwy[:)4> =wV% jf:kU݌Uy}-9~vjbjb-+6*"ڇ.'[N6Cp<,Zāӓt *vIfx\!f5]7Lj4{43tx"HM!CJyO1ubܭzS'[/cٚN&?R NRHM +dTERa_15r-(@)-R?OC$ ƑBݍ ){WFĚӍRm uۋ{8^ur[O 3N4G&1$6@B4JWrS77]nbj/R0cœH/&H tDRki)LLFY_w&X7 W*<"ҽgKN2U<{@^je[M'ރ&Ootdn8;HHp()`P|<>RSwGG Kd4)ފJmXlR ,ϽL#¹4=Y&QdvGNQ| W[L&LS mXQ@*K4m,>m̑+Ari A&"!^Irw ԕ+&LAq0'~WwmwŠxӁ9)QNp!:}&ѧ-dI&F Y?L]4 0Oje|6yfic=-,LL9@I'퇎7X΀^VdW~_ &cs@nHcyoRWz,MLNwd.7N9ȯtWU(z/w9Q?UqĚmgo9~(% & p_UD ")#3Jo609;cغlqyCH$z],O?>Cn,wVՍdqV9e8$} xyη+LE5zgݴ:-ed m}R~^_,KȄA>?`G{l^3v~δe%},>m5vۏN WNUiE s‡o*!Z㠘( jR-d<[5Wcr,t5?jQ|~z¾Zc;ͽC=ic+Wgx3.Ux7UUea. v,6ٺ}x|븈&?z 6\i 7Hqvjm#dV.[&-%БhrU\L{d*ý,Gϵ"jƧ&D-0Ɣo@bCɞ<-iH-n7k12WhClVsʶvtՁ#UTT- [=21avOBy錃.!pя8iހL^ H0~u'ŰB@v<@~D4F3(Cofo7*ғ\ס(nw\И,WW[c-,h-Klօg "UVS1}a=>s*CMUvmcͅ0 SMH%iR?%x.D4B86M<4EXɹuvUH|Bečbt! |U;8(s g6..4h(WZįÆa|bYLK' #3ZdfZ%R+XIgMCɛŻZAgU]¾U]Hi~E(:P&bY;$)}:WzQ`X I3DLsϠAK| *P-Ɗ6Y|s\3Ho{q"rPۍƯ)օ|{+ӳ.GGi) :FQ%d}w !i,iL1}d9o@(-k?:6>d2& }LAuh26^d]̾Θj4;\2{Fk߮)dH=%*&?p+r($yM̵hAR{,5n+P|=(mvZ@Ď%vre62 V:#+D4%Ou.IVB*)"JQu^oețjbhG>ht߶4}@~h݇ [lU57](g8/qu\“e/t$Z,Y"qR_]ZiF//4smU;2nw` U ?Z TZ}a&Y=X\{SkDž@m5y N3):95ۦqTj䝸Q@^)p#7Bz3m1iJ*p9 R~w>%AU>2ȼiVpPbcS+ۺ/K'cčg}`_~aδ\_[/(.eC |lAFNl@wA˅ׅ9Sw. 'QjE}5y8 AתK3c 1͟O 㒃ž=$s=aq;6c[zlk~ "@z㱎{DAdt͓q»[rsBFKpezWIO iVlHQ_#m}ՄQ)pߘ  y:4ZaG˩Gz&Al8#['s#'ŭVVNϊBg='8ư ?y X^#]>7JQ |}nϟ9Ҩj]5ߡ 5f}oǘw =r' ^N?HyN {fꮺ[ WiJUA\Ywg(Y *?'9 |g6>Щ>3$Lf9btUg5f=.4lUp܅+eW N߼iTK|nZ 7yK+d4LJX\#OIU򈀐$% S[_mG<{x1_[KYt:spPYY>v1Y- :"(cڿI)oFx7'tJ;Bv67 TܔnMA.XmklHîO*58h玌]~G>(% a8;sp5όI|$ήVhWlhAf}vP@J%G<2 9 iTJT ۈ-AԣIއp!z-RuAGޞwJY&c9.nl*ҋ`p0NRȡiaBaTEcxH ʉjcAAmHjh۪'Yt`9Z*#=J]/wuB" &‘. +eJٝ0).% 41S>R^ R7W[Xdi/46Y@~g T"euD) w]ڭy'z-X.(6? KaۑgGP*8jsH77S(a+j)ח_򨠖gchhK`".U4K zخv1wX=HP.)jqM䧬m`x]]y͸cyHg,B9i"S5V&TٴcRyKv>z57%VP=7k{ygl v6u43X2xdwTG/z;t0ܟ*;9hsP=*ZOwEvBt5JS COq(scJqʨQAc*|+_qTe) kwadΧ[CR}.g[\ ‚M'pwxކltȋz#/>v1P'XH#F/E){~?%xH|yWG-C0$'&h=9[rL&9ЭBӖ.!Ih.R1 ̹چ xp葜*npw{KО4*+WAWx2C!4:6iQTL&qS Qo3$tK4@r1A\P/pぁ-!yrŁ]`l i<|HrӼPBP3q4kK 9 Dxq0q@-8'@W~^a k)uBS/_JA76V@9;5f_,Dc׾<њBԛ󒨢*S#vq}V_{,#PXW^f*昡GdAn3=nͿU}}bh{3Q!s-kLt/@%>;`Bh<Tg= Ijn9$R!&J-qZ|/coTR&3CWUf8S#~W1Q'q@EZB2/{dq4FؓVy[CdC}4Yy33fyTs& g3@sOUct=>q]@\p:,#T9)4:(^_kR-u!.| S%<{Gw%_j~S~(E9o]I܊TˁdxClYYz#C$Sʻ5 62C^ϩmW_kjSYi6 hO;_|3 _<) %1qQcdڼY\:(%&>fϑswG/"iv fSG A] ]>j5$n 8p(_N䴡le๱eNĢAń\?c7TLuCTG HH_mceDm܅#fVa9?@Ă #tppbyQP-^EH"qba#Bkp:m1'ؓ/)ڰڦ .@s}S׍`\.M}7ψg 7&/>6#VrGFCZMqȴnnW/ `'pB DZ ZҊCG0M|YgYD B̋M'VB!ǫވ|1<h#4#üI7 !.Ƚx!BMk : |D9[NOz雰Ug<ݻ$◣I|-8R!w<7Υ$#}[3/pVߴ>0MpL4ETx &(x\XԀ90Np_*'zJLj >~BqL!qsvxPdG xpoތ1=bq2-kX$.WQk@b]U!1RzJ7`_冮vNpܓu1wVeq1^C 9c~򿧉ج8&֬Z¢8r,ң-%yHM5`OrȎ6m?m/Y/`:P{()B!{~Y}ip+IwcCϨxyXo`u\g,"8 WS$yx>'Љ|odxWFB#Kd1 j[ő7di`Ϫa۪'06Q@wu(&Dv#qZUP|a~Q;5`ė :B!rIEDDA#!6Gl{!+[X|ՙAƉlX=6Eʀ G7Gl4!ˑ~Lnf N`_Pl{WX3Qd]Ȧܐ?,p> _|Wfw}q|jL̐=5rBL A(B0O$;k @eѽ:]̷߬?RT.n3V14J F tac{SHh< ;Ƿ U#5|jװ*=^yyVMSrA-a].*u Am0Ԡ4C&2+=GEĵή9xքXJEIpOf=..=SwGuEâcz!fzޕl$*M)rb~4Ml9~9]Қ[j l`^J(&?~GIQϘB֚U+ ~4ˢyACGALj,9f7zQyGخKWp;SZk -*Q~.9.mňp(/KC(ߛֆ^'q-?0[/=wc!2 14é)Q(˗ شװSݦ,Oy!"/J?Ɖ)^Cs!*ĩef0+7BiM_eK"R|ًخ&Sb.NIW_>F !A4pD>S$}UUg}PʐvUַ=r˨{E{š=5|[I %S?kS-K ^YO_o-M)QgNDF8 &i]$LUށZ ? RLܸRz *2 !lm8&E6] +kNP|=H,-d֫l .i3w |@"ȼdScTEd٫xEkqHou[4Tz|[ً( jUUX'c|tLE>D1ren5ՁhP O,,1aܜY^dGzܷ6!sL\xOToT{3H>&S&6^m"e `q 0{%Rg v{n&L'%{hCYayμbIjX:=@@-R[)|UB~A,ׯ _rɌ;Zoc]h?U߾wǫbJ[u!Gw߾a|'#.:iaٴEP]y͐9C Ł{T+0+2XyE*MuiN(\lf}a4!y;4D}u;(>mɜu QfAC(n=\U L˜Dw*.סKpCb`Jg}?Gc)7XP>hj.^ʋzו\ e8K7vڍ+L}*`>8 ZDZki ;{L'hLf?Q{#z/]򠛘fJXumMv$W;m"}亼R8y1pE}X8" 1od?Ӑp/\-ޑM]#H6qƪ!1:AŶME=q{e4)p˩;+t>cPq%\j-x(%8|ix`(x{N"Lf?mrg1ϙ|.?mkK3fV\l ;3FXy4l0\7FwUn7Zl*%355c@d5K>( tF :ۼ]z庥tfJjN D%fIqQ6elܽUJ~^FDBAD N ȡ<6j"6=  - Cdl#K1L?Fc##6<^AG %W{'i.+gre{;G#d+xdsv 9+DIf". %[c"+[/p-wkW"J5H04=w2I2Xqڰ"M3S&/<%E 9+q$݄ᶺOۊ,pch`q}(x4]M@@4S >!4RvCc8^,ȪLIөI "fd9ng#;[_Wc*eDQ颩X9=Ei!۲hqfF:uw kcߡ꿨J#y Hj00B6-,F67&݂S}>mG}x#p}I-RTcJts,^ ݶO :"}@^P8SV \cK͚֡w9|LJIaWVXzKiܮ&ɷzv|&VQH*WܣC!!2zKpmh~e Z/ic e0~dqdJ~v6u]05S54¥"nX19I5T@nwޱVmn`faX!Wp4V$P3vCƾ"ƍ y)P|ŀ=OQᑃ]&TMXњ4[2X9*j $DasJ”Y著ꈝΈJRFkMHp7U%AgmpU{~܃h6x=C2 Xn Y>bM#gҐf@՞HCR@0i .MT})3D*x:NE_O/ֵ=Gmjz]%7٣%^2B\# O*c, A"b(!r|:b>w2EZYlX`sSKE86w4{yn|_Gdӗ22gqh&\"10]yg".vQ0Sj"'Gk4tFigss: 'FUl,69x]WL,kEJyZ2HuF]WZ!vΐ ד 用%[vW s8Gu)8]#B*#$Aml23ABJ҈,%mH|\]I4C Ts|2 ?+'5Du>اK&W ӶN- U*$ 4@VxnNsspmql3ӻk@_>]O,is"/˲gn v~-2_i@GǵւjlXJ1"yͼuPQi PVe}J'亲K}z<ǒDؕXgYR=qi\LIp7X!3Г?ۻ2EJeK"@X-qJywש6'}̟uuhP@iaZ+8rph1˖}GJˊt&bM?_,ŐV H]ks/W]^wsiҰ.% %~=c`00=aH9-,!4hI>y)5H"Iadyt)LJ$hӍYzǛF@%"FCÕ?aٖ3duN֞bcL $- iA/hD2*rS/NJT@紪$rOJ* dfiHȨo-wu O<*z;:2ev#`(>H:Z~dL20m*,jo96`<^,-# ĿrYFTU4B4Qi&S<\4+i'gR["]x Mw!) Bt߸r#͍P1gYxUlf}DOz?y`DݕZ%#8S*eo@ 9owLZGN8q)q66Uo}\W'itaYcz $-("*qJ-~_ٲR0~ד mP.eK?/m70c!LWin/ UTxUY2Ja3l9 +\U8_!Pž/-EFBG2#b*UB2*A[TT /,gţz lrG N^OFfK}A@\b_ E}Ae D ,ftz6xqlU*g!u BuӧEk#ADfDr})NZn0K-{.HwPC Ǟ4눈>n&kMB\I; 8@ȓwk%&j4> 3s㿳eu]JM\PX -e"ӯTj,2>›;NĪKE* i`g+A[$R9roɽ x3?ٺ凤ƥ- :e:*b=CQ3PC;!Я9̿rNSi#Uɨ#X`hå~lQȍȨ EsoCyjSqN,m_r5U.̮xo_N2Bj=$'Ík0BȔHI,vf8-N5{_=]F)\K1D Vİv0=7F0hy6 ۍr*uΓnT`$ve jOktjv:cpb9(gU5}]&NJR^ ,)ea;g{1d3M?HA)<:+> ȸ92 "]%7fPL+֗хHSEL=^J~ܝ : 5H#r~|(j*^.&#/Њ5Mp_6dDCes.+Ɔg,!w\UӐez&I4@F1TJ6m[5gOvIخiZ%5?0:cؽMޖqTjJoVyf }DzC" ֥$dQ :Y6 аW):p) ARf=c=o<KWE° %7:휓dA\4;Z]ZqIZNcLR?,Wj;>òHj.7;2!z̺ rgyB-_&Ka4zWAG)^7esRO`K8Y3y E? M`{JRq [GW+~l\"kbsʚB яoa lk/:]ZdHk~_fІE fzs흼4yC?B x .<*%*Gv>"l>V['›&gȹx`pk$Sx3º>'k`O~9 밈m< q?x[|7gp3~`$B>{7 楩 _qj?3D!d!c.DzGZkBl)Ɣ&75Uy$x*Z$KEx嬜 CKDW6f9z Fa',8m1 i,NOr M,v_!B-**zE,D.!w!Gw^ş ~=o2t\YYD/=r>!)S6"3x}Tҵ$H 7F1;LP*@sވoghvEC,e)l$U1Qlo1PkY!iDDO]q!_våFl9!+vlYBBM1 PΗ:舢 1䥘HDbE#(dއ_M)aٳk@y"sFoUp)1$>3L0?X51P8և_/&s|=)A ̲Mj7Qiv}Δ PྻHH$) ڑ[wP Γ5%N HykڣU0;zFHT ] nA6'A,N tnMTK&c„ ssZ\,Z?YVuvBd I$\ $qώ}.s#_;lXZno.1]we3sږ0S-˂^7cUq3MnApx!X*u6qj-P֤;QܣbI0m^IæȀ4P| ж(^e$22!zf[Pp nKh_; 1b?!;5n\ljK~"meڏw8/^>wiZsV]$aɬ;/ϖmNdґ2ʟi|!Ub󚇐W9 g'laIzp@"8z';=)]v5l#I&G<+%Ao$Z1)2 I,46QS͗xawvkᦸ;L=pTYwwiZ =ǧg: YlI1uEyc/`#:)YFRG@>R/mn6 ՌٴZF;A&̪ ~9ɾ=&]l'3֖xUfAwu:e A/w_¹8+ Ϭ$=uP@;4q@9(p|rAfok X҆-VwĈ;_J )g uLĞ} x@c̙g"O)Κ]di,Od-:^b0s5Q;(g,.׿Q]:x{1-[u 8 U한?Pc,f7 v(p)IjhTm‰͡zwsʘ{EfHV u#n%j>|ϗbc"Wsy|-*2L7x V"FNe:̮6m ײ|].҉pfbΔȑHJv.@*gtAzNv6.$mXms$k5#xd8P]pp.ω훺5O Q'SUÿ O#@N ](B~қ2yT7J ߶5g= {9rG6q64Ԃ=No䨉 ;Drk`*${G1ٵtSK֓t Pb%`M#'k eS''d=g2rw@58_IzTEp)x#nJ/8HZpXYL%g>X%Y am̀Yo7HoWGIՏSPy)07-N"65ˢUJ^9/Ӯnc]ojSC&{x"@w%䓁'<-ۉ)qp!?ϭqw aI*Tʩ 7 */Y Xǿsj`Qx ?8+Ou)ău/cm]q1`.d{sn/%PֆW*Qz9hωSV2MF”}Gy˶R pMӈytc)y~C1wmm 刭pSi@G).NR^gM5UzةIT柦ȯЯesh湐bLKdndɟ{,Q4Źag%hsC8Oݲ } ALП9c׃lI<^gDs@;9 י=\zm+Muί%<"w{ 2>Z ZE@g-U5 Id97|4$>@e}dvdIHQy梤N.@Ra54\|0(4&ۼ?Q?IާuY^CJT\GǬ*+g\XS.5$ʾ9* Z[x"6p_W)8wqآ:;w;}$vV94FG^1{(oߎ 3S}M[/졡`Mdž6ߏJ_xDɩ䢦)Ї6'v_d"Fx_p2]Cg(Bl+{C/(0)CMBFˮ- e~5K9͑l]OnZDzdN+Qz|cIBX(UH 3aKŒr'gsvp;uue)ޖ]]ZI:# G+J-7]ѢI>>]ųBA41_6",d O%V ߗ{)[9d9@ yiSQēZk;z]B'@|TJ&k ρIslKFBȖ(7nl$NKyGֈÈmA>ILD,ԭHԥ0d.`ᎄzA=Hi$V9]i$IT[=O=3,XvOM0(D . ~w :ujEGD?ov}ldBˋEx6T# ѿ:|m7 [^תӐz䏵/ԪS6}'R;w:^DGs߇F*g=Ϙ^uNG1G'H459fn+id]3Z:`qQvR1{CR.'ew2/9 "ݶ53D/"1FGJj̥ $@ 5 tvKmS=i7io%\f~yF Y j ʳ R.8ix[nMN"P#=iY}jJz`M/|Nx #]Xmu±DA7hXJ*AH.xo(=ޠ@(kB+u'! %:j 72oi `>>!_c(*8X &΀j rv&yS|EI 9*61EnUɞ&q"7$J^fȸ6]\I]tĸÇB3ivG 埠 iN/Ĥ~;_ubx6񐲌 f]}%f޸?Qq +n [+z((ub}w.Y񷋼Z)N֙ky;xiԕLKߒQ ̌nhglR; plמ{'p1iz|'Řt[sE  iCO(5̩40MHF8uel 3r^V zyr#M}Jbfr8sc?IcsfnX fE|!;1?K>Dr\cʬt: t^%,Z<)qzMNdlʨ\>A\{zNH۳@ +ಞa/&τjNQ?EX%g6?Hғ6vq!JMBPڠ?6.Тc_krеm?DvmXsx٣hF3ˠԓ_Bpj՞NV"]2:k]Uu3<4'dk.Ĕ\JD"Z+whZG-3c!==ƺTNsW[5=un%*b u ]7_Y/ D\GqL󍝞,OGDq':Cީ]? pjoQWy9Bwɸ8 yU{v‰ P-u7p%i)2.}4z13X`dn;N08 ɷgI0[74#G5# @쮑{퓊!TlqfD;=F8ϋ{qy,+)kV>'kd_Jv.A~c*fj7NWYhኒNAFa$2e1Q-x).VFg'C4AyXy[+)@YCUؔ,hEvcMGV/`(el}r"s`55ĩlTF|.}x8F}Yg`ѩџ;F^Y @ QLu̞,USGrEAGSwU/E9  {9{# k3!@/WN,¼+HQhHHR614z~)<ܘbdFx]u{ٜЇ V#/GWUjr!=J-s"G&~btξ#ey6F[d=㥨-!QGg A \'EjE>ǃ(KH\tQ;e+46N18%] SlE>e 7roS+E;1uY7鈰Y!{LjdAjn1DCDOkM(SP᩹8dt;έDyC NJ ostJUkR @T3o^sH5HvԇrMQ`韷[ix Vj}Сe[Z9.8u FT398׆>_A~?~OxδvtNr&x۰|MFɢ41ʔPޭ}(vUxIJl!3pEFҳ$ dQn5FHi^uʹrލEU_gMӬUk|%\#P1D*4^Aq:fܒ$Ի6w1FDf}Ae빈WK.p%ɀԖ(+Z}r?~tGӯhp?v  yN#F<زߎӐ"^,'kŏI͞ yދdbc͏`c$k/ /?D%S:ZD^}T5k8~ێUsChBʛ x3O::ј>7͜T.N|H :KKԩROMEmܳlree@1L"&*8  }J+I?ӻjˣAG|i#̔nݛK?4s(%P jF +qVlq d*>v+ mQ#]|gQ @c]jihbcpSbũ!*C<0AB{ %KZEzp.`)ef;V$חW h? Q:60>BI@Y"AӐ޿7l}p(~ bG2x*ЧᒒyۖOc Y'\Ri`NBX^lXf_s 81SS}D&gu/(5YR()(yشqpXS#s T>bT*XE4&~B[߄*>ZZI^)ӮV^i"GZ]\҃k5ЭP=yA5c26݆7,WswpN);j9ǃM2UmS PQx3:_&[8xi^5?%FNH>7l)1ӂ `j%yBqpj[Xͣ'Pz4Y:; 2 ~{OyT#_af1ÙDnd_{$ x\w[gcqmd9^#<2i1;8ARk[U䩑9%0& ٻ3DvuXve8a# Y0ʑv&?,cBo1 0?|oVO+Qu <{V#3tVV|q`=[ڳ4쁛{scXkCQHoXExƀ]~:NHj=@FEFH4 }r@Zg_DեF+ O%=PM-lY:x^xz'$J"> J-@cMi-Ϊ٦[oOU1ٺO^PZ$0S@cЊ.R [/ is&/:!(g5s{T76 b {(3s=+CUe9ԡ3'Jx8,T-u Ph(c(ҰIZ@C'xOw< W5@G*m:vO؀1qELw/EnL5iPp󨘬ٜTV!G`Mu~<].!#H\zu,kP6 ~mAV佁 AA)dhDc7VK[$Ae_ZE(@}"kow <"9RRf% 3D㬡ɹj9WZ Y H7R`+<X4Zd"xDSA_7yr-.C|AQw0P׃V-x-eDhpvQL}W vEReho)%cD#u&Jǰځ!XB #yqHL~CiCc﫥}U[ pTVJvDc T3&_Gҩzǡ)1.;wnV<DIbq]No& UWN57gb(='?z4;rW\ɈfKzh } /\\TE DbG\X$u1}Gbf ﭥ%Rcq98eTmo2[y?0rLYJl퇉N̪Qզ~25 q4C^k4f~64{:& BtЩ}X~(JC{1Y:y`J ˔L @"<%z~q`ŚfG1$k06mۺZR'oUx# TDI,L깨-ĸwCvQ8:MZeTzOwHq×vq4O*T$l,kv::W uV-[ %D<8;;Mey nap$ ;{Bw@u4P.!? `N#/.µ S%*pkJx?9]@t6P"XB`hQ1r0{ݚN7]R--rъXhq;*裳;oRfH`5S]oRb2N1Iy *qdapՉlߺˢ۸b<ݲLYw04ljCkZE0 *stON] nݾlrwJPMr*w=<{@! 󗝨VZQ? x40PJ."UI*ph+p[ǰ״Be#Il?myf !c~bXu_"uN*?('Ilؘ"^S֒48%ƺD<i+ʋ Q"Qg |<Р.|+ӏ *Nଇ 6b |U!9Rd,J9xͮ7ز-e@9Ef3,g:9۔fcdhC^-< u"xq|@MQf-G6V6 4y':5ml ER[ Bi;CK)fl̿N}cD# |vEt59VOi4 l;}H\~M_gFwRMn_ T΂l-t 6Y]*lfdW,dJx~k zP;TA٣>M} r/V=EV7`=m^B#YѮ2ٟ 2IKzm JC̅7TB3kC|}ɝ ^. #7Ɩb5cAhJ:#[5~b>掭¹92Aifb0֊!lZ7ֹB50ȔY>Ζ j|H2)FSK+@ƧR 3N@2ͤZRڻہ׋Qr$?E&j` UBbg8p"Pgq zT.cK4 sd&^eF}j$2P|)NvܲESy i=1CP2=8p+h'r YŧNc[@?b#JM?Yh+:m}1U$݇z*RZ75$&ж**3U^;M*+ty5/^p.-( ƾwݘ-ʲ1ͭQُ-n$-TR-0i-ù`vj$ ʻDᐏ*a3`k25bi'xKUXFцŜ<ɕnT,U:AYD =bo$^&& PɺDgت1z#ߚRA\ȍo3T a(%0~a͋Mc}),%':lkc1Y,45ab$ - #n e?HH|(9뵏8)_3WtJ1a[l!z }IxWo;ޛn\dFe Lg^CmZ]Uo fpSX'b@cUT0(-+ӆmIg# o{*O t)VREO![n!'䋿\]et?3ONQnqfDO϶īL U#q6ǃ[8Mxc87#>{bV4q\'i6fYlb}?TT f{H1ۛDdGvu0QMDA R԰X#rSiڣ{mJ'!wj!W6vfnvyh;6{Lne|(R5sĝ|Yez84Sا%#y_¿ 1pv׿4[7BܪɑӍwB)2^rXfgLC ,8m{]vB(u2]}}@Z҇,;YR7 B(ΖS!;U H'9mJ<!.'4/X N"7 3͐=}J=J'֘aoR)P,%|A>E)|вJVU!M?:3]@ޯaM%lR')y[yFJ&)Vy?rK :pF IyP.o|B:2 Q2G(5$VN_͛jpK1 [{Ѥ? þb`z>j" Q͎*5N1VG}{_Ue 2XS? KoJ!돤- #GL~&fDN"@w7Q9[~v~j.2ewx6\ʧ]A85 2K)ȁvce;t.嗥YͫY'ݼ;d%|b:DxyZ% W~ΖJ*,D/tV@Íj# u!hjqu2;z yјCՏP{\UvF&qB675]v=XX`wrs4m+\jc`5ДC>.^|LMkp5iBӻsì)?Ym]mȿOAp> VUcEݷP qd\T.ʡVH>Xa/`4!4;O*<7ϡ)vPݶ.0L^5|s PI'dp 2]^C˜I w]+S̝Kdҟ gGwiXg1o4|5VIk I[ aXka]Ӽvܢ&(d%ţGkU_ ъ0 RS5# Ye)TDžc*N&*e\ͫV(R9!9;{sua]? aJ.ݳRVp*\ |hQk,:eä+@M$7 YSep= ?I ]qK 42jW ,0{V]qJI[؄ܻ?^>6x FsMC "k: ]{>&|CtBɿSꜬ9R]+ǐ}5]>HɎk2R]c0,VO6+(%0wسgF$ `D"~iְP¼o:t32e +\V{ ߢ1DJ9]{w;qۼ/,NCp&MBmz6L44\]Uɚ,\' :a$#ՍsNnnq6Ma{)~"(S9-.iEŬL̅ +gPKhf|B.:j~NZ,/tG0^siyG@ ;ߦdӢFŖtWkˁ fT  8!3_$DbU=A5e>ø:CIt|Ӹ9L@p'nL=OϥE ?D~LbA14(Ii]RqVNf?Rk寳xbvC.P ܌h֎e芵]e]q71'q_ nKKGuŀHK :np:ؗlGXU/}@4NCU *@Y V&J`ޒDV&$ɹb{cմ_1dqKEa@':~A Z/'UbhKxXFVH1Ȗ^? 7~  xt欙oʰeZY,xk[0Y EWQ3-3IJ2<#E~ͤȣbU*GR`*8i9Z*@dFLc>5W4˓@"%e ~sz/8T뇧/xǁt5N+/aZ d@43|Leˍ[,ŗNvby"lY{ +h*nZR|;1nN9n=lB^.9?lvǹS6577ttַt)kb=Gt; ;0O|E[F||Sp Ii=dj gTE~c0BXw[aTH|jcr 'amDj<I]bɀ)Jx2u&٬mj@-ҌvPc\c*Dzz`D"(qn $(F%v?Φ&p13,M<1Gh?K?ŷ_å"ÜQ`2ѡNx/ɠ23سSױ4"'R vf9"2q4mNf g QlegȻ}5ёcq@o`@2W# \ȸR's p8y%=F[LG]=É u-";.. [񧓣Nr[e3|K|`eb~ mBڊX DƷHm coر6,`W}<G>.ZMGԲ_Rr cb%M ]`)O+aH X(3 Zo.Ўt~&5$Ty:O,zN,AZ\i. Ma+VzL"LDu Txam/vwaU#pԷt8(Oy4q)Dm?e/'*Q_~c-Tfm1@J4=^.PలȤDõ v=vĽ#$+x%${r -ְ =Ti``ԛy5̚$Ex~}_-6 F)MQRT(S_a_CRzo>\྅̏5R9YRg?Ƨ2^| nj֧ݸrt!X2p cFmr\:QZK$BW G:Z3p76)Pȴr8+֤tw_8  ~븩-*cG,߼Ӭ#S9}MR-fu"7;ˎ vN6=żlvز )Iy:xv)ʶ߲=C F c#يסL,ʇc\6+eILbxԦ ˖A8J7v/ \4ݗ[;Of`־!ky>kgUadG|N6oeyJնx CvDw 8KݒXg`j{u+-ěee&]e뛋= 5ltu ^4--)"IKmeg *0 |~w.k'K<:%r1F0/'ykZ+RbKkB[K5CJ "Bv1,͈fv)?QF|L໐׳)Ԭ\GX| eC?c=],&!dZ!gסZ9֗q~0ktJOpɽW;N zKe"jT\1yMN O>V~: 鏕p6mURҒeWڛ '-y` 4 |dW׳eIAo#dG}Q"[kW2Wwωx׺<rʲU75*gQyhCqxTJHֵţz_rk@dn_(dNzQl/m)*Z5.aH<{3.{`Vvyq_N xdjiߦ6WB0wWX$J' yGIv-Ң~,NL+n, x?yE/%wkЋԷ# Fes OH}'sAPTWϝP6e,;2ZC)ɔ?hzmLί+x?Wec涗_ӡy}5FZ1m 'PM]ВaXHiLc: ^-#״T!7`+HJ/|~ p"]ּ*Ƭ+T:eвW{?@D-g!#V6_/ʥ[k(Kb`v'yJ0CH҅i1!Un ]Ѻ2F@SGmLqʏĨXU,\ڮ Fp ap\!]Iݧh,uW"J(2pۛHKPf e((R9̉Wbvl\Yڪ.  C(еʦ[EwH8fWh` -{/;P*{9$ gdcZ|O\ i7d%hRh$yҘ_ PHVP* E$UY_QU( mh\A.cF0AwXKJŶUV s4GZMQ2!smC:!GH|JðQ'EΝzT[\[n8)Gyy(5Og/D!_}Sƛ҇xIP cFr&uZPgF`J7'>Z^+h̴>STn*Pc='|GBxnHR[aYz^3TXJ ޹G⾦\2u*PA^֨g7sְ,pˆzbWNJ][/k}m[@$F% .y$g;CŮ&/HdXA1w=e80H‫&L0Ya"w%(~A 9å'L?En-cŕkW)t`\^Ush{2᜸Ք{fP1P.?/"$ϗRHij?#m$%7\2B^_ukIe\_I[\%5fmZABX9}RYCgЌ32"][B/dZis \'f=C̀h  H1$qNIMqlߞh%[zQws~Za2.T4/ut='4g߳~4ޣ<:ۿ3V dW2΍ rto2y%~n!}xFD2lӚj{>4um}h"QSЈʼsX I覄"WTUzWU$`̹m/[L~c)<]DxxCj$" H2c1%͚[}Sc?g7/iHtx >bYSkb{&E0P@Z0sɏYN [31E#3[r]~`w' m(p :>;D +bfJM”'6uz0VTU\® D=ʕh5w+O"v`2u-OŎSC@"W6_\8T^0BO|$3l+5Ø"+uj~+Kdf:58٘zSq~'h=$ȸu#[ -jepWWT+veaLՁ.?5ٜuQ:A>7 U_ݣ8aceC75f犜lA>cN8 <*j.{i1{/%(vW<DhCoFeNA<bSHKC핇tqЧLtpAm[иc8^&;8aUYwĐ#'!G!;?.zZ.3be-̶tT5yZU[_M o5,T9^5ejN$ÌNc/h"ݻcN58nՁ=BU,K%ipM3ua S˔ e@K⁃a}g"M;8c{B9<#4䓨9 Lxl#YrH9+&#W~'Q1N.4 Xq9}'VJ jt0Nh>_Sڝa#gH%N+CF+4itKGr%qDaʊ P90e0GY~݁2=qxVb,F7&`[ 0J3jRoV( {.uoz0)5wMy/˚aA6, h]4Rk9,pcBe()E9Cȧ]!zd%kQ鋛`5)A^k?F >*wv5k0J=&NϮ-Z}i6EH|^o?F`+2jn-c=#>mh_g$"k3"=LTXp>xYJW.n[W&m&%sUȑ_aB:ts:hq#X,kw l*+٦ ^-m^7 [4馳 3Y2JfGWdM ZFG9P5fykkB}|cո"f=.D0S;}EZ.ZpMը2[!Ym-G+v>.qS~RGX5ײ[]*JMpN1 x~iQV[y:ĥ pC#3.F9>˗OdLp %xD5&bFuqZOSGռi'; m1+x{m=lҨtYU8a^xu}PѐBXK+]OFScqt ,5aѡ!Mr$/[ \z,٦~xzpEq芵Ƴ dEY\YkdG^(%tKT#fKV9sg`P1X*70+(?aZFˏl~8d>A>2ky*QXp1Cq&2OrkZFᗫmXJ>x Rjuhb+" =p=%7u>/Y$`N\d69cLZTG4}uҘ f )-Ixab[V/=WO堀 @ZT_A'fnH 9 { 0%ZO ^dE6({n1B&cK{E/e6~&58m(3R`?#]Kc9Ka=-YCmS]}]9UoJL;z*ͤ]QNfq|kX:7{yiu~¾_n_dYA!o<&B/^ᢼaQSr-vP֡qM{hFhT}džC}@b]wm=&qKGw7BGL:Jn5+$?D;W(v-R&oצ]/{ag]:pBAW$Zq]#4Xs?W_ذ:}dT_p;6c\/S>?Gv|e[#~$$ ! dL :?C`~HPCf <Ь#Z׬YkBqABAp >d? HidѶ=PkT|)o-[H"܄SëM@7;xA^̗\*9Vr*.4,tsidrV-.Z^1LP,Nʐ?lS^&hF٣ASݳR; %aƈiȔ uem 6T=iйh 0|Hv= _pC?g[˵&NGL9퉑/\PgEΣ3nF3pª6JBSJ_ i@@jZyY  fIAG0 LQRu(%:]+[> ۄo4#bvg+f4\O_6e8kF*JǽK!{-Oq!2ȷvIPw@TwZ%,(އYYzɍ#A 9'e Rm!iGecD{[B3\}XI3[# ,9_ݬ]x]U& P 3%`pfio!pB?S>kr$$51j5:W&%ޗR1LHY-2ST%0K Vt(K#5+PɡjIݕ_pēh Aj/pn}6mqMfG'&̳vQ]L,*fho\w $V 2΋챱NC[a34 șW " mCIơAX*ߐLc݇&4̿aY$:(s\` P $&AkERf[ >(M{B0`>ms2.Ɣ@@%XQo@Lf#!\r%h&gO6y|1M좤K B4Xp)W`T2Gim2}ї{?aDHj]d R<hvN(iP/8TM> H(V40s)zS ijx \hUs|ؗqͩ})*JL5%.!jTGe#J4B%~~[vi:6|.B $,oѲIXS$ީjfmjxҵ5U.P Q*ǽ>:ަ=x;H|UewR˙L*[@˹*hl5sdce+m.`0,X5Bųq8\ ^y6|qWhWr2^'ARv]w'zTplԤSŸȸ*zt" 줂 _HG3GS8:F, |$@yUn{{Tg|tjkoMuӸfs9?|陦&pJlaY/si@u C8iȌ2VvoJKw|/Hܺՠs0Mͺ3KdΌt𳽓g!J\FcNӪFѺajfWE Gn}gWZk];B)$G~6pN*U nܑa[e02WϝL"kRxEVή[fu:džPݐR{6na*a__Z)Wc菪ȈT{ӵm|<_>Y5^A/fD 9]%0Јʎ9I_"zn4\ ,ELw$+U*4`FkZ+l袢1$w, x;l/r듧ap1 \۞ZJV.A)L??¹@<'R!%&@!H3/0g7֜|/z9F?:2 y{#xk95UtRe:ۇpy@E2DǺp1%wr(OchlT̫82nZ`OXs8PdД} R/"+2;hVoUѲ"/歩Ν:`?9LX A2҂}@)\gF`w/q-Xtp"ֈR8W^aF)w³2 9 NhV̀Ԟf^Vﲩt.c@Ɓ_>c lj:YpS$=MLh.濫2#pg/>.ڗBSCEڜ^u vA~]3ً׌撣ЊFb1[KU~tVn׾\t_b!YJ"e+/o LXY|'cEeqi 6k z /N0⻢4C@ܽNdd-ർ5h%i f 6^pLUZn6@CǑ2v'^kkp-&c?Jf\.78HDVfYb$"m=ʯCy3K7c;lU甆UUx9Pg~'-|VBr+fq G^ca"R.VbW2_gĤVOMm ww`IJ#DNq)!ˁ)A7θs[E)EB(TBoQL$l:hYAz뾁@) %[ۛTڟa-MUz*L~K᳽W؛pd/eGi8.jW|z&*Sw#}xL'5vV1$R;> AZʛ!9K Vt{ػ}i}{1Q([vQZI6'13SA/i6TMj[@zo#&VE.uԴMxӆT<ky@lbD,:M"jBtez / M *X7!啓W!\c@Ի\ճ}ަ_b/ۡڦ:>hS6#Dr}8j`ODhJ|O,/?a+U2aNB~ K#CIl5({7 "4OMKMze԰y[k>(E{ކxbwpsx2]7D['6 nи{ƐmC2/Qs6e( +[GԊXi4eFBEP:m9r\ h鲎j[-^o[&+tk"ٸ*uޑ@Y{)X4]]lۼR{k5ߝN/qvN3!S\gX[\G*@ ;=qyXG|LQqflԚvシ< ǜТbk{&"72"vrvE|7rMUluXQNcZ"8 (43Or81N>?j0%E;0u65⤠ lӔ&Y;AzFQ[dT9ިR}8Nv.Ì8$9]]P^j(Yq"n+3N ,ɓ#Cw|א=S+1<öߴM-`q~p MMkX_%DH ӺF.-E UZpi^IPfy;VL4 [ )˧ou*QIQѿ/g I-bݦ]{&/Qچsζ~:IjĐ f}C ?ذp֐u (;Eq {";F0xӼr"4p>oxcJ}"z^dk[\^¿pbi9hsީ(#Ml8(!Ud5S򨄵U\xɓ:?#_ (WdJI=u lBqyŝcqxXe2[xbiyaa=[d?9AϹ=)Bc?eyʋ +ivk~N N0ڮg(=_<W_ilsXKB˯bgZ&&uk`UXۧuzn|ȥ7 W6>tQi=+ʪ:N52RyUe䂌0 {C0D?zmئϋ! AH HRHĭ 3Kog=;By͛Z0\] d.1t$7x/V 3$aU)6DeqlASŽoDÉi~EOhA>ՔԀ?RWdQasGkcjyD6/֒&*w\p8}\v3 W]*Kf?&Q݁Nlr|p\H2FXlv㚋P=aTa&x'&F ;hcdA J4WSE꬀:|Lqg%̆Nvf/N\{ 4x#6p`.B^iGA-'`,K-3C<' 5z'sWX+tga^穴V_^ 5mƱ69L#h\ Nw JD$FGӒݍ"zN6~W|V&N^e#t.!56LWၚ<u*xOy_Lĵґ/v_ e&K_ ӗSQW*Mr|mQ&Iehu4ۖ _VB1óN5򦨗.bp͘oX$&bljZ;?88ɀ3O&Y2 \[Je%5eF}6fj)f; 9獘BC ̓,]eia$`EbؿrFfk̢6vjtX!DkL_r:T5|򷲍6I0e߉ۘ)҉VKeŷa{̠R/_u<,LYng ` ~R,;?ul>155gDRS^N\ {#S{185Á-9WALo,),Uwj,a-EgN+e6$oj s4  MzCIC!2.: D'qʹnK4*2} /#&'Y=*(X&wBJ;(?DW8Zީ_9QYAvgDݒN2nmxOj %inE)jۃdcl~)n LnU3grl1=[[ &dv׃wHR`ߡ_$*Oi6_X0JTq \D"7M|6+ּp|WYԒf(^-;5 &fPT謟xMREH5}V𧘐?H;pކ{sk e_ώ_ ~ &˿Zw˘냙v lz0KFnaG} ".cZ Z_jxQi֋!␮,"N;%Ta$7fj$NkWPjofyQ%yD gSjץgV ǂ4)ZfSi&"F (cL[9K<6O" ]^ ݊U; d_8V~>2p |UAF6pϗp{h_aS!<DT{Oi[PTZ(av o`WQ~'右$l?I%z WQ!3H4m3>Dp9^?iodO=^}U| ^-)ྛߑ2APڬkzR0{I7?DUR+·ܨㄽљ=,‰0B4q}+s99bԱQ۵נ_ ۈ(<|`7Ysb͓,hӨ% AM*SbFYoV1g!\ OIF8g̅ @kɺ"߯.5mJă/ 'S5#j>߄bWT%zAXX@AfmL̻  wG!;K^ElR8}^XL \: M xb#솽,D2  (ߝz&Ǖh{|0L h ~ CYi"1u|*@[SMl\c̘ @\~U;!+nVd[CpCW2}?BGÒom!.b}~Z0 ўg?aLsa[]jͮh,\͔hx)5˟dNS*bҔ 2Ha.[I^RPh)FK }514*FT3يI_t6K-8PD|:E9 ?f Bl|d@pK]zBz?yO1& N<=3)v\5pW& &D[ ʷ\ؾ}e3 N Yȿ0-| *W}jڴ0Łp qAdYagZ NSnDz <ˁy_ODe/#q88{H/ Aۅ6=h&F,C"DGgчpqYB`X"16"@v(=}ˏOȥ'WǖiTICX;]*.| `3YKGw x<n huEM=pu&>ct $0i]d V4@U>-RD0 .k'JRf/Srx8ec_t4w!X`4P;.Uɏ̹\n.c/1kZ//*4 !{z̚U'o)9ڪAZ`YYKF-ݥJݰQbڻb OF xFg`߰!~9{ʍhx"#ޯne6; fiAh4"e- /[5Ɖ,ND漧EI5KU&tgzڅޮ^<,Xt\ц7ԩN сoVĴ5!'MlKX~<' @ɻ?LˀIjJ\+VA!NCJ ]x%݈w}A C44Z{P^]5_.MB^P&HHjڸbe?0}Bmw()4_{m,쿆hѭn+GI#Zd&my{a~(ib3#"epBJHٚO8*ЬKqPzaTBZDbr*όB% \wo6߰f4í؇٧=ڱбi "mV 61m^7jb2/-+ZøLCMK.!F{2XA+'pH3( aHCE .^V1)%I } LhZTi<x%C :iZ>\>O0J: -=8v&EqNmPS( ͗ /|/g9aVv,s ~Tr6TbD7)eg]}}..k?4n=)Vy*.w N>Y@'^F\iOv.]s';0R7pƠpŪv@d4m7.ej>hDX@^ڻvp1Ԗw͝ ^mXGzڥc:UaeiS4nG_a3J3Y\Ъ}u[ 5tSL=kE"-39̪80<"7XS .ٽm\}|DZwHydƛZh(F9k×!MwJ (a,Iȴ-rJX_ռJ D {_ IZW_7F4 c,燝{a$IDf?ǫȏ[^FUCa^;;!]NՈF}ye/`)-tB%8ް{(BYBr<>5%|bklP _õ"b7ѿEVE7<8KplؾWva F<"ՕHf[jYV0}D4{̀j$B,i,7]wM{^tL"|2 گQ[dn T@(au6*%|(Z"[Jn1B6͎ j^Iaՙv?2Ҽ/ՌaԻq, ׵q&$(8!zpPG˲ Y/aܵԸ8|u :De;o,dww*Sjoy-腍0niqxoy\lnB MW p);kp2V0'چ^.IuDkiꡖ\gzsj錾R{%"v5Knj2S^[D:1,veuLG$̢hw_ݢ&&:3eŭ@dkִ(0) C ]d)D'!ƒT<"O4#7Mh,QrB_gI/Q ݅*^*#w1:Ƭ4W'd5s*4VmBzzR7;i8m),9JJyBE?O|ft+ Q#H/:x{YGLqùAQ:ֆ4hB!\Fb&"6B`t蕂pDX )x!IK@]޵FCo?Y!rMx^+ /.C蓇a9Hg-t n2n(p,IT>sg}'[ގ $3N؋Ue95~sc>fB#%!Podl\W'9-.ioNx :a_(]ymO}zV2>O8ԋ1ʌd8e(y60#}7[@~Es#UkRiFw{G7ZH2u!dIir=KQ?Ҹ*6 8r^A5Es;=Y-) @dU--oNU_3MeH 2wWy (ϿSUl,"2d(^t%Rw"s-e y8I( c@GcձHAOQ] Eo-cfO17fXv YiМ4[ٴ3)$6G꩗̂^Z"TD HXޖ^onL 'A"r\Ylz;$>*8qLx,@@)0u:dqpu..+UwET w銖 V.'ٷwgx^p(=,|X!d<vm ݓH~nN˳EsӠZD&ha!j#׃lAvfJoy3e5}Fܺp<nC:D<ݣBX^CAT(yg7QPIRz(M=:)pJH#l2D$9 ?#Py^98q] HѬ綹,rgGI9V.,tūzcͼy,%:z*1+{Rv&y% |x7Xh՛0H>g6_ZL2.Bּk޵+7ŶE[Y:V{eSu#Nl1 "ajW!*7\.G]UO>sKҬ\O>;ؕL1Bq@6VCt rC}rIZae96 TGk?Q;ȫ3E%pmJ8BFF9R+v]< Zla1 #dH:y"4# NLһc؈s1,A[Ssk 5{QxNx^] تn{ >u'S\-9~?Fʤp (*T8@b7AO&S?$<}_Xq?ݚPŽ}DNuuV4+ޟdSyCh2L3=0Qȑɻ\?X1b99_%× ogJI{0>rOzvaG|77j1s#B]o5JO ȳl"XX,70ܦ:+j,ﲙS9Q*gV/xQW5LOqcisQUT]Y>S,038g,2NA㒬U21q V#lb bJϟSZj.v<#X1~ Ei8ӊ$8`6¨Pٳ{P)Ծ>ʎh6W=d~dNq)ĶJLvaa.byODl#qt׹}igqHkvFTiG:dOyJFK&!َqk=h$ Iz:H>rF9y'|pC.ct\,&>ԍr'qږԬH.CoÝ|ѻC7D{pU-ra}L“A*g ^0#'[OK۪t,51gQT,;8*P ˶R%Kð6iGBu3[Q JA9Աgix;&X\$:,ii˷Ryi[á(.l:}}9.uX+%αœ1&mnK &m}PM%şAҁ̫F %s4L\o.Ab$k`hq]en򇆊wG̛Sd 耾OkqZ.}%J33$.1`ڪ+0fȃj)XX -"1Dz8TI@]䞢B% Ej-^C*:Nz@f|6nNXeӻ!fPEfA 1 E9A%PP&sWEUg DkW'OS$e(e-/: e4R;Mf2녯6+wkהnJ,H7KRo'#,9fݯ #.\NlZ ٰzO/PD}U@$ 3maOO0 ̇@=fXWAQ By"kܶ.HEB0 CzslO+<[Z-:b 5=9 :?AMz}$=\VTq0_"D1̓gW]?'|A>j MXvC}K>ֺicm8 P!bET:O25^6̋\UKpiJrv+By:)*mi0Keg){EtjIr-f6|Pf (Jލ_8̭^Z=h@^C39^ݓHfO ݹNd @MG|E,A{ޕ5Ym1%\U3]+e H:r]y{X`T\s gĎjsOu[B2oOk\wUn*ⳖB; W6kG#̣a%iڱ|_odcs˔kR? *Go6%2ݥW'g| rѐ'ni%tcZFkE39gx BEU-7P^DH)~!J`.UU I =+l |.EBaxNƮ+ǘ0Lu4*ߒT+U$+mi Sh+\tiPWΥAς-x>taht '$n ߠ<:Q7;6'8WmO\f1> XQXZo9İpd+ԓ AI7jņĻ<戴^mYܿdC%~yEϡqD\w /9T~5üflc!G1'V\j-v]={q'JPO(E:A];:J(*do_w*漣)ayimnlr촎&\p _/%*ڙ'?{:QߪoN՛)j{j笂44}*Qw$}M[$ȳ89=Mۻ;kutz1#= ;2Y= qQW;S,v_!Z<~Pu}KD~g s.Q~{BKw.e65qRY$]LΥ>շ av\sLI04дˇT6h̐^_hfE !D wޝ0,삘j-y=`kծ6a`E i?ň69r&THQ}z7?b\?`{i Q't?=X2&f ड़mi/5fMb=R1V BLN>Vj DUo+}H9I ,qU==KH׏zeެ%Qڰ1DHr-b4V(Ւ4 Oi 4FE/94tA-:H(,/Ƃߛ>vEs pnyMيE2D=?'p31S2R~..70ɷ_miPh3 澦u*PCf#!W6EhP/[fwX SvcHn^1݉u1xmq5ף>w3?:ɧQtgrqz׉k`h֯3YDoMYީRϥh,;3UI 7kAuLr[;WѿQb7 ӓ]2bɻ=o6v 8L[vCmC±N0rfLVyQnn=~m]ñjKs&\8 mA-r(s cYJ&t#V;9!)_o~Vg]<ی͕ZmfT'YūIٟ5tsl#!-s,& n[/q&Ra? ~}o3_xyG;~}e3E)|/a %{'Z7Dبo24m2h~XR DcCFr/s,/-$3D/ 4NR,f=Qfk*qCIKXܩs:EΤ` ,&!4g)%4w9| [(%Ga~4Exˉ ߾8q?k 70^!3v[C(TBb[e@+܏8wm#|wEn#y\5Z9 iȮ7 AaY;m mL=( Ll>F{bm g: sd*ev1qF5s)+z/R Lt !$WAonJV]c|ih[3/,G}~?x`H<mT!XX|,\5L|y84iWBh)jo+>lf" <OSFURs]qXes" W`E3$ijr# Y7t'ڪ#r~w[o{ЙX9Iĕ@+u,ѯHOJ8k`v slt%L$׋үJ<^Jn avq<$L\n8>N !)hnmT߱l^T=kRU#ʟ`ŗ WhG~)LNP+;" @Nw ;YRiqzhܽD}PruQk(,xǻm.i6v<;g,^uy0AqlNXkJΜ{64/+SyE'8HgC0+D>lS p4`B9jL[=z64[۰ͩQwB_J%/D)*~|S0uXNF1d+o>HAܹ0LA42} 哾Hl+֊=39dXj 4EH= 6nWaՓl>NS._]hB- \9O^MY  F_a :}DRYl˽GxY9z.î+AsU~vheݜ}p֏6BZo> H/s[oE x(yJp*y~Yh paچg qb9%gK*v2|"XdL 4ƕ"Eu4>]]+&A[}c+CwD8ܺa=QMی,KOggǚynf> *K˙NOO9 "%ίR1M$%#A$cыr}=Q[0GF''T! LG)SvtPۙy 3Do?SeFJ5H.Egd.7HCy]WsϼnR<Ӟ>|Vl*pbK2#޾ᢎ$zX d#52%[~V0.|A =s\1ǶziJͦTp/蹡^Sn"Tp2и-o0A|,G(+߳aٟgl/+x`{bMk_ѽr|o%P<. 4kbCd&@P y$rܙ_e/ wɕDH9)y"hQZpEkh=9։9L΁f\GևYv?.*^d:K=N\s"!^)WfpØH(WYnjLTXod讈1+EJ"{BQ8lӷЋIޙU!]VxORJ 2,qJ՜uqVKhDXe"]m ZPKMG`83lcϐ]RbVR٥PHDT|/S7}DOuH6얏 w**zk?:(S*KpYq}Ow&0о d1E5TǓ"ffyFyG4FY.>˗z"qL Lp@=c?mAGffuq?ӭ+~fp8?^8sصX_0p`2kft5kPRGALoߙs]ӷ{=[jp:r@yQ¸ѾN;_y.-P f!!u(o%:ULwhቻ_awsSKH$ҳO('%~MȤ /Zh zpjDhĺjoֳ0o+:u8xgOƁnu|[$̷xZ㻛꟪^E5$ϏU<"ǍV˚,p1?8UϾǩo$tC9Qhwx5#v@0'" []n rk=B2fBPjDbs[yj^Ri}KbRD}*fҍGܟ5<[nP.|%ETC C&N1M/^$~*L6u-q0 9]1S%XySQ<=ؿ a ԒlV uק=r޼Xa! e eʗ $ KZob@rhl^>=WCڃ$PJԓ(ߐ)1H~(Eڶ?;ՊI޷nqsF5(jD3tqRCvgC5P*U~14r#acKv6'&k)3VP.z@dW!KAZ\fS֑UƫD4w(XiSfE<=? Ϸ yB1fl=fJ,[X/"`k+ٳϧL'ߒ~lcucRS!Nൻ;orl֐e@?胟2 M { [[m41j+u\0ez0x X Önuiİz idnJ$ K;<߆A)dV^ !dsɒEz/:&`Mݝʕ02kZܮ9TtнGQdRkI2oi ].PVKҵLkoWyZQSvC*)j_TIwGlJ=BWnȸX/N\11ܑvq%2͗Iy"}˂ Z79q#n[ƵHXTڦֱ(ᤛ_χb)ˀ'*bcc*3}2QE;$-4;fOb?@ Y;Itt,Q| i7zj\ gʮ91++MB7f|C1[BzAOUIqcd%$jO+o9Z ^WIlDwax7`Oǫ j[PͰ]1ﱓ }O u`m{!@teʓqWǏK=@N͒ vEQdV@~_¥tV7&Q #Y @kAD>nWR9X!x/*L6ifEiHeng. G[H}L4j޾SCQjr*ML;PxZjNwl{.~R$1\8̞B^@NbFǚݠ=敘$;Vȯ/A.MžD!$@#rPvn aByռEJXCϗ C#ӌ|Z*g!s`z0x)^yS{Q\ (ul`&\;sY?ATr'fu@OtIQ?26 pQI.`*`v?mG@lg[R-X}yKd$ 87$dp(eha}f I ׃|;:[F ZSIr,c򼨲Q5J%{DzrD![3,=y %(bza;~`D^Ha3,]; %>\XVB5g `d1yNJ$OѻZ,Rj(6)H`^GTG5 Σ)R +N!͵m})@M<{_F !t[ԖՒؤY$~)B?<3V ];:?o=-YycDO[!a*Eٰ.p53:ׁ\dofS/E, miZǑoch(Gr[&-3TP r*V W!Z3!_H3Y۝DH2pfßz} QzR8b1VU!_3BL!#*WnwĂQB$)F@~(R4Iz++q=I=2j>֋>9z\S X&j./xO%/_bv9FZggg]:p6W* cT eYt:THj\NkRYIU$-@!'YȻӚ%6`jg:%ך{aH\?v8rHy JE8 1?r٠;\F[|ݑ2YbQHCֈ{+#{!Yq`EfCGФA]u4z(s'p>zJK 4T‡CsU+_v<,kʬCה4N࣒ObR5~RM^L=m8RdC Ƈlƿ$ w&ػCyIvJֱ<PA䦧cz$z O7i!3%h31vV|a 7(U . METOte &20jTtlDX2rγ6XqtDXBުEa'WYt-Yf:2Um~(fi#:*{![Y"Z v F6,3щFb*)(5C|5I)B)&,jyŅm >GI\w]zK𳤉+?w}e\1aGzb{!SgY7D;|W`nV, /Stk@A'JC蟚9(~}Bl~Cb~zKE@;(2BSH,! muwG|j @9𱩛GܰCm2ˎߍ`s^* !z@|ɛ<w\ l/*g 6o [#,D@F 0+WkH<4:aeF"bތIpi=z;T:г^q &- ,bnc̯3H"BSi[!u7\Bb# gu@Kf?}kcnQY3Iե.P@Q2I YLŻ(՜LŒUxwZ|/p;c#qe$LvA0j5E>,3BY]h;=l;7L]SE)Jf SP2vkݼsinF$i&"E(ʭjh _c\em Gx(Ǎ7@-%FO1sbLZq٨,=RoqDdk@l!R㘯U)DT& m:<[+;+LHߺYEȣ` Z…[w3|BKTrX×v.<͋t\F',q$ꩢ88O|U%kt]1OV ^O񌠲J>cV:uJ[RZe%m\5C렟cZx]*;$=%jj<-ڎv+2Pd~|e4IbzG.;_%3DM佂-4azvCoz7:ō7։y⫨ӈ+*.` |o7IRKf7<#JB jxacIS@NS(RM<"gF>j8l>W窞͈ ץr}v*k}O-;=k ⟕M.Zk a+IB;*=ø.oj3V^(.;#wьt>HkۊZ@8ڀJ+Ӓy[\ϻ=}R}t)e`v#RG\MP >* l(*x p&2rAk5ץ7C:l&<5bF1-V/%DԄ7<ٶP'﷋v?ʓf&#!*bhϦ$4j.|: Tdj}l). +K$w)qB@sxm"~E7LOA71ɈBw>-r+Vzy40oJ}-𓙳RG&نJBAJFZqh+\\7QHʢ"x ?ƣB.Zd8D?5v-oiPnա)` T `&,QT}{@a'Rz}:kM-~dy;+[a$!n]f|c SQ?j]LtWad[nM1UދmpTHFSϯ2F*O_5fphy?]G("vZ#9H&m譮gmx֝-Q#m%1 dнC_1jT~q!~:|<" Zr2՞L*Z|ȏ+Y }>k?lMuQBx7;i%pf#vddY˲s φ{խ#G1y:]e6ۂFUl K_ ]T0RbAȂkElȴҿidNvmRƐ Ą|ZQؖ oy{GW˒\ˋMtBZ܉F.!wstNdDÁz54' r؝!InTj?yUɖ;ߟ7 XٸX9WA w~w&G{1=ʾ!\ ty }0B"d1K_h_ܟesVDeс֬`Q9a-Ni' 'M&w*/= :k N얺!BJqp]d̈S.dKc&*M镼T >a3L'鑢z_T~_=;#ղHV_R ư:-ѱ@6ok?&¾9\n.UO1;1e#!u6iдk,ao5f{_p|ɴg?P1d;y$D54v=<@$ & ԼˆW+Ov |M$͹5 4& ԚT+({7cG^2CГOuAm(JNPoY#1^Dh F<.&~'. Y=T'&|eheQt `0hUy8s޹i`G>DٻIJae&8 -ݺ.J-#d<~`>oj-!l?+8Sla"=l{t/h[[2Ѱ쾓RA&S3P?F ^:$[q]Cs. R]&ab*&TR8x?D뷡_=P.e.k{{CQzo&JqI|%/zWώ""+T,$ UFi aL|kє>KLzLnCoXv;Rr!ǐ/ Gg}(O&fE-wb()7ֻ4U";ͥ.D@>uf;`11/g|OZmqHdN PiK .{!x<5(\eV_[yj "MRCxD+TTxc] Kj.cf,Eo&ye)>vJ獑M4ˮ YVD\Yq~J!.F{`MN؉1C]U?2 KWfyӝ\Z.Čc*i @ =fǯy#:- Y$`FhNyX|Må,\LExڡ{ f&{,%,/֮q)=l}<'kݔ'j0Ԑ@vVN^N 8.[!8%8!ͣmЎչpxZ#/٠UO[V2A01WBZT20޻mn <S0;q9E+IK-X{Rg%|^R:_uRk@weic(GNn 2%1UӧN+ " VkV!EṊ&]Wvq7ڰ,}aQnpp%IbOe4{,R&Z@Tt J p o&@ڋ JNRxAb *:r`W5KmS -I>[L2GmBO[urR=G/!Z\j@$ErJЙR>]ޙk@yMϬ: `Pໍk7dK<:_+vƬrF /q|a9#(化#ՠFS2AEy!мylu%_@{QYbq;W +/w RHQL119 h\Sq;mg7F~oa0*;;/uv%-h=`"is|^ː|LEmImRfꊍ4'ܥgtns`Gk* t (`_v瘧ENqJi+V54 h$$j<V1fVh @yha=\ `@Us*˟X+jX%kR ୽ K>-dEaLy/L&;V`y : C90V Au<4#r`E~j oCL&n&eska4$"CT=GD9|c{PC>Vl5[ݝetW :DxY-w6Ʈؘ+bUPih|-؂FoP)JbC!o-L.ґI=d;5',vKSCRe[?NpMv>+o?re3~\D+vX~?a4ž沞њ\0eFP_kVXi"rjxi3d3݈+$RQC#z(x4mVON$Řas/}Dfx ՙ%ٖ(_sǧf=Jqv_Me?elXܳ?qn ǨƬEZLbJUGlqŁ_'m(>Jz;P(9kneLa%oR}=b\+l* <Mi~l6tޫxzZ"!_lJI‰dwlmS ;N(G!.O4F }Gר(#Un#P >< z[AIDCSg9&'˩B&ʝ+hTvЛgb @Lwq4 giGnYWPO@pO71So:0"ho.-鴷Lrvg%Pb~@?_N= ??f 0p4sѿΧ[[ S@Ojk3S9k2fzռQ^p>UĹ5>.]/{XaL+ 6 %c\02E;6XrSH]M4SK{uG{^H񈧇>0c{+``vh#z}?:M,J/E:wbf!z(3>%0~~2i\_(X :͘xMsYfĉ?q1/1ڭO֏8/y8Z3jag6 -ŎŸ+&sm,S噙;sq.T?I:n<~–@{ގs(EsudCɿ@хUG Sn;7KqmQاuf}*[hAX ^XI޹om,ET3_0M-ReƶZ /M˟ áxi_gA<|`Ԟ^y(a^-q;nWw Tt 5f$DK#"y3㡦COt}LhZvm|x~P3t 5!eiu.eC%nmRT&(q3d* ȹk(q1HZ|sHt rO+䜽#Z?µc|?hgB_O$V)F|of~GYkK WqPg! n}IIh5`g]ngc1Fe 1"54TEr|f?0 GG0r@i)&KbGn>^qQ6 H#3N (dugwE^0觺uH 1P% r&Mgtz(Tp A,~5'%u"iyMIVQm}¨Aw*f9f[C I#`e3˩uRתZ@W6s.b+Ĩ*,&2;j zoؼkI@5VtD'vb셇eKR6 *A)s,Bؠ.xOm]R޾}'v6?R،L!QptZ<Jвk&\$,f$҅nIۮH-%9ɘۃH!Sjǿ/C TX7#p!* JҨT*`Qk<%P .@$-;oktqŶ^v5r2{%qd,=J+B/8Fa\`K*D8VHA,N M#l TlStVfz_8WSt_`Ryhr Ob,M!k\E(/$=; VdӃM2< ^Ê]]E_Hh+&]9U'zh/gs,4rs*T- |5`W7m9QM?r4Q2zda!9WlWhc$mxp*̞v~ h\;@=-8~յT~8^u,[Jký\ٸ>0C٪/𳊁;*s%ѫ okz~.bi5S,C"97(/e:HaU#{CvPx()m>rkl9~cnmE )o[5`MDIt/OW]\$׶Zi-B'_hBP%7tFOP]б-P!􌩆ڎh],m!{GLފ%-tc*+if~VkN`yD]'tQYS? s@ݤbܛ 9Nnؤwp9s(鐘TT3* hY0hzn|sȓrE VfwjOR̞WZE;S(t lDWe|WONt+ D*g>Cx;Ͻi{B#O{瓸f1}c/fV$o4op3=i{eh P\1j%Nz؛I2| ZT"=Mq VkurEPF7 ~cҳA,3SdVR pE4l6N#g$TG6< ٍt !t8pM=..V%{o3Jv tMRǺɢ[2++: UPmH'_0Pt]%e'oc^ʸh,D_x1vN0-YƊ0GQnkK&o_ԃq-0 py|8Z}z&䡚ˈ,ƭm#^-q#,= 8Z df@aU/@[f2Q9vڽUHEW$H)cy@•.ʙgZo4SZVsTm̏}TŦTM}܌`YJ# o$;N&{s(d{WS%?lsMJTD mj_ Fn~|)&d2R{kA5! 3]n%k( s9)2E*8/Duw1W,%}'?X!-:u%9{>jG;@>aPzVxhfr>-Xn179BsPB&tzҐlS*flblkA5oxmEמǡb}\/N^r|c$~,ٰJ]_-řq]kׇڬ4$t`8VOSaaqKu\0ˮ%Xd˸c^=,}:m!\*H{Ov &+ ̷b\k6 %OTg.O}5F>Rk h]3[藆gn_ӡݺL#/h֫8De=Z>BUHC@nk6Y(W,ǟvqx>M~hn0x*)L-"N_37OƋkŵ;Ί 8Tbb?h9q[T̄C3w4׆Ys#6U>>ݙxfJLY^!ǎn" pxNs:Zʽ+ ,#"8>{5RЉĉSibZݑzE%b/Q*#\BBߙ1[GIU"®h)Z°љ"lp> &WL;u&Dik!X?·͊F>"#I`d.Bm:xVuw,Lj#Rz{T9ʵ]80ULfvFaU1ߘڸ"q#<7IqyMy[=_K+U~luѫz΢d(-,nfk. glNC*c^ Q@ |71YmJ{Ot?t:Ukqti64~ PJ; P0,Jkw c)39*I_*{xI4,rm|e.;/ɫۺ#e,RNwW- Dh~F3_+Tκs{fݢ7 )ӑ=oIɳ<O^Ux́DzI9h%͑8 `D4-z=))+ -.#v4!mLzmdZεg(z"gz&UNB-,SDz+Yl1GD\iQN(Doc,R)q*$͔6؃U2x_*۬EoS[Hk849'e<::Paxd~/շxc/27rM<2'JLsx[fegR<,/n3Au=^F7xt.!њ*XX,bm&lrqtL~d@{':Q[R {t9 rkjnoASn=mNR/B7vhi0f.ĵ8C¦H )@\+Qn_s)]]:$Xu1PjL'$vW`K:z`4UE]LBZ7Ȕpi2pF5kD'ɚ^p)҇Hpܤ8MVvUM!uTkKG롨DQQ$3{RHD6NJoD:.ưcq JB>Oh29O ,<ɪ6yѺo:]8+F m: dvER *>|PRg@2 YO.n&F@ԫtB_U-lpZ[ᒉ!w7ǧddɍ.O+8.צǷfK3IV hz TɗD.T -ߦYLYCShBY|1@`eh̳Ofv?:5{טqElݬ~嵼?!Pgӽ/3.Qk`i7Ym2z܏yqwL>ܡCׂZޣyEv<+;3ušwi϶AJx*UU0I=cPfo+5rMӹ_cBrVs9.pb1';nxaah)á1;>Dҵ4yĖO(:^~ ^ݨm' >HdGECwa."W>!PE2(h@+9\:^hkL`}سA635y׮޿yWzgw0te\́4$'_,.0ad& ? -g}ܳʚ6K PEj=4uEt6@H]%gjh*a~7 '9_z}Vijm9腧yٔ,ҞK&Օam>+[AhBk#>DEFaJPޜV/w3eB)r1qΪ /.h"M7%7y%nOL;ztXC7|,}/ ,qwA7Ҷ] :ؙidpd-&>fKIV?`4 Ơ/;&!E&6pLՄW,_T]:rNyGu>R{sH>S4>)NjfÿOz061.5D J):\ng%]t7{E碯0&[*-<C݅ 'ż 1 0w8%yqn% g3Sͣ *oRVF]?}eCB7L >f&L g IG 4pqF>C}$Ӽř\""E̩0{mkBwK[gf¦ne(41>ɭ~49 MS !Ԃ<,H,ϲ˖p cp:_MQT4/"eDYu=(" &AG@& N`+Fӟ5#8qs%ڶ0}w΀3ȶ{g_Ʒ+'fL"Dn-ذHM;~:f0. t`/A7O8=zނ;䯱wFmqBk/Sa<}[dzZH83s <]ӨCrp}?/;>Z9 Ρ^x\tPRN?՚w9IB9qӨ3>FH>=KH[A^05۰KjtQ7(k,@5x;||O[tq٣*4,'ms^tT =Az;UjfvETݻ=7||G>{b`;jfZ):]qR#=~itJ [ 0n2Jפ`Y7&abc2x[ Ӻsu'}mJZzmQo~xL֓}-zCA,kM8#pVkb>sŊ\W]N{ceռ =͵H/|SjtJq8ѰBBF1ryD"km8)Ae~+&[qnumx *tg"DIӹ|dmsW`|Hˇi9]3T/ػ>#(Rd`:FY$vIRzw1q931Mi=ʤD-YCcucoQ,!&5-y7o: ^IR읗ܾɍo!j˴(1@U w a縲=pZ7"k.iA6۾]Hk)7poEU긼wwcnN 8cC[Izk]l VNV{ǎD.~vd `W2nW4uTP(J#ka_^%Dmz$9]I,SOȟLd_y`t(X/+:9GXNGzA'0T%fdN]]3 z|@h*0s$Zg_ǩ*% ̧Uy  m00Ci1L(OB:}x퀽SlsG}>,QkA0V.XI!-QMe#%gԛ' 9>@1l }GA8QeG/M-w2ev FT@UC5 c}ey{f9£fQ6V‚Pmzg T"kvOS4MXR([^ UIJq=tB"zVҞxru#QLٺwșmwj'sT4nޑ֘;M`ڳFxh\49u&"|A01^/BS |mRIiUta<?J͇kcF%b7ܱ@+g,+ i۬37}]ky}@"?z+7A*n6Ό{?S)x3X)h7afؤǙ] TOf o'%K5ޡ!E<d*8F;oEvACz;:n[@k32>!n]Vo%mg'sy>{& ]}5Iyf)S0o:o~9]!4 6<Ao8'qk8 gEӽa%" 2He\,0Uv0916~ 9Q;! MǰPY0o_WY&όu`r<"vG}jE q9d QZL> R\9t]Q'DnԞ~@H2.7,!)7Xߍ䂘VV"'MZ;?Zp!$@&R[ab@ckBN;+wL=jiatTUw$t>52$Fד4?\Kqܥv Вć-h?2Y1.H!b[bxHW&htLiZ .=ذ=Ȣ0_9篬Z\cڹUftcZnqB+0{DGCBWd:˚VΥAaxJ.>|$s-j4J/s;f1StBnvhvf'⏷E4,(*-TWn=#5넉x0˪jH?2v5,kPǃ6UkA|y0|I~r|Jwnadħ.gNQ h$lD lxQ 8x= ‹5lt=-Fwt{[0} /@=hCZV5:o |}}2r'W|D=KZE.>x {17(_xމtp] [4X93cn Þ%qr1]oQ@|4`tGa7&,Tad >F=nEeZPt>OژҨob%=:5vR 앮(#**zi_'"1}{ܠ9fEk>Mi9%7{l\ Ҵ='oO{727E) -EJz5CKޘ/WoDmM$}#,w 9Aw8  ` >W O3 ߴi% e/wHfNsB)%`!X㘈 m}{{8!+h֓=2wXᑀҵGdZ6MbgMAQ&,rx*T ;D)eF4^&~ȈgT 3Z%xDtŶc`a -7 a W8J$X^ww=_V$ 쒯v']pdCɉwג f^{ڎeFN.kO+Lf 90z{߷i3_+@A%l9lOăK} %oŒ䰣}wے3=iBJ)ÎJ)6 ^*mƢntm嗳Ce( PxZԓj,וm.Z &͓AJ _Eke2Qq:)[.ƒ|xm*pD9ҏeYll1SD4rEZ(ܑuFcC Yڃe8ЏNX#r\꣝Nw2b'5\6vgr=@¯O(?d>Ţ45NM]F~w1X_IBG՝WqsB -Ҙ.eL㛣$;p8c" D`$Mmzu&A\(/ٔT f{+(1kف@"VQ4U A#5[(_s7~ETP2Ss7@$֫':% Գo LEl< K=QR LSC6*OGsP:mҗb`7ȮR͇/xZ.xpguUxtsCPSXgr;Wҭ)uq; 7(*C{&jhY7AԞR o.G'dİ7dJ[r0HOvсw/UXi?7ZN~OY raKyH{gy\{B$ Y tr] eh% NIMeC< ug_ED(={fš(,|.@k@HaI5خA>t(-0]Ұq6{W's[=҃?T-PR)gS7MH.p^x3O/wR4eMuY:M4d{a^ZOSITI6QB5ƴum2b^TDXlFפ/3Y/Em0ZK06m0O8us9?M=X+'/j?$F5k-m+4vq D3^xvTqYG72~)F f@LXYt.silIDHvcM怉#"]S\$F[xp1A=8 Vi-M(۬Dq1椠k$.pG4s蹇JW\Y QeЙFG<>zo]JܪNa5|&Gxq0fӻr4UX"j9 +Jv pQeәڷj{\ IA^\$XRT)Z #q;U+VH,Z(£ԴS+7woe.v`ʑZm"gm{'A{<4ѭl2ʩQ ~,:jPXǴڸ|@ĉ77)x.Cq c ּIm<*k~i4Ґ.\gjq* 5cPBc]~E>h$ssod[}kMe9Ȱ47uv;J0o|a޶Q xo""2>ʢS#h[RFhjgG 죯F)zt&㿎f0[D<=<e$խRJb/J DB4PA+PTϿ#a[>+f=`cHN,7|^}W6z@fw` "Nwi6Z-xOMYjEF풕pyuVǥJGZ6/VN%D9vAӾ$muADXpi|2IDbx$L׍<_+bkIPs[;c8;b+:U[Sf8\SU*8wG{Of{!lC:ElA |]/dK~idJFoij6>3G)ܘF{Qg$u^0kpnKB9N,AQXp Ik͒;*gom8`#Uԯt-6) M(mVQza]93/5\5ٝўVc.#> z}&@oec'Y;\K\ P"C=LFx:X#H"Ȃ S7 W8ɣ}鞱 (;cqVgr*,0ZZj2ɬh$Wr_ߗs`Pۻ!' T14ͱEeɀf;UD\ 9e%Q)|Fg'vYFs@7ն^N:c(BGh3l,nӱvq1]}L-*U_$ͩ!? Z"+ںZ {%ĈweF.>=U:?"3:-B=]t"^isQt"|oM#t6+rvS3SxSa+,JF ЬhE~Uo^GL+S]pcCX^ȷ 6/ Ya2Ϊ8]R/RYaJٲ?$g -?*e?4 B72%D;/H֝yW. <)֘Iץ/m"OŘp$Yb%X-? R}U\k7(پ*כ 5ߡ<&i+(%f&1;n=mJ A3dGrz!bӌA?Nn0 ߘcU#)DUN17D.~ŨcMR)}5Ɵ14k hg:ufb񷊈{F&m|.ޡ"!=?DդAC1‰4 ##U4ںՔ&)VKZQ"_|_!xdż :NMBq죷<Ӽ*&`;OlG{JIŴÍZ((Ppc>9x 93 ,RWd}fXj#<%muW@dug !T<Աr] kJWDߍ1DB6R|a4ߊLr$Oc9|.vǏPΉߤJM%WR2VvľFCiIl?m8՛J0ekL}=,fqr YHnNYp4znџ=G}NTs^:fݯhmmGlYHkCz]LniʹY;{, Eqִ 8L Ng&3L zmK.+ݖ^XM7": +A' .@o~֘|Ls@"d/u *.C |@7Ol-\r75K[`2pn振w(c6<2aUCyNO 5 mOXqLL+㽹JL>ю%P)Օ|\2PJE)FQX߮B1#V.|L>#OГXVyFWīϟ4?ڱ˓܀1˗}3pרjŠ!05\4`9W l7N@eƑA~zQPCPy$°6:v-LG'TJQ  b cYS"f&:'LZ̷竺q#ֺzsngIRLQ~Cr+fYt`Ol$=ޅEڦ{d8vOa{yJG{1| #dWȎPsp2Z1jyTo])Ts4V5(?CeK粒<1?s{[JX#O;# )1G@F]}8s lz@sp'0$펏Sg/oo<$^4s/O +r~ʑqF}Ӱx힎7>*FJOϺ/a} Q\e߄V,ݐvX^ƠAc9;k?L0bwVxڦ8ܕEiϛ9U9ZL4!C q{XyD1b) ~iEOŌj/0?7Qkf[!]w^VK{QL|!X5@J|%+:/;5-CL#HRͿ]XYzP=[b+X_]IF%գ²,[_NqCo ^PתTyFc.°K7@aUz̦Doj 92SndƎgBpo[,qHX:x/`{4a4!׏c^;[$z7>/C=Q;WqVrB=cy.X@-mLnc&+(WR‡ *X ż +aD5Z і(f ͡/SyWB; 2Gp9Οܾ~ cJa5$saϋ"A+!pʚ6UX§z5b=YP |.sE=yh`%(`#eL5Z/GK!,]][#,6rY –L o)r舗 tQMsxPα;|PT9E$1ADV%:1}?lPߊ464%!%m>\Bum|%AiפY-}ikepOVj99:^zStR[e%J>tE%,FJg2b LŢ'b~xoh/l$Zl=Fv C#>H۰jza˦$ 5XbSJ?ۼ7Vb:qЇ{+uXRl `ewwC[ _$TIM0Nm'2wEZ7t_& lHTrsxԳ رY5C_bQ,TA䖟X1.#Ы`jE?gFOP|~6<+Ѽ;7M鉛"$0@XIK[<")Ĉ0ϵ7^n[1JۅaY'TaƱȍH9{_k; W.tNgQ~6(g\?@_3孊' vǽyZBcq($ E2AJ6zn-ugoVNFNEN?rSkzDo,yDbK;cOIDpGϼ4L&lPIވhۋAj[ S:w!V׻2' EJx3NE0^wRdG2fjvh$?Tz:/>A LؽϏv |;k8ů y1~Bat ڪrEfF5wD̝ʮ' )oʃnC1<!\a[R8Q0dt'z'ӊ6λp6< dƾKj,}7z_Q`&²opk~-j"b3ˀE?'f?#͎ kژ]!wn"kuk)\RGE>?Oaxhs!ԝ2+{#XU'\$^]O~:-emx4,lT֫8bl=ZsۯNJɆˍφj=JJ0yH?{+|4D+qT|oOn^ҕ,)ltDˉvZ[pH&5=Ѵ"" .!ŅǔJJ젯ȷᨇ;SOJp G#uT>jvNpQ(o*hؓ!Rdw=Z+2<5&QA!)cfl,fyb-X2>~EG=6w7p"mo192d/ DO竳QAughgy&}S싼Y8Î>f!> z'd$Ճ6is w,XgKP$!J@ 1] J^;8<<íl$Āҝ{`Ǿ> ;z|!&[hw͊=*CVd5:Q[5UCXs/Fpz_.AC g8>Nz\Fu  ^?īe~31l>;&m5bvSD۟Lz?GTe,Go*ުOf:%bwlk]uA KtO !׏ۥwG-/˩f1Οk)hJE @ F}S4ܸMNE0F,<+˶2b/|:C~ ~#Ƌ0csC>hY$zRrOi)H'q" zbycBi, i1螒39ͱ {/;poqljgs./7F;Ae $'@HaZ{[ň‰@Jkh/Tu('A\݄܉(! 9UZ۳lX-mGK~HY+uqMR̂’5,m HU&^7Xƨ^rL\\xkb$Е=cr;!_$uy28/Jl׈Omm+jCpY/ .djS؇ІӃL -4:N05'?2@.֣N;gmŴ~JrCsqi]zSmwL#g 7+s 8;b'рYYۢOڣc; h1h6U=2yR;&EdU>Zuu cg*?)) ٽq9JUq_ 82.t /A1ZD]HF%G[#fk%er_ /)!?5]' PG"ɤʩHǰsd ;vGv FP@&=A Y!T/G;SVz~_Q95g W:рT[csÀaw%>ւZr! 4դ "I|yL u(XTN`RE>j)Jl=8ONӉ(9lcew^Ӗ׊y!RIrQ"X 춝܍&tJHi/.@fXKńu7qI)mKU4ue?0e S#L+mDe;$YZ@RBZF:OPmb"1 '_ABX4~w#{]$k= m DNDM3`F_S ƐyBOǃZD?ۄ)6Ɛ?Cgg!-@ۘQrUKM(CJKȰMKcGGDS 0":Pf%Wu8Day2/*.r I>2YFl $ɪ80l⢌t=x 1PJɾ!TpIqOzugcib؟;y֗K"# ,(/znCIpyfIIFz4}[pzg=ҭ.N?[FG`>B(w+ƾ-޾QD(9=[XPNx>wzhK>_c0m ,#o>N㐘/sOi~2o@wpx6%֔l[x< YrxoA^homLPK h=F#0ZG8,5bh BNS8hsKR8B!ҘsE& tcoۏ{ڼZ OR%:3/u@32lgQY{A8mS*9PsYk\fe&_^ʣ(}ll>iv:Qo"bMa8QA|ܰ=jW k&:O.^%iW=g-! 297ň_>Օ5S~.w+(k:BĠ[8z=gscw I:&QFz?s'bpt'Ni6hGZٸZY)MH`S%U[ٖܥqpa`(ܵsC^@Il=LXOGpBPdHՙ\d~2z=ʸY4 -r}~}Ѵ9E%#9"N'KmũcXɣwp#tEL̈́Pa֛(,h<˙ZrρX+FT{W:Uo6duʗht9JƳxHmNJ}jwgϦBu 1-%T}{}壇Km|p2?N.%adGM}y愭vwTDt|cɵJ+K$#’'QU~j\ܒ]g@t9iE* KzsVV3)+)8\2RxrYk,6fIb=O-_>ylb")"{Zy"%ɖ'|) P^7z%m"VmvH#ȒOm ?adv&ԫ }Q^'G`-Ǡglz>-39Ri$LPo}еCͥW\|蒔\yi:hrWr0'ѝt$eFme 5HzmcoSE le"'yKʣFKӄ>9]] Gqy;`ӏB]4eGb dqxY{3/,76{h89ƢD]iYw-ލ ܬtCI&1#C,BX> Hr#pF~FY߿c@?1-ZkS&KvD=/`|8wUK {'ixׁRV. %;`;萧Ȕq2;96f~ Mr~smJ-oa;5[˭6RwTȽ~Z6g'm}TDTpz#\a[ TIXz8 $g֕~!3#ŷ$bF3Wـ].yݴOV"0&WY df^bHmkV، mC9 `M6dJ)D$ o.Z/ӷLn*-.fA}:dX0m܈mG\}Us->x +4 U@='IehB. Qrg9ߡ`nK^gkb1(b.OF!TyΙ<%b,ʧ dǴxyTkӏbs}uKc]K[M vDn{Dv"D-Qx[܁4I]q`jHiWkL?Q){M$ۥR'Jx/ZKL v8^@aX[WF(*gn1@ iכ~U9a!$^\$NOӡX!Cp1$P$a'%ܢRcFq?z9]l]0eWo.1N/,uV I2#$n- 錋IDU@6r@ÌI0w#_9|MS-tN%넱OWƬBfrU4g jGK.i* 4vNIޙ)5I}N6TåL9kڝ[pԉ6{jo {.@)zvLX+W ٽ9 %9cO[M`-'tO41 /wzX t5j%?b_ jBrVh66u *F:R.;i⸭ނ .(1|J"brɦs>C(U-RE@?ki5FzuR,[>i:җ v<^梬OkjPԏ hAeћ!1Kʧ{Yb<9rOM׺/F5Zyd*,CO@N/#e?0e ~F ۚ5dfp98j=2 louEܾ69s+A.H;8q8$!C6ra@~ ?u2q QJ++O&0lY65?bc-asY%t hͶ̣K8Cf$&xSPla4-[\^p ێa5iS7r:@/Kc,D&A3Δ$R 1pd@G!⛝,['BчgIz@C#uE> \(JZ"{OHskKZ>Hvj_uZbUv 9eWzn*~q09r7  !@P6ʩ?"C{h~AVXMfʢ!5Elu:,] JzEjYŧKAҫJeZ 饣rUঽ/ I$`"^f.77CAw;B sCea׷+_a\EktflDFppIYpE)g>_ ƮvN %]d 紬A|@2ssDִN^SK|DB^k:^WCƅ:!*f"-ף!ڭ y{Ubє(ܷ۲twJ;ClSßVD6펯=u~o>Tο;5+VZ3n]vf>zBڑ8$_C^Zo"|иsr ub:-pQSLiSe VŨ{ Tm .'I&6U L\y e&ܩݰGG)ĕ ՜ } Xa%d l: qEl^I~G{g# XoȢ] 8y3 dYgkheG x6"EVZV"Q7Ydc4/ĺv]K3jico/ݚ_?b[Jڨ$M9_ڼ<M9܄&6{^(V^N+2\{@8$.ʓl@8p2IIJF&0EJݲT~W0,u ƻL&ini6> V!]l 5(0&[v+RK};lN dT}4f(E̻S嘷zup[Z >+`yZ+'˗^ZϮ=-\9ԊȋxO[Oje:T s&CJ 0t1A-~Ӳ팤n(*;@溜$.J m74SXT5({? f"|ʸZYp*Vp2hj$l7XCre AГrҗ9hZ;^~]nTm-`Ԙ?HCΥOX Nbu./P Z{h\_P!.{L'UUM)͹4V"4Hƫ;vjhlvW-ϻ4HRSݵBeMD}[Dl LJIi!wmǃq8[u/y.]g+])O=G# O1P4~RX,WFXTԗ)i}. G0+{E9 ZWe-/8Yz]\%wx+P_2CaɵBf>+!AC0#6]L0uQfu}Ul'{bK3ǽ7 ^ NESʹS `:F0)@:Dhܢ07X׮>"/M9ɑot A*MhQJy@EN@KX׸p!lbNQgoiA"ɵzTKR?ޥH4.瘼<4%ҷ]78m_&~ VYi4HGJ8R>!sЊ;T =jmw2/ |?@* [W+=k:3w:esL;433|*GyQA\N?ڠ7~Q(2 -LʭOy9+pxCi/HխQ.ϠK$'#T8zR.f?+/z_+6UG2+'' pz6q};8*;4P;R0.2P3p%x?5vl%lfL nԹ%&E LF5ﳓ6AڵH:}߅-.ĕYchsWŘ]*U=rV) 7v.^Js{?EUJ* k|V &~ ~#i{)I@r$aJ jl}tu %w;+$D,>f36vn2OΔzIM{'bb"8SzcE่:qzÅڲLc5ҽw1vhx%R>-gEFΔv{osniYzN@\7O nvpf\dlVfdi%>{0FS7a= 8`T=y1hbAV2lU= |jP620B"r!L Q+I:=N17;f}EȸMWgțSR$T@(Zk; `]|FQx<;+<-{M L@s3N5fkvQhR5)58;2R,0}F- zhU ɻ-=ĭ~CyH R>͒yAK-)D [(/H~t既otQa\d:Qc0t<qc^'ndwZ'|\@0 x2T|J"lXv;jgg)dN6u)!UrWW7"\fy$\mx h|s3/Ț ڦP}mF/z̨؏ѣHzI)q=ŕ4EҫUi!sxi b Ft;ەPڪta &?=t~B=i,thL3aNNl{l&xgCDV[ԟ7N߲Λn_ps귯cOb+4p&|' ?l_:L *~JBt8|\ e;v0܆8pG&MS}RĚRS16c\'*̭МK@18}֢SaWlC㕝JڳY턤U%'~d|AYؒ8"n%k>k%A}] ͂L*(b\oTrt3xgj> 5_YdaCK"+?1^c+L ڸ+[gE^WݿV!~*NmV`&(jS>ʹe"\3`^A L0+N>H% ӢZ0 ?ߢ3 t;e@1Fb^uJVF/:9nÅ1Vnqa߸H-{ae']268:$t*!l,'$*ǜvA>>3p?#UV*w'-FbO^PuoHE˜!tOGʻt ْ__FPD&I+x/,=)dЪ$JX 10CS֏Q|+8G ' U/ea}:QJ+-.s3/%~ *زШ`ᄏ}D{=!|'?U >] bdgqj@G쁘/?;iW܄wn7NɣMv Dɉ&)h'wL+*T }[;f vS {XG/xcNO s蒆R8eůXQRFj:2̄% ^"#0]*L^76eo)[%|.%L8ӿ֡2s|FWܣ$B+5 5DW~̞G'z&yyk+z~j+;w\HY |kDwTKp6ۨGιxGo,<}_MQP^.E].{ŇOeQU&Z,`n/U\U V˛\=Tj].7Ϩ7<'-C ZhdžhKt$l$m)vPnDO=d3vP+):QAg'y{,V[^RW\AJmmms&*F0P#PE 2x%m cաPR&.lhU W~a#up vQ=۾ub-`J Iz`a`K-J8y3;jK}Ȍ@RePw unS&WϘ҇/yvXr/5/ܶ@bw ȣL;fAS'' 9[} j=ˀg'DRIBSSt땊5aYEg>*HMfTW5rɳEmrT퍤A97#pweSPzx(d .]d^T 7=|,W^< _4zݜ!ӎuʒ78}IDKmM;HS_)?I܆:NpE-V:Gvdeܫ-"݀84fYPOոڴ&BȞ^ ve]S扫*ۺ:?4䵛*\ZF0AsQ>uWuˎu61&x#Ɲr#B <6٢jCQ}0ԛG ŖZ }E^mJXxx4 G:43w.]78eBz_/z@ݾQQx'rTK{P + "p8Z7*V5Խh'R.$>zmAdUbHޮʥwq N)lIb[iHi3h2ϲQuXfEiEy5&iܒ{6C3%= 2bIVX~92ZY@7Ėe PQ{ SX$9 k"ؚoԸ[y-8˓iV;o IzM Mơ7S\ۚn ༑"1HW^lqw- qۺ33+ġ`&"ЪSŌf]6#b6ZS!H m[^,F/@\%sTHإHUg%t\4L\ӢAm%2|ēZ(*\ۋ$ ּ;_\Cekgzo5J[@yɐXu;A>О֯fS$Bb 7XDY[Re `Tl2o0-cMJCjBM*9ÎZMDQ=޵+': >J6/yiJK޲] DݞŲ2Z? = ߯Ӓݍ]u.3cØ'BPGKEE5|膅_ ,g2Pɼh4.ۉm-}!+J#(QnrkpNB~T5w\0ܐ rT91#{qF% KA[=GSm:6JW?zͦ=r_89 dѼYrUkm]wQ<;=D)P]@wMUS&g@SgRau1Qi6I!=w' V>A 0u,z- R]ɨT 6RE.G Zw-[Ypd5#yǒq9Z`Aj"@?grȠr"FB Uϫt'/pL”"A#G~NjT1 8ܕ-gZE7rTzN`?>| "A5^fo3MM>h.L﮴0ӓ"_,7J(^4/mc]Y,r~PZƓ/>A @+p b  W>~ פEeǢ7oH s)S-lԙے`ܩaY XkY^{FnD=,\5p[jZ-=P[I{.L5 0|$eqS%=a~\evEl'{4T:)asZjZŌs{mhDۥL+G.RF6b;PX83;HlW5"[z ]]ߵ~lH#eNX$FDUIώq?ʍLʍL"c7d -(}?$yTcc㱑S<[ݸi5@I>{8j l_-VZgXf&eG?iBYTL`vڧM#< ]y٬_ O.ɔ>I6>9O., 6>6E2=i,0>)8-#v68Z2M3իB0*4N4=n jD@v!g#` { W B0O3^/^L>zɱ3N\xU_cLyS6&[-r[s|C6DasK7n7;[pi"R43oveRƷyF2//FE] [ѡi N4[~(H"x ԤdEG9K ՖEdjO; K;1,W0*T=}X"ɦ|Ha ߮48ޕau/1o1d"‡eM88KROe&~jcObU,JlxT9G6pnn7kAI1S?'~KIøz˯t\R 쫑9% {e_N+'tpMP5fUjҾ/ӝdMF`J<^]=cdˬn!*7# OU؄mOL.pGvwK/H=_>kaPpSi90X{\Ot]&`soJJ 5HN\ Ʈf p~a)|!uҩѲ͉A4a`J30 ٿk}:`u2W_^,(j459;Fc9-Kc9D- H uGOrJ"Os5'1T ->2iЇ!z'm$#=I^43ي~wKɎbG. C&!ϕꉮ_ k)Jڀ[ ]{Mpyk1Zh+IXz;)z^`\kPXm@SO | ,bauEo ꖨ%({u]I8Rh|D㎯Kؖ>SW\iwkK_éU2Md@|:MOl%'Z?I1ڵ"*Q,KBc7^~+VYj gI0,v&XV. ͉KFT9媂Jf 3O\i~ɥr 8U,B +hCgXBbԭ&&B R.w{_6sc_fb|5Q*kJI Po6ׂRRy|ѥ*.mWN4*j80ʗ ׍!2 Tmo6YPwzXF%+Pkcqy45u&݊s֎. Q{Bo3uxZL8\26u<4.%<o a"8gI.V,-MX&{_WehN>Pb:O;8D5_4"R1xO$_as"XR~gCKx5z&(0> ϧO/2z” aelڷe/g>Kj]ɛVQ$ 6QnzWfq[=0zds]X D6$cJ_٣ϬL!FWv\.?𓗃UъT# +؃.ϕmajF@U~ԔI9}FiiM 3?6z9EVT !(f6ƺP`j%i 5To eXh,"CLtqٿ~:zOUKD?5Dtej[2[(N\>bh 1LaI1H!'6^Զmҵ #?񇚅*ŵl'J"v]|}ּr syR;*7%f/]#|q.蚐LĐux?.k-KvYG0NQHu w:mbnZ,zlxq{sC9/cG'5F4$ NDӠ?JdJ<%GU&Pr"xӿ44tg[bE+»>m`.Nb$CՆS  uI87رYRbv(҂62Fѽ[g̍(ƱNrD T[I塲y/^N >ЉTT;d9pƝ-@' .8[~%=ḏA-m_<@}C5{V4FɇH4'%'RRD-/싥P Xw鸫Hi`>КXri)QLG溘zXHvBh:mE.BwW~Jlk3Ia"q XJ$jR&t"cTowpR$ "~4br9n*-g&0'ʟXȫe B "yc aHv:<->&5SZˉane@.4u?mMEyz3)LrguGEBDu"'XTfbNa1 %]o#,C5OML2!.SYkfjYm%aR P:LuEZ~EKKPpg)@Pӕg*ۤ'{Sku *q K֦\Ѽ;KD 3tZ^ {05zӜ}t2XV)]=X5RѮ;LΣ ;r."ViB Q+*N[zws>ho+Η1-u CxB4 Xc,R|d8@WK7z[;K(qtpHN$ Be;sSGƖT^LDiHƦS&?i9RY grCԔs):NW6dG_m1T6ۦU6R(FGvnn̙ޠnWIO%)Rr0]ڇcMh( 7 L6rUY^h"9g_@(7P/i#a95 g#_}86+Ua+-8@MkKՙIYtU\{`ޟH5yq;qB=tXAC?/w?p4}iD"7U73nFW&qEmZAtด<>NŻKE$֡j5)=ff5e CfS<#Yu7)EP#GHf7E?o(wl s*|bx~0(9{_,zNjrWp[H2!BOaK ]Ӈ4%t/& V v1];RtVVl 2Iu )jh@O<"`- >\DM%'*K2}յ$3ԨZccƙ Lw7 dV Nkcp{ے>|)(a(gw,&/MKa~~"kUPn( tٍ f `Y?(*h@㶀Ⱥ\hk./9,TlcN0v{ +& uiˏXl 81J˳.+N/'~dHhVŞ^ JGAϼL~MXgWXZ6Xw+.36}l$ ] sXv+:2+eEqGyN%2a~'Ҥ!XL*-=8,\ɂ.zS,E@@pq)gkcAF[4?V|W~62=Bn#UdtbCZfRYkscmDjKz_sT~ɡ\Ea*%ؔ?;/č8VSet#*9OvKtGR|E^SZݝ;+ʋ#01i- zt'- r4:[15Ca8] KVА>?+l$*nUPq ʅ \w2#͝h-s5 ^Dэ׃ݫ!<h6I^35.JkeM8Zg)-F] &hV\0*e(͟YǻhU SyL'U: Ȫ~E%ee ԝfwY20O|j]"JV`s0O"sq.jZ]L&xcjܴg$v-!\ˤa'YR{Nr]YWqy6%tok}ޗ򽼑31m*0YrׄEX<ݔRx-q-\t751ot3*7[??-vXO 3p06yJ^>qE]ɜSu)kN'/gI͏(%sk̔bd3מ6)rm/.$&5 vl?iv@s',;2;u:i:" fpmcf6jBr_:ŀgMe[ToZBVt?H_LJROlT8516?@j˺ă=3LĴl(`P Q(iUZCfۧoM0@ٗ&{H99+1 |gT@ѱ2a_=:K69 !ji0X E13i_ o#̉CW-f]:?:%kf%SJ7C` <}/'YyLC&WOeoK1Z1;Ylf]l4-qN-9E8C0FvNe"VVJm]+d9[dCHr/@JW"ȱ '$,2YkF䘳[M}~(i],pZu,WW{#~K(#ܰ2W Zqxқm9*7TjĎV0VMI%F 6XqrأCzo_TU0sTM)V 3AꡆY#Q".E^0 Yn*E|4Z*<+nes~Zh<;": 0\߶XTV.'Hsܨ%LBO0D[i@}r::0QS&Y2<(Ḧ)\("^hM|j-PVf-R\qZ-D[^َ<3$;F>64y*^>A`lEcUe6Պj ь*L6cE :fw=cM;͕Gj’̒cKv4~DY4?YX#A<5^.`pId'|[tŠӀ?4闘mm!w;q9|(HvW EӇ1I'#0topOG]W1Ωq% Y=ku GCud ;ϟQhRb g]fE.T뺎: /Ni^Yс ]IX@g^eAQElY_=\pe^&iVO+I{4M< {nG]ʑ /6N)$L'Qj1Mqzk(xI) ;Yg;0$Nۛa;] ~[zW#ixٔ[U=ԠO,1e@So(d@i'IƜHYeRod=%f*!;9g+%@rwnͻM#JhoqJܹ4mI R->M'͸MZad#1"'?B3J>e xZ52NǐðTE(fiFQ.'jC77TW|W1+ " pJꈫ`} 'X d>'6612|iy.ŨDhrĒې&ީPc~.b㟓 (@5 ~ bNWb/re!c[Pp> ůlѽ_P P5To]8' /Yu HҰ?=|!:jSOX ,^[3Xg"IX2DcQʹA8k3OYӥQr9)7+г26fw'1\=V;_h]⁍VL3U8 MBXSdA l,PAf>\)]{8~.}"\55?.R8繦JV+x.Qlio1>ee39dj52aWHW)f֚I#?2F>?~ 2a!\@3 dw*/WkǕ|x? ! /Kߘ dNzGa ID-FՌr'vȕ:h{ Y44i$|̟pG |M u#[l\jQAv_9bN5ꈾI<'w.bT+bP7;A?XrM҈x$H91mD_YyU}2=YmЏ {U{$$pJ0fJEJyeHV#:橓U~MQmrTFVC(.5Og*g ,!o5`8ϸ/ Z\@H!.ڈ%d]KG8:j0lzlیaV( I]KA}YtZ:SIzՆ0_ .%:n/!`˨#}MCyRuqAĽp,1j|5;RSGՌ<7 |fZF`Xq,gYOY,.UjK\ٝbɦݡ|9b:to[ fJ[{mޕ{FJ|rj^vˇ"$ AgP&?{h8yG(o{]i]X[RLYO-'\ӆQh)/WGם2$p.0 5#.nTiNvȾjԞ?wJstk7g,ւ dn{JZe:}$e10sb*؃)3sj7*"V`?a%xPsƞd; j㱧ql,9pZjW-a/:FI~DAo#q_kG)v6mcA{go qbY(ISqSҸR=n >snHkL~\/)`~wcCR[/P}!ΚD7Ä %61p$TU(]TN+l1ZNsv*F\pjz{ݼ[ UC,R^_ uݳlE4$/C>#īտV32፵gmrNGR[b@)*2E8)B,>:p8%`%7rG7N%6h L׌J^kC.Sմ<9M5cCs!cXA#p$=I/fx!bBR<>]@N?JGnר-USJRd>S[۬ hw:h'N |M_F΃B幝Hg PO|GuVk zZ74,'QqeJ˴ As=!a5zQ+'akA1xlP8zI?h9[=u˂0 !7\GCdos`)Dܕw82E&cۇ#.kէ̦iꚽ HD&L'%h`I]K,cѴtl+8&zVط@CmMܩqiDY6Nq. WZ=#$_iW0F谜D#wy_\!ֳ ޅ\,*9žO#LȿɑX׶:qmh1{HoetD؜smH}D@ D ,{* Ȝg'-ܥG}%y[;LC gVN!/ UeZ TZe;CrJ2-9 { =xaor븿rnTѣD1Ք7E孱َM[)iQfQFCO]^"f[Q,*#Ez"<'b]j `k'3@+5`Q(ؾ}O?‹}fTgDG" ,y]qB= 3d*ϕPs?uΩ \Xc ƻ\r(%}ܜU0ĮA65@=ڻ68à0K6Eu 0̤G&Z sWrNϠ wJcƥquàq8P <2]``Ef 0LFkx7k,\k ́і>s?=$\k8Gnf_xs+Ɖ}տM*l.'dtQ)L:m|~]Ѿ5*/2ŖHw^?l^RڇC-8X8sĚwߑZ+a -/ IbxY1qe?q[!_C^q+;.֢BP7 e:DB~xd[L/+LQX0!ye'F~28XNهN-t'j87KuIAr^(D4 h'] >\iG+z Kk'D;ǐi;#܁Vɼ5qtiC|S~__Lیl@G FmeAB3)LkW7+Lץjt#'ҞRyu^.xw0oiVfWyb}l |U.f]ܰ|vۊxVoوk-%-2g{<yi >J. K`|7G>m$"B*ۛg0[$s^%k A ixZ &ɇ^\!;Mݣ\q{k*Ίo#5To@GȘ&WTG3_Qsb&ђG 6^"6!2M;8pk8}bQ ;,Jx6IO索5#i:rļwM^.H蚚ɷSw&KA_ÁaC 5c_3T\ Ӿ^CnD[XD|AX?>>&RB 9YNyeƐ<诰+?e6[WnQe%^*@&4 뿹9G+m +8ߡرޠo.j mߨ"}(dXX&/a9':%`l1ltm5 /+Z#FwǂVE?.EP_EP[k7ҟ|SQGjcToiZQ(=kO-,T(pjM>)|;Lt EKyUE$*CY8e~h] yQo ?#-ܡgV҅j܊}{[!虆܏"{'&JQ !pO[kf'ާx# )qB"i.|TGr[DUM:;ך2oH6"`8sg3>\"̄fnK'yx6:DZf4ebKN#/PBνefB}&T!-?|6i߫Qc. }+A~ w2BhHN;ȘSy]ë*, s#s 0QbdJ'n0Қ2/4D7T&e4W0?#y^GSL]6 }A eYEQDYzvu?/ )z4zS/&;d/ps!IC :(?OLvER b g;ycEK fL4-AI9?J)JA_ͶVb顎rmf-7fw-zL=TdXs 3qFfswǗ\Q\_T +Rh=R@ k܈)NZ nCV}`lZK'Wdïr߿+:<1`z+S 3MU,]40 99` -c۠1Ie,kSd_s#8͢"pVՇ5Yȫ2pݍYEd] JŅLW.2=hjLȦ0bw7VY@XKyqw=I^Qw I 9YEtGul :xᰜR6څi(@?_BǪ߂COǰF7iSz?m 0! E .i 2m9w~ hM]:z!=!>Ar)G#= GN\?K_lɧ|ZȎ|.\9czҪW:I%KFCe㬹zQst$o\ <\Y/~ xV.bI%U՞yBS0Y'o!oS6: [ }b"q[.eNV[_hbEtOP.d3SlS;~^,=]:}-N^;5i`h5S.::Ahivse挅z;BA,>H1r K$.DHơJ(;sU;nk}7G<6^UW4CXN,9+&Ps(q1)lMgUmCvSZlJ@PUpVbjHZu1viMhzg Kl.v4;qUYn[9+֙f" m?(-ҫc\GP\ַ̃NRvo^9TY2|[qC4!SUvHE}{lË o5Vh^Oqp,:} ^1>g.񈸠_[ CzwّPAs]_h&G8xMǿ>sf_dukݚܧdiĊhFn!t}awwBkә5ju(3rĢ9y9dϲudB"9m +限Z7TսND``2D#EfE`f KEg:%t` ZѯˀZevj)@Ә~;2d ϓnU&P7>2WaȺ1^OƐĒgOk;OOu.  &c63Y,櫑 ?fT 5Kh#\c*JRSTnخDp. Պ:Ӹ煩kǻNF1uIwIiNg>~GӀ'sXB{33ij_d JiפXs& z^{sCa8.NA ) ,dv v cG(liɻ s|؝~--@鳏*XI15'ϋI Sж\h9Z'λVL^} *\ބDAT\n#F +x qa@gqpy$Q >'v"ڶWp8kIuiʡL˹ Xiݍ{]W4'.Gi۫AzH1׷Xy'7F^?LPO*),W {LI#zaM =I)*'T1r`РtWj<Ah]aյ_ E{d5AdOE4tVրI {R5@%6uaEJ`A` XC7*׫u@ZC?0PAK_ ՆBy XB=>\kڏ_kaU@E )LMNFQ[{Rv;Sn?7u/f'bfFӹޔʘY@Q:A83s@)L[:lGQS=sVز/4U*?# 7ae>:7|](dxmb#¾`;}W: ]ZEFp"MD?Z>U$Sy k;x'%чxi ZIe Sl% -iVoGM AkMySX;g ;5E4 1X|f+*?9I]`?.CWsgJt ju y#a(!F/b- 8RpvFfpsQ/ҔO9Xzϑ/?wq$TZ;|Nmd2%i] Fqau}6H*X"Wu4ϝojE%Cz]}3o$BI!&fAb׿x ? x d4^Gh{sA$L@],}@_s?uN`¥G1 ӄID ffe㱬Yh17C DSS1Y UuKσnMm͔Jj"NGH+oEl8ĻؕEUzTl ( /*h.cqhq{/bJpGŕIduE`̴SJJPF8OO 7" a$]C,;+jY͘XRFn{, E0v~p= ںQ@ Tpsh[r0n7 yOz= `?8g?{n_A!=a'ߦ}NZ˔K?Id` 3[ ZOODpdkd:ݒ0EM鷜Fn'nQs!E zz4K) }`]q9mtFjOĒ+rYB涼iXSiܳ9(G8sNe@ښ\tel wCŃ0 .?0-iP$f&iE' g ;A_ #q>{z8B mI]" ඔ jИrI%nR). IՈ5âqLt?=ˏ%xT\Ib"G\".NK7=bǦ WCvA3AT_̷Dt:O }&r$ђو/r$*_wPi}cYj"o+ubϣlFރN4 FSV?<e gRӛ&V_Hf !sXQ3Qѥ,ƘI#ʦoUӗ>6MECcS`totbfN5젮-5URt6$(^j\{ J#ܷuS"ݸBx C4' KH0|]FsT,'MF+Wo)ĹuvC$,(|s,1I2A}Lr^imX:͠N'GcO\ q6af6DJjo=|}z@̶A70E^Rɚw#if#~LR菨 B.僴ur{^d8VšGZD@ ^V*DR5{h: y;e5.% Oq'{9=f,_ZAO;%g_0Y|5N d fgGy![Ax{.ǭM 1"iZi+*FTcq RP.SCa:ױ@6el*KGG\#\10b0mD=/4%Ļ5MϽ2q~3j)_)p7l:kTNMn1dwŶ}TE \8G^4)l}^H@FAf\?XUjnʗ;hA*dՇVyf= \:r(>\|^m1?oZQvߓd8Wz1.bCOȕ:: H y`u:C!EHՀC(揻shjƍnMƓe0j8W{[.r&aLgFԡf>N9{ih#tncYɕ/ 0b90J .ߨ뜭Gim>΍Ywg<,8&X& n5/@)fO̬JShIt|(Pfo3@CzymԦ:?ݎ8jׅYAfLԧ82VP}au&7p |1mOZadrЉhi'.UʬN`3swp\t"3KTO؊y"ħ[tMiZOv I3)/,S"y[ ?,1~Zc_Άp?8HTV |>CeE&VMRiIo-{M^IMFso^CؘwN7&'[$]^|MQ_*U)Fu| }m9p<8Ґ~/fWq <)]эk2^uZ݅ǐB =- +uC&lK]N>Uk@5zF4n 5]^2z ’l7f!kyS%z(H? )q &~XPJL9[!C2"q y/ٕ3uz!ϙՅKa?0䷸G=0CD3o =ѷA,K0)Ce*DWߣzov?P5o㱬9l3 Dڅ_uҢX"M:5Z|zmx-J8&je1ppq4OIXpC2T!.Tn_x6l W6 =w]e+R\.8fX{oDf8 !Im>IN;()E2t0*x^HBǣLǶҸG. NED2t)oxd;}(v TY؁n;u" D3(~ݑh/c"zɇA iwS2w <ֈYju@8X0VO~futy>$UᑕmDťDӝIȸVɒAdL>=~ ,8Ƥ2T6p9UTnǒGvޢ"V`Z\aޖa: e#995\|rCxOZq:%ak ^1wtbđtL ^4Naoɇq=t.\ v*t4bdO3)U=d$o?ceBՙ ˩"p ѻS߄Q&*?|0E9{hXn32m8 _Of'4u%~hJ?UJ{={"";dY( z5 Ìg2@:H.[d͂x J$gY-סC md IVHOBWh НʇmKYȓF%%EjUB/ \ݩ}# +0θw F} śbԉد9s*yg_Z^;ۛ7HFt|aKxƔlHBrxTȀ 'dY5 DHUhؔ}~{h6afuL;b~ʂ+BeM孜Zt 4$m|}r.+Gbf02thS>ic8 <tIΡ4 Q-.TtV^F_'mCp"dMgknƘ#-qKdpW:M&\ m߹"wb 3S[k[Wׄj-<0Mh9'_D<#"xo\EyjjsvkB'ƕ-727%"+=n".BoˍE=D1c^,:+\MgR'9]g}11){R5#omH}¾󁘉aok%=zpk߄gϘ 茶ů>%Dܿ 6`w1N'F̉$l,D~d[ZEHqKSɶ6$ ]Ur`H,Jqn-],Tf.j$vݦI5oڨ-tUW4JNx`#맫(V07.#]HxӰdK$}pфH2Tf(O~-j.ջcņqDX*]~n9*u;=Xdk7\STQ)0 ;ρ)1IPXyX][+4ۼ?="hXWAU%ՈVj0jwӰtR@6Sh5 "H},}\XY ja=D ^ %4w%5# (:&^,h #ƀFs!}UobsfPqJ3.}ap@Մ㈰H&tⱑ{ZꠘY6H>_'3!Dby3M=TJh66]>}< ]mPtm8Maz Ѹ#|6To0r@9:o' MH!pyCiY@Ld`z6j5RI2Q-\0~,ghh(]|H낇Și*q/~UJ1)Uv_=|n{*< dsy8 Vh nCA 7? @騁Z*ęߵx/0 $P߫&;ieưܝ_UlKR!*b"{;A@ŽW2KڌB)?=q5|{8qx3S1.M#?JK~_%UV踆s&eA35Hl|qAmf\VӴopn{܂LҳnvZbRbWa/3lc~%ͣb{UhyD1xE}fyw ;sUsʃ!Օu Qi8 n E ;/nl6ºҡ@s(vIgKܞ 4 h^6U37f,]͘VF Q}%Ց}9fCo, I,hVCpǐbD7'$Ynv~猱;[nU5223]H%K6!}co M]gK:;zgd̞eWFӲBrQeMKӢgzE>&O; 'o^J6ѪE1@ OAڝ(92?fOlo_ kp"/z}o>_ ଙBYu } mIGӝZꌮ7 pj;d,J+7gɹ1swhCcpjnfi/rpz9s 6J*ys dR5ڨz\) uR'Ԭep3Njl~~kGnfC7 m9_ǠV_Qmz*&a. >Eh[n<*YumܧZ5\ ~ߡh7_\63V?AT9i~k+;=}%pO{`{U@!^|8F<8!0,Nm:1EQ%u?Qz;sׯOWh" Ob)l ۱c|[/$D.]Dг뷋Ixq].,"Jb.xTmәpbbgzrs]gp|/BwCQ͒_sD9>NP {졃[[B+EY ܿ1:piTh31WvU|FE,"BpYS#ZjƳ#nGzr%&zq";l^vuh)$WפjWT/附U@@:K(TH3jd2\ms8-i4qX-g^H}uJYV((p˃ŌDeY Wc OH+zxs!*[Hf>?CBS)Rprn)Icd ̬iA{n8սZa6@ Uɐ .i<[ O±=6R =zb{ (qPP8m6 Kǧ]Ϸo0 ٜ݋yԓdFuiǑDF^QNqOgQʠ/\ϑr<YdjUL_n 3G VE!|hwvu9!0IXv\߸guTk`'ϛ[_n+H2q[&5 ȍ&qqF1ғaE!NޏhfeKWtQٍ0b B$kY]$[ `6%NٗA脾^a\v7{EwS%-x?pI:뤈n0v7ýt%I}89R[Z&5&D*GO|kRy/EfGQi{,,lٽa10H1u+t7|A vnp&-$PD~8]k \kW0'TaKy\ Fyq#v!ɑΗt$|WhtY9# 5|1MQ[dj?e1$.6e:VŽl:bnd>t^?ӲMt7~3"Rdг%QHh->8D.ɫ+|E]l]1$IF~S"_!jj'[s4v\䄡J+/.@~zRJ,鄇Oo@_<@avb< Fp< /]4x%]Է?`WKc,-f Y.pAS"vZT&N>Q43 :RZ {;927Dh&qr}`Oq7*MPFuBN F{#ZSrצUwe; :Y#E3-ә?99!70?fc~d**ڙ'"/r0AP`% 4 fg}h#4,y+)ض(wSoi>+ Dﻣ|N29혍*SO|J`Ə9y}Q8k*~ ד!q2L>IDrl`sAF XItdx qhu֬kmBPAnei)m6P6/0HKVimc)-B#+p[!/I4aYoMb`~OOXq;zVBp60p4ϙxC ͝3U|lUj(0XZ= s2_2. L빾>Z q e{?d/LS,- ^,C8=Jܹ</il?\y8j⶝MZ agnҘ¦gvVY ܮ]$Q=\vB#7S fݓ 1m8UN8N(eo7N"'iɉ)<ަ|%8jtgOJ[rK=zRv,n]%2Ƴ}:E6-Y]tV)N? +L_3<1R#t|"婍5;<`XØWjqdSZry1fSݐr=$ :ןl5#j,r7/[ue'oqbYŜ2:lU^%)v`޻U7 }S›;/$`E ޿Dx`1%`=,^%".L;؉k|`Yhg7NK5=M.1© =))#t/ _9;eO /A`Qk5u:V?QWX#RY5z9B4$x`H7=1_=gyZRE-C)42/Le|}UPDCUIiT˸D]SWFk*2:,N<M8x&mm| cSoL,,DGVNm*Nuhf6% ٙR^O|s@'WmDٯ#X!SczW7])jWx~ U{XܫsYONRCFt$)KUӺ;o&1[E" qGLMYݦn+7`^5Pū/9A KMMT:0vPs8*n_nNQfͨ@"'"@4{ w^d<g喥D)`DA!b~(N[G#KI~d'9P%͍ a7n VI stq7#hkʍ5jBbx%HebJM%UB6]ߡˉ^M >"ZD]tϖmۇrQRc@Js){@#;%ّ'SRCN 2TJ(. K{y؆KEy&/?TA{u WeªiB-m-ьu:W^y(戂G(JFRȔ)keUD;z3+'{4>vb^h GX_GQӴZBM?/ EQ3euGCV8Q̂]xmxō|gﷃ2g[%N^[P>mbt.zCJ𿍧]?DY1e㭝L:񾋼S왽ʗ{ a{VVJf,uH6e[4$T3 :v]F1M @ӀEZl]]pNel9a!߬F{Ӟ{f eɵ u3dL5>詀UѠ(uLi^ ١JN_(LʜՄV3/|pJ$l4"ض Tr0'??f|FiTq\z飥]2U, ÐM߉!'enO1F:ʮkBb/Qo@S21 vo`ysdD0_0+-À!P11nH(}!?Q/ȼ>-8\K˨(V=oba@ cK=&K&m*J͌XM3d? v]?[E+PH_{ϩǯmљ:iOkh&u+,ʁ!cnVOe]le״} >9ϣ/ |T9gM"ӏo+e(QM!}Ϥ@ ` &F =FF7L}&Lٚ>\(ӺaYț 5c9ՏÔދ +:M /:s l=+\| Sb$䂓qľ8 dduX.?PgHm_! x,BHA(}XT-^?& yoPdrM*jt7fN'BZ-'iAΖfF4}j[ AVC5e?g];~AmXv}5+jr":<7R2axm  &Pʹ1N3&]HIWTDE/Tb}<ҲP-@7wF-e?дGO[·W*P jU#r1a5'BZHrLZ5>W%%כ t4۷?6LGFx!<<2ְqN2[ I|ZQk[j1WwW(r'8$IgÓ F}XzNi}mr.J{L Y嵭"D 99 ֭'וä)pv'n1woBȍo9CP6vVW'E(dS>*ϯ\56ȸ2$ɟQ馼W[kЖP iT,ѡmD+cR Z3H5Ŕ 8j~n7.t[V=SGcl\Vgn[ķૢu!7ORdqrjSh~iEe-hzp+|]³L4DAb[ 8'8"]  &9%Kh}hg&Lj_&vV٢Na`ta͋rQPcCJ ؚ %A181q_w1VlFlb\##HH"bǿ'!x8#9ьn4Z$@jiZ_8V"nb#ZfO .$E,<~aݪ0fFО|M4Q؁Īɪ4d_eHHST/M`ߙڸ9юB v04RF'rOsFaι83Q-tqdN؝hݚvgQL4w?',bYHQX 1R5BI"l>2-uw6n g`ց9|uHEczKPr- Nl jgXDHjHWj"LZmLwfЕ)̢ b@d Twͺn\w.~gEѻ@Oxl_؁?0]yͰmmO,?u5^:B Zϟ0BWQ'aAz4E@AwT[(ڢ \jDV52;1QP1iaB3\^Tj̤c011#|a l3h-&\]*^̛U߶QR3TKOIRvV;듏Voy 43t9xj}|qv#P0 &*vsZmӸ_&s=U܃w Gc:_`mR ,^`%b/K:(R8[Q̧;(se;VW͹\={;J5V053-gL.e1kط`͊Gar*!q7c M|#'Jb072L`6:NU@MwRXq0Dʟ*%utl;ܠ0ȊwW [b'K1-tM%ap7F4C(kʽBJNWi=HiB8MU :W ']YV*BӋNE؍ajKfE1J1 GF^Nk!e@V;1*JM4iH}GFͩAOb>""$t j|nErh&K9"_wXH@8w-9rN1ӃS#BUqvDfrq=S`> ApIv)2TrXl Gu8bBd68K *! br`cxAKVrzBQ7ꓦf3>ZKls! [50bʬ2TQ H18,+ajry8dgZw̢ӂ"2I.GB1J]5T.nJgz9Os]HucVCNi蓇X9(ӱ$GZL?$ԙyi#M&2;D%a&U&yk)+~.!wZ! ~ ;k#blj/F_#GM23k4zt/d"إا5$ D}j V.X^[& 62~Wr"CXfk/ #{]"R ]gn80nm1ĉ߹YG*iO۔^i B_}"~!]0B%@5~9](f#A%c."l S#5pxh=n@ C^nkr`\v*VZ IK.*bYoo2?TIz/ D`^0{^UN8=2L@gBYAY6-YpItb}/ʦ6ELk|G^L'˷E$*tkрįX6SXly @ 2:f\[4DROii Am}񸾇)EŘLhYVfsi`@#|qমʺ2“w3S`^#ҷ{1qFG2ت40 s"ZNQLayv252=K& 0N9ɲ*+xTtUHJXq3毊- -I܄ ћZQka&+8]$/kWzv2bc͞Cмp__z4u q5GA a?$R@H PFї:ݡ&94~Ƣ9l VƳ6:6.T!&|#&d~[-Fׇg5՝^yڍݘŃ Vػ)pMhG{"wS/sQ} (itO,L-ůYAUY䊫$`G+VдAyዉE~NwmNvԐVu?D:CUQy m JdzB8pߵ.Wp ĺ@l(fAHԵa(&gी ?15@צ<>z?FQR2I­Zۘ:.n"C3| D'&I]  iָ95J4"?ZH^;ݎAJP<x?=@L0GE/ewWqu+6) WFC]3BiN_"?@d#q&B#iQ&r7v1*W4Mb=?-A}O4`Eg~YS849<28g${>!]jAC1ٛ F-7 [#zyL;,Egg(]ad_s܁p!Ѱo=rurFWSNJ>g`6ʏ&N3:[>}eOʼnɿS F B8wX#9fH4?<.>̘S1.a$Տ\3ЙW #ԉ:x~`O|kJ.V(!'^"9oBrZ_S+O-7'd;%]ؗJ?Vň5uM8 5dCTXI=,?1`0y""gt5d7Yґ2q J )N7hs-u`ArLAw pd֡ ,UqIh˫(}& &n.l,ND YI$C% o,}Fi1BO|d wX5v$BVr1el҆8P{ jbr2eջ+dtrHoaӂz\rUv.CljTP+1"|VucuE?pZ->sai@UPͬ"P.8. :&ȇ6wLӇAVlgI}KP/HrS&ް9 f -*ɨ˪.d04VqSodQ [ͅO"둴 A :?Uo\++=N%]dН ٛF?}Zot-EA8PEx\N#(r2 JK&u5{nb jD3hn;k|Cgn}N 5VYqK5OǫRdY2I(`]7gODAB9j^f;j ~3!M׏Ҝ,3LZ ѹ=Yf'4Lk" F)VSvg& #^AsLv@, O#N,>_ZYfss3G69K>j vu{t|lroV"]o%f/"Kyism,VlB-8!}펋KԿ [IL`%%ZiFD+.r'E_3gɘϻO2)ga֟Çr0MӠq5or̔(LF#bSdlHWIˤzAhCX;8;^@SCʲu6؝B Vum@6yu 55q@ +lS[/EM]a)u\ק$kUi-XIm >${y*R^jx8MQq33Ӝ.yiǤ+At=X_K5ʫH˝>:D]Ֆ za%N\~, LĜ 'W_^D# [.!nµE'Q)pRAV񾓢g6˨nϮӆ@HJR^^彩,zq8R˰S+AzBK #2* -H f GlE 'e8䒟xh('*ݰiHkFy”1]mk}ؚ! JWÇZyA{!t4/DOEM =qUeׇe1U70]WjFz7).\/ czWLl4$ȶMx|]4WOħihQ FGr(käYeIpH$Y l;u r fSrgKԳl2{;x41r_RHjP.V&j!%xG:]9l԰@i/q2@e,VP7c3,xhGO;>tdsdcY-e֯hk^…:OXWi *MaS!#E*GVeŏ_9'#YM_G,d=`bRA{-.1䯞!o&XFo &!؎PLXRxtVGBN85xi WpyiHl~wBak^} ?ɚehGvI7~"aVnR-IxV2#*/quM(&ӳԛ4"q[mwuΫ6w- o9΅ڒ9M6-'P E7>:>|UVbJΞ򜞠Kx^fi_O3g[O'(e/ yX?ff Fz$: H!kX9UL`U1Ty NOgJ1RG0&A ?z cCm<8I.oU$p ^\K|`E]l,bS,$I,ېg/$u[TmYG$h_)}{:zA;؊0 ?6i6Դv=(|9o%*^ =~ UWsNMJߙ/aRb<<9SNsrro!<$VfnxsN#R@Wi`3$XQ.r[2[l;Z6w<fTG.jޟha-ۡ֠jL}ÒfK9sz<}ipl~Տj=H:$Q׍Id6~D2=SW7;5EQ !0OUui+VXwqH[l~$Թ3Ia`>*—rr"At/ö́ @{LeQY6_\0L;Sx}3 ($¼Q#>)9x\ǢҘ^"( Jxiaqܯ _KV@aFRYGNfAT{˕ŻQwNz/U>pf;!^ }zOCr|+aݛ i5}ej*6 bIaH 63a^dSB>!U}#\~c;⤜,IyIʽeUkݟNniR\~ ̒doL]131| f .ٟl>u&Ÿ>z/y:mT#4ΜR+]V%l~~b'K+1IKћ/i߲ҔڪMzgǻRdcjXobFצ~| f\L\X.IYl*p^(c^"ՂmRxa>%OOoLB½k"Uh;Sbiΐ Zٔ`Y4o1>FiϐK@)Ǡ:x \a0V{C:`px3#6I_b@s]NKH*[nL9l|F 8R40$a FyUJ J_#+uafP Mgb n{6wuпDg58,dF{,2Ņ( 9UݏKCc$_eMƪݲTl3w;S1 Yw2YCz&Z~x5G)4s:Ry~ v]r25L=3؈1U$JЉWcĔ&ZΒ~r \ƶB㸖m%KRHX:\WJmPwȚH:(k%1wZLlY(gV)jId3ly~ڵ3ͅn7ـ\7c1'f $9&!5U 0.rnAct=%$O-8;iW `Nk嚘Z-={?WeG{$aU`^ZL)@V즳ߌήt{oZeՖ>~}RBlsˁnxf%_Ԗ˰)}:jc@̱ppUMsO4=NKC V2ٻƱANCVh05qNSWRP85a#2_P:*`y"1rBb< s3:&twXִ K gv'{zjjLꋗP$R7w\(Pw Ov{ y H r)E\F3kAt>0U ],L(|3)"+]Wz5 $|Oha;9@P Zh;X\xQ(^fMcx3`= ec}V(?p/ ^ϕ<I #MFՑ$S\gQd D 4Z=,v+RH50~Poj|j 6Bmx֚ pw{@~q$"]F9E8FǍMmYw ^ڥj0>^FX1J_9Ԋ<7n UڈK+M`N*ZqZ} [P%*zGܝ+f CcC\NtaXv5@b0 WO}#06#dOJU 6 _,Ⴓ+>>7O'v8Dpp*jMod5{[`yѫ#P4Ȳb4aR:><}tG[_:{ X3tc5KgK9Nyeusd4Qt;[g&T&0.B"A0+_bFounc) " pO^S@_G-R)"8/`BXկɌ-H:oIFOQ{4\ ZUiNIv у|~%[h[{|R8d\0K+좪1Cjo-L1(@mhTp<O ʂ`Ox l+;_ndLa:8;km]9z1G&zn| 0У(-vϗZyiO M[9Y9qIT?{v[]8)o+_SY ?Xk0Bt f4hP+s:mc^MY5Y}#7cُWE2dE:CVV1>XU Rڅ XF/Y:kuLuE5(|쒛RԊ!)J2Vc,r4(Nl\C_Sq 4;5WDsѓoO?MgIl!&C$Nh/Q>jjl-ꢨ?\aG(B]I~k{W@EjT&*XqENcxkP*{^AՋl"zkTk:Mx{/W4/RUd=czy7}օխmSNsٷ?IwRvVs{uqV=5Y~-;s6;0·l4/YØ=VU .L :a5PhZCrJk,˥1v>n1T}-NKU7$X%^CLY<9_z-MDjo*ΉQ'<ՀUpd@tGO۸s=5= j$ET,54(5/wN =WL\L~7 ܧ/x;d \W:#z ^pS%#\3F7jɞӍm@xNއ#eqs{ړz"2ҩFžuX*} CeeA>7[Hhʉr XoЙV+(͞5_ 12&RQl~DN( y87(uժ;քhQ93Բ@H0gțOڻva-m+ &ңrd1|`;Y,j^@)>ӬT>=2(Hr@6ؤ7Q%K݈kN;yxybBǙR|nFz ʫ'!6腛be}XYś.F7QCec/9^!-!"A,^zv#Kv^|B{9iZY {1 Xo }l?|ocV~|lLV*t~v?ӿV`QQQ䌈ʽ:mnSR(c<-~$ $e]NeNZ;o ^F@o;.m^bdQf0R\yf1s9>+z.CRk=Vԕe=!'=OH59g smYF6z)˃-I?4 uDHl|Lݻ"O 5ɼr,[RYВGP%%)vq&A@apÝˈ5ǟt&%{O0y$hٕ)ɻDwLI-璠2N+TU>LQ) Ul%-6N%FW/3T1 iSVD ,Sp"l^u,Ѯ)l4Տq~a k*D)FgZbw6-@@~hx:i{|hzaEʋ\1Qˏw>#޵!XHCiMo`Ts\(?CP;u[1[k]%RMayq5Tk(o׈վsV&ߟZ>)VaN{l$Q"Eiz͠2ؤ?{a>v%엀':|O1mܲlf (BL hϿ3xnsIǕxnX $4uŠb6HS!::ȵ oe"q/Ū-Ia% l]lvO/@q_q 66:-yu"fP`ְ25S za<;MmiuVEl'j~@ [Hƍ*!NM~j]fpbj ք)NO Z_狠c5OttƜ:zڂ!`nG3|<5ϞZũ^X${; _ %t_Xւ-p)/Krhf#[gJ^pUEJ"Ⱥ9Cޫ5!\77OYbf)\VmmlzM#Q ?򼇖%p@ +tԧx@dkNOf9 tw $gI1#@[*Xw=&+9$]=Qڪv9@5]NzqhPEʼnpL'p #,H CJ^4g=$]#vt}qcV8ki]+JBJ,\d4"Fxou 5҄@ %ł&/m GXq\##˨|5/^iaCS#a>Ugm.D ==H2(\0CpF1\y%p"B[0#1ÙZ6|rm7J^o,@+Ih?r+ Fe͑`i[H/kʊ/Re#yuT}]:[$X ˌ" ߏt70) uVe / *'tlh++Ose9h=G.SX>vIz`qh{@<=Nqli{liCmgc@P)[J|SW9%;QUy訟[qPel=> PZ"Q^wppYlPMء8qrSĄ[Ro ggt mK&bIdonU&?t`MekmΛ^LǴdQr;ۙyG^?aZ*[=ZьAw+js[D|#]# E ?!jF:jlXOJLCtPY3دw[ %thj1u17KR^N\IX&Nl'G|]e)M2-mr hPZ4ߛr'R} ~s;vRma95C9)Gf5/ @t^0~8RcXb=Aɮ:Me?u-&o$s<1P6^54Zΐ#ҞWs!x*loc+;Y*.P%jf}n[g،79#1AQ!wYTG;V'ty+o2ћLL,_R B&몙(;Xjv2k8hQPc+|_$TJzj.Y)c Iѝ[Of* |Pq-,ФMyYtGuLlS]eDg9N-qEԃ'oGR9" {309%)ao*.{ﺐ5E;yTPZSi86Ǥ1҉ jKJ_x 7u\1[{ `}śV^# f7w}.Ÿhi,(ϛ³OaLL:x|4H=lDbI:c+EG%C84&wSgJ6>~CGH1Hy@Z~L8@fQׄvG~?-qՏd7AYG[l 8;3LЎ'I㇁6n$T8 '` p%;kY [T@SjMiX"+tT6gH֥nLtwA}fq1trnxtd5;u$M )2X"up+aT)td ĞcRC]'ܡ2 ՂŔP ~t*aӝu1G⣔֧y?Kdc/~[м>[5ӣS"!Ӆp|@~MZ5ݲ70i=92|8rDOc^B\ [ !*P>q2RBKޅh^ӕ1>/*L" vqG胕2:4Eh*R:@/d)EQ?FrԿ";F)Z% ?g.Jrt2D6vޝ-MM,m{hʼA AiQӗYTJ 0O+JӠP[x^QW>([ߣ>G+䩤3&^"H>AC\qھ0 ʃ{cYWVox@}ʋTt hDa* -1`B\fY7LF*2*Ӹr^:G50R-/qݽ܂w2O "t,w$ rU8\VS B_%\f0ACio0/sTy͞HR/>$g~Sٺ1Zݛ8ީ`%ajz^qW9t<^A:s&mK3QDiZs菉ʦ_b=⠗Pϛ mvPbT*㥾$2ګhO6?c`B.rL@!ƚTEBtw̬ߺR&yu}GoE^*kf ٗb\>=^>m`a6Lf{&R-a.f ~*OuzƛPmb8DHbN< +z4`mBMM^eIH6u-f8a:4GSsHITM eazm9J7pn|Ϲ8),&e\\ J$^/+`c 6%U*ZDvC>_d!UKvN߈ HB8Sg17^iPEp`Pw@u4I$!0{\o.xJtr@H5TV)`HGȴuYeSڢerkד]t?^?KqL&r2+yE aE)A_{Q5C}Qf*hE8^{]flu| ǧm +: ץX@6|N8ߙbNFb O\7ළ=s=pv7$dFIg͟拣Nʼch=]~&SY+TVİS Ϥ(sxz&{MJuA& J2oIi7~ 5]f<-yx4J7T~&3; ʵzZ}.wWX kUeꀅ%vCEnPV†8V5557)٬7<]aMɯ5Jr zPRWL|9sD bknyHL*W5dg5Xߪx 1?#]VO3p?xj&\9+2“GE"7+X##P![& nb'hjs缑`ΐX@br9ii鴑eg,J7 gўC;w- ]Qbw kly|B[ 2+M JU|&9!AJuG³$F 0Oa W*އ_3UR!?IJ- jhҥnX̤[h41f ¥M>/i^r%lMc焰?=oѬT+D8*^K^a]W0;b=8 D}惓qа2"S=}Y.]$N~GlG5եHa;J"DiFMn -nNGݠŇ2toI 9lEmvmQK"s|Ԏek4n7q@`.2{޵bG!,T tZ!{@9;f`X4cTq_{NIFFFzDb!/GQPE_}"@lRnOrs3 3+ *+ͤh_@GP&2!-}՞v1_\ g Q 񪙽&VK8X7eliܕs[zoq"[oz\KL9OM]_#!Q>cװ>k2'ɠxsPLqF~ng̥Ƣ/[{օeǐ\"%e0mXg|os6p U!EVM4kjA=QYGϗ2ق^h^`b}U!{]0ze%JHQHƔϿ@nNPRzo%'2ӗ &“5ˠ0t|*t"<&G!5( fLye n{ZVHFRVs%œEg ^a&K*`\tYde>ڎlnm6&:CsjuFwNmCMl)i4@6ơuʐiA8I-l3jD]C7c\Feݝ)BVr;9]nuRV ӝT6sj\` *e 馈$v`8.[U(.kP'Z"rdp1f,'~$?It Xt7]pe0^AVΒ9c0/{fo#̻VH5Ķ2z731I x7*`:ywO&$ 5^rEd7w9jbA)cv OvuylDAT=~֝צڕ]sYcGWfԞKTe< ^(0ۦI捚<"~Th3:iSb~~O٬&re d q<~y}lI+m~VO`/ kdžoB$ [.ˎ)nIDP#ok֒nX afJ;2w[@7b%pg!g/(od̈́wDw;o; "'*4]{^;o_  rpyNOOee)`Dɚ( ju7yڕ^ PɅww$3L[*d3ph bZ4a]MO\Q4ꡟ7od\YK0̤8HʾO9W9% sQ< &s\g~yZv(}Jq^NS*KDOIKǂ_I%m]Z;8%E#>j6=*>vys$X~e'g~&x72_ nmc"薷&Q 6_t<+QFX_rm1GCNMʖb}MrCIQ@ٜ Nb5_v rF&Q 9}O`/G4gZlgUh8`q{Rf]'*cqWv LGqIqHt^]3Lj6mXcҠ׽\7Xrft0\"h>_GPW}nU?Bst@!._xtߖF;%ٔ*Z]+Ke($=W.)M<1ъWv[$UNhy59zԒ-4@b q1'CeY*b&Zv@v-'+AZB@C= $at#A~ H=Ȃ2يc/!AHf /ؑlzĺcl(8ҋW$@Z2v"8У*WOB1wt[ͨD<Wm8mCΪW%6[S)5΄=?>`FSf&C͔ƚDq[Osni.NlepMd|5OzkǖєhzVH4  7){CF z(?9NMf߮0Ss*nDX./ <eو|x-u/ΩЍNSO!pscG Xlf)Vm~@K9es5 2goY IE䲙 8FEr!,J#"1<*.dk*[֎D2\errJ!5&ǭ$j^͊if^LmX"R R2sw5#'^sm;'єi7 0Z5}RMREUwVIg{}Ϭ慠8YQچqK\.m<#u:$ɭf#$ 3+/Al;W_$B5$wzOC4f}1 x~v)Ve#SM̊`t1i*9 g`C͝ݥKLw)Nn(v /p GouR;hVku2qevbt2v:*% =r<nl9_f9Ѹt$/U/~b&_RU$]`#F/F~ϲ,ˉ5֭ҧ#N.Mjy$yW \g[21v1nF@ w2tHC,XZ0DB 2"Фg귢Ef&uY AҷP_uz&3vڧAE+{xx0ĐK5ى5 }6ӵTiҽrF(}\|F&1M2&Dk]E7NK/n)NQUD[B$OUs6E-.#w4&ϒF<vAKѤSK{&K85^T΂}*cU`Zle^FH47 #ę6jfHr)2:y=kI]tc }_0l#f@}H&z?)b2"xU_@[y3XM؀ BhCur~t)і<Ь*Y3#kj%H0;c\gd#mXT=K9"Vb><+HnlQ*]N"}kň?$eiڧHp67ƶx,&ZŶ>gͨ6 qɄ8W[2- |¿2b c5X_=h[Lj{W%`l'zk>yLR/(;=NDO9Cqz,bЧHR7|r.Xiq>Ei Q*Dg9>6\.obEE_xahܛu%!9V7̿*Ӆv!3JD0$_wo@I@9gYBzi PPWӳ/\zsvSrùa'vӿws#^Ls/^58V "@,CRȞ;.ߓE_]@|<Co!i`r Sä $aLe~2g)|Gϕ~ǸCB5!5WmJ:b61^Czؙd;} JW>MȨbsҳ/q9,mn"'q>X*ս~V@nH1Vc)9voBR-A0a+׺r`ʶ,7DBh*|0Nתtn!6 9Fvb3(D4M5UW R7bJN.]@@ ~q$EW\QyN*>r>h8oxȊ)9r cZ `[|{^]:Kg(Zkj3[שƶǮo^tѵ^_(}'!ŝwR5pSN|jڌzn5^r3 `:f&8JUùh/N?2KslrT- L?#Ղo)U$K~ѝunٜ?{ܾ%gμ[ڤx?3} '[(IUn{VhC3n$ zHxF-? UjyCJ.cuI5m5r'/q}MWuQPPN@U7h@5G D4 Ge&}E^^4%D5 ʼVT@W4#7pɆ@nU#*/O}J|bטҪ5sʗlWr/ma״!i@ԩRЖYIF[TrA9ʱ~+mVnֆ}f jF+SԲt</nGRrR!6iўD5K&!*}fyeyW̩b?NhLngs?H˲}^7٭߮cL9fUKSo J kr3]őrTINQQ͹6)cb[8剆ު_Ne6Wl)/4Tۡ j &?& NKafvlf56\0%!y{g] ] $bIBXC,bۆiG9d pL$#@5Zb>ϯDm(>]>Z`_jk3`z$p#ag2 LKTO,^s͂ )*?x%.0N5Qn\Zm]nYqJO!Dm;'LzR_R:QCfc8B35kQcmaYXU WjaBWloLٴZ :hp%iG9(}P̂{XF`1οXJyX wu a0+spdY='Y'<4_#&g82{uo{(V‰U\f}CbˆTqemRH*<@K|8Grϗ*F,F}+4VcGJI2؊ %S66eQAk$]{?Լ +t^(ŮAVՈ/bJd7#*wR8tJ2xR‘9ղ%" rr&ӭ)q{L{.J+Z)j~ (ys[o^xBs:S\s:^\.WHe*.YMSojgacbL젺P˩HGia|eRfGl|bsUV.pɤOPlDu'}{eQpAY/HXtN5n.e4i݂6қ1\-5^IJ.~ů#Di%j {M~ 1c*aU1zD$O]b[|θQ*>膰c4ga wCeCzJ&)~oK(z1Uϑ'+LjD8p6o0J cs־_r!aʨ aGhGbw6? 5Opivwo}}[_Aƽ'=>lRîLlhíVa{ժ3ۄVQbYu; ?(})8ǕgTM|!QVdDDBl;Lt(uhOh߻Uow:ȃs : >3ى:C :'xuc_J/'h elixڜgzz@vyl9Fv_Y;it)l[rp=X8v8wI M% g `G%]%eUo?EL-^Vk}1:@Cq=MM |yuX(DuڨܝB4UA,H%?NQK392T)3K**8ͪ+u_`pײ׽ыs߼ \ H@R4ge4KOEDyeӃ݅m$gM!& pg}\Z9Iߘ1n&߆]Ӹ-}`. MASKHЍ߅_dVX[DBtp֏O6 #0 ּ-"!>f&LEP]:\r;VӀӏ_ޡA ؁DD#=SbN:HLHG(Y'e-/2mNRЕPȻGbmhR _I~2`sýs/!:K 7c U9ͅtF, [twAkp* '͑ץ۝(y(iXm@5PCήB4hexҦ/BDtZRf=گxR``57%W0 >pJ@꧔*mI|[92$=;#NJth= 8|ߣmL2}3HάybE|WMc@r-,KE4d&Lj'$hF QYqJw*!L;Y~->k S͗x O{ V%c 1!g xIҿYLߘݲCwJ5 1>flIdn 7gcSX2~Țyc)5+ʖKMܶ[mq ^~bo &T12Ap[)2v D2>1~&8FZNn%- aLZuG 6Cp6Am!MZ Yv mΞg|pFܟNa`I&qzm C)fYi4hʕx)Bw_#p(P1g~- _97CΏdžW'ErG bQ @k&x1zl; Љ0v;W뙕Vc<>22Ï6OlF'~^̰l&HҹP_9]S a .Nnj2=8>hDzL"^ۂҮpzSA'.SZVL"6xl"G1HA#5}9zot+{J\v}Le8( ۫mDw7\wOPOx:fRG:;.J}wMZ.ZP9͆~ѥ絟ykDt;dx[ͰPgp*'*3~ yo;L]L; ÷2^ʆ,E违+1yy9BM5*<?hǢ,!Pj!4 y{n!4gτeiw1NNR7\X )QtoD8/ﲭ Ǡ!4eZBĦu.!%IC -YGPU t9[CgØ42 $ᐭL5u@t` yoQQ8216<۷*+>kN(x=e_ b=q;5SB!}ͧ: hJ@׳piNeǬ):D(YvNJh8]; {u;` 5^@Mp~tv&& FfP17Qzԫ,^5GѺu(8 ?r(d-s}םSH5E\=\C (jVǑZ>U," D_D;MG+*y@YJ-LL<#ކDԣqN _;_/$f\ֹ êWN..UM+FT9ɛ3 ЀKָ/?}EJV3\4!֝uEYz Qo~}E$]F[wC^Ro:V1J~hYІj5o*kP~bAA&`jr@0{ EWMpyye&JGZYlNvL)IV&VL-*C9糨L.^oqb"Z( |)#jUǹ8FNUtOS| (< fH8\ sJ؋#RToVh}Ng `Eө^PJ!]_z1p؍7%?XJ 7m.qے[mN Y>u(zR|HY~IݰR)xg׎2 +-"%Q;3`l g Ypu'칝XXgwY e;!NAFXlzeȼ̹^ طǠպַ>xdS~ [_x-l+27ͳi\U zԯ.bfU QJ~b~U=*2mw'FE][C{k߯{EU؜X7]Zv4WW/{F .6LCX́t>J×Oև;03i;I}vJ&WgΟK'w|{0!FDuFkj5h Sa˴"qˣ0͢PyFY{'nl&"8P _^IRmrJE,O't>u <-1Hbھ~8r- Mk5N:P'BA,,0rzPogUm n;nun$_:X0/CCT)Pi.<F b;q-QێJ9੆ЗAԕU9qm7R{SBB\BK+Z* 'Em j13KЙՐB8xigZCPƳxN;>ze!VՁRXYp89b+-yņhqKEg syMtYGNiKrT# kQ? ˹)kl>mVV<3Y M+%~mMi>N}h)v7a$`yԞەNEK~f7Np3E(JW=wag7Ix<[ҥVz⍲U*{$@\U;qQxXj|kzJ&{ tvk(,?bWFUBgm+-}ޙATCL@ {N=Y abJۮ-I|q Jimst %r>dLVĸV49l̞}QwQ͠c >hdIsĻk`9AtuDDyOè'^,F-G UMwN1ekĶ<_I75}7<\n:;7ǃ^z5d;$ec Hn].Iꕷ ҭK 3$, L)U|4 pgѲ{NھSg&؛\_%bJZD+"hF@^nǫAĸeQɼۍahӖw^iQQڣXX1AYMЊ}T9!P(ńi <:=Xį{'+}3J&I~o~F!$ꧏ/~Zi1{#`b޳G @+l>̝$%Msx 8KV>/ -x"xOs V%ؚ _G&)!کg0]Ҽ SL&!A=W3QS*!r}JAL\$;t1)f/gA7b`;OJq8,`[x)42e<3WNr"]h5MԤ,Ewcs< =-#'Í;H8M܎ c+Of{2?:_ݯEW.&'t[YfD?A f>jզT[P&!o;׶ؚ᳸ /0}8J)ѧۧ3'"D#.X"aӘGV^ܵW֯+g}lk0zy&ȏ`)A6j[m;D.acm5_z&3װ#8iwΎG!RN\"^F@٥qD_ޜKyft/ ij-M~q/I$$z {P\ZYG#X~ ᄳx^*i FK)._4{˥ng]Nscwvߕ;R l?2 h+<Ŋte`#EDrjqtDrDZ?9yPa]_U\`l&|ݩ$KEu)-%$93e d.;<-;tL:NciAfeQ8?ik+GFHBd3$1%|VZʨ]jN:LğFq @M,vDL γngSG槂Fzl70}ua _u. i\-*X]4˵"& 58gtL:1Ž}wCE,қTUa~ 8d͊bg_lNb l 7-P=c,ʻ׵/_8Ai$uSirc_>{AavD('}>N*A\JAcꢇz5#ϖ]%Ȇ1pL=Ppyrnp8i7tN}k>} [U%v0*ueLgLpGu^ډO*mna/ж]o‘qiL-SLzL0NQ鋝M51 r;WEz^~ 8ѩ6p\A-k?G/7qdA=7- RR49Z󅱵>ȦsԻX3x_F~V'׍s>!e6JOf)Bsգ+lIcM)G"lga5Opj/tZAo*cҴ߄![wY~rcÈCA_hEE!JF2#Dj 2mhJ=%S}l7SJ0D#63R20C Q %6 Dۿ.ڡIr[U/"-V /f{a<!-e+.HS9^T\AOZ2e9 mqDmBXc5K R?](yU"'Tg/+W'v@6~l`ޚ Fa 9CEj%+fK K1qDI8Td#5S֟߬X@NA?DI3ncT?`B$D Φ4G]В_WixfȕaMA#|\r8 t9Q;.ڒNLe#Ū${ ӺEp*pGfp`Y*9PmC Vu2mk}DZscշ6Ժa|FF~!0ZFbY ӌpG8s>;*/K.k {` y* ̔$,QÙLAq8԰6XxGݮo\ĢC.!OK 1al#@rAt_)³ cs=qZ*rtG;!b7}.6CG=c`DB^ O, nr:b$4K׿;Uzyw^;B(9蒷F8LC&2oћa#,r x?`nfaJY)ک2VXsy%KdCnR~plIKi] &hXEnNi窂c(ԑ։G#q(ۚwgY]8n*gz+gDQ@onqZyI6| z>csvgwسl0qGJ|fmjáb(1!cD}>Rкfb ^x&6N9o[o 3QjB௣/yqaXLbFGɤQ[v+"w~n _̯T1U〉gߠfx~ݘqs^Ν^p<5ik&7,'1 1ˏw>i.gz>TC9zsKEo0В໬k7={\mT%ơ#zm@gyH2]ϕUw7H q ބ݋0F5Sڌgb7 02\񄎗SCѶ Ua%";PAM)1{;n{K C'gg 䵂\1 'Ae1[ mDP.VZbpU%7!QB黔"6VU'Dt9e\5n v ` Βq"! h PϏf^uXIoHLn7@mIN؀hN @ ? =W`qqs "ѯ;][ѻz,F4܄j&70hEN оYq_Rt[ l_ cmWY.(UAI]}q׈{LD4A"T~\gg8^~Iq:\<9 U0 k NS cJi*ۗv_WD%0siힸ/\NoZxs$qO7:ɹԲH $ ~fjէ0?ײ2mFnS"G_Ck6 'zJVQ̐^ڼL9F$Ff%oOҧ+D$)G#m1!?B\xZFmQZ? 0ہFpCʒ9T8u !\a ]=ŦTn}AIFFƿ򰷮Œe/}v 2 'z"/?pˑV`Zyu̠kSȕdTD)CkA>I7?nH5AbeU؅V42Ib^^Γ>NϠ1+d^k/S%toi120hPW?yQniy."=՞QߕGrxU}9A9:GVS^9*o.Buy[aS&.?<SέU3hY sJ,2~%nU49ԧ UR(K](Os 6!iIK| /&2W%33!ZYcuyap,xLjAߔ,Lg[R&,ǵ;(ko*S|džWHA|MЅ9itoĻAdto+>ae%].D~܈ [5 ;BW24ku%iζ _@kt=<]YX\(|mEyp<]a֤##he0ɭ#7ؕ`GγRR[7.Q8(́ YMޓOWQIrM&cU=UDM }U`:eoeȜ$dw8I |YC ``;ݍ*ruX8į;gMa~4C_ ":ǿMAxOcqѶYS@F;%i*ќkPՏk,(ceASmLzτ)dW6>3BI7O>` dNF`Q$ּ'Esp\:@$C }&HYwQ.%;,Ȩ¯V3䯺!_z S== m1XM+nw?n.}^K[.E}h_[87E FIŕ蘵KaSnl"r ]1n zp` zΈr;yMks;!Cnվn/CVԩT{"t+T[UJ@k|=qd07USa!vU )TG. 8ܾR9[UbQKʥЦx0t.UջheB\aY1q &$z:.38Wfu sh+☝N\LNTs_eG+;Q=.iYT@YКfZ"s\ !kPrʟWGyR1˂(%glsh~0sA/M\D,//+Bڗ,XǣD-db-7}dawDZ%7dq%t/g[߉~ttu)TQcK糗{_049p2z{!{ͼjipVpWޫWl7LO@_(Ҋ֜uFev+P~\}7QK(і1Ks:^Φ{ΌDvPHvo-[ i\=|:%.,#zfm=pۼ]J>eX 1so#v͒^JNo1dyu>VRN<x 7Vƣ,n0U̢0^ef}"SxMJ_~ bZ"G3zbrprOor&Em9ăJ/w2?|f)2N@_׏nv%dz~pOco̅CFTGQWT|0KB= @+p_Z5X!)1]G㛷q.쓺Ȼ|d $e-w<1OQjqe ֎aih2 ҌgJz߶cR(q/@Ә"߅zo+CD؊1;i1 ejS`!w_.pzo ē,k=R>[B:}Cj|"k1Dfɹ,|L 5JK.NЄ-$Lgtԝ/tw?S|'&B$Ko< t~3- g%+;D68o.hn9|?kp.X*U2g-0d~|"8f%OP`ɺ%:֌8$72HVu[ѶbWÚcbCONW݄%q~lQ߿aNy5U%J-?ĥn aoFՁXk@D?Uu'􀮋0$}DQZRDOZ0YFx'v?6eM -O;a", :6}DW!6dO ݝ.9΋؎ᇱXs'C c|扨.-ÇtQ}Chtn}/@ʛVSīv~~1]`ʌ*`}mb<#F qUԁ72Zj [( ']TӚN?kt 3B>Rc,rz;}܍;Lܘ/9S:; #;?l4RS?󉟛l8t3Muܠ-pZUB7k'wo)t+&Cɾ:s6ᆑ)pRQ;0#:PU~+%AA8 ,KgUibd*V\.KODB lXN+ďgy) =$))lR\ |= yziz(R}cKP "H():}H{QՑί8hJCzH ՐR\N"惵!m1m8mlW2QF;9ǿp @?6,l vPdU}Gl*J7.'7N/Am&.A8$cSJM{wŁoy'_mKSH~&=qsq,j-x3}$D7/pp!?.^v\yy8,@%K9gķSٞp^;V^]6 yD/+BָˡoD.]PF[G7HxÝT;˳Kp7%XXΩi>cڰwFbjVd|jPW9̭q5w@#&AIK'-9@,GZn T9[{L(+.V4 J ֙+x&4)jH w`)'Cm<'a =Qu Lv MȞ݇mPY CP,|^i+oBg 2iW*%.id%$3wm3Nː)=X rg ATge&i; @jO0>`_=YHi_dabJrgnʋz1_Lޠ+Ƣ]M#ʟ (- Yjj53~N[15D,Ű_\nZo)JgW5TGo6-" jH%#7xweOmF6f?3|jDԧ>w^,)H bb$gz#6|ڗ%Cz (?@"؟lpL:-&9ZDL@]E9^@͜N&Y)$Xǻ3V2&4 rK8elOL&қ:UZW#y8)+̊9갓O,nkBͤ_ҁL@'.=&;APLYky+^H+`Ǜ^7aF+温 j׍-퓣hԣ8~=W*/- %Rڥ$V8XM%bnvE^g]^8E櫶B@v0|I>5}&gCszH.}BO70̥?aBZ'Ť.N-8N!y/?ɬtt͋TQ{T/eD@pR6Ĭ-ocpϖ oC;6F iq A}{7 NxɅ]zr3n?+~ǍbhqL3rT.Tn5>l ڄ⭜ޅ$Y^8d3rL,;'Ƴޥ^͸RM?N3Υ[:|̀}P/"Z]BfIݽT͆{vO9SbJ1B%Wt?{&ƿ"di] M,= T 0+Zb %ayY98QQ|D k]x b.WNG׭5 R0Bz0Zޭm|mnn 7!n2roKUKiDbH"]{d{""ai/ϸsAZ81ci<9ȵ3#'L T3i#ϒ| 2$x(~la~<1ShO` d]+BrU#{}Lzۢ N#-ycrè%sZΞQilTZ ?k1Gq7o9`[ $vVY }&OSlgA%1<^')qEY HUzM3OKL2zzL*+O!JxJX߬O?*:CKX` D C."W/}u o+Cӕ¼6$=6!pǠH{|S9er2SY7x%V;tZ;6%eᾐ41qh2 %}>~g/&-hf-m|H蟘jo'c <Cؽ]eF.. 8I uWhXC[V%a˼!&0ٮ|_aP6`-+y`JhO&T OX3р0]{}t{#1zn8>עz:ZSgً`>mJ/7Z7o,뾫Jf ٪Kp(kpԚԶ9 )]˙(3uRca.tWa!{iJ錽f6ofs$[r?*-\cXg+P(E ^Z`Bɠytz!Dn("R7Wӝ< HxD%W`T^Y=~sQ%0G{|?L*H:{#>,01BiT.&27`W nFW($7|eٺ*W @k0a?Lϳd$̌.?hzD҃bBve+QNVs^C":׿Haisrغ4§,2-HQf~K*kkxoLE6;ɏ:KOa rrBl—;=vo^$J*I{-pƪhj =u,3i~5 <&lqO NN%>Վe|L/VQنtybnu#FC&Cp 5rm=N& ZLsY1z| @bMp\"E:WzDtPsdom=AoQᔞg3t$ȏP\)!mz 6[QjCh4SF ;~kR,+cZ<w+E\M'nMuLGBQADʕanI~{SB ld?_rmGj,5s34BDC{ÀL)t63/L||uOqS 76 @@Y"f@Jcw>F7fsC %?}3~E^*;}aD}(AM7H" ퟟOX^FS<1ˬW 7U.S{( _Q ;l5x%gM )Oo3 b>-"@Cq=!a[t!}r+^mtϢXK$ )1(HNMos"o4.PJBvİbN}6jOiبpeFHfXU\Tv&&&%=G]bO-|Ÿ&* V4uN7;qG'uF /,V;w浘(WiHjי-zIw]Ĵ4_يK.ʴ*w~_#n} D+{۳><_H!6mҜJ-U{ )뛬~⟇PDQv>:wE6#wG8>{]Jn1 nA-4Lʪp|67mIUtɰ`8ŊIQVJ*ql є/Ҁ]a wDA_@ : _*qv?dT4r0Yäf[toa;)c*̞N{վM %!YM H1SM?}'USļ[ L6*Jiڗɚh_+/!d|W '!FLv,}9Qۇ.bcϥ_)3T W{%ܜMܰyqJG>t9հ Vp2ŵk9eB{)Q-sG9d|f{@, B7J-^^fvAp)@YϤ`BG^>wy#u?POPփ.SFSح(# _. =q#&މ!BǹROG"Ot6An *~+ei//t]q 4qo*sJ@-c/eDH2pA\߲N@D&fNՑdr榈aOւ>byЀd.; 1\S>mh3pxmv1@ϷKg`\q&A}hc~ngJl^7=u4)|,dk[L =AN1{X eFD#30CՐ9^=Rh墦ш?p1:< Lv^ΑgOfOfxIعT p5c}@tg̭߲%yX3",y"ҶLep05nQ.!ڼށ)>߱Y7J朝p!;Dy TZgJwL+3~'u"n`LS۰äE[S1ru/w;aD ^y@K8-YZx u /RO82a^=GW5zfrLڴ~4J>(4JDH 0=J5BKiM xS2[EV&M;]]^[>jVmjaSBV`7Y=VUUX_Ķ#KWWzPuCtxN,͚0Nʺ8wzs)T-k?]ܞr>tiG߸yhlXvA ]/CuR-6Pr4]-Pku{B`-M^1  g`vD}Lo 7Xj \]*^7g{g~"/;QRg_{m9kBs]ءp *J';2XPdPwq},;|dʨ5NS$H2=VΊ\ĩgpW:lB "u )D ^X'&;.@ۆPN_vu!tiţ-;xcZ, hu рSecdT!1[,;N8QRG ]$}$&ԝQZڕtA{SnFs:4r2K01&^3;0aW,˥RK~"(9>I xJu%V`j=ᏻlѩf}"@g{K+xTi&r<2"=+v;,雡;{D+zgs8h (1~YK٣ʆgnhTͮĩeO;ylY+vaI2Åe1$> a bhK9^>=R[ iR y%poQ3颸_FwգdCE{#؟ʀ0@XCrݏ_ۙS'0ʲ)dZ Y9#+h'yu,ff%q9"kib]v>[8V04Fm| A2^`oS VBna4]/K6ߟ&4 WⅡ_r1oBn}mu$ɇW"΍`E<HN0M%s;.N6"'Yˉ{{#9<&@Zo42 a&>^bKV:cvvtw"RJ%B?pugJXvhϰuL'MBs͉qyd9]jZrlrĢ>" Ҕr"i+#;,c6kDb{'jb@ z{)\lWqES%t-9:1BmhVYO&NFtyp=\-ԇւu2 n:62I@r~hr0I@M7m}U0oIw40K&>٤;e]҅HU^ۑLʕEʋʹ\5:2ޢKgJ P-usq:qzЉ ؉ aQ0[EA'8,$66}f{NBBK#mK\pķ+Veصt+T>p‡>X\ǃ0}PUcn{C'׵xڻ]?;h$”bYoD&J,]hW d2 =KƤn v+\#q?S=7QXҖ_n| $SúUWk-)O;Ñ+׸tњՂ`_6,P5sq~J&HSDo B#˨L:mN9foo,J鯎I94u,(;~cy:|H|/ԇ!3~bpL_}揕cDƛX%:0޺#jMj\-1FՈ3@U'g&L 'ԯ4 R mN;j}Z69x>[ ߥލ@Bm@'e!p  (CLHsVaKU3 DSZ{&7 2yvs01ȸŢU+W_[ǧ[dy}k^6Y6}y.J*''uS/0lO 2rҋj)Ш31 0>jr__r p<,/Ō[oy@ZFy*KS h3+ce0wTM4cO@m:>AHKPf<1]DG.YΑU o:1c·R|s;暰>s)`j0 !VAvK)fv la,Mގ?-O psowjeXOPT^4C"^9o%RFJT_mczSɸM?Qgiw ^*8ѠDRDCQaTbа~f2XRط$ {p.k}*色ĊflPc{F"LOFZ>Ggsb^ >#3+ǻ9?sYJvvyc_04T:A8Bo:GTSm[t*YhԞa\unf9￙[.Xwq 05 YuƵz@ԧR=̰U[ 24~HսJrZo-:w;}`pM 뭐O3ڈ Oٍ1__3 )}w,ag'rȶ;Dd.*4f ?n==r_ #LҡD$jDk< Yо E_ա'{))2;4l >x$0 ,X8&I_r<G}G'2eD1/9әbD` r')twCq/SjMLksfuP0ɚG%MrkxO &^cs1w(2z8yf ڃot>kKVM8? `٠VV{i.e)u=0 Pj0|hܳw"^m^i/}u\a`9 u+nHQp# q H2 *Ia P:˨+Hhۦ׭pB_koY&#տ"@lA9.Oz>7$MPCn`h{"m $\Y֗h(MD*o'xNj41FJ0ÑMH/ 9b"9P0BdLIj/Kϔ Ud35U x;tX@9~Y )E} UGn5;6ijFB]?7/#%㑞ں?ۅ|6(Mh}FJsvpE4f"B^ӓxikI*޺*4 uvȅꍮh|UG\OI@&lZnB.5kC oPk*Yka7.ɦ&3} QQ/ܯ#!#eZQ0$r3sL`Bo(0j`'HF"^6;b}RK~d$5#s$-K[sM흽,c6`*)Xɼ"*H^uuu:ŘNl)y-6@; Rsrf %"Sbjl?r嚆|G$4]B4V| t݁H SiVbAU2}{P10./Sf"ء̨}3ʌU!ڊp/4ƍώPdvWnij~}rwT^ ylnx"(^t?>GiY{!KVSwö:lj>[N7GMzz*u߉&K_QW,aTޡb/k!i͔o\O^k qޛ_8X !4yˈgg𩖮fu^Puf?9!yŗdKT"z(S2_x,z`Mwyay%Tv< rI_0r7 +ip"j 85)|T׊{.(x~*9|4 Sﲪ+^|dm8ute\$JV'´:cҶs×((}8s.[byzp6cx#|Ɯvtm=&#YgM~ |!0&j5}4 LF`fL~ӆ*%{Y0UK%wLz=8Xv ~rVvR. doڿdY]ǁGKd<[`IbQR\2<17w3P<~9Br"!5ՏH1&j.6^0Q3FUh EqA;6ҲpZ/c*q\KB$`Ӎ!:(/$YlZ¿ǫ֮!j+Y byFqadme2W#: ܟy.VNũ7Q4gBŌ$KJ/ +Ы2ʄzP$1ڻtMXipcEu kñl:ΚF[aa5s? K X]Zx^_rNa T~d  ];6Tn%~F.؛-Kwx0,}F] UxvC#eζ]Y&.N-0y18=^J -ݕ '+"G* >!,#p%j/?LK I9nh^O3I=}{`ys햸v&JhΙ 0v2]'v>G N ҄ !Dd}w2W5]L;`Cef>ɇx{32nhSxqBczª@|2c`QʻL tD.o Oe4b 7 7f @DaAU%75 r8gmSgI~#5)uL&'rt&~ɏ,YJj=5>6^GK@~L,hੵǾ-۵Us| 6]-rkOHx.V_PC)/{uF%쨶Q4MF ~ۈ|6GkIvBQ]> >\汲OQ+Tlގ-cn9lo -WV2PO3K?#F5dQJLfi- }CŹTpCg:req:$w¹ܯ\m (q pDWS׌tgElc{lA;)LgoS9`8M:'G7Z|@\^z)WfJB_x广Li=nB>+hs!&%߾s C)*.!ez"W0w$1O^`8(ٍ.p BC VjUՉI}38(Q.USv,x(wZbsJy{'\mOg>&[7 QfV2h2`|8%߹FR)ᶣHA?_@3ۈ@؎^~1E)äVNr78{t3 |TKQ ޡ8_%/8zSQC YT>ܼ|Z}RJF T>OvZ<)r!\0>^L-^Dʃ k1"Up6i/G;`{VÉBLwc\ 'Ƞcr:9O7$:)3,Y^YqFib2{_fPa r7;Z$ދF5n#Zv݅vPɛ$Aiq恂 7-z%؄oIT /zXaHMDސ# i3}nO9CE`p0|I[l77X=)c.3cǖP8H:CͰbEtxKBl o5 h!N(5]I2'#3mP;?&FrсnOWx1귇.Mm]= ?6}PWh,)\p!=Nwޖm&DbGVF?C-AêE>WGjM\u%_S'7P;=%`SrIرpVȨ c[xq ZS0;ַLE5 !IXݭ+[]P%rD\SgMlvx\,0lV2x6deε]I=J6ܕԊks[v:7\lfvQWqaxp6XUϓAmĥY}Aӊװ:%ˠbGFCB%7e:|i8T-;zû|Ցsꦔpni*p^{ y1M1 5`$x*>ƏK%#l?Wn@ߌlïhXޠKNNGc|RͿe2w]ժ4 ςad,I G)KΑ*2p rC"7ۻlFD{=ƆP෬QG`#?RsdtΎY̶+4'|)/]o.hyRNz8bkժuN2_9Xi3~V&BxS1ӡ9X"~ʸظ;Lȗu'*auYpFk:F.ԧzK'@{Nq_ϵM!ZJ*_>S%A7O3:u$.*2%OnC /cc"7`Dko& ~s<$ܶ;πX#`ԪYMMZzJ^IEѪ ԝ-,ne6 *v2? f+ 'k-dX̸HDexk|Ǹe+ pc1XsyMjrxM;N΃Ko}o ^Y"Y/eSA0rkv6IrXҏ.#_aVrWz~I,&`A /^[ơfnpjBS ձ#,QGߌB.<=(źQSr fV6tgꗭ w6^,z8i5/BS.W6Gw8$]6o7\-ECR6t[`5OVJp#t't^O&: 9=D%['щ[ZG[${d&4(D97ˡ_t'R{8e܊?d䑔~[4wA 'qeX"U^ЈmOo=%N>".*oCBS(N{PA'upĕ8НyޝӮ'tCl5ܤ$ d<(`Op,n/]k_)4"wl7V &g;tӠ(Dzq j۪2%/7çnF5vQޙ.ok {q-Ș/`)|Ǧsk[|ay!BVn? Ƕ\ Ǻ.+[ …r r;䉼ON4mDMﻭ*Fyc5mݥïlZy [L5} mj<˻2TFOfY$ʘZH-զJH<ߴ*)ϋYW%{Ȋ8ȥa"gzfCD.U:f?yTro8hN_[UG8—ng;u*XKA~>/X<`,9o:H7RO4WDk$QDEGVq[RXQGu]EzmAf_TwvYM䪬0a|(Y+$^ l"^eAhuŊKkm lgi4^[@huG]ˁsnQGR Sf)$ÒxS~!ǪVEJ'+ᮃ5p64y`6D><2pL Ta b%Y~x̷Em9:ESv12'A,C8ſyLɱYRq7㗙aҹ=ȸ\f  jO$KK>}XqW(ρddzSϱƃbiGd/_1 G3mܬ!Gm"~<2;s׬jK7 `8yf ݃}7J?l"Ywj3!Jq!Q6T9UFn;瓑NiG-x`~4,Mj-\== }/B{y$30yYTI]RV6y}Z~b"^XE=ClWrCS'K>r q-o|h&kڃℇ6vvw;U* {׃n 0瀞6Rd*# H{MԺULL[Y4ٚdOTS'_@gƃ~ ύ%A99:w?AK'Z-_> [fha݊hpm隘}h7sp)WV:$ip%(C!z"j~Zһ~.I0ϳh4A++븼 !~̡lܠ'qvAjpvJ! !,uDFҲ`#A<{!H i}C@Z,qOwٲ%JDpNYˣVljyJi2vrXԨ o>e; 2[#yClǃjX.p[DW4By:%oTײ=ɯS [gb݆˞7ѯ<B&Zt5B J~ƿ'Pi~`luAVuSSUT}5Zt|O'q7W@>dN,55UwJYdLmLW ɜEm˂Ѕ^&f%qdju ^t13wH'Da.VmLb)C~T0g rE 8sTc{NLV {*Z $B3d-ҩ_eSft V;y%K(2v?f ړdpaWg5׹Xpec 37Р*eĠ?|W8=zE&<\MhTTg/,bf>`]ZpS46U^={{#j ћ{9{0G9|){6Kr ɟ} ?E NnڑuXJiN#9\uk>@_FVC1'fHB\ ҊX Q Ž6j.^ͧk=|A5T IJHF$&%bNdr%{嵪mTmt"6g݈Y?NT^tT(d~m <ѾCBCRҫ)@Sտ3-j>G^H60)\M(qDAځL0v&kD"yx%oh²][>OL>ݨO~p\{=>@(A@fj;gJKmEY'Żvr]Z VlMuX~7.O1v~GD*MD ~S 2JnGuLZWK)@[3ZlI%r%XO|L-lS* OrkT71&9d#2g$yp ^dJ񙝋0M՘pFnc#屔t p>Fav\&/gwm:R4珯{5n">m/Uxe e)I+xL^ϫyS6X8d(]qb2b8G?|tgӁ/IZhn'Iem2Pɉb8C2A U/r!1q]eylfWeGkf xYi$I;gE= :_r{f7%+'s-J+"z8FoE+y( >HpQr`kY-9[k^mer{]l{eV#z}oɐ(fΦRs ;I Z`*f.i@qFqruE0ִ_2t(B/>y 1|iqͶ<-סY$w[ %6p!duF"6,"߯nI#z$;֐nuӒS>=M[`+RKΤon@_] %B } ld3"'(ā4X_;412 4bM@z~QI2=J+C&ajoҊ?4DW]_=2\Zǃ$ܮ0EUJѲDEڲ4IX'Ui 4J8sJ.A?A2ԹC,ViW88S-:+f9znxYnwYW\s_l+;o2RoWl0׺ ЗЀE1Q g_a˜^ 9"*~&j5֑rq'*]@89"`]r馦t~fb-.5}h,Yyڸ8V}]^0Z;)aL~_idJInye>4*F0awȴu3_GMHGKT9(h1SB#;d N3x5MOOi 8a,2`V+b绡G7.)`%SV@ eyKΏ!9.{ҼhmH &_XfwDfa SOtz]?V@m,./w&.X`/W^)WʇKKrY%՜0e +*(e8|t_塄\;*D],h:! y*. N]Er}ZNscR~c,h֤Fy&>\_a*'4B!7a=7 fL3,#'\O% N' Jz$c TkeeA^QrQvh~Ie`썭GT }I1&[ۘ 3rsY.Mo2JUpi"%& AUmi? _ lG2ИdYȡu\ awO@o4D>}#57-S7@SK\ tыbң7`Hf3&MpW#p7jnOHW֭T28L&FMjt=GTAcxGU=M$՛g+aMY4M#gX Z|B tvƑ۳%-C5@_$/m&VnSc.xq&IoQhŪƒ6Bb1UR7][P1+E2Bjv挿ߢ-˖yv&-[ް~D;jw~B}G 鐎hgz .YŲMMH닒}W-2Xݺ (ZJ7eCn$`uɘE8 :Dz5 34T8%:4շA"r= ]iF%ڐ ⪮.#c!7\ MM6,m짋Te"IBd #myJV!tDZ5wF mRtpuwRӦ -drE^ʴ)֜d>O|ix]k?yNJ` c//~_!|3ܑ5UP;|R+ik:cfop-r]%rdlO*2= lbh91)rĿmSȴ5SX35Ȍ~RI S`+ -?jn(H"+#Hb7]|+_L]!z"6@/ѓ;X$;-`!郏!Le~$吨d(H} AhK_͊,7:IF>Gp!0Gv#+}C ٳt_DISXr#[S \і7投11җ^c)Ջttвnmg=I Uވq+'j! rfA.µ؝8 G-RLԷd<>чi4;4*J:d^xDS54{ AXd <űmӜu7%IݥW1dUgn_<YH̪6+8F;YoVCo'+_~Hy#_ɑm~ _=QRZ޸U! P~ Q7)FU$Z,9/wn^uتe}\].vD+-?2՜YFlHw]'}N./— s%`ZM5|.gH|kgy m'^34ռ!g:Tfp+'f*UVFiC[3,ڑȄ򔢐õ[Pa;):MA |/3abaED׋) 6*zt6Ln?—~>{Rfʍ܊E:QEbXEq Q }Og[Ph0)bsfa9Jwyz{՘o]َ&f`_M'8Y ^]Ciŧ ! vӎm _,ژKVL y+sv%1c%+څƄ$ h2w*%h? ʁdjKb)q>ޘγyL2ݍ-Я@`]y 3jӒ#Ȳ먺&;8NӃf3gOMWD{vzg9y'ҩ:l'os_Ը'+|H`6$[QgXpST9ml)Yy8C1nW)?f2,ZötsmWQyzk٨K1_y<4-fCPpqS_^H3EwҗY|@RgJkhކ Peʛv+-HO Tȫ09sZj [Y:GOiW G`6сsV3bD2Ĉ=Jb4kfU;kjp1n0ǤSu3+xnEZ갉/sҊu8̖'/N GVqh<3<!̘4;qyK2*wmQS@ɏׄZ?0cЛrA~߃7_?m\ܜHkQʜΏ= $(!eˢ֏#Wu Pd}x~šhٰzoKLy0 v=g #BLuO gk rNIEv +6^C.4 !/ DW o$ ԇP]Tw&B::hc|8:quA8,ZpG0vf lL["hnoJ8JOg>W:$M`xD-bdѣ)QY( Y4UҞlZA#(%ҟ]0@ M3,9Zz\[8!ib|:Vu|U"F@i A77 !T28]r7}6,u ^ *]VY<껶<_xS?kFj"_LEo;ۤAtl}{L%rLśWnAߋXWYчE l>jxl`yn$hh!s!sLȵRhRmp:m&Rr{&0iRŁn^M2:Z8 ȴn Tt,hJb.`}csCcd'&gՆk!_8k%r(ˋZ|L;H_۵3sMT6nv ?uwx&,q.-9mG%wW'vi2KgLmDlTPKeG p]Pns9#0Y! h=s?* 5=佂~xTrYe Yޗl> %*Fw~\ɣB/* wD䧴pI ^f@%Jb +j Y; 7/<a[x6Ն4 WUH*p<P|Z ^U r&eA'{I#6ԛ<t3?(r6ZŘ !H//Yϰweyޛ%^`q ;Tdz  Kȵ/qׅM s!ܧ TIy5y{#_~*O섵(v[T\ wve-+V62N;3o2G$mf]t~n\ӿp6 ˂qϢ7{&oޑ{ڙ7"%iVm:oplnmD@]T:tj0MЕ]A zˬ^$6ce7)VbtMGAӑx$=KUց6: ~:j[DSN{ +*cH\/Fs;L8~*'+ qu7Rwm3:s "!i ]EO.#aB:E*?s[8CIǕjѽdZ^MRIM6."C xVJqz uOWpe] $ 7i ec3vtv),슩`+m1@vto?Bf$'T.Bެ##򡘂8.9z gG T<ɺDNw+^\@KT,\Ƶȫ#%/ab6ԙQ7ԄCbrWNիUj8Wje1:QzFf!1/~:pӿNd_/}@ٮo:s3<8BCS rzA:$/VhXφUoO"dt O Q%iAO4%?ncfG EINDf>(H˅b?19[:2:T f|W6JKO_%["Vc1ł*: <5ae{MlS.3qii#T) ,~QphLK )}jJhc@AН8Χ5‹H8g$7ڱPS=Uj:TBT q`&CyrLu|nVaVݕ jdN]7'7;N ݈NʛHL@{zqq!uѸN%͔Nj̿SwIvJMty( 7"XL|?ȱDb+TC`(L5٠l!@ ׿tP9&|urvyuWh[7TJS[.)u]jd=ʿ,Ej5" z #\G5]zڍL(j팧E(흡#b'UȻ}uq5lOR =+afx~TI J1$iuLlul=-մm c.'H@̓6;6pEܦkh6*9uz,Yxsi^b'QޮoUWmK)^ܿ6`}z=\҄[v$ Z02q.I.n_~2KN((440?c/eF>_{dU.1rv.=sQk$䙆(~zVIީ]SJz$u%< |f.-.1r{uNWCNu.`.e&NhmdHE`mLxtQR"Md\wL/žlFVL-(vVR.nj_P. %W*L[ `PI[zY|<)\EяIxf4M'?$L!T_sӻcql5+T7nE*!ReSV]exyP륉D8JM;&IvlqSBXlNj)OT=ޒ?@wo{ UeXX& kIdu! F9ďShFՒG܍%s0)Cp>oKQy:ޚR!.bӸxW%3i=]tg!oٺMp2=me:u3o,w@u<nJ V%USpy1usFxK ܢ̡,A0Ò@ddHDLhUb;e%ou@{n= cˉcw=87C1B14nj‘ʷZ۵HBfoڱR6}%T#oq}{Uj1Փ4l?rJ+|+[Z >6e+t/4-at [w[9XC24Ю[@QjGc1jߐb6 S@*+`1kA% [q`Z\èdt(B׌MmpP@ M?6%bHnTW d{Jb#`ϟ$[ TO1bNظW!*0ҏ~dY\F[|+ms=4\"F:boWEK]ǎ7 EƋo5ԋL}#KG*U͎l7g`aamU!&z-Py..DE`6~6 Mh$n#$M|xf!Q24G%d 1.QVȫC $~LrO KDd޽]X#)ӟn)ql"A\~kӤ."Z3; I)>:2ؕ S۷u_q|SⳣΔuV-ĝ!#(+;^f+x"aR!%ѰA"D,w1fpL?H\n vkygB˰^%>L%m\KJ>B}O–`ݿPX^UDh0b5AVyM]]@(Nh ѸQLIwq3Wo .) ~rc@nKy4_WY> $Qy‘9 ƙ_Fh|w]֋Y)7LK9q6E% f{ވJ@}/x`z(Ww{m@KB5 n` ]A9_L?/.R,U.Xl+BܔrEzuja1!ݏ[::urz7gT? QGhywo%Nj\Q@!nfLRqy*ǀ|$ՓǺ[;:S0bs ēvROyZ`F;W>#ErK`'vEd2K̫]19,nq7/xB+p>]^q+d62f@Wekn?19u"1آK?h.mAX)5U%*% <.4;wO]X99d?7ΖkUoʺGO $h'5%ňNÚx}nsXi~#R&zj|JA%gm&ߕlJ?, ·HIS"B@4 ۋȏ_65+ 87dp> yޙ{ݸv?RU'$%) Go#!(=Hzb (.CMIjfZj9!7J@N7b; ݿgҼ˓l?q@MiիY$D2CIL ?LHnVdž0!bZKj}F@5t=눌F.6-b2g,_F.].Z[8AB_Cm1ctmt PniR8XR[z/-'dwi$X ^6fEaR bfm^Cz uO'["{veрt- Kv>lyN lgdzm[yofO],4Rr`ٞz10Nк*&`oHiXlK.[nܫ'z.U[=M@k*(1!H4o!l0|)1ͨRJū Q{OO $̼z(2t{:{i|Z+l^s#dxU$e'xς$-'>LBȚjXP3hj@ ~B`"itNwp0Yס(& z!F58h/A>[rڳqOΑS]F _@?Ko,lT0DE:ߨ$sMUmf:@8~ŬE/쇛V'ӠJ:ERE$#GF>P%ǥ1|Ǣs=r{b~ac`L>C2٥^80!Q1lJX[^iPYW_M8zIJʄ)S?!f|sLS#OK~9,5w*WCXB 9gr(Xay_&K sJD-LL,T.-I+(R[OםiV1+^[[SS-bĖ;!O>(:R4ކ'.Xmi\5zx\>)B8*m1Wo(Br_DʗZVRKKM_`SvAFq#>yS b)n25C( >bruX }Xu-WAv>wN m󺁶ЉKRQLzl`%D:@EQ2C<˿G;Яy(Ju(qUs(Mʃ/L=.`E}ti$^Gt4 ͆GV`u*-M #_ IR$&@dz Ox*o"CF!"(K{?[S@=;{wibuoDUL[u]G #{4&B J+(abKa5S%신To $ފnBN/E,Y[n;[+͆q[E=6VL?+6j(JK* v]}5t+m)k6h dtYD5I\2h,am@`ZET8d!G%Q^3m!Aλ!Q:UgBf : WjvD' a[0tjtP oGÑ9r+ڗuxqL>JYh.%kX5J0uC3Խ"_? G7g@N6b`t\ ]j|[:LPB>mF*]3H壽yr{=)~wD-2HӚ=A~7|BqUWP%,o:$ Y 7L-kokjQ,b-^0=c/jԹ9I1 Sr:3앚 CGbPhaT^QJWε[Qc\!Q[s7 5z| cL܁iHUL-8 U=moAMcLdS^Ga獽U.4П`[8h*MEZюq.iNi.Xr68 TP+340pt\RwlEQH/}7Ӈ#d6­w!!to|y \~6lD]1^{uual#c!?Ȓi gA l@nxWVQ3 KHش FiWFaX2z!  NK-A::S~kҽ_1+:`EG7k{I괴18z}nI%Λ&iZDc_xkdeV+EY.43"?F 2y";ΔgIM\`BSVpIxm03!rv95hF$-!2y\IGrdDH;ǀ"]GUEHKA&F , ;`/11.doDMi(JP_8cҪ3'}t:`m] _.: 1°h܇V_OFM7 d5AFxņ_ocPŰ<:(HΖ\Pjiߊݾ)JJwXcd'D.Fㅓ+g[)hFY QUwf5[ϝL#MUnf_P[[>Gts%'>+ tyK9c;%`oι% ^BO5~&*WseF.7/ƔfeLoC ܛw$ݏřlQ7cE%,tHu,F$-HP{/NF`u"ka]P %{.N(\( N^\tAzr=0HX{imNkZN] B2j ZιV%|d?;UTM(4CDK"9(?(\{–qS7[5ΕSBIGɦ:e,/"Ax烰o$>Mf5 97ЙV A'|%hOm'֞ O AiB YSbh7M68O 2f.nYwzsCIhimxB3йltybY2K }}D\2l񆍇25EҲZ"_I*FPHpXxHbك\b%'P"|.s5}#r51Use"%25KO"\)r7ΘT\8I4{ , ʹVIW_>zUM9_"|:YPV =XBf_ѪMogmsk-/sL~u*Na (37<3qesc*iuI>xWf2\GwSɼ l(8}1FD4? G'o Er=KVP%"/Dakcu%kVY-Q) \Hkډ'SOW՛)"\3QkQG!3V"g+'wQx&D N30W!{jd8ub`$rz7+ISSKH$vkq;]wĉ+CTFJ$ipH7D*o6&+\U27qM֕R$ }@<joά@~;EWg$.~T/L+3h[s5؞!=6*0X%",Dד؃aX\WO-~u'+6MpJUCݑ/5$kd_ѫ eX %i}@[Y@~~?l\nbSIr 7j^9-E{sοҵ6jq;X*(KU0X<LڼgL鬱#n@K}RO=}o|Y(Ă'J[+_'\O:t7*dF 0cC)|v ׉>hJ ݇\$*vXf n)/'lOI0د$o*ZPSف]G]PgB*M\:N~LNa_H\$$=^?-)$ؕ70Dv1dkY>K+ gڋ;8&i8yHClٙC "K 9٬ZF4ŗ o]Qf{:XA?g ŎqY6p`(O?Ǎ_e\Ң^_,{4 רYwġ:g̪4V%Sj0Hz z3+abX?,GdOVaA`)%[X Y$)[B_5wƐ˙^(mBOb!I5&b: 65b0fGea58O.FdբV gV$Y#wz ~*Go2VuAV [|v$ɏ"mܱӻzGz[㦷w x711o1n_`U(#^y}PCxdndH/׳$L чЩ@h5;y5:I 2C:hĕsL,)/g2bQGb?֫Q>O2%S%K" |rEpQF_ geS ;>EB!2ZԱ N)Rl+MRy+uJs]:>ghvhpS= K"͔e ,oj!v53m-$TSݓuwx0P6x]-WD$7 GJ N` N\@ve| ^ҟZo8eKc>+;)">kaor8>YfxA9;. (uhiLD04c@:'mc l;Rع.RRA@T1q6t O}gMn7/oK3jZ6ڹRq_{{thJVz?@\/YvwPo&ᴑ[I(BUȮy-?ubQ"\Md,Z8׉R7&8jEAp/HV _5;jc@#KSMJ^Xs~==%(_tHO+j*aT*Tzї/WC-T,ET|C?M' jhgI:g pV2Cf#*$!GԳFŌ(ȕE9 YLs^ 3oA씯q)' _z)OER~W!ܴT?8oHo\h%>2S)YqZܕ {{xN3wYK mB{d4> Wb"'qsr^rvb|Ay.Ft6!k~Vq|/O=!NEe *,Pkmi'ADL Te4J6χP}'P4-{ZS+ Q;XOޘSOHx[ԹT x/m#P2+ A2ߔЮhʹǟEMIs9D]ƹ=Xj+=EE0jB mK].LdѹΚ܏; 5l'7E՜E*8XhBkPNިS-F%%֯E} Xkgk+*f(9<cU,MyGRkכ8j!afRĵX- /K7R@TUCHN3=!}.]% |df1i=7ݮ>Eڗbfǫ2WmuxlЃ2ȣ^-6N@x)Γ_|~m8CI 7]K]R /n#< tS^l)Gv;ݍ 6p@Iʠ Zb\ aflyWJK z$$Յꗣr~j߁d;u А;ڂ?f&9$L.}+X`\: p|.^CZz!oPO=gadK6x]͊',e~3Ӯ]O%@KQ?_V^VàBBBnӤcXDvh&7S6?߅Q⒛5:̖ۤ :fc?yq:sֆLjs+h njv ŨFzzrQux GpZ@l8f?k}2twqo7umbHKq"wǐe!( w-g3:SJR  JT"lW1bP?f}y6*:0-AGy}71% IE"B I!2èUds}) v^g!Wi?gf;?raC`/5U= NȲ.~ٯv>!}R!$t 0[z3k|)շfBH U;Z ֥9$GReA^5'tDeF~iOvT$`nG4G:89:͟)6p*͹x}-PAĉD Dbk`#/65]rKR:S8q-";9[ e[Z %fD/<j_G!mm)Pw&8 Su,zѷ.? 'h*ŠQ* pU%GuhmL$ G=/q]sȺ#ͨ*W?7 Q0DF(tdܼ(=4S+SA9^.k8RO3wfxWqN]ekIo[GBg 0h5g,j莚]ЕdzI<m>衈Z_R"jmSPiĄ{ibn&8fiW(ix0}`*pA{V7%[;^B^)}LPNHR<Ž l_(mG^Y"XJךXԓav Zy{w-U 4Dm5ǹ_^ëEk",=Fy5pSKOe9"݀h3rOND:Jnܺ8= Tv(.!n3mͦ+("x=yTĝoX 0   Ie yV `x"9t[vjԥFU}4[l< XYs*lbkp,_/3*a*V^8͢%؂ڕ!DLjhfGRE1$ãFWDJkUgHX1-~p0q= iG}B^XV$KboQ+Ugu@qTAs*-#B>yx~[~w>|j"tUQ*p}p`f8=UOI.fV8a9̰ ڤw,9J}d9]%,Pߩ:2|fx/Ev?wK8:dKP]Mp(R0h#k?UQٱ >G⛓k2iknev)?.?sEo[{$-,!˨2+/,< R,Eg3R\.@ mԘIPx8WW<9sGP/  .o mmf jI?Ꟗ!QBDHBK연gp$T˴{^Kr? sgG]/V^WuH&)ժMχU6f!E9#q `kFCu<2BztTdf$BҍuVuNCQkLj`Qꢟk' \ģ+xkzYwQdaLJRz:J+$3Ea ;fZ#>3Go4!,¶2$&gu!;FR`[,|ltt tK;yH`g2^mcFao=?-Ρd?@> 6 P~}y %c-YN2R')FzHٚmEj+ 4V++; F]ŇDOZh ~Sص}/:a{Uavh\`7Po/gC뒧G\>r(?sE$ѻX@dƙ}þ%sj^C0c@Cf6?rL5 $c}K`LHūhPIm%=Ty>ee2ߦ3%$[p~.vgh{PJ ݧbZð[uS?Tڬ~ Jac/Jdg !ՂO,Tn&JۢlAPWY4nƴy:iJʲjZ/ȟŅ($&4^A#es'gn tP#XEW8 ؾBk[e?yǴg"ac9!QKMEȩtcO;ܴ8K/y[}-fƵD5Zף#f2 'I `ַI#y[?ZxYA0#VV˿2[<Z@]B D(GOEKIAR )5<=:GôIy^q  pZcʝFST! vH[@'d%4ԯ,sveZ=J[;ϘE/=Cn}wSqc:\TJ6]`r ]Z|6zBS{]EK⯁DA a-Aq[h/SHW,$"z`u@$#@rRzkZȜMʹZH={LByB&rB.b,YVwp+THvY1 %hm>ԣT=lP/MByYF4vMR~ aa\ K1^,_ "*jM, GZ6Z@0AoL{`FyZ'"Z{0/UnI>~ Q ב׿C02ĀD ;)9(Mm4} ԗcbMͻ7|dH̵X:s- GLښ -ъ3G"Ta˻ >57*WkvXrex-Q Xl/^W8ȼߕJL~hiSi=gLשUg+|6{7dygBq'JSZ W$iQ"J4|~RajfN4;vptx9OSsO;$RҸID~;_$\T)s^DjPsg5 %H8M.EkSj7D)Rμ Ykw*y=hE~jn4L2(8^OA(7ٌMr@Ff y' _E~j̫P;"}DM*P{؍ۣVan'!̦d">$+`בQѓZC>_ևhQK-Ƴ퟼APMQz bh5SeAQs'F*D*-Pw,c]rjuu47M9aj[u ( OmZí'mYdy&V^W'YAQcq3dQLby sfZjYH]ʪLy8(^pJpCdBZS+QnN O*[rB60 d 5D#mQ=IY'l83*= cU/ʪ,~VO:,:drFE8g.ra'B^2gf6ݰ${ ǕWnt ؐ|O|4)-6$Blz,qU"@G?,PjrpMfsWfqaT*7_AxO␦8)Zkjz6Z&u?gP w=duH/o*$" ,H} \)͟9@ ~B'B,f:II#,}҈hɜ||sSܡzRUCQfS, S42s|,Mi7#SDfUP꥟ j$g;C¸-p۱6wur;ƶdN~;^jktJy;/;\;z?ʻoR0X ~#kD_+mgY/fpFS~~=%ݍA*6%V8+tJrXAtbj"R2B{3|EvheƘ.-O.Q7Poj;̕ :hޮjط#5d,)k+hAˈ">| VkWM2~Z20^w˹KvHop)kX)?fH^=JB 3EuXVOSpBŽ=At?[ q'bt4TYp { &9Et!{&U{"*2'%̉n(Ů8d"U$17/X,5o&u6-&]ja̽^T9D(9!~jWs'UP X uǧn䃟\%X7dYH&\Re$̹4S۔#d2,WOqr7%KGR\۝XNd?& h )2~j%-sC'Ə^ժ]߷ @jv X$z:7qkp,:7aC=P?^]"Oߙ>|$ؤKXDGC* uWb(T2BǕv_iى7H3\K?#z \lO㕿*X9Vj"G`BTT*HFCE֚wXs5#sɭ}f[**]:ҹ:bPH"d . Y_3@^(׏X{9(/2(=/0GL9 kk!A[``2f˂]W?ص%T!X{~w!bWI܄g$ -]0 wg_ӡrCm+3Vcqy3na5m"@gCE@dz1:&we]zcs ǩ]6XNR߀u#7:~܍U+sJď%~"_jˤ^jM86Y/)?+`q <x3` x'ߜ3djM~IMx#P}K E2m+#Iǃ V1)ZUD;0Wq+tm&GgX;.eXeYh1Q:Zg@BhE8DNn1kVΠ*9mfI%LlB ct$]D 8ە #C% +߲드qs#:/Jv‰2~ӶrCpd B;v `Jqtzv7 ҭ1zoǙ0%h)foF<``/(=6\77躐ggd z(ɶhZt-jDQPdR:K"cD "ApI%A=+Xz{(GV$@hO Y9f+|=.]oP6-cEL庵qTOºJ̝~ y:<Zg!QBW Iia'2+F RSBP:'!£c ò4FtȐnH 2JN4WE% cf׫ \x,*[1ܒHSi#r R0IuS%0]A⏔*#F&\rREO]j$MZ5X}_|ʈĈCXoBTCj;7 6ع OT(x} V" 2.vF_oڎݯ3jPaupMm G0B6ʣISk08g[ h!f b\\nT{wa}ԥ2=kNB1yǍ~֎p/ ZYNe:ݧse)~|Uy"[r֞ O֥q!qd%}{0 O>mb"Bp18ǻEֆ8RWWU]k삫#0t|:O3I>q?a&XpEw+ҵӔe鼞 $gs?0a'1$ `XdnAtY^xPo&cmRr.HbKr5+L: 68`sAX 9Ӛ!Z nw3"Z|xL)/%a|6hqDFU(JC!}hl᷂³gnri- '貃b7ܦrT *Nx$_Fن)ťFheIuq,1[4 #LB¶W m[uhh{P|!+;cr?G'a:!!ݦfH̷#A Pś[{CrUQws,.)UEC|،j(Sd j-bHC 9L Z+V)΋/(uI3CJ蝰 ft␀gW~#BpEEQk@(iiy*|qgmhn2ӯ-tϊtiQYr 0n `JܴMKNgV6k^?'2|-`w1?:r*!fMm;(Y+hi`̗1u)#]~wnuG{Eysm.r} ŸmNbw`<'X|,rfho׫0 ¼cNCG]Tl:tʙKXłH*`hqiH6Y{\'w+I_fUTOb#VL+ & I/G1ruB7mu ƸVFقbW$G *ә9xXVBYn)%>)&%FP{ 62T{w;¿%bJ쎅˶}YFߦD"M,Z If,-0Qe-H 0MBJY;5 a ;stZ?gZ b3"c4s]{1x@CaՀExSά>jlR6vao:D> ,,3-$AX_!Hjw Ɔ-l21#!np|k;x=(Gv[4Cm̡x϶s:;S-Z60ѴpzןA#mYOS}8+`Q*0sܢKUa1ӣJ0~G ySXH=98CN߱l41/7$Oӏ4+D9҅LFtG-묌;-ği,a#E, 5,TUC&N5v',Yy{ bߛu6s=[+7_ +e"1'h/iXrtp'>^VT<_(F~xU70[g5pJ(~ic}hJ'Q)%Q8ov*89KpCgV%w_b=WHjRϲP*|@2۾HQ!Ȓyw> :aKFַ6|h\W,HΛ_:(e̞'ݎv`(k1 _,flhwü^z~F_`YDhcV}{z`ay/QRe.# wL̄n%/>F4'[`F'3!yQ6T]Ҹ81 j~l9a|m R8-*r"*v"{(#7৑Y!: (MCz t'e _7BoԎa^jaہ-tBǎ$RXu~Rys(tO(N3Keʹa8xM-%GtƊ1ߞɆkeVя"}KHކQ!eȸAc~@rQ w!; i2gP1Ӧۤ8Ӂg9ɽ.VHJr'inao jJXN[T9@wG)ϮYTL\OnkGh.%T}Ӄ(-7xjJXX/۳KҼSӧF$*-cn ϛ},mNC_Rs#:4M^ =ج(^9QIۮXJ(YL]'? 0W/Tαl}!"|]&t2N#9y;v~l!`Eق&)m=)"F*:.D.c#G!v>p ݹDsnMԼ~.Iژ4c#` ~RDL<u|Aж̎ Wr zaWڼLv\*0%e%,Eq)%4fulqRPe8WAP7MƩ?. XʗOXGXG#]4U- `8^(S>|RKT|X$V#m_g9p-axÈ1pu !7Fg R:Ui m2I#: TzI G$=;4i=❡:#VðAcɔjg}šnbv-rqLFT)2 9d#IPpsdOSƨ!!$icr W=q(fUm0+#ܮY'0EMb_/H PZh 쎒WY-rez0h{`xQVr}P*XIVZ~צQ wqвGS7R8VHE=s1NhI {QX1Rf`uy7[aRÑ^?GAծWś-r`Vǜ#'GJyJxoB=;6,< F햿t%Gd8zSwa1 mDDpV/"k띵k@ܣ$ c.*XVp8rԋC!^ֆ^6P]ԱU^-,V=ϊ-gͷ>B8&!^Lk  ~QhŸl(7 |&Q* ׇpvwRZ + !^yps\wb82ڤZu0HhOV:V( :2&&>cvX_~:)-Rߛ(fV=eq2nI<ߠ-͙W ;u;,ߪݥ%snsk~gȅQ{L7ck{vaUw!T &ؑ>Y⑍8$.pD @>+(3)qbuv 7'PȢ{z繛&Jp8j['TaL,4KicO=^dṨON-}ZVt nȷQ) d}م;Й3{"^П7D&rK>=4fDvc0e:6PElF"RD%>G"x5J&ZpyDg6ՙqr~/KtrIAZ9d(8Nʥ"#o?8qX8J.;-z%S# `; O!sa)bׂF=J)EB U% -?ep@Y VUKD4I6~FU8W~&R>󅒽mU:.6W|晲fB% XPfݫ<#kM\jTe”$-g9ŗHD+P14**5\\^+9_}S`$8=d#o{T([d* XQPLsu,!(jl30gI)Bչr糍.4MϞ 5Lr gDL4>w0ZA3勃 v>Q2]/΋ dR`[9% P7B:ZSx#e֝Zg % @q*ijۖQ&TK߆^ %*%) rmR V˝&6&kT A\J#<|sf T'ص~ƥ j_&hZ|Y { % P"foR˳8կ¡V|*b-baf1:b]i35#r k{M"^0 E0DOe㘃7HQ/Q ~MZA`wкYSW,x& @u%bC,L.3Y?j+;&u*&Vm<_|_`=>:t7@xSŞgp3} 4l &^t.촹 1(4(I$;AM֦̐V\`& qIrW`@CtR"|/ sh0kkAq/k)r3SSoSv | 7/1*|8E35kejL~>Mϲ3j [ݠ=QH}9IJ 5.[&z>\V2o|~4Q6͒a+g3FmWZ>\+T(J{f #է`#31uԋr@&5'Ǣ녋b^k,9&MzQݬEm$f"F3XG?ƕ.eή\b,cP&;cdA 8ϋdW{Ar/)ɟfkJ7Sb#Z'ä(tԬ b{B "h;C[6jGqszEz=`яKݥPo)X/VlS.nMJsNuT6,:IP܊a8ltiZ+:u䠇_v,8 S Z XԌ Ϗ_B(?Mυ|)۬s`Me xβiWuc'N!d/;a8g^~RDQz} QO!;5a7RVpm'Gs{6 Jh/.* v\w 3FhU# 20V o~z$ JB U5va!5n'}|6#Eq)&{4#{vJYZxņb3 5stZ0Gz fSҦ.XQn~_!b׮S283$S$lhm:V~<ټ8@7bH4ZA|]Zi:V1cG5a0-}F_yw|g)k86tLߥջEr]*# 9he`"z0q&ZQuGL>=1ꚹEc9g8?&Dr9s;rl[QXeLd&0;nYauc/:|)U3:9FK9ӹKe43"k$:^\'%%o6}^hGLb{i]߼6cǤ4t(l x=)ޥ>D0w.E#&hm:hWsE4JQ\Q"faQK%*|".HޜW &Cty?$u= % ͕jiv<ЃdU5z?H!" Y._l 89Tl#3e޶X"I$'?]xYӟz&ԬS0q!_Q~7~ {y OPkC&*.OU*D'owx =Iwmm:\Fn7-C<|֛y}#DyDꧤ0;bv 7 k)RǒP:=M#?O8!`b9>΍agdoT.\1I}%CNT2zAvK63z-iNfHR^`XUS&d1%v4#p(>(DWoMUK$"=~ %V P^)-Q6]ijPhg$86 s# ~pvU"QPI8-U:=N]J$-JLj:p@H:gk5F4zB&c/`Ky8\qY56J,᭎_رqPDE(M~z=P,cqY.&e+kd` \2diw~1]na ҟX.RNmRffF??vӣaqF_) ^ew'ڗ#H'Rc5&IçC;f11 =]y#~(JY=zBˢwRH`h}#Kހx!At^ 'i @*4Şz_S&$L8rRf#Fb48fÇN1e5\v3/Н &PKn\[z=@K;rW|r)'d La)!6IMX *JK_SIؽYA?w: kiD_t< 0ۅ.poSAbqϯ7[" q3'i N=٢J?c˗@7MTrB-w؅YyԾI62Qt nXOp,B4bksSTګG j`Mƙ~A,(\4Tl}-jwhd;zfcs^*4?ʵzjn opzlj$ -]Rӆ8rŪ)˯vg3D"Lvմ6,l:FTJWЪMy+86X]|J9T'K%<]#5IE:eة:D}t]y<`}B)3򚧇֛ҭt)Q6n?XAQ ^8z'Z$.MfI¶wdzyjE%gր_SCHф;^urH= tVM\k~YOS~RLpt46^_рί]獆[kf(YDzKLGNrc!B(Ce?oC[k> /H'á6^@.-XxaQ!TJŏFl/~\hou64_)t{sWk2 b=Y6.XZ GԶR3UD|J\jw6w0L  $Mܪ||eZ\h#U U%J'Q j <- Ƭ6xssj1&a8_d({^7ONiL^~PX6Nbgqޣng.ъ];OwW8|5Ęi{ۧ;\ǽۺ`̯p| ?#]C𨐄A(+?Lg( ya$(ƞ)0Ñ<XE97G ٪!I:݉sC?=% S`dRf̙4Ja.&"\nsc ("hpFt3˘Y@*) . 6MHu{WhDRhTJu+0Ĥyau&8!/,k@x`XL8޿E_jcI5>vy*&ne' 7aIxnqCLZd"g2]YI e65 dq98 z2q<7/ⷂ=n 5\yQQG w۸[G?e]%_*Ym@8@k;(HYLt75ʁd^xh1vA٭m|ͩ8pv(F#Er͓s_cD-ioN*mVqݯ ]b,t-wO^IeK/ZY@^0"T5`n Ct<g428H Eva)^RϱMyQQQ}vSsJ`5O]B?Z%HUP26?Ixޝ "v"8-ĥDG8BI mW$u{"HT /gӠA8fnH_Gʃa#{$"5:ʷK:-s7.?W됒;l?>Bx8^E\7+־ m2Tc&vPymLz v2ܙsj{L+i򫼓VDōI`ڹX2iS+.ѭH~$Fmj[~~ jKomh!^n npGv#ٛ}Ѿ𩯴q4U%7GoT(.:Pe5ecppsz96`<}F$LXRCXzNr{߳%ŏo,u]]H/eX/8~akYglop]a2#"/xNQ8gOG`ۙEpboY!_/qxߋdx8fTΏpE;[::s 'A_ ~Dx->/8 `ElLd8~^I(D*-f~͢Wr .1!$fQ'5&qZrE^?- rdѡ{U K)҄q̠.s<_./ħg+yEIo |BdKmKqS酅)'<-VMx~9*l`tsZn! 5 Buڱ7=b@/Z9iR}$?6EL3&dFDx'X7!kJJI%VzI54 ͕`GI-QG%f2 R/_> !V ,=}ooD9Ddwu:' vƋ0)ߗzթ%gm,鳴7܂8x!$h:fˏ<F͞[/rmOBK51W 7/<ٍe Ĕu`VV`<bte7.tN(>%?qisZ0[yX!QuWN67vfs3"aƌ>՛3WܣB*~iZrny,t,O^-z,1C=M۫l.z-1&X@pzZ 2ʫ3"%ĉU㓺CbBYDtEvE|9u9lIlKGU๟yx겙P+dgyKfy .wVw>%r砏м ʀ?oV6fۋvbRgEVQ8Ғ&7ĢjSwʷ;F+~A}?9=)fDLג7˝(<= c;=F{Ta{$eݫqg~HUBy.`r{3 2dlnl6r.(B0힑|5kzKJwRhr:{-FtsȪɋ>Y_&W$@yX1Jޛ`ʀ 4ʢDV{ݏ?qm4ezB!LFMB6س;=A>0~Y5-ו}f1߂$A$cTrW1'I40 ox?ډX"T3^"O1[wc>6XF#IKxE[᧳nԩ24\ULg/, ̒U.>c:NEʝeE(͆XM`Ծ-JBʠ G mjcSD$yWW/|@s]<0n$\>"2>l$ͻ[Scmյ&QܬmR]ѭ;rrܚE˰~4Ns8\J%lhsJ9QJb gG NWQ%ܤXU,΅A k 4A`>qC'Co ja"ƷUPzMnNŧN=Q浜Y%$KߩR >;Uf 6o &=*S:I٨XÉls3:p6-=- mqx4k88$u.VxaZbTTk3w(K( ^,|n3y v7c [Ȳ'肃.(+ DLJEO`B:~e27y"Td&Ks9SIn};T`b#˼4 M}< ض4uw !E!ȢrTG O,e[ȑ"š$;-3^u$\g)\/.qnIՁԨ/=}QS.*!("iő?4 6N1c~in\hxp%>ME8Cyjdž$q'-D7jAs'[S;VfU;d+x˘b!%>o!UjMNK[e>eGh)Ӡ  袤 g m`/*HF/j[@L&{)N”eÙ6H@Nۡiu`6<>.X1a/ܡr~4XHLC =wEVڡ>B n ݜu%R, 96V&UTMfAǀ33 rjEn7~@U(=KUqD,wrǍ8ݠgQ6)!mJ@#UCOOͦGn/'>?nxIP ;]z (nE|Ls:y+a@Y{H~o5 8Aäe)?[ 9@u\e,DԽޥ*{Sq窢_6^/`w͓/8"%Xً (8:z"e'Ul.ul"7m >ƛS(t[ڕ(ҺM0J6ec cr RBU"yUKU U}sn+kjI_^JҞ^#k inMe0..N3._5k XS!I`N{!K߫21ĜdZKCqK b/r\fL@', ] D4AA#N괠0醴ټ\itإ,jQ:W}lD<)&$%T~8yɛ:ϗW\3 g(Tr=ڿ^\FK\ٷLH<Z4oizF+gtH ~x9B1)&| Lh;q.Wⶽ9PdM(opyJ{g_ϐh+;|y5ֽZz60Z.>ޫuTºC\wj˘%;{iF e)9azBihf.e`-x6}8?N}2"JKFxYa+ $1su .Bi`JM5\_[#:J-dA Z}[L;gCkLIa+ތ13S ɜws0h0ҭ0N /j>l@o&ѰFUeA;AZW}UY$30#Ԇ`h2 ДgCI]xu}\JvK{8|iZfk1lͫ3vEMubo:9=[,H-C&,xȕ搞>۱ ȡJV~rB`1YX3 }-r0?.; &- xT+0+ߒ݆_oxk ѧ7&\ˀsh po|03iَWXYB[?X.(`I5=z-NpR֧z'\0qΗr: Kf ДΰVY A]}-T#nY4$́t MAN5Etu9MYwc/5lyYK+m{x"פ#gDκ#_wCi-ODZ8a.RϜ-4:\OBZȨY&"АQ N2F" zSSE&AБl GNν͏]cbۂOlhonLއyO?< lӑY'}x8{yH\[3&fC-lg-%QJF_9pٛ8RZzW *jԫayWPe-CvZCHj+2&mB?7ዌ }/GF-QmະWtw ;Uw.diwJ;C!1h&B"Yyb~qL$h+h5bA]2wT=Pg'HWBf$0g:&8WR` "L}Ӝ\ gHŞ|(%XW(bŽ".ېT6%gBXy i\6OZ,yfJ e6DKۀF\g[$?EJF͍űØbK7c!hкB޳Ӎz:ȡպB$-Lgu/[^%B wd$ =JnD@$62[f`i:c5Ɋ-~ S[+K_Ry&Sus`7 ]Ȅ8y*wiW]|( !,? jQ8lFL Aw9GJn9Cr{̄;NSMj7 ȜQnOy9\zTfTOC]pza )y,0pQeƄw?mrJD<(g10 MZ}9yyG̼Om_=Sy4iSJJ*t֝ ?ymXJiִb9% C3ShVdKFG'&G.+."LjVg@hjYk]tp,k"'L"B=<asVGվ. 䱩^H*'w" t? FvҚck.htҜ!+@ҘG5VS̼wRcy+Q\Xb )Qr!̈IIR¿ƼJmW|>ex*8Q/ DA&ἡJFpZ^Ȏ`ayV 2n')jP .\-w@&6x:MQT_N2yw.phi <%<+)q:W8?,ƙ(;nBH$ $aԏ]O/E᷵C} m"65`KP1sXy_6w3?t6;w6dbѤ, c>3YfEm՚9wd)Q\# @1C8=_]!T :5ҫs7iF>ِ|MO C͂ $}_vw7OfAٸ8wL5JjMӝuW㐽XsZ-\Vq6Gu@um??fR~;Txl;.C׆hX $Ap:dPE AS%eꏸ,i' RY-FI(dN1mv#[az=hR bR +lR̈́qb5L-ˤ4a& Rr 1 A@xd_ ր)AS;bA: k%6&UM# &Bpdܑ1H ?ރk܉+= JБp[ Wǭi*aQb[$ 5-gdoYHU0bC&t=Tz|3SC5R3 8zlv/aB ߗ YF 4$9`M5b.|GY'|f(/P6~J7%3]6)wXeKB '^v:R: » UR%=~ 'V*'b:M/,~ =իj5C>`0uvK>^$8(Z28>8H$(Wl,W9&yUq EҠH1/>T l܅D g2M3U[(f_rlƊ*ŲBӴn!ӳBt>8]/ΓAa\%1Senqe晩wke g2]l b[2ѢP|/o_~SA3Q lLpPan5Ɍ[n2²:.!w`}q,K`޴l gH k GmI17Cm"ֹ!J9aS=;7w _.bw{;m7%QV-mcV8_:8]^V z=Nmj?̙MVpi{Z6Λ_:-~0| 8[GI\ >*ޑ^4ΐs4*OES"m/]/ Tb%I)t>;]^88䀈:%Q(rĠWUeaMۜ,N®{)x"يv0G$ c2J[|oK7}55^D#˜ jma.*+ Rzj.QY Z #a#̦\ ;,oS@o&)y +̓%`nZ-W{Iu|DB/RxoSm UZ5\}F9m"ѱrS&bbQO64E訶hu?dPh֢g>'_/qidlViT]g̍":)cAkHlPlq rҙpԔO?u؏8Խ mJgfڕ uHB hHUaM%h]#odޤ6]w>ov@L@qBNҢKEy1[w{؋ o,+,f%0mJdWHz R n @&ג!|X;wbpK6%oPU XWwaG ar8WR3``sYy5jW?:\ף/Wۈ\SFmj#8)uЅđ#^JRb[1,A4S,UkUpH4z^G4 31 ` +̜P$iQs #W+6۩OBQ֌쬍Jw. *!1O.rȒŞu E HuP稄@;>F@_ t6rצa>@I` usY1c=TQ0:F7\,cFn@O}GG@WNT2w :J 'CXtF~fᕁBS'veL mc8ЛgFG@! P[ Qhh9 ]FAU3K5x_U 7rD1V Ow֓ţ[Ty&> \kz[,#p.ƌc,uf,Cd[8 0L)aoBia+T[;R-4!$o.,6~//|~r.}jՖ$'Gwg$!RE:KU4+" <JGaґ&873_ۑQ{)&Vu]e }(_Z Zv /#YU*pjz,4 \ZO# Y;h 57yvn!?vq?d4kQ,|i+zy+` Q"Wt@F$a礍箆m6W`oH=T'B(&ޑSG?I xCZs&, ¼e3n&ڄuL@16fqODb.^5)#ƧvF%m(G "9Rٮy]L8jNI0(FI]SԏP#~_젱sT֡7*( x1ۤIO%T:m䩍We/_??e: vë3}рoaRЦ/"ƕly?۫ }TgR!ec%M39VJǻ4?zϏKo mA`>[w,C2AjC\;u@m)$2Vw-RQH-(6ޞYM*A+5GwZ.w> (6<} *q~m (;GEv~w&o Im0,' /0'taq'b? ]dV5θ-*R@p^AՇYu~Y[[V@ԨR)t@ܕXkFwQpjQAv-VLɀ㰳gfɦ?1_CZꭔV|dlg/?IyIX{Ynbh׌S(;앮gњ2IBlmG['ʦIF3-;][TOܝ %nZ.f+ƣsG) rW$h F\qRV떃M 2ڇAuIz#yeퟬi HA Y|&6dh6CV"َӯ!lE}2s#VmLgc=p[?ȗ #=O "3jوlAX}9=)^WL} !B@W6ˏrEeF$.vF(GoabT}&MS1 uXw&`i^ I_Ǥ8MDEICGe"cӂP$+i♓|XSͽxov_d&x%Εx ֟ZSH^#@b90 + Qߛ]1($ &άT[$@j95óX~șQ:ʛ8ݿS[Y)yWP`KLxnx/-ӺYʚ(Cqg l!Ra"C6ʨZ//'u2{V+DHתvQ*ID^&zLhɳ5ra0kDk$V>wwmsҩ˫Nd 90SG23>SAз l#c%GA}xrjJ&RǑ?G.:5c@ $TD7v0U[-'~?c(+S C;" A.Ш'LC%g1,zr/#k]E5wfX(N`I.GRͲaIiF,v/m~o.O\U@g ;x7Ev^YϓCA(62y'~P۶8$Wy;S7j šmMEv+zF̊qg#0KzJq|e~FB器Po61c@xjf;XLtq2TH̿SʔREIwSkV靧f8+`5RFXs@N[ QPS~ɥ:)seA֞䟐ߧ*C:s*gJ‘%%ԝeQlj]"nOICRYs_k%Lri4:ԶS͍rN 8J!/Sf&1a@Q̱Z^A1 ][JuS:'mhcXHJHp֤W/Gyn}_|q=2~s*)21>\LZN+dukHkB/߽pr"*1?f%MTP2 M8D&8탊.WgcŊߌy>JZzw[WMTaU/ WB.b {3-x 8~3K# KRXߍ9 ':2#~{~;+w+Q|R KO8wn 𿷜{yYG!hcCr>00!s1ew(XCT}WׅnQC,-[ȇxk0W혊 ygPG[0qq"ߨ4,×Ŀd؜##ZXef˞~-WF# E["Pc4Kp/u~jN F-fm%N5A oFxI"qAd%kKTI2)X mxzC :A_!,̧_, _U |$Od:N./E{pI+{[J i@HR{rg3[:n}QA+VtJBmS;ODuKMF{Netsi rtfR>fǕ>Cup2w$z< %t-Fqq:z nZ]QގsqvyU}͢yϫT OQG~N2ى3f2CyDkT}qUulKw2;#")%M"o= #?wqO7Z~,/~jWG@:r&-N⒢{]+Ԛ ^?;t5Ɔ;c-9ԣ#AB*)ls}!3{d߰*O)wS*+vj6{u_\zb Q ?lI̬BugE-N>~,ހ)_W61t1~_jCݙ-qx|`–0zCzִ%()72O_gPž{"w?lVZ [_1<}8E`Hگq`MB=V -i7`g`i4lw&3-C3gw0P|153 )&֮µ$k]&zF $ Ϸ1qȎ@k(FŸ< E_FSνR,LYu%xaBRشr!]y=fRªMRm'q.u&)E##ʛ USE}~DyN0b˭ ;`A]笑=yݠ%. B$\(\[}my-GA5$WH¦|5H .wlw{gˬ\,67=4˶I1;thV5VBPLgGgux|m%4D^5},'S0ȃ6fPCy/Z8>+}JB-/LVeDtYJ181Q 1_EPg* Q9r՟M9޻ oL=Zϩ;Tپy,acN 3%-ǂM̀>CJm֡kDs4OQ' UAI\QpgRǏ͈]ڬw7ҔQ[`_j鐷ѱu}T"y/ /Ws _YyBHG n#=:XVmބ!gk`/q5@YWW"xN(2kyJN\^4St$ѝտ"I`Лw%I{vx 0tuy!p0o6ỳ%Otu sHğ&D uHf𳓲 m׆(To`GmaĘ R-9 *½Ẓ+?޽T-ٺex48r40%CGG|փ. 3R꿫'똠emv3^;QJ%۬?H2b@>H`5K3mn.r0ֶ:dR\= 9pt[Rlx̧QGםA3iД{&o96 Omʠ8nȅ ~,z!#\3gh} v&-72T*KC\_k?OzI?3ulxֱM]ٛiј#DR#95S 6n"dWWvω"4ׁ.x1/O!~*,n𿷡p~IQ+|$==o<jN^zZIZIkYcDĠGb6 "Vڃ˛BZ95e]kYn2tB}}3<_c!hɨScK'tLgi0ivEں%g|:Xx%wN[`(ެp9Cb{iT,g)Nx`ȏlh#|_U׹a\r f6|w%ǚ`y&4Ģ[ Y_ȊBGTQd}HCf;QN=MK/`7\5JP&9#SNaS \NWFL ٣hJHB=bԀZUgBD*VQ\x` :&q&jz(91  ~ϡB1POua~`t#x%#Q[ϐyF:T.i;_K>~ ,$sn̊^u{TEİ-YQYr_Zzjzpz."0-GYWGkB< nw_XlqL;I-g'+uՆ'/@ٸ w?i}k'}5D 7 )-cMxFAaQ&:se2ZÄk+(3E+qtrP)A2w1\=Bi'H`|DNDV.*]mc Rɢ9i*,Ѡ 6գH{R)=Ho _&C>:DHaE~V%rSZ֕vyl4K4HV[k |$kwo`jnZį9RdNmy-xgVM3s::@&+|ZnS>&\10I_uG/]@ZތiPRy/ CK*OSnf$<7_9_vE:LP'Ol8m|+wv`ȫa [!xr[DF+Bo*j4<)Ϸ ؓW7 Snav}(Q[]?_$=,E.7w,0O fcIפ΁3F%R}މjlxMnLxUWD^jYZYekԞLtR#1 #Gp@LȪv<|@: >Ae͛}&]64Z`_8 2p)=,,۷z6)uIw"/FМc&0J]6̶vkHjm 42'&o1T@ \TfvB"Wu;.iPji@ИF Pǰ)e]P_=NLi烣6럯O8nFvAY[PC`G@B/̳Z>bww6X^\Z'F 8Twj299sNz|:I/{-98 b a[ҳ fm>4"Eq:/7;fo[ES`@çH&wIu 0v-&<"5p PƄC h#.KaL{G3YMpAkodc> Ԙ|ey>d+=K]D]7+Sǝa,@n#'[L{.]JM"WμQepstܹNoUKp`@YBZlM o1/]] -'`eQr-Q&w=zɿ yG %dx&ZY (I'˷0 i m+eN1'h)8>~K^2Cu-XP4c-km!5^񨺫\Dװ֕Hل+{sT2$vvrM~ogHy\0_-1| epKY$N/qHLBNu+˴U#Yo_BիpӢKtCFիn*7Mv +e.?Ū^J4mG*VR:գ;9e /\c6kc(곑!]lZ?4oЧ9WOkv&QԌ~!9cvRWb߀ח0&9F(t:bYgpJxL)lk>HK6.hxJ%mXG'{)C'Yl»lAi &3@<υ2m*TdS7~_ܗxu?CdHΩNͪbE0!YN$:݊)0?~ڜnr if Nh֊zWαgt5&crκ1'n ?D1nH*^K&Jh&׮. MV 2?%#/v3i17#kHC=ll3PXhO e!҇㧓15vvr2UM$eKq]2. S2!WZHI d<3ϼ #!wkKTL`nmKDSx/ bZz*}.^DNuo}~No悩I}ޯ390ƏBy~s\k6uLU%(XAz5 zj7p Yx9QwގfXjxVMd rk0S=oxg͹fEz靖J`v5ćz(vN_Ur1=SIz  YiUCk A*Wi]R1 s/(̸ٲ쑓+2yӑ/ZV$FO#Kowl 7H\1Y (9şvwj~vZ6F\܄4 c{Ovn)4758GRk!JNCxHɊr338~]K +R1mU/w/a2ѭ>GkKET&ˣ B1_|Dib9׎:Z0ћK]ٕ"o`J=_iˇ/2| 'X:~7J2ЎxyX"yэ@ѷ9d;o.:f$3O\T0q́  \oh϶՗4ni&̏ڔ4 ۻ-|sCiw)m`=4 P F}LОU*6I"CTjV^P󁀹 İQspvڍSl58;'qdnm͑]39t# \Hv%Z$ y׫ЙYk :d%Ka[r.Q^SWS6zdfKa-ؐb ?2X9h;m†d#Ӝ5WHC״#k33vYQO-qPi>Bh: ԿHN#)3qdoN4وLJO㕇 VB~ƎUVzjEVxj-O^DZp'L&ue^o0/0A4.KEw g6Or~`/<  =nhB^:,ksbY`GAc{ "q hP׸UlFk|o; 4uZgژLXGF8RP5oO1Je=)H9Mk$n.EԦ6KWXh9v 0aj-ZEYvNځ0Хh!|ZP|1r?=KžwzX ,OvDB%6ܶ!'P$cDg;.z}E~ң?EϹdPS1ڨC"3Af.bہڨFLM`M=|Qv-ŀuU;5 *vK-%VU>3T<|֠RN}dA|dKOhAl%5Qe2T13ZZ@N29ɖu|@9i#9y@N2wJI0ò `ML^b(Cы 2^+Z#bԄ㗕d4ϣ^r HkWv`v OIH[RM6dk*iufKjL`Rh`mKfO:@ڟTtfmyl"El@LhX4n"6 $ xZ$fiy_AbdAMnzygEgƲ,h|~ͨ.Ⲯt8Do$p [MQ!{ >sQ\Dިe YoJؼ)Y4XF՛SLH1XPTu ۺ14N8XyҺE06 TuQ(+OKR^7ZjhT‚YƦ?Gp٧n'ujb3ڢ@; v( fbb9u"єh|:G&3P{+bո"JZG^I>e9 ~ಝ>0)6j uIz ~VnM_3?u+TA-=Ѝ߅lZт5F8𢍘"c GJK Ol3>|WcLbYP,IGCe`2A$i jzO/=!ֵꏩk-DtӞ֋35L&o%!Q]4#d{b).dxpk,hhlK)Y[q4@}46 3p'.yuڔ7`"y҉41jOe*_W_)ǎWCAy7 ]U&Q,p1O&^.!8r&M>ârzycމɺ8]2W4݀hF(@\uXbt.Sd](/GP*ӧ|yٳha;ˏ9)]\L ! klwZ HC(c3%hϟ܍a/08+[^^&,3ZJS wQm@܄*i9s^4";]?RFxDBJŘ(pyg8N!Ly:Oթ`5|-\Qbqzz.BNkj?DԄ"`AlД1Ibǁj@i{{5~aҟlg^yr5$vm$ZYS{ P,%@*oZ9(76kL} +(ƣ.9 ؤ|d)PSN<`t!ӽ%_[L:[bDkZLym քT;a;FMgRto]@A$BDH;aBba&Z%(/+I_3qmN(h\p~1v"Q^87A s-F/U-J^>YJOi+LZꦂ.d_UevT]"X̌7HD!т}RDSl]A~БmdzCTr>>]0䙚qv$cKM&IEA׽TmҎ \\7c z2Qz,Ίܚ,O^ܖsNmt,uܺs#FLFg& ٟg[(pƑ*!.5<߮A蝶q-I^+Ӛy9 {dN9CxВ='~+@ S2 }V4|ۭZlGXJV SեhX2 @"3=}oVV!S4*%Bar Rqa`EҰ*iއ"D.:P3bnVK28-Ăiƻb߼=X `|ϴ?蟅"~ ph1^ma7F0%t{*Dh+hBXẻ4.EIU4wt`џ,$dA!||ح 5)y P5K{8"P+RR;oUY>KsH8VNД#I }ݍ3}Ǎ $Mvs [|q|& p$:*禜 1m?YȌ}!ٿEٍtZfx)Ϗ(/,+⛍JAd"h\if8 5&-6k @k; ׷Ş$;*0GL sE~u*gmL=t;ec ^686Y%74y6)Vn|Wƚ2c =*?}4zD~/vʊjLƿ`Ka^~:$Kyrֱ `GhMK(VQڙuZ1ĖٸA/NΣ?=raϬϛD\z]_ Mxak*kR8/(يi?܈)imz vdsx}! `)|Ǽ3 DR 2EFlԼ=X![4O;eO !JeGPvUH6*0Z\ C67><%n|e٧7jWF9p͡ 'It{qg9,1-$Eߐ(`^WJܐ_msy}=CHdbǨg.z?U"ZJ#s3jQȠQZ{U/ݶ[[l/N!2_^4Ň{S&)?4~f\n[+,4XMDץnןB*[;F-u989362QXq[h#+.wU}Ш3ݪ*'I#@+QR qHyKH c`NəI>&~LJӟgO& ߿ԪrKaBITXܫ>fs0-xbSPq0ӃM|sm0ԗdVYpYQY@28zSh wC:;Mfs"by4eQ:x5wyY6$vۿQw{>Qp|.sBE߼_$,ӐD_ Rξ} }=i۠$Zn{\mJ)]s2cg 6&mr&ؾ58NG?M\~x9_J\#KǒzEȴO壼VHB}KG ]Nұ=xibSc=|Ӓ4Yrd;BC)X>&8/Fl$o&h.#]"iOCo|߬ȦA4b….u˷UM=<5^ZHS.9Jbͣdzu?iI:%цpJN2^[ldJ$i5|l2Ge^$?P.N"cp@̘G$V͈o juĥY/01&4Ҭ=6A$vTGGz:H?#x9^e ہԀp;#kFbCu'*0 =fMN\u!ɻV,HS9i&(S>=M= #Q^N Z@MG3=pL `{!n:as3Lwo ҝC>{s vO0J =79.zjqR=~FOzc$Pv@R=' X>+\+g<ҾFly?܏߲J8y# ۻAkGmy:eh6P}YM=oh`|穲񆲭 `*eu;zX?C4O ,,q9qp8w/SJB'ɩf`+4f$ъP- k71ÏP sG.WG-̮@G.g"4Tzb@f"Z }3?VNh)P:8}'纖0??Q:{(LgBtmaԝ]I/_d[j(,) k + P:l-O&IvgxJ4bkZ[*oѪU=]8ApqlUn~Q5 O$uUJ2MBlW2N+(pS01އ'qP2t{IՀkg,!'js۩]YSpټP=o@i0O/8Mh㐐K!#QeHI~%%)qF4k9ߠ۔s(ɜpЁr='׉YrV8 v*iM_A\拆 z6:gM!ϓZXu7XHo8YvH3v:nGMޫGZbYif+9W %c \H*n}P{\\$dz0tyrzR>?&xق+c;b2p}2i^3缶]*ma"(F7 gPMePu@Ke93[ ;JVx6%[={c d%S՛ݾLm~jRƀہ` iս4sƼ} 6fB'QFllwbeARt7Y3 =_^P$c KE]DV/A2Pto Y R3) OEݔykurɤ{f*Ui2D+ q~Met b6g{1^3K'+HuI^_OٚZLWB2Hܔ]_9Y]og-A"GhSr8Le*tp 7<9./yiC҈/1 TG"פ2{gLP'pьZ 6<spGt9{Kۗ_rf{qcD8^1iJ[FcOa7EJ}rpÏV \.I\le9f:(~Rhh 3MSNJzPR <~U TὍ6"*?YPMؓE=~ٽVZ!B$%Y£ecY;sמ443mJ|^w&b1SE-YAcsTdG#lQ07c:´*bRhRY $Fe8=;e.Z&pi5j;C e,n%\M(?&Zm "%zG1P< 鲅=Fr1vmg8s~jȭ~ۀtj3a ey 5 ;A^Blh8fbS}|`*LM? ުh(8[_5 ָs) 'L>a+}O+d-@cHZ >HKwfyDx"k$k9p*+z:S}{BZtǷp.CʫNѣW_Ĉ"u $"pJ$r}WR'Y*_ǂxk^~6yFz/-Epg|?ԿcC6'Yhڹp ^TID'rYS,uW0%c]8{ æ?P5FIIƹ =W(]7 8aY!.H 4@ 3;!li1?Ujx]pl+RΓLJxs-VAI惄,bz{+jREv-6!oEeEgvFM2\*gazɤ{}+p )eU֤6z#y%gpl9ϲ GmT!AicЎZ^IУ1ڧOinXq 0iQrW:`y;v|~}{G.=tQCK?XM };4qLB̢ ^gfҀzY,m3ܽQ7g``X`b)=VX+LDyQC=xf`6W+ez ,bfF8_! Y;@;3 @ijfet?,=ƅ,>f~`ڷR3;ۥ(dbuxKnV<?0l6^b?:sիsQ7_4ЪlFIsDx`uavq(, jPI%ji{(,hw#=w4u.F %"/9 +vyH(kO*87~uaGHtusjA y'Rz*>pz O?NT*|yqL9oz([4 X^R\h^ww2.&m0B}u(4tE$s[\оAa-S0'LTYL_^fa K4I0Wm8bwqB-W#>S 5gNwh4/LbղTj G >S~]OPh}IAr߾j!ْzJްSj 9R\Uܻ5EGE;23L 4I2vA䠤$ۭ3EC5MBWw(NV p)  vs7 At.ܧ2H#CZ;X81m9webjyRH@/ٍI5&WLj&a1i .`\钮/d0P+402G&=ēa|aDcWuc= abV\--T6/Ngl*\PZngw+wwJ[.r/:9鴡:|2B خP޽x;D:<9i?G|YR[g6M0Nnn }#3SҥG?"%iqYў5,m%}7Ƕ$Ւa)ٱ<7Sw2fPpc/qTz];G1VnDi@˾ "|ۡ{An+'t72OMtTO`7bCƅS`,yu@_uۅir &nar/h>J,%&-?TXQAk KgoɀGuQ%@`A4o{mA%kʎ |\+Zeq(-vs."Tr-*O/D&>x:D%j|k*d$.Ӹߌ|]Sebz)+p0QQ &{,C8q9岻}]'LjyՍO輗Ę֏雮Ufr5IF0XvW8$Fs7ku(2';`wOÖ V]J,|aC yObɵF ˆþ"ͫ9HxI,lVhS"nB>2^e jWjf$ȐE={2]EfH ЗRS))e< fUee|Ô~l]p[wgD(t@KmA.%ޜ =w˕Oʃ}{DxopA4 L;ϖpb{b eMT)rîoPͮT+9 \Ww3_Naz\ ǥG4'4m[e=B}W85nD],eWxJ>3t?s""51amoZ7\pW{J;BCH'CIwWun6O.X)y <:aS(0"i%h/=Df tM}Ok,6yt4DяBuܦlu5.W8ϩ3Hӊ sXf!h!CEp){X|X#]RbfRLf*șns(z| d Q7 s,S FW4o^r#"ڛs:;/^ qzMoAR ANg ^ |-8XM"`{Ž B0Ռ  0C<eϩZ |8'qSQ mӹJ 8ªuȾ@{fP>89V[y-< bK`䮚c8{gBx]@Pwh~SBi%- pO#9;>IrA? ~6z)^.Xuᜬ[t-km!x"踤ʡ"ӻfG|Ux, v9~gxltA[`RCCsVU?AwVn9-70`Xd', 5#H. ĩ,b;y3--[I]eT+@IltJ.Ap ʲ`b bql*^`Wng~(/W/>UЫV6obSnC8]bGpɋdRN kԷ-B6Of#))lboF-DO6?՗,} 0/™x' 8|t'UN8cngDèɰ;^UcҸrp$}Kr)4CJ^jR i,YCs]QQ:;1+ bx;Ax#  `vLN5/mԭ~@@J/@ԏ6Z^\Y͵+yrNkV^|VѐԞ"S$Fct?3ع,'^(8YNɏmRMN3́_|i.oPR[,RT&7Q/ EIÆCQ=rab +C_@ oڏE^D(n;Eٕ1:4gl$*ɡVT'QO.4"DC >h6ߩӿ(C54jraYM O?6"XUY:څ"ؒp%=.!o":,֎>R|J,|,_ g^ 'tV,R jT@5d4fu!|ˀ,AF-do}P057ƥ:hOƯUj,m 2OsYւ?6-4} Fiƙ"7t'ǗHʉ61"1*KDf:Jɉ4e1c"'/rR-f**U959JjN grt.D6|dLtFd ik=>SwϹBv#)G*6 koαgbhpr(Uo򑡢 0pN҃,Sb~;I+^)<\gK./Ekݳ+aMQC^k24 ^йʽSwfH=Z.kkVMEfz'U'@ dĽ.^Kh8hRyFͮ?-A7"xn9gOcDX(]gВ98++?G̋Nwƍ@־֝>X@CR+kY,9?UP]I` nL'vwlp5(%d(gp"8xJ!%-)؈uw![6*4GGWz:\H+."x ]=$y&xV*a җ4u090v!ҍB5ջ_X`Uw Lcܞ̫=kٰ*nyq0{'UW o!3}Fj{9[dLl#_C[lkҺbw5zA3XxkFrP ˌ9wM ͞'pd|&ϴ$_prL|qX|;DwS7Օm+s6*BaQIgge/ֺ\D:#ljᷝʫU]/=@:U^~)B6B?WaCwuh827 - of-< *I+Ǻi.W+dNqOvGn)i"xֻ/T'1 GLUQ tʿFl' oyB R8u' oQI LqxZUAVuFFBj4,c}$i7+T.nAQL(VEpyo%I0KW$ǚ@3LvS@}TM{Ibf ;i;Vw]Abv=H"7M]'hg%u_8N}ڼ44}Z~u9LWϝX7CRC~%f$!O Ap<yAo8\brモJq ѓv m!YJքJց.ً= >fj^{ZҼB }zץ HrGT"lg|FڝUk8A _|:Mχ "S [6s)DloiVE(9VyX3/4?ǻފ5K'9Zl*D*_R{MR5R4a:<)LZLn S4aԁ{-hqin(w_2Vi3|aMӶ ?#%y$ܙF_|М؞ $H<Y.7M${3HuKA=u[ЄtǺU"G&KNv݅?T\˧._RoKUޗ`jԵ4$H)]ц/<',) "hr&UBM2+LgG!Y3VUE@XXA=1 oor(=Eߴpǵ]qqȡ;3%k=mX8ubZ{9J-Vx6EH^x;᜚iަ gX8V.o\`NxRV&ɹ3kog""x߬8_8}_c p#˱nIdo ZH;~T* b?[ ~Bd{pRbinwqqW."K>ى qaUaOh6Zu`+zD|==S~J+ZbK5( h2; o6U]V⹭YS2O,;S\m.(#%\NgXzcDX7ѴA 9 'J#\<*Dxv;7yNy]roC鶣_482M^$c9ye /'Jiifh~,Y@ר];4d:>C{8 }̠^xxr ӆ!tc Bgip3Ho}CtEW˄⺩5n=1~>|+2ʮn࿨r!o+m099۔+Mn*A [u{8FGbeQCOT.ɕm0@]pÒHnj)eG1ؗ Wzl|*k~'ēn+- lā)s/0saj2 e3 ɖk ʭBdh :ʬ-w%$.KH#ݸU$+"/>Z+i4O|>CߋHe"Y4Q,gi6m=6zYh;Q iM1}ȍR83柴OwI>R.&V hh֩s+cARp oe#Bb֧UfB:YǨ(=q-p.g^(Vij I]gD hhuJuz#)8b}`R6=|Eup SZtEeE֮)cb;T}:GE-y; OKxURMA|e jh҇r'z]| II@Pt)/WH xB:E%[~N5W5ҤıRѡXyBf2 ߞA[eGfW$3(!*cbGzAij 2ˍLc .k 󾓴 KmPCWJNgIcEɳǶżJfF8X3J6ƲZ Hu< ѻ"F]=nmfFR5ڡ=g\)vl y@lEIPT)o»)*u k2Vjv>NX'!,[)Xx+º!|ER |%@v1F9HCaXzb,@}Y]TD:K(ё֝PWHJF  Ә`߂i!W֜~0Gl&J_X+š³}bAm\떇\5s ߢ5Rښo?æ>=/-+ב WqMkejd"ʞ'UU$wb`c!) ȔpRoTΪAMihw?ֹN9zbC ́BcfHEX:6=@aEri"Sq7{c}dZq^{r-|Âz,'SL Xu6ϱak t܆*~D誜-2w6kW2.rc7Qd##:.1_0\dmSa)j< ZBn;szas]뺜/\@!]D82 7+a%/cV1]56E 9ow1LT®Uq"<9K-5Tpj<,LanYСF~\ ;45;qQ_6MwtCw7Y(9~ܬ~QKN2G]H&?eAqUeNE>g$cXp;w"ϕLفG:@< UQxmgsBI$ ɦ4ov#<%oV]mѩ< }ȾX<i pX&X\DH(Lᦉ?ф'*=.5-=Ґ~_[i,kZEӮImccE3% ,Wm J;h'ro_])_&WyRfL'ԙwj2g- nHDO=+^?a{Y3-´ h,A+  ZPbbϿO5iՉ5Y77*yfʺnF&.^1s.@NR2stǪ{J:IAOJJB"|JE撷$警0wI{R2c.W@ElT(oQ*yh)m= ~!m9 4ۏ#S=$\o^xbm(rϫKM9ϸm_ 䍥=~U0回, sH|ˊJF3=֧R̳~S Ե]E'aNޡ@v%CFW ,bC^ܝ 4Ę~5vI S &Th2ٚ(y P9 1tiɁ7bcp?sڙLj@Ҕg2B:4TO;~SEham{1)8pHay]n;ԔXXGR~2%91W/1XJ|Y1_ꃰύݎtTkaSf$C`*bG+47bHD*bc#*]pƯs|&lچ[9 _O'UړX;\jwIB {d=%@3$qSl&{m\5Lb;nx(ovn38֫ENo 6AٙtAWM:ڢXL#6-wܣhҖ,Sao ^XЊ팢uZb xȃ"8Z2'b);Fɕ6 H_t&Pچxd5 HW{,^%)8uT8xN (u[M!# ~Ui'MObi +Ւz% ؇ۣ: 'Rj}Ut68+Rǯw1rZ&b\Uj}񾐈zSdJJS] :Lς^{Ab {3Wb=kq>/Z5⳵BՏ*_T `B-d19/΋R]| ?,5bb[h-5d&ِ4%v{Mo8-QPV]k/Ѧ:\="^m_.$<": 5SjO:]诿I@L-҇6ƅSXz+@KMX< G[{;;x$q7ِ|Uxr{k}fE33'QX\3[CPk+|߃Vh+^-xfP&ՉrTH[Jss>KqHAP) R-N\*,ޠK[?8y7e6&?S/k &I Z;a>޵* 6X QU C_ [TѴ|%̨ȥ X@$r8aGL0Nd!BX뼢֫驐'{5ݔq0%/NwR!5j<;ټA\WWa_?lw'%Nzg,sǵ n"%Cnz;:LYE9L iɑ¢z}FYT6)6ԡs4&l}|2 3'_`[Ʃ9E.nM h799қ,ڞfip9v KUSR2;Xyf ;?JE:x)oL%E`yA /TRuhgt u@RC"bG,vO+ vX{'ɣl 1aCfR7'P]ƽ#]w'R6_2wwO}|pPjGjH5MyUf?L?Qv%C@BE+94VBN3%*CLhB07\ꈮ9J2"!#_Bb1i&GfJc]yS@W]B>Neo^%hRSh[ny4dja|? Oq'\bŀeA֠Y0F$5 TA~}l4 P?Pu8ޥr#u2/@A8R4ܘ:ےS1`P:N9icE̴/ƭK'Z-' s#4IpI>1`yP^h FkqD$.wʌ_hzu?:T.cC, yz^>VI&qza vM$Qf &tZNU^ڡ8#lrH`ې@AjVN I;| & 'MMR^ IN%Cb}GxD \uYn>ANܥ7/8kqs2JvYǾR%ϥR<{X̤!]ԇfν4YQŽ_Jq/R:=A.ˊ\W=vXjR.ՁSqwDmInj1Nl殝V_~zwdDSzC Y4em[9!ׯ#͌-T9`n'a dj7">2'hIBX5R33(EclF&dBTp>YKRu*lܓ@&]oXi΀m!+iy I@3U}Q&P*x(/f/\;իWרւ7RwF7`v:-č{֎M׌}m#Ԃ0ې{U;U`xc^4n=eLɩ(m-5ggx$1Qscf$GQG۰^^V-ݼWijdM-:؋ܨm4P@mYn顅cM64 CqC /^,M8W*jla5A۝*WRV>E?g2=GkdE4dXGr ]Om*vgrpT:6o2# OB 0鏕`e܇M4dg+,bU`"nv Xv~ɑ BGbc+93 ڊ-"GIDQ"gKX2 alY )$!"xoY[d,U kKK4S֬$ެ/6IC3 :}.wb2P~*ؒ`#8s]'8[P5c)-#A,]k&,j PWιpAE"8PZg,r޺8FO=Ay \Bo=+j>!uN+N(Ԁ1+?OaoxhƋ-NJ>I ,eP 䳹YKxaNT q]6%@ζIFMd@LZrvMx,!h))#A0\`Q[LJsNL XqЍ"& )Eo^-=6Fiئ8 . iLʙǞ8W@|iW/)}ο*;9`(,?Aw:1QViVQhZm2却Ml*8ΛT_͡fcT3|O.)_*|Y8e i$ ݛ~"=pᩖ'TTC&W0i'<M3g23\-B9iѶ"fO:Wh%L]_B9tI$6&Q_8oR%ȉ/m5E %<m$M͡,OF@ c UدOjyOs;zNAf&˪v. Y0FROitdkn0FGF@3m/AY[٩[W/;n8iNgf)yKqٚ,eBRn‹mg~[DgY0mɷ]_8|C͓}AsϒXg d5 {5oØ7XVWhnBa:%o{brMr];/f~u~ۿJ b$oى(WYdhf5[T +! M2j8N^Jw8\j6MC`a;iFC2 >0mӇ 8[;pok{.rC{8QMDG_C|*T<`G JhxfaLB'mo۱B ʐOjv0])H\,J?WK|tke9vxp_(-olkȭ< s'słlg?S^?>솵k!]XØ 3Ul ஺V)U:{[7"L,qM ȚO 46Iltg9NgLj./(o wjv7b7fxĈ -wbzXj/5dt ,SWDv4SB`y'ѺʃE1+-Oodkwo\Ԗq>t}*ɱ.zaD%U[7Bq0[$Vܧp,7#֍wO`1b u#k(M}p)dY̟qxju|Bku q|E3Twh*8FjRC?$/R=mumVm(Q-S|6VQ] =ȲO(B QthـB0%fĴONh|fqٍnLs|ySOk߇S'o)tؗc 5I!p|'G;=uť$H#O\u1DsWjJmA|7fI6L`~hS As QgZMB=\e8~"_o +2iMkQ-">l_h7_sV9<!{m.M@Ӈ*ksaJM=pI֫lvA5Gm (7#c$jN_URI}$2ZwCg~&*\*<%ϔ 7Cܕnoc;BO>⌼~>O 4[sWzـH&UܵzQ%zJ 1H,紷6#X||7KegvڥG.tmF8hD'VlƵM@y faϫKrQ,t$H!=r`~PKKfmp5؄OIsnw|K/&uܓZ7 "q H7<n^)/pկ 0#Q̗#U?H(^Zj# ($m&'pO&MzYLʕ+31bD<6V3%p$Ckdј`k"h1érD9*r@e<$&96~3p#!V@7Mv{]gSxQ)ds(L}UG0ãXxэ.r),hUwAMKWrmrNTJs+jNu8X$Ze×:4¹nKϵ~5pCZ]Фz Uh&4;7[Uc 8\=#)`DiԥɅÊj>wtKR¦d{6܃4,e'ȮPLzS}kW$9߱h:biRSVE|9DuoZ}ʌd+Lt_5f^k?ʮ@X%#ǿ+ʬEXAaQ;Bͥy:H۽MmѶ3x2nh՞HiDI.Q^^y]&q*S'w7LZx}ÜEl^>LvD߭W="5Ĥr3 CŒ7NfWZH_)Ng[a B ,QKLa}Dzl"}| q1(]ȁ%zl|'ąѽdZ3xNl)r0V߬c^Bq/]/"&3ëE+$./6xpQݷV%^~筈ədCګG|HպB,3duĝ@Sr2iKSPX6<\gJD)aƝ*^jNWљ,a,GW1MNg-' t&HjyFTo#td,Ft cy#X9I lq!(ON_ αO*{TUUa8DmRT{v9 R麲j&%:,/⌒4%\3 %:EƞI8=ͫDtPΌ:l*VCqQ9e{nش:":OOzm~`Ӊ0WU֜]ZmRGjѱnA8mvXRr0?lT>uN~psoA3n^Zt.H2r l C5VW몭/doV2^{P<\9QмukS_$v *Cw'nO/*NdjKMmb(xS?NVC@ =3nϘnՓ-=PRCYeoW&3NQi7;(‰to2NB $|L/F(ޡ\I%5c9 o)wPuRLF# +BRye5I-QؤOJNxi',GlX V!uHepXYh<K[X$d#rDM5\%R ezT 9<.u]=/0UEuwKt遝6|KgA*]H;Kjiz<*'mE3L@XFyt&^xHzUOB]&SLυ$ IMd_>g`'4ڕ(#WBqYUƫi\H싲8|2P[د} 4ub$@v}vNЀ/NRk Oͣs2QBE@7H RƙyPeFcLdɸ:ipoۑ,-mE wIFD5~?QaTڽ=YfpZH8[LpYpl(堧פ<,I+?;Bgp  R0eB@z 9Zi= & fDB辈FĈ8|!%8l\Y%pAP “b q.Q|x4+oP>%ņxh{pLr#;BG#Dm8_JOwp<.#܆gNKn xqv{ wlf/w!Dy2H64=+Xٖ y+&)z[Ҋ8{-Ggs`p\|-{cFVgpʍR2I?Dm&kC;ZXRwW!_!l-\~k`\ ^ۺGݶpCjqvap^‘܉Ȉ>S@a!CB~/Յ/UREށ]J#Z jGA\אּ [Mc 6I4G^to0pDDd\E#%,ؖ$Z}Lg#<ܳ)zwa`& |[ÖE`Ѫiۂ>;Dlɀog|H_-ඓ o?+<`jXㅂƧd!auE[RF Iѧvr8Dl-29Krӷܺr0iS'.V-yknξOW2U8Ăyl sZٔeKқ!8@*0Hp)3J2YP 7N-x)9 Ip[+9r?]Ci ,pJ(ԞqZ{IEcw(u?Ȃ.D_˗x2(qW|K\rB&_`-t>v["pgu(B:*q^yhwe{Ā8 JզAK.ϲ2†UT&)Z!3PdcBʨ +\6IE5+!ќhق&ZhJ^} -.|+4}(^+࿂n5Oi/YA(B3P]R@\p|~T ϒ 1C]<4{+=nş"?GLƛ8)JggwC4Ϫ:`9 w5mʮ!/QlpڀcX_ cWG MvPkVz'PݩݛϮɒ9#kcO6ܑL9de?4ޱOXU=/_*hهɛ uJo9X1.G0z&vn.n_ L7RǔF(1ٹKxH7\anՌ9Qz b"˘S5$ ٌyW.ťIWv"IX"M|p*XBNUk|=4$;#땦p;=_lR|iE2KKD%(H3!] ' %GdzX It&19ΜA:yW(/}.+I&1 柰Y7Ĝe$1r!h/ۉgUM4ŞJ{ o Iş-C.6Xspy+;L XBVUhx!9lNV(5&B=F~>EpZ.(oV@ED)y'9| mmJ)!MܚgU{DH@ȎMB\ XVt]Ƶ194ף)seO ? =,?U-ueCyG)#l8brzigJ^e i##%"f0کR*[G}x:#[imZx׍Hmh9_5whSĤr%*d1v0U#Gb1&a[ڝ;>p^;o`+/V5eG;t?g0pzuXZGZ:0󄢁S}kn\0P nVrFg-2-Á a`g̟*|/pZA'[*FY#2؞U(CǀeXbdRG;L5xƯy21jښd@athT}AJpاv K  ),-t{;mޘ$3}/(pX4@{<퇩}:_@|R%dΙ\\/ Hj$Hg+2[KvzZuޘT^L"lLo"x*l(l~Q/0ܰȉ5P{I!ݵN(O޼:" GQxEH,` !r`<䧷zo^.l& -=H*xq55-G+keĈTĎ|s6me W_&DkX׀.cT/'yš{v|D$"eʋ"_Yz &`l7ǧp~[{,]olԸE=ʚŏpmF˾z7jÈÚsR 6 's9vedBc&HO2@ :uj_} Gƨ0?`0;d. _&ZGDnro[pZS0ο "_&'ld!i~EG|LcjgWg/5|ZϻeR@{HX=DN6ʟ4u] BBq3^8u'\I3iv<*%K!o__ _\jtĹ3+f9Reg`kz'0K&<6G҄/AgA6"8nGV=q g3asajkJ$YJڤ_?L9 }w Q&,q`0Q!V%RBBI8Cb<u|qg0`ُxX໿<噿Nix9bu篞 1,x9hT"<YbD3-R49C NzJQe[JzEga\-gPWцN. 8' { tZ9gUZEiX1d/]y@6 ew23U0~(~]C֪镳ZDZᰤGruz)/ۥ(J(Afb*G|4۵uyH,gn8ȕKαv4CY<ي`k+|,a|j\oRr {P%#Ax~1WĘL([AxVny}sni\# 3ugw~oT -P!yg4t8q,Xڛީi򤔩Ln9/}AM=nP.3Qx2|z<>%!Nܨ865GEװ^aQ &;Ž&@?ChnH~rHyP 1 w1#;ر af,,+}68EL=({kbI}sk )#7ʉYw < #e8@@ k`P9<=H ;XVô) /UJrL~!X,P7v_Q"n<t#ONbr9qj0jdr5RypNaU|wO>nQ;NZg9xEZLkwtK#\Kx?6J+t˘ڶlyTC ;H{fTpBG1S-k bC/`!Jr=)m"In GyJ4_z^êrAR g}fcԒ,:b^<\)D#8=9b!_;6Wu} QzJH-H^*ƩUQ)si$`e3.6 LwYh!=wu>o{HH=D3[r~"&TcP؆aN fBL.g--B[3fjEp'~S/\;(a -%r'0WqmIj}SAA~ycY< 0ŨZu:<@ǜfC;5⛎%K Lm1LJA #M_{-v^=T3A_.˥ycq7G%!0s~60q쉻k>0%6!BQi:O2VͬST/@JU`};lo9֫:frB6]q_Nk 9Uk8#RY]-h)S /T.nl,W+,획+7amoˁm4g16*X8.Pfæ=Xn.>Hp]o(cg5.âF#s ӳCA )cJCrBL sw3jLF`t;A)UfW#Z놫TةcW]i̐gVW*x ^lxƸYH!c]淒X. i {ؖMx25ܳt2 ȏcyqu7%sm2\S[wLD/`1eJ"XTL@I*<+G4HOtvzewNBɌ0:;3髛kibjK88%_B !/S)[)v_ђw+)%d$p*” B5#< /Njj>PFo8;a1ssZZWW`^U(c1Æ;Ӕ>N嵅e$ "ξrHP-HZbzEyj^+D,fj?-*|az)sc UʁS&28qqy{,YQM vU<:cϾ>Xꍦs73#pw]ؤzP孇jȝ_پ$f&M#Ӡ-7Ri΀qt4fx8DҘɭt| R9 2BY/M9UX{  Xhb&3O:ze1SZ0ŵ,1.7!G}Јu.baLs0;*O~sv|xRlNdϴ.0QVԸ. %)2/ BE+-{ԃ[&nFrHI[PDFx"%6!tm;h2;5Zy]&!I k]Uu tl͖r@cS{'PخDf|~3i Ob?<_Uu˫_S*ƬNyKE+dri&1߬3Y2fhzkW [ QFl8s,=PljxPq4s*k~edQ0L'Uκbb$='DtTv\S5 Ǚ hC8"6oڞt2=$Y@78<_T,!xmm?7v 7žf<:3ڄpQ>"b{fn=Iw2K}Z%C!:lvIq!; !N̴.:?vrV r} 2<1, zr`XM2ek7DLQV׎RAΙ0bg|yJԱKCˍwgeJ>=9ҒӲ9֐{hDsb @nW.Uʮf'z#8Ck \hdl륃7 ݵ}rA{KCeFb_-x*ϛ) F=h$U+d`z soq7s؈qu4a nAT V3U*KC`)B'xfH=4ODLmET Q(8we|}&0@@ܿJX!r$IB΄28*˾*Ih@R{增KJ~H$tɤP4 x2fAk)s(»'Bػwt9,Az_QNQgP2_A]c }tKoDyH2)h]8-"x0bafQi / } bǾxC( R1T8׿6 Kj柸x6 6p2\Z`LYz:> i~Ztq3q#G̋abPqG\]FX '# oj>7tjv̸wm=% kV'j$iۺgn+ƌn% /yf>'j3\Jiw>gqx6w')o~;ظfWYuk6a n馕V'Kp{XDŽ̼տ)"5.P`۝Ityi7`3W&ߦpU9kyE@I^Ol.OGq7y4):~+KTd^;@٫'rwTn(0qo?Hq\{OI=^vi幙9u(\\N2Vs5/Z0 FCeN#kRwߟb8 $z@wʱ/e%%mnrؔ}lQtI7'55Pӯu ͟-%"|:)5@!bEPhiJ1w+><$O hyp4i|XH""p%,L*}Gw 2Ӳ[Pr9 tz$}aV+rTV+Uc=f X6yRδhϥfu5YK>EC^iK1NŤwɞM>m^rNJI3ﷀ2b-DarKK}]IhgBWU`G_kKพ3ϞCJ* Ƨݜ{Na/|ϓ0[ n@iBw-R(tUN}Ȋd||,G*Ux zl@18.mEv- py) nrKglů ;L+PX?. SoN$IPH*'шvLByu؅GV3I~ڵh&3 #MIhY.&9; 5{mU2 P}6iяhʹLdj+@@dZ/l0J=JԺMpA6QmJt?sq$)PZ0?8A{oҌ ZB~m7Q}DoN퇈7Be%(r2͜NO?Nt|ͭ9߈Cr{oG>ՀCmwCҏ'y NcrFd$ >Km~ey٦\'̝EH]="q3S鰌OuE۾6\nT5gg֭n:r}YLN1eO~{/YAzB4iȾfYUD %Bw.DbTa[Cn0bOW*~_D" 9WLLO1BtJ6(UQ]H;BkG};I%.h%ת(WIE ,)l+& /iN0C 0&S:C{wmKm.]QJ%LK#{'O#DCKҦHÜ߫1'QVdT{ˉbעQ1_yɔF}hd-kCi(AWP@''4%Lb9ؿIqx ձw8&ڵY#Uy&@!ZL]A` =O?heALߜF9\5*N.֐Z3edl‚4[I`Ԉd+ f =eNcM#5]>*'wൟUPMߍQn PnX1"} 7=`M8QDIWYV@e1t<b^?,x¡*3|3vӢ*zCI}?h92}{Fe,^P#^T9fdS~e\ n*u$(2Qq l^`Q!{ l 7 ft<܈gx:of.O[WIdU@YR e멒c0(nsXk >ނ԰+݅SW}."H"-녟E9ʌV0>=QSYSӲzG# g TBYXEb^.;{oM O/,whh1\d~s?Pp`%1#/{HP3 Uޕ һZJWG :M!)H[EL\͊cnP9*Aپ)y0TK8d;\V_pER GE5ИfMB}$2yz @V Ȑ!@Cˋ x\oEo6%}h褊;ox-ֳMc{G1xvQ<^(%Ym`9)s#J"[e5fd^yZ(2QQ cى\Ad?WW@ι%E (ֺlW<ض}uM~yovڬb]_hˠ*YFJ@'![Omم.i~=!mH. v(4Cqy'=z>G#w9{'dL)j5 ;]:+Cq׬Un9XV!HmzrI.W\eϗГ@cDr7mH ::,/FL{-" znjI[G}$C*XJ!5>527|!"Lx.\ ^([$t2GVIl'q~6Tr 'HESrۗ_ʫ҂H2ӓqc4v'ӂiߎ!SelU>dߧ_aiu.UEoŽu~Z$7.q9ѾD>d& \㕿O8OS Grpbd|֮Zz"٩ȹq7RlAnԱ{|&4A;%R#hm'R/Byws,#nw=DH!\fȾe w`ŝ1h;#Wqhhz N03 #)6˦nPV 24Ph{ a]7zM@ bح>-mDnY).Npyg8 ]G\)PXȁD"oW X eJBGozʉTC6Yuij(Q陽TםwQIeM"r5g o(iKEoWMhr?y1(9ҝR;f'db|VQ=ĽDjϣ 2AdbaH\K*e^cA"YKwvX3+Ϗz򧘽,u2 >􄍬gB-CcٸK4zy8n94vru/r _N<3"BkjU el5e$fJ.kMp=Nw<MJ ]BNJv0:Q+33KqZU + dhVĮɡ.KݾUW SAw\í]z3X{]=:*B`F?R =ǩݿ#䎵sY}װ*ɿc!d ( j?ƙ =}}Y"Z9$dQuY'ov"nჵҠ^ )a,帶`\}fhJƯ]Bq(*+$qn@bO55A(w'0Mĸn/uْt̞9e*Ue~;B?9.zy˭]ok ]uhУU>p20 6Gsyϥ"JSD)Zw/&.sAv6g6,s3@6 {!7a[?UHpOOUƎfC2ѱ`S"[Pݎg}B!9o3<3_ {*EPr$[&xIb}Rl_GDVBZG^j{/P(6uzTyw[c (%е|Ds 2L`=)[yޱ f'RFȕzLys_<?LWJYd&ԧx.^MB&I n>58g#ړs;\ 38x֜7,$ x会̐oϩ꽞M=] fyIMnY )|3Qnj꽶 -;EưqNDc N,;Gp%K ,CT_sa&@&[pNY@Uw&ERLϳ')%q}8,K̸E-@pU*Qzh2-îm.t1w7aQY>kIv8b +Mϧro uaPv5ŝq= ^YAȏ75 ]T~26vXpbZ\ t߉ = ^ lB(ՌW5'-;RegK)*'OEri9F)P{=lUw[z5etpkqȽ}o$2q/t2es|ڎ܁2 ȓChCuȜxrqNs:< 5?B!9ҍ"\`˜!x\?)pt9Ӂw6qb.$@DDgA*cKWД*nNT '|oUHs&M Ln!mxR euר<3"loY!Tiw"SϧD>+4ڐ9_#7gǠnK< /1eUrdN){荣H5YeeS*wԳBZ6s:vwd;,O7E pΝɼ> \K͸)/dn\#y*&ecE) LS|JʟUc\*Q.J|9t6(ܱǠVPldGW ZZo8]QZ'aܒ/iL-ҏEYi ?#Kϝiׅ ಩/ j!hLs@ v?O/XO߂?P ⺏rx]0ɔelڪ N'ƺfhjapL%ۆ%Y{p8+KpX =BmW-s?@fuϝ{_jIE8Ogb@'K*8/YhЉ&zrH*rxc; `b90z)UC֍j ۤQH?"h 5ER!#Ÿ;"5 fu#,ڨ+*0wS#;"~o>Jo!vh~`NƮ>r)(%wW53]Vx h?N[ymX҂5$ZVp8߫uJ-&Ԕf8Փx[5OtAy*8z dUښy29IGLnO-) Ö9~UغZN#aDrMk4i9 3f'452S{Y 뾅#S=AW"HYw䁰'5z2hH  8R[98bZjP6I$l+;@[3NpBzk18YUA!ady_'PB"¹~uD N‹O]Gǥܸ¢V=;1X|J'Ȑd~)  jFҍ'N*/ ߷ՓIgwԩB70CuNM^3 #g sRAyi^s](O. z2 nx.b\?X2 x離9e|Ъ`k%Rsd\mm qNjmiKh+3b.*N >]gO:G0**r0*vς\~W#Y8} UOu HPQZPi{SZIG&cPc1iH cLBd- yKQozoCn'uv>dڌŕUnm*h'Kv%܅\A#6}^Cr5r:5)ئ4/۩8Q)H\M<0(YƓeO^@gDq K+KPIǡ-Sz*.{␏U1 "!̓73Ό(cf)6s}&J:]XY 5KYN A(,p}8ϻVϚ 0Fqf!f@/a `d$j` d-kqYY^j%KZ-7NbbQJK0@Sƒ#FM'f)ǣ7[k5bL"~B>}n?A%@UaO Cgy{[)Q^ڢv ĵcB5at-$ȼ̗D Xp%Е/4Q'Z()_f["j.w}߿^E Fdcid j"\[YIQP邅G}!F3eRFƔm`n;Bn޴ޓc;}mj h,(5qTXԯ' P|B";H0csm r҉ @`pyO|ۄϴ}'s#@()7Ltz56; ΁/1EHD%1Z5%d2=&;ՖSyY42,0^-C!o­ #\9e Sɝ [PKMw4I5T5MP^d*GboDEZ8-M~ivFκvXy9f+4f^:R Z[ :Eڤ: [Kޒ%HȺVP9Ґo1 "4wˁ2~ç]/͖qeesUg]G$G:=;vDfN~jFipv|~qm`6$\u;`Bc傱Oju=nCc*ndjPb>$^љYsŸfI 4OM$QN=!+EV<7]VCmesD?Ӱ8t!csM<89}j4cFRXpl?S5'5 w[9K-jF74F)8cV;\_rDN hĭ/ђ|e{SwKԛ^䨌v8ᢪP2jR>heuD Ϣ.hHFnFbq%8&ןܪp^u%oɘF2-/9 ߆ɦ oOSbt}"b @_(,06"%C hW1םA.s2R^G篇0^6E:jlŚAHZ酩oԚ[; xW]Lݞ\#(6{r~g۰JAIeHaFݱXAUx J- r\Q LGB'uh؂r Y-I|.=}\Ѐ#X}؇WodލZ~"^zD)`^sS.;<9s(ȩ.+'McL#0)T/V8 Q۳̳"%w"a-GؼP3byԌ%Du|Q=.ܜWY`3 =)t?#~e4L#Ze'Vp_JO2w . {qD:wJH |A@\*⽓%=u<>WcTc1gτhh@ToC;uX7{:-{!Bޠ~)ݣ`h AhGg`6xg[ų-6ȓ`e@|n]SP2XgZ9aG۰s:M q{[25Eh#;i&D-j.u ]D"-'h)FIdF'AhdUуWz^4bbvVV` {Agk%|DR`hhzZ^FvsgŇΎ\ܼA:* _>FD4$ms w!_b"M|17TJ>h]|E6ޜ3ƚFHxQഞ:JO5Iդf݄ѶCRv4c s}`>1?K`3;*a lRW/&Z;~cj.3܀vж""}~k Ȱ}' =Eu#WoE!T~oVJ -/4K,L# ȆG IBM f4=9B/lB*0Ljĩ[ %܃`\]JHo]-賝'[Dʭ7A9Yț Uv7" ׇ~*I> g"<}qMWXG1#B6Lo*x/nŨEa";硗wDPc3v`ҀZT#hw|uP f(^R_q-7|41R{RR]S!^-8O=<0qJ&5{SHN}cqTmd.RWpsc}Gw)t\wg.nm_0`Jq0ƽ9%ad gX>ϓ x&0`V%(M1U]Z\*=QZ~EB3}}yd#ᐿwgͮliVv9ts|u;ğ7Ӊ4n#ט3\ceY瑹̶rʗJm̨rlտ~0"]uq_sΥX|)?f2 U‚]`*_*^f `:jyd~[4_+ 16(EL!#5X}(P?+lzxˍ(Y`H'N>zx.k΂fUPpt nZzʐ+,A!y,yںfcΨ"&C N[(=ucYrQ4@Jz;9|3 !#&v@=|PI'CRe@֬O|g؇E'MJL@:_C/~F}j}p7,DI}=V ȚE|B(EQynקqۼ2c:Fm 0J]v ós ぢֺً_0tB{d0= #4_u\aJOmdiFms8|p$w S ('vfz xXcŒ?ҎD}b^iΜBh\D Ρv}LO>qa"Dp) - %F}.moė(S{lxnwj{Pfژkj9הAUtv0d FZMF~/6=H_g]jƀp ^{Zs?:(*=X-_:v~QQ Fb[ă䙙q<iT&,s}}qlCUM*+I-Ü3www"gv%h۠̕}e0]4BiEiEg{Dvll_Kƒ ;O23U ĺ D6x@;k>`1?oP"dm[D#Q?WMj1-W͖+5&R#ܢXF! > 9Oc׾M4R;_ If=z̛K!0I"W_eKia9Xw@>;>zFcZ̝j`D h@'q1g#~L⧪0&(`)O騚wyx tr;_B^vh 1M`sb}a:60m>OEdnİ9Y3>+wͅXhY.#@H8ԝ"dInUpdB+ `f7A uWw̭B} :UDG^Q"l{:ʛ蔷ă-߬u7$'2`t_PPM8l7+l:l?އE\b^dF A{, yv6Αe݋LH+f^.# %tnueߴ{/SF7 ޻,K9CNvrOWLd|AB.JG9mLrH|M?*߫( ;.VHbl-jF*GLQLˏ аWչ/y7]7~rڟ;%) s[nɡ"8d9cgacB !4[B.* 򫛮4 b &i:&WEv'xzJt1\:WàPmd'%`X],|6gVzFB[qΒ%59enb,Il_=_ q3?m##;@jxi 6KEVx&!;EuQVSN}qZHM7^K9z/׸7Q?C鈜bs'b (b(R:f#?f_q!Ň=:a`yՁ Rģ::Sghzōo2(G^ƼaG#QϬƐ݉6w]M0kO&6mc>1o1Ϙed /C{* 9mR?{GfU.vHpaE=\}͞(Qs岺 o+S 󁐓++v038 =k՞5t{]uvUܖg$?e)/J(XOe̺f n\Ĩ2ju,EkPΎʫL^$':nXM|ѷ"uaB}h-\eŀ pjlRmw:X*zkEJ4z&icn:HT):(Oh/ѺEw + wl}~(3f q%p iX~A䦡 3p=^QI=Q%.e,QE?;M#$t BDSeF)~DڴZ ^LO_՟qXj0%6n5Qʃ((Q]w wV< _'u"7mIh;f -K"栕ݜWsū*1l|QZCW/.2$jO # qŏu*(,ZQE_ƻ|G2±Ĕ5C\2ZnPsREO͌GvaܥU Wp1 V,Ic!J dmK aKFurZK&me[\;əFdkn+*žbRL_Be.; SG#=6* ȚQljHN˵p_. s@k~_v9x FD4N ڗ ^,z/eZt]"ryEpX#V#?D+*[rcBk4悥U?+Ԕbң'}N EC 5zQn'+$!I;S3N#S1䑧4I=ߓ3EŚHa&-eoV;Vf&HkH \ɰa7 ?Ҩd|STk._>hGawaZMT4A$'*WoЂNR_#<ǖh`c}A Gۂa@>~~xRqV>4Lf$N-b9caث;f꧎^ NAL"E\Ħ@PHӴP_l9Gd[znA:r}^׌0ǣ]Cs}d -LN/˳b8Qg%|KKJx:D.z#VJ~ԣ,+;0GgCVO\C ܝ6ڟ!l2 lx}_?Vw:^, gO *D ~ a&c^W+,4wcjS3fSؔ܋!/@@/XnVw1rJDkYԾk~֓JV/ME(P-}߭gSCDD:̓%G^Xu\ JyuUˆߐm3 oߕ|F\ `CPʞȬA6zϢυC*#f?RI0eD*xECT޽ޛIḊL?v bY_rR g3Ϻ#+dpG.5Sb\ ~5zT=c9~{Mf++=d!K5񇴹2"e5ZJSq[))zS !8?j]-X i!7Av)qϦoqI*2&ɔKyYn}ƞr!6d t>u}1HyDs(Zz=2f.T; qPihH븁?Qb<†{Q2 6ĹzNKSp\| $?m{jSk] "C{t .Rc6idKjm``těGL7ƪOӸT2cO %2_ghZ O rfuS‹;d@'S3K[|KF?`&zX"˕<w;94d]Wwl3DYQХ F`3Mo]j/InzړjS{0ymJ.;Kgu\>F m5.eiWdf(G z3"aD:"bnBVO1^[fz’"NZs*y %*LF\sfą99F7Jt5&4">]ӎ(֘ĠiժK˄fLTm suR޺k{dowf:ݻ{1b*~8̤Se _.:љV'Q8a֭pSƔobF%oAvUa[d+əӫ ' X*vLM BV./ QTf]~2Myy4fdws@RoQvX?FR8CudwlǺ'M+N'"4!uT,'f5+WvDE[ N<,Lz}R wVd E>PyzNa8VE̷ ik_1=RO V`;EH!8yG[jfiɭQa1# {%iĻjjyd'Ȗ!ۂ#% NC/83`2R˫媩M̴I:!\X4XlM͑7̲F~'1 {03S"ͭ7^KX4Pxy8|}w^j eOQ  :G?.X@It63(L9CЏoB/Ad\.Qՠ(k_~5z ^J/Ы=ʉr5kBKWX AL8א61˸ј^C~ߔ5)t(o83u/_,A"I^6C"Bt,yb]1IXy<7Xߎ6ǻwLOm "j;GFغHgNt3Ji<Dh83 sY;iX]ǐRቫVG"gs$n.#jd 'EikHZڈ |^jݼklP&[@ʰęYݾIQh6?GycH@vf9/RX)Y=$D}rB)4Ř\YL!dOb-0 D1ՒhuЯvK?b#MxI)7tk G408QŐ쵮e(hQ-ǂ_/&6? Ayh`;S?7?IbL:FDԙڋ`-~"z>oUW. p  ކE0 Ctksghw@Qv"%wNsSҹ,[~G@̯8wM#E %-.1Ẅ́J 0ź04E.P[JYPɫ GzJ:HT<`USn+VRx GO\A ^S ƴ;LpC;ay̰GmoAjX#ش& -㠪b3^qDLbV mΘR^qf3xB[/IλXrL|d6#1nYA%vj~"3r B77  Rb :>Nggf⬾{#E:iJBo1hS`uy ux abzM>:Nԋ[^Ӎ"|7f 7e ^!T?D0;KVgVގz]|"_.6%Ĝ)[?We.3(].&%Ts]90΃} 5vر{3^QTTTay 8W裾OtTR>-봬0 @G 7TW11NgkuVdVϿXmuX}.MO/?Nۥ1 B),fm'}/dzʠ dP JKɽZ< _4Wq[81n6yH[p0|J~*G/fF<$Cdm,]MR}%iTn Ę{v߹\ԣpQP\DE=XU[k Wt@;:bĪi!o'Rc:*",m%h؜rGg9&UA \݉-65T?lxP~c|v#>_ |!veu-C۔!kԫ#.\HHyBe_3% @ :! mXF#Kd껝5p _܌#W'Op  P[3NSAyw5Ѕ O1w}jqPeh #9QsQ\H=E7U0 Kܺ39 ބP~0J;r zF5bjfk@D .-  lQ)K͓ L-tW0۔'Ґw'pݸg."`z5EޝiXJm<&Lm_(Tc!s t5Y=m:B Yz`ǝ&}mG)6e2!fz=7['H=zlAw/dʝ? uu6n HȐZiIqk꓍e[{S18GWe٢ _d$CWD󕶫֊.DhXj^ɳHIpZAOUd.qfV9 [Oϳ_!PcVԱb c䂠# K[W}6,Eg9{h-r_qļկ1:#ęת(7 1eܿ`-a]ʔ/zBrl\Sk8plPJ} G|xj 1\\ +7UriEHHQȽtJYye}ݐȏb<3`VNIJ]Sj0DͩpLmLIӯv Y,ʧ΍ p[a[SӘpWM5%~3O5Yѐv,qcWd)]*,'x铚 vgOJ=/o gu2_Wؒ[/]k]Q;\|1d-Fg@XĭE\V᳇Զ قi@u.,V ie۾8"z {6}#Gڜ'R&^M w$1l7u4(Pvquơ&e(v}]"P?VAlv@Vm! ϯȤ cϲt/A5w65rH(G#R<#px5ہ E7Gߵ"Q靈~(m0}zuk8+x#X~s>K:_ڟ{!o3Oᔯq#<Lq(IK.a vi>qDVzD}7/&kyoVJe Za96Wߺ.T5+aG-\m;iޛ!Ij<rh@f{izLvGڱWLj_`IkVN⮻{M +ir;0rBLfUQ3X g33W-26̋ijd >pz16*X`}˯+=aRh&K j"ZD {7Kt; h[i(\*礫NLվuヾ?u}O՚D '҇e7t<έOG:6}g⎏''Fx-nof6p .+=hW7c]H@h~rN_Wrȅɬq \tx}+Vm .7(~cܻWB]) Gi@=?7G,VJo գ}AwO";^l]½|}5 pD\11u@D`Z,WJZ\ėГD\cck2a][({fW73%H|MYnOpU7;sd ZدY:;;S,BJGmJ =dґb= Q\4xu_țQ{i. ڻr+ e-)! "y#Q>h7"|ti*%5p,oM8};F5?t^85ze/b[܏ TNZw בM6/6ŅK_;*"ZRT =9 TueK%Ux9͠T&& h^脁V|g1+r5-K:#ڮƒ*i?pX;+U\p&2nLϻۧb;DgLrV2ݶc:T0%Pz3xaKB5x*9tU7YrHyw*heYS0OKs`4=/E"ЈȉbUY3EQC֒ )M_+-F?x8{vUBٍB':7ÚAy{N`#k0ڤ AMC2-ԿȇLc$ǝB@tT< N=W z9TTCZL\BϧMSV} NY䦧H:8~h}*AGҀDOX\~4ٟe ͪf7 9P."PhFH<Slؘc%ğYxfh ,IiuAxT3lًZ*z&^/|&k` zF?v%_`zF77aLD0xՎj;ꍑa(p4dL`͟Hxxi!&8A1zц_)\֨gRUR-;rJbC5Y: \fvSX{TэGa#ϻe ȓ7T%TMxWH`>)Hqjr\"cs 1 Y9 CnS0Zড়@d|Zޤ?藼KL~v{! 7#r7i >7MM$H*Ϟмߣzc%ߐτYgL(g;(Lb5D,LY5+}1`Z=/-?ֲ=.&z vN@M}:F}aXZBvKQ[7ۤZ=a0Tz:m0}xI:N`K2KJ]s8 J /hMV$ !5>SF=F@@JuMP4'b~mgQJbȇ ~z휊"ȄBr(rÃ̍ćU8)hZj:CHJ2%+L% xelA[`1H :̺?' 3LlI7}Y/%S&G)d^o ~ޤ?itM腧pz?hw"07w+($CiBsz[ld~ D@md၆֙LM*-]PWR/{[|߳0'AMeڵ>t)cjA8{ꋓl_B=>e LF]}0}(|t~Q e$]d_~ éEԭ~uS:&kYpؘp῝%خ?A Η)I*Xdk&OmYp1 t[S 7C0ek@ڐwW쬑I|܊ Zmp!F<_!4 bsVh5`)0?XN3ZP96gHa /L{r)GS>7쪺5'wWūs_(_%rG-Uj#Malw-o$әEptSsߊZ "p\Z).9BRn7 AZ .4y{,rjz u&NǁiL|6jZg{҆ iшWi#8[0Dw19 SU}W[{w\пdtvԡ'дZa}^\ ftb@<߭FPU~/FrvKS(?5%l;ػ3Ⳝ<Pke-"kkC Mڙw*w;38U7FvJkk1GN2qJnq^CQs (¨V9f$'(Q8[GN!<Auxy4lstOHS}!|qXK3jIcKU0xPii5x'CDU!a.Ά)d$Fބ~e;d(udNj6A>[$^2?5Fg@13;ܖ1s&{ດ.trjYlH@WF׌fM WKx Be,MRI) Ӆ~Ɍඩ&pf=3m˶M_nȯTp&HKpLs.Q,ЫKxƾ<-+n7p{Ě9\'(Zъa.hKz. ǫ$C7O,Qw~M t@AU_[_"s+ތMGA-0Z2U@QJ[ma^}9m׫Dr^$Zᒈo_L"#Qda?Uփib;@ {` ZK5Oi-B =OqxE6}#Rj=>ȡiXF} &fh Kx:Y =b!]PI^+,|m)`dޟ6;t߹ˢtSzI3Sve寺f"-Uquj0x=oL5\#`*O^m:L =Aݎ2AZ;ŵ~[ssk}(=o:5\y׻:f0`Sq䘵w1@AQpϋࡃ"{]Wăsgv"{.%ԩXE'4Юk4bNI[e >?L$idjvjL;]D*{>3vaD׋0a~P{,}(5h PH~^;CAKV8G~ͮk)UJHh-{Us6iiN+/'o1-\y݃Rcd 0 { p\У,qAiӈ o~{1~ˠ1yǃ4Y ~Q[bqޒSJz0Zm6mB4z60w2@IU!M7^ Bu cٷ&"WGCgS(߲9znEGaZļl\RcFDnq&B.LcXݑȝFH%pF+h9SxPCb"4_~~NZčW'?8\ΌkLnҳEc+@RX%W_[Wi8Wf ()HZ\(V鵝ayEZeKی4VK'x8&~&CEQ V4V cfc~lL+5nɭ X Բ LJNjفWkj0 ?^ԧ=iCbdʿ ol4z2WA_TA@!4[YeB#=ST+k2}cLDxBN$z_*8VN]bi񧟟}{.O Z\%j5Za͆|SSѓ5 fo)[P%F."q<ō@ʲ]q8 c*.$oPh`U^ލFZFIC-3ݜ B|>76WC )NL=: It"sR~EҔڍ!7e75BJy@hI3p ]*ow[PXI AMakt11]?c9^C YdR0P218_wc2F~U#zvBu&ikR`eI3y-a;܀z3\e {X!X\N4wUfޓ}Otz;'ԋFgr?B5?/) /[m"6dSh8MyCCO4tkC\X ] " ?KW\˸PW䃇n{ک`] h%yrE&ŽA3tHWKV[w7YZ@E2g޻?@?5.1R|. @ |Z)wQ3IHu2 cf8T؂ITK [*dzkTNJo#@'%ѧ$#˚bn<܉cWiɲ"Vp RrfA!Pi&(#;ix䌑skhqc$b*X%S*ad hn.\x!8<.l }f*h؃!Ƌi~$i4q*߂:u]~ۓۚXfuZ&-9TcVE[S;QV.G;#▼=&g-jk7C" 6b販20 .5LHGx,~| ]6AK]׹tUnjհDI^\q2uOYwJY9۱NV'<Αx[%r37cre %^$ݑ=$ΕW~wTrX2+*@5BAKQp >SXܻ g$F΅;>[pڌ˳XAMʓey J =PF1hm<0 B*Ω"\`عb0硨aIk56=&ڲ%eܪȘKe2j ZD HnyAAɧ#xX%>LRɨ Χb+>mdBgi,L=.'3 ? +D9'!;ی՛Bu&)R6Ŗ9Y!Oɓ{9Hi{! fC6ZO;R9]N8}N KĮbrz8d4ԩQ;[FBv=.EG2e9&"1]KƲ%KeӺjqu@#ҥ7CFV7"L _ObI[Z.PgHsכ{,P T|rVud5A1˷xPBJzf>9.ӯ-1?c&bU^ҏ?s(g4p H5w VH8\N-@t\JÍt((mŀRfWY':<ՂzukUTT&Eζ&vܻz=hmVjlqdQipoڰ(lt=.vxz=0F"XLHS[$P`3Ppnw^wt T~"x>V.BS͏ïlu JozZHr~،i! I%,mhROY w\Mm[ coub/0;Zk ,k HO@cUM@ +u,J 0-~[^ʀ!Xw?Or^KJ08)ӓ iW;XX,鿕'Xe3U*w-fk `*{?ڥv/|v0o*1{ѵZ`c>fvp :jgLtm#NNNJDU՜{lr_|W2}~tQm"ق>+ AhD6a?Rf{|SFBkh|6*oF9hCxm`M]aHl[rjGsퟄBUPCuCTĝI$#s|4YC~XwыMo%8I` hS=aGRe5,Z#t':x|0Mf2" ȡ8#FD @ґ x~Fٯ hYefw?n_Rps'(\vdp|ڀlDU ;B.EmmNqd]drn;d; mzm>^ aK8C GyH@;?@n|^i)M-_hl`0밑ƚ?$U"=!;(x/yd}ޔ[)"9?TikZ,OC)Am]>%8mMwF< W29FਝLB/k"~uUYRE!ߖ'y[5 ekHo`EEqy3g4~?7bB-`멼xSshjX0AriLK"L]UD]^;dfEeptR- < xlq9MZ*<$&d$_gՠ xeDa$:HyQ/$ߏ3OFi J+B:l#k枛 a;ajʦ(p)t8[i3A7|u0x5eMk K*Hf9@-e}XdFwNè]4KR6LUnc)ܩ1L}-^+] .A 6x}]u]76@KTtpFHnؖ'iG1<@^v]iiQrk1,0JZ|ҞSEacm,y A8=:wV;6A5;=&k}B1rIM5+gkqߞT(0ڕ^ӷ6u~:/UQe^?IjlH.Q3C7m\x\b%!6`$ζٕPSIYj|~ӓfbi.puzٙFĒ6x@v|Ʋ{NQYܻYw z׫+d|Sc|jm_@@$mU \M2:mZgjpi=rPD.nBM6ӨbC~ _FanhW39n5~"cTޘQnpEn^&ȑ~M?\DDq`ž-ѱaze2o}!\g]?ã(mͭ"!ořG~P!̳U93!?37&s梛ܨzC9D?W*[WBæ %#4'_f wƭ)|M!/:OLud[N{n1>y& N,[W^ Ch,Af׿ Y$}PnAZ.?~̺pLpMөY ceㄺ#r6ޢ%Xkwcza^cMYn<:̇N %UVX8}L{u : ձ' 4:٤+ ĵz -jZ|{ܭw2*Fɬx]PHgu`)JeHI*F^О~yD,fCt a콣QOW5 8<6Pi˖ފSjy:O #WUͰSE MQJj<>Υx)٣ Yq7T{G-+,#-8 #JO7^\T2楈Iѻ M4$ h狮a%($ xSO7ZVfpEeQ k2ᮇ`/6qr0+CEzAGow .|%9`C@7_Zv%$fԁ]"Pz\m7B,aD$A'X=N$Gdxf#x)괾F~S@(`~V0-e ]@ND&(CcpлQ+LwKbHjĞ\G?cK'S ȼ 7[!?Dmֆ#OЯI- ڛn1: 5^v'~ܦ?-_= .N. u҉9>7D3{վj:ql, ߄H"9EC#XV}\V_S֜rP'O㉂hM'Vı%iRle)uz}&AX–HEնdZeVq * /B@),s&^r(=Jx0HKڱdNtȋHNn7@3* [&cȌZfE"  {y6Ue'JzVN4+LJ&"Ýᣃl9Vz?M%ksTM Zjڨ6RխmX X< WfAY JS=~Lmv8,ܶ_MAI>@Gj(Tą ~HHr~hRBӶ>yQ5%Qz9`i%k8Xq-7oJ0&3=3$T/v`'Ƨ] qϴ- $#MaN<o[(=Ps%H0ZTrvݜboF T7NAoY[;ԦyM㱸t5yA+4~y tWTkY!԰AD^Kf>lKi H| 2P9rɝ0 r pyӶky% Ʀ3S~twQv/4od@:rH+\DlVӝubE;j+hn!g8 E*8z&gR}C9#}a=L'8ZqLKVc sb\~r˗}XBZѺTTҶGGUߌ D1,$ԼaFdr'ή؜DXqJnH}]xh]hR NltXU$d bKg 8-$EoO6n!Mi *\& AҮc4"liT g͔Y=Rmyml';F(F7}.gw4Uث\ W^c-#=GMxf=9AқiBL\$piR@TS]H$0DQ{x~_!i]&JolU1K !_EAkg4Xp.c6IZ?A%K Ia|2kBFE,H>~\ hA38}ـ+f{UwL+}*B0!7{{UOv@ bG }:{[0 !'7N4GZr +Rs T^r9 <+K-FW(63YƋH"!$5QQ!c7։߸"=[ %jdߐjϒIS4QWufY#FL򚈷#\3ZЏ)&uF[i*?l~g) hb+7q%a4X{e-$;Cԣ H67K+_ \rW5λfga:O;o}A 1Ԣ{PĶ]z^7Rk.5[{ ^mD3Im*p*2q/3XD|`yM{2OeqP׭Puv@2Ag~cdt48[8wS|U|-c t|-p1 ӵ{-֚ T tRMH-z{) ʲ!!qs}"U&)ؑи9K{oϻ9}% s<Ō]cEFQRQWD`C#е-cQ,80d9Cɹb$4NYNϯ 9bayK!kG&qgciإmdZhy֘ɼ9:Oah7; *E Z&CO*uY!DKMJYؓcwwQ_}OAcZ]B<,Vݾ6B}3Q@Q1f9s`D)(%G 4m:)v.PUV_!:)nήR~8UZIoa8G-L`5pKV8(tT?LJv#J zg2erMc%bCz͛ҧy"o ܏+O2K-vR㮢x^4oTLz=XݾAܠd1z )m=BX }.dTסSU#K+GM:ns_EXcڿnfŀ `(;c)un .7fYxIъj<^h(o,@y.* B+ig/Eզ9x,eMuJ9]ipD/qg5?x聒i@z4迎W|sgvNJ␑zb2ɱ>2J AձAqH&V?z>y9նKt+SVAu|PTܯWo$$2&+~ c:iWEbYdVcs,3K m<ɬ~a"4Ms0|S{##IB(HwP8+@ITly> z<օN& ;z"F]x#yÐ~ZЋ[6ԉp9AS& *!\|1Wr F^s[YF\ie{\ޤ 7| BrvKQbROjrjN%!sCv I([*jtdG|ᔠ+t^ 2!Z Ag{97~! O@- O]tyP:,ڛxHJ4SݠYעBsPwN~dSEZBMGnx\Pݪ@#a|81GOK -a\Oq+wdΆDʈdV(IlZpr79X#Vı,jM1 0 FMy5-GR '(*"y0Vԍ qΰAx,. ~`ei*}&_CkYT-lg$VEkQwH=Hp2'%dw?P~8K6B?^.>k*ć[/A.u?PnuNƗS=2FWN rw \Ο|%[6ԙ{'(4WzR93徺e!h Fwi%^,"v9 d&#;ϽNd@_XSRQ* bMqH] OWQ$G\Q;NiĿBYi1Ŭ9Z9iM, YYeڋanDC!EATA7o_L {6NINMD= elٶx:METb9 GVeZQ7Sǖ>3 ]H|QGmR& M;Z8bS> 5:]pbhPVv)]x%:'reI<[k綵j`KpQ۳^[ 0~fVmK{{^j"1k;,'@D {upy wFj0@.4}sD՜,:%;%qә9O:4Y(HSo<YfꇞAm l xvx,8. i ocW5pJ=)U[>t:xfhP/Y?]%0@9׭+.,/":h5u"]Ѷ|{Z?O{Ғh `u :Vᅩ60v)jlWj~IL%mX> s("P=!# nlIY3F=2}NXPFt'BkZgYN<[QZ۝1+ޱ"nh`F%Qj%La#oηutǸy7}8}o [h?T[m㣿t&̓ .4: Z  Ca?%7Pcx*a$AV*un.R&GE;̀CL]4W @8r"' 5R nb_RWq6XG8r;K@V PEYb%܄JM*uONzza"=`#f ,p䩾tb DiF$$-Wj8$r[.[L#!E3T)Kad]GN^1u>O 4xj.?v$ #("QKEX+<ϸcVK-\ F2Wu_[/6\h_;9oeh=Of+7) B+8L =&}C1P)u%G j&ܛE!7h 5kfvELZ #"3Cr;z"|is@^It\BGܞ_V\wq `l'uRۋ4wψ>;s%hb)#Nˈ!mڮ8ָKxb 6Z51uy2a)G6!m1!T!Yr}Ot3oȱ.oAX- Ԣe?^#SBLMQdFP6/M}.2H(#)=>W(rZ֩ 1z/u9 ǥCcd|4۞ ?ᰦ^aW>pd\%/6Ċ4Cj.ev'rG3~}T&ZS3ƺ>.xw}O~p߿\dEcJ(cڒ-H \|4n2͉Sޥ Jږ9>gmMq!]zI6=>oZI…kAKWT4L! 6eӰC" b-ߙeC]NOcu=X0mL.9$7J_{veYrNǺQ$Ik!X_K6aARj~f7bc|$Yx)]{_;%aEmydc#nYkvF86ht,U܁*~,Iuv<`?;DemwA̱$Wni$R<]}'~B_+2I'Yxbly5p*rh Z]ַ]O@/V2?=ʂ gqc`ŻQط#w9PARd\_<|[9Lxj>_7${cu ;FE)>^c@foEg 61e5 =0^JnNkݏqַ9ቃBlzaC3R-3- ĢRB24FXJ 5o}_~"+l`)滅NBڏ 0B{Yc< @-X|>#ґTVQii|y*xtDp:kˡTq)Bc]<v(?q(HxJ"cF}!̰M`ٱO?+ ZF悪ȝ8wdwF["z-uKaoRiD쪅k0rKK|]z-ηPe#Dbcgߘaf'{ɬ(w qv94jM\w_lWF\WRٟ9"ԟ # {pWhoj~-CIqndVZx[~ "cnQ-zK1xDNVRTGg,؉Ў}XcfjI3$%(cO22|9sV*qpF}ra7ZamǤݺw{P}^=ngBbګ%Bn\8-m 9 :Ũpj^wa[kB[MIB՘#:YTi\n *b ϯduZ֙Kj~yp[Ed̓΍5= (.O&=SUXbہ/X Qbc]  l.$UV1Dq[qjG%8i+L".ۡD|Vd:BI0欔!8pT_C+2Jr\8ŀ6Di ۲YLSo̻?C-dvC<p_pXh%/#*o꽍k02`wsڥ7c>;ChCN %95Ŧ\D' "Oƺ2c4ynMt_c~*Hm5(Ah!MC`H-7?M$>)G;D*[>:uёΆIX6EXufa՗5L3߀O2m5*3#,{/) Ԕt?ې?i)Z UsX'RYS\þi7?1)񻯕H(y@LNjœ?~0s@0?WUJvFJ}\7 )LhKb*/<5ↄ۩?^ %"el֞1 /_(;`I,pX>>C-06-`jf P1Ixץ4]DNWE `1t32jrxW^K3{VK$;Lǐ{]C 4['&IԘ2d~fa2SoҎ,B&uG(!qeHgxp3G5N٢[B w'kyAT]y6p0/-JNrjAg|4%[ՅF4|Y,)(,~_%:/'!_ܲad"kL cgBL|C%@VS2+Ps|B֦z;唜GB Kz?n{l,w\7äA)m34鍊)&KRζiC_\ L9Q  *L-Pi 20`M:vfieh~Z6ye]*Nf)9{dմ }OɾT: an]-Hhg%-/2&mV`=i$#M\H޶7L)Wdr;Q2t$,Xi5wDtv1Z^<8!Ak,rYj`6+Ϭ#9ҘZpx$7i^=Z8Oz 0SxbZH`m8arz sTtY/]'aJXJ#0$fayᕙtBӲ|%NZ#֮].e0~&cPh#Zi j(H]%?jl4->~%})N?'_1۟%Z#^;_B&|k)%ɲfr89dor\ vV9IgKt8H,aB32 W|RtKL^^̦&[E ]@ B*#]? TUfQ岗Lu4h҉M^=yBTK<ʻ2Z:ub71XLsܑg|RmEyF2`l, GkSs:rF[Y3[Iy{[.ȴʹ"(422.vX ,'jR |ǒ@+`s⚮_+Aa}I>3jHD;EXdt ^) 0 _ltadVz4;MU!]j%n| 1,$?Y~?-G~w6,!=/P)A'l˚-A ot83r\w6 hZ,,g| \@VawașU *fuB~[l8??KRyumhO++zpݦ}k+=FKW|pb WwI@gx]H/4TJ1F@"K͜™g.0zk'z^{oWYt#Mل5q bapͬP;&'0Rh(|΍frӆƖl/ %2qGeo(\^ӟ`lMKxRVb1{8xp!Ϩ ֎^4kqpmN^ۊP|r`>\d>(حmY:)5B؞۰`1^#g3w{%0BhR0=Go;}~=yzXAJ@IctMfe=k-yHSxʒHnxbFVtG8&wN߂wANݷUp؆G 3d+*eUs4zB57hSkQeZxa$nOuUOpf)L}x|<;qfƱ ak]ֱvrWӢz%pfv(ЈudbU)^NC 3jK s~yjMyysiU# p$۵(ɼ7>*#8AŊ 1! o>ߪlkF{^0{,dV,h|63`LdG2Ir+6mQ4bGBh$1)껳P34e5i^~NE_c]b$#]wjQ9lUɵ-&:0D>$*t>XR0X ՕzqW^U-oПV=Ytnu 9sBi$1mE*!E^M!_~{5q=(=RmaxwdYr4*ePPE*;[8##J7wmob^eTI+ Z{R$Ն ?פ3Fg+CmMI#Ѭ?T1G=fAS<>L5zn]p(7@`<8Qbւ//~_aEeLDܛ jҌ#g<<}\37VƲG1p'`6vIiȀv=|JvjT/ӷ)ۭQ־oDzMo|d[#F*6 ]aBP6bf\z%9idrd;#3#j]f!NeFcxO܇~xfLԡk abبc##ܧ"~i[0> ;$ $ahzE;ښtjjY`x*ֲ;Ϗ^`|M~ǵΐ} {g *bC^ǟw>xG#b22cۭ3[3nA|-L%}]dT؝S~Og!sno]~T$5l]A92 />](0̓_tStL9, `L}H[ku,s1L:_vBuvH11ӗzbR YK|Vr./޺l;d/6jNYp%$nߗi؏l($!a$8B@]D\l:&6XswZ FxHV1KEdC5:}*1*z#nHil=_) OvtBӖ{`#t[B 3Oϡ%ZJ &0hjSQnvʅF n?P+'L3Yj _1LߠUłsH-)JM]m<@YYMp C_ٖMVn,:c=8G eeAar 5n&f: X]ׅ1)Y!=xH#RA+h/AzCXݸkIđ w"uZ6˪k|gVҽ%f~{NFeB.$+JHNYkhS:2mL_s䎪>2J`Y0dɍZl$G5*6TQBoHd1 -8!"xV+e6ȳNAۣJь5mQQqe4 թ Yl"WSD8;_v_E n&la2jy_s[ƒ.2.{ Ku[wR/dEY,v5=]ˢ 7iK+wD)#Ch$1Դnf汥nl>!&zGa2d4>e{O`Z{Hl>bF,S vkb-r)rr:DGVEm(d6|h m`{ydD,BZɝ~S$s+2!AD ҪOE^c^nj^&C 6{Gh`/R&a8g;I+ablP541nG\ A= d?);F{g}oN;RwZY;`y(o74=1?,iN7 He@+I'GuWw6k&j ştn1qKڬ>Jm\cޡ"32bס˫aZ~ԕ-(wI/wxmK5 ި(2LJ_{ ;B=F[cm8NځS"<Ί$2ܶ/a#Uas^ncY T pN52CGCsWGVD>G * 6tǚSk<-iJF{Tzv>~nM;11P]}ŸMդK%-] Z69&V5ԒAe!4tmyNt/R+x$~*eиYҖ7A\ʅ&ސF! nQax٨{H羭 PQy;:/?G~U!QW.Y[n;~5#ۀ@EW@TR`4g *>˄t @Sjb+۪ECPS ]pªdUʔT!s6+4v`Uo "zv :- yVnC$vx/ZSآ+ 4r"1J蕀PK]-BTL ?{\+_KUO ?)Y},Wt|ti=dqB* )wrRGOOT /$-1%FB0?Ľځ驁)‡RoD`,'"Se+ NV`X-ij3.QZa͝D ݛonTT3H"ᄙLbrqhe[2Eؙ5iBV銌\ҍx|Gfvm 2lxʫ.}߇`,ŦVk;\V:ְ#qVÄffxJw=F`PWbbZIz9l04SR}f_—᭜gMhe 7UQ+'k4x ͖)]ߗ&,$\K-Bk0ai쓭M%%dgq'MK m`pf x?G,j9rxZIJ> nAU%N\GQFkY6J9i,9F7D [︱ܐwJ@QA[SI)I֟ѰYNG3FjmQ6?KuRwSFLHvI;zJǛ" 'Pq@lOYSJAG1[QC()Q$([Jol6h-\Nx?R".k66ba݊3󁪫IO-; O]M)1Li b?᱀k̈́,gVW**6"S? gZ!-ϧy7D_ A!̠n%uTW;o'j|ԈMGgٍ0|Xq9Ჯ;hFtt́uhϯrd(~ȽqPweNKZaIןG#c֙@)SUIcJ'ˊ7~ WMΝ~O2qCm78+ݴ|awg*w^?Pi8E&Rɷw >x\Vt|Q8fe}G.G(Nf|vX+J4Ff4%x*clKm#Pa%%=òEz8r+U~{t{NCЪ[ǶZh V "͇K7kn ̧a"\' 9ʳRbZPZA.1m^UbK%BO ݍ%v5+4͌ shxm 7 w;])_cٙ@ {[F jχSf 'J@ Iwk.Mj$:% 0l1ԝ 7t&b]Q6yM֣S Pš:g:zY:$g!h.9V:5kRKHwYHi`Cd:A {/&>ؽr`#z-9:hm7E7*`^ 5!CmAaiw _ÿ8 \۪$<3a+b?OS7ww h~BQźo,32ډ#Ll2<2{컭!S}:9LLqe rn?u<-+!5tmwk*K(Xbk.6b b os5&]E#H(sy%tհdآ04l*F-'Y8ckQ _= |_sf@S1Ee{Z33(wDɚ[ϐ 3KQ%ONhZ0E!Vk|2Z{4Ӆ^[q8/y!~UaPGɂYC!(7XGn}BFUtf4"x 8|^"4r{ԽUSjCp@H֏Ykp m1PW@ݣ$M>Xm<;y  U+X0[R\mm|kZ'›C4 ,,Y5pKe|ק?IbxU/|.;!h5Z͓6d<=p"qMr*ۙ\y6}ٌ,lGhElMR~3@>U cYꀅ/~MaƗx!_7 + fA(S?#zQ݈F-nGqk(JGػ1M{Odw HcbQ:'E7昘Y_ /K_L(ԂXf.4ǵ兴У X.;R *wCvȝ?M`Ee5¢擽TYs%EυuK_`Yx}HR3g?R˰kN(j"EMr%'$APuA pއ DYnj-ܡ,X}3 ]./-fogonpѫiB4{)lTX} {Wzhh/-n*"g_v܎iI#tLg  p Ndk)LȲ/؟EPU>p3􂪨u:&Bw/9et/Q{Ol%VJljBcY1<МR*Te  KnjOh&1$GV*9 [iv߻zP ',=s#_ Ь@32ZJ8<ILGӀIk8?C5`bATrLkkrVc6}T.qOgK_AN{ m,f"eu3jC{l[sd6L@o$R`qo `rf y"v(vu]ޚ2DQ :m]?FHlC89!7,xUe'c W FdR94!s'I RuKs5$v Q;ϯ%YJ6j!,C T> ܰ Rݠ + qmpb4J{Up>M`r_7n\`4sF/;fəN|ʇaE`ҁӋuSDoY1%l2[C鑽NBi atTՖ7ܲ!Z:djBnf%]?nb9fHsF€>< bo} FFذ8@˰߻SUIH^Y7l6;57c[.1I̫/)*>8VYn/IùBj7Uĭ[QZ7\7EKu |ZTqSw`4G|4ZeOfkI'$JJ.ӗ$SϚ/4y fY)SL|L=\ui7Ej -vޒW&SզPVsnw?83_tq.>FU;^hC^kt:*F넩-GƨN1oVpzv?Q6+6ع37ܤf=rz*tŹ1*u7&eK%o VGvWJP̺O퍋!F_X[d;O ,EWMjޕy#𡓩yTC/u'ڷI?<_\xlMe=ZY*bv +4n|5g$lgڻqk$/wa/A{T'Y~-fs9hy-@t;{f2 sP0|]s_ (Ue:BJf)L=et+4/S3wnd'Lvp6M\ĕFs @=юZ(˩Ǝn5Ԃ7~ d.~|@N-\l @4Pn 󊔫! FPb ¡{) A$c|_HZp`tXkp#VMak?n|RX{j7Wˁ.ZN6q1 1?Um$vꮞzcI7Sǁ%NA:=Qacm2ޫoxfI]c ߃k+"9G%9,Ыa%'C9YkPLj1W*!#qn7`Iv &FFH3`60sj#K`C ;G%f/2K2 E"(4u nwuc AW#B"n ],xO/A;ԉ 3.)Rvq]ȩ%'a-&d;83**hX<6=9SFɌElEfo+g<:Sjo)#~FweLLZ`G0 ypM挕49٩rP , DiPt Ok΋?Ra A;F8?Z?*=(f<]9zqn^6! '-*t54̸oXBQ kWbdC}c+/#_K ײ_q U`wY8×=2Rn{w`'35=ǔ.d tKmA=7mοghSSx**уXt= Tiش̢;b:3 /}JQ)оP/dO0蛔_lT 6eu}Q.I$d)3 F^ /࿈ Ka+>[oMs rt mޓl& HyzUxjHR4=$W++CI^d"B#nil'ĠcM;kX-P>:|31"J>/7Th J:NNg0F|3}Z9T< U^y#PCcFw[>mUj|`cGm:N=pq:A @h)?K]gMCLFZL#٧E`:C4Eh*>12 F(")VS/=3IclWH=$CDJvJJ(e|+z&MC[<;v/u6kCNiYJkïJHXH>;)mޯkB}֓ jg@'[ 4F(MUQRo$_,Fg@jn y:^,rb\BD9(iQ {Q" 0D Q4zOU=~$Fl${H缓1nq7άkhGn Pۀu9\WH4rXA֒2pcQ f;(c-jNHQq]gI Q㫬5I l*FKïZ=H(q.U O|~P%hտ ?a-[|;}b gR7 ATF㘣(}y{P9TRaɀζ#ilK,Ƹtд _<Og`fs{>bZ+]Ҋ/yUJ:N{^Irj-&o%;緘qf2,Q0d[0SB7u9zu!켣·]ʭi^"eT2^Ad}s7V-G>a1gBy; /qѠg,މpq@E.ɰ񪍓fӬDV1k$^U l!!S4 iK }ށfpɉv&I[e*;u^S*"" 'z7K@=]\lXHh_X'ќF!(E86 ԐD~?k1q-6R#j XF*]J=5*5uٽ/YXo/\Pqs$XCC`ݘ!Ae#g.BO7"k,6'Smk2oTݐco0%]P$ 0)+E:g},!bgB_WlTI4ж,MD|0ܙ8 a PAсK#8Z7()<ypv0\}˕!Ni@GG9j޶9*v~!'68pTV'NZ{l4kʉMGaҁJl@=W'AgB5<IZp\ee'_U3.(ʆ,g1iCR2 L)0qm_W UH(=_8^YĦEh6]:*-mc pJɧS|~HMZE@1aivU߿܈\҈0 |dE"j.Z:[,O߃4,j,M01FnP{ K$:XawV Y\!v N?ȦՑOC ]Gcprx;>Z6m&G Mp 7m՘_ZBYEM(#/w=\#4ԩ,NAs f c>kc(賡/L<1j! glq7%= M;_ SiR.atDjAsl]+AHa)pCB^.],ĭ$l1Jf;w}4_}6)its2n$OOv,A\Ыe}Pa%X0-5Ͱ+C,|}jDOXڐ #Ju,,aDW,$(GNj1Ty==+zS. v}+-C=ħ5"/,P%NH5Q]iK cu9O<`_oŞ*7K^:͋Ȱ6) P4OU`X)=5BEu91d\ĂJdjjQֆoX\R˞ߎ0x)Ccx}W6cܾs.Aޏreq}\FDE"(CTn2D/@4XFmhh{ "~"͗[{u^0۶ΐd;4.疳'qIW}X=.jkj=ǝ,?-1*Ĩ[ Hyj”ia ez C⍹/xWyC7 "7si n[%OL ad /wfeTtHf6{"n:hrRm mlYx^Sص;2>'pċ }\u:[؟m F3AHȻ xXW;Ae@f2؉\bTS! j݃<,'"f BقNRh?g~Ly|ǟp*?v1s>j*=UDV'+x {RsCXeIEĀ2b^l`q`pυ_TVd:O☐;8x+mm =ROT?a+2b@_h wCɅ߉*窓VEߚu72|'.^ҋfkc$IA61?Λ]#т^^ d}0@K*aQ"(x(!sMwL!iΡg^CCC֯ }P6cqES4<z(u.ՙ@RcAb_ArK*~nJnDwi;%sIRd*N$5aeey, jJn]*3Nd*jK2G,+{]/>f #0YRTxhbYy*i.1B\n1ee+Ly*(ckXƷ>S7,4䯦V=f֖h@I&E簓 %Nh:F1?|k(2g7P_H:/V i-"] ~䌘niZhц7|c}/RcM$4<=L+2 Q,NO0!9kdeA*R1>Y0ݣ}@_N.pMC+T$ϤBmbpaܛLv(_2p h^_0Ŕ.~z*(v|I>0ZB2pn?E`-`q*uAxah)L2%΋Z Oz{ _ w#6b&e< J8bGjz+bqj,oP6 FJ.2&/=929 Zȷs1- zZFa9yWs(Dbu4 {Q̩s:D wi~Hӻ;7^O*+9pac`a ڙB$(@giN(MWt>Mq·hnS[b:ؖepeG6"&IP;$n%~SaA]RG3q3A"X/H8(_ɀL<9Ud  ?b' [fM)߳E!UL(#ȥQ;EgP}9"Ms z) TfS-T53Ady yF]iZ)xP6i3Si]0(2kp'|j_U_S~䞠&r,D\Ұ_Qn oȏ][yjƣPٽP=7GWieBPՀsL -SK WT|xѿL%8躼 XU*4#"캳y($zv/܋׎DŽMk;9Pduljw,Q( 2 1C!JYT?2UO`D0)'?Q{""F-4=*YE~@q9$W)%ROe\?yz<{8̣(@tbSpF_~z)T(^x4S֊VjթDlcxC`Vc=cO@_#5x@-RFV$3wZxx-uȊZnX'f~) @~ BWz`A3^ J'aF_ȹw4%P0N,б-ٰ ~[%(h^b+ΙzwA K@I"g#\5+CdKˆ%0+z/N K ;@  xl]fFQK/ıAV'l*4AjNOwM(02O(~tj)ßyajnPVdb k(vHB+ &wX W'UJo#nYR;#fܑKR?+|OX!P+MQ\D nm8oOmf2R\0qz#Gm}[QiBG5Kog3lZ`Z!NNK.f*B^bڳŬʘ~1La?.ڂ5ҩ<&|}$.>6~ҵD$ZNBkE1װ@(Ila2X04ap"Vͮ^d5_(>>/0Sx1fr:5`,v-8(DҲ"?}*@~󏍆c&nS>C25030ٙ/I)Wm"j3揅s<C=Oz?i$MpbUY#O skvúzRD@_W\'p /IkȠD>y$#=¶5O~e?Xc:{)/`$K4؆/D>b9vg`Ϥ:j5rv+\P-wއm'ϞAiV} bJx6|$c#Z 7OcFXfڡfSN͇N@3̇Z B3v5J7B FE6J<(-ɱ?wD_XB :U,=->kxz!󈩤rSOi(&cnA2{ac,z̀F *0aixD;E?" 0 m=ݪc#o 9Hs 4(sV'toavC|{rӓ)Si\ QS}1"C,?KbzN`=KeڪeC|79#spɠReցLȔÖ:;T W`c{ѳ&@O7  z9"Cn|:Š3l4 !қNeSݗFiыݤ (蕷^$ ~'tkx@)u\'{C HjdСV'Oȓo92 1g'`fǰL\MdeH7eJU/hsӛshQ"3[/K}q?-;[vۋ =7:ܧ',S?cRZ)P ~Ơ@L,luWS|=l>=t gdET:y޷2G%bHl硏c~5.E`TpL)`w0b}Lю|dv,=+"M p9#к<(R>1$>4J$ߊ4 PKTF7"sw)/Scg @=J LB6:xaϯ_|;p|(D_{)l)Ȼcmr4\\Bؐkc3d H .c d"sұtBGmo_ f9ПqU1JnYyŲ z&A}13Hs7s77 Pq>1:6=p"igPQF!8__Udo2FN_ɄI}RT?h ཀh>KQ$9RߣgL?Nu"Z.{Z5cHY$5 &c/Z[ܨ^U9Nh)Q+nw[f$rBpkyM#\ɾl%(ǻ')2+7Lk]趩#ʡrFhGa`@v*cيk"GQS$BvJb}!ONsr QSI{ 5;U*iyЩdZ~BFӌ_Er 5&A{>P$N/LuF>φT*MlS_Ί=oE^pBfh 7VJ{SM`9"+O9ebwtɭ`U7,@uPF]ݧ>+ -c'Ïp0S7`(/$D!e9#4'I3l[m%gW4CBpHG]ƂTA2CIV-y?ͧ 7>S5g_# o Ɉή43}]K-X#f T):-2ԑF윕̲XJ*84T _* 3tP^F '̈́78nōTe_>-x\/ŴVb\"Ox ??,1T+lo@njYCTøf`q`RҴX1"ME{7f, k!iȮX6q6WK\cMB38ROO$CV;ؾ8}go<'S'sHIoDP3(<:x#!}BV]D[Y7cƊQCaS%>R/]{iw_grE{qBUR5()>m 7R=Sè?'.a #ZE[|z g^9H!3B.GUMJ.,,*aqJz#G(¼q8Vvu. XwYyOK%LC Ggÿ́ uWCIL LM.Ns`w wFym^aX]Jװ}L,=:+h#v'9cw7Tה &U2'Xctsv&[J>)EbFY9|zS\= /Qh= JCQ]~;47;\FZ}F }E>, U RAjE43HXFᨳy]T)Lhh6%XRw\UGs1 RJK] Tt'祒=Źxyi>'j=Z v+dhTzO.FknV{;!Zօ-ͥx;ÊC| t^`O袀1 /7X *jAs-X{%Xy!wD~mWLVYvߢ=MCu!*P{Xz|@AcXۼ;̵\XLrrۓ;mڀ '3ik߽Fc+?`;E*PU#iN*u'b--`NՆ5.5r–# xUxx,0B4$ղdD =X4 yؑ !%ԅ"K +sJî_G; 7!q#.)8R%|=j2쇧KicZ]fclO|±H,|5yea='?&v:ZNXT8QXM[`R^4ϲRIҶ@ƆL!tˌ Ї'tNPN6^ |(\I`LDP5{!蚆Г}[NrT >M^ß MA%eȐi Xꟾ}^pk9)i o߾ @vno"V +ߝ9|r^cݼ~R1?Hc$& ēC>H s,Q&{7?NUgKZѻ`K)si6`I’ m2$FY7hղĢ5!Ͱ$D{oz-+!۱Le1qX=S GA@ * Hmp{5G,=nY 61A${NLPwnܸ;oeqLqjv)ałֽK#JX}TD|-;3&ȭWpYe43c[SQmF5V9dH-]3+R3@x"f?V%HCOXyhۿr=ѐ;!~\.wŞt`rRm z/(s+{-H* bwOpZp8{;{pxv@'\s^.=Tx?fͽ5N&&{A=EU 4c)isɠQ'R&06THn,t̺[LMFqioecfpC./#+Ŕ -wDge9ot~p񾬼R`$qY9>,uV, mHypFg5^@Bmb["khm̙h{ifmr"C}°NRG,965HawU:P-YԳ;[yR(pJeRkqeH+՝!D!}!G|E"_;Ll nfa/ Ǫh*!eOg58c15eM/0&Djݗz"<'Gs/ܗ]FHW +jn%{< sM`vnu&׍>toN~yϓ oLċU/*]NΦQD-S c$0Vu|N"o/NJ=v6s΀Y8<>HuO~ ^/d!C*;G,J0 =p^9"I0nl07A`ŎJ}NG0OU s@ pEQc&QdިG-KFb?s#2E{Ц>[vnzw:T/`j4RpN};B=fmc ץdGd,{%28':T:wB<'i7 He pک/`sϣgFx N)W#/al6~! "SW"- ,HH~}%{pl.ZJ?Y2 AWƶ٭MUbl{⥽ܯuՊ8;bb,&yJ əDUJ!LxSZ,dQ/97֭avA[;ls9~SePHn %~/܃sI *3"2ai+𥦇Ϗ#dQݻ8Cn_ӗ5>g}( Df*$MAXA@VT'OwZᙦlI8*7gZ@mdZfy(p_)ơϧ$) %!29_sL0,;8TRʋw"O5bIʹ̦@X ej*{/֊T۹%iIK>, y.zeiw2 ` U}X0In"W_1zQ|+|r'w駠Sp֮Gtֳ؆4n.EBk^+n돗9!H9rY6 >'j11yx)帊E ek%zm_;Rش?W $~z֖'0.!RV5NXrkĻ\R^,B#~"dBDa nNLh47݈Ǽ4 \4W(' |,aX>&TKK-yЩ><2 _t% iOFz?#"oԆ {d~0P֛ ;pȶZT8i^y4nB7hOnyoF{%Vw/φ8Jp$_tMor㗭#晱}ZԿ3PEgV.ը0Po"7hGI ?N*0e Q-E-~'kFBn)Uu+ͮ,21x3<#iSh6md").z"rngd%3a䱼[ naxK).4 Zګ7^ֿ%[L.Bݜ ?I:eM.)l{ۧ,(LXSSxfH `J9텙b .r#©62}8 ⍔"g6²UrNbB2|1Xwa3IC}@XH5Z '[N^IqWL\%m3$10! ]t|nPkvQ Dr^؞=Nz}׆i+Z×ki&BߓrS-TA\`4DGoRM|ΤPmƇB rGoVUa'@?]Hob*<Fcޠ`3tֶ}) 1B~!Q{CEL t9+ʪOI`D| ĔxP{);BEٯq7]l"IA&YG#DحU/5[I8ycǕi8rPQT0)̔EzNh_uUp֘4R~Ȫ4+8.Lcȧퟱy_A,dxX7X_m0DqƓ Ύuu JT|o4; =lȍ_`Q\L-{J1![yLyT0W: \IYK.a[ԫ( {YYN~R }? nfSV&Ng.rA>Aօr4r_lV 'C9 ;F} R*gGNZy-%O3תį$үH9Um!Y-GLݻGsM֒\7rvٯF`.e99I^=4~ ;$6EMF=76зы !}DDs8LG5zVWַxCx#80iCSEfE f[;h|pX 0@NAJt8os5Xl 2Wb(wPs$`Sme|[ĩVR[8`JE2d^m#M>tR WйZ-s;l*QO˖40̢!$jD fmpD4Fe^SQmc=4˽FB8UøYO5>c!n nAgEUմ?;ˋYuD>Ӡ!OC&D"!&h3D#Ȍ sHFJ C "/~X92fp/%n[f2S4&cD6Ru$39aэ-o& !9岱 $C吻)9,[/bn.p@#~sh7Lp))R4>TXӯ>9L!nn~Wτ3:;7k*k+0YgW: ̠ X%>ψV6p=l.y^D79$T^JZ mpJ$n*yxŎos03#^v*},g+w5~*\N'ۮ>*&A~BCQr2 Gc8v2|˱sa;s1k 7u1>Qx#6 ׶c D۩;g YkDpC嗒I[Eϗ ԟkcE;|J87r/X(NS7}/qM $D7[ CH/DnU|@@ g͟GXID[+5AcZTD dk0; YgJPgzqrf K;8E^]?ƪ.2i{R(V폧ꋀ0N'0r@NiK5Ip^[ٷ NJ}8_S& ϴT1⼔v@VC *o|%9630K;о̡ u,Sf[Rf8GWjѹ4f\{T&Hr^]~bV RXXTjg\!T[MP`'-PJt>[OY?,]-:oe]!)?Rӳ(-g %|bA5sU3buDVfΜfߤ4ba;F$$Lv ?1}hU'*ܹi$iEmo;G6 SaER#Kr@xC Rx @B3Bڒ?Hh(R<'(aD P\>ie|i n%Cc{~MU+qlEíWEl"@pWTE6^q'u\drG-dQmTaRMUBl/ h Wq] ™ {AR)%98]b>$.#uqRMǻ3* 9sI ^z͑h#뽦J!ao<6W^>'2%Ri(kI`yf%,(?^>7~h82(BDU għY {` &mt_Mo%@xB\i{Y4gxq`sӏϔR$+ZaL1v(/o̾j @{Qf.1?MCfO! OdZ=4eՍXX'AHZfM>5sLiZDE[:'aӰHT&{ EǫQ7r.ca Й2}9xtgu߿Ќ9\o::~. hKXJMs<+(>;tԵ ~IPuW{wT W?; [?fe %<78N^L8 4js!JzNgc=1ߥwl({ȟh/m; Zo<hټGߋ(ɓ7{mzė5(5;7=)e}QOrZƣZ(8i2ܙ&`,N[鲃 -Î"/Zwmxa~!@כ?x Jn+úrȖ]f#ٍ]wI3tykRr!:Do4 wAW;[eb*wbU? <?fOKU!@[ 4TimHCk^㚥ڐȅ|X@GJ)=q*(0[7l[diO;U.C曥,t8bo71.s&ϐw-f2{m~ZA +78!fD_9B\=]h<5A]1be1.ДSgonR igSüu6rpZ}YϮЦCM?9#~;A۴EL49a]dd`B`G"΋< z̡vM6{'^5} az,9<8x%z1Rg$&D8Q0R)oB^P$oa @'B)J|C?D9TKlNdpB?HFs,_R .j}eg#ZYdtF")ΘKRp\7mB^]&5B3bG-S 8V)Vo2zTxZ %iy5TuD.v޼>HE(*ԩ= f.w&DWK`=cCEuҍʏ%H9EzƇzT'Ro7+Ҿedyck1y"s3t0y&.+z啇BEr:ޒsD5P\SOY~I?ԥ[?9: lxo{6@=^]RYF[M| poo!&;4I$&`{ŕgst[J&G5 zyO 5ۙ3yݿNƎp|4ScA}-1=Cfշe_5J6FDW]Ζohۛ՘lScԕ,t(FĄ!3*E`}U= Q%fJJ0\m ҞEr _i Xp@ hM =gauW{_A) Yg -Ek줅g[jMYKѝG_2IW#ʖa$<@pR;;Q,8^ C(_3dW*ݡ 5V2Y9[O^"x#u ECF=L@4sLdvH3=9ekF@d]0h`ҭe/Z[>p.v<Hט):=͍C(ncB">MyY rn-W*[;}p ls޼7s4]ANgIϜIBJJ(]F.?Xw)L*DwrgqƋgf-?uS;Lpݸa=0U즮1x͆qG~tIZ>@4oͶE "cnԡ.]c8RQF-\vT pEVWojGh]Us ]Li5 h/"Z'cM?5@P/ ztϼ9ЇFu&݊wtk~N ]C3=T[ ~k$(x0CΈzG v{|щ LW "7Hs[>>bCv ӹ%#JG+aK}ߋlOyC2oy;Txjyө ~Cf+GSTc>{!LfWx|.]苩Cl!vpb6DtJg JfB3iúK+ƛihA1bϝ"VOA{ų6jmA{ JvEݾ5NC$]8Co PÈk$H;>EF>y?۳T;xLyAyFxI b(lk9Pt\T!׿YDC5>Ozæ7,&$L!/jMxWDc<g]&LO>{7!̦fiqrʣ_FEV70v^D';FmJN:[G ̤la}EƣʲaIA? {amc#zBmHݠv0Z7:0k2+=3:p$bxO~鵽 s"aH`ݯ|[Z9 4ү~8'D|5\ֹK>ޏ",Rn)V9UJc&@pMQQJB$ +I]2 c)_<X2*rSjb9XJ2wg,ݵ ?JQ@ns&YA䓰!MissM>̈{DYC# s!Q/[T`/v[jD_z jײ*BJQ['0K;c_"oY#(nj i5U5zyꩲdSN S*_:|ͨDǎ % ,K49)*utL"^?<!;Ƙ0ŝS=3΂lvmXWOMOo#tMRT<]<鿺9Z;:ޢZtgb%^h(@Zd&ϦT<]X/RKw^-~-YB«60N5WbޖC~"X*xY9|5< d`|SE%,hc'vƚ%NyW1wUO虑^N'#[ܿ2! >,L'fr9!D҉s!7e_ɞ R'XpLvlV>*̊t1ZA,Ł u|ؔjgcGC &ݹCg]I6? eW<@NHsUO|qsiU-V*L\iǠTiQ;Yt i'tRk$ vR!EBcU({x)wq\i K__ t]|XBIr:~#|N>Y\XZxЉlb'}VN^~AhA`7s7rJVg$&L7ڡXio&" =Gy)$T˦v֑Ͻ-!V3Yf!ӨiX@7mɺ,{fh;׽*O1KuLJm%Tr*i']&n.z,% ,0!!4%+0馶m9ヿy:5!" &,抒eav FnEn g%YX*k{ nTmCd놘̓*~=HdWfhǸU$ʆh$݆$E>D8JDdmonʤ.ѸjAo!XбbWԦKL0sc z=QL$38b0m$Z3{YC8cTP>Vs\n2eOYU:2XwZR].PZqp K͐*#NeixԀٻ!q~\:j4F+ crA@6)xO땴λz91.1&2"=2 5XgeDMpWs]8!i`K+x Q -[er,NEc?XC zφ?utqC՗%'Y璖T~ $.5.?5Q8KNf3&/u2-'aɘ 9V pG/P2iM ks٣O4:7/%&Gr}X}u. +aP ? @ʤ~KvGB[+2߄rJ'`Z7 Ib6\"H9Bf(n1SY^w(WJÓ, Z$#mA6gNY0a#Rp׳$Vk/nX_WW2"ŷGWg+o)c{*;snehnSd Fn߅P[3L9'#oK[Deɭrštgg0S\/QޯkZS FJi= 0RPzZ$:Ke8qR?`-+5ć+Wwꦲ!ltZzTWg"k [MEDl2t^)9H l&oKiph|͙I8]UЋ GA}Ѽ7:?b*%f턊buƘaQP^xtj7!ݒ9.ІVV̞`OPXFB"%96}csIKi cZKH&OPMjFיr1ڧ{KkxI_Uy%(D ئAl!orU_kFq%! |~9y]:7 NR,DiCۈq~ [|f{` fDK#^dX o9>B.r/_DH_͚͎ Z@Ó.R^rV7&Q /S;q̳G[9-%aC_;O~Cw)8YD|s.R`IFaěp,RwǠ7*SL+eY5wtt/]j(@ =H{;䔮SYli qCrO "/F<zv#0HԩV7(O$ܥT¿M̞%W[U5jz~$?C;ȕ#  ԚVqԾЖ+1D5/ {ʬr|UAtݚ" KKxl× -L6;t,Y"! $2%ٰ@:[v0ς$MF0@6kUO+|a{YKYTekv$$hNNn%b3,*j (&QVC?o"ϳ5Zn-l0ob-rpLtetʐ#%wh[ v1 (ŭ Ii"eTs4b!vغs t_<-`_gh´*X\| LT_u{2L1k&hK#TZ nC,}ؚэm* `H;v  $5S 2QRzFyIk5h7Vp-Ρ8?,?y)q)CVhd1&=vsk1NJO|~eU+,gݚBd$f?~s,SDNHi:v4g$,*_2{) qp\]}4H tP©--V*ܯOJR{nDdhqVƛO\(`0sUKI{%r1hjͩU&28,j)0sYJ߶9Pz-9a vng$|P;d+lr8XOHH 9.5r  x'<Ǝ7e )L;_Cs Ny9QsxE̲:.B1q;\1!KԺJ; eF\=4߲ubѤ?$vmȷa+{>>{G7G~Z\D[%y$-A zeXI}KS$j1^0* -v^M";֫-|1Gy=XqQET TF#z迤LGFT#%۟}0+Q{L Nvʡf∽2^EƟOZ%moLq^yYa. <4ˍγJ Gٗ ~ZΉlZ 7jN!N2Z˜Ᏽs^ژq { ql>X)-FyX ȳa}co:.IP lˀ s=q&< ȩ-p~9|ZUZJ:Ɩg/_+bƧTrWD%iZ$æ+1#͡!'liZe&`m1D).U7aֻr3p~{ߘ_>'2nZyh2lǰΆ1-g%&ܘ.Uc}e1t]:'{N)G%-$ƒ(d7)nn3Dq7-0]Y w7$bac 3w~oOD.Зm{99kS.VT\|bL{b $3e5eҀO& BѪ׫ '9]M) CIqPN905RE"F/bJjhsGT穫h9z=SxX]f`˲ҕҿ!Q?Jg|EFYbI= ʑr(mFgI?hHY|$2z^v;~j%ٺ\$]*ՍvAj(H7mxcm;!]*J$5 C+Lɢp$f`*}$a11E7a6piUO?[wF7z,>faƴFo}_^UrRq e-,\7Gf+rS{^\25HCg eF/.%)@A PEzhpq7䮁4xpsչ~y!6PF#>} lr,L| * ""81"3h21՛vQF,)3^[CΏ?nF@v}I=kRi?PeEuP]#Pܥn:}crFj?/1@9]:Cn)2b;m> [!)BZ5OFw0 G{'Foso竣Iځ]ml6H $8|JBX 9p%m@c.Q5ĉ{Z;;(9׭^@%q8_s1 2ߝI=X") OrC>Q7& : mNsHGOBV\vx0ͶQy~ ]/`b%>ͲHdJ|3IPZ\zI;2a:p"f J,68 c80ESq,DOzvXS̸lNXEL"6gX޾!}6lXw=X''vmjWΠ T oy ֛:{U9^DNR=_Ǎw`镹9IQ\JW>P*V.q`D]d_~zD9X[#f^I(X{$qp@V|d@PƝ"Gm,{B]oo4WbP:fRs.)49%Xf4-zCX?kkLfQ4y曺BaaKP_`N::y#pD1 ѓ>)_eP1bU%%j·0A@]#O~%Z2B}#lx]Q4銥mzo*8HBC-F\Y|6&t"[/KJ܆JL'$m.}df!HzE7S7@V,]O1C~Vu@,K eٚhoȵx8o>/4*w꫺;_/rǬ01{\lICQ? ) JM.dmurEI{&Y+Lmf38AavI/i~E<,^a& Fh[|fgu*rܣ8n(AIh:m-D,== Tp3662wEԤ:JwlU)SCp?M|ꁻ30xHw616QqwH'Ԝbl#(xSzևQzƒunƝt7N%%,'zi[sBK)?uuc}ëPiz.8Nf7$:&m}H݌T4gU+^1AwBFʀ0]ڒoc'@PA" Dgj9c+qQ-9ϯH|!./=X _(`lYpCx>FgI)si4pɴZjjaߋ,Wa XôJY3,6b3ͤ0͘PXk4fiM6I1 ]|jnt_(vWT8)I&0T<mn a#2{c0r!ר]uH3>aT:oq~D戾7_-ɍ=9`%`F@d^ v=u/:O! 4 x7wh7Ȅ  a# |c Q8S|޷* %qP}\,&$0e6)T(iQ0wM%!N*|C,hKMR=2ݡþ0OzS)^IL+,tFb25y{n#=&Qe!o:/^e&Z6n9jX:n"vH=]us޸n|0uhk>PO:;M75 70=lwRiݠ8~˧'$i[>+3S dPu\p_Wt!ZY!ύ~x@=gL&s4c2l(iz*][bGfC5o[К^:UǓ}:h. ӸcgLj|Ţ&i B8i0Y"Qꏒ0~eClv\bWz_&ta9n SEDacs˃^QYY|([7zpYE|PP[ AtƳT-LቩTKlD]Zщmɳ1o \}M;<`SS L'P- N'>i(üRVe80m!W .."Y*i=:cIRs9jѼķ 퐮VC,rm֒([5sc{ h'Rhګ!jlƫ'}["1"\![8>M8cdJufnVFA s@.к4:W8y!9A:@DE頰S,g`Vo?ZuzL\u!={O ;S q-H<9N&ɚl4 VMnH8y[rf@} Ѵ R*wחsubzk]J69Iao~~&埧K8O';ӥ caec\y6 = j_+. j8%L֏3V)נhixqA@^38_N2PBϚ{, ֹwd$[ 5Rz2(7E?ᚤn9S$Pc=x-/F:* ;ZXۉY>Dx kHㅧ`I'tM7'UCC&уb K"(ٗ\/B&9nՖi^n2CP٤_nPk| ~UH 9KsI/^p;lʦB F# 4Rea6 NN's5eX7O ٸ]MӭpFz6:j4*Dn+'z$5r_cXj;̳t|`|O'Vn~ 0 "a8{GSQ߭p'3L7Bf-d]mPKC_W@>iG^^KцW*EP  WhA06'=Ty Hҧv/buHKv~s[v<O=RI 8L]rK[dRNFn{@=I^*loZ7ڢ՚ \|Uڦ!P|`nhVW9]yN z]<0(,}8ali;hv9=X: L <E uV|g L[J~VU[qzјtDyzx҆,9U]hou{nk0!+Ӑ<` $SMD+yP-HO}]6NA1yb:eXH(9'q Ԗ);V%=CK)lv]^aA0j-XA #g 0Ok^^2c{=PX yM\q.tx H5/7#\8m•T7A0_W@Rb*5 iS p"JhGP҂م+5uybi|32OW6 ?<@qz/`ˑPn@uphfƮdXYR PὼiȮ#ҦV-5m?%'djRIwcUACiJb AhYD*ҧ>ϙ/*>QtJ> $ X^OgNyD,E2D9x+Oұ.)0!gyۘs;cFnK`9l@=솽Q; }5H!mvja3fᒆ󍻶)~̻g6iyʼO`g9`>UQs(QQo(r[R~Xun j~SgPXhixb6iѪt? д~)1$#ʻ:HߢE rwJzT6Ɵ&5o' _}ٙqH$mtte`99QhCcnwnt/>֍agEd8̨D["¥Q4楍,(Hz%ÐcՃۋo8W#dX$z"Y˭تv` A>.˓,;%G_LLt}ԌTV$\R;z(2`5rz uLaҺ+2'$Gf?ď  VS8졽muhF<]"ƈʌVqhuϑ`,ַ&RxZip(zmLGȡƋ#FP-~:"r5s@6 W$6`oJ7S!~H<^_l7CX!JAiiΆ o+ia k* v4 CKkr ؆ucf}bHYPv9n^@<8O#o|Hs eǛ?rN r;(PvK )v=Dx9|#<3AE3A87R\)A IڀQ!+$1I{'qIPx#!^7*;(09e8ɷL$b᳦&vN̆LНV! ^Q )@>e&_V/y CX:W{}N-Rٖ_Vj/(dG\vP/njj)iZ_)*2>?8g/.jv] Oı7Hháh޷/ وC] ~=6XS&Q/3CpMÄW%Ajy$+SI9\qkэ /;CZ?aױWR  Ӿٓn~@^TE Ge]`{6A?'bKir'6e@\V)1%ae'L3)1G-39=B$ӘA&(ԭeoQVFY &L:*- \R |Kce֎k}kIh%.aK)8jrTW3K1}e9MCS'Eg7m6_l╁](&"|ѝ@;NgЩV$ިOtf-яuM>:֟q4eO)ɬ>h|[QrԔ OoM-MeB?+k7IƂr"! ivaA@kv QR\f{[+ ɱb(S5_HDQc1'`4M-oh>$SxY $|*JcCm!)''c\joe]aWK^~4,4ӯr{S凂C1l{LŀZUR4WzjĞ`J{\J;_Dߞ&mAZ0' 맃g1CkNWPr0s\ ^cD.;.-do.}wjI>DDP.6L3M:3{vtG;ˣ=S겺lPfiĥߜbK>'É `poZĔot<\tFWG&7ӝy K \V# ?{^-IRbQej;/) r nyؼ' %p@,yb}#H *^T_`Ϸjg4iR^h#}~!kw,@N%tR>%^GنCoܣ Y|*|aa+{L0ŎRy61A@̒?+Y 9p?:ad>4$,E\#8q?bFdwa0D}ZMY_58-hm)??v=ab b0M9V|3}D>;EX,Cl5r[sRW4wɊZhD|e˴nL|7%Cܳ_)=nwl*\T{;hV]$\N^ ;y.Vr}@W 箣HG*Y[N5Lͱjo)nՂ2oG DEɋ1>v-.LN# tB_+-J oH9۷`, <}p3@:|Blc#K&QB%8R9)k^оD , rE"eP.t Lj,0]Yq_,m̤y~Lk. %J0֕ohE_j$&|a y^S_Wn C#!3B[ N?itH,VH|IbݏTImw(Ux$w9FrhKMJ+.aa 7cMA4tN9Auj\3:;JC$ZE .蠫׎ʣpJ :X,2p b]Wz\=KM ά,GYI}g=5;vu(\ ÿj =A<[@fH4D9MgzO ~I%|Vsm;*4p0:dQhk1?;LZxDKV./]cE/]D˴]]LOY~)e0tq~Hx':]nfME d!G5ۻ3 @p49]- j }r9Y1µbcDͤK^/]N3T{x`PPgALj5y~-J7dĦ- KSʙʏTGCajRFj | J;#_OJo ObbN^nn\z7]'>-GPMrcԌ-`\1fi;dWZd)~SK֬%`wYKBU9/ۄ7I_GhռRk|Q#+o=o"CuųLLj4>e&m665Jv Kr< b0M\m"m`Cot*:WSP1əWr#pһH 電bTn@^ٙ4ޤmwGVbVDܫL5{b5y#0#F[}_9¨7{V AOjPS،vBXK<pd #1Lf9qɕ$}[xx!{‰$=҅ƜTs]0#orT`l : &\gԣXc"&nM J72VcR6#Ns=>@d9;D(o砈$ˢN0H*zEWgi۵.T3Fv%(q,-8%NlN3;2X \إM,ip:}q23y(&WGF|IAjȲ3w E.yhe_=p٥q7D4ߵ-6ZI-* Rrg8`g1J$ւ 9eTad6Wz-=HLT3}"ܾT ~Dl^:H e;xjYa5L!|{Ԩ(R6RM$R{*浂?8O77=D+,XDD ijH|J%_k6/*o䐚!nƥtQ"ޓ(M5 ^F{ǾnR~1c8?J `bTۮX@,7 Eօk8e2%PYd}J.+˳}C<|E&=P{u4^pnՃ0FؿOI7SªY-16`T;cNj3Jo["&BI~ A˼l3IZD3RC ㆲ73&u]DKvZE"Vma\U,H"I֠&u_k-t5Q{]g>3|:{k.&W8yU4_=_#])WCL;nsBǨՆN_zL ێ@f?t7{⧪$jeKu6^ަV1R5q1k/Pzg{/Ń\LD^A`&J0Tť+s,HzUKs0bh~gSV6x ?D/꼢=DE^kA /RŬ`3?̱:3S+% M2Մ,ÖҾL^{L,O;Yמc. ?A:!a ~"A^޲ p{(B .Aiu+O$3"rI L#`ħv,ڊݹdP-3,͐/Zy9+Cno ( =hN%yE Q`.Ue͵+du#~j2$}4t~̲x/:mXfg],9UƵ[誐ab3ߓn*x(DDVj.ȩ .D5SqkW-%购+bu[~|ͿT#JJ Mo2EWfFkcu w[o,_ђǔ.barIzn\$wrdE"n|d]W;/`W`aK=-X¶եns,PE芅é(6|Vhr Yfu S!Pk@3mUNN-}0Kd# ϣ]].Ԭb6:t(80mɩzmB*EhK\bXpStY5̑K$pK9lx]qltZ"lhX(w2mo#9p+=RO>6f0 KPq Lýˠ◽ 8uR8%9 mvY0_SxL>?yFw0b?NB|hKA Yy1_?_aqhHt{/j5yc;IP,l2n(#eS 0&ĢT߲tOvOw'爸)1|Ga)5+!9jmB[҃J &`EBSb/o7%)d~łe;lZd t;pkNvmnM%8 jЯFWq˥2ڐͩvHԬ?(z.t(B=)m:c_,덋F!Uܛj.zሁ<(&MR/†JÄ؛KxS,g|  Lz/g#"}C`\Ҫ_t#TDPcYʧoKD<)Вum@&L;+<贫&`ULJYP]߭NT 8ksFW ţ *3t\Bބ.R UPĚ>{OZj.G6AXSS:X 0*3vUV*Ǎ.S|}"6s9Y4x!IQqO WR3":z/ {K~jP}aMSP@l H'wT5i`2֯̉͠>3dFA@nn ̸QwNx155mNL(E_Ka?Wy HKQcJb#Wl}/<~hW)#*3*p4٦C(nrbBQc+ӝt3K-pXz&ȋ(𝣗NzRi|ϰla5kOs2\6NĜ!d="JHK#1Ҙ3K󾂮gmqrR)\6P1i޼EBDd~׬8 ^nw ["T-['{$ QxP"lՊT +~ivsj¢aiA`"s'Թ" #6;gU*Y@X]5VdAc}xZL**'r~75juTA`%gS!wWM&ԣJ~[%r 2_4_ Ny? @xpK1&~RiA3POHYVo^*%FDBUI$t +2kk Ő,1;L_fhFTѝF)'peNI|+7g}zɊwb*)pz﵇`87RYd{N"i@썷U'y^KnP3ٻjMgfXFM HޟЧ8dpzp rT,{R>_z)>ꭿXscUb::UqL.rHVo6aInؗfSU՞\&s(W4'jZl#YTҹ Q ꃼEOYѾR/D,'+`冐,H'ՎcgvZY Y"lkSȧڔ5ZYJ2KlYwY#8;ZS_}ӝq;w-bly's $kfU}Uk#?)( ySƸ!IHGyC%*R#Jgc8 6lt][jKLIIar^lWky[VNhx97/ɯ[MP"貗&`X~ۜDi[NN_ƜNjlHΓ@&LfL.tR,tsB,Ș hYjAsLeԽm IRC'2}s *:t`* M;YhO:XOX_ 4KE)_*pfU30e aכkU9XX0w$vX_N!MWN3\IHGn <넭=%CUC6ƒo5Yh:EM$Q$ҽ|ż֘uOfmjZ4kKVYhH?+3rGQir+4" Y}l*]X0Y8o2OewG2ϭOS( ƣQ]):G+o%ұ7@.c/t *ӝOtk 5"ӛ1`*'QSv 5S#td`EOpٙvvCP_R+(ݧUp 6zv" $Kx_dǦ+[㾇=i=\S$0G\-}dچčCY_ LJ2vgO\}lY/<'UeS )u9r"Z5m7\rd^[fVObi\Cē8tW:h[ޗãUC*h?{A,r%%젥I5 _pu@O7obXGjsm0!vZcaHYNQ .~۹_2%p~YԮfs_<Cf ϑm}x 1=bZwѦXzr6XoqU f;YŨݤ6\nYDl *DW|XL&&7<^h!_2YBYVY*v}!A]sͦT$\X"YP?grǘau'h}s;M ) X[Q9kc YD"ǯ]5[vU(,N 7o>QmYSK O;1(UP{TME(1^>C7Tۇ/Y+ I IZ'/'-:w)IR.g^Kb=W6cd4RNU8HHVpT2ه>%迚!STl#r.R]vӊSSQA+|il/9ٴɤY4<`R3o>b9W K-^+?ʬPX%Iv/0tUv32myS{yorF"ܴgfzW"i\#zغT*MT*銢ƕUVЧ)RGvx FtwKrVlYLX.4a8| eUV/?CM@w~1+ KYwE95^福dd$L絻?δ[ljy5?wb$7Iƍe?}Jj\ZtȴI(tJip!_]_i]@M}1["c7:aٺ0xZ:XLn\YYx6?-ouً8ɸЊy\KtsS2 X`ri|ӷI\c{混kV"eE00E P冉-u"N12-A6.aE =X^v ,%zҔT j=זǐX}<^((Drǵ/8m0wPmo9k"<1'Y?gCOKιC1C헪˜ZN@.MJnהڳAKx堋]L 4L;֋llf҆ S0CFgSOL׹L&~T+KftXcLS8lz rsKZ]qګFUx5R J!, U=Eֿ҆Qeaha;4[ܬ \G|icf,llsC kƒJުUsd^;nvThiJ$5k0-wA'!ioP 䙆5)?fӪ|5{D2 `Y%K>,g,}a@:H IoV{WMA&')_ >UJz'9@EIʢv<ĂC>]W0"T!"MkWB'wH|<2NꁋjOC;&PT"6!O-, \DDsui3ugF<֎?6fpY,vwZS#c|fc[D<ڢj汽Ja(kVӓոO}ԧh;eP}q4J1+ƚ .YIa?r/Ig M[dXq|#W'ǦM?Zmᷳ.DH~uHʝAq_4Y25yMkbΈ^:\NL/,}sR"ȠfX}6Tg"ifxցrByRw(_ X섷aTfBGδ(&!y90=!ߓw&`"@3=!9q.yI(.A?*hj ξPܗb*12gz Յs1%xDvh~"qgWDžWvBeZhl) `*=WxDu.OӬ^:$N@*Xw͂y9Uy۳>GlKD#\ЭjwkO1#\(Ã>qH| h,^+z^L=NSEHtXtoaRYǽ[Fs~ @o_r)+*t,C~虲 { (Oz,>C8ߩdz=9\Zh Bt2ゞYa|{!PDyg'_tho+\6$0,kO3%?N뻈ܡܶ wzm4Ch |F.cKU*7˒6>nX'|6ۘ\0kWsLc#zw+gi;X(L /xs}Ϧl Z KID9ZG I7ܰoC&TGö~o l _c[Cwd(/G[`;P XoFľ(Bܟgh8d|^䭡cF S]Jfc-z vJϚe4]R!EيwE+x'xe)jV Cm,FJOB--Ip ҌR|}sN9j;i9ۚ*#ztgH]3cCd?(xomevno)a8S9`s1)Kp)U[<}['!Ә/ yc3 @l/)B;Aǀb:)]ofYnc=e 69IT:M Cը?.2.`x5y]~wh썃wXT V |*` qt"MҝI؇:M@_OyjU LL`w/QOxo 04Zx'849ZuzW<6'N[iDo+1Dc"#Df,83h/EL˘iQy`Mj}C[gK ׆S2T iq F$ Xn~=B7yd5Bkj$C*/l1?fdEſ"ŊdfךQ/ ]*5n?}+@gf#_6i ͨ=hE\*BVb0}rԎ0D5ݵt~T|,c(L ]"#L "@E٘xȧ^ABKʉT tgjMUBHhRl<iR%.Uo&:A\P5ѻ4 {d}ԏ,X}H?7TRSr:/ʅU;20CD)jߢaV$nBj5ϥ@6* >LVp)< ZkIȿ[vy* ǴR(5ۓpY|FM.N&ދv &Ÿ,p=zuxcр-ݥBF:S˯9wQ{Y!Q#ٙ~bZX$zGS(1lni }  pĞ?Jtg@dkV5zDM];אl:ExCc@Q)$tY?N)o61Ríޯ ͸[&~xc7ZVDvDI{|S}MQrP)[MaW\^=MpJP:#ҌaLs7bf,iOfp]Zyjusw`>6PM5lYnF/ϚK`pedFh7D>V{?ANJm$k9r,M)ױ4׵>;eڷ [3zP*=|y-G[?F|IU6ፚ`\BbnU4 ǚm-]j#v $ERJ>OeȃWx_!΄8vdz=ۊ_4&7ܨ~S̝IkW'i2+q=)a}sdŒLon]kM8;A^ NTT>cs#dy z"FHEOeYOj'2_28zq.^(je$Ѵ0^ w&#3)P7 m[xF OƲ +' L\|}p% =FhCKȗxͪg6)~hz_w&ݫ'IֽFUl~buDF!:v9*496Sk۳Si|AjYO7Cn]A 3Kz lhҬa4&S ?DNTɶ S@%! 4c"BU!TY2qTöPoSH=~F9;k_+j%\NhQ_G%p=zhFx\Kni-gN9MntFDՠCf8GE 2@ЎI٥rpy&hv΃z &Jy>*:#<'w44$v+ZJmz"nD%~.2?!UAH+g|"0fug J,C+XEp=[+=/41mlE޳ g +d8NqJ7gDI&ɔ΅ҿR~NZS̓Pz erg hhk'qP Ze|UW3^tZ&[td3RkӶ#AI gɬp{WGc4ZH<3͒"D !o:M#e7dVe8zIvcKZ7`"a69JeW?WSVa]>EW)x_E$`Q1_ ޞ*| #zoK)vTZhUZ|(]3n xdy]"ifk:KT'@E’ [3w2$=hBɉ hp%^ --(2_m ?7g;ÕVOiABg?$?׌"KZ:kt(V#{ ~:50ȓXsS)rL<6J%gc`Lp69m fTK141+#F;xϹ{cs%y\KE%wegյ1hj{f~YݒCPP]n@X+vt(#X cЕ1Šp tiz8~-!L"B{bR  5N2M.Q^\ta)k]z,djiM5ulMu[ P,LBjYqڗ9&l>B 葚lb}N{gͤՂVף"g,BYJl3\c׌߽`J5[b`";!Km K{/]Mk]YzEEG(H=KG|#&gVȸ>WPKC$c9>J5lV 6mMvbCN k~,c+ 762+:QgrhSί޶`|?r i6 kX{l4QV)W=W/& }5K-PL&d~\/ٖO\oY39=n:Eneŭ8yAbJ!$Htx}XY'£ϦnC9!}7 ,>3Qm:)g2wЏuP?7+x3%)ń Aʆ;ߒi9C5pzf5Ŗkw;O- TK5Cw [dK^ȡgL&(h@ B:WN)Jso| R64B;ٲ=u{)Lo \iNQu`O YҧhKTqu*|s53y9(ZMӴ0 fOa)0 @cGo/LW? h.0vѻ풉RԎ j\d%>"HhDgϘ]WRBl\JS=ذ¤ I0fAARr&7SG(7"rk FS{?enl/mw"𬿒mSٟCN9=|["%-TOJTpWRb@'͟zT4A4 CAO,*94aB-̜Ő*gnH\=Q,`p_Ew ~Ote5< E-P`W8yq E8b2b `4Fv4 i"Ux7.)7Dړ9d$_Y,\beWZl9Qsu=H؀qV,YI7SZOҒ9/ρ]T9ppb<@ZAeX>2ARM&FfVC~=O(n+:Cں0s4Q%OH@RT3HS2~?TEꖈՈd ~+o a;To KjR2nx 0s 5>15DлVsнGa+&`MmpM8?3eӆon~ př`ތ/c\9gS3p1 ⭋`vݟ䁌Hٱ@] ⒐kq@w$Lah1Lg-b\vc-k?/DSs[~JvyRѮ\''(Zl*EQjj;v2(juNR"0{0+O,]9{BDX0f3峈'G ~GX cM= 79P8* |;/qM>xHvMBT w>8`PW2!O7Q`yCpYHыyBԗtc3^@Z :9 I%[?޺CD(b3ko uapΞ{+YYcPϖyхE`x׽iхciyer!X̴B{tÓhtF6xh4i+1J1pRj=(mLUgaG,(`~x mmI@Tg@NWY蠲D;, }鋏Z8BpV6HlG!=UQ&pXbrf0f  ʴf[wה4)),>[a;4xB'46(!9A6![Gpk6+T:olV'`9,/Cϙ 0qn#H/C}-B)3uRvHW) fÍGo2~LdaAY(ӣ\ OFt@⨍. GbEYK;O\fUKҶwwvƬlY_ETHMEE;ۈFˇXÉ95-?8_AEls^\[ d E7dv#UCMh\݀|:Bx}ڟLTr17pѝ &~KE0/jyB>?0Ӯu"EӦNt`0i`Dx.!&XρA<P8_Й.:y MjT=4q3L FXT}8h҆lTNTi |5yC  }V*nJ>J#_Bq࢓HR|2Wqo`޸}zҵ@%]"9AG_w3!Լ̮ʱX]8dSHEKJDqb .f+a3Rip`o)߂OQ⿝$NSEdk돲v|mI(/;NZAb/{iY!} [9p^U!J͝[n* Q27ETH*&qH;Eb1B| K>予?P"0$ޔwSH@n0١j 6~pޛՀBŹVBHjI&͵Λ6lwI77W7TQsn] ͭ@2%P?|x mjEc_OieXSO>A-*ӢX\SJ)Ta&ɿE"FA.d=ʜжq"@GYGB4VywAlDH;Q:!O !) HI =g[aB3iwSnX4a`YixJe9>fA͊_6'B,ןgJ/(T]ܴ?&#W,HUi(ig b݋=OLd\ttT7)co .H}h/N/OiC˅mRXt~j`'o yɅP5ry@qv]׋q;ૻ9AXaaqfYcȱ2 6iCOIA[iZ@c9&{ gm+ϢwThGBZ7D*C~ˉif  ѓ2l¢_@qJUy1IGщ-i灥`a#Jz~-Tյ{FW넒EP}iҬ *E}(pg]BY2r(he]})tk@AƯtU]mZa2^TAI\ p4?J]hqw)'bDr]fKkYp 2OU|xɓ 0P,`5fkG_pܓ|,9ʼP|,Inw-׬Ieg?~6KD?+4:Bq -I%$,ܗW C5?i?kt+sUcU[SX>\+`*; q ?4.==\)VPv-/RyG[E_s2@3}7۱IVn-=΀c“QtkupdZqîQ *0>q2;k*02q3l:uպIW?.3xY.VEsK> ũfPoK^&Mno0 Lh+uAɹ.)(8]5uAiI(2iJ#0ty{T4VLdzC59z*,A$< >׳V&q>P fcJE'IvNw4ٝ4jDO:WoޜnA֥W@tӪ=ҕNb^ji =`Vt kmr]`x:5'9-}_ H&:Q-ZhVHS T@;o6d}<0yD}]?{ ^1p5HĪAVwt. X\ɈHŪvuAlJ]Pd"դtAɑNd ny6o`G ywG\! ǁt!QUpw2x꙽zÖQdroL_AǺʼquS{͜ո -.*xpYftpU"M/S!Ib67))]KIj3áC"OQzGd~,R*2|L YU2p}ySYiF )I ^@fD%3 1G$aY<нy51G̞*HF@`֠N|AC!HՙhLeOLEMwpMEm@B1+rP_=52 oj8}]SWölWe=SK;B>sZ)V*6s0>d% qzbBRA1 tpd;ny pzj]ÐLaEDԼq%Gێ䗼^Gɶܧ䙭3(OpS#xOYum9R<@KF]a%t< Uk v:ׯbOB5ٳT\ҠX)O1b8%t;07<>_R^M){*PsFz+x22XAIf'6' CCx)y R\(A7pdlh9&xŁV>eRq>q  1pGYaggњp6_7K$Kʗ\_g ՊHp6PC{K5 3s)By~Qi5iIduC(pUSOt9?{a6.TU⋅QiS *a4S+4mƃƕܲ#T1ejѪղ^dI"tX&T">*xUa;uH*plɓUpւ;^wcPvBowvg]o2B"VGZ=B7w$~#'.<_ L3^Д:E.ZQk2}'y'9d՗iOȘfУ(q<2K>fqhff^^ X삳a]af-=yՊ,h\M#qo#ov3DIWH1#xUƺ䦲 *V2m)#=w Ĩc]I(󋫥PU[@y='I= x_RW *Bń]. Pk &\$m0@v-YdS8j8bpƄf=+ m8]MҁJ_i;"(d;Ia9(/˜h|-i6Nǥf5]a=-nmXoƶxw )B\;lVI sw1;~qKy(r.9:bԏn (>b-oimD+j~kh}%L9,7{^/2u5KH$\F{kK!b?ֶ]a0p&IC p|h9&_]yR\",~u׭WWY q'E A[q-D.A+U ȰƷܲ5H%GLV,ib*~Ms[U2&̩JeF~*x ER Y3iLO^'M!ڢ֗o 3iH$֜ڻ5SExfC5{0vFTH`aKV.ƑB4捽isujoOX)2NT6F\7NDem{}mgGaٞ#c"tи];IzNeQ6&_)ذ1@$!u >; m:涨ɢˀ]8gv243^{c`{z@ YcWRw1 Ā+u؊L{ՍJMq:W6SZrq<CwHΤ8fQ9lYe_RՋH`x֞+m|CezdiH>d At%\5@5ţؠ,n~3 aXƶ5K3`(-H)ؙ*NW]wse%:$49,bgmtq)5pj`ٞrDe1H;J #T5ZJrkOL߂wU"ge5dA+En;d'}L_|ߜoeƍ>zTlhe=P!8 ,+i=-C汀%%Idɩu,g!+bsIcp\SזjI2;L3EOiHC|śpo'ARizVg$feTzC_vl(\~:jQG89W1õn 8Wa`"Rw+i6JMJ 07cs3An67T'Y9f r,!q[f:@vHɃDžB|AUb^ئ<9̀>Em/1P"VxJv5dBo+GĎ4#Bº/E OywnZEUÀ@zO({=r wQsߘ*iVlη𨚊v{rVtK r!;u4bhTJZՎ:L ^ PM"yf8vTp{v#WPZdg`#yκL;)kv4QU nd1pv)a<4VWB|#Dᩥr#U6F/3sVaSQcj3^SaK ޱ wSzjLca]v-򷸋&vȫ \#1B3>L&g*ݤ!/s=6 kkzߔ$|(FyaPnL|z(#r_ |5^GOjc4ggkQ*z6{{{ĥ khLmP6T7 J03(%iNjMPLq^7Ax]svVS&oqA}8ƻTx피Z0^/7D OW,U-An=vaͫŭsoMvEKH!"#&&)\Y 5!<Q'EXIWsS*a(ҷ fWf/"~៹{`+ELRRu#Dwtv!Tę[RL-h 'znL~;5#vȽs-,ycVcҔu@8ҒFmkuA_`8y2^A)5l0ȖW99_AJm>Ty˧p87u8DZ) S}ipεB zlEl}º ҙ*J kē5jV>"M]ߧ!pzRJ^-p;fdr4Cf 8Ÿ1oBKSrJ4@aI`F&e2&lK@_0|xR{ͯ$Aખ$B`3#;u͸ 5p<XQj3BvRT,ȮSd"p&,;vjwfus'fkD/d,p,2`KjJ^oTd2xu?N˱6l1Լ3t)#*Ι} Wh(?W\ I G >o= K8m0= =9b9*22!4G\cʼnu(a'$s3!&aoLt-~J@.h-SC|YNgj[H̺wiCܻk ,a%`js^5@m\'¢\gr[V: ( pNGeޡDL^#֤iMug\7N/w?Vfpa.@%hwxf)'3Ac49S܇ *1 'HגfB8jO@[=vh #q(0X'ڧK]n@$Twa6{f&c.sʰXoiob6ؔ#_#tdQVmH+ TЊ[2^0u cvWᶅ43}8JeöDRu̽HI҇O篙E=|6W3rfXFfc6MLvs ح'D>Pܣ>0aoGyJ)R}V=o(QVp`2wcZ[ &@^aS*GaAAG"YY]b&TToB&ƃkkX *⫞' ybk}lghVG7tmۮf/s(ƣw6 vZ! 5+P"Eb*Sl0^!|LU2f\̝c^o`pl7AӣlK$SAG JتXpP87XԹ FVe6D `4qpxOm.͂eZN 1݆^~1㱌(Uc53-TэQ4a\u`L!{>N5YeQ`ӒvOO|Ʋ< XQ|9U&ܖj 9ިq߱W2!͕foP{3tF]9n)ߘ)I9F\Rj훆ґu5y@2\ٱʯbQ=z`L䢼i41A0=osRbaWՍ)IG"LG˵]1ӿwҵS39@[uHT?xb$gs_Q5N&E yCfx&f 8|i Rܝ~+I?ڄ ElK` $Z&Wg3ɇ7>4{T_}%}:FjXXGeĀOeTZF+qwwx(MpA(,ٰd_^/f?C6XWl\EJE?ɩHy)w)AcpV\b~79 @l?4syh֧O3'j#̀tE!T %rH, ބVu0I=t-g1iIrҔ-ҁG;;c[SEuF1;~ J,'-!˷89`ea]n{M o48XJP7]{taR^YQDHz0Zπiq~+'+Y[H?@tznM5$yvYaG<:0hvT:V 50c&c?Ehe1w")A]8rš{dzo %4 7˖_5qObn!\͉(/ԓܕyS767 O PBh̝7Z8bF64R;܉Jp`W˚.Y `ri#3|/^eY恓/MYLLA)NX,+|}nH0,V%"^捝cpU3jZЅ0rN=;b^uw8<72YWz5_g:H/ΘuWBXm'&EƋ'H;zPy3Q'xW/.V >%p([66)0\id jRWãޏTh d=>!:ٻdPRydWYD gh_OGǎ]g)P8Jo_kHn% Ҁ쮫?ͷ\K4zɝ?k phH~Y  IRrb0fEv'$mG#59srz4o0]Кm&X@^}!yG¥kCAX[ H?]~:UMR$ J Jѧ"gOh:.P,#69V %)2s,d3UaA뿃,bJ/9d-b6 Dю)j5b,rjŖ䧼qVF~8L$ \S'k[ Շ/BBؓm^)Uw^JBOvbچzX5o-V w*(1cY_&g*Ps}ba71ˇ[xFǗ*)ѢxF軨x3\׾3[wtfT8%3ndT,L ˉR2> Qɂ]l"yL6@'sۗ=Rj2,H?9 fkж`4$F/]cF2>(֜ v8w ka.x'aE}*-Y3`;\pEvi:߭ZjMٻ-nJS:NmWpz|j.wtJ_x7d@}YLg=˃Y֝\jVL/Q؍I)^ =vf6ՏM#ɋS>LEI 7E1hQ{~GQ/tWAm6Kg̙;]ypw߀HE AqT=6o~4Ŕ\_ g_(hkO(7ogo_ēEi= CIeˌ9& njw}J_Eo  "^5+rpۇu BEIN {D00rj@^ G- N E[`e3_o|1J Җ9:ֳ? vʏ$hZ50Ú;4haA Lg'PHz#E\nYvmW\"͕醤˕ap⊉$R\Ua.6S ('e{zC?3߿y$/C5ZⱣ6L]UYZZz yDU[8n|`By9ZnC![&pƾ/]zwy {4Qt?c6svp.k? $_FDK_]nӞ:4Shȏ$ϔj"}і71T17MNy3"kEKB-3.uowҴB0/sJ(s(ȳƷ 9ZR;NvYr2k~c+cmυV7wUA2pyzLk1} ʼLbOnƬkdKX)eF/`UuK-&LK߻ô*慏HfܠIӹy:o zEJ pqM(j,*duu3҃f)__=ԲwFQYiz(酺*|?C+J6fm)GqTje6(qM@>FDwcVߣƌ Gt5;t#xQ7XPn+ DCղŶ|)@r%[645?ECs= BdNQUQ,[1ysz N %`8.;ͺ{y-i>%k6k< ;duY4[-o-ؤ  3^-źjU|?]"&)Zy{ )tߡ0XD+[IIC1Х? dIߴ~9ˊ B*n3ΖRT{j9|MeM1N0,Xf p>1-J 09;`l>uC)sheAlӃ] hY3T| faUy1&CPeC?#էUE|@ JOff7u)m8d)-em0ʊkFi6[gȨw:z6%X\4N\ ۊ`'qU@_) a:YbTolBUͬIl])n[FhtY4Vf(o2Q#[67āGKo$:DcZR(߹8=1e@qMp]eݲSe$o\/G<O!8S.:/yYpC}մLhHZİUǨPk'ya2сJl&e0)>τ̆\6 C=.(w. 8 34_[ V Em0m&j};?$ "ΐEBt_mYc܎FK'gK@m߼Gl#U&:> xO[b}ߝSo)7jw=d62.4KU<ۍHҰP I#P$z k@1/TJê"}͉1=gll( "JgnFCqCqDu7^fK'AY(v"D̩kiFP]C~ rdWUsl bv_pg>LSWlsۥC FSoRd-[~a{@Z} '4իF9 2Et^i^z.6i9NoGrI߭1vp9\"ӣ?CPwr@\eW=p^MW؃"GيӕE/Xhv=o?݅.vs_#[u{x$OI](Gר@q'i'环U4 M] 1C "I2/IH.@%H&dtV  #~V7SkqThˀ~zbwAQM b+5,L&NMRrm HH$eMf$I 86KoBۑi!ZT]zK p<4)̢*oUaB0<7D^-PY]]D+w*iUQ[/hJ$C[c7i唽kɲ ֠wݘh@B0?,kC!%gE)ɛaNYJrpB >ݸ]b`8Z1.R_I * /ġ2.EAC=7pNէt9X'g}U *HK{RFqgoN"yx P@ 3_ QHg&_FMy~0ĵ`iY=I&:8όmwBYueܢn3R`  |짨&ʋ6l=ֵ(᪼(Bi{D1l_AK IuQom`ew%H1xyTLE/G$UXEWPsҝGi"袛`pDQr̫YD#yZ~VZ0b"Dtv9Xh V9ϫB'Lqrpc@=:+>k4M[F^9-pϟrtFe셋-R#gKTNPր; Χ@,ͥxx*42:ucAPb?R$1є|a 8ޱGɳ%} m'j9ҏu^HNϖ0"9DXbpl6EYo<nr|6r0L-l^&DP]*9yoP,gu\``  ˚ [Sm@:%<Ə;֨KuV͠x,˙ۅ\@E͎p@^ !(VhGL@L$.7h-*mr}&72k|;wU:jD $d[mر,í6b_<%eM MK^@S*pybno_xn<笕zn@i{>6{Prjn"Vqa`Q|BC@ mb_am\Rm ?Q?f+ԳPZ>r}`TƸ ;BdmkxF@#2z3F.%}#J\e7Wȶ4zjY ALV+ڸ ]M|c6nLQ?z5 kZ<ϝ' ¸Sn5@ILY'*Jwp^bkb+H˲}|SЀ#*㭷e,=;n7fƌ1sx ̛(E>zt38^xtc}/VD3JQp7n4$nmw4rbh)2@V=*kId9"{6ZyYc? #.#Ddyˮnj$5BJsnsTg^ iQUӒ LMH߻m{#ϩŐ[0;hLr,5b?cO2ns1@~RK*z.JezwX&EP 35cNSo, l*+x)A zw$nN5-:u_cVCtB)WI=}Zj2Il3rP l:0gd\} ] mOl& `1 6n ŏ4y~&fR^3Gt-STsڋQٸ:xő8^#ڄaGM.="񛲖B#QVw;" q\{N!OY++?PAF&ÊQe@l05 #pp[ p}96;EZ F9#m^^KVWн [\Øm)R:f3OQX4N<}=.aoa,ccLUrDd'~HaQTfל $7)G_FoۻIQXj8ΆaUp`d0f+ͭ\8I.q6̎, T|oz\p1Uu'|[Kh؆T-Q-WݾZ¨r,9@zi!fΏJL'$G;Nf?S>~ء--8<)hhcdfdF~"ϙ;Pfi"F@|7В )UsS3pK;*fht7,TZДWtZ-yBKZ(&ݬCTH}hӿ;7\(Ϋ:ч*nZȡJXfH!Q4M~I5#U\:faiإmcmS7P5YL"3Ҕv2sO¶Tj}Շ&J kybfqwQJ#\wR6#XoqP}?JгODY9zs5,/X{6;6L(L 4?ȣP Sꄬ~?&};Vऀa lVNlV䦨T y1.j,ї,[C|穸D Gxts5_3OtJzS@WIpfC"N^ QA0? /zڵZ 7/"t\ts?,Mtt-Ə (hpzEP#uG4.~簾>d'scJrTfpƮ97+Jfqx3AߨF,N4܊HDX)Q"'y'j5p` P\6m( ~!}|ݿiQpuČF}MQCTN !k/eVGRUy?h;9dT@o-(Áq.Jցy.y)-=YT'1Tbl$º5=%vA)'a1)M ,!~]G3H+1=&pm*O)s 3Akc~;;V1T1ѓpuǴ:qMD˭(>h"f i0o)r xu'QrFEC"[k^Ԓ4o0ST&sL ԟHYS2۳q]$[UlFdgG-JȖLv͉{M?rj^̧X!nObЙBwR'#*ɶ\ 0q@e#ctu)㟿u}.ş-p\ F'/.:CnG;^ЃJ°Y*U ȯvٸI43Yg:ȵ}ygowGWأyyu9,O#lbܧtE#ɒ(i1AMˤ5XO}!pKy(o}'GxcX+{3vR^ *R@S4,.Z}۽Bf \;&=TOŮ{ Ii>FMοmSiR;0}A Ll̀$=Sz5AK㖭a^BBH4k)q=-S-U;&-=ǃ~ /,,_nDGn$ ʄ#?5oPsvTVa}=3By2s@cѣn&&lAg;`* '%Prv򬢦I@` c"8I^]j8)=4+NPQ@/ `G:qS)#]wh 3ʄ;R{_(.^H /V=彸ks(jN ߸1 ]TR"y,0 v,~%cթD(SBo (^uC?|F`i4!!)q=p]Pcqz?l&v+=w ڑBeltz&i*J=цt(eshS(MQk]J[o/diht8K W3$JJs 򯘴%rc@'ۛB dbX/$FԓE1>Ux76~;%5^7W=^:P:,s DP i!7La(1YEgM~s_, DK9Ym}ׅ**#bh[E08ՅPם+=9BC$BgGȫ|T藁F%G,'zx^ތNz[q!lT>S9^J_]KZ}++<=MVC7Zm[H:pOzӹvWRypƣae\3AH@\ʇeH;I"|VA^kEϚ^M%moJ02XAoZJЛ3TT0 xo[dHZ_9b|:1܇}@=݀Ttg(҄֍" 9 I=R~N?óW5IKo"(vbŬ`7 .(XN~Fz@+ k&C%73wT]ۓ'""^Bb`?:#%T p< {鸺NiZ (aJ#5aֵ.I#y Z$(6gʅ8%:T5̺mB3 =TPͫyP#,PPBknrP%q| m =e~lX2F~MKcy"%s/$$Emţr/; 8CI׹.b?M0J aY#1fx)hv[(,X. YRaخظW]+19"l7|ՏG}]ɋ|BIw].4m8c'LIMoM'f>_@޶*bKnQ7\6W-uNݞgw"bbC(6lPHưrUP>Ei|bfͮ;( BMetA_ oMuzj* ?iMjf'qŭ$s鱵H8)ѾtIGXݑ8Ԋ;Si+ =-Θ :8>ߌNa"ERM$p m0&su(o6c8'v@qWjxB[p OgO6﬽}gt ogc0h^H_o(?m`;agt=tFQL3t+NC[(`AwR~"Rʈp |_ʀL OB{Enp:k ^,3 MƎ$lִRJKLxM0i]7RYi< Ѧ6l+P|dL2=ha˫Vi4)%B[륧d0|j}ۗRb #J/Uz#Ndq)*Hi7_sNL{gfl]V&Pgs7"O Q ۘآ\krMhtFoIVkdsRTbrcrΰ1 ߖ_{E}bm{<=Z lrQ"s+ʪ7̕T ~ NyO`"aB@/[}CiµeM]p CыAh+\)NێáG=abQé`CݖEq5^6',R,W[lt0pߕd;7^vԅF|{0* =Kp9ڙ.>oWr1l63c0ATqjG~.o$jcb;^,pA\ ^IQDyS,K͊֡?zQ 3 J{=yv݄]>9_F7=0ܫ{yDطdIܦ;u(mыAIiA5XYE]]p-fx" w1-Ӗs7ҬqS0t#1_P)"sjMQq s馮v*&Kx3z9`3^}Ț2| S ٤V;V;#t_|׳X{j+#Ƒ 'K<3Yx"Ⱥ/qZ~h0F"cmCH[xca/XIaƤ4M$tuKT{/ ?iH%#oFk!6xڈφA`YjWⳟ_fLbdeA б֯-;یrcy/05hJ R^@';GAL'h?/)NzCO-UdaRzuX0])Q -pá8s.oe<Z [MkE>*ѫ*ㅎv@uD ɶ/*@ <էDTuZRzE,`1+'"X>$$Gy^8ElR1hXͲcFxq"ܟ9}~pFܤ^h} ă6ʢnCH̋7vdyW'XGUDfg%rhWdl8Wj4!G /m_}j2pbQbKY{i LQ@E/P_?M:ɇ"<;/`y2ʥL{hZՉB[O5/bhv:)mAޑ_GbyGIOI 쵖} dn6aPLN1e2k&C~'כgW0 +:4T=ޏQR7>ТBi<0ėG̋iE*XUƘ'Bn7xDZ f+[_!C"xwTGL\5Oϻ P%Bk̳;m5+5+?pӞʧ4褨8ǥEQsۅa*\Sz-:w?I?I7E09tiVyp.]-cϥ֊mn`LG]ߑг8G/)h3U3ZVcВ 2U۰ByX(.1>K VyRV7g:xHԖe^3=RY>h ׋mPbOyStLP8 R{ tx\PLjLSs/u؋G:J*G˖񦳒ד[PC}̟V+#1<- K{~5VQpC)V Ik*ׯweK+|\t !mtK`VhEg͢-N[ض*a8$ʤ=Fq6ِ bגPQAPK-\/DuOkUTׄZi)}Ur}GdKMSm. ;l0~J%%׌CFiX}*X!T<:I#jRt[pDY{|#Ųۥ ^%ԃ{,GOdX- rG݉\~Di  LJN(:SeFhiJ8njK5'FtWzr䝮V;vld2\Lȵ/sG`ͭ”S` [t&`p;ygg>k .Ćn<؎ml-v鿎|dEC_&'T>ʩXq \Ϯnpљ]hK&. 97=6_` 5:/ڿK% >[S*wGd⤔~b_]cyEu=Q$i͘8)gѪѭQD_\6_(G3ܼD!BR˛RRY=4I5:Qm(@ *@ˎ^L]C7[Lpk>< *~٥ڗH(Nr ȽʉIau]I߄8ݐm եϮ(Joo'h05!iNHgN Hc78aUfEk׻Eۚfgl>ܢSQc[APZ2&lG@37^OV9U2#`jqJ)J4xKb dǜq{Jkq@ |m1\Nq{5y#ƽZVyqDƒXcl3z 6᥷Ҝ+cR #/WIIZJ-"J&(mzZ(mLIEc=<{eFz_#s^6Yi;5qA2U !PsI;+tvfף(Rel~l,0Oe)Zp_ D =IhjԜFC!E YP _v/Ӳjak?s@ڧTL2TɼY?/~S8Qj]t1 x)Qu(CQ`.mտ $(`d"})fK+ޕu~rehțnኂבLH}JBׂc1UXr !m5eγW0Gԉ䍝^ۉik9$3m- )+o͐[ {%ìr|S UǎT7 aYB^˪hr˨EqM+@bK*A`%JlXRZR]Op>_ -6s=[ݑ||1b?@KF1ҟ#}1 >t}@UޚHtgcP3Dvd,+ r Z_1'" PX7 CY;$x. FN1;4 et-0%tԔ .|Bwh}D|Uw7L8~18}MC,:hzfʛD@7z;d*$긜4m+pL|B3 ,<&?QX0`{cX3D3ħAdJzJ2K&yC&4] bU?Lמ2CTQ%27/!h-UI~Z)eԢF@jEBO6As k< -n2l E+%yùZN\pW־j/G*'IW&fqf< -IپZPYRhVW KɺwʀjOd<%õ5`Й2AS7^q^~GUk\Q E|ťӾMDdyI0qbi)Ukjm{'O>獳Qܐ S` a!.{!LIS8.^ 'HԚ&w9^sљpW(AXt~" UU7u=!@>0UUa cC[0TB=OeT#&^v~ g㤪KuR{OXD19Ǻ{0{H2r#bsB`JhPuPU c]XMǫI=!׭$cii*ou5:4)7n~ϭ!2d[5wj}=>wWqKjR.a4C}R`m>׌ ty^}!FsE(w@$Z oa+zR1Lޫd~%sxSWy 6$+Cu. $F'N3'p7c=ڎID ޯ.nckFyzƫbR_0[ 4RToJ / Z {K>ïAE*/gtAO 9 Vώx;O{3c5S"^_Rg8`4ñ=JIAYA-%|"mUIk.dVѾ6"b*]'=yj3; QW #6?-$H *X&BM&6&Cn=.Eo%U·5[BAU~_o*2l;oC U>ƨI!WGt!Jx%M-k/? CBr<9m|9gAk1Js(";vNM4x$M]s?oЪE5z<8] $X,I] kq'~4GT owti>':,$ۋ"T̳"~6ٳsfi*zJ;|՘bZ&~-:+KȏA;ۓ7Ⱦ =6`jՄTZ_G>,j i7+_K1Bw!ą,Ka =?P21<,b Ox*rŽơ" SFIDJ[Jq51٬xѡCTz$]}Lˀe%ZUΏgpI8!)a$nRls|xq/#ʔ$J<$f&d T)kj*[?`A+WKLML<)Gsku~*3)7!r]ˡW [uuxb񭪓 xaV=1Dlj\)c̯+eax}b]@>ڵ 2Hv -10i.`ák{"`|VV[c,4d2 BY1E$KL5 g9GY\`X -3~KAQVɒr Naw|o?HCU81bÂRuLz-1M~X3a>˩fAqs`kbyQsl{HB4!k_? \Зxc-p$j4$,f)m`C > lGryuf'RtVsywyTXnKsJ =B@_7~nXc Gkr(o z/yYU KVv6bqAth1ғ_w<ܦ /ޥVEDdoc~!3YM.NcG\K+0eLGMiW12]DzHzL-`'(sr6AƧdeĂE>.z/ҍ ߈wz#$5 Vܲ/BfU@l vxe~ŕ$V»PRJa#;nAnqEna\1-MQ`0 ~|i\M&t31➴rWkz&DJ="jl ]t윞 Uא<Ȓ*[-:yQ^otRٍ~2ū1Oz̗jr͔HWY>%h9`ԫv۳JWY^_@57~jȪSBa-/>=UڭFا"0@h~7e-V5d4LM['s v@-b* &o=nFÅ6 b߈)ڠ%>F9V=%.g^a_љc$I*fD,L! +vv6!u^L7'`Z Z,ՄߜgMFO23\VJMuzK躞 3-q3̿M,vb)1pwǧ9sBL68H<|뷉;3׌>gV5HMLwPkAً$vU¨w{,h4Ҩ =eV51qbRn=#ԓRgrl .'*> C~ehh_}x؋6MFJe'tMEt%%PK[=F սׄ(J m5d~\&TJd3S,6lێA8[lE$O T`sݣhJh+SP&ؽ+U We6*dH#*i( R< ukŀ.{]`8O$| xx^6 A[ m:A[Ŀ_GOGԞّ[LB7u>o5<$R4| 1U)h}ڃN"O3ʹgZ;D?Ex,ίW|@w1+jA`^ %r3@D~ExS:``k`C2EAۼ^t9X-%l괾tFc&}L9A}88V\M"곖適-y+X5Ϣ m[4|7yM2P0Yr#A oYx3 d7`=ֱ)a8GCs qF½lo]ě@1B6ot&@ׂF_AY4s=(z zc+;t0zw ᏩR>cg7:xzyD\= R,((Dv޿<Žϰt& 曆ǿSH &șK#n r_]tjgEb{[b$>1/i3>{P>"Pq뤪A- 曘aJډæMa5bϡomME2P/'B0V!K(ԒMPGeks )PjQXS#!XT3CLqHJmU_ErF*EoǜnWxn1 -/J>i¢ߨjb @܎L$)LC WƖ~Gcw7C)t>ԵJI~"8xQ%(D~E^a~!>$]Q4 v"ՠ/F3uJ|V:X_ ]VOzwXAܮۍh x%VrU ~9Γ^X>%=iTA[p&yCӔ5, 1D%[,6A%@J?NvGF+g$,L>F@(ɻV% 0G}ͲǴ[z</Cf>4vvQѠ39a +8<hb@c44܈Gڿx7+ua=T]zR~*r6L^tX Ѵ6ZG Nd$;TtmR9U~ѿ`Y6|w߸ *uHS35'kkq7"A/K_hJ̶p衙h{BQd}fwXfYB$o]l/]LiO hyP6srjsu5R|\IO16CvVXԈ "^pV]CD6'yt#QX*c$倊mi j;7Ii~.k޷ߕJ62-fzz0p%arYN3Jca?DY)ךBZo9wHZn!ās|%?)Zr&7nT7+&Ǡxm3鋻~*otG:ܘT{$-\STt1*Ü>6}<;&?G㚱`^×JĮaƟ^"0 Z MU XlC 4MU QRePb>߮Wһ0⡦%]9 Ǜ']a\/冒¹}鉊k?:DcG*6Cd LHEjg?*-ӰR;I4(tfB2uf6cvSm,%tiL%{*^ĕQ`=zuoзe5[$i ?t<.5E6moɿ ÿ8֕GQhpF,O`("*(x+ǂ+]m2lL9դ4fxN/:6XWT[0aBO8M(*ؤ{f˪!ӣSͧ(W L l5K30% Xc[l8^yq'A @}. V ̉5I^SHJs>ɣzbL/!X.7rp=KU .M9V?8[bgut SΡ7%Vg%;v; aJ}oEG-|CT[ӷ$K(WG)HVb\"F.ke1ȩz@ 6F+Kލ`W1zoTm>26vA4[T<L (cZO"f8Ò@0.Oҿ!s#͙vkê )K{44nrF;"#bv}4jiSU]َrCv8;H2Yw MiX<- 窀vJĒ7YTⵑqCsyOmOcB1sAO"? )Ose 6$3]z7qqz8U/j]e [Lx,{;Њl͒ σ>xpE-ZeE MEH;ΘG INȝi},Y4&2+is3?ǂ[~J6@C ]گ^\&+\L0ORrc3j4~*&=yR\:RM+g0[c9_SFur@B1^4A7Z?.ff S -2/JQirguW45$1@MYbhU\ȧz~rOh4S(R7D5*Ik-Cs],$&gQ)CV >J_kTtRibs_c D(j~'T$fV- /e?Ƹ|SWDL7u\*:F*A5 MŜsچ nn7QØ4](6T@YY@(/zQgd5Gjf~au|rQܳ,=W r>\M=dt? ?'-qq %^@[pˈ$k1T5 pʓDr04-جf3(2 sȓ6**KWl bw[uZo2##x5HwI5^$f؀ęiiw$q3ᖼmqDt8Og×C5bimqFP)qt3q=* -Ec;=yt^5*_#1wٱ~։QIzPi6P4QO<%ׅ yeqFR7-$pk$o4aUY&hXY8=&1$%7PTO=qu9 @Q՘W/cPQ^::v8lL^`ȇWwX`k"ATE,M+3t*{!'kq s/ z/ i$lIWwe\lzҨ |:qp()[}h0D8TsOHz)#bm4T:6F_BHhTxCH^Ld<S;3[!*K =V뀵?͔yܛ_(ͽn̠"҇Jܢ=n3lQDY Ry!.U$?]M#..`gS^wd`jW*U nB" /D*yOdBx?bhRv);zˏ7)[5p, f@f !d؎\UU>x4-8-/1mգ@H0 #3D?{8 [+ n_DWQv!&_Nx3|z(UI<|+8:kSsK;^~¥hA2Nk_^ KOD\&1ćOW+n܂eXz5leKS>70# a,@KB<ˠ1Xٞ*.tl> I;a'h~RAKW]JQ$̜gSYk~fq9o!DW>J%ۄ;/TVʰÞ|>C4 #\q];o}!ocAW[WIE/1qXH$Y{#Jä$bȋMdc&dni0:4&+h m/Ǿ䇜KT7~^1aElJ:\5/x9p3Iw,4@͌dI9yiJLrϝ`I</84kj*]ѐB9( aC*&xևF%wF.aPoO r@qqJCmCV2 jkGTcVn]"RW)B I naa* ƊPYg*$|iW' /( ii^l8%Q`5]k".(Ǧ`,Tm'*(歊FrD۲K4|u.UVPyT-O|:Z+ ;\sG ^ja CY̞ßiγA6< 8W{օ!tĕ|>r&1 11׌XbԾSҠJ,nQZkA~ĮkB–Q)NИ{C}x#K>WkN㿝5vh8>7Y4oLj"\"#0< @vW>n[ݡmd\U7͹ hrY!{ ady=#!jnG1϶B˪n䇜BOsl:0|/mP<+Mԣ=p5;kFJ.9Nr*|Xm0XޭB/5T?RRQbha#]tdeTR ~l7uNj7bWjUzκ엮y EMTP]#Sy A!7Tih2CZ(@>(׺/ha;!r̎juP 3vNB5`/7t-pLk<ɡwH(숇nǸ.:> f[CEbl$I 4^ 4!owؓ.1~:MCޡؽ()%&(&x1S,p#o۷"gsSo}ͯCFoUjwp Z^5Cۣ>XԊ囤r dľ }#ţ9TBZ^Ɛ˨fu 0Oy~ gYF%[-AnHnIZ4FCLb%4x;e]jOmYavk͛XAmv^h\C6 Hxlc%t~Y= k`F9lTE7od/SjVg|o+Ov*yA\6$ ڜ* 6[,o"f30= vhJ)̿ޚ6 6ig`9[ C^_87#hTidʖʖ %" P;&%upCǪQrzL$1瑖\,& V0 戊lC$%R倍BcX\t1]+[o)X9`qtscKI0oь3 "=bWoy~!f!8BVl3,XmLS9fєCt#;ӪBDb5iiccDgfH\.#qv)uvN˿D,44H٠CN,9SJ \mϗw' 0g| #}K`s*vޤMPhSzCQl’4q"#8zbNLͪRUC'0/xuX g\ jM #2LaDo]ۛ^s89&)lSD!AS';{V 7sH+Znyo=powPST^:: 0N=k;&*E~{ԶZ莏|]AH{n"1M+wmN@E|{%ݳ%}HͦVUsv94̎I_^ڣAc˿R#P:En ?;Ch!TS(&jIKELMRcEjYV2q ~_dY+6Q\rZkKf{5O{!ngTW:f(ݒT*TH Cng_\az)ƵSл]&yH׾lٰ.]GWH#y 7-!(th^i9ڲ;YXi9}ajg mMb^EFExA˧x*Kl.T[2XxoVYGZ2qBA @[[#nYV=`ўꔌB(+s/d6_r}4V2}I"ree1(/Bb )c`P9 h 0D䴚'uEl;PM]3=U'uzrcT6=R'*Bu=&}XJEf$1# B1KA1ȌNe 0_ɂN@M1 -sO)%:_j 67=q E9K4^r~`XGTҀZ#&;g 50,}?vǾTaQxe\W"cӐцV@t Kp-tlnv9hȢ6PR2脂4l DX3>AuHa B#}%ঘf4 v+RH0ox: GI!A}w-TnU0nǸ:t׬[@aǸCoeߛXgQ,JYwڮ&Il-J̭$Z$A*<}9]0N,1'FQ3hE@oBobSlῚv&;Yr OQ<sfv|ؗ΅=>roE5Ixd,ZFfbw[zaHgޜY@I{(!k['m}ɑkJǾa^1Tug4gIѹ0 rl79t*?k ^X p:QZs,A9 A,UemO`FAk  ZP 6m~;A)#★1슀p#x w)& k<^1ٹ^G;( x#r#<Ý9 &HLJ~4t( t§l'jȈۺa٨)K9mR`2 ǹuqnAt6K7@V>ŻߩJvEL3kP;tH6!|;=Jէ_=%|0vIU-`V} !N1,s-}|s \2k/\y[ m&ؿcu6 E HNp#E<}[̝ [5)L&rpՔP]]]: kwCvKoS+SQ]@Kî~۞>;~OLL!*E#b 7,-1w뾇?ԳStTĒFv7%KbgVΎ 'l$oƱ 4sYQ,\[Yi}ç)?k?Ӎj/"YM?fJk}]wF]~s>t~X^)P(n*SG1Rؔ/SEd$ v7boSqxa;HV*t~xj&" v"{f>dcdΆQtܰ{L|k*&x{W-rcgֶnFҔϸ?zsɈQB( Wpjkc Ѻ5`QPF#YDnrO7e9f"ȟ\]oZ.A0fj4{~iֽr=ū3."qCHO=ݼ=׶p =oԶghcKdKԋJ@<üjS͙~y)W.ړU ex8JnaYJuH3hY\}IhñCaҼ.&-f}覞wbVXI9ӆyBmȒKidzR'VC9nˬ C₊dzp"D+(2Z17k,Vx 2);t(g4؛IH2;ŷ(L0ٚw#9F:^zB&tL$e^]8vWStZ+mAoq κ1܅|ʅyɝ-Yܔj jVX2FGGsgL\<hKD(L 6L:xim'v_ DܪzLSW҃k hXCW{8GKD|4B\ ]f]ctwy݁8TeXqKfQ&&<뛸-WSFAly~g8GK ©h8s Ru؎fe :qV9l Q Eҥ7`uDdɓJtoޜ]<7YztF\@/q))GEBE _<&&R6\qIԱ b|Fܡ}Qs15y  ˒iVHx:zkLmz_>4S/*\g|Ui@NPhΉd ,7m';*~`u{*V-'4qH63ʩ=w0o?:>GHѸO"iG?żnX o9]f> EJPN3ykDIm3Uu+aj=gt*:^-Ѽ,32o5!v@jHkS< +p-(&iD-P6;KB@B9V<M^w| `\U4t=jNpRcFIx?l)!lh2HdŁcqfɜ "l1.~T&#cUn(u&m  2^UAdPL}49e#O_4˯!V={=Jeb"Il<uwϜLDh`_D fWbKd/㊑ fSA RN?]z9_w rPz*ױ(⃥d7.gde;\3,m8]^1ssmZ|`I[s3p{^ o4{~ `01CStB3Jx;o;i/AdYXMٓsο#e+rbyُ)oD uNF .=H;nĪYs '`ڄw Iΐs/z~ͯ΋_`W^qaj`a//:_PRΝ)XVz̍((}zctܝ?Meos.n/@eN_9KK|tCsJOA,1FfYXގ,BiyžxǠkb ]KgvaץaLDy;Yд5*dX^{ {WOl1tc8CL:P tGd8`BKLf,#bGrVGǐvD<ñ~4*-FqL4r戒uvR㋄DXY G}:Û4"`CVô|]1fw OژR= _%MuZBcVAIyCͳ~BenmE ( xYnżf ?@O5|싇י* fCzX=2)ƥ1aiR:%$.БyXr&)y4r?=BT# 8X2{Q*Z~I#MX;]b&]qB>%௒Cwun_WLV^[jƥJe۶e`v'D`T'Z=$Hp |7S@5 xV\;Vb R;h4fLj+;<+?|x$}Rr^Q&4c'k)jߜ#GJxgx st`ޮA&X|`nĂa,_>"oV >[~-h cT*#;`߇d3Q3HwN9Nş[;({":kI"Ȳmru]P3ʏgeVf!Z0SH$ ٮDŷNN3gg3C*{lZE"|@B-r~o0{RQDS+O&h]%_l鳦|?ͩ`&D5AΙg-3S$cK;L +D+n_f8B _e_oѽ:Gq1#s{0;vo_<ҖT5LuއDNQ}p*UfYLӯRF$!u|GF Jc u3Q_g ,!"⤺Bj07q ug˽͂yP"t{frAY5T=,@x6"3&=k#z zOWl-z{z>Q$?T;kWBj'ZWL|ȽrM)y!vsTt,5S EΝ;Bi/({p9Tnk:12't^ž: Be`e O dG/9J)DC#5|A',kp ! 㪪zqJN0} p*0q٩ {tc)!}7HoNlkV!Dha6W=PDw"o>iD"jf Df2gJsQ06gހ,_A 3H+`ӴEq xKn1LVaݧZhfUt̓JsgͻFºphv/ؙ&v!\Sɉ+Vń*,iY^ ײ(^9Vl@MNlISV/ό7Q6tfV 47\oձLqc,amk !I1X\-4JY~d:0A!J$oyOXb4ay։HȂWzC4kfSkQy+]M?22>"Gh20CrKw 'oR=!>YyY?Kx6c,N>N^]0BwT4s|Or6՟'[#;ݥlyeZJ1E (N&5]+SחQd|dqGV5ى8A }HRm ZAY$cv_ifVjy6m3G Q~k+4 "=9)JZJi$1ҕÖN96aqSߥC U|ҼEּWOQygᩒ5 =F! MsX`t@:T/){{Rs9 #~CJ=۵Kٍȉ&עU"_nɛ[[J|ҨNK5wj?51dw?K՗ HPlwڈFcU+ W+rpN,i͕8jEh+|<Ճ%@$>anPw?)mw%{[ՋT?aC_]5ut KV k(E'Pe &8Ig ]@,z]uvg "pRA@0/݉IRFM4MD(Q^ #H/p>/WiRv_j6aOi:=Wc= M l?6s3y*7Y~_ ?,Zd' +JYllH-ZupOlt)>Zz齮S"`<;Ŀ<,k$Acmu1>)ܓ.s00qDFq1'V¡ 19|&-h,9B Q+^!J k>CFd` U `{4s@c%5^ſ PO+ s |K_"znckE&2j5AEZ .^X~Kd &SXKD|a0&ZA⮔괊 :|tSjHVeD8Eſz()23bi))}8nS/ET9 _Oèx%iHѻLh}^I 3\Қ]0 &x wfN^^dos&Ĵj˂{Uw$POU:p|WoO%#BNt/quيeHqlj tvO. HEv{8rY|x"a*e͑]V1_7@2{@ pRZu󑝢O!vABcANe,/HoR5qX5rϼT5j8.f`/#璐^_&T$'s,$k;1qV|auSZf!dfz!}|dI#ͥ(/>B= D%VW& J+~m)礸[c mI.^Qo?eO،>ӁԎ8nM)7xf[f 40okClTUNumW̞~oL|kSj;lr-O~6`7W`i"DO)Kf:\`a%,+DS͎h'ݥ)F%O uj؀]/HRP"_>>؉?Lf,>N2^| t&܄W:NWfٖ)dfifނ"ustZre `NXӿb ~4*w|af%wX `(&ګ% t h;E(0e=hhQUx?w~-ꈴ3U2z4^Rk̝S0ɇcˇnT[- Ii~m,]Qk7 w|OvH]ludO -; kA"&u4ݜ щ s+;x-:Vh#ɡJFfU?sdH"WL[@a&P!3E;a}|α[(u6YPpJmx# o 'fsP3H!;@Nq׾%éۖj@#ḩFB "2oqTsRПQܙkr<\d*1dMkmk= 09vM)az" H* @>Xe *hU Do侨cRuX#/:)To@GGNy 1)[=15DIInIbqe 띴k%N-mc{P; ٞdtq[-4٦5{{Ygn\^=Yx"(ZN5.M|eÖeX:+cyk4ƈZJ&ynn.{M:{hvvr*rdl[Ϟ|4dB@ -ޠσz9>dKK&7<h0<@FXAڧ&[`4m;//Bv@H¤{rG/ aw}p8'YN ͐)%S8lRYVJaP0RJ*7A?.eTa?y_.~uԯʰZ96+>Hzty$-&1v{)t"\EW|$z~p:!s0w[Oo_+ō ]Wq =]I&C0IxϞhRmw ac'.ФΙr4sM͏խa᫩W\_5glH:v԰%AւY+]4@ǬF*4͓z_QbDJj] 0ySa~Fgr_zx gjQ SxQF")WZ+|ilDWѵňq,sWp Ye0[=yЯ.Ye-57; u/D9`˜LHus|Ze#_&6|BQyf7A0˭(r1t C*ۢ-rо:OCjQ*My/2G\f:<5ofkcnn!/W9|*9.?Z_wPLhFeo 袏pid˚u$"Kl%P7C>e|u%7̶[gAQS f.ea^2R H)UW\ לwߕP/=ÞUb0O\q ÿ:Kdނ_Őn2n5yu>yt9eܓJ uʆͣ) rl|U SXCcvFɾPA7-ZcT^E1Emi2ԷcY12"gL U׿(Ƀëe?Z.&4TUkG-(P`91|nL:OV2_PttWȾqG nz!՛趜!ոnȬh}>⋝#N#?لI2n9bF\w ,x+ZI;bꅩVX6u@e:1xÂÈ{UDm=*UԾT3۬E׆k~^ǣz0ɖL@_rI设Gn/*mf7~qwMUk^NP|b9&USPD0hJ6M; $=gdqX5>3l" z p5y۳axx7[` _ڏ220ۏ6u[@j ʟ*VAzɯ0h?Os*hqXqn 08-wiw q.  Hݸk_Jl *\~ I{_kŮ$f24P ZΰsVO!yFOb<~Av 7o=ײ 7dӵ}iFX #VRsDOVAQ'7= K_\z-믧JԲxO|Z_'D¦W= ox"/weӟ;Itn҈ګiHI N~5"ѲH~Rm ᠞ '?1qF_E}Z 5% 'hl{e16l=]V6je;B<(X,Hz`rd@TaUL>PȸbU%ʭT7AIu? -orynO e.0ߜg%-6m|ư炟[![vWR'֮g[!7VQ?*:QI/ǞՊyVHW 5pcQHYI[=oW ϚBrlw݀(Rym4$&V)6m5x ;V`ZQ*r IO xZY|RթͦMW kPP4c6xz] Nū*Ͳ\ďێ9iiܱH טy־*TK=$}F{"\xH2ѡl0m^RdN-;wmlo5֟ Xnpr|h@\rji|$)G#b^,()>D8]f%X矰_PҀ3o5^nyL]M1]ٿΖnD@ #xg#;jځ X-CW>~ ep'l{T{/u6TWZsIC>l2|i@&`7! a]L&'w{FȾk{6<~B7سۥDN )+Ϧ ގ6?H1QzZ W]ŔE&,wS5p ) A1@ojw0JӬT0ImFs49"+յ>G++Q Օ "k,C MaҒj"vd9܈D&ĺ[L]~H;|LqÃ. x1m=/h] =aJ.|.@ݽ_WXu[` ͑%l0%7Av4"/7s(1."ld!W@ ơ{9ǜj e)GDr}2ydm'z JG"Q3JG ,_ǽN~Ь60q YܳQY~s.k{F"mue>a)2*JjN;) yuMV>PSU@a,o% Y1Gn5i"=8N-1fvS!Ui0 @ 9m .ZcC@?x^g'6ZZVv}@ AX=lUx;`I3t9E/ 7o<-|5;P/˖`;*;23qr qhۂDC,q(MrJ&O2c-P:37AIo ᱈.hÛN~(;MHLMkrt Nia%I=+Bz)nmڔ&Į0|USi" oUc6sPqV ޖN- oRZILu 8J0ljuT#<[UvDOAR٠|UbO6S X4xu &@:P(b?\!Ab"XʡA?t qD>= bvuճ6C&r@1vLݫOL.1=~.2":5R$03C!]/yaJWgUYg#EhIIMU={Iwvݑn>A˗/#_JZՍ rD_r( 4uΧ:V<IhnAH#i2XnVƍU8}V!h?L?;"iS(FT{?-c}O@ar}f;aN#.̟'e5oR^Ry~x v*'B~>`%ʙp0ut"6N;*UA$yO5]S{#:xEVg.kJ&H(tM ¥;3}ORƿ?n:7JsJ*9۰FM VK}j1(RILtX|4Ղ^ U| L@lÏb*;L? Hp-'{`k**9Ly&i+q?5 Ctt%U@*gZ 3 ^Ÿ䵗 /ΰW:Y/}NA_JdU{aRJ\sJXE|x/Ma1%w3d%:<:bZ3'jh\؅/qn =Lx[Ylq=hJ ,r-ިVo2;  8Vι4:!7mm=8in9:5MN`wZf };}O IÈ3?tԱ0mWhhp֋W cXB(z޶@~6K@Q}ƹ2m(׎5(;1Jf̷>b-aswO*OHyڤv+r(F.;F-n/X=W7 -)m4BU*㜩.4oZ2 nJ䊨j&=Mp_xs–{y{vlغ,OI'&.av%elj!r|+jMe]kû4+lreGi>Ac:OU_ AyRZP4@\jSu!:" t/_7W~1=7ބ\Q5;2d;IOr>"k^,D?6hf|m̳FAْ ;I4U DXW }gX~{V ^zBķflK6aIۯ0h=粥(D}A/~Cir 18 3N> &q΁rɿHPNj[aa{.wfRCtړ,t2ܓxڥCBDy GL~vV5c7&Y'48\7+uXFZxi(O$u<|cs/mN8*}(Og46$uZc㻟Աu{`trCsm#mwackdQR?O?B1gEo!+WVSRhًJָ{aN@>SCԲ]Ҷbu& 2~U~dcq8i iߞBn$^R=n({T#;>OWwz)`g7:QKzRL=!»,:##u#bNm|=6:"^ uHߥgyk"2q7T\{Qxm*> ͦ(b؟tu|ț]Sj2c\*3%}ZFeK. Kb[nFi݆+Dv D+TUq/2Y\nڹcɅzR0(4kWY|'E™%NowiG&I_:6F!>ip˦[AZ!% ^G.}ƚF5g@%Jt(^x)aQ'?(%+☥#I%^n5k3B;cd3"oz]Y(G s" J:܅HX+(wJy#$lF/ZAݠa\J5MU0lM?d x6o^R:ȫ!)$4 ιED!b 2?YWlEF FD[V8P ~'ౌTO$-c*yށ#5 5;[8FV/:-I6VItjRF!褉Yd,-.ۯHGdRG%Oӗ <[ xo{1J%jrh:-M~r ctTx%j6MQ 59kJJnUr'5QiЯAD"fĭmD~OUD{ VCQvg0stGX_=MRv$"* ,QIfraߞ~)DC 3qGYvH S6Tև(1 E*F\G[z,L~[L% @NjE:~nSUjW5I#s=[ũ*`0g|KD%\.X25A *ƲqڤGU'auz¸<-m~8`rLrg+,خ8V<؏I.Nkc!fLZdHlcN&ʹn R5j#_O`RܐTˆT=} a] aͶ!(y2"nj61}an{!bL䈢!`5$Lws1U*(p*b&mo]y sH'ťLboC[E\BX;ș/v)Y]K~َ uYߪ LT/ GL0S*w_H&JL“wbUa]U-|l F :lT:6|bNXX$(Ef@fU$y*smv:뼞|[Nء-x\L #nziDfy'>h-e݉bUdaR)+Ja˿׭q qT雴kH%VvXb"ՉŨg 7(l^Pv;Nzl#ۀF+t|ySs"+K}6ו:u{fNCD%oW 4[m/6v4ڱW% o , ZR] V{+D'Nܥ,!|f,7ę{Lo3.OX=rpyp<("[svcv1YP K8J͔{"n6U(f\*avC;z'; <لOUǐfeʠ!AP2_(zal䷻R#G?mևJ^˛T1UKs5T =zCNϟ =/?ԗhG+OHI?S_uIֵy{ƢIlr"{#t)Ayfk\6s}0ka8akl*(;=1xh8LA1Bmk(PUgdb hBc7QwPb> v?~d#eWil <+w:Uق Χ'rgI>=Np҈'#cP(?$ Ioк9.n pZx`j#Nb?>@[s}R6I "ϔ[K fvS1,^ϬIGt(ʏj.JY{)jdȊzy6.3ewl3Ì/1s:E"= [#Ƨ=:LJUw; ]Sa]e,.{q!"^_4f dR1S3 e%8,s)f:3F j2uЫl0u9cl5KÔx;ԇDv ZYg} [T7$iu ExcXcdx陸Qh겜(ƸG 1— E&ߤ5/gTvNBerܳ01+,qj>zHtm*8- c43ZwWJ:h\jlz<gvw^3oj:/#8 .3A#QuՔ[?K,/]-v ,=.^7a  w~u +/ydϫ5Q[KRSڏ61|+;W_iI %ܪݧ|Wtr'ݣj;XSG+VHJccGi[S뢜Y}LQ\ࡿ}-GBBD(>Ud3'ahdKQYKY\f-(#SEx[\%sLi;.js udh RdFZsi̬EC.GL_z-Pd#TCƒoD0l4qsEItzV# TwO:.쉋 . Hlf:)%[)";X|.cNdy2Qa)%d~[%N jo+7 %y [T t }zO#Sh="B=𦱔bT9ӬwD׼ LJyuVdY@(z]A+@&"P +)D\m{7Қi2k?)\mF(iy}@J|J3eEhoE Q0*MXtw=Iهp}%B'fApfo n#';!KN^`-iZZ7gd&𚋚sF:Q/B}uw{cy2Hm@WN? 1__E 0d'@Zv)"/^T=M[xa]teG.j@U}o;CZiakl)8.6tL1ZQcK宲YwowBzA nwpS ̜I#.wJ^(Ÿ]5&+,^ HAڼS ݌Hb;`3`RJb)]٪ ׍zu.ЃE 2r1>D giOiYI6eMM(?gw#? `U=U~T-- Wo#XUrn"xRY4*%4YƆ7,,7ěc-C|yݍa഻`~qTr] eP:IZyf>\l>"*I/\& 88h_LA++Z`˞`mh`*nUKb}#F!쫬.Lާ%5]ZO}KQm'-muUzG?zͼyycMKNr*z^bs3I|)I\ѥc\G]WN%Ag9FOS3n%ad)D]s X-$2Qj9CnޱiaSBd~{A)P\[ 5~| _D:*Yo7`=sB hgEI驻w=*{ۦf+nӁɿg3w( < E}'"|;EԂd)L7P2>u SgֺmD< b- O ?@c ]bt{ъWx<_{yp['.Ydž(ݨDYaAx)y@X!8&^R5`v`CCtײ9S"tӓ;L'-rJ̊>sWJGUs\1M! YOZqYKP{(JTF@in+!*5$Y4Uq?Xܻ}apF!ЎV+ .%FIBLzf,uKħRV\,h `9jM4HY+SEPH5`ߔ )qņi=a qrįGDZTJ%`-~QTnֆ)Wm!~7 vidi F9пLhl}du\W9&ssV]dQpm>ޒף"_[V4 w#鴂,X  q ' ~bDs@pY>;V.CZ!0-A%jw0vE!w8 "ŞVѠu o hZG=K2% 7̟㱯*z F'qsgl 0hXbD)(¬~21)- 2!EgnWN6Ik.ce9#Ӳ 2 !™}$:7 (B~pI+>y¬jV?aVJJ$VVR 8}e8~\hu4Rhp]{Z̍NS\.\-KZ3R8[bd~k6jt^Bo}bn]BHj^|?ZT^V泱Q0k"ՑfaQP9jZ ]b>C(buݪp'|aƆ64r;ʹaXpkY ڷl ctAlZү2$cSQ^!RFŁN\O~|J;$ջ-M9&C7/Ǯ'FV;5nlU5L:7D 2/O%K2\NyI\>O+mywEL '|nE_ 7pYD/+T08/˯6]eG\, 3bi|22Iwϯk ;Ƿ&S1 g|,`-)*ґ4t}:b@f5r ]v8:^!s*$W!MҨّf\}<[Nljo$i YJCF3Q|3+/oO¿dFJ1a7=cYjQRCP(0fLWYeEИPm|nRK$wɝJAc*iC_zR{Y#ɑ0/+&kVzE;b𯞒38WL#W"cjZjylf -Yq Ey`Rjx8&MTmV]n*;cċO:RzDm ŊF֋ş#$EQc1J]2"L'`R#/'dycb)pwƧ(=!Z|BWq3:#Y-t%SI%qQ)G9ua+:L!j}`P@u,~$p"d؏D5W'BT$[sAya,5EY(x1t..A\._$ԛ-fN@J)M^kyNڄfɕ /d/c  |"<3N}e lڦ=8UQƋEt`Q[H( RAnn%J̳͑w2!'(|[>F%w_,aڂog qcW]2(EwfF쩹\K.RETh?Q .oZ:yDU3=alJN]ዀs794\\U:t(g{>lSY:Čf{yԹwOOU߷F58i9+t_nZMx 4Hi w_w?U2S FV叙"< 8Z`w7}r}{,\"C20NwG'~*һo *NzJh4W)R#?sN?$WQ"xz -kJ[`zI,EJ/C Kv J8Ǖ3ᯧYPN#բĈVɾo%!tX$.J0C v;4bMNpU[Y}VȝEփ!>(?9J~Tii# *àx6k%`8|w(24TGfǦ5ńǖDMLMט!T9yJx, 0㼰6{3&Lf5`i4c8kX6ⵊ1O~*w`=tcXKRׅTLaCEm^=bI"n7̞ha7q3k^x6<cdx>- )bA7qK}+-,“C&mJ0kX{H|b^ßmck]YW4w~ {ϾI>|ehV'w+q=TF\ Ÿ:E"0pdbkbxɱ5vE?1kaylX5?`8Z;q@L_n~zfRqy%E/^ ϊ.CBC2I>ahaHtѹdQ̹F( +iX>k|1p +΂~֬2+4jkVAT&j{x#DȔH+&}+^Sr βnzѼgak-zps],@t?ԗG/KKviϡ/2`/V3fcCYJi zjT03-4xG'B4 t 7|=(:.'X iUe޳ I&'-2U~x[0IJ+SX6o9_/`^:{olW@}v"? 96r?fPd/RjJqE=7[+_voCɬxA]=R-{%kfu Jh.Xo/O'(̨͠EO'\IR@W$ӕ.2$g[ T$37ëaj<-rl8a~Qo˓A&ǜ ً6VWhƲ['*&r<[ xGN"aG͌goYSa]|G`ʴRNRbvM#f\j$Fz|bV?E@[I3 .-h\&ڛdv˩{p4U_J+i~~ %ɲ1<{N {6*Il?/k[P u\/,&!46Rt#9EzuQ,*Ia [A؁I'FTIސ"$;&h>媧0GR ڼ88(wLq44Hf!+C #/ܮI/鹎;]0ݻOiA--^Z1kL)$2x +zy#0 Z`D '\owJG8(-ͫG~tmZTQKTBn$\xh? F\EQ} ?A%=@*i^ m*5?T 0r+kip cY_juğŋr$UR׷:ɿ~e/ğ - ept((þazf:gEDy)glZ˾_C]&NDߊ4n |C[OI聣FÛՆu )NUC:R wE7,/q%WG08-ۚQ0ӥG"%؝$]lz >p˴5cuWֆT#r$\?PӛJOhLۯtUЧ6(ӿ!{Ѐ8ƛ/o~: 8hAtl>v8Fˁ3OS.$ 5ڼ1͘+ [L]b=R%­}4 X~N{"AwPZG^+e]A1I5Yijb({=10%"b ?IFpg%#"4 +QFSz4\T ȯ۞zSezMd[ bsH[i/z@vJD; 0Ymͮ3OH|Ha_HkİcTX}̚$")*G,% wis3!`5:S}!ҝvNTwZdOkOAEs\{?wt3B̅ m,  XA6e?2[|d{*Ofbe.IӶ8[P03S8x>+^-Uw+<=))9BLּV\M ϴX-XU^VGLپ&o$C!%dd5t9$r ڭj_%kLmĚVUTp.ѹzzZͿ܀ҁ"Ck($kIAIŠF]W1Ze a[γ"I??~F\ 7G:7 ?2 t;M46 ]I`?Sm{|<b.Ȣ9+Q?ݲ?0"H‹:жҌG 5(gϾa5*摖Ɲ˳,W^~㤍*$ X^Ap:cq;O45eYP-`֜_aWZ#} %8tyBhV..0ZCbWC/q9cB ,-`=("a3?CF6Yރ6=MYjtrS{`姸ѽKLp1.Q_p3=MfԵ&iw0E]D]={=:eU7T` ,9IM2{wOE_V10@kӥˍ  -Ҩ@kx@`cP銠{뷀R /?Eev5H'A369 `CF]R_Bg>1g>GOH 䄌'iPKFXQu;/^\A7**+=-0YtO)mt.6=%z A]-mAֶc)ROG6܄'",7pb{"XK:jE; p.zP7,uLӨ0-vM*q_`U#K LstJȝU3KvG"ð܋ \~BE\iƹGOm.6.Kq3y3P3q-]y yRSe _PLto~7 o.]crEE_\FSJ4ɢj`TR{;sfan|ψ-*F6K`Jؓyƪ j 7 Ѩ*FcRl"^Ij=ByEKofS LC[pn=ך9KbSNr~@ni8)vq+b/$.Gȃ>2}LcHpM@Zj`Vf"a/(yibvfo>ޫFQ c ae)SaJZXx|F+()aC"L @1n{2T\/7`ȯ=5V 3E]9V o_6[ⲷv??PF2P0Σ@-Kfzyv&Zp7Xq2KX[Ђ"= nop4 cZ/7@ؒanļ>Ho׫@"'FQYL& } #ʩߗxD=xyVJ. ,14@M_mH{x ͱ.5L:E%z+V-/Cnΐ:ۿ5(qJu- dL] rDQ6 z0X{?ψDd j؜V>@%hēͰʑ7iAK\ê@!33JU;nG,&Q?4s\y #$kV5iB<q64l"Y[{oW{6ofk<DzœEBaE@ #ъU׸N)# hBG!>"; J3`/P ÙT*<KnV0Ħxn)mGE$t胆qk`>e8q+.a茙Hm̓ػtC¶Jk$ HznԢ=X@⤴|cI^u D&%>ؖOԽvRl,I |c׋eX.|3]ffH^Oa_}uË E3~n'SoIW:09ɣ9ga aX% 9F.hrQq֕vݷ<:3sfYyH۟cY-tp ΅24W=A~IYvSj_%UǯM>nБQr(k}#ZVRtE#@ߣQ [.PFm c|sN}5%I& n<__S"|:nm1KBncE]ao~(FDEY bxCޘf=8r >1g.@Ħ~{>ۚq8%piHpSƱΧi˲[K[.)zk]^V4$tVOKndguwiivӘaU?g{ "zɝ>q 5dS/nufCsJj]aY( oI2,_F HX>?GR6}F.8YUq-~nTܸgfnic;A 3cp!~klyRjciR:s+1J&AshsRJTGe.1R˞ni\@a3Qĥߤ9_iN=Ǡw0hOY l ~(a{Ǩ [NFԲ묿Inȧ G#l6Bs#evaRRL^.Q:ieEWft? C=FaO5dpIߤC)a|F|T YB sI{bJhi__e.eYb{sŬ&wa$mMRt_˯J/TL+0rXғeW‘{.j^ei5@E>XT_@:~‚c$kaV'JH[5u, ({zeFNNbjhnG̨ :B2l*ih_ܜK?\r;Zj~?q/L ʚJ: u̟Z>-!V x 4sp`&w'Ƅֆ|>rN9U^qLͱ3G91JS)LL%j ΁;t"pTwzr5/K6@;xAqU=8KXNdL79kЙhkQ%[GZgLv ѽ)u&AzܔQ&5ꭶ!wp<`_Rnwn(h-_VEԦCv2䗝>]"RM׾)f\KB& &G` +TƋ\c@H-DY1*$2gPuݾxLߩE"Vs|=Eu7X<"A=?X7*vX&v0y{9cX' >] 8G.4r-YJb\NGt8M|>oPZ:}"&E /TFV"eZ֘9cXz-O)Scycڟ&lrԶ0l޿jhբMHOp:a$PkuTG@khqN\g**;ڏm@2h?= |IS]"n?”N=H/\\.ZA~)8÷hǹNr2\dc{FT3OldR8< 9"4O1?o'^jqHpUE.H^/l+XC39y IH>سk]V.+T}(C5WK~Kqxx>1UsYmWT|ը1|@xC4.%<}kp+ {@tU{JUw b DZԹn">P陡jۯX@Gʆll W_Q`s0Dy׸NpN?B~W{~MM减v r@ G]]r5uFiGzq $ +ЖaB !p >5.>B`nH fLb=H-a?!PoKnJJW+G8\_qBW %CV]. "䋌<0 mś"f$1 -˛F[Phk*?`_cH+U923>.nGCEz#( #`e5,J]jZPrn6lBN-@w [o&,rA QJ| 2xZO SbK@du)NOzJ؊̃2zy<IyjVdiD?b> iY*CYLUi?&gvW,e\8ħqr>>!xQ5[EjBPɐ(:1 y]dUG>$ʐR$d{gW#Gq:4'T2&VƞY { %4 .ʺ{i9x&ljs6Nx*6#=A3-GkSc/MnCƜ:^??tڋ Uܷ C5-5 =S]i# HhqV!a~'O ʇ_q,Ow-͍چ>8Uv Ս$Q3eb>Kry1bZ%pU89!uJ'n}IZHJJT3@r 7)HOεŤ22-p9ڶPMu oPɨ[.VR5[Aq \]ʕKXY<>ւK׸#.RAWl/]q.bEZOzij<ߪ$nY"jݣ3l'vۦ[x[j:`',^J_.c|zO-=}![&y跧Kau4Oe9Ap,`z6cf4g ! jIXʬ38Rf)2D)ӡ \rĮ85xpQ#}ؾEZt՚t\p@2&aUF.e]LZ?W?N=9Y 0$U#B4?Xt{n{Ĭo:DmLOz'ȭב sәdeSdOںA x*jh}L;Ѿ;=!dvЏ4h{(I]t&álz(2(#}ٓzf "ݾP:.+xJzpi&[<<' {?_{0lj3^tذj@DTV j!ʻ~zg j<<2?C tAMD: ėnuGL>Iu,fc.PTw!ϬQEңt)Q56D ]3= c1#!| 5MY:M$s'=YY eMyILb&xE g5ԭu'mc*_:F Tx÷NY"mYEWȱT:u[?R84r7LRM;LV^p{U? $`b*xC z5(1XɄp qXiͩh&?~CD4nTKL{t1g[=6e3|e%1md#Nۆ(ڬ,r@)2;;am/(u39[DqN"77-hXWA3|"}("伜sdLs!@4 [tϤ~BqN:ײM6~i&a GRTgV\#_Tېl^Ь V/vqHuW&h9Ns0'Ѽ _ȬUC |x}`ϵ`IfkfӜ(i/#w\:؏DzN?!T ?{4F~B={G΃2j\/J%V?wh^dE7 x}PSDiC Ev0ie PdLרmu0=?t"l;O73 Ajуp.TVu0$h"Ua@{*2눵cmװ]c`u<(ahX\Yɦ`zΣM[RCShxjP^>p/ A[=N!,AxUe‡Ss} =hqeI4!;n =@"SEfnb۲mÂ9oasxve>S.Zbc%;`-`颥j_ f6A_J31MfL"otnnElO/N5'~+%گ^GSeAO<<rh?BUZ42p2ig5qR -q{\LP?6P%6]@<"R-0RM)Qk{H3q{1G?gp:#\ {&u+[ťB2U"}YlvCnNnx (pc4 sT74V*k̍q}:\QĊ-k`hN40|baDǴZD[]1:Ӕ,Ѩ]*3)#U<(+L$}ǻ1*<ȿh]!G! Vwfs3 9f-d)=Q/`SJ) #wV7*nIe]kcFs~JW\}u\1$*]ȭ{Vy2HaMv~a϶Cƫ3W( *`+ *n<[꼖wT@F=)w^ANaVn:suݎykO;)Sl>x$aᥡa%" d=v_y;7aCSƑE_kI,p_$UbyZ/zi1c~;t56Sͩ5;z4=W.NWh'zHD=|2>H#p 0bOz!2tP)6LBR]̣=tyANSߢtԞJ[yUan +`}y^7w0thA{T1O׭J~M{CzWTh7T,Qv(`K!fPv8w6nΡ3#̔ BTJ>~v}56Kx^%9Ӯ,Xf/v*V$~@'/E-v4Hl-]*`:fڼy>Be(֖ wBq@I@ߙ սKi%VR+tx x2yuyj!@7xZ>^% 7pO-7y<hZ% TM,uB_#8ug[v6Y4ymM/@!h(0Ϙ fhC݅~(6AS;kW]rsr&|9ă=YBgm/U1śGP(kY'h]۔O T(}aJ3;/ !!}y 4R:^j$`md DY``uޮи/ ^BZo{?NC*ѽK{Em R=P/Mb[eYS;~}hSi VY|X،MhYBqR6|eg"̫0*&߃cT~,Mɻ.$AN6m:(3;Ǭ1r̉vn-qI<]! 3O&6qv->_:WkRb* oH(ÿh"z[˷z`hBp2Ԍ1T)}P !_k}!10#*;qk'5kgN UI౺|.Qg8MJZӚ2¦s5#hy+6 ]Ȯ LT!R"ZsGeZ(iRꟺ"ǂhX-5VdzM "Y@( amsOׇ=c)9K\l`K;)[b2TWH靠mg"5ܪ[_'6[Ty 0 !X?s+Kӈu(㶒ʅJ>Յ+|;L ἆ ]}D.*γߝ|Pe㪣[`a9{tC]czelN8yBa9=NM/?J&~m kZ䩜9NdǦt3Ԑ>xCbhYA鲜QaLǎdoHba6=}6ѹmn){#p/Rw fx" iN v)-8dzy7(:_Qq5 21lvov Mw&R(֙o+Ȑq^$|r<,MB 'LNvzz.5I 9,Cg_&EP9ZO]}&ʏ8=;Q&Uv㑋 ͌^bֳT|6N⯪bw9,7j5DcO[wm7#h‰.$Z\h_CRN+hLłF Rk(!{sCi;J $AqBDl,ۮ[ּ6ަ')-.LarckmDbDJ@*(q$w5I`kNWYgW Vq 6Li:a9w/&p"mP^BbQq?į ˙>?JOZ>]C(Ody U(9;s'Mij=nA^# m:2;/an4uF]cҌ{ʚ!.RTM(_9$hpCl0c8+3 H3IHD`x'-2x\5}x|/Zjmg2(3Y˒GrIHB)uSOH\'>ۼ+}pEyU] q! WԻDD x|S\/\@CQ. j)6>dQ%C5& WV5vbgX=*7%>MUjQ#ױE^cJz!>^,iO?{E"G)"PIZYpěT8*䵹mHזKZ'[tү$Ɵ%9v2@xՐ׍grE:rtkN2|49M/8Ep_QWE`H F5Zy+'Z֎p"A~mra{J'ebj4lM܋9þǩ'TmVsUxG2o$չs"=^H3]+-pG0Q%mhP˒h*VX4lXbxcܻpnj @abpwj+m(СϬk<!AH߈0kg ?eE^v1i勺u>XF߫]F}Q#PE~7>TAtBR5d2z0O R}[Bv'$Gӈt(D \qؿC <@øO4*5PҶ %r?13Tɝx!b,&?WZQWCTJ׎WݮL=`v3a1jg" I@7gGa"H îg0>:~)| P Cwd 6\tl| }H fᜮR]?#[kt\A7lCi ӝ[F(n zSjQD(),+-]ݨ\ǁF>%֟_|%;O?ݩq6C|O~`+'~*1?`^Ak__ ӎ ջ4(H\^3ޢCӵ!=}+7 z*x΄:)ؽzo~![q'ʶ2DۨV=QJNP5 =mt2S35kOV)rKti4vD#JC8JyXC8WH2<,lGޫ/l\*a:}uA]PiN| R9$O)xsk=z xD 1<.-qnc{Y=CTRfK8RGf~z0v\I)"s{,N\}*rBioF;vV|gEht/ V *9/ hJyViQ?9hט?* #R2t9[;[=` &g ȋ}LrPQ bQey$Qe#͟j/!(e5řjC20a+$R,yލGqZ&4\2±Mʁ6R7x=h. ;43/Hڂ0v_ C5bK4zUEU 2wЫS Uw\/V-ւr2!] Yʬd:8xouuR0JU?-2NK4CipST9v&ٗ{|5:"lP1?*hk$wk=y0 S6fizc*g. h W CsP߯(>ͬCY,s"A@;g=:P7gZ/D/`׀xT\>_Saxeh,g@zP@+W!xѐ2DCE'MnC6}~'8ƙiK("D",CxT_DxoY7H"d8$ҩ/ٺ\\q^gx?S4cLU:ɴ3Rǃoy/tavHÅ 5).8ofvG\1ui!l: Uʦ–!t`>1|G]bev:U`*Zh+[ș#Oa D^!XՔA#hm#Rx ZRJZCܡQ߸4|.}_Eu^8X] dk&ѿd31zgony:R5S/n0O[mgd\\\3"Jd8`}a10CI\70=01MR>75N%2}IQ#.(ZA#CO+tJ)>E"ȳC @x~Ԫ%G^,ƾzuhܤk#"$57M(!-]rra R,-j2SN&uf#5'$Ұ*8clQ n0.Z!%6@I !sAB1w:芘9*2QޚUWpqpo&sY1V{$^8ԍ< v\D Qv=23Icjs!F[!,`Y~[*n!!8 ;FLPh?H)z(ʯ96n+Qu<&f|Q8$]/{df=jjSkoՓoS_vTg8?c9PMBb<M6'1Z\1q=~vʎ"%<%8D]"IMNj z{]|ðtNIKhb)Y׆?VLSrt,P rI?rHF(;t+SBV=j4h` S X7Ȍt>m-}쭝UTrJeV3[;xu7*0Ge)xTU&D$׿9Cک;NNAlΜ.7?%:'ËC~ lncOzj_TtBH*RuWw쁾#dWiz*j/M5 E9 8 R0d1K_Š̷ơ0nCh˜MS< &ׄs*,=YnfqIhQRh #ي%<&s.3x {M9D!b`g4C!ּ *83%- B$4%DȓGFM@F92j-k,蠼[1 0bg#|=#T: UyXly+|xSV7[F9 SPv9OLp&n ;ǚb`\ pӎ'-pVV/sChl Amw%~@LOa[DnN-Ўlc:7STer>2Zك$e 6pW1im,uʹN&IJ 8$u0:ͣo 54MP('>'G+eZpuCAax P;릿is sk]2&֟x<7|QTIqvT_B_'q9sǼGW^$>$88OI[8 ]#أM@'ml&N) (*هtJ>yZ? jgǥ K͂4aO MzCv)w3SƸgV8.r3W$ y" 鷔tvoUc[oq]W4Vn+9cwoZ<s}_͡}櫄3^w)(uJ{NVPGѯ*Ŕ^tH0i06ItE))>ىXuQ#HkXTf [tŌg?^eT7*uda^P, xǫ/:tg&_PÏ_@D7!,>1eTֵ7Wd?CēU*Cc`]lyrqzAs73Ś bDBunuɔ#0y^ΟdVI)۱W N $6 ̤:clx{@9)ovH38D&^*=ql0Vi9bK+ 7S?b..m16k#9nSmqLvr&&qk]S]|.ĉm->`WHy!)Kߨ7aTҢrwthE<nD[$QbД^Ģw-bWr{ʚ(j9Zшaa3Iw]q,USXvOzb(y/#͍rL ,$*^ACMikbc2a9s~ĊD+F]4٬ꅰϚ)<~0^vNM⫌< Xӓ]CrUd ļȣ5m!e\LXCї VuڳI]/퐳(B*1@}99osAu}Q}cS*ybmU:4xZ9-!?~|1SAM0F6 [qCda 4s˴rC,JT-,J4<]ů i w^ko l7MC.c9B+h6bJD[=zNuhB-NTnж)Քi<,NR3jh )CD|6V$g-=Xs\aYB $.ś}JS$Ob8sH?} (jt |H>gl>֢Cp,vWnlIvwi3.K|] Z?%=[S"Ck^mêx ٬So 1f1 [m] zơA{bva.]#qz5, t88X +-K!P$b|Q/3OU,@23%4\)c%/ģz &; ED0"r5 DyWmK|<7(W~fNA#! 26h+! p`!IR7?тٻ7eA29)!YT1dneà O2<ܩ~{6(zuGSM;9B?]c D7[2iF01( a ebVwݜ@9ݚ5K\h' Y;yk 0]/4Cӄ/\ eVlñn&L4x^l4u(}"2M˗~1%tx{`p:Gp{!ϩ @ j6 @>ò%$jlbnUq$µ;I ϒ&-.B.y](/M*8^4Bbh&F:a͈?%>^1:'Lf{]>)gJȿr])Q"T^ ?sI;nj<=87x.Z@R;PHjh~LIqLl̶*q,2TGqCL_9](&b1VoX.!9ZD:$>TBv5>q۔j05Z!4anHqewhkm`snoQVX6t9 _ d^tUIǒ9mmRNn\ ;i[[#+1Zar62M```.xsGj'm*%{F]d):<)\!fSnW9I!4!s7aŐ `5WE(xm@r"}~d#:|Am63F ASd[j&Fv3{&M9}f'CԈQx;(oWIBD$ٙ!8 *Gqr{b nO~^}?US5\T`!#Υ>5<. .cQ]H 32hUJU*i4)`#! [e` rٶuCaJdW6ԁ2H][tUYrټ([Edbs˖6WờjaVއ:D#?z|fENNcbT%VLȲx)٭#-JJ>Ar;X.._¯ :PmLj0t֓ eI㓓hӋ\) J5PΒ?VB{hR߉. $Y;pBv1_o=6㾫騉b %}EƭѺ=ERTqD31qLm:[?@'{ Rz! t {Z4 lhq ,`i[jx7 iWY@|vl);n}[^woLl!YIlrtH{Ԗ}x oRva0o:tfa.;'6h\ѩOiW϶/&w 8vZũPAu~*3w[#^m1h{3\ ]u !S뀕o;;:!?նd"QEFԟ8mIԭ QDQX!iMi=Qȡٹw )u /An%T%Ul ) g1$PӞXvR&;`ߺ1W+fjDbmlm'f )+Z*s1kB3:e KӎزESx ^Bd-,=uI 03UDQHu*4x`U0^;a+7'`?)@5l j|F}˔Ի ܫbrt49ú;(_#y@OÑ)C dNHJe|Q&,NX?ԘEb(t:sЖsmFU̝+}U:얭۔Vi/}*wMbָU{O.iI"6NKX!q 3[(96q6Kx#K#(0S"($+|x&\ ۗ3I:>v'8]܊}vRl4+k Ws&KEXLFVH `],"G' zEEc! 9v3C_^[7(q+ q"MA&._#(T/tb |ŏ w\E @+*/lrX,nk `x_@+\gsNhvzOI'i*1?_痩Bqџ6z'5)P 1\j ,frUky$57Oh!5{7zKcnO7.܅^,i-P9hfvgZZNO$]?@}YݢҒ]( ʣTz}93Y\eB5|yhc~MyE&|),[C8 剢}t=xWd@^W݊WW4Gl/tR E;zKt#3 9@:e]J82-2 Oƶzψjǿx"S!\205yf]&L\!?Ђ+|rђ0@Zd]UKuw ǜuvJ8- R^W{R!C #f=(@V^QfpEq Kg^RV '>Ֆ3(fˉq|t 늄8vT;#rsvEEԷ7¿ߠ+`YqS\z?bҋɋv&0{K -=죧Up E;3 ocM^=8J)TTV9̫+‚s<9?߻ ܯmP8=ePj]|5^)+_@O oOTwԁ>b ǿ`yaxYd4]nQd1UE,ԁR(m2Rh$fJe*\Ц<DYPHQ9f}~Nɦta\8+A{I\@JV]?n$C C,jHʝQ{`P} xF5A޸5p ҆ ֈ3qSX2'l:4g⇻E,q;hP H]n#inخ7QP9,,%maTiPjلCϙ=0&ѓw'uZB.:Cr:5YF:hqs<;&G09L > ۇ-}8tgl"]Xh.[ͷP rajxJ*+Ք:SeHZh EI=_p^o x4I̜&Hq$STbiBzTup,kiI.D#֍=GY% _]2 QRcҽSz/𴥶]'\ }@U_¡ 8 \߅Q2!h{= %ֈvPvW:tCpG$-F1W9#&u홂 Wb&׸F ˠ: ߥ?w/f¸,7Z *5Xԉ%22Qyp>Xq/b-S) Ȋ#$sÚ8RpYP{һO$sU*k^T镬4#BhW݋H #v~\R *" _x4k*p@0i9?bb&NVϿ hU"fDtM_i읔[ZU4Mj!3!SEnP~`آIb~['@VJUrŷoN6ex19|qsУLv(}O^P _ EhГMZ%gW(18̩&\"/:c*rDP#(Ux/E46:?,Vpj^ͩ+q,@_QpP\a1rd;1湶zipـ %~N'k+ywvM,8`xXFxp h{ Bvz*}&͗ ZI2/9vMv!qL+sIy"#=i` ]yq| ^ @md"8=`K͗ 3v)Lecu @ڜ#f 6l:&)#rj84)%)Uf?]x !l4s|Iד~ć'۠bhJUr,'Kdzf5[7BW{%NHdkΒBYZ`yJG!Ơ9YWԄFQPc:/40x0sr7ۯg6+G-6_L,@NW*9p>dτs=#uNPXR8"`M/tҾʰ{O$Wex]q@@RQbǥQrnJ@ lPѝ:)/~U(̧{*w$ e"OvƬhCT[(vpA[7U)6Gu*\_,KKkIih 6"]8ArexWae pՠdzjrAw'T*a"Xjc~{Dw9v$aWW/xk4 ЦKܞQNŧ\IAɶm?Y'3Δ+,c%IPu>f<^}K:])`p#?e2eg)1a7l "=e.ByV/s15̿9[LJO+ɣb{`NגB-45cv#_1댹 ~cjqCa(XN_/ bUnўUujPz9Ay ȠK ̂1/(i ?Lt󐲕Z e'yX5и!{<\_5D;&wqB9мU#XJlIfrK8ch ̞)]EHБGT iMQi`:8@gb@R3(~JkD=PPD4Î=BƈqYLxGѺՍ_Ca SzuP ^ lV'R~LD|t l9^Be/|N݌} F~ln/Hp'.zr՜f3:/ǒ,#>`6  ,[1آmeCgBK? {*$;s9*h{վJ>lH ’8(Hn~A6 ul wO$sT.Jau#*;ػT-:yςW'{` nCYPL@̪rzށ3p+ e:{}8Y(^3t›z F5VFoJ2{M'SO`(Y7u }L}0ɜsnU?# 1CNReL7s$!<@og*\M>;`kއhz[ 83ƒ8_N[X@E|Bvnr E'n >);".Bcȭ-DwkH1BRCVZ̓ rKegԨ?v\676[ðKʨf1 諂^ٷ1vT􌻊r0Y˱N#olMUKI|7%2?.^ Ho* Dz:4wiTu?mB:[m1} M=tqpCUWq}0aw3c_( Tԫ*=7.2H1zE}",x{\z 5,[@3 ,}q< e1&q m,~ނg[!>mS3t+7̻}?7JcDzШ1+r-Y<}F7gF[kZMLe^PiݢP48(`C?S0a%:wZl* IJlQN*udX;[ aQX=;g hfѥǶ16țעrZ3z֨)НQ|_ӈLWa2733c?SE@Z`$5lCc߉F*D_ah j dDe~.m_Gf-^=GtDvx~ Vf$O9KMT*Z :>a 9$ hpEBw4D ׀M4 \[kІmSg @Lxrx5֘A) ZC&jo;йEu۵ \6,)9)qm[AuݺCD6 tJFIΕmkjFPaNFeVq,ڿFqyG78 .4O-[o?(.9 6ֈ7g#_r!Kv$}#(eOP ):|eQgjPw;ڳe`|s?;5߰8]C]54AZpc.%p 9)wy\|Qlj τc.vOq|@$Cw|kgoOLi5MzA7/6hP1>Cf60ӕK\ZB$!DCuz.4Ѓ3ݨ¥8A #1^1G3;tRgւd0;Np{PH.cTHCd5G~\ GX2WQ[S+%qJ$&&eKArJ'lS!F,i5GG'b6`měZ߉ 2M6J`("Si 0F V|D~ |_'|KϷdGof`TCaON"d8s6b^ؽZTcL2wWER?p =\RD|;l՞*<1)q 3IGU ?jka? 䋠V^elf7(a &eqѥ~ T{AmFVyף֫"sCᘕxɣzum4A,S7APi~"㳲q}gӿR4?lGWsXW SܴBE^Rм uXl'>eM<)HѮ9 %q005.g=L=և3T^Mt' 7~_d1ޟyM,Y]injzi#v*nZa駮]:Tk鮏㽡0:})D:8;}5YtiCCS؆"uL%'jbu#4.dsS$y.gY'2?SR4ޞGw'= cÞ!t5O<^.HŸ$mƌQį^,|}1uÓGq{!)ݗ307uu` Vo]OLy䣿 ~\{Z8*:wQ֌-Q5 ]˒z7l eShOx:׳^A2Ԡk4M_%Վ]3Q|A*t봬F^٧Y~13X(L41CEXׄ9}NXo뙌 (ZF:*\u@ v3ozver'}] a*.c +67TR'TAN , t-ȪTM`G2x@pX [#brEg_1߹,'dwuxF?`x %H,RE(_N9y%r= `%-*C`)tXptGd^o![3~*qpk^X|9 >nwRn'{*gsXƭӎ>NWFHVDܭm-~^ޟ~(΄*[4z9=?E,@(6#iHSczޚ.:~yP^b+,vu' 7+JQZB k-*u1UݓEKjYAP/lūEI#m~z DO.c[&=U3,N/g?yy{kkJ"Z@&}ՖW.zY_$1~!R䫦afBڱtυ+k;h av:u=E(XJ *<P.&0iyާS\Tgʍw5+Lp(6MF'+{75j #ptC/~}; yF @ RF J(g]O@՟gWVI=Y#WJ,h%3xX!]Uێ}9ű=P3pJkc&?Qyg#9}c2yY-9]4]u!7|Sg4]a>9-NteRVzpb{gnA |se3 l{e\+ַPE[\l ҫmI=#a Xqw7 `dj N9CWS.9#ȋY)<댷F+9FɟF~\ooN);ɳ| ESbIO+1T5&1UHYC+;E J4+:B 6 MeNec (HepL͏",Zp >wZ¨8s(w@.//4?o ?J>.il5}đjNxIɧ,-d:Kw9 CcnĮp߯ZkC2텻e>QIy:ܩe!CV\؝o6L+oaۀC'qmL%BAS?L'/׬RQC܆!PC"`rt50z=g&qlZHjHcppdUX,x-͜" EjG-N9XI q8Cq r.h=2XX! M> Pg1*ݵJ$,: ryfh&^sGs}}yVXmån o|Y:݌Eu,6j˸XQ^fL/pt si[ ~ID`Pn#Xgmb)c/mQD5̩ה'z _Mh .c83ʳ=a7VuŒ|3qsq +Tŧ?Fq3zqW0մxXqOPLzf?qh)ž[e ?1o v piU9wu;Vr61D;,5iU$yiKaB# Ȃv1'=~adK h0TbgNIZc+%TsOs;ُZSnx80CǣKxy!8oI; >`aWq^k x/|sǑb5$[p<D.#7[Jye]V]92CWbR[c 8ʏE|$㇜I^jE2C(>fyH1g_) M;I`$nbZ-Vh2lc=ߚ08 _z0/ Z9cm_U{먀ȋ,5ˎ a, *~נJ WG^+ UNJдų#Y%@v=Oo߸Au) Lk1dszڼ/QN @KC/wq,Ă^oxXO .9Z" _cQ (3C~BT]ūblIuk;q Džy9=~:`ݚ-K|)yR@DnLzוrK!PitRjFջP+#tZj gO6ד>qJzMSX{X=m05j+++ _ɋ rDޘ17y|M;.+";ƉXY*:nS^f?s}(ۡF5kuc1Dk^0(M({3~T+!wu5LuO 4w7}eO-4ﲔ`_Zb_˳HцZB%z+# ;F :S a9kÔA_3r4o$٥zTcшǵS{%]RXʘpY mbnZ? 4iƒ&]wzMQ-KCXKZuBM]#5t$!pI 껹m*q,muZ?6r [u&A- l`a{ӭyua6.[WBT-bιsrtMRؓ[F$M& Խ(K !աݝ~VD hn~Ř.J 2A 9yVl餳Fq>$xZ9AW6&o";Gӹm)YjWWKE(|z]>zfL 1)!pz.yfsSUUFc M -c w c%g-ŦTPMny!: -U <$/%y ٦K?T( 9m}#΢.I߿YT΀gB\x 7Bfy-W1ZY"j%/_D꒾IhZXIJ8//TV_t%1o6zqY|™%u<) d .kHuMlKK p3n˕$I)91 QZ7#+)gɃf2mj~Y|]&:U Q} db3׃:X1[[ 4䓢TvDHO^*֖m r*sA'VBI#UN8fؙx+\7 ;gSY>=gxoIBRlut]G 'hXx@d%$!:!>Aq m!6e 1BǸfF۲-J=upոUzȃui˛4f)Ա)j@ʏS>fgYz6P0>,ʾ lT|>I(!Z׵qCZUX;yg_Õײ.:)ԑ뭧p#X,F4-yr$8t[%RfO8%X,pڽ(ȉna{%4&O%P|p=iOk5G``AGsw+/q5D>hXjjkD @Ψ}_/@u%~YUd $ڵزە̏#B3<ψL!e˓` !@{wѧN$z@On9+f)};\̅[pk2b)wFMHk3ˑC/l`w]tl[; TH $BGꀑmW9=1ٮrc aw`+[^`mZU uf{; G$/M%VvQS#Ǘl ~&ЯۺX93kEqj[X?֚CXIҷzpc |q8+^i/ }?_5{TWW#ѱ rX\Od?4~~VdU(-en8jjE5xQHөnYɥ wrm̓)ec YiUD({`#[<5eZ{pc>OKOXȄ)'/{56joCet9?Si+//u$s _k<+4ϥ]9YZ|I;@9S ȑ5TԎ{M|HW;3Aܛ*ӅBWϝpkg iGҹ"t QolDk6C. _h5xdqme#XdTq4] `r "['5fJPaJP62_arìW w]6Uv<ݐV.XׂsLW ĸ{؛ "*qL"!=wK N\  :_ &$. Gl%Tu8vwxYYqH?ILm!$S. nBm6^вh,'F=Mf *MaED4rXl3_AoXjM;rG(WtH|9Ϙl _+G9w|'*hm"䌿ۑ#Y4TbגI=/Q 2*[#."Dy!+0؏8wWv9*$Sn-$d )u.BΌ@{wLF Q2&9͂/K/bv/ߊ:vLr^7 K5e4G}GamPO 6PfH>lg_0H.Ƅh[W];E̓u ӛTB wg ldjޥ s JR|O*W_MĐ)7'?l ۺ nf-vRsB/=+TɈCB /T3">cKPf@@(Snk\'-xOnQvpXwɢzӘO(vVڳtͿPIz͝6s0;LɋuY^MA-3yϨ( ,ڂhb'^ׄ؆~ͼd^gϥeC-#n րA',FDD.$sXȫJܓ5yH]nK(4) !FU"U~hш$vWvPұ7)YS #s ɣz R(=+ea[X~ś oc^f5 $4%a'&.<%fpZȐ_G먊!}qQ|n}iqu.59(WphYgϖN|f8+$]5%;/yئiO}L'zKb_!(a1>sUkF9?i yT#-`Z(p(ނ@]:i^\x>6nbS_{T`n%ٺ9 +㾸a3'twGrEnB w͢Pa4ᒟˆqvpxj1 gUf=ƆUȻYGjnA[S;1m Ap3 #YMy\9{;bUlXNR8e1.9x^7N/L#p~w'(z8z \z 6&Q hj; 6f\XUr?)s9C (JAh v&+X%̊N }G)#)g b8J/Ƌ) qPY:e>V? ub (8vCz#n܇[\dz  gA}TY2 ZstevYwЬ/ե+(MVה>{Ml]6[ M0!$N:Ad+rGP7ɡ!d5|K;Vi "]JkPtdžr<4׷M֞2MXƈ9»4w{վG=,[^]=lq%gze <.G/22mPj&cn2\"VR}x<įSW0F.n^Sl!q\!c? 5BN_F힟>Qfj`>XƤ[]ऋ2WUܢ$$C=`ctn'Fn6]{X6Mb#ST_̺݌ __xk)dEvG@s ږOuTB s^O\Ggpj(ͧ*G~oڞ8'ol5e_N͂7 g56L(5 0jV'0S5;`o?ga#5!\%m1s(mAHLjS.F̞l} ^&!D&.y$m 7eP ePت4y ~@?CCtCʨAM  Fr6wMzbȶpcoZ'%;,.1F?C_NܥiUaIA3vh;\2M^-"4* s;ەF LCBjXƱgIrd4G 7٤B?dioo^LwWo`$R<=3,~ب{{:Y̠[./~eS̫tJ+գ o ң_nHZTg\9̫wi*sxBrIg Y ̡ۛkf=~rb{P&ցN;)dT'FV޻ǔFo/Vb㡢IVVVSLZJZ1Ib+D'Qj:-foP{3~7rĎH~IJr,UsD/Yt^ܣ"`ѡՉ(!7]]FOZ)x[u~~OX.X"tثL'kR b }55sO޿tYX 6NڇXOd'raHƹzq$~;!}i_&5DKS|kEF/$yePbKj~2tqI*r+WDskh4'RWVjϛ͵7ާv+{Z܏OCFu߷ VT57`I^ЁAWJ(V1{n^қWMOVXgCJ{JRb=[ v4 y4`pZG{Y` ==bp|"VNFڍP(7;sz<|VB%VggQdBK^#M3BF8p daD)%\psZ7?㴚s`O&RX['l&`( )`nT]O;wt1vŕ:TmzJL\CPTLDm-h|^M:+LGYp4~0-@wP ?Hcv#Rۭ{aSJ=_mh e^?SN9 S${~r/vn~28 ai8̷@7jPh~o<ٶvaN|Y֢|yo3gV"+̿,U;ڗBs XNTe\RڔӉ|{zdd˧67ĦT~69DyҼ 8v_`*wW[*שׁCt7{hkꕘ5uHgE Fa),ܝa| AcѻuUY?h5,z# wZۈ Nl\ɅIDLr`{Fr&AF&x> ;Plm%~</c6W րj\u/AFNz7!NM`|6K9Qzi:caR&"XZTӱ8P^aHjY9?Y4ɆzH3#|.xsq:̑/{jr3*If$X8(ZŹlhQNx)qXԪeZ#̉uu]"?/&LRwmHί2x9QFOuMW~D I31N1Znr"@51tYwGJA2Ψ5&{ Ӡ/ Hzz v &=Dffd1ZfF'7~=4"w!r(4~Yk%.xCzxR|i;Řc_P2Y{apKp|s_P<93#ڛ}XǫQ$w%>-'ZF ou9ˁTh;=DJz%z|' Ψ6,si^D8~n'uvFDy&C*'9/ki4:ՕB;JWE )`V0?݂LST6U?:AG.w0SaT*gog?jT; q ,~'_QוvY qb'q*l2Z Pk=#,{kdZvv#~ڴ\[h/R':!/\MfZ;GZwqPkǩ;ka|S.8EpSK*54T(=43fRUX\Ȏ>6V),qYKF?"WCa#yyF^jwn S=u.6&^=>rȿzi\'K:^7x(Sw$F]哾^Yuq0F0<[;LuCMaRXSՂJW켪^N5LFO23H=,p4]R~DR=0RsթuE`6F'F:8 66uR2qŔ~oT$ColG=iy9X9!m@iZhw_ Q(Ǩ7}V)B$@VV>B<"|0ڛ(oubŶ=jPb\Q} Ygit"L_e~~R;p8tb+ȶ)YxMƹ6kt´|?E|AFP|UcGϳw3e4}@C^Ձu@'iAjbMx~ĄuJRZbI˜lo^@l`nʰ vg28!+JpDj,>2/J+E"Gy)Dԓ~6r7_?kqC53l/etĨ6ssնm=0V8|< =ՌW%ÎAsPQ%xRDuC[V0J3> Ҷ|vcf]i?S(oD\/ kPfϽ]8ujHL0w[Y̋\|b0Ok712J~˥[V_>T%zA2f)}0d;]Hc4 ա0]UKc̆c{Y}6ip^3 펄|P1; N''>U<4%pɒUϑP1vpfSwb8P//8j 7b+ٱyMQጙ+ribSz4i'#jhauAUx‚lKokkQ`V O .5(gj<čwW9l^!pJ=H/2e2W3#?LY" IG5D'ygIVB$i8_8UdVpj۳'l2r8@9f5hWEy)c2Ny{mlQvPʘb<Ӽ6ZoF1W;QHq>Us uIzd܉'M[pdNvr$^#F2#Z:P2FKnG'οy,ˇ1,aZz1Xgih ^f@ Ef& $z,.7݆rр2[ Avðem@>xD]ZbĶ+Eq}3Oxբ)W:zJ222AeI0>NMNQdQ~knyTypy~4]Ҋ.<,=·~agNrZ=(<B1 pt7sQ%HWpSt(m;Ҏ%[b[?Ypl̵i^-!ki*}V9~fs? asɗ)%mW=$%PjԖ (P"_x VS\tʝȳ(Ra P97#ˑN>*Y,-"WNb' č_l7^G豫=H=i}+? .M5; #k29CFx3qSJ @ Pt5w/`Yp":ɍͲ)dk5\!AnӑWme)Qy),im̑L0i=s, 8sPB鰼yeF߬/h62C+o ,: /KΙ 4$<:b|F]0ќl[&5qe% 9ĂCVPMsTkIx^%ڮRNղMN,tʼ2e|ج/z'hdstO |̐t\˞)TQ騟yi:F ÞZ@~L /1{id@Bu ?Բ%a)5Ung@#G4+9.g,0ȧ-cIKjCzđ|:[iq" +,+t`f/wL[[_BJ.\{ dDCȓdzVm^t*IϨ}"vXn ZQĔ깧QHkg[. -% Y`;M; gO@ߩVZiI>E!bX/>h+dh/Ϫg@63%0PśFGxXE;pgRAOb Nю$v͑TNK{~}_Td:IM'2%1L nk?F"w#YmIt=fޞEO~ Wj" 0r]O=L)v%X'2ƨN+ЫX4e.6L <qt׳h'ti+A[v k1a4:}W5Cr>&iY04s^Lŏb+;x/my^Џ_FR9+ Z7ԯu-|ϼSu̓C"s&}39Ma$1iW]q.S/ʾaM yYh Py Yp QUD ',g qAd{O[`b'a*f'v--( YqrZ>s Ӣ֘|ǂ>WdI'3 zht–  0!˂}#\E@?8߶hH…OK:ѫI&Dҟwo;yx)x`[]"p1_ Х(б 5-< r/ʂ/KLב_.YCœxG8d9;'=0`}ڻ:uNm_2ygĊ'?}_[>e6Ͼeuی㑦YEu2OGꌶz`ONF FZk&զONSǶ5 }+G Gg̟ob$Y<'1 մmC6p pe)o4[ieekpZPT!5f&7O7>^^y{"k?aj6+zZc]J(A+EHb81D_Q:+`dx'2]R1DQ3)'BȪ&c=l;=i!Vxy=[ ʃ˂CvxK\IBf;(7]=E 1/LKIv/V ^nh\'h} KL׆bsE,_o=!y%uz@Z 0OV{3bݦ#(Iϣ@Z4*=*fT`6)ƛ9'B5~S@pO2 Q*0dY,ʋ@]~aWj*M)ΨbԜ2g4WV;H63V&؝;nTa&7U`s0ر)Yxs<$8PDB͜j o+B) wFSDbv͓hv_usP=Lu`f]3] h6W>(J]!tE"q͑Y[lhl.9TG*%oA0luKea%{°}_UFG9;9$WQ~"EpMXC^\Rڀ7crHx+O+fI !ZL$%̵0[6{TTR]jM^)_dvY\[ܳ`Ó9![n j(kTZ%LGFFkӡ!. $ZK"6a5)cY['Ž "aٶz)F rKw5J@GNi{NmH]"Q),jFAD\zCbp"*aTTm#29FI dZ$-}S|r MCR"}:--0Y<:2=FfG7←~5F$!+l=13mBJ@d =!(<4W<5 \jQs!I1h9у݁na[/C8{q D^ϙ"!$6MbMLLh F C ~x}EK" :ܪz`|&-7\wγyGm /+ƌ^l'%o;`(ccԶ//WPx>v$< 7+ƍ|q2R~{2bƶ79~v:fwe 2=#Q3oUT225 h_f͹ItpF~A ਭ0NW`V\(MN-nIÑ \BhܬmpN럮)5>C~pF7䍀Y郂Μ,_LH߇S8-c^A- eQ΃l-r$۸)Rs[B P;R(yL{ 騀6IӠb| ۅ87j rPAE @(%qY}d:6߽JШv |=@I&BG~7hA? I&P3 \Iru~8yV}=9O_ȯNC)bq8m U,?'.q#?eNUKTJj^6)j]9N!et3er"^H$ޏ6&(qEhV66cbi8m*9 ㉆-(~zO.~ #$_5XҾ:=4 DIgDh?0DPL9U'7wUSrC pC6֡!ĸd,bI͒g>vd8wo6 1R"@S*ɎI[.H!3tmzwi嘒a@O$!*إ*VZ~&њ-R*&xDw ^݈W~7YXFwHc6`#+V Fs04g(rnGN%Z6穏w&') “M2TOJTx57[-ۚ1W߃^nÁ!yPahP8"' ј\\a=%03s\˂踡9ҝA'EBKr)%PxE }$?U3#%y:^ t 2L{"3E8;n6+Ī|,2.-5C~eg ?ȦunICUE b֏N0T42?H7si?Yo {bU2ك 4Wcp=Sɵs LS 1/ʴ O] - /n爐#5\.U{B{9Ju3tb_)\5^[<_E8PXǁGG؍Y}l4E-f0KdjNY(-D#{_V&xa`~nJWBf7ݭЖ^2@Eض\9=r g1 LQcïP̍P>T*Cc`nF+C4ڠJkbpſ! hubr[ܟΌnGZ7ʢokYwϥ㖸䁶Sh/{J=ّ6υÔ )`qa"qn)оfƼjW%Js'N] V7avV_!qr&\d6hHkG(LTN{uT6 +߫w'́l Mg{{paggj.JGlBJt+ qK L<+(w(`Pr-y^fEu8̯-Ub|Kq (|DLin8mE f4|DmflZkZ0U֘uH%houU']ޒM̭1ivI,#x-2V- |r#RN,s$Mm%M B"h@W: [/6y=y=U͌2F>E(ݪy{ht;-q?1Ǹ6\5\IB\cg(j]̉T'Y, p6ݺLFL,-L/-fքWh᝙D^+\AXّ/naw.`>klo1̅$M#>Dv9ȉ:_ G,-Q]G u=K^XѭӇ皵 @me-+),:{)`v\Y:t؝b% B+_F$'b U Je)7 6S/Tԩ/3N(}ep@Gх& %8dY-ƑX4 os9Sc1i[YMհ{ݬi US#rp"/7\ S dDD.f}ֺo!6f|i5[Li=tZ5B _#6:hKOHGP<˙2PG^nᐏJse1mQd.$۩ZF񘇭jdmj~YltZ;>3aQpM΅3 *tMɇ_ # ioz銑6g׃lSOx^[@r.ľ/r} =]tW-~޷ϧ]׽hks <to|,yaZ^컝)?9,P2]nA/afo0n68xIсDhLc.th7de*U Frtp+j39 x8dXY]2VESJpcoDe:w" PHN0CG%ddb? `aO\cʪ3JFr'q FaD',!l'I6L`.GCFd Q:'4dGRAҲ*Zly^VLe1ʚsrTXZB"ل y*sSnSpS_VRq-` B@f!b)%0ؽ$h0-{ZV+f2/]ཆG $6 Y%I, k?ein @9=x(<[jEU3֐BkwV4>L`-!cDZ?rox,FS]<=AדЈ*xaU!+i . oT2-nܛdMEG(8Cfs9f ,)ro9lܤplt-qAwԕH&1SZd=Q#ĽTqm/ )X! I)2 RX5QXHDžԨqmZ ї2*%h;'gܙYĨbo*q1OMs=፽"ޣ | h(1OC%GpLbM VVk{1Ti vRl> a] W>$a+j$| ' YQ((1 Vm"ΌhVj'^w딲45<S@e\{ƑT8T6~T +71>_ yh_k~2O_bkv߅ri∊^Ϋ}: wys}CUMrhE1^/G%e;?wG)珶ϦzLߕս^(@pɐ8ΨLs4E4>ja=  dgLXBxe@W7쟨/nDkr@u9 |$Bj6,RaMX@hC~yn.>424Pa_&ܓgc,tDt^U/ _^GN}d!wF#`,s}xك~RaO/Ƥ*|1:xv(DU Bs(Smzj}Q-pe: >lKNZ8h_༾e0ERsvi¥a]k%xR`Nw g }ц$|ֵba,̑4uZ*=ŒlJll#Z#pXY-x'@-PءQv(r!+84ߘCk>kW(;_[30E`+NyfT~5cD3șh `E_TS?!cf3:d#'9vNglطzQN"]{,jʿ%7@ԡd _^#ixu2$~v>-fbZs@ONƹ"O;m(ef1`fu}N^Dm`7n58 4 [Uq;ф{3)y +;kkepˀXs $K:G]cDF (z j0]Bwwq`Q$/D\A6!.euo~UۤgvߩnC!ޏo::˄y9S`4F%GJU?W: UsXl&V @soXUUga?jR3L#F]s= $ Ӄq S89+tڠxrBٯD-kyPt(Ks<eTl {A#|OrA^Ah(ڣUeSi5FR{; ٰjuנw ĈT`jlXSU8x?9l.&(}npJcaTL!>Xm`m0fnPCΘ8_A3^(hj1+`z[y9KZuڨOL[nA+(?ve9 I>NUP;99Xuw|%_~ w*ZåSHQ]4hNZSwubvkB!%ΨL7/^zU_?d-zڳr2b.B" e5SQ Y^,`ܦQ @tGezm-ttJQ8$lX[riTi5);qbLe|l˖5g@BQoME;p:,T_-f!b(xqg3\/XmR^u&`ϵ$gAnrg3Ͷr={YR*#YtiYbH2B7h?jR}DO%4d\]\G+e3MQҎ<8(+6Q;oʥ\oYM0bnHo!M4E^$QVGTN˟ؤL3㢔9LƉt˩x+0xL ] 1ۑ>PY\\mh U'.L?C1!|cȁT-eN|{*i>m:!˓F-BjgQzL$ۄp`?H%KXP}0:CDcxu,k_\BNx>ԓ8Lksq}j .ok9Ϯ(Z}6AT O38Zi G+ʞ ]fي`w:4(MP֠%&VT;3EcĵaЮ'-i .7B0H9,rc5AY buH&Qhuc!g^/=nKS޷Gz-Hy1xoQZYl\5kI[M AϺGiOz cX4wIrLÕ4B/ Yljp?:"r:]fup-HY9cEd.S~wԔgPE#EIdT_1oWˮ#kL% ſ\yQ74)^`#BP}&F3Ҿh+ȞYEfHp'Hgw"dS&)ly^*<#Uz@^*#gRE_ޣ8gK?e5pú *:<:tp!'2F#e8/y[;.{/3UՉ$PgQ'oÇ(#tDG ٤[c"ho +-,.8BDrQ~sG@pctΕtob<5_}lGlL]Ő~QHLb=,/^xg$q;o{pC k̋}֬;9"YJ-+{L Wq1"p* iVj>BV7qULd/sfϑ3 [0Ppaï1.Av-vn#of8WrDn9"14nSQnW& G,~R~:$)d54lܽDbj -^}xڐ)baz]z=0*g%YeC1OXN~@ha \%~+)zf`vL]Mܱ;˿ID2yLK]OXI"yza?ȁPI^L\2XzxI+\J1L"΅!͖d'|GˁLRm EDNy{;vqɰSЂH`$y$m H$U풼=^o^@"w11UdBy9-mJN П޻5gTCsJ&玬WTTFm-vuCw#OH架FW!l}.S b]3Af(ju!Q^3qH :Z论 YglpL8sBabx@38:W=޾). +],fuЫ9g.w {Sj} HyjFReUiAO>4Tj4ځx'3_kXz=2h -7 B O9Qf$NngpОh)J[j m,p 0)ICc]Zak1ڍij26]1M-ۍE(piXnGDBB-A<ުZ$pTԨWNjr2:_)Ey2/S6?r }v b߿|lIHڿfh۩^< ȇWS_g1|JvXY0Qҗ=,oiSy(M݅ {z 31tkK;ji:\'kv djD̵jP?[Fer wM*S"*^J^d*[Œ4_Ɖ;+xx5x?\QK!°Kw+ߥ;ߥEXڏR > 9SQ:Ak,i)^!@ rS0ꈦk+?_zэ9-p@GM6a0$؉F=tohf㗈z[QB͆zQoZF8 @qTNtń͜Wvj[DM']]h{H39+ T RsdzPZ9qs1Y(m:9֤/Og'MQA^ 6cO%V-{x?-@1=;^&M<ِn9 [9 ,q`hb L3wP.w]X֌%8oD R=: ?^(h] INbW]p/\';37 DRVB=f8b':~ fsJ?_[#AA]Č^奅15j!δ/f˕"XDҬy<B:L1eV.;A( tP*et{^)9i*%|j_cmhױ0`2K=DV`]>IHlvi\`-odDUQw8]95R{*~ZLToidP{E#f2Rّ$F#]uV=O_ļ,Iyift9 uèݰ*?Mμ:u[Raط}2Yc`[=kH h͸057.lxuX@ >lQN1gl:M qL㈜d}fQJVrg^cfdƅMQ l%l0|S+.,֠}w}ס1[Tdz78(C_^uWy<㵲zmzt5zqRƇĦQy3Sup])fv63OdBen!P:poG7 8[ǻ$d:e*s-wYY |k vAZG^2J!n4ح/ K nu 8tkm}2&I;Km+P%:jxa ͪɾkR঎뙻GX{A.V?I8)hBcRi#JA3h9ԍFyIG'?0|IwvKZG*VC#RtN:ɛy&PMa5Bt+c}huL A甽ԩYU[,p?J$IZ>I&L "S">|kZ*X@& e5ɑ|OEP׿9kX'\Fl5D{GM!F݅Ȕ;mzf Q)ˌm](]hؔU%qeb9m峊~G|wKlsIt? |=YaxLg)K( :jf,`f~YRX֯V^ba0Jprd@Kl<6}/Vs.PI6&K@*/,F=n\谵+WYhdjɠNwN):aĘݮ\ɞv 3AE_k+WQE71=V;-_¯0!qAh a "a) H?HTTH!d{؈JEidDemFpdCpw$ BX.7I3H(d.m[V{`|U. u NU&OcB/|_Vl xڏ4Hpd)L/)YT87Jܣ 900ZM ݊a.vY*3iLz_ xrIo'F0W! j?$\1A3<KvTЧȁ4i>3}SȫP[Q/SV(;&Y?yn*IWyPokQ{Kdʿ#NRjS"wOa `&W$ (y=O(qg{Xs\Pjz˓ 0VD6ܵaM,y-muXO +ih 2يY !.?Uw,ƊaF\bh 5/&Vebp]Bzj3ח`uE-XL]jb(-D[m&bivۣg+}5,AwC) m;#"B(#%/B*?fgd?Z?n(AT+Ax.zH~=qþeF pWBL2b  [xU=HfR+pccDpG,}i/{|4GlUk=I?,*Nfs"Q44>:5o16r֩Se(p⠗47l6b'pxsږIߍ7bbK`(F .xt! |znx1 Gdj)G;#їluwYm2{"`݊{E^bCnmϢ!;t/=f:ɐ99y@יp֮oK`rcrn|?Ffծn P-}Hw'qPҏ ^ðX/cgpNrNpKU;,bd4ו  3js/ Z K?zDsX۔o 1#cs5$ТA']n I"ž-u!K 1\yYZ-babJa Uc pPo@ULwƊ$ ;GK}*rE)*U?-0h5)YQ!1^HQ+j0Fm+ ų͐W거A:/TIti{7Y R\i:ZC*HFgz:]w/Z,Pִ itVURO4Z {Y4qRɩj+By7e(`M/cSA02 ~]<F}+ҫ \_l|ɦjMzXw3xsw!l'daXǫ URIx@I} lXLG1_Hcw#ˢ-R4hŤ,@$o ~8L*10J?wף[~7`FRW kµKt@.sڕޒuW/ާ0мȄ~ ,VQvKH$_iG.BJ'&?I{W陪+u] /&ZQudoq 28pƫA.5܌_hn:.-RFW %A1O _aW>W+ M`X?kY V,vƘ3q+}@1j n.A*<?d/HMף5*3vɼi }==V![XXk u?'=Pq(fs5 5ɧTJ /fB--4FHTHn VW7K7 f& ؍NGpEς[GvQ:Ic)jsZ-)EGbpL:nfpzw!; ]YD*ZPc1[hpG?`Siќ.~{2#T%h$c ]@ޗZiC:9%N|Xiǵ"Γm]t'KEB\v,O&PLvK?ydVO_bv^ rej{C'D{(W4m[} aR=eeUFR'zMFlk"N-p_*ty?\b?j3Ȉ)^el_Gi8{jиBi(9'x!W!!IKDqF9LxTn R1`E-N5dwVڡ@[ztݥg{ 2U} R~vSL! |BK$U?A4a#ay[Qq=7;0SC6?˻‰Eu"@0`^vzW`invH\ v Fvbzݛ,O5?P߁z*wv3HwoڰJ_qKMb@CN48ZK_ ρYpW:]"EF\_vcX_|9WZn$W/A,b\v?: d%J#i"Q ȌQ梍X./ WoJ~RUH7^m+⚕ i" ,v3e.vVY0Bbә. $MTϖҺ "x'c_&EL!")2t>#z$DhEy>zѕ,X}k01w.s8*`x5ł0U [ްv=uυ+4QTWKKX-Y;-sIBM֐ Ed@++כqT%ܣ/7},%7MTc?¬mk*Q:g5/F9ư`| TѪM nU! <|Sv ^B0$ ;Û GTGa@^>N({'cՑy2; B4Ł:W-u2:1ŤfGχh(n.X<:۬HNzC_2+  :0~F1{w6P+|@Tg(K2_`?l_~;z pY2Sut[1 ;Jd9XHՏ̴?WZRmVL_Ny˼ʼ4L<6U _{ OZ9$19 BCHgڄEc[fk>p0֦ychRҩ(ֽ+ڿʷUlrg]QԸwR!GVzAa!A{b"*A=ヴФ|g^y[ 17d UHmHs'_w`n=0ւ8U]=qжHlz G]%>F>X~ VqVB27l4.a3U"P,zqWΪp˼vJ59Fy sMgul"ߔU!l*P,2 b' qb`m\u^v?F"̀`, :[<Y)L0N&5ӣ~+>*ʉ?})0~ 7|j"6\qe% ɥIIlZ񻓾z_-ޭs%ǀ ۏJ̬0!>8,J2fH#y#sXRa P,5!ek۽qD]D3W,74)Xkqs'I[('t;,FҭK&XUEeKf@f|G &!L6 bWכ:X(7౸ a^s>q/Nɴe{.#WJml¢4ح|UNdz?b-KO}_/EQWg$=ny &BTr߁˹O[(CU#p͛ƒyLI/}đϢ%tiy,rVjq@P$};Y}x1sMf;nd^`%7DXE9ER,}" ,o=v+:ޚ<&bC@Nr JM 5<ȏW}J3?2#o'OAyiģ/xqo@ءf;DhEaE2#8BAŌ ډC  )ε?dc=c7!f[*?bBYJ+;e@T0^N[è1v>6u\YAf|IەhN;;#w<q#t]m9QY ߅X׽K>EM{׮}FH%A:ƞ8WX, 2(/kqX3sGtZM HyaG$2MGvެUeǓ)Uۓ@~qQ(;󄆷əlFzۑ/f+i,>ȪsvE3nƩad2֟Mڮؕ8 J4 *q4%L0^k!Mof#c3gH#A&nd*jJ[eO 65m(SL^b{}cbP,&̆O,[6WY7d!3sGwF;˔icZ x=5G1#NL #]=]Cetr|&.w?_i0" 8HzfssdF!PboHT %[oZ|1;{ge[/~Kߞܴ' 0x<ގ¨cbԜ;J P\ va#Nk^yiIaIAls62ylΆ^;,LIKk]/ds ɐZN%*/d$#{yO|F╉p aqmQ4<d. ɏThԛtxxao5i}/LIf"zhB0U @!&q:%!`-HcHeStõ@fQ}}Ί"eݨ8?} :\{gS(6XU$z̰ #j =AlBYo:#M*wF75(}Ymׁj?. m }; ;Pf"V6U ZtQ厯]iQ@eUOcgط>ϖd$XLWC3 GÕOx(_9@d2^ ySF6eu͂ΧnmhYѽs>5XM˧$ܞF'2%fGuR,Y⍋)?(8 A釫 ذ] VX,w&toXzg׬8RELUO|ybsdNJڬURweVɕΞӧ^%gw9ʔ-ǿG~; MgN1>W8?+T4,9]@?-rT133?gV@_l| [X03M >+wٻ~  !) G/6;m $1% ;^;JtYhOW)(B 23,#<N@IIHV䋅-D")0'[¸{JLo[<_ `/6U{~|βGlo0b4־$4wKf8?H?Y?O_Vlm+|ђܲU4%"S.tAX@TE,m^b` vOUZԆ{fUOe%s\d4,c %kJyYJlV}$I6S91BgMJJnjfj ݖ *14W /!'`.4Sq.;ʿ\4uO<֫j# Y (2}Yy~Գ`l )yY,VHGJ# rn81_&)ގ%{[S!&_bC?lçvUϭS&rRb뚞OQg1j՟{?6+q_쾤YYL$mé36ul3b"VF\m}?X1lstө CEO&O>o88/)uaQYcjÃpXNv¤X̍Q*꺰_<{>B.A9IiˆnJy,.z. XU)G?dp0] uû!s;"||U/oE-;dq\lr|mnZRyd 3MӞq+50r ˭,Wv[3{xW}tNyqWhu F8v=7z֧`1ܐv[$ݖOUz.3MƠ|[" =qk$6 ԗw^ܽ_ïn1pd}έM*13+Lum>rpn8P&{xɷ4וg͵d:|oO"݂)H 8o'6}?)ElS<%v`ڥ>mf''BJݻDo_)(۞T8Ykq&M:*?@w^;|@53<Gsj{”-iuDtVэ04E@>'{jԕzC}`,Txu~ҁn9y6T{j=ȈOPk~Խ^H_񆫁!Yp>(lyB^/:)]K >PTR=HdB&ɻ$%T~x&Fb^GԧTtˠ.Bx Eufzl0ÃҲ)`(>8_#X> R4{7J$71%UX1Uk)>&a3(1wU'} ZaJ`:N3"t]= <8zXt"( M46/5˞I#}ê ? oQmpykleJ{@l͎/M#>n9qH ȥ,5' "VNLδxhc(8]3F-J5mlE,bq3{kZ>FY+MFŇy܏QH t>Xw,ʎ- ~i>X^*xFuyt$YDKc f-7E l U_ƒp'@jV@&Z7EܫcOfa\I hM"`a(qިKkt`PS<,  bg5c`f )wGr*U@/':(FkLŐsWK /jo0 P[xYGF {i&R_+laS'CZy~[C6΁D4"cz;N`cN9ck[ *cǿ7^d2=gArnk .ZT*3@ "e3!dpX@kTF8~NH5sPaQ!u &|ԡfI>ҿ2 Z*+Xkqv8yg灋YCx7r*='m]\"/C2oid# щ&d8P$FyF6Cg#OuDZ+&R)L{X519`.AQ{b}pz<4H-& +In]4*y'Pk6$<)jVXǜ _@;lF|,zț t_UA sگmQ⃺+"ȈVIkH; WWIQ&m]9*];BjB 1#!3f4)0Yi uj$:h*StP4AW؛`߇}0@%? (HeKt8bq9W& K=>'UNf1ʸŖHz܉=r?V׶ 6˗quмiQ^H\k ەS pdzW~dq%O q44bAZ4(]㼹8An}Vp2})i?n\S7zɭZ$lݘL oۍT8YP,|N[W8j9:R)r5i&BMPx.Q~M>B#Ľsshx/vweQ KS)>gt\uNV6 Dsļ,ˎP Gkv|sTJjz>. )ceG f|pB3߉9Vg^}KT4@4+v(sʏǒ ⷩ}UAԭlaeC׊A0I7M1`^Z\{"\fDU*ްw7/9b 毉NGj#}eHCWH&)RtADӢ9Mۖ?9F)Di, #ee x<%(#rҞA~798w 8]RE NѓԸ+ BG$3d%7͝r\YqE6 DcLa #-(n8˺a^^?K7į~^Woݖ;ͶK^0vy뙮;ЕQߝ4@ouvfz%trW1Χׯүj\NC *a;mp;,xO>RrB,h~RWA &&Zqu Yjy IBTr<*ZBQX9'ɹ=^ \VcFh`0*t2-P8+ D>KV+g5Z`wvM `YRK[. u@԰"4Ea _NԳrc9F)f,Dt?môlK?K}wd~sj{#WpkZǤ{ Ԓ{RUUՀT[ϠE kRX(6Akw\^$_Rm5WZc# J'N?j'%"f@ԮWQR݆ gJ oqEYE~1ڷ)}ft㙼4*`2]>1[hJU=Ut4Ȧ 2$F#Y>-ؽ4:۫ͣ&AXPs~K}b| kߑbzr2oiҙ0DA_7`TG W#Y=1nxEdcCx^2 yãu}YGBP gTeZ0k"%J|diG,j03`zYJkQV׏L!*LjN+o]>3N3 Icl,LOh|2 e G3A=l[+ =`MKb&Ǥbh~=o|ic9)<8,@qxCe<VOqZ"T~iryZ1LcOUOv^edw"Uop9IORP O#l6`uy#<AM51:cB_L[**i+A_ _ћC QDLľ2kZopeɻj)qWVERiӊGn]vwDOMӼWwu3 j;GqA b)ELĂl*͛:k<Ĭ;d3&wgf!5)PI*S]J .?|(kd;e~YaɤkfSsB"t6,% LUg|WM!KE'Ɋ=Ľ먠tg<#Jټzb̓_ mH,};mD:WiņK1ZN_RJ0@XOݍ "o I4|:8HP@G#x, օ`ѵY"Ze6QD]iQW? @.7y8nCd%5* wgleauieW%S3$~7C8!SiW;}4Ţ >|֤NTDS\$̪xmeՋGG9j,u<}J]̲eW^a*?r4%{bbeoPn'5MYga<3lG/k/jL^^Ç#F^.xYLmf2b[' ~x}~[>J$d@'`Y[. {H.-k"fN5G0GZB 0V3Fk0V(N0 x8gye@]^uA3cʰ9tNJ>R82&x]9jV;8ؖ9Uv؆LO:0jah)GfWDoF-73W[IAR::\ =޿Ɵ72*smg !J9fyq: 0fcRّCC"XrM/Igsch%nBY'-/i ~<([kSy/7Z ؤO"JLKS/_8k?NæuUҠ`,n׊YlOd" t3pFJrgTDAhևɬS.(6_ݛ0;*ogъnDRucȗuC:7)+c&k}oN4JQW z`L(" Pu6=ˇ ྟͫ7ᶀKCaۨew|V$F,+h3-~8ls8UUi63j{N#mhF_`[1o[Nwi]tK+E?I,k0; vTLwɣzWtyMp TN#^xz(vǀ 3j>a.Jm_ p|gOC­巧?_qNX.HVL rA8z((r9mxc,m.UFjE1؏naGae~dA%Ч_3СGvX惮#o\Y4z~CmJ{?;HwJ93P/l4Wk x;8F_Ŝ%«2zF4&FC +OW)m|bڬ{f@ȱ?7$mmYjy,S`-]"uu`e=<87pjZZmcmTCJ2]X IiK^[1Cնה=T /C5F *_|@4$gayK= n8`ݳD0 UiJ/+v(P<PTۿ RJ۶9.pOQv~ŰL }[89OeZb6 ݸRD$B I>iΠH3-c% Oݩ|owthQ!gO Q>G '&eF=}C zg.Ɣ-YN;_7hLj(d]/2q[D#`^ AC3Gۗ:{)K ՝^JI<QQŊ;' <ù%#RPR(' Vjڒ*TH^_DhXFLT\ABHS'_"ʗ>-~(-Ԣ(XB D-JQ(kc-gѳ:ŋ4Hz ȲwRgL -Vȗky,`ey?-Dh+>3:6it!׌W̎wj*>=ACߧRs@dyp =| 8Ǿ廸evĞJ2j,$ qDۦYٕ. acqO I n =abV|_6\Õ*xW * , r^5!U#?PcCWo^S+Z0 g"SU$sGd:}g&k&D$Y_)f1j%a*jCqhu}̨(X @=1aj*Ofx6bd$e_-: rĵ K2\|N{8eu"^Z:HR%u{8qen٪IP(ì:  ]+% oŀ0O[B@,r|U -Cc]g:9wʹ*[QZv[ mӰt : P2Ww;e7:~l!'b*B|strJ% y<,ѭR]G#)S)&lL-0~%U&QK;w1ΘNin=.g%*qhwHq~ʥ=[l8a.KVb#_6 >?YSevb@QnSsBGL O:+Sg, Ho }%Azy?Y]@lUX'/="lWtoŚ!k=. Cu*GI׽+IP̅f@eN-2U4Ⱥެ:RgbF[:A ?-yH[3sLQk}͞*/%*FU)fTo;z}UtsA1eD|g;3u(UA^K";@Fh_(mI+_+R0blʜ#8N1dԭ/wYXCjJ`]Ŷ¾vd%qlhI]Ĝɔj%1Ύ/@{=&,>^8H瘧vr/\7X)QN,e951:7փzW`)v33;p]lo҅hJ;DFox AlɈA5A C% .!OO1IU?_80֐aU Tufu6G#7%^KSN6k*h(C2yъ k!6o L'U)&_ahdPp ϙSe1^dpbܑK[O=; 9L9Z6oML:0g5y*).ooΥK=PYqf;l7RDT]c'Wy ݼvd=/k1!2 jx戂Sdoz[OӲ!__y)X!rnPPI6>3/yHOf">CBIM1`M$qto%Tb(`yH9vHELCS/k !tCUkZY l熦2x*wc7[M.Ǡ,]5צ VeA>%孷<B0l0 # z`QC.U_g39Pnk8 UPB;MS90d8s&8sL;4IqΥ'.J10R8ٞOm&4?:Ãor5X6F >܄MgKjlv(d_! 賶NʛEܭ DCz{:PWԕ pRrƀgx:!C[yw O(D^D[֍Fqͫ7\&zɃ{bkXM軭K\ FDM3ipJux1 @C&?"LO:Y0"@Ҩ.8= ADLr8džJg,4i%ؒA+ WO Zjv0:%<`]I\I1f_bZ1xxF;<ߔ+C^Aiws~;z0-~Y*R^L`R3n1)l`.v;[}@e[bUJZ26H>۬Eجw+uK. B{~+?Ƈ4mruU3\n8jΖ}Ͻь dw_^bq˫pK{O[ J]NćѪ諜i\$p &/o@>f!{ҐSgd7kjzm]C;_EqRN̨aHP\jΉQ \jjHKgDg \xŏ;~-a{1TY`v3Sp*Ed7Q)5jiYJ6f_Uh%']SkD5P$(E2P[G48ViWAn #ڒ^!O]ۗm((9Ax(Bd ΒC2}!D#Ƒduzī(@޼sD?=g.JLOq>ԘbkZat4#ySS C>U^Ik/O. _wܺ>`b>4bq}4c/QOn[3 9Ok^c%8\2Rί@c1Ou ` =΋ 5c3 U&,7 .(aI!r竹vXRѠ, WIWN4\LD?g kIMS ʨQDtۢ{ H*6j::C6`ONգRhkzQ7* tl+Mb H`iE)8"lؤ<4 A¯::Ce_-[+ %?e<#cKMH8$(\I?ND#egS#]3zվ4 ~ V+U $XwP'J\*sY(=E/%ck)W5O(i((ўB\O64e;5xn{WMҏkGY۫9BET=TfQM!f"Wib2,GoT y(4O5|%iQ˟ ={W L2<60R)ptyѶpv)}s6Vܣ[!^ͣ{N5h©ĦJZ-kqp{qĤF&鯣lw;'Q^2!K)ޭeƖQb#RE&Bqo?b:ߵ?%2k?yl=y#JR㼏cZ?>G`p^[gNOh 'r,Q*])¾%=WW0=(43 JԥjU zѲtwq l/`u[*M*y#%k3.;BTX](Z;AQ5YN̪i%E)°̔?D.J(@* jn X ~iW!' UX/gIν"c)%[gcjQ˧<E.$1!S{9.񹽸2.:OC֊C9}$;Fr!>rPS)aZɺEdQԭS_ [p-d97.TT/ ZO)! W) o( fw9[QsM:ͭ0xzUJ)KXz\2vM53Y78BD%R:zXD~y1bxuIM:= m7ȼچ|TA^-#TTl.OЭ#N*\ˤP r$-,6I/ :G6rd\e$ 6 CzDlNZOEL3H`h#'n5E lӖX4ٺE"N }p ?T7 VWL jǑ$a@7MOJ6WYT-nN a. ݩ㋏sZI,q!$@'=^:' &Q2`Pn>VռiɵD勉Fk0\$[+,[ReJGD[[řQ`HޕT}lļ@82JwlxBx\}ì41}SܒY%KQsodMmZfkMYB/ӠODį3ܮgQT $?c]U #NPn.km$;j}+-уCjO}O2 2{xq}Ksח a9_uW%XZkAehMo&dVi6*4v_} +Q`W w}MyYs.LۇhlΒȳ}?-GL">Hcpip"z J]h5 $2!345[~ Av^96vL\B{C᤯O&,E[rJ \Ħ|yʌ>w^#iaD-2dӏs"5Q?ftۊ%殸HR袽q>$FɌ88L9O_h8L#&@LY a3G%`#lL嫓0ɉ !j3IECZQYX༖sa9]*?gSvԔl(<\6Gv j+ڝkG R.Z$"z좞y,@%;QE#EsUD[ɚT|$3JjoOq^#sډ:\U mW[[2>G+:j %@|<;SU#P*|Ɋ"+^jϤqE9,LAh6;H n},$þ*eȆCn ʂ:L5L7E}e'm>,OޝIxJ>WϑtƧ$¬{,#\Y\>n7e[e v*L{(aƭK* ׭bHL>TXl`ddFf(|,ᶹDٝ%X sѶp$xT%Ֆ J 'Jцقp:Ri@/V >I6&'ڱr=Q~f- v*Rxh|/-YGyF%Uit T-PU amMpS^=MLJыTހ(١H#Ib !I#^+O$ 1E۷w/F;u: ۢRVrV 8#h)}]#ҙUB+@NcB5Bj_Xա4}29ūm#{Sup_ܱ.&Xryx\ ؊#ɜ%BMw/8{E򄁔Rfְqm]نU1+,gca[N Q9!@s )+F)O?.BZWXI<3Y PxWEKc[-1v|oO)>P'wfS!w -(q_8!(jpJf&BqB"g&Q) wȣ~Y*-S=rur%l$g ,yкGJ-q/S*=,;HɧJ!5=k7W/zT ' Dec?4?tL`LEv6P,&=hRftk d@]!]BYPZԴ&QqQfq1ۜ /bOh!nk0ЌbB fBI߳/Pn~:LWՠ#EyqȖO"FHrurBq}O(T6l ]5.NQ-yu99LϸtxI_mMSdc]%-~q}a_ G"4T44/NhΧ P˛bĈ9)~9m'zɋ;k;:[rB0ø zgP 0ك@Ib@8|i p5o¡294Nm{? V#ƣb aZWՃt ^ea(dG6oLwd"plS{Z`EsNsU>l!˴.2 8* m8wT7yr*lY8Lj/+o~}7'B3ɬC!Quпb2Ρ83:?X~L@ڠAUx+TRS,y"Zʼ?g;p-@ ay{g##vn"kBTz>Eu`sf/N9cJYyrw6/DQT"\٧ SVl΅Eke34[7۲M?wz?臵qz̧l˫+o_RZ|&JN$眷b"~9UNӋ(2g+3k]p/yw#:\^ "3LoҺB WȈ)8])pTZ~C[]n%Zsg:(؏*W;XVQ07eE@g#֖P΢,@\^/`9fkev6C3n|sQX68`#f4BC"D̀J0}.xrŤNFbAH-ӄk¶UVFJ$h,~U%XcuV,mWnřו J@K6pO+n- X ?ƺˎ:,߆ʋetw0(Ef'[F@~;b.;I7RATp'wbؽ_t>dAx\`ҹQv.a2H)^IpI`8F9.;U`U'mS[O<뻗eHo2mǧ3*n "-$s$6͏D:hJ*fάp8IU1N ֮%xLڎ!Nqn8cC/"6%$"aJC@QE $ОmQy4ZY+!>i1T"Rςc}_Ă `nsIoEm1щRfU-b 7IaV\Fvn4[ĽrZ7W_rDKC0[lVdw9 M[tw R);Iߥ` )E:D_n5&aWHsz -%H1#4bcү-cz>GOc8*Gl\1ckLg,}괉 2O⬙[=66lQyH[: hI@e>iWrbYpTJV~ zـbfacK1.jčBsM2gH`sy"s^! Z®sD3_E^ \JE#I:4Ҕ|v=RN& 8Ϳڋ9 :v`S>mla$n7Zك'w<fXCvV{I<0~wld"Y}TWjX:v`ѵqUdzeRŁ0A銁K(e&߇(0^WO޷%;dީ6=o@8BS2CTd|Є?3GXMWzgUJ}E~|1D=%.N48 I'}ٮsd?X­< ͒ (aST%-iעZW3&Qb5'=]pOR?L&O"3SK@BD~ǠVԜ 屵m~FE pŁwB( gsЅn4Q%@n=YU(ohk;]jʎIECZVSkݚ*Fխf-dY{lY ]Zب}IdյIajH(Dx@ kk"=W;RH`Z#A挙3U[3eKl LOnB!Q:N'ԃ20 <(ݫ;V2)54L]sy\-E6f$S*}A /XkIʛ4s VMm=-(,O` ۖڇK)O;Ff؀ޮyH{jhOAfer_ 1`1zأfCEZvӗ͏Ny ?I>q񠛂,`ý(|ݜa jŻ|lMD8g>(3`ӀI[zT$Usxv@Z,NjTaZc/y M*U<; X8J |k3A6< ^eJi#=hLHD!>^[kH1P(ACз7dL/_(c]B <f$GY5VDe@x|ys1BL j>28 wD;( }:0\ןj t#Ey^OM)KQlJĀh2iQ/Hl QCPkr~ʁSHt/m'DT*bVIv_V3h~[w2)@n;> .ЅF1vME"C ou f%2 VZ3'͆5.vC³J+531db{DNuHm&,HP:+Y? YȶYOj<`V^0KKoQWk.f_P$8jY"kb0*B} P&~jP!2맴 `M*&By3h ḿVHzЌieL.WuZ),ѷ^Iրr vWe j=mص/<)q;FiB%kFLb2=럖vh j]_]xDp tlMoOdb)MviJUi{OTbH[MA8uMl{4LKk(c=6ڀ<(Tre5Fʕ cop ʃSW6U1MN:sM)!c.ApV?5[/ +D*z\wnY8۹ZZ;vO1DEkv2'aCLs٥tB`VިocպkgIwx=vx$ADtfŶ%srO:M@QRݚk>mtJYے$:LNhNk9~cji!Ua19mU8vY]fd9/!^'TMfAN@VV=ҭC,4]ipEY3;;QUm'q;Z!-DlK0 u ٣-R0Su!m/soӅR nA{:iNC=2b:kK S7P4ڶI`k8Oѥ0IZAVy*(ڽc]tu, 2TCmf|0Ŀa.%vl3IKp5/tMw:8t]j5 _;ډA7)&s_^&3C|xRs_LN&lu:(=gSaFG۞⮃wlkz%EFS+ %0 מ."PR$?Q)AXQZ\DEz q ٫i.G/=!:X&O?oE:6_CZv2Zcm߭n|3 B>b#9(6p⌢$fAiu< n1f9c"qɇVy܅[rA}:|{<:5 =-);!ּ Ó@@å(u>p'u فpXU_fADy aQ xxxu'|g6vid϶WiXALޤ0Ӊ#ˮ&U=%MyW"NrA(1%Zp;JG 0^ӄ!gBW螁B^<:=O|"@`E@~G@r4[@;469[8ye(`2+zEv)ê%~RHyTJOu4\{CZD|ay#"tMnyf*|T j2AU6PI)F^܀Rn{:JŨ?`]jﴺ87r@%WK4%YUNs I4zd1srC77WͲ AD@c؅[ƊnzilWѰ+zO[Eo>{ASZ!Dߒx]9,a(Eǹo Ȗ0Yw)C6h/|1^Wz073w;r+dHrk\S,V1*.g{TKUSY< y[).ٵbGbU>G- KrrwšqH P|kACeƛWB9FnzӁSn(a`qmWbǯ:\7B@8;_~TY6w,_+yt+fHrb9vϜ>!YrCZ-H32l E;i`k8`Egw}}IpMqGV?ʈgLԔU PxOv8+6N5_k>2]ӟ[&ulvoZ VOZO+pӸo4kI0-(4U΢R!#Wb$vgmƤ*OTdȰJՓCk(?#&:^Ij K>Y)09P'R,iA 8k}ya_͛xQ%E-KElU^X$)l.7Ԫ3Ua$'a_e30bdjy)!1I(H㙨Ld\9gsNvT m]n%+ew(nQ(S/TyMx.P/!YoAvF6^Ơ$HcS "0"n ܊bsKgr_~#/Yt9 %p B〄4뷌Ks)d9RKn~f݊Y_L5'5rcg('m+퉥}w XڈP 9c4fY m,?Q I*2">⁙҃"=V6w쁶9sS֙;eζ=;EqtFDNLg: ,vm0dfb`z*p{&}ߥλYy1cLЁ8fr'ܷq/'0wr-{T&\_v{{BdC͉?U:u";|;FW@f,dzANG9KSo-*'Sjո_{d,ŖYXÔ]Al)lP흅4^bR*weˈl m) _bJI@obk`myuD(y[U{fSwHi1yԲj/U}A3v6ThGpzQ&C Ɇ-&E.:ݼOv8䃜$x)e"48HtvJR1‚+1 O?-鶸SEyXa&p쒌<#hK3z%jEt (D mh*t*.ɲ=Ez6HR68Azl^.|'O7'Dd9f"!) ]"}!qlM2dwq1PM]ޤLsҊ\0>d&=d{>?Xp2r\m4 eL :jCNAaMXjn ʐǓ| \LW*l=nǔQ]ۥaP_>fb9--4KlߌhtƳi"Edt9 %j5eՖM>4;X`pI5bp?8^\Bq3y^TW4o ,o3zR{Foԃ3Paj N%>\Ia-ޫCH)cJ.(Uw><̧U2f!WC f#9UK 0yhV&IgJZﺔ0rvJ2ӫI+ࣇ}G;A=BXwH\%W9Ew7Tk-蝆=ޅ isf~#r[ wޝgӥ:wAO6oqe7esᑀAhc(nK]ٽ:mmR0 6οDALLIݙef~.Gx˖)o1}zQvB=. $dWXP"+(ugs.Y{zpQXD7dc1*.:F6܊{f !?n<SVG|!U#:p@XLfZr\iw7.R4(H_%Â{ت4ws&9v(upbc +i3jnACIain ~֪6X}b2 5G. &HP6) 1F'm¾WCN&͹;KA˃7PVBl` FK`LpXj+$"iJ;`)5FGX_,1BN( w>= =yC8g幚;QP=GX. TVNh 0Bvg9 Ys8ƍT|j j߯pM!4;JSRB[D' 7#Z2}z_Ph%v J6>ڊw+!S (D+ZpU JXZ0^NjI[(o  FVut"GIl)ힸ+v(RDŽٴ.TMC NB(|"ݕD,4BƬ̀gCAbAtRw2S(}`ňMؑ* 1N7j~uZOm9=l)blR Бq?? mx2l\*cor1Q\ɔBQLOЩ 5k(#jiCi :-ĭFJ CJ[J=z/wޜW;w,ZFq §BFKp8SSOyGձY=}o!Q}IXZۥ]9R$ߤey6ؙ}Gq1pυYNq+*`\ע/Z(OݔC'v9r/yC "'LNwzz54Qܳ4u*ʈ !|qVgFh8zasq!Fp)[-xRwY'ۗI XfYh+I_$ݙB9ʪ{ L#ƈE0B F1'Wu[';R+7w%x>uYJhbP$'I/}2f P%ПJ62 eBKlMMNUV|j$[iĵF8ApVS87վ%hi c5OtLEneN?{v)խZ>"P]Ùw^D4Pf,HLDDi*ntB8 ;QM{.cؗU1W7~6x:{m/' F1 d~baN)XtMw􂳨`Tm6i>7cqEwxwk*ۂZG3ʘEǻF{.l~ŋ\n"ւ#ŬO;IP9}D)m3Ylg=2\ ?8A-IXѰ7#r6?J:(z NKz^ħA*R.Jt%(ј"BUM0Wj WYdոyBn>oe9?uR`(Pv(Ӯןڕi9dk϶<(BqUMໞzÍe{rsr H,UndhH?05˥͖7É1H.(1i],֦6#qyOq'nYUL]㷙qNnXX_B ZbHި8YxpТK.,ߦٴ˝N:3 v)RwKx}vDز6R49QA.GK^=W1= |h;ܥc'<`;{1b@kP=/f;Vj覴%HD"](}|ĢR0=6/ZF], ]Iվ2fNeH@-|U%PI8M}p[*`7<"\cFKV[eSO\N6 9[A#]+q?3oUdH r]3́@SOumAb`Fzl:Erj5*|-@֩#zȲ,@5 m/ [g&~kds23T# #ڕiϕUZ7ϊ>BRL]&0n3i>$w.'_D5ߺdrǨz=*e \ Ә 2Sz~Tb4I;| dUIo$p޻HY7 i U%Yۣ,^ o ηJ}2 _'iA^8U7ӵ/ur@X/M)̄o3b4 KBC~,b8@,cHЎ$ihfiՂyy2HJSe&ʣ?:>mYqcs^?h s%e2&|~u +Q{dyT:'K@>D/5@Ï|׏dܓt: i0"4w8I T貕C =kgB3lozOBȦ֘|? J\C Sa6Wn؛Z 7.kj}d r63@!r?.Nfv*b'A/F`4BC)v4u4<R- pְ>˚,.2GX-SN%"f;^5u=aVK۸q}fp:?5" r4aIޭjakIahW:!`].w.Aȱ sڋaMUڱ3 r99UbC'> 'tu{2Dxy;/R/ dw_\ bJ l q~qRh&7%TJvcmOIN֬kK&h`K)A$who?0g;ڼLjLSVQY< PǦH׉LTq zzTvڂFwHQ!kdVzih墓o6?/ z HHZ &cTXf #PWoZщX1/jxZf/)7j] dept&% J18Ad4>>p0~i['|3e0BRyRNW B<$asAC5Ȳ$V$@'[E M*rb<Q$۸aV6 av{Ajx n?e?NbtqOCv|bP +ij!Όh޿oT)z![yG#p٘Ͽ`TVcZG̾DZ簇&Urg`N,SFu8 &\Qη*Zz/ᚙ 5#rYj wغ"?ImHr]zq~THH`Ow.qV7o"+-d S뮴ׄ=r5ɷR:iNIˢ $*'ăZ^_]klʫ0;}jO*\qj&*Sq̨Q~SӍ͙*ӝya:s0 blO%-MRHO+E,4c.`L7T{ *S0\*" єcv$bud &424Z6X>N]W~fz ItJOE+*gQzXk7@cr>دCYح njbʷhaP\ŖQ^+ ;Y_y>ђ|3PÎe|ۮia[}Ӗ?%7>sk=*V9ҧgGDb-} aZPw }'>M1ۛV% O+DhʫhHWlch2~yȾ.&#RX ]+^ú֩u/ ޸ɱ4~z#K?#1ϷC#XYypՏ4]FQ'ЮV[zz3. j]+dV Q:& u`;dGW*k\o^ьxX7Y*qq\S)k>9#*{f}̺{b7Z81w b ߋ8H7ォ"恷ׅbc40"_$zjntqTpAk!sIb[4C( oG+z;q-7R]ǎa"e} Z Eu!16h \<7k7hk>^W_@4ڳQ2R%}RфOHwlH "7e@nչ@& U*QM6욜9,"OҰ^,Ў фB E#Q`i,EsdXF(p;/,?/ !scM8֬ǫ^]bJMsg/ (WUU YNRC{ٿޕ3oIWF:2A4!J$tfۄ#G# $,n] )?38* 5KJatSo Yu?"_s;3-A,*TsF0 jHu{;f# H-C=dA< Z'RjvcQB)\;@L`SXu_uKHvoȲ4-s~)WJ񚨶>VY\UᄛPV7 /2ɍK<ӠXS4g_͉Π6 ԣi( cM y~x:އb6XsP GOE>=>AecMn|{FA{"l(%Vzbt1jX(9 Ŗ| /tc?ˤ j̃a[JaЖ`a]4ʄӚkXO)!LxOa@Cnj) XRGƱ#,nAX#\Ք1;WdWٶ[ p%k)\:Tj 0IYG򒫽a1 J$;#-k 2s<Xt3'V58b˭.8]\XVA~򈁹\˰wD0wf"D  /Rح)u*x-(q3Dd5HJnTvBFg0BTdU0#t,rJO?Hk{sL/pe}71t~BmԈegT7UiF][n GvPvD~f²\JfKAn_J 0Z?x T}so?Li;s)AH׫YTODju.7%Bt0Jd룏Nk=y+M">ۏKćɣw23ȟ}.X#4h Jll'R;%v߂{+W2腥ah*7gU FD{1aEUU'ہr;f t]8>l'Eӣ)Gzէf]w,>RC'Ip*S)Npk:20AD.Gz!APPJ=w& klj3t-9Žtލ ո믬OG߹MkdvAY0~Ϟq~j F}1-BޒbVYU-#VJ2`/ Q}w񚆅z5l NUJĉK!Ǧfӕ N. E`Iy8%h Hjs&WT'&Y5[`46n"ҋ@LjR(8ž:Һ7l5]-G2Sٛ<>) ʚaz\Q|ʔ"M#"w4gu->SA`J'œLómhf 3U)w2G3lxh70c8[EYq"4%WȈg>?nGdeU|۱4_zwve4H,NԪ c8@o) _=6J/1'K`|h20 @xl""t،z8k]}ZSHDPL͕Tga-Py[.~"^|ˍZMᬭSŒR Ix_Ejp'v\ ܈Oo~b;d"vMNVUǢndEu^H4¾xmK-T{j2jW ?=QMtՊTP.]*+L͍hDMtkdO3EyhD\X 6]'[a)#XF/݌byl̆2{ \M̒D8ij7uS~zoMédfpŬ%`Rt-)+v?B?VFcdM?P ei?E>>R!,kP/(zeN@Hz_i$ C)¸$(`MQY8 H9d=KO)XL&hWyWۮӦMi=>'psQ[D!86[.5$V@ nE 5mВmy gE;9p<|[VAP߰zia"Vp!(d\DB͍Ř!D[D>,.X>Һ5A$à!_I)JRѳ#lj|#^޷4ǫjO{WiW}i6|.*KY3A{e1G&D}>1žB@hb:H'TEϺ!_-QS_cC,6.DaKCox.X:nuʤ?y6Jh@9qPׇ2[2 %6"A';oXݐR7^|Y 7aShk m( @ks{](HsY*va3Moo164;YJ@L~A,>gj24uYdKju\ 1v2\\ 2gkXF LPxx"+ mUÉҒ?/6 I@1?Ylл2 I#4c+櫡vFHVXUĸ]ю֝ eR&$rDc uK`>w.1zf e Xg| "_YB0{piAQ͹m׋!(Ht(F|9G b ?> .v!<0 HMc>s [TD[ktf ,g챯. Cײs5!WC3j<%T%)Im>iq$Q](ι27rjH-MBծ-k.sKш_b w7R\)$;@F Γh7WNqȽ` je1cb4+?v$dwKpTΈrwiΐBIE1O+O2n-GR9SEsŽMTt>~5cI/v uzL_9ze4n"\ T:0{p5̩JϳWv[R1{34{>>يXsݐR콤g/>~ Gu@!=5IS~6T}d'֏鼧m6M`XӋ◭d$3 HwLg;[5E97nj.ɣjH{5Z 7@08t FDı+ŞISP q#,+t:}somb;D 2#Q-j]6l~Z/5Cg/P"]Y#[)OM ,$Jmj-]FV@+rs<1{ZdYhl='طöA\AKMiYٰ.R\j2N2IhW<#MXNN~u3TLh ]^XXʿ)a< Yv ,7zԢ>€%M.@W mIyA}@ &&ྫྷ3O\ Ij*7B4ytmfȀ,rDv S`ƛJ.YsH@Ӣ[7,NA+7wgID0h)kl<~ G 8rҟ*p6R* x$﫝`%"RCr%uc0Ѭ ˸𼯱Y$ݠ}HXYu|ח}/649?5gI_DЛ1V,k'Oxw[l9 JI8_NYh2 G*A #9fޢ"Zlje5&fHMs#g@D=.2Ul߈H$DY4md W1Ț^-Op- a?ژc4mmF/6mdg`45EmB  +`D|pfɺvf1_Qߗ-nt7*̠$m lsBNX!DtVZ"Cw}=!h_1ޙ t:A\"ޝ7zdGU Uĉ;9#" t`z>OT2DF {8#XQ K HLFN8糮w+ {[;ou_= B%YF_54FW*TcgU5ׇ`ܾՎ"_OS%",|-c49u:V_6z&K-->^[XIM $3tNm40?գG%&fIp5L7;$a{ C,GpInK/TQ||".Y>eu8OX zěJttUcMGš,M S90\ ]dt[V.EZ(#.P̾O=4K=md};ǧ^ FI ُ$%\"v7fW hclGdbm{=;>PU}a:_ 8ZDX`<۪rpSPƀ:I/HQ#}c'Œzu3̏q$QҐ J! ؆HfhXZEzܣ+r9 , 6YDNgD8fKfMN17Xa8 {#E8mMXx/d #NGǮQ ge\?\^e@y-5nuٺ3LheG@ tODX(6(DbD8Pd+=[,(GBԴ|C@Xo> U cD[ieꯚ22-P`|NӯvEe"3#v] ]9Rv*r_6y!7%Q N{Lꠃbp3%_Ʋ<=;?hH.df1as$D yAk}Xv%W#VqHF)TobmM6p 'i1 @V4E77ċ $e_3:@"}p\ΙW(H.vd9NP HcsKT>"ІDK=0cke9 <9bd&fߛXX{y"UtHg1A{y*ӊ\S:0w!r`"dtJ{f% f[єҮmdT`;05GCb얀dRAKN>+YZv*9lJHkPT=d6 PS! "bxo֩Hx0$ȠvfH *fi51k!2!kjfA{eg4졊BnmC6g$2 ][~ɢ# yiX1}D \)r6I%j i-aKV64f%D1 {VllcʥBmIY 6JnwO%3M4L W\ #hJI[37tdp[_)ٵ$QF!GY}Ϭ⵰ذ+4zC^PBSd[Ә]ދUb>5m`xiAϨ1)fSڦi1|#?=Уg?Uu[WUr"E}.R\BR R>3i Lk=dĖǥ4߫ UdOI?HWPg)v$ٔzTI&#,̙KkcX|&*dWЍ#8ء[8?[HDB[h9KbbNcoSx%!X]Fk[/FCfYjiF&TXJ$z1Lc{|ĩmģ65#<…ulƨuIkiI{l{ى=?S8Cǔbd@}Yy'!~y\Re >g⽶y}-ћ@'Q! V l`"]9Hp2]Zig}5o /DAпho`Z 8F]蔞V(C 66{uJ $#d= ?Ūͫs°w6zbH65ВPɛeB{IӯlJfsZCiJ٣\y)/4W0v =X PSvйKOTZϟxޡ")x ]녷nt 7Lz fǠTپAf:U溘ƪ>4n![Pى2x[V%'.."=ӇzCH&GYV*:eQSx7]{? Ӓ؉jThӖ&fB`kJ(P -/JS|ŪgN7|yG3p]b_ C܄i. tXJԅ kHǸbc HbEge;RX3Td(BBWlLҨ Cgҁ*_#dwSQ'g2O˻0NQ*G{KMiU;ltW@2bI/Wʭlv0n*8VXuKϡu]^MU]'VI"owV*A+"آPn@LK%>!.SI`㙻SΒ&W_*C\8ȒPϬ%a:pνy EMٷ# VC]`VJ u1 ,/Q{zޘRә2 _MÒ4JW#`NB\p@EW^쐘s92`3c iKH>B_4V"] Ip(ky}tA4ߧY>֒+%hEp/# iGh [9D&J )}|9B40[3gIWgsڨɚ-/n (*"T"PG Qɀ7=tpK L hu*xy~.B60DԎxM`t 1(ḐYWb_GK>PWIVΩIk5 ҄~^K3HX}'^<4~Pwr1KZItD˪<w ΊnQO!MK! 4?ksOw lA9l#^#>rvaJe 2ιqڇ?+!t<א# (~2OL؜mFs[X{eq$BTڊ.R0c8倁iAg| :'b`)7!&x =>@{,XMHʦL>{(0mw %[</:rHpPՓzجV<A-[y!JPtVeoZS!iLz,bt˜UxN`2dl7gnWxeA$ k:c4y6nVbDS\:NDٯ߹/ ``)-WJ ^YֹO~~^7񬛌<pCK A,~HE皒PqH;}[0k"]gP5:Ķ]0Ѣmf\zEzg {x^6p!\g񕰔Y#X!C.K*h/|V)˒%g8NA`O5:bİ._rqS핍m+)y)/̖z+'4hv"JFwԨ>MMwe_<0qr]4DŽ]%S"SbMN7XX-NBSaBҋ`kP96YgtĚ40gV%#NmfȈN8AyHD9o7Y`!jCk#sT5.3(\x ^UM1 ) _YO,i_:<2UZ 2d-gӹ2 p0ݣ`-OeJa,[NHwl bzޘvB>`gbFnšݗVؕ4XڊoD* ɀUF.W{\jU_>pkpTDT!D^ihqDb4E~ Ǿ kR'KΟmdo܀E ^7^3Bܶmt;0Ȍ >?s¾ oTNQb(H~+lHXKغF% 7&;E8gKt9z|Eh!K#f.m¸Ӄd H6M+/mbnm"ERob0\^g#b+fȸ02sM=gg&Db{EoSP4|lG|ζZ8S@=޼ukY>Ap(אo*E|YtYnJěyHdz,i(hq`*yM(5g5zpwͽײ&w lCW / WU.h}͟Y| éj>wiJK-Muv?ߞpH/1z#1Tbswn.&eR ؝6.3HwVEMnAY0M獱j bH@Jgl&,ѮMé x]ZHI9K!KFTʩVE]7 !1;F"7'أaiϠ #;I{dtrWdk_`((Ox!8(xG*AEo2vRᲧd\(²؛B%gAR"ϒ :Z 1Ђۜne#Ζzw?!B3ܞ 祉aW]XQҁ3U>2YENمsPSkjB xgQj\D`3X ->]UzT[%^劶ZZ_j!+:pg X~ۡ`?I53VF9=eoF-cNA҈ ܈( m}&kuWkq)baIs.dż_ީmB0,-`@Xdt\o'eYkS=ha5\ #wŅ1@( UbN:ǘ{ѯv:hhaӌG۱SY<#xC_-4J_'(eZb הoPyEk9f38ǝ:Dܿ1#gO}R-c^mj=MWjtU(|/Wd*j(v2H qtS<敪4-B(9Sq8k#3hS.R̝ErG+~Ȁk&~2@ 4"xbU{qcНlT}nf\x6? W'ҭh rE$mGB+YxWI:|Z4ELsd 82NBwz0DerbYQ;bzS!B&w142a vٳݩ:?\BRj>WMD,Yj=*ghlid9aY,ӊVk g=5$S=k4}2쟷M`]7RQ۶fX;Ⱦ|bU]=bRHmbԷY/JS#G:~%M%Mk}3*MʕC1T]$Bv1hq9B 9y\F?FCmF¹]y@lJW-Uկfӎp/C+hZ[KwT[~ty!k{N ~'@4ςSY& i^=s*П5H{!.qKNZﭔD<:8dO #$8D39YvEf| i' `xOK/{T pRmAk+iZ=TA%ڎe;NB{z !134b| 0QbJ>]!w)''Y9vʜ2hcڡ#7Ct?qZ:,uCeN'R  lK^L"S[̇qΊx JWĉiVkhAY2 7X n;!B xiHR'A q"ʖ$:_αEќj VsgF|KsE::+aHw'λ94}aY TZ χ ))\ミGTl) AafVIJ_F#IBW̼t7g\2Ɲ5/ɘIѧXUdb5ҌŞƖUH F1|j+ 0JR xagY!qm=䴆el(9>{q#W P[%NU9,6A)=nYݝWLLa,4D=$) PS8M@ R$x-"V:*Eyլ~O>c$CKjU;:lu^#3νr#C` D,ϟ7CKT[)!!]֮!VP[Ir8<7F]D99oރ+պ+0c9ɡ.5mEo\b F?>1մǮi"{mi ,7NL Q9_ƉV$cNǴPC5Q go` VN1<?S$ ^T~ܟ)_&<@ hH:n9oR:}tE o%Ϊ3W]sx>UbQ"&VAR FG#avG:%sv aڀR⎩?x(t7Nͦ*XLjgrg٦ﯭV 1y>S3;3%&@ru[ tkkԿ)wDQ1R3 &&D ~(1YZWP%(um@mẦtr F[Lj$$uɰ4F:xV(+j%IA.G${mҹ۲no.,C~ygǩw Wd=!ы93鎏y8*4uz]K)53H0i@Xӈdnת%":1J9H)E#ӌtB߈~&~;*3cBVg;Wlt:m- /Cv_5s(8|U|bhGCo Dߓ*+di/)[HzP2X?7*1\S/;烻 au7{ pbIev3q`|eѯgT[?F 5*˾c1z7,Um\kF?Pz_AG IYF 2z/S-MEURI.}<§-PNJrQZ컑t[ɡ[׉LƧ*:H'mgI TFJj J;Hs g -`SAԹ:3U2|s{kfDY~<" ]I՛t6̀`\=4"̀YK0+;lf]~F޻ dl^Ee.j SJoqu( ŃS$gp|䁹;iz!` ژ#?}U| #C|)D89C|3g ^2`uE]!BR lv_x4ܭL'|L#~K?kDJ GFoU$*~Т58LXtx[a GKk UmѶCX˽H~U˸joL &6iֈf\ǎ-U[dh0BBCQr.nlu EEOЦ6,16#r TTRCT<˞$n^bƗ"F .\j -aM7GGlf>SG%1hlU-$>nGߟG P)pjTa3# wׂXY ֊ QvOGo*ޚn<4^ - CJiHhL V1tn{UaV~!"%#4AIƘ q xcwWϗlEM'(z,i- |1A,\mXF0,Oj@ԕZI J> *!(N OLP[a/708qhmD`DQr3^a2 /?U.8Q$M_!?Fnqʤ5$$h {1m2T39p~݄\Fh5ք'oeȇ؟1l;̜bM,.]&r$Tn6hW?_҇&ZBBrIHYCt O٥٢hOAh_ζu؂"#clj6]bJH-lnN{X1Y9?U#xpd0xy1N D t&;#L1Wi@!6)&@C:*Tmq ȷ)r767PsZBWDD@9JX+Pz RcyEBgף\PSPVPTqec$A~`4Wqfj$~.66 Jg㯳^#Bƥ iIۦBн` TDѺU'6#4xH1I`4"Q/f Jː[ZGLI(Qi> k/^keW];s0^IX;g{LѭY"Lj2;B#Djȗ@6N~b!-p&~HH",UDQʯu= #dԓ&<I2:Sj;kY˯Q<8~ˊ|o]F ~4D}֮g;ECZoڕ*z- ޑZ$x8_-z xB-KsS@nN#& >ہyeYneODC  ^ŃӨIvpI5ז洛 q/S4.AiF9g {T'iț{d^Z%TKver-G%a#zdvi5@"9O1?qEFL -BD>N̼YGBbl>BfZFGCMSF{N=i6=ߵoWq;?ְyq:cgP1{WԦXy̕bA|9:+Yy-YW=ϻi\1;#v3z -? vA4O/L] /k8]0`ƺ0PM'٫ lw;x'jZr߆"#r7'h]N.Rg2p7}U jߜ1RR̴o^Ӭ䳔<)C&#.Zg6Pf{-) v]SS{snrNy##r@*~C=L]DI3j=9;Q}Cוhfr)?4@JC8RIGڼγk*ci|qhq07:9IJHJ\[MY DfUq1b@ӛ |l$o!sp)5kSM;K')vug\[Yg(2N”n_@OOXE𰺂&,n:F7_ZI#\\>8m1N>ñ8H>.O/~dt Z:$ d2uFOwZ]j`V?=?YoxC)Tβ Gj$E9$$'׹ͶFVYTe:q4hP5>M TPH=f5l3P2m^=+6z^+rH]ſQ̯*o*/;XY)3? tӄǖ+u6hłElPbQ%Ehemr0jȮ=teous݆#lKCfdQvnZMU}-"ճR{klZ-=r `4d(ݩ]%SRӂTw?HM  웒؃ƙ.FS0!#_j($ gH*6d E6[,^wD3SۙBOXC__?H8y%ݛGf^ʮ(Up y6KXW$Bc61-tR=sN̊?Vϟ?Bq#s썱:)Ѩ /TK9ϥ̦P PdZ:d+£=``vcDXY!kK]Jh&pM!Qa:˜[I= fRN(&#C#R"Mpd!XU7DD~}EJx zQ;Kf)GB[Qi%I`_Tn^^hQ+͹GCDCwTX.!&8w Ms%5PR92 ih>sP YD]| Qo ZӃ{>l(+,D5Zɥ_a.Vt,oݓܲдj |2;{KWt8Z'&_iRi-du9D L#툅dqV8l9F`Ӽ097^`j5dx\mýyHXP5l4Y6#_<a@Nw p}+c Mۂװ|n\Ā9iIOSɜߚkM8&=1(I:D,YMyAOrѼڎ){P*W%_jzTp&W]Du;3Z; Q!<<(>)-iu-_YqƲzX"o#.aPYv S֍ߓ}8;ݨ+Þi}lO$3c5=H]\wMLT!j I"vuWnqiKMl1Gj!8}߻:҃"ˬ-t#س{m` yWfίQj @0mj T :V )!IA4xBdڪI @%Mg(5&e!g~CtKhC0S7kd#S Wϕ2߁LBr?LsV=lM6e8qcgr\f$RRѡNVWYNPb;by Yn T(t~殧aXbn8_,4 r_Um_{"7.7ɸrq!~h[Oka<_C}`n`CSfE[Bn CC|FRZ-r;S9e=%`giNtaϛ+hiGZENr=#n@uC; 0K;ՆȂ=Ϡ~86b!}*>?kaגdV;:[M"Aw`OBFD-W%:d2+X 1δP^TpEHHLą_crQ o+O?>-j˄;;(ljPR$@ٱZ*^!_G5oρɎg dIQ5sKgFn7fU5'910MZc?5VQäV~q(6ڞV|`µ-S| KϧNZqa'%3BCO /ĔԕFO-}UjXB+0h>& Zk.42Qw']aԡ=h ŭI!ʴ[& 9Nm2ǻ g){| ^{L-X I]\Ү-a-&p~y>hIU,1rxr"ڇm#3l,ڑ@#1BY;D3{khBr2?lӡTF@JRgw/~kj2_^)5ie1zUpQj?`(0R%a+#%+( ܭYI_ O+"*{w yf4f߶^u Dt_~ni #r~1b<'uJoArqF{3m5)8Ts @brM9L^ZSe?j0{EllevUa"yt̉a_i@*E A:nUH;Iп]G4yGY̷=2tmņQz j0\v ͼL-y ?۲,Kp'A (L/| d#W ;u&ݠGpXɦoPdQZʣɝ\H >j6tѪ;fQB4 1pyD=3MT'#e\3fp2hJlTJ4U(=bsrLX_ѡ-M7 CdEk^]R[v~:Snhkc4;ײ(IA@a4#+%:h|I/(Ta\_'3%2T36XoQ)?={9Jw!}V(CVS8 zExryXQA>-/ 3{ES?Csm{ˮTH,3ku٪WfCY5'7e?m_wVR~/4,Pb ݹ6Ca` x;ʪF\5&BtwsrwOg~Ӽk;߱\4)l2hH h8&D>:|y3ɶ_,cΨ2t`D/e-WVq݋wwƸF싃6( Țfu*߀RnIAK,NeqV8C]ԀzNZ~^^RaA/ٵ #~:0_ߥJx51bJMkav;<A]oGLso?9(H|Bq[*V'Z52$VX GPo<ϾTvM3mJ2$+_UWw+yHFur{77dTm&X&J]G m/h%<·5huXMEt_D! JNS5עmd d0QȺHO\gG#[V%J߷q,) \( %-\$'[gI'Uy Ov[%.RFH"sRq@v13OM9;I~LȜxY)˥7QwHotA#tGq^} l=ǗgER溴]pqOaDC^a)ViW' 4 vnUjOɦ/>]DA?Ԝ_ .ؤIKS1Q7:+#>Jk7GɷF 9}b?zF`d߃ȩiXv"`;6#.GuՋ$VurSFN{{(ɏ#Q&Ųi[q&8L~iߪBqm!0&)+h =)v.XPZf{Q]qwq⢓$d?Mvq+dlP#Ib73!p.M( Ö'˘%(GPNz{ wp IJHU}w%2U)wئӷm듘:$+0F0@`7>MB_E9]lGmSt븇ʄ^eƝ΃m U%2G3KgvشK\ ܳiFoiﮯ4hRg\EV0Яh,9O C 7iMD1pk"ԣV? Ջ%s'dڎgmdPѷ]wn~cFIO<} q3Xn[)s'\-Y+Ry=!wͫvcXE܉q,AJJb6/)R b_EE~B;{2 ,tыm߀_GUXچ/ܷYǓ.mvFCPQuhp0?Zg{ u6d@5m\Kќbsc1s?Zz%G{ILLd0\@ұH!vծ|ᚩ$o'Rfq- KWW5 4p2<BpWĎ&{xm8T Q)fZQDlbhRFn0f8#: >tP0iAS::9K1GH ݺ:M:3msα] G3 K}lWd?0ݯO*wTҗ::;lYGϧa6YouguWNDSO$6 zop;k ;9 < HbfSQcȺ!Fo`ﮃ_ڦEg_JjNbAw-S \\&v#i07<-4ASo-ExnԢ&r5uℭ/uXgizYF9?mP]4Ѩ!)!ag%x?&w`lLH+R/4721Yiytjf&St~ (|v;gp@wIy*&?~R]QR(8XeA~jjxzl>',H3:vd*YhTCqkqAX. v[[f<䞒5.Zp- 16PL/?6^Fnjffr5qj< 7f~cUGg-'5xOD$ T\0uutPQ+% uyDڼKȌ.J2ywU]+ޝZgQVxY3豱KS wD:hyҢװPF0E ]tOlhtޙ̅2/xpzgR(B/NS7R@"@!rn "4TNe.xeHUʌ|%,Z_^Y ǫۺ#z$NGaX_5)oCae Fv]h-=ee=4Pb]L3%86-2Hwb n]T7?}hxdHJͫguչ]u`#Cەj:ZS1ڷoؓ *7vZ`z0²[6tUHdlpd(A'o݀k_R:"k-mT@$M)1o!SZYf?ը)m*p")Z⚽vf fY]|" nS.Hfp{ )P# ,Ѷ!i~'7ЮEQ@F&(J*Nkj:gXE\7nnFvōOS~qU#oXhVMMX3޵؎] |^س؛-M+hE5yI5'aޯ߷+*6+x^kkDHؤp*5%S̬?'Tӳ GA3&[c?DӊTA>P^ye=E>OFcި46 m;Zd}rI(]Eb^34[}􍶉YKVn7BjkW L GOI&΢Fv>vi\9a,)t'_nP?gjhwfUcwCi? \%Rb+${3y>]&GN؀pe8w,#Y5DŽ$qckur[I8۬oi~6 YY=Y)|  [}+.^~#J1Q9ZQ2a] yQ']g>nIkudg~;?!93O##12@9|`|||_M>Y?aM| %rG)"ʞ T}dą]P 7DB@&{Í9lViu,s7ROyЌ姴sєI#]|ht{0#P6G%"(J?% Ӿ` #ŌM,hWгS s1Gpqt҆,me˚2_b&?=7[K0 7 X[|Mm РgBB*;ߒmےJJD0w,bYq;&*Z'Z 96m1JhK4g@s]|fQʳ18۩~y3C\!TTMs(c oA?lF2j7g(Q?W=%#wQgʟ# )#B,[I?1Hnd땽 }OkWԽצn\$(OJP gljoh VS6e2-PQxShP(pg&4c_dh3_D%#`D,J2BF"glن@!;JQA)5 :)d ^ 3UhrlO?z8c+U7[h!gńD:)M4!.`ؗ-#}2X7}hTڼMI=|$iA}*Ig9mզU@Kڔ~H}\{ąª>iu#LQJ>F0's#^> =gPGv~N~T&-=pm]\X$fܶ|^-IbRv"^ OGK"w;[(@q {k` Ӟ^9%wA.JuNWPUk6`yP"EGYNAXbB\(%d԰6 "j2=Oa( ufE5= %JY1e6BgSr9_r\:75ўL$tA*^ps$žf"pH'N$AO|BW *oIE.9B+Ǯ. 9>F#K􂩺]WOAbRuF@B_u} OL;>yxͫcǎs2oGO;bFrPwzV삜#:$b sT,ؓq(vW-9)ar}ɺ ZU]/SuhOgt!5,ju)BYЩoqJ,L?݆%X[8yM! ]_@\8 = Bi_@g q]gWԖ!Idb\p]+ ԢŜnb7-:>dκ;z#ăHL0c^ESGUS#yu9itA~cHTŚ@o(l~zꇆ6meIQ3gM,Y"Nr#xwEdDcr2ݔCUBCe\mpAD-WBfN3x2*5kRʟjmс@ [-u?C|QM,V﷢p"g)E}4t:{̗pT2M- ׍_54#Dm9"i R7)=~?V"jL ;.N /xO$<1 zdfPGr[ι*j]S[pMgt yj;jڪjdrVtzuӛOIb-,KWFkd~U1)Db JjŌ4@Xć~գu=u8AžofyX"[DEfb: G %)ڥN8H@eD4HkFIBT͌a8Q珗n)Z<ٽcG"\`>ivJ! ^CTnxk!'1u7ϋ,[&#f3o{jSۚa%Nz rΡ5Eʨ/? S 全 ZXLsKixn\5WƟC+!+9e6R9:-`<=k\c5= QF. CngQ->tm'_?+:{sN6$uVk%HHS 4ܗ2ԼFNɞNX^txfZT)TMG31h8wtQ!D2'2$- Z?W:A)hRbrAERn)bV-aou50VLTR E.lE95^_JFŝ ]fTtr)&Y=!LE%2j ,.e5G|UN:ۋ7yG>'&oOf;bb}R*l@!&Pd;@1OWqmf}}YzTכ`Wm:<7m %h̳хk5]|{m<9@ݓt/scߝ3rm/▽/Iƥ`D?MQYϫVJ$̊i"'BcPJLļ\$Ů~#R==V {2"@{yb(V.ME2<%˵Q9}!ielNlmm'CPӬ΅*j& Ч"Lh8dm9Û7Uo 0 ('N3YԪdgLJ=SՑ̃ =+Te =y?{'WA 8OCW Y*=!Q1VCӾ)䇥p_0<3 ը0)\\E)׷F9u˄r'˰#Fb0y3éL.Pf~&յYF1 *yQDyYLQT19.M Xe9urb\hi4*H?-bq"tP  7Z. 4f`W-eMw矕_B\ mmI|BBEctnY1%P:[S8#vvJ_2?83ޭ @* =ōT@w܎w[_: 5ڱuAd× F|&{܈KbGNSuF"FmB+hT>I@l}΍_WzeP7ҠP]npJYo y%jzWVJZn9ԝwxŹ,?VoǠ5EYS9f+'Tc*曁c3{8AEvfe, qT51DV7tȎ Wtcc 䍝ؠc) )=Mxl!3-5̆[C؝|$KFQ]3piLV.F|{x4C[::bb#2j1+:+~NߚGXy GN[bOW~V[/&Cܽȗk0qZfIZ peOizh87R;: 63e`Bw~ǔ@?qH'Z@8i6@Xu~+m(T] JJqY_k08h]&j_T'/m{9o;>O4wL4N(c&,t&+hA}"GM6pYEv<ɃɄB骐]#Q % 򘥀9or1Ńٕ x#.D)x7t3zo?~;OB#؏B,-,Oud R h4X촺U2WdsnjY= )o[ E}uܷ@b cL`.'ᮀq-wv#_KcB)$0k*&Z 8,v$8b ,1&C)X-j~ܭ^;|IT҄b*lq'{9צHz,/ v(g~ \ɪ) ecVq0@֕n_.PUn櫲4w+tLr\B^/ QUEipk7zacwn s󚯇n$hֶ̟wTO_BO\O 񍈒oR|8{"󛡌ЈܴSj/4^@(PTK-#%p &3_̫̝؍ Ù6Z~lI/,oOH"{`u u"_=T%B{md̖сEbQ.(v0$bǹxb e/Q;gqU2?)H^fXkW>/eaYHٿj&1޶@fL`ݟǞus(L &x0F-Е`mpDR' m'kr_`r1g{\oYAwU@ٚ!;N߽@WRw6Q$_e9#߈.\ښ5vrC&Qgr#K+,pz1Fғ XeSߏmGäs !*V&!0O㸤JRTx;AZg3&Q&ͬeo@=~qX~=S Q5~O"u+Mz)W+ XSZq:xD^ Wm޹`mB=aQi\td&*b6D$ _g'!B|! vT "c/j4;XzD8 Dv4qeVөHCwizsűd rׅ1*MRߋoff7a*sqxׅbqe" lb..g#Mf[ Pv= :e^u"}f9R T%r3 a CZg~AoǶow.vź5cio<&SN㖐[ֈC6\C71yȱ>ɥ U[kJ}R^oIQHe- q )^.4X TAxR{rU0~.K&wS ?=ZxZSV1?L氊Umd A]õA5Cd_$Xfr8~*.1cN=-|jɍCG|A\bW%#r@Z=̣D)])T{@tNiK>:cfw^"na&H1v8l!6o97'  (,*w/,#~Fpއ//|@v~ e$KRZGvP d~DMZG+1Njx[j1/bQT@s(U>yDf M1l2on}}A~Ű|oV-"3_r w/)*Bd43WC.}o.UczmG,ᐙ+-O`IBu  nq,I (?+~zd+ '2Y+%9)އ59y|O1퀸|4'Bk Zz87%و @[OVt K) PjtXʉDj{<N^&o|ݮZo@Լ\s9"8bIK %]iA3aY'M!n`s\2{ HVkkq}OE4rcg͔+wJc TG`mt{!zEp 9 or6MTtLcyZ/$!fUZX9k? |,pF( }Usǯknx5Q K%Yvͱ@u.g8^21o#gF ~@p-dkg=i?_T Y:ZLzdGR- ~cjHLAh'-YZ0g ͻ7 Ft+߂n6k vz5旌aD6#JQ,BL5*;QMv-T%%u;O5v-6mH`CYϺR*O{ӚiF侾LbZe~UvH@vh37r <Ax+[#Dr%;$ywAz4IOp_r¹'u>!Ѵ闱j%u$}FThoDtk_Ja 토{MIE Bg̛g.S'B7|*ú X`Ib@ ~g#è6篹Ij%/E!MP[i  BßْW>L+J1V1:ݳa2^}. mڳӛ82zՓ+6[->9Ah]V Ө\FOQ!ҍ4ny1\?˴" Wp$Œ4Cڹ0trz%Pk r8l (u_ ZBZx>\uP!LC{ (]@lnB!k\j GWIY_] L` ~$΀3D,3ߢz1@^3K_a :5thܹ7ZP<ΰyeV~s ^vXE!P:g(s%f sAFq+&g?>L%\I;9Xf8RGf>19 j+ >n}3Yγ&0޲`8OYx^ QCujO<| Vc[*h}]?kS$}#^3]c~aݗ&=a (yqZb K`_lzaطgFt1Q{~Ԗ9c"_.E:zt̖XVxe‰0\j+cX1¾z3jXgkTI?+sew"ֱi1Mg-X2$M ,Q!| P3/A&UU EE!3;~[oA '$ Ў nK;Ab,l'}x(- Nv%Pqo_mE^cTD}zP nRƕHjF/rc ֚S$Lr_}v6@eDR ڋ^ʠ0<$EN%#gCדhXV3>oZB.7 }c$>#N,am5$ ;!ZHxXr΅e}j!mta#zpr m"ъf,޺`/N  mdxTgQ3%6l'ɻe[X1+27F`)qjEj^g:r E~Op%z&N0_%@D"S8hø?廡N3W'dtLe2wVl , hA>2ƕuZicF`,/:cNx_Ni֠2PuudzPcr✴);9Q(\G %jYRs"qh<Z'a QG8~T#Y37ݷ`}xGX yKl(_h{S~asbቈB~v )HnO .9VVW6@fx(ѰðF ? úH'DKI e t>ɞ,n:8p-FT|9F>oKl\8q_`!.*j;E5tQezQO 'J!XDc1^]>)S+_c>s6G{BH:LZYb3:Q:tYMKzv(?e*kL%q:T #˲J@k1ߊl0}(!AR ^ƓrR$b:[O}G`x]C@$&(^-IL$Yk Ю>rӢFZ=7*pA2 (W@4JN$^&:ʈ*%u&IK_ #r|Ea4ZW*.^VsW0V'Ů*n kIXH|geVw<'4-<7 N_Wn:\s}X;nn\#pA) Z"BxY)U~̜<}!*RZ ESL @}V 8Ҳ>&1>"*@lʭ; iҎW hQ;gCBqٕa/aƱ?3rc')UÐZݨ\:&tcmuᩏ1$cE"ojS򜥱cWRC&iu*+ >;ÈdXl`#"^#UGt[E\mjQr&#"7!"lGŗ2N7yئY駨d-t#H8m4@f-ۥ .4\mcivѣWgu!/5ގpq vE 8]Z! H[[%jUa]OS Ru)SŽV@Z?T1G벅F뮴.TG,zݲ a35#N܆zdPF[n9aΓӠ7;Xf/Y:repģ~0@ Eud i++CmzvkWǀ{ΣhyudK]-_*Ef֢(ҖyE\[RN yBld<͵$Z4@ u~_ߩ\*(GWs#Y)M-A2XeRVAY{[Y¥4ɧѵ;!W܃L%9%!KYCC@E}Wzd&S98𽄿9x*/S]+추=lysgz.Ҵ6y(L˗}v7y3/X VUHyOIpeRO4 $ӕ","ʠ+Cp4. U]~/e7 ~PGzz2%*X* UbKkףM \ {y3:bӎS3=ÞGj8ΗQEU9%ϓv7j1m " @V誷 wɃ]؅zK{^(3iR dFWrJ^rpj/9#AaUb^5eyh k -Ϙ bR舴DFm;pl'NMO_o&]VRP*w3fL~SE,k2$W]G);׻ܕ MPO.t4>W8Rн)ԢĚmGP %Eį}4L9ֳ/r;N2pn4-}JF(w+I@ɷ@Zv*.U=7杯N}v]~|$P*䶹r ęf9(bˮ# &\V>dojE '0"}[VUֹ̟Ͻ>`#Z J8zL>E51jIo&qlaT}:cd启oeBe$wH|c,e"l=g;j)lH(ƿmU%-lQ|ëu))T+N"~%>).ٲ]"C9lltTE`$:Ӽt’đ }K7?f0 ' qg/v'O)ΧdIzu)w[-ˡIO5sol靥 -fX#SEUj?sy%aTc?MsDL431PսaE\܄Ch.YEg; w<Τ f19Ai7@JSgL+pu?]}:,]NĹJ/I.$H~7V*3Pb|azF^kY9R/$B;hxK/hA~=zvc7I@(ӁIt+!TK)9EEUuG"5 xȀw*Ԑu[B424hyҍCy(DWƣdUB;ļ%d?22f#*{zΞ}ˆV DⅰUl5nPF63# WCIwZcikvY|[HwrgqnC$8z3{v+i'bHYI}GoJe8Cl2UV #;{/tlDSbdvS\,N0E9yFz ELROYȆ1iU{1O+>-p%s/Bk[oB$y{BV? IR@ص5H]xxӄT#oMAEO޹Gd R $BΪt}q`fg~;p[GaƏԿlXJ\+(T>8Djgϸ66wSw*y*IzcUymlDu߲Z@1H׸qo2U8\rrU ҠbD"\ jpuRZ#0goBCV '~P~VOLV/tgOkˉ$h'׺ri`W SrMCl ͧ;x7CmβsTvДGdZ':au]ɾʚSQbmQeʷ{M~4W%$4b+&3 0/n'~_@#vkN)i!5ǚK\}1#ڨ1O?_;WT(15::C"c&/yP 9a* PBW(oǫ1VrsO`BAA0qbѩni T1Љ@%Z}l-:iX$aggVlcj8mW;y=1NZ 1PW`x:@qk: oÞ3NefˉW_/D.s_ÉPAO\ ?99hXM(23k19f7OlzEX׷pdžybd(uR8{\vT?קe>J04= W /p t`lB", T| ]&%p4ґw~2fY'ކ` 1by9@k8`;MWzc&Z^|bxAŠRfErT@ IZNvlFRt |E{o2XԎ9V02Ix~ /E͎>y=IԂ~LZaWYYJT}]*v^/}i?r{ƶ>+$M`Ƅ(!Jq:xO$n5〫5nuT`:7;s J~3u r}W=!9`pu!((#enVbbX_P7~A b`vHP]QH@HdR;Yeq!MOP`@vWy hLGG~>5$kz+A -6mZ'^dgLzfb"S@VUL"UL9~6eRپ[<3K:¦ y, JΡx ь17%hጓRcŎoGA806m^am˵uC(&K4qKѶ:3 ޲Qb59°7́>ߘ c;hԪ~FvG mVF3E9qJ(SP߯utyoflf-RwRMkWN p}3V j V'1聞3m q nPJ,e0*:,'#<%|(CEd.) / b~5+1XUQ׫:NV='iW_XZ׃D@Ԙԫjb|RMϸD"G-TuTCu,r* h=.zom!0hrD)6[DnJ"wuFEw/)4 wE CՁ4\Q"1S7xI!k\t9HÈ0]r%.)\RГ)a9ֻ4MvG2鸿뮪 $CŭxU?JC)"oCBY 0\M]pn~Q{M;ǰ>w@4+y ԕ}"ҕ.%:hš`z׮XHGx}5@ef1huFnԉMP\X8b.G8rpM&NQ"0;c18aYu?ӆ]5>K5s'sYֲ|7ɼhcCWIwpv -Tv{>>WOӸ&O~D=|$y.=V˹NYF@$yY؃2F_AT#%udJ#SsD.u1_kze*aK>a!ƇN7 -J9( IE=#8`pUfdN( yHR8}˜1\ϗd1hx<(J 9}/9W>A3oֱnQf=Cyňه|>J^VluE84~VJ7_۷li_/э wk =[v=n|,iƺc<.5d{pÃn^4hE}يm܈"ߕM(/h`<9lA97zws+ژc YoU pEE=_[8}'Do =].pͭt$%ϗ@$LJdGRwtiy5v`$ u7]k&(;%ss t,$T݆e1iAc=(vyV L;۴uT5fm8{6`~Igq N礵\v[wb__.%\^ hQjݦ=sZɏbQb;+]ʀ02oe& uZp'OxX d 05x&7ڲl`7{/Nw,5g6Gs'ɣ5w#xQMf!aBO^ 6*- Msq3? bm/R/~Qx12ڋ吲t&thu[l-u*؊_oq00Azoy"[/4G.AֿfSXEHkNv, >&,(֋Q)lXD>)Y9Di@:`W߀Yk%' bI&}F0n5MNJRnqm-oKdp׃̢xtDz1o;XC xn[v=+{ELDMW`]:v:A?Uǻ]l;@:N)̤i\(<% ^'n#ٷwYw--EB*Z]`= ]U2x$ei3TJWջwMձߊF!6E 3" EC &HSOeBZf&(si25ޥ>-ɬVSxMhzkQڻӻ6 }z![ nM OK;uqം-5.>=OtHhᯝ,G+G=oMxNT-# -Eb?+ݔ$̅<۹k1(A99U'ˈrz*g q׳Z},zW@sL I{NJ4/ z ѿdPO7oY=[Z&PٙaD`qu< L\!qSD_^.?7>p`Eڑ2ww_cBLi@a,|ShHZ|-:'DNRH4F[l,z2 srm 8a"TZ@,k !h'\S&@tOms'>:@kN~Isz,.#DCLw.q mߋ_n}Aұ<;x㘭DZ5}'zSui(Wڍw!QjOWūX}|D Uya'6ΝaQ~ASԐ<ei\ۺB`wk,h5pbᓵ2 u>P^ƙRxljY91S^0aWMMBX{,ah w(¨u#KȔ2OH*փ^t@xĆ?ױ( UPt(dn<v;Hɘs> b}c,1>Zҟ=T褮kk&*i! +iQ\~'u|jC3PmdAZ,bT22L \c+².0eW'H~oP>2]O;q{^g-][>kSvľϛ 7ϲc4NS(/4e%/9b{m]~|a/G3)p&)q)1&ph7[|X=7-uLrw0awa(1iQ; KXup.4-yeXؐi-Ehfr` kNJ2B(IYU WlG\5doaw amGr7sQPQۃ堗1̡'퐊p.DGA&e+Jl izZ و3d?tazvx˙zkJLjOC>j: ϊ9j MP{9ܵ*=oPWH4< `ډ K쥖JmiT֧o<%ɇVDL5Vv:pkceWOmwb)kIBAA,1#2 :rɟ0П(~"#9^ #%TJyMeI+ TWoQ,OJ`Aɮ L~,^T+J eg`@sh38MCY"J(ԯ*BBek0>'++*}|ߎ"y/p5\틬`6ܾђvہEmX [q~hIEu3h JOh@ čO<1([5*3Nhڝy)BG-x$Q4zJւImD+UMH ;KO[jyoƟIfXrW"lD&b3`xHKG 1w- Idʤy} k*me0]-+VbzvːtY}4/FV =X%Íj+ WHz7fy8ӎU(}Ho({'V50}U IՆ, \TgR:@arj@ͅJE_F4i">*9dd%ǻ<aK>:7i# |rlEP1h&5ކ3.+⇁0Ň &:S3oNg{5{ qIZ -9eBU{PlrS-+?rvDVSlܭJüq%Uї~ΖcJh5{7N~^Ө*lV/r8j6߫f.m[&TMLfC1&hF8;ufO2ldxwr2_j[k%Xi\d=u):Lm|9 HU?Za0jr1I)IwI*11 gMu9irG5iON#@͸B9WټfX3OOJA TGOaPOSit *tȖa@Bů!4YXE'*\Z4h`}&23 j>Z!qY-ug{GM~ClH ۩A's~O8ڊra-h⚓WM~_ Y\nwT鷢)X;=~A:& N6cAl[oDfv(Oa!- =ۖlWxGb1χ$%vI"[0rZ`)v_?:^,Ӵ")>{;HZZC|ћ.7$ESJ`yF ,e8[$([ -%粒y+$mVÕ31޺$fęiP'IMVK.Y}u Y.3YSFT<[W@̮km崀&B.8džQu O,RPu/*R>eK'xp:%WKGZaPc#wpNw V_Yi:N+% D<o:qFW'vneL3Lb]N]FPxN}o)pnhVR|y1FӶtqr]gjX/5 Ie4X 7Kt?j{zW, xs;=L|Gķ͓:Wq0X|aDы)oQG{>l֚PSh~x R/2MOkz겈x8}DdyJEǾf9Ϣi_WWdЩҀh㒒GTf ČtioVw{d[I}JTqIAd6wHMnS 5ɸUSB2TfYTW"Yi96H(Zt*8F_bHZAyeeGAB9C~4S@E0&{*%X7Qe E\$'2xEbx| b!d.Z;~2|M3s5GT{M ۭU'P Ǖ~I]4.}usW, {~-("Bih #Tjv 8j /OGmU&EqV@oFq&¬pnb%WMGdrc$kQc6PD4V{ю% o98գXY 1VQDM\IaDa/ DD㖣۳_V]! 0]u8׫0]@O:3Fh<וXZKXHS./Pz9 prv`ja&; ދKV+݈¼v:}pN;nY2}ю>VOg-š;g:\:"N#y2Jď_Œx+ҡB.a7 +25|sr̖"}U sg pd]nyz$g2o x!uOUN4¶T,oT9ju&MeE=Wф2UvىS;Cs!v7b5.1Y~{SZ 6QlW0xIa j0OmQD=Hc;1њ7g/`uhs$2rJ٥鈫 hQݠ%?D*\XGM%Cκi`Hfp5t[P[N8tWܖneqE@b g+ux_D+К( |IRN"%B˜tolФ&Ov#Vl@~edyr+kI2G(`?L$FB ˆx/ Qw{E-Tq9P:ߴ(Jef<,  /< km}&LsI଀>-\!̗s4T_=b>-Zg0w7Y.y,cU#) o"0 3Sy)J#=j%tvpBU{>*4YZ!9ݮ? h>gDuX74گ9藩M3yc>maGa5o^J-6 }jhtݗI6|Fҝ1~ x/ XLbj(zLy|>Q <}yz/nI$92zY!]4_:vY SDY ź 0-!ӟxPWzǵerߓPCC$;%xF ג`A" *qݎRGo><2< .RN]~l2Y~\艜@]n*Z -/0OYtQ᫻]8H~#9xLW]>O#weʔAcǧ]58lm_z ςϝ(83d7e$Hcsb,J>*Eq6"rxnNk{3Lf04Tr6IF"0(™ԣjMcuSv\Oi,簮14.u5 {di]UTI9py"E4X>vk 倥/Z`t1HJhE3-"2.s+WHvSPX:KQE 97@ZOŸ q8$Y 6y 1*3J+:Vox7-|ŗm:?Frg|$LRI:/F{rs#@WuSЛhXs,O :8' 5=5 1#[.NJkUҒ v?RLeC_X¸ͧܠzl,=m%{DR2AO]"~7F/Kg'2N{mAd'洵Ԫh[TFS*}&#B[($49-.xyͬzHuByҩ i"=^ѩm~2"M<[G9\t,5r_ӚFemX)D w bWT|qt_#=8]a]Y, dC8q={1¹ ! V4 +aǠ.:vM68&b>=B.% yϼƙ}954OtG(/;PKB!X9Z# ?7oaFxDD$=U{+] {F˱GMKγRY;qys4:)d ]ݭyKTf >h7/*jO BX +w_=plۍJ<} iB)D dybouap eW;% M$O[ߝCiӾŽ6:JpML[tI.Z_o̚'njVb k' o^;)ӌMj9BGF2VS9nOygޝAuQ(x!z+cb=[٘FfA]r'i:`וUK).R.7"|[C ·l_9Yh3 ]jnrSf3ՀDo.%ޕO= 6%*\_ *H-Y\*Y5Ϯ4pPtPD&jۍ ͽcԅUsċ$vd/lH͋72B\&t 8)l {=3aKkф vQrPí9Cs;Pk1M|i5d:iD<ڛm_f@y#Y.Юrة阣hk6\íu;a%bm{48\uk''^N;Kjy`sfII G?H97Y0A#;xma':^1#D ˭Kl~-\!h$]7ԝ%M*$|De/MNP3wM'[xZzNZ8/K6+"ndAtY]+]924#`z@HyxC.fG\gf(d\*uM_{Zj>)kT-3 ğ@c2NaYRUuňPhutzKf1o⡨U}]ccVЗgs%+3} h8}Ild~8iIOًyV:0ۆv0o3l`c4F/Tg3aMڢ[ \+X7%@ NȃMU/)<sѨu)֡atnüqInHr`4!VMua(L[J|Sϛw>U .ʺǔ.D(m$OyzUDEX@@cS|#1׽C u 8ny'g$ːS2^j b>$s.>w֚7p4Ӡ*LUR#,'ELс4&3U~m^Hi;c }V qyXbu,ԄKMKm(;\[O:낎*>1R8^Q.3 n|\,J Q ˃j*6 :[~|^J"am0G ܄O6%TiݕX}7Ӑ|"-B$88]Oz!O 6b2IGi?78Z7=JMKs wr:\8dOۢ7u`ӝ!A_chs}FmV1E@.=HeNݝ|OǙrPnl"c[^"[ʗhJ^PS:._XɄ3r g:SpAnjK 5`{njVymቍc+UP;Elbd]j]Zdsg6i[ognn0^Wteb6@V>J'zכ3Yr>P-EAU&6"A>{il"HwȁPוV'6NtA0>e]-)y5;RXV*Y..:>x+,fjZCݠhjc]#`w&Iv05Ybfh3q7W >Hƺ,!5T6ׅ(B"/ ('Z(ac%+"G8衴i7Nij(}dUnpv6(@Cf%@Nٳ_`b*Qy_*aop#=ިRߚM5W7"C1BZ8_tiyLYKD"U2p7kD;'; r$ƯH8xJ*x l oSTQ4;kf@zoTE_V,TqUǣlWʈ`0LK{,OjyddΐlP3|,*c_$^qiw${;ƃbx09:OahS,hoT48 rOH858%;R+ )Wuc_jSA'c/1pE~zvhD4MGYɕwP%jD:,}R֪'!7'D*oyGD0#۸`]ε٨ӕ}jQٝRUg.kvN55^f#d|/&+gCa#e)j0,a_h5[| cֈ:VvwB@[)7g<#C ^Ah&rsY*ZrkQy4zmB# v$C3a|֖`ޤ73 Ig$(fu-SYDlU8-w_ _n:Pi%R2W9ֹgmeVy Jtd##yRKJЮN7o14@Hj mA&txCnR33J+1'zVUs0HŮbK5r6 uRمsT 8S 93(/窸rNX7`B4r}Xښp6B܁Ori-"&WzIK SFx,Ihnf~3Ɩ ,K(vŚ {XppJ8qeg|/7pX<POqNk:WͭcC~2}>qTzk#2\nz'*&F^D`C?b8@}{Q' R3f4a^c({QɔBՓ܏CPS`Eж04i,f7T6 u5ͭ`ɤk~7j} YݒJη% }JV ofڥN`&4Q⊫T_9O'auqd a+XC:VZ9zǎDzW՞ dX>vL {)XHB+4T>cv~8O`$=Nŝ&e Ih9,{432Gl`U4#yG8'"_QM؋G]zmULj*x gb Bg,h<JLWMW'=%2 b(W٣PZŒRjWE 3PK[Z<0H\a49Ybtu^*A| Lqvlt4zT?YYn?18miqM J]c 2+-d;RWpd+1,%m0JML9f6l~Xvpڃw"9;E9A :=\/W,~pr)4qZUOC*sX79.VFd0v%^ ],|0Fky}Lm[ᛝWV7VHSL;Z4:G#κV=vmBƕUXiOgUtc8ׯGG7UI`{x4x\LQ;ľW_8U9:`^^GMjX-ш4csZU)T%#$;Skb-襏Ѳuq'q0p%ى(d"%G*+:1IW="KѳC޴;>*ӨBEƂs #y>y3߽Rė&5yF{Kd}ۥ@8 1^b)f\HG&%usț3=r.f!䒆e[&% W]/ I \5YF~*o`\3Nh {}Z>E7Ydݪuٟ@=X,.= ӌ]jE-Oޢ F6S茠ݍ+3D3VcjJ i3SHMݭ*%Atѵ^Ƥ]ֱe$nK`O^uU`M$~=Yr[S}^LօfȜ:n٦7wÀ)eRHaBܜxDz5c(ZLpYQm 4d  VGAcz}b!~U8%sGVݧS ,UB^s"Ըk2cTeeᡴ@l*8|՝+ADJ=؀d`P {܉D-Jx-\7Ȋ[3/(ӯv7vڝ5'îUc'me 3ny:-}sIa'< ^ 7^1 }%%} 0EA2 mHLHAjWN?._캔{|+qxxg#acld'Nֱ4('c" ƶ1r4OHnB <"r̷T{rϪs'j~.'݅sXfDX(5"> q޼7 <(j!]slE+x#SRPK }%dzōt:u fA`>PG.R)B *ob~4Ąn`V0փ_>J3îhDeR@^{MnɨYbIB}Iؐ[Ɋ;'r(0$׬NќcCYhFBNRU:nG:4BDEq`L- ;Y-8Ceڤ,څ9s qt84sO{%h"nAu< 9^CVTez<`͢=YIk罐"T,fޓ?Tߐp BkQ24׋[ȅ)X|{yA.Vim1ʼ{j" j\?_c)!dC6)H;2ae\RBEy WEf:W&؀y!}V$hJKW92rvØ$[pς ro0s6ʊfH~1`G#[r@ $>MGPh\;\КI^}];aҘߺr0Y-M-z a#᭾$zClUc?/it8Xy| l𘒁E%Ӧ|ЀlO$Cz<54(fmXvI׹a?wW%z>)7吟i;oj+#jYڽqmeL3\6ئ)7Q+^>5CiM_ DڇT@Le L>ar0c X~Qu+NI!?)\{ř AmcC .ϮOOti_2n92ohܫ۩pvc/+y1PQN|*Z%6|C-3dIK7^II^f¦4YD޺ík꜌?kvq vWYA0BY˚ӡ96 KMymTx;|f=5%Cζ൪S "R~U[JE>2p1qAia7l;et|!x=$(5[$D]'un"'5,6RaϕM̋3Bn#UBSࡿ̹\Srúk՘r "Q7:F1S8 i [0S'*`b@[|贈텳Bũp^|i2JC_d:|}ďBGeLцzEꪌ$ amh*B %<1qwP(GUF;-BOI.k}e~RYAwf?`pӅ?uT&s48V9F+g%=up+G6 )KzFDKPT27`d %Qy4ȡ a *?FSbroZ:ƨid,v\djov<|G:0.0DYLMPg!,ea *llj?"o߬:A^P)[@+r?:oDFRMQ'1tہ_Ep͸p^u: dVd#^D.jvjo]SRA mBO^T`̈Rr15(r^Tw}KsF sPn:La:FJ ]?vqfSFza\+CM%&{d q$=D/L-/pT l?`:t} ׆"SrxSCl~]Ǣ1}oijhhoul\̣R\F. Q2OIA #})6RưqIf'zu,@5@=*HүZ5;ZɟA"i;YQȍE3,2^&M?}/i^ɿG7Ҷf'Znťȇ=ȯ@5јs| ld<,:ꯃr8YT",{]*=fCY6q{M+`Y^.;xm|],Spmح7tL\7Մ!bMknNIR Go Z[$@,?m"9Wˍ8_ZĔgИעu!7T?oCL!.FGJYJКtV7^.:Ϫd8\_.4zѮ"ֿAh!x ]_ q1.*_n˰ߘ^llX,dcQvоiyR~2)ִz=G1a,D*㯂b0a@O6O<0B@DMoYsY6iݧ !znK1M@_D~=a5 Jf:8qo -zD6Xlmlk1ĮWq%eiͫ>=rĆFV葐>ßh"y/-(R`U?K%/Kee 0uޓa9bޭ#ȢŐiܢ|غ^wq|y;n])= 2>1Z>Fj7M0(}t&[0ofJIgd.S}Ǣ,,Ӄ2~q?o좄DZVCۀY|Q`Qc)>Hj%?eQ(ç,7=k6Pm}T[RLV6켜kt$sF;Gup(q\c8ކvPs4#u$UD2e,| b[ `w Ž7i4#ԣHGqyo4'߇>e;?4HM:4pR߬PfaPSCmFQq*,~{,coYf* ,g;×/K_-hgň튉KwTVu,6# _*=_RcOpfh8e i& |]o _ 3#HFQq-Ν-$)#00j6~qf4:ic!>^A\JI'B&_6mt5$.E7a*î%%].L 31Ga*,GhK39e3* !Us(&]۬vnc)c>ygJ:ƻrTd]"f4$;?MP5&S2!%CUڶq`ꮛbXz$QdrVS+?@qX!M%ꠎn=X j7E|sI$X9 Z>y@^gƹ;NA/29VuOB lǢ+fZ!CpL𩉏VB$3eJƝ튾RO-/{FNTGÖ z 1OǨFݧ^uj߉o}oL.^bn<q=" Mhݲ1~* ϰ^-Idw}3#.e};+okzDa)9/LK&o`3 oͨH.FZr`gH&eLJbFwQ}Td"Iup- UZn kzLuJ>غ,S#a" b+p;0>SiH1P򓈴p<[jʹ ᥭP6“‹$S?kZܦF:&oŕ!KwoNcx?.hAw0cHXOb[d }oKԬF =4Oe`+L7N(я >qKL:T k{!T8 SzVi7rQl .Y}o+4 I`1P`20lw$˨P9r\V=Q{|q{JFN~4 rSEM0U%N^5$ |C}}4u_}u(޳m7ɀ'z9|Cq%xNzPyF2|,b&-k)ώ5\ӻ>5mBOj^;I`lΉ4k&AL7Z9oyS n}U1_\F\9TeQx}aWWԊj4ǫW UtdFDtҦ֟hYnL:哇m[HU*Iai%ڃ%SZ?Bؿ?([ Y* }HzWbG+z; =w%] Mp`c[: VDTV"=˜ qAl@f e0_ ^B@MCBO3u Bzc8bNvJp0ts،^+h)8bq^FPzHc'@xi/Ol:7xFŶҢ)ۥ;piA.ݪT1ɒo:z}KTۖkC{e?WrQ?tUɑf @Ⱥ?o7_1eHqHyLC=j~rX':-"5d&F[%륊&եhrqEjӜ.q$yyJmf0 %1WSzv/9lW7{ͤ=0fO~F0$sF8YHX|/y=ŕ{:0-|ʝB'NO6Gjʵ_!]ϔq(Ä4#tkI5m ${V/ԪZǂDǦ }7%lZvN_ _ֻ 6C'unf2 3~DC6!Y#wAqdQ6,xVX/Y@vGDӘS+};:}fʫF#궚 Ph1+^}JQW_5Xnv? J<<ΆS{-'$2ڢO'̱ALٞ;izxa-j,~RA E陏RSͅ:ei@=W(>q& a6`+g*4ELՠ6E#" 8kY5 9kl0D7G[;{a E<;nHqL˞N׹q毦M+:}U5'f~?\i2E#e 7˻_[5@#MƱqĝe %~/m-C_TǪr?LpuɛMXu-9K (ZBt/7O=ҭ(/6#1wX>͏N6U7֜7ڋ bA09òh6j_cdy`/w T$곖"jPik"!@}ed|6Kw} SM8G_m-mx0@jIzcӱj)s~*rg;jך|lrTQ#.0f0dvLTe `!+q[Q*:8"Ӓ]\̨#UI,L O[ie>M[{:ԋXNJJH499E}nQfԃp M؍nc e2}Jΰ#=]Y[m={ZTOȱDoݢk':FWǹwX39`"vՁ4"e0<^:wS\'M]SfS|Pv>nfbx/3VfOVlFZUTڠT$%00x$❯",}b:K:y[ 0ᘫ"Kńmkv*-Cbn y"ˈagiz`& u4@ C ̯lՄ6@ZS%Mڂ"gI^޶4Vz:_|qFUL䕒g FuhzФvkFj󒪳)sO/:A.Jv0əV뤿j1H Y-ĥEm)j,r; Hq6$ \ ɁNE%2{Lׂ*԰% =?~vܥ0O5ȋP)z:`!Ak/F}='(gvƄu$aT{ZQdeYEz:mm(h#l[A,͛vQgkbvI@s]C)K1eX8\*.X$< Ggv+CiexSHs'>殀!K;𡪼lx]OWWBYIJwPB G 5г9uY]aS+90a#lv~A4yVpq00uQ\ӪeT= )HК'W Sn8JWmq-y4/Hpx}d0C:"d{%saxvaɕc0{c ).un DibAT>؅Oz ka%}*j  BMFi0w!%jCRhZ263,Ⱦ`'_O+H?B?$[GiPX0.mLp̺*öJy|n!㞲i[-4X(T8CFUOMlRmsپd tjq^PJ ArPk8ˤ+@RE *27{kʃXx]ڣ?OQƓMȣ+Oގ JU$PED`OZv+11@ |&+r|5& :,O&xaϧOVոҀZ>hr]W~ $^R)G}o7lTb '-Tw g}q_Oapg'{#նT= <35UʏfZVi@Rvfz5_#dIoHz&f٧ʃwOM +˱l9I+}3Lv)%Zf:,-6l%N<%tPwKg&uT=MM/kS#0tG8)Li\yJ>Gۙ!89p=} #l 3pi;Z"@9"T P}pa\~ݞ4 99 H* lFM9Te!5$-ױH^%/Qܽ^i&o<Vevu"k+KEÿ_Wp>27TV 8vY<г٢zXjrɵ+IB5JH`)+PXSY=ͼeG{N]ŻOcT{;c1nn+/}<_/J7'=MFum`uYlKѮei.]\Kμ`L&*g6g4fbzJr52,%Ny>'))4}lr!tB*GWsZUt jG$s @77I2Ŷ8ÓaR=i4~- #`kNd%u<(v|OUtԦ ?H{v߀Q^Ky“Cؒ2MVN 6*`6dA5SI~xd ̎}y-)yL,8Vly3L~dJ{T%!m^dGeAh݈GG3wG֬}:Tj2&hщvzN8:z(s4XP G߳D+sцs{ W}vk ;A!} Um䊊R)H%$ sʁ$o1E"w|IZ jLBZ܆ _b]u?|Ǔ^jVv|]E.Xnk(zuJ?7lePd߁qK2Hh7|eg\3ml u ҁ6F,Փxd˖[r2u#O]+t{h`hXuelj0~r4ݒ7h}ݤ.}y'm7s 5ƪb8YẎa&Q?K x쬎*B-0p"!VCG,/>RmL^AJ[kڨS0Bv7߹6ꀃTx8wYt ;l#_9m5єlB Q><緩=!|2UB4ھSg,hmik4UHƾ"/C[؜6M@4%+R_W9ȽQS^B Sw~uٜ8l|9vHִ3mW-lp-3?X˥ bpaDW }%- ~?-_:L%9CDY/l 7hygoc8'X%mjFYV8>OP[z|].C +f3'ѥryx-: Z)%f ( 6dD]]+=4.sF>yFy_ Ee|'_.OydIP&ȅ09"rA6RV̯o{`'bTo|~ȵZ Eʐy:ţXwt'>L.<4^:@5{i (/Z k&x'8h%ǷNhQ3mʕ~ԉe&S6@yqRe+Y>jϥ?RJt QŽJRwQ/eBÙX"KW g젋&rEnj5lť8?|{3;WE)XU'|߰-<;VFL?=Dͱd@jȏ&\# ;fKZ!2U@' Q<\@9+FV G,F--e W>>6qSoo\3hobGR7]T_HNCƥs9:C>ߙUؾ-Tg8Q.M Zi5PZ I3!ښ0!:aƮl'DYQZ (+Gv> gr'4\K (V-((wm6F`M)*S]_y#N5/Nي{* ? 5ekV֦gH@WK  uǶVrTX K!q=tu<[|1\m̢(MKF7yFsJd աxDi!(d)JoDHP׸~ ǍH@:LiׅݰG;v qv(@|7H R@[I6;Sn(B-tLMHBw0)2Q(o@\ k[MlQWΌ x$C^jٳ9̦Ԇwf|f@2RH'$|{"N=- !,ȧK-D :Ra&cQ FS^mo0R`.L6@Uv_RWbNq:uvCmv禩mbznG9 fnxjk4PtdzYL=Ik~Yp&kto7ŕ\WQ$Q7QNzK]$CqG¶=,IȀJIg'Uw̡'Z#x棌P\ѻp@`6 F5 Q,6FB}1+B2ؕx0%=lf)J+AY@$%*9Ǽ 0)vXFdk1?gCf!#L:w.5+ڻ\ q5[ϐUZZ'U̲)4씘0?h-#ÀQ-)ʝwAb89i'$*C;.8+GQ (3V /q"0Of@Ŀ.awXߵ{A WZ6^Xk\W&HL칀Vut@i|C6~"ArcfTH N?+^fs 2g ŌXHfv+#(K^-@ Iw3`7s^({Qs/?Wrp>I px+fFW>/Ju,[4>iUPj?[]&x ̈8r:\mb11 }3E~.e)/S("kQ% }u%mjIYm߽4s?F>$)?mZ4N\Xnŀ$]cTcM6p8vR76 aʹg ;GA/(6: AST"pw+?ŀoadN9H9+>˚#7o,ZDS9TE[f+.)ܘNRbwnnj#ApRxҟqN+ ȁg*=f'ڶg*鎏}41d)] h}FY<|G<-qe9@M*9X0W!^in> F!RHf&F +xNi98*vlf/kFjY Jn[JpgU$ eeBH#ꩈ0 ;ѕwf\=fdSiTD ׃1偵7'eHEu,WH4i7mhY^h2B#/Z::2n=4Q<%#wfrqs FϪSkKG~.1E(c+ؤ]fZXӚtE@ՃLޛ!$l8xg +z~+Wp?n|\A)QdYs.x9T U]?Nk-S_zڎzD'Mw&wm5[pq9MtyMGllB8l;KР3pld"? yqA30Z@摒yi{jyZ޺r5!έAV:RU qG{ p~?oY uѦO5R1**{qZSjx/r'=p.˓bFB5| \6m!]}7|qX3)^oE% v4jH&WN7iSRiд 3peqĉx9Z vE @'x=>;~( || jp DN6;2i rtRi$*OCpqF9ڧ1 jF'XJIr&;(\ T,:~ >Ϯ{Ȅth$QFz]cc̸0ɲyIdC)^1&fbA-H:ΈϿ6_FNܺP! nR1ro;Yd`^́"ۿ80o3ԇ 0qT<#IޭT ΀^i[53ŗ!]ң˱و&QLuʨ1h#nΠFA¡c>6w3ص?X )FFF%`wibMyy`X21b7%$~mwR4& G 'P .אR-)Y(Z8_I[亝{Ҙp Eq[Z\$Aq"թ,b#\,hI|92 ZqFEY`􄮽kR/ȤzOPBǮ4i&2?@Sj (Ai`;b.wQd8.PO$5QEksYE|_'B·)D@=Euq~-|[Sm6rȶCs. jA|E/ fpNyDb/!T"ۖg_|?F*SF,5A'Cy_\5$sHے,wlgHbԞqLc{~u6bdkV^1N] XVC3`6Ρ9AR 5ҫ"LFϧF:Rs'MBxNuskWKlB~i@>+U?\7ˬY/Uu ڞm^.N{}bsyXZY+8ZTS^#PiyS1t=PU+ w o pZK Eo[ԫa!=mFˁ*,:)n2K)R`XJڈ']l)Hr\{ e+Q8(jY JVP{{x 4RPɓTܯ\$ ԅJޞ9R#= ĺ!YvN;F^ GB|)BZ!+mVֻSəyu(p~T}ݭ{u`vˬ9EY2&snbے ='Pu ̸Q,c=iߤ2bxTBk O$o_ly:2qve:bMf~ Re|pyDq[\kg|k~7m; O_ qmXH%6=,60H1_#,w&.r<>"a)NlZͶ@;|OCEkCg%ϩ./k]|JdHX0OBdz,QᙐDRZSkYkEq%U'P M;ܿ_5 0HF_@ڜ?gjk:FXR/Yƾ./N-njtkuƲbdLydqa`'ײV(@USQOX+2o*5?*Pxɧ9f^ 8s}eaiH$x ݐ"Vm5$G98T"]Ç«q1_W.dnj;H'+[B&迚& #XQ7Bewk2duip$)=}g55V|-˘(AEL\R ,5?栌+?k:].plj-b]eg>|>Egi81\hucn@(LL45TG2ż0w։O9U{k=kbee,03YqhB'Bk!=% P r9@wiR#;ݒ܃IPL?†Thq>Z2]x>ig $w:Lb)j ^l`Z}eYz0JٰdW]5wՎ =bfy֜ C0n+[<(FV ,egLS}9ڽr-;}#s$fsZk3xt6ȥaվ!UR\`ΙͷTqևZyLxo,ڝ<uSiʈbr6d^[ik,qE#kMqh׹dW{0.U=n7sϏ1=>O G_wz;3]PA%y ("lf/mQlN]Bg{N@+6pq .* .Jέ/0AP*b[N(ـ IG;>o,?nqXĝ 6V0HǴH @ɩ#h(a%cq_TXD ީo'F8~z'sN`ϖP0*t?zb˧s#=G9#EͣTNmAJ3&$Hf3ݮV'‹xKĽ~[7 }* rJ , 09`zUX=[1M[@/J;s]3kG(3ɀw=f_c Ƨc7Zr~`OcP΃Gq_=*m_oꄱ8Rx}jH<e= *R% eF)ZN}WP7 6wʋ 5u^Vls5f=[M(G/;kN^C;dEP5G2洟C gfdHV4Ro)'>߰=g(p3yq_.L\0\PDF;MZ}\9گ:?jTHY h!~> ܶ\ȓ4J mk4NPl/taouG͗O5G'=Jz_ Z[oȓ +)*؍[%9*0~6㕦҅8F}RbRAj/ wԫe8,uq!r=X!ȀL1xV&(3@ sefN`4\VEnʳ`c\N" 31`j신›WXS&A63[.)t!I鈾' =$Q:ZqФhQq(k6pT~Dƾp ~yr!zސ ]fiH|Α ;[@Ep|W!/ lZDL>.Ҋ`n 6T#`Q P1/7hZmRyq;>Ck-ɭl>Y渐'8F YJ;Um+''McnE`'lMؖg&aFqfI R2O~4Ҝ9aCDآ6vg_8hLrU+;Ձ_剨K|iBlG>wAFIamW sB&Y_]83J@欕۞7i3ͽ: lo ƞ*;aqeRx]$htV"6l̶#2LXwdcNL6`R>_~.fڭNWeL|oC[PϳĥqQ;%MN~ L♕uBo76<6>ӐDTzsh>7~\[OӁ1%z_8U7X]oYPq)G\meO׼ b[A@9k ,Y/ɸ<ۊ}{~ɴa,>BG2<*j*RKg5]-Ɗ_UJr\ R- r/&]av7(ߛlNWp b}qetK{UfûQ(>&ʵ/f5"۳8ΡM_o<>6VڥUx]cYp# qłixءG!y++-6=\Ҳ7~s"Qm%DPP#:,FTu QAuU:#4rKq>Sf_3G;l{I'72 E3Ic9)&3v=RwDp#[w^ϬYY&51AiZ^=RGUD% yȨ934 QV#p _1?޹U/~02Ԏkg+ͅSa``=]x3 :ѥ!*<L/O߈SqlPhFß$x4m]kK햪1zDY 3NL> [pNd!vDT${֢]Rwsr =q]WIԮP3Gո1Π`xB2cUo2 -vl1z Uk#p^[!f#Kq1|" _+k &sPZNeJe<K=ҿfaQAEƋdN@U(vU-\=(Ц40V4;bʊ $Av= 1O dEcPbO[:n8X`E':_,X(1JN+H_BOͲǯH--ůMl>fvtTC "PxaM>QNҕ:L%ሇ`;ZObˈ9f&U)Ѻ{XiY,X)tHLtݞ=i(ÓTTik=2o*_d wql~R6 `9~N[ǥ_H2>[͞b>~VAG}.qoR;i4N̑Ld)O-HO9+/1 5aaIDDWmxyQuGEq[vjg4FO~auHP֜~|]B-w{ Bd6ٻcm$d PٙpTm(PZ=vm@^Fԇ#/ʬ'a8e}R|$?q!Gh(9(_HE^1Huկ_pzN".!7>@C^tyapRB)`.cZ^.y_ ;Bq#iU&2o_G]i$|.KVruySc!![1*4u4kru8a5>H3lrf5z۰VF4%)n'IU[s;8 DSƅ1uW+{NBJza~X+%J&l^avV" -Cy~SqEXٍyhoQR`(soq;% y(AG8V\>$D~&ߜ HFQn(wgI_u!%},&)aoG<C *̦A GJ7(v(8ckC7 W в{fȒ1'lnxf>T PW/B{X޾.>9^P,.fgN ~Ó_xG&lehRʨ@B9^N"7Ƴkw`3*p&t>R@a g0擪Pb'Z2hLTW&kž3yXLtri^J(2Yi* [p\A%qs-Fi[_}yJsܠBpZ=ˣ<,Xz׉'>Pg ?=3^K ` SDn.i($gy!<lb)%pD&6DyZ؂qs2;dLl:,CnbDJ/Zl[6Eb& \2L_l!k-du] a\jݡ!XJs5yBKt5E3Ǹ[E *V*?BA[gK}7A= x66NMk"3륢==Gsʉռl-OJHfjI)%AMIĖ͠; |f:r~)`cA8lxhC vZm/ej4rXSisp6[Br''zjUS6~eMϸjKY83{ *MӬx4/:;ADrBs4$"]m^cSNfʖ"vᒣ"KO68X)^w%%!"xV"5 Jb$_$UJuVO!*&q,ask-p. qPCǻxݔͩ?s7TFDcZ6ี^|x^[" W"}}2b6j<~9Cc\NewrPy09:wd uN+B6 O >:Ndxn27:x1rr;.|[<HC'ŠҡǔG؈$$ECJ6}˘@B_! n#Ԧ4tD%}n;+P|471 bc;U4Jʪ I YR#Evrxy'|-kd#(O7{yhY7(0PRaCD77 TЫ8̑s w].9fMГ'vc8KE &{p C43p;Q h7b󯳼v/U0! cA}P7 ߈*Xr ЂΝ)AM2Knp9BC4}ˋΫNr}mV]Dr}'Kj0峘zl+xk;zL6 r^!kV`&Ǐ~ .%Ya7<;Ul;46.JgNƺL\9Q[ش1i?M k(aղZ{Ob ?Ƈ1v V$Jh5&k*Bh WɊ/|7 5=HŘc\Q?7*JY|Aw+hԞ3I)5E]8쵏y9uSd i&Lrx6:g:( <;"VYS eNd=~ޫ/Dd?~6't V⻇L>Ū!}CД2̵cnmRAB_ܭ &, bϘL몛Q\ ?}w?Ğkm_3eq܍;;@];_іҬˑdĆ>S? IXoKۓZ'|øɒ`!YO8 ,lvM},uQm}8)9 NpwٚRqO bʙdU W+-" ' 1Td<:Y谬uI@B>E1PiclATy]'BOWsM 7P v78tV!`$`{1߻Aa]伈;btvXs4U\kEWQ\Ü@_ˁVG5|!!=71e0"*^ C-,(lr @Tm~WoVߓԗq2xzB]T$St5 g'fa ígW ɈG#yuz\5?Jχ m I3byb˅pY'J|C>ٜqmuU, ]oӌܿz0Jq)}x".ɹ;-lQsg2 [+?Gە#: j\\0_xU}mDtU9[ V7M$q?s+4.,#EaW PwOnG @sY#?;⣙`FA)7 =́7@U]/MzL r~F;<էWO!n aR">MؑeMX,P M1RӝCՐ*{U#uxګH{hʚwg%x$n`rՄsQȑ2S0ٲ o.WpķӸowqjP e4g>E0W~\t>$w,a{jq~Xc+^\ ƴ2]d$w{_*eZ!!HC{ivD!}.aSW(w8SWxr* ,1PhhxgF-q;ji:=P7{E[л G6K8t">n;u0%x~:o:k9V ,ΝIL S/$vr5\_=>c;1k׊#̸|,sa)8vb=}Cko9 ^g2,(x~81N1ҡ+M4ݺr*J6l[>b|#dĜB/[4^Wjޓ;x~rUǿʻc Ó z9&e^֥)ūn(0P7OoC٣lhf81hmDz*o*Hm2}:qv==#R* >x]DYo0VǾVSwZtz |䨈BF/0p$A/~zCd(m'p"{TxY_z$;cEDR<&Fs3j Ka 1%Uϥy0d~-7a bp?KZnX*Q0vW2V 2Kv 5x{>]z&w@/a S.;EY>"pc B7.I/!sW#,_n56In7ښص\@RQQlrx  ֮ќ1xs2utV[!ES;O$"%T^WnUVWiZ^hjU3Bh]Ƈqu$A; IA #NNA FG !н*'կ%շ`KRd ":S}ɩ8,0# %ŝ8+Tq,~(9ojadn2-wCc-L #bz`Jm\&:P& % g!l"WKxYSIW9?{(r}diVw%D&!pAS=aHsbit `G;d\tM·m'dߡozK[5;ڃ)I ,`PHYkϧe}?[q|UգUOZL$ &G`H/5yٳ=8-A[Y{Vi(! c%r?TT<[PvOKwz&l?wM_?\Ii42 ~CbL8N;V]%⑻5l]؉Yar~n(6#.(G ١( tO}0E嗡x2V_*"Br ؎/aDd=B#222bu3 tW2|n62-)f?DZsvGrC/aslBRNRC=к0@/ĕ-9C'w}ފ}^Ç=4.Dž1cG$9H{n>y`7W4BNpC/@㾋Bj?( ,'neSjL1LР61wEn'B\Ѩ$XqyVE=YB4S̹'%xC-<=o#zJ Ǿ9>h֔#pcJ5(95c0Rs$r6TᚭjOﺓZqX̯7g2̒vGo+S~"'L싮",W;8!z0KZ>*ٴ?n|#XE0 m׼@C6Za|{@yF*4F9{E3L. )VR .ו!1lE_|:SɥgNȀ[ uR:At{Bk&oj3 ^ieC:GP&5LQNLu糃o,J(j ;=IxPZHf@9@SżN 6-m,s;Aڮc+/|\JONW0/+'At;,MhE!˯ah{ s:I⪝~܇Ͼ'pDZ^VdT[Jbi 0@eрTG?CОU%8{qE_6ȵMޑIAGeqె-!68 +!K|Tņnٛa[GZ^inɅ oCjh+arw_r5s`Zu ﺨcA&k1KnE%0xL]2BI)2 UۥBU7lջҗAA@Ub] >!І߾4IWbVs$O#)rWC^]ZޫrF8~xzkreF*DfU Y.k7 ~KDP=Ky(*_oR$\Ʋza_PZԖi#JJ*TY.tBXh9\ՠ4#"7zJM R.D弚4g}`0Z8,"@Ȼf'fH(]%eWi@,B :{q.G4r(#!7'wM[j:Pk)?}PB /rMCA|^~0U{cugg"ǣCb@Jc47vTba^f*tUxB5̭+uo8ڦ[lò@.*B 롃\Wk46;W!{"V}@!b6gPeY|jO`μœ5 XO0{C[ѶԺK9*xU\P4 px !ZY&U"*3| NH?(ldi>ɶ,Hw#94< l2YFUU\y yC)|_UZ7vRP`dlM乧׋ GkXLiT ߿ҵ|?}#[{V}YGʝ&Ά -ç.|=:Ns⣂h6޺|mԮOvR`!M46 6?J09|`??]lO fVѫP |Nyэll b^8DzGڧӍ]O +=$g`8g^m]CZ TX2t8gNGvSLwFR\рmg ѳZrQ3B ִ qo1]( V>)Db;kNF$'q9Ρ? PDgW9NPdγtvCq.PK^`nq| HGMGNh%(6qLeˢFgoR0C/1,S\va G(S͗NQT̫7WI.j@^`  x0ĒQnBjuRd`IÂ?Yn_k'|̉}G Vc7l֕~@v9~Sc + w,Tsӝ3AZH1c'(V㩷̋MA 1J vܵ nT``Z{ۉ9Q*gKcgkFmi{ B5bx5*]G.Xr#yFӆn7+MA,"i߭FВi*(I _$5As[z(r?8lMp*;I\ uaXMUQ|OZi~%a ݡhwJTҕ&{k6$t+qOkqA1/6mJUqpXum_KZ;jQ#݀=œ`m r[z*SNs11( BWޢ@j>T./Od! vv!NH?ho.*{|6d u\û\W9 6#cH)2OY~kSoȃo[!NK>l!d'ϠQ)#aAU].'PO溮(bKg5 +JU 6' Ay|"P9-u\NÈ??@wEA+R6BG{|U QD$hxD(ݷo)^Ѫy?VFE=`g9xoiL$T"3R|b0߆ ,twenĽ{ʣ)UOtr2⥏':]XA"3r|N;|FH"nWQ:4NFjWRE@-ӱt3R97twp..#3S/£b '6Nۢ#h Qsn(KJ}o¿*rabc[a[Qsւ9xWx_th%B;=BGP3a,o OY+hU/KXBb GQȼiVYґ'msGRn:[i 8'Z{$FCiT ou5R60dSyzmBDb{&C2gp3^G"2ȌJF >-op泜܀ZZ W^re7RvQ E D>R?V=XyxY`P]s:/|JxR(ǒ W1er+)!D:fHDjE6ٓRzwnTz"`a@Es{ZV;&5oO}+|,Ȥs+.{{DDYGf.\-$=MĜRd^n4# DJ-w܇Mx/owlo Bz3jɅ+HۙD/@f+J:}tUMFb}j;Q*LXu6Bre{o*D?Oz%}p]NnƅL~RxZ.XiIX|:/'iݷ`WLvjߨT9V?g"~D BDYbvpMO6&{);/dEF~7Bm\8.p,z{ b%(e%ir p;k\>5,X<2\e]bV&L6IV/S(d{rz@Ӓ >A._Up0',ha&>mgFHڣ=)>p\G#J|J2g3wZXQt^QH+n˂`g?"')sn/ygziֈ7SVd_\̥<~'LMR 5ڜ㘞0NܬˬEaqZRq8Aphs8O8Upp$by5P?ˈMPb "2M)]oZsf;+ͭ*H3UF^B^<8z g/=vU!D"HSkSw2)Z)5I" 2.H1W=D˗ y(>;y`\-;'H_\g>+c8F-}bz #ûE.mc/_5ږ-PeHFp4Ty>3mϝgGXHr?;J_27SSXe|/.ݸ>39k~ZUeV,d39Rc(|JmpM6y4qpe uʲ#P %ng0]%ʑ% K&?K}`o %e "5lYbt8h *xJSgNvf,I90)@l4 .Я*@ Y;3Nqhہs)6HtJ NVZ>*sd.?[hτΓ%Ԟa q3\v}%rKwAB]"CFŖ{m`n03'-@aYUOB6 cQK]vpW{h=-$;t0Yk^ #%`gm5 FHoVm)69Ҹ]( !-&4aUsߞ6I O(Nw,L=݁yQORQhܰɰ/yVkѢwlRoczo'd"anzZ C,MbH?j</VVW|'L{?<#N2bLxpwּX _&[7YNG,:f]GP"V(($Ӓ$)uHPSs =D ޵9hBo9a`tܻVh X`#%kȡY>P0N/s4AInT.ԬG} L[dʳ 1Y`a{yI%U"mаywM{;p8r S.<O@U VR+VaȜAZe5."(Ϳ%CW$rMDGUN+xI'KF )al̼&S)fyr-% [Myr^#}r2[X 9,[4ݰQ3f0ٟ }O`#7'o|HRʴ{Cb%JXC9P^+% pCH!YT[uFj/k_ĩ㓱Z$Hko&|D9Gc4Ǵ( l\%JYs&B54@MO6=_oJ,+5 FLaG-mm^c]sŕ.o~{Jqy)vڑR;t,FٙR3J܄V`:@D0$d JΘ]y*}_N)(+0Vһ8[SfbtL`jJ9{UO75Sh/M˺V/Q-p%HV FQ T()p9P3ğ.[Ź WkOj謸eԤ chJ|8 =URaG?>Ė/5ߙ |gm;4@\\n5ƽ.,tW<n>4l#h~O1Qmi|,v(Sr"jLqޏ3bŭsj'@-3wUobkkh+{#PNEЈgld.2ٮlyyO5n؂!# C)+o9T0M7|N|h_[e(9QH|\:]zc׸rX"vz+`7qm ӵ\dݝ /T< qvtɁSہ~"M5{va,r;{KrS?|'aAc T2 Px8yugxGI.Q D{SlfH7xOdMo;[{0XL 0@&A:Q͈`II*)2J unMszM*RT#vwSHY"=V HQS΋2і8SZ3P퉡&:aDⓒq"F, CqgvGvk a-cG4iF_3 Yv47_ΐȯR?x, X[mo@~pg|Ϯ=FqՐ_>xE:oͼFjA>953rq=v;-5hl 5fFjih&shO6f]|J,ʀSubqr{M5F+r2 ڃm"B֧ aUeL TW#[@ZLpTY0f@ԃyM)AKG0o.aOhXlX^d÷cwIyn|n{İv AW3Ecd@%~9]q3;\Co4XHȾ{ csex .+et_kMN2,kW)ͧf_ I yPq2bcXs`"l')T0LZqh V씼{suz}3MZ%xU7\8 3"؉3eʗN 9uI*-啫q5ƭvu<%֭ m5̑<,T{N+P8 c]p&R}C- hm}>ͣDYg®??ɧ df"m9gܹ_bkR LZXSmZ:al{oMIVx16K(}0ho-a0Dero!GD5G=eqabܮG V">vR۾"Q|Dc^$ فq;[&QˋX{d@xUFڞNP<` W00e宦&m>$+Yº8] MGE \@ 'l5GN -tY/m}"ʅ[ B5vLJ6 ÅY4jg$f^XЇ7ȕxB8&?WNAg&4*m^UlȰeCgQrDjx P^LVX+fq=9 Uu(0?[nX7/+$w1~l7pS>M\Vہ"Ő {^h>5ʼn¶ AvP=ʈIqJ@ e%:N5i9#=jrnk 4xa ez3v+`>hS47bvG0]7glQȶ@c đ{V:uč&Rtъp+HG\)U}sqRC[tSwe8 vկq+@~6qԝMYNWBϲVS@PLLqN : К&ؑ3Ju*`| v@T=p pAnᕖKF^(s}yS Xcs;7\,~j3]IUA֫3v R<(KƐF}(+0by/KvCU hBn2)Xz3{# {-ǯ A=!X_OBu>|=h9$Yo+&y㺅^&`uu.w?FGT|un].εG(n Jdè]JWLyM_1y-EV`Q;1KkP 76hbMw@]/v#Nrs%IǕivyh2ZɲJf^S4'|ActǼy'^Iɇո3Q? L ȉ'ul "+2V&- Е#OAhw58f>Rj1< Z'&e?>mzkv>a|h|q}[SyHSc!x=-nY},oakbrY3[Yd=I/QU@ (^}yV 1Y$;gC1cΙid )S'~ gF^ql`ҊpЈD3 5y'-cKi,#xǤy 'à_(:9uD5]l3' pK_]VG Ef~vBHD~TAӮ6yNy_^;7zSx7NoDg)I'r&m1-Tjv_]Mra׿C =p`i2nl"DC?=#hQ܈ȼ\x߃^CԘpٸra4,-YbM .wamnRnNi1e!UPճY n-whaut)`LkN`)bN9lZU!{ w;`݌", 2@Fvl%_3 r8GD걚#6"u[R6xzᅐ"K!*x"G޼ک11Q@C5fdqn qc_Hj9Ev^l )ۻ 屉gXL|:֌}ʅ8[6|gwE `S*RPd=vJҖ;q{q^ݮ'Qœ\MiRP__ȧ& ;.)1g46*ϡ4q2w >l2B3f5\ˑN4KñP~(3uIH:H5z~5F*VLlJ|c6a`Fv2}`SsQ^-vz>jʷT R6VibHe"g8xd ϲ/,h̆Ɒ6t}m 2qv6`\tS7b᪅ :w$52 b~1;E~jR)iojW +7*!.u:FE}OdB \!Dt03$p Tn-LZES"d, ֆ6v. *9םގL}`=lΟ2Iq M؈;s!TeefىprMUV>GG@=T϶tnAA6U7L;WqMꭚ>)k& 3hˣb3~,Le9nB0!YwG=HqRZ̈PZ.8H,OK[KkaB^0GXUsUyZ@\l0s oR CsBz)6.ϲ+ր3EQb~SZzBG>>ٍ(ׁQgSuƾѦl٠O`tz>ZCe;?@'0\!gZVnL.!\HUEn*_.I&wL4Xh=I5|O"[9!5(΂&4d >>ȞK]GRڴP 1bEJv U'0M%ˆF4 g#̸?8k[Ph{B\ }FW[TsJ)| $O<i :hݓm lM yN25D"#t kw=X ڐ>L|%:J}FϪwU㧤@d&|QV*\Z{Z#5.$/BHs5 r答Sx*Vק)o&Mrd8J uj`a홳VA>SrN.n[mCPlv]i-9 2@1[P@Eg7IH=j6sOZYŭ"˴*]W:'<:)Sa`"yl 5]cmg>aʚvs[Ü~M2G6׍x>n?mLRFʥurw~M8v2.4\N8?#BGٜfo "fDžӆ`BƵ}ӻ:5^=&;x%q7DfV =u/}p#\C\ c7%z6ON[Be)3otD5{Z6n1 $V9o԰Φe㣺Z^ӗHЈ^qBF-Iv:%.DX@Q\U1lnWR69>,ږ(^ݿq7-\Ć2<*>‡FhG/xWNJm=Kr4d9ƪ dzmLZ(16 FѭaES[ecnH4@ט]p~a&x\+x&7:nDuGnx:-8>'CfGgUwWлM. eu\s7-l򓘱# ܜG=ʬR0RW( :4~lRVln:ǷŗTTx;-E/^:@;MZԀmIC@,Ś=3 ZNX*#4)Sb]eS운i`( < ?Qj7P—90b %ˉ߫OKuƆa1Ebڜ#nR34ﲢ{[AqP}={˜ؼ_8.l9NmpH~kh+y euF^A3ӓ7j3L\1Z d\AcF['#m.rH^E2GF~; յh%b9B ^˿?y4Ok+~ǁreQ71݋Zd/k%qx:M`ZkK:[tB6ߚ tTKǏJDoRNm3š{ԋfJt S^Q}ۖ,#'_ TQ YR9J>c6zi}X@b_i'(dgȾ83t0tzD pqI:e g^N7#zeΖG+W;Y2`!4^ lvu=wkm`~(~^U8D97)}Dp-R'8[\ #-2/UHWHF{9/h6qY8ؽk1&1 LHisI>U\z%bсM^߹y Iϸ^y9$8t8H bVPz5<%3"cr:Wz$WA:#gq#h 7 ..&ԯ*CPPZAٹ{`_2ud.76jjXEMɺxYh 3M>#kWȦ>X"ौRVb/L{jvx_o5X]:^s ] ʼGi=} r#_zHE<]}aFQ\JQb~TPvϰ^Ŀ+ƶ ol-@f3 z*Xt ͫb ʟR73tW6xd;|ϪO.*wqF|\" ׮g| 5!:%pMpl ̸ ]i2)ZY&m*>wdb5  =G8 \2ʹl>=htk"oQc+ЭfKN %IVIRm>`k;rd֊@ʽ횸qVr0.NdXN7vх]O":kxNɱ \5Fq'|+}1Hf'9Tղ*G~|v _ZmDXݰi0V6~܏H{f%ݷ Qՙx7S)ƃJʐ{Z> >aB]29Jo7vJDJL]W[mtX`8߶H2hm'.f{JNm%E.˗`A5 uCQݍ24%ǑfW" ,=3öIg'kMx5{Fg .VzO M19$w'.&ܻol`\s9~ߡ2'yn4G5Ni71pɲg EiD3@Lݼn;$G K"ye/<^os7Jq$]~W #sn5[@ }>p^HP+"w)}Vy2{8ݣq^5ǝFV`y Ԁs⨭s}_(f[ֆZ(ΊK m# HA8UWi9D0saTvr+qInj5s=NFVyUF_N[d#"]E[>fؤkj6+*s!-L\į c!Qt'bnjLSIIR) 13oܚnbl43&W9Q*VK `/Vaנ +FowG0K5zZd7F;O"rG_}n0hr9s]seN,G|zB¶? CsE?Dc<9>BWIa/鵐 ΅bj|=Y\vTr%7Lj.`$zݍӐK,ϟ6+crF;f6BeW j|Q7ʁJ{8Pj,7dBZ?pо]٬{х{xG>2 XfP0-d-'ރ/`KӝDlN_%ME2aad$,7q]Z't|ܖ|?;Փ?y ˊ:v0uf&cуT=œ84Ey23a{mW΁{YOHNRg9hX* սl(}vL)!(]ےc Yyq#&d j}C$[]e[)F&CaŅ6xS*Q0fRpDvbRA4r^O'&APR4vA|%NeL>+"?RPZ,M n`OwJIƈ (!Z[ 31oگ K?op77-"|Al`cwr6gW~Wd49WM/d_)6DD.eS0TyW"i9ѭf2tIIQr-|bomFs^4.Z1!^كP>=SPs GX%8:4~ 40>U<{w6TBY۬akDnQZf6x@i*Cl~WN0h՗[<'Ѫͮ'R6;G_Gxo ߠpx0ڍ^a|DQY. k$ʚf ]%WÕad0 #z3+nЊ.+{)[,&; Ja򥞵궥/W94T+sR1:F2q.@?_+ kd3JTQRͯ!LBӪQ&n -26V)erU}j|u? 65!ڬ4Q| 1G#sB2z+*pn;l`ad88IO Hg¦;G&+cōe~!{k k&u˜"){yP%=O45 ʾPg]33C1F-MfӠtS $ȝF;URO.Nԯ_!Buӥ1/F'$KOgŲ^} xkN Yy6MzI9+(*.\09b9%k㎄q{\j+_Q7vS8p]Ę+eEgO :?%߄++jL|R=;:O/{O,MW,ÖbN} ]%i<$ʓ'fdtwɨ,(G6՟C:ڊd{\ct%2a@\A빍Adl2c[.ρ/,y*cK/U'U *l wYf\-O^;u>_Z)penQ4A',V:TfTA!Iɰ1>D6ٟo^t6~ ;)1ہ\7lS؇T'.]T̽|ѣ=#S~?+) ]EG6=ŧg#hjbN3^+E[g-o"eVǰ/o-v柛P!$:,Q>vg,gLËZظ~9Q4\m΍[#jmH*%-H}jjS0x~-b`YZsGeP&Zz!?lueaYq#7Y0fEG e Ke\x?k򃉆@68@ٗF^0Cy-\^V^ij!r3vOf^+x\!+W~M!D> y~".df%A z+SÃEK?$ɜs ՆJ:Mv1jȢUTL*}20 A2&J3*$k*VhR駁Sipc=BWMPC[-3>51A8T5}铒P]_"Xgn ԡ4B xn gf;`'6hOVY.e|?Qu@Er15AUI< "yfj~AF3 RIly:?ꯩygW!(wF(#D*z5&"◿uMO ъ)W bDA(8R.lsػ@# >l딧_Q!8^b\?wCjevJ,WG 4w] npRN xhu7̬5K&+"߱O6-vpW%6/{K&s>E@=IѢPb".D X >CL7:eوIS"38D0a87B7w-p_*'nF2tL6WV]_JpШ Q'b˸xfǁ*ymZQI0mܩU6֒+y4Up$kByG27;O3rP6"J|>8j(QqlV^_iX|Qw3ɬxA#PT{ia7-(% Sv"`E&2&407U"w(,mMmO0_}bc2%k`OpHKV$WtX\¡PpoILPZ pS:t)=Nv#IVx:g_(aV9r񠈛X'= +hr}rU͕'xZ599tCV}wj Zedb>zJi;^{X 1 ! 70 M.@6O$QMBB;|j2hO{UH0bn%#!oLy5cg/fZ(h2"93v5YhUm˅= * 5|A:h"#]JW;Ul3Q+m0S--$*W@4*fHh>ղ): ؔYH}*Ӟ7dKV19x֟E RjӮo$|Cl'9: =<ѩ5@|oJ73|=q9cf']TD֝UpxnlKF;$SAk3Dek}o#sgwѴͳ[-pB"Jkck"^x,?`~k5I7BZܘ/9&D.u9@~lѡk4fמY?gW .7L:=4> G2Qp}9%Y 0I&Y<i5gׯ PZ}c})oZw9¢Ļsg9%LW Y+ONZ(y.]8roPO%Noc-+Baz eYAcO5U0uE E'ɢtOFدfJV{XоV#L(2o>$9c,.\(҈=?z# ^#:}gF_E"cE MG*Q'i+;oY2蛔j6D"zZz8i4 L?.LIks1T^c >߼;NB0>fL1ا6:mVm|.%"6XH`dZ8 ,{Z&8ijs ,}qDi" _xO=eEK76(Ӷ;V'K{(NQNGG#9+PHGj%<vY9@0B/CWgciS.R ٽ4>uiOd?TqV Ah5;؞WN_ʇcw&X Уnj[,+R[k4QXO3Y&7XH˷ړj孲m eDD:"3-O\. ]xϘ5.xlǸ~t^@_twfF!bv6|GCCA#A3(}LgvF}ևeO15 UcD Jr_0wG"C&j||-Ugp`Q`bDᇇxlv;?o;Rc;!T@ѷ-;h Ko_uh|iC5'2ќ̾.\FڮR BKJ4j([t n>(l ,em74P)h(r~Tъ[x>w/<`AP({&jΨ[ D5j 션Q|ڗLa ɀt@>'YƋՂ,Ck(ud+lRlvlKd7GaX)aDgަ~:ldio SD!7QT6|xT;4F-O&\'2ܱϘ"cLN忸U2 #&_zΩ}>tXb$Dυ;s_W#Zjpyn5T&GgkzF^@=Qi3Bzɻ^@O2eSmƪ0Is>p訧3AYL@A vHҪrhH;gz<H ,W __{EKuK{E8ӦHh=uł\dƣzI%>z.wҽ xGM}xE)0 Mj/m/dalq@*j`\B:jw<[79SB;D{~V|7hWQ69{hN(^Z ![[^I@&FXXjШH7 3/KH'(|G*(^DsPAdeݺH0}AyɁX 7ʧǀdF&ԥ0-_߂{~B7 9K.[ax QTmEnw z5x*y}㋿*pPH (_e2m Ң\ܗ#K_jziU~~T)lwyӡ|‘O9P<lY|^+6BLllXQrDݠ$+aS(NQGs_kѼec@qm̻ M03I G L]f? #VPq^\Ll{~xBn4?G4Q\Ls{zY[!?yu>w:^3) *:˨yuu'AvX'h0DG~$C'];~/jau0 xyZAobU ,$4jtI~#Z VVl/w "nQ\#[7!oC җԨׯ;}vJK=7:U nq\9Lf"0=BF_^Kx9FV0 !r~L#uj'&6B=']W*i, !Ut}@'IC䝯>1]3}oƻ>'3ͺ616hɗ3[ں%j ٹ@se~U*(e'َ:^1ͱznS/3N4>%S$HupN7Ib%}fW8@Wl2{gh>mz9,*SDݩ7Dɂ34 IDK(]"bbh]T$JMLֶk,hJL:ƕd.^R~F2 4eZnCT1 ީ{ :n5ԒjB Z)$N&wa aloH3X(sF*SƠ,y_𣧅ֿv  6X+̻kbDy:R)et&ޟ$VF1jQ:wB6EZM}ߎ/;,ϊ\4Ejr0]-0j~ (XS!WWd&wߤ (xˆ[*8jڃR-C̹zfG,f5qJgN.\E(ic_h{f Lۇ뻠@q2<5X$2J償^.L+QLQăM+\b7&C&a*f aP-u[7t?V_b_܎D*>"? ;}QXsU0Y/`ׯb| fn;,~ؼ $YSk RV O[[)ͽV~lUR=DGcaV<: +-_uq.Boп-UO0-6V1\SA!&23vv`z*آlǰ4~{uo` R,|J|I X'ʢ]F:Y-; u4BZ~BPɡ=`WnH>n4PJ!'Nޅf䵩v^?]UD{dwj#>ZК9Ĕ ?Ȯ+zP-Y:l^+/>vVV[BrJ%+_lT4x'y A>$ }ϔEF;-OPISv娕OJ/nxkFT6LS<*(KcHZL) XYIlfdɬU ACs*#Njqn5dfOxtGIVrqJ5H댙z7!`_ ؂i-68;'o+5HF]d>Zg@z2y32B =\[yXy@LHOtVmЛ 71l P-IR 콖HϖҨFWQ=Vt uNL Va yj lG A`76VQʎ&jP/ȑSŨ|h\O`Sb6]6>'e_7mI%B5Zd+7{>;8sۆ&G1?[x]/gj.*6_mH؞P.tv'vt _pXNrj tz\*нCJz~1*Xbu~Фˤ?%̐<"lka_أęH"6S&{T_s|D&)1e4q"@xʖU-^aɐ-10ﶔ]"ϭ 6duCjLLľEXI1 qP[yGٔu4@`LKؾ%Z%2q {KmgSk~+s.džw9UkMwO>OITn1wRL5`z˛bhu>DrW75QCmt0*b<%'.GZiM7G_ڴɿGR'|< XJIBWҔWϛTTDU9O Z7V \זbiEmlTqme~95YZtE2|z_@Θ" 4 C`YREh@:dz jv$*"TkGW"e$+GJO7-8gg" F2H 1"wD?I(+QRgb`Vry,Q|M]/$٦0hU 2i9 ;ARڱ,_N|F &5 Qrt涋npaJ}[qez%gu.~s:;(t.8B0+q~ObqHUixJc2g"ʣAjzL|ݱ} %8cu qo)Q%q)L&mo*GcCBOK3#+}Avr nhGG^> ;r. » i H2^q;$i ,UGgt=SZNtAԛ!vNMf珿E>u&YU3з޲$؁\ӊO~[r=&aw2C />O5铚9~3e3zo筀dQ.8d_Z@vqأbbΤdnu ^V39>$ΰ(NW)tpOz^M a<>VXsY++(˅5$()K  :ُqT!G*{녛-Ƹ v(2tkx’>_L/bK_+th-J_k޿gG> qI;ii|HM~F:Lz%/uW4 nO~hhQ1\`6@%3q6I/ڧ LzP ںUY!=ITΤ__Q5KפF~B`^iX 4O5rӚz uXOSX@)]JTI*ϓ?qϨ;{!+0̪[s62,L쩮'=1*%, =W;jos@Ƞsn_s=DD 也oGޡU3l"BRԥEʥPsQl8䔍'wLU Vo8lq%_{Onh]@+/5dO[$VT]:s¦1q7k'H2ɘ?{旅D"y#nkF2ݢ|d7#MȪ$2O@_ǣ/$k E3hw: #8ي $(=pᤊ<)(+M Q`!*yڟm ,LT{n";jP&Bf >-L[7TxϤFѭD4{o9s |Dpy[l"IY&.|0?R˛_)N?\mܠ$im5!d@RCl5~yXT;$XrUn-B<+WǞ3-(|k OZ*? ad#GpA]QHA_2K%AF1)zd3D_re$<ڀ#ؼɜ~9UbԩxB]M`X ֗2$ИU&܆֒ ]{YL!RWČ$c?dNM.滔: @.ǣe㖠”D8Ű<g#M @diY/N2UȪ NK$@S`9vj%ʕ֒_$T^z~V~4 rL"5K+?3j 6-FqZP.6W!pg bvW7z, "mj'5†1)uhj8$p8#=7k"+cTN9dA|iۚEr00XD3~DؿW,C {;zGD׀lFpqI":1uW@!>#9g`WQB { Yn TԉWz@NPA˺mMʶ#MVy$^.tNK?qdMzTnxnZ tbW}ATR,~iy)xnDשĪ i2ZyVEva7+wM%-jʩMkcgkvi".b-]O#F[pZ57sU;iKClkeRM*hF[!r [i4~k4ɋ54DerTP Ol#r;| ,#MӓILq; .IfhqpJ^6f3|g_3C_3Ogܮ!}:1WSn~G4]XIx02f@* zM LC#L"8jR3!I"v&vz*u&=3<Xے.EM8MJQDK%k:y$/%Ɗ^˒{Y!+zJ׷պn7+_ϻD K*&\Q)FH03;]w6/`9Ztԗ#\IK9A.6?D:87&ߙ ]:V>[IE[HEu)e8<. 6*8' rLz0hKmY >0OD{N:d.&dј{")x_ůW4цTj@+ɝ`oIq^} bB]aeAB}2dϑ=!.5v..5B ש9]}!ci$MK06uwPh<*񣦍8%G:xǶ/keյNFi܀], nD+1^f":Mhz|[i V5}t,^sYCC ŷ'&7:-?V<3)v@ d(ksk>m譋fTaxtU,cUX>a9 J,ZF'FYTC6j]JE+b5/ DzoحP|}i^oW"b|xש[o+};3~7kjͩ=);'r9!\H ͈ ߗ;q:-sR1:B u(X(ͱU=9,jPJFTEI+Zkb~gR>` \JUqXJ@a^-!I XclVjP8WaV:4;l e9ښ8g'1Ab$=tgay2tk>{cRf=!2MH [6׳a-:h178m{F=)ʆe}IKT$!g}.KQ,oJUP Uv>CT-&6~B:A 'hH)VR,jpWVePR(Fk1+sڟ|Ωϗo&h٥yS6A9aNZ9B õs҈tYRۯ+*2^Nyѿr ZG̩AyM˦r泒Rg_W,X:(G71 j[9녖'ʟzKGE Zuxv#2S~Fm9@LX쓹wTھ ]'U꟦mD=56ȨϬ<ʏ"!)d.WCLSJ(.s/b9+ȑw(e-xC @F/!D}@kw'2jEJ|/u\ź؎u%w!zLX+*ax6Sȍ/1oxKGՈuLXAm%BV4d0LX_qNSzsFɬZ% 'CP,(Erz.ͷ=N%ѮxBQYRÑ],v&b8u@p">v۷鞶r%33JQ3,za;>{g~n&cb)Icf.~iXC/ФI=e$k*Ocv'3B9H?*;X;L<8zm2:nj@1 vnm!]V{dl2T]< ?y[z'Zq aߤ1q_Pej1^E7dl2W ^ y'8m-J b`k7m(< ,|6ف `1*zjAYɸLo/\47F aLO [eMe#|:on&d$3Uq Eެ6&ݶnN.f!mN&V7wTBSF&JCȞni6Rp"zm|E9M9S ُ)Nu@ \^yNوlxmZ;K ƴZ<o&WAW2)lj^;o HXAMD>dPR˯BO Ɣ|c|ri6,\좲 vN-ԔVPYUUx_Ioc.dCPдC?aǴ?Z$C ?۾tĦ&^z <$C M3vDfzL@_%610wH&?g1b P^Ai`|"ݚUc x vFGEbvSye p4K33_.]ZV*x m6 T&bItrF4qnAC[Sdttr_w-(XB9br7n9;eLE?IמG;D.P Ls@ȱضN F!#OY6yJcQY]Xv>$v ow53FPi)@:yNbzMab O$bCInj`1\SVeaB|U&@_HCQ߾m}i Isj"IEʖ= ~`ms%с3S;$$ۻ*nd (L mѭkI^Ar3/ao?{SKBK8H)P<A`OiǾAN|c3:[TQCC`M|(a $wl);Hqe`sĈG$=A&͸ȝks St)olꠎGu^ѸP(NÎ!X'"_CG\YrA[I0$3Nj.yb!$i,Yo2%;"{YSL1D%ʤl0~4ٚUy<聖qΜ v4ٽ:)Lsd@ÑDz~; i܁hbny)wܕؕd2tEnN =iGO 0?$.;*fn %|{5B7m$_3^![[+QsA< .` |)f4rQV1J8^&SXZg~%]RTL" cpnC%oe8&8_ÎwVښ ctu}`$+$Na>,p.8,kJw.Ogز/i.^Q`{޺IfE眱3?fkx֐Ț3!?t35_~U81_M2*Cc~˘]df|7E"wjg.)y?2I  Lt\V ]%ʦrRP63dv*mq3$sl[vm?"a݂XU<#fD-ґ<{lqy}4CM`m5 ̲)]|pSٌA>ފyXS*| Ϧo9W BJ],#N% u`Yk%yĜ4{=t P/1=Pys^n^WA(5K՗I@PsIC=K,׿0:1jt)(0R-!aUЀR稟?p+ʃ[6z2J?@1Q}-ip;A\m` '_?k\{ʘt(9IM𙝊*TUʨo}c6XV~=OgX4"Ӣ-.!LB^z܄Exx l'n$(3Ed)f։7ǏޓJ|g:>W^(ZO.a%Hsi  :i' ˤCrV&Ul89;V˱6j]AOm:an6{Rz%U߮n9 p |HDp[ _΅F 4*JL  !M2O.oz?~,ؒOȵx1 bI+~{ }ÿ'`+H׻dOsw(XNH.6d=*'B6ݣ9}g~:}/KZcY P9^`o/%VB P?|=AvYopreR[c;שv@72I/B<k3&(nZmHF/:;\\q5|vTfrXT?nuK# qkEZj:)XCHD{ě߾ .ōJe ]F’33qORFsn <2OT4|Ҋp~J.=e}+vV{2_ &b?VL4 7~uuF ]/L~+#|Ou>I`M_=#*Yy~ F$N*(s:*̅ -!fg,ž::YxAJ?e9i5`vdcSR)ŋ3hvdՀև76X녮ǐRa4d;lBM4&WkfN~*jZ:imzk@/CsP^hp]"NPG^ mѓ}29ֳtifO٢A֜0G K8bLM;C)npnK2 OZF7bn VRdD&[QH%Y!x4d[L8{H)_x6FÙ9ī(Ϧ̅pUD)x0g F-[0a!Am*=cc-izO3i]4 x$=bb;۪߫RG73Kݹ>Ą_a;%\eb}iVխ=Maȇ*xS⮪ARKKHAf&+_ڑN}07jFVطFSv wXk^ a:QY2m0,W|5|1tqmAjP;mTbF3CxLzMJTfIb Y^,4"X'W 0'_Yhց;AI!&kcqZMaJ &2}zqQ53Y?WE>M$|dMof㎬$GA=D."$d4ۉ4߾+ hD8_|KUj3"Qeu 1ϊCYqEsYSnQ=B%ɔq{v)"Zy=)ȲFCB)b7[mT8xb yxԪ(][F3 'QdX8  f-GPmo_}0 ]] *V>hCwYPvxܾ(+Q^dMhc-Y3/ɖ=Q@eI Ͳ vi!`YVn3bXJ!w&9kd8UH:ym$pr 8QJ\ ]Ho-Z3]mЖj G_jw8?6?Ònh|p3+#=OL1,5o %[40 "ct7?vE[6/OrCFyt|(2Ӂػ˕nʦM+hkjżdx;Ek{ױ^A 5ZEqKnOBL_f(}ՃBbQ~xZ-߁ۑt<ĥ˴OJ Rx;8\mA?3W>ٴ8)Hiw;d_&qP,Vڎo[cALO&y~=Om#r>0OqӰ*=ĉ$wְ 7YA3{kcT$>cn\bb׍d9uV FF^nY8GC*۰_y`$>Q75-#v|6l~kR)}T8#qhVQ wL6,f)nyGwHwf20?qoQ+dB?wr]vJ O/6cV>!%;[fo/ JЫCo;#_hQ%OGYe ޼C!4evB >hEd80lR+5h}|wNM6a?hf2`}"<[V&t09v)(RGD;`?٩[q$'R&V{vs MH¾,1w9W_Om[HωКtd4U}L-3.ݸ@z^XEOqT @~'t]S - X"W`òwB`Etd%tZy<;ySSUkiF8"[F=|?^wRCgt]^vLT;FX_ΰ<#"sէ7I%'P]#Z'?w{P종S{/0 9jPE1'/ sHݸlaPՏd=iJɐf;ּ@? X 4h_:F_BM&9,mS~wMoSSa g@L&`6J(eµG>cϿp`?uמ`'e ~[WЖOZ:-\Yo$}}+~Y.lߔ{6&\_G8Z _e]X]I saecUea+$h܎a'Jֶ`E)jO~{D>Q,Uj-,?c2űrtn$sMbF2#+O$X|bS##=f>ͼN>9i~L9AxUWQQ AȠ-Ry%^V2 p(d >מEѳÐ=H-2*i KjЯ{t,:#8ya-. {c{!j0Byg鷲'Z ?m/X/a펦q/^Ow*I ƃ>4QyGaNC^^_[xŻ (/D򩊪j3 ng{*sA?L䜥43wBh㝿П`&vTI2G'QD)ᇁ/x[zM(ы: IiVcjSB쐄_c|濓6a5_KVwźGT!tPxIW5ݘviWVa.`o;YщN3$+P!]q"@2|bfρQAz.<s ym[j22|aI={Fcg!ॿqW]h0ulM;:l6I:ŹBA1> RVn]9$GI7Rtdpɥ@Q=9 9:{+qvVHt`p/ˍ.M'WS.b_JA2l$25mϠalFKD}1BvX]~nWM P9p OGol?I -`E[  )]t 9TѠIGTC#O:j\g>`.AJ[c?"Kt9WGnF]D 9bU H~?\{$ABl^1Zo9<]nMgn#vf [*CZyC}y-a>T"q S꽽Bz]zX.g.3+i"xtGM[ï W)|V51-zf)V|j-[FA0+=yɑӑ*pjT& =*_h.Dv>zEݗD`BP4Y ` )0fakm80[#?6V@TM|eC+ 2ǴW׏M ؜0F<P \hGۡ"CFvU/Nii_Q0{[4א v9jh14Ifc^ GӐi()y\ cyt; -v(-xOuy/ZTG9ʴ.UIAv 壎#g:2+a?.`S|5Dvffa *.-&pUr_4afG<*Ivj{-|2-ɶl3[M{]a1DR&u<σV# Ɏ^t-6jq %f;Ɲ9-ƿX+gP;wUQG> ""KG8"u! )cT2Lj[1!982]H$ס,1Fwe폃QGͶ %[rU 9YT2D7D(Ra^6i>QzV a&v'P"6tDQaֱg;4߱MU 2u; 5%,lV5 Õ{9Çt2xF86|?z)K6d.bwlH)nJp@X >en9E'lQM<Yg/-H3 b[&R;T/P= L ܬI U`3 Q{Z1$0!DlљQ% 4g0>Qђфbn DDYmncy.Kb6#A.ܤJG*e9^%o0z:}7T#bz#Œqtg9DNpE$]AҞRFRgp۶DZQTr ,o"콑f_Qʜq'%蔵KPDxLLgD.-mDUӦhZWTY >k\6 U%L-!Of V%\aSD4~-!GSߗ$MF> ]8ZF(?j rv?[axA 1D | sѽD>[^ e^U7ygZJvs\xK'Bof׵vIdT0pPD͡vQ EH-Bb<݅Ԡۖ?ދrg"*~`o p\hD"VSq!r!qI- DoaSo++Re%CgZ*Q ezxyv6$U%TJb}mS#ZGt+٫| ޶Nze+ 8$iAk t-nJ#[1z$F:-вzWsA@&h'8o)=!cu׵5FSz,U"Ϊ=Hb#mDN;iӹ.Ju5KA=/&"vy(JAmM6 O/0;j|GusDXJ?|7QG] 659aHTP`UQ]OW$Ƿ/C @0[h%-]XNK6\*J"۳tL1va^l` T9[tŢ$7m4{OT=ezU߫zvSjshSB(<6ޘ.2 MQV,@z/ftO8 @tOuMfZQ.Jw:ƶhn;6es"?*D6ar}1F(]屏d-L<ߏ ~x Y{IC.vފW T' [țYhD ;GL%n& z%,x(]XnC^>X, 1tX*`3e+9̝MneBG)ހLIBl(ueV& XvLb4:'%=V@ RlVL`43yhЧ1L T{J `}!LJ 8@rt av~qOulޮsM*:xzh :Aa@->iRXܽE)U`Í[p\nl%՚fS\Į`7GezG%g1_ǔJR+!"rEL 4 ~wW.'AyXFQ Ro t[Uf 4 KĔ ̓i3Ы\GrY'& ҃(o?(9^ɟ{! Vc.N>]1+L,3x!5Rr)-& 4Hy{*ტz`H 2vnIW.Vil<'XBq(|3(l#Fy4)4h.IlFO*ZA4 Bmu ^&؃&Wo~Ply vq@+Lv*Q60U`Mϼ)%BY(q&9R6@ 5sf5Y1TFwU\ F 5sL)0>1k Lqp nDe" ]7Yꇓ(J Q>"}+q,i薳N'!@xwR\ӾbD-C}~\\A v9 9AR%>wRBsV7=baOID".$`R4"yzm8]*9S g^jOaB9ֆ5@:LA]"2^uaa~59?i0q`yc+.0%] Hf/Sb{?WxBGǦwgGvbÝl7ZS¶O7zko{ۮ)hz"u)[xfu #])MxO2>}8e$n ښ (&|ҔFVd `oE66BpA F۷BD͋XWV{<3}`;LH%tM_*eXb;AB;V*&QsvM=rGQ6 Ù}{`RTf-͠&/۝e}1XV֢ş/휩lE`O%)пLrZ_4ӥ.),[XU_ԓ:-oN>!Ґ{eb{[92f"=+-ÉH@w_107rx4u2i?r6R5]聾Y5:<5~7,9Z9=T'7n}p󯒩d-н4j p->]r Q8o~\-=iZU_?K|; Ψϻ!JEA"jwAķ;> M,b%4=`]miyټ6N=tN0SlЗ- )yNY7tQ5# C^xS)eK6˯G+뉨epÛoZdڻ*d33+ ~yʜW :Nm\ixיuFh}ͧEJx Ol6ޚk :,$omQ$ 2!`'-Ƌ{"X0Gvǎȁ{F^sutn{ٸM}pLK?U?B~9뗓&xALK¡#!JݡEBL ”"l*CSZ>~<$< ~YȽS>cB'ŧ'=p?Vnz-HA)Y”0;2)a\^՘ pQN+7]٩%ݱ1gIÓo"> YzR\բ8rX86zUQ.KullL\M XPit9hh:䪕L5骜թ_F9ρ{LX HZ3g&Zp;yc8xzF{\)Eu\$qa -F}Y3]1BӬrWQ iOik!aY g3?)w%mjI$*[#vB; \v"Vu"VVVʼnjq"Rkd-SOVL5?yWʸy=%~:Ѓ}m"^i5yuNqBO!j[^˯ o3џ 2;7M _mfnn ˏNX%/hFBrqOFDRe54u)d6kɅ<ۿhxA ?' 8U֦ HPG9$ɓkU۳£Sʾ E8ŗx%UQS&瓘#ZV\;=|bI 3_=p* RV *]neZlPT0!sEGȴa|Uݶ+S"k8@0:QV{~\a440oɴ5vD(/<82X൞e}Qk{'oBM3_[YTOz7An"'t` =\F % WdܶAa93E0`jT뛠d\JWJ4=Ix,$'”Ȋ.]Y슒ǰB{fiN$ "HOkxh-W=μCFъVD|B:v^Ju"Г/rmy]_Z^\rSX+Y)ey0K[}uavDG".Kpaw8^CbD /Fb%|qp{@ LN?r~SN{0w:z$o9#-lk΋SKP#M2eCǤe}ΞƋ7~>My.R648If/d|̯vI 6&f^cIm*#WEdeߒyJ[Gڵ.=-rd %6</Ye+ޠ ^gMZL- j`^o(svן8U pKo =*\4tW#C mD"7?[=HU&W8٥fX%5u8KrnvIKԮτVgт k " aJYyS>GuD7a_ho4k0}} ʐ[>dA{x@SXQԂH gay- XղAP,W5 ||QQ(31[uCvP *1I[sX90u.k6-)Q)A=.Q^JvI/ƍ$*.uś9-K.3DHGuX"T1+l4u)<TԎ;J1<,/ B(mmqȀdfhEM]6U U+aW@l]? OG"| j~_.@wB3 }jwΕ~:6s<;᱔|. 1A5Z8`&'e[e ;ՑxK>-vڇL_ITwP.I Qsje@ "W0|UbTWx9ggݡ0+X>BZM^[򪭮Ѹ%&!eGfEehe c$4ҲCt82:?($~n96~ ,s\ZgH` "$0Q5}-4Ju 1G.t |DcG tB+Ng86JP$.w~V ;^?sU #˦v_*p,]4>EAc=Dj Z O.7JoW#ci] '`v8F WǵC[|gf2JX|~d)!xtȐۑ˸[l%Bd:,0ٙhHڞ M#hqI}pK:)u#m|"K`}O9T,|q^xQn8xrnK7l"*b e f kJ ؼ8jP=e#nٟ|rObY׿WΏؙ(#5Zklpe툗"akp{{]w,) vNA)񊆐G #l!#Md84kx!"wN-~hW]{VE,`4ܣ|5I' TAoB2"785v4qr&:b_ʕ aKGgSzTSГ)q#]doKh52Mӕ~hq[9UzN=E3.'8@m 3 &c!!gE{.F*k=Kd9y{  ڨIH#sB-'/A}4BbZA岫0 \X̉k1w5Ý?>[g~Fav H#DRdmTMs[؄;XrwtvbPy1m-Eh;U\oWK,dƵl9SpS`X f &.zlaiÃ_u!iy+¨ߑPh+KGlU2R=m:\iFm|ߥ rށ)CΓ](ʿ:smq BRO:"$ܗiBm\ʹL?SKfdhQbz86ϗ9USUV¬[-ٍp.{(&$j"aj#$IJx! -&DLm*3SB#)]@ 3e #iG"i16ٿs_!J>|Pvز*B.~5SHsm)-|*3˳#80Ad_Q(< edž}oca!t֓Bx &vQ8Ӱ0ecZLB ܁ YHlm9e]Gp:۫-#NJᢚЍ em߾M€%Я9ۉj;e^=vLWD)v]Y fCeӤqLJz$$к:z^{xR,icAP_lg+ߞ%sד$Ig52Hz1|~#Z`$e![K];ZQuv]"Αm_K5CD-C̱ - R]w!4o.1-_*=^17gqNR(7]KԡaĺW( ĀȘ /U;5 `#%bFC?i1Ə(d]Dq.ϓA6*qyוuzkt/u9ZeC@6ݽ SJ'TV]6RV=;) QDh)zL;~Dφ:dMx??ӣON+Xinhj a|#,s96*],;FK=v U8=`TnQIidIN,|BJ[]ƟCk_kX3HxȚ(^{+9XHzg`!8JZkXjśՙL#!u٪OTs LCG@1BENGZ'lD+ĆVUWà%^μG$w1#*{47, a`{&8<.uC2A9,Qz];&0F9g}  }oo'-O=6|e­g*3gG h3Kfy¬м,BBh_Ǽ\KZ4]_^\ $7 oAol5f6Q7Z8s])N ?꼯U(i>LHk"SqcX8)YpAv xbn׭O,3gW֫+%t`\7 _=\~}K[ΖUxO{m7^ kd6+oǷBPr۔Z ?ofE#g)/{­*2]̠w2jUG۱$|~Bu&k!(kׄK?GΉ-Jf^HkZxp/=Y @o:9O+?páNn;-!Tdcʵf1KO;@t&ZKՠ9OtvPٯ,:SWہa^^,6M f|T&:KգM'0DIS?du\":ttkb׀LԚ5z2PR" ; F>|tmS{Cs¯OH>_-Lю2 ywRdNt<0'oq%ܵX$@=GvȠq4nȵ*o]P ֌ ro~ hW[d nnS8E3 a_aGb \){3rZw P)In*7 4[Y=LB^<&zq}:yE1.b]#ćBxA#b]ߖ1N L=Ɋr&tM%,l"-APj2[QxU ]l9pӺAȟf4b|֘.,T㡈-޶ oZ@rPfժ$҈R vϤsVN? 0tȖ9^ ׌U`^bޠǸyN">pγGYI JM'4BFz-b xP҉S,8 y)3nBf&/z!tVCҲKcGo>yqx$mGx|2oIw8Ѣ1(HP gQʹ-Ft꼕:Kme0@|PǼartu`DNf/x];K#AdMu"YSz;8w4NmՇ<k[JM%ZėShjabJ/بcw 6"<;Q| P-  鮰:[î,U%e])=cc8 yt=.OcٹsZzX9ݕW#4 o/r19J돧nsȋd+L+yưC#cnhȩ?k(oRb/)ce_n}}b Yd9FKn=D,p=~X?[[(c ׃w^TOSbl&Z]!Utg d,؉;4$Oɗ|6q&ڰ:"ps-ⷦ(>K븘$L6MЖW3SL%i=uHJ8 G8h I =ex5.2Nh$hrVNrO3:/[{#7NӅVxsKB9C$f:Kejp?9P6/3B ҺS%kjt^W73Wbuea7f/$' ڈ?a~lifW[JsntDhC l%@R2d;_KOmGA ;q$Cz5^ o3 b@od aկOϾ* X­0Mư[GpjoG2!˜+0˙*%^BzŰS^ӿb/00U4PƋÜ qr;Hd-N4qdZ&,Ύutl7ܸccCk.E[oPQ 8 n$mi5uOAZ A GPxQ1%+rh.nC ǵ M"? gfIMHaEGC<`q#Q=i@'ۃ"),8pbsi֣5??P^l]~xxq9լ[׋ldnX@AfOD QߌOu> ,F[('+c /ZAy f+3%ب~]lԂ#_Jǻ NF\x.4~dl\m@Aۺi$ØʺJ_úҟ@qLٹc8;]QIAc'ȧ`\Zwp  7WP߯x$؆ AZ ;a&}nuY"E-J1C8()emJBEGcӻB's~Vvq ]K;-̂W!߹) q΅;x,-*2StR2\NNp} 1}WKrO eOaX^ >mdUOR^Z)}D*by'Wi0ný95*%rMܑx~j;=yx1ͬ[- _m|p( s(:n #EZǾI9هs"j%wKwIhOlvD&n/R.yIb<^<`#*0+ fV3=- SIs#OӋ[hYcԦqaEu]]Bsl~CmWRiD."ZИNarqPWS<5LW۾NUmOK7 x9֑hbTSLUt"QI814GF: (g1p9unm#wb),:݆V)T3{,Vl:6zI51O (LK\ddpBK̎n3KuxA[i^eх^:yӹEQ!IvEa~A,uz}W'uԁnp=aBc!(Yq X`ش(MZAlT36Y tfr>tVBʼnN=/r+Y\[0l֎$RHYI~{ psPp7yC%SۜmyC4Ҽ2D{(ix!3RT2`WA:OY~.d"bY1G#qe$+j]ÀP2r_T`I)Ԏ@kL!7M*i.*VHtT_2 >DkdVlDJbJl*U) y=nA;"Hwj_O@#PZr}Y<ŏN&s')fڐD墄cKDů  a7FeWvupL䧥fێUDdrN>9aFyEPً!U!+X޻r*0ԠԬge-޼gq$H=6aGOYN>6S5'%ۃ@ AېvHVفi}׊$xR4cBζnQA$IcaOPQW;'cWE-Js50~dhx} Z$=GyQh| kx~?wnQ<S /J!ɳI~{ɉr'LL5@Vp0QwHc@Fm4X2Y ƛ.C(KIvz`)dtRieIöȪ[IC7pnZ(&11fqZ`$קS*s ya%e ԍFp7 "yL!5⾣3E*W܃1`}E)uSn6xm{s2oRxk*;κRy;WXNɬY leD+KP=R*v"JJ)&my.e~Z_zףN܂nIgvGS[uSr9H;ۖ.iW0#k#*F1\ōp^notwɃEе{*CLj_f{g+'daRWn8oՈ4e:j$ iq'`67? ȥlk⦋Ǔ̘?vnQ~[Ϥ{@eMTx+6#I7|/TS[W=_'kيKš,.gzPkۂ+%,,3[̌ 2$,((|˸6cq[KϺ~e{}ϠT6f0]Y%0V+̯ }tQ]Yh_Io'o]' |ONWSmzb:`k즃4,3DڲJ$ֆ/?&|%,C![?gd6- 3j npVw=IKdUŐ#9fou^DLi<JWXP+C|@%I`>E05iB$;JpE {!,`jys杧w=2[!K3c|[Hc$pWLmҙzI$!LX>d9իU3iŐpN*$_: 3^=*5s4P`K;k>˕ZO]U!bKtNBLTǙ9Q:Gn-/GϔgS.ǻy:W\8MK yGfڿfE&⵲􁃂J]CBi{W">,}q^ЯfQU_.ũB8 ـbO)=`tzɹP//eaN;E44o푲ɴuE8~9GY|dvlˣ%!|@ٙ?9ÏXn&)NE>v?݁[q٘%8ZDI$Vaǫ\#*|z6-2E1M1EP-=bJAlA];ZU&M/seO&`(Hj7t>avdZRMi[?%bMDmVD"EPѹpn 0͌'_ll#ՕMKcN8Vo2 1BAμ` -jv+8#8v:91E -ƅ*Pл-/Umdr,@TlWԤ5&xL5% Q#K73d|sJҭҪ$`nT7SvR*8F]mŒ @=?9oq=n>#|S< N&dk tsŽ7w}! ٨N9gw7^scY#E?a4m]1ƥb(|һ"!}qCheX)|Ixx}Շ0HfuEEsS$M/-hLNl\QWB ?i.ZgJ 3G`>=(*L+p%C%lE@ʫ5V:h84Kć1fD3sYk:Z E8= S.}H,,VAM ! `VUWR醣5:;&'i g%jY{IVE'S1WUeB.x3D+C0r៦7B.*/!+$~tX6N8G s&ȈTnR;"ܰ f!$` w̓=/Y`NڃO/̭A3y#<1E`㪄OI͵ou;-Ɠz`?_ig nb?ԅڴ=b"ט#oC,5gtns GL]e8GuT[;DOqw:D1=&ew/ .ĴKwa=m캫,O|ת^>ӗg,zQX`.N{öVMv\p9tY'"HP;Z?Q]Ǣʟf߲h /{;Gaj^7&"՗)G0y!`;70պC g17?!FvJ }+SUA1M& AfRHSS C hA1- QPTcyrP>~=w)hTE"Sd=.cÿNH!,;O@eJH O};vRż5r` UY`%&l;m2SAWE3oj6c.3w`oUb61)0@ ꃙX6 L4kkΩ);ӴyZvJB4hQK\-o&ƌ-vQ+XlV>DЏSɚ<MD41zT-Js6Li>햪;ͻ+*(U78 .QБI(pCFq,Gg6 钍C*CF;NiYlCnֺߡ1$(7ƀL5R31Ʀ1̘27/29%]TZx&m+m@L=Kh┃Jj诲#L5f=z|]F!fzA[IJ9?Цdi<ƂkT5?NPc{ "*R(0J3M19:A=J}pO' ȹōO$i*K*xFROɞ:,f]1xr6RL'x=ax!./UKw x3G&/9X{c?[oTJhk\Gg{w'3&Qo f3}K"$:Wf ~Yk<B2WpLI&Ht7!Wc+, ,e]Va>bW&`Xf8 ?/[hNמcGN45ͩAMRb 6jѸ,B:@8^=}/Jϫ/x)1\W!izLעt{a"Iz#x n7 یIsVx6{lfJ$Vmj*\[1F RӠ^z=~Cgͩ.9($vlB4G77?E9' Wm9b͞ @5] p(V6Jaey֍3y%vMH&eOO`4(/(Я5Hy9!d&@@H(Z[ 22h3.Bٰu$SۦsL,h$S bpIG^ d`X&p4 L2j6G0wSgUN TBXQٛIۼ|:)SMqiOjjKcA;y`J1ơv\xca>}W4qWyz%)C}soDI--zO0 N!Lٌƶyco5YV XԺ=d }q>PbP pфpZ8Ŗ6`{Za2 nwSÃy7MoF5Z"'mFN]벳ߟ]1@1.p@n*8$sAȄ7ᇂ5|@d$U 883 @j{)@AE%'ɚۮ_n}$2Uk0TwG!vW1d'<}2E[=&hd[&2G*cEtazI٤ ` qd*$9UYPKx]Mf\vK!}HKHf\wr|v-o^ hHL( N&RES'\( )f$2>zjmF.P^=)욆 \͒ @w4Sx (ylbs kZsxpm-t: 09.ɰukp"HnTS{S8L BgQJ^h˖or?oH9r둻JqSFm> i彧Jm5r~dBH^ЍEYK[" a^@!lfbV!j:yXYqpYƕYta-FnȊW-tؓaC(&MC1b;A*p8z$_sla|BoBj{v/oH3+\8%_D&9\(WZW9J0IQ̲@CeYvo܁YFa?¬4&2UܺcЦ?3/By+(.><ze,њ]ywYAƣNTKV)9Yc5Ae̚UI/j! {B>hXJLo 7s[3)~\jpl ]wcĨs#Z/#lτe.55΁ k0]!UĈ V6I ,GT1$,cA+r@RY1ehJ FDNXϊr!޵lq٢+g сK3,px sHZNʊ PEnaHԏH4qb|Xbm0SXV_oN_?Ys>nC.œ _0m$\%ĥ'y(Gn(|<2nd^S0IeM#Di1%,d&ߙb}߆ye ,V{EN~w,pgn͠o j{P*LH42' _ cd u_m\O;ː?-Lk8hݔ7{"RJσUJ TXGIQ:8 e1郾µx%gҜl?s6#Ijht6 O z1ڥ.(CÑJ~Ō)S޿&2 j#)~ ˨< h{ZP`y( :1CԦRf[ LG/'5 u ><јnuq\D쌣8S痲?7}" k/k^d9@]b5΋]E!1a~k`OٝAT~_B?J7X hO+&](nq0rbM9n?rAS Kz>ZcVI<;Ѽ9^;TE?q;![O 17 Yq^xS.p]]%|[3l$ 6~b]i))i5:vM[M&鯠]T.:ٷTjt}j3>ޗ6T=;}XPZZLֿؐtp% fɫ lܽ{1ɷ%绦+K m=BIIV6 ¬ӂ`gtɸE)4;Àج,i^`R@Q/]OtZ+kcׇh?oqп)=u7$sʙVn- l"}w5i;h&1dM+qՊ6z`^14y7m>"Xlx M S_"8ÂP?^0}J)&ZnUU|E*j)r"_|aG;HI_4".)7,' 䇘{ePc}a3'bz H|S,JX2M,($8*0h8$wfsS'jthg-?.ZIT%,aTQe`I^dq-fQkAyv9NH< IdaqX(@Xi3E]5ܔYW,_UOthG #n.I-/l<؂i3Zx(d 6k݋߸ZIѾp(d ^-C piܹ*I iD9]&rwM\\t { nnj8jKznQkGCϚΊo)s;ID5g* I3u~"VS^HLH  'Q=dW$1n;.W݆@TzV RSJ%P@4IJF٭ׄ `$_C1xx.D̳߆XE<C,4W n jIG־5Jᜡ2XQxg&lK ,*ֶgel{S-7/I+<`O)yA! V|o&Y{ӾeB{#3gAWZ,۴A#! >M__FZLE>|+jݦdۖ| P " Ps-&HVh?UI| '/Bմ0}JQ.]D|1kxkEM`Ke Ϋ(M.,* cYg=mv2W m `A X rǻ@)JDM'\ Q !JkOM;eK*A"tmuciAL#1H ߈0NCD_'A\m#<`pb\EF(͠K!d@qk6su ڥl?O2l;oA<7y_h]f+Bl$o1 gM î |;5XIzðVM9]֧VssicZَ6&ҬI9/|0߀@;qh,6WX}հM`[Q.&#O~y7H~͘S<'?Ae5p^/ _91}jX{8s<݊6cow;K>we Uy8J$|'t.#1@sfR.tsw'm2ȉH8XҾOVЈB6CB IB&0:g9ȿ3aV\IȘ>5%p?JZ6X!s1_U =~ Bxoox{VٚRݚ`^N[TsqLֻBg3A8 Q$cR֜G2 ] >UjZ@kY?V*qZvKN'-/J`8JMF/@K(d=WM1U~Y9'6ǜ2N.j4NN4̲T[\YuappӀ4[bg3Rf]K}D;%дnK*gNKxMCDHqw|wPjļOvU XL2nDzLeF3#mO]Mx)]!uyS Z )ڃ-Buz^2Lޕ,t%z.O@E `;^$2 ث.HzdV7S*!yJ哧BJ2vX Ek0@ց 2Im6 ۡR;\.U8ū\❦Ye۸|טXX1h0vW$dW邔6ծKȃTB~',3s?#!v2nOt8p8 ]w~> Kޚċ('[{Ugg3ɭ1TSnX#ag8͸fiShղ$9$O4^g8_yC~šٵn"wi>74PMtKMTG|mcK&b?V:Dx4FQNQɏI%A! Uʐ Iy7rf``Hs\-/euJP-m3::&qDc(VR]OhMY-z5-T'u+OU0`!.0jyr^I.`%E16Y%Bxv&Qxs;9Ecz^X7IpgsžE_e{19P&#! rXGc~ׅixWq"eGhOB{ _O 864/F:TB)በcwuEwuRIDY4 I'$?γ;j0:uYxH3,3շbI#jJ{O<2 ~x8^:ѝfmϳٞM)vrCEf~]5Zag}r 3ha5"YtHٍFhU%9 y='3rE\\y_X ^խKlrJ .H[y{qoaN*7Ho ]pPw]`bo$r]!/8+7cGR!Ļ+ȵĺDr]Ń2THG&ݧ9L#ImO~Pmc"9*v"K炣Y!Aʍi0ŭP!R+:S_0AKƖ(x!&*  gp(XI6@V1ǃ/G{(xƝ؋{7ȂH2}MI:Q%"HcV^i[2NG" _ #>bYv&R/I6ky٤^UcEebTdpk9}Hss0%p݂3ϪdyNVE&y@+BܰS?؎!&rYqqh]Mr:yi|2O)1AҬ7VaRfj0Pi| W_1*+98" A9N>mCi-dBSR${:wax@/i|9~$ W+oQ1+&][i7'=>Qp5x5eWM'8k.R){* G<{*w,AZ:)S J+v{t$  I'x)17˲]?3v#5#@F3v3l49 UCF!xH9c0y?jݬ븛a~ʑ<UۡlgΝnܚnbWgq9 D:S4g.wy%)\ )&K6RQQUbբlofb1 *^*ER<7\ *Jѫ.A!Ka}|ftG>k_Tnz᭛L +3\/0AfD޶YM ̡KDϟ.L2[(8Kq$Pa+"?E"4VLJ|)XܑFݷ0.>aΞ%x|HǂdF ~Z]dX9$'5ToOi݉'{j8zwoKNljNpw fzHdNh&ŀh8~g+_ͅ8;莛Z8\[ Dw[Ao+?_Z&vT'Gi;]`rЂRV ɜjrHҗOQ]֤:(?Lٸ*Vjo;d{pl(/l+\c^ `QRH.l[j kh֬"I74URz|+HvX/;qNa3E4[<inVld;l.r0#>֓$a"~p'^#@5t za5 sήF3 ȩmZջReW`` ÆWghא?AAW5b krMyc-6ֹ2+£&3@qbf!e>K07YH0|a khC\%i OV=C/SM(hLa P(%2!VhU %$Uv/D*9#sQ O&Mexڶ,%4XO3ZuVj7ӂk@@j֥ݤ\V2|`Wx0.'-j(Z*v{*I?xw|E*pB5BU-yh?K f(q^5Dq\PX)ЧY&dGq$j rhv%*]u6~bԼMƖ2sFwd{vb)Ɖ[Xyyo{fgF$ a)[bW"1ϴw\8<\ߞ thtK'7F[j#\#QrjFj7~B3uIHw `-N;,X8@7vCP`ѥ SO/w]Qzy 1tі߅5>[P-[s9h=aQs\^l[ tt @2mxRmS<҇;I7\GFA͠ɋ]VzKMx0ZfPcܡ]?4A˶;m2zr8DHj=H4p7ʐۜu)>feY23üwԠԷM5惊]Cy%nUEPk?$p@5'#}֤uò|l( )W54ۈE9fnL0TܿXPN;xGyCJ #ij*)5'_wңwx'*N qX78b?&󤖢JbJH7z ua[0`R?{(?OR9fP{ۡ*({qz59ՃޗjLJ4%O޾`1ʒk%R62TR&BiA̫Lc tT7_iҾ(SP?~Œ&3g6 c8sqWl81ye8{CFMPђ83Bj4e}>{RH}iGlN:CȮ?lF[4|ʜv*oxSaLQ#iDIa7u}ٍ3b-xqx\Zxf~4U))F~mpX]oi_&Z'}?I oi]khd,;I8<{_`I? j$ [9x ;~NZQwU!,D[ᘊK[LгК6oX%_FXs@^ž<*!Uz#`k(\*'YB%W*~q2/z68dP~GsL&K1c i>udؿϚ7BvV؀&9No>ScQ"? vKSŸ9E*}<xT=~]+|D(yS +ghqc;G1deϚ ӭDJD%($iKbԹTrg}=u#N5CrgMa +[0x/җv-YrrG$",--%b,{ƴf4}g wAun&B5$j6^aR% D< xdgfa W[ǧhJg%ّfXɰǼtuIrYb\-|V? X"\c؟- >ԧ iδs_& #J钖~v p1 }bB?\\Ihkq\ՀQ/`4@x?m͸$!xG!?0N$62ylnu+cV.QR=g6S H?9= OmȗV!ҫNyXDp5?V4K(唟mlnʟg}w:j)ܿb8 w,:;۰;+e&f{P@r>y\} N-T6e]~jZOu pX,rJ[_3TQ)3 #1'gN,ca{S {`zݬ,JHZvڍ0{hzBʹmU.. Щv5eHCBG$ Dk4RI#_UЇ I}[O1ΏfG>gGLdCUzGr$ɶ͝n,aa cjNruw~j(%pDFCgliƷp-T7>{G&\lBPcr9:Үʖ-pUJ txuMW*]j}\G l#ۻ]ZgLY }~(RHջE[i~V NM82n峴܂Uw8aoox̼~= jўKTТpn[6k$ؼv3Vu*Esw5Mx“@fII\eȘg=T&HjGd"]$:@3jJT*u52s;]23O_w{ek[J4~_z '+U_@h6⽶13R>"?Y?d(JΩu1]zЙ`@6.7;D`]jCQ51FQ[,Zf w`zT{ <3~QNAMEQXH >Rbol _OQPou4hX)s|h[#f]@;"<2+8 ż˔1IKD8*9D a.#BL 6'`Bt+ĉ̌u7}`V,bHbMC?8봑<+3lv%]/s< @dC i0D͜d7,m{̙p>Xr: t)b@4n56QWo,b ܪ?˱XɩxC<% (F!Th_"6*7aOn9:j>}Ŧ/VP\Wfեl5Imlj#6̂kR'$=3~x̵/2WëRWRڪ[xzVAUoӰV/t*Q肵5hiMTSհ+;Z.&z MD6NoJռx7ry|^M:HKF2o 1f"5 N9niD0O;dkr=KZsfXh|b$.T N,&уR<{1vXͰs_? yisy96dMbK}`dOHݜgqә- oblBFd0?O5ٛ-BxGmQ[/ף:7[: X*qr. { -HM-cc>z+TB*Kma{<(djoVvn>P!yS҇/PGOJE[1ki>#Wׯ }yBQ|tņ̅RS;B؃u,6+p[KKV4SKAƹtֈ$bfD~E S/b3w{CP89&"c" {.-:-=qusmg ySO,R5t:*P^Ghex&  G^x71cAEy,>oϿQ@-t"*pP4TE +3: -qUb3r40G,i}osϦ` ι6 (gRH+:j GNjnQOp_Vt!9ᤃ/h5#¥&`a4W DoFm] %W XF[j&U؁ܗp乎]udfCG3>}i8HշdB{`$i>fz_ԋ{EXoi?~p!Q\ 2rx_T E4Rk|1^BZ,mC;nԕRG>m/zTxIeEGT>kQ0n@ڽp;Xhqܞ2`ƍf#Kp))Il= .,YPAb =Eb)Ž; mځ%% jfhgn.hĢ%S!KPP*H0ymT䫒_ߵv 1ܩǫ}c]asK5KڨI!sL x¶U-I" P(S$U%_?` y~UfG{BM2~h3ZT` FkAJP /CP=SSDӇиB[%_`Դ~fR&|QKzߴMGt5Hj~KnYxd#DQA W/DpD~ha`!>{g^`B;AK ,<Λ0EٮsΫ==%zV_Nj"B!gl{JFhMN~HҾ} T=_^)a#!SmJeXE-g5P6`U_?J fZ1&|t(Ip݁{+Q^tݫ/i"f&f _D$ˈLm- zNulϻ[̢Fi&bqSWBsVdU6Bg^`SR\ g+roNcZ׆NGJOQi!T!:v#[dVscU9!#X%Mr\lbp@vaQrN ӜީK)ҕF}[Ls4 `YEN̨)P4Y9:-\DT[7j WH#']|חw־ST3Lj)l,5I*J}an; 3y41p4"W'gZjp.k̷7y:9 حzk[-0JWgj59֭'AwZ&ޣF`6S ֋R[cK8g~H^ ש,/C3%fi*) ^|6||C:CPMչ{Fp3My/E!vz,:~k{o鮹P1c@ )`"yJ;1~c]2e W`7[yejopyωI>@Z5D$~f3idH}pfyۙY.2ߵRbTWIwTs]w`zK˩15(m  _x\b1V$?h{TθXK{z ruB4tɃ^e<ָJ~S,:Īm!5P:&po\h +9@g b-X2FxTn.BZːZH朗R%f1\w_G9fu(̂xo=DvH;i`3$JF R"lnYө׊cU0~c"7ޛ1 IsRi@-BW-uv- cƣ{?s4SkLbaOwo%,?62e'<`|'{!4ж^Tm}(7 @:72skB_`5,v?Үa79D@ۮ[J.; qD,SRZu0ʢAU_?,#'I JgݝM$|D]rqi [C$șV+RUw Qz6)zЁհT>l׹|"y\IިΈp4c]CpNP(qM-vI dN:rnPGв $A[ [3n2ُٳhWinz-mLY !5N8tn F7>hR@+ XDԸJ@ @eĢ !1%42 y|wվd@Oԍ}j\֚h"C\Ph ]XX`:ov܊Bη,[\&X6kW~e#bj>ߓ7㨍yնwaXu ڏ9^'h׺wfy5si8'WM2Bac EڍLRq|#Z(sb 1zZȡ._aGΧɒ04v'C+]s Ɛ"}piZ>1#\" _:<9[npJ{ld(ߧy!;$ozg7o#,Kc'd;~İ$@pf-q!cgtR~;My. @ ݪyJQiͯ2k1놄d u+L'oi1= wPv 4fƾ|Ve'7@҆V@Hv󏂽稻`=7Lϴk:4xͻ,,15Bܸϴ^pUI9ݗI߽>]?v-MЂ5kr??oH|Lv_]ٍJM<ߓlU+&i:K1ms'fz Ӈ]Lwn =ܙ *勾at!s|D*aY0b6uYbn|6liC ꥒ| S6 s`Q`bR7˅6r/1HJ^3>xZUZ G, IPdP"vՓBWb"  3)۾>VmoV/X-:IOk/ ,nlMPW%|!;;-:(x{W6^SeO*#)ڷ>  h@^Z44HŇFl^Oɷ w}ΊW #^ f~hbcD-\bHH{ 5KH:e:^xLw5| &0kpLYad:Ⱊ#$R l&"iRL͎wթ(! Zl7 ӀՕMpbո փ,Jm8VSCr&Gn̦NlHG)΄'v渞wLzDjw؊EBrƣv?F20[2bI&`*1"R*~T?3ލ3Iyxc5^Dl{SS q;,)Ώn#n 9M4Y{6k,Փ7Ro1l u~b8fzi$0ؼSBRq_4ك3I^w<~Cx [*t`tWG V 7Y{&d; H[GY_ vVĸ+X/z[9= AiZI8?IU sپ) D_hYB}~_Kg-(TYO߻qٔ9-SQ5cS% t•m6|@Nj@}}uq 2^\9 &IIw*7E4 u=G55)ooW/3!fF4.t" ey#ouu!4]Sy_ЅIla5PgpFHݨS(ž;5-?B\k5ANi6=zYj ai}׫9G>wOEpc>*?$;ύhU4#}uQ;kDW-m↌~pS 0a|*${J݊f(\ae~H>;IQ.~FMw`6EY6cb2RYvpvέ oRڿ]8VUSlޓs^tsNSzIlxlr`J=A7l7`#q+Zn.M ; [Q= SQ".*>Zh7UCI<C{L ,@{ 8B9qkyu DhUkHnN ʣA)͑7:YZUv.)tqg2pc5zJD_z/jܓ%HˋG Xdy)B!OR2hn fElY:4~ng#d'29Fx}`l @]a.n˴7 KEOHs= ied#'0nǻo<1dDBE= 7RpKp4.$lduXhOO;I_$tD$XpcЏpA"iN>1 P I|S 03%kҕ*Z-$92ut@#| (j/Syq@gn.K),YwD ^A5 :94ӭQbδGrFxbkt'& C>Məd5u=!oWƷ%o$i #T܍#a:H jDe;[Ɔ_.D 4!Fv+dy"xL>3L%T!{%N~;EH!RCd AHS/m3;t$5Y}"$W|!3AZ]bGmm7묽NS3eʄ<$Y=i1Bů I˸0e0ޚϳ{h5&=Ecq=85q;Dl@賦&7 -lIǏ{ V?oTc2ϧP/X;rycIZa"}d5˺5GdF+XDžȓ6ۈp_hSqu2d ;y.e>`lH(-)]iJqZ"7lz?YYp (<Zr b Qv%=,#.C[$s$m'(5rȊBN,0[͏ ]ݱYoo+nAΟ5_Nk.TvBt, M<:eT(ʕR՛̈́[? . 3~>ydmY " L,GB7"_yXys&U,jIC9od؎?w<(dE%Z y^S&[oì[XqMp Ĥ !(ٻ SuPOX}8C ghQy'+nfn}! J9`9ђٞlS#G=-8$(Z&^F˩"bJLyׂ-p @H60s>l;]Spz)GLsH;8ۆ?M՝s d5G`+6=f~qv n76H/ƜṗL\vA9b rvۑ1TtҐSO4vivCYv# 0G[5^B4_0ܘJ@x|1v{G` U$-_D2GIgOUwY}5~U%:,׀uM+w&1 \%y;Rn ~>-0>)7Cm|{t xv!EƂ?WI^Z]蛮ِOqwc<; >Y`Gܘ'z{fu0r'*\#Ϲ.JO|/Cíĉ}3)`d|:_R}ڸ(}g&D;/Gc:~y4ihm&($y3 n)h `?vڣyn~GLd~3`Nsc td.?޶*!lO=n`ҟ3mxR=~G$wpHP껕uS' ?4/>D>qܑcF+\?P5Tk-C? !C `;%[$%@+p+~9{XkU|U?ȣvgMġ[p ټ,k9| OџǗEvC]\6YwWƇ*ۊi& l⼡[ZZb4Ζb4/ڏ3;fgQ8/;]H[3`F3 mk[PmV z+<> [5f(ڐvvf/Q\hި*qJ,`">!٨l|6bWӋg{~I0?gZMwTaoS~X%n=Z>$hM=- bs!2!v3&y^rgVC[+ d5b-]Tz܇)N1W:9 O{ NRqN;f丰V6)Q2aI 5/XΪi)\'0ʪO[%z2s0yM$qZ a\4p?Lr1UN܋>p;c/ Y6]vZdm΅>X$Po( [JCB0.u?X`]z hH|S{v Wz֪uT Ouy5^@s GZL<\È*q`L-iV^,lc߲.Hk\L@jzװa ; oV,'?RfX'eL棠,rԮO2d>Vo_Է 0ac7IuHtd |h^qvBޒXWIMA ˭}_g6X&=5nbA*gr՜ꟻg&1lg늜 s[e4} m)~H~)孏<{dNeg4h>k Bd'-Ҕ=)켗 [-IIbILTθˊ+OHZm ɉ! _CJ,Ȯ8EF 8__?k$80._zI%-wu|LjXj S-%P@;v/,{u>8Ș(IdQ%*%(P( ;'ݨ;R_y O{zƇzaI",uʶ +:LهA2]5B%+Y-!NY77\eE/X|@`UTD2n@18ZX.MSyl5Bī>ѷ aǡarvFw;n'&_K5eTQ;KvX`GNt9C<46KDUnR:Q҉D0"y2+Ռ'+e*0 ӣ k;Ԡv4;Ey_KjnuAD ËTШߺ8~BZ L=YDˎZR¿T -bɇ{H|h=1بtlS A6\!3隲 DVǠB)Jzn:W ӹJ(8>A d2Ķ}Zw# 94 J#y½ (9YX\~[YXKGl+cIa?]_lCx8e&0 @m3z%5m"748y8TaO)&_k{ )XFHR'w#8k;$VG폗^=ʔ^7 bi94K]mvⓃĖF5ogD Uϔ9$;㰟Yj#M{1&",gT[P7e>WwFc%Ii2 %.4~n;4(x6[ >ñժ`L;yynL\[mSg/@u^Ōύ5QɼkA:td_W2<ȁF&1=`)eN_ϐTmGtORy7mS_^?Jxۈd2['!$ԥcKUnl=?aA^sذ7:C:f*92Ud Rb?\8oW,C2e᏿E=Ubn`gpbGsӀjb!4>os&dV~>8xq &rbxPH/t4x_+-^ځ3X4pX@:HJ_d+X )@Wކ2nՎ-4ҝ=r ̄u\__Eg̴=so*H߫fmqy'%7璘)eNum&,kWJ8|_tp3y+υ%3!0S+ T'g{'0\Rϓ=vKP=|M3͔Pvھr8N:quӸEQiGI^9=2`Hv"~k;X-tsXR3,x[Y_zjf Ӽs;9%S}r$Gav)*f[;$wOD5Ƥ>YE 5|,:dYnv%|? Q#LK>8eۣcB5b :F ,JRi$V&~oă n*#tC9΍pOkO.jq{Ohs{\\jkATv{*9שr,ghv)lMIܼ";&FH$~D4chehP3J"$&=2'OJU>g!bB23jO vj CMySTįolEA,(#Z ~"8(sG+`7Uq,!yJVL3Eyc3Y?(i{E(Y|(=K$!4+,tLGwmN&}%p7@kz> Mܬ#~WV}D9=xxޯ͢&p+gx> 9B1_\jui=`FQWTE1 Q H=B  A1 #`y =0Wdi`캊Qe0 x8(|/AD0V)B؉֧oKo46wzi/<%G1YfiV͘\(Fb|+rV1TҮ L'J%z7fz;hYSi1ponKfar$35KgՑr0e%G3Kk0_9'SYTOdZ}"VȂ9So칫 ב Y{`Pߚ?/R?z? Ƚ&!U`QnH} eewVo (I$gH:QѣSV_ZK> "d GŸȂ^@(_z^vK@:=E"J5<02-2t2Ȭ\ -|KU@T henDx$6np4fG WV`Rê~E )mĕAT bxξcN*$Kg 4߰u9Xkyt6H)Qkd̾6Xuj>6Ī \,Z&QA;6NW@"$Nb4+a#Z\hQ ܞG;}[a<@,l2aص,-`j*4͈!,vZ+ΐ ~4Jl H\w*C NF\FE3τ^v#.K ?!2#\;K$kP")030ޝNQx{]yWQn&<6F:.iݍs=9Gꦹo%u]ͽ\qlm]2ͬcB|қ֭Tx . _ q>9҉S&~m2> g1Eu/sXLe8PRJhԺI'3hO(΀F3Ī!<:=l^aE\.ytZY TS#GՒ1f"M4'Bw"=G-?4eiV7%͐監8Պ-5r&E&w`* u637<{X.MwY .d+ocYû#ˣ!=O /?0wB*ɭ5F hs@N"Y+R1WO'x<!xdXiPtwUOSBDfjyK.iC,~W> [c|,hw>V\ ?C*(F`P+7JSl^DpΒ`%Ph4@<.ٕG5K|gC3邝ؾ|H;p:mAuR'߃E\ OΣ=]rkeAӛtڳ7wbV֯ fr"K&ޜh^X9Mޞ*lj5v!J!Y.ÅߑeaLF`9?f|CruKP}еSԫXǖЬeGb" jgp%zף4^nh%!k?u)Y'?,y}]1y4L |}.Bba+3h=/'hhe`\v|λZUQO3B Wf3qn.u9>xF .9)@(hȈ?߿bށ[:ZbwjlNZ'0At3GXT^Jt> TIui<(r'; MvF$F|åKGXעIJM$O ^})ѽjc 3'~E?gZ /3pAtT&1&*M.9cY]9hM(,O=d+*tprɼ ;fu|k|K[ϨJܲx|>YV6cxt NE0p7{5U2p*ɪ<ͨ;w`1'qf^1ut۩Ѝ|hPO1)GP/G,y'AJ&l {CV&:)A/Q}sˠ8}o](s]pnq\hCQYRWUyIct~$ , ƗoAsQT˜ MdwӷILE,|h滒Xj1_bYy%C`I8x_R:՟ÏFSpݭU\gMVo״<nߣIT=r Q1?|HRJQ$,م*Jk̎p?/xԏ Dn{%A^Gh , JN###jݯ%1p UݚWJLy++uZWz&9M6nZ Sׄ꘺v^;,6ܖ?2Abw~,]xmI/"0CY goO_M=Gt7`WsSDWW6 )&ޖl.]u$pnpϓG#6E('kwCzK}mr4ow@zW\4S]u\ ?a2;)wj֡;Hݡ_+mjѿ:vbFv1"#Y!p#oT0g~O*M~Oq8eD/3!WÀ pN0㝄€DC`XY;YRk˅wҷD@@ɤPz $+%_`JTҟ:vֈPmt^[WDm$+ +XXCh躘~7ѢۆμuLu2R*}G2 :u&2jʅ5}KyRCh Mid<9w9.3&>` xXh0rd8ZbJ4TS*GMG/a}I⸊@Y[Yi[c\Y3c4kk{:$:bfy9*F UK C%xä*h>p(UOOۘ bjNWxa2.)6Np1OJүKc/CkhR׭B$qB[T#IlVw5ocb%+OmQ:x GL SF #e'[Gp׻:yX=x+ =ǠFPPz16g?oM R6s6K)٪æ%'mɘ"VԱEjD$}%+Gi$vLvF Mt,EێjL8=&Ƴl-9aZM A9{?f2(A+װ b =:LXkO |bqr}>>4.I0';C.9c/ltH"-kL1K}'ȉ䰪$Cd%\ߏy\f?N_!]֦ ZµgyM?)egƇf;$\G/Kߡ{02 MFH#U6]exY-W2)]xׁ!3<:9D|5/.-Kn}#O_bkX\K w$YO_*܊p~<Fkb5;vV0}/6yTHbC*m !>4p~Ꝩ&Bg7WޡaF)"#KUT˂J\Ibr$Ǚ]$ bS:[@(K17n1N[CHIesSsQ>` :6ڭ"`&ӵW, /3WT~q/$˒ifbm?ixJK 0 r -\ƧJR&+k-꽖ߏN?RM= 8w^BH4VA o#]镋$ݏ_v Owo NcY.b5s"6蔵W'ٵL7/a6Qb?6`W_zNSR4X_(A*}wvwڙKn , .~_h:ƛNd?EG&\De 4O/3b%{`85ڱ'W6>~17$:V 8##4K7>;](%()b=0ѷVoQܸqV @{mz;ķ~ PAXS2&:,@,HRR؁w4&טW!}Z0S]xq 0NYߚ&ZiZo rU|2q5¢iH~pHĐQ~$+m ثwn? ٶyGF~:+bnͶs~ 5o`G;D]gQ]*i+:~.ULݣ58]$dB$eYGeE UODؕm(')i kΎCQ Q>^}IWnܪ8 <4͘vר.-j;4%\,j4깋r IXWP'b(V5V>@*ەA$?.a2^oooF:YUMLt+ C;WW͆ŗ86z|z5>ɽHڋ ײ3>MP'|C olOdY0-+s?eCĕ,$ҕH,ru:%te ''\0TKeKV.rqjHچ=h7)<l㮙ЧHe˃Āp_(ҋ6:h%^ù*jDVȌxmMAX/m1Rm32̰:( j?Хwf-T{7-EE޺1W#W^*'QvNA.q\jQ{`Y 72tns}E@_8 V-4@䶨h($)Z#5*G-Y[њ-g6MdroOʉ09;'7!~6(X(|+a9|}2(T#E(CqCoC<:"bd2}+@b~&N[N(tSVo!<0u~fmq1>pax4s.tx9(aE@)7&l0[9u$Zfc(%\,]zk S>ƻ[UR|W X t=]>S;v z.˴|. KXyY`udʔt<:zZWdR0qv0sԫs=ݞC,7TAcQlѯMI>b#GJɓT`u߶}|*ھ4ԀuHOIӦJp~{1+`;%$a5nR9J nd4h rK#5 Mm`wXeQ:™Afjh"š7:zVH( B>IA<~XGWu45Csa㠔etV] In!S' iMN:}^7} oBfFZή 7eg%9]Gz@ [YQG۞B:D͉%o䪭d+`:(1F$JPxDM`==7k~.`mIDn#߭[-Mk"`jPga^+wt\94L ,S P` ;Df,QXQ ³7`Nxh&VŖb_3̃p=֐" t H(w!5rፉJNOl67vx(M>|2bH_Go8N wH:CnrH@{Z,1Ct5tORkmKc>&2*۞1 o5P{Hgp Siy,7ǖV'nuT&Igy2>j%]KN>1]Qi+Z*77ƤH>vNg̈́U'kG+/͇m7? IT+2Pc/VI ;h%ЈJүW)Orޓ,lu)a1GU0[tu*Ynw[RQ+MrHcg/.=֥n,3t aIƕgd/{1#xb@_눤!Cq:1Sa3mX{i{jZ`LP%~_SZ3{+Jpd*P# >`Q/u=x:&/hDa Q>H q| ۝ Doqov= 7\4{Cy{ e"' H?{2!3N C T1/ ; HS0P.YXwٽ%df޷[ r UX:r Y nh%7M `Yij)AQ 7I!U"7Z3ni$:em*UE5u x<]Kxm4],@NɰhS_t+]iCIp.Auv<ý)Qn8 u8'/N%|Yޝ਽}#>xKcrn|d"*;Xx6Ecr#Zz^4xCTzHg8hXfVtÈJ|X:=nEҞQ0¯a`B;%~tPyL1ǖep?|k6=nB%2%eRzxtp@~P#i4TomdȠ߿˹D4lЄ:N #0@hc&6daa?MA(QՀsC^;μ|sghN^ 4)}`Q;"v* y-e&1Eِ%/tCUh1a8l6a,_âz]1dh}3]@1(SBpَ\6n!Li%67Cb.d߱OCIq4nm~RӱA.]'=[|M`C>ןW5%Ԣ͏704ҦsъnkMlTmKNsDI҇Bt=V%'x%oݣd# io~"ۼgT%N>Ղ6[ʑBa6A gubn}<i5TaPSL ;=Ɍ3[t|gpLlz[i/ef5lgG$R!hM̖[J%B#r}J페KuQw-|\[FD&T,\شqc^i(vKU*zQd;Dx}CV`XFv KnC9‡# x^t<%OoL}1ڰ(&F.*y>YMsY Ƣ"ivM}#fv+=j%a]Sobے5ϓs5vq>%2r(-ӳ51- ݸ[rq +E^C")s2n7\jcd =eW~xRiJvŶpJ${0dq'ȈbXc+ōE?ei(e P5 G1BiSkǵX)c<QoZ5O}q4bETD=!Tݹ:ZvFϓl56Xft)kOy:Vr|sdM'Sx6W-@,4B9&H'|g~kcוÊsf"OrLQ"?ϚQo6XhCF'= $;C-~F5gպWXEo?7x4V7h6WO.]{P`ZLG<@FDne˔S='KeL4CD˛{rM" S^|6}SS6/|G6oHNM'XV SLl+ep oaGxN#zbLFthd8m2@ko?sL2" ߃h3J]jQ-׫Ze.R Դ?l!4JIcY{y(=nP9raay :/*vL7Iub'=PW["XD/ %p‘d. hwv>3S$~B`{gx ڕl*a0&%쟓jGF%Wp=;׶ɑVw{FDI{6 GE 1r9livfOeHpO%Y3-nMB>;%3hqTYn#gJa^Wd}t(ݷ;vǯpm)FEWEn՗޻5V aU:0 >A t W tx(}qG@O^ֿ2sm 3 JkԖI³6}u4pSf1-*k=697VʣyC QWX&p 0 &k^E.쳶']:ÆE,ƾPMSoIYITQx4 @q 9+ +|C8=-~JfCz^\Ls\8` 8 HIkg'J15_bw&И%u>1&1- _ [?kds@!,l%js;}b;x^ogz$ib#򮮑onIz&ȋD*xu{WEt ߫RGnQA)e`E^2hgA`N+Jn$E+ g ">Hz蜎7·Xb(aGZ:RbíYX`Gg+Haf=]}Gg禍U8;ʔ|. (l%Plv00TĠ'M-dc&J+U7ϧu>HMM/[Jyۉ"fm$*szNGL_JttMAxds !F4Ήe?m. }cszC 3elVF(rIY? 28UBw4p5Q%)qB}zOc>Y IvEɈ 4ˣ6L$Hq!M~{-j`=U< TW9qArM#%bq+/7CI@rƮa(ﱡ2 kdsHM\']uE J,qcv: Bp파|']0֖_wDp]DIhOz'#2k^]yXL|̴5m/-c.7Y5'ʕ A๤(dmDP{=#^9W6NEv`15+]kanl mh'%bq*‘d"^7Ň[0f ބ&)jIdsNx?bif;rʍG.pMiTzl{P [aLìH˶|Y)pmVx9KÔq,%OLKƑemG$j)+.s$uay v\CW#{x@KA"*&KLVgO`NF\S™wTΟؒJ@:CJqd fڛ0G9·eN;k3Asuc}gCavh)NٌvzqJ[^G`]@C얎aO# K7k-6b!v F#lpV74}n{ZќK)ѝs>SQv__V$Mi`9tdCVQJ"c_eȫ'3g;a0AEY2>'BKt.Ʒ_sWԵOg2AeB#,+ZV9xΕ[^w xZ~>^U]Ո4M h|[ݎ }=j 0 ?hb6^dʕ:%[u|+EFj UUa ކוGOW:,U#u * Mίi9>p[o܆m3Ͼm|R>ƾGmu]gy#! ԸAr굪Cp*gvYY>N<ԹnPi P on[݁MhX5^YR!`F5tYU{cdW‡zRf/7 xKA t+)GC`__S\\QN%(Ec&^V||eeQջ.0,h:v~FIW)1v%lj~8BrUwnd]t$$(_]#V\;Ŵ1p%:sZ6*??;}pY'7aaN>aLe'X)KD08n_c-s~R>yJ{0\12]OKQK44,v2.塴n-ηX22uoj6U] Ӎ(h1F4'+a[?lt[q{=D1h &~ֈ!pyݬ0x^U*ͧGNοOM3 mICA$$AVJTke(G%ebKooƠŏ|0] ى_;&yx mQ*2T{eREŇfX"L^xDJ A}.C|؈4-IDϡ8uPX2"²}vbRx4`|KTHI/Ţ S>t7vm^iq cb<cֲSP8d GR('fhީ$E*HPof_},{LPNO{ʺԱgaRUVnE^̋ =[m5dm X9[tS;ϒIB)`eiG.ROoiXc^|838;9)Cj=XCu|vG&Y!?;:!Zx˺')7|\nOi^|22w_)-̱.!U/?fЉWK&@ꏔb{h͔^텃ƇrgN+KCs8z̜rATqXi#>szY6`8`E2aJ쇻C՘=탦7EC#)4QҨƳJ h ׃H+ NG; I +p2d;BD'r4CNbL;6}uNq˕FTMu]1Tl>ZP͉.KM ^nJ#$~ Y%lIuv1坑6#Z8&/0C`J/z@4AMՐj1rWt%͉^d<mQ:2]L%Q_QU@; W/|CyZoa@1?L :oFaKB-y\%ȪJLF2AȢf :I:c_󧢨 9!C10MMLvB4d`4ۢEIc결#av"c7ْ86X?zLC+j&>l0JP5qsĆ*Y֨05A4,vn://@CNם5hѰo1Q@taCyu9.YFc>07z 7 %#>ϲdiگ#R%+a)OP@8KOvIaϦ2/~s೐Up=Kᅳ88^,ֶC Rg$$?B&X>:v0y^#C9zjҾT)R uLډ flN0ϩ+>%2XLnP{)OV7O/uxjv/bUR,l`Xڙ 1Hd"Qoge{&pl y_a_&9-_BJ,\5`ʳ[oZ|Qx&XyU54f?FN)&a;8U^#5:VIzaU}~rsp?D^%!v߹@j|iXf/(-9B~Zzmك/v-֍ib`WQkϴi.ls0޻ <80KW)(L;vSj[] @;!I=X/jta\(Ѕ-LD%&uۍĴeg̢쾱p% p6"$/| l_~a ՜ҕ`,}YgܓQٶyW`LuN;pƹ*=RUAFDo ~)EzD;W;>A˰n]vqP'jEtfzat|Z$F%LH-뛱 &"XH`N8=繽g>>%S* [?$ a,M$YrV吘lr^Б֊.#q$KV.9&=$33tY'RKb~$w\wjx)qT͇m)ʕ^n>-UgAҮF3P{U3[kԊ*PyZȫ![hZ5`"4x ?Fymn񎘪T% p5f$`/U~Pm) 泾kު bgz:p!ΌL:K[gAD3k+wp@i&c7ܻ̳f翥iw=^W~M&:2LBոW^FB@YN8g?0r!!.X;/4}ج`'Lf&xy9$=L%#Lv]GH8_=oRp.ƾ^9(-R`*>@1g'g3 $G:?FGPwxNtA_<̐-J'L>]@!S IukV,+a¼sg'Ni`G~ȞYq3ـJm'aQ1zD!w;7(>1`Jx:0^;GMH;}n$\V6yqU,@:aIҮgtQIfq)%^PdG%w]zM<=-'86 7Mu{U@7)m*M@:Ԓ?&YpOC#7Ԩ ^듐 /ur2(\Wc`*Sc yYwMpoooaݽbTKH6>Z:YCW`Pz-FBv'GP!h` '07B 2К޷OFls% .ܴ+^M: A9%Rz?vkqN3i4D!5w'nbs㒢 7&=NGe "q`N:<$G< ۩9PW{ ]u@<o4LFX d`Nd]?rcq&oxʄH>aH<|xx1GXBUvBfYd'Պe>_18 OՈ_O*pUE(9%0V)u0'6L\I|]7/5[$뉐sh'zf{c}~C$Q(LyAT@w<.mk }k@=:R: CeoW4ڵV" e>^ⴇ5h:q#gl[.hUH+SXv?FA_i_c}:o8HͦjVo몄AtNaL{ ;W e"~nX5N wT%=9ra'̥~Iw*Szmm$ -a~[6@ | 52q@_0W˔w)@{bX}r{s5F>K6.e 컰'+zFsIʼ ,yOA${7Bq"R낰3l?&T}2>u=|X"as؎^\T³zRploߨ%ʙ$juYotH!lr;WԻ.POGgNVEUBX /DlҚ;Gp,ߎP*Jv/}]j2yXj.]n/[Mq 8:<4 mT(U߁}*] (TQRC5!ӳ8旪v\id-KJiNȯ/A3߰ۨ4V2w:jFC(X=onkt0Y {XsD}L#jDm,p|71JҜeP)hpcK;|n['ۍVMȵc¾y˵HThCnV-΁wngBܨwRL&`C5A&V}\.u#79V7^0 qtH=ByYV?kv:t\͹P"8cqۇ_߂aNkT_nu7J4c1-Ra'qʪ%%Acʨ]&Z,޲ڔ}(BC90L8XO`VS 2bY|i2v_OaVҲ3*F[N,Efx|xv7>jLm{AVLr5ء^9I]8;"{Ye~zTSs>yavm-nbAo˺U=KbV6vF lʐIZ/nyެ|K7~%,C:οd֌۰HD:ZEɍ]'ͻ'Wd*ܩq跁h<4Њ~ U4LH,f=Xغ lQ ;ԫՉ"Z y8.X>p˻䤏vSX^U[{?7){%TQť0.Foն֫0Z I.++(cvk7_$v80MhDhAn]tٚBL)~˚cw;d+zpqӶ{$EL d9QMeꃅb&?|t! dF+igTr'<\ٴgujC2e&}HOi͌sp-f>6yDTcLX\x4iHZ#`wO61xwאQLŬyMlg`D0)bnt#p#utQ؆ _7|R["-ur4[LH:= ,n95 qBo1XVV ymS-JNtըg )*>Zl*C`Oc~bĈ4"Hc'C"_,ZҋYQ^ng=];h >0#>cmM/X檯iY/N-2M TZ qQH{Hܪ>B1*ލ/}5C**~ȅrʳAe+)$s7iU5F^(D>XKE|\Ds {-s>[Bu>=,2 SG>$9:1GY<~I҃Z2. }Bl .DS"=uqy-ʁmEu@PL0VLߓ\m=G#E@NC"cT.H  %z]{k6Cqmًwm趚S \ @fj6j1> pbtw@B^"BOE2jY\k+F)D"> t q8JEwȱ WQ@}<)0/ @ª؛pXm v)1sOc+Flin^]V G$pJ"X Ǟ dXNX 5~!+!93͇fc=Dkuta)qҺ3Bo),A!璱ԙ4u龫9tY.=49x6&w8* n‘VSMK`p͌$pφu%h]rt$ghzEO&9H-Nn-j RPtaxJY6:3ˎtv * :c.bKaDtHju+:?;$_cMeޯ,7mrtV67f'\Cvkd\ ʶ$%^p}ſ_)\׶5љI5[+B*l Q)T=+57G'+,Dv}5m!Tڂ=-58mqx+-Sp^4"s}`E Vň3@іz * UʑOrt8SPgqX4Khn9M}Om۝AғJh&k7a]m<1'l2g3͆Z+*ƷɳUQߊ6k& VYd2&:( PfA9E4U.0uË]I(t9ؕ'_xf b\jUO 5$Olk zte%T~! 5Ћi0ubyLjzmGRxvc8V>Nd>aԢu-KWρaq&3)j,SuZ7v.N(n j]KѾ>;T%.iKfل0]/ۖ Zo);|a.H -7,c'pW]ĭ7 .Cڻ;@$^HRQU[R*OL b!]ac>C0$W+o8sp`解dFRΛ%'ťw%rS!9Oh^ܕ.gmZ^m5( ŞM -}4|2xc$n?ϭ -~fmD4,7ɕ V7X?|hcjA`np&weRqQ"[ƭn'E.ʤ8뫏֧$Imq8#-[ lxsȗ'_1ٛt_q`$ˠN46"; ܟyLQ1qXkZ!DTVE Dc ~D.Æjʅ<Gɂ"٦TS _u-)#5Z҄ޜvM9T xu2EwBm9ޥqCqش >ǧ*b>;' fjYA+BH{9- xw Z;>QL^)> ,!<|%N~rvv1D5lМզf3^(}AE:J_xnԎ4pA r& ׆$15XrF_&X۽kh=  nE sTn=yKm7jFKRm\hZG놚)Gq~+?ގ軩~+AѓwR{W8D4RnjT[hrXb& S)I벵3;̄g^lw>`oP˟pѢnc%YiuGNv([rf˖>bU$r#nuG7 >fen)[czDgʿfe^I>I+m=W=; #buOE-}"@ @?h(ԅH:@CּؙcK9{`̟ fCUc~Ӂj%R~yuvr~2r> IM7f>[w8-JD 1&!"8+9"-Jo,wUbd 9>Ԍ*+# /5TVD :w#G͚Fݬܨ&]?tj^uguqW2xܨ, ?Śf.SC)Aܗi4LeCwA)tsQdOjxwd߉ 5fQ;ޖ M165 \!hl*=Y9i,T9i4P|rBX6- sY[ Dsd8ETJ9" ,(}6z{?Kֿ8%*\G h/7g GA-zJQQ4['Ls xտ 2mц|m^`DŽ4Ή^ğb ozܕs[\ۄK3h#?_f^X`KdO؊ 8` ̉9J' BmP+"('?UxњM˃ʐBr@mt!Cmv=!7)یJMaDz>W76N=܂ dڸĦgQ1i@(NEun9;&\7Se.e1u]Kvd/X5ʅsMʕcV?*ej]ꗮQC .n=^V @ y@KɽUymd+HfDFgn/Ö !+finҚvO/itJU{]37 (i`ы愮k׸%|I%WT>/B0bH}94h#dfZn*6JfDEĥ7p@,e@J BV(ZK+f6_:?Az:*^t"Z[Ok9|EV@:J0\uGo2pMzs'ë Kդ4YL&t ].;zmtB[U"4)JxisLѓOhQnVoě6NzQ%+δ1Q7y9z(n_h["Y&NDЛ:bmg$U#ʲue)I\YCro>I_"va(A)*ݙZ [;4~\ɲ)3;"N44a(@%̚ӟ^pe$AgBKݶ[/DO!gsRn_ C@ce{$nOъRa(aeUesLǖfAVP:u%U!>7UohQ1rwsi=B718&'Egv!׃FVcSiR1ӚH9!T(G#&tZEܷfRgzK}ܱH*(Jgsbx+<$"Qw -82gpNn;KUWI%Od9WSA?RwЌySM#SUH((W$[xRИfիzOm % {[Apao6D%*Pr$MAfD< 襅> E`/&B`%լ1$ .젠#&bEd04v& ]_BY"Zգ SeUSΚy0e9 #l[N` \0/<MYA1ȅ4H8XDYzG~ 27ZQKװ@} xBQ yaMԐ*4 쓠\U+,my|]??{&q̓.{ X>-%7G~V^)xN'p(bǙNrYJ69 ,]-(IyQ10AIF&堎_ Ͱj+L;#떐Un[m~lndlНUBMF{%#p5FOhʬyn˼JuXͭB;m?8qV+tUf(\ ѤӰ~<>(G^DSEOaʴǫ%_SU;ߖ9s'#ro'&T'Y.'vHYU^dH\u1 5e0{g-ADu2< ;NomQtrIU6 NGJc 袗S'>ip)hX`VGCy+J>nb;ij1<6og)s͗_'hbR@H<*W[a طY˙S&gNc 1H* ><1Y>[uQv`A9|]֥2*O?㪇X8Nwkv.dJ$# 6ast#jH`jp(D6;yP^b]en~VJU^ u+hrfE|ꚉFq xsG̶e@'n?YvTٜnkY!Ib4Z]rXOJ*,r )\z6L 3G%0eܴVR>& u -4?x2x6m© wWΜ$hjo͂1'zz9::7bP[庍r%;r3㦯µAz% ZPd,6=4yL<ҷH;t|4D̾?zɮ5MΡSȊ%YaNh2,n{/$&&ub:thc0G;|Œ~g9C d^Cesn YI|>fHs+ڷiDZOa'Ű1r-GcL6vSP Ÿ:V WJQ9#^c5aQ/t*_p$@)xP|ͩW6_3KjL} >V '-bۚI6D(lm#`Ka[wjZ@&bn^ڎH3@tu]`cF|FX%޲jOYFygtm :'{D;#i=#A6)wI#7];1z{]~0u(aBnx`\X mhm62O#f>@=mWmAV?lc]L C0g[6O %1ǚ qY1HƱfH0/&.=bNًoz%dt si1 |a{Í{\S!Go& ,;:Q⟱JDj f] qT`<=¬eO2Y姧T3 Qi(60m yMG.1SQ l)u,>XYy;)F#Vd\qeǢ_1RM0#}:v\_OM32lhnZ &܉꣜mӡ+V6fr]@^޵h?_&5^N֨3 Duæ )qSM݉., <3N ʙŢAwG̪%,UXkG{@A"}W-²4{t07uOe*g Jiӂ)e4u_Fy>ć09v[lG;gSwvs\Pextlrxy.e`U[rm5xHI;7Cb[3°y CCjNWКdCe7$)WV\> q \!ZߛO1H!&=89A{^iHO[DJ-ݙGE;F^G̨X!diONPO)tO|++o|~-qFuڇs=4?ra׋k7'L]@?V~ wg6H| E C;@ݞٸlEAg$vŊzፉfK FAH7[%T_+^7GdAj(J+(p3c0w$չDhvSϗCs؃JE#%86ff 3D?DkbItj |u(%ؾ^=W 4ga%zǕ7tD.{K gm7M}^%eF}!<ˬ) f~rʪlQx0Xzpc*~@;kxvax>hHbx!p^Xw@.9:H d):cU o3m7IX}p`gxd,T~eE&7. /A*5権xTU`}ȇ1 \?duwMK(]mޓs7|z%i1ZydUݏsʹ*(..23@v0Ǖ߫^i4 Z\5]|%[_A,`ON\T#56r3h=G."B.Pݑ8(Iq.%!s+_ $1Ptu秮"Ϻ!6Z ZTV}O}J'^O-rP٭7-r} [f%"AOHށHŷŞEkϡGoc 6;0ǎ堈ޕ2nsmeL[#ot rڶhw2/#E7`(ڑ h&צl%T<5@4ЙtRgcO,cɽm`dvZ mM/8Ne|"uUj<2M. KQ`+w[ {@`1Ѐ d+9!K6g5-).2VyCMqQeyrFFff2JMbeg+k|SZ+-D[Vɥ(m^ʦ?PR?n'}Ր fiY&S;gNx5D1ɍ|Q)*|Q<iLە`őMЄp/ _"|wE.mW#|`/Qq;!q8 Th H ݚr$' L̋K3t{-$?;?F[ֻHPSvH -WI(E۳*[cL`]zб2r ?x:jÑtP b2}cC&tV/Hi, }w]ikO.ׇl!)gv9~ݾ67dHjI< %ۗ]lQ=jUSQ?ygz0m-4ߞ~SYj];1% %iWH`Mkgŋ|-ϿPX`r4Ԋ((7Sf:J}ݓNQސWUy ӿ؆i@Boì;<rW Y0asiQq_;I6Y6H;V1HY6șj~>6 CHC'qF 'M+P, BB?MȐI cmaWKzfMS9l|4Z/e9B 44mU[*bBH^"&ʼTȨc?K]TQDznB[ILلTpy_%jFipkN><*SoBj)[sN&.xP,L d,4Ԛ>Ka!)mD`TFYnvnutNOK`Ѵ`Uh>V̾eQJOq,)5a$M^a]0hr5{.VŵA=L:^Jt% k%09r0QɲϟPh~};۵AC"uWkȰ"r |8ps+ҔpU۰_! /Fv6;tk \Y潩XɃ|r}ZΕC&se(3>kw tWXgoK/pֹ0-iˍtr{M0C!yTyUd A:K-##k!Ԫʞ=W߆8acN4dIuKd; af[hܡ!m/{&pK^{*/1P-[|]GՐ t!4n)6=0WYr#(V_ EƼje7mLVjַ>'^N,,l -_Y5Ǹ @ 1B;nŤ.δ%%m7ZtBBRg1/lתkl/^3ߠ^"1U]cXmUMhQ\I7IҮrPD/NE: ,(%MȨ`]yx{aTVkehU?}볏s=-v5+/LWZ`*"/r%=i./xOԸ_8b aM_9=5uW.m^0$$d LFy)TV%0Hza\aI rw(CQ&Ǡ{^Rz*Y_UB57]R݃ ӭTI)pyawP{&I8C!Åʏ|E{ֱ ] 1C$ eǘbJ 8L Y S:J q?*ucԁ8rB +*?L"c)`5VJg}&Ր:,HL< ͅim(Nu bu#I1`5U]*LCOh$@pfQxd% c1˹bY[ 1m~-Ŀtޢڴޟ~g$aTWu/@+׳x}֞Q=F!P}W N''WϺKb7&̀l2E P_Q̪pKunK\ε/dL5I$c`*#5P%]CѪtF.ۉ7`2B_"7ݒ=iu 6)$;T)WahgycWX6jb+<'n(4xMeK3qf.SJÚ&=պ8mWERyr_lE9Ih6&KH&h6 ӱ̇kų> A z_l8R'{ej?*w}x|rBw!`WUqUКnϪMVW9Nϊ`=@z]9Rg;pJdz 4A_PNR{jX 80 @%pȫ`FNP8p\h?l5}hzEXaGPd1moúw0x0_BPmyH뻒*aShҨާWj|TU</Dl+ַXw lܠ~}QEG(Y^+ʞAm1U5P4k aeU՚&V>8^ iѻ!|wTe ȳ&V/ ?iǕMK^%ik5%:e%N0ݧ( m욙q`Ny 읜Z$ <|4#'=!\Ȏ !tSr!߬l&Eo:o"_};-U}a05ʆkҕI>+ @f4wpk1X(5|1'U +7-+K%׫/}OW:3C֫?Akf&oҾsO $t8nl^&_8}0i~ OJ*;$Oo1Lp4iW+h^q,7g\T=y~`ЯMܨuN )\Ec\v|,`~]#.P&.@Ǣ~+53"hAn$i2K7b"Re8[?}[<|q~tV&F6C^%E 1fQJwGi\$$IIc6+8Mg K>ˣ(1ROB/ߑD=CQU\3i0'`t*~#H Id5rЋZ׼sv{x[sS:K'Td#}LUlPw`9HQ+r{Jޜ \Y4FY6d4 u9c1-͒TK!Sl.?-0;*@B0?v*L?ϛ++8Q^2ttd*Feb bz`mnIf";@~ʑ%]LQ\^,G]^m@ɑ/t#\Ռo!.Pùh9e.5o^gH3S*D&8Pz=~/ Q.HIN{~Iבn:}R}uM$/$!1f,^A!`!䁕xF$O;74m`#hu oMry6rNc ڑ*p6s+(Tޠ֥kD=C@a4Սބ ŊMY8!MU'WJn]s ϕŻ *JbiߋIcEIc^t1P6)^3@5jLسG"ZN,f?ˇ/iV fg('g  ;Zy~x5w̟>ﲩ3Q%5~3a)w*b +)B!U.LQ+Vp:Q]Izܣ~e{e&L-$+i|HEN}G1mdO\-V3Y3l6y'5qdG1dji%3W5>:)kv485MΔ xIXy؍B DlYi?=b Hmr-k|as2of3FyS4p$JPoJaV*FSUjZ׺9꼊`_%'@IGS4IwB6;=LP.JHeSΝz"7\>uDg'ͅv95\9~Iab )^25$]je@aeD[lj@{1!#]It$v/pO[mKT*iRHSIz &ߺQ^ȡ_R}Rt?7%@!diFW4)C#ÀIh@{l9d;k3ybDЄɡdoQ/|Z#[5daӦjbي^V0ScL_O2Cn$;{Ecwxo4 m{J, iL)ˉ*^d^J/%y|Dx q~yyc9~"L]WЃak<9v<a0sŒ>'j|[Qc i p^( SW&.Te[FtClj#%d3+ $D;6|*'x.%Z!D_gi;h gJC& &lq}!F[GrYײhd d S{͚ѯ6ޞ*QQLk ";TS9.[PHzcbb-ညbDƿę(z6t,&y<|%'FPaaK~]z0.Čܵzm8(YR=sZc\d4FB|tjSOA!{-rڰ;$"ԅ\]<SϠWH.n|s/s9Z4,=㸮ZjWεhXtܖ'I =.oޫ: $g\Gu*Ԯt/!{a]n!IB`mPB+JB;|ouV17s|3#Si>?o:O媺ɑO`;ŞpZzwTg8]ݸ@+!_&j/Լ!5Z7]ӽvLiLkgq /6%qv >NƉOM?{DEg4@0{Idst0U"`ъgm"3 )'/h2ze Ֆ4ѫDj=kwCqO84bhƦpbHػJ"Z" q:RD9Pq)խ*?:J,NF"V#7$D"rMi8aC_O0G@`h6U5TeSAwx~rPll4))JLgڼV|e{Kow{ bE+;J(.+_ZKJ$_ǿU %4<^60t^,E[4Dgnʓ<ӧ-3FwA׷ 3>7G[RV>1fLL'zox/ Ԛrm{ыY9X URP-үc7PRN.TxQW37r3mI侐GAfe%ht>-kSC^Zhw9p2\ڍ IZf˴tTZ 0%u:J!E>r=,V4I*w-RIpCR}ն''b%cA-/>%a?>\A, yX{{޿v3xy{u6(a5īWk? %0InrTvn6GȄ]3HIŶ啣ˉv*>tk ,r+ kGGډd1FFR#7B9U?I7 %N{r2p*T2Iy%&nva'jdV6/pC#>8Wvj (*C1q2s [TǺ61ح;zH:ó2P0Y'/ic{aϒް08؍ N˩>3dV'N3MEu$TDRO9caBC"Y`>Ln%*~;*b-*omL?Nl|ԟi^$_3Ky•E$Y֑֧o^+h3#="[_SNN~1!h60HLp{SkAE~hxm*盁g.5`@-y0?BMz[?<0DZEaaJEE$/0#QDU# y{f1pҩƫ'pL)_JJΈt2|Z\cxtGĖ?ao}Qޜ5Jp'WE4 9SEam  Ƿ{\9ycIdkJz\C܀vxv_qf}@m^ku[;tt-Ȍ?Abв"j/!|J"zB HǥOWl$έ]5+~e[3?Ǭ>Oܞ oaܝZE7Fh6cr W-܌pd~[-ЛIIS%1>$'yjK嶽czTG?T<:X5ak,䏇Ftj&l^qb$,#ZB!%oG:ϗ+r6=Qx}WenϰGynm(TNd,)vm;Rp*t͌..pjy/ij@P(״PQ(+kIנ)HW{PVqR bA+zڥU8Tk&<{Ys(Ihm&Fy&FЎ{@"Id#7.zz1X9əs9i̎P&R͖)5o{L12PމC8e58ZW©k|Cl5ŘǝҎ-K`d=@-iqB粖ag}z_l`+aa`H G#Yz/`jXߘq ݧ=T7:mIZ~6foi)- `f1_ ҚCeAausG /~/ˍpM|k돌_= ϭTWCIح89,G|:CyU&ɋW*% $AIQ FDEm @&ue2>_ t w>XLtwJ2 v&\!t@TF+ʞ/jNv2uQ@a[9NI&͛16I6d]#.r55\[<| FeyLp8 ="<uuI/0 I$_r@4ZU"T}^WUe V5"ȋS*3Pk#rqܗ\뤐GV,ATYC4KBӑ;I|{YGBS lyG+Ě񋨻y$Dx#A__PhJ 6[,qk\xxcMejeMY>n/O~n2)ud\bxX;쇨Jنxij4h0=A dK[ȿi}&)K }Ҷ.Mlhb1X#SsBL@ia#pcڸ`rdx%L*Uq1i#"r"+LUJxC'c7An5~Ɓ-4 *}i23*T4!T&Hf诜&ʗ7OIŸ|1GF"UNu`8 4I Ѫ^#ƠPGW H ~kXqQo4VD{NnG:d]ҞЉ/:_e-F7լn Q1SyS o;BѤ$)Cպw.)?p 9ĵ pg*]9e3](HcnzU|hJQ̾*#UxўkKѺI9?!#f)J:1@%;ODygsEzBM`yyẇv/TRC!mL8}p}|Tw&7-^a+BQ훓kEՈCRz:BL&|PH-[bUgc^04'СC]Ya D`4f4 rFy*#luKd@D:KG⮏ <-؂pCg yau /#.O_bC|&|As~d5"-D,ο)*CT݉rͫ3Q?6P40#oRo ==ձͯ(JCdq7㹘qN}O]Y^k}mjWIluȚX?.A(LmcJTtT"Uغ#If0)6,!&n Q,$;2j|{Vm$ '[9n*+jVPI9rc5ǻSXӂe7D.F;J66#nȌ M4W{3bƝsy)}ЎPp C+~<{qw8;{o(yo'W)JG%%:T/*E$JLgy2V/H ~*"CD -/CPx#:JK 8~ mh #>WnUbބ]lr<n+IP@ [[G&D &ٟ蒐\fU@@|8Cp껠eZ7X wɔ xBG~mc>s{O&2-Ȩ(}JR9W0J˨4nmH IԈ\;}XqV\-BbA_ r .'&^)e> 'rh9 Ȕ3#OTrr@n-e!?f@H"vƇ\ U@ ŠY R]@~!$*ڍMQ flSdgOxwm! Zȅw@򥨗;Cd6EYKHTܥX5m!ܠwTHuJxlxK/ܝi jw:}tOR .7UwL݃`+=d4?w ݊ us@`2G3lNM@@v,. iw6 A㏈WR3'GLs9GuzY +wrA"U<$_YV*R#Pfu0T΄M6B 16(Mf-(^%4@q?\Hy%^>I 䌇B\Hw܊u x)>`{F{ӡ mW+BʝBS KeLU\&WHU6gw%#fٴI~_=e`WE` *!;9KB3@Ğ>^1W e"s:D^uik( mtD4NmUg7k9+{)r wE1kif0XJetŜ;ڛ :ϬLyٓy=5Ϲ<[O-VAAt|fY`gN0}^%Uw΍rb=y0Rص@Iw!H&:>\8+gZiW(%~mrY\!$lIV:|#}(2HYɡ4\"+rij kZ)v- !$Yiѧyr$Fe7?Xij4Ȇ56k9},^֘^?>;X"ؗ_a櫉9%o4tmq}WF[XM}GghЫB{֠1%^LyxS,6JuO=I94:7U (gò6X߰Zhyy *27oCQ4oB7O5%@TڐM`y{rHCs' qN|o+f;̳KDPOg҈;+gTI9 _Ke)(H,~M ⯣SvpLY ql?T^ΫabMѭKxH?߷,ͧ8Fno":z,v礆^JDՓ{\lΔlFrT'"|($p]Zȫz;(=<D9shCho#'Pu<8aқx ޡ;'zL09&0>=4U0sCdQҝE|Ht .r} ׅceC@=Fʾ- g ^"˞! }A; 6BA!3%R$DG[ޏgj"UO"<5q+LZw ]櫢l :%vww=5Diwqls, =HN?M.U( tm I|NPߌF_;v:D51AuPZ'IfHV͘&{#C` 6{jNJ'^Lo+#0V|$O®`3Q9<<ӓޛ.B/r K3SQcpN" s#Vk<. Ccb|AfF:@Vl8}.p( +bvzGw?l_~fK3;u5z9=Ń/ɵtn? McMrE.ݲqq7oA]Oi}+`y8oHî]ʕ 2B|2Q։luP6OKc(e8)F^ltйz84^ cU{La&n#% ɭlymD(!L%a裸k4]3daxZkD9h,rۘuIf&yCc.SA*^̰~oa$찭[( ;' I@PPt:ź{ªeuPԂ )%#l'/_磻X} 6e}_\ nƔ I,;ɕ6e+!b 9E0>e )r_`80yo(Vo~y$]j,˻&*e}N }en[a =yˡh=ǹM%wV8I۱Ԙ҇z!qjd0 !j݊%yA\25u\:SXTGGC2V` dx2!-4QT'iud$rmO6X'@/~/Qm<=gx 5xQWNPR~t佨-L]YvX o"mv{k*gnyBbƏQ/z^%oǸ|B]8Xӎpsr&ep@XʙK.ٍ~BY#'%kW]58{+]5bFiZ˫$*r7')'Y+um~F6XKAD8Y?y|k2Pc`ښ}k7jݙ, 䶒hh=w_G O܎SӠFM#(q!ZP]-E@T9[x_ k|Oƭ6!kur5\u7O8W{B|Š 1/ 82- -f~- e@jQZu@JlT(>^Zֿ%Sٗ)i^ M-ƺ])kʔ8Rј ]{[T]zϮ4W2SB؊ZgN %3i̪UUY{ֵ$Mø>-kSI8 MI{bv,wĈUe4̲t8Xt"1TD$LbViIHR\}oG1Zlr @ NwKbŖ PDt"/zVLkuJ[7 S bq9tx޽vN,[Zqw]ll\.TNuHXr-?1+I <>T0 V; ڤ.@&$C3 Ö=f6Վ=|'HN3SclhHZ1쫽oB)SG 1⻟yRZ;qKiD\%g DJa‡Ց+nVb1Uߤ+y˼ˋ/ s@7~^R)q QIz; ~#4k,=Ɍr{Fa04^hDVRv3 g|=7u؏uNKjEAYȔ}c ' iٮ O=@aboM㯭fڳ?˃ vμ\LO yrh)ϱ-Ѫb2SRP_UNr]IVvR xn^_;l,QϤM#c8:5^=ߡ[j0s"Ǯ(jSBܼwr@3 _AT60H+f3ؐ7q?* [&W+ȯ U6Q+LcJljHcK_fŤT ;Ũ@Eۮ+YyEѵIh9ב\/]˵a653qQD1"A,(|s\& Jg~d_y7€$ PnN l#b/ \%b 07z{^xONEǙAM-r۠nMվU(>o7JbY%#a7~ico +*}[4>dP3ڏH)$;؟xPIdb}}ȥ8SYWaѣNv98,-貖iÄihv 50' `QLOBCw%##J])1&D|VRF'VuT7۱^MSBH'FiFPI[+mWMhvޝWro#a?8d7[OZ4ZVĿiae/*AR J]^BVG},~R= rbEΑ/c9Jۯ.zF4dĕţ')4Ц-%(*$ȄXL`f#-o|.xacLIQtR j!|<X`du+2P8[:dyV"'96ξP,eSij'P_5)@X2 \Z,5h*eS%rsՆ#Id2-EXv!cprJxIF!/*/:6A&g:יݹU-˵\v}@&'(T_9c(VW 5`Oc2XDnDM[5-+3ڤy݄uy1|/euqT@ w*WLhjf,c4!ʞU:@T9Ye#:ē7C3{m׶3%B`r>Mzν( C,Rg&t_:&jb? .*8 Vc}2c;kʒ_tۙ4b?P1afX{g!{tЖR Ծ%C(N + 3B?06^xw8f_uo_$uj/FMe>NiIgwhp&dִ,f߂)R*|Nؾwc.ކh=~)h# T.EnAP/煆C}|k/1qJ!-8pb,>66M'ny?anHN> |fBJN77(zq J$Pep=I/qÏlN4ޒAb?|!FSw(X P;EK J>JwxI!]bjYȡ]!A6|^=ޥ{AW$$ kէ`A~%5OrmFQlZȭʽg΅:wU󼼱QD1V z]PKds,:%W$5ˤ K&>L2(8)0f9 4U20aMpZ5T tʥČߡ^Z;_z^ DP5Lٮ,B8~xL55Y6Hcq9t2i/ yC2 t7PvdwkLE,&hijnPe0I5~PUX|zu$|mJ瀵PQq/;\unxTX۳+lQ2}Ɠ}zIC>a/e<VD%_%,=XƓFU3 ,iUHіvRM%S/nx ͧC0ipK :5J J2jYG߃ 0;̡.fkF`F[_1fU"ŗI">6-Ϲ24s 8mlƞa ߭}$e:C6, 6#–S)d!l 2]g=6B',{8xNNqEֻYl #ryًr܄@o8gef U4t827m'|;,ws7py9{lt ?Knχ{I3P؍Q5 u 0c{ Ow`9~Ō&5__ԕX9ġ'3M] i٠(t&^(;7,@t J Mg'% .e,[SM˝i{C-3uN^÷I_eH+ ^f%avR1܎*wE6 bl`K(HÉYD=s7P[q0[x"hq1g]x0.Wy )HAL9S`p[ZxM~?e4aq˭@g:l+Ƞs!EMlBgy ýDFWV; c-9/%Caȯ! Cu Xy{2ʡSÿfd{PeT%Y9~UY`:ݠ.rW7%r\$T*FGU2Z8Aj_P'X;}4?fr-=DOOt46fd{  5%ͻ ab/ ꛚxC?/-#<םmaО Oߒt>2/InS'CQc_* ⅏~g~;vM0(T>.4ZX]觀ćQ;ܤC >A5sg_@kzk{fXxs}|gՊ"o_-̪RWx.+IC[!oP~3iP-wL u} vgp+hYKa OP,n1)8Z7|WLC(wœ35*Ov4 ="WEǜ WYݑjDZn37 's%˛CL31]!(_9z_1N8'fع*7G_d;:gB+Tu:KfI_Yw![BS'i}&aQ86AzzlC @>\)JD0zzH:)*[ ~3p}S?;ĉr4$jPw'z"8˛zɒm_Y|ENwLG}8HX%jYNgqAXDpA5[Gr5#Q|:ٵ\wݛsޗ=xE9W<ƺ!5~LNo3G[>X}M U~7Һ õaY-cwx"rX8MH}7N5._w_d([\\AXmfe蛢XxѷK>PւgW>잇/ neXcƀ$δN6}{Gcɨm<ؾAc*OE=‹آBGC(\T mMw9sN^芉Ftf!Fkz~:-^jxZc`\LS,4.-N NPNeMzxRh^?hܡf7`'yD>R@=Ps Wjz;3t[&eŬ{OڒW4᎞6Qm 8a\)= w}6"cՒuE]ćKFn\Sչ/# 'tdM36,+ވ.+Rbai`W:pF9D{!쨺5:x^I$E/m3LӽZ/$K+ᩊ>Oq jMጢGω̨#+1OzcÑ2 7hDsb)v7<0((uLjW.0'Oø(:qbr y}:zd\O4*dXUN(XRڰQ6v8҃/N}iHg1ŕG},yKUVȱPNi;3X(~ͬ0d`]^7Lp)v%n,.sM) 1Y i6+#m)mn??E,0۫PGbzuW{P.(sY{{X : 00;`y}fkUmsm8,3$ӽu(Xaϐ#L*;1d05}ARLho`c1+bc(u\%979873:>ft>UZoIǃϨ@x^oQ>1lT- h5jHEHCΐ{~4qTHSE&UZv=LjTj2+Ā7V!pul֧o|VRJTsH*PauKC:!=S\k*׬rj!B ?C,42qF U^{Ӌƹش̎"KM7a[J2S}դ9R UOߘ2 (P&H[᳋C8ap^ !QǤb>wE 4~BN8NG.oXCߦ>W+x( I$9~}j~u 1μK:n*r!H1N$L[?ԏd0:4=I;ߤ4C2R͒bsȔx+5ST%{><@ޱߍis2 4oJE0y^Qi|龩p"9򀲘ATō-.~߄ki$R{,Ta$q$ʪ= {(U\ekG>}^3g ;/Z^N[SpI4:,<($TQ6zZ +LHFyَu=`G>N$K% @ZGY'o`ȷ!q@%nKu ]jU҅|{7BѮө^Э @WrȽj}'DղPd2ԠmA7L|: ~Fls9@$^} 2RBZl;?T(On1StW.hĚD۠b{QH EMm98a(Ԟn\f@ #N ߐIt+,OMuX"F̍a͘ ц1J(p/O[Y:?_hph/~Yl=nC]FȴPu] 3&ҷOǘ)Imvxc\'ZB;ҮC_ 怤i'()J S ܺFR>yJǗ@VBcŢLyJgVOxq16v%-M @L?u`+VH8jdoiE4p蘭dt8oES`~as]2xEZ.]te!CT#ʘhǪ(’0ZԉOYB=CtH鷚ی/nRdjaY뮾M™d̐8@FSImNw;ڳF.ޭn- lQb-@M Oy|gp>GNy7'Dʱjfnϐc*/~y^>F>92 {%qq(a/M'A aqP+Ӭ˺ d4DBi2I;(f7(H "1NW~=J5mkĿ,܌PQ:;zC6>ԛ-C 8~;YLgt#}2-3M՘6`PB(0 j:?,DIkNA` n`U3y5(|ʂeB.B,U) OިtMY l 6Rx8Tep ehդ-jsDŽ bY {0I<*]w HZT`z"T~(Pk: Pkz]kugV۽C,?m_y^LCEL`JPG қ276!mYeJ-zM'WtH+7%ZOIi@|#76>E:.DhD+:u݈wS? ?Z0?SԷ""{V-b0,Mٕl~$g1ΚIĴ-.cnᨆbi,Lca?9m,ٻ1g?ouOdO7d @%_LXƂt)-l֬!+_i)6/ X%-+ fIS '8MZFn,1n^[,йĚ,kvl_m{ǰ%_EWK܈?W| ,A噚&|jO)Mqc ?R[me9G T0MqpNِ! Ν<ӘoI[Jprim{ .䬅>@AW Ã= *ZC0`/}qiΦZW c|y`4ƕ0cvObf6ucș2 \;eٽXTH8buF^ mY*Kai/q1xiGB%KݫݚIRoNQ!Ƈ{\멒s]xDiv8)u:Eǘ|6\>F-Ud&YU_s?`(oaɌn}|UUI4Dt1p/ؒ(Cy86,̛\f _8*u ׬Y{0('llGk-k(-M=h"TZ>hVc6հ7opPW E-0ď!dh1ǍHB|D=h3S5m8$o|O:ε&ï~O"Vu`='_Z4 Ups_,OFwtDM~Լ? Hg8e`wJ%>j%jl.)=T Ą=H9(aX$sΰ)hDf 8"`;rE'(2p{`&Yfzl3]Sˬ#9L':-d xW`(؟0~4PLT"v}YZ0wǤ3`HvL-S0 3=32kɄNkP=/_yݽӱ,('0Y<,L%8qb~^W-E˶Rݍȕ ϐD2 l'\n8wr=f"Rt6?%wi`V#_A^ ν*adox`[}Nh L_w&lԇLe 3h~A@G_^'br) %@Ǝ=1ϕ#ERi߅L<7~u?sy&! fj8:⹗u! <1ǒІ5k / 7tfv1~9PH|^I*p 4/g&TGRX;e\mTp̶g>خsCņh}K x=bpt5Mc [jq98 ֜%z}Eqs?>bHt[~L;lI}̚D+=-Z Nbz٥LP| c.*Noﹴ^zi?`ޙDH(lń@-^A.SCV[ǁEaY'1CoF#$<;y|w9{Dnq@58رAdGC-w[Qׯ6smJo }7-kr n'-*ai 3B/<. b[e8W4NdH~3\a;w==)]HE8eiVٸTt m):4h!k&aXę'Ny 2w%Z“dVVlJoӐXFK5~Fj&F &{wώM|,x\!)N>+Esۃ=qnɠjw}PG5롙6ɿn8^s3}1J>RڰmE815,vX̘ĥ\3*؉'ǦOLߜ[$Ԑn{%Dwo+ uXR$$mBMU7X7TCO5Ί99ݛ&푀j<|J#'s9׉nq,8o g3 !3Jd*gHAS {]④* 0nBհŇ͘U")riEUҠV`%h-xLpeAVFv:a?YC{]4M> IOһ2c娧WsQթ@8HS&3kNn2ðs7_೗dgE-sl YyjA3*Y 1~ũPX6[[mb% Rэ/Asm[}4u.RtYB)/z 3"$`}I3a~slE#^ 3QP7m&1_xT5g3s{LXc7NE dzLENFř4-DwfrY+ܤچ i rj5`۽roa e |Q?D6ӇRb 6v`;g%1hΑe*Y{bLIfS`ϛ"%Q(uLRMd V=֞+vA)b6c"~2$E 8?Kퟹ >Ԉz^ós,<9V>c~^H[%vQLEywjrF%BxS %<ɖLFpd2iΚŹ&sտ\;[!AWWxMC V|O|8_ST%tg%\#:>X|K`GHqZioaZnE, /iRr' zMwV$~){B}={Q{XuUQM{h =h!D҆SP1XGCs&.jx:2\<nRF}2OWAg"d.f:!t[!y]csQ;hJdt~4\2$${ڌGT24qTpcV@aEeÚϻ _A@~})?mP8`E E˷ɖM;;}Es|619U*D^)+ίF mWyUcf(&Z,&v0kO/ Y\N4=t,-=e LJU} :T,:v8p{?̠jQv)-@[mhZ ěTN(ML rzr-~`S9y+ uh9jbd-ө|L )U0MM`U O-K[Dn%;U-'yM:9:T)GHJ.Poo߷(y4ʬE3C@%\P>*'[*ijXٙ1#+>?V fNΰ97: IlsUhK*jÆ%1 ]Oad8\@Rtet̠\1oA9W$B?6NM ; ">5I jYXD}Wf0` ⃈ne_ TRvL[:J$5>{/A^*QK)tQT8l5hͿв_Z{D)Y* /{tG㙼z 4$ = @ Ԛ|%8S}I̹G89._f ꯜtoPd7h 5-%Rar8gS [Z֡'iRC*_uf'3pN(ֿj&G.*Eր]%\skb۶(T=q]"oۯU*'Bl\k^FvU/hyƥvU%bhM:*kN0[qW=;T\p.3 ,m2]D{|ŏ_8/<[C'L} YisM_S\[t &3aNsc&jvpoXSW<#@ ("4 ^¥vR&Ne;jk'jb],фmĥK 6J}wEdU7aWdjcA$ODAyiK8YDT+ @,Uq\> D#8Ղ .<)f]ߦ1-ӕ c;Uv!Ž*]ex?2: 8+"{v-|mvQ9L(=Fk7x!p^xSni,u照˘WRt);~ZBcGdsZ5MA_o }l%z֌TJ&LS乶;@W0.ċeĹje0k4zUݹYhjk0 =wOOb /G5fɮ:$U5yqs\yE@w͕x#`Kjҡ+Xz) ln.Ԃ/(]*?mT&ͅƋDi;a&N|C8(5j®D[U[hO4xw_jYBeDLG:=/p?s+^(+yW{S_Bm:O/C߀*<~ eOwɰ{n&-9FÇ~EL紜BM3cET*,tfx25S&`Pq3\q;bᑮc ]B\'m; ɯ١ />0߼]G;ޅ/iSL:ؖTWLn0zP&-հJ;7r&1c=6~头bGN Jo M \9%-b[ ;jKVw5耎cƖ/*/aP7XhF0@3觟;h7&0,40lNLe!=66e\6R!Lbv:W9ÌG{ej*w`89{=3V~vi!Utc,76ӏ\M-lMWyPEV4}^L:'P6Yh A\$kR3P؃ GNx/# "zS}Aknr"B]r> E">}vh:}ĸ{,2ujک]^XQTƘ w&gAi;ҟK·';q:"tLm+N;_ȁUf ?+ gd &S ;Fz @~ו2>\+x[6(I`qoRh uȾ,̿c5tqNG;hPsr6.ck(l>,~.So^cXKcHOi. f"ˌ}-iԓ%9HUY;Vd([C9Èw2DMq>KKH\\a>i2[_qY؃Ўcȑvax+ڵ =8 ־I?0yKpe'kJgB2(ZяF۩*LZ%;~hR0.FL2ghEDP"˫mfWOe=͋/oHiMPpau,|Lfk"Ӿ|FaSKVirA`M^˸&IZĸBpʪ+Q 8>=[ 3Sqk#&yn|Ubu(h*}~lo{ V9']?{T7/3i[pj* ~P,U58ӳZ4`0Ӻ,=u}TKޔC,c@ײN旯L4awDs6!x\ c{mSz~jXZrv†7}+Adkr"a10b| 8T^gXj>59xƷQg W!U_ VO2b=ܗ UcjVU;8?V}0 !J1z7B'Njr t}]b*Z==T=ַd]Vǖȫc̒,?C@Z/nlD3-:T(0ѽvgc$ƦDץޣn/2A Y~^LSgLŘxQY(q.,bvs;zƛl bAg_r{ep|* ho`e-ѰY%љ7enpI=.'F#xFIqHflvthG3>nP!}ܗ+)OGTK K 5 9s&i._bR_.ui-eSE%=dm)z*w9QeHM1a;9yWJ;ΝĬRܿrlRy{2UԹuLɏF糳nf j.Uqިk]~l)TD,ry|Pț]+:(.-jCr |:`+e8"mYlg׃ [GTtYjĞ]Y 't[x`:"Qh/WYˢ=wi#Ѡǚö%MQb}v#aۋ󬇓/,Ѕ7H3 \v߬Ȋos$X4B`%G .R_4a+Rۦl7y>/fG_x4!̗Czحc6va#KQz)ܬm /=:|f4}On V*@e63]EaDtC3m 8(tnl[a4f+LhpVSSb,qzڞM{8 HUl}a BB 66Ch5LIіa vȤSA` t(_L6ׅ`?i!ORřjD֟(`T׭[&T a xl5 0 =e~ m{ Q1y ,<@(=è>&jdWQF@Dɶ']}Uu@~z~ z{y 9שVqGv=ڢE73JkLJݑ r.D99kA>j8 uJr`zʲ(?G;WO߱Fn|H]޳%ASVi g9:Y]l"/&z_d.h"0[~;96p2_cfb Zsi4m}%5ާ$~ѧk)=OPp/ALGFn깬FL Nj4V&=O(GW<Жj8 q2v1bMAQ0A(m͸ƶmq){4veJ^o`7r<8;=l@P;27aRW}x_4Ic [ \7B%4Ao \IhfF>tI# Xnnt*'WȻ!0m=> Â:Leo-ٌ!ĒKۖY?Pr=s#,m,F;$6Nڃ,ؔKESR ˩SQ dIřq&} DkO¦g`INlG*JY~!'f,.!>8*^b Ʋi~9 7yP:*4г5ZXKCB=LfyqqÿV % .):ުJH2)#5 4{DDnP0ՀXMf%"*pKcTJWc* ]R`1 l_!ϱ12Ux84b uX\{B&(|JPQ{l{f+\ДS 帺 S YBI[WNL'@§bszj?)zׯZGubF&v@S<#@iKY0]>Hmxi3uG.}m*\/ngC[u ./hMΞidóUq3NIFQ=V'?;a.y tN hմ%-Wo_tK|Y_5= 4kǕ!=A0S5%P>JA:*~zaҾ`J:.][FJ}FqW3&_gȓ̢(y{mI\=gKƚjTH!tA'|U切s ^3ƌD_5ԓ^~sFGё5Er`p幒E@~Js{3 {,ɑ3vu&] bp[,D^ o^+a|-׭v~ۤdMW?VB.B茅lJ)s+ g jʘ[Ӝ!д.m@LP9>\=(%BF#d$k?z !öjuY_S}Oo,X&0&Ynxy9م0kYWG$3foς;f`~A9*ܔ]jc!qrA(6n~,W.4k9ElMM7:"k=_K2F8O+6g)"~&LO ҅iWTFrJ -CE $N}*fһN&ّ֪+suix:|r/Ǚ1e3AZنWb A_T<n ls(Yrq(Ըبivd`_R6羪,[4cՁ%yӦFںKSc22T&_t&_ƴEWkYZŶ jV R5ۼ $DVJYiUx 眉Rts/L>aTK$IQ2GWCZ[I_Gwm 9h}Vyw{ج+@Eo+aei1$}Ml'/KA }*2y2[D^FA ܹ!i'R{LNq:o=Bك昡#5OsmK3~c"vVLپ'!Bҗ6jq_)Ro O-<`󏥊tɐmH5(Os;[ӵ ƧjrF)5ڰ_"dkM"ߐLO^rCi̩ +@ AKtA-OzxD MjEźHEjty@ (i 2oޡۘWOn/)^Ύ6dl ;>v5ZRJK_{*3!cLduSdB!]Po89FQ0'|hX!(X-?bY*RgA0X?S8<^H|\pCfm Y5 ^v+[p`RkkAE"ڢ- ySJmVw%Z#f[ֆN=ȯ4(F qGŬo%43kV矽x*6dM'%C# g=&0!E Nn"3Idx񋋉LsO&)bNahHu8dʝQB%9SUMGrrVxVڶ@4)q zez ËВ"8t:R [pD~wrQ|$L8 F7J٬7䍣>^oAˆңNevڱGJRCj|5G^~IqYCՑ$G+mMPir(f c7"^vDF:!PŐ(Jb ˽!dqVE,.HEĬ@NQ]3r]_<+| /cY|`x,m\n][ fgAwac'Իb2P\+zC$@ƫAg{ʋxhMⷴ0 1jCtH$,([NhZH-$Uޏ%}Xmgd&s|_ px۶v*Rwt>º}/{>6`{CiW$ +y% ǔeioi}W[G rXbxnq1s>ALH<TjG)\kA1\&C:ȠS{K}LP}:)xlg㱩:rڷlѤMm"}er8RTΰ @Wo|͞"a.m5 f%^<7Ā}Hk|B KUHVDD iBO}N=؂ϕkEX!s‡0Z1҉YsAys>􃵝hE%ΥF9=~S:@)TƊ-_hւDEN+#\u\]j͢M]+ZE4fmBFs߷݆ޢ8@Sw杁g3eT 4qHbv=g+"<҆rMŅ9Q¬љm~ced)Hj13 js bʄAmgy\I#_~h: EqQQgNG, X#[ -֣ cӉ0Tg sǝAds]Q~[i1.َTC9n6x"XT,][q/`Cn t1cI`P5Nq̳jvsM]|{nzSgKx˖::tQc^k=$ 6?%ΗVӛ6~wG>SͱhEjqjXtNr]"SJ$vf ^~/y'=y8l"J 9% LLX ŽGo1SU0av wI~[stZRfG/P̩R/A 0dj9pEXexzG0mv eWV⾤¢/hІdx 1 l\\S f#sw+Sr1%*10+l5*Yrv qaM5p R_z G@4F>)JtIm1SG%Cu`T09y$8)ꕌԙS἗QgTkKvguP`od*7U}}ʻ=Jn)Ga7z^T-񫧊k "*GI؜qԶ&n (I)a' v @o=>NZ0`(FpE$O)r\+>z]9h5N[䝥}h|5m kM4e4f6* 9_;z&\aбﳥ2p";\uDǞ/($LT%\0p'~1 /J0b, _Es5 ؈픩67U4fd Y(/9Ġf JzY6 ^e۷vzxC&@1F 16~ꞃ'(ܖgĚO\Aύ/bô9BWl!Ϥ_78XeP ywit_[bt|eσ$8@Aoyǖ؄G+VrZEP/jh8˪l'Ș_bbAݲ Dq/byo$+% %̆JM`ʛ}6AlC%`5L02A`!SwGp١'f[yA{5rWoPK!q=zo!X &[uȺqMiW*? eeƼ1:_/dUٯ>^?58ςU+[Ϣ(;:BW|JeP)xȾ6KuK7%Gfz;uP0;?˲%ʖEtp:¾=ʂnj$R/`E &+@vv^MTbY4tDT R-CLM0ip#[qyum_eKqYv>f!6>EZy-j&ŽW?MAj"'T(LVj&z3emou4,g/O 1 }LcG \3mÈtĠ}PGFs~hujҌf#LBzl+Z(8be䰀 %_^;h@5y 5"%R0IY^M%p~9EQ%Fz}2N% 'Mr`~"pOzn璶 d" s)[H%g/gTŞ>m?z'-N!0|RBVDc_-DJVT||~H1ScVO-3)Y ^-N_uVh~n3a}FTIG[qR58WfX.X&Ş;WuیI}ɥi)_XvLb=lxh5c$b̩StuVH@ `\i+`u^6Q!^;֩ʖ{4,ÊA(6Aywۙ˖ċkawY]U5dHʼPf-/ ikNMWrr5kb F,/ߔd ִ:s3rBT ᡫ⳦7T߁@ox߮$']=8 +_ӱ+ZJ#cqihO3\{f@jKKa7q y>?b3'MqAlHM'=; m$ 'V_i]3>v@.i,IyNa-~VÅ//*)P 3oP._y3) yv9 8f?iH 3|j.p&.(H5=O]ш*NKtgwErFYT΃wtkKJQLhW=%?cOD)F{ѐMJoĺEuL[`Lcf75eK@.oaJ:C}PwSXN lHGaU&^K6=>=i1 B |{eWo!Ƃ6cp2Y[ڦ! 𱻻NVvKQC*xܕٍM"F摃ϙ$ilal:A#Бp0Mg /sf\ j@M~s> '\=got/NS?>ʺi?W>GɁ 4ej4LۛD &ۺrf& .䜘TU^=Pz)'Oiӫ'QӋ0!zeќKﭺ0j\=' K܊%;j5օq+xGJ gH-uZje&ne%[$*O>evCXu ^rEjjr*2ԑNs>K!%waH\ZZm˫90X~+52JaLF(?d@_1|+j q-YvۖEs$_.ff_e4ɐc (YvoJ_ɨ00GNF-&Ue2 tK,Ao;ciw&P 0<23!Iexݕ' /$}ZݢXqqaK&Rw]>MQFgU nRݫPNp P;u Eɕ>UӬi~>w7_a&vZNie$ӌCgv/w㪈O\nqDȄ2'u ^u0s\KSlj.aZ4, TDE8Z^C2m?ȸJx8cn+*|SRAN װQS/Ǖ fd7"f{dQ;Q:M)Ts7}]eo{<\,Tm jЄ*oLr^`\w9 «݄IV/z6 E/?IU2ܥ "ˇzOz%z"}/9on5 7#8*za85fQ79fQ)݆b}_w$G ]0:E,s%lzM肞yJL*(fÀM$mD>QZM'+v'40*SGrl87. a̴<,}n)yG[W +gy^ʰC^,\p Ze@ߵgǓ[fnf{]WZ8gF&48RcDbٚ; %U'cK)R9YZF fjI@o g Ebs*sKr* fQza2!S$Ϡi~0ue0t'\C6MD5%4`a!>vJl>H-~iJ QcᤨhdҢ:36R~d7aO \YÈ k7߬ L?ʍL7$3E5l/ڇRZ#@JL@Jgx9Q44H[!r>&G&.3'YXL>fX$PKù~[{+3ghOѡ.n)CdǚK2naCWM L0ZQ_%zv3 Hٿ㐈VޘTXb:%91T{Up< _6EȆӱ@?EyM(FMJnٲviMH "M{y/KWNMh5i>^^& ֥hT?۴Z]Vc_"A֎C?[̗5٣I(?{WVZ3V`+ < I iPDlj HKgw$kJm%C(x8+^z{I95eQw}UO\VMiƏˡB~aL&Y gf244SB\"M!iL]~*pvl ؟1 {2 )t+,:6{.\O#]B!Pn5^$|wm"{UM[ݸ~ E3Dⅿw~;rUN}U#O'ڶ:z(kX\FB%  6ׄEn|,;X:+v uY]En+ ^qEȇKK8Yz~Hy;99-k|PS`SHq/-O_~bYdsJZer[C=y}h+]RNfb#i"!jе6V|װ؛ָ!aFaq3#O%hgmm_!.v2;\,%="p0^ -Rb>C(Jd`N8??t}y;"ZzY:ǀJ .p/eZ2ܕS'vm-ߪCD]iv⨢ mPEYZ  K=0OKZĕp_6жMA\,:@N<{IZ C=pFwA, >3a)h2WǮF\M{o>tiQt2۫4 =iJwHIsmy_>p3 #SmOp/C@omCK_8r0'$q=m&S\.me8>'q kQ:|S=T;!d>|&ki_ˣMQ|ܨ|Etl>[ if[P.zXʰ,HP}gSʘ jgnۮ_&^f<Èx\aJG&߹^l0EIݢ'e2~C>'Kw]z4l<(f\ELeujrrV}m?n!oo'Npzsz@Fy`8yB갥^&x3شFu j  D/jtABm%0 ¤2`~5[tVB*]zٔBc0sLf2pz>I.L6m 1d_#UE#{Vu4Jx74- E;kn\=2.9R!]Sg?M_r+\IcW}$O[!uZR62-co ]FHlaѨ`nzok1kk*|0 P3oޤs#qSIFUB-DZn2ZkD^vT J͛LX3T)́J^ao'Bc ޘUXHm=tI1g6MQ"On 7jjy3)_plWcR;Xb'5;a^TxlSa6Ҙ!z1\FSCdE1gTWoSzR^T?uHd'{$o}0)lI7 H <#Zb{R*&8GUӶѯ5m+Xm&+h'Ug97% ]2u_Y&I'$$uUSքu8qlֿ⻚rLo$65WjGlhVP&j/JA[!KN$ā])57),OTTܭ„۱rm`7jaLbjږX2cނAJ(BY'7,!>Ky #fmc(ͶϦ;諙gNZĚ6j Yuy,фj9`;^=e4'|ʗh72vי@edVWt:~Bц1l8TSu ),.mSQ {)4C2nxi͠mIK?*njpQdT@;h/^So\}r,a"-lhnj= _KWE|ٕ"~[^/8ٓިJm֋ǚ*"FA!BƑ|%jF4un =W S7Jh^Ѧ /iFsfjD$y-\g|[/.1KmHY[1t +0K,0%Ɗ)7\IS{2UziN( 43fȩ{|'[CT}4ݰmXГ8#?Tһ,V!I[{?9'013F5꫚t.;WQ̈^T,3t &zwX7MF҅ [- hywRȎc~d5Ln-_Bg,EIR>$gd90 =`dm.@'K|RoKJAlqOkfxލH%2P{eKx dpG׮)EU/W:Enʬ-d[N_UcGf>vx)+Z$kpʪ֨:Mc&ReC71$d[5lD ޢQSi 1UpDzO۝08lM.-d7vk5_@&aZw4-=rCݦ.C [oSH $.4Sᘼ\ C)qojGkr aG+k(?_FY{S-):#~9 ʎKs: !A9]&~ٙ*+{5{ i.} Il|g>"̵^CEls`^y'Ƀ7"' CNa|w[G-HK%y% *P#|)_-;с\+X=&z-!w}pqcv-$bI=P{ǪY!E ZJJf';QGбY]blWP-;C+QHR]; څf'mp t=: K{Ek7Z aߣHXȚ5Z Ϲ[@]_vfS. DtjG, \-W qI{?YM,QERUɷ>o7Ʊk,Ud<$]#RK)f{ Pω%hfO,>|pIʦ<9MގR(.̪((qhIG%9*La "{ yLȿѽ\/.dk(U+Z;C*I2].mxkf#L|~ܠ{&fxXZߘf{xQ֟pވ܉t>/wiۇi3,F.c+z]QK6,I"(qW<^V`W=Y͔(aۻ$ .I%4tfFS` Dž"_: yA"*eH(Q$Q|ޫ qQWBc1}((u>=y>" M';.cݿ:t푐p*''h숇\sT߬I ߂s(n'?߽CG\lO9~M5^"a ee\"zfNcWp}ٚ޿@rVn2Q+YizK_A#}-c)YUSmb$sC%TEgI=5ࡗ 6jgBlx-s 3`cV960M.5o8"`v7 % %@O@Hyfb9,iX.=f' e.wӸL!h;%j@AGkc9=T[ _Zrn\1Y?:>ƕ*\ˌE5Hk^QJ0)0ѩpSAg h[)g௤ t[M:r!a ߼D qܒ=g׸O6S+obmNfFq\Q*F+XWR6oesrNc;kq7v@BQOy]{Ɵ "4u%4IFdA 4\hM;NG_+R*Ѭh-_iFLy0n(I#Eo`] WuOlѵ-Cސ6#o jE)Ey z|62l6NGBm8LۅKōXv~]([C"޷.Y-Wp+0};|QiwJrV `SgI"B)bhൄŗqܔv)c^@وCr2oG(ԚF۞]T(^NP9ǀR<\xT7nGH.{FTZ#, CBg} By[+I,uUg7'j1&|`HHE)xVq!4bP4&u\vΕ?,7du]ıeL 2Q:̜{fM;ZY0BOS_;L$`a+:H'Ř$%.6? 3ʦ4aM*Yw˷0@99`DͬI\%7厠F| W'TL't+XŃƫkPb;ۖE2W?g+4HYוYAgvJ +W)9'\PZީN/B?)Q0MckecfnQa ?6Iwn+@c:xKnX _ez6՟VܳYמ$;ӎ~ݼb"0~ D&;qwmD8> ˇz(5*YT59q>h+]I'[h[UE#\Kڬ}=3R5i_d`_>~4 hq;i1>`sĎaRWl <>.r7(#iL&K✙(!|NwRCd*+=4:㒈ģHT½b2qR ӊ=C.̅ gf%eB Vv-B={Y'&Ǣ6pZ7#jқ+Ve+dXR.TO7U:[E2Q|y[-o>=zw+PΧܑĸG3l4tV0 P6@<-[$C3m:ݝ`}oF9)~:gIA`syԷdmxFΝ|AL#j x6I ;ݝ2*pE_S-_Ѓw3ƍ6 !^53P"eR؀/*7.WooiGӹy+Λ?H3T/ޕ;dwH Cnb@QO)W]Ǚ?Ĩe~jzMe `k $ B$3mt6.J r>MR2i3^)M.RˆÖd"tDc3T z\U1E{CxVaFt/#ݻ~x~ BqYQ\:gFxjj>ri蓛6\ӶeHU]/13>N_b79K G^q=,$$N$)ۑPAEU'΁ UBq yd;loĘT38ї[X،ЁC滼:L5pk P#^Y/^LӁzЮҟ\e)qN8 5dլ}286 eSYS9Vc"VPDQ^K)/HƌxJςrVtfmMaTZ(ꍒ6碷qb[Ce*֬;u{NStP|˜KR톶jagićd7jX93a)KS}_'?ӆyTf<,OC&N@B@rǾw[+]OCn'# N KkSVg#| uɾzgp)e3GsKbM@/'=vR74gW$\# ($OpnQNtc%WaGy%2BP)3ȹ j&d2i ^0[Rq LflJ ]LP; 2rinor Kޗ*Gf(_:OӝSOdxw |t9YZ=pzFu='u yp]Kͩ<6h>eu7&k@@iγͼC6l0J%Ӈi;-2U;ng/hk{a6ޙ<#_R Q|z A -@vE#QLَCH.Zunڎ>S/$JF,v'9TM)"Ț\3G5}L[du R}["6秸g(JY<[O.֠?eNmv?B"9h6}%h(xXIU67CP¹B)MxNO"l+6P"kVuf;"yuPh}vV4Y]pl*>O`ܯirJf@^\Ue4 D5eM` D {W@Ǘz>g Kz0D :qꎌx$ UJԴ48#f蝈8&[EpCM܎C4+E*|/?)ϪsJɕkO+8d>x AAs9ϝbn9(rePR\M|qSЩ&ǯfY Z#orPɯ1zJ Z!n𲢥*P R/<wpvoo~>з?i31^ODdA!a'ffPvQl_^ѽ)BkR%w]x?0.yC(?Pߵ8dĪ4R؊+ΫJI}|}k3Teݨf9CQX[) i\엢@u&/=~=@?o֥D#8px9Ňt7"gwnwwB>JHG:_b,,:o[OtCH=z$B;kJBP"D~ByOM(p(5- K<# 2x8J=hxl5L/0J6.ws75ctlF A\=~ jTpU`d?$bJ&~%L݀ϕO@eLu"@y3"ˆMJbu)K@/z$Qv ^|xaH IC)mN\4SvŰőމKW.[ tz-63[433믃bN2\ϩږ]"%~ %Й .8]zɨdԮ_;Q jX&x:P]J;R a,oW-r.m) Uo>lhQY.)࣢c`?RnYqUwImV=87hWq'[l:NprrcCS$B8zTM]א9X?Mcd a؞=λ $9%{g8< Jsd3pGZ06]0 @: n`QSklt$ Tn7_a܈|J&io˒ɐRGb֗!bR 6]IXR}fMx@ǤꗱA"V蠤t;Ev.b¬Ϸ?W-\>$ #` ˔oixN" ҅tZ}C=սEl.f?B&cw\nQJuk2DQe"ko4\ |s0ok_k k_ e:U=e~0_PEXڻ1hm8:iU"l2ΩC6: lM[ :i7vtlH bxr:}ɰ Z6u8L#o9fhhH-e-Z|e5U!uk[Z͆M1 2_jM t e}+ta}a?+J.0 Áy]Kj`Hd"i |(!IDZd8" \h?!2Ay£N&,~61{" )nb)]0y{t#%&ɯSwpӘ(^#vzזb<c!0&3!Kfr?)-U̧;hL\?..yJy9l L˭cnL$C"p,1>xǮ!; D.iyDk;bIOv:&q8hyD0ı]q3 lŮ)m :hyX{"^9a×ș*Ն¸ǡp7^v ULfPMfvr0Ue\͖B3ZtvwC{?E^.)NxK~ 茕$!؉><fKո@ eY ǹSA 㶽s>-+y~wX*yMQE1'( ok-~ȝUpFXpE4:&!}ͭ5RY⿈Hj\.1M^VWL@2B$[(7J]Upcfp-CUm {hfXg==am>L,w50/q.g^EV.Î_kDZhk|"+ŦͰ=&ᘙg6auv47@~v9&4+ILw:t|zy"| _'b xa>:k&=GX}?PZbZbK 0bFL$s0b^l҂`V 3㹒Ӄ ^x޽\!pp*yfM.Hw'ݑon.Y0뭥8#Ib5-? y7{M]Kщo7~5&>nnXșu f{ẹ1)*c/Fc!-yR$#7!vRԸ>;4>~qpٶ}1_ZoQ {Lk(Γn$u\Yci^кS]1u b9vki_!@dJh[^n%:!g^J &Il{R$Ua) Lmڣh?(`Exv>MC]0Ό _11Й:a0_Vk%uR{vg|g_AGOoX+ A1b%z7Ioxv`3j8ˌT-n7rw3>1YLk]XQ_a"%n*QgW/nvXUUrS|t;Q^1$ Bl XpPR-f}cG[aT:8O19ۋ,V0Z +;+LVwt}MUHL䴺O,Ob{ {+eoH[ZZd^ 4$ :hD vW>Z ]klRWM`oU8BAUdG+[*}t,iX7߫?#Ngq۝ŭHv3ӦdMph*T"8x D3Hv1[P5j #! Z&] m_v  .3%2ՀjlID\̽VZ񲀶6~ 8L(ld%K\ V?/_hYmPj4̔hm;nŒ9m=b~  INf[d8Sd|iTj,) At%`xaAoD` M FM+0l[X^B7O%CϬY$lVȫ|):TNp>/ʅ˯RP Uv"h_i A{b4pwε䓺(q V0r8p[4[C$!?e;_2LjEH]-qf@S~ʲPT/"e'&,iGH"2H $VuNjV@Μ0?̇U$+VW}ÔD8JDjcc:7[m!펉2daDJ`oh*h 8 2hF E}s`2V!b(9 mC܎acW;׸jcؾ`X.E@]wz'|\?WJf苕lFe\<%Iѣj>h1 Lqr[Ԇ t ȧ=D\^6^|| jtD\HUpJxq#r bFS,ӵ"w_]Q  ˫RPBVy\B5r`1Gl]Tp>:|U}H8-IDt9÷&a-L\tɠn|}GB_zepM٫)ꃍUWmwqXҫFc=0ysgOޛATcc=@E+F@_2\_QTZK؜'JqL.CnDZ5GsPu!3FL\,L.xV4'6J*ٶM)69bx|(⇔sgHv2){ :Ϫj_Pqx;.H>b.F[P@9.d ŒK'pV"; ftL'6Ė5 ~"ޅB;$2VxyPxE% /52)h 2 sWУ!I`M62po%P ytvyKf҄E[B1֫ 2hsJqgmDŚ%)b~19W~(Wh%a8[R8z `h$= + XBnk$e}ӽmM_'4>5#rNSv ۥqAJp7Obp%Nb(J%Ț m'%Wm!uݔȡ8/x3=yD43!榁fXg6BQ{o<'3J jV6rZv7}r*{D[SYE%kwyXKR"gIe;fЃDINwGu_з wQ2vC N3x-} UnX@MR:bε}>@2󀿇/aƖ°N2|<&ykUߋH毉KY1 b@Z! ;ɢ,RrJDq{ˋv{ş/d(*Mks!Pjvm`7}-ib*.$X=´J!J)4Ȝum]OSrH?ֶ+uD.8(T4\f}'/2 ] pIG? _ڰ تGh)@8|8- 븹,ڕce(+hf'Ԁ J[t訥ߏS zs+bRƼ= @\*m-u5t\܇\^V]UC+?,E0/ 0* RaEu6)P=7k@Ε9tiQQh);=QqIC[z"Kn16PG2/Q$|x8{ >198|疾`o3~:Xvf_\{y;ptL#Kn[9A+8VOAJZygf2 2mS3K_ >4OEK򀉚w&0@^9mSS;Q64+^ +.$YGZY r%#8%;lsaiyM4iOXLu ^"ݶSUucZH>2VR~t(2ge] K@qdMu @Aln lT`< HۭVS1q;Hbd_cɹ^08TZBIa9EV%(Br&6w][ A--{_ E00ހ:7 f=uS`rY棬vֻJre⧚Ϫ˃ވ#&k @--]b$ cvT~ifMlHiR&nŧ >9t*KEbqg]ݕdkx 3>r)D©')`5LLPMV CY}jZRż,(Lhq5j7mųv_ac$)[y6H/A 2 έ[&4;~s!?n 6f0EU89J,C`Â,2ST0ss#/ K;#ZcfX dy 0>7I "4 33 }l].pXw p{2T;D\45 GI7l70ɺ(Ǚf/gf5.N &;/P]RҁP%(`5Ř/y95m@)C6t J,zl {V--kFe|_f>qݡ́xt{͸3*)AE6>'wz$M_'lz#>dG\p ZvՕWК`\Ġ{.z]lq}ʔ=/:2!ʅTD*j5Tzq&`8PP#ϯ*VChWs-( 8:X %p4x WAvwR7:sv\U gp$2㴈䠄qJSҝ^iĴnd^>Όy-љҲ{] 檰Oqq_.lQUou`w"L'q?CsW&_|qC%xi:8 k#ӥ PeV<&ZKto^uyE{ic2g5&195ȶrE~.[yfﶠA,% zgWO"yYs M+%Q 瓰&բkKw>Adn~.0s .~g50: _w[yELR76GW0ov(2V|) ttмI1*Jg>WbNd8/=&i/%Dql)Qn䚔Fӆ󃠋[cOdnk]=Dl+(ywEqf=0T6M Xai{THsJJH Hz3l/8Si+LP M%.+\xgc(`cŜޤw#c!(묋]9Fڈ, xx[8тu}yXG{]ZJ`RV>a ]UhRE. ;B)srΩǪ={'gѹP ɢa+UݒoݸɇЈ1P!QΩkhFs!l$30!^dvl~%tM1Ck8rܶ5 pKa82ן-9_ j^ˎSQ08h-ꥀ>^ 6 iϣA݌oӺe0_`fA}yz3+"kT]15@Zi XxB*jKcSt;hF Ñ]kC<Ŕ7,8 o̓dB9QJGEBämqY"g5l7GJ[\r׊N v=})hB|^k+(Jaum2 JI?[c$ 0Y>dYߌ}f#/Tۏ['/'MۘCcS|J?CbdZ_ѐ; ~ 0 ƀq>6{ݱXD'}'3BR1$KbĹDls#5|]3SsıI"L)#ߔ ^r#r־z371 7<('>X,Z[a*(7ϕ2ɡ[.sd5,O#ǕdLhmԲ%T{qGy2LKeJb-.;-^:vdYc+[.wƷtƊ jgco%*4/mX*?J$ÑJitipͱV4ŵ.KD(]#Yr̆Ą$zIމ7Ke+tvs"|q^vZe މ;+&%oʮW_< ':RFmާ|/丄͓uXogٹ1\FYAeխvZgoSHR M_NZ7Q|Oo&Hyݼl /Te EʀHξͬ2GY#plZ*є0r$֥=Lrh.zѽÐ0iK| ˕Nh5r EIDbOJ֪X8M.U801c4h3O Uy˶ENO?A{gy~UG]ђ E^[|ڼ蟻(D2&*2ؼXLӸ``Ve3O0[`*zEPR4jAȠ֧zwZ/eo}(g2NGHT!" |:Ӈ&SS&gFgM| 1_ȵz(spj2-bQh/Ofı=1kVV:*~92Q):G+M7 ́ߍ&m&p(=7wŕIŝLg4,"y S:~orwNѾQ&nYxk`:F-Y5+@8]( a.2 Un'umv.Ce dvjT/s*!9#uDyK厇.#ߚ1V` JPelӧ~72|*ڴ\oMe)3s- ۄG{-qMnH٥F:oy76׹3;sxب$_u>x9pIEn*71b.H٩a &j- wRu |1CRU"{ }kJR`0L Ʀ1vAI2I|0)4ЛN#DP2eRQ+ʻ9%8"P;,e&ڟa 2sb"T!JXa2̆C9'EE Gш8e]@V7μkTum`[؅bt{&]HfVPTB= "[[a/ ZB$ آ(7eb$a1,SxNQ|) {JPT"׵@h@bazBK#{(|цؑS@Czq_@!ͯ:=xu<}X#ߩ,<{$UgW!$xv49f?xڦr,dWn?=CPomפweJbu3;*g: U sЕ&P@']ޚ5=爖`n)b= z G|ފf{mb47=YWہEqwFIU*px*U^HNv|AC1o]lx^G."<-P hd<`ѭ%Qe])wSgf7lE{EË?TZzgSe G YsPpފsϓXZ2)b\1s;79jw|Y&knǤ"Q;|:Y:M▓@{= w4  LI?nYE-ͪ {KĿ+ݫ& [jU'bT̫UW%C 8#*ٝ?MUG17пk 2̻qfDƢ*Ik!0k",rwqdVR|'R_ΥqnJtWzT5pL0trG{d0Ć7O6%\8|p{RmO_|vDifqԉ}:Bg*R΃AkJF8b=\t\.q% /}U˂+0j#8cJUˑV&r0`p I2 GZYA}X aiÏD_ٱév_P.mP[z{;< PJТO.R~h:;hNCiW)`ndz^NϯdN%,e[@?kY^1vRh-? WAAQeä(;V&+lPt3h)&R-> @QhoʝǷߍ@\ T7)rJJ7 mr.(G Mӗ+Bhd3ip;eTr$ e2m-gU551M72CG}fx1 Q]p_{ Й}8ֺ^**q!+,UJ(~Y7 FJo(sLG4Ct:JwCzq@PשKnL2zXƐ 4F:&<>MO␥^h2Y\m0|9$KE'PWq"-Ѧ#S \r܇=a9Y*Xb'5z[~5-G?R1wqƇ.C`Jw~U+?a2ReNSjhQ_ߤʴ充Ul01p]qS:۴ZԎN4#ܳ S$&Ӫj-}gE ˭8kA/mA=yGܱ6]ZtUіl#ad/O6 3`dZ u6^g.?Q05\XD6,腙{q*3ܓWcWi:W861a"]{niTGJ_'½Pgi7f&G*ITeD4 K@sbi+I=#Ʀ7`T~0u hifk!VCbԲYW" '8+7#>/ϯU\~, rS2,Xx8->I3w6ړ;1W&,KGdnG8S}/InD"iayht.o[ޖGI*c\ i+cFapS~CDH,41][W:s0l AѶ(Sewvuv=[cұp"Oxh?%jakbmU%}{@ϖ|ά&;!D]prf%xۊ'sg[-L`=$d ≤fD ωiIU Q"DD8\'P4@eH> o n%n {o6}¡8Hdo摱+x;VM@F?  M)\icv\ hlp" [}H| 6Io9X.6 lB9惧\J$K0A?3R׉btn71ܐJ ^/g+Ls!5R5aOT>{yIz4J)x\"]`l?SV"eۗ(>[5gtrL_ c:2iBZ:Xԣ?$%`{[.N}3 /Uhveo]5$W?+u _v0d@?%؛a5_ iꝡA}>ELXN҉sр ;|iߚz}lMԽoȫ=e(ɖb, SL/9l -"TJ7jԼ#U;Ƥw\.B!]&m$ؓI4zoVF-dsz1 qJfGbV2UUv9,QF l2mD P!6%-ٞ!wfVUIlߔoAJ.2%WjdYG2Gt{Oid ,ѴCF&Ń5P22塦u[E6d_Gv;Q8BY8DVlBGM9H<'1lUAm͌u}BptE`}!f}edN(* A}ƋCƗ7JyH_sQdtZ=)eѼ79JEG튚9h>nEE!`"g%+}p;R*g_|A%.__>ܛE`b!XhO6VUKO}s40o\ O$gȈYU׿4ƍU;N{oPdo',aI'@<3<'P9t>\cNp@UOizS3#k~T-l6uk4}Sm &]-FA}ZdXƂƞNBGVʻx>x(nt^֬U|۱q9/;C$ku}v"zrqY~zEP-q*/yCx;ǥB"ˇ$Gդ(3av ! &gf)bNp^4GNjo{$<3SnV j7Q%^ @#O95'P3 L&.IEw` G[_jH26rhc"%Рs:4DUmeY'?lQgF15uͰ8:6cs#>4 >m@+IU #fO8Ű;0W5.D!b{ :{IY A $ir:QR4\r n/@uш6_MRy cWa'ygUb<4"ݩ赻Ǹ4dl|j) hHj=>"3~+0rX",w++Itg7+lԯlhHBW{dn~:W8vt5S0 أ B v.p/M7=[hq'ry:׉[ 1RB9&904p[)?=l%"M$uRS)>."@|Ҧa0ǻ9u-vM)d;3 tp㬁P ̵q `VvV^ؐ d=Ҩjܡ=  V$ՇG[CeͅѮϔW# o2!ZIOfrzLϋ2#"&;mY3U^VM$n T"v+EOo\%nS$RثaC1}qzOxr:~{>!NЪTrLG`nL-2,p(!1rv2\Bҫ*F+f%lib EnRb=<ĸ ˻78v6Xc맵x~aN޾!i}Qh>׷ٵG+Z 1+Xeԭ&q8v-ۋTY`bxGyxQ-]=ڕ _iɸO-1[C8?q,e"}zJaj9)ޯ3`^ɉd @-iSC`GX)Ewgd9ScĖnѹEgM=Ei^gr8t!ʇk}}gtNgQF^eSgXȊN'< 6LTF.#IIDa@o='g];?/ڝ }7Et-I"'7hwzjQ^^Ueo7"F;G9ƛdqCϙ87Ȱor%\iާx^tD!-dKČa4U͸pN7T,j,KU]?HcE0b/[ n%ՅikAKFȁ:**Vs3iKHD# AλF=09!mY#RMh/ 3Ϻ(LWQSk:#LGU$G׫8'wZܥjD+7 M0B'u4}# !3ۣ_fIytt?-TWk ;RiDSÞݬsq)Ĵ5l {^)l@k֨KHEUuj'P5/.,xם.[4ɦhփCHMŴSBE?2j"U~c\ YiFaLS\7ΪP\G*;#h4h2ii < ЍWf"?iEq6#ef=CcwjѦ?>_%K5&oL8~b$S {\oh}Y}zW}y3)&~O0 (x L`!*/L ڲ`2ɘ4ɝ/wVh[p3ӽ;#R?ETaajy)c{?i[ٝiOmҎd KC=2<,O] ٨:p>(:qF0 5iSE;Ԓ 3U(BU]"HbM]( 0bY9(Vs;+gQYSvVIߠk\PV;.ګlHzOAz{C:ϕ$"Yn]EK'/ܵոW_fx-]i\jq$sd,^h~G|H̛-) 9KRƂ:4ޕa91ŋ[ ]f2D W}Gdk`BZk񾖘1yU/Zͳ+H<B?\ 0hC45V %vZ5x2MBE9߄i0Q^-Pf|[" <\Cۨ%Fdr'=~2ڛ5['{ 0pQeq̞S¬EQ#U3iֽ=ⵛ7{NʳXC)p~ȰˋS`'`yoRJlDT50㷻L'o}ێ HveMl~o5cx6qݍ<1\CI4VO<]'0"Mѭ惴ێ@-R>ZV(hZc͕]\B[8*2# *S 5$=KAyT=⚀X̜e)3)6HWbUR.f p'H%T-u=WG3f`.m$IOM6uId*1}zHݒ= -EF߿/Sq߂Ī{ LuE˪~*FX\|h6Mu0 >Kا& 'c͝ohX8gߝIqFf;I3>u('YSB5!c}C888^͂k^ao6?]XwDpxu[ :x~)ԀvBsb$CC]X_l#0$+=\8j3@Nk6ZW֚akCt3[U62~c;sd'_<˧rՌDd#^2fA!sOYU0Y KuJ'aNQ1kܤ7͂ ]eGUnYpͻeٺ&0{c-Vodd }B|+Y)*S62KCaBjD. yfna7t$F[qWҞ.XfO$vA8̇F:Tgaa6fjbW}ﺣnPvb.X-[4;観s!E|Wf{5*Xfh'-jX[۸x/KLp^?E`E'yR!̮#aF 5 a$ B~R~ļbk@Bd蓔N3vǂa8F׏Z~3zZn 32dJimhS Ymۿû7/E7Yi%u WP??]Nh 4ҰJ+}e'FJ)@"08  W[B;e/no2ӊәvPfS_7c~v}H=ź9I/!qy]6 ^иУI؋Cdjz|&QAWcJIB/NT4򡱪.İuVsy;y'ESqV2 YZī䟘A3XkCwGSU~ 06;a`(qrm(ɍ)@ z`+C#p  DK!CmxhosW.j/ZD'3":FȀ@ID ^ZJ@a] pzc& O0a#fyd̓~BFqs3 f9@} 7߫:ן+~ߐ zurT&Z TD,O{Oo8Ȣa `FCעPJd(т@<"/G2:ԞxR~6eU zlmڈL͌2Գ:3 ȮūWPV΂/hTUUpPV-{`Z徱#; +K=qNmƇ.![6a7gm@\\A#'/6t 'ADXȭik2ɳ,ï-;3n<"-o]xʎFiWGsš4e:"<?*$r+st _jj޼03,?&x^zY=IwSۥ?W0J2 'VEz7KOJ"vؔK5k*HZ},:>Hw*L#+;\`8 ]-dI#fr{rzNd$ڭaMx ӅXpVTpSV8p;{}KwKq!=a~1],^ߵY!cEՄ[UY[H6rčI"|,0(It:[A4P .#$YɊmE Lg}t ;(Oɠ@Wdsx0r5t9gIaE,!т?0ỳ ;s+WQv,7|zءRX{Rj9GcoܒV)M68|Dx3Om;TÇeGA WA˙z3,V3_k <-ܫQ;։t3̞{xaTH3 Duǚ6'iE.'T gZh0f转a!HGH3M|m˷3Q,(Pbdb͋TlJda Ruk+Y7~y[Jۧ:'1^@8DhKy\nV>my lMY&m,Z$y Hŵm+sТ.u&8ᮈ(GxFiq aqNd!Qo3cIGI&ze&lؽ͗`qp FTeT5M!<ǎdᕉWeYD*HS\ EE^"% (TU˘A RԻL>be~^^KM"ARhTȸ::`Ai^"^vSiiE-aكm@=Ѭ0^K9d C,,w )=IqLy*%zPӡ:TU:?%9҄7)eT! gմ]mรB >,KC:4/Eݺ R$* $Hg$ȊjdWk}+m QDi$5e#E6BйKSbPB=ɓ=lqu}ܐSaruV.s+T'T Z9yjɍ&".'Pya3^Gw+E'lY\稥5DC;L'Uke}یo{. tF ^'1_RJ_2'XO g{o^e!C nb.)OSq|!b;e5iztC5+]Je + lA+b4 Jųh "!dw)tE.Dh}-]PȚʔT.qr$۠1ˀ-u^|1 B|J>N8b 6b_'j1^h,g/i'+%)˽À2B fa>^rsNYnfhXz  p%*V\ ޵8NjQ[gEtvm!X6& ~DO6IQHJ柫c d,H)k3ㅒb^?t6?NI4Z@b~y]?g 6}^~F.X ,}dSe!TYklj[R(}Iw9\PׂQ ~0LoDGƧOj ) Cvz;$TV 8$:$ԛ燃YքLC<'oc T|V5xD\AM^=qa;GMF:aem#3Jbt<C ;SȂo4kz`8) |^;\DqT2X:.g7&ȸi:#j\UG ^RTb1OPET&ƣ͵ Њ-0.h 爒2zO2xt_ߞ.PP‡yRwJv)H NU8dI}ZReꊙwp3d4;gi>v:*WXJ(HIGC׎ݺ(ZҵMDA:F)E?uS!'XފoAH#h:\Nb h>}D=ݚc]αЃN[0Ǽש%.Il?[.(<[kKPT.1̷^TZK@>Qئ&4(2r?O Hd`H53!I[\6;( 7Bdά5Ezcf忉W;h_͠7k<":AYI\V H=W$zFFF ^ HW,zlȼM&XDz*Z,)qE:N̕{(n[ub l~ 1 H{$Q+r oqH #\_:rd+D9|O#-{j8p-ԮeB@j/@~\AKf1FQPS=QePCE>ʘ4/c?1v+'A<2H+X+5%QΨ]/y{!ø1Iu\KQHIۆkvqExe]$ D4zf(~(0% ׀c/@&cQ=f{T1a{&;.BsP*HR\bȬW1#!9E5}Ӣnntg^5f&'sy-mf4X71Rp"oān=,> s.cD|/p*b/ "iox rѪP$ \,lD&e+YG[m-2;߮p;M#ȋ;+̧Ck L4 ݂ݠf>z%Է:%)"s*H!m, #Q04ע*J R-A9e:$O~k0sJo jH5؜[>9$sC}a5i!%gjp oȂįg:zh#$qH^^pq F7z}Tg*Gьǀ`M63U4po{Gw Vw< %+ȝ&pnoFZV %-ߒ 8,'')K fs;Whtxrҷ%gLH,*| /x&h00*9cÔM*_dIPEVK0&WƣTy y +ijt= )aO`bz׆"cYޔ(zAWOkUЂ$Lh6m B1-֞/ <2)n9YԲV?q(3L!A堚>mUUR+sxs)׋H @'*peS# lnn@J`%P)uf#W(w&a EܲSjѭ4PtG;Zv7l,i(Xy>WFb!IAJ*r baX`٪u[gPJ,5/*'O.ll/C֎8oSsA:kfwԽLѾEP(ؐ;JjM3X.z 5=i?DHѓJ(fsc˜r!c>tB6e>1t!Ukq !IwXNsQEo$]p"l)!8XG֗,3||,5.Y3- $9Pc46 ):/7V|[V8Pj!EAq嗇0ej (XS 8;duP7x1BS,*بrV Bt˖dGKʏTCeѴppX}ҳl$yFY$A`"HkrUBpa7W M1[\T[&+Mrt:\ituS :$d\9cbK>|V4D<'ajkTA;.I Jp.7r$bh$tP3TVsQw]y}0Ʋ@)8T HkӻtT{'0T( ũɐT$T ׉7BLjtfA7Jipb nMTBڇd<-l ݻXM?l"nn@2o6:t% nIGCZba[KEf0Ų]-P4S2FۣJv [V/;cț~H!zo=4pXP憠?O8bGovo[)zteTK7Ix2Tklmw-JxgZXw, !"zu|g%%/ '^-e.uj\ H ߨ';Km =[jod_mAվ:9&"&i$Ozv]Ւߗjv_*و >VMeڭ l~/=GYw&r3U˨?U _4Rx4˂(i[Dz@&&o~E0;y'<."/ސ:뮪`VA`cV2K8 ^{a}V~FWұpÆcIrZ_5*,vy&OaR/1cɒ "rN#ǑnS׎%l6t!o`kAZ*b1t@fJm 1+r>AqyI꧎q?$@څ!W߯ۋZh,U֝, 3|N)g`WN""Z0JK)Xpu[DPD`$5`d,ZzXcnzxV>ٌiC2 ![1cS֎spEcUP:m y6]fթAEUskIf^z2Z|v,Yv;URifW M}E)vcrb56+XNIupb]IsǰibF,:-˅ @"5$**1zyk)[g@ǠXFr27Р^F?\߫80&QrI0YQTACnjOM$JdžCQ#Rrt"V@UlH輝ౙ-7(#?7Aىq.S)Yw tqGsZ4t"uG39hw 8pWEpى '%Hʛ]na7!Ťvm-q27z1{or3Ӈ~Z&bɡcS1?`' 9]T@bDfGf18*LX@Cm8R,F0K>ir1LI6Jf(<|ޑ29}NRBh>%3eӈ fJwETv~C$6<+pJO_me>ijQZ Oo [+i ],f}#Y: *ge1F Sqagb3jDz< V ֞.Ce(4bTsu0A܀\r}) @q/Ϸ]l8Q,K3~Qc B:"L;QRR{'|+l ]MCxW} L(faUůuɰiC{QT.,ÖlaNy۫!vEX\,`o!5 W*Do?F%[#@123<&v]9no!OWXG$pf'Wf UY@p~':CֲIAoC볁3=D.BV4. tx a M7aUZPQqIm\lAV̏NN LkjA "?C*15@b W֒m-KV # AV-QiB=$ P_*ZgrgӐMCOu]F!>G} ({(JCAPeA~U3+$'}nt`i.Q69"IM)?*ȬWߗfIS !'p>/`6M]4wjo<DP)ub&k|M`lQ-f7oNP*z8&^dz?c[ a OVD(}{W!)Y\HQJrB9PQo)qw-A''LK^cGZ&);Tzv ۀd:jF0F;OmST#/.ǡ&P)vle%4(Ҁ|t)/@s(".$C$hP;Nq~V+"h}Џ$/I`p ab=wdhL2>~v\D+o#fIO c,xFP̐ ^ERiM}7TvLϻm@מRNׇ\>& k[4 gRmI`V̛tݮYa"vHqEQ:Az%S-IVI׿dm\}@co9j)?okm+L[3l|]KU(v-Bv4t%Y*/m/sçJTA!D_mGx^VQwA+h}/܏`3g@X%BPdy>vAM(B#^oP,\~ջK8y?|pc` _sU,Wm\e خd#Gݣ F"%0*F[RlKE2c'FP JLJVҠOؽ^!~s儫mA?95 <uwb`u ќi%S7;.xMz)n-G2W3 5K3ߴovR!Vrp;rڽ?5*/3HL\9Ǔ8PSeB|M2웁>Ndxi! H8}D~(hSbx N Lk_=<*UWÒ¿wR; >/J.Ll8 '(1Z|1&l;xJ[DLMY_yo I,r68>SpH*2n'{`t;\f3 ܏&0,O*y~պ5u.뙰^ W9=9P.T}o|[0C KK:)՜sխ{  e?k W(Om BO9=hPp侤!,'ĸ4̀¨"!MT%-apŒvY+ȏjO$?g5Vi>|Bz"ׅK1U{x}A4e [>g+\g>~"ҍ':5pS{C b-^!A,HcͅMEPZASI J׵27}E 55uJJ5di?->{d1{nIYF+~#7KM ??|*PV+w*ŨDE=V^{$1,-0ޅI d_[SX>`#<`pjz ̲iSwҹncvHL^)k;0O'OvK k,DZ'c琼{OjB cV4nnz0lOU ljLݑnm^0O7ŖUOA5"o{<]XKT"UbwBC8 ub67ҿ{ dy.|0n9ܹ}/ {Ry7$ Tt C UYOel5_k=t ;F;JIM~ĠZ e}%Y[ĠQ& i+XGe#[91=Zj 5R.vA fp&GY@bsHϽ YY'@%oq,AI=aKt+"2xu3G7P)D@dԋ쉡WN #tyԡ?;hsLKniMl-䌈b .v8 P~TjPInk8ꬍ06{%Fw"m!#g3>$wwjJH'ׯ,xA !f2/C+t395&q?\y {k"١9[ M!e0DGxdt1dXrؚѮ!v0RMi8EQ6ZQw ui~0@R'WE='bGfXN*],x$lf] vXROAѹLwjrh⣢9ovb;ݴcW*l9Qj Ӭqfr/оoؠ՞`WMxxStQ/zo6ÛCF[)]|\^4lx\c ]u6A]Ir_7 :_O 9o2J쉡+.41"D2G=CgVo'f=vޏ1A6fֿuW~=a Kg9 ?q |p'NhoљH2\*@{[% ҿyZr3;Ɔ7)[XK+G&CihX!B."Ɋw;5װ4w0~|0ڜr &:-U2b@Ǻ8o̦H4ĮL\bdVhSZsB4S~[TK; ;kDzz`J'֍.@VEb㮠*`UƴO]4[cWNWJ ׅ0յ 'B׵EGk"[Ftע2{>(7)Xklh [V?Jn]8d{ B{[[,˷rTr`iN??j @TDl]7w$fϢPۊ;}-4@iYSdֆX?SephF3 )1>_ZKخQ=t~IM 7mOzif^q (_ yI+ OIm: \&kWHUp4i7:`,#sG6Ŷ$ !8#t f $]:vAt9l4SvYDPɌiϠ-Į4#5/Ň!~D&hJד*z8uVxJQϤ +>CϷH[2f 7!-S&FevN ϡ.ێ eT[H,?}tU60wD@8Dm%/ ث]+hc1JmX9}i D6zcQ^-`7|45"ҺfKQL.R tۅ"m9Y/iäv\="pӨBx,sP=Z^P'k0Vl1.tv(p6Tެ?h)Ǒ6OSCUT Y.`w H#E DS͌Fd`ZrKd]eA'^o1^(W af-@EYd]Ab,Y f&^9>ܚa7akH !2AUg`Rwoi^Q;t^c^2i"90O9]ORI|=u*R(Y穌5N I~N!C3qB;cl)ZBWoNE&)mc:R=ф%3 1QC,w7G_S}aM*SZ _{yN;n?#JLg~/xayީ6Vf LJ1AmFqÈ*{z4G2豄Kbؙkn@ű~=0`R :Dpչ"KzA3ފ GEOAMpscgY;5nLq)A}hPÕ7Ues R0p<\t*fCBs5+'eP_G|% SbMe 朐Fng!ް=O9E@RM9 {ϔPP~a2 "Fn+0Ð:sZDXJdcl2߸VKX\_D6 ݖ֬I*"zQ<!ll hWl)gS~ń7T805FJ冃B 侀-"ŇݺpޞWvrC&#?2nIS iȽ$4ΰgҔH~Ѷm]"L"d#zs85U v0*N܀5N1u @ⷧA6TrLWh 4R(a'*nSZzT٨/.*=Ot/VRn&z}XlMi! Ydn2SܵmN(@{`^oeq{;Ox0~{KX>(W<9+HtD6XưE!U߸䴞G,#,f@@d3hh^{JC[H 5|'chVVͥ2A0؏^~4OV&$B2~=S (hX~lVNC({ #7?c ;b/CZ.k~~M LM>MhK 3U'D<]I"sPL'EwI`9B^Kӏ'3~ c쯂+FY-EO̺}Pr{);[iIg8@,VJ8o1ƞB8rzr+f ~G6WXPVM$?} p:9'*:ih[/c\:,@?U\Q2yʓqTnK7Oɀ9k;5\Ų#y-U0`,{X/-d-~qqvkkd%+X!ծ96PR6جSeMQGq 7@ 1=Rm]Lfd h(ג ZfjowM(6g?AKj(r 0t5JJ Ė>3gC%Lӣ Z)O3}I >8fҞ+NI qG>UGgz$L| ;Q< b k[i3d6yɒ "K`hx5#S›{Ύp$GO/z޿ qqArtY`Y@Kt\swi;Ie6˦SnYd# n];̿Vh(B#X>*m;j@Ểx(ebUk$v}:LO;Iu`ǨO%fϽFȞ" ʍ! CUxjVѭRQR']oD" B z¥@(su.Iʶ6R= 0;s^l@?eH:}G>4[*VT̥gkaBɭX ]Ģ e xa. LֱLGWsAijrsW[0ĴDD\[L8uRǻe{HY E؞hq'NVm`&LrXmQvw^E)cg►^gy-jdΞ`̷J@G(1=jpÙ*m3`?EK7 V*qӻl<ţ2 -S Y2%zŒvTi1RMCpG*ZN&-~Y?P^9cpF>}α.`W~Zkc$ԯOayZx%)0;oO*u2З'B T0'y'ehx[4c1{X$Nxٰr/$mi*ړj"NƭQ'I50n0WyJ"pftyj)f=$MxO*L4UF汼H[G؀ JjHL $ %;='@Iݟ5.ޥGQt([1TA o /-0BYIj aW.9l){m2ȗ݄X> c4I{LQ< z9.Zرt&b8ىcڮ =hU+ׄ\K}eW /wv|@r i73~|`<9,m.(HRojhJ5%#l$63JmTg xp&'`l[^i7yep@#zh; I}H'z q/M` ?(=[Gmr0ǼdN`g0[J v &}nJ9d}ŋ}5؄S[| u#NPX- fdnaRFg=y0שCoZ.y3h2T 1TjSŃ%e{5LraDFiv38[2|Q) "P1c`8.W#U1k&Rݻ%g9#T+ lݐYYT.0'wTL=:my|ɿ.wE;sHKvc#`5~\'k4W& @cyep9)vr/Ϧ#'5˕tРRa]z7tAWg$Þy$cDCsz=Q~ǽ>b῜O=N:|xYך8f+IV&`p|Ci+Ǝ/: l 38 =Csyj/ǠHuFTtˢMoGDqրxcVGoxBVHVl ?SrVVX b.#ħ콂"eY=Ӓ6Z# 2<3yNF" ;+p*wm,wZzџ^1 22u1 *q,}7Wch;*]5^dٍ\D܃J/5= \G.35֞>{CV>dv^ h.F6+A7 *Y t!Uy 2d2%8J])yrn{Fc3ǯư̼FD`é"'?>"8q?(;ݕM}sLjhI0$|F0mݯWur!IלmKx00^EWX%/<] w-]Kf;B G43˫?Q+1WIv3=ɭ:St@r_<4Qиa#U4 b#G[3̈́=WP֮ Pf:o6kc=Xf/Jf&_D@r;xkͣFmݯzϳ9t+_Ya۪;| lcL?[/yT轕$wV<3F "x~-'E+rYBh jMXL6>l=l) ð0I:F%r96^ k Om J"H*B v5BcgIa:.h5˚7p2ݽbl) ث W=4vvz>H>S!nZ:CtAx+Z9*dʖ\-x+n+ل$.u$;:iK9mIe>e&`˂c#nN :,L!Q?3GɵМ=.+Ǵ揨(1Y tV߭ABQ$t[n'A!C e!Y&$?Pa{Iu7F zlA^}N36?-5:R`PFJEQg(mR%ۺBuDe3xVYk~S >*%c* |gYM=ϦNϭ@NUrr4J6Me"[p٪3:3Ļƀ'vKc RL.E6ty۰Ue`7'B_J'ᎎq~-ޕSd&: ׮Q DEǀWFH" G=prdފjMͽ~u57/W@${R˲)C\Kt*X#oJD3\f3R}B8?-8jAF"xHr&9^w !z.Qߦ&d"r{_\jjh+,MxYQ9/9 ,U2> ]|{Т'' ؓ5h  bAH5V˸HEԷ "w2s;HY+ SF.bIwNlgq[5xI>[rh܇k$q^۶uj)pAM,Gь8̩EfzԸyvO hǽ' YڥaBr| &%JY;SV)gs e%ԣP譖HQ=;92cQ{'-?t7nc&u 0GU\O<&]]1.2uZD1b5cCUDIΥ };=ǡ_xb;i*Ē~d6d8o⓰a6~pgo^ڍ_ ӹU8o/ŻǴau9XꎸE]Cd3qL4!bD=[uÌu I$bc;.߅gAY֌j eNiY{ %pwL(Abcsu՚#50Vo¶Vv!qDȃ` 2,Q_u0u{XV+~Pp)qFR?g\N1SʯK[-z7 oғo0IKͰF2`],{0xUU~`^zSv 43"j"6?J甮w͝h VZ""u%hY.?q9u1HgR!fq3l^\ ^Y%TqtAt"U.Hawկ˜f2^![!d nl ,ک!Q(kP@-W~ .IR}lVm04q@;ReqfYxٗu9|YȖ ?3S"bUm%. K hup:v CvI\b.Ÿu#kG!cxJ6\@s.SD|}tբ]GQs(yA0 Ⱦc[ v6rO L:uJ5R[*A6D3J%it !C!sfJ1]51c^ų/Gc<щvwĨgo,d3M)PjF<PkJL+2 kaQRc+.D87ܧ"„>R `"#S$o6j?qPٙ;<^Z8 jro*X0y20Ѐjb2ihG9s ځ,jB{@S׸4|[@˙ r%h9rSz߯>U!1t?xTy$_7BjsFN"q!#>Ep~seJ3Pʫz)dsf#+@N ;=ղ|9ը $4Yt -p614z^UߴMBhh }%p/5%Vgo?㑴Qc5Q@w9coq~%.`:%<4lDb}(HXE 2G!Ⲙ=XgpRF7:{2Y>N@xbYQE$DS@#0rrZV_WTrKt@W ۿ;=΃ D{7S>=H:b9Ц.CLmҪ\ T^-DyF0^V8ӒZܒHj|RFe;29i2wZtǼ$sKεђ?t)=C#ݴ`z\(Fr"kdO͕%Ӿ(܏h9eA?"ǥ I>uLPT.m ׵YVpb&pPq!. qX'`.F-UԮ8w%q 05ּHCx)/8MM'O!dxH/C=[T)Htz5[a}'vs=8{6m5=7ba^EBYS* &Ě۪&*$=m#up/Gn%wDZNi ucr|YEK᤯U{Wڣ5v FY<ڎeᾳ7le=!`$[ iNF2 9 0E^FCe|SQޅBh%Ah뺹@_fƚ \0!_I.A$ҥػK$I+f{zgV1)(v# (C[@xoXSsz3͞쮶2nk׀fG Q,HyEuK_;)WBKQ#N$/;?Czϋ0{_OPz3={DF-JoA!f-6|<ܦ~WKQO=c1ӑ."̕YprƂmMGXvG¥w)&B  {Ra;w]`<([]90Š+\'-(w|A+DRUDidʊDLE*EfFm XmD4΄ͻ69n<:rz9daY\C_VSχQBp0JaGx__uܚ%,g0,i{e(XM}޾v0TB.L~:. Nb**;.F>/ ` mLw4B. 380R%3gĪ(D ,yr1 11O ;^||P ^r"a$?#n.TۘyGiWGTMBM8-E>YW%ģ?CTY8m{vL}8ҳ$KO TQyg&{ p@bqN&;8@+#O\rgaq#LW\ÁqjqK2r)#kG;o#dhB-v=b1Q\4; TO}`'aMk(i1:GcU _ВP̜7>C:r^h֨af.ȼ 0UsEa.-k)76E_d3e2b\H^AIi8{M`ठ]Y} euh3*C~-!._%]b$2 R$"jbatMnp{ͩK%6 |uQ޼DkL,.J#0 SXn'hy  .Oz$:H2фNgRaoUzLzАunS3% NRh'wL/&$0P!Ż/Sͷ|fCnKM`^-H#);|=)6qz8,1XOJkb *!x\딙RЯGvn\ }_xUV~se׈i5EEHB>ߙ.6Փ_D77[z7dm1 q Q%>XZ(RCIϒ<K[p40,cýNsTD8K"Nt V/@9e]IzK^gXF:vhDuI} +R''ְP cUdSI+)f(ޒG9|Ubƞy 5P_xp#Dl `'~TTI>? <$v1~IRyxTzH [j*i-eZ?ʳB c$6OذP9^tcy0X3EK|jBUO\V_SS+]v>_ΦG"9 !'k~ aNeǴ[𵴦torSQ`-G XՄz~gpefV;|Mp$GO A Uy*65uHy"g.yogz!3@*#\ (b8.EKKϬqKlN=XǞeM4ht) wk}Q/AŜ[lWtM[*=ږU؊)sAr%2VZ[R ( V|uJSTt޶anUa̼c{M)€Hk< to?V2x͕@LHJdd+{_s [S ofGt w};fT17& @#.u!($(VtmU>HLb %%v&dbtMK~ی}|XSV z.Vr^rl@WaŠ곍%v*&zY(D!2'6CAk`j'yfВ O Ҏ'}1)TZR< B녽]]tɦ,Qg` husq]EHr8%@1ܮ*ٶ!mjs0pH䃇ecu(&c*|*UTN#'$)qT hK(¬?f(CI5(b(d,֬%̐z dZJ)ޝıٽxSB.%63i06#B)n $K:`=OX ]>WXe(vчpޮ,7= V`'Τ"lFc j/2Wdз5(j"khdC1_idOS֛_ON]42+ X^ ǰ.w[y\8FQhk^wz3,NH+ʆ{]d*(nJ_j߭a&ʷpK-l5{o_qՒ+.s8Rxbݪe2ǜ9xk%wjD>~aLwq71@6raQ1ȊH ͽx$ɹ!ďF\|[y?X]Z"m*N!XnNBnx \A [?y $Gvr]ۇWh]9q=Hђj?o0u-j&IBS Vf*Pu7N. ZFֹPA)r~e|pk:@lqɧ"`#uIvڔ+ámurE3x$\>Dtt`|:BwT1_U+ ɞye_pG6%ּ=rΐ/1b_/;,IWBRE:%)S|b} 8t996PB|AeR%xK?N 0'1H:[4Sz֙ܟ2A䁿)8mW \ؙ;+i M•3vY-Zߑ|D Ұ 䍂[T̪3D(՚^T˧1L&-}x0?]uJ)d`; w~괩|4Gº5w,dqݵ= M=~<ҴdGl>wn~[c;zB'~]lNFAf8O˰Lsec<LJTyL~C@ ]|>o9UjR[r"7SkwqSTW#2:%ًƇF Ѵ|mno˩6W+$yސ_RM+OVEKDe& uiI0JvT :xpn&7q;eP:Oн~Ox9q9tU'5%19 S5fد*B~]i`$}DHZj~ y4~o %$}cn;:aޮD-ImԤ4=E1gW8:1EbH{?J$ nN D]HjCa%XjmT#/_C /n9M /Ray%a&K9Eh[/n m'b=/r&}EKc44Ld#Z3|.Cб\]=ldOQkg4p2u ",Sx$$}~9;DOUxNdK2tu##?zu9Xa jor=ipWy^g GϺG⧥~],b{^>*iF@EԪ+I隈ޮB*Tj`.~kzȺ; c׌ɴ1OY-8bBHP] 47>-rg='>jIbRNV ɉfOy.MZhJ#Fe r+ոGOjNӅm{s7J Qr)i zB xJDCn(qs-`33 !s>kCMKڲ-q_8iQoah9|l :p8J=< M^d<{r2b$py mbC2pxB.0NqÑ<98XxcVe"F#,2\w//2NۡSmtlhX} ߧtR%Y'3Ł_J+[JP% ;[.*QV;\$ Zڡ -!GS VkOCvaS0j?^ڜ G벏CPLcX v yIf/{?^j@ IcRWX0W7,C B|}֮*1L/h/A}%UuG?)9f7>'Pp]@ŝA]lOp`0CQ%:˺ ɭW6S}{K, @PIx[ B"Ɲ]TY,#)tq_5o;YpK`@'__gKrwKy`flނDV{JJarot<G/EiQgaA[ 4gsۭ"Ab]l~{R^fmns_+"vލ n:~luH8LsxUuDRXZ͓UGb;n=ebg<U ݀8ٷҪe\xwvEi"i 5 [ѵ ݒgYmtlX#awmv8=-jfNZ9i@wp-[ѷ?\g Ij8ӥy!qhPzFR7ܑ+F*YClu-9n!|ʛj-mܯ6)0!cy9Zb ?o\ՊD OS} }6 :n6"^럈5މnfX/& ^n!>늣)ݫlq~E*:W0"0CS3 |(C_imJa{-sSbߎ]=НR;U!Z2rN[Z6k9WGz HDH%w'Y0FnoE\R1˛9[ 0ely!>:LMwRyqp S`JQP|GMD1 c\ u?&2:A-9E"ogbB_3Ǯ5bR)C~C.[dϓ;3_m, (iĈ OLu9rB9:ѥE.$N5xH#p]=S*wYt:_:-(MҟwxFG*u/UG ï.9T<(\ x6?evSL ׹r`j$HXߍp'O3'/9JKx  Z~Zelh\6qB7LpަIoG le~xG[F ڍODٻs|u'سh Wk>;{7̤O"[K5#q BFU_D"b5'Ѱ|Mo^'Ѓj}kg,*[& hV|.G%U%+˺m87 :xOzǰÜCQZ*!,v%wP$*RنN}ˈf qN7`I +j(]⇎PHE8N)\ͱa0;FIRmy2_QE5;g& \ 5R;8} dHkH5|ZQ q,g c.*hm|kP@#㿫HpTnf|#Zpf:HPseN7 s|ÒS !gUiu+y۟W|{ V#cI( `N<,X~#\҅-Z731H''k7 mI^Jۄvj)MGQ?r>a!#ɵ2EkKmuVCp{ww#YA-plblnݡ8mך4Or=Frך%6`LȐN\hZ>=i+փ*SaDΎj&ue>p, +kfw;&a Nm}Yp^}<|FҴP{ZT,0r[u>)x%B9I|cQ]s!y=x '58`vJ n`P Fg<mബt:*}6oqϥԩϢVK [^m]E1C*4\vre[bWDtbcXq*n0W 4[kIW[<-s_zX0N)Va~T|mTʦCf}Ar0:= Z Q=tнUOڡJ* $q_x'V ؇cCRN^6P= uA<ײ63~Eo3ջyA yft2D_d-9xl+AT|v{+!9Dkh덗r:7{ȴYW0!C*ҷr_|9HWB/tYz5J:fĴ)BTfxo7Rۺ`R/Iu6_DC=,V6'\5lRf@e^fsLbzyIZ bZw-'Kb MG<95Ё~*zlVH~G^=#s ڂRkpR/2M tUʓb(̠.lY>S~{yke{eP'd8ntfP,>n*T=YX  `DhZ8hUOF+Ht[zV3GCIjn` V4s(A4(C R/֮.gvv=Հ]B g:-YciK1)9lu <:iF]espoƦO4drvZpy:UגQ4:st<8S[k vSK( wgLqET%mbq|EiEhO4IQI 923Q />l %vDCs"F珡=%#{*L.CK{D$H9Tc~1CA$OW-ck$6&~1zdU:sMg_m2DK{1 sL%tsʏIo-lL]HȂ 0</1b|鐾t1S?%6m=4c/1ҥ!fC.|Lt!sr`S,qUx_Mf-hcbfXo0t?됃w,'+qnN-D +?:? Y,cOF᫬'cMR$c:wy 65 .WJvW$ns5)`]aq/X|\g"NJl g݅ܭeM72>월Utc@=hs9?9&kp!zr|CV;jkdi4U8kJ/ٞCv!4'EO%#8NVA$p)h+(ҏFj|X=6&.4q|,`x^HMXgzJ jz2fxZDJ5*vxU=_,rGanIR[GD4lbIm'#O\@L&T;<3f@x5Ǹ\'Č|;!R[1_S9P[%&Q}XGM} ɷc}6Sk"|>BdvX.18l@ y4)lІU"XK*Sԫ0ICGn6ōLp.Dw_%,n0$ŀDIh ylwOC/5uya(Y? Ǹz%'Thsx66X0n¯tγ,FSӧy# WNH '/+=(Dqaxo=_{(wbD,CHbԜQյ1dռ7D:r! >qmƤa/wQLb2 Vk=Q'4`Xs$|53hU+H{\r=kѮ@)6wo|5cl9\ OX'cBP $ +T8 , !HjrǭhrEO#(ƍ90'@JrK/p  ǣN¡fjDP7+N9&ϥ̠7Q-<2-m`v]#l:n%E> ;vF=)-[I_ }ta)ޑd'myTw@ I>,1*qT 3C `:cZ"GF3tx@i;/\q_a%9|-&7ke'No;[&Q=ЏS isr_8i֮`Pj?>%\N:/UN6(p_.x<'1_6Db5(":lW$A/!)!E*zH JT!}iTfi&92vh*vrBu}%6ޘg^Qxa >j{;Ic [HQ${ 'UG v:YFsfqcYz [7xVL7'B&=Xj9"Lf_AUa%HYG׸DjK&x t<.e< &2v)J"sdn`n{#THהI_u1-e])c3NϚ+O`G)8]6?;؀yxbQ۲.gh dޕ2Bb0$3h&7xyKׄk6v-/(IŞDb]y~/%sa*@jg,wL;< ޥ6Ht!6ƭ(RF]>KCUHB ˆm&A<&dnxOv@7rHeFS׆/=LGj\zdnEJPK8:"Ih"k>=.DnQo{ϼ/R/>,ٕ;-VKnjd` L)Xoc$0ۦL?6Dg6+vsI<֫]J'BnymYI2NKɏݻ~ ´ FBmtb ` ̝~pӼ>aHѕ+qfY͑J#fD vYZ럶A÷΂TDd67ԡ":ÿQ J~ O{R/F\FbwHGńDug'71\mpIXU &<(  9ێruf;Pht[ߑl-=fgRՌ֫5=:37O7Sr]fr"V:6{>8gRƨ>X8"% r_Wpq1^?~7C&dȾI=$Ytvw;$h^&0 œWz>/!d*Kgzʦ4GdP#j){_3߿gcVXMj!&)spOֹ5LsY9?k#D6Զx{c4̉y1Gu ?*w5iڹt"rrG~AԬl4hƨjvn s ,_qDAtnkC2q%.ֶ+m1/SDr !$<,aVV;IIv))hytbWl8l'`唵FFC<[m8˞b2wIF`\в2N2(qa)k!mQ"8|KŊ`Nq-)kiQ^6DqGa0_ϐ9c1;'9Xщjb{|PG;YjMOB$C@Zt[WbǺCsM ݩFl <kZd+p7|}HbU/!6vJaT3ϻm40[ ʏvWl-TTl;#шfO5,nJU*Pe0?S͹>^mƖ@ZS~SA/ 'qD.%Q)R φٗ2b&ptD-bJяn#EWԵƨ}H[+9^Ds-s34lx7b]AҴYܳw(ĤXldyf%Lun^2[ GaTBO)j\V;|^| 7*)Y"UKwuN~W!4[i>EϪ10\V #4bv('v:Y4_3^sW5:1o_LLrÂxtxAj+x[Z1->(/A FvRAEaR8>3 SF#YV;Aӥ5SdUq8,,]²/9 nؙ.h3X+1ӓQ9fo3Rzj+ %D_p̖ak;۴B Fq $Cxx'Z/+ A%kșN{dO*304b(MG4Gh}I2qx6aCn䈢Iu6fGE%Sb8m[vQ.A(,S1UZ/Q5ŨXάn߂mRb_zwUC,}g`L_o̓RwsϤEkpÊ殥)W5݅K xԵ]Ga{W%r>mByEu  ujV=Jބ\VEJca\ǂʔ/O⩪s T16i]J($cM%KtxhIuHVu}4:u߳ڳz~D<8 LdQI+/{ [^v3فKD_˝uNfaF&tЪY#lz.LЯEZ'UȺI6^XbB૶ N6BG$drJjk5 Ť'$eN˖E4)v|;ғ5mNʫ(7R^ÂTht.W4Qt M {_yC+p<ĎĞ q2sPbB2-H3EQ{ONH2(*-->?oov"=~}o sm@g$걺SFċAk(f@H0hNSDq,#1=EE[bJW>O(Upɾ>ilͮZhuu&>}ٍVbZ K7=`g}i~ݓhp4"?1t$s%Ia?QGU\ WawKpk OYXOfTzQ; tɖe\ɑ]OL17s-O n3׃ '+xbGK>/۹P 9ɦ1C6\8%ݜf`..a_ZB8Eϑs8;>?#XU/: ٟZ |s}0q꥛bw`uy u3Zv.cӉ-lP>e,LEfC#پ2 +ϵG4hTEw'|2ySLg IoDR9:ޕv\;@+ex$IU.(̧t&7cN"v6s@^)GT~$.m? +Ɓ \gPv\džx,amw*~Wtt|(n+ۆL} B9}za=o~h暠<'E\pVI nPޚ3RsiMTFS [2ܣs5Ty`sN1@OυHhO(‧EuAR7ɍL A`yx['T8lJ[&^&l:m8A$¹n67M$OAP^YY_?zIە)\w ;lUjibu.^&V񹅙]H?a[HPbRN{KAyg6@_buh;*T8 \$dZ3,*¥`|'\+}KGX0 8ILs)`g6|RO`mVk3X_.*\#?U'SaZ?Dr}[75}`Ag{Cd.PU_S6Ϯf''\czY`P`[a5~@5x\ou2,"'ƚb83Q>*'.М2HW&gFnOr[*xXn/ 8]4-īY;9^Jĺ2X&fI9L[|y{pԮN"V{'Noy;1 la+OP|kV71Q'G(Vhym{ލ|᫦]e 3LyVIesfUp?Q9K@ _\6r[T*Iᦘ)u=%m`G#Ef(O20/퍉t*3XNbl7Ch 't'KFWoo:9ݯۿӜrO:b+/G?*Dޣ\Xу{$f Kd֘rM\Ԟ` <3֖lPΝ%ڷ'תZıw`ݰ) < a.0'ن;J3u`~q&릂dԀ3hQy}8I%+NjtC{.y@_Dwu3o9,,G#:@yo0sx I ?NP\)eL.I 8e4@YUXI. !~,1Pši^-zxS3\АH yKS0&Q#x|!AsIP&/2D\{jo[gŚ>,jyh {JCͿ!9$vi+a>4\79a*wfkw{vO{ӆQc;j,QzWۛA< 4Q/!.(B #E?5Dܷ|T? rX%pK?Z^S()0I$ {HCM{‡D*#s)1!%ˊ #^njk_0'yqh`:IOo ֛ѻ@5;8e]]108  vg]~$̔٫KD.suOx/zMi;<+ cYDa~JK}Y OVF?1vA/IZD|(pEE5E zXxM(Yڤc뿔Q3x<[ V}nLFri7 Ɇl1lb%0ʛ KCVOi1" rpxх/,@صy.! T1 uyiѩfo;`W7.Tv$RWpQ*D?bޢ`:8Fد*e[0/)?GS~w_riHFWQȄ2&0wf]5qct0? )j{0^o>8PnMB4'%*z<8:lW\<?W`QV90?V>Wfę7ǟ?T?Qc72jn W=K@ %mty%F(BU;rBacD wQk]R.kJ8aWIBLߑ)`_ t2;LWWogr`+=NՊ6`jϥ& =G'k(.+IXj$Xi%|'%ؿxIo)1 2&^,/MJfGSZxAOŘhq C26co|S-5Q# ЫAT$5!ڜv!RPMzڛqPsI!EȢ bR]=%3Aȕq$k*``7fMOudWiD"k~ah QZwLk4]U06|i7!SeCHH::(G)nGeF P%rӖs\ʭN*׷P핫On q| Ay$_϶E~y± anI|)[ eۃX~8ƺr<5ErAy/ B=%HLTO@7p1s}PE C鍏cPG͔i@ q+3@ב5nBCؐQW1'P4?v149}3Gz"=m Z9ۈy"5K?VCS}ҋ{Տ ` .&}0-"oxA tTQ%CJE }0 Y 9NxV^q5itE7cKXzf~AΨ'=^pu!44ZX #~XobaұSfqFlwv$U=jm@ *ʫqvߒd`#=llԾ{B7U,vy%-B'hkcWQ>4%YI٣O:[`Ep]8C⭵;, :@ƵctY('T>PV^6/wvd !JtW6bvwq*rBAp'M8ѾNVv"^(G O*l|T!~.Rz>jؑ6Ǘ.wI}fHWTMqE*}K_%:%IwKT, elAK10^Gt 6C&yJp#'Ѐ@Wny*jŃߚ[fe*S%dIǖdFE̤ye7Ӳ+t MB#䏯"Cpë &r .E7RP&TRh#|>O,6x%UZ#*D6 "x !;1{#Ԏ17 .D(׻z@$棒)1@A!ܻRňU [(Xh+*%uU]q1]3LJ]S3 cKj~YHkgqNDfyeiǑ (rgX<jM-՗v1y ̫fwl">-oQoS<-IAyh5.bȻBK tR ކW:CP^ ]A]85]a׳~j &a%t;i"ۿ"sbr.Fl=:Y\Sa-#+oYlraC+_i k sy"-AׂjbBțFU/}PP >ZvH5oEZrSGo.ȱĴhaCUu1+7_F P٤:j^|Ea"O:+ V:Xp;d:hE2hshAOR߁ =E7jQVW)TMŰ'@}B^XtչS㯨sZǗ-]y 13+(7U CPoG 7_Bô0d {/XT՛:o΃A8u/H)v6L~1L,d X7軾KDRy9 9ן9 qYàG4 KW% Xza6ϝ1]yb2h!%x5|Sm؟GC:&C4_/Ϝ7u+<5,w Zӻp?_1.q_cY~+ :ϓ7=- eL2=-q͗r`S=wHN`ww2_<:aAW6!*Hy^ɻ]ecwUʩZh+cizY跶Eh|cdfy wPgI ,\xU{+I2R*3G?b<ńvYd (\G^Q#2^b25mVږejr.ֶeĹ@nhu`}} e/VLIa4cD } :D6}}+wp} |(y>4'SEO} ._!'kKc!oiE'DU&~ AIH5#{^k5?qx3Z(!~ߋGcM/{wsD+95H Kw 'jiMB99 R]u*G M:qf /F@/nA+ ~ &iK5r-k5wO3gL懦W`8AAE浰$74CĀNP`Se.6ۯ0 l%r`6/$W2Dzw")Qc/%fqHk C8_= q_'ݹhTh>g#?3K7Q1Z 'NoEߍʱv`@і"`\k&'5Ix[WAIO;dz@$%DҁZF;<|=M)ϖ{ʪ!7d7 m0q]*x"HGAmaT硄7=)NHjW)v)xIF=NP?jnUQd$נuUc/v"lH̦>Nq(ML0׮O3yDiM(p9 |F , u7ɼv*Pg$UėҴqjh/r>>I伟CEJk},ea'KeqA7^ 6ϜpOO@A61"_$/ ^ 0m$'5e( l1 O'K궩qL,xX~^d+__܏ x@YL!a#>L`#HsGcdG"t핮-^~:,^a| J`63>)U>?3Oq,=\E@G*L}?~M..f'H~`*Tuʷ2l) tn^i5ê'Ֆ%# w`2aEn^ u 5s{| W1Ȗ 8#7gahϪ.؆Wۯ QՌG/}yl~"G}g;ft\$;CXtSze1}U8I[j0* W(x( WƷJypkʞsW5z +[xx}XHx{B"TlX#Kv/#SS9ӵ~&I+]|t^Lly#xepӆ)ekペ~z1}t|J3䮒~-b~2?̜"/,cٶC,H-B*jumR3C4r=hT4 J7Sz7˷ߺBoH`05g& 0:K$9syPAt{;%e% |rp3 V%\aWWS8vȤg:@<,R*䱷T^.zK&^IŪT}Pp:ֹP=KB#r>X ae ruR#aiNCsͣmB+( și (/u(yr"ZMƝ+z'X+1beZCd|7\)?G=o 8 < ߗκ`|n n B 36$gn^ZV 'e-:WHHL ydw|w9<˖GqeN6*^ʹq]WrGvTI<ڿ0ۖ6y8\Xz!D!*žQ,rI:]"#~XL}׉l!}u^q=l.\FEYϹTgOcQŁ`XWLwD(XjFr5ͤW.PJ6xM!wXg>udQꦑݐ~v YT͎Jɸ^p6+;|%t0?-X>A}[ tI,AYỂ.`;5-8+\}>EM-i%y:o&dt+>~ 7fTt7to~w'qRCW#Zj†Z#dPASrX{3"ubsG~ws+ct.c=fEq>AYmBRȁoIGsӆ)[wZ+)Z?msEAlfĦ7 /v@+%>&>Bpf5ML"qٍ15u2>te6 Kyz@ƃ'^N#Ff¼Մ !лX}uxM[E]a5WnDZ D nl0Hl :y.`8pk6HuOsolj[>b##eO>\ YQqmm*< (}o"Ŋ 93ZGIPE.\{wOH6r0C!x|*a-7"Cuy#;CEZw#{}5}l>MbOKO<~xr_i5H3M_&`GHIP5Nzzwۤ1Bh ]ONGZ::R}۶UUN ]$F: - ; q}U<Q*ߑ^+*7LH)ا3mS@CId稿-Ѥed+\1PL+E=}; "حEk Մdtgxӷcb\3u#"܎O ~dޑFwP Yn-O_hV2J_dUHgm( T68T<]cYEgHOP-ZwXQ'to(EPy_ԗ@N7*[^RK˘/ᩥ%\_05vc,q. eE'#눁Ў xg!k˟ aC ۏT:f5);$îµY0][kbхV ;^m?G(ks?K4/!18zR>1¦P!` U-TJ&y'IOY/m+ה:ڹچNl1M5vIztj#ED "k-p8;~qNU]љyDF,:jy4vGS0EpvӇÆZ@7$"iM\QM&6\VR5aۆm/)Gq8A>Uq8.8/v}h63t=̈́k5@s*SkWEA#ep`)+`T@jS;F(sK<&q77T |48DZ렕\}4B >}W%`fK>E\ Ч|V /|*0'*aݷ)79dO#\BRWgR1)P7_* } ;4 W&>S`PdIJBŕ?:r0.9n\7vrEwFkuV?aɳfb5뀠nq[*h 7ZmΥaCGyj~=e~vM-*:P)#i͋TR3 A|iBuh0@$ǁK)$E. ncrؿ7a\7P"\/Wk|_62e dJb4 rNn,d 3A[)=օ1چ\&+팾kݝԞ-Ծď <U90L~gSF[$QeoNX=g^}Ա";vMJLeRlV%\mԮՐjX"[9z NJ%!Pp/ L csUc5=~ɫ#z&ls^@4Bp6}le&rW!ؘWk"5,^v0t QԠzf]P~Ӽj;TЪcaI~N}5wUs $ ͶF˾/~q])r%˹\ o_`*:w4r|iV1;4>5eakH@ skDjYEO.EK6A4*oY/p(OPJ^ӏOd)hɱ%ʂ;) WZܱ?&R_)1rxTL|h 4l0;nw \  ?1ܼ#.q{,YMfʀūIʠ*lޢ8K';=-$ OOGޖB񁍚?3 _&=L3t퇻椭?8QL|g"1`h՛wt,z٣Q]Xt!XmG䤜[ ^HFu+mk lE{ Nw,~2ᵤ\,pc@oiis6$vO~B2t^~^FwC*۳ahU$!.GfKNNO9BF݋tum}B!<<9Irf$5>XX :4 D.hwB;JŪp6֙sB*'7r!֯TLgn_,QL+ $ҩ8K~[ ^LVq_'>bڔۀ5hG]̢a櫰VGzx=OZ\7ggq?|điQWN!q+ .meZ<2Ruǫӽ^jOpUƻJ P-V֛v}mU@q?<9jȎ#NPIdN` U&3E_Nɐ7#(L&?q:93QgqN 9O1M]t"7/+ZbV5ї:C݈ s;Q](4~t qYWBM z|Q+pͶvnB5Ƀ(؅IݳCo%H 0]vۜ!pNϢ'+lݠa'έj;8S(Yd|v煃}"xAx JJi:):&%K=#W`[Gv`Y 끬@PTIsY;|B?>Fzvd6ѹdL,<#nf J.}(+u ~OEz|WSQAĠg׼5A]ljR(IIo2+S:/9pP'!gm>L~~k &$?:"zezQ\Z9DlDk#aͶ5r&0ʄq0Q6K綩,8UbGvdo\0sWk}doDb0HN’+;`"= |=*xJ8V B@l(m,qPbF)A2]slh-67ZL&4[7+tc.øSn{;# !޶{l2SmqHv'$1lGzE?smLcr?.NZ2Wb%̸>Yv:,loAh  D*bz;pB3ҘSi>AfU':JA@ v7i+߃vᜩX[cH,]oY]f1c plCM90H@JFmR.:{%y=k@rC!&'5@1BNʣC]o45Պ2Z>:+ou7 ̄?_>kEjnb:sX"ΠyLk6ޱSmN$.~Hr{l,Pq~38+Usk>tߩVJ1GYsGvh'fgs\-7 #.g}7ܥڥo_H4GV䑖cy JW |E?v6j#r/.ܠ| k\rdf8 `KE\j]81^I_I-fyfWJoJlvH\7 -7hSSgl$_$m[z\#M2`VU(H uui)XwݎSMІ=mg/œ(&HJCA!#B%JSeT;c2:-}az&[HNtL<\%|yƏhDCc~R~"wC~<49&U*X*P(ƠQv8mJ87Ɣjys2YN/3K<$јm ji_4]53 :U{q |(UVDl|QI%jI;d7#cNk,OA|Dϥ?BuK#˿XՃPtOO˺}(+ H9k}Ia+ L]% ꮁ^ka Gتŗ皠*uuz2X3z"Aƞ@ɼiE|f&v[$|sU =[i,[sGJ]2O,d7Oj[1lGk]PN R4ͫ/aA{dp&iG0U20yn*U6mzr%?%CX(l ѻ+%Miк/ Aߣ273 d7B7FTP@TW/ ?6gp鑽*ފ=)8~ / n|ˆM'dEFb$ID$/ܼ/ PMBsFfYlJkkeZOݑWv' dԌciQ }2"t},T0 M@K+4_f>Լ?B?^/JG:O׼3 Co]ví^jDZ2~}ۀ{q=/3x*}FNOQh;l 5~6v#&"mƱӐ\^Vo+V0;3qQTnA2CԿҡRӤKUgbq։i-ͫ$#Ԅ ]7QIT.B>"qs>qE2sm&XզN2zE4&m17EbXL**CХ ą2? r#hb`kP}sh㳶i_dwƒe!j{jisـkit4Hשڽax#P,V÷PvP k.^=WUک78ZIndO"(Zn0Qqc 5ACS"L&$]T؞kli$N,@ZAF}UYi+C{/(:n3L;j ,X;]\z YN1ȭiN4iL]JL Ї8[NAh$fWʲ0sdc'Ž.*'kA>i(:9(: $8b#*ED4 ɋzFgd+#B r[ܥ@H` J<ĝ|6 +PT8qD}/4r'Jg77{DzBsUL~PLg)T*FТ\Z: 0I>VCTU`DI@LR1EU$X;FeP#'q4 = eHqPr1noe&LP9BGu!Gw0\ ej;7:RaJkלs #?;zk"%. /GpX~ʀ$Yzj/'XQf~@)҈C'ٸ: fG$xQ"e IVtNAI6!(fy54˜`ֆay2UϏ4ĥdvӋ~ۚϴinz==}Y=I0юḻ]sK-·.=K~ h4]q]{siz/Wa. S]leY;:~؛OIj dZ"*R.A+uߵш{2@Ei֊ +o+eyEe> Vj}S i^2Ĝr>UilBS$J#+< @>c#BxԶei=`d&y+K kڮގ꿕Ung6TP]] ѮM]'Iwud x<(P9n'KA$8 ˡ(z瘙tM69J*F#_+ҷ GDw"5Wk{/C(pfRp@h$IG,p9IRq]HQ}v&Kg_[N`~K&}la:•Է,g7,':"Ɛ%K93ȞUhéjOֻ˧g÷q~T "ƨU̖t[_`SC 8`'Y}ylw&瘝..b87S+{bY=3g'0d.m\" @ȕ }hTq/U6{n*oI72#+rIN3pf'аġ[jHe:.[@)fTRF 7|)`#xof]KZS('Q\ ?OFa8TJrEbSlſs@r1ʼnWacr>>@19ȕ!V" -:Q uৎʧsf!Fjv?KJ*`Yr_թZ& @A }bEg1aM.Mt#ۯSݬw!Tŷ8o:67ji~"~b_PX\nGw)?BXεq/3?_$(|[^/\}`vincGGٟbp=;QCĿ] Z(Yo>'ULɕ(/(:(bßc5M:iJxR;vehA&Nry@VAjwE|;p ʴ6!ڴ aG0>!~SCv >u.ަޟ$nJ}ܟat6ZJπA$rX'7x1Z80͂tkzmp!&Rs0u9Y7DNsҜC 3sk_!J ,CDn[aڔ,ݜ7Ի@J/%uE(v ؍:O`cj3Kde$)belߢsp*|^JH@=x+^ytMJ@Z`?׀ov(I*}hOUY Er@-6RDe_2o>r8K5@n9SrX [2_W!Pwn"ƲY%Xc69hx3HbkYZ)?z)Hl>T6u-LWtPeU9dnNDm^LcGQl3=)/sZNI駷 -?hBrB . ~%/ 8Y_l7" qC=m  e ҧIoXZO@F d[j#?Bl6U{y-Uu]O/z\CGe9v( 57.q~e⣚oa4mT&3P;#xI$ҳ)(Ch#K*2"2*>ϙKk'(r^+j|%R0B)>Il5 a[Ri=aZ۴eSfɯ)]F,b8"CFc*A$LfqJiU{ky#_~M K&WgqȆ"-k>˶@lak[] sx( {оی+oqDѰ% wMY | O{hOTGc`<4uc82D ~i]{>6H;*X*]z9 |8Α@T8%*v)E\P'A 8Cm_u%3S SU7.i802 X(ځ0(WE$J; {~8l{cc+I\mYl+w]̽ɓGd=B{,:Vs>MVA>lֳ@@҈* }qlTc02ޜT>wNP n#BleSo~|՛ 3PT'lلҶc!:Ov hO&-$?]'iwف pe* Uc`++-JPgS%q3>lGsH5UPT[잵tK )FvF}# ٢لu7!qH߼|R/~pQ[W({5UG*SC &=NmJ#w갛Z8e3b04BRlLM_MeMp{pMVWWjلh儧x- b*80ݪ-Po%~V̺4-6(ƗK?d!L>TȀ")%俻*ʧ@j!6 V.qHh~oN`7:;|{L cװd'ƍ~olqHЄ6Hl XD$b&Ft)`給))7ik|2{:͟T| Qjპ9es}!1Il`]̗!֧u yd>C3&]tz([ /P:ދg="5|k 0˶c5-yO _,4E-G=J|kUmחP8^SHkE᧤w:IMwjA.Lu3&G&<:Q+mf."$b*1gt}y>6kll|W:,A(T=?z7ݜ$nWQc@&*n>J^I͟G j{|bf!qQ緈G?Q>'xNJ-Im! d}U5ջk9UmJESvĉW}biS QUC8Ӆ\"mͪDYhUK49oI/NS&.a "*C%b$ ˿:2KcKG {DgّT7)[ԡŽG;'8.._iò`"9.uB?ؔɸ5.?:,(_6]`lחx-O!DͿF;xw@a-6BhM//!tY-[ sA2jOKhӇhדewfnEZ=Ϧ] gQJ ;Xs7`2JK/CDt>.Q iǞn7p =>@  %t'y2f>Vr˅ԨG8]|%@n2ֆNC`WxVDs E[G)4_tQEM:ΛH">#r&O?X-٫*YݛHڋm?ء5T shf4O㼹&"Lcчz =%JI;!15~\-BTMLraAڳΓmvG{n8p+VͪⅡPyzGrSbnf =fx@,Ų ɇ|"B<.g_䜫oBo&%x:>Kv J :?U~Hݘa_ٗ7ehQc4+@ z1V0EUCoXu*,օ+z:ڰ<#Uв.ZI¨| uāHQKZ9zxw ^i`:Ol3oSaFE)"#57AȞbJP BFfy8Ʒ 9 ڛgQ!#'},{hf]L%B+>Z/k\I<`K[6Vib|if,mrA?S)1\)/^(&ŗ7BQ; oS4J.iHp+ AW+wϴ"aCeLn^]-xkmҢ;j\ A1I1&xppj΁M%ZKKkeFaB O\ls֖CFg6 cN?Hfd4x8{V;K*~hJrgeΤn.{?D3Yxv-ON:۴ʋ]ֱ*a0'%$Kh>m*XiHr)IG4 gƃ|`*57ZQM+g ;4IFIkۗ&r4Nfv4tKr &\0Q_>^{V<5]Y%^ԗLL.Ƀn~\~b&w`́+լADWM% eGy Jެkަ9(#u(8JS]s(rl*,nRrݹye!M v Gh}m" V ?g'//W:}xSO9QHz=u(]f"oj<' 4KΧ#lA pC2 @, :/eXsZ xi)MxdYc(@(To:E'sRbsD֍cri5#}a䟕~9)` t9sa>y<Н.L/[&_`vhSHL9ײK'd] #~zh3XU?̓LMXl=7 ϠY= i71zbwvdwA)1M=/'S)JqH4GȾ*5?J|*6Q Sn'mAJI8N kFćqg%gjz⧓L7 oiˬ<1uN?ke"0"kE@j=Y12b19t) QIlzGMX:GVvTok9(*Q$V -,{`qTgJ#Θ֮eQ #m2 875L{aq;w}!j4ƨXMICUOneN^E.jFq/ǏLZ %Ÿ5!'ciQ/X"*qFЉIKLh/5 :%̥ZIÌƼBRmƯ*k Z B9Nf(E"MbWm_M#2#tkub=>y757=@Xڊ[..zB\[J=QxxYΨBHRGf/"6g& `.#g辘^=D0='PpB|[aK<y;ȓ̀zwh1Ib] 65<<.pAI'fQUd3A;hǎݠOLh7Q(AsMh 3f$T>~>4SXj`XU OjZ, v#9jEƬ{~u?!&BC9yd@nJT[(K0]y9SN T2Bn*-pÃRԿ2L-}ng!:rJ-cGx.)v 'f8se^7I':c ۾=mT/h=p+\ >8wɯg|R SAK2ht1QNêXɩv>>O1Ikkw, &\+9jy}PJ8)P$$bv+v44R +ښ* ї w']3ZgkKa]9 r)zI hֲH^aO=I4a*R-L%\Aϙ4Hg˂QπY VbϚ)h@cyni5y?LY|Ԣk}G|i%5ik1wtcPH%=hzL <lSu EmpaYCôB]`36)%6/tHE\IKȦ.n|fV_TCι^+at%El)R0v͢fi&IR ٲ5_SxaQ"t{ ʝMecl~c-U`G=ȋ̴ }Uޢ;O!!l!n2`R?n@Jx`4`9&KE'8x4>)d>Vʾ#c 1CsN?z{iL0ao %hK t/,f=L)}Gcf90op ٿ[#} J 7BФLv~n!.l@-o0Ҥ:n(ڬ AɋPS,[&Q\`jސ D걉O䚂˹΁2XS :[ZJ"% jHHG LCIiYu?QIsX=D5}ѠAggΗѳJ̭uM(H',{YXIˌ!>}DUTt7yFb+M- P~w2?u" N _L錩ڭa~r;qkI;^_1f`D31C/p^TR8'Y c %֬p٨[ )0B+P]?-{zoQ sTGԊo|5ٰd.F.6!rbz&&?x׼YW9KPrpyXW?—%-toXsɦ%N䞃x0cs1sds_IcIÉ_tǬƁU0+ɖ'P {^@}d3 sA_Ug ORwλ8񈆠,!:iNnOꉋDCҀQ2 (YoHj!ŴCʧCAh\01L %/L%#hol1% 9dm{)ǜ!x[lv܎: hd"Qt /T}2e PhV_!፛γ{;8J\&|SŵW-L7|DNjNhXgaC;)M1;8Ek2XJtogwDXߗh$ ДM;Fb TlnG'b-Z9) |]Hv'v@YKYC(@{J) @7U905ǁzSsꗞ@M?ˀ0tɬ#2K^ɥF%#:\g9$# O yAݭX,}tFQ T:ϝI^)h Mm䏻X󰦞^]Vvl_ߨ}YHmN]=3zTf8i=G6qyU`l^cr,y_aߓ|*d#a'Xv]{?nܹWquluuτ݈rZHK-uoelO؛qD (p UuC]Ӯ"ѐGv܌'hw4?pJwJT-u bX@ǖ]t|~O4C(R+bAiu3U)[@ 7u qC/?\,qBR;2Rf|k5b=ݿw>[6Fdj臜UWVtD ĥzCVK_@TɻExG0\5sGJԣ_ˀ@VŊE\ (,wb3'2|,1HVQ]ø16JjemTi/d[z fy\6qynY+*{N;؁O%d3Dr@b-Bg`w;Ih_< *{XBU\?o"@GF$Vs:M>K_i^zQ`<>nMiedCpEOU"WP+GW[XGߊuD+; Ϟbk|ZL_lk"P`I2"sN0D4RAC .>+`>3{yo}h)֭4„0iAseb=hrO]f]Ċ2g vRkz8(lW{/=э3VΊ,tu-{F&~GZHA]eVg 's\ϳπoH54M|̇3O|&L0S)?p.7=)Ol *",9Iz"}q-S{Uȗ91bA 'БW?>HwvrF/]'ե!rȷ5\ e&ؘMy|`/ ǝ{¡((a ld>t`~tj~:*}egl(@Fȱwѭ \U+sFbj+).ӡ/͑]+ޣʽ-vM.Ty]@=, .VAxytXyՀׄCCŖAVX:Plӹ_ G9Gٙa"U*}7#Z7Iޗ M|$Ȃ)ҺdY2n.+Л{JӭHr Ӡ,x hZtТbSTZ_5n*E%=4IySސ,{l?DRdM^&Dw~6?iS2@ꉅ:8L=N \(Yaypa 2ՉBb6`9}̧T!DF bJ2*ǶcBHjj=!]噤xXly 5j%`Kqbw J2 R`Dt2\OzwmXDP:T7=_`= {&(.ZTݞW SgE֦2( YFg hեV9p24R\-GB~D ,>>yb#`-b$)Z wjxP=SKnGZN֩ ЊӰ3ϣ-O`-K>x+ې?(Y"et/?"Nuf$TWw48Mh;rC#{Gn~L) Ev!xAfGy,SY-(nheUaQ!PB݊,^s&7s(p}I@ /TK,Q\9 YnG4Ɲ x˜OG;00*9%N|mM c/Cy2SjʞV`JW|D6h(73>l2{KlhySepika}x| @FGqt)0>kT5GVt-'ZD%_J ͊_oؓpjd]GT}4/C6 x^ Ͱ#<9Q .T]3恙5qܴbm;tG-IIx:l]Ic9\_F?$9GJUv2(u "G^5!g7Θj"ZrQs㔧=՛2l 0geJϕı B6SQޔKNnBf:/v<^!#' |L$&9PQUR@34P8P<L>װjXbhoI5GiZ(W+R $ !~3EsP#`Jغz.GO{QψrVVE" ʞ'dvѯ%KoRu,š* cWg8 yd4}U ZuKSB'qo]64#޻s=$9t!peU3VKv Z~^rW-ēۼR-]CZY[3lSATtB!w)t#dhV:.s2R^j XJ8#Rs龴^Հl= Smj -me) hl}/ۛҞ!4ӭoDH'9shd=BUd ,ǹt=%De_YLy(@C&B|chXrp m<JS{;b3$N>QgPʢ>5λe&"`*jz?6xߙ۸nN+uԋ9 K!3"1b@xK氡xOqJ8d5X2i2T,pX_3gvKΰz˛W jT2_<;| ;pV}C@dluS-]e#zGHD&rR]%|jjV=P&4ynʀ}r!! %mE;W8_3ooMN˹Вvj]9kS*q`i>Yi7_HqP,BL-G}_\%ER$RXhm[ƚ'ԩ| (k\._(fs, BE+# .Y~,؂ />Rѵ-tzUnimvs$j C:sW,sst9hQyВM:c$]ҔKhB8hCJihd- g Q',=2Q6tn dCwfH{ N?nhsS;i6WJOs^&%?}0T#@KݽC!O/O[:B K3; Bτ9 fǟG2)FD]AGg6=}/2֙I6Uԓ̄KyDcW'OV,vA3Dhר4!,{BJfX;&Ѳil_~ YY7o=F2=f#85NԌ|=D|O ']@u)߻ $]Qw'7n'=K$cMark8ǎHRo*ǫ3{=j~oiHT$$E6&0fzGg9:34 -rT *Ř(kџ_Ի{*am,zF(I)8י)5QddV-#U?Ԁ}xA &q,L#'I.cƸU4ppZ2OÍx@CIV7ShdlAb5gjW$|k{+53 e0Jw92*C.r';1q^@cjVͦo, >FOԭ<258N^ ۘ F͎J". zjEB8lNLW:{z']ENO6 w8mӻi=[g^%f+.u4ϒ#6T%t lθ|"í9oa6A+Kct +;b6bTF/Yr; Е<\,;s'>pBu|{tI_ տY! 9O]$X&vr0E[ae`k3KٲFV0~oȯ:??&g8 ziO kQq=mb5,Nnj"Qe+h3>00Ҁѵl, ]b='ϑK~j]O-saUTgΝOw0ж~@,ƀVL6D3Ya*ȪRzP*nU"-eLǥ]2^ˤ7qz(b$O RYҁAVV.HP_鼜ܙK2JFg A*mhE0oIuO 5=HpiB S1–Œz ~:Z 2JM Nҝ[Y_~t?wW }Exb&a#xw'!m7R?P%Q165\Iʼ|h1zPӞe0:Ap'Qxq cqtx<$XT/_]D5,E?Aqo&kx.H6*(uplwxdOC5Yj2;O\1-|#;!!ǘjj S}vbk qm䟴x)(L!̳噎w=fhZ=YZ bpNI`wߏ;7m,5A>o' ĥ|mK].(1N%G״9wxЍ@8J!+?+`ȁ>}[WKE*.:skXEâZ[@MI]ϹIڌf_}?9+V92mB 2Kl)`X--sѹ<(]NIJr\cʦ2^ %t>jN"2m]X=zΕjċ%\pi04 !;W rݧnp-?~$I\beܫaI$<#-hE;X( VDm44|ajߘ0pp=3^ fӢ̛2-if].ntdwb8.@BXX]Mϸ~,W!Ds,2 .vŠ4joy&43#IV `bB4z>wu0.MgdO.GWl@q:zLrB:=htlۈ55bIA fp`0̤|w#SyC;ϮTouX[S<)djk`רe AI g+f.zBTW32726A@};Ԝ$7/wڱDF2w*ϣdaٞKovLзAchw,|ʽL'4AjjNۇxy2L u} /bWF,Ryg5P g_znAPx6⪧3'\=o,\Rݬ8]r:M~V M,Eeў>_×}p4ƓY*bec 3$49WjIk3ȡ8CPA7tw(,Д9{]Jt͞ڗƶx82i\v0 >/ۿ.̴ z6~R$8>gDԙ? K2@-Q2f́m Hʪa|bWyK̢o ;4|0ÕLt,J =#2 !r@m,+5Q&!v;@[>}(}HNMMlS.Kvg} ˜dOa 3vޗ-s0ڔ4pj,\B-(Rr݃Ӷ.~.w$B;(r4 ,&'qs';a'{2fyqy\|˫oezQ;JUNXWs4C*,f9'\KBl|2i3!dP[OޤpIJjC.zF类@z٧N9pZU`U}<nj YPP ;Яj{c`ԻI"9eX'InL *? ^`8ؘKT]\ +`- D`!-i$Jr)Vy'WǨkc)P 8PVn_gHZon7Z^L} ]Q m (}e$* ̐_eYLtv(]tKU_F3cjEZu$eT3hey#raE|`wO[HX@9bjr1Ơ?ځ($.>[:|w3??]5>x/m#;lI ڛ!]Lե({Zs ,|\)3-^b5_P,>V3QP($=%iBJդwkfKI՜՚/!F7#2,CZ]w8blcmAtߟϣVPۂXIbI _2 3]!Dl u2\$qx㬷8n+8oW 5B耑x7%#s QFI͸O(3 i wwR!ipVhئ]m@[QKeׂn;|E(E}ғv7e͘x6zǀy(]R"8SD/hkḽuU@ykVi\F9$/nO&*'~A^v5҃*8<ەnu+te2n#(1koEs̡F wo !B@OunOgC?_)bmgHSx|f~ :x*`grVQ0!mqE^=VP&D<0@_QgA؋/폴<:kA^EY?gKŗ#SrojvhUV1(ej![ w8Žr%ޯ3S蓢{(:K#B—KއQj^vfi:,J]CϚ mPu|MSw ڢ奚9 Wo G ilUkD`6[pٮ<x8#" a'*+]sh.Ɏ:@g)B wFBɹlU'1X=mnrLBsy[[5rcQ,c-"Bg&uON Mw c\؇N0$3Ye6<uǞP0%2׮ab҅5BU^ 3pp30hH7ko\̯ok[͛c+t&.Wż 3IqFNX8=vh@!:O6G}HUG*w+s57f>@YO%/nGcکMy7}KhڙNxM#b=TuZ^).6]Ɣ~*h$HN p,#QʴI,['8$h̅ׯL"QJdseJV,s Zdu2h8YKFP*dOz>\ DFC;:,$U"7i(ty`aS&g&ʱ m0f^Jp21X%xѢǫ#ת5ѕgX_kn u^~x-|`&g5[IJ'!a%A &g"V/[w^x%k /$҉yd4ShF&;V~~._z p r`ؐӹZN'wV&V1Э _([DV'\ɾ?imyq_渖SaMTF0fyJ0.-"`{ ؖL±uxG]_j)Cy!(D Ybvi"{Ot.SMho'Phغs%3 qsVKS=gk0dXlpH*v"})6*V&2yE+@x{imqV.L E7MECXe-'WMf:zI WcON -6_8AW gDZ#a'ɸ#,75!ճsTjL秴z $ oM<ݳd/5eGBVW#3t6R7C+},v72wG;'~Ao4s^݆!`$oĉpa͇ش 5=`:}I$b#Ǐ8h2.T蘏<>LJFdF"FGL\K: Qg⮤ ˪"Ƞ'1x"+@$+Qg Tk80R[͸& jӼdqB9 /нioc&_@:W-5 d(uQbZs(bg_Ɔ6&˹ՇCͫ) us.tIaE?+Z a)TQ Hp;xpJ pbahYɟŐZ{ .GZDiK7y; lgU0&Z1Da 0T)Xڙhygp Թ5.ZS-.½ 27F8&SZpk(d|QFIrftCGϓzƉ9P2JC5O>G#+HOf/um9@h_DmБnդr x['l #]=ߒ$m}ׄ> G }=!?ӗK!^(&kƍҏOKn =bȪhu34X9Zej4948 GƖךmG ouJsX1 -bbhq"G,*i7%NpUS'd`"gϦPK574)gߊĤfO *}BEIdyמ1%<\!H|u1QVxg4d+jowL{FR#6Ȯ'-_ TfM{ZhV}z ,[S4uֳ:^a ^Tkh%fOInLOQMXjcGǰCEƘyw-\#V"360>{#$, joQ0=\Lo f_mTPĿ Q'2NbT 9hֶN3B95OJ)3d2'KS)GU't[$Q絝/g= 7\>:6f ':،@[%pzbx;{iIFqDչ(@%EN&^hY R(+ tv;9NBqHQhyvʳjg;c/SNi)^Xr9i9{UX?f7M'1MMjZ^wjg3-NoWeF g=oeU BV&mL+Q}ٺsPU)a,ɪ(ߓ ,/фmX Q$8wk=l+|K} }h_gKAXUgzD8MQ'l-=# jV r91MT_911h!b[`օ˺W*3r"鋱t`7[P l)kx࣊??c[nꭰݧWF;d$D _U耖 (F3VOJtJr9Sxǿ0 }҇8dT"η8>3@[Or}Nc Eχ|4k8zweEiVrei~néI84]]Y+W('5VN'X( %4M|x#`Yks@w+K:-c輦AJ2% ԕAxSR-2'td0RfH%CTGFs$ @qԚz;qh!Nbbqf`J*w>E,Zl5Tw9Fgq<44_-B 7zgE"LH@#`K]KNܪ QcKNmdlȱBR+ieH9 -D(K}=j.r"QQ8 ڮ;ZZF׾6/ x?=y:#Wk|CU?u=^4#S>cwGo2i/T$"uqFEa>  }\ggҥ]B%BXQǞQ@CQw(.O<٘{5IjchD\46X9:P|"嘈j( Bk$Ar#3Tj")S6TCAE 3ta”] U Qu<=F|^F&~+g,O*nS}Z61fFB:8&6(c ZJs*cs.J4DQCGPr]Kk(F<6cڼ=9WdHu0j3\;)x(;-իTlIQH҄7׀ s+I@:GCddm{Ϗy-O[ ړ9{nFO+kT$cy\ ݋Z;i_aG꧞)Kcu^q՝E(ذ[#5gM ʊсPX e1KXGsdɊ 0~[>QHlk$pl̑J?O!ݜ\{26Cx/PE2j%Cv;"h6 CMhlƅ4ξoY?<}dT'|L3 ّҽ9Pnd^) A}J V$u!?H/`s!\WPr ;\@r!Gi FZNPC1;Cԟ4;+]:Z> SF8 ޻ ʷB_.RvqFX"O_ܨD\sZ 0ȓJh䂚&Ƅs)(Z ^l댿~7Moeu'6G>!ux逊 @KӜtJ2e2E`'`PWx6d%+`ݎէ,wwE}L`Nd>\]" !zgT}k-`M,bT]%A/ؼWtryʲWCdH9F̛.w.Y/آ0ٮ>$1FxqJ2Vhm/<CEPt.gJ{zgGѰ;7d5_x${#7B'L vZ£[")k;%A灭9] WD#I燠w<2 8+ޚ 4=K*-fNJo Gq%z'E`vB0ʘ«( aE[NJNi-3W\3@ְ6QA)`Zu2@ `sYJ,apkM8+*'pxoYAԁ·a(Œ0eض [|浖jnaEpz23e;nVg1 "i{ \,^֝&"ߠƚ=Qs>c&f v%"n[5]1U#oތ{a -};+$D|&#+=h;{!M|`g8.ȶ˾Ŗ~v__Iq!bh5dl pttU7'DX1葯vطqqHi3U셢Ր\ u.0U5-=Nbԅ4]j$k$CK4f ^T8|u5轍4 |8vdl?֣9v=HR+ʽgfm}A[O%6OPz[f2MM i+fK'׍Kil*8if|DagY|ULh)xqn#xc 7]m,+&n6 $\?3!9Ll,*dF7p{}ɔbҵ+ۃo%KT3T: }krI9t]JcW0 8;-?N?+dCnn7ЌHUU;F3PL3R"q*Gz:d M'B!-?u{EO:90@:RhP&l)0@|xxlTм%e=iSn*/ۯH5sWH~؈|i3RDK -ۺb;2-H(Un?-witoKSB&0M7%{Fi5G QK:Nsq>Z\X6ksg"} n:C7~`3^6Cxd+pEoګH|}'OGx=O'|%ė|9psX yPDuKQ׫CX2<^Ji o*]_Ү|.&[rέF.Tu,$zoMA`o;zd\ix;zKm7 r1XAJEy^^h)VNS9Q?6fUoQN`M.0#*Q&p--'Z@[3Fb}/V綰MDpv텣6g.O,mvh.׈Qgʫ?7_z|";.mQZIhޞޱH 0Md-/y4wb h0 Y{f{ɯW)C 6 pܳfˣAfD/BD>hl4˽{ez22r#ۼ}GP?֚3F"A͔ؾ v=,W-'[Alr!qn2+-R9UI3X*8y˞71UONAdpQ;v`TAӔ*\p̂t0-Yj:ocbkL$YVV|F)a.X5ɒWNHLBAHbGw]+Kpiſ~$4T_ @]e ?RoMC:O`[Jֿ)w@>|cş`vJ~F;1~@/.QɽEo1:4a 9CCfCW>73ϊNȹ 4:aA{C yD$-Im2J'(o52_/2{ʬ ͈^=u>~- Y:[}^VP|9?8Y]+ *:䀛#nu~Kvʦ:p ʧʗM6](-3ҡQ6[S] n]QO>ᒏ <:^h0fyiv&ޏHb'띺q ZH cϹu9tpYҐ+iwGe,Nq1߯b%ȶ/"nT {3 c%J6qIr;Q7޶ Jz1ʥ]k EaU^>{={9|Q[5x!v:.l^ f@"ojPŽO+՘'-$F!:GBys$VbyQ6zj|OΨ5s[O[w'tx̆>LT!1=6<ξ3<'+X@Y\w G,QMӋjI*Q|i^9^1t;(}Q53Xt-nB{n;[)˨t29ٴɪ測dL ޘp8CD/-K.7xMֳ0b&H2B9].i^_E414>GfQҜ̜(6k7rB `8VrlS K}0G7hK" u0҆ EP ٖķln1{-;J[ KQl86|<66Эͱf5#>գhӤirT5:-TOBm2f) ߵRgD5=_էG s v Tr Lj d~t0^EY諩zKRhJ1כ\XG0^Jcji.K +vf0MHNǃ Xt²>u#{wL]E 64OQ9Sq/ *+V|8O%΋ PGj@zu8)&-ьfx8^ mEmeb`ՉK}Ǥ_w2d3u\%̄n,n\t*?lH..9|{i#jjBTr],(/*,\T$u$bYDO9sF1t^5YLTcX`3 i``CikxD4t+ zT!Hx$pv2w_@8vX+ `J[tKNwZ[]l&XA59Mڵ,qZ3N۔u .1eU:N J([Q9Ql ^*<}7<XwƘ֔+w&߼`l`I:tEx\KK`rй̝APSWT%1h #X;8CFlRiRZV,Z97A $;jM̠Q:5U0SnTޑfX#;RVV *JS RB]q| Qbxx0lLp{(˱@c*:$/ ]^M2ltSL$͙/9ÍGjvАT  ~\|/bHhbN;7W3.o9QA1`xؼ9[f.,f\XઙϮw*f+ay 룦J~L+Ij,DΦԒڴ$t_yIOG0moؕ9=1|[@NKt}X2bb7j;ZMTyzLWNKBF|H'>>:fsgەC[5#n\_C'~SeށAZzژ:vflTxQD׋kq{lփe!Z%9\ȶdy7{UMfCtkt M$= u 1P8) NJraZ?^LI᠚.V|C# '4@uOJQ<|ֽB }W/$5}ˡ#nZAqƗ⩾{ټiuO[n*\~$y"P,S Ra"X!&0B٨evjrZ"=+SIxV]0R-VMѰА_ EGTS<{0Rc :Jni,?Fdq6l}aC&eZqU[l K'L rƿrMmiN= M'<9/@35B< IG :<3`- 8P7MmO{gO#Y0Rj'٫bjyoNXG@^X*c7㻈@qeXFeVhK· w ƹ'j !pY>~bU\GHR9ǹ-˯}&wH_[I)p t]mF"ǜô%+0\#i+TZډc5 HSTut䇂i-S8'5ؔeUE7,["t-|gMcb.+`I  LM|PТ!7 6=U%O=]y~W&~ JL+#ޮM}@ݙY%Q̀e˓ 7rF\ *.p\86 Wh+"T%wϝNƘ Y\~^ʩmr'= 5'g 47H\U!]"]`ᬃɜ0X}Ps vSCvH$IKڂݨ[ͅT[>%.cel wRyZԝw$RǩەmHO)75iMfD|}R(3ֲ,)tR٤49+@Ъʹ6bH;KdkGAC"Ag:Iaf ]VL}$#\2 CY1YQʀ[ ׻y}$>ϧܵN/$#\H8^镣&,J&`c el`ԧD( Y_͕SzK'AqJi4|0ЩozHt9MHMal. YV-N? N;%.4.7A_/z%Tha^a)B42HwPI?&Zj׮,f)&8/2:-t, 9|rmo-ruVST}3K;#Yޢ"O(msJcYgU, IMzL7W۵%/͊)/0ۄ}׺{S"( 1' ѿE_\;σa@ݪitϯSUG1R-{Of ׋&~pnʾd.>ԿbJiz, $oMD׷^ aʥ "d} Z;ˉ7ԫ'W-Oҵ: evsHLh z'uoB>)*Ȉ_pJxehX+x`҉.*}{Ki[݌4xǿœMyLGOq(S;C`IhZ4CB(@my'Z]}KWV(2}<^+[j_Ĵ˟9P.$H^\=XK>XA*L?ҐcOJ>3g"_%?$ }ST OP鮓/^TLj^Wcvǻ7~NyPaE Ҥ2ǫ),2y 2+s6`hco-[?Ck P0 ONS$D1@I (Zt!Q?KW2+lK.YBGh" v8jVeI2O7.4k̾%=_9l[U2н#H>*<#q > 5WdA=bBtAJC`DLK q^h|␇D|/<l1z =1|N<:#a5ץΜ%K忉ZbUYZ$< +{8MhFVd\<uJDP6ґ˫\yQ|4ϗ 4yNSe Dwޥzg yʱRG;oӍȹۥpfpX,lnyGBZk _a2Bg{n^/:zo{W9A+C:XBQZJKA v?b+֪=VrOw[kZQ YRوvސBJ^H2BPp2t_mebj+r":!S FA1x2]>R2{ m p]Edtyսϼx`lFuޅߤH"~2Ѓ\iSKG1Z 9m'}} Q:l-wڛF$i}mqR*b=8j;It`^FUKv?\ڂT\n)J#8.7YE4˴Rq &e|Q#XӈG,cidW)Ľo<l@hyį>H/TPț֙`"!iue}t$b|^m`fYY? -q-55<_`!W(Z1HHW%L;*0*nVO&G#Ӥ Y}7= yN Uq'K̸hۆy/iVc=2Z1Z xϖ a|T+=LQ2hSSD.u@t:ѝ2Z4Zr.*T1cI/6 |%y h"Y>OCq۔e4brVpG]C!ؑcEֽRPа=fe IO7K/ħg箙5 <"Lƙ'4^+O[?l[qd@Hj+/w+Vb;>CHEn!y,óYXmG?lsXZ#'?v ?xZ`Y2V"BDEX&=(T2}r wyƈ>c/pUd6 kx[{QM& (v;WL-A'F&Z7g+bPfOY:C}1pOpXQ8}er=JXBRO1O&& Pc\M<~g HpWt0{ukt&P∈ ~$ [~¹+7TɐJQCZ9h}a_0r͚Ha\;Ŭe_9v?MZ=F1L;:kp¿zFa%=S>'͎PChh/m¹gsy,jWuUܾD*WKr"*xXe@P䄺Z~zmṿn&, :?~S>ן"$'<i9lU+a*L bocOqB3_G_)BpD<i@r@$Ji}}51AC)棎 ѫ].mδrg _iV$iEJ%TlݎLJlDTv4 aME׾IeXkF FIJ!a|m4g{iN̢F)4dC^ԟ'x3:_9%Z#z;s-% jy%O>n|[-U)5Ŝbi#7 6!6Ą/FvXOE*М<#dק:ĵzk7.`^!QǠ]yM;fݧMa95W26@jMt+=LK9~yےM $CxLg3}ɟ2. >33?"p_$ަNR;`!s[wwv| +{cv<a7zȧTjmw@ kt~eX-z px"]N^"Jfr U(:ZPCWJXe kcX~NćN;~/\amdxBMzpǭN)F16>'!Ԇ5p~b[cQ$Wcg/B|ߖE|0oyڥ?@x];Y`uL*+o)Qy7Z)<6s林ڵWk_lyZH0p m8kؿ ̨Lc-~qdOGT蔃Pɕɨ!̷zfFT! \p3څދG 4@jKU}4qM?ܟgbSIw;TDe\w:R$#}`b{M,?C:f_2OMJu %/%AD<&Fn#;DcA9n(X+ }^a&E;%5߮6Odrz'b5C\ćeuYg ng5]XSȯBuS%1 v<`{AA7?ڴzFy$Jx8URaד2|" 6w-F/; 9J#B6{(b 6yBbH]A:dCJ0jQP p!rƐ[d8#X14,_eȎꔁsK"Eo I, Ŋhfa?T7jFɥ2aNؑeNlPc=FCyG=,9 \+; 0a] I&y0wÀ/!^"E}hQŠ@L3CUa ɄA ?1$~6IFC|lTB[^"[ d7Sq#Hhp3|6 @'csm];P[KAU) "/Ѷd?XW',]ZIۢ}oG7**ml,2oYÄXsj1Afh5ZF}XBh(ZwM܆n ]Q7*迏 ^xK7Iւ\TYM#04d\ pq@b61EꌬMz4.ٴ&8_܄ΖyX9- x`:OaCq(o_;\ٖ:*iepuS #ԏ֌ F[DÄ E@PTbaPv7J8n,}ԓp['a}yWt p`업y@BU3ÎT'!Kwk.ɹ^m)*L:[t])ĻwBV;4/̰Q}QZf&}m6>9o .m;M~<6j O]ק֣PpF<8Qqfu/(Bտ+zi.ϵSd9ί@k:r,[yQۺx%b^"BP@Q`ܓ|+*>5&:WGBs:t`2Uk]~T/Xp&X eچ̍?-|4VFڠ\QՖZ5d:9ma#.'9 &f=Ā.d=)|J"H0!TW | *%7C wSp d5^,X~+}gtwy,qDt=UbsIiZjZ9k%Dw<1*G\oay8ZygSrɾ?+#k= rxz?]1ܥ4Ht[D{8qe4FHoSI!2AER ,ivK[!+ۏ].$U #Ey&9|@ރchO$8Vl-p %C{tSy}iEF.zb *!<_j˝K`6dkkȲ9H+z٪ |EYn Js$|jP * B,AѠf &A;,4?**[ $lXԎN_}tA`ͷ~N+PIt+.䡬5x/!"qVyc|Vzb.Ŏȸzb4:s/\7{j_=fA󞵎~%|O䁪fq܈{{5ٽi]oӚBܙ>&+ƣk^f*WBփ@/!*IAG"o|jlPOmJ'HԻs8}e0ȗN{~l=_|KLuk@7&wXg+j"a++[Jrƀ0qFY]d&ɮ}񊕹 jfϧmdwAD\)w T4݆C/' O(a?` ƮZ^H`%_HG1m _#3*wr -G%[ؑi?A?'_8ۢ>Zqv谗g"OI˓2 M~ݴe!䑼%8c%TLS_9O ")NgPHr6@죛j./Jbx?K%9(@ ΈZ%[ AbSK}cƫF^Kj DK[u[VԗakXG7HyǢj\k%)FmєO}X)F@[Xvywg4xڴbLb,}pnxS k> K7s?@GUoI&n_ KCaEo:x?w!`7ߔ͗V[ė5o{!#q^j0XvxFCDE0'(W R{_r|˱mӨb5K'jF,?(ND"e 3V4D$v:}pUna%"Is ZdQ PW#ymW8ҁ\yuIV1% RudZM>p-Cǹh*[ qӶ- ~Vu57. BPi ]pY j`Ǽ 8 w*]gdMF&? ZAD%>;'"+_$.ۚ R")k]!Ir_RVJY ֽSK93qaԌ~QO;y-EK5ЁRaH3M2k4~?{k|3Lf~Ϩ{ŸH0)X ` H$Ӵz@ seaD':BD9`ɧDyB e˔QxE$rthO ,(Q'q{7 r3q627SįğKi`t }<b+nP<$h\*nVFЫ0OQ$ >2E?@`.X96zL;ӱfmVHv!6f8LFw U/,Wy1:W7L]~<]e1<$JwQmګD5$͇,N>\JKT#Rжڂ֝.,"ޢ OnoU6o 2+#2bo6n󺲞rg3s/>t-_NB0Koeu?oNa_F#ܶG'Aw[H%W%A`2`n>fGn{D7DH_%eu}s[ÉkwH? KBd5w։ܹУ7JBogZW_S]H.Ԑ :6Jy7ң$=Pj0gCސ3sPxJ9Jai,bj`(v#:?dV$RAV>HWM>#tZo ; N xGȾI**Wo,,i:0aqc7|$E]jd62V%5VBGz ;l%c M~R73X a'qà uo݄/(媽^R},"hK>/wb [E-Y" *=XߌgѲuMJF;mXF>(w}\pCO@h95v>=\@vđ06Ir ]hj\@|QG-\R#u5m|{$6؈$"&<sӀujr;[u^bxYVj9NcƇN'8‘2Xn n.EoޜNWusYWR0T^9vІM1~.pB[eI8BkE􄄿̮)ڃfQ;^a7 5]Jy{ Nz6ʧdI7kM8Lccq0 Aa#Djmz*F oRR`,lZb$~̡+s@kBzxh0M]V/D43a|F9(\D }.W;[ VrgLy#‚a VRFS||v]G{o "YީD<ւĕYLGi#>zʟJj <ÞXV97˴t<Z[iRZ1[S1o,XW^xTW@^; lԍKBIb\U$ڦ"+\~{1Gо݀dv&#꿲g:&Hc-=bՔ%qoWy.Y49dL^EBkڰb,4^:}ar(\6nڲgF\+&¡v_TLB<BSAd?ψ]J{aw Pž V5aJ88s4!z+T3KgvN<>١q&9eFX .pz@#Ϭ3󠘽aČM~ٿ(dvZr@_(+NՔ9Fe͋:WQm #0ŘWN/{E!1KS?5$2wjRGq ej/Cvwn-A .EicMXV7g~u'De%[zy,ͤZx|>CyqoJ\9Mze (rޫvr}wa$NnRi.{7t<Ȧ< \ :N}(x Zᦩ^ӶrN`;o waE$ C*` R&.\@e.;(.mV2Gϟx &jfY֖d1V"BmD|3ĢC%j A% yCCHCUA1[3 >lP0i$N #+ZM. J޷y&œz1;5;~\(L>_jHjmPfݴ %`Eb.-ͳe7($zV/wAJ)PB,P[\d2*:g+hm8 =NQ$nC8lwW^܏@2^縘rboꈭMX>cޤR(m -5:chf{}ژ#uBWo@{>;xJ!fr{)YZFe0ޮWr\Y `qVDkpyIKM4p*[KX }OrSܼie\3]"qq?<+[Fˇ%.V0I!ƫQL̎P/`nݚبh`r_r+*8e ioiJPn=S'ܢ-`07br52z4> N'q*35g 4bđg.)-6 Nߚ_˂DBqwwkUvjȖ?%h\~'`p%'`D'`iI9RRǍ֐!*s_lҬ$~~s'o#\h%; $iC>g8+;叠r#yDO`%Y͋>u_Z^yeW4_(0Pśt[JQ!g$sf@j@Bq5kȳy"a.GbQhXob845sIl0'3qa.qUJQtroƣU>mK% &őT3!Ѽ0 Lls (?: ~•OQ\^àILhRs:\gW -7=؅ġt #cn lTfq!|vME (р>`f(nu1z߰2,΁0cIP1Z73 JGwNd`)tnxX7K\2k,tIhsQuQ4EJCtS9;NX%O=OI[Q+d9am`ꐛ,Tv;1/= [Էbqu^RH3e20#a[Ui^wP|37ٻte ڢ< ?!>6]yL XosˣݲEU$XHOI.wP!!l}J(sՖ,۲ޣ, <TI N8hxFM5t OhEn>nx{7g7tF;,ν{XC^Z>|ߜv]r|V pa!6K2s]F_u^yHUDihwIOST5y2|=r+GOtv'[/1 @\L) uUOHEix%=fЩJ@.V(A+2z`ajM:`#^+ر%hQQ8vgc4u.BdmEkecOhCFB|˙a0/\8\Nb>ぉ?7{T[1 ;x?e6zӚ|=6U|HGuoI\Zuz(Hn>c~ Rq-yz30&h8s_VMYǒ00oYRs5MX9anyfUq{e>FI7nd i֒Ay]̫N|ԍٜO&2Wlc:0.ޙa뽁]mL;4;{5z5͍>a锩Ae7;OSZjbV! mvבp ˅+De'D@kśp0LWEtFC߅("2O3qtVt⒆|y׳"򓧀: go}Ďk79^w1 6ˆ*J aaa*E_̌Zձ3Xfq"IGB@ 7Wg%}czjhQP.͹oRY#x7 v,l`!63[{8hC*Qkk? <7ū2޼?&\' ̬h҅Y2h&4WK7 33)C9^#v-]:+IY31]Qlq{ f #iT)CƟ ztGݚK%E&Z䍉 mG/$׃Ǩyq>MFmoNhoŐG q|n9n¦aFGvrj8$_- ).:gԃa(N#iSQ{~<eL⧵.yN&U0ʫ Ng'+fƛ!ҍVViI;:k|@zL*Q~hng][-6IuԮ( 9P Bh:TWQ@/qO2V;4 g V+7HnSz,B~Pu[/u#$Rb*[_̽/_lu4!4t9U27%Γ;wGOL /SI;>(4U8]x\M&n ݏ .-ȭ9Ks!VF>j&Ԃ5̴aⲍ}M yRbœ["e@!`MX& 9пn'5Fhl6%o}Ai1Z$Xyͳ;x6GGpJ}wlZ@bUc&1 OQ=]na:&5Ws'j^*oGS񖢿 xki45?]HĐ?,rPbq"}ђq ƠK϶N!EC5QY4!8h5@ c{BaMkOM -+(E{;A[}H~vJW1C)iWWߎmq#Lo4{d+=u–J߭CtoPeړV]X ss;mdu>2\lQ pӟjQ-r2S#7<rMX [of|FKuoWHL[ i:V[`Bxn, _&m$Tчm`JfoQ3Ev!(NI3lUfJOw%/9Ӈ{5x:]<M1RvEdR7ٺhCNt0b鬨RcaYCklm p+T8:1oK3@LeafGG`o2 T*l>[N~)j֍D`=ۏiWiس|rtd] 8˕OK4ir`gp WDԅ{,fn*#/xBs clMLr!Q;̤[m^WL7.r߸c  A' Ob6j)* ]b6kAǐzIsDs!Bf$Ek/:M5SlEiV!9NOрnZO\c^馒Ƃ]'ZJ:a&]ے, >}#&5"ujϬ6s]J_m}uz?]?cX!kѸZ6A]:1}-cK7lj(ԛ'LaHFJE{?U [awPzʉ^We=zXtTQJr bcLqQ>#\Kj#LءZE v^&Zew$?y /ְT1QNC;!dPM@ORDB9vZ? +C}Y5.M|lv>M/WpZŰX\U sTdY=QI8QIH ɖ,J|Xnz|U!OAб!d_ ޞb0[ >-x5RGҕ7/ 9:+[-BdDP@+$zԔ(z?@1 o=YQ 9rZXLv#=vO&IC}l8fV  ڛ!# JznXp167T9$ <4; Y9IC(S騀QOwޖ'hO=Q+gLe9 vn=(1%Ino/\Y?iDY{ & e˟^毵ॏ'R߲,"U0R*%ْ+'”`NQF(ZNi0hcdݍ'^G[ $3`V k4Ktăp~ iM pa-+_`ǑG)@_Z\Tb `oSa}`2*ʑZ mcFM%!>[SGtS^0s?C80c}0s ~J W!Ju7պHX9nNTvZ,o\ j E4E)j3R~U3Hh@1~-Z} Թ+{oIj)L[aHȔʄZXlƪ-sbM(yǡUEobX%Bq#ZV!ӄoɢ7IQS( kEv.W6M7GS{w4^Qf*AIO6AFVIZVVXoyAU޺ez I~i[/pOiE"!,44 | `zzFlC4&21AoL^ TuTEԀQaK"QG%\=I!=a+naM4gEvEyH`mdCxzyz|V!<ρ~ 懲`ڂO5<#6v]O;ByH\Ok.<6 U!ɋt4Z_K PўԷ"!LVv[#{f^t NLBg^H(kp#ʾ)ʇDNoU!:F/s tʂEl:-{іzÁm9c'%U.Z`eZ6=Iw8fLŃI kFŢJ7P5 KH_P[MH7ݓ,cD7pp5s*ϣV9GR|s屽2 #wyα9iȵy/uVH`B!/5WUmt?3"ω4>ڠFǔ3W( Gxc"`Ekq6ACfS|GSp*. b =- E: btib Hҋ<}8о7qzosv?);En~vj;urRFuՃ_)#k6^INC.>-u-*{)1(Knjt䊟Ǯ\j GTFjM<GaBlrf\V_5vuEW(q"B#eDN_G)שHAilXQ>\/zU_yȚh HzISӱAolXKᬗubaӝt@G_ 93iֹq}sϟxC$T[-U} yn.C4&)h7glD:^?n▦IΥ.̏QIR"y5m9"YXy)@E,u9[@)!&BJ8Z<e?! ٶB%kEhZ+uYq8zȆg}ӯ^&𸞵ZoEaGP?gǽ,V̧gYxз-J( !dǔׯ> ү>R`рv;5}gm-0n䢑R4|;vJտMSG; B >-p0E8׳Οw-q Lђў`ʀ|}Ɩ@!7cl%f;} RG.J #8P@ vK#~qv*Eʟreс ޲|,fȕM /M r솗>ޕl [&:GpZ'4AhmN`(I h[6DD\FHBk'#OF -+5>.!*}Vϩ.)[_pڦ1ž~Qy#6*_Jm.ofQƋ]i,(Q^+{-̒vAC@5>UPvT-g%M }i73/p { ڊ,-?mݠ<ҷT\#Ѝi /X-CTEz?}00tW y %1p˜6NqN~"܄bNXaeq6K?L` [* $12++[f:io6 RZE489H p@=|9z4=:T88;(d5[a'j`;3mk0E|lh2S^Ikݰ|@cOSu Z "~]1'/IY ǬiImO=4kнW9Viʘ@:0+`YJhATIya%##-1HoOfEH>!RI HA308ZSgX(#Q-!sP= ~ 0=]|~7Bv"3_ /v ۲tz~MRH?5ƅB= {ȍx;^$x~ܷr9*rM_J:QV}N|d'rG^IeRQDjsO.ȶN>Alo#W)hX<8J$(-v~䄫yҺq4΃U%x{ZL/gT'խFͺL&amq5nY@ /_aZySIv(X`4HIuu{(Q2LK;&`pXM b) Xj6OA- ^]hchuΣ7o$w%L+4$ryG 8:fBF[PBhb76hVI=8iUհzʵq`gjb7gػ"۩fW;F[KcQ=p魅|޷td l*~6-9M`d}p]wLuMUu=Ckk 2bD_e 'sǂK5Lد$MSUoa.yelc򩠝Y淋TO4 =%ih38d2sSc~q%iMDŃW<4XݻP[,tNIGhΐ3Z hGvYw Vbv#qh2AOgb[ U3iyW {֬< 78v5L[jʢU?ZK;iAn0 |SOFNPj( J5lV6}?EPD"Hlj0/6ǘʡqhN"`X'yտρ##biG?ڤ2yHZA8}J+pBC{~A8=O)Ety>!4ݑӾOY4l>b6MEz6eRvPlm(a2F ~2K}oAmK"0?q^ B\cކx~E)>P|`MFmއۇGi'X+U]]DM>$nhjXH+pgCawCnw:)_ 4a`&yȪXd%ϣu$zt> H70LK!3iSɍ .q0SnMEwlSÅh=b8OVB'BR7Ɉu0v} xmKPܷ3\iȘp-Ys\d_Ys]C#ע@7ᒀ}1axNJsBy̵p0.X'thA[ݐ9ڎsbcIcq | 0`t K|"X,Zʧ}Fٶ1<+P` jǰ\z{{Y9x'({nH/}!7,N=\1˷{LG;S@NA횧!(iw7y4z^nF XE*yix@+R-V{bk7 ;?)e]XK~)n:DxahOLǶפ*'PAB, K!`zE oO\r1aUJ4zw|vPM-fuf-79gb+|U,T*PN8]>,'zm{Q_Nɐ N!lN|p/He*:NSȿvK~ɟ4-PZH!2.r~m[d OYH/} 9,T($6X"×V3H>Zߢu3مm``x%+,!+԰07=TtogLUXX$^;JΟiOi+ƚ,x!yn6d:;NWFTH3 Ѹx 1=#h n9 qE(@$p2WI?xT/yM/z:V ՎʪM=V0F6>J 4\#[tL\|j'yZxPp5|NPN#)᲻ Ґ!ۄN'˯YL /0MzlKubB^lq1IPܩL<},Ej4ĽGFA֧/Lҧm<2 ސ>җ-[UVREtk4̢ Nb_UzMYeERkU9Ra%蟋YΔcEFdgxW=P xv0[@- Y,_M~ ՍW0TʛM4]Yߠ.r &1K_ 6Y/_՞Cv2+\ϭO9)PQiL΁J5щ3]K> G?WԒd,\<6|0Y]<8QZ (F@Ɍ`E$T*([Fl-gp!Ƌ J6J%(>L\4e ͇:r\KRmL+2ha$n3+\wM.D,/ɺȩր@)@uEI#mK/{z=[5ϫ9ϒets.a~BCn&;0p!7\>,VyB 3!݈EqEE7פt-fGx):"Mq-;LUϣ /#¾! V62ʪr'w0bU4Tg38vz_NM=yniTEߪswKjƤ"9ǵ"NW_7ϟDϸf4e%%ǧH_os$6% E㍸ۥS ;rDp\9(q(~qӶyͧѾcF7N̥hY#͸2ol<ABЬ^ӐhSP%_xPCg:xJq* 0e*R# ݖ;QᏍW ֊6u?}}3?(T:6ܨ3m@bJFivLWA=%"z6[}t?M>w!_ݗrTS>IYDEʊ7/T'J^bs_^ C|;SvDC6:@x6õ j#9C"3 ]A[$@}Bf)$LHFgR.HT5vVCI:QH섾 67N1DLs*9ײ 9-EGVuiFoyW5zvnb] XĄB=ś@lL5z.:JK? 9{t=(&`) 15(]4NX0K߂iNn^K ڢ*yy.(mՊGq0˩RF2\ -@+(4:J6wl ʑrG$ATsccUGjÅ?# "(֝Fhų3Y͏Zoe8,y6O9U4*hB1'tyA=WmzY?0 B?DK8ovǩ4J<5G7.oȀSZ^PKijw▣2P7ZE"VP-ŕݵO$t:j-JnbPË?RITdravM0oއ0ׄM }>9*wL||tPLa8;R> tB JB'sʘ %c<]-(sUSMɚSY;=rAݙ})?D0( Lc*mw~APUWx,Ot.Zx).8 .yS'krD)?m8pN%0p K- v'')-nAGQrE4}nS`y= PLϘՆt)ẋ^|-a~_fde,IvngC;|(C(JKoGe'vӒ,5Ƚ/lQ :ؔ3rt mNx !'}KxrF.iYgW.}IoLMYbœaUF9j"w~~6_.9d4d5 usf|c.X6ޜ Uǰlb5#X`D?% Ҏ6Y#M1y7phsO:*\fMle}ڨfu\Dˀ}l$ip3c uB+I= u)V-80t~J[~i:R@@˴HTI[VʓzԒ#g7==20%>eΘC_G< MeT'((Bf}lJ_.$zkGMU?/2\E}Nڻv&:Whrf -ZwF6:@!f@\N)8%2Drbݕ!G`OMQ*ɋ7~W9-?{@V3Gf[nbhO:Kx T*,m>+ZP_têk3fjk=(Kģ;wtl_`1VZT֜ 1<,7U馽~5OpYvCfU==!1.E= \B<3f4u-tDdͮ4EC=2FTX:vmbDC-lƽ{dɄm s_DQ=C|LH;对ET2p$ݾG {]\)@[M$O$NlNN9$ 2qc}l|{ZL֕f=z@J6tQs[+`H'å\ Y;.܆{S3-c矬lh[&ݗ$%ɀ=P1P{vDsءh{I+M*JdcP܋6 <ʘhmT8`=edmi5(9s焊_w_c{*N!p8bk$lv Dքގ( jsz2)ޤt6)2`!'%b:dbTXP #Lc82bXmd*fxܷg// e#/ZyWc*Yɲ6 {R+fT"mҴI?fyoKeF9,k[B\*1jB~}-9u1(!1QHLqYV=Z164|dkdՉ %ު腯eCp~ToP|,E5v?kna!䲟5m%MI-][S6?cf#7۾bQl08 ~%ɊsGergNcf/R'8c<9fގӏ۪5跘 f,]ܰ ?K 0t&Zv^ǥ0:~)nT,K[W@:=}&),@M7_,{^8aWz˕Gkm13 蛡˾j ! 3Ͷ@Jn$>NE,ʴG쬤^?VP/( t ~$.?)^/ٯbVP妋m!R}2J 1|Qfc$>mC!~a)- 2M7ي( #=k/FrP5r#̢Lf6P$_0ʓ:&ȫφ#$:h9u"dka;EC('\$4`FΏCޮ,mXwQLyh+¥ܣsǔ8ȟ_ ϕ^ XQ ԡ{)|.Û=7j)#1pScGs0p:KFp J[+T t YjAR篟OvGXݶ ~ubV#h/"ڴF خjO0:G޴K*>Z / %.D nZObb3fލH`=#x$C+.FPw t3Ssk '(BDXWGݦA꤆F`$QЙ#XwKM(;Lj'NT#JAkW5&ޓQӢɋ7_I !RG$ma(q)#r*b'Ed[ mv SN{u h)eh jdr&'^oApmY{0cO1!T Tk\7BD66B1z:w"|LJSVl{R:}/Q)U筸1#v腲 o7ŨY% 4nC

/OMe(_Ğ~FeU[yibڞS _}gG[&򮤦"QO\4e9ʝn@p5q>:O 搈!zRpJQIiH)#ʼnH!Y4%# PtޒI${C"t#q(5\|̒6Z)(Nd%z NVˠUەu%k%% HN6Xf՛xT `BCŻ'wh]/X#'\G6lܛRqs΃@ 0'<Mtt"%TtH87ʰ~Ou Ń?XU+ *& p**^} lqycI1֝Xu1uEʑQ.@M[o`)'0OF™:$߱(?2~R0t5,TlC"$lVRBn2L6B0I qFvQ#sL=hͽvgn9E9_(2,gJveaa c8mppJʕ3 GK }kD+ HcGs5[nžHu#¾[P%u[ Gi/hCCP{]xW# rthTz-8hB7@+\ :J$s$hK'!̀SBŴQFĭِ3+Ғ?* >15k\_$zSG^]eZjV/Fz DfUlnT0l#&{1OWnmHe2UEc)]:=&h3O9)9dbcن%X.٣bW$ jJz9¢Fy6)?WY (nP$qnU6;gm_? 4V:T_qUq/WZŀAUXgn# )dl"Ma9^YLFtXwLBq-_T)|礭,r0p3Vw47׉`WZ NϋH= KLq&@$tE=XjƁO|>Uu0D5\hd;q+̒ Dݢ 4-ڣTdYym,> \NkiXF5ԉCsV 1Ǵq=cÚq{ʿ}6G§wqشT,+pťT2ơ %#=jװ.\zb\GO5G3Um'*׸@ 3_7VIWU}<e oX]D$~ņe'HC.=Ǒ._-P"}w2 Ԓ&U1շδɰ: ʼnеdSsy*l N$l3,vt7@ hWB)׏A f?5-Kwdl|Yٖᗋμ͠w#aDi2Bk}wM |YF}zv& y@EqFdHC-N d ? |䠳m+_(:DVRDw0F:+O5 G{܂2+EY#]4}h k+(8 nqdB&5TFɘ q~⠣Ɠߙh+pdDp}u~W3 /-X GȆ%C[K٭؝e]NjVQe!5&v-3syVRkO25Mx#)鳩;k^˝x6վz;?\{MmŌ}QMH j5WJ뤭T]n0is҅5dm!hi%Zp>'[VZFC ,!||kisjdސu9j;7AkPV>])nS9i0 K<`vԼUח`CQ)_D?TuLpތBgNg8hiN]H)y3|d@}Y(":VlCc^팊Xݙ> BmNŁF,#mI2Q",'tTNF>2Tn1wδw)"#qjY?v~8^k@^DSyȷ")j] ˾cu#?zoJY=H%uu~c]f 2Dd$CrG#P{Pbi~8)#h%Ѐt6@Ħ -lj46_bo ; krkg#IzGىso0!R|lQ6ibp532Cϛ%p\`J |,!} }v3mtoth\mз'K,s'\M0<,m}E׷?pQ!$Nwfة-zXMmjO7x탞.2Ok8o7)i|Op!갲}َǧճV)1V܊I@ a1Tv '"_mL:(UvŪf>(P`rxIڅє=Ri=L[P&Ęl  lԆp=HY" "a |)v &e)OԒ;BK^&-m#6U1: ch͏N\G]d(EU/]!Q׾NDsIN[Zp+8U?E@K}(q_ϽY䑠7M6a)W0>C% o1o:djiZZ2/xD+GD+Ƚ)eo9my껹_EJ(Z#cG%c}Yu%{KK=L68vS `: Z#7FF?Z7uG}S ٷ*O'yoѯ :.e=i"^$u@͞G7RdU+Fg2r|Lv ¶"15m i)rzr(}_1LIWm Y@o4D崀oɛ9T8MN9p\Av҂%H!d %{!xbU4̡KoA 3gwCMF;a>AQ9'rX Yo~ﮫ8tS[LIܖb)"ѫXv9Ehf^~0t\ǰRitb"\ܚB7e8}y쐛X;A4eB Ξ9{zӟ|B*jbY"M\GBL? Lp/xSxb.ɍT<"NN:o,vQ82/IYW{B JxII~\@y gbJqW݌a9KY_0hT;5^3 UY%;<ղFqKL +C"TGF-yWb{g\*Z&{*()45=a£rvFSR'0o;qY̜͉4dJh&t9TĠ$w#seq?cZ Q#F $ Ol֚MaV$6:+krh58]D @t֩W&/B]h,.2ٌ}%M WycXK|g-h[.IĂK=.1{Dw P٦xtO4ηB7MGg"X6I.5eGr;J3r,$^)/rP?_hprx3;Y4>bhP#)6eu耔^Psx| ? )mD8n  ˺PW$H nqe"Z0unZg+m苫$N1;}/Z.SUa ;7V^:q&ifK&&m6x`6{V[#4|eJrVXV`x4YjX\(7(tRxr^ȗ הoǦrP_#ܙ?M^7LT8‚>S>GtKP*NptR߽0mI-:ȅk$Un‘RzΦ ) PC@%|ް1a1p7؍3S#^2TW o^ |>6 nßb8vVm< Z~L)0ƒ韅Dͅآ@g`ߢϘSڤ0&Y=uaXLv{=Oq߸b1ilvu7ץA¿z]d!]D<~ z;F2amc)I LP%>ۮ2wFG2|ņ5c&)kTN ^CA7g bjԥ,+'ۙ2lbeѭia+OQc鶍zjut]+5A h~ރvEif ĝٰFMYsP< >^ .W-)CܢTP{9i[N_Q#7ƚZÆ7*xn2C55fse6NHU1KiS=~i&-D ̈i\:k/')s8D.b{ī嘥}-YagD *k/H fR&9=Q %UN]jI,y l;tәM (e vmF + zrX?zj3 *{Qmpxz=oqrwte9&dxi HWv%?^ .,GB8 ]dw„(%݈MX+Jo=jjOL" *04)\ʆ*Da1pu$nxIai ަawJ\C$4,J./Q9b=DPtc 5ԇ!v2؅= X"eH4U& \ { x7ӴgX.o3t7p ߀,ֆ}fD=vXI H?C7΢ rNA֨\2Ez>a%azA"Ȫ*KrvYA=]&wqoWwU6ieU(GLIĚtpjeMe*W+3]nϋZMF*VR 3wM;`bT)f Em$T2zc>ILv\Lܸ[Aɼwz!"MCUjJıY2R2ˁG|Et5ng)nܛnbH_t+$j䡷H y9F 9:d쓷7ZP ZTgb &9 %3vwQ <-7SIZQjWN{ `ҳь(YF٩F7DtJtn,M*AiEӹ)ODLt"#UmT_Y5*MbnE+pLז S!MϐqJr3pRuiSI>L,#[,Vi~$9Umѽ4vpԒoڥ[~tWR+PNgp2Z0xu7 .V':<h!)@"QD|o*;ʒ:4S5s@UTIsbZ+k`P͆c_ kI$>1 <.Еފ(1M]GWj9m*8sj_ttm)9A/7=/⦌´(`Nx|E ΥTwxBvuMMkht {?#GgpJX7q*M+bʐQs ᘬ(5vQ w";bk }\@hl?wƺCDrݥ 9#<4=A}Gõ ny=UP&ϣnu=|=b<XM6 S{@XFBO:0ա v8EI9()3k}<`xshC"Qv7o䄷46jhG{qwđ2UdlQ})~4+-oY7yʅ$٢@t9|n94eMsxGjV+^s~k.|ڰ;RŒ\>m#vmaﰩan ˑǺa`&ƅ%L>M&Zu:`qEdCQ2R" Ӹodh%QNCFBc~ª QpBo[>XN [l1gHmvhbacv'9]麖K&F4/y;ySΑCt}08Cv{驘nabu?|[ 0DI8bb_|l2.r1*3sT.[^i@B9/W_FÊ7g:^<_M$3qд@ϋ)w`Vߛ|qA= +.{LTUF?x &Ǚ/QrW`QjK$2n/3DT*͸OA5&Ag,_30<@4fttY(u[ !镲uXb"EoF]/zv,I:+-MgQ 28nww睞bC7y*(Nsae1+'`X+}Y_Ycs t?Z'$}+"jho7b4ɓ ߫s*p ` TB-brisJ9uc]4p:b} *X{ gPw,>FIWN93$Лz4G@jN5Yr)A,VL^Q-{Nkڠ*Uzk Gvz N \L؂P.5~.VM,z $ o9s}²H|'@?y-UyVAuSࣆ-gASS!AI K]ux`Ϭ 8ͩG)t+NYW9~T# \B;E,{ X]Q*@lΕ韬{ CQlyF>ɵ/v:3;4v$v/p*l\zRkÁ:@`Ǿ*h4\gYl 8K%:˦g]G_9Opxw2VE^ܾ3)KS:cfAqgGʑ}k9uN Vqܼ?fުw@QD;ϸ {LKǿOEay^:o^irk;{ _;؂Aڡvqc Xh.~racAm3S\YZShRIݡ-ϼ"YdFxW[lq,BʥvHCBdZ տ *`vOVڽVh⺘J (Kܧx )JaɀfSFj^(.([.|]J`5`H%"5.Җw4> bN3 Abƭ7Gԟ"ǩUc"NPI0*2؂gYRQ'f}eNMh.wQxu@c/rGyN~SsnMJch/*rt1H_f'̤;T͓ yT\c7y:b%i࣯|9[V5Dמ]<쇜0{'ce9 ίIē1xK|\$+aL+F*pw91 kMXV M.`)'2Y(*d=X A9'ܧ~%j] 2%kTta~u7\PGfՏ萷062g UdwLh}a f2J^BBQQ?otp 5[0"r. s:ǍtVG"z D/lODܳfh eFB[me6 w4 |)#Ojv l}'!p3:Jr5 OkؿT+0,NؼTp6p;^weHmhE=N:c1W6\ =6ΨuİД8v{d4?Oʿ QfLzL)Pkϋ=s]_Ibd17NkĒJ<#rEbMvJf\].wKYdXvnvnN.DKM$Ceya` n:V&@71:fmt(.¸Ȁnժ-\Ycu?aB}ve˽OY6%@kRx[WFɉ uWr~W-ߘ9Dk'c /6IO8y@. u,b^|cq.1"gWGmLJjc< ƣwEsK9.X~KE[TNnJ:V'rޓzS͠@C ]j!-.6]{?qd8`tT%Ad,'T9뚰W|^{8S{|hOzT.9LHDKNu!Xڥ_'^e7bx֛QX1Wt[VLP/n2_tDN],&`A(N^/dV&SWk\8ydfPi/BB@Ł>L컴+ MA#$|;YC $=Ӗ nˊ:[XGm+>3h>'D؂M%5-U_@(Q5`ov\+ dm (._bGwmO?msSZyX<3J`wW^C5) &. ϛ=B(1pt ?[䛌 0!Ǵb]<7$9bJs%>ϮNnG3p^:䟱`ӳ[O8=37]G 1`^ft[~I=S2RH#\Wg3T1@ù}Dlonl(V,rl&qeTS»؆>G VPj?TSL=](艳ӯoe2-![?湽i6mlO-]=(ڍİu^fm ' l.0-َ/h ^ S^遷HյR)`,\'iXfjR6SľDPYMcB{ÎۛlJj F!m%+ٕ ZiRy77KA m10~./"r:&gsap*9+pa$OžĈ]Mn©6~$vmjbY3C#X[[,)fZ젋3J7e ?S7;k5 F pRLɷVNXfI1Ft݁_.ZՕbpvj]҉ˋV J]հ-i>[PeCxkPzS5:ÞG(4FDzCfy4^ h*8aLF5j Z-?q@etul s+HiR ޶Z[dǕҥU7#Z:É7T OK627n}.JdTLWip 2+ئRH_ p|.:]vc`uq$q7.>L _b4^`%l9@5ez!t o)/*8.O12‰!V7-4Bd&3@>;C+Q_YAK>"4BOo؏S2buX$;2320VG?%&L%֜ zd:^^'R孡]VՊ5GHÇE(H>_?!~$K]?2F ֬!cz$ 22l;JQ/ݸg~~(z&8mx/+<zο3U)ZávӒƩRB#tިx~ ++'>s0'AqnCf5ݖ;S(p;Q4uDY}?0>?Fy>PFVebdLj^jej\jPfi23G"DNڸCWEC&d3lױp 5GA=6Py: a/'NtYuϬPh*sϲN_^1ϴsœ@sO?hr;)\wU.|bKCOϪ: /M Y3x&/N 0 ƑP$zz$-v:UO|y^n`Mk&RHQ/O4nb؏9gcD`I.3<$Yߔ <#6=n]F;{yی9wҷ)ܙlZ$vHyGsÃayZ e@Pm1J+RGiEa_|)Fs)n8ŵZ,2qd._ƶ8YR<`Ƅ/EyL\| 2v#f5V~ -긃N(DQ_FB+Nc8qBnE*9)\㮣nZNKYD.M]=k 3:Ȝc˜E @cq|5rSekڻj%(ؖ@7=bDcB"T2ñex,|4'vb6+Wv/&fuY;x*"L "׮k%S\f&L2B.i$Od&Qdn'ItDޓ|hlK\芷c hGKr)٬V%TEkTf'[l=8 -{1CHb^2,6Fɧ GG):.pP$8y(xrvO:uPoۿ'fk6/a:K\[s:2eIcmk"n#G+ͫzC^6XTnƕEnQZ|m$_6 0vC!p1[W Lo9Ys#LZ\-qbܥLXr[*Ls\J{Sfx.Dؐ;$G’ғr `8,*TgO~Knz}p4^^+alB{":=RHon.a[ c8lcܥwKö"c1FHƺ,XGL=*ݸǛo3XϬ1!XᰗTv/uAf)] 5b6*t@$H;G 8{Y?;׃RPGkډCuSF=;>Y}lG_ (a< e΁PBL c]U pц[ᨇ++"z9C8̇3`3& XnTn3@d鼏\^m6y4^Cs:fʭpD=Q 搉\GykZ!&RjV)ui0I^Ч41]Q1=/2֒rUߑY'[sxA05ԏIɚTX3ˢ6nehܼФJɄ,&2#%9)KBW(V/m1|"V*q[cV:^PgZyǏTnk̬pYi(U"7ϨpNϠO 2SYi|e؀BAp@~9s4h5V9 (c  MW26VP\| L:f#-0m* UV@oXOZ"Y9$v&&g7@B#0E"/^ok-4A;i<+32^D#,E%0tvK2&=tQ إbd~H0K=<g}¡ }Bθ?1cB$SOH\g$7`o`+2 D"5.Dvd֖,Bl1? Ê^dn 916ޱT;Y<&Aܵ3ړս%g[LЃ(W(l;B`XTsJOb2Ȱ|<̄6 Hya,y!Wh+a#8m5e턃Ɖ=EphIfW^FBcO'\j@#x#zaUkPΪV ZA,"ŅVvj}4C/\|PwY]ZLē0' ;B* 25:OWz8;%kF%f6cM&Pz L?2& Rev> +|0[I0ZWfBlQ٧ Ć^16P(P57^rDo  `@Y7xQKӇC>֤%}OLtV}93!o`d>"_ܮ%2 36>_ƬG;9LCP'IēPpM:^ `ȏ LBd#-VmiEu EWᒄ^cApo[xԴ6 Phj_SKD|rA}{3>DrmH{"᜝qdrNJ׿)b ,)piퟑOS͑J%>A~z]"|*y^ި;T-&f_WcE> l-47Sb]'Ep\ҩ/E#˂T`U:z[.8bJ!4ܿ?gFS0dYilnQIxĊ2-v RpLU$gB| sZ)=ly~;>{2`BSKc_N%h.l TܟUQ;z:I ̟8h%kÞL75VFb(Yvod<&. ׺ݖjXh'?aGJ:1aڔP:i_g Q)|Qep83kŸ}elі^kLx^BɴQW eA_Buʘ@R,g6R(GSųp|u_ [Ocx3 )p><0G/h78}cdž܇& ElyyQW\yRh%Mw1ҮM֞?A%@E귍Q)`(y!^E<.jTɶzg5ؑ_KΆ|amqp줘gN3 < /z =ZZ?h纊y²neT%J:*t#R@ y>6Cq iS-sB_7kJGXb'bTݽhJ?0Ya8k`<pab|H"N8(~u8e|Qa#Y 1f083QH!5f6qSN *iAٿ0Zf?)17K+u%5~5z$׮\WfP|߫/ *$/OlE  ==v59X+$`EM`X =4| h GJ;Xg[JWi3 PnEB^f1 wj_΂!V! J6KA=-do4u ߿ޙqIc"6E=K/cv>7`AY̝ޯɯ/7rL-4O~I̖xgozz7, Nvn4$ 9t6YՊYȟVy =+fݽ=3B,T)dA$>=ES=(E*5!v ^5%z\! uYEWv*ɻN翄2M U㙜L;ilDiB=E$eֳt1(̓a0B06"BKf3祿;Y,vM3Z(s{#Fj}>/`h]yϑݵ1K|kokd$;z@H X:=w9&6꬚ѭEYb5Yfh*{*)ߗ ՉЫ_H>Dq3r(݋$٥?sL^L)=> QvDaxON*&i8SR.2LVs{nGz8: @cINqIʈa7 pz5p sYlK>c<5(<6s ʸ 5(BT;6BzxO~Wf$vbE5:vԔws(O,guG 05˪ HL2ba!9s?"Ӕ~ ͯ|W9,I{"tp Xn& ݿJ(B@&u"A ܰ b^xBML>/6}9W҈@sk5ɣG(a C6. TeSY>kƂS hݦ3`] ~ \& (XU\%7Fƞ3i3= ?ٜlЀ[d *sTS 8[J` P p5ˁU^.֏NfڊH-S!^5eҘ e-NY"}zs!,7m8 zޕ']a7Ky_~`NFu6oL#HZhպfnSp}A"PPBwP  q'`v vbOπ5({ (&-n ҢHI~IQlRQ-aV6 }uQR07y異|0:0;yӑ9J >Ԥ(I+Iqפ38A8ܛRVUr$nDR(ڀ&HIƛXXp ~g]A it_+ȸ?lugQ]c3Wb98 z 3uG@PJO K:N$x}muGfKw2}dDQ%˜~SP{8CfZ>J"L]=uMBYAxyxL9>E/*HQj$Mu4'wELQe₫a*SQ< I{c 5 be#dV}+ʵo߯A"4 Tm=J@ QiGSro(zoi -ʲ~􄺈Ly~&qC*f&eݪ(Sg8_6;,ltΤDDA^*9ڋ>_fThHU Ekӿ "](YlĮqkNUfgܲ c:sb@~*jYazgS7-yЍ:̜, [N{8Ǫ~f6_xv={w7(`@!WC*ISǽBcѯsUf]⧰E:~ 0ZN됙3G9]T(-J[VpƨT ҙ"#EBQ] q#zPlZ[S`= K@f6I ~CNu9!*3_ccaiAӕҞZ8(,kdi6sgSJ#X$x0‰CuoFiVB'qh2) (JI(:?i 4;1d؏\;ϲHAޣj$Ŗ$ s[|t}nTpq- Jtn,`Q r^* W㲄~N|]:e~-~j_.Qf6Qlf{.!l9'fv.cb~B7VWeX/m S&R#$?kɚIvQgmo72H;n"-c:ܕ.ywH ;LA~6|BQVwZ9d!D{s(V}x u" 閉Uj~@L3y9E+[PPA }L[d;i!P:3p5&yʏ+yJæϵ/w cYw1[!p*Tͫ)B)jeQ>W݇b߮83iW!h۫ȵ/h'S؟m6Zk#T r³MtBtABI_g*[uydN٫R<$#N@֧H<1Ë-bƈ&GZÞL@E.t H8Fg$[u^GMڐٙ:N'2JJF*-J#Ow>?Vu++;' K<4FV^0N:ں'[Ie<v!,It_;G1V  (n _7f "OrONAh,D(LD$TTgm͓gjg5Ze&c:%c(9͵oNo5 LP3- 2'LǾ߇S]0mF~u͏Gl$㖛rQjY 0d ?;PUV*'uߞ7@̬ H d$nL64t$n6eZWUrO,LYҏ>fN9a6 I_[e5FyθR+~W{I& j`YmC-#9|qр\.܎rHCP4ח;-C=m[`v^ssY9e:nvМ4/N;,yb[4K`uW "EsxNVʶ]*y4}{I8hJ+ -.,5hb#PXjWrd_VMÁ>N`;uɥ`j|%J\Ō;k̫y8 b :Zaat9~qԷmw8Uixt#udH #BϏM4tM\e׋w@/uXN-xhb`wtH祡)qӢ)TƝcF&ӱj,q o5)n3N?~#ᰘ^G&^.ea`k& n.ѭ%%fTb +5P&?b1gq5[{~# 46ڛhzފ; ]tYp40s'Е++F6%.g[kKP}i-eKO2LFWJ`J ^bԃpR_qRh7##h:n&̰&X|n2< 吃U0/pr-o5n((>(Ggٖ@~#V6 jPRil?w=觺 ea1%vz-ѳlJNd+!QW-IiO[͹q/bW" J"xqS `7q>Y?S$W=|SOVo1P“olCrYz"<.MgfB2D`\hKܜ-m}ҮުlQLy#hvK?=\ ٨0aW$Ll?3,Y8TI Nve/['lȯΔۏ躗Ͻ[Sq: U7(en]YEƠǏAk1g4Rm*UL+[BNض[*kS,vNP󢺢,6n$`A{OR׀R59ʼ34w5e҅l1,@¹ˈrKqt Y|L>HcV!:LzGjq% [x06AWs4+](U4)IO|<4l"岪B!%mԈ O,ɖ*Û43 *|]einT&5$?^OT0V޲8gxN!)}C5QadP e~20ìaEKu6eRu8ܦaZ"Jb)R٦IDzM|:g\oJJE/RGCAEm۔:KoM˺j o5 b(V_:_ԓq%*кQp?sVAM $E?R,3K٨HY+k :I~b=.,tCFy_y+lsµό?Eup|L }Uٟ+wr[22E5ړ/S-zS-&BeٌrC[p,C*p&B#q7W_3qOM.pFe1&?#lHA4]` ۊ|N&a#midѣ{v%WFt.-Ȩ􍤽L*):Y{5f QICo87RT>,daK4<aϮc< s,r1Gm]9PxGrhށ$狏QFiK&eP3Dw>gYCpحݵZD\?5vU|fcxQl*] (9388בұCEC-\Zi?7%d"򤵎!/X)JP4dӻ>DJlL̈&ZWŹ(w0))@ezoN\Ⱦ^W.*ʘKagCߟ曣X8ivPڈ$ޠI,; #g.JL猲qX!r>=hi ?=``N{+tYaNEv̫5BPzih]ae^rȟom o > ' 4 Tq=T/깚#_Lfn:o4c´А7n?x2]tuCB)0 a8xP0a4fKfh| 0p)'h7ml%o6B|qW yG(S{7.U+)z mp+S̲&PD}k Zj mf2`_{08t)J8! H@):@TC[̱Jos&₉F(/l*%G}^z{d< 2Y!KT~5cs  SѶyʚҿ[@'ѨCrh=8'at%+ Px߶FWNag_=̡ӫTF|(նcQY<2]V s:kQe'"dS=|fu5jx/e D]_-eUPa~KJf> /;*]_u!Bvwi3UƖ moTP.<،o*vq_2/>ɘkJ)pFw`?\ow8+?ՋҨN/%> Q}K;zIJA\0[](4>-SyKvqzU~9NAj[%td`ө6߫LK` ]2ز_.TjY,[ Y ;q ˰- hk+oX1?h_,δ[#VGOVtn~'q=V)$lӛиn)E(FFxݿX@Fa1U9byLiȀ/tվ0`dLe 7GEOĨ&Zޚ 8?"vp9+F8<)aګ;s5=~RY\i|BCk+¸U!MB9Q-'e r)}e yNf:UVI//5;{\VB2[I-+j|]|bgúl2MxR_*uAJ!\U9/};5;:dB5j@AOfYp&{R-Ҷ F,].ھ W|O鿕C0vJnhz0AҥVvkFmu[`6 -ky葂cB78rŀbmxSP? :E΁59l6 bqJDjq`f,eOlOE =)̪Zi#"-`ye,ai*խ)9^(J {|gx~ wJr_T8%C-qi.w(`ӜD`fi {R3KΗe9f(V/x; qC;bpz1A3ȿ\0Y;-*Cvw3pA*Hg}ヽ|kԺL˕}FwT_lȶbp$ W5Јp8ao>{;GP e5f2E4tEX~)0"+ Q{4 r :2uZEK'+HMG1]ECNZ0!0 C۞uY pLLJd zYu͌jq *&iDC@5MIpOC?0pMR~AdKp͔XJ,CY1)y24U~[:6a0i esH`Y "Uwڝހ>{KO-MtXn\';+'#Bn3|Veh `OCqS i|۪"FKal'U|C_}Fv @N \P>-@-/+]} $]{:Qvɧ7Qtb[2_6C7{͵О /d f[4ZVbMj܎otZ3+Gl5Ѹ){j[=:ݴ!{LI_o:Gur&H_-NFR6-oPܲ4)z@`؏6e}C$X!3[t#SU:4JWlwcꌽGMގxi?z;A/˸>%xqn"+Y7R! PQqQAFwMN^es=6=fʏyzkϨr +#ڍb!$oH]H;"Q;ў^3Ț[' 6޳zcn2+1m7û*l|5!c,Z3G,2S0GOgq/僢$|ԅ=ŀB%`w< ՝R/LAN"N!ͺת14oƚڪl\Q$fH,e Tq}2¯#f#F-]R o53\bm5~O+J)Og2DY2&-A(in!us#1ĺYMaUK LX kL֩0L\!hoѸ @Cr<+˞|ѕu5@ݮcʄCVԮ 2#)yNqQ'H :CE}m?V MwP ,ld>;rWˤY+HYmSv%+B&ٍLi<ĭgRσ:[SdxSw&FPET+8,xdهQTkI~r;AR'OBy{++)gi2$ήK*|yUjͩ# ozIMr`=@Xa<||v2.T=G͞485vr8M~Ty'+23F-N}o ,:t2 ȫv$\xB3>tc ORXjDEt1\XPCtI`r2V#vx*w2|1 aU"z~$uj1F;o]<{AJߠ[c`uB/j,DN`8әc&zo`_]8ti|ӖLM=#K+.n ǫJIҰ),TZafľUݲ7:bLt0zpר?z Zg4>eDē/)(@-8 k>?Wv":>9nƓ fG/XCR~ue^NuMθ c=G3X^Is8#1=rErko%~qr8\AOz{PڿctX |+":uYm%@P0@ܴ7X="= C>۹d1;ҝ5Pەxq;"yikH`EQsJk%D"Z@BH: V?rУj2"%O|:Xz[ZL#eiC_Nir+0J<][6 W)YC.t="!lbѳGb`SH 2#+UI!3 ?2!GB\ kZƾ-ҵ)zUqX-҈[Ǩ2͘SJݒQ*N동 lBYlxɍ^dmfiue$0uAdGpUڄt|W1u $Q'i9vzS+|L)@H*U`I"[\X~4]T 1vhuA oL! 1(nOwd2߅Ps X\A֟Tw~΅X o L[(&KAH<y//昐6lF!Qu;Y{?nu|kdn? Jڱl1)p0J\Fo`v?lMt/HXK Q,}RA-hV4xvYnt_O3P%i T=a*q!M4HU uKlx!?A=ttHa[@ؽ>BȽ"Q^dH2mT~lf"ZȪǺ+EԎ`rP} m!J\:nj?㯫Xi,1.8&KPHa2LI ֻ+ 527%іRݥq ͎`ؘAƈ^Ba*A"[7#eO0;>yAI"kWҟGLMd!p;P1A|0F6fb3Wg,Wށl bv/Չ э]]Z=J9RB(B:ibr⻧[~S8>fNQ)D'[_}¥D0ID*oĤ`I$vu(v΂M$*hT_OlA^ۄ\Ȁ4T7CI=2JKhAn v~2=⁙bY 2 g`w y<jz}XXVjW*F #=~j<;qV2q\IRIffʚK0ʿ BXϓ[$$rI^L(ٔ+ 'nՕ|~^'g߳̏~[q6\&{@fe,WoѬ(y:$pBHbب2Cb=Ǖ+2:QND*5#DTg'ida?f;p4Eߊىjq++!.:w̲ kFN˭,SPo:w[95rJԁfB:|ʮ#.Xg!ML"z[DAkB9,5+n4{ɛrKƔS sM"vi0^k=9oD{if>A;+2'"JsH>̒›Gl-E\yVYS>J!6X #ͧf=i2p0[U'>_[T]y0)|p8 0"IGvԙ+C0pc^Ҡ`×"ANcNOb| oQ1ՏWkXfT@˥ L@C_=tr00Yr=z/ Y3r;wۗ1XH)ʒ@``.Eh2|1 -lټOJZ7k%+#=:UOj*N=%z>*^jC?+)D>UKӬÓY.6P[[ndrt}[=ܸy.]s&;_ۦK57nIKNr'^ A%9k'(Жk7T2|GUDe ·n0 |[A~ɑr!fl -Ѧ 3x&\4NЄ[yZ(tYmfJRIQ=47~GM^]֔mN5Q.x1逌Dw@ME[TFA ,-j#}B:5̈́+ o~;Ln6DHؘDQD7UJe.<2d+@1i|-ѳMo \|N5 Hߧ/OrMl٘a=uB =&~_!YbEl`Z$m*3ym~z$K9XK.=&U9H"h H}r0QIJDW_!H% m3 B[ibιr{ }%tJN0?1G.fP ^3k39oҾX䴄`FGLpu߭3GcE]V`!ig]?+0S>`, pb{emu ip\+"{2ohg$T E1G%Y'l;\qn |su)n^s_G9>e XŃ%1L=sRa`wMx"ۨe$< (Bo m_eMxk~#duƁ])XQϤP..c{7oDxE: (Jge0݂AaI:"no~XEKqK.&ZWDhCߦ@! #B%@?))jyv#%{@P Naj"FrhyY#vv܋SD"يhf|vE Y0^{dފuMB w@BFy>`.εR~ 0dWْ)#j>y'OAP2ARԋy zmY?PrP;yb!$x-mƿq_:fYO"YȧvRCZ3ÎGvq8qj|+퇪~>f_2&yPPG3FJ wZ9j8yl'):vu5WNhkTfyk9UK01K dMYai@bM4[snPe>%/Bd6+_H(T=^%qXw穠!+Cf f8/NLjH8Pf|xiE*3qK&^ ~^ܙ&E1lX@Gw9+TٟA)5x8uOT\)OaL+abԦuwyRz듪/>{7,=Z+_/Jc9"(˘mqdJ@wͲnq8%ٓ #Ow;0t; mC!yjOP5zhl[}LD7%}ۚ'g}`fdG߃ /`Inؔׄޠ1Zʇ! ԲP(_`9;{ǥ,da ,9%dnc &~sE/HGgn-JrqQuߛ~w:UåSTkc6̟4d28,0͘>Melu ~&J7°J_HOGqN1O2{Ӣi%ێ,.!ͷVF^Iiq< [^ǡf b5 (]_by +f >%Te$ ^P"deNok]S̖յZDA :ު{ ?]+_tu1Kˑ0< mQ3>4*rGIawlggW) cC<'.h^h׉״cm߳e@xFeAQ5zSazӸ,x^z1{cxOvn<1+ZSg?يQ aquYxg0WY[f*P$X3Tc*N!y)28*e.qN-;&7b;vX7)lƢXtjF(4业Ϫcyiɼt&"IKM)=G"` V5 'I&}p U{|Ξy.`Yl,OZ|Qhɿyu>>5qB!X+_˪v_n cjvbNA ?:DŽ]i Ŏ)gFץ^j7 ɲz@iJPƐ18?F l WWo]嵠L=b'7d"̞Ka CN Cak>r8 dYS;ڡp@0!dm&`{MkI' }ɫP[=;> /@5SJje(>7 d_xrX@[Ф]ޮԒ:+Br({Df/!3 _S7fs^TguϚEcWf }jnq_ Id`û>qTI,!U2>EpmsPY'9~b?"k8XMyǤq&UkN nQS<b;Z]Y}I ֬f?7"vb[!MJM"w.~^clR'&aRv3y!'6:Ig&`&)uP=uMDm71q5΢Mc, y{(滗]}FaE6]aX+K),{DgpzQ<jSVRK1G5t(;ЌtMC82*FdhzL}쯌iG/ʳI!2t^yɷŢg$l@󏥭l3>e 7m-R9|N.2Ğ?.PS8 ??Qo17;JȪ\ _*˯2 !u9x5o_d9ꋕ! jᥙ^" *1 j~dAKdj jA՜_$z'4~>*j~Qf,R%l9̉MBR%)vCX-L~ `$t|f* 0_oy3В]>2j߹ DXMwq]Mlbms3#@HH-UӽVc *.#C$o pn*U1-. 6mwl||hP39lkG(S9K 0xoׅ>= +:tٺXx4r頒+@pHlc$?BZsO,Qf_`Ջ>߾2ۏ{ 66YQDeuheQ?-ltMg F˪ߠr*IbmHh-\U lS!ZN,G:ɲUB~8.\S0냀#m(cSSI,|NT_1Yc uWsj辖ۏq]"=í% Pִ!et$vb{Je +$Bل BݘpZ+}3K>ktUgD(8~Y `[OZK `ttβl-%"х0BV\PwMUlŷX^/L!6Tfٕj2qNx~{ֹ_3jklRL2͉eH@фso:GrT*ȿrW~gͼ c>tByJp^wjacYu?KYX-"M)y+iOMx@;w֧n{=MnWk^R/̙yjḼ}$ljA#Vß;d"Lۅk7m71Vך@%hJԔg6(&O Ů1; ɐug;o2EP83ġ"lXvP"Ճn\D۳”( ]-8i0  ζ -ri۳aeT$u75$K)6;m5`=s?[ls710V qEQN[O^ܧv9YF%RkӳcVx$O# asjXV,)i:*,E*P*N;(~_CC7E'ܵcf#Q1E-uJԫѺ̈};p[ت ~k+Gm3e+1ĻJ7+>oV8fbѴ+݆~!z%(ff!lfraWsϦQI y(`X+ŀZ1!dk'lFkjmH9U8Ym,D8}pl̐L<')7RUp'͈*ArUGe3k L2!aV̮b'|urYn< j+. ~%Rd;#ֶwT|ojtsZWw3ot)jrJrEK~vz8(SSv-MT;iv`2 ?d;@מ16|+s3J ~.rxO.2?J5fxlɧwT9p ƠP=9X(7 sm0$YN\ɶgIW4l faKyLͿ#q0eVEN]T@"f{4 9WfKDŽ:*!zL`]s3KZr 8e=҃puHF~jfzAb|RwN+C]S34FJN N=Eѥ%pz$RGXW 2Bih"@H-4[&S :x€:S|CfSUC=2[:( D79;fs X!0`#"sV`-arSnӽ)|Aȉ jS*D} ;sH3R4,գQ&7'À v>b @`fEb@^>ao1$&&V^.7 A@tk9ֻf.ݬ1nsF֔&TPMQ0~cOb➆0އ`yKA

%6њ"W4z,cbyzm0Ҳt}J|3 f6Cc<h~!=DZ@yvt_I=mzKp7Oyhlo#mGFwj[d9&pTq/$ק/vsQ-PrY ]weˣ :;M5PfHsdkl6Gm :GGs(f xջ͂sOoh %P!"p%ݟʪ;7{4y% Oz70'dIJ Sv⤽ U۾38 4ح;Oˍ~yUW*@`Gt'c_S`FKR~ 锆VbיU[tÅJ+ Wڃ9!݋ơi`#I2Z=ϹUe$ Q9H \oo~1!mp>~a bI8\.yZh?`ꡉ2+ k?@9[dȩ̮q?)cL W߰mπ'ൻg#'ef . (5"GWj$\ 9?ݡ]_4f?gl!Gδ6ӄ[0Y?<2V;Q޵Dfj.zH \Y #+je+I U4TCG쁑M ea7u+_èGǣPݾ@]U9X?[s_I9xb񫣡ܰo6IA@9 <^]$L <D*"q;^ƗUjĮ9$I tx#5Mޣܦ{ } cFRc<24%ZEeQgzJΛjOۦH8O6 :Ò:O)t:W*f?h^R͚UAH}FnR9r?1q枎+H:ke'ķBĐ3Q:Xo(k81XiSVs[CUgV"b*FX1^PiX>=-,*H}5erL \:N9pu7I)LB=o =7+j7׍e,n@Ȣ9@yA~vrŴ'/2Ep! ~KC4pTE;?c'8&0{iTS5#K%#F"Z rə]$il!ӎPk5/2|[*f|\0M_*So8J3G E:]}ʞ±{}x\H$HHj'Վ`hukѤ)/86/PN0ÊV66X|+W)iX"hS)~h[Aa׹"Q-ōщA(j Th.T= SZygߕ".'Yn{؞O)* B><@\kΎL!uqHeȍ %J`5'%@m.N⿕//*%_EhX/V݆Pu .tt2]0ЂIƝW\,bXI+SH && 췦SٶAm)g*_d 2{&MVtngZ |BUb"#| ؐ`K8{ű-U"Meo?Mr}0끋"&'6r?vl-jr-pV.r//ҌئJ1gf&jwOeف 8~@[^vZi-zYвgsۀ5~o@?f=Ѻ@`( Đٽc~.\v sMזCq:+J$;h7y~ Fs)ùMM!UIa$zzUXVwҍ1\O_ZFVu㘓_{C%FX> dU@ ƮR/tq6r)3BCGnvqS G #2FPFR #-'7{œ:$Vu1C` -ZoTQ8_ǽCd;ilrE(1ef#Um̴ MxXjDY%I|BEK%M't;R_Gb P+Z<99u ⪱Ggʫ.V8 )A@Q!,8̏:; ɓ6pa ?' ?:z*ې*9k&#š\iVJϳSXGQVavZWkW&y-Lv!j!G4ǃ-}~1 H(M+P{"Z#*}z6^WsJG?[(nx_tLu2Q * γSJ$]b .z]ANv8fSujX;UI3"[{h0dw-kX2@.@2x''㹶ҋt&JB!e`Ez:n|`oq%`?έ/r"Ƣ8Ї #9zI4D_Usb- Ds7cp}jY HN DG ug(OA- }+_"0[ <+09yI|s@Jzǒcj~0b(0kFk@F坜rj"b 17fr0;~D0 A# @Fyu@NoA`μ($eOEZf5oE"8 XmBQEԐ5⤾LfkALvFΚ JBi@K|612 NӯdZBl6 4p`1L. "Q S\YݷY%{ ZR&9>e~˂Rpڍl࿪&j4'*k]t7$M_1^01"ܵW*{4eWP% d{HjF~+( 4ggK!%uć8c20M[=g|9WPуY s>%38]'҇`Dmof-3_f𠚼{w}vI- R_`.>J+~ð>MsNVt 3=v_/#H-_ Zs̲H6iȅ+[Ɯ?^{z20-!ZRD39Jv/S+="Aߔ8unbuT̎͗b1i:h_уxBnObN!PtH u,fm;  (C)&By8mAS_)}~}X3wa\mbqeX`+xrs@fS3uc}+4+q<+zS:p:nE0@;mv Z#emBRwOF2k N I?y ;"tКkVXSꕓa$L-nDu]:Ie]SdYKM'9gseN*.E X=gm/j"E_י?<"K 7oo8V+h!2(·*6"["! ;PۯF,ӹ=˻SJq%E&Yn"~Jnk?ڪ9E o&lu``TK|J NHvC$cqsٮ[}p>]a;%c5~fJ-CKBhİB\wUr4kXKuf5l7,ПPu|#!- *%7oIakFVo|r[#JJJIo0`{˕^ADZ|9Pn!$ 15_W%6ӸGYa[d ,d(! ,HU0<`ʭMȮ`G2{4YxB:a-$9}Tо:]S!SClb/,&FKJqԾohQFպULƎxj-[j[z kN]fexo5{6F%вdzhLr՘ I ԫpk@z,?)}#[M(Y$!O)T8xആZ`8]s짽fx ؼpQ};j 6reaT}<6Wtq l1D8xz2U$J{ıݏͦ81 O#DsJ0Q2̫}, 2F5 1tp~ rGo-/$Cd?x9.!kOI5y֋z+X\dH3QH]bnz!PM4> IVGCZ? 'Y&QkjF>bФz.9PqP7̿OXxCڒ4o~d 5 qe XT%Ms]ku"1﫞MBǛK9ܟ{^$c*UhPzTP7Vf +4_|n+~ 'l7v2=cF~-r|6B8\API LrQs_"U7 :b=OL ̶ cӾG~@0@.vdSK ,ct3ܧXfցtGO0d ot8ď_@"o$|]^+ ffN143 t.41a7/@g1/wz_qh8ȭ̳QVMSpz{ξ&(h uoΙ#3O\k>]<{'Bo ր%q2 4 #"~O|ѧ*`"}xiħfH_jϧNJS% HtӓD:87M5Mk mgӥ) g/ [IhPbk"(GTCvJ\ܬ&egVHV;Ұ'/-rrVfN5G!h# H0N;'GXhI, IH GD$ rϡsD0{?.uU#> L?ƼV`d&%kB~D@5&VA꿕$j(N1^-M 5]fۯfҀ渹OG"jyFSjtδ/(l]U{jz1Nf)q{#mmL%|Zi H_>RK&BpUmDmL5 Y^aM֋VU嫡szWK m Ǧ ¥(6aY;#8. "ĤcJ} Z{W)116zr1 t允 X Ă I/y~ϰSHE/AiB;h'Y*UrNdL^^rEne&&pn ⼂lKzEi;A3l *ͥM-y"Òao n{Ae 8;Jž.(-dnB݀%zڵq~8wdHu}.~jr0 gq%kGqJ--,*6.I$` Ea؋uj7=AL<첗fce[M$qG0ֿ6k|",|u= RшkT;غIN=/Sbc^wX>pRfDq|T/ {dG+ B9Lvv ̐2]0C(#oz1Z@l/^u^)1|<,@rGFSZ5 5Qhl}TrImrD1Fsi>b}"mNYui*UlY'فpQٓ=\.oϕ2JiɁ߾8>r9bK)C͐$<:AYl1=p$D 楍,2|M]0>"43?ywebP6\)pUwv[ Ԕܝʲd˷eTSG/[mtr<$O5 V3E+ʟ(ǝ|~\*6_ݻcy2Om}Դk?mk(F\# &)SWDWLziš!U[`Y&~rI<$,3$g Ȅg9Z/J򁄌~`"LԢ po0nor9Z:584"C uO r%ǝT145Lo`*rv}XĞC0:!BuS(ҵ5z3 3SSS8!x?|VƕSuR pe_\5D#AĞcrګ:1)dн?,#iE!cnM+ Ln\,[Azԭw{䶲 3LR~x}LA)2y$Ey ׯ+@YgBtRQ0jtk?'Yk4@P%ZFQ*R7c-mU;-2'c֟ګO+vIk`+ ,{#0WM5fHC1F%86rܑx( VB[L9PN%ѯ1=*Sҳalܦvv ]Q2qqneD.+D-Tv%f`oL]X$s19OqF` 񠆟Qq!U`˰g#~a^J%;,@+yc;SA23"eGrnݹ'@0qg`^txB6W]YF7E9;DS[o6cz!`{Hn=m/ruNE0{3wss줘oG?jCs!x"P[ER>X??<\j`|;VlJQXroBHrIz"~rzz=E\!לi /oV RRUg4 P yl9~)=ko3Ni{ ;)i΋`U!~"NE ƍ<@F;L ߰@Gz>dC:X0-:={Ըv8Y:GZf'x j@ ziſ )Ȣ4)x'D3\uW%7^JBJ}ٟOxut*)-KV icXx_`#0WDt(rJnQ<0 _GV3ޫ[:ZH_ĺUhg(|E{%eʤ ȋjyప,xbEYÌsna@$ſ]@ÿ]2( su=1~O?.zjxQkp 0Yu3}F^4q8+3yWMnDZʰmӅ]WJʠǙl8{TKmu]:05Ri5#1Qtڦ-g> ׸bg?ZKF?zdE^ܐ~I5/>`(m3+*w7Ej٩'ʨn#'+RFlNnDn^~[Hv"(Ei;e/0Y LSm rGI)Su@# N*_SOݾho:)qs/;Uh&hpzJ|eJ 5uқ1jzHdϑz{`\gy3 cؒϽzN4yחEsp8(`#?y6\xlV>v+66^:Qt[śE;U;a,s_Y#&-ozkw 0e { v;0Kpk/JF9Ci4\z[oQMF$M? z;96x0Iaó 5lԖd؉+^,Ꚁ)&֓"tB9OK)2 zѩ ΅ ÉcÄЫeyɻX[^|Y9oP8f@嚒Peϑn_,*L8 p)~,VŻ`W⬽3$lDL6Ѥ[3r˼n^Q9Mb48}^n*A,?h7JO}7?4Slz70Vytd٬2jf; 5&c=nhcŭskߞ8< A7%P&IHQSb z%;̑އp,ȇUAc8X6 L`%2cá!L VAthۯ[ݗ M\QHD{=| AmA9g7\{}OC^u \yS]a?NֹdV{SиmHIRIRfl>Q{2߻r1%= &p//JO8:[[%a1S#ۛY?Gٵ h#HUֱeO^lw`zww`%Pjy@3H.ysŖ Mo3[8 /MG`Ax^ #H4vdz7dTm [7@=B#7:x1vn# *jH$K4pa9H0`I8'5UdJY^@D{ZXsЦ.r՘^}ЙK[TT^9jne:1 p !H\ "*Y3/ *d(.o&-Lf w{0#.YZPSX3n%A܆¬blYmks f6"숕jM(fNzQ[& rS-8ínH -&7wJt?Aޤ~1"_(U9&|c;c®s려F!M5F?`4_:.27!xkq]JBnS{n`b %Է-8 t7P5hEJFFV5{9GJ(H(G.Y P ZUsDgڬ<{nkFTpxCۉ*^0Є0O۠`a065[c1(y^\;suܠ4S;GH,sanc5k?qHkD"j%TBdT-'\zD4vg{TzmZXLSNU:a0m~M땈COXldQvPYq]rB DاF_ :ùW6έ i;%2Oߑi7-5̗GxQk]Yax`KjۺLL@"f'f l7'=NL8J|T9rBp:0(w#$V;8<1lG!g l=zf)ֻ:[ *{$=6cf$d__'ɽo(T~Y6tC{XoyBHYs_L }> P h]6jfw"^+qꌫz3\Ia {L ݑE$'=ɬ*[=KJ ={X'& {D`0ƚzEd+Sm`^SmU@CD6vQ< Bߝ,PZش/O6paTn~ԵCd,2{ .;ߥjb5B恧 /Tlf1ܱ`ۂOay/d7z*^otkgN*Wo'̻E MɝL1̺G Bn=]#D+h@2x_R=(O۲G&ڊAb >+8oGWP;PjBTp,}9P5u.+lidMg"w~(n]PӝFn=F^TBhD~{u.0=*KhIU A3L^:D{CAX(GJehQ?s&e- V؝U ɦo"(0j/љiQtD[kf;^Vl1%tr=]HBf9e_щt z/*!7Qm"Re|Y:rn'*oÇF=9(iOZ 1yG 2~; BJp6OyVaO_Nzax!n #I#lS-1$grk65Wgؗ |]3s_4ag:q%*a2$st1깑3,>rHי} g«~֮U&SqhwSmo() 9ʾ uaum1l)%42&1$ "ACwy#%~0zGe"F^F&W\J 6KpņoE(01 &WbvsX uu͚HxRtIyexYnn!I̾5ڂZo^\h~. t2؊.ksD`xfV: #ycv gÇY6ާp<kv]W4|8GFulLq&%90ݬ]%>O<8ɡi8ɢS$[Wܷ̿31s@m`,iNQwj߾e2ϯ`/&4l \y 0ޛk*Jl)0_Eu w?0`vm0poh1iܸiO,@VJ~c (2s<\W!Q7Rz c1zK)ak?7:ب}TB}cBW2d/Ah-9QPFayC cഥ!?~PE!)GoFUY$ L瞺3h ~ATFX6ޗʹةT\թVx{6NZP6MJ{yRJz4ڷIj% BF[( =79)YE[̓gjy--hŭ[]EiI@ciuo!L=A$GRC5}[) LFZz (P} IC1]_/9<بSuTܨ3Ż+sL\Q(;:a=(V~ؗ7nw)!MyxQvu-QtDXʕ-*mx\ AF:G|K6h|PunSn&i?u¯+{963mBr|ۈ^RI )}2_HAGR,Qu]됷O Bdz5.6)=e/vk.Rݵ2> ə+E_|:S\'H98/|(%RlhBP I/y+TڣwaB=|7Ѵ@&/\TD7-rW2 cFi8@#C"! \M?e5lLj!lF,G}-5RPI5iQSq?+vvnDU&vBGVTZf־yOd#b\W|3^ [" '{O~= G~V9hr7maBT|q:]2IS$5zTB'q.uD)Ƞa$SOJ0czf>aD{TLmT-F (Թ^mw70\l/ʧ܃8s8`T(=Mt6@J|_mځ gf Qf55,"ȃ\KrcnsfMg}~bwC%L><tQ@L\L X~-iI4:e!uۣ?"0m!^qGOBW7 'DP8L?:#2!^ Zdb!_i{~XBѭ#5k_ўlnuQhZlQjn*,JBOpYc#<['bhC#T-2}/BW`N 'aNAZ)2r-5m]]:Z~Oejv r7A1Yqg"J56[ɪ( X2zՆ QI8in(Qϧw_v|$qХ,GdH"ILяXXҙ[WvYH4[-$@7705l\}KniƤC*;|0Iw@ti8rˢ@P b 9\ՊȷC]wy3IYLc@MLbݩ%l"?oV4p[S/hE5~Ɩ bLMC6NKܸM$b䚁#([ Ybh|,güA%g(cf0A?gsWE[ yO}IچBc-9rCɴyިIK"uig/X¿%a~G:̇EEƥÅې`nJRlکw֧?IdT eFFAav;Nd X{%/SYC kzkc$)\J.?>߼zs^@i2~QfÖ54qB:FQl4\qvyC+B%}nflCflPdbrA7Ӫlyp19Â_k@j^gEFG3yzG))90~h,΅5s賁#Tňcbկȵ=c8MΠf@3(Ly,Qf# %M*F7}.L=VHj2)y@dOX9tser^6WFUch%ܶȓ Ю軬{|~a(_3gj#dE^ W=nV_/\=\%$_|׍p¤?roQ|Oϳ!Vd 5:,8;xGB i'ÇHkCO/̠.[{ )p^S~Rݫt*}U5/ ço_Q堯YtZBQ29z a>kF#CݿSW&ɒ:̖ׯܗF\mS0q[l۰?5-\+/3n2ސ7J#XKٲF(K>gL4'p"%c1 R"mܩLG2%Y!Y 20h)Ε+"IW]@KP>Mi>:S!,>?Nᣯ]Źhϻ!TDr`5])5A OV v7hmT]*ې!{Ւ%FzU!>!܃v40DOʆQx <7q>U5+[a:}|^}0{1SR9ǃճ=1f78bx&OnXćdff(qnwg d~3L~;=Ϫ@M b tv|^1bLUlDWeV$dp13]\g's׫c 2Ҹ [[8v_¢h󩈲㶜֦d--V$(h$);Nּ?NjcXA ~ iV v'b~;>Q ̮MY;z6oA1PAKUowܥ{ Ly(N1 0A,ԋrZJ9k V}UB+픛$hdQ4u~cgWlf֝wȸe3IyJ'~YT£ slc>E8B PGxt fkp#2P_♟ш tC!< %!'{w+YDDFy+9EL>?:K!+\v:HMGxFQS0.5fi)/= R퓜:_'-5)#ƆNpc%ysb\V9eJuU/N myy6CϸzLRE5)d[wjňsWsZ6J)= YDv쭐p<$*fe?3z  3KMi/L]nI4IFrVAU뢍Jۭmvv呝$<,T@9OfsAx@xʧC ,Gk}S'苫ۮ5;G? @Qm\a!HzVNG|dDYf>czn~)qN9ďD7Z2] 3<Ķsx7g,^-H]& j9XiP@)锧eTå]B$ Ik:gqގm M&8#Qn,4}E2Icy|4Rգp wɵzl8ˢilMzn2?,^IE*lPNvD}QO5rx-hD/CUj۱ro?+ؓ8SRn9GbQl*ctXpGc[ON4Zq+0\ufwxp+xdU"*#屃jCN ܖ#WfZr)O䋍Svn!ݑVܢӣHt:R%MA~629 eݕu7_ %Q L qv-L: S%n~]O뗜Lчcklt1ĮgY%OyrfPFycpҥe0q(^HߜE&mt@/a5mwZoQ 03)*.z8M/`B wt7U#)S}#jE-rEw_IL"(dھ ǏoG76{+)-)ÊI A'#ݞ9}aN> j2 3U~a#BrMz/0<0J9*ܸϘ #Pd X/cE[%ߐ!JhU1OdncbW_Vs-d0Y_$WK(LmXϨ;DDF(CpEj;T^:[̇-6 ,vr 'gذYT~ *D[rJ@ I$x*)i5//y?k7>~ y#HSCi2A߇#3a2+0gUPj鉃v:`feKlܚ3EP$$*1` àdj-v4st Xu*ؘ[)j\sN6 փ#{Jx'Vb7FtDv#t7/k {R-uH*dg$>;*Y/_\p׸UPVC)N1sOZxR }R-)Itei9#ǙJ4kEYQ3ü bh޴/{> 1Zyc^ a@yfx胪L,o@d n^/,Z]Z:i;ܧ&, ʆVחZb%L2e%Myd=}hWă3@٥0Lmi4愪}שzwc'QI:ԍu-ˣol4r]Ժ&gZ]2|2`H0aɜhcLviuD׌$:Қ&t$Wr6yQpr +\ D6Wik5eߏcyFirzMŀZiM,ieSFکT;>3Vƚ2&}wS-S; K;t)[mNN=~FGӶ51G?.ZQœʔDOA07el1Zp :DeHB}e 7Nr.V)p!~/ܽWƧVc* "#K :Q!UF<@,Bp k -V5R% bQq}b)SFLDbkgOՈ;^eIlMXm+8t[4܃<_wmkwRFFn'±Diu׵zREuMe_E ?ꉿiJ۵&ɭ!CAHKy^$\vh6G ZkoQuExMo ܇]v fЎx>_GEwSMXE6X1ZJ ˊoIDR*(Z} { IxT7+3gsj;@""63S(ɮ:M$*33N=O\G?0fOD1n؄yO eF hj|[ݜm\9vZ_%tZ(n;+^u!Taϓ D1>1Jt '6\Oao#I`JP ? M4,,3:.<ԯVGF9h8խP| +&!;"X jQG|m̻{G ӓ ::ۭ ;i4o8!s2]RHXvJd{h"]?YCqS O8cNE%7g3xȻ̜uS/!Wv8M?*vn " Ac8ybEŒ<6a( % >M[D7{fG1b1$Gk?HkN=ԉljwi_'XcC vx`3[kDw$jֈI}q,*UPp *52ٞ jh7t.Kς>[-.Α.}}n?#c;٨WZJܽE3g)aȷ&3 і/1nr=#H <˵p&Y$AXh Ml+pEFa |uE:DSw?eGmxJ_ڔ\m1 Y>sKM7IȩH_C j硒 :/q qxdW4­nY'kZ;[?O[M# x\܊ +e[p_Ѭͺ s]tcZ!u%P\%;m}>L_8ExE4K>"j?Ϡ0`x7ťyB>+Bܑv ώ mWvǒJӖgZZ.۞Y ̔bHyb-4uGCd]p8I[*IGv^rVlE1,qқ6&-DZ!]1!q* ]: klOw"0bi?Vؚ!x'*@,":X'MAž[Rͮ e934L\ޯUzЩ  Olv[_$ð%"MatYݎ7y"UՏ i˜q: kbB0 T(mNg g|ig>{M|͸ZGn"D۴٭Xg! a X3#.s K./сv0%ob'f|_ɗ\T}8Gz|fdE`$o07MPy`Bˎx_p,؀L <6wvlCܱ``aГ8̲{HXd~y-U@-px,S4^󞈧/ * 9K$^gVy: Q7f}!@',i.R7-AyGb%,o'|'Vύ(&SѠ,k[/G-GSLֹB5gNAA4M,8Kdf貗J?n6cW؋װ3]-DOP#Qm-J.}S?BolVm>9}]fO!qu+$x6kYؽJk!zp. rF\uT>JBbQjD88Z=A`4>E$] %E2 ~>)5{p͖3)9QXd#u(pvΈ#.',,ГPʬY y_wO:*[MPf^Fw,x/BGP6@ sX .eU]e~TTk4@>PnK3x$\_Eth ۱թ.=a{В#3p:ˏi&\w01ű* Ϫuޟ=#/+hm?Ӳ kklhzӍc \{CMpFZ7:;ܬH\%60J>0ڄ`.̵ZV4-*ABœݎ^t UKk4̮O"DBhxnqfD@}Hws-||CFK$iank+wetZvZ\=MH6zpF)$xJژiPOT@_PC0[R5لÒN~%i iL6#2<[86k[e9ggah\K' 3kyTч\,Agy 9&Ŗ.:G."@}TYM";}23gA:ySK*k/c2m2DfZ:|er)P6?DC;lXn 8 W ,lT{U5RWԵRT48^PJRX+rwX^nQ TmR^z(~B sr?{J, 6#<*QAx0gXA`V~Sѯr,t8ՇqܴPA35]`#0l뺋TpњV{'1jM`] m! Z $)xtnwP ZIQ kX YGXV}q؉=,a%]#WMV5~P12Pigxk JIC\K(='KV|O˽0]7wepw]{wf/N+Y-8Ldұ_4;>ו;#D&dӪ<ۿ_s,"9r]elx]s#bI4~u-U9Z%+Gk[|#^ig*m Q2]9/~I_td֌d8-wl;CחEZ*Vs32!sryNMR9_qv]z  [jxu"LAS&y@\ _k EƞPb |o6F+qxleF4huT[gGwJ7u᱈ `vS]cIZЋr1 I dX~9+/"A7g(7mغ|$4 :6Rzѩ-~:BE\F_Wq +?՞-! ==<,^jGUSC}PnFMR (zEhx 1(g;L IOYN-7'/jGHv1 >9Ga+y:6lţHc>%PVT,$ ev,OKh_JAb*@Ì9=dkcq)W?̷أ7\ S@t\/ ]zFTD tGDNs2N?7oTMNA9W_>{||oVv}M hHi^7<^.1^fW_pVHkhաݭc cˆO# UeIiI(:SG jPsWkyIW!0성뀝`b(O!1+h r.'$QwHsvGCKDCS߭:*C 8.!CDkfK0 QsAWvL% *6DCDaSXѿC2O=i-c"j`S{'q]5O9iЩ> }ɂfأ|k JQ!pQH"p!|/) $m4_;{1sAʂ \ƂT1?L`I_&96@xyB:&o4أE1*QFc\|/yD̐i,FD*LsDb@A<$٣^+)|w?A Iq g%;X%tX' ȍΟqcD}\gx)`r {qZhXi 3Xl867:nn<%Z/~0 n%)$| Y7*G]!GZHA" 8A=,xGNr~~+ңyaϔٞN.)KBmq^CrUiCrhUrYj78m,3/Hϰl*1!cAxr5S5 }b!އmA'>vS 2oɜ;Y y@kJrh ZR-ƒD~٠"̨C  \*o+{rVp9۾`4jr#Ojn( Q:n`OMtrX^1b EԦǪAQ|A96`9>BmnyWJ5 {ۆE !Nz%諂 TO'fevPx}IA?w hg"rI<X҃pr?Poh |]~Z_Qo CpTRzeZedUĕ- u$Yaj6>PUŜz[c i'Fu>!!J}=^]q\[gX}x\D cgZ#DRnߧrId@2oJwW |KfSJjD5|=v;?OX(g}q֭db;>y>Ԍj)HܶZHHzGl!W.# kXO R)X߷eoSc8 CU{v`<4E utMe'˪W wE LR>Z@[\-TU_і'&*{GCJ~#;?ݢ;Pok'0#MN(4T],t+zhz6[nQ'E2,QCPۅNLx|_2:%p+54#?&DR:!-ދv-So:# }3|ڦ .PDX9|{t<{-2)k@XW1e'Ḳ|pE^a,ԂN} #Vdw~Mqһs6 zL <sՃBB3CL{4PJن{oaLWQ% ;.ɶpMs§ 8@u`IPg3Mz4\_X|܁A{}Mrqs"Z -AsXtI_gTHsU*2I|\r@geG: E65kq,>k&z푅dU^ Tzs[:(L4 OE[bkf/'[\ʡϳXE ,Jݬ(^Eu.l5_H;c%_iDux_-'Z:7 ڣe"87( qMVUZ[̣Nr,ٴR l GlOKo娓1ߍ̐?^p~lY'!49h"pk=>ybJJul%ߡ=a)8KKl2ۀѝ\uk$6:o*1I<Ev|#@sC2y"=A,*>8e_J9jJx?6nmO>£S̪7?_V<:pٮS]/#1P> lG#>#hHDu-MVc*\O>UYWqqZ!(p[ܜE烣6QQ"6pu$v0uZs>wNX*t[4<Ѝg }mJ|T0B*ʾz-7 j495@p0Ѿ`G9cj=|o/9Ƴ|0Z/9G̸P6c/Y{歟I8u I~R&ZXio+u@!teLݸhN:@y9̀vVK$d*z(rfQ]_2X^ N¹o|cC[q"yAdMZd\ 0wZ8 px*{ M(%Pဧ9<,I)VؖLWTH"X ကjKB='$En;걎`;텅L:0L#.y0ڎ7, 8fn);.?{eP&GG*_2w43E 較K[N{4IJWfέhbEO (@|M B!sdYSy)_3Hz߼:[bd8wS™\1DvUHX"ww[({^FU '_j.0duߖn. ߞs42KWzAlWsH9kR:.:6FઞЉPG |{5[M+Q8!={|ja@'L:T&7u.OuёsM.i>= &ܤ;}WZeՈ"4e;x5W|?m\=oZ%YKZx?b'M%h1I9[z!gP(?EC6ԃ3_]m"\`Λ`A>Ֆʯͭ=.Ug~ Z]ZԢ,J>#&JWóXVY截61DU|:9$lZNe־K %<3 ?T 6vw%6+[o`H~}Px47_nܜ5qt Z=tY3$wZưB\z)u(АMjfxS1 ܆]ܵx|Xt?tvUU{#e;IJ\X;jNb$5'OCN*c$6Vip-Yd?7qB*tZŦ'b.RX;*56,gmR8O告@8~:/qĩYQt& ]J*~W\Hࣙ)lQ_!WvկuU/u@UTbْ-47YA=+kgL\ 99Ij/43qOӁܥPf?DS/u( Pɿ~zL-1 W7qCUR{hP7Vm#IN"N8>Nv kR ƺL1wm:ϓ3Xli3O꧅]Z!hsP\Q,1X*A- U?XM"8ɡMel4x*9w5x jaGFJm&KuJg_{~mSNɊLq~͂[-ͻxbb._; j"ڷX'fsz20vI0G[1&[ T-Mgbٕ;} }ғFϳFKGc2w3;݉b7:01(Vx3u `|l;1\r(CTY{n9ZGhx]gUN_? gJ) v 5L*ő`cwR ɷYrXPّ}7b3=Qr`\HHk*ثcK"x"+SIPGrsM$9 BOkr[7 3)\ kdsfis7_:C/VJsZ@P7ѫ\WxljY.t|47Kʫ%O"[{ӹ$y 1`ʅ2c' ,@T<*! ZREj&4=P(O^v+\"cŪJh;`eޔcWv٬\_`k5,p583ӦiLq) \@Y^Y t?8"¹׶YW}+/BՁcvDttݲ/mgYJo( {YZwLOOMMqQP3GtE8<&:R;9zh7j&_+;W/}cs@YHu1U`|wRwp~۵7BFj-@C$D+/jcЮNF̕hd>?+1nBQ:T TZ0]̭1NvyE@m$w-Ű#aLcaZ5d+[Cz@R qlfnT|0E?@QRJ'?9j&e=qXˁPSb"+ SRᵇKT̷HXu[6 X^`f\eJf&4sD1]s82D#_~>{aH||$1+ `wg5tJ)#+y⽽3usD30wU%PuY:WT{=N_<6&%V KZIǻ垤 ! W˭0({i&М m|Sr39a.$GR<yY)LH>j ˎV$pܳ 1P %ўgX|գYپrn2IzO} `L&:rFlʖ8oݠ7i!ҰVwݩ'Ğ6Ȃ9U $$$MrjR/3W9o8虶j( L:Bi(xĤ%f17"0l &2!/9Jl0cpT ('`x8tL/~0zOHm$OH&ޜ6TZɢF&6Mn@qi60 ]_"9yJl*JMQ8}޳ׯiLН̓_3b%TG> 8΄ :𩟫n!fV5fvq,gLA~OznDFfv~ "Me߸ڂh΂1`C- 2ɆA*=)XWi皺=db" Ƞ=biiGpr/oץ9W[4+k &JR?oSRB1-xQT‹J}NV@_xݜ{E(e'|klZB#!pB!R?^Hv7{.sb'1,WN;hl Mxպ[+Va8L]x0< }NwÖ)~1htiл}[Ɉ# +m|#z\whVY!>4N?`B^?+?:f G8D0yO0mc6R\ʉȝ݋U!](k&(Hz`S'zCM1Q *B蔾m1Vbb7oyQwrcdخySeLCfAH -,I5pfakNڇzKPule5{n;٦l 2zo['/-%L>4d9 kJ'?YSfuVOh|ᎥRpH@z2lb`MȉGu[c9 nvE ^NO3P6 ,t^& 5RT}ȢF/'N&ʶw9`ڗeʻd8.W_mRd3]׵PFՈƋBD9 +=h*f ʥ三Rh0\Mf3kpoy y@ %Ɵ-7_Aniavm7xN6DWGSW}_qinGVc"֢ 16zZ 1n(( 5Yl@ݛoقPyTE*F#Q4l,掠8PWUjǘ_0VCOAҗ~*ɟ1ПoH騒;S⟾qR.j=ٱڝH~țpxðOuEʁ\i7_> :Lo1Z@[m6>^W*|ݠw2wgq*|lZT-Et Lx_(QRC(0hj-#rgO҇ʛ$3I\ |QfEBBAZT%ۢΩTJ? W18*afÇ F2Kv‑Ty/KUFVe7Q amǼ2w@6$קw`r0"ou INn] "M&et:ҊfC̥9jQ5=LŒ=@S(,ޔ\>}.(f$՗ذ!LP BN{/yDTV$ܽ43׃cr]9ۥ? +`+}\ܧ1kqKE3˾=;2*o)\FQj'!61~B=`&{=ɡ0bMYI^%C>]*q hK#0L:iMkBvҴmr:7<)OJc˒G D7 vVdZ+<|0b]KjL ktaT P(yuDrvaIwR νhSMχɶ;s{SߞDECn!]Y -O4[?3`qA'-M@jp[PeħLUDd>7KDƛ|w3?34&ԒyNH_Q2IW`"Cal<| ަ»P&8Z8nQ#+iqkr *0 X`e<Wd]}tuj*lq]>'J+K:Mv'Jθ* >[]6v]tUO $/09Ʒx2gH3aNBX~BVȖ#C3 a=ew^G-m㛄9|~.!7c^ 5 DՄ\<#ROdTmX,ubKA"GJqik$ot LxlEhO(1yDߑYvc*/ NQOhXxy, H/2"Փ_19IP~(&qiFd:ln KK힁P!un?Vܥ&uo)N4&{v\f`nI ܗgbMw3p+kU|TT)<ȆoKiT"v/CZ7D\x8*GgXqc%I+Cvb̾ !AG]_w_fe-ۮ0n'vdgۨ5Mk/gk(ݥOv1–P~@gK[ V>^ \1SԼʎnė^?8LX$\suVYL8 >FgTU(eo}+N!,Sz-yJ<ںJ*N{b`h`NjTH(Vbw .k `'4|VPQ[!P<5O'pppYٍg@jb(QDK;mGZQ荒u2Md?+M2}ִ$)hxw FZn'بGl%Me+ 0)\6G@5grf hH>whuX$!sPPd2 &R@ $W{J.gt~_=QP Iuz6Yqt]V}oJNuF*/hպ_&O9A9f2u tHfҝf.AcX&·8kxek@t-eP%* 'a܁ò)^sW߬ٶєgJOQn#(۷rre䚣SWY"q?%'S.]~t *4x8]2P9p+|Y}~( ZWydbiP6m L+9x" ""ڹQ|ñSx0>a/嫰^1EGF| :Idڿ>yA3hPӤÆ'$jhmp0*%H~P~bcMĵ!ԍ?0ʌ)&\n[bV-qpox``0g^!3)R@.uGl8[DQ“pYe%y^)NJ*twG|RTqr@36KJJqU'y.UOMb&@9SƋ,lu*v8~h*P~jKq6Iz1<@'̑jВBG|]|J4GR]&@8arx5^׃EP@HU;ƃO-c?^_l U֛t۷6FgG$;u}Gϰ2LErK|٬?R_t)p8uK24 c1\VƗy0H`Ks쥤y^Qs w/uw7v3vC[f͛+`Qg|u~6֍ `vS309@2H>M+Z0hAY*xFr@MFJ2Rf̡VK\0%}981 з#/ۤ%YsVGA<Hr8Qy78XE8nYz+ bnf UD>6*ز+\~+l_w|}%DT_/DjuL~p"/6ŏ[d3ٛ8i@"0e[ cW,Vh<)VftH&`h5MYHtvtť5'i9v)uX\cZj B˘M Wo5ΉuXQBSBjX4ղnYwCRIy;=(KtM)} Fm\0V2jx$ëdI"+nb;ԷM B:qy4ނq S"Wj 8ZMPP_]dn3׹a:iqK:M_@5 .;' ݮb5mqܶ!f,a}8Qd<>y_VڕaKjZDփSg+$& laWNiHRfD{H64 /.;y3+.ĸGmzt!hpRGBb@+@D V>Ohפ$r.A.!m΀KmP*ճMgT]dUJ鴲Ǧ*ʪa?G4!s1^K`M}~GC((@4_<4VOOWa"b^/q:,|-W휵u[_A qs=9g.%{z8qDGF71Ї9&BE}~r#jPtRPS3P.͐|gV nKd"|."MJ.bNSYm$Dd6sAUQ&UJ 2{/[tG^;R\㷢j@rDFu[_"<ϠsN`qj{E;cz8|$9 x4^q~%+b" ?SD<*$vL>ƎVO?Ք^΋J}KaZdtߊ(ĝpQ'>>Q00%jP.Jd&t>;fF_b7r z-1T1 i#m0Z63a>bd9Y`,.A,+EcTiw:͖/N*!3 Hc~RE< jS:i,V;HI= c d( n*L]L yS#׀QH#5Uьrm;l7j~cL/6uo94K$ y*3])$3,P{ YӔpmJww  ,M 1G,)3/2 ёȮ0 Cyz`sA, j`ij[|$C-cTSDν8@tyzV*%OfcfH(&ΧaH`*EMFgho-$"JKN_ !7x.];#q'2Y4T kϟ=̆/0 XL{O=揝ܐ><ڢGn#~&lpJucbE3Meo3?ՉiAG-5f(x4凖4:#qVi8 }❵Z W76DD@<$Yc[sv{Cfc~i/NV\B`NTV U8@MyCe\WFF';^i"66|+r &LI%l-'PP B``|C [>Q۫RU0+HAqeC!Ep>[t }\<8GW3G&L8LlV*U[=-}"A_5Ӯ9@[v|r|?BBˋzǞyilémftI7hZx<]@$!P!Ab"k{'4l2)q9/nݬ8>m@RyKW>7:a1n׸G EVOqek5S]w}ݩ3Q,<+gklv^ȧl f'B5v {*]_^݇XkbCVd*sr_Cɡ'om-uacld"A’-"MGGVpĝ0,rd3o]]))YJ/ʸLS ytyg  dj5C/x TlpEaé6k\sqMށ~e_R{[Av/v90>xHL'@8-@(czLcU+OѪoiٜF$!E 3א1ft( htQO t [ªS)>n\a6ڒ/KZud 1G7fI0ZYg (lA9w6XMp*!N*ِ|7˺ ÁFN}dYp5Ւ7.4N%#6dEnmGeC\m+׮d5zV1.bd>%Wf\cۃ[Fs- 4mnlq^՜\OI§e< 4G&F7H:bgW>&&/=Z0(.}erl>J<b\` &s9$ 3-K1Cp|=F33sαҸհOZF-7(-3[0P[o[B=[VK:YiDQ^gNckOȹgGl-Iю_4,I2{a($Y^[roY~\woyvpE{z!{ï%<5`r 3y=(L3s]2NR9ǯ o15Nxa b5S7*ػEpXz2-&gn9v4exֆ[pMT~{°nK [Ę 6=X`՜_V%$a`ВArĹ`)޾] fȩ%ԔN8 kqWm9J Zmmp?S!1tG%9W_: )">>+;~҄1w)NeXѶ'bn@]}}>{&e-;Izj1C,:]oa ob-{ԭvճQK&jR @>;&2v/0c c1V`>pcFIJ G:l{32]<7V OǴD7=zFpoFWS:ވ $Tc9g>Ic81ax֦E.qhtص)p1s1msgVɄZ :PĴw鯮V+;{Q>skJ 3¯kOۨH i CࣀCa 6XE䗌SdžfJw1CUz`Cڿ\"{EG;jH@T1}soOAlX lBj\?`Yu C G*3ɭŹM?^Ʒh .iݔ:`h+(L Z9X86O2Sy)! -Yt) ]W~7#_ZqP쒲˄}VgԥrYx.O*:iLR UA@2ԉ՛0:6~C|L*%A=&FxM2XճfJNJQY[X9PDWF긅)B{Pcݐտ3cO?-|sV%R޴*`n&H ɪ)AXeLly'(e;̳!,k1Zs QtLJ '4 RK7(̒8j&~O[$]T ,x=IH^ '#Qt׆ Blꌿf֕M`!Jqxf;W~GʠZҤ0wP5mb$obA'TV*R" I  />7 fC\O_.;$uނFD9Nt'W1hf K(h7*If…>TLԩ3\`EgF>qrS?@,PQ?9/?I%jPʦQ z$b [ÐK.r94 8l;@DQd3KzQ֝~.dL-$d#T PLX 2ԕSIN>^֠) RWeHW|Re,hx뻡5#8bN=u\udъ*RG &4'F&)1*K!\rjpLq*@%,_Pa ;+ivgS:⎔j):mvt vזGYG H~!yO;++6 # w:(#/n"kcZb df@Ż 3%ap 7::.CFUws\N L z` {+ \YD;@?\$UJUb&IwY:-C/W }}O$*94ԶoIrQm #_kV.B)wJdZf΁3Ơ>l)kkצ&(M Ī[]0$"\`1YV̒X({2k&r;Ϙn*\|&4B-͈U@wlpA'p,$ `>iO ܒ 0tM%-Ki{=wl8" 3Kb={P|Ģ&0IK3@ʳ((`5?q@ 2o=cI~[|߱S-# IR!a Au8YaꏙB!`:$LCQҠ.yD̻E▆P&O~cft) צ|EḿZ R0V(Lhs{vXS`*u @ nB{UHVDzkT [N?0s٠Z]87'3y êMjŲ0&Rt&u/*MԳL{GDL"ߣf%+G~+~KO,U(Ȁ[) Rؓ-rpϢz1ͨ&̈PXY:7Rw3O+ŭnG].t#ƪGt-mţN7ysbI0N3eh9,'8_=|W-xOBٵDHa'ńC5N \/+xh\ʆU `%HMaUF;v8- *>gEf%lY,V!M * .GQbZ8f\swfcr\1;MJ]W:"\ۘ KdσGCa.yJO7nBqn|{;JoYGEX* Q0kC~3j51!jGZB/1Z-5>? f~1zTY`R92NwQ;-*6 mA|".#|v}uΜy$H͌4kT&k?mVktZBǃl!nCpԏVc kBת0O"gj8+e']AHd"KTVK?NI(7/ך䎵~^Lhn?)]& ,UM/yf.̙&(%@IOLE⍖aKƹ'3]_ձ4!1@rG񡖫GԨ߬eO7q۪`X` P碒y4ปV܌pŎO(TUyذS x]*YhN^6v-leqrr ժD65| ۱6 >9 7 崌'QOƺl$P`*D6,>t 0!wޚ!eihugZ;ğn\zD=fab# DT)tgJ5]_]wS3#6X*ZS{䶃e'?'2ַB\&ѣX*Cv̼?)ӧC^CO\}gfLGoLL}` hmDeF'!ks9A_m@ӛ5Phmsmby7yO_Ad>ƆyD=DO95눲+3.k嘕'uئ6άl(2s5TzLF8 8&lcXHl&^xxrUR*j1Bޤ7Bw#͒;) IBRn ~jmKW[O, c5]|I㒌¬|+_,ij뮦čL5 =ƻ$Z5#K+.996PaؾTHHeI lMfLtZ\l4[P9[= _ %5J4 wiH7󻥫28&=ve"}cDC0聻7ZdGk3Di`\Y B(& F(WEwjĶХ O臃"L.ݢYso4[ .}Km10sylNA1n=ցD@G[XPtLʉ$EDYVf| rp s]BόF6(A)@}b=mV}VR,tw*T\x.m ],bg1=[n* ; G0vWzKƄ>q5 hGx|;jt:20JJZ(\Q$X^nB@t즺HM/ڪD}\?[ ʘ"4q$56 [#qS wͬ;/egO9 !?,k"gnLxZ]6=KszFsw/ua\:羑aFyrۿPK^<5ƪps?,P[~j8eVԨ۩zO^Tdz-n' qw[iA v:iO֒ 5qPXO/H[5Yne#,F`MӡHC[2Zޢ^f>QH`tZcU1ȊD[}|nK}7v LR;0K K9nqVC~b)d1Qy#IgQA ;g{ iǘ3fjl3hP\ NgǫRB@4c4;yu@bjOqJAN$聚t*Q:i_" 7vŸ7mz&ۘɺk&=a=#41l@P@g}:/ cd&y/\O!Lqm +`\D.H"eK\ ًI ŕ `]Չ~ x.:maw1M[_ď'*ro٩ ɡ1~ 8OՅ9+:Nq1ާ<׎'`-u۰n;H,mfGQ v]3{ܢ$hgQFcm Q*JI 5${g:$D,PHSqҏ/,Qbu,gæ'wE|Y&o "Y=`':`}mOU8Ϡ.ec%J!&gڌn$o f#6ߜG!5:Vu(ît˳-RfѰc$*^rX#ʋiYipi'9A"{ ѬF6i U-PP?&!]tŀBZu3rjMɈ=aec]Q^ M㻧?z?ӦMk{׻Y x8Oˌ;UJq;bIgS[SŌx*^ޠևJm\<%<8%,o}bE}XR(b>Q2͋p!Ţ<:m5ı@Sy)=/ZxYH'C#% R ľh"~I5uĺyߘCF5vm] W$OXӨ IޝtJoCnmuc9Ta椣"Hv3Cskt0imc:u3 b ΘzR׽$Ew`#Zti4MQfMTC6)E.lrO蝵!e69쫍qVwR)!Ϗl'eQx.o!]Q^xz6ggej  _"}{Ȣ Hno/E2?IyHx#$ɕZP2on$R3sڙ)&EpS?QS%;)w&TĴl]&I, r]\ _FѡN4\VxR ۉ$| u7A+6XĴ6*b>Mnh[΄}g8 H ѥ _f^QHXYE?mm_lޤPy(xf`Fb<~Aӡ{`@0ac; vӛa4y)E,+kJ)κ\X\FHk !m=ɢ+4|>7'y ~UZ[/GtbͿlXgufmd׻WoP?Vڈ|?oʧ1#z|N@, LI Q/}<"O%6,-h -g.sZ?~*,.7j{-2ΖYIӺNfw+5z>Z }`*qc&;l,}[l~*քvtHC:]^cL᳸> a'cd.:$?o2b)g=楻 y|%!8tXҲqEQ6d}=9 IeɆiXuͰMpT{׭^LՌN%T\輅X)|"R?4,,2jFxBӶ12z뼇^i_ m5AtxoTXo{h6x*!\18NQ0\53]͓Xe(tv2pUt| 4X<=/}fq>BbK x5iP31+4m]kX ȼOQ Ti:\V3/"@CUx^ٱYHD,H-)E%p{^$4|aMi(9 .kKr nY\c)o.S  iH0,XpT+K 5SiZ4T:zN'BtݸIi^x1EgvW"\d eE#7FHUe \"/)nx|nClc23'yC6G[=UlmJ 銔t@v/1;uW nrA>HO(Hn ?IFY߯]=pG+ZX[+r0'w"V΄6>_Jel^9]\1ZW(.a쟂HOĪ:2umo+|!rxkw?)0N%-G~>$yk/uIΆ o~Fʺ*ꇚ?LZF{Y?WT7۱jjMyf*'=dv)V254e+=|3~Ki -,R/Gc6:-jzʞs!E˶NAsҝxlSB? kK<[j6/08NVn D0 _oer;s'g% 1QAT1{дL˕0iZDX&$Q 9ҨDD76(_ZA6"Ϳp ΚFN1`>\bMn&p% .0@S#ْmq Ϟs4Rc%ݙ+1aB ߏ}L2 F" A eRGk[v ļ"T*h)"7qn$݊$Mj\XAAs_Lu]dƬrUFNUpE%`6ț;DHCׁ{Md##WVĽN8P 먡7%~Ne=q?ͺ*R+'֐z#L H(/~@g?}ϳ A:<]#d$"-~L&qW ^Ɉd$qSrEC6_/Zݫ§RKԿDdgir =]m{i_b ᝑnMW()ݦ;- ۾ie¡+fZ(S}jX~c‰D$EUm2۝.m0.rM6q@$lPvP')бE ~v|wKEI15/~VJII$ۘzcU6'lB *& QFIҦH>]8 qLCB./AT>W~;@ѽMB+PXh%A2 %Oɗ) ؋L"2z߭'A]X&m{gyE~ w"j\Ps/R(c㿴N5u*f%d76Wӄ =q_O/]bRnkd2FգOETQcءȼm0E5~/ C%ŷu#A=RӘ@-Gz)iR7,?EU,] *`O9{fpGyZ9&+-k yڡz-hv2"7̸d*c$k P1g+QOB/r=[`tQX|Fpd$le /־LWHU*3k7z\{ 39Ƹ%* ECWYew fSǘV!~_}ȫk2)2Sd4q&,+TD=Ɋ9`Չ‹ p \$q-B2E3,y._c2ǯ]iIٜ-'2ºMCTSL߆c9֋1y 4SF{t*VD{DYX`EzԿQ}Q4 `vFiجʾ9a!nԀ6웏 xZt^6ON;X;^Z(}AP0yXSj=3*P">2G)&gz)]Ȍ*[UԾ_,nUQlw YB 0 ә VTq f+2<"Y0h8YNǁL5;P FOWvy@D8Zef[HP&&) 1*f\8Jʑz|Zx}DZqvM6$W->AF18WyjAgbɒ:WqZv4U}h}|R:.@Od)Voԇ3+of}9ǼL1Lwo68U~C%Nw.pM#s%FI ]fIiNb۫?^1à>hTO5˪8|lxۨqDv'ضcC`R :A_ ͌ql@>f<V ^\=$ڍ5f:ˋ./g:m@wnO}tؒV SX{Ikw:8)"FzFa]4ʚr0K3(43> 6&TU亂WoxtKNYg՝ ׵z^j2 '(rUX/IH˄#ț(. PP,.9K3ArUUЗ.ֿ([}+J6Y55oxySmOHD wpgkAg;w~v_I!ghC{x+h %>lY4i[EcTX\XcD[۰-}˷9wLЕ ~װf9} =5ilCā6|HjF1N5?w0h1 ;'Rql ,,bҘ@GZfa"n!*ӨieJ@+zdD C9vid֤vbLFMmlS#X[7uu>1'R6tn@jhs9-6L+Zmm'n+w(ђsn, xrd t²Qc+$ש9=B4 gFK(N$ j|q:Fj NH ]YjEyS7өslզdς97̞Kȩ]dH"=) T3De> /ËLPc*tp vx.P@K:?0(00Uv#{72u+,(s=@#[B ao;~N Ʀ 9v29].3!&Yz\yM$." ]s o18T"eZ}q7+ wU:*-2Y`KnIr{&-xNG5#KZ&O7Q*c2X 1%l;+M^f%;`п5 QFԭp,Nes{OHB\1)㢰 GecRxBTSvV{'db @KZIBa)Yb4,8%5l#7ڦR.-F"8e/qǢ;HŅNg|ФFv L-2OܨUܘQ%j2*˸,.Q㉩u+ֆtƑ2gI)+HC&.t!aift}~64T븾Sq&5pZ(&KnUˀ!B<}(*:NCH'd?i59$Y{s-s=0x~ -i4gPЋG'Z2M|~2AB"Ng4V Epc_֯2/ |keh#e0JEVfr#^Jt{]'6t\ZXDxW|Ufkm7 jļDQdA]A<֋͸QQi -<Z 3|>m_<;fBκOU4fa>wth2b em~)J} 0JwXϽߎɱdJx"Dh\-3h:Zق1C(@:>Զ"eIQmpy@\C(U`h {H1r2vfٯ%>ņmfh^k _++%q>ٟE$"w33#W 097?/#R8IvpR&I譙榎%OD]φ}P2iPfgD0~z2º5S 8K i1Bdן/mFhq{ dm7Y/ #;;][Sdv 6]""ٙSљhB0rL'+IpaTC םE:ABKUMLQvdfV>VU>VKK,^Y+4Tot8m[fLl àM'G)鲁ivM϶kqdznqG7#;&R$`$Ep‹?L{У<kap7ͣ;d̴G{҇8CBIC\|x9ŴİgJ_ RZ B',Qj$saYnf*4C"G'P$ t$ħ[E,_K1:e>Ϗ. ʇ7dw8۔gKI,ۼxNjl]=Wiqg.@'e_U2 n-hpiNQ ^(N!p -̻e-$@i+UEu0vkݩX7 ǰIMC5ՓnΒJC-R+MkuCȁ8b70-#BP:&D9C^Lm6]z'hcbJV;$[&Sů ]{Rt2F}Z e ãܕW Hca*UZ<> :8pL`ufGt=|Ծ=DSUOeKq^!P²?ua3@ٔ&NPIי fHfĆLo;@+uON1]/ %Xد$2r2&X+ E#[*n#C^JtyFeR|# CXNט\5?))l-ݖ\d r2,Xڥ!KvJ8H;^yآb7rE1U<,#^v)XJ"vo[1d;OG:C3[QG%ҀFrU[^2 ) T̟]:'*gkuFµ UgV?^F" ,K.LZ_ž_J9z~4hᝩkL໻6qDurSi@f?@2L[lW*xU>vqZ9336Y?+zwg#/FƦ%g1>%Qhet`^ (۴Pn"دMpet}]?KO3mTP4)Me1u'x&1GA~!=HNM7Ls6e\[FJBE@[QWQG[ %(Yz(=ٶ1#%hHǹݬ}XY6]LSђ:ipD 6%+߁!d!0C'}*er@c͸u- C\4; lrr.۹yc d8w^ U4$.t!bd)O@3󣿊C +9iTנY8#kR)  lg}e㶕"Go>1M$>{Qn7>#ȧ(mGgYO08#ƃ\o{BXh\þ6N83KwB׎~_D{9f2*S@! ob)[ĖJW"!7Ԑ~LXdIˎzhiW3m'\E*(wЗ?0ՆOH5HB-)W[eth'f|Ju$_4$es0`??ݔbNzt@d]NoY-t18[~;>4|!Pߊ ^E.֒UdX1LONc]HzL?k>6cH0ӐX@ Ye 1G\ފر;|፫e:AY T]dZ#̮{)G*clz|v 0(("jΕ&d_L ٛ;dJfP`!%B|Y2Kp>4| Rpۣ\r@="YL=7&b[r t} ^8JѱB~ `4 X=rAQKN7ʾTQ答8T7@5bldx(> 0U`Vw=WpZغzMDl:qs2eɊy\Cޣ 9 }c P?߱Gf/T< lTSe °)xlp )e `y50i-Br^Uo ' $3r(ł&JIQgeI Ogk>Ar+Mk@ Z gWkLڤmq&.ѐ͢f%-CABT&\l~^ }eՑau߳hA42MӢy{&$FYH,WVt򵜪i+~Âӆ"Wgo pbl5\G\1$[inovK3q9@ s.KbotћA3&2cKkW55JG~ptqb}P}8ωzdzw~OfG\b!i~o17 v@V٦zֹnB]ٺ'M`yle^+HA):*4굁{雑%H$XrlWjtΕFw6t.@?R4uiڑL[tpg2P0{{z'i)#Q~dgyOn %&[_c0);{'iGU;ϭ>$Tiũ2wBkXn~1rA#{[ꖅh,8vvc^^e7e,2 B*/"ABCw {4g$ Ru0#b7IRof ׮ͅO/WKK-;Ii}Zzbo|^ŵյJ21)tP-(G> Չf9eS߭ɤ`WGm?,]gY1̯od`CNÕTI>D$Ҧ{uVZ~Z,HGcCRr } ^:f>J ,h}p— HP(Rq> ܫ^ ɦuw4T) 4x#6'.x͕[6t4P~{bZoj6k$54R¸5M f K@?f_[Gb"LTi6l4{ <v5*߰S, zT2.Q 7$>!DŽ5 C$%5q&N@b)/Q孖 Ђܕ ?k?S-aFū}u~'?PbO5bX#mNPh$ag.UH[89Z L2ʳ}٬KGu_"4a>ܟ@ɝk{qNV) `z*oVȻЛ7 F {6 qNl+,)Gr ?^fMK{iaL͡ 6Zs9Ih^[ǟB3e<ùQ-iLc5; b% .Ff&W$Rnm7S; / qźVEh,NHݺ<Kwp]Jr*?Aȵ@G $@gmE}ND9cO^rҽSuNmR v74ޣ@ey{/ 6 eIM`%%5#6'sTiwK}a_}Pqӕ &c%3?wQXhTP49]B=A?\oiB Sh/|wRYK}hcVKʅw!C@OOsB: bxOÿ*M7҄s)@)RuPRcC=&t!Q2Om+["vk=Wbt9aNjI'(/JgCO n! "???RYQʿK. 7im\+[ݿ-PlvFŃ/UkY喞(ϾA L$d77wb "S}uG\aӰk :nƫޛo!kW@t+xbꓞ/Bn hL~jppw͠Q Q)p+y`m\Q!gdʴuoBd\"Zzzq(Iqtli-'h;&3",j䴛xvG}2dvq}ey߳iҪ>G'jk>رi.m>ʞt3ǠeΰrGFXwB>Ӫɧc2nNfcWx |@xn1D:'ixTsiN-Skɚa¿W{KTic_FE.^-\ZYlNh$`T>A?B.:)|tKyqGe&8׼29[R\L@JL%zЛ[kwwYFq:tkHؿ?Bz+~KHuľ5t^<~cϑw8?P4X3tfR 7 "HV@tOz]$, ?q#@`BwA:HOwdnPldUh,ֺ\t(\s"Z>ŷp}HL}BhM}-\*Q^{P*^*B`2\9"6K=` H|sOi㪙bEt7IGLV;nH+E7 A/3)3iB+3q>W-AYVInF E+&$}`3.0C;wu5XtvqYWudJ/l^Y A+f? I sE [@e =f" ~yx K֪Χҩ9\*ۼ` ng[F~TE[l &q!+>tO9g%upFK:D^&R%! |lc.7 z\S#n?0a1OsФe^-%𫠅ImsReAnrN^~5¯U.n(|4ѝ[Jx9՞}ei|K߆[n"Pf, t>4{wq3sNУ_:|P9s+6P 8#8Hi2v]5H뢨8niK Y҂M%$HCl(qQ; |ٕJ@ZVaj+JWb (yJ1b4IO aa >Ffwg;j9֒P^Z|M ѳAd<;pcZ);3A]Y)ߛkHj {PA}TƴCE X1?}әțB!2 )#ll(1'oO?5 Trn;pBʭe.]UWZiI2h"W+* moYDW^O6.m[,! f>ohdp4c$^ܫ!>;H۟#qu5S!Zt4_Gp$Ɣri <,uiz:+ QKKao{%VtkzأW7h"+G?Fp3,XnʹeԶE6|iMg7@;nn3~ wIJ;Dj%.Wȕ"" wi5V8'NFr, C 2?caD_] ?x!%4p)ПZ!P<ɇrIQҡ^>˦qf@k@>@WGX9 ~ @o"f!err8 ئiN1,}lpj 1P_U{=>9ң4%33;Rt].$xnIWko-6eK>/tG~IZ|G%n}|K>5 fBX1ټ ${gdz#V4B!^7Qm$<ehϮ(P ɘY 6D(~|tbP\E3&"ӂ^Oޮddf͚uNPe'88|^ o܋ԥKsߤ AWlLYv#CsgT$GCAøY.-%HІR Ja0r`il8w!N jjlʦDsv ){K}CB+PH_"CKbOx[>Dd wnaĥ$Zɕ/ԠN1 1tNCezOsL*`WSB:*YPW.&AON_Lq6L<_2OJ>|{[ @ 廼,W|Aͣdta@+oQK2v>yrɔ~8?Y@uU̖86^h߸yIXZYh@{xD%)&R$nUhfj Or$uHrgʃq%2"B^ 0ƶaI͐fscyBwO_*O֐V3A^;Fuul-bc:I)gq5^/5>ЃW%Ů.a@1ad_ڞ#d#OK\jN] TPeDYClIQ`}[5̸= "H а&~xЍn^Uˁ#6:J:Xڪ1? s` FlW'w4aӉB _Z_bbpI5] ̅z<v}ʓUfkce'?,m֞otQg/W4 U.fRweAT5Z$ǗqӍp$b ?'H § eJ &',<)Q4NZ _,?# 'q oԞ} HLv#M,y۠Xq"SlR@o2Jn뺯t4nлSz+#ILyiugiC= F{aT7 _RNkuۀ{=y;|D0jٷuMܻ֩M6=5ڟ'kfcܣ,k5yQ 0+(ų1pjZ8Y)l&搬x "E\|%^ouǰ+,kCZTpa"E ZfR6 OM>1>!Xjm!lE҉4FR)kM%B^,B5VGB5]מ.+*v6H1 冥0ɍ 24:BT \{bS"jsuHpn- s81giB7>?H%8BEWD,'q6gKlE* 琦f`+v r^E#x=k4 (ꕃ$ھSagZZ4`^':dCF{Wm8O{TIr AQjj"/jY3/7ҿ`oRͭRmݵ)AtM"8K pPE`/.$DqNgGN:/E̝WDhK>wa`9A_l"_#2\זd)=hMOl;d(tL_Lv+Ѭ ͓4%i?li$K# ~JܫevT՚M0D4ϲ zxy;ߌ7ca{ AR#uRJ4tӧ‡XY9o 9Y (F\ Ŗڞ4"4WNT?t?g;Þb1vյx9gmiLC{j*cL d5c4AΆ6 {OAS8'-Y% ~tŻPd|y;)+m/*Ev&E D J|Pi$gu;y;e6eOƭOx<7AFNP\ Y~8+}iE~0Ou!PVt'&Z:3DI o#$jiwucBs9.L/5\btZznTToٲpi; &b85hK"kG3U/'0ȅn%%H ~])w@\2B8 w?rFGJo}ȏB)M o(0C!S+^J;ꜵe9,-;l)D>E m~xpzyMndֵNKYq$["~O3JFT[8!d{0w2wÁ.=hh;Hv}26]o Gܰ~f\ng;oF?#l-"ETK` ϑg, XV6#t}>*"#ngP8$;\X!0*x8ClST~KdTKqu! ˣ8BtcN٫ZmI>F቟"@iE$, P:@"g|B0X}6U`aʴ#wfKP39ԅUu d\mN_4{wi VpE*)|0)C,)+__G -&U:J.q?Ip|ā)pY+Ok*ы@,{IX9=7;=N||}P:f7ђH@@D&{Jw=lB ڊEZF{) ֣D;.[myJޅR#}*[ _æjsxr8k2R&E5Hhv˂%sɅ,3ȽYPO9t "b VM#GO ߢlO zRK]Ј̎k2.AäEs8O82S֫]Gmk|_$ξZĢ]']b ) ؘѠ@|-%g쪙tgr.4'+CA5_r oY'P硥ӵhʉZ!h/>Ȱ³:XN(/âjI_$l@!-cZ\&gz)F762t5< Ze=`-iߞV)u6ĴF52۪KMaribej찎RџokP<,\757mj5X6eNrνK),]x Ff7zr0GYX T^?SW)&{r uA-ME!@;YbC?/ԙٌ2ЮTR>٩_GTӛMO>#uM16]cg:c2 ;37`^F 'a_,B@񕟐b *&AH|U2 T VLt^㦲pXтy8YuK+3GCaݕMgB ;8Ӟö8` 2G7*#`>mR~FWxݤj\CGp v_ `ΦQ)fi 2Z@ys0JXk>u!_jDmfɯQ ٻ>&i0܈sd¾S)yrדrE罬ھ4rAHƨ#ҞXkgvS9H>#T?%C_;wP 0NO-UyFruYI`$F5mѓ,֏wBPkMfC5Po?lu֪08z6~i  PP4q`^)̪:Mp˄OyRѮQ5^6QfvO)a0fB|3YP񊥿yD߮ǰi[(7tF㪸 9[_M'AB03&ha 'u #ƷA`"icVҴHr\l]./5UI3Dqo {pUtgӤv-8hqNe "x?avLzZsBլP8e'ٜM'k/tk0TͿ=gBSٱi 3&ICՖ[}XLX4  Dta>YLlLw3ol6S7W/"w=\ MwFq' nf CE)[>ԙcfvp=JSCLRO?5D1I[>de>JtܛFSt O1EUr15@y1.T%Z \B…b KrqVzmU׈֛LUesb)}y=9îOoA?G) {\>X J@ y"7=` :_ֹsLvCQCYŇ:ko>0+H9Z:;֌@f0U&|:8PQ BOCmKcQXݷm6\ 'Qai튡5r$GHfŊYDzF+:_˽By/L9nXb۴DM 16ys*qlEF/]YnDw0I)„Kjw!ʳ33J]%" raeLOO$P(jꡏ7Jah¹C:,v[)N!V[B}=gM_22qJJ?h$BkA$Ћi9r %.*)47@'ɃDфPAaγd%5&.Э Ds!SYZOLsi 3ѧ%T10bQW_},ݸnc;ra;ɓkV6sAoG5+ظY V 8d2f7:c.!Kn҉X9;`s]34qH%]^8g; -KGK nBn 1pmAo.񕜽(;ǹвTċ]Gղuuځs$"I][aDP >ȱQP<.E#&1RkV"&Z捛 hZ%[ЍF_kt_|4@=tnZVq}5.{D wx[Je^m̝ ]}@P;Rbm M>Z"LQ7 xVb onj٨k7j{qg+, i}T\'j u4W:4B]k3_ãru:7zed_L3MTwD[9zx.[#\ ?,8c,AZ6&D݌ײb[VЈfgf_bm HF1^*ԝZ kGJ "9_*taM+vdL<2[VhD^'Ev :@/lI'YV~2vX{0=KRV<^vV5ˈg۲aN?ػ~T@*OH0R퀺{RnKqwkqFA7@>.7iokKW9/(ZNϽn>Ȉ4<7X) <ٓ68)88ǽ Qv.(] \K}o:*+--bo,͸0^LS̔xyZoڹ|~ݞߗce.<} t%Ҵzؖ'G^@(A#?+;θ/z"rIvN,* ?@ Rwu|D%;ZޝaôzpsL,UxKǚqRCsh o)X'ep4fkhJ6.=_x+8X|*Xi__3@q`PΗ^#^`YĂH|4g=dVQ-iLjvϔ[Ѷ|ꁱcWlwf={qL()U8*) g{Ln)НTJ4h:lL /J%{ү|q0~s53B2BA`QUVʹA7MYZh] 8y*2xcM B.(hWGVt]|e^@s^D6Y 6g- o@׭1Xb,9;K H)Dڃ%?y F*a <'P*wl6H>V{EQ(\I^ޢo뾉&MJp.! SiPy@F."1y1F*|bo x-2Q|]ɔQ:> M~]8]YZtW`uGm-:cT1=ˆg, .hAT엶FE">X#:3-G-yye*0`s-,ŀD#_~+6nҪ+k҂F~,U.SW"fBtL67s U<zOϦRs[2R.>(py3ֹX^JФy;t.a;1(Cd[e8hVՓ jy2ߩhX\`>?~DJAQ V'/x.Nѻ΃Ts3ei1avg<*\I5KqhimlQL-#sLJ6(tNc09uJ3;?2t,;wSE.iu3mx=&TsvqV*ivMjc8ݯ@[0 )J_("J swS^dU=Oe&﶑x*_Mp1PVbgb#/sLfrcQg("艌 8乚#.63jodcTEr\˻{1 Wu}\Bp[LQUVr`!$SSD#rY:S7J^TߐSSW*p/^t;dw!Db!aKr6.7չEk5կznXzSUyO@LF6hD%e; =g-N]V_` %&9I:ʷaIxfN=Yik8b =_Qj,$!2'/uؐ:@Cꦢr>>Ro,/!sKGdI\P^|gcX588Du.q4\Bf-.I/<J_qzґsGU]1"9AeL^~l/ ^Y[A?Co7@]f6YOq(o'%R옫qٴ0\^9v]ȍž@9×t]|i'\^ q-y2ؼ4lbˣDz ڭ"3\AWk <%8ZPC023Š]ኸCK(!EW}B,2=VpeIܥ V?yj3< br1<,斧doPvH`XfOp5<%P|"`e@_@v$sY Qf(9EXz)w3f?^ճB~X4q9‡kcn > #?Sa2Λ(zAXu&h]8;|C0sn|A3nQ{yC{0Nq5maX/\U Ϫw76vzJ0;3,">;v-e:q@Ac/e;?쥈ͧ0'Ds1^)"_,kj럿S#fWnӰ^kxDVh#i]tA%I10˵"!1-P)Sp=՗Mf̝ .٫( Ĩ>8bet}ʉ_`&R$lG7+Zrv ~H|mM0euFSSMP 3gVys1IO?։/efEeTiPC-`Q!u۽yaGg^׍"O40pyp6O@ʊD?]]|u93HXjɓ mвѪ\ǁ{*㩲 _mRByfN5fJLhLę\l#~]Iɶ+G9eu1WWQsL'XN \oQtt44tՑo]EiIUP84d&BhSj* SjMx&It5d`M45K~~hpBhI[lRK<{[7>we@#ւB ?U<"kGnB $4˖7TjBc& 4 uJC>z&Sa)cb[[j̪c}<ۙWԠ-iUj2j"t?eni1en똌,sb07$wJS鉨+0``9kF-ლѽ]>7 kKrBOٴR3gK=fP,gs}g, '^Dj'\@dt nG( 5h>R8۰@3'?3vGidOøHKevR}I|pKOr3B9yjz6a?s^Fe0.K{}^];VOQp RSμnX׶xрz!nW hw,:o= OHo='[,9"Mm"_-Q8tRU>YUكf⁅}݉*F*dJFý£`v,tΙ@GHz[v|j][CGdon*pt҇R>cR~2CS#vGcQ'YZ=mFӨ…'H 5X<*兑,du;:1p f[6[m^1Dr& ywrfZ9=xt.#&*wXnG =εUu?GLzJG.ҼUɝKgq?ܖl.l')+^:e7Ϻ]C'$Pu$|i7HLIȬ̙3KΖňh@Ń>H7aO.e*VdV߬ppκЄM75[|܅ V ^i q +ᷔg[ In{~T@&̄`? 0Lȗ<~G2[|+tnL&adZwٰYg_Ll NPFc Owk Eֱ8B;fY=n|`荒 7vi0&12XނwW4fV3FEBdz59IQy{t82%v\풧n[3t|PPxsDXz=ۖRE.UVo{=~.3P`b'@Xf,hW :hSߧ;+5iI{TXs:鷜?os;#uqS݄G xlkfH16B3]m\*{N2Rֽa-yzLvZ@Q!\BM=r5} 7g9Z&9ԞbKI& j,Vg>-Vdv?Nsʩ35- 0"佦W)$bA-%Jx͕2KA<3CU0>&#sm{-nmSYEiΈi3Z0ћ4 /Id'A%|)n\iiүj-7:0/=Xsc>SVψ03N2Nsu? ɒ(Իf#?Bngv8EܟhK}tlPڭegstJ\ <>?NcUZ{?@+Y/ sbZh# 5ڣnyf+2zmW6 Uy OtHv>`zW&Z਌ʖtL!w1,~d҃z]},9 "P]wrS#+H?K儚8Qy:Zlhn@zߺ4w cN4+Nnzo Fe[DEۘ('rܞ@ϗ]1Zw&l{~Ly Q'/ė8W2}di?f墳HP|o;iP-_k܋7"PZ㬷I't:졹[7"%{œf~l@SN3=,k[>Hg/0?M~wiy=McUt)@W^㾲r-<%Ue4+ؔP*Ys31aBYPX")nzFn9 H| |Hp1;i>{W>GS#.z|lFw%{o}f 4QЪd~^zVâOQm?z1!_5+޲ęKsvc!8U+ddg~^X)sS<`.3;)'e^zת4Kj.'!QӖz\c06nYhc ̘X{D4:Ϝ7/_*gUj]9`?ߟгGd- ҨQ6|VZطtHuVKqKWn :GH|֚V4/^$yT'iˇyN5k .[2jdAc42TbQvX< hI8oL`GZ%}*TmOr& źYc)hV5uAߘN|pWF0"Q'̶; +۬xfS<__n@|-AmI31V&Љ˗+^syovgĝV\JNÅ  ͝am/͟ +u wt4HnLQ>DחE#I]J#RӼ]TR$RzTpB5|:-D1ڃdV p4 k _!;w4"Kٳq㊌xggDLEqڝ̅e %C/$IzI')\&XՙgJ+H&Ƶ`Zn\\h J : ])'JlS¨Iu~3A9;V }r-L=2- 2Y>@TR8IGύى҇55g2wPOe!l CQ慉 ͭ3F-PVZ>tB7Arp#Ͳ(Y_Dndŏ~$ޣ/`/;|aup4,q@&GS.YH7Mv\E+퀠SȶQv/TKgCW#KCC&nv4z$n⸉d$iɘlf0=a'#;hTc &O2+tV^2!q[vMSQ&PLoǺ/]FQx&OL)t) }!W>3si u1EI')V_$ ij~;;J Wߔ-N keEd ߹[mQ:7r*8N]L6_cڤmP,!"saZl_64cSonE)+Ⴏ+JEd& 0PtW4~G#9Y18CÐP;X<%$ Gczo3[ÉTor{1-!kU gK5,npѴ_LS-=<_Yן;Cǽ> eq{mC HcԒyV޹IXb,Xv|G _$ bg@^Ɇ#%^k=n6#'-G|OQl|_|F%׈y 2 Q`5`1*'eŏVwvAf %W2s&70O ,X4-v+ @ez()ړ,#6WbQh;mz۶1 r~JS` ;N/a9]J~)2~#n~* Z]$pDGR{.>ʡFt:7=qXެp[Us!$c?%aU5J]lf6rObBj ͩRRAp<5ųLX(٥4ٌ 21Zqg7AoA/.]HdQzAl>>XkM #n֠3C)x}[OԹorϸzh';;dzfNW]8Xvo/q,d53jaǯ5uP}ml@vWuGK|6fIC[-ÑPTe5Os>qO&7aV9`[B^{~\bd+OЪ"kWN+ 2jlmG% U*@ [_<ЈR+$ d%Te8>\Aۦݒ=Tdp6xL{KJYY 5G$$h~8W9" 3Y2Y 8uSr?4){ve tj+ՐѓMYiR>/~TbW[7}|XRR3_7PvBRuv,qryVL XУ?DprHhVGۘjWNkgM~R+!i[IntAv3a(mLC8dҞ#1k yj7q?kLj+ȍpYwUEXEZ쫞or q˅0裏"q*ȊF8q0?`TZ"(.Z ;]KL|9`f3j1YT/(ꓲ3|j22ՄV]Řh`dC|U{b> 5eSZ9h9a/\Gzǫ"<$E,8)?rSl^R*eu *ӽUz- V wnQÝ=;҅;ѫp}EtLtgo#72&eOP-j.>-i ]a Q B?fh!AI|dmeQJ`zdcNh%5^l? c=Sh6S@D}8pR [Ro2ͽ A,'HPΙd+ǒ } N:JQ 7m{%~ EϤٲdINjDȃFHIFS-HK;0 u%D"R=a@緎?OO/tw%$+y j xb-{֩>Y_P>;jF8B› Hf.^|XɽEĉqʦKg.s'\b8coW gLbY}j=SA|Q:gcCxx ho{og4Лfۇ; l zPs4b11Y/V`˕hd_ț>e*0wiYh `}Z\9C_*CcB^<DsGdKs)@ eҡj\K|LA[I-SO,pw 7CFQCFڗA TڙD@ =4Vk[7Oo`5/΄QFЫfEE$p]EꮁӺi~;ǙyS9.K4(\X01YwD(Ԋ?=,oϚr5wBv1.;93_RO&|05[מOyBAiWf;ژўӸZ)SCH澕ȣ?c3Ee a590+G%/ĩ=tJڿ 9ɌV 11k@K~/&zNmn˧O\4f%CV \)q>1-^،f9dv!`hGwD; |#e힄%axdr_ LVB ̦9%cNXv Ho9wW}qp1H\3[(|Ml6^8Ҍ 2)i 8fj82/' !г PML<͓WQGaM]:}irW:gۓlqЊ37sl-Ăx,4x@YV;΂JkV3}zEr0*"9ΚͰW2@CJ,bCAW82|6}|0ԕ~ZD[<3UvUX@*Xۍt6-՗hko9.#s߉mt1btmDG +C߳Or.*-ۻ*:JKÑv,7Xj}@='Vw3\`+N ۩)PS&<зʂOt/J=T&.Rbְѧ:O;QxM( $^Mߗ92aW#khLx Gi¾kӃ!{!Wer&xXIC#rX< bꗵu-kF cѩx.12a*moo[C!Ü'3>sގO})O@4Mi|;vQc{]Y'/808z"g-F2\EcyD)W ,1q@S!jk6.Y>A%0Ɣ|}(zgݫ뭠 _YwuIɵ: }?0ٝfAFjeH˰l[yڜ|g}2+W.5)l ŭ܁~}.*Urȅ|c%ZA=M:y&&uD{)"Ui_uէв E=젾Kopٵ #!Ul6_yhum3'~wξ*h%Y=qz+ w|~+wbnSC|J:)8 m.ٶ2r GX/6ybCVo|ꮚٙ gxLzq`3mׄǠ.gW.ΔӑDfqыdu-A@Snf}ViìLprKik$yB=޺;܅{Soc"uhVM:d0 WtXn@g.4S!"p ]JW8^\ȸp]ZS֤ +6jrAz,wBernurە -8̜a~_aoxT6yPR@75}`TqhA5v;qQ*tdh>=vtX~y YdYH`~@ō=.=e'F3W"o\k vI3sQ.QY{+6 oWd⃮x3e [|sO7q KSLcx^kdNNqk[Y14A*kF|GXw+鎅-P}kjA,$X>y?^T$j݊FJHPƵi *WLb-oUؑ۾o+MDzcO>#=խ4Wv_;F漖bN>lGWy)}mfR@#٢ - dmlH[# 8KnYmmbm$SM O`rtO[u3:ʌR^QDL: 4Gv:z@lƎSOMK zI|"PjrQCEz)Fd#䌣O!_Bj=P мk,L1gyytHߏ5|J$4 Jl2,j3kǒXAN갑mG  6'6 ]V ;psD%\ bG?sFUɦl*c6z$8=LgoT:8/˜;{ ӆg8΂sj όv.tĝSC IbFH:[%]˳3iL }_5G0uJC'5yMB͌l7XVü[YGjpi4O^lCx5YmbIp_. GpE-%<+~IK>#2VU%xgԃ#?L>"lMB-:N?ٝLTj\)R˓~sG ϵc 8!f(NO^G,/DbNk-ZoyC 4@ HPqE=1X}V/G`$ T4B KMTܮ#gfXܧ0L  bo|9'6T-LnokLZM(scM%Nr=ԛX}. GTLjLt|39(n^yTGQEkHjQ@w$rET )vog0jaWxCL'"KleTT^]ՄȜKBC?.Rr{B p4(L#0:`LONX*z+o~CUi3iHU~P9 @@(C?v9O7T.,jO e!M߈լŧS:+~,LӆiĆ,} יHݮU|z;1YdC/ӧѽ3(-xVɁ[BW@,72*YlԓQc"Hu'#O[C70=\㦳|`nP a׌@-߮ޮHeQjj%R4'nܓ8u8~Huqy+!_Ӗ]wA{Ek[&O2q؜q,\٣^D5VՔdOkg9K b #Ֆl5*iFkؼ#4Sg kg?+7u"Ax$.e䏮4i_};6 *̌."P6F/V {w67"FM!e)z7wUZlM?\vK@NX>2>;gS 2鋝O Us$@C)5 q9&9{MIB/ Nou醳eԎpiN̮L D[ܝ *Ss#S /(6+'KC])e蕃S@*"~laO(Ck+(Ϻ47qaxuEh_ƹbp&g RFbTڴW~xvv7vx)l)i_;>'}5'žr-W-k̃)̶lf31S jt qGeaLƄpn7+XGcc~1<#[>S*% q LG#r*! R߾I U':+u_sA!{2Dڋ2(affzWj )M=ETE.A!QGCyjI&꥔ SQ`EIQEF@|Nt]΍($# ԋ(}u]р?|DŽ[ L6^*+?ҩ]%&XqHFdVkJ,4^DZ >5\t *<_rf́W78މNyj/f[V uF;&vih`ݾ73"~Z"-,y5pdKzqJی~&&V֝X ;7% r">x:Zf"@_mPKU1= h9#4Au"WuR0<@5FOYO1-q2 YǸW ` u&tJ?#} ݪ9:l+ކ. '/:$Xs\hHi ng_[;r߼EE'ˑRt.ЋXSPM#I6W8BY 2Íes1UiXcu^K~3yk+JSTM߼$8PM8U%HBTapAM7oN Wsv Wâ]H_0'bh nj"YPt|Xd9Glԩ#.۱SW4`L~ImĈ: `Hah7*ՈÉi/v^L@gīOA D^ ށwNeMm*2?uODtlӍ_ʄm𮥡L+_"ǿ<ɥnV΃AXɓBUnj"6 +s&X\}oDžBOfEZ"V&SDSewp/T˳Be'մ·EѰς+y6dCJY i\nw쎵`^nC.TE`m*/hHmmTKLvԲ Av; GλR! c 2PY6`bv^zU3"8Sux.} K.;>or},\F/'{wg=,7h!H j}Qώ1n }OXVZI6`\P#ʱ::>)!]^KhUrq Bfa8<9)sy+mkhDZɌNR"lEN kʺ҇>2bY#c pv 3=rWg1L\ER =rB4koocJ+[-v+ | NA?_>x6yJII9l߅NJi=Pw5-{o+g`2@~AwAD_f#ˬƅJ0;};'b[-C).Ci}6h?փ$ Qb ػ}ӗ@g8Hvh;5xWqK?P57 &U"3Z#욽|6cP5V$ŞD[fPcV 6!5GAMBr#h9Z7 ~m'`.MWgx?VZ 7,2K&32hTS~w ?x^9ƄbtƲ\~[Ob [q~`ϘjCł5I82Ob&y fj[gW nݫL=솋+Zhs QkaPƕ<&6Q>@%Vk{)Ba8!`c / ~B2pmGͨt* `pfnD:N^l7AhLZԙ hm6U%J\WmӺP k؛x*uSWb=ƩcIgN8%HFs*{g@RGdP~ JEIϾ=]TH NOQ+ A;*o-lMLQ&_. gwFG cM,hchD[>Oʇꃍ붉|JPu4>+.K(K9V%J9Up•J4 2eϣkm?$IK6c)M8ބZH'mK esIwp(QP bUh_dJfju֖Z)G{fe-.%՗s?Gd7 ]y{R&wqw(v~ gh9kr}G[6.RĈp1p$j4C5߸h.SB6k"YnyvAdzL&BI$=XKWFD#-c#Fc/I6ښl̑qR.,\{> )>BcVn>_86^{dO%ʅ@;PC0c¨8_L$챠fl .)L h%=;8;#xs0l$rYx6AÿUxG.㺗佲TPVvSvKk"fbd?bk`v-'^ j ^؂ `n/c.XBt`DHYj$zgVFaabDSKZ+o&7 p]M$OQ\14j. 2R_Fm= MlM."*EC_ !4装6UNjs7]M@O^[I9HHBMT!$ڪ%) & ,ISTw։15tԶ$! oiYZK}wA2K>0]K5$_?*22Sp\Z3X M Hui&aOQuLzR?jpPkVI=V&tԿ_PX7P^{ZX  L=oO/d BD1x-R:WokԊsPЃMm&֯ըJV;=Jty|/^ rG+VNѣr*E|Y'qzAWH9PP,r atW/3K:52ѣ%[2#oVa'QrO?No ".]H!6zЗ_P}/YR;Hʊl=%qrZtKy ^8 IbQZ;>LjHwo< 2ot9^7Zu5næ_b51ӖxJi,fp{K>$;Ȇwhb`pduS +.,IUtSc1.ۺPW[zwsCSo:6GưU1 UI9yI͡ _ڗ_7keYtd XM!3t,!-I*.tHYܰR ySP 'KKn]&d(ϭ&1,/ۄLi8whRr"`{~# X&v|cF1DkrI8X2@{9sPGJz k{@;I=rL&!8 ͼ! "[I51Wl >ӽdb =UUhb8,$L"dΕ;*1|үTMHw:L)nQrqJܨxE+U66>?靦Yj]BB5&W=Y)ٳO+辣=;q~!}:VN-=%Pքa_iWh\72"+:^CKzHeyaƬI.awL헷ms.V{ |'t:iu16Qh'/XkñȋKtkH}W"a?| MͥsS@f$hr97$[A`Nu U4C ғl&dňYU~vg];Аf 9%e:ŧ^C`T([Cyb&BFS˺fgQKSZ2{T `1;{μ<օU ay$!q>s;[at_c>@Nxzfv$aE+%{~ufl#>#?)вB7zeQK,(bW9i tAʷHDBB*\-I}ckSnFW/Lhz5*%)hfh"Y2'dP(?=[]:h#qE7Rzq2pi ս WH"mY鶏X.j)RNkȪQuaght0ڭLGQ?"\g6GUa k˨ 8:d< xPw\6씅(,ejxJL/V(Q` n%׀Dt'$WjzB jDvbg?1V5RǞ=on" -XUW|}*hݳ-efSEUަ($jMAF?MĈFB$=Px'b3^-kY@T .2gf -hg o#~]nI;)%cv%=?;\7 UFUPrӣj{6 2-LcgQ [<%ο1g H}3g(]pdxċʚF/(gh(-8-\m j8V^OЉj8$ߍ=*4 +rt,[&!D Z`]=#փx{k8WT{<`>'ܡ%} M|3d_mz\(;cwDoDT8ˠks}I"b2oC4b:wr7xnd*2jPr<n,ρTA>Ttazmr^^2Ye2n]f ֔3jl?ȺB߅ - 4#_3nX]'/*-jgg0咭>rTTCUD7^i1s?bD˛+B pU'#@Pa ["rFFr3w>}<] l׮v> 6Im 1ag'mtN,qlB zbNq ap:I@C#Z$]<Y1v}t7&tj8'!)0y>žP+ ;Q̛\A>;ftT9 ntG_{:ڟ5*A)d>lQYETa'tLfO Gg 4GT|{5$@jc [ M]`z\SSw9׮l dDk[[O v|[1gxMPRܽՄx6( @?KoT}#)uBtۆFdaMQ|4Y;ÔA1ns3kk6'ٚFI U AQ!eCL^,xV J Xzj3dRx ?|VT&)%"SZjpވ$+VTXxXk'!TbYJ+pO#dz<익>UMvgEfSnk@EO2r͡m5'RS3.z2CfE!oYA__K V&쁂FV3xL]=v/gYٴg<ൕ4k 5J}_AL@`vCq,(w2:5-ϙ+3[ܓ63-F pީw }q'nc,:ƩJ QS8m]EYV [Q;,mgϷ*ʒyȷHLR. _/$ 菋f9Ч!N41G"HǰÀ0{V-G=)y0<09On,9y6g^.k>׽OD1:'g*eo0{=nvaD4jFڪ̕Ⱥ^?C8jInSJiA)Tlm@#c\Ү_=i#q@! 77A5K+E_9&*<ݑJ02ȹ@R<X_&Ҏ $ʢE8sE5 a??8irrF$uܑ\;c\XkRm&V'QӸK˫0n $۰yySMy:h 8t2ؗlbj,}8]1Z ґe 7i*0`&ƹjttD: ,*`b7{V:^-O)e 5, 9sͅKz#@ĹflxO*vJCfk pñtWM Ϳ'CNV`'VV\b`)7(*QаJD܆ 5:[H)(7 * ¯Sp!@uoCm_^V-:›g+;XFJ6JGx' [YH̓X HA=1_cå }&_ ֮x/-~+ . rL.LxcXrr=;YXס?>֮n0o>uC Di 1^ KQ1vv@5; ̎QrwH ư$ęclN*H]wiѿ.*oJK4'gMJk}HS pf<t2爒6Ճ-?'$;CbƲUrTw=ųwqupQWlZMPXOe{jh[ː˔<7*Cw;V{ QZ.DXj> yqN#Jx'[n 5_aNS>8!Af+SZs:%ϡdpSJw:kѿ' 'FgCQk# dzґ[26wPzfv `CjDI8MA_͜Pl ` q &3$XK, Ǿl\FSZ2! T% Ue7ORJ(p<ԫA=D ՙ1$;2j(sva}n f.\9hrD0ZM&4 > r琾kX;oMՄYF@xS V}T"y4goIazeN7iѪn`#`ߪ Q!YEbp2[/JrTq-^) mG-Q^S^^$jޓU:Ә@_nKj3G_jm . )$zĥ='g)`םzvΔ#*55\-P&.9џ_]U+Mmlsŝ7@ߟ[}SJu u< $/*D ̈7ͣ8XM6rOl䪦狿־mȡvT~Z*Zk r6F\t1&.1yU/և)'SSق7%hZ^Og="3I7pBK3t{g'T(~T«KW\* Hs=,)};h7;P_ {p K Jy-!DUC%LbNҢmwMe?ne$?|DZӼύjC[g|&[wHД; ZyG47{)R%W;D`MxiP'rwS϶g)VޑHD,<uYm 2q/~iSG:|:ʐ<͈<-\Edl@gyg=1c8A{@3he9B5Fӳ U43!wW "Y"Zo6 ?EUxa?upmN=rMOkNF^:ehԅ/%)kO.g ba)U:11BEw`AOIߟk%fpЂ8Z2P8JI ,k`{C8xz`e-YPڎ+l.ui m-PVckFN3%L#@_6#p usOɒ~Ǘ=Q#hy2[,!`LFֻ&jƄ s YKal!(,F⥔⿖!"$~GRA@E{\:ff<]p>-2.J?*k9$FK.,B=MY|`}g ,`"z)M tǤbUaNKiخjjT)~|'o@ lu-%./(FC圾]6OH1 N$;2vg_CHFg?$]mg,bv9r<@; GS~ez7Ox)]o S4=Q alq^_V&5|BtA}* Մ% nbOԡH]Yx[ S[z$;I عdLdxz1Fߔr[f'lBC<9xΘ%Oxϸ5VZtuQt20i :>v]a[4f7۰F lYЛ2uLQ^j9 lF+NÑ]d$[>8%oj$x$l:ky.wf o\Z^$)Mܿ; tѼL0m0&`P;2W|e"0;(5پ"@X%FiYZIhk~!;(վ=4v@=r^'=JAf9q^ߞhUhI|cN(˺ [QR5E:xɫh t}p"_k)1x:LKq=9 gO/zowj܄ظ%h*17?d_ҘT5V<3jg"e}v2۵+g#sL;"񇓻~ء>ӕh_~UhSV3SlF+Nh]r@kG3X5HDJ팉Lc5Kuv.*R7c .2iBjdl*&ʔj,E/;)da8Ƨ s>?)z8=ӍcњZ%aL3w'/ [4ϟ)p\rrIYY'^Su3LӭPW;_0(H(S0p#NWik]+By| WYcܿĻ6%s0E =aZ˱KЇIЙ -Ta(ͪX<ѫ=;.,d"J# X(dP֢,zOٕA KBJ ֠vuSU8+̓!ekB[U-˗Std, .M/wͲ&Hs^?^*Z;Z0NM0f xlOD 0-6S0,l%㬰|ٙ,)3v, rq@px/'Ȓ-@>ԬWʕ°%{BS#Bt0| X8ؠa_籱'F2OivQ dh2yFK]]ZCs",a`]1l;<@q+N- ֋1ߗC~E{%^Mnّ x W#if_t ĀtAan !IdttAsZYLU.lE/D_c^xK''ڨ<%gMk 1^漾Pڡrv3iħ&]dqrL HDŽ+xà/{RKy鐹iyϕ #A5a0o͝*c{{H?n|V߹J<7MuP6*qob1vaf RƮ~]6yU,V69 08M*1M'CxZ|H֎2J.auDT%0:Rm$ߖkS) k$̮(ے m{~c G-]*`9rɸ4=<kF u E oFeu%i>g20vM#c9v iR[ǸA z^6rpAiqFyLE~2 %-c7&NW 0N\mOTE01JcO)t}#&6Dx*q.߆ ܮOLɻR J]LF۽<0 pu8,yRI>Ňy45v%ԙRVAO52J6"~@+Suu#>PrXf$mm_;0Tdb7ڟsk09vOV߽Pdigt-2DxtǮ:xNg؁W@[PlQqW<ڡJe "EGLjTfL*{6|"d)qdoƺB:.S#:͜%nN`. >={lkv /;wn_/f&)-]IWB׉G)97$bk״V`p|I>H*rSKM!g" Z~hhDD#5GNS;`VтqP9"$x^[qdY`z:\|<v^4 ^[ZLF6ŗ:noJɞqߣ֩Hrp;A{[%|IH)W蔹f/o\.pɧ[ofޯGHa/ t]^vU5/588k=qI:GLzL -mmRr$}znŏP֞< b8=rS(u5, 6Q?}Z[:_l:zv2,-`lSlq9@>`ِgUcrvT`6hY0_9DVkƀdo5W(MN8X)L>OpdЯADFz{7pWd(R:+kIN`̫EIg':VF ҄ j̄NV4C lL[g\K>2?r$Dח1HPB)9 t M\-A2A҆Xs8xwLu[vb́sscR 7 pf*Rx)SzLM6sKz E|#*Tl9vl - =s JU[^[H`ZYY 6y\m꜠' )'pQ5J0=V+!l22,)pO]כ_w(3}m4}&lc(d嚤Kka}ݝࡇ`u*c(-ZW&li%ҏ ӊ+nd)J PdXp f6+eetۏy}@M͎]f eBxAq6$0ҶeP\q}ȤTپEdT.6@&!ru'mgN[K0+z:%r0^O~̀܁`KLՀsIeP] *ٕ{ؿͼl  Si"U| >ԛ"s*lFVI1;\dĹGp=ySjn> ]NB(-slcjV(AZM2 0,Lv4~$Pm!AR1.bS ͐rS& cS4̋squ q[$>T7X*gb I i1B7 i`EB`,.5 DS{@؀: "X"\ )TvK"lѷ[`6h&Gkf 6\4꥘͗ ̣6Җ [wZuZɾx.iL^%S3lt3ܳtLv VQkA=O-}笳Z@0~[LTZOD7IE28?L_|d:>mU2w.餠GpBuID)cQ.={Z+ƶ`g̈́Ug ^X#8yi-VEPFK#ɆuBEDlVX 3 .4DlA`-a"~ +)J:_waB\z갦!|dQhՕ,_r(͓WbNp2` PLO+NoCBc}^]k ^RarsHL_22$q12kL{HbG`J8n[t7$)ns^!h*Q kr|) pԵv5"L)nlc2CdV}&%@`+Oֶ-a8~AOaS'DKːxa)'o\Kua7HBiv|mNcJS&wr$a7U_aJ-W۾[p]^?f/]+xUe"58]*~t‘j$u2I:}m 4K3^7Xds{۸T+}cJpˑQnZ ΓR.Kf$iq\Iػ¶~0~ 8>M/ҘM%:}-U4VxxDa@Svɚg},H<+,7])tIJlVcK~=fv5ZRww趽'0re"T_"Y₟4)7XÎ`2Z*a{6**^{RbO]E#IzZw(]x#W Q{q ^vh~o@ygjO!iOpjčA%H<MfӼ JSk4%;i>|"QU֛Vd?+Y?^WF1^( zi$^1=aMv;#@$f\QWa%BH78Y5CEaKI hC[8.Nm{%dfgn-b7W z|AIbI55b *Ubd%t&4rDqZH \c.q[A$^/29 C/x1Re]P4`ˆ1[+xELxR5@9z L~nTV<1FLr*@ Ėqk3f2cJJc '͛eWCz/C cC;7/;~!p [3eD"^BU2BLrqq[q_;T-[bKӰ}"uE8%Z )];3"^^q=;Qa;*?ODZ@Byģ݉6xtwgFZDy,&Jkv pMS ~HW٤\@TqEe3e) ZyE뉎7|/0Iqev6.BNID5GV{d y dJ542&HL5H^\ JnQ;hUOmM 9l#H7sD[*=}IǢ54JP`7'鐜|6_R:RKL:Eĩ:&mn\dҭ]#M"i|g]thP"swhGYeJRd0Hkr< }g'`oaα*N}ijN ,V1A7NtoY""4mFx[em$_XGZgEDHKG$*3ǍN(nSHolTΘLtȆ4;=pMOӐl`s:pslٯug^{I#g9UA^QV>2xt~3sOv)͒1 _\ ,Zpz~vwal]I =߉ W2Gk+/MkRF`)hW"Sŋ:+X5 fhqhOלn{A x#%;q:4rЀucNbksfɨ1^gcO +y1W@Rqf&is ;WI!^'z6^ p89WۗuqJƒsaS CycxD |[-Q)/S˪8斫[+6VƸ =qh..я?*h_134iNlp,ȜD}D%U3b0}rwq[@8]asO%q`p8.*bm]weSR,yM,|hpO.yw.콈h%$g,b.n'BŲ>CK4+O^ 7u3*܅*&Mzc p < g1V+ 4kL}HváHüu5DI?mLMJr@J)c/ waL ~"p3WI LޚZg2+D+\ݸḏRmп Г\vVY3$b!T34N>u@\ycVDm6R%7CB|犍kSHe|]IyWګPOd7S(9X!BY[B0xJy4iP/>;/n'2 4%cn퀵y]Z#br  h6.X>q"0>3@krz^ovFٷ :ESo/H/o:YjYBM`RwIvgl: e985 w{「#JH\RT b)&b: :uc+ʘJ -WXCpƅ 4  B)3, us?>ܷы\԰QD2?-VL`T5$( 3Qk=(f}W6 Uc )A tj,ʝՉJwFo‡Ǿ=YT+n(Q.w4aʖYWߝwBj~\TT\tgOH%zDL$f:NDMW#װeԾ-=,,.ZePI` 4c6gmnqQ.Ah}G~ESK{N]f 8 lZʜ:h@{ !)^mp .ǪwM&$d 0&bA,#bcުT}x@g^ןzvlH2NegpW=HF0j5gs]<2kAK:I|RsA,Op4/e85zR@:D#NZuar5tUbg蟷TwO9*.8a.lJQ8$g=9?bl~^ɭ}X8 a#"c4 ~\%9&gFc \!6ELAjŷxW|#]Y"e_c8]>uHK碳߆35EY롓BdqIa ȶ'sQA/-kT'^t8ԤwC+7z=Cvf袴9[SD7^ֲq1Q P5~ufQJ=$nI gbBhhTS_ݔэM\%ǤYu٠Ą+*D~$DXjBр6OGj`<\BÜ;]5w74jĵQož!jGnܰ6Q\4E:KdwM )5ERFOLϥ*uKC!^$δi$6=㪋#}71xIuHeAuQ2< g,)"DS)kZH d1biCvT1΍G:- &Hk'-AMŇOvvr|yEc3PP?b ;a Ӵ5:T3cj{s~3(9+[c$ʗ e*Mn_@5dr1$e]YVqOY!3)m碐߮̀IȰ˱ONPY+NAW8PCPng@On2m]N  Y7 #>dlt~2Q<%5ԪFEƎY]nspFRrHE);VPԼ-oYz ={/q1i ĚƹEitծx9P kxcTKCbޟzZ?"w~ ^3Ce"FMÙ.L&[>TGw}N\ӏN*b@#)ߘ1'Mm-ɮ̕,/x 3M.K(%+5iǢ~X]XXT`fxsLڳ\Iݴ,8KUxZ|w7#I_! ͜#Hc.PG;y=*-w)߲/f?(5) FSq{$ebTg}yڼ+WoAXC;(S[Qfƞ_9?-Ŵ MF m4@5TWc+ .,2U#2abetz%j)>e<z 咕'SYd@& q;:EJ+2 1*;MOͻ7TI_-:Nl{q(~v֪"] Z n!WWr $A=tb)w: UMJ$o)d}Ue=b=ǸC򇑟UB| &TG C H[6=u9G\{Vnl#o${3 GmKG(=f&/_[f۳ji sy2<{G-ʹuS7dŵKJ* kC}f~\l9V=.\ Ju.lBY|[~kO?saډS)q~3;q_R $"W:߈M:O䦶>dp~ O#bQw"6A!L %5UnM4ޑm3XZ+_aƑ(T2TX5TD"Ywfpm~* Un,(Gs0uĕ!4[a#Tt҃~LAo~4V댐b{u(X*A(_S//>m^.M{5|-)@wgu՘x1ԑ/zWT,TYĻ blU˹ǾuV|c&ڛȼda{j+oo]O:Lߒd=^…܎!p|" i5KnКVJkq 6He%CxbZt/}P'mǡCUCA ݋Ь ,W7#_sPAJRIb :SC|EU\sLٞe-y0e]D|'ԕ'޸3CMH I1.`$op\0q`!$ǜ&a/)3iA'9o9]藢p{bp׈9tq [̌klv\}&Ө)-ƭw $a)ÕOF.fXt^&>'*^6&X뾓]ѭ!0^^r nʓ7t#N6BZ=:Eqc[@⳿7WtugYM-DR2r 6kMe|Z:o'(e9O5BĐdQw":|tWtB DEPZ]H귿TzPmF]O>+&!*8N#ogssȟ]na:Z" ^HW>3˃˶Uߕip?^f.MN$6HDxrh>y |˰SiOg|Y532ӈX!,V`suXb;YUd !d, !q ?s:Hal۵+ }XsZ1=+e;B1o.}NC,E8`h|^fZd/VI k_,؟w_uQ6c.AcNq 6i릞tc;ѦzpN_PGBvsSÂ0`z)s 풌! Q )ǺFF`ߢ# ʕA_RO ˝$JƐ&8ڹ\\(9KVVT : Ēt/* ŸyQxG?BhMM B疙  BZM,[C^(=sZ[n{>;UC?G…0sqkM /izsf7:53GU} "j%r*}g8ve\kFuvW#t# zԗHPp.j@ G5Mb$Jp zX@;n֝ˇB.<ӤDp%<\_xU@Dʀ &b)ōΜ#b?-kfKު~w?RH>\uGΕa)R05BIJI8A] [f/ …ز,3'[s|cn)8[=@95͘CIa>z/RĊӟܐE6eKk @<@10|Р3}#u<&5Q*I;AS05ڠ"ns Iy2{y9D6ےpgBPZZO(}1Y6E[]oJ.WAbYGua/Dj_>q\g 댍K0?w# szMcAxqWP;pH$6:?;r:T*ףBRl*yΗ`Q&P;hh]>`Ϣ^y BԒy{G!*pE 8.jѿ3udpBo8):ժ*UGB5;ݓLm?m+λAR }U#rD*bv ouZ_uCBzWjx5A a[J$؃Z92m7%9Hbʱ,wMSF-;Jw /lEUG*~+o^"dC{~6%jP7O50ҾLd+uAA% vdJ9Ϯm֒Z,*|.ExfM6!%O]GWˡV6Bٙd0aFa/lSWSrf7M@^J%)캥4@Dp,ʴ)] /NT!&*bNDвūf6+ )5q$$q>oblʖC&2G4=Z\(o60mYԙVHD^7(\lW3=0컢DYfYTX}Bwks06s5!B=! Okqj""G:rǓH:y>+RMv@I[X` vڣ޸$ג 1c9a1[#!R}z6O^Vݐ=G@l1ʖ SsIMƜסpV֋/2@($/'JD =u%tdE!Y74Z&XOxz߷%NSZ F"1Ph:4 x] xW.ݭ@IY@?}L J$>Ys|B_T[GBsmgZڎ1SG."Gg+AP= e߽1Si*b8Ϝ8!ˉzt3@u6sP>k`(h^^L 㟄Q y|KV*+@uLbD4xt]H~: 9m42`#x>L磕:*P<_ ΙV]y5$ 1A(v> SE ubD<_AtgoRε\W(HT]SfUvࠟV`@ [hVĹR>cB}l*q2w+ C\eY飒܊HW",cA alIh^Ӯ~4ջ&f4-3r^EDy)ʘas0`F8`:-rѰ ɹ"S %hc`Hv]|]WjM욘n<5;%Ĥq ,I}[Y5 K d.Xpd<\+%Ս$VFcʻj/1 +TB8PSm?r w.aKqJy쑨_yqWxQ7LIaƜnoG4Ygx_ Ҫؒ/.ї^ЏUx H쪤*sOV JQ`%rNnxXUφCLs7aoaTJt-h ̗,@rjw,Dm ;\T8P!Ē wt2 mL/Ee`o}xudU{yq*l[1D?}#4LLQcGU#+!@Jj6I#T>zij7n_{us7 q :CFED^J.rw`IZO.,wx`Ȣ 1K}ws#b~Sl9; dqυ̊q妖Dȍ1‹45XOX NH<'݆mA]oq=U]Nh~bX: ?:gQа,G.?y"]2e &U t'ނM~#CJ[s U'M`tn( $bli1ĵUN|̰ Sq%^񏇂Y> 4᪴4cҸ“'zNNД9iF_q_u׌tiZHYbw{>|BlBڡǞk9- lat8vG Ji8n )~ " FL[3FFXH:KpX6p Ek)9OzG33e`o 9+CbQiF BX&EU3̷'skD;"OzvCXΊR6%g8o"%VҲUp0c;|žӕkV]Z^z+XDE[ThBu6 gg'4N-"?!W8`Sy*}%ּn3%8Z +&Ѩg0% 8(b,<<IMӧNk8spn2L$DKHƆ[ʅmCQ6<ژ X/|"6`SV1[\改⪒ Qo1׍X.y^NtUe."񧵻ValբeEG iw,gW-Gx˅{ar|m3iA >.,d/gJp6N?qrV[. 9%Gd6%"&k'S}DxiC%$,Xi; ;"hjE8vՂrݺ>𲹼h|q:%T$ PLi?/XiLApL;AXg 5Vj'!|(e֞:RY  VH6Th^ WAKcJudLD'_qXMeOzF,w1<(baY@&2|_6D3>mg|;sW^&0AX]:dT8ݗ`TmaOr^ }p+N}V ?V%z;vW^lҦ;jqlĥch]LM rObP`/^J)A43Ȟn5>m© 7NxwиtWf<X0R; \Z b* 7ts^j3=>"8ja+"4)_e+1[Yd0y"\8ܝMtc [@J]/âqExHeA M{mS.륫DԸ5p5E}Zcf@3tGs۫; e 41渆Rfo 'K=iQF::Y4:;>$׉w7Ae> D|k n",řj;ߕqэ=?)+Ԫ  /emo]\XI$)ՏDΖ\ɶ"2 #@ GG2=T|dsVYNY)sS}laPmX߲8mbk@`f0'a>/M625x4[E\a47ܮLekPl˗kn3B<_- eSx8d6AwR"kjyRLTh&dl}(mhjdW+HUߵ+HHPŸ[%-6pvՃY4tu}5(SJقMԅ02~>16i}Cw2" O{ %IKt)?L=8*~tN DžcJw!7d(-nz>=q2pQ ,⼺{u#*YHV"hCƢbxZ;x{j9rD5EsH.&ǻOĄ\/_ VGM9]0^/ǝ smb cOd3 ˲OƛfDattu#!ڙ^[g^&`/xEҞmisA!JEBvL/b`ɉvCYHM#AS-pB0 UpU[vɧbV\F.*?$3}BEuؠT_ ֞+5>>|-V v, |' ]b]!OCyFzv-f#r|ZXA06FS步w@!>_si<p }l/f7N; S~ 6T@FBnFY9=z3&wGXq|e__QA$QZgq ev$8= # _9~;mb$BNV@x#Cd i^,?mͬ>0 @D?1$"s=MB={]>ӨxXD'* }D8O)n@]<sMT~OO7␌Ke(gC;spUf3kk-"oZyڶQP 0˘N fq%qߋiv$#bJ[o|'ԖvXBi[qgR|goLiךy2/j؝d}͆L?ɮUtCp~Jɦ > !}]/}~`r"E +/OxW|a lb6s7~'v_4xdžAM~E[R:(<*! !sgqJ| R^k*K`ddNwc;<; rhXi '3/ aay"[L zB]D{Gj9mhSeӮмg}ȭ8m^^r-j idIJQ|zZy7=/*`^g;]T4]I ޽C"hhaJ`(y 7]d:%x0cc\!.vgQ+Ö#0t=)>C+ ߹O_"DIDlD`L9,~r?^d&<'1K5n͚Tޯ]`xg(aImwݒ0j=qk iͼݜ;ap@z̡]rcKT&JGHbnߢ*K+Na'ۏ )MGMfU-~xđ.SW j6/&>W3L'Xd1–3*#6@֊R MR.lS^w2=m_ؕpklzߝrkg$||TvZ5&!g"息J!`=*.TP_yb{{F\QɃC%'&8K)ZbrK ߽1]9!d Ox_}`C:!~ c=}hd&h_Vq-iof +g?ev S0ĺ @Bݼcз ηa mJ{.WcNX* 9~H> b{3q+P:rc r_2da|ۛ*Zyؼ3@:6"'y2j/0vܞ[י.ے{ 2sVA@asYRo.? 0&ax`Fo(z',Wx6@wt:p*A>Oh? Q7\J1W C~6E* z ;c_V4s5pXI&o_jdHE"@d猖}`ֹ$|0'9bROkL֟8v"?b_:NN E@N>ncQy2$y cX PnDOìQꝺtkNب$m]  wf9lVMjjupzD\|ZĻ΀*g%(?=eڲI% _6&`RԸwقj&W+JNz`Ҳqqp۳V@Wv*¶T~2a1e: a1.oѰU էb>XUD䎧 1B2&gT:ͽn8h >w]H hF߻YɪH#c&*]^kB@ oN ̥j^ invyӁ(ix'*6"} >@8>D ԣ9s4 SUyz*G2y[ӣ|#0=י[눉4?FDN˔\۳zӑj3O̲M%TA&&+m@:iD&f??,OG$Uwy?1NJ9*l$~p{{^D]XT#blWWuRhQJB(wqhU Jw-M>n/U{vYWO e#$H`.5 P}?.u2Gՠn|\X3{d*<}@q EtvN1Y_T'>/jڃBS#ᩣ~yAGY$1Ġ 2W3V:Ɂ^{;f21 r.6Zs7o+o<ĞxW_6ܛCe{|Z,8H dWs~ a_Y3p[l-ؤ]㬫.FwX-Qㆳ'9ﯘ$`+AݢD/G!l"6zLyA]IuEs˂w@:3dAVN`NyDFɚj5.L7%7Vl/ _l_֒{|sރ^\"^wNF"l~U^uQ-H#WB %~)~arԚX\}y resH/Fˌ=bḿ)JfώLȵh)J'$GRv~Lq9rZ;V3^lg paJ-2ج)o٫RsMu7H"4%ۚQ1G]0^x8.~NXmT88 be,[Wv.sQϡmmq W,Ap)^hM`ٸ8+ף|1#iҗ˛@ӱ0.zRy`?T/7 ;Q 7^f ]Ibs#X^`cs$| 'Դ皇m4(#GmiufiϬB@CR?%Rcդ7MFu;V9T3)Cp/T ȭ-aVW@ơw1/ b7s{S %tU~TEMy.g". [e i'hLs ^"Ѐ%O)v#2G#O/ < <0!j0{+B*Cݡ$vǔK^=48=%^ݯR"@2pJd!H||u6suuo,w$խqF|nu?ϡ%!W|a)pg1 M*޽#9bo U$q Ll̕&4e@3Fru5Y`'B\t_o vJOj}(Wu<_Qd?/H<' ֨ŶJZ=&:96'K\jDaz<қ:E/A<Dzp|ÙlB94\/\8嚘&ynE -VFELxZ'6CVJ|մ,@nyj?Ӷ"C( ,me)(pAxkCBt VڈՖ~f\/M 3J 1SoK$<=-$z Wv1)t0'iכm|Vu~hhI_8~oGbGnYuԤ̃Wz'D*,d< H\`pj{qJW[0ZS+L_kA=?ۿ䎗!>r)qп/i# 砐9Ǧ9mn,eWD e.5oU4:v@I+<-?\ JAc g'PȢ: F|kUe-rE [}VQ4ê| {z"f+htMuKuKUbJ'wv=@#M;]R?9:R L`U'cS(.Cy)Zy%tUm# 񗸃U 伡bt1`KdbVN 8$k[hDv5B3 =o݆ylO?eKLy5p# +'W6pm??Bi{BM^+$Wmd@ f$mz :US"oJW驼q!MU % 3Y5I>#X$7' Rbůu5YgAZ!~TB(f(jf CrK NaI0\eY/tiL1 z|+JUxUyVݜp_vZQDP甂دrxM9ĉ$wE"hrDuIi !ƨ O\ƞK6XQhALIpûbN Sz_L\'wIh@Ϥ:xWㄆ!O;Gcht$髯U/H;n"ݷ\OlȿdC$U :3IOIb[]Gf&4+*і[ny~4wd?RB|2LcA)c1RJ§&q>4PkKTDpx?vۍ$}&n(0? ij_޻pO [a2hg,qs)8Iѡ73 l`#߃F`@M!PIwnu(qpT*mN`~Fb6ltǦOiJyLS곋ʐ"޾ I-8ү(`,QZ/ qЍ`BE4SbIMY*0_tWMjK `6EL!z)$/Hoܢp=kA+O*r8S,C-5?saEg_\V>@c0hmΘ>!&MO5y罼TwWR&AC] Z7}aϰm=u2A4GnoSHLC%J_kp-FKj:.`nbq߫}[b +pqxfeŮ<3U&v7(K}omoˏ^׈ ΖY`:l?KFU~; 1|9|  %+)6WC~LO"ViV!αS1JAK+aH#!"S}<_@P{GTRQإ]րXum[u{xRb.JI}?=VdM|5 .| Rk<7{;+^:+O[aJbV/n-0Po V._I@"\ho0Nm5]k͇Mg::1{|}I(_uJ8%]gis6v~;JMԨMOl<(`gf0?.J~NU!bBsa0Y)8Z2 9An<rF[UV8gKbSeg#@$|wf+L,{ S;D|p}#P2uQI9ދ]flbd]a~7YHQ҈N%2"Ic Pײ<=^,Y-м<w^/ʠ(u{?p}2r{2څ~ͪDF.BJoZ.8y 6TbDeb.Tdxܺ-8bT% :fu*hYdUmqBM spCgbBnUz8ˉl"Kܬ\oM%c +VT0-vW{к@ΰ'Uw=&~d PWEUN<:ʄU} 0|1G|JgA-kCX~d;*1rEQFfiqNNWU3Wh+ +\*=Qe4SZ  %ceQ$t_d^=pA jCΛwE{hRwc)LV[^^qq3pW*FĖz s|{bl8sh m/՗q[3Q0M4ֵpYuqBfp*2,GQ" /^kU7J 6fRC{>kM-=iœ/zQBBxUqyttbKXÛf8)e#z ,=ʧhkeMٓWRH{Yisis]H~h2uu, KԻM+5yNBrku oJb;]Y^-?rqđs=|xacnm1`f 4u)vNA #=i&WX27Xy_<= i cCgzNh|J'eScM(O.a<|xmE\B`KGJ(##Q;_;vMth׵}F#|pI}|QF ԨDᱧ? 7Q& `i%YgVm!X,0FYDwܜlY7EhD Qʬm d[(TR5&..914wn[yŚ `jAVӒѵ#٧Zdf]B,fC IcKYEFyc^8bBޙՁ0kIڷe^fPyخFAĩNmrRӆ ;O4 ՄXlj-KƞX<")%&DvbWk;LrbHD.1 Fvv:lrwD^%?aO;8&d/GYf#0;=jY=8'MXy"Hz3 *S ;0b0uSzRTY\od" `5¼Cr]P}UCSҜ`P͉@"S6j<#92α߭ɀ7#CM ;%CөuG\.Jƴ'0 ijRȚ ^$_(~,X7n}1ڙ(5wrw:U4qCU, ~D00Nǘw`N2A \bklY,Jv ci tĹEKq2d5 EDVV1㮱7觢?W!KF .=Y#jtfgGn/,K}lPo PKԠdwf$/ߑ"T.F -`/?0Lsr:j5CR+x\C)5{rjZ莽+x菱vDnQQ{YyI]s_-f:9D0G"CV2d$h_ w)lb9g՞`a.o~&^sP@+Cbo̙@E/9Uk6٥D$Ӑ@>P ]2nl2US:; Ք-JoԀ' S;[lX)͓2?F2,nJTyy[/lnfʽ8S0k3jSv9_ȒJxplR;@~j%Sk;W侱*hC7gZ@<ٱ|YLw\VXQHM=2_bGpI/-U&̞,oH0P qc= Ϻ`_\^аWj-k{$ު/]eeA%43GԃW 6rLDr?ρyQSa \f s +=;Ԋ,w-?5Q((}AnGbABWAhdms}֭Ȣ Ǔd_2iXw*(bpy܏yI ū%MM { O|I ,ۈlHbQ-Hv|6Dv`X y.N\q]{NwD ۜ&Po*x|իQ(icRoIpD޳kXnj蒸c.Q[|Ȧm,z[Om5,*L*oi\~8֝tb;t]V9fp(E>%B*kE,[V]^9]3 *=-R.SO]DNtBgj BMrR`(Ue p͸gG`^uAl ;11|j8&CVa2~ ݽa/->.k}bL0Tx +G]عbڀy;bld%uS%/c\bPF Srdc O۪lWF1-oGP6#% sZesqˢO}#,7(k&8r Y"CcVj.7F2^S]`LUIn2^_î?p11lj3i+ 5ku~b5_E~3m"șLYl [DKύz3Lr"CNd5KamGu^>fBjh[ʆb~wcp]蝷l?aȞ=p2𞮎Y-hQ%~Яa\"Ԫ`tQ+BcEuc{41w(]tC.9_\13?OTlPҤ@ FFTpQF q^Ⱥ9"+O6w#ow%v0џԸ|\;Ёj+s|vظ:'\(bge_lpI}{Cguh'.FW*ex1"`+3H"=fm[rM؄=XWS5Bԁ$?lX&%@" pOTx]h~41я,]]2q,sQ1``A[NSe1+>/x/3(e$qGWR =$.Yi2UYs5i_΢ߖO G7J@m"U|Pqk5I6!h&^rLm_H/$I_d~g6Rcz D@{{в*w?_0O"i-K;=(1gDNt/< w+aq"OB՛U{giޗh;Ǟ򛐂%b}T/ M-Xɑ(YC"`Yg~x/k=YXYH/QҤ`ʍ"KF\@QSٯa8̻ZRON+@j*E0G;GǮG;M-@Y PRBP6"Øփ=Lc)z6RR5R de SGIF@}ͬoae"4.NQr{m;D񮏞8qީSo#;SЋcatU53Bخ6902h6Cˬ-``/whr2I٣>dب ;lJk?+uSQBJ٥hMZ5cJW5@sI}JàC`[˿%٩F5kyTo!vL; R3GOW=0R$` e| gE.R䶞gRQq!,<,QjpVIA~B(l"W-K2K͐o=Sg6\θ~/Y[߶olVJ&vAk_ rUbHb! ܡ#N׆:D:hQi"D&g :i~>=iNܶHQ}#4UBmV= !4)Kz*,u ![0cfQ-w.r8z2zrRG Ѵۉ5^L%of ߄0l^/K3,#:e/8"1qn+J}# oE@8aZI:zZ17%I,݋ V`*DT*Ml={'mA' B;m 8 ukf]H|+FФɰ'Ɖ ^QP^L+y>E[;7m5vض^f2eۑ8kYo,}W،2!+;GߞۚR3hk?0Tl7"nU5Ѯ/'sl{qmrm!:щ|fcCn4))<4e5l`dR-Yx,D&+0}S՜=L]&1/sBmXOȷ } d&l~{G_ܱ.S&C%^Zx$EBr]?zOU4@q%+:/;1tVK49}+BU50~?3_9u7γ&0@ ?yTeQPOg,14,Vgy|dO@I ?_euM{6 y7}О>5iMewp>in>kPw%?;f *kL3B%uMF2#SݒYnN>+ ? % 3 %7 `>`OYm!JSjo&ZgtRNJD L cAX(ǝ" u=К<.JWGh7CHmں.D $CxPHTZ_Z{J8*#xF,y$\ʸJpt5ost K ݖ!wxطbG暅Ȉ'ænTBu8OzǪc>aVw i@e%}km!9HP&H+ʁcS{4twO硏I 2QBѩ> ƹBc֥!_Hӆ,*rm}7Im%V^|5-{Z҉y#I)G?YI?ʽf|T"ZR}WqTe+ g\\ް0XtXy )t$˓Kӱ5IZ%"ƻ!]W~,d<|稊[f+VO\1\% L 4 P"~rU˨1+g 2*>9n<)!uochw16Yb;ڂոu`ec,˳5f s">/xb?Zp,z,53|w9Izt5'&rcE3i8xϿ:ٖ쨦8:>"oOYՄ/#9ȊCARo*p&AWP/E8 :KXeK M3E'-R׭sIKR.}b9:p 2 ,;T29xX>uK+?0X_5j c`Z:s/x\2Q2|>rS߄dyO#I|='NvՖF򯓬ȝ޲?FCMk_UCM N"֠# {wl%N'hj~r >]BS&$.>?%L?H|fݧ3l|+xO Θ#*tK -zK(c~s YdFB~BR /6zL̎-uߵ.$P*;evy! ZK;kŶO@,4{ cr3Z[\S9C.z"} d ]:Ig+r-WsXO9$FA~קaFebq&5ǧ^}$ʈ&g.*Ǻ߈u\"C{X\C!j;<!(6QM6yk\}o 4xj| p[*R¾1P~e[َO8 a?_Vfe\&";WakVw(sfA[dP-^FHl&V,n#HF^ ri9mi/]l[DslT@&TʜZV1gڡw BuZƎO[vs (-MOؘqhX תǨ +:L2*6K<gGOFv ~V8?ۉYgtR•:\E!KN} ?_i/d^e,A5wD.΅*cʍ2}1}~[ȓM]Ʉnõ4o߃~T)!ؓ SW?(zv|?~$9Oj?m*,{bk5o+ʽ=bms3*k." Va[ꍞ8!mdV|N:"͐u:T;X1;U_[fUOlVaIdZ&#d* ݹgfmA؁zsu7f&fIRyF u)`Ȓi y06ԯF.z \G6PŤ Ý`yy7&PˤE *j 2uLv4d< ""OAݔ9Zot9H{a~]KҬ"ZN %3Zi|P?`0(X՟_ vX c/x)WłlA#\qxbG6Mmb\!bvP1L'SzO] =mkZh2*qq7l|EKpHxY4!ʄ @khoM8K&!~t'wj]:@ᬆJghOchr C>D1Oa!ˏ>UoRx T F*BkJ8Ţ/[S3YNz͖sJL[yCLRG-)r~?i P3&ƴu̜0ö{t d^ːKy͒s,!)z{;| $; vqgen2ޜ.Mc!݂t(B`ةK,L/ooD4BOX :'%JbK6zzCiΩ4q})=W.ǐ!ƹ^e4@ 9va,1 l yH%CO 3 Uٓri}Z1@c+EwUw  xH‡:He"cGfb? $ yƊkD쭴 sKl :n}P`G{qư'VqVZ0t|f5@T'-!{,Do p:J>c 1-ub8\Qg4B+d0J8XOKhV0N|7*kj?ZoO;izxwf6 8%W.Ńe@ѮQl˧[<Y-f 1xhG 񈶭W#,;xE$pnmI瘥v@ƣ',sñ>B!Z(U{,% g ^F.u4pu!N|`{quc&hvX/h Z7MuRT<Oc?=.Xrs9d@J0х@{ksSX- R@GC/*2zbG1၄7Nr]^ zSyfҬKI>m49W8kE%o61+6 GbS86-tFD{/ex>.QU\oOAIFXȤ>te߀"_͒TG~̈&ʨ[ݱ ._ 6kSe8s7䊹);{t!<ܭv{E1>`M/;DS uq%7υfHB_ t8}=֗kۮt,o˪/jǸ&,4{̘B{pz=2F,CbP] BnH-yL[@#.}$s}|6 Hs&J/'ͅ;CO|; \ծ]ޮ>ǓAFs6pp5%k(*jgNPWaߜ(VTZm1Au!Lu36`SJaK0 ?HeSpMEO;[vN#~&0Q܂sVYJ6, g|NX'E#v618j?szt4LqS5HZDZ慶s}m0P)8fUIhZr8.-Q 1jHڥL@Q)/|,rI޸pu' ǖ k(jmwqZמĭVB/۽zegqƨˠ]jW? rFBșZJ~/Gh2>PfѫR0HsO+5ѻm17Jz<Ҩ1EBR{.[SLe:yh"I-۴H%96,s,5r.;F۶fNR~6ڛ&?ּ6Bbi h̰BU')WSTA5rN9Iı&;_ 2Q:Jqo[J=&> )XG@옎̷/Rm%';zͱjcRd6$lEql Q7C%d3u[]i=|Q7sa'Zb|_M`L W6#N1XhvH !u &(X}Lo@P*HEowbs<`i@޹lMYikkh%mxwLJ;$%kp)'Ϫ^ ̳cw Ƀl 0@gfg\+/8I[=N  f+˧٪+fȣw!E-LZQsuU[LUb@p?3!#`m8պ:@se@@4/mi?vҚa %"Hy蘰{iDWH߁44rs2Csٺ$fqrm}j\I0>0=!B,}f^cC,6Hn_9؇ҶFޣ^5f)Yz 'fOv]\tv'ܓL{73`l rA|q,.mXPbѰC&n^MY;*xykRZJIDCN9 f^5SxZ>c91P(u:2@ l+,4Nj N.TϹ ha@FM/=R3.2Wc/Gd^ 2͏".M(H4glm]),!CXnOtÖ*dUvU+xN_-mn2R]6:6>@}F. @m¸%zxz\d7;'.*oɲA+uej\-nt})%a5hb N[HMotjqDQq=bELRq2|{HHbOOao_²a>߉8 Cڑh=5^p1cn>+%?ј' ٟP!qBnʆ5 =ƲVzrW醹X1bӓ`ZTpC.%z X9@pUvQ+su%&΀#f~1$2̧0 uO?:\C)ן79e7-:?Tjq}Nȃ,[  Ū$bCa7ф#J `aa?a/. X+efo!&^,:B栱4KRIt՜OיpCt5-D};\Ff x瞽 ޵U`e=Jcs|I%O 7}[HY;؈秮Opݎ}aQ8{ ?1*fJc06療[aTg_/F,١=G2>5Z?K'|=j-H$ ZYPLgn Vfx>TN,4J%,o8e"򶫒g\L;ql,NƬ?Ҳuq%6[3tBf. ]LR` B!'PI!Y=Û3pu&uvOHL¦З016 2ߢi vH) PEiTVŞKfLhڏJW7TDԌSj>E@CՃ0;d$ g3ňsG8*wd`EZ_ʙ(J 2:y6,5IB)L-e8@{CiWOk7G7#>ld9\IoPߩVrlxBi;zOZ%JPu4u1RrAAB`7Uo70 1&(kjX2&J2?A bIM mZ-/BJ;Ә.@},>=ЭNXߡ^I[Tɐ&fNbFB,ܬvSxmVRN &pS7Ps̬gK B%˖$&}>yn`x*0S|82߮GpUlpO|qj6?%̕+yԍz4n z+by1`/'!mDk)-6ʄSLŠ9x}x(jz_9Ԝ՜Yi~7uz,S%P>INGcn Sۑ q{{C2fE+ƎBdBܵloe.? _=--f4b|B.}s +VxlaՎD>D>U8"eKu7UQxb>Ss>rE*AGS}|ӽR֪'蝬vWܶIljL2fh1_}w܆t_04=׎s#, Ќ>܀wތ"rA@y 1NJ@DgU<l4V׽3qm mc)b~d(Vye p*n/PN9#U#ca p+%>VlNk^Q=P(@L;mYYdkkW+{]Bk8"`"U{r6ckm5iǞVŽRc:OTЃ _JL[H]ǿwk`LNZ)TaEtGx xh|(obs1&^W?BWKd]h'Wn]/kUM'E 1Q;i5&y/``f聤]kٲ_Oj"DC#:3ذFr4ih(ٯcXwV8PX5+3+1z<@}EYpڈX5 L  PɜtXnjiZf'^̕_EB Ec y7"DwRӏ INLM `'1Su…o*Y2"JC w}&3)F;o ەXgR 7!A=*( ۮ[V'̙le|giή|3+({_yO3Θ/tDp:@ _$KElS9Tw6ѸAKElLB1iZՃ+~~u+s`l!>#wqоʪIC b&t̗ * t-0MdgЗR%cJ C6HMz`BT{ $rם<eam)iAr3\/$xs`F;Oju[,ji9z sy e43X`%U9{*0in~3^l{tNlE7+Zܚ4|HBَ⺵G>3q_4³/]¬/q c ea&=ݏh/p ρX;GGoirPp< Xפ&ĞK&0b̯!򪘺okzQ΄ޮL9H|!qlWҜ 4{w張ccln?P]2Ky';!"+AU&YEE{$E]8%ȊZauQBծbgYݘ|~N²]lV߆ ͕+ FR?mVgg CvcF[tT q,p} %޸I3p#)4ʸJt-ҐbRNe[9WRz' ENm$颊K/MF-cĬ|ORhJTr^Jܦahy̝GI9ܠ8Hy0/+-()lp`h':ҿ˘;dVg  bguoReWݯJUe!=9xȭG~9axː6wpwígn˨j`8M 's٫t~do] jD̨+Cr"ܶj"^ VP | G/ |gIVg#E7Rח>i6섲݂hQ%#N*Qo<'O|Dݩ:V4S)~*#ڿ<{[_cnB&&VE1)B!ooYA| g~"Z> 9h!qn.fXgWѶ.YSDKE&6 xg)()7pВVLN"eN]Y̒ % /8ǵ^űIM!/^GqBZ ͠w"# _x.//7|EB{` ifW=)׬z*=e=|SM_ղl?"ȑ:<<^:yYۘyF@t(]֛ tTMb @IW U1Z?|N;bP`u(17h8ck4wm_F|-%Q{4BWԎĆz:J+hr^~)BNQϘMFXّYqDTr3 Ё :MsEI {C.n_&Mџ[ɻ X;˻Vǽ8Ih\ ϙ`E}V!#FۤOL]|og\h ?vx^_JπMd閘p2RK6M9` xxKoϠEBH+Lk|6 Ro=Lu%P"*5zqIؔYh?vѭyV0"b>h{UB/c4}E>}i\@ab+N;Zs6>wG6 ?^Yر$jge+!]ޅ˭T:Zm<ݏ~1/]E2 #m31k-ўQ1{H{_Q+KM$\<HLwXɏI RVtTvMsxwmP@]^W-ArF=O*O<򁘻9qšNf,B,Bމ](~\:aWq -E@gap G?vl,\x_>d/y(2$!A5zY.O;?ܖ.}'SDU@:8&LmUt^HԇZ%pҜ,6QW~х*551xL7d80P0mK/ęe3&'^%7Yl_,p\d-wI=!P!ә%LGKй2B.wd#XI :(\Jb Lj3.xu\r"*SR:l y#.8߉=_|bP`EVmSG 37m4; ~dk;'С9-@Qk9#Ju(;, |6 eb+JAĔצD/VCycǦ?0aXd8hk!7䭟ϿtݘT_X#vP0=3TC}n6MVI[(lVӍyW0W I|?r"N.{mq@U<,"LFxu׃52gHi\4wh[9\zk. ܄B]I pkHܰB2kL@.{м;I 6C"F2Ӓ/">Edm|y 16`<ծuٹ+A/ {V+m<ɺq:Y;\Vět-^2^:|[+0]RbGFw̻XjihH]wE >d;!3#q5 x BwzZ4Q^"3Eg ׎K'-CBѢűh 5d/`>;|H?%5 '7%3p(HRτ뎹;GB$$Iw)ǩx+'W(*SgnE^iJ5.y\AFV#l"˞TYpFX#|S>BTak %aVOŭz;g`B߸GN~9Tt5ٟ4+nT"y͹ĝg[Jk0+B<2i俤3}R`v|aaE+ nAG*vO> &pwsꡋOOM u O =] f\|G+ #s :hfUYN*ִ%x}$69<;0i_"Ǐ1Q@QtFCz>jdN[21V$3blY@*_:f) !Cb"llpwsj} HQ+0uNI% 'j*/"r4oִ@I@0^6Hp`> CRڪ2L38ոo@COc!}nЩ7]|뙤dXJt~vi݉ U"Io27Y6x #wDPe=cc6$:s|+ r}B T_2VCp| )oW)rh)V@w͐I ?[Ûj3>NbNq̌5"[e\ͫ`2iﻚi g k2Ҕ,L+2 ];*a9u>6 5#Q(ƫ}M5 KT/+cXM^Y)ǶI=,xV=ǭڳ|8sjYq H# `!0ky~;P+/ˬ二۞;Ҿ3#L_ųUN,[&jwl9s @|&plCf}%/Caz4- خG*YYnV=;)(OykQKwRݸq28i}Rld5+GLJU:ZJȳ8Hh {((5g,AQ*^p@O@C/Ks>Mxk-Թ Q6+iÑ6N3ُy 9yKMxO`>&vBN{Qm k>lAz1aY$#G+ QFJچt|_هjL Fz 47d\$<Ԍ3Lg"Z9&Wrɍp UdnzA_̍DO[\j%X$Tf eVn~AOr" v!EYqK5o\L c n-n6^ .R|+j. im#. N\ \Uz_DP`PU*ſMh6ᨹ_E BD$ (.珤BxZ9u^ Ϙ|IxPL]!̕ꐮl[~K&&ӷK:/,VPsa[z,+z`soЅp^y_m]X^s(t%B%E V7-/NK aǤ<戛N~i^ߜߢ`>!MKa@{QL2Z4гD$ңC6BW2yJE/k k,mWq92 &'i'}ʐkE;-Qs5qL^D|@`a})*!jLI$b+EK5O$EC!?m5tw4_j?]ȐfD2ԷGU]oa|>3*j WzDPyf^Y&1`3ga\Ix+ ZRa}M+\YOhb bO %A1ZZ" j?bZ?J<?n!lzl@m쇪e(tHz\sAZƣq!'n@E7iOo6,N1,<1X}mѱb^ }- !&TWE+47Z4j\/~M]}kheM]FkF~v"8*#^d>Gț =.cETMƅx$Vo!r_Z?tu2b<¯q,3gIɄ9cK, (!Q+}񩢇rtǸA[3 U,{W ca]$2 t *;Y?]oLo/:g.?;2o(En['ょHݚ)*u6XbyweRZ3J᧍7Xl+&W݊zYx7r M{j)t݈9p"7fO'KPu(=Zv،ʊ{Z8 %T<3R hFHi4T2(aG5U}EtcCRyR9|l]]afѦ˨igߛObB?¼q1h3H.0{Vë=|(~87 iDM_%S]Kpz_a+x;@Y~׿-J?M~n'Jj]8:B#+|>ԩ(od2AE[!fcΌ#zEewPPqBuFW wwfP!O^MT QwqϜFs,YTE$c.Bij1VpѲ+=)/D.!+Z١p[)x&񼇓CJCVs ,/,dTy2{)f;uP t@v;A[iﲈv! @gW1 |2S6z3r/ֱKf% a:@SA/=4td7h=4"XCṺ <~lVdĒ7vV*/sL~C'$ C6@)5zU,wo$(}Ԟ O>`J>w;sPt7u_k5(v,)ݘ*qDF0-c{)]Dk{'9[𝶰*C[q 4fe6nG+y˜:gd g`Y]ԇ*qWmʴA%oZNb2̻)xb&ܘ3?C31;tg%(1һID4!bIG)ˇ6;Vԅ6Z*`>3̋j?Q3,й_?֑o|}l@&BHa0ldQ13>FM27 bPD8L% h9CF]Yq#|ca"5{~t' @Zs ͱ2VhSU]F}jHŹ${,oՑ^:k&3"k(Wrh,X13lÑ:n)iVS/ͰnCA7j8Б%hNuL]v3rZ˅^ ]CkhCx[d7&ECXvZ3ԗ¼/.vFȽo7S$Ge̴(r`PHkSIQC[Tz^>cd?-8?5N̈́X]{8WZx %QC]. ;Ň;݅!/bI0Koh@]#C\卍WC=L{Hlwv'Ìr\E&9ZxhL$Md-8,jQ/{}R}TFN*% Re5ĩ14!e_mp O*c!f aƌБ'8Xm "wQz6d@+#'Ý`r ƕ KJ!8t%^jY 8EIafL-Rjd<(LEyJ۳FKTUpXSuGX\cxôq=ܝkJ:;:8V,▷\ hozfM=YC|aF>@@ c e9b`$5wRp_n/RP&>Z'\﯂ Y'5]{]"w`%'\z`3{uЙ)i[s1ېZ,ZcGN.b2^!!>Tme1cM.eA^ S)0jsQQpWFӑgYLw>nVW4S&Pjc=dK)##ݓ4j4-(smKSn%;7 Ow"|zSz40f'Kga1"pŶ>֟uvρ5r RgZ;6~*Vgu8`@!97wuo -ٮ 9uG+@czO~C+j3n5zŜ=t):PE/U((d3bZ 璾{KZ-Hmi鍥:ѕj1!') 8 /ˆwjsF:&`i^+؊sUH+R*qHs'0Nt]LĩImt)n4\6D(E]vG?V'YW<ٛba]nj,'`an“HHȘ,=$":oeg$.NIsF]@q&6-- bŪ~RBBTxNJE@bĈ1kڸ'we3s'3[@s.7w%A؛PZ(`Ӝ̌apc<}2ps׉ݛmp`GYӊ |xa'ШcwF!S;u'iuF$CTnAك",cBݻp¦mѴ<|af$=rN~DI^40Bw?xPn#g*AWƸ,Ey 4͕ݧdb>^ДǑ=Knʢb(EW̩3q=O`%ƒQU.Ꭲ vؓ`ը3\פ =鉠vlX~!OlQH_6(oSj5uGy)}C6B>Hi{xV{2b-#%sQC%@Eͷ# OrżBR;PE)f b^xXwQU8VpyX~tw0t[2 (hQLgqKB*GSK~}ήّc0Dlƙic`32C81{.iQFriX'*XQKTVV$`S:>˝T'tȀ h^] yl)nfe~v>#?xaKfP.+.uׯ0xVȵk`©mX,1I2{w$}iT}f9yм,{Ƣ/l 23N e^b0csDyUMIU4Bk4//3kO9T_~BQeIOB# 1;x f<%Ll3vt_u.:`!s9"8ck{=KiF"~gU4\KJի-kKW/9czK~\%cZ,1\zBjO2M522 js5EVR[9Dǧزs)xTIĊiLO"<#r#2y`QuE.\Um?$rKO GBvVߔ#FzFMK*DLVf`-H@Mc:6m\2(me?Ao>sSQj+[H;j%CaE@ZyU_C2諔 DcBӝ;8.ع0.y8?l =FXqb*bL:2q ~oJ&mm洣\z:oY G!_&7sw^BjOh֩6]G-"0q/Eb#4#",XU? 39|3o9*D(Kb}C>%ݽ5M<>A}[ }krwJg wĔQ3TB@Tnǎ4sV~"MAJo r+B}.\0pOڿ˶c\+N! iъj{ӢϚZv4 kX_d Eو4j(>c`]l jTƏg) 4#-˛pIf!WH#J~`m' _ r`{o3*l\%d7WݙR"M'IubEjyߪDϯiܜ~#RUV#41g%$"'l=þ3Y+ft:HȡHIVx5}nW:]Yba0+k1"Pl*&Tį(o,S uu"Ɯ;Bo4Q2 6wUESFR+%\6aԳv%0[gzC:ꨝH؋ LBDiZ VZ}vdosX#yvc@'0T,n/xIc$yO<"]Eч]V%_\8Ң'Ѹ*O2w5R9aRk".GmR;ݦ伣rȄ˞)J}6,=kefZ%@[?ΧXǸ r@1gM{h7@,G19)3<&$q4Aʩ8TMg8V2Ml`hEu(>/whu#D&*GuěafsFځWZ|(v%5,(⃲k8$c`"=qn@|]Y??HMb DfrE,(^>N=y^w>-*,-Ѽoɘ7'OXZH_˺ |S *%86lxh5YBTGI~ކ%D2!qI&=Tm1i ]zϊ}T Kݿ0[˅lMUBWξp7A;3uG7‡E!]A^ʧι'OÙ.-9Z0h?jUs89;نZ'OסYqa,JUGP› _ ^ :^;_7ֻkm6htݬsEVE^N޺G<. ]s%j~!vt ytpdҶ9Pα q E,Ln8_\:Ge*:gIkT{y͌' -0}.ա̌\-ܿ߉׌:$Qȯ-z_}= csd0f7 2P 3T#E-k6L]١#s-;;`?%FDҴKHmȇ߉POZbE ռEUjA٥Cry:ABo"h@?9Vh$^OQc䪝*rڇ5̢=EufʽUnKL1hU)M:Uv8iR^c[({tQ1^w%'({vc8|l;e9x=9" tDwH0(,sƒ />~KzW $ŃW/>Uól2:LzOCTYKNx $V˜qΡHE6 `Ǡ{LEus߱/ mćUz߱0m5\7d*c/;-(7&}8no)M<ӎȍYM9ea)~sDeDd`\>:{}5 wrE*(4DOrj-uVin9j9ܣ>x#pSTlrCA?ͣQ9}8lwY]Ѝeت |9c Y-VpDV6P0d4A7}ZJǍ=BrU@ܞu0plv{43=>a*$#< Lp aMɦYʐ{=FjE,zO .{+IKwNCdG]8[kOTհ~

C%=^Vvۢ32 ᆝۅ2Ƴj"~ZP 1<izG7/J vv`JWqYt̰?1bm$j;:{*@["f7UVc q 1mg//3p2OkVj0uJT17ff8׷遇([=ul ~OB6:z@|՝}7^{5^Q4g.<U}tl>ޔfEm7_M@(#Ģ:oQe ]ɋ 'U4%6JU*kZžʅqXoW`' s*npdlR쎼ھ"d%D *Q#JUʄ?"#1sd4_ r6 ~&~62 M9ńebn3 >y`6@Nb1A29Y2G s7$r.c2gRħ'ݵb7Sg T? !@}񔖁q5')-Vl@7h H]ZHf{`f~–Z!'}Jggح^n/v;\9Wb 4l Zd:84'zGsV0|7c52((yg2Z)+f`JeJ & jD @VM^`Jc4/ /E/Q$UʞˠmP0v IY qCJGiEKv)'7.[|+ E?m <)vs OEdqpEt55tiQh5Dc4.c@τ(C,R}5ݘ@ W ˢDG xtd]aILb,Tsh'4j VrE/#<mIrYүKvN&glLm_A"O ޤ2Ґ\i֫wZ7ږ[VٚA/)1Q-Uaaׅ"@ʍKq+؍B?{LG僆V/^bPV.'nKiŸ/6p\i4A1G_*S4TcsKЛ3"`ru[`;8HU rn͋JV-'bxgZ>9JT(2HwnE0;+ -xFR)oΠX&<1L=ďNkzx<5 LƟ3\񀄟@ज11C`fvB[*lPqbXB#o+4-Lb()ܩJȸ-J`X٫#7KZ$Y[5Փ@Jk^ˉf.JS7 PN.eK_qBӷTr_䥆#6JVk6GB$}TBv CaMYWAơUAAw/|*(8)U=HQ2!zc7IJ߀Zcb'ś^hulDRU<`MH/SL~ Yu[vaA;Ya '_LSjq e)lGrWq0n^,baqiMhkD+563% nWYx>CDpI x`KցHxu!?w1i(u(I \0A9#aUȳeF3N~tۈ+21_S7Rcr޽_+wF :+oBT ՛7~ՒArUQsuse![\r|NHXĬe^ρ 1D-:RDX;>ekExRz$ThJЎBUE$H>T!A{6^/NzpD7<23&rߟ,=XwJx ܍~GyiEehP\U\>&+e|ǔ*-P.Nj*4.3 D'Aq# r#'⢤`.2kŎYח 4tm|q\df*g#DT? x{&9ޥIm4mB= &oVnq.q{-5_%УQL>1f|-EC]MqƊ^-mWv~Fq3Dc9傼X7s$q"<-ֆϐ_2:gh0/O?S˶WV[\gGGGȍ|,Cq+|,lx9HW9"ǔ4tѷ,G7-e I`ukfoTG0heN:ؓ2[M܇R'$2.FʆᷭߩfD:;ݻĥ}.' _9Y8rzɹ@(b qT#)T#Jhq"Y3l!+ظjSɠƻPDEUyFFt^tհ 8L+~*UFH<ԥ53dxUkx"Ѩ)]p& ?%B*Q!a0 Hg#Y)>7i GkC5dF(I/e#W YUV$y]Ɂ,egnb&=1UV2I H`P‡e0R3qߌI@O An|@ aN U4R%gp :9_6w4K|QOC ?-a̅E-iZܡd*Ӗ~4B="Gjz,.aȋy.n%0Rhzzh_@D0K(f&:t{U9yD5F,U  ̌ŋgX0ΞT&iB΀%Ģ\W7[fL, QZ↟neu O8k"]!U<9m+NȤh@+,FTQWb.귧h^4QCаǓ{'HXt ~N,B Z6V&u8;V DqcNUK=mVaab\ll'?ɩ$T6F3,PuϾb|cUC.gyZ ᭪ Mft4ShDg=q -aO'lSڭ `@n괂mNoю&|TVCw[Ejy0/e/T|:``x^_=&%qC\GkA#^ cC0 PmStb*Qz[JvԈXPHɮ_!HH[gtu7u|H_~9dg)ML*c-lda,8aƪo6O2 kpOGjAmksJN؜of!b!\HXpo@(CT;P]}u?Grvɑ6yX3ǝǺyÃ,= 1O1h( eIif=}* 40Ϋ_x4HcuT1%lbUF;h7t]O" &o.UZk?ݓ \T:M.TkQD(퍁s4_~T)D+֦9mgX4?2*o5F0ϨKL<qH#1J!ok31a͜q0wpT 4w"J"'T _J=K) "K7-Ry1 ͢h j#XUP[݂5"bz6m?w#L.X>Ԓ<<V[jOT(P*`@[w<; t6.Ȓ.EYU荛tzOn(U5sɅ-zC,yP/6!s4HQTfWB+UOKS85$}eԈيd{kjmQKzӸ)Ҕ%6խk2b]H[_ogVh@W;;IEeƐR㪧 !Ez%^o+ogm;zu[|l% J)Ps/#c`DV}2]Pӭxt!8R3.'UVz yJZ|y3!c 4xf5vӑ>b`c+xU $<Ңu5m&sB %X)2C@ tOH|~OG` JujXV&geQ ]ŅlER) {k %sT.{V :fC㠩p.e5ˢ5 nBd3i) +> e%G ):ZXZbD1=OPX|fzH3GsۖkBcdVؖQ[#hHu"p>5X=r$72!BL0ZC+g Ts1ғh4ǃd Ya^V\/˶y9a>dpG;gV^3][F5T#"ͦ0|KvKuyׇ`xyeCؠ^3!krl: h!ɅolS[M=5rijF,/$-< 6WU%)z.#PCn{*ڱְ^;|Lyk6 ZLN-kSiߎ--oH>Z!=FuXlC~_SՊסDMnn>,;3!ǿx{V 6rcG`>XtNY#l6hmSzeB",Pg䔎T}Fڝ&3wCjG5d'GTzCS"҂_䂼Lz㸒-v=ɾ4L|·q،3a^à0MX]QxbuRٓ#qR3W8;v쨖}>VfW uh)w.eS8vԛh[06u]рuBC~`!3ܔxOYp&-b[:ŸKzvɎo>ο5ػGG}L)4-KZa5W/$,lPlbSv 韌5.J iZZF$@3*28u>'6+ۥ BZv+ݰ> >( Y2௪Ԏ:U>r4PպC^HV hnQP $tl2q+'h.?>4}>Mo;%Ri>ϾiWGiTVD+QřG--еY\6-Gw6"Ril{aIajyRm~5kQAظ5*)eQ):[J8!lf'ox;D'd3yգwJ^>3މNYheefVnGbRz"op֩UjA'm&XJ\{XDz&<#CǫEBe6cgS^ewu=ri) %5Y&>$KSog?Zg `2 I~(ɼ&vnΚZ&au.dIxHa7D`,]l(DGCmbu̦Y悁jEr4Ym5SA `Ω-2LJZG,8)[wd _ ]rIae>30fV<_2i;VGt}|G]S%2!̯CM ]ک"/ݚx}Ck1Uyb[pY8l` EoMDFt)9j 5,k(:Ȣgr>$*Me~vl`XP3r7;"\xcf@Iw]vU'9YUDgV#?rXolbݎ:royAaÉu|{]jFF5>U71B|pt:6#Ǡ930+KGV}=G>7G];M85ZkB5*HNw g^Ic2j}k-cPρމ&F ntgP*,Ǒe8eQ}ӈ$n&4vNw;p*D&u5ĀOlnl#QX4 xhqan[1؍ˆn&K#Ke  mxt&$g^rb945wWC* Iy$Wi'-H0WS&#S36}.aKkґoXL :( !Le]N@p~EZh="bl\ʀp!4zvG6!2搯oڵ.E 0͸ıHZĜc;˼'?Cj(&9́X425}eSq1u.VP{:~_-8#l΀dv(h)R+.TIr90M;PŬ^` P+QD\`{"Q0&DKNT|R |AvPNzgjuf"b Aqk0~l\=%IyGe¸aR{΋1?ylt͛1`;izy@Gˆ3Iz6p~ *tqridrJ$XQqϜhs Ss1y=@t)i@9=w1;b3oGIܤʺ)MS;l>g#ܯGa`ޚctq6)m)S}fZURpZ9;-I>G 'QG$ uK# *_p_Q?a2~4%:e,oV"__}C f?$S` >mŠu#nΚHgq(*/Rl|56*uCR[J(D B\\rFhA?F,ѣKJf L>XyMjq4GN"J |~-3ڹb򁳒btMz~4n MiL&QbDj/k[3d= UYm#%touni!c^f%%Ol!+ NZ]aT}WlA m.?iCGGRNV& Z-{CEۧ,R27̻5b@|Xt#E${?;ma;U^BHp >{r6qϵ8}҂RJ|Ih׎qZ: W@J}zaJT@@%geAAe<10Ir[iXR?ވ5D)&+ eW܏J6 /'ziR:ߡzr)֩ "eͼBdi`rC^n0&+v֤)H7ohȦe5n=vEĤcw#R:۷`ZX`ة-RxX=V`SJǻkOg9+6\bBC4A~yF?{ QY_Dqu5)L$#eoŲ|%X_G}|a-tn!WD*:c$JY?>R쫅[k`y2uq\O۝՘/s@FmqR׺E MgS]4 (Xsy X,搮99;8> J\=q7WѲس mk-˴ac&ui K:p0vKL;lY~z6ιW19! d!)g ҋVdrGh^R9vMf-VD0N ㇺ]H O &ׅ5b>u(wOCm"GI㜾cwIяD^er/ӭV9N{hUj5cQ֎XDww4Dj]lj4T51DꡓF~M.5Rq٦aF_0#p[#ǂ+rYTGTL]3$%(3vt7,^6z!UaU&mQ^蟢6=%:d;-ZNk<fw_K56׌pYom4Ge%%븕UU q4V%< $O]N:뤬! Z9.g ݱUyu0!(NO = `2XyZSI'O^SݺB޳cFGv>Z+|-E]GYv޼=OD{&oC4KVn%<6KV"(խ@0fVL.bߖ`ԛ;H 7e35Ļ!.*.aY[΁Amu_eHMkxv3tVڏ\ȄVQ|aAص\ {_2]t xD~[ #v&ȥ260keAu9$,.*A) y(C%?Mj/<_^'cO4| qj_=^>c)bD/f4{ICEoMNs=ggwLU2Z<`2MNX{ZQhpʻ<`c#iMAOT3v`<Ʒb,·\EnrfDIW;I<`-||&7.Q,=#Yq lqW^]ù]4֣Cd4 Xϗ͎ @TġFdjM< vq}ti_?ϩar5$ YkX>{0wI38Sƹ\L`,uݳlY+>s(x4h,8F[ <;'6Iy-sS-ySeK b\Q8Dڶ|j}7KIvtvӋU.P|qs"| ]g!{sPsZX40h,PP>!74[Kj&r/," zb_sE%D $Æҵ4{qv)WFw ,ՍhYhfzX aC8[q9F-'DaR":J+J5hySm992u#7kfy, qx$gVaX#nG\a4I7AdBݫy Khc 8! ?qeZ\2g'403E[a 0oK(Ӑp3d; ?Pc)Gږ[u\pܯ(8u򚶪#KK`#;/nՀ9j6O_|RI2*D=~VI6ǏmáIycۆ^6o*B9p٧(dE_)49#WlL)pv09/.D:X,hDS~0BV/7B 0'3TRiWNh_XS%)"SVMld j$8(^]&v4(n @M>f̩BE"Qi&|Xͱ;EfrHP@#e :46bʞxXMMV/3?i|',v*|[QƙbAŕ%ӭ/dHA"{1S `jUy@2k J=17U˸KK7oL.4Y_;X'1"ak kfD5d!.PS):O6ш^䮅H%jR~\Ѯ^ωp vaOԖQ]B>MqB~cbT-\) 94#"6LJsٿb᫹, *;l,ڗ֒-> AW IQneOH:+YˮFu DF-[2!@yt4v>qVq('93yl2E| i YVJȑ50JTA!oӍ<҉-<-}xq7B콑x UlRaO&:Nw ~o-c1&h]jL?F.8-O4F +f@C:aFGc@3JM~r>+臃eUIS4y/\4`HD;+׾~t;l0wihҶ^5b t*` pވa 9ڱڏ?`{R8-jqk{ۈތ ii_&$+5!eW÷aRe]t70+|9dh seB8. 32[蘯>~G/ujsZ2U2R':{׍yFj!rbu8۝C6Wqm4x  j^;6WKzO uMzG/jVWu<2 41?5O dN966tzJ,h NCgXMՏ݇o}W.&BB'!飆뎒9ˁBf*Z10f- NX_avwCEES/5!DwK3~}E,s@0!V$|Ѫ)<ۆ9=&A:I_"Ovev\-'.ROD2D~[eA˂ |ATR63sW ۿYs\j?=&pv_a9d3¿@><بWb{ i~JU5E䛨˷:+Lqڎl&PfWPN{YQK\ x1ӗE~5 bZsUvdxrx)pHZ{I!dcZh/̽]8lSZ"ڜt}C PJ"NiݭTL‰%$p޴.0B.1'4ӲN<{&3拘U _C/aI]Fߍi||SA ?^6| V>j.= 5ES qt/;DH&F$/tjJFX|X;~cKlXc>R*ꕸCG$`# G9U}5D8>[9SeMi;iiF8~9qۂ>↭=&gksn`Ota:L#~DP&ߓ,Kić2ᄣj"xr ,Rd-)A?R=foFY&?W 1)zmhyY4~zV1τ@;cv>ᯱ佌v9=M$ЮY ql2so9݆$ Hs w$nE+kF]9g|A2tψ|@+p CJs!Q+[\ԅjt~[K(sms$YG0vW@xwat7&140= i JX/7.S}Fj{fiFZm>OBlȧfUp)V9R!JzR2B[ man+C!( zoiՃgs&w]+2[]T8}.hFI~Q:0W:\? &C$BOi >DU_Q1Lf^%~7emo9"ۈ {lkS-O 2E"3^T>˪j\V u,% \yPQn)uxI#/Ą,٨ݟw1}ax^,' ؃pGI>aȁ*-&(Jk;x>Sdp3(7WuM2D8?[í>RǽM.$[RW1c U1U $,zȲlH$$<׺IuȑR; 0>i| DZLF%Ai=CMMhܓ_fyXKWDIf3`=6)X=40"!k`frpg}c,eCT Za`Z˚PG{{PMX!ooWnbs&#z:<x顠sfC]^H?|$uu;,^ŚS8M.BzR김 :Bn=#ȭr_,pGz a+l-fso3EBnɦomH&X}ZHt%y Uv2?-D{렴ѳ |#ɝA +-vI|Nn̗bϹΑY6fujc7^Κub$plBKv,>45':K5ݧ |bq$EIYETcIdxKAoTy9k+hҦ3\ =ݶ)iZ!}}ۋZ*7"F~ʶ`/_+J~+/YKQMWPp\!;sS@9ΖR ?E~+c>j841KdRv =Y"-OE)8v z긗(^gr*5|?0_5`T$$'\{U+#<0n#QMu}4 X{PyvȣXM?yb';5ln>ư?>Q@a SK"wvɂ4Z nT F!.3(#Q[!:DlwsʔdpLp''(Q 奿 ^UuxFOt WC e7P8 vH re(LԤ2HZjeHW/ b*T)S(o8e#봊 aar|Խ4BC6S)ht1+W懰G0tM+4$W7df_,b18gδݚ4Ϋ-(϶>bX'#~&PiRtajB\p8[=~B!O?Z 05RP)B!Vry_K`ŵW8xwdK'z%26g&8nʜ(RҨ s?>|;ɨ*8fP=Df̀ #ڜ)Id)2kS(]Gr1ޱsK'$={UWS-ڶ 4)@2)Nz(JE ¬254²!&/TVPB, X󼑴ȕ5~7ѭWU!B6r7)sOU(4(?>}8%6S/nleO{,Dͣf| E-7sӊqso(djbH.hv >\,9AoȐ-4lLlOZ?~Ip}V_(4J3ˆ9PżvKV_@|қ3B"B4s13FCWit%dõE쌱*?'X%1́Žȷ5 n}hZ2b`8c1;;@f ujj0)P̔ޏRib1i#Z@-; g7b1u ӭdsk>EKX^1=x(>j]~VCNNS4!7NM![pD䃑UU׬5|РKbڇz~s-Z. `Ui2fT(kƠ PM=pf+,N1h[0-9sѮ0Q) }ۗ ٲ`(żrbYP3xm#>hɘ % XP䘂u5jdppE7u-赌{bVeMS. h4_䤈LVY[tr:ꢒ!".A*x2^uX]=̞t`'W@3Nՙ4jGgfg`]π})ERBN synOjyϕX?Dnt}ȃE8Z]K^pλ rmݘ )?!z潄>I}@qzTd I%ÔC5(r~`ku$3y#X VmҔgoftڮZ!ǍR*u\fITt!@}ʔҗGq<yG宱 /`(;xdKnVB.ɮ2J3Yaי;T+KXK*D @Ǖ#!:C6ѝ3~NxA$GXޏ|`?nQK|Ih 30<)y^bףOM RnYU}78g5z̰)(lmxnZ9@EL6q6]t:9wŇ"44Rkl[F T*3W3̬AFs5osKC}P]*]ano?#IK"`߃p4[=nˌbu"ȼxA+uQB+w̧ uS2E8In1qDm=PN9l72~r8k ǭ?_Ce3n<ʽ{] "%F1p] : q8e1\{ 8nw$ۈfM^d|zLUOz6%{|1Drg=͇]IoY*ltBU~~X\j& m0Lkڏi\>>fi VtH/ED'X(\Yf[z2JfUjRkRŗgʾ٦!.Æ$#ȓhK ]ӉmÍ %M7e'9ā$|I1︘_ {^Xޭ~`JddPtZ#["l1d(L05c}`c8t`Jl&ׯy;G f:i\<*vü-}Ϙ˩)Y ߀JJ{LxV+W8\ٱT )f=ybd:/}ST5c f.[bhlFV#@oCBM=^_SE\qV2&N,nYNAB}"~aOSAM$=; ]r-BAIu`S]U57E*dՃ5蚊G9-EiP]jOVUf2J )a\z֩Рs߲F'⧽xb0r|dCyWrތ)0 _w}d^91+q&-LpRoc?NRmg}*$Ai`\=0?z7Td5)ͪ,D¦>FE C^# U3oӁk)H| #c&Դ|γCpDRA9@m#gqUQNwĮю$XUL T dW]:8/3 ] ;FQ<3w37sTLYIU7[Vp2~YwR Q fOXuz'JҮDiޭ QݴDo D~UYC;HٕѹLsDwq?髎#U;5g hT# BY` M/:kr3g,5W|vJ8:h]uȅEa:mhLjyp ɊBl׷keԭ̺.5S~٥:"E&FšR{>VsAF;9Bl[kaTuؾуlS1Hq&%ki:w.:)to{bigXRx}yg)\"_P*,蹪у-1< >+RVn Ϸm`hYeg;qL:&OM;׎|7kݒF[̽Fz)6!^]}id ,#(aƂК~Stv>-wK(Z{%!łhE7_C:DPKo&.%g!!+ګV"}L '.1hC t'-ۿ9>Jԁm?}?=t[eaZǹ^#gT q8,ROɑXSE auߎߧz?\Rh ؕ-;_'kh fc-hA*vS jS}ig2J4`RNI|r~I&1tDƢk K#]%ki4!v} 8,vх J!7ftf.C*?@Sԓ10 ޻]$dm0Z8#2B!Ui5k"PrT#:(B4^b=Z?NXo%( XxCN>k׼#*Qp$X'9B9Ull $@%h8PUת*6OeҐΥ7i.#lC Xk GkZFؾj "hܘ3w9r P1*GI$Fl;BE}VUYVO‰W%j]B0KSwB 'Ϗr?Lc>[9V;YLɶzjt(Xj^Rֱ}r^[3s+舆5x*}͔Mيzx'1df 9ěu Zux8qq(a_,dA⦙uRx( R!_XcOH!w,e rZr15UUke {fE}HRFp/6S{FΆTd _*sLҎLEv|cFi>f]Q*T G_a zzH$V\Q|[۱Tje|e& P7aл :cŰzsFg֘53+VUgp8%gJ~K5ܹj5I?m3t[]eA60{b 0a|w46]gEg ύ ؂M*@Qh5vt'Yb8%;K˹ 2oa|FQQqX@Bv.eFV[z/ naU$b6(,W׊S(@q{<87DZ҅RT(YW7kMVv;\eP^eσGbOzС"ݸk%G$Fcg\{zΊ9Qj/ ی ASVavbZj}^ iOS\pWQٸf AUN6Wx,HQF(Kjs`#й5Ы2 ĵ2޾]w@ O5,eP|E5}O~3wܴ8"<հdVgp!GW!gpBu䩱ta J6)7 5 gCRKsLbәvyǜ4C8F؀RAo v&=*%':N7&@ @VdIzuH^a\:{Kp=+i5>Dbi|9h~_@&%f(}&}3ղ?F5%F(`J: ,I"4 mQn'LqAB#'L竄̛5=MŵsK vƆPQfOV7rz ?Ssv5L"b<]͚&O1)|[ɭNvp:Y<&\~ Ւ(M_v_Dzi2^L;C꾡Ǒ/P^!ٙxnk6#/]A,]Ү}-8 [1x习86F4rt3Wxxy9~{B%m]01(`suޓ=FR&j`? w21'b8 ^_?I wbgS U j0y`X"^bj!.֡Oȋ <d#27Iq feE:&0n/SΥKrˊ1ɞ,)kx>.M^^(ijzlBr!AUIOxOձ[(%qW#kIZ%[Ӷmf4tMiQmk ن6Rpu27JBD)zuK8tD +sVC^F{UV-5`'ޞTpPAԨ.RQh vpr&7׃~("|2;Mܗ| Я7T΁Iwmu|EDs0\t8ޔC JmoQNۚf?8 Wn):u {| {+覴zTQ/(zA 8YrEΤj`V9b{1-(JXkIm %52t)@V_6SD^ γUԼ W12$;θNN8XMkG9N;`ÂE*Y,Xl )@S,,y)ޤ?07wN~bsc0& Oe2gH sr(x?G NA! bۦTT؟'{ȀlI6 \`^%O0zW7 Qo&-9y#4c- !q Ҭ;7!!@/ב#0uDp( oac$yaAxnG0>)93ᖟBl~5YHfXxߍ/C\>9_~:2+PꢠB7EL;6T/(ƍkEom׿ 2a߯oM7#JLci"zxW).%`;SVj_/?ᩥ4;"=y'Z%],6J zu!m4TP.E'ppV 8UV{IZuDˉX Rf,+*6]ѬT|NOѓJ9s#"תPnFG>pIw-wJ#: 0|7ˤVo5ui_?ޑ3v[3X-Ass͓&~p7F(l'_?_3m9U.KbwTgsv;Wezi$~+> |)d܀ _]qeBgmͬ"o3#JKC#o澠Vs?pFm.<2z p bf [KQyp.\x~AjGIm$)R@{ )YБE!nOKќfK`!AT`e=+$uO7XFjqX,..PRΞ C򗜴i'X6,r(TY̏7|< qF 1Fd@UFoΧcax+$1/>S/˼?JaTJV+vmSn2࠵^pF!/TbV:Dc4SӪ)>n,C$:X*~\hOАjʛ4{Q5&ϰL䶃XPؿpթfAau:;TJ:yM򈒎}r*=(,w O(-_=&R*]󚺃,u fX qAR o^N?41% ֳvyXLke o2@+:O!4Ow^VtvN:)R/E30AoV !ԧ2Xg&S 2,W7kz\qW$|g-M IKTlZILn=À q\#9˾Cc%:ɦ=| u%yaRp_6 .\'ҋ[Y 4d_%_zAAc!|b1A: >^:NvȃHi,1yS(k|:J',Ks[Q D>Y$E}Mc8˘G?o0C cYB즓xo>ŜVO+OU"nݫ}E#rI3K7f` 2nـL36m6#\fqeM?*\e5d cUZY\tZH@WkuĀ$DYkcrIR)=DtaڻdD `I9]?jw $@V^niS>j導2eْ^2 ޏ #v;EvGxZ|A R9dW'{cI{\ mYB`HѨC^ 2wNhP.eB`aH$}sE zL%6 ּkeKm,F +$dV]Wv喘Y7ͫ]v>Z b=gOSY[ G虒(o( Fb25[{`TР(UQ(frc~&<<]YN>KZ7; `!(? N/)ؖa˾W]se&CbI\\I^28݌s $͚V\9qtBF( o{0d7Y/lUk=Y:߸[2m.5vYSi FX5ǘF8C6W;xZ>tifO`;p/w$)S+ e70H 7aJMc#F-F BoK EN>k{=D%FHHs߮Y4XL!:a\RqTmİ˲~q|N*a>o\ЪSj!? if/RYٔ>ˮ`G4kF7|Yo_ 5MD ,[0Z}ܓT  hY _Ǩ;#XBXR"x4wHq᳁c%QuNa!T CZ0FurM%au!aU4YkkV:ZgYi>79A.?RlDdsgt<ڍms :[f샤P}>#>g+QتPf60ltVfIP|8NqmFxlRIF!RTѴ~EȘ\ CTꦥJ(4g|hCq1epCa/@+H 3؝s~j/iơd^H 8|4)})̑~ :}ACPZLK˞8bw+ЪtnZyHTdTP3'I]35ծcUNEuF^v jB$mIR;YL (:FKT?X=a""<&Z:1s6{}wAO@ hZ1-\ZEOq9D&X(L0iCǬ/cjbo,u{*{ڊֶlFs)YI+ѽ!]r~CQ]` 6ݭt䜾]XH*fӢA\읛6rڧ N]g&JSO%F=4@JJsq|ꪖYx!#[ bW1vxÏ܋] FcuԌ[i2]$r&̣[oJ+[X O(qB0ԋb )%U$zOªS1 朑^)& C€] I}9\m%97YIz!`ڭN R1&<@ *ꟕ ?5#wvYT}&ZwZܾ>@%n)"AK#™ SuN>xw߬6o?54%ʮ{^'Nfp=?lQ{?7 Idޫ㻛Ϥ9M" Aΰ?(@z/z-+5S ?Z.˻CU<9"otС@8 ykfֽyZ8.ebĶ7z‹1Jo sL؀; qABsbx(i=PaSS-Тvשpt{#,cavq}O9Na*!/E,1ItU`.^ɋP_9EQg =rAIJ=p;aњYb]:6p:e4eaawYp QF1 2 Nib=6/yif%n,(^@7V'υ|RVH v J nUTH]=رY 80;(CYU6 ٧\bRHrwl(x>vr< ̢7AwԵ?6>j2noWr&z|sܶP(ꢻ'峒1I`ltDo>GQ !bn'rw4`)=g{8t▩!ϘWӃgTC5G#Y:F?KLqi30|o 7VruGK= txCkgw5(FuUN*@v;gtuGw'9\*򍅌kR&JBBsNs"z2sJw&W^iz5> 2B8y8{UxS_fLrR*z+W$s: PJ$-!S}Ԣ4f+nA=0Zorj,WȰUYF"p4etxCGC},equkA[T'&)1cF0P[1YPž#Bfj7uxٚ21ji0vfv#%8Ł LH)"L"#oG'oZYIF$o/PTK>H2$ f/,m\&MωXYs\ĸۙ-d Ԭm$(3"Z?d'خINw@1-LAPlt0+k1{n0f?S%uىܡL-16O$,z_+MmWsCS9GP ;o'l<E]90Aӹot9XͼI#w9A|b0F3]IXzޤ[~LNpqrנu#\J]u OO4>^椋gru)VC{lׇ?m[$2;X 0z27B/G!gues<]r7ĺ^JS 1nDE$:v> mn1|(Ú :; sS=Tzy}o-uG|lRɜAwˎyE) xOb"3fcRإx޻=L ͅ 0E_"Fn 0SRXO'wɎkN24 w*@M c)6tFR9)-R槾"=X} IJkFq60|ع0rFZOqAW}TfN&/g:7'4 }Dz2@,G9_i3b] q46͌%C5b_M ^VςlY<1=_KtzlFLG|Ә#ÏZ 3B_Os֛8qPviur{4#P2vTO\Q!~wߟ`1"2hq( I}t, ]пj}hx@h"0X0 7WrPc'^$-gq5wrk*XL?լTD6Q:|1h:51efۏV:Ty/?.6ʐ( ;A@Cz Nҵf{K]!Ո3M VqL$ a8I^1tVX6S8/Ze.Z厈zS0#2&,>,&FK+{PN6Ul*Jdv](ZcA`7T,LW{|0pr}$8|mwX9x}K4YZeP P_g)8Yca]/eAiתj9n2k VEਘnu ˫p/2s(юEVs@t.D?9eD΃ﲴ5c^1^~Vgx[@MIu3i8V5a<,.|n-cl'wu:xW|mU<5X֘qͩfՖ" ~׸@Й {"qqPwKb MI=oP'؈,Juƙ#UflR͢4K&?&Rm>%JȃWP V@ZB]K|uՎkȫCCnb~ G򥱫S7i)(\4+&50Oq5rY0eG[GZ895m'U.$q€'; 䊠xЛbOT1yzC sNJםNhyv9;!a>E:pGyQ'a bJWm>13$[/fq1@@s]rڷD3lg +=R0XLRc6iw%XDh O2OOr6H_Q ddh"s*[ˋ<&)p Cp#Ju=8WPja}oeԁ1V-fu3+-1cp-]˃{13_n{F軉y~$ &rΎE3{vb|cp<}I]ϓ8_QlO)Rgkg)k/mR%m +jq0yX|rt6(:1f2Y/~6ǣWm-p*CxkyQu!\FUv ~[Eѱ5JcxT1]ܟ w8šqJ ƵŒnf>1Oԉ:y[1#\ obBCDpf)yja1Vlrg5U"oȌU/K|5-=Zu.DݶEduT[ݽW]sdcq %uRw%A`N+T@{\> 'S.m!:<{JFd.*WL0ww|sBW-4Yic+()$,H~b yC y`*0 |۫􁃶sba7j2  r55M0hz5} ؎7Ш;wʥ3#67K¬`9=]܄f+Iad[d w;d4Fq=ǪqiWV CLQOĹt;gƠrL=z0`R_lAO!Pp Ŧ+*#99h u&$ߊ Dcjyou\TGd -1|ekF `YjOy" z~7 t7Q #kau{S|}v\:B~ 'j!ĿU0>c@4LKTZ_W_`LFk$ o4UO,o@qZFpD'25t40xf:wÊr@VR>2:Pꏆv1FnұЂW $ðs3\VҐ 9tWV'6e7PGORmdOWGK /PHqdsˤE gc]gG!R(ZܮPI3s@lDYJ"-&wvdOIAԶo%R-yŚxN?R"5{L?d.?A2[|&N_x!py4w~}xO]NےW]b&6C_n?ރr[R%yȑF@KuH7qʂ¢ Ehjb}-EQ;|s|M[fr i^so`Bqт 0I>tK 4s%zP*O~˟5_VVݒq l'˶d52n'`>q 8|,WVhd"-;9\Ro)e f2G.=v학oIMcN;z&n嶢Pv`zh3ݽRWX) %Z(mA5 Rby(B3ݾsDP/(@>0ݴc-Y X^MI)4#Zg牫J(gMP':Kά$p-v$T@grGQ"CC#׶M/bcŏ2\;mWsLBb_9oAc E?]S*dTn~XI. dOBn)r3S8xvCŠn/Td2~BO{4rH[km̟JtL;?L4(;#Ptք/*keU蘭iϠ%%Gʻ6T݌QW=Dz7Zh\gKd 42;J&3΅[[Y8M῝q@~mP ,$vlȾQW .]L$f c'ɚ>>N܀aby%z_sr%t: &\sZ'2 ^ZbR8&Z5;ə˞ 80լؼhu*._ u+~(i6G5$9?"&,+kt2һDAbbgL1̉S`Y }N@ߑQ\1Lf$.*(=Ma< y@hԱSAxCEWgeл&M6|*biΑO`"$-nݬԹ{փlⳃ7]$3]@-4zZ]ɢ=8quxbB2uEA|/pj՟츗 ΌC`oF-9#uIq3ܵ1qKj.kfE\_H/ Z}5-(^hp>q9t;Y;DCw2u录!CWMjbD] uLS^w߷Ɂe4P[>W4'n_ǰH`GFN!s:"oj*_#I8&֝G}}R6MG^>UqamXX:{ &nonH::$#ȍ5M]ϖJ " α~.!+qY[he.)IK`\2M+#ͻ8Jcì~CT)sMkvF$3\nG-/Z3' Iap3aALa{wc1qDm ip3r v(* qs</*ڒ;VDpSv{p+Yi~Z_nwKd #W#\!rTUch«$Acz2x-r>*>d{.i$$ɼT8駥 %-RSOțzudڗ:Sʅeq p:n/+t߀4K䠾Сf4i E D'6Nc|,Sqd=I?d)T:!'s3eeW!&{Fk|yY4R?9uUT)sn 8 F~ťݟi;w [K-gYVUXo\;i?tf۰ w"ibTG;#5_:SC@7(DB%=!D$KϛQ.]Nϕeҧck;ќ)$x+QY4hUAxW!!@u(V @MER|)B]G,Κ#4v3ѣ{*"Zl/n%z1S/8S^7  ZGJ }Z1uxVfi^;k' ?PF!:,u%^{Z#~2#gJIFZNsĤA2bѫed]UѮMǃH<c/e1YȩvTf|um َta/bE!O%c۠4I=85h/!:MQ>P!.ek*OilTt8םhM ^>,Qf&7&'C[I0gpNp(? JH8RVK-cTv+zxh+}"9h@{TZ*#v22?fiUwdk'`Vp _=- j[loGn j5~Zlf7|APϞ3_8̥+' A5c_ބM~W"|[?.`eLJi(oS܀O׹޶ll-DkXI\y# vs;dxD`v fqfNA$j!|؝+߸h v BtЅL 윴RctzZ,SΌj(K oD8AWLs?KH= 3(\G sUhp*FxH^z1=*^ݣ)fH2nm/%Gсɬw;R%HSo~.{;)\&iC!2[ˑXۜk'1@ ` Ll a3]u(?yXg%>7ِ]7d:{Se]B- ~Ul+߁]:9>^XY{;lk+)WCiWxP,Tlz>jK2dABЏtj?*iiY3[柙sÇ L[U;\>5.j[נ 3u]{1Y14r-([/-RRW3 Ut ^g{=T^᳑2ת꼵8YQ:(t}bwmConkd&@69q7[gi@srmB[V$.n0U[,Pz\%V ;5>{6])V\7v\so1nZn" !H~Zwfo}Et nt5{ZU}O !#T!xz7lJAN7V\ @7SfƓND5+6[鰯/S?D"dlNN@m]ͿACt9ڡ ^n=ƟR4O ?xe¤@&]yI*wu*ǭmR{pm1ڎZ .>ZD.il͊"OsDym}w5((y85v^.o-mq"́y/!dAEG ,#4%{dMc֠הo栨+4k GCգ}-(+=3;|+g,0mH[ =@[ݶ :/ eRRux+V{~wel|[SהRc9Zi.+=qGn~ އ2W^4 V͓^yG|*_xcbg)_fײU̢h07&##.E#+wj2xh>).>ڟC#U<+ eܜ1d[M*qL~uJJׂJ߰[ m</nXLvcۓ-1<9 Yg!b¦șʫKϹ"u`=&:eꊈ"Q0̠K :]r##ohq gsR^57n cLLQ2GQwp'tuօ3Tҷ)FM8{mͮTc^2Pާ| sArC{E6>@6zT3BժVugDm uUXsgb0&L1es E^,|BWmٕ%#Lzze-,u*#0L` 3n(uGmh?Kߟ*U?#v=\#h\?[$,dh5'`5N/J}.>Hb3!&_EݷGE8PgU7ItT $؀)p{U7zxPĀL,$gѷ˼;N^k0S D.C1:TA5$ƢBFfuW8BpU7v74Bbs'7Vrw[X$ϑ7jW+?V4g4ZKGeN{U#9| wA`C]6d /'Qv>t̿R7t  S-\XsZ?'`p8.\wcm'Ta]Qv{]igh JyR5=iNOKÝ6 ħyEZU+ERͅMn[36&Є$] o_<]avtw\}@L%ٜz+lQe%P!vzEBCv*C9Y3̝':x}h&aڄ?ru/㥳%XFY::,EIס['qÉyڋxp_L^ ZvK\ȍ\~R7s<!b$^ǽߕsC2c}/jpwwV٢rbk+H۬ܰAD}eb b m4m|HGF PePAQ E/86iQgE@ ӴߔBqR9%=)tc*̓]wL AS2t8ld0=\Ɵ\s}\cz!c)A`,Ԯӛo?%no\eO_f+`LmGdxnB簏>aWCAAl7`h^jh>x} Ҙ#Obj5h+4sc!1b#-;zB]r=-@O֟E0b;#iԀt%?ѴrS!n iT ^,vԧ2=# cNF× n<+i&Uf`y^_{wd ?Yg DmRac0Ř6WFp4I"D`[⼓i4!>'Zn28ߨ([ABk7LK ŭΔ= b_2Ј#D|x`\[n5pc|\(]RgQ۳FGtr-aʚR&~Wo%-`80eI- vF>0yR/ Ԗ| \>Jj@zǓIC`_/GBXw<8 P܁y)yez+wӭy v]WƁ6d#OQJjaQ !  㛓\KN]*= =y q$nڤא3CA9Ac=b[Q5,>qRX$h|Q'_I _.!DǠB~%͞ڕm$:]6ם$Pl,?swe6T1Wӵ @]`yfPΉu"<*װ2n}њA(YBX߄4c4"=[3jx{:$WBL->6*q^qXb6 }BH+$i}s@cq6b(O;ڠQ`v9mf|~^b(13">^?k+#@S<8hn eZa\ jJ:,HN_#]2%QTaDxnȬ?7);hȦz8S,zTJ%3Sqg xMBHdr=2 RbkzRM+d~ۂ&vHV^ehfۀn85&).TlZ2*dp3b$2iAD:šJo ;˞>A &V~y7E\eYP!wVW#%n%Lp!U%c9׳&_\$|CQُ+=Id'B>:blٻ=z[_pթAкE*J5>6?lVߎe%DRҾ]u ^n6ZRG&h?5h9VК?^Pz>ql|t4LC~=iml}?0sKR6X6H7 Aڒ*u6U$AVjCbɋ\:Q.|?&Tf~>G*;Ffgf $ =K38/λn$Al|PcH9Lϭ+J ˩f l}Tq8xi[]'c^uP,ҵK.~,\n5'7B? @Y o2:j6P^;NN1<6/,CP3L1`SrYϗwhP 'ĝr7B:Jv_oLmWT0#Z6)Q2 ڎ/ =>Rk4~,U ˞\,*Uƅ^ݦP'i 0"}| y_b)!+T>l$*A g {aBY\x("S)bXHb\2Y@ojCEbY)} B&1yMo:|zڅ.,$\APs I5$ :eHkh=L80 8zB~__kbӒ FspR[wL|kB>xKD聯 %`MGJiC嵯,W~_9#i{b a]KkZz6VP]fn*7 of-[ڕ(:1Uр0N :tr,H1jRå'f¡ .# {24؎&)ROMk8t9}+)Ydf5nxDuޖ2L/$=;M~F .(zQni}]u ti炕f nq^݄ yȟ[=jv}Q0_5V8n`۲\>q`#lp; *c+’dWp*+毳s vs揠syr\bMǶ٫u18o kCmb ^,56Lܥ@X'#:(}x"q1){I(A&㟵οdwRq;pCq4݁EډgwB"nZxIa3901jI^ik v E|5MSdO呛nuKRwy4͊>$M"@Yy#2+T#rhۡCcЈ>Jfh V3z* Q|A:}\Q" *+@:g< *(G}Mc5ndUZGuMcڱ Οs+vg5Yry3 (OV1{Kq|O>Hikb5@-ILGDɟ;Xp3?aG KaC1Nx#N泻H\5qIuL}f}qs%5⌺U06؏/c3mGtUR]~r3rmoAcm);Pm}7㼐lAg~cT _2;uu|vpąYG߮4'5X_ * LzR=2# [(֭ZS}_q)Fl{Jz) T.y^,0iO$ZSq'Cy ѓld3@&nhp ]db,,GHC_>G˅acEꦋ@_\d)<}9K6Y$ f@գ)<@PJTT>m*e!lUwB.OxWl7~ADr{/HGԆDzzI|kKH uзoL mR;ћS軮{>3XjX ϠuްMXU3 ABZE&sFQY pdVtV)\PX]C Ҏ4D*ӓTžk:;D-IhՅ#n{9_D^?YKHDQJU/"+\j̓[f[HܮYԃ+q7U6x4TGg$3]oyHiq,dBN45.]t&}#/Κ,Q`Vd c1-Y%ZNOB0v6 A4oN9%j *Gs.V;H1Sp_8dD.a;'1EȫEDa_ړ\Rrf`Alr:@X~yɥ@k[Eg@'UAiԧ"Ysܔ Q"NӓMy!B>VxK@|?>oql6-q.Y̻n8Dwcx\_*#H6XZ(x(+s.Rq5j%o؇ KB}͎pI|kUHPD3(Iy !beDވ-FXOR/rJ+_zFOi!SB'RC|j'n/8J+KxyUſdl;S[}'uBѯFPONtr|oZ\ASVM.[iCF^t]M`TM!I/X,0:g,fcmnvnˮ#5N>yvw%2šђڌ(W>g8"˓Qν?`2R@m a*i\} uGMSrzg~"Lͱ!%{p.<"0<6dGqYxS2 mZJrD:[(| œRJTH'SvS$G/n[3󾏩zN aW |Q莓[KJ~?g@nj HsF1+ oV/m7f˜&sHTہO4uǁd\<{B`~@$ﭔHʕR~Xg t)ӂ'Q^-DmaA4|xUs*'VF,VF >}1_锏w"lc}߯ݾ|v6ˠ\9<@nz~:/d`נZ* cYǃQg]XjV'I]sd`E 4 ~'ɗt0Q 7_jP!\Eómlz"$ip}_͌72Cao^p{^nMD|!{I $:Kh%zl_mUKg 4WW4٤5Xpg*UN@7iDDCJ8y 07⢟[1Z5u-g${%SVetyWpJg@Š]0A[\>ah J;EI'(arw#"h?/;_ ֳ20 xNGoL!rkwq'l57ݘq3HGBߗ"HY\I3Y0鋛dً93|}2rGÆqՁho.N2[Yxd"nB+HC`w;Ή\+h}3N Ā]bZF!9^`g=y> +Z^FPw2Z>WA. e#hǵ QHYy}U%-4JHHN^Sp6j.eVE|0V 6E2PX<^$sVVK[&]Ǥ\gΚٽMN d]ho2`A]- 5Nb;44j(T/笑FtTݹ'u'ܿ#.y  u6jsE \.]v'QDe FnMK#jB."yf}Z} LLKAB֊]*bM'6Ff 7{Fri<+/(W"x7od.^iJW9B}],]~[W\5/0mxS`Sgu/Ӄ .@lU);n\c}?RX"0k砌j_YEAdyާ)83{vTwh}Ry]r2ҽ-XG;2h# iq%wdvT(EMqHvR8X\lz qX<#LX%od@ s3 WqDT|v4qxl%x^S3b1s<'dz4ccoE? ^ǜֿWLgvU-cvOA?eD69O͙Iճwމ ұF^,瑬TM}~RBOuپ4JncrnGX,&=ORגN,bӘ5qML7kCXPܗ?Is=µ(B/;iؒJIAwj&ɝc+R#AzcZ#x#H$^sXLiϓF5gOyU<04@JљV/0El#)",:F5Ņ, }nӆgI)S(ע4ўkccۇ.ש%vt[ڑch,>0,mO/,:+W iCY’ؚPc:[OЮװ:t)I<ݻ%^@Y^E*<0c=;jӞ) d-UKǿ- #?]Њ:79DSf#$p~>w@UbN4yIlUpH@Y lf#,ʈnKl˄(f gPA?ph9KĚkr~LTmRhapC7鏣3J3}楹H9]<ɫ#iH n K w*;cfmW1gq!d}#$6ap-rZF #fXK1tN"ZE)ub(市IDŽ~~qDM56>)<PmI]-j8igp"syM= MAʑ8|]gV7&F(^ RiwDCy'I`67](TUeWȵ*dIH~7?[k9qHӍ5 SkHV˩+Juu6q|x9,(z:5";Q_=^rt~Y\|~hie+ 9Mϡ )B9<ȟSITl~$;ѻ^l@t)R;ԗ.W&{:jB&ȖI0\ĺ= I;~/$ <)P?d +Yգ(Y2MJ¹ RHT$?m!9| R(җ̍Yt)! 6S;d(T-%4ą($IqbH0f#'}YZqt6>ȶ-=[Pg#ؚun1Z<ݢRNn*EK2ڎ{OH=$v#XZWfִa{YhMώZ0Ω wGFz;JMPN(R 0)u=v^S7&%h}۹0v-pc ];MV62]b59osGoƆ6j`EGx b%Cu mXPyX㇭#$Յ Z8Q>FCOlp 6xj"۴]=*4jY3ӢYdW7cH{D?bgAy۱r|_z};]l7)ʨ4eIgR= DPs#,.Dnfr#Θjz@$uӬP ֍6WS:k@`GM_Ѩt7}}rԷ($vt9>S;)uihEt^`@&7:hc\f/Dc [LA:*VBʏd&Dy# l ub-!6xH)wyjb'xwwREh9MOĶ}k't>s&=,ɨl rZY:gW'QJA¢9k/:A[hڒ+ǠŊ2pqw*T08L΅IJ'vik3-~B`%Y[~NR'R@!Dm(|Sg9<HiDyӰӒw♗8R3ii!5|@K}N5a:# іGpWiY4o瞉q+m%Ne3PԮ_?F>1%R \*:F"oo; 70: U'<:PJkUuI{ۚ;)^Y!Ք#%8s.$Tѐ}|^llЈ׺H9IG7D7quY>*1f.PН`cOM0$.VEVJ3Qzߜ4)޺PC&GGĥR#ݨ9$}PqQg򝬳UPujrTM8b4^T\ F"nF r7!: k_S66daEA=Xi7 ~ :[ZQϚ1Fw汘?RiQ_%杷X6ļl/R $FW5qbX,394oYmw$A/&'lh8R3g:NPhːQl@V7UpGҝ̼]VAif}2 +ZWŨx5h<b`ћ{]K [/_H%fu뼷+8D _~k݃XRG8AN>&Cfa ȀIWV% O)X#{~pMB4K=HfG !Ǿ]j#n xPV*D ;v\%.Y8`DՀuްvlmvsro3EAt .PfTrĨL+R'*3|"LN7P @{J;?k5 C`A?I_yaNeǽWQ'#tѸt셴! tiq4 4_t97׸S' c0qKāM=jCAF#U:fYSI z T =Ea'C=PE/VIӼ|e/Fa}@ljUZnp#h2/FFLEA{A̰l_u*[8(/ ۰,qF~2EicId~mCŐAfMnBAo6Q^!(H"֔=XeF0JECm. =܄3 /ؔ70ѢZnpLvfeSWfJ\+> iM朥:B w;ǟZwQ+i N:M'S<aC7"9OƪTtf#@Y <_fLOo6w,'gE3祕dHM(hADOi*fAHKT2J,_}WloUU匦mpv%)̐ن8/-2|7٦>Iڜ8Bn'WZjbGkB6A+l,BsT=kK.Q֩|(#wn.~c TyR{ "lLj)<4+03ʈ ޴^?>b ؼg[i$y{ЂGIBcJJaΰzG(x"OE}c3BO3;)# 4".vTayV%l#oaMmpw_@/^ҰЌ넿t*D2F`ojΩ\{ PBZM~ߌ646CA߽e3>x+^wNRO9MEi]r( !85+CWM-U˺! עg7KG{Ozt$ڿpks,~1)7a+_pEC!lglp6yYBEx1?#{SbLp@jt+k f1V܅݈b ~Y~e5r5ãqemwJGy66OJu;R6SK'G.CNoNߤ@VU}YqXxV\x\'y媥Mz24Z}42=>UJ=3]AZ;RHKtTy"R4{5d-y6] vK<+ Z4"+َ-ΌO~P̘WDY^T[l&L~tZrJ^#No^f_m\h#IK[7Q&GE2cQ.duS; lqQb3U"[arYt&8}7B],;JD}eaD%R+@v)VxPr"@ {IXUqlBx.l'>knWtɀ>RQH~mqyrZS$,PjyiT/\>3%PA)x5jM}dPDDee`5,k A{n;J̩wLA+0% P`1wQ*O1`/nh|j#~ %ۼF-vۂ>GCVxόr>m1/XO/QuчVۥHCB]t3Dl;o5&0ѓ$#9˫Jwc" t$Z 7Ƙ`F!=Y%!5brpݗMڞ$%&0"RƗsH^e &"&sI<8vt-;!Bv fKůoy wi%S*zW8/q|#U}XOl6سCl']l9-ԼUg閫V:)!{JDfF=bߠ4g֋:ǀ'OE&Zώϸ@gݼok/;n>o$68BE"%TOJJsjgF #l+Mw $%Gl$#dn33Λĭ?9E[/GsSgU|J#%|H.Gs@uۆr* l&V6*G摪FV mQ|k/6=M%mdl Jg]6Z D`R^C"l&aP]>%iSjR&NoC3&: [$Ldx𿤰q\3YNF:nJ)&gQH|'X_(SrdfDeUEٯ/[E0rcҀ?jѬd9 V5BZ[a_TD*q\X;ȫpW嫹vN׼b.ޛtu(=aD= w+%+/ոTث7c?^iT[{*waMNScS8 f?3<++n?Yw՚\Eù|YzQa I!C$a1jCБq84?#|i E(`2kx*5uWs׌(*2_CjRr2^_TbX\hYD \I!S:]IG ҉yAl<̐<k4%+ԓSP!(\5 e! 9+׼Q2qevr,N`>^mt om@]{?reBMԃY5A1[arX;iyx-O]Q,M:O Xvӎ|}C?yl+<51f#ctPxs>C5. VD)<@k)c ͎4,#^ [$8aǀ|W=1S.g\P)zߟjfj7nC 趢VHIyZ^wMðҍY ?y=uB5bkpl7M:_pۏ6R58QuQÏp=NF|{uzW}1l/qj]Zݧ?UEδhgB8lrzV!dvQ~]zTϛ٭5u!Z~Bh@Pg)d٪CM:j礟'J}e|#'eѕHzFDxkM"v+GZJPR%d֓r̤8ފ6^mf׮ P5Ul_&֑ 5t%FYQbq:V~n{69qL bЅVEǔ?˖'E<e@21[&3/gP7p3cbv':hO/3$Q lc}@;4XlO4/i٧;nrCFR@4}2:|bFtw-Ɩ*<>7?E̚k:X%'(f)'HT*}9S L,Is\W8"̨OK!q,Ђ?--d 5X: A[r|۽icm۰/Cv1R"aNeQ[)fDvd,Ң{>lo3;Og!.!aK*k`%_<كX$ ZM Q3nLni{ݐWp#e{x'4.g  Ä `34O~+19%ӬYLTRK)Ah#[5c^5񃾨U7m%LdAc`f'4禍L\IuM]Mwu L . h>Gk8'?",-/s&7SH1yeR"EqcBsa())̨2oǛ2$"\VṔ-.{]klLPGi)L#fuq`Qx~)mfd3@Tpw3iϐf#\1Ö3=kx^sՖ73v d~g4Vcp4imW؜w&#۩,Pq['x"k zF_ 2[E}!l YWt6`ZOipZTɐTDQ-nj%I|~fduLF2\@BF$R}DmPp!:BD ɩؓ*cr@R2uDWHeoC"ʯ;_O/o0b<56grI8Қ8S@8L*t L{%ڧ3ЩjVIs2։1ѐn?OY6z?BoЍPfP4f2;~RG˻%MS-6D' Z?2Ԕo(%R$4^OԿ=^B6Jd*PG< ϣP^R7M2mE5t]1ij'?G6 ->3-%N9L;ŮFRS6i^,m ?R` AYXUR[$C?tS3  X4S4Oj]Q|:=3JaZ3H)4xdf02D2#tb[0{>vBmhϖ|ŗۉA }6KT.r J| M60յq"8NXvY_DiApX"uV. Mv9AU%0@FJ41nގYpq`dpJ͙wMH &&a:6IK:y M_[SZv#IV|wAy T"1w`Cwynj38 xm~_LaȂJdW+b$cQhygHǏ+^h"ʟdH-Hbez/ cZ/Z>_g7/bPk& _9`h@6FNc%*׭T ;,X1 Vo29-/BZR}$J ?'x;ҏlJaTczgrX)ĘKhYKYW}a;4[D @RUȒɌ d.N9lڇ0.rxNJv%M`zP~*bֲee0ͺ%,iwYUAP _ M΢ yo3go"=.S@H7p b$(rkIMIbQrj'}I(/exʝkYUtlm>x(J8i-S}/TIdR 42]DJ7 QNģeƮĄ8{n I&Cy 2a*eX 92`[s^!Ge|j(̄jȻ]JE>'|oIls G:Q-Kx24XŨnbxEݚ7cl;o$q$6lNDj8b wc3ݲ[C"l]Ͳ5AntdсD>wbw+~WOut<-@ N]]7Ho'Z}_݋+^3VZN7Hbհl(~ԓd+i|kd=e˕8W6v)!\#adDwm_!!9@f&=Ȱ?SB׈S ad#u<Ah{~v`)3y۽eAx=NyJJ 0, o MTSHirz+J%AL[TE(a{pyh!οo$|TA \S(30O+#'KU5|xybhܖkf '$0`zろ8gxGOE4>p>7-K"5Jb`%#`3s}X$=2F ?1 R.4`1ŝkn #m嬤zӟRmhг?ĕP%cf2XnwUD>eKcU^kW]X| T,C"UTjHM"zS(IFb@fnmL83\Wo[Iya!W= Q#Q̫,&yZfh /2CdR5|ّ3ga. RBU==~P@ " N96r`zLO~{Ԙ8/y_vW\Q霛˨p~Nd. +j8!}DР{uLH?1ny]UA_eU-8UJXGVyk? . Uj&.xs#+tT!=lf 9qMe(Kوchp ’yex2bۯBqnmd&38Xy^7zwܑ>b7o1$b% _UŘ}ުbCZS#޹] [$߷5賃*=܇)rA7%2%dWZEȔ4Xi*CfI@V`2|nտ$v)}ƃ"N-qBF'CO4D|AU2y*reh酜|:A"!/nW:@R5tVD$y!s]H$TPtTD̶-e&ͣl0q 4D03kL]pIA]~ZHtJ~QFHzBظn+Q]jJ܋!)€Dƒէ_xaH kQwFGR,nA}FV6A">s͛A{Ǥ/Vs!u|X^RzQP;(e9Y^rpK2hp=#NMr5sݹ1* F#t=.}pB=.^c_w P+ƒ_Z5 ˤWOTJH0H%Q֓.XQIkf(i@5XFE9fOjN-`og~xIkxSo޲dQdű%[P+̛P^ yIiRp`GjT1`65P,RxHY-&Afeyz\ 9U^qQU1g`[UMGY(|^N'J`gUFo(#ЖAg5ߧ+Q,֐ucgb[HЮh ;`3:qhǭl4(oE[ Pcݓ-Eb&iٗua;RKQ@~9і=DJQ&}4t坵W1x m))lm08_Ӑx7>tc"(GZCK/dxg\A>rAD`LN:%|f3f-)0fAsj-or@& e ۼj믟 G.r$#y*5|eB6(kÌF2s*7RA.h-I` Jr땝(3fQI#1*)h:WXsgU~!$ūeP6BR@NlQc\D dsq qҖA+pZ%sm*{]Ph4_.{E3 /u58KҞz;WdQ6 )Lr)FܗP\#ްfa`s\e ?[3`L"AAN)l&ULmAȹŠ⣴3ϚPd"^,lCEq~Vr@}Ѥ0'_o<Εp_ȯ?ȓ9}/X^w%%ƟwAm-dw|iUT{GƅT1Y.N{"(|t(㎞J ث03Ow)U=+zᅁ cSP<0uc"VR#P^F7Cjj }_oYSOfT9X$ben?<W7﷿elYťKK.op&o ʌU%xFY;"^XA&3TpE } ru ˤ7T.R5qV.[J m1 yDEeGU@E r%/@]- @'FJbkGL}`чF_r:˸^K(qF2 ^5֯M^=>uBYzC2y(41!ԘU:,=^+џnk6~aR^Nvpa$5P m߻5]_طX,UQ ;n]; gqXh)  pItҤ6?2D7>"&Z3x==l`9Z/opoo\KEiăcK,?afq;ꆺ T; R1K5Gaԯ3h)2PDb푬? \my ȍdip'G&GIv>Cl5lUB.s;5+OuwB$p b)y1c=~}~q{0?b/K?6qZ;%:Ft7g<lU/&38MWL:#?F.7@(WӉ?,"J꘍?62jtF!m^똶nS;yebe3E{'3C7@ܠFRBUZ-X v(1%TA bW@ˮ#4|6ZrX߇Mp,dƽ˚z=fPJvʙK8vgi-ݷOϽQE_.(E0M=K<l1MQLIF9tW5o4Q^dm];;KH 瓸$?r}H4B?6q:fƒs*".YpEρ!5:bQQ0fWK}= lwa]S lL ʊ݂6~|e=·ފCX%mdˬ U>v#I 2btAf)Y(7WugI/ES^mMpU$ŕ12!.tn2z1 ^%z'-|'ڮ;CH̤=.0rdA\OXy+FSߡkQZ>e+0xV 9UWgB5!Ct]Oˁ[x|Wbu sl_(q~??$3A*z_#[B~z7t7 D5Ȃ;N6%:rP/@|{mi9b;PAўV 7B 8#B@n-V>~p\3Kȍ1cQW mq+~nE|q" k7ݤKenM\Gfa .QH `1ߵP[Cf!U]'e\?@kՒjQ| 8 4=\09O6{2RW1>XdW.$defn!&Ka,EC) 18x"9.œ/vS}6}0:0fwwMxts yr1SQ\̈́`L?y(ZMj*xlT<5a ړvQ,ȼlXD9#r^dlB&.xBࡔvFJ +colMWʡ'[LP9{?Ln4rBG[v́~P]"-dx@lZ|ںEb q 1orGC5r"v䄬uq*")ѦN9ED6~ER(Jh(=Q=:ZFI4>tp␉)mX\dE"a&xeR<,~@`Xh1vKRNqO ^!R=?\1 5H$tgխ!,bJy/|U`,HDˮu%v= 7ͭH恭j+se\3B r;He s@Hd:?0DL, _M3"ګ55jKfK>7\PZup&p@_<5LGAIo~HA LN_9 2ģZ 0e@6PKU-jI(leKQ)83wn0˕fսpl{W=3; DʛGOhG<%aaC* H8ߒʔ='tf>h$+ǭȚ> L~D%ȎD@)UȚ|Qd#cpG͞WhZV؂Ӛ:0890nzlx8gJҮДVckA؊xXzoP,x_RYy i>"ɽO74ɮ,XcdVǢSO4/%XRY\| +? s2Th> &ʟvQX)Q8N<77|ֺG1K[B&]fC>c"UçZI5A^"/  N|U[6%_ ݂s+үPV*q0mx GJd6ؕ$JkcJMt$]{MnI'{SCѨY׏"c؞%1/F!cРf1 9xQ<`(s2(Y~0r'̆A]:9ˊ ֩6 ,TE@Er娹ҩ[,W8 --΁&uGEcmux`kƩvB]NvgwLDeXD@ uB;$c#!(^Kv1MҜ'}"GY3oWwc3 eTNDK``҃lN}3r=x?Ӓ-s\>cp4-0ǔY2 `^oR` tN"Jv{Znt>FI@_Cc<|V;#~U[-OyRKmϻ@dZI޴7!ƍXkxAAPkGf]W;x)rj 17.` Vsѐ&J!L%m\nM&H(_Ǩ&=2usy6&N 8*-V*xl:n "ZjkdU7+dM31O$UJҁ״F^4oKnm>r^3ڙ1.cCD*j.B$F^ ޳>xjh.* V$~qrʾu6qDCF2"E-&͸<h#whYY&-yoy>YI^<p\=t,)l 9]>3kmGɊL4Ҁ'?VX][w6$V,_`sC70Ok5ZnҩM!>qg 8aG-giэ26įf` Pӄp0.2,D^h$/}KIaf:@ZN^ÿ_綡ߑT\=Gѐ{,|>֗.jA\3sMԗ["<^MRezz sV;#q AiAӪ˜.N+ҧV1*\A̲`żqiu: zK~Ze `)4,.]!G5]~B"'G{CE:2?'O2o/ 4PBM|\ xAz*͍ߩnvkބj$0=LB[L8*ն 3h e_2# F2H$?[:ϫLNz(L`#huJJL@9M }1uYWdmRڢ81{Adm> A%^]?M^#߽f [{6K~/LޖwK]"(J8nź܏V.CaȃT-9XJt:t0ܑ qsϟ;f.Ev5ҷIЪTe{x n !ܞ7g>( LҚn$4nQ0*g{[ۓl= R)c!"k IW8߼BƉ)S:YS oĠ-XɽU9֒MC銾MF<+~kIrq^h 3z)S:?sv-hIP8eKz3EӁ.T1]֎C^tLvׅr^)# 9N򻌖!zW_ L Es ʓ'e:/;lx"IΨv%*P_َF:3"G,t8|HSi5$k;]H`?,swa) 8]Hnhx0KtbU YsMNiIHܯI+qG.FTx:B4{77qh聞K:p?@Ե4q!c{"Kzb! U*bؖ~nj^*p+!swjhZo.{v '¹H0jSHuDZKetWP GBo+Vó(W=ɀdd!P}d9hЗX_jbM~m6bIk/H 7s%rњCw! {H6<(h䆦:5*qSp$&L{v׻[?+)X*Z*R;TX] (l<SO`[kԞZ-mJi4*:~KVkZ&>g~A#ǁ%8LzVIVKi9m[YgGJD3Dؙ޴׉$:`N iX~ڜ8O*ƿ_&뛏by^B/ZZ/n 45vH٬Ε;>!лl-˫1{Q2溺s5^Gg/ȷBj`hA[CN Qƃ-$q\7B>D,OOL=.\wīiYk{mb6NF[&wMedFi^=0u/NJaHd&*M)VnX&AnйyeZ<['޳WvJxn+ѪH\[!LϮk>fDw/c(D.4 GWLVJޒrCH cNzCM$~`=hn8lJn B\J'_7¼C+!̴us(oUTXH5ےiw9pPs}5y8BIgM%d5X_İ') n3zWȌi$uHʭɺ6\?Ȓ7U!x'C !2a!:mvZ_ Xsί)9tvi>˔ ;i I 1H01 `.GXOv(]Ƽg;)S6m7 bZh[):o/ܖ_R߼Q;~-:1݉3{ڱ6#}G5Tr߈J_χøWZ~'\&f@W!HM"CC[G QJLJXʕ]Y fAVYJ<[$HmʭJn >4pLXU8- ׉ĠRdUx`QqXC jxPz03P2$O &ߌHp~?:;QǮt6w?R>.Ayyt^+M%7&7U˔ [SYT[x2՟Dl{-QDQf>7M$36VfQ.ἃ84X*jqYfw՚5"4,\~RC X jOl qAR,d ^{gP}H?"gj3#|9R$7@y޼y,UWr޼e7븺rL@b;3փ%jk~tP/ҝXAA*VDo髦'Oo3NfK|ZmU}Sgu\'1zR ֽH*JS+cCyDnO&ڱl:3K5s6ݺبtz{މ0b022 z^C$$ʮWH%o,: _Hӯf~LHe|Khx`t~>u9J"(!JW7_⹷ľ0@BWI"> Cr+__ˁ?*7K'%p_f:7ʥ|ycʮϊְ{7yV(\%j#" =:1`~a3;> nZ" c+ '_v8tǪd+ا * PomxO 5Mo.ІH*zɩ+L A &a`~ڨ7SO;is}U\ρ6&ӋMk?\.G.[5 " (D/[ܥa|+8Zj*Ɨь) %88\CHr""rTVL}q- ی*U ZdȞ=/|A/ĖYD-1%?7.v|@"9U Td=:c^8;<;J_e $H>duR@m)=ӳ:^0../fr}>G5U݊N7@AS"sL6}r!6haX>O^u%FH2sZy*$_ E,/OGRv}\ՔZ †-a++Ȕ!S?#>WWs/'*ܒ*?/2r;Wy)3&_I#!?;_˗7lPOn/wY/Ga V?(y=sHj7CXZiW='b/614vP[kM MYn~-(Y`ҧa=oW;+;#Q_tIoݚ ^]q|9.-[5hnkx5+a+O_-~}p*N-5G^\~G:X̜?Zzg!%p16Hn|H}$18h CE$ͿM .rؔr_oҦ "tH" mW/훬" tƷwQЏ#&H?8Ke ae5JOs^rEXl;SEI!Jg=<^JGJN 截1vˠOܐ :'UN1& /^a;A^|77.vׇi۽cg/hАLYg;ґWt`lέ>PםŎYr,F~DWέ.r1&H:D RFQsA!pOd60O!(ZlngLjphշloaHq&^2!IlVhpSwLTTo-T'FqZq)0Ѱ^>k"6PMsBhE nW'/cn"M8X?_ˉzY>* ݡ*m^F4kkMEvŁ-&4o?7X;F6A/钟1䆱Q▒LN$~5(pnҳX h}FVw^8 R z| )+ǑG<[IG7 a~5!>9t8J&0zR<H@8Y\HrȀ@z=V~Ӂr;s }15=fKժL32kQs7 CQRA <1;ɓtL \e#o4cR%l(VEoSv0琕YZⵦCY !/20FfGo'D$Q[$5:O&4q[f۰2czRISQH_qG[T cÝ52PQ"۹*a=x\j,De%Xτ;|'guBrSA{!k6nF`gȔpɇXQ9ކg q ;A3Yvh|gJj*wKVW1Y*6)ua)4̊YIe|UnUۀ/(|KDRŏH1VӢ_I9@SF]n<6XC+~6XѪC_0{[r)>(& b_sL1-:4LU4 e3_Ù/?2mpbFvXsųD?[#nG/ħ l`î'4peiCvK O#ꔕ!=2N6;vk[p#yk^r4& =ITݳcw#qq95@ 68zWu lpmWRU]w8~|gUw Łx?8iw6敔vLL^3Ru,$AdIB⋼ETtW1GuEꅍ0ۤƷQ0A}φ,Tӈ*VW!s񦨽8ˉp^)׶N$G y{C3owPge𨖻Ax-hpJ0ń&;ܜ]9Ϩ9h{sf3$ Nr+Qr.ml?,)Ĝ1…? WN"ڇFBl?F4';#9"Sճ?XzStGRQrWLEKMơs_~=^ a>A:q=Mo.} {^R$0lmuZit Ci5 pxAEr!ZK궶*lgex\gwAv^@dӠt/sn UIѼQAsЇz3 (҂9*x-nNEq8 cyCD!@ 3Y֒_B lN](}p"H@$&J Z5B/}h>/E׎ QvclPQ1$KT L 4wϜ쌼c! |KxM58&e~ψ4`a s3fP0V>hɿ&l*[;i= a% hVkڑ\\ʿ=^-h0d2hin3#f_q/{2#޷+EAFP%WxZ ևIP,^$,㯞0y:Q1`mB1-+$榎xkwjgJ:d]kR+HʵCH>4W? a2nӱ2%^OrQ)փyi8^}b? \zXPM׌4=39ooxIǥ7O" >#-(7PWeOt,f> O ;i2c&KnAwM`&tGϤz W&ѥcF̮3Ad)w ( ~Vn;נ=>ʷ>׭)ܡ*/^8Kuw5AH[<@"  !oJMIb()VBġ&0DQ\sáuO9}ݞ*wz~ f}б~79_/ #𨂞D^dRAM[U|<I`l΍&oBߖ~L{ƠDsQ+]XTٟ ՐJhm&%@NM|k`j("ćmoj~gP#X}Z͔"䀙Ƅ:KPLuoptSU fw~5x84;ma^FTcIaeKRE\?O)Nhl1=z0%=B]9[4|M]tmGth$x] TтVJt=`+=SADU X*k]MV(D5jzʱ@36J^87D0G$L0y|>V<:12j12X.WC&9.LGc3Y%<5fI,GA%w~gFu kj)d8F .+X2 qҒ s`y-|O8~bS]Z# ic6&*0|GU 5@hx4*v F*BwS:jNGLu*<m> m|kb{Z.F*ho9}A+:ۺ*Ǧd3l}SjYʟgF+Z8$WolU u&ưVVLjQuȏU~wAMx ݥzӚ2R~Ln:!Li#Ɂ֗m8J|ʳ{R=f@﬍t ^94!sh#9ޮ>NQVYo"bڏ 9R(D5' ;]qJ40^.1<&\jEh7ECFoLE8JW=ƷH2nVoBmT_-5:,vwj)^8FD(AogMP^kjb4 }t>8qԕ m!+Rt^nC_RBP!<- xD;p|z`"9Jv"z+0dږ,.r7X=Z\1> Z vqǻa4xRбfE1If¤\XawG-/1P!Ԩ_l·:~8hJʯSw{=b -{J gݷs9@c) ʟ7Oo.x}xd $&G)<5 2-yZv 2hԆq\Ć33sKzsU=K@"2A9]'ģ~Z$oA Dř6Y7ݥK/-6X45Xdsr>o}cxb?u+ v|c;HU쒀[n[8icԟ&jTjf't0L}&0vIo4]H%J ׷@Zxc\oL-~c,W>wRUt.gǫ9@<BO8/SߵbJ[<wں!T_:* Yħ !XkwqzGL@ $jW?Zg0w$H'`*%bVnp8l>Ў etؽB!T瓩٫5tɮnQoBhkN6t(tEBy(YA_ͰK)2h qCYÇcw܃}Oʔe+/s?Dץ!t8Y iM"> NaN$H/ #E2 ! 8R NAllΈY8"7T3xiiTǎ!ʧDcsO5إv$OYFXN hW !(̱L,h!9ud ݓeFD@q$#*1)[܈)U9çR;"Hub `0΄zRK‹B W3t5jyVQѩ܁]1&B_oAgz.ōI oSu ·Rdq-YMbWvC@AmsGn>nBu0bNw>~r ?lc|6X7%܊f#jр[&mzTd˱?Mw1Houǰ}?Lb6!~lhgk \}>p4lva}+fUhx6@KH8A#-u37bI·?1l Qi-Q%R Lu@i++ l!@*_Od8QlA &P"/w}<ˊlQe"㖤Yt_ę;@,hۏ³ X25FW8t0T?0B0mb.bqAuSE͕UWشL Eھ/4HSccCtiv- ɵPx-|QL2^_&YdY>v}D,7peeo]p[!a̷Ճ`0MOnUW3Tʫih+.q:ρ#&֏KrvԊv7'n0)8  !2}@-GT|Y&s0J#@q46,*qC -äϕJDPy0Di 2kI@c}-/ZEyi@ ƺ=KkP]N L ;P+,)Rp_):?VY(R~/WJ.yId0OI+-û2%Lj!)UG):xk̭۫ e7vo8e cγ,+ [[D_P+.6X]IH Nًх\n!Mc]C*1\ͨʍ̐ rA#03EfIfG hqNd*a:k fז2N֋;!Ro5 S 5p2,(ϠǪ?;띺.0c-*p6l{G7LȑݬTG}t;ph$9/ɭҙ>=m b30cR-^ӢᖲadiYgG_ͻr"Go Lnz0d#)G+[h]-NctGT]LI]e}`įܱkf40/  aOk^NW 3 /ֿE gf1~~:3+bfutS~ h9[I$.#,c569Q m2qK1AZsTt0E{p a }p.a^p ofn*}KL,s7Us1[ `=ބjVTwt"UBZUx¼!55oDT]PіP~(N@vZ D hz;cR} /gg|5i/oJCȣ[;G{}wNi :,{ 6\yv>Vw86~@ 1X-UKDŎ D6w Q3,9II'Wd JM  ULݾ4k;3WIQ4+[1ժ^EBf;I[~,_}eZ}i7,9.Z"TXŽlmM_ l[*gbj,jCw@ckBdUz jy""7J3ΉF 5OOz}ǽ%Ӑ+Ѕ Y{Tt~4d-fXENl)ҷIAR;&K**gbo=9\}9X``.4y y[IO Y MQX6̻yo=! h:4u+؁{ű Qj<n6px~{u-LՆV%BUm͒8l}d ΧU2LJpac&LD#zuͱo5{ݨ'(V \}K{{Š e/qO-\=+w4HW:頲؂E9Ǩ4Ʀf4QItnG`O?U@ ]t}!3D2?N.vhJwVQEtnY~'_%_У<ո,^ oŴB0n0} ğGu9.qfݺ%^#1ewO0-p4&l[mIVا+b,^\/FdBI@@Ҟ3(/,8^[_ >Q^(IDZF?:r3c|"Np5Yso#3p[ i͐ Yǽ!/,Dc`Q1".VE ]YˤYЖuB4c53{ /zEO%r~gڐOI 0yqfЊ@ %'A}ON|'EiԸ:1 *[s}IXx #vذpn.jXmKRO1` | ogz@B1VBL;AKgiKfm:̏ɢ0yj-@/z3*ɧ,%x^Vq*6+SEXK+VlmV;& %΂TDCxlɾ2ńtLWf)gRWQ<]uYh ^;?ӓ(_J=䣠{RVi & pQfԘMU^CG^HKKQr=&!f F;[e8i'ѠeIj"d6 ݁l@a'`"9*ڈ|Xޫ1t^E/N.n*ɨaDj Թq_#tADU "hDQ_={Yo1m]Ă{6@f/hEZp,!~.=(NULNZSx/[Vr#C>HQ_=Ȣ[d~kCkcY\{TD$,|9aCv`c.Z~W[hvs{eݵ}Hْ A>j-of-:JW~2Zʮ ʫuƹj:W l7{c[3 b3iH"&h%Lm׸-f:1.ܓ-CRڽX` F-v|5>lu}o_\\/~ 13[g5!B0Bsb0³Ӎ{ey@"Ux{vVau3HQVĕal1D]_~h M1]v #O#)Њ1Oklӄ,pmz!Þ'X`x@6 9n&3ϾJ:i0`WB)M1e,nUni-" .|k'{YCf g!LxYb]7#qs3VEyƳ ;)N$Ǵ*~üyntQ$0͔H2Ÿ}?@w.iշ_=;]%oNt_8@A U5ي{{i\aȷ?JYț yX%Ѥڍh,Z2Ot-6QD뛂lgѳV ]AGdHL7A~Pþ慨?W1l5Nм܈l9G,߶0}Rmi^K[Ϭ>ߘ&v4tr)v:ho"{-zoIJGʀג?~r}1DgׯS: `H#aܑňP[n YDp1-K{P i~)R 0@pFvõ?9U*uodj51Lk@N^ g^j3&06>`G i\ǚSPi]傧Si7^'+m;+͹DO?S$|-0McD(9GBB+=<]Kd $gC=LTW!nr-C .AIheNAc8 ݯ qؑlѶF̂5E%7wi(b2F;Tvxz7UJg+~CxSK˲ sY TFO)twII?8fSRȾs;ڦ",{}xs:p`HV'⡮/a^.g)r5RuN9 \hK$W2k ]do m eVjbr.g亸t';Y4x48pd> { k!V-&3|A\!?EC_-ΐhVZh/"Hy1wРp<ϡ6m27V{1X&lrWMŹ4Vqs|6c\_cS@K[V.Bx6\la0]cx>@r[U 4xZ{EUP_0QHuVJ?7$: H;Za[ Dl?G0jx@%gTopOΪ!JuV~v+) ` L ?fna{L"–ʢF4- b;/Ä,J*,Ey+8iD `?c CL z:7 Jڐx b`.Ҳi*Lޑ)~Ï%d6qrp flJC6IV -R[  tPWY<[CHpʇ]1+ņZ"\.|,q- bBz9&.^X|HI۪nw%,$yn c`0&R:/hXnտ3yt$Mƕj E{aTGqߘlg UZ_Rtwg= Icx1[=v[")=CH51 3hHi~ɡn8 7d((&}+Os.1WћmPȘϘzjj/bl޹ca,S\L)Wa2f pEQ17a|v0bj~IYTQu^ku40+i)7 tp8.NF=ԩP*8A~^]QU;ZVx^L$p_g3A:|+e- p UPRns2arNo>bJRf7u(WGjAfD%1jf$AM) 'r"W}eʟ ÄyK#IP)ZKj ^ٙ^/qN ;__%HNg0$KKB!끋\Oag8Dm )δa{_PHP"hMY렸A@ɩ ]Q% >AN|؎)_HvgH;(1u(&( ^RYٹ]‹zRfD*l  @hHjΉm{Im.i(+tz4+80Ƭ FI*ǿ&1``M4@fS~&#b k)FҶ!R3:1:1tѯB+hW,$Q q*4;Mfs74&!PZ1֪Tk76:ڸDIcCXe)T.+DD9R1U%a褴%rtO\j!sHI^ґ\s6(̒pꄾl8PT#:[Z:;Zϋ2r$&Y[ƥ.wVB_劢Ւ0 f4Wjt\3eWEas&>930b k/u9$JYKZ%@vߪwh0~>).Hl`6y-k b_Y185N5oHڔѫ`q/c~ +g7/smF_=VMϻ[k*x3L<D _k uHe# fI8#ZlDBՏf;Ґ>1gһBV׺HZ%> {_0 @*uZJI"ףmUv%KDZ({( CLِiߎ)_YEu:s3K%jd 9J% RL:DvoWKHnQk ~0@se}m%/YPJ;{DZBtLuG5JW\7pVhJܒ1*5"ImJHی0kG&G7X^]eu#M8Ra][||'UO#޸8ǡVd3O ^thHi47gE`cbCu$48k%O u5YȍfH4Eik'}3&0N[TMq:ٜw E^N[f$ ܑJNav(L'Ka(Ee^WOv">#T:U ؏,#ivTɲHZةD'M#,IrZݼW:wv:?UGX[3GnϺ{us,'ߕwا"J)NߙMj  k&La'M+SNIyҴun&`ȧJrRӒ9\ϬI>!%J g{txM:x;RS(RݰMFɮJ}w0T$>[ aw[ #u{?\; oG$0 0a>Мe:3=H?TЭSV^m<5D?MR 14FqY@ sk>r < |Br 9bZ)QP7m Ve w1 .K &Q3 \|1 V}jƈo'0ŁˍqWaO q!rh]OuFr޴d$`G rX-;ksáԚ Cv%1- mGrer'RU7Ʌdg ',J#]|lsA;W*Lb'-m!}#w:DeBnaDU*t]n& ?#GFkuhkNTui6/Ƕ,Sq atӇiυ̎0&i}E:pC AsS Xk %c\M^hd2a8:h񈣊W\afE$ȡ&M٘՛_}c3՘Nh*!oaM]eEk!fM޺q09tNјث'@ET= Z, }u6$*vfFiS9HaD}'&יW$E}1^i_vJ,m҃'R879z)/QG`d>7SSQ9ڬ(yz+{D}uxT6Le%%?B$ۼKɋ;aĐ̜U]ѭay1vge#Git/:Fj(B_z.!; L ėeï5hNqn⋼-ɃZL)_;z*&?$^o+ t< f}gߖ&DI xjߏSumע}|/og*lշ0w,/Ktz zyr..F4 tM9c_PDu[%o&3FݜX7n$"IB6\b^򘜑l8cg!>XmFGL$Aܴ;o_u!C4hNvzbK%]n)o\wM86RXU2ocXy(YTaumq3/l tgż6SԿȋC6%]~}y\8yq˺HiT{ű).є6c",VK0rtji$:ߔ3lLv,/ FGN7]Sdk"SxkJE#uT뾳x-CJ!uO!\-$5>| L^%on8.\q>0TXY?i{޿SOfh((bqVKZt'Nu;/'p)dfE6m<.Ɍ ҃tv·O2.awX.+Ϙ"BF}7`Nv˱Zq)jnAdRl,|,5OԈ,*|Ym95' MEo3ddf"5?ZYŬC "0Ŕ~v2;RV+RQZ Ár30Kb ~NU"1j~ Frufs ,YHâ JfO{;Z9alf,+?q]|z8s^ r!R92 5xYdM'Nzܲ_0gTWR(jP]n.+u(V}1:>! 3YV Չ踄>xZ+J\GТɞ|m&Xe{u4Qu/)F| , iiMKg^w|hϘ`cVcDMLgY"@֧`!/?.:U8?vNj{D,ݩ>$ѮvN$;I7rUr+i_^$lz2^lN$(=F?gq}4d-f\[U-85{+O"A{-$xg'$4WEX66~,y֗o5Nڞ$p9{|Cdf-􀃷;x =ë8lZEGR m<9Y9amP:lDψT*P@QWvXRo+^ȣkNfض:_HF6O@سڢ@4[|nydG]{,845=lnfm7 9DE%B`$XΧm}C1s%T& GFlۗdE=V.:tt`ЙfT/CMKSOی"|4GۓV<&7cFڶb9[[xδ8-zqY-Jޠ-ټWSj6<ŗ6{Ea lEjoM{R%w7<hXIB#閚z -+t* ^֭%=3Q%T ͦRG RzmlX.W~A 'nGKU?1VU)mFe6j9 {،bU -N?}UϙwBNͥ u*w|_d-Pady_6 RFb2FIZX+=z]zs<_{E[͖˂UGa7bFCc[zUm@{9ⳋ[`T2 3',;6}dMݖl_=_/5m㤴QL>NkP2iXx7%$'q!|=wU^"[p rcy|:>V-fk0j.)z3'2t>F#:IGE?3Dt$.N?Ec.^YF5F& 0Ҕ&4<ۈ[+qk7OI*kʴgWzưko-Gu{9"e¤@, վ65*"gyȕn/ˏ{7**Krl4ELPw?y֎Pm 59bޕnBhcc؅/$ʢX~Z!#KdC^Bb5\cQ)w^|\ɫ`L*k1*%?eL<)Դ4D:_K$=NJlVX?> ċ>'^ (SgIckWX-b\s*'o/"y|Ti:o~ܦ26Ȏ+[@߁Ͳxrւˁ+ [|cϫ2xCnRNqw'$|~UȨݤѯ/Ұ4Tm8O8Yjv#_-wJSGi 6FPً!V#l=Ē$^œJ fXVASzcҮ+{YV2<ʓjxIWְj~ ',8 2茋:w*-9uE{kle&T{qL)֮oD%+i8m)j&B,87BxB'pȬP>oz$ӏC(unUex_@&U̞O{r&*2 a-΢WiGm/șwPcaҖZEGy*]&e+y 7t$ 11z!\c"5ພW3\!2C!\I?}锅 59m0[mQG@ߩź ;zz/`m 8AB1cGT*GPid?H!} 9bS5␫Mn`qcKowȟ~*USm6t`+}SØǗI(R+M(l'{4Sf3j5&b^=${T ?$HjS`kNk\}u&CY.Od 27 tOD.~ś{,՞?<.[ Bњi5 ]M({ Xkg4[CKmVCڤF)ƒ4JW_v~ʢ82œ]qa(kg9nO C2S4.dR>%n€`0~K8,bnyDr@qW_ҬD@hp۞c姼TN&Ff+bwi{Mi# ^HUf}"򄵽{@G tA1/T_Q$f%jqq>{F#/fWQYwU <@eߞ 0e2tҧ`34gHN.=TLnyZ2S86v᷸d*Gʖ"\FԱXow`󉭯x PaEo \1P ?숑1&&[hb(JݳAX(u%]SZ!8v:I DQzIn!}/ɫGRgE CtJi7h?n:>VirD?Ka3 {?+1͸A(-v,Gh^t&WU7LHMu*ZqXAu. ]Ϯ>;F *m{C⏛b#dGQ&Q,/qeix!ʼ`aK:]ף1,CuzM= =aS|fhN仡+BI䔱^?mSXѨ8=s =ӝ RSX)7tgL[c;5w^}{s# .iW|t &Ǻ_G[*XGh=.gT.Nzf\}NE eL uh@Op5iV\1&F U={ĩ[Wfڕ%ġzeo*TMMĵ8q7.uMuƿaUl$FG^0~t[3o't{4"#Fj%i>칯3S  ^ܮxԨrd+Ȭrd.>D m#RI¼"1+6s*)gjcE͟(% K8l~gz*CN2q7ğmBQ_٭ Fx݅<-8ܪȹh;B/P蟀^LJ*} A<^`s3YiڙM 'j9WEkA̜Kya.f^5@9Ͳy:h[4?M~gԵ`ie1]~ycaO0;qܸGt!8W4&to f-4(#vB_xǸdٖvYooqYϟ/Y Z?'%ڣ53 =40G#GbD["RFoˇӼK<\c W-uEks 'kpNL77L1F.l!M0zQڥ[؉iƚ˜]Ҝk%ӽ@8B欓V2J˛M%vvZ@BR}R>kw(E"%ڊ ,pHauETK}3u zˑz9"`6 pjНKYͩNzedz+hSྊ<2!wBci'1Fl[+ $D}{|2&T;~:/&[4ݵ'י{D<J/Ul;׃pB @BBGBěC&>ʈξzKD?f[j~\x!/2vLn/P6+h"rFӪ`n*\\)m$3:ԺuμmW;|IԱ_; fMfj[M JƮ<;#N"Y:8 Rj K`x*=/"Z9yv%ң63v*Ҷ|3קns`G{8,70]qv9y_ߥ~K9jٴ4E$2Z Qt@*8{  jǤ -נ /Dh^2&fC9@2Y`gёGaq%vgok|YNS% FhQ"?#YAO6P>+JDp8T@<+IMwJF <>٬RG {?ҥSNkZK+V\b[x{YB .W"^H9SXKZQA;VI:lֵ 7} g@r 7Ok3Gcͤ} =>Y%R=+\{EBhfОA2GjU{:v{9PVب({O_rC6(ALR<˞r)N20/<(uDoh!\!FiYݹp"׏_/9`| #[W( f8~Hlr'ݣiE!v͢Ag.`w۴@w/'G/'QVYUbɦNIYh╥kS+#j>-5Xќ[a ,0@) <_3ͻώ,P -@lD+hR?mv僠cB(!%(ٴ:?|ºy>-ދ@ʕ3]8yU9,V]5f{5<,掗bBsvaDG|=txkak ]ƨMM)Vj57sz*mÙo70[7qvJf^<ѓ̤v ׶"& ,.mJ4  b5[%!VYJ$6HAţn߻\{.aY5ud!+T߷Ѯ[̿jź.U`@=6[Z1Uk(InoTx4G3cZ1]>C-޹:x8>Me ƨ 7M? tWz)'cm(u]mh[龃XDx7jˎ >hݵqvXɹ%0TMSQTrӥJ =Xpץrlh7P>hg0mV-'$ְaT: _ ̥~| w,? 9?CUHglJ$.c}!SP շūRvb &ԡ|*aCaN~4}f›emj5CZ(,G G᳅WWfדl8"SGasy]P65Y_#l)`-|!>]ͥԒT7XKT4^=_;z}Jo\?)4ɘ8sSXNbukeBɳ_@TQɀ߷\+λNWp-t"|#F_=a3~i~ =]FR(Jd7-.֧Y_3E1ԋj:E0j"oU)+b%nv:'.v~,:vX5#u*]<[=PB"(`\t^й.=[yor z-;9:a)Yτ~WC njÏ!iHaD9䇹vn^5Go$U#/8#W81+2:d&8_/sFy@p^bg#3o`9u|ːě+`>#D%rp{w5HnPFyknvtpA+bo3'U}yεzmS?/c1e QuS(y A$By1»O:N%`36hYepC̗>@$MySZs$ւ y.[FW:mAZDe}wZb^ Ljr}T2/0XJ˙͉:}ΰEM빩,,V%3&A}NGq&wJ"\JVVΔ|z C`Ƞ?x/j(N.Ch|t5A=J6\{"@>A-2TgOOUXLQV!'1|awCɷ3>PH:c6+ĩkџdAx^z.' Գ(RP7}=c:O[ש'*\>QFAu$sȪyA=TB%7-$yHLb?h p%]^=~xPDì҂u<naȘmT|33+OT bMJ{:/F,*[< 2 $AeǬ\NViVڱPMJPeu-w=0x'>f'!,X/6LL$w .su4tc U3#H [@M"Ўye4t: :Ձ?mZ4Ud2%hV xP W`,Ǐm\\Aߕ]H$Mh, E@Qs' 2t=Ʉg_UZyF@ U jQk]pcT_R6%x1se-4$RAIs}jIlzMϴf U+Ɨ2gі5L9UƘY5"-FmoLl㖯PUE8YljrG-6o@ (+M%&m?"'=5cӵcɥ&m>Љ-e%sM!gO*O-4<Xˇ] byMҍЋ}ga@ԓtm#ܑVa0fBhCkdB C} F=t4iro8+9"(9MchiEgN` Xm)=%$7.KgnC9?\I$-qp gF0>qg=]PaiZ}pQZ%a(u1 yiCߤ1 twx,$p ZYE ĈwfKLCg-AXDۑ#*.nOZrqs?5X>koo7cS ،h7pthz~y7fѰrI|@йM?䟤#r%cExڬ3|H8'bN c J :^jI/4TV)ctd딽qєᡎ/'_KX=|񰿑 @ejzle nۦݛ s ,SJVL 205Ճg] [d06Ko6ƍ) 0~hpղr =ru/*فk8&~ ̞;.I}9 i(%%~VhiJ~t" &-c"w30C1y>UlNţ;^)wJjО$ਅZ-jJUcX>W ^~v\S G>Xþ㭍F~FT45$w"[(dӍB} EY9Hm-YTf)+'T\EaBk2LΤ-1;Uh| ^OvvgML5 eל.dTh z!+U,a.3 < .jޘB! qϘcTo寮thlX@skyCz ]ȥ`O00a]Ԕ82m^jx) 1w?h@mc[/gn):%ί:v #+,Sh9BHG5kUC톙 6(Cԉ_N/J.al:5^P8/9UZؾDCNgphwG͌#ÔpV  CLewdmQGDˡ_D 8UG{0ڝy{ K٭W~='B5yhvIRVE;?fO=(l_#45@zI$SfkRiljӻ}lgʻpK&.Rm(YyMCRףaUL?4(- y}jX0w''W](>n͸C$-捫ĥouEY8Ef J ˅:._0$Kڈ e;5ire= ~]uy:Havɤ+ Ckh,2UVc#vL0 %3~^Bn&nf<"i_0n]CcE_ V.v:FʈߎSJ>C ~#ܢH69zrN-wݻgzjw3Tz=@0$Irzƙ5$tѕ mzo$DZ8Izg)@4 ^o-1A'NtQ&.Z8GOQZ뀔MN{OjfE9fu᧏|B S"qYF vBckBWUf?B8t7;{<"4^!Tfjg[  s+ǯPE.|o#&x4ب6[r$c(٬a$O2@dW`*ۮdߩ* ׌ȱ?-av,pr4'qDZ 'MPsjbQ{ 2ݲՌThQϓ="$ueYUC/(HzpOxez˚EQqdb|7$gq6'vp "j% -lbgwSk,; mHEklp&65I]%c@K7[@ŒԄ'0+]>o^i[7eGpȁ%@7iIpa؆͑WVғ-׋$Iw|!D>y }J7=K!o*Ad h[J:\ 5ӎ>"Ci1 ?9-F@1"I@'Wş>3o-B mv.0Gqm4OObZgH[?'Bqj Uնx;;XP>ٖ[ xF6tVR?s@ 'm)re ȣ^c D?UskCVtn3{ XPT:*뺉`A$D늨QíW͒d{8@[O] 78^|:t~_dׂ~ׁ.54K')@ʫwW? 8b~Eկ2r$ D 0J44P&nm}=?k){m?T|18L!gW rϩ릤%L@6H@B?L-鱎18cœ}($Aﻈ{H+Fy{7wZ=>uY vJbYB=5NuEZ/ 't7Lt+i E_~b*S5-ʒ+ DS5=„{@-yIpDq5üC78X"^>1*QD֫g_U7zDT&T~wjL?YZYZA֩2+ a- 9JPHPM+Uv qԳtg\LR@jgPQJ0}ذ\z 1i~{5vd߆nJ%O[^AJߴUBV4T]+}F8̺7"`Fw01z7!=uM#lT1k,ӖF尭 b xެoh㘮- LbDxF3R|~vX@KRlM$;dFv*}‹bٽxg g7"п<[&ҡE+EAmY\-mp +;ذ&S@{AShGP,60ن~AW'TkdtgN:YYtK4O}Z>ux~l#C؛o &"Ӄ$H}Rb!ҕ+&rN!qmwhZ~5ξv6k! _XTgH=΄ ݖse]7C .^ mڢ=س)̌ozAvצ~1c'YboM\WHK5Zǿ.X2d5q`!Q\9,G[PIצA?^RO_s"v^`e.2Jŕj6L:gˎ` HvT&W -{sV$7h;=ͽ/*B%A3nIa ]c.XW]cC'J</`߆"RC9 *W)8M(9y/ǘ`ˠ*賻hk:Htw{m yTN/69ע$ S z_]R+9{/VufSq`)[l&|;vUnGͳ{E`x9@baz [ ;)X﹓]V8-Mt3JLNttwmEjlSY/r$ɓL~{SwM.g:n YM05C8%0\|j2ኵ?"mĔr ]cIt<:6.UjˏhfDډ90\] }cLmَOQEI-ՊUK[~xo5 Qg9ٸ~ٞ!} 垟JzF~`c+R4l;+JP": :WQOtAU:\X9"[3qyy!Zdcn@ >D;:+ȕ}?[McR*"W1Ɓ]QEx@/X0QS~6Tp3\˕UwRT`*텟D,vqy YNFvL4W_7g0 g8LľɞiukV csINV!nI4MY׃y &q@F-M]~qWSE x3v& []*8kM^*䐍"Y{-3:Q Ab~s/o|- /a6i^2=?Б.H -mfh9rϡJ2Jf"Їѯ!C_O^f*3WQzdlw9f>WE~/qm /A"U}DS1p7QCH?=F5`, {Cn oY02sW,M|Pۉ5X{}޳j4="Xl[mU0 ௻b=')D90TnԖ5. ɏ\ZRX 4^ʯ~LdOFu9^,2:-/|ܯY]qF{r]bJ]7Gg*0sj\vKŕ2ʯe@0u'ړ0K %;9>g\?Q[5BpDZHҗ,ڥ 4Ŭ/챻fiqq02-QOaS6t gx)"*Sm)E.2g7{.6&x,Î4v E}|33[^f$|:,X-cg`nR}'5ؼBnGZmi(J̯=Yۋ+2&L3UF꺓YZ: h1j!囵NgS88b/@ێ㎟A-+PU]*vT9q1ؠX䇮Ŝ\\S؈|&߯E8h&rԆ&KYUG`@!򈻿1[Z+1\rLh 0 LHsv.ߺzaTSˁ9ԫKJDj%;:T#^YOh/ܣhD+ uw&fN4{Vl*SW'k;>@[{*GK p\B*BKymw$/]͍<ºf,:DeuַHl,X%Z`]Y*G= P OD[ENν} &l/PRpq!t+HV3(6;]^_f yBk1;RaA@8*lߦ<`DE~u 6? OaG˺B hdc8 #bhcPcZ%Hߋ~>Qq`:ݧ;3/)8cDG:Ċ m( OVrSDFp<0"RN7u=%dO ¦t:͡U(b@]n2Rʱp`\P=`̈́vjwJ=ˢ|Dl_nseLF@1 m6(6di`(3C"U7n6`.!w:,~&Jpڿuol&ݓ43qnXZW۬;qTg?2he8XZD†tr2e4u{{#BO䇪oLS(l6 .G&DNq˝٧uz8{Nd|(bCQBN9‰'2C|Cex` -8[S;C(.mB ߱k; L;O,l=a#;%DEz?)ȣہƗ޶!{(=ŷ:W\el6/*iJZ9tr{uZ+5 V]דQ$bFH|5s8f)L kRS6bc]-Z^mƹB8 /ko-=6/&ޗƊy 6bSﶊ#I;60eЎjl!:tx 3r nX r1VtjD!BoːRϨ:"cTdVl5ɔ35[.x'N}:~7Od˖;@f0nr>Ka H1ٸT9&U ֠OmALL?qvX}eM R ޿:on"Sɒ1'wuvgcc!lOfcYxw%nI9ի7egre"gG 2ؽ] 4@r%*HUρnDTh} ;Ks1%7^8xX{ͨ%6WeT~$\7ijxx^}w%ƒ3~=H%z:Zq}8A6T)soRx/&Sy}K^L"J';$'u])[}0p/9 b<vMqxǍ7XsW n=[gMLp<'Jf_$MKn؇ww/dB94 .=C:ΨoXs?=~e~6h~D͚kɢCb$Vt_^ 4}ȷC#K6ä ` ,+~no3$tV/ިkl)**xz5guV16kdֶ*GtgGhuNWل!h+3}ӹgљljf,["N?gA3>L8~ԿPhѨ|''Ѹ_ 3x:\ ֈXHB1L/xQrRwẃkۂQiXNY0",Ms 1% Ά  AȒQ6+B$h% ;G+؇U%FFmL7 rPךN.Cr IJ4-̏ |ܯMs2Mϱ[k;]!P 2z;*]a}Migkຐ"`/tucsb'AY@af9q/PP(BXɉeҭ(;Qc%97j|&*ux`~Ŭ[Xe@s2pQ!;n֝8{Eٲ{k-:#Sq$ƇlU#}5J/d#ߌljI%`klY1ѨyGrO.U*%|57=0A`,eR$hlR2ulъtpWH<~'tKhu SJߵZB::` 4a/'6ѷFO [o a^Aluū@"ј뇆>C{!WfX3QԿ-;_#to1=j8R͢s _Bs甥 2 $ ;6?฾L'\ulgR=84DƠA͔+,¤  H:4CJ[rް.{P%_S~dVBh.?7(,!|@F9Q$u2e8die`sV9;eqha{%nf(mS@YEQ+eȣ2fBk'/ǓY1F-=(Q$6(cbh6O*x`IgS39ΥȜȀ[ڻ%陛ɅTi4b8DX磏uG4(=5z7yXVi-qT6?0ryd2,S<=Tx'Z,av1{xX_HVMtQLKrYb!]yw(6r5]{:Mv ~xdFoo(Mֆ(zY;KfQ #s;'x/ʳ'' s#u-i`C9M6=_`NZ8;i`(;l8EQ*ْv1V9w,U罦h!q$eR2%p T$CW d.lE(# ;awz}^tuBN4Z ww(…ٳ)QvƤb-&71. ^Ԇ+WmIG \@1xb݆o8a?U~YɄO_]{^2|+:b"$#7l&X/ac~ّO8b&`hJUU8vUR0y0~3ߙJnJґ\ HNwBKzKݢB(f@˄5 ?r%<,>_/)[|V{ݕ`iS53bQ}}l-"uC:-H{mޤZd*Rɋewg,pyW!9m1D'xjׯ26rLsHHs|zL.]^P7nEk;\e$3 V꽂vlq~|iM/8(c0m.jWGلeh!}N@V/bWNm΃ԩţƀF19v^*,FށN0URWI;"rg/S3#y)y^s$lGwKqT֧):O6VNA;FnF3ƫEv7Y?P^$F (p>o ~6:}nU!D)&ξp fA6>]So4+x]v:l4RWi?XEeAX_?8E+3pђoץIZxȸnv*ׄ㝐Qck/̰qB\8N/>Q#|.tZ4P{b!lVQǫO20a"$lQf`"i|1kN7D mHHSˇL9yF0\2ǧIݶzў4R/v-wo®J+pPh h 23i3zv'W:KLiZּ d*dGtT\OWyB||7e IP7松 ׀c[ƖFok^>#܊껇2&R?#ʨ׉СzI2ke!,c/h%  TdX`s'?(dv1ف~%v,UI6(/i~HTw6QNMʕwY5䃘>xFm'UNa$Hy$|#Ȉ9nYȂK~Qq ͣo$t~Oʨ,}y,¢_ cS=&c mb'k argTӿ3jTVm :ǢN'Т wDpk>A'xԇ GOw`vm9 Xof\2ui f`|ڞyܻ<~T"gX$9l z.P^۱ "^Ze@J,fz?af3 WO0ˑ뢝\ rBu|g00z@Ky?j]nP S>B/dLyG,/n9|τҿ>$R?0CcW} 2xv賺,kנbT"q頮GHToI sC.갥KI+UOW p${!FcmG|ik]d+rE0k B bh\S{DŌ},$tc%[N_\~k22p7EVE ]0ЍyQ]ġXJi6!BV3x[xޠF^41,J6BEXX鲎}>NL7A!m ޣ"" #1zDeэ,߆Ԙ&1j*8fĺB "]T⋹NS-쀘WB\ o=#]\  U`b/P <("*WJ_ﺃ'ږ6AQ-s%v',ǔI^*9^Q>;ybPO\*>ۿ:d72[Y5[Aų:85\z>;L{ve F.lVD߇x@hFĜrM-h r-s~ɢ[c OC Ԡѯ$K%+ɧzV@n#46&/tG#"06`΋ +nx\) ##m ּ V\CoЊkoS rRjNA}d?XIͅE&ٲg(9%{g iUTy 47!pd~g]gaD؂?ܑ&R|-xQYg%f}O\|PUHmY<8A]eN5j@3VV)S*l @[ϰPS[>O6H]Օ^@E!}aSn`Z-O[brM _2CFRhRv^x:RrI W) @=C1Mh-6`ЙnC7Fg;R\!qRa#5j976 gC()'MD%Κ.?ٜIӬ]kVq[>?Fɚ}ĨZtל UͲʶ#S| U\.jIO#]Bˋה q<&BAh9K["sbk:@fRzԪ|C}CPV Eu@02|Zwthj-9cyt!ޟDР &zGpV#8m? kOM-Z Z W  ,~^FV JBk>k&vo_߹.ڪ'^RDѬzLል/)8Miٵ"Me^f_7+u0f8u#3]h5#뢼u$(l3WU{ p+Qoh Kj~]ם@*F:7 x_J>[Y⒤{rrZ7j4$EZWV}4vB3tybHK`Y-{o?2cqg;f0=^_Ot\Xr!8_3_ITBkFCN>wuJPЀnp) GGOyap}S $(akWV6Qyrkܥ/F3IeJWh+fBl˾|Q-t mV`[VI趞֡?%OCj0Sˑa7YF/5Q&Y/%c' 4ENLVٲBE Ke,ӆ:Ux,Mi@ڬl՝u&lrhb9YSm=tl#*A%F2`a(l|D˴nvBb/C+QFח~՛(Շ L|, טĮn bG/"@25U"|}ǷHK[th, r}}! RMH̝guhߡ"}= ]Aɇ/s=dp]i{[uΐODP ct5yڡ] =v`"-&cΓ)=ҽvlD @4Gh6RV)[ aJS%8Z AgٜZ $"wԳ>=jCxe5Ez?įV#bMkW)irHQ1@(,\S7;s:r5S$% @B3AzV0YC+8UuZqh3 3 G@"ĥa<+7Fm3} K #ͭ_Rx#@ipo.Mk!Xa6phsH4NBzЖ]= r:ێ?4?=Nľ @$ ͎2T `Ŋ]:oZ2M\m(+Ia& K ?nim;FNtbM`e﬇Crv-՞s<6G1Aas(Ħp,44NHJs?_sylN7|R[Y2rVݧaK(r`*fNvo{sK4%aL^WPV뿊;Fuyġ^KD`iEj2c.D;< {zgyu5/Vgx1bn,-z 2q*%gYA M:e,#*۞רDgow),Tl_qi;>5i mj-\u1q3bfNK-4e}{PS7NTw1vtAc~W! =7`qҜNMd45|''.V7S{-<9 >髁Py$,^Bgb597Zwg]@1S`nާ<1\C-<ڱܬׄ,S z <}He|iyDNE ~)bEX8ۡ-P;28#Vʣext_Ga>xm0)l@{ښ3Jv،겫xiH=뀂"\NIa ŴSOCт26IVȐa2kE&Bg/z2Rߴn2NeЀ#29j07?UvB 1 VS8Ow@ۮ>uD4rB2+,r!||dj[꣣Vp`[i{A8h̝y䟵^ a̕1RB.'vX2]>3&|M@*:%aL!k.PL* LݯnD0;\/Ӓ66E-GVɤv籣1 4;q$Ts3@ \Hײw+T5 Yu.nXo bg75 Y)-V[0j։*TʜyzT0eXA_1L:;%" j*&=*z!2^ K|<7y恝Tx(УᑱTZs9JۄEwjD1W$ep-Zr~<@*[Eڲ>q'2a}<.z/Ǹ:Z)3C91brج2xS\E7;]|@>˺={o@P{ Byt@CJ -ZT+O<(p?9>- <F=+oB5sVSxW,2aNI]GwH}Ċ=ߤu]AbYgMW*-2τ*WdW Q= Ip% n@S Ѱūt{r#K,w1g6vj2}6KVctCjp8}5^t\5-QraRPw ՟qBe,FE \' (H\)T,j%[8AP6ֱK&1$ Yр0IoK UXXr7Bۊ.ifRrcg|Nu8WzVi|F T[!~KM櫍Vn/5Q=^ Щ- [;a>򌳥̞z;YbiMԥD*;]Fa]w0t1:^K}2u iL tYKU!si9eyʽse\yy:t`qՂ)$[('z_!4augm*rev;{sOCJ"~RJZʔ?27 2r +hxQ>)rËw]pFoKʾyL~S?EI.HzVvXdf9cE0*X-1,c^3% `~\w!zHDGSq5[#{4YqKT1`꒷.one~m^ Aݻi|ӞGS qW  Pu$rޅ)Wreˮ2Hkz'2$QI/nӽ*k_w7A^PY1qTnj+9'lRK.VG]zE7Ķ݂" B/0Ȑ=ۖ~yop#oU՛'^x#UozEmƁ@7n%Dz6o m7;esOr:c ߐauw6Mt3bM\\A0vCG0Y>Q!lZ޼pn"P歁o_s:c~BTMI$#{hƪ-*_hKo@Ȟ6 J L$N6?%3Aݝ6z`SI' n"$qPp7q(-gD_VTICMe#4oDcp*y"1n[&uzXl"@C +Yzf (GVF|}U&&E|j2[FB?Ok>;ޱu5p 0|1Y^+Rjaq+D{_u3N}Vydnl4:L@{ "J[Lho o!HmpԦRVh򹍝@ȕpB"F7+l{c|[ճ#]6f;RmRJo+Sqkzx:0&P"=|7;`\Ca0HPVnQxsY3T:((uk{z4ΨFb߆_Z8_`9Z%{E8ám 9&S,s.2%`D>fV:d![B+}qԈxuB%$ƽ(M +; FvqqY)L) s/8'V]fj.3&juƌ>P-Sߢjdh@| [:AK[9*8G|{"<(?wiXljZmU2KHZT_j*(@瑂@," ^ fqI^*J~:JQ@(=z{G![/q SeX;eiMt E$n{faq~$ia]Y&@6$fm,l{1&ƑN\uw\$pΗ"Qn(x/#u聮8 >SE,kV^EBU+SCxôZk*NU"5vڴ׫n{8BT*ƆļRWQ1Q/NmkaV/r>I- 8-ԒH]㗢etbK'o"j}v^f> Wh0;Ү|K ƈ(=ckbAj(f6wkDh,AE!H; 9z<1ԇ\kBQɜDemYȫg!cJ /{\S5e-l#^6.k~@Ɔ;y J31<qĈYrrD>>%w̴SvN+T +LԐ@v:v&]|-^ 8AB5CZĞ 4a}B%GԎv6 6.@ Me_4)ї60K/+ʌZV)'WWI3K6Ν- -# NJCF7BI9^g[ڣZxC_,9Qlj߼0%"[ Pmklt* Y]udB c_qKAU 1R[9AvUЪIZ5 ӏ[OEu<>e5L_Z<(>,M}F%s.aEoL_`"0dnre{Vj?ņZ ɓ5Vlӊag#40U!WٰR0VUzS)$fn+_1Ucõ(Opq)Q{ydˀ_ ۶MV h,F dY5Xl2Yj:%F)!4ÒLj1^0K p\.ćgk \;6,gԣ9" |ZKSy^'=꽎vVSv̩s䌍7YU|x7t22JNRॿ<Ȃ w.g6yb^L4SJDRƣ^oROHz#[Zi>H[@14wh="҅l~"ϼmBn҄݇V d{PH9)z1tD9? uϤА%άt 9'R>Eލ'z}ŬPÌdC^5w`_l Xb{{Ns>] ykCM>fgDlG5I@^\(duQ% bEę% _,F@ES b>;qHW` X1WQ߮1=Lg$`XOmtʔ Sj+7AD@!ؗKk]cW^O) ^?f)2\Q#7N1V`{%RB^TҌ(e$>n3 U8y$]✳KjVnܯ[W~|dg|OgW3(Of_M I-O7P!ޕ' )'^")naJse, ;}FHH*;w[2Ci.LNi-Pj| np8JvrLwE $nT[c YZ0v -m};ICΏkxHf۩:1tgW}Hl}(lsG>Pqw| {bf:kNp( ߑ#8φL7tn3ԃcߊ^ kgɢX-tw۲T W0H@-U=޷,<^KF4D^/ {aoRvHf1bs7Xpg|W jyd}*]Wg?'GKZС ~ԡ%\+./ -{umJB[Kn90 "C8cT!D9";g"/>t<(,\\ OI 3H"7b:*bІ=_bmFp @38"kFNH2X}·]=plv95def}%Ee+(t|A>Y,_V+|l37+o3o,EH:7ߓXcQKm)ͣ"󎓰:̘.&1^Tt<lbPi Pj|K= 6(185(W‰O>e'lT62 @T0m!YD4Iä3Y`$faKƒ\(Եa08Ijl: FU_%V V[ hv~PdZN]7cx"%̋JZ̩B]"q"2ہjBQ^UNB/КR:>eMJ{5:^d"dy_esƲM@H{s%Z`SOUX]t]9>4`ίeϵA. lm<nFd4amv=mh؟\n:3k5]Qz_ўφV ⢬8%30ˮjIiRuQA!υ~;puRD%_S4Z:hðFxA[n+hܜrz~TAm:Ek%m)2o3Ng_߳5‘}}{"p1]G-yF-fR1w3 Jx8'6 \fƇKY%\U$#NPKDɛF)|q]주̨SPD A AĔ7*-0Z\Ǐ6mTXW2YEk/$턱jHnceNn&׶K^iUTYi ~6hm|?K-{6 >A4m%05.jGnQYDe#uxQňwL˶~K} 3Ed)܉"sl-A7T)6&!:doR 3l>`'fIXG#H_͑)pmF.dqzmR>0͈y9&>0cلP5?wb]Wa߱LD\auy jqy~AFXƴa;u&3* [?ȲHlogV|omIT/|/@Ȁfg_ؑY.ji.V .${遒e=Ec002*B2QG|G5UZ8o`0yP p #Pr:>iI}0=І.Z(a6?5ŽNR:7ULŽ'g&mFn_ҳ|t+<Pw]7'gy C{l)Vhf<`WZw[s&qs66S6qVXAY #Pop>n\6 K$A(R[:;|?Z&o}POeYo. 9_XϤKsǺPáfj8zvsbS=B$gew _v])oa&RY-1^yݚt Eyb2KYp}eM^`EFV1@.zq(ln <`1~#JWlL6bE&à9 q|W\&v`B7ī&gㇱD7# \tXb,mEs7V/QzPA՞ǟ0K&IhA8㉆Z//⊏zo"~~L3SN%inZ c4y{pK:Ct\'Ws.uM ·}/o ( Gh<#ҁG}Ǥ=3f\7jNMb{ψ-?zY;oEx䧝I@8Q@ܵIUA ;b/:e{<]꽝R{ޘ u|TŁ'5 65bq+1v˖eGb7sYd 1ʆ3=[rxV޻-vi>uo7-"j$)V "0~xTzM6qMq2 bn|EɚmTM7[е4@])=y0~ & pZoKFs2S*I 3U (\f}N5J\͛M]KA`mZT㷹h7Om!znb9M~ʼhȸ"Ddd|cXZ0!:*# 1sԖ99a&*m*i ,aЏ > 7zZ.Ǖt{Ȥ@zƟ~­opҗw~ϓ>!Ͽ*:#xg̕ pԕ'DaC=hXWML>{UNå4uo=#wGWjd# Ƕkhۓcƥ{/-1&EddHG e! /8& et^ OqZUo<ԒG=s"d4VgDTk@:(@T{T:b-Cן4#$9Bʹf4)x7\Jz4)tTyyB(>4+abdqJ)?D HnSTQU.ЪXxk>)oQb65qDE;7-3<*TķNP#}* .!"C{ف'GXIo始>]eZDqF$ *6fyO".# "n%uO2:#ג#ހU$ Ƶ!z b:])QJ{C!HuHN\FŴUyZE*M̽h;$+[ Ρ0oU\ vw|ė.2j_=fE.œvYvn)I6 &x~F\V,Z!UWÇ|>6*6,e&.q!6ncٱk緒th-# w֫LlV5p KZttx-@3w:.R򘆷g:ʔf9o9 yhBCnlѮ(`WG(cWQw'c{RfV?&[`"X|TVbCzskNBv m;Yd<)NpCnkkxL^z];uuuHLJ [;%nؓ J,Cv5%a9Q0t7Q\x,G.コ?7B# 0v{.`n`fRFy>/{H;ع} l9'8\dvF5<_6.7;BE]g2%o2 :u5:hfu" uPM؜;>Na3E.; U㴢Bhcԫ(>VcqKDTM"$/k{TpL 6YZ^: w7MQ%,6)OFϾZ7ғiok0rmﵦ<%UK^BE Ջ]i> ,P[LɄ=7 ~#uDLDk 1u\XbӢ ume' ױaV-p\7+d<]Vē *ܘB+Irq8j)h9P-M]}rww"5/[!:;lN/?cTيdy:?'`=DM}ha~i,yʳ~IhAW@ '`|`#!)Np #&uvN/Ir1}(<.InAZ03RiQN<*LH%әhasS- {/:60_庄X[]7fjcZᶅġ5 YD Lrbߗnq쨊?^c23.QW1bn?3T(͊Ĥl4s?6gB'j]7:Uf`Ay c0քfea THYE8i\X1+_M[ukn&-G1i2DMH%Z ~f~:J*RNMnLX2S^Z|+׿!y:gOx0zOm Z(f:;FÊLs.ĀSyϧ=9r9QûC ݁3e=b(#j&%\=zːVVDk>_I2͕XuIBܴl,x*ohFi.ޚiܛKkZe,۹{H\ { YDr )\)wމ<бuq-WNx ,z)0gV3tKՃF8B21)\@]Fl#+ue!Wfʆ㊝8(_(!>˳Fo2EeT:\#c/ |pjTڵkig茶<@=ߙ׌W-]UTNXǰ~nN(Hf:>Io [='VgAcϟ4p 5Z`>rmycF{9&s!rr,0$Cر KEvBKL.sI@Q)R><ބ_#,"5`5bܰ6H@hچ: W 1 $'xu<!E\ϳ9t`WM5 [2亹I#)R3g-Xi2Gix!hiO#y!^CK7ȬZJ GNVzPp ߜ`3ϔR@JTdv>j_\yP{ꌀG_q 5TJ@*#5<u&G$ZCzwaze;\BbgV""Te U9 n3m#tBD&uŬ>t0DJ_֬v oiXyuuzkS }$a+C_]Ѯ8oƙy, r_3?3DGi{a_Q: ۺUVxGPU 6&3nvw.D_&٭LdlI=yBo ,)z:0F(.y<712l ;kݕ"J\erCqq Uŏ( 3c}3.͂T%pL!O0XIgru@2 oDA'=E7An6KSqC ;w2N@c?qR%%]E)&N 0ͯA7j%^l}S 1A:sWw01uܦ sƃS S<^1'Uӵ=|ZS;Tvi`602|C5GB }lr.-S4%u~4.(Z>^/ԨO.4HL{ө:>oǓڞ5Cb e1Z/_Žc:G~x6f7ʥ˩G`<Ӷ*'hvV ՉGEl|jlaǏf{33G_2Q/|uB1j EJHKk#bjjV{ 9/h]݃D8!W0"UxR쯖^A2dOenWN)zYׁFP#-lb^q=?ϼ_muAL8#9kc1{HU9]Sঞܵ~PRNVUՄ{i9F!!Gˮ@''ʌ}!(ƍ"ldc~47? aLҨ9|0՘ƞZ>>@F/Վåq8=u$LOGbiHoxFzrR,(?Ssp2 D>;U,Z-(3KJ|r` 8;L[Rom(  \]. k&#ӵk{7`]#^G yYeo'V+P K)p̈́5vVRK[1HbA'ݼK0ވw J+WO*٬`~噙fK4OZ4ؔyYT=}H}C܋[x|Z]/'Mf⯱C5rQk )51\,VJ)2Ý#1S""] ̅]w_ayca9'2P<ÓN  NV*چP;m4ֱn 1 '}MyO\1DnypO-#INcPjk$'Sn`5I8"5*s˒#[ࡺ|THW+,Tuz6Yn 笥wrqArO- ? )s[-s+ꐳoKrA<> !$+V]#x$hrJiÊ( {+?iÚXԜb\'q8e~Y{i`ƨ\I*te ^a\=\cdZWymppܰl.80V},k?#I@QSyorDt,*YW9 cz21T qtT2m[3N[0/JK>Sq@q1YQIb*s>{3{bQGbP}X%DřU(1Y&+l~_;8Al%*?k'Q)h6*70Oer'+q,ktcO7 \dcKa);#VWa GOhqUQVs:P] Zʜq[=,wpI/ÿTJj%g"3v} mgۻ_G3i9jg ENنaQ߉]3E/^zw-eB\07oK t uyinO&c\lEx]X[>([g0KBd] quhHzڏp/bjdMԕiNCOXq{H3C@FF}SR4Vq!,sI8ޘu8*5po칠u16Ԣxx c*ojhltڅ3ͯ0K;h $(sqqJ65~aKus|X&3Uɏ\Q*).I > Iq^ߗzR[@Ih[ՕΠ'sƊG'Nr񁕽 pm!!JXqA[z}(Gm w85OYIV=Jt*س%W{̓D!0]u[Yk." 5|\cBtslj.oT v&@fè2yE#pˎAQ)/>)>&7>Qv'09H`J:ڋ%6p\~~ē?i6+}rCOkSv`.Aq2 膭"w1_ ( ͹4xۇɢz簗[^l;t7=D9 IenZOExq樑g4 ifJG?qG[dwU0Odڛ2% qq̗pa8 9gsE#d*t` t9Xiy3sJGabJ} 3V]Ί;+V}e*H^i%)o(ɨ#a"sݬό<'01Hk}ye6oDa%5]޳XW }/:"i8g"KE 3Z%lgE zJ7_02Z_˜Ɲ<"ce}A-I'Getw|qxPJJf:F3UmĚ~PEJs=b=ِYXj,t8VW"44=rp)̝{Gx>}ѣn'դƷ+(d{x@DoH "YtZ$]|ܘ$J^I8^ rj hbyU#x"GixO>񿂄 FObO`?nuצ!or{WUq%^jB~[,hKEKdj).CZm>R2;ʶ6x uYiǙLפP J.t| w,hg(CyfVHA.W@ ԗBsr9JKc;??Kck=A~r^zU)rEHzJIUV DVzNs0N%S6T(4QefL $'}Ƨ;}d AlV N8(JC߅M([r ">7Hh;KH[VDCY~x;oPiu(sf*7s /XԬRkcKqW]C=Rav.M8źrW-];H@(h 1'1/^dgfhy| Lv\Jj8np>dxqV`R8hKN(W#ut(h4'vȶZyV_5mXeCe,^  ń7304wLl.3BXY)q+r'r(xJMvn;nb!:@"@r +& 6<\!'5Ŧ,ۧy8TkL7a~ݷ}[I2&Q>@!F'1ӽEZc, ԗD&䀲{]>܃/5i.5 Y]nmGhYoװ֤qmz+ǝ/,89gyuw-*q&,ĥO5j3̚艮q) )>eب i\fq `d,lȯ '7;ju\y fx|-F(Y$xC9E:֟fωr`Ou.y6я؞X/ׄ 4tg(2)&] mŷn3o eT~ݗ'ɽ Hj{B˘li֎ . "uN"J)GvV2)іB f|WQRBh}/,Mѩyho8E,Wt~Ԣ\y L»Vc7&v<DuuJjT5.SüZ)?l#Ě/!:kyx3=g /xݎrK9"q:W$ 66=t=u`_b 0F%%9Vt!YRzK.OsFMFpݼl6BzMpZZopþ#@*k:_uKץxG0\1k ɧ>z 1VK1O) 8R}YT]h\CJ010?ځcB01lO d٠KeCzB>e-Iw.UOqO"{>fxǻ5/\!d{S YbbndykCRP+m_l^7'r䆻%EbQderJJ$ЈHw:Cȝ%z2\Âr,ә'S2'_+$p\K*Qjztk,YwzȻtsτAzʖt¬q9љ !Z܉D ZUjVχїARޘwvZNy //GA؅ӡfmu*jՙiř)fIu$fUR †qϓ?Ŏs|D dv, 2i^pʧ X`g*Tgր? ƪ8Go!n§Ϙ Zk)㸇PYU&j42"y5 _sus4oUiWacN+ȶz*;ѓzb -OTӌs@NҩtVnEDFVcj^\Ho(r^7ѕtAbvK9܂qpn7.* 8I\^C?8HhGHݏL S nCE3ǜA.F74Dp`P UC7O y0;JP,9<ϴZ'cnP֒r*B(Σaכq|zvaI=%ޭ|JGu:HQ`:IW2V$ԩѮ$i;F6 :7 G^ڳ룽›d7ГV"+LۣfjMs*_&r0G~w{&~>^{z!XWݐ vY<ϠPM{n\ӂJsFJ|eLՌXZ.ƳEMwʭ$-h%ͼ"( :-W퟼!?d9UrXw6Fʋ @DJpmq8j}4lLy$1܍g_Em<PsZP A:K?W"h__?@碢k9\#Xq…tvn7 5Qa͑6IIARM' <9emXPν1Úw264C]Hb rhKɷMv; -DFI0KTTB}u`;CީQ(M~gt%c@Ӈ,X; hF$ux0D?ҁicSaT!_d@Iڱ]bCCk<ϛ [IYl)ɍ=<_D$f&tW1B[|f/bF JM9̙Ez 0mt {@6I!@6X"~ ypg{z6%c%aZ.#1Ca9W흁yD*]RÂS22UQ"m$J4/7捘&+ΤꃋT(0~L?7C*N(})t6Rn5R˲%lXLOxo^ǝ/ Ff i:=vOTWJCv)) gcځ1ٳM5&EV;ihA P2{ue.X~}G)TuW%DV`E2~p\fS#8G *dELkOAUA#EO[j93:GyR?;*!@)rP3DJřz_Qkbl?~־ędi5Ϳ $Ǒ TN1h߼ 0*R%lnנҘ8魆9eO5L$P7{xQ@Ά#A,ep):٥cc XAS k3aDL2[5Te= -7%vc (߭=ͿSe1jLF bT $p:sA΋x C>0-_N"60;HKw< oIj ~/T)?7nLm@մ7q(MD=!gyT(o{Gb("`DxDϝEgj.Cyg5,̇DRle6 hc7g`>M׬Tah%6]GU7`/E:_fFV82,,zcdWNPpw{ĸYlxs F{fP.UC h2ӂ.gRT2D;hky7-\6ِ+qHN1_j]ŏp7%e0Z%xW9lҾ>7G\>ɀmۃ4- :9+4'@ciqr#<< As`#_`SAMnr*@?c<IcǵϘg:5n\RQk-Zux^ C'TU4єm$[=z8D=N&,!N3+٭@ :|iOn|X<Gjx2}G<<*#U d;8Js33oX V+lAF Xـy'{m*]6s t>~TEUU2Q/(RՌct2NZsjI >!NPMm|>$edPFQݔi[ `x׶$ WOԚÿx셂u%qV`mE&&BzlCZ"^=d6,`98k#ؒ:|ǹ=Z_wNǍ a{'&'G jhF1FЕ%`&8mc1;0|HbVɔIk"Yے0Vd>/+Æ|KzdS=&Ȩ@PU8̊ r^Eo!u& IUZA"?c 4;kK&OuֵCރVNF*Q!5JD΋#k }ul\wtijĭVuuW_$T!UI=ёZ l##]&{X$!TL[2+ 1$!C>MxЋ#9oF {"_`*[ŬvN 80 (kUe'|gl[fgd~»-J4HtR i"96|ǯF^v(Oo؁lҟkI)?, @R3;Ʌ2j/$(/"- Ii>wϼh Q+elp֭x-r1sz p簃h_qi31dWކ"ة<NqbKoό:!M/lVyMso[EE)1UoUh/6q}&-wP|FIIq>Dg V7]QiMVWʚo5ī<I(jQ,Em;Hk9*`B#H*Q%t8B!*}%hT}_/8'U kJZe&t"x+_J89,% TXe %}fo韶u{+B9'B+1팍ɫF]wEKS؋5♶TZKMJl3?RI&;I1Xe[p?uX`\_;-tpw"W~Ub5Д^3ؼO1ڛZ6ϡpOM 6f\ ?oф.xƱ ^A+`{u]gRd´>8tbl)qNi'eGY$_%qUjeXEd[ʺݴå!J Y< @*ы(◰Lt+HŲb W[`&N;&v6 "3dz uAbAAL$Y Ix 5ˊܙ,o-b"wmg#i-'Y}B ǂҵ+EF7﫹:N h1Y{M{iqc 8%AxWR(|ZxXgD{x+\ly*s>.Yݛu{7>whdO5"qE`lujCu?\n>R{,5 E߿jd/*rj~1ˠյWE-ٻXb*,u`ǶC0ŽYcH%FB'v^Qp,:Am(L{"Nx=H07(%G|؏&Ŗ*d'e C\Zh HyxEF6$Eu$OP§{'v]Erk2~ӝtC 5 InNҼ8lF]5] 7#ota&r;I06аYK+N[` wM"Bb`̘ro>}NPu=;N.z"*7tqSpm*1! €Ѕ kaJ a%_!xv+ C(rvqI䠉 )WZ Hʒ!0v`g`ibUpH/od'pnܕ_:@dƔ3_ῆϬyu m%Z 8mgv/J[O bۃtj.R!lӼٻS%ś& q ʉEp3LM04@u~,76 [c`㐹J? @L%@oIG2]#L!*MVtG ъ蠟vEZ'TIКcOth7+ FzvqJSXV/hH{kԮ\X:=I)1"ZUdgT@}-Z g̅p$3Bp^4Dk{j_sӛdSzfgMоU+`4ŇV,y~LsO r.4&C~O)-/3X>ݾ]/j' J]`峷gs_Łܜ%ĭ+8 'onkgL%XoBg=Lp>`ov]pg5Jknw~kZUSEl?$Cf"KR u~䫟Es*.N>FotʊS4i8}頼{ӟ\2b^Tk2$Ʋ\%`Zn4iH 0`#YƁAY I0{Fo$\+ V[ȩ\ }*^o{IM%]~['Z8XMQRX΄ybmzcu5 )ߛ!:vnF?lM#y,SDPf45[Ac ۿgU =:&?[XÐ>gT/ky$J &s߶UNaKw:9h]TY$.*b25y;)0N9Csy۠evo\t>p C^ڂW<['w֑^[|0hilvlNs:V`-C/F|&mѸܧ(#i^*!EǮ}Tez`ŕh˪571t11ǹS9;{ bhV74 و*@;ERt2MԻyGL=L Ŏ֙ cE"dS $ (;%|۩ āg"Z>#w,jpG Rx?VQhOuǤmEW͇REu+CkNzhYUubw"ub]E\ "μ%K| f X#syt, rU'a|bk֟>E6pN?YKϙ7A:qoCД&6׼fI%_*; cָ%c<ٯ\^ Z)ݒ!S_ԶDpmY{rãIw|甯n:_I73\AZ9(גQל5l!x9}iIC5jbaψ/"!d&E*Y)3;qae䝡F~Gw[Yl?l饉S/\(F ഴZ߃IBEm S.+[3u#Gxg %&4eXnFK b#5u}B{M^9ҿ|a쟮lLiD|T/Z-zjrPNʪ}G/Z/6$"3ᭉ>=!]]W1 JL/XZ-A&*mH.;.iE@a4l[m_%ʁ,9Coq@aR -Գ7l 3U}Sg>Xv8mH"roS~"[W/i|0FH}L^C4vd B<g-G<fttĬtveHڐ`Upco -;V٤$Bjf&:6M}x8`:nЙI(^ҐV%$btzi~%ߘjRdoj#Y8ԤtbzOr7ȯw]9lӥ5]$*}gZ*%AIL| &*7QwEѕ-)oh1V&[Oĭ{o Zt mSFa߲rw1B pACsvC ]I9_᱾}Z灥RIjCG'Ɇ1ӷ~6lw-^r*grկ:]-juG˰OnzUo|IB}+x6.f?=a1j:5:V:Ɏbu=9fz@G=y԰0OJ?;LY4 BHh1Tԃfco?VYykZrjxQa7䜊9@=-M q;swkAAF|W*mu0Hݔl#Nj /WSX^6tcv9֊yk%'P!3F%/gfɅHA<:q3rpOXGlNEgss=ify=J<U^ZxT:&٫m#0R^ \܁"IIp0& \T b8=j3,ПO,g9Ռ@" &ljqLZ.C bGaOa'JY`t= 2s1A.&+w^j8N" Mm#I^M9t%׼qz엝ZRܚۻWo_tLTMr~eUz#LK-y'**C9l&߃sy9NGga z1)%c T o7Oq֋ $S|cfgG@ O'Ò٪ݚ Fd$Ƹ"y&~_\OٓtKL+Av*{ ŢEEyQv>}{8i8Azt^񛈯@q˓5Z@Qktd:RiXbu/HvȆt]@9ʝILf$pL@ı`$:HwbȲnt;Ă`d'^+:T S̃88sa "@fQjF\g_iU|ӱx(i <&ȸsm݁=!kSng_D_'ƗREnc-vnN~c1eDhkCq8e,KnO 1ᠵi=q d ?\f<׹+"@i#8]E WYWݗiҡ;߳c`"́PS/7KwLmnϜ0(/'V)LXgIEir꼂Qe2fRsn# *(.#ԥjV!byڕZtWGkqJ .ЁM(Gύ^-E A_p `MlMEp{y~,Agal-q3oZ"fnOg1mAqq"oٝ:ECo%wM`$+יM >\< lJCF7 [HދކaHF]ư(CRCV ^fR鄖!}ٳz1j=m7?^ 0 4ܣSna@~WQc:ɗ0:*MeYɊJO}~ 7a!u _Ps^0'Á\nġ6bV0fJ&Nj *˒J]c8%UXfGb2\0åS>sa)q+lt\P^D?pji2!tެSH=l=8NJ]o 6/XԽF15`-_M+xIоuјkDMB 3 ϶[e66үp:OM"j$_x#Z갴H矔'u76}5̵*m極}jWCbA8|k^`Ry) lל'JpBJ Fm-d7HzS]l0UqOBq} &8#5Q~ \gb=SyTM(A:Ή A'AĸV <,|J6@^w }`6(쁦Bnk9Y[^oÚҰHMX*TwV1u<'8j:h~"fK*fB7&38ueq̯*]nuxRI!<<0jB_"HUܳw~kJ}q,ɞ;SiQ0"qZݝ" WB*7!FH;({ f^n#P+/Q[PGCL]Fj5|Qȍ~ 0_{g9?zK 6ҋۊhQUL\9Sªs3Fn [f .-W_.J[buRJLUfiSM5$[f>;HBq'yx`UP1j4ުͧɮY$SV7%IP" K?a].V靭K^^.CNI) #f)C`f0p3 C԰37)ޱer/d# QlLٿjz>4Ԙ;ANdRٔ2cv47T8$QqKw1F%hqH3_^ D >+6*#[]`{ z E'V'3_h Fᔌӝ #:sG9#+fJ-?$XncK<61 A{#]lëR4o݇ő5ԣMֶwͥ8C rЈWg&dwjb5mRV픉v>}ڬ!ܶ툷lޜӻ % ;\_n/HaUA@@# }>po KFSrSnlMiί3T0"hp[H`$-''V< )[@>C&p4Tz!`:4]oO:+aes!Y}}n#->Na$*i;PVZDZAxws&#Ovic?d)Oܩu؞vYESq}<+er )~{xZVC S줙l G}2niV).h7hHza2G5&E(II#\:M H"Ĩ 9+ۆwZ\lvC%엚!IP߱س'Sl7 I+yjvy>j_I_ݺwxdDax3D4# ~>#M'/nx6ْʠ2|ޕ!lW%Os>F9P=b)n~;HxS NWnonH4"K4(v=t*7Y~9OxxxF{y:ZB4 Yy\{rZgaETEQnk ɔӋCr"J\0lajX37:M @.уևsNޏ:uWpF dYN1o{Rd!ݏ;輧y`ZEc-NY Je<\6q΃,L;<մ–$gj `qԻeIc!YqWl_giY`k6IA.qg.5_yv4T9""}[;Y,&gSIș-]eB7x!(xoXWqvmo'xX N-T@cDjW/VMsCXΫꦽZNi>erRgk. wMwdTȾ &בp@\3& w;aj~Se$m,i`ٍEdIVTfOoc!N7pUz ~DյwL;8{8^QWT,~QUa|J{yЈ ɏ|EѼ^\YYg$VEy;J/g/@a\RR iғ\2Փ 1q(qsǕr,ѝ;?pg76tH4*]3.>xdXX/yȽ";2\ЧZ]T2ݑ7_PʽEWx*抄ve@"7.nhcb] `񛕜 u7$O3B;8pAYZ w/|r=#H͊ h' PZVٞ46:}Ir'AX4])p{BHMX-;_(1՗ <̊P wLjfɲpp3C;'PQ  ꁳЁ~8sC4Yl  K$rv^_fQO"3]s>[k?y_7s ; JΎ_%|=]Y=HהY}55\qq+ ^ֲ̌= u|-LgP{uz|>;]i׷%r GIO6k(É [-sI_Z4ĀbHv:W2ۊ$o,ӭN l}x% @VHh4}V;+z%U?+gbT$5ғ4ɏ,ۂmXѯѧf7CnͱtJnZO/38N鸔tNAն;Dw0عŃó3'H~gS[FW̙LRچ`g/BЅ?`p\|ʼPɟW ,vCJN=:{m4渡PNCsݘMi1T7Xusr(;,7[j){9T#*;~O|0`G'~)"m~S~p?>q9S筵K%aHm{fj{\YОo]|/V+H^fcZTus:w;,n*kג=%!ÔG3OGe3ޤWƉHt= lGXѵ:f}:2c vAy("W8uL,M7^;Kͷ(9,Hœ3HӄPR4-CJd(ym3GhNbf~}yVYpTM7(48}u`%2YRS U+eD}oO0I+'# a|{g# u %wӡӽIE#[6B}"G&>;|2Hyلw3#4 ;ହ)(*f`e?fUX۩$:Uʉ΃A3h{!j$Q hZ)T"- ̼,#B48PugHtJV@\+}CO@ 7qg: #y`._XYz6+?)7ۭ` ^tCQtT9p/!/WTFZ#U|;W iKKkRrqSYh%@)󻗡n8b7CD` EAm|[*;?$Ra .ʵ> QmJ#E*O/ 4q'sW T`MK7>=zq k ~5m#xc}Ǒv#4We071q=MyJfS kmzXʲp}X R,1c3ו{6dP;N"ӫtDWZocȉLv ~UaIڲv6^pҀ6xdxt̨ܢ4*JG MqWMَc"*)+(m C_/]k9Z2puIɜGK]tb!=N PiCPic;.ݡQggsYRt4%wY<4pU%zGSY8#"*y'uy>S*SlmokKȑ̨tL +yRL9g[Y+ p?5[ ԗZ1î53mX~ISܤMUrfk8ljH a,j6 '4Du9mAݼfRH׼+nDEm)ż2_fJq :NUuJ3&cy3ؓo&寁PqK<-.Sp/CKW`LzE@vu~ώ"]eꊶBðd D7n'qRj{"{iϧ,JB1`B_Gg!Uէm5N'G ys Uj!Os,9ڵ݃Vi=UN!WR N14" v_>- -D\$rF ynNv7^v O+ҤqZF"^ e029$8bj]^Fꗞb*8)7j)swJ ٣ҀL{qNs"bO:'(w`Xga?v%‚lO)O*i>el6rykAhagઑ%'GyZ (r^A&f B@ I /Sm삧LVQ]G3Gp VHJlMxV¿ZxŠ'5*2 itF :d6dvz؍eq+zQ1hD^|҆^"z/!!d@q}kV[MU:j F3=nU뻑JQ}>IVL+;Kq/Z 0J}\6EwGfs'b6YC˯؈qHI}<Y>GjuqAR ĬsS: [ h Uׄ3~?Lr% j$G:, 8S°G~ C-{A"-pW{=.6^ fbCC7 8V9`M& ճ3wuv<7 XvTf$~e7@F*Up] 5C/2leP\`#w-^P!_Jy"b@93u4:Lѯ  #݅d;R,)`>`-m"*viӿC'͍ prv1O/i{ q; 4g^= u4%24Aq↻Ju;I vR7Y+W䝿˂IU8'ebSnl#qKNH #kS)bp+K7d_V) [c9߿L;дAMDkAv^Ie3p1*4{tL+Q/ -MH8KH}F3&@R]Ak}8t ٙMK4%jW֋@!&Ɠ5bh9.@:QBGn*&KYi(tɐPORmۀC>ve Qpj4Vj~OT}%iCΡ0"ɓ4 (_J$H@EJ H֓bi߲LvWA$?RhH A]Xch@-v~PP]t#ోA{LYc -銦H.sҗlu% ^r|(K}~]bx y8׃{E_8&NXY {pȋfYrmlY4[hG?{ ?sG؞pJ*swe ܑa'2 Ij>&v&`UpO[PrOr [CI|K -6(iL E6!Zr'{ɜف~'LԖ|+,n66tMg}/ r=ZP s.Fjk< k>7TCA عK58jGux!W_$S+[PG6V:w@DSC'BS;U? | J'S?oձIt pha75jMq=G[e6hh[ cġyXtRBjB82ڔkթ&Ր~PZay!߈՘`ɈHM%9V,/1Oݪ;EvFc#+$E8sA_2?ER OQmIf^fgZ tbrP7W'dpH~fzP&uҚ,CԲ{8׻4.Y {3KT}s67 WO)|_.l](f>R=O6ZGOp cL'oH~$(7 mKkfj50Ab۷l*MS v(&%DN ٸ[7 4mҭÇ}۾7@llyd l?hPI`-tK4%24E-쪕:?m@&{Buk= ov*nÐ%Balh< PÒ$iإL ^#|_LlS ig*f*}<ɸە40C`=aeƗ:DOeam&8x&[^k~:sZyv\`)k( N x nv\jA ֊G8䪢ϩ׫0jQUqAɊ:wwlҴ:Efu9^Y?, ]" iK멡1>djT4?ybaGD HQA;Dc%Y!4]8Ss54y> oer߸-!B9˖wkJfbY? W5=ppg*G>XFfl\ =U{{^`#Ţq,9tyWp[9S}cOCՖuw/UE8)Yߠ Ai扚},E&2!]z#1u,n"}pt63Rn[ĥ?+7Y@?Dm@۔y$'_C|8V1n#)dR*?˓S"7T8K ;g3 _ex!_L=IE=.WSq18S-d~ } #N}->XL/m^'wM51K^~Fb$R05ɛ NT8fIQ5$8`sLޫ!,5+) -}`Ʉ2MZ eF䆥'И0vN!IHjIy9iuy?  AF Ey-RE . 3!j+(T=raPG_<):!%d-uWO3|tcD==s]Eћ5VT>JJΗ.ܑy2%ӥ`DFQ-A+BCխhP=QXÙťZ%a}mUsR~wbnyDZQy[sJ7T0#;&Rg זhPN[E}KF96>V-Uv##ӬC+&XפфNR )]Cw'@q5Q's,T?8iE"ZM/HDpc:"z1ā0Aox|@\`'/tbZr]|D[:VcF{F EQ!7HԵpSQʎ6?o9M~C@)0j)3`Ko=Gȃ8Zb^G%Bgk*:2]ԓP~&&&=]/e0DJpu(NSSKą |AKE'D""_jY.AmBR'k_ zo]EQzr\"e ]QknDU=!t5 >E J:ɸznwg,0.9Wpo6~%&OnsPf(uLpDH$eqQ5RΙ/UlDg+9/z_eg5"#zyF`&o"@ݖ]쎡fDT 767<Cب\먌t44y@@E2v.xpi blxMK6d@-P /5jYɨ} ρ{ecCQK)1gQNx"Z41i*dbN^AN&Co7OpjYyc P1 Nv?LP"B݋߲* L#E3 rk3/Ϥ Y~깶JZOǵ[HY PK5+8waZ5ĶUl^MӾH_oDS/F&z)%G ѝh-G\JK!;` ~ֲj55*g`]b|'AKh(4 #SDT~0;0nV( N!yۖ:;LXά"ҝrE¨(sBh<ɻhfAF0=ʷ 1BY"_cf-|[DzǗ`YVeYoXH#I,>]rlQrLi Ō߅҆o7}(~̇%Jú"r&Gd b$rsI,,39Cf&q;;1?uyQk&}}NzZn~Q[v6;Izb's#?&0]w\Es(ב]6R)PXb3DAh%rD𠪕 RCm8Y y(J0`a@ ckO{~ߟ` ` ͸L`w0nlKD/ $J#3i$Ut9wv w 죀uaV]:@|[oT2L+*1y t9kY+#@PG6j$.f/_TPdƼ}]㛇8uez㜦= 5< $]vSW#) N]%OU>Ii81v&7Q=S8]gc'Bꚬb.5G2#BWf%}E@+'-I|ʾQ &"ߒ.ےB<#(jvLdmcҎs-7XO4%!Vu|p}:/fz4{/ܲ|([Q ŪNL"LN2FSa-˩r ON8< p "g.q)!Е푡$^yKuS4r/UC/i=Hb-kMo}Eu\(qN_Օߝ),{ѝr/q#gFGԄJ !~#BFĸ b9vn0穪$^ H zxƠY! cBwS@vR3(2!HWTb|34R_~.vC S/m mtk 3v؃XxdL|] & <{Λ6ѵ~6ѧ^P>#ON٩x K}C &q[YF]y&UІQB3AIx K,O2Q^ˮz$rf;%8tv5nÔpDϘ'HL]s4S>#T3sX#*܁􂴟nu3PGy@G8\ La͙L~G$Qd yt^>#Ӳ&eS~|!D9KӱhmNvw21kPlj$gu yQpTtY\|5eqnW$3)>nt{o;^lKZ쿨&E(.] |)5i3`&P˻ظܕmSN䦻.i/{N#,r5jiP<٤1`x+rΒ$}+f+7;R-<#$&Ue-Zq2bxt>oM<FNVa=9G0ߌsUqAᅧmFeǀVt 3P;74zИNfx GUEqA+M,xf>s"GKy7acoeڐ``n "J˦s񚑘Y^)b{c1}fɞtAcLO_@lב"u8>(S:=_Ҟ K0v/_䍬(QWx#/ɬ g+{`j:Cmc -&Ka1q]nkd,ߐp͍y{߰u I @ 3_JQ+opKCwķ]3GJ|F|6jwXUFxilXUuh=쟥 @C<2!dKRoٍS*xH1Csفcy/ 0wO43ϔ(ߙPxޡ09!WJup֓a@df*4y$T]x mH!;"D@~aÄl:/q5c`Wo5m$ٚ˜.&R%y$CJ=\$l܁)9nxgn)rП8W9WbϳY cr+a[Y!4&M9*+-&C?s8@?D~Ibѫ^a~ "D}}VPsMЛ0KhCZoP=5Əx65"Q|]VSddx [UxɿeKtd~./j4w VKc8~r%~*P!ݻ@W^x`1ár8@UƒqlEgVtWqd苘& bqF!NˊF;q!icHL>b CRJ#ʈ&NǯKa]0A) .|lk9į4Zd'\:m0ZhaO-y,{eO"'H&~#*Ŗn~4mwL<:Z;R%$snNnf->ESCeFMR#z#cȤ+f==sFxN*QcRSevpO ?1g p/z-۾׸>LA7ߓO1&xndco)/Im'yoS.{lpqC1L!BzW gҦN]g !WfYU~,#?5tbIMgm\,F{ `Cj\~Z=1#T!WG?!r+!ܰ.P(<Hplk V"b=d 4ZkH{5RW2̨;9Uk.}1,@)s=/pzz7w_! a&9xBvA!{qGob_!/ϑJ1tuݔJ}sɢTb4LDFw[%̂4 dH ұE,s*4ia=1#ɺC|W ,[j5[ߤ'YBjl97? WDBggEU[Z={2t=!g%?! W䶗~L4 p ibQvwLIΎRvEq;_J-0 Ŕ"yv:ie_ =k6||gm7}˥D<j \*Gk@Qu1 2eC^H7dV*${u>zу|oS:᪃]H֯]J*0wkPYXi$of ѐ7s13"O#EI&[>'- 'N#P/ {+՚C-]jC]MQ s.eΆO~s.1elvcXEI9@KnIPWvobll-y"RЁTDm}NMVXF\o t෦5gZD%e-1[#rJt:1lCu3`KW8߃4qE,] l]tF4%c.M+]APev .ܝۘ%Կp}Pw"c:=<4(s" 7@ҸQZ`:NYϴ" Ncn:N( ;Ya`+rljCX߰ϸdaIB+lYݹc/qw/R{Lg?/I*'̏[ċɠ9bkoFo JaF]2wz)GbؗWF>vFۍ7Rz1 \pwgaT9zt=4UOaYC@^p^e+ f3}|nhnרjܽ?6f*´Fඃ=@!AxP.>R:2+q0}9v|*ac,+8!0>ZPCq$8rqc,b@FquEiL7$ª c7.4gQKvAJ8ɝ#t]̑c]͍6!uHN݌j'KSrf|; }?[/vbғ͍}ـG |T:=_FE04i[%`V\9 L_7 E^fB51 0_zc՜ԜKw@-pI@Q[~q3{/FlF8e e*vi D z[p/uY;n,MYj2)Z=>bi9[@Rˉ| ^Ǘ6 hF)lи@ ~1uұqxzm(j@@|M`J+RQFZ/Wq$ưz$j;׹u,$]ǮlkH7i8,ҤuQ.F`-~Z?Oe~eCLSp=挡Ixsbc Wob?ƻ0@A. ~-3%*Ǚ9h,Km Lxْu2WD+,bKd %^Iehz_<=hUDTRPv\Kjm_$M2i9`r表׌R8:'k!bj{u!?*=A[udCІ]aSpqB0A0|┻j,k,ۂV@ nͪjJl򲨡6؇Gx;7gY0, ӰHio12EY rE!HmZx(LX[XWY4J[XVwgA݋|3?r7ܱf/r=zcOހ?S)qhz,\+ab09enL+5_(Ў< OQj+붎 ~J,遤QmAF4l*YMS\PO}/ӤKZ~Ab(㢅ic4&; n?"ƕvvoIቂ^V(ܱ% 2OQZ=7AW%/kPC1^!8 ݉JTJ8=< IGG_ܭsq) OΏ3blI] zkqHOn- kD58Cҕrk?3S3WnLGeCZ&L:R~b37oN|룲^_;8Un,ND|F0EfA͛ŷFVN9} vwGx`m+q`_||[zDعp0~pPYOB8/>b0++"ݵ 3h_{tp;$3~p)RYkHQDjLR!Eoi4(mQ7Ns %5i&J IwׇGqVZό;9R:XV-mHT7GGKLIts})7mk69ȒN<f~a{ts~[YZDu)r(Tb6݃[ #MC7c4sK* N8\ Ө9Z>RIؔf$5_KrN coo1Ij |x's]NjhO}p0 Z? =NRHddi| Zt^bnn #OtRvI}*Ѓ)^8k?oQ{w)\hSLduMBÓ!9D^7wDz<`4IS1'2aWSwܾh|(ٚ8:X23nB ̐?ftÍZ`la(hP+(1]j aQ8||JEVǠ~ؤ55sȻ?c<19td1}6fd(!CX_n?AJ2$dŒL8]..ƪ]RCQcV>2LT<"mn@+}+2 ˹Ɛƹ -[:YF N*/ jw$)~É;`$|T^fh!5٭ ݡP[Y3tie{2*5;vqDGC6{fGaHcwzhF0 +{dQiOGQY& 㴱TVhh棻ĒuLq3\?dy't؂ iQQ%}j!m"Lw[Jw7!sFU4pFNpO]5e4Sew0%8tz (|* /[F6gQvQ2_A9`#pK\8;-V{R3آ|ـa)X+3A3bXCCK>Je&REs-c譃OY"G B~8$GmmX\&wŐ`\qá fip9i}ʓL Ts`ѫab5 iX1<he"DUo[+{EBN$} zr-j DN-}{@k"Ld?$Gy#mbZ?Z~_ PN)geZ!ER0s?0,Vvx`0񈾎pC vZ0#<m|PlkU"9kH1,>YwAD{کT%XnĈ]PL9ܧ]c "'&-qnwkHBIy[ֱo?SϘwW<%҉h F?BBr)nF?1W eBƅ{.nVt7%d<nRolT2 ^,2a)UYX䀌V&MfߣyXdUy:ΓC$FmIb@TIrZͼlLruoFؽMU~,^J='֮BmQ 1v"S rȅEz$ؔ*SiPr&2YFTtzR_(ߦ'L #x]E[E-Gi4EglQK?L>"9ޛNL=q3/5WըVy(VZgun7L[N"Z{0(+ٳ ] 7jNdsB}c,~tֺ{U an*u\l_4.d| ؠthTZҝ2``FVlNE͉? Y;z`&0 +엄 #vai_㍥n-cb%KQqޝFZ "JI O| )A98F"B r@X>+u@# H69al]km߲֟R6|`oh&<\4[pH2^*^guH&?d@3S8A *X.wa' 6CR(]!"񠤀=Յ?#"cSzz@xB0*[6(& mo}a94'X@3 =D'P&s q=xd\Qiʧ G'hۭENJ!K1Xhs5x ʻ0X p3JO-1FB:aBT )t6A3&E*zp5 č czZ${W]m i0%D5xS?G6`xM:3C ̆,/\צۼntCXFInYxz9;.7C -r'x GνW-C\j,mзfgs])}dMd7nPϫ 4P| wD]huC(eR驠 {uDipPΔ+EB 69P]B$-2mg,9nYrxٖPˍm@Ho=l7pJޒLvzXҢ@\"lROq@(FNå }>#ojP4z\ E^B/HVR̟ecC}o]b {4V4B*zuxA!7x`]Y 0HTCB_%;)0/%EYNNNR&,ŧVO &iW㶎4G"">í淦T]N-B?girR{,2Rbbb5Yv9] /Nl%9 &27ЖjB>7rX_{RJnV2nK!7hʗ>=X9Q즳~T=zsr]=*$S!{-wttRK뵔}֜)]Vo;m&KM+wI"TG ,#,QѴ,?蹺gx!fݻH>UyS.Ն,P˓yR׋]1!Ymi=6XdD!r湆FU]ᖷK P 焀r)k[}>TýN]cL58. NƠ:{ppAZJl.>jG+B6Nu*"/]¼TBK1[w$FYmϣoe@2yR{-ϡF́}w)2@5"Ɲ0SY]_M݉MdEB[}H B}"o,aء1 /|uyo9ɫ+6LެZv 7I𥲉*"CLBNmR~Vu Ÿ^3z@sVa>~$^JǰsaktmݺTT9eo _+)= 1(>5׮G6<FtOY+f>Fz y)u|рN,>,C-[uj$*6,c;5'[z :pO7`y(/O 28W o] UWz~ib[f=8"U'{)hަ5 I xA#7j6"&vxY9;G7zQ\WI#@04t4j82Y.`ʍЙF^oFx> W(yɸƀOt HW`Ks Q(z}^=6*QhWUÜ,ߋ.:tȶX.Nlxټtpj4Gɡ`i>*`-°jsT ~I *l ^P0D=.&d0gg 9B|Ƶ2<^J.;~̓\p{m!%sQ" 6ďFz@F97 >A˺1e87Z)["K$N t.@'1yT puG&-8:wL$eϥax`qyhnZcRȨ&Ӗ_@ N_åVaf:-e-?K fH32QI.,Sry{󻅰?bU]7CŽ~]e;-]AܑD{ 3A2ץZ6AhZyo6kQo]`5)M8kdCFyskm:n!= ͓ O R3oЇ(+(*F`Bsw-cάkWaSڤ_y^yE@رࢭ GֈA?"Լн}qg!8##JX8{wc4:f 8E\v|Q4qnKY\Wɸ/ ;Lh *] 0$̻X5U ҍ~ Қa0≈蕣34Ό1Hj>RCsb-&P+%@.t"zjB H.pdRSQ3\u`vԅ|L &W\ +i ,߿X.^M툮qcyB(SpV + 1#+BQ#Jz ygrV~XDڜ;>@.Z^_,5ܑ2Z t큼?jt9hI#|7ar?K4}dx:`Dvh5&h o9hӤ!;ȸf'0ɭe݀hݝTwA aϟBqP ։@l`qj ːZ!Y<Mx#iױۗxxlj<2j^BTu ~8s)ឝSHsvq >qC} sP@ҳzzF{tO G%@>g݄5$6ڪ|Dbfj8o;&I_d*05C4,Jlj!g>о _E:F8Ek8?«cSYx^v靾Uc|/kyr*,t{;Gy y"S.ov? WF8]igmS|72,QV(ūsE|*DI!U /'avX9qj7̞fld5yz@8ir4 %Hʐn ?\T]w@,cZ#ޏx3DMY{}JAtR[A UnmpFڔ|CpIP%9mm@ƋEjGţMr˵Fd["`u7Dхob1B&<ʓq)܏4A|F-tnj<Ǝ NF*2vˏ*L n ;y0]X,fi} mb|'WxgF£;fOAmw 7_?Qmo)s݅et#`zlѝY8/C `8- yw)C : i6p&h .J8٩YnyZUMBcm]d&+؅Ij;-#DѬV_v,dޙ{>QC Bec:Qs/b_m0,]5;'>)^ґCyx0btxDڝ(viI] |?Y}\ˤ ^<Y=!\ n (E>[ti _B hCkXr0ky֎u3Lp[~?d'`Z+ M'VNOuc$!NuZ;)O`= v_:C,4*t<_R,z,^̕%wyDsݚ#ٙm etTs'υ.[h % 5,rǐU*xbq[ G1dB)q52N#N]PQ&#{49jN{(acHȓ< Wa)ʶk5/I^Iib8餻oq$h ^a%"2TS ۱Mu@n)#@P"/FJ,!EU D.;g6}O[#Q/Y KΨ4]Z n- jLA{w+#_UGWo}iR4˕A-Z鹂+}'W Pv~`#9{fZĿkEZ{-~7:nԣr;[BKI^s$̋I:ϬL_G-Eh ]5[c\z2KT.u L>?h1o_?Ͼ oB^V\\g;\W/C5Făd{dIOI3ֳIfDڛgG08h |bquRK$~ qZ ?O`hd7_ -B%&cّK03JUj96G&B%F53~N"/4:rX .9]Ïn'=-w'א2Ӝ.?js+%p搻[S4cHx .OXqy_&c!cDKMm(]^(Vd5_$Q E'I,x"j c)b񣤞T{[w{$;(r#0-R0Vwz3?P¥9s tVQ?WTKD txȾ@3DR:8>!{)UI/s r2w<;+)Jv5}.40t0f6p"wUnM+Al=4֥nؼeroP ؎žu<3++F|:`ذ |,,Ce.D,=+k6<żv7 S^a- 6umcWAit1M{XTwxڍpQy|hrlL]ROkό$mnI-/rK ƱB!H6 odyTD دǼIw]>r4 FnRinMR9? %"@0z 5{?~zuB,)oLRGjU+Cs,Y+ c+6vs]~VWo 9FM!Gw F®?8H/CH+ 85 zx[3Z<"@Q,!oC*âHu`K]YAԻ)8%}#<a*N/A4X.}h˼1 o/x^3;D3R나h or}<߷6@;uJrT8,~EL3 Daf9|ѭ= _|T0ٚ2bv{>{ql.0bujg՛vE)>wg{o$x5L%_߱Ot GȃWݶ> 4e!_Σ@hSvm8 o;IDOԐ^%.]'B,Skĝ UNErr`y~p-et\ i >jG]>-P뾈%Ɯ~W `;,G; W)?ڔc AN;9OHנ_loL)O^F'l,O1?n !u 9Sڜ:{C9ekDP4ZcMx ͑T'iZy?(#)o:j77LfB R)²1y_}%+[Uq\\ +wY5$c0ŋ?R"pn^$MqkBެ"Ny1e﨣koB7naYRʑ8UG,`~e=hZl._5ӽe.L..'kz2FbX؆ڔ|9o01Bݡ^gLQ ^ ҚMk@pQgd QN.[@P!K-Dz.ֲĈبn:F)_ѯkl^>I\ u4rZa1QK3u2D8Cy_CIH?DXO˝%q \WW+WLI\YإQDȁ(gT)LP[=" [ 'ݘoԩthFw%6uOf{ܢr#g.L&b.Jbׇd~ gm֡7auw4M;Vz7s8G#ZiNP`~?1Rjq zwΔч5[@ ` {=)0V3(u${qsj wB" +#•?J4evA/sFQ]~p.G+uc)鸑7*Z|#taN%Px_94 uC<,!Kmb+mƑ80XAGi+X(o *0c7:)2}*M?a9 E&Jc(7O+P/"9Zd Tm]m(E+;7f'c xRa0Q5J0:( #)wp6omk&f}p~V`xa t32H @réi=5PgcҗdMhY-F m KWP*UNWQt @7IEpzt\. c_d()(x[^+u-/ot/"M#Ũ @ԝM}s4n =>,wP7iT4eO ?sC1c=kϧ ׬Az9 94RSBIZy3Aqjw#$`%mg)ƻ ab[H[\]^k=饡 +TZ1RdcBwˡT0;2xj',(pBʎiĔ{ G)bprtX F/n$1hVNCq>Pw[(]8/wHֻ*gI24UR9?\noϯzLg'vhR9suB![="ބy'U{姽д,WU~4Y2~vw]J /܁`GgylD8nޓvxKYfVM&^T O(%AV/E]$gzpܙ|ZVZܫ-Pې`[D^tH:+ #ͫdK{4I@XHBL$uWҽ iߐp-6L =3ļ;_ RVǵ%76*͹+_~km7篵@[ dk䐓GM!EX~c:&qnwbSKS2|i7$I#50g2zm{ \Rz-;e=`A$Fy98{I˸PɰP+bUcyYf`22'P @٣X"j!Icy@+su/+6wԉH$@;ƼUu䋻p]F/. Ej07WuxnL̓b¥U(S ܽaHS[axXا.6^v̒S1CTݮƊjKt<{Y#8ӕȵoI [*(%>b2u]XbLY>I# OPY{R(a7r<yv Pӷ@Ɂ@ȷh {aH1It1Ug"ʬ{a N.EjL~~_44VާTT=0,VyO 0Aާ܂ g_.Zy\&#P<&xo 6@}t$ia!'\ϜOzu5{:ZBEk0dn& Zx6?'&U>ͫ8ȶ(@\͂_==Q61Z1g>W;D>ꧨ)QẊN= [^䓈FIL7 , [JtoǮK;-v1d3bF 4VhyބO"(⽦7$2r?d;IN=7_J]2)ro19n9[iNpu23יD@]sX io{cVr%<߽Zݼ'♻=FgGc.P '~x]F(&!0"J;"qҬ|ٷ$?S<&Ivܵl@öGy3z 7ͭ&ŅTk$sj8Ȯ%DHykZf Y~.:6iO֧h嶨cЃW w9.,k/qFs^TgC[Ĉ\ۼpl{:Kh&3p Zaƭx\l@eX镁,2|F.fajRPN"OG2GEѾD%⅜l$2Dӳmߥ?c+uܞ%^"*y{f2WRX =,qLLK8l%n~vuH o7: xh\\0Y]Mf>'8 yJ Os anv[ s \tQ$XΔ$+v>wDZY֣ҖzR]WMMI%|i !^K=u;O !ʤy]e>.c xv肃vj6c CdЭNeK+y*S 艦Q^txj [!# aʜP/'X5Xƺ ' ,Źhe R,ҙvATf$A!oK+vf%˽i5;)Ҷ'uh7ѱ5lm0} ~[nĢ{"=opRuD^NY{t^rH F AƐt> ypz~|R0pQҁ]; ֟6_QJH&m(ų׋7=Ε*ġm^%m6DW]mz8mHm^%Uy|'N5Ay _jؔתvM\ڑKT HQ"Atͥ1g"l[((3!ɣ=ӧNn"Ib]쮮{&%IZHR-vgSSo8 88 MERK\'61Xc.YکJϏW*V&XhPvYHp L`S#+f2?9^I !fO@iR"8=TR++li Vi10Po-du^+H"fHe`yd:KKڌ[.go,U7voa4BQTweF^ \y!%rK gš"{4qiU`ɝ=ޣ(r(iզ/:]Hr%C+^yջK,I[2tbp7u,1LS S`AX<*'҉7"x2X(fm'sڵ<߫GYmZ/WX8?FpX O>,r#ζrL!/MsS?@;'ffՔ^|>,&lh'3ёp0TN -Џn Iyϔ\L6+Ѡ \Sы&htn4P |MaF4ǩ·S f $Q g@Ll^A36\Z6^iAp1-U鱋i:F˙D~RQĨi"j]͆R97Zwp% ~WP;8P 9ʕ7QT+ݰ>ds&}yi6fk?g}Yg8>eHO^4o+c'VH003)WÓiyJn. 7׿W11ܭIV0Lqs3#@/"(~Q]1˓C*9p聖**0wh,@*s#=FHL3g#WS;|!Wt1NSŽO?2 郺./:Wh5U-1b~f&I|%n]80\Lt.cهn.Paq<̽IAk3>K&' o&ϥ;)!h)gZگ1R|$YMfmD-8"H:۩YPz7-[Pm/+3b.J׽n$V_2tLHT@!1=0`GҵS\貍W4nO02:P,uNt*aܳXycìTƬ4ռ(w 0f0}=wм! +eFS WZ:k0N95TpE{%COVd@Τls1'8 2yf91.9?׌:UvWѢ'ET>NUk/3kA#ޖT Ƈ҈) Bל^^@rc#qQ^jHѹP4%+_]\p Ab231V(mhz)G4</; qoTjE0 baa`MgK)>7bwjŸ'Q0]_ Vîh27C\y=mKTy?2ܬ8+r+MEsЃqLNedCow5HPD$njv9LBoG;bfM^1+`O  f)E]* ,hb83aS$rv Ɩ1>qMDyNtNl~H44%lA#PdEm|T/ ej"0ea1L}Ʋ8e% ( 0:*RW=b-Zg̬W~cޗCKz^CI#6+j\^&{~TD`K1SrlP[]c(PN>e¡(Jw~{kW+WVA->LMȔT( #璖!㏸[l~GZ@vf$&44ϴ!)pqVza ڕl :۞Q= Y)y$4Ղv v|X+8/-e [L?K~ߠyV\xsŁJV.I[8[@d>6o: ώS)ދ<)Z\p?, ֧LLM?iC):e4f'rq쒦j,h-p͈Ms1,Nuv0k*bԕc'YeU[%MTR:k֎W>e0Fc ؠ\ d,_Cdjv0GWK|>B;-{%:VQ%56Qu:}ԓQC;̈:w_Ҋjxk|4XEb59\0b4v܀Gߌ'u5l9'}vq7r4¥YALaiH/$2׌@ci hÀCwRiQ!%JhD1-wz&E_-lMbN"R zL|"|->3l!l\s9i\ K%2TG4SNpz#Aq}8̒^i"v0_nB`zqqb e1x?2R]j` Y7zKC?3m̿-3x[|I2*Sd2x6w{Y-PDž[?&;G~WqE_!8V#w.ĄiD_2nYW7(qeOS۟ ݫrS Z-Luvn<~9 DXPO;[c;58s͏D[Da.QF2Y{gXA;I6#]5g\t{)ar@:Q!& xADuMiѬwHA{ ;]c4WxysGttJ{ޚ}a!ԠPڼU'ZƵٍNPt%LтM!;M7Z\4kFI^t^Q2 k/L=(@^Zc/ \e$Œo~[bUmt4JT4A;R8Qq_tT-tx95<wK[$_7n"քy=gXM. L2)Ŝҹ5Nr>yxwCHg\ ij1N&oD>Yk8VMyw>=/=/_*8BCr{>&N~Oଢ଼qf)qݫK  b/ !#mzۏ'V wOuG*d}Dz&]UM$>,bW:.ԱPC6:f_Ϥ͹dLNZ)SۄgGLuD$Z[){w9iX8u>MحvUTX jc"&Hev!YcT )Z lLJW-~x4i[O% {._bMJ1f e ಩+8 UI+{]x:HYݽ.  u9nvSꈇ*?'5bsKzb'X>y4i{t[(h'Ie-,};kBu|ptB ,A]Ŏ|O:4H4(fƓBnŦLR?b Z\q#xaDObAϷfBSUko*娤gq$d}Ƣ? ȶ56Lbb2opRoHlnj0b-/E^=iA5MΘKyI¸d* Z}k}Dvpck@B έ:V3BGgA"Cqğ'QdB6Fv /Af A a6_4Wq0[c\zYesi).7Y jL YDd=~?D#_6"JA{u;qJjZQnьL `C([8LB; QףeyR̻jtrnz7Z'bڟO},-L/QK稟?&j* eI(np NMV+uo޺5A\kc(IkG4P_Bi*ߟ11¤v%zz=eakOpל1@?4i4lh#[¡\h<ŬJ)5,/QHµ $8>r;.jZIcB'#S$+MLM R[B?^$2<ŪqrJHr9U FW&e.ݹܛ.&ȁXH=.r==Ԁޞ|Qx+n߾ Q4 m0E֭$>bUK`)`DeTyXmy,ҦlwM.2륲R<:fL \kB?GOT`h.ۉJ>9nXz@Y)JO[ɑj!s(W"*F[_Jt {M)$Nǹfp]?ed04>=M3!6tJ:j)X~@BQC<7t3SZ^%wB! >_|%.S+@P2WFеRь.E?~RE`Q4aUs9l-)x'*#׬;+dm1wsmBr-/Xp2l] lUS|BN+> rZ.G"U\yw ڂ^H침1k_7 d#~g$&! ˍ:怆vǵ сkF?%^,` H3W}jN Ƴ9vu,L q6 M͆m"ߑB)(lpFbn ws02Da*oG8ppXkV9(dY!Y ?Va6_(f-}5ٯ伛rI GzyfפkS<;ڔZ 0s߱cJ~}i xʐg͛q1+Ngia&ꍧVQ.A<|ZԖJI.Pp8:/ذX6Qh W((?)CV`zZp%O^QpZZ$y2sNCoGy\$L.b5K- SWR) j2-`ɴJ@񛮌S;r2NdkH"Hq74&%ONpلn],=hESTq$BB<?;Qw%^*%KV+o6M@&wݕSK`%Q,2^x};I1U _NHvUl[5pjl`2X:nCfs 51yt QD] R)׌U,u6mݰOtca,s'%乂Tm5%VOYS$Vo!߮ud}9m+ 8FEh{q-iaBΧ)!.( ٥hmp ڟ|QhKQ{ B{Wm;ϕ 8wъ/fB ̜x{]\m>Pත 8,3-IR.i֤Da.:-#9H}f鸷oM_Sgi8ǚPFaDzjCZg ӽoz4Y![=!B~;tW@!g [%V{Li;R\,l0*5ߩߜnۋ#(U_'cGKݶدФEoܔю 9[ܾq{ALSܦ{nl,ه\*bhapHvQ) -XN]B"#gocdZ2W'pb*|{iltgEBCs ۤ򝃅WuaX\Y P3g{C@IDSмlIIٚFDZkO9gːm]ucVmF4uט?"DS9QGhwW|ѝOX(+]Zr$LavpClE~So#IhИ8bQ"N֦Mm4%j㬚#hYl ^Ѯ#T?XdB@+yǻ }Nj,7#f;ñ %4j75F0@΢ykNuzoC2#;./"p(zgk_[|^O 䩴Rʠbjmq͍$% <ӂͅ-8hR]@r?I"g. 1 ^e:e8Xci&kH~^Ũu6.hbI#{_8۩93sy=5' k۹Ro+ct(* 3ށ$u4fΎxzTRd2._z)k j!wnj O/ZW8Y c GE'ܻC^eE@HZHRh&픒c=իcTr,ڥ_08YnS(|ޖo} #{g0M0/muh-06 H6*rQg6^Tg֕icHB~fľu@KL{|YCI+}[Gn gl13zN_K&4ǪTK_ '(ڴ"5M౼9hmZI+exۿ2ʇU߅^NfՑ$0 zvq p vE݆Rp-ӆ5Cs'iiff.qm]*)@w)/GLqjܲZe&Mp~?uFK:WM?PRG@qC҇=*o©ً,%ȒJEZSׅ,w 9ºE%DS@K+VJK+wWSlz#ǣ0a>-J$x? K?!|Ǟ0b+@[g<.QMMѽ!fQ-Y<͂jT=S SzSq,e!kO^UF k058MyXڏ˯sTیqVT:z9fQqjL s@+%Kٷ(g=A&"jH E;]#{fNxcRM/U*9^ڜP 7񗮢i7~fLMxf3BYmE+trŽRGU56RK|0N6G%EMC5m݁@ y0r8˸ GxYgE>;IvMU> =Db3Kތt7Zi?IZ+`Jt @Y[+EH'~d^x2n`/1%؀gDfyCw%C1 ot1ìpgUs::[A ^ړpeT,<۬"p~cNG%p٢DU]t'T)8ɿ &*\9b'0BQ)(&?XFkN7guWoZʇI; fe 6kT_d(s$pԦ{8 3x$}L϶KXw3gA#Oqga)BlZW<ڟd%uM'NȁPFz ˤ`S aO< $2XùƔ?`;7vJthNݖP/eL:.Qyîq!AhC=46wG8hLbO{ paѶ&W,S*(ᑌű #&K*Ww|a (go'e f=,ljm puhlȸf־DWcqW ȝH c\݌鴾8VXRT+\> ! E܅v q T6frߨ 9ye䶲w!._cTHTM7ݖ3ͮb"vfXEDMB7W3ӵʳ]v4f;5)ȫ}2VSt24w:)}Zֱ!>1g`ǓjSn=ouh0+\`"Mkڗ|[y!9*Fi fƄ6Fd,1 YEm=N] L6׭Jqk|aA$cK}7Z`%x4Ȍ2sDk&ļJB-5KP[1ECeIMUG[$W xn * v޷u@"R|~3\s'z1zڦ"5o B'$mH ؟ :i`+9۠b0%IΪ;yRpI0,ճ_ =߻_>tNI m$Pj|[25_, XtB@b:VwϲXs8Xnj31w3)z.F+`0I C%c)98o OOfZ_O) і/3rˮuS:Oغ0A^DZO߶#-mШӵzhd*[;T+]KoB șw,M<'?~z-eCne^D;L={?`1 FS/ s#̑}5#LsC7"0W<L6#gLq,|v&0={d8(z 9GVf^eVz q’5wmHᄖcXNF]TS@-}OGfO#d3<Nު ڔ7vncuх| }0JUf2zX/ۧ2TC@[{^Wbf(ZQ=%4BGvAT,˒ >:6=a>+'i/ yC&[{ <+3iqufۓrK 3qxXG4=[*7#:vmDNT(:mԆʞҼ`4)Ĺ"QR6T)rc,'m]\Xy5߶U85oT[M8r' O5 H \eT][j#$k"Ϫ !0}4?7k#X1#fï; DK@y.H8>ˠczGÂhɲg,gtR.HZBS䪸5߬J(>[gpCSElyg/+Ij/=@Ap?:Gp|)rV|8i TwgSyU_Cf71+WXF~@{ψ hc鋳 2*iQN JQCH3IO\МT (W߄U·\ecY>ސ|"e/._ * %ĖCڎʠ(d@=V^LoI\'Gr! w ihGPU3 Ǒ5\?͒cJ^n!$9  BjxjM紣T$|B#,{ !ا#񜚈 y[d1oj[B,?[ rggWz'n(DwcSiVARsW=חF" Η #zԠEwNO CSEKR0X* ! ZmRP!S1˰"Mџ/MAK%H")Ʊ^ihIq]LWAځ$^1<}*3D6$@mYӻsF.R?R)jSuo, _}~JZqήrb4t`>F$l?"9k-le4Ar9w-Py 7bTG4we,ED_!~dPQGhsln7NCu0O~GjP[5AIeTp6$O9-S`1C Wc t4eZ+?Z&j}и{oL7v 'ejlᥒl?܅!73ZYq}/ [t ]'Ym[)J. p`Am7MJ%oZJ=!,rg4f W-qHBM\MV@$z[0b2RBgj9}sfzo6Ci{Nd,1VhXzejB}A-/ܡ9݃ͦpǣbD\T#?; KO,vGeP|F62;i7obb^af794,1""yt`ld1w.!rn26_fM+o@Xdn˾I1OcT$++G|ev |xa CI'`UِE i@ 6 ^R y/s %螟~ q uwGcfld\ g b \>F>sˮR|ٹ;VJt;g̜[p 1̲ ?B'Z;PnSD!el+555C |K?Tq Qzq!g&qUc 1z9k'E>jVA':\P̃DTF_3f%0ev'/UNa1Y3 3 )])6MӋjZe۹FaR`!kZ9i _Pt͠i]w~kD v"ZUR[8]DoO%mj~~IbC\kdl0nweU8¦.֍A!mhZm : ҈ݛuz0?>ip~cTqBa@g:wZ5iEÃlj(NcJT!2thc.VhWԡ6g4a4 vWc`y$nK/E' {sįR Xax?.1Q/z'8f461beum,+,8gx]-L j`8 ]So[ۧ IęMM%wрiY;D0l^$d3dn"L(|KMgutj2%L>cHPlL+k:?;Q!9)UUCoehR`U2x ڗzxV"/okถg͈/ ;WVfL\CGƘjќcºǨOZTfE*fAҸUca'mdZB>aπ2t̪ cf郵ߑzn 6Z YH5ĉ/a?؞?Q̰sJw/YI}{sw Gˠ UٜxtzUs5цV܄+s={>6#UKfDb d"4nM_$\+ո]@|RCtGtyC/7oHԄ010XBnآw.g}t}ilzp+5{g+,2"Vxx>x\FH"4:ˉT={ ӃmnD)+/5^dv :-sٛ8JwĄNgiaI"ZT~ i/2#[L$~C?rXHH!yA%P4T9lVXIX=GHull=>􊕝>O'LMeAFx>ň/*(j2i~%,ǝ]b P(aP: J7/+?E*$ $=9E5HWӝ 2($BO_5wj@X$|T$4azd=KIbfR6.`SO$`qS+,2m/- FTta"G))LKZ?bЃ {T eBhhprK\٨HNR8Zׂ]Mzi05Y/"Օ\O+sAm\bY1LX±;/BzaO΅?7NϚWaZ> t~&s gQ.dOܵOWW:چ[%vsgB4M`}G9Si @ldq$:rg^'6=Y߱A@o666$sm"Wܶ'U\Wpp6Eχ7 qT(f:@aȔW4Vq8.O o?KWŒ01R T `I⅏yEާ;I 7O({6l(ًVHjһ=kE6ZZ sJuce;S2v0Y 0`5jRFbBn8~ϥɒ-ts1JÎvemb)Xؼ =d9P+:j4)kAՙw=bO7N0cBh_W-='`viYVWcSeFod<yoIK'/6^ 1mZ &F 0$Ġ}O{J2Fzb(fNmOCͰ5V_2"GI\N]Q3O_R]hֽץHf꽷Z1Trc90eY">r iV/fd#Num)%ڿF??ռ bI4Kl4 F:2aflNI'O-P[=EҕYY};;b[{2?g@hy#WD?J%چgʡ3%J5OrPBa?7Nig~~TgWSD^/ C~O$"fۭ K O;zNq?ɉuG ,5#%]I6d#G-%ץ(`jV~|l|%GFt%ZY!mo$YVdzc1<GJ'`?L20L-ZB Tl$e!=ߚ&zi!c I]:Bnzҡ!}SkK@rrh%;zxz4Bq9U)4CP'jofN>3r:ıGdPo{V}3/t)$/~V^CzBf ӻrGoJ8:Vigr<`9AyDR;Jrg`/ٸ;RDu串1P }@v授d<]ZzC[ ]Uԝ}{C3v޾Q4~brĐǥj%?Nwu>֦0s$Tj䲭?c._@ azG_`g2@_n3(spIWcOɇ掯BYj/gб[C7VERheL,ywbSkX0M=[Eяn??=%LSi_43mgϒؐ$Yww439#xyo?8yp>E?=6ǕuhvyЌoi!iC)9ɳ)7޸!~bvY|Oa#kO0qmP,L'A#`C䉃 h>tl1cy x ff,q,'>0x|+Ck<Z1a:9c%ϛ$rRK',U]JW:D Y(kt&ԘHmLJgt(;"\Q?_+RM\}mP]ݤgtgz©Oן\oeQQt,)o>wr@VꋯL(})_dmiݘfDn܃i¥`( {kxbxxZTHlk`?\?{#p$M5h9nji)7g<Ũ4.(iFDm NG+FYn=&]#zm\%XzO*YcG.t(/=-dcBLQKl01HH21ehu+\HNуU!l3t_Tl$8UZ ȇGe aAov t)Zu= z~6} n5ەfv,!DO&V_l# }ϔlGT,Y%h&qv ==yQɗŕ̢>oh<׺Nc 2cHL0+Y$W5 G =뀑lvm lo>Դ5M\Tr,(6U~WD?ⷤP8yQ#r.$a VP%o%rG9+6S`Ě2n-b0퍙X2&n21|ځ϶CNS_k]*%#ć !C5x$\^)(8S\`W5AulqdK%c~9%)*Bl}?h@l c0a BkӤsfkQ?:Mqq绣~ MÈC] x>fuC?!Ν5cL/REdUI U7cF;he2T_k+dx|zuËڏRbw΍o|!0niV]>t5_v % ;igW" 4w"Sm|A≗1  ԁ<#&Dy rڪ'&Ps( JKҾզ2KqگuYc(T$𵽞ҝD\xZYc*&o'>y yxHXJMɓi3: {V`+jf'/7Cr*meDfm`WQb$;i$ zteT6.Q,$0tY~W9 -JO6AV0-!;@zCi[CzA&{jh7,o @,_J݇2 Jf޵X;y5 -!9)QdAŌP$`xZ;%FO94R`(6+ a$RۄW~A̙fO==>eg=7Ix J-™eNɶw}z,\n=gqT|`-M#8BϗټA\K~l.wӃrmq 8 s#DMrqX稾UݎΏ5%dAC1 bv t$c -}$0Kwgэz? ұr9}qף*o=t ah; FrEJO^ΗsJ=Z!Rd4*$ =ݏf7oba? 1?7 [oE8ܮvzga7oD᪫PD5@_Kuc'9Sz=L[lqcAԵZ¿i^fw_CAbh2ʆ)‚ɮ<¥dX3p߱9(RRNJWŖ5{|?ԻjF+q;וY;9  V0Ϣsk/81ns3,-`|NZ>BW2Rm8cɻYLf2Y L3pUw`9cMIX[+(j0d޺ e ;PB2p(D8G8Ō[h\-D^$-5:5ARQP!/tS9S%B$˹D= /M_ Nu %ؕlG|3LϚ}SđlP0ei̗?Ϳ|# 6 @,S.f) y?88(G8r#-H]}bB ;lB'j4PM/@\,lyJF^3?bpOۧ]%NLx|fu5F[n~HAgIթg2b\mHt]\q%婀ckgmFJGQzk|Tvg*7?/iZo֫4(}29 woy#%|_TIGZKfpeD,4â8|*X {=}lӥ̫~c2 &bAyF*#cw= 2qiŌvX>1-n޸%8%2(WmNG(1y/D<hzh8*o==JK [ھʮn7\v=tE9LiݡǞOJjK;*&l/5gJ%NȲF-u# R ms)x?:Um|8O 1zF !s*Vh#Ma8Lh}kc^<naH)u__i{6N8 :ƞ!|'M@~Au-Ǯ-Е \?AN_C̍4A6s!eg ͊FIRBws&ΆP tZu*~P{&ff}RB5S5{F(ClyN pΩ pG^us7W#ma ]I6laIz003;S,NpC'~2*הqɬDkIcX{Vd[U7K>K1]usI@q@ {]_Pkb/D^Bh >8:S"*+jx+w6/zZ|N۱?}4:0m!kzo︸Ċk3i3N|7poɳ YxT==W74s ijx+Fi اTX/k~{JAJX/ֱ/8Kx]㲋O:A.~KZ6 5\+%εd~hczݔm-d1RWC <9CL7tf~~nE.p&5y I^_ӹ/.'+Q F=te|`l~3HaGZi1:id`pPtnp=3o ˆSQ"՟}M#yqZaj;+d'Wp٥y@X:#\rU܀>+mo$m4-&c&2" WC-;Wh͕oh_R`"C&Nxoۍ[ՕKZ J=L6^_ Y6<ݻ9*Ο{E- PV:R[V _7SHr<?; '%*aÑюWHNɳ=QO R;}1҂?K D;wx^ ۮX]*aȴ׌EE: 3qghG~a_ cFRaL"DD31N(Gg9gmvϢTkȚ/.ꚧ]ڐQ@`/`iǵ!x0FXbgL4#bD3-r(VzJF;_"D YU'hw 8,HB UPYn~(_+>7ξ~ "2/)-aa JLp=Y<C.&RمoR-$*1﹌EJ=NB]+ޤ * ӕۼ߱M#ނM#FhLv/}5qȐy\pDe @Їʞd-gg~ˤѐǑDD.8ޮRsEyV.0 .dj/TnRjF\rwܫ,t^ixR }`㫄.(7Xi_ll[`]lۖ%/`ַÃwArO E cwXlގhb:c _S0>-|d,. A8m8 g#u ح~PڛBҡ e/eKXgLXMz}`NA mrfG0Êi?[g о"D 8lf>EIq?s ksaIhԪ'b:k99CFO5m}{>+!ީf,D$6" )~æ7\F#.I,&q@%ʸHڑAr_B::4HoU҈fUb)4K86Ԉ7Y׬<0cyDJީ'aDm4\9O>eCavֹ:}y:5uYʵFrwQ Iθx@Y/7-NJaM'͡.!56>ÝʧmFFow|@+>e*JA{DHd"qY>y73*|nvTl]ךeir,h*^{x=iZ9dlGCP>uYEOa[W s8dn^ƒ,qrw&WrJGoXsZsd'r;[PF[b-+\-Ƕ|=wD$vYFfT2"0k#[(rK nkkV0&gcl :l0uMT*WTZVwpɍLS܄%S$R~ZqM((g:]Hu;) .SNJwSc n?I6${1M(E#+0'|a[$9].W1!g8A,ޯƿ7kojpb< UL5 q0(9mq'U1:KѾ@ xA1ƜqVKRh w*Shc9rVϚ d49nuDN[6TmU[Z&Qt:)<ajP2R.6V I[]eBK]osWTZAg)  7rGI O_~}ir&k_!㶏EdDHB3C2wI~u$QJSaJ7WG(7ӧ 㬫V*]b@ -{ {Q{Ai H2w 6"¿2Y>&}dJz.B1[_;/Oml,F =Q(w]3)l L:,TS$;e/Qc~R[Cdƶ&T?{Ìa&X$G0JO}G^|;GnJWiH7FL~@Ҧ|o0-x*~^N֧ șu `Lq4i7tb>|=8>ʽX=sJ)_@LfͰLm"_U"I]2Z(BӋpi34wD[Q9h#ʙR mѿsQoF8@yK ~Amo<}m%V_ъB2K[2K}F0V'\1:wpe 1[Y-tpFA>j;^K!f'f׌ S*q\zFoHcq(n_hBXƅ&6'%8UhhdK7ta1$=0,J|TDt~w\e$&Б<VVVk˸bD(w7S :KqH[}BХZ )scȖk),Y$UV4rY= ֯,'51GjZ~a!HL0e_UhOILO0C#.SIʮ5Teg+7jϞ̚GC7>G(@^a1gdXtcPg`vn ո ]v1;3\2NjhNc8r7f!Nފ %O N I+m sJ5'aһ#\hs\e 4d'm_AtI8qF]A$7[ r/QJ'gLPF+T2@w|HG^_QHdIH^aT6g b\q3J?]а15X<'䕑Sjt^+iZ!FƝOkU̳vǙ.QlV+W>!_0+k2u7oeq#7m\89aI;CgZh;uF:ǁt6xby:pAqfpp75^HݑiHεhZѸ뭏/( ۫C|s/C!K_ -9/ET!,E:4ev?n$A0)6wbh{-a;Cݥ1.pSV~N#uh|xU\d Ig * 7+϶cfR/ ±kxa_k]7"L>hȑO`<>T'ܸv1PY:(evlF*W[)6k,xu`hP*lFsJ R`qTU+aϼ,k 4$& : 72,vԵ *~ `T ʉuv6?4}'&7Ӵ =Wk츐dP'͢:sT]SqךLى?m>#&c+vJsk$S> }VR+XhףvG*߮M.WMg YYF+rQuv]2uYK{ЬQԉ _ 8FE~W[K,ZO# 1%Cn7єܱWa/],̀E6]H}ǸÏs/^۳ۈaWA !ۓ: Bu]#Ə7 ~:Fh!= d`wbՒf*.)ܥAGעF{+"¸,#q,?c?0([0?EᨽEǭig^J ( ri IRj|Q}g}V&;H)we@PM+LJUHz/O x[L=@jC@動k3Y%s+:ےBvV(Ħ#G'f.[9Gt %EzU7&~o}؜ârO7E!)rlJ> }ϥ+ɑ xcwُ¥?*?VYq=m3.~+4MGJVX)ՊnzʏkVh‡3Vkk] JY*aD$6쟉{3'3oBPTP7PDN3 ˲PB馚CRX +ZUL܃Ρ6BĬ Q&jKGncEE< "k7L1mH]lovR ;Q0u0@a``Ž҂dNltI/ $HHesQ+J9*˿cE Tm^+(Q}czD8@1~<^I$ ˟: үV,ܰ+`\Fv\k H]sQ*\ M70@V^0%OqhrϧnN|OVoN]Otf!8W.ae]@?ar+SMV t<x!tH1Wose`(6r.0A.nG`6أvp_X '*.:ꙷ׳ԌWtX Z7(~qJR٧l('箩ٝmD=I,%GBn؀f1@ !m[ݚEԴѶ6D uf@Iu8C}0``Ĉ Hxgrz_9 ΍'*8t4z-a='_yliJ -w*!"v̋_&-#u@)C&m:nadoBً'o(Qv̝?::tr.BWYn}+Ӣ| *Mxm(%:&7Ņ|,;M ɿk!C P+&"XLdJtf9| tҾ`p KK'6_hXᱜPh^w'Z'ZR)-7P͙%XK,A8zRl+}XHPC?0Mjhm䦘uB]$h6//̺"+l ߸1`20+6h{4\PoÐY(5鴓>z(Ց ׀3б l PO͟>ýn؞d}L{۞݈@)(P)1d5r_D䂊UUwUHw`,P;wv:'w!}QBoHb}G|52̢_P[M(z{`%T/ŝDRa1Ÿ+m *DG&%s>!X(EH˻/K t8)J 3(*׀jG¿7H} n7Q_c\SXzxͳ%of',<+jk*#k98\jFq&4Nz#)=)iaϦ^ubF]s.ŵ[W˂rA "rKk#]U:cOjFg\l0nS&903I+ B6";\a{\te_աP8=iɨBBa"QE_8$VͣߦШ(rqեD Ϙ塋q!kQqOQ9u9bdԗ⣓ 2f.=8rde'7g ։rB~^vH% ;YN@;Hy8t˧~#,[`)C m$œN]Y>*~ZTm~a9Ş>G|afy=RQ>+K4;K} ic׀cSDY@)5(g =RUL 9%KGS%O,A/!UR"F @'&mTkQgIgٌ PQdƼ]NTUG>;g-jUF Dyu(npzc+mRdC~j,{<(],Ի> ƺM؈-z '8{LhI itq\k'x,l xltDN`ŗh'Lg$w\JNJ3Ay_\.m{tx`Wg܅a ƒXdrIR7l4A\Vw"^z; zX9D8bğ]!řp R^`OqPi&CStG͓gO6dipf`3&7]1Fs0ivQp jl=*|f8d+;ѵ4 422V*zT*|w * rSh{e>疇Cu fi["<헎AB^lg'G߯?2 Gǡ7>zxѨ< WFHdž[ۦQ:N]܈~crEAtuIאf-ԜjARTYĖ!!-mL]zM0v?cxK c*xM.%TDKUXʺ ڔS@)"~4Ӭ`J̺f}}'^HԔ*9|2̸S)<{:Bn- Ǻ ^D oHYّ~/GTJ49s\{7Ua4EX΂AɧThSܦWqy.Zh}(9R. nǪ_cYN3n*(p>3|o3)ؚpb0~"Ď.ItoDDv1?%&rw0fB, zYHE%CnP8 N.Vl6x ,[AqֳJ.x>!,7 Ӄڗtz< >j̪ /vqNH9FjtBU 46PV!JFuP;v=~9NsrljcB[HX.ܔ[ηɇ_v KCɿ,\QS:1"PEFbu3Ւ߆ aZlKTUm00qǴ e-qՋF̧ CnPVoY`EsL$ i鼲 q9&X;v w0lDDDlBo)*..E r5 d }14eG{4uGro>t?SC]rz[6!3`d͢*r L_`P|܅ iP;8RUW$GˇEmŶ_*[@?("H F'Z% X"'r'Fl6Iԁ<3e>=YȍH/WԖJ/HjNF$"ve.IxW59\m*SY,$8)2>ghG j߇㪥,(-׵zw䍞3-vTq~í?,V0^)Mډq)ϼ~EE8ی\fBwaZFwoMkP멒3LWirzx\M2 d= -B%&9z-Gdb :[lXeNM|t8ɬs=뗓˴$Tv&튷5Z92(5;zЎ^ ׭`졁m׃ڪ)o1OuMDוH 8%8 3d(멼JwFBk@lTaP[5#bCJ5. ԡ3J/TWЩ2﷯H,=HϠZDt,L!!˴>Q╅?U/JT~ZMcȔiワDx -檻2H1_ůY-*L"_W@'y;tBljI/@'`3Ď M-e13IR/TIrIzDgN6A9qcsFXPr+Jk'x`#“Wv,F='3ww0|*BMy; AP Xr\B5˴\vv5D5a> |Yc9 Ex]6ABnN-2N ʥ yc'8AK/JA]N  1op(:oD~4:JVށ_QO+6(q(]'"v۬J [|dM'CA3,2;SKG;d(mNTgLgH/ I rbCۅc._;@2l,-ʤ<1XpWdl0Μ\vmN*/Z`)j ^g · l\rXN5`av|>O;"(5C J*6t9VOtr8wD$6>9)WP> V'/8>PmJs_S̑Z:۴}=̚>dJ#b!Eܣye&kCu@$~Z)} ?J؆N"'\s9M }#s㖕(+"Li.@ٱa't694l:B aԀa*€ ե}ߕ8Ob"Xѿ5-Cէ!<6 TٮmftּR` TE*lGy[VZ{x;L@ilcih9AV<3ƿhm+n?I]JqV[!D:>S>?XFqd+_F蕻9 \zjwfDacw |J _8YlAoGa2_SX&ͷی iNٿwC ~՞/14jڳkZe4.I,3o,]?| R;z!稷W+vz04S6^?zdž`@qy ** Tq RO7w7G5'p kr(KR\n8MI%v~ٸ>tV?_Vq}W-o?\:&"Hn 3?@-{gy&P6wRXϊG#]ҵoo~2Tk*n:1SYw4^Prw!rwkips&{V=ۚWyJwSG$ƥ9C-*_hG➘j @4=y*#Țx=-<(Zş=9-1!*X R 9>fu,;4 )c}G1G(b|IDro\p{7_~N])\dZAݔ~̺>_~}UzZ?+Ql^D?#ĦzuHj 9q6lh0:墝ŧbsj&Dd+ |!4y:c u_LWx!h8lu1`&WE9i5ҩ8An'j$ ЕR<"H񀚬A ʷ!>qP v_2*J'ʱr3tb: n w:zyX@PU[N#3~l2Lu hVΐ*]MGA;o{?7j5尾Lj^p렽=Û'?ЩX=cd}3Vtw l\N1E.4N25tN~_|*p":Dzmmzn@+W}+$mՁ>oghBJ\ bXT;Pw i KI͈{>?_'ESˈZǩ7Efr(~m0>rhLa l0&<,N/82-fi]K{h },SBޤBcne~jumo`3Q hI2ō%6r9rB}me "2 {Q^Lvԛ] /WȇO9S L{zI@#2b 13A# ?C9&Aq K+;@^/@ y2kLuX!@vI{myn&Vں%ɲ UaGB|UŊm iS&pj4x@ ljD35wQ;U ЅwZ$=  c7"K 5.+!V/{* !Rr`b.2Zr 灈"6h\ğ PK/YϚ!DzHp͏'W9=_uz-}{8ZCp6".MI$K>uGalh#.4%ֿwjy%GD IVոQq-Դئ"^-L$@}AB~jP{rf]V9N~UZptER*pVTfZbK2\ֻM'K5MTR'NZ0#ث|Wfk$ nsNTA|qT*y;a.mY1 դ,tMnY@w6]LnLmrn_ P(r⧅X歐Nk3jsuc 6b i h/߀TW |>3PH͒:4K^:g隖,}.ьG6V&:5zD&Ă>p(.Gymk)5|d -X<&3#J6_,΁I'gD8F'-Č>#г}Yo2p*<^^L:bLi}F/D,}&޲'/Tt#vCڑXTgE.e%e%Y3Bv^4wX?ClNG(gkFkǵף sw?)qXD-smpeG'^>A4t!:2OkhgS׳81\d@uM[hhq^Ei) iff؃j {N|2PC)v[%ݙ/CvWfv2gG#}rq55'@Q/cOw`Q_=r2[HbpB,_⩽X5 z wu)W]^ɑC%TNltb ;9F$\gp_+b쁟&/zeKl2KX9(! s0뽱ad P&=$&l~be`hÑUFgGIm7uv^[46"E\13NM:x}DYOpz"4ٵ̮:9>Ɍɇ>gCpB@Y> "*7]㰎v܂ڐjnxn5L=M[:o7zBʓ;H"GҬ% i-aC%+B*`|$;蟷v8lNJI70)n}em<9mBP;o|X9FONf} %a}Puه}&PڨIť1cw3Pk\ `;{~=83L!>P#GA.L4.Ì mg5ӯ I':caҋ˖.HuJH8K^Pqg_c̗_Po`Mg;1gxzE휫rzb,P4+Y)FX)Ixev!bmo&v9>J TdOܨk x}b9k{)G?8A`{TJg!hn~;ۗA32cŲ$w^:E VQrnH@`ҜE$dwVV HNȺDm" '-_^ }FIuۮ;:Ӣ7]b1q -x؅ŜuAh'jf8dy8pX<=iY̦n~(̢v^.eBM<^z6’׋Ua@aqMر>RowЄ ,`=̂g+̌r ^\=HSsdTnkZo!`ֳ1扤J[t:$Iaa;R( g5~pvI6'vy  .n4GbI7N&f1FwMu^*oZeP/+xaVuAPVS~WsWcy#?a Bj̙VF ##$hۡ?t}-nquC*q^%z )Xo=s|&.[ܼ6 ^e7x ]Qp Щp*mc B]I78\8SjB R<[+:(#jJa8M*+iI_LYxxNʲڹ3CdK 뉼wn'*Zghت:tU C;>/i^ۈ,s$Xcm~_t=*?-d=&ۚ{("T= -b43a;@ >@݊T,{bL4kKSQ$$ @~z 3ܩ*|SR ?AZnK{6Z:myn; -AwRvƶl0ZNE8'3 !Mrq!fL;iɯd܍7C&r5an,"hܢBbJjRxU2շs$ tV:=D ٗBw-P ΖMO@182* 6$$Ӆ #JܩlFNF?y @Ɍ5ӪZ x4 ]8դ. 3M W@,KyuK6KzUӏi%5ӺM_@5_&Ab*2B& }hv>:m@_Zek*>QdxaRHG+#ix,˽cpwz~m3|sC6*KCSҖnB*$:Jž_Stz?t>ԓ=/ՂT̀8x3yt,\[a6t$;G"R P$d|Pp& Gr}zM*MvM+bR_CHȟt3WYnf?D$G"!^wp-fQb;?9GޜfBőKvAQ h/%9\J_" 6Ԓr{ø+\4Qz\W?C$ X83,Ac.k|++q1^m2&8F Lщcz%#N'U؛GHT{U`d蛫1% 308_2[dqk"Td3U;dtGxjxvzآ~?X{&{*V`NJ+xelcvE[ܜ/o?AXƆ]h 8:SUJB=զ'B@fiL'ShW[ZgklH}Qr-Q V@pc 04%~U,ַє溢<YC:/;.*% hC/wV `FBD7oor:^2,nouH)$eyc0 >-M50*Cßoepe.M;ߩeudKuG}30lDJ?F2BD 0ό>".y>ݐC*;WOh)12$PA B  ӁGKjahH~;lO;GYKl鬴XtX,),[7 'L:QTEtOj15IK ۊOre(9-cqHDR [57ޖ ^5)q1:hІ7geV05ӬMw;@o,&st!{ן{y 6alɂ(1Q7P uA=p@q&äB1ªWu'pH'/6i2d"(ge="kSֆWaukU.>} Oq-;FS!-$h2)_0LfX56tY8ei=RZ 3Ak;|RݘA{ߕˋ)NŻUQun|=?ia!R6H]#lwX-:3Yݯ8&(owIj,ҶˀsOXǤrqk(W_RzM+@dpZU x)Br2(Gx~d[Ža^DqdĎGmV݋O;Hf@$+E&M'R9[9Ӯg9,'Uq ~#5x3u#9{HG2B:fEHF =Hj6 v`Lje8jg0uP zqUyƼ]KmWQ=u0!EGCܰ01a}НBBsECp,,% s89{{mfl%j3]$We6}} 2YKuKF0OWz<ZqfS 8x){+Ȋ*3/ca/LzmXMs?ܗe5cm44 i"8F.VJ11N~Vg[BwH M31A/-]>94 ;ǎ„;~2;sɵ|r}7z;`eZPD9KEL8ΚSInಏ >%6%pEz &V[\ˁ٘ېRwfN2hÏz(g8NiBݽUzT64 ? 57U*\g6ܬ`TBXVw95sɍ{VvΓvG; Иl{` u*ˀF@`s/QՠeSN EAŧ.Ye&pws*KD|FMnQY C"li^18ys.!:kYF-5UrH޸.il٪eg'sgt*.c￑ty*Š#E͢ドжE`HiNSJ Ή[(|@Teq[ +~Qqw- moGY.IKX >CM铀vVEzB#9d]$8.ޱ~/[Ezl.o'St{4jz8EsfX߯i}KkkrsŽffb+,}7700iniv{ 8.ƕ,,a_8>X˶_Sjw6'nN;rk-/bB&:[<.Ƀw}d036,z+2m}ڏH@^F@bLasT KyXP~? f`Mb;O&R@vn(>U5@: %;1n3c1"5SQF\~u6Xs ⥠sO%8?;peP&P.Z,dX\vLPEǂ=$d!1.( އaA6o\B-kLg5hBV' y 9rT H",p̂PiP#gQ[hCzw᏷V\.e'a1Kuɝ˖"(ZԇKUN(CJp]w+JOMv]'8nWC'Hy0;p >bRQx_:ۛ[lzwf TAm oOQe@RY'vlg9uJa█kC4;crT.7ͣcU"I*8͗&>$(y%kbW/#dV|C܆+^ͧiC :|4_P.S[3E9 py0hp3lypw%T*P*d+T]/A|تgtVz`Upw{pBWVgL|9֭YE\J܀JY4%sckDJ6 {~{C(2tP"`K_fVR e Υs;v V>4اk<ϵa P|8y7Lvgd>VQ.NPEgdP+ JT%ɦۚw\б05LF* YZ=sXeN.l-I^D^THEoGj|>.S hv> b]$Vt+4KHus9 >X>H(e@lG9nX0)H,'huF1J[+,v; 8#XUѶ'x[8oBdf qGd 7q8 P{ךGlۂn.0.BR"xCNEk3c&`5 遢y?]_ʶ{4!=̪告62> ګN-+׃ fJahcM+@`IryHz[WP ף؁dIC-V1 O6m=u(b.+U5`QZFe3Eȏ7tZ*èðUjX*4f,$EgC)9z*(YwʯS cNS=NA}B3JĔ=qWk܏#G%7u\5ֽ%VX4x6NcJ^+rqߴyA3uꯘY?Hyp87SHmKNM zgnZ+̸}ԁΎkgO(]쭢R9XAs xސ?E7m3?u:Ϊnضs…٤_~3ޘ\͟kn{37&EhWoNLJ.@QGӌO,Z|;sclb͝}$OˊQ\E2瓋fB {!^&Lg6@-K#RL`qtkK%F7R㺇n<\qp|lyaD8l45"K͑aV!96!~%ѻW!)1В#hs#gPgl7/"E15w{YG5ojQlcph-b~f ; K'S@Ef{"?-U[H)F$$ k!G2yw2S9pbjU_.k̦J57m͛l'#xpǗ"<*0<[DC6]P2y"tV ;3Myh9nӼ8YO >_ۅERC$MT ƺlBrՄ"SBӀnwl:̎3tjD /v'㮸:tþ/6bhԁ>q)]M,h?,W IBo%4ylm $CFF $^~rB@S)@ʒE|KhCOaߤ}@Zy\l O~g=yMA@Hro ǧZ Ldr .Zl&d#`]|N`R DDDYq0ٹi~&s!]x՞n, EOEK:RwJ[A[NJCža$m6*G zg"]et P {e^ .~@ES"|3~d̥,|VյʖF/"aw=iq*NMvC1 o y?sWa bs" }kU8N1*J?drj,WS'aeE?貆@#Bt:6 ]R˼\qi,+O\-VŻ b~ZGV=Y~<+S]\ znt22RDA P]kPc\ ~I4;{d{wb6\ ͑Oh^x>JxP'kq4g5._ȼgcU.ye;Ih;kMA6U]Gv!QA֛0,0l\x( .Tq hm}I9<؎3ՍX(KE=E :wgn>18@*It<- S.M#1ܩ>48S9h'\9!Frςzg+U]}ËMKn }GD"rtb.w62+ ۭ+00ϊtVS2[3 VilƒLWCZnj*%S c"ޗ))ǒ;ۢ +$-Ht+4^sd͆JH*Eqtܗ O,:Ӭ6FDUX&C%E! M* 0L;W9{ҫq^ǰƨ"oL W fy9F:pkaP!gjR4Z$K0.lAۅ^7 ;h%{R=WW,Њrr`V I{<$'PW|O]]kͪ $Dɖj@4BG`V(A zhoF[w3ܔWº6wg{p~(=5 nO!<9+?;9@4u*r#>a( [ ZkdHv aS #8=si8@ O72;'uB`溤 tXHpy}|W'rKN/ A356V8Mg~TW~A' _{Pa%qtp׊8z`z'..1G3% MӮ@m3u#ۢτ5A݅Rh5]U/TG- -(=e3ݼP6rL"RyMIG0 +װ O_|7dnc"8vZ'4#5U߲ ZvE1%-R%-ji1Ԝճ2khF7cЛ1dPx2(LbІ3ύ F♆VBqvlk,S <wq-eb00qI<9k@o 8Bb 8umz}b8p0Lc0w9ҌmʗrlM:W3SgTr39{8ER>6MmM(hk,D)w Xגwfd+; fJ$W0#:=ma:5MjȾ3xrwlR_@y*$ #:}:_W1h%n0(r'7I`A\dHJ%/$m>di'~"T }wBîc9uwmy h`9$+Zh|Zx_ s_.m-L_K? a3+W5H}F73tnɱX%̧pcXT8_HrLxߞ\$O圱 Q"öu ƺٸPN2 Х:"'O!~uuV(mPAz_U:@ƘoloS~YonvFޣ^wܱ|QӢ"Rc#dasEhۊh"^Mhnn4]tf?N@*&L -ʬFϤ$yX/1EʪU"=ڹ.6+)#@9N7o=_y[\ 25ȟUV'5T(c?^Pmw 1!!DSUnnNeWUMna)$L5^%_7L:7.z4#hh:ljV7'Q N|"MQtܓ۲St吀u0>QX#2EQJlUKs\ PH^h@T+(yh;H:?<`A'9$1#۵uvCGFGPYxF:7~Kf w^6 `_N;h79Fpq4g(QdkDv~`UhώvMv 3&7l*1>L9Hk܅gޚ6ϭ|ٌIg'tR[r#i4eywڄV t:!9 iY~'Ѵˉu,DZ5%X8χ_'f`|nѠ=}gblT?(qxhzZ\uRS^޲D4OgၸV?E23J6"/|t,IGgt?|yhZ\J)jA)khqP B;kA3ya8 'Y;`|v!EhUDݩf pJS0Q:3 rEZv(rU%DD7`g0iT/`=:ݺhȅ?D7%E(Pulڎ-hc3>"5m"5Ȼ86/ 56 ]4Ss& ̲Ql!i&e}h~,h+G2( N|;6IGb :$e~?IHMSc0jw^Jwzc̞tktk|NJk|ݶG3x 0H;itǣz4 H$x/Hy+`gECɥ.RwGS8s6"\-%L2H5ifQ֚}-8.$ X3Wǯz!:l)TYzkF,3?lhtY}_\ E}VvZg6,c]z!0Iէja\cL5۶` uphH3ԪTͲx  [Y($۴ɂ6ĕO6UX]!5Sw*Ui-#ZWKj1PI\.k_k:-@=8a샢Ն~|}:-xuH3<]cKX)YHȏ-Exr83TGti T031T*GZ]/1ݟo$Bp|B5<E@Y> kuD;JA}K:;D; Aһcs%+OFչaTmX e@ڙ]ADķYG'\h<aG{sP}W;vh5ģ7 ]zeaסJ}T[b}TGY$bR>-F+ ݵx,rkt7c{N"K&5MB\#~P"9k#3xiphZ0"Qg N!!I?ҩI rhvMӥ@am#'_>]UB€qr$̆Gss|Xu 5n,5M! UAGZ$ HWGWʿHc ]0 &:UY䜿Q?"P,]Yż,sנ , 7ֳFr4ϫnEQۨͳI*yxhSdzփz;wPHҰ2.T_@﹛?ItFQ<ŗcJV |;OWF,8VaORY.Ycem?e$Wo/(\7NLBpoGr<)wS0OvZAg1VFtwtbl2y¬ ڎ2yMMY$d>{+,9 Q9m ʫKGWZŷgx&?1f2UG]FN 9_זث,f2޶<=| ǧf!~?yDj1^]vn'Q 1=ϔHx7'rsMhLB{ƒ?j˒a< adɞo꽏5N(D[/+LR]i Й|Fmp/t3'ܓ D {; ǩ<!UhP)o"M!v5GI"rNht'\S+V'l#wUv2Ř0Ci" ,>!4Ys',Fru$#غ^}\?HENz>:uĬaIS%!Ijrx"ٞ}HkĈ8yl-H.@uY5u Jo+r~|'d |NJ֝V!g!5 n7Rn"&:γnYYrvV5Ѡ. 9B16亷6HEP*f.XK98` 2*)I=ZY3df_wwkE#M1Ѻ*._Ec}h-Os'}#t{™*RqWɷ)4'U!)\>d|k?:eLuhҲ}@ZwU)Lô8Wޅo[[g 1pa:uY"!"16̿!M9i y[ +:c%ԞP:{_(NM֡s^PYh1tA$uW Vmq"WN<#X;C2e%{'#<ĤV]Q Q`H7l٢BȬjp~ Rl P.Ru\ 7Vg3+g ZRe(  d~iTn'~ w:Voyr7(]p:YOWlʟ)Gxv)FSy2̬@.aOQ)M}[ W^ -dŁZnF'C-6PֲB},B*Q^=.oP R~%Gvq视а#KI t ̷' J/Fy_}L|WE!#@)t>&i]o!ӧխ`S/06Łq- (mP>nַ5_t>|2鎩e$wykmCw{Ֆe4΋ YV6ݔt:Y!u%@~O#SD̥`wOl=$,uΒӆZ j'/L×&SPD qXZ㡂Yu0kAyB{Fk!BuN9B νI#XԏYy@A K]vyN8]sna,:_a ɮ76@ uj]$"W2B ' 6m$*4bjMEMkG&3fq%Y"oQ}7 Q%%7}!cbdZ{GPg|0_ɳH_.Sf-TW"pZҔ;AX9*/Ye%;u@E*UG. 0@@1P׽icIwOo䦑 _Q])Med3nq*G>\(ñe v~qvϹ*κ %p\^YqNIeƫ(:$pmɨo/y.pvOĞ tYfwH@Ic]:i*DENd&Zcۆc (_Q 0jE5$Ԛ#2)sSqx4-2 +&MuE=,7 Qdrxq zEӹMXM{ZO.t$HnrMm #&5o6GAx$pfϟcqUb{2U:Q0M,s~9ma Xe,\7 >ҏpPQ RcG"6&sfȧM݇'QB~ݨ'5g-wOv+q!vcG4ُY,*AS^z>ݸ"ɚ8xMDҸlX24%KZ'wtS3^yJ*C%72`D@j8W2BwzbtÑ&=|z* xzGgڌwVy{')avFHtT~0'w70Du灗iBb 4lXfj;ifl@XƂdi.Kv? 0 XF㍭t(Zy?@̣? V74G,Y ݼiJflȍfLu^]*JKuhx9(h/<=VV;А~ߤ(_T?Cy.r63"𧼗W>d5n ̠7ѦȊ~Y p"\X~de-w[j7.1-񨺂 iߧ~] 6dž/uP|z MmXPn20 h^N-F}]mWRE# fP~ t$1l rXݭŻ"^-HA Şj3n,\hW?DdnrF3Ҡ6 \9X%KCA %ُwfk[!MDg[ŷ |&`s^l$&hM]16ںliZhJD2q{S"=}o+o.@H9:7۔{#Obqmیb^3, ̖-70ư2E,Pˀ<;pv?t%)6ܠoXX:3ٔV3x@'^KbKCo"rX{mnik5`k lu0HK'}7>0(& GSa.$؄ p{Oyn}6c@m0)}Ga S}eWW^ki7 -znlgXᨍ%Y=gR'A]҆+jp\w.]d˾RۮG%IXJ[+ /Wv^9vZan3κXSZלiJ6ZXe]r&{I'fѰ%9Cam\9Z)˰bcR&JDv}c(w.BY.[ql E1jHwT*!f5ONdc9l]N/>Q췦@uQYӿPk$%&=I ;VVde՟Wϊr|*Ffՙ0ijP i* 3Ȣ;%A{jsdl F+@PE֪.Z{>'f.E&N qi7/@褓Tϕx*{vwMbhfVLT;f#M]-~ Ғg5Чchq,lIPgse|mUD'" 3yҠ9Ky ۍ9r9=[AKl֟4{Bh#,H }sM~W;tGpވLÐomdObRmq>ݞJM:SA^CQ W|NLwm 0Ivtޛ2r3/h~p] &wͷ0w60O5˅ 'PNu^ /効F29gfB ]ҥj$=E>{TQ3=H7#9`ddqU7@yf/#'/0 ףfK!LTd'7dS,a[ǐo$W{~Eٌc邖/XLGaf;*\w&L@Mʘ ъv$e밙*=لI.jD_g.?T C(Sxoʠr,Ύq9x) +e T1*ɘ BDe-:./)ҝУ\O?LIX- ˈY}ʃfdTؖ~Hz R>]j8$M>ft7n%7f.+%B*;)Bح5sHٸkotFLG9 "5^*sbb V͝ubԩȪ QRV7|@@& z'7oXL_,Bm](Tm/~TMg5rF70*ߛ38h֩Rڼ\WGz>N Vl:k ϔgg(@*Zzqp1bT#x=d?}1gBݕ!8kY15g hYOW^)DLX-& e]A{ʣdCJv {}CTCF,K8h(TjKl;<"X0q$f)E4_QD~s󌐁>QߍyFsORfUaLc5i%K.$ܞ`Vms{-?h0Aĥ X _V7uI 2ʩu06MU߶(rxgrk+-=*w< 0UUGϋr_kēAK;u\E(>g<'SlZ`{K aS!h*P nK@X|\#]qJ{P52(b9ssm :QwuޛeM0`7S݀F9%Ǐd\V-T%_%F Q(VrGI4[xz,'Q>;hj9A]SWA'Soz{W_I&mxcr?>ja/H߄ȽrL&JsZ^FhEG|hX Ser +듊T_SI$ v)7ip<DI{dfiQD)0lm-{ @9d7}l}SOVBte\g#% _|}fU"렀KҴv:v9V?noX]0O.ǚ <Iz,NX0[yEY**J9=X8}W(yݛo2S(tG.q.<&ʶ/xF޿P4#]~E#98$j>yxy7i>^B@pZ$](,KRs}f펲zpCc(2^95):*]<JIg +]_2!,A2}f>@;FVda%̧Ks 2BE/x&eM|saLNrNݸ,&JZ#6ؒd#V M'íqcuS/FӠPKQ-ޥX^ Y&'Qt[ŎdҼ\8C&)队ӎh  Opݗd]barDB/2]Fr6iW62]xe+za)_PmJc4*&Iǒ˷N}%YA!:tFZAҁHM|ZSVvbu|vJ],e 1` mG׷ͻZr&Kk6=F)B(IfjtI9%jsE_;.u8DZiյYBSr`S` 4//(6QjV w}.C@ Ab)t[SX;gzf2yMh{cUP)uV𺕀&i{aWjqyT-/d~Ͱ(8v_?/چ Ԝঽuuо5E.tXV|kO{yunP)^1@ h5U}DOb It~rd)-'f_Svaqb:5[k` '>M6 RI]tB+bSS5L n⵶v ,"U] ujX\a8{C_(.G9<OhEYL%#U@bSA9}hy'[SCx-4r;t%K+3iDscŨ_͸xB[pX-Pcb,{l]~4UVJpJap}2cRM'PAWAp{bC?6(#]X]@zËط;ЌU?(`}1!?5PR^Qx > Z3d#]WdQq*o?b^}!'脢 I D1`e̢nqeBdKM8om)R>}lx.Ͽ"飌ڝte?"vRÉN #zek{}KvψbMzx#(^b3l@_sK\}~oN1?7>029J*JJl8mc u9DCaX>^50#7Ԅ@l.8GƷ)d{{+D*׹9̠ L":b)XN{RrUA9]NN4Z_'5% J,fTFg9 ]q9WTͅ=fj:4k1V,@*=.C C z_FFbqA2c7y%{Rr1.GEsq7.a"JE)6(xLOl>A8 ">fB$Ρ),aܯ[ >G}*pZ/wuvs XC}rh mSE 3p؉aI<ϽT*F+~}5B11PY"s {BؑXhk@ B1!fZ{Ғ7{9e`D+L"@|6:)%$4cWdX0D{/A=@8#j Fu(v.өV$6*B]z~5TZ#VLğa!-\yaFa%<N"'&[zsϊHy~WYyer2R>7 0Ӫa8 $kun{:_to{@QCQx9tq "U\n$-gf55[ʥlR|?v~O, ,7Ğ7I @>/(Of.I8d2p9< hLw#GMo)k2\pꦘ$p}QgRusqk4Y OBz:O8D&{#'u<`$f 1rDtY n Z\wLOO (/@ u 3DBihH xX$*E'^tI@8?g$T$P&s^u Gt~M܇zN ٘<jF]j,/}U5ø!WTvNKc1XIħ`MKW~ w( ~V0}B~\n ]kFwtM; WD^"Ly'} @Z=pjAS=odY RV 4`eG?rO&pRKVmooORh!*[gŲ`bYy/qa#,GxiGV⯗k E#zX8=yŋ4 zlӚ@wFé3h86-y!-!(3po"c8՞Rj-W٨vbBkl=d#J&e:N6s3~㨛]gg,Vjx-14뤕Vxkf7hHvך3tΦPmn4”T/ O[1"oŤfYuuT20XhDa6X_%^txT<+) 9w?b*`uHa)2`6f)vdM\9㊏GĝdJ؜ ' Nʮ⌢唟B?'_ԒZj֥THߛl. 8֥8ݔ{Q~>| B@抎m.2Q">0L} q\jW vufse>ۯ4Z`k=btxTUu'ҭCZ2GBwrcJa#Cf,"IHWsӎQle(ȐG9Ak-&kX Czڄ$M& "KW e|ECv{| }¼N Lov]l"B{E!AQ/.F@-د "*j U2)T27E )a?8'I&4!T/D.oW{~av*Y M&+׳vMbRJ[K7R4ΥPmRW#@tztT׎DƴA^:5WO( /rl*6&`a)qEws yc_7@/,+bxÜV4&C|r6ʍ%X6NϰlhP$-vϘOV׼o9o z\k ?(|PχR/Ш *֙ cE׺±nTjs=*ʐ 䐮y92{2N:|h_(>Qn 9̙2)1 Q5H*u [t]❒thg2e3}j}uS\GVw92/xXzqcI˱G-P T9tXN?{|qۣ􁍧#كR Ct<]_itK[#7jSLy -AE~)CggH;ހ]?hċ%\GEᅫ3=a@Ѡ&pbeb^Hk[fi +L!)X{~l$6<~@ |AOH`gX<#u+o@7lvL!i+T+b^N/ CIC5?|g޺Kp̞nFU"rᓬ+ytDTvUg_irw"amM8Vm1-4*Ovrr~h1Em,㰻Lx{BK{cEpʮt<ơ44Tiwyhby \2fcx}|xf!T9)]o RD,HdA3rӋ{x3Dx'[|oUz@HSx"Oń݃ JݲezVF j5{Th\h]A[=*m|?񮕫W\_9?urjp-7Fꡙ/|+Ffd^Uwu4 yE&F.2;~uKu ?P2c.+|Rm6Z{ { Xh6J^f9R{:e>_1XY>6u +?)SFk0l%r^+S-XX+`\hJӴ;\aw.m `S16]VoӔv_a-W)m_FQJJj N1)fkFl/ 5ak0`3Us9Sc5qzw ~R w|yOj)$ޣ" e<ɶ,P|^ q.ڴNomΥ @]+v`IH)% -;qR9;v![& #> 3)` .C_ `Cߙ\fkS&P)V}!FqM^$$aq\+]);:CAFP;Xo`:"D1Msc}ې7QůM%s7-a8נl4{1$u(*e:m/կ {`x I~yeVjC!Ȧ*3^Š(YSX=UJ/nLv tlW,ⶩ1tt2¿эkj :Io>NE/zE V-%<32+!Rw2FέTBw+R;VNmff|BWSNVonrW{;;>*ˑZ*H郻-4b AC_R_օ$O=V^5<7 WvA ^y@JꯈoT 7׷'>u%᳚H ^#ݴtNlޯTeҘ{Sy!օ)+^HV%xhĈ[J,{ptL6`5xOD6(p҃ -TRd.5)q$futPj#qUsjI65k@K$GPUAr >§ѓa kmar͋r@WڝyݕLzpM;M!e?zMG p4 6SS*Z}i+BQU oII`U‹Q7,PXV%MimE^_ 0\ҐZr$=R&<Û~MX6!ź̾0Z<j<[V鱃 'vMޫEN,dU( 9b˳賮ڞC|4e=^b ([T*X!.ad ^mT۫99Y:hZa{v/QظU "~E y7k,e^;9۩>d$3 Oqvh\#P1k%nѦZ,LiQsX~jtpC=,> D6~q2˥=ZO[^ fc>Ԣs;`cL|H_t!/>}Jz"}1)ioyI%2G/}BEn]ENX濈jni6!Vh]#vnQ0C` (轋 GSAɵojEeI8^KZXI1 ʆl}f87 CAᶮwkQ&25^3g08GѬyhpYyԿ9ѶMIr<y^b+šx!ni",*lŔi)v>|tTU<$Ԣ[5dyQ^ 3B9:@e9$uGV=,썻54e5}t 2+-q4Q$J'43>IZ"ud`rH,,0<[ݔnAW~]jfظ_iҰIrLz%] ~'{HXJZר{ۖK( H :XlsZ:^EΛ nd3%03AV>_1 }2@LgaD,Bxj1%+{GN_?4gL&_P[j7raRf[-1SFb װpDw{Q>aųYv${ZY=2hv ߌlvJن߰sePA%:05 ڥ8yxwmA@w$+^m= ,Eм4YRg,C^i1 ŪAC ^k}QS%:%/ t&緤RB| ];dʿD! )qMGQi_Icc22BY# C×1Ict\ekm,ڳ $Eqdl 36gSJ=M`,Cvvl1N*>Iz>P~]6,\j1jDbg"a%v",L&Y|[9"~ iń";s;MoC{=}tzu3~GZƷe dP(>Rw-Ayluܶs[_2`u>ZL?WwjŧXՙBVתlʘ(5իz6mBl> w٠NjUQ9& ف;hJYV*8dK͎ b#n;w9g-M!lkZE9X.ZofTkE[KJ!jhz~uOv1B "Jch-Tpd_:aR,4.`2EāQ/IlUfLV!M,{4 z mVW>6nծxjgO|uwi?\qśI9Jp=|rb8v3K]]~0jf$Md~!C] $c*Nc}9V+ њnvdG8DSR%;ͽĺ)EǷe*=xflݏ}JP,칬dP ||D0"y^{Ww)zT9Kӏ'jvB[{عe h@;W3pmƃVHJB.7eN,WĹ4NR-Nh?u5,ٕ~`u U) ,<3i1 \iuG`z $6"-f+[I DVT%G/܌;97P^+{XN#x q"!̲dWx$jL@S>o+KС?Loݤ[؂;.TZɴNA#pKUEW } ˆ޷@^1VeO$9Z= LD+Y\Zf(\jSyĠ 4CC_cGAS+ɴ7{fxlNzAwV'ć =3٭k޿ÛQ(R11Zgs{sU*l)rЍHA>uǔQc.y5=3ێfk*XUi/Ρu30'X`Kϑ_^-;\5RBbLPkŸbZ{R,C rSo=g,臀Tf8Dt~ksJy^j{&lʆ4FB+V S zUƉIO.$\F}Lsɖ1sTWG.pzLPD희v)캧 HALE C!WKI¼ѐ蘾bb nxOܐG{8e?},>VPᯫU A96=a]TwݛݡUBT`xŒJ:kQ?S(H<' pFKd:gm{M (_Lڦ| **͠MnDS\Ԝo?JU잚vܪ'XÛ_b7Q}q;2s7EǂL''X2p ]=V tx\G˅iCr,Ǻ-1,lrvd)L20?"@HHk84b ?a44|*>rߠ7 ؀QTOM?-:iȖ| ʫS3d)I()K5#Sr&ݬw' MKn}™Saq͛t1jPez-T4WZi eЇ:U AMN f3tIegd("•NcSj' ҫc#6jm~eހI)(R3ZႭ ]'.]s5wgzXN=$4֝"V@1ٔ:A^< Okjy|q2]:>,tTH.lX lr'Oz}(i[Uq<u勑6 +6>nt]CMM Pu5Ԫe.VIzoq:A/Z(-0x(I׃ܴN٠^<uy9Rzٜ_KrW Oev6R0;Om\;! 'Qt_d7#rk;U\bNtLEFXyz꿫eF눟`3"e)!ߧE>|`5B8IAqD|0'lyooitWqY| $(Y vRw@Ĭmz3y;_TJd ۢPMv.a=rl~CZ@ȎZA-pw(EUCbF+v6s]}O]A ٝ0բݕߙ^Ȳ}G@QmH)&lbC^n+YM<~ZRcܜ`l" l:˝ugxwٹnjyf\B3eL3ɚR.I`AC5x<FKndQOdbѸ@ ۮ@I1N9WгG`B'U5V dUISr&i}kO^i]`]2wZ1Remk~fru٢~\ eגO'X9#bAۡ/{qskMwBA])$ûQ-J]d}c/$M0IVpd_ztPb9c"2ۊ$! Dϳm!Iԯpuh7§ ̔K1 ڛ@Hs'_<)~z]ȼΒ&~"3I;I;FrǗgB!w>!RPH^xb&-G@s=j) 2`~|\:8bd^NXe-\9`#"bmi?t(olE!=l#ʑ y0Cۃj? RA}ɍӢ$j|ʺ/ޘ* V`k5`M~xdihf c4&P7:O͂z|hxg7p6V~!D*GfgiVR{Fs_Qqjጌ "mG)V-[(-G2"؜<;@K=S$9 is*b4 huǎ\+3oS&e&EG-,d:n&NhB ~1qw,d~4% i00q8t%(d>-XgXCyۍ*vEĭdhWKT;,Ƥ+daىe!@t)09*<|'~&Y 74*W P-PLԱ, 'u9梸NpxYvń; )ڭN 8DSp u /#/{c3#¬lZ'[sc]"ExWWmPJbSm[},Q%HK:H 3~};ywMvy 1-<\^#lDP.x.,@Kan Rxh4򇩗Ta :عZ6׋XTa!+\. \ Z0IFH1E;e#B-7S W|BgR/맍Pwg  AhOktw6Nq{cɭȗ :q-&Dҭ eMޚ*l/6v%[ɉ -$*sQ7l xMZQa%y\?`xպr4fPYxaJf2\U`$҅ -Cc跈Q Gt.$zIw^yL*h`ژ*SJ\r5&hLJGLznnDe.E'$e Vց o;8 s%HdHpVtA֫ Lj`Z~#:)Z%dj)d2:<&U#&N{+(`ɡ~9_p݉uBX JSGBƏbwoI Ȟir"yO ݗAX0_\BA @LL|T('S%?v 6OUzTMq;>sú~6NFSyNY8ŸS4 8On4T2<6oJgLzfH8.^@n^q8yja!%V->7 )Nf4[Cx{J I4q wx~ɎL*dAZixӸhAƮȃJgI;ΗY๭u&)ѫ_؊":$ͳbД:K! /zMmz |ɾd-'ÝIǯ{S 4_LٙsbSEW BQFF*$gZBo0F7z(Ⱳ?bb-#ц593[ a?|v.Gȥ̈wQYDO?E66E;s(:Z rҨ%%(]O-BE][z%rC" %س{AV\8@ǝu>sWY/sD3oaLU㱺6sX_wʄK5e*HO`Ӟ|t%Fwœ NQ bY>g-fkx!o=܎Zgnuttu@(ɤ`!S7VZH%U >bt0p\cζȫ=h߱|du kҚ+mbQ o猩:`@p:ճY +,]4f"l"W݋ {01(ڇZʖF;^= 0.FNyDZZ (3Y.p-y ~8'D"$G+U+kvq9W)&i0iOO!"*(B x{'oi]Pircꝵ:'傡XlAlwT_0΋=2h:AEo*/cEv mylIJ]uci U%`',5_ ][̎.-$6h4O]x\ǣ2,S&!n`<V&~'fN(ƪ7`V_'Qq&cѤŧir70y{Ql"BL@jyNy**잯KʊKZl'{I˫f>)B`++GIq-||ت :8#=ր F\Z42o *I zEOfD?T7,P?,)BmeT )wŔr#Y,᜼N|:+[sk蜂pkPX(̃z dpUH4II|P:P4b![,j^,AUx*Gֺ$}PvV{ 0o,;<1&CCsLo;KLoy, lmz8I bdxAW-P{b;K/$om%7 Fړh.r*]1fkO>>k6Iϧhe `Ac.^Vtik^wLf\,Ы@\w&ǘƠW{.tVRcKDh,/ao<Zj j !10:aprPw}w7In"j^-٣Ray5x4u)K7TQA<̋Hl&o%?pY'$ʣ<$vDMO-a8o#_„5bZ=(vLFϘ}ՀYu._oNBaA,;]>B r$7(:@8<N.OD"|'[sS6k+%/ Ǒ4mZW~6Еe 8jHe'' M!/k5h0n^J =RiKe$yp%&3?U䄱C/.J褾9z b>ujrhwh/>V;4P%/9${kXw)( =(n#z~e܇Arjmq 9,,bFpI~quJgұm ףie&CۄHil =/ԊɘQ`t?(C Z{VGRۺ9)Og|Q` Ny\x [$.]iU)FbӖBWR`?i|_9}}0>^AeULHDh({xaL 18`$>r?4bxi9kD6-05opr ,~IK$nBֽk)s$;%ũ;uuz-) Mb^-Z,9 u{f>`~5|&C{pt;^N#dMc*Me%iFX}!$fhV .4x%8}ŝ\|WSz}?x#$s{BU߷QqM#&IYno#@ᅍbܾV %+F{@'~ƗƔfi#mY6ԯgș{pOǜC&/EˑX #70;myV |A=9>%? u|jtvEM /~A@%U ԸS}-~e@}?Y-FaO4lrRkYr:%>sV11BPYpSk2v'lH91*g98*/}n>zAo28aʀc<Ԃx!aF&IEy {ZJ{mWP`ĥ$c wZz==]jK22N-zR|+$aI'0_)+i(r>Fn  v{s%?; L> nXT:_4EBI Ke0-.:X1.*Ry#׌Ghc3^EcV(k67C8r7˱v1U1O*.xHd rqZ/֢[TAP0"y@) lFm$O%Ҝr__oftV-ǘ`HCv ",Za =p)@MzcAzl掘l(ljR"& Ρsc1:Ky&zɲ[苋@*!ߪRx(;*/ӚME "~ i4Q~ӭfT}vz7fhޡY|Q:\Q(FJUnU&dxhs~Tq~$jTu+O&XQ?0R1]WQk# &j%۳"3Gg7&maCd:@ɿ8D% vDi _Z(ZU=tylٟut$HԠ4KV'53[ eD{fIUdK8wx%(^8MEH2Q`+Li -gp} *vdzU囷Qp]Z 1zpéCsʭzp-cjgׁ3-s ޴SnQRt%-lڦb3+C["+e_tM8.Z)xDJt}ʹ+g6Z, tm)]Iv¹}'  LS+S  _  |zOЯ{U28NqhZf9PL.h2D v3E 28K7m3}}5hJڎhL(OAB+|"Ѳ~4+hv^u1+Vȩ&ioOƾƚJ|aA:GUcU[WlЈ :kcө7[;Tj '?sj$k֏y@U~O+" !@w Ҁg&?z R0DBsSi+ w#Oo6NC:b%JX^zWm:9˯~L}HPF W|M\G?ka栐ZwS,5i;z\#7%YIl]u;eu") lrD/ޔd*,3[WTePH]21.,KopI'j@x|"-v%YHMt|Y+F0jNr?(>YO|G)|.1q ̈́fV)ohONWa7U|m*Ȇn, ,I^1W58Un ABFԘzDkްzg_ĿtB!2$ )p>H!f1%[^M1@<%/*xoz ʨRMӹL 5bBb*TLLw_k慧+ EF DQ̾ ͍u*4weȕZ^~MC1(, }SɄz O37D{W8hS@ *dMSjŌ HZCٺ f>oQ 0亓"#)0&z-r.[U~ffAw+Z((h%_Q!(dOREd.vܬ)WsU`߂ChMq\?EE78sDxHТodo}ЇWh>+xBGV1"dTa(?Y$(| ?%]^xCONQR\,%ϲC sU4.54635kr%=z[Hgr gWK9q}IK]}C>W_NY*"Sl^=cf8k`rkl>Ls8ú3TtV$`x07DӮo^'ϻpDTm^B4s%T?1xhbd̢Mq'*S |af`G 5πWli\TQ7'fU ߞ@Nm_ur>QX}Fy &vS"$V#ǵxr$غV.U-Ԡi1*y/r9' UPVX=(9%h[]', zy,SBZQhbUqiP8q ?q`Khja?f$Ӌ'{ \,(2m$DóP+A8d ?-1KM *u&@.IVSQDS]Gt2LAL# ;KWU} * ZDF',!c?ဘ< .P 9Mq {]ԻX*bڇ^!3.iBykYل@Qv3;\cb㺺(-bfqM2^av\8~~J0Q[g%bfL4bd!; dԈvS%㆘ u1#Й'+ fX3iC)^r9ytO4M,Wm4HT?=ĨE3=tNnEpZE8[Cz58!FQ.++~ՠGF*7aF]_,4Rɚ}E7k= \  Ρܴ!~pS`woj^nɚf;KA# b?OG&'X}`,n+, ΜMWDsp]? U/okԿWs$LEmd@i7܏:*fTx;ᅕ+E=˪WSi5v@LI&Kڐ]49d}bHP=irdJ)9Q9-"7bG'1mFruG]`z&NSLJcAVOr'#gBa$*$.l t gY5eU(q%s$>5 MssQ+c$[4pW>~ . 1R<#=M\T%:f]Z G=Y %WO|b%+ky6H{KN;CÂ+C^3֊EoD躟e!)VI-M@v="= LKNgd[2QĆG% 4}eMȈ`Y p9X֢,Uz'$SKzEc 46=9/' 7/L_DI}Onҥ ? ϫ1?Ŷȣ9[c ,rhtb.*+~=ߚa龔+H*yRB󳵅iqOP`_1h_3Rз&#nD D߂j~c$D u<6AaZf+>ȵ{svr59p,1Ëu@ȋ1(b!P*<݋3z|?1_ڧi!H滺0TX{݊=st62?R7 ݡulJ"u]( *2;09%uيAjv5i1|^sGoa7U8!rT #.`\2A4hCALjh9/k99E=6^Vmf[9N>I!gOKf`0Ga3_3%E)o _iL#7'Zt-׭UTi\]B dLjdAT5&T#$pqb^dTm0B]̝_yK[Rlz>I @M45v4gr5])c!?N^_F8).ǠMƠD qnH]=V#ԁ4~*#^/tɡCTԘܪ~kP*FeMHz7+ހC\Zvo l=r1I[oQ1e{bG'6ВWպ,R|~FpRեl ~`][7#\ GI~[nhN6DIL1 U˄0urR'ƌTGpR҇s*χʰ(CiBL9. "gU6;cXhԴͣUFRF Ԛ2+Ix6O"Eu2WG^0tB *$_ U~e3;a]4A-I8W5LM`Z_T֨8w y]jl7wl<.wa=0tj |e9qOS$>O*/4#R+|)J43o1f|J,[rV_%bK¡+h fUIB$ڹ)t y%ҥqE+ հ &. %S1N--K>пUȐ 10P1XSJ(ɶ !s2jGB Yr@ԻW g٠Pb,\)[ӝ5n*U=v}61,Z*+ٱ;ZQK!nh3_N Fz:a8 5yPm6)rYʅ0 `lm7Lf1đ[P3X赝&KupQ@x!MGo#lή8lMS4:Ue4xgfiLBB~{h,Mz S؋& ,`{Ci(9hw3Ml(р53ޓn cYs#zyإȰb_+}>P[\d t7Cf qf|ޒgQ`ĽX+{|#+jI?9:ݫ5]]oZ*Q2=vlL[ا2qiRpl Y@ZkqV49 f P}ZÅ:j HtOZ݈XJkN 3AI+zbh`"OX1ױ `;vd. 9'G%?v>k<9 L,t̼*r[Ѕ-*>ZI5h;>k̳EBRvijfXO ?;E^R՞Z?':lo(m> ȂHk:D+di ;[w 6Юl]+A>Qʱ5iy B_TBJ7 (jbNZZU3M]fWx=ChHK$7HC.=W] }rb@5٪-W{<))BH1,`4,P[}䜿!ףuCV 0&[ikd¤ВJcb{U%Wd)~afvAc5[i[>K?mzc8PD@YSRp'6Cs\ծ, J(_b39N ʓ-fTħf aj~8)u9ڔeZáFԯ'p)ꬺǾe3hf _ط2Yyj DzY}KtzTx'c6'rWJך\pȥ8;:\ɼ88l*1q@e&X~-WQ&9O6?{g"?cf 9JT0э,\HhEH0 _|~q,:Ng# "AA8QE1G^_p.5.h0MI}=lG\.feUdٗNV3bc?A$Ԧ=" }[XڒMf LA}x̀D,KZߞѕ#k|iT?% ҂ )J}%䂝#fXg4{&GrjX?lTC-p$bh{E%ZBe.qUԋ7FI"Qm]Ťv%volmL 3D '狅/x?dpe~-{ZmJY=1ZCs N3Pم;^(~]лoOsKľV㏗$u.|J^avԡ/c9a(}>(/\pJk b[}VvX%ݡ[3ہ_ ytގ7nՎ<~N f152pzOF\M]K ajB_wr J‹.TU_Iz+r`eZ`Ҝ7-Z維m]E'p[4}]}{ۋs>b's~,MFEߣ#ת*M -T9Bg^Ha4 aϾi6Kl&FGR>=YZd "ѧSyAp8v)ʊS1V؅tncЛ66& Y?Y껾61ݩE%.l6!dU*c+_;^J;z,}XٳLn K` +GL Έ o6!CQ@&UjIqܾ 2DZ@?H.@A1#偣Tq|NJA: ßVNgAAAx4-5ms2A_ecnML:4!ht Ge5T`[1BR,[Z8ʘLw},2ƜUEnwRT[E:, F< Ơ1 r"6@0gb{dΧYb3l{Y.y4|- kCkv-}hSQ^ޒ.QOxDm*IK;`2'MwRGӾ\7%~n6<#Aì` @F|(uk_Xɫ{!Sen2:) %E?; VgT4H`XFlWr9B̀[5IaCRmhoCIi+jĒMicp]Ӑ%[rfb``T޻QuqͲS`g -Trn7H3K#dE׎tb}R4C1[O'G]p[g\HTpn;Γ7 9zJMNTmS]n *S,b>s†qɂyh:ĈqqaoɶKZ9wyM} .zP8ӡ9,5ϱ*X&> 40d p6E!C :=k}H/{'{r:BZm(x.1C`UU]jjD be0%}w oIT5\;WSr<* -6з!(?ŽhwmǺX\c)qkF4 G3c"pkH0ٓT7AH,҂Њ#1bWOoc渆Vru(ʟӢLcbG!)C&di5DIlVJ&05 B;#Aa*O L(YK~'e4o($>zU.6P1XgYNCry]- ;K NP\GT7_%@ϺyFG(cià`7MձSFek@7IEMDj"11ݕ:E8TOC~m7j 棔7XZ%j\Gԇ<膆#w|p#lgE1ˏ2DB, cUehmw1 *NRİͿ)ft@Q#s1Jb6ٳ"\cB_9qќcgB|!z'vfB?M2C{Q8/WLD ξzGOF?/ӗpe`ZXɴawh]vg YF=6|DˠxgI^5/Ed:c?G1>7rIaE_B|tJ8Ԭ,׬+N(=bzkcfN" X9+YSD~I 82SaΏ\?Bl|DȘI{X~7]$t1OaM~ _d-trsnޑmx"Fx~{n=zDI= CT< 5r5Wvnbk*ĥ_҂`xg\`UK,J w b5?}ye 2O(G\^8Khmnl i/n\We/Ct5oHE97,T+aDV2vvU 7 Y޸| ~! JpeA,, ߅ ht"5uOZga.0{)y8TBe֏sfU~R#UHV4eow] !4%n2W< -}R;*zq [ú&/nR;Z]l\ |.1`<4BQϒTWK➣JHr { }\GЀVÅidi-F G6yeuẸqhr#5ztϚ!.٥߽EUɗ15@$q7`尼S\|(g'GRz6ۈT$=+/ RYqn^tܥ?ks*:cJ%x`!Ξ,}na̓  rwHSRAi^}<ik~9P~6VZ9\АH5B)<_ozeA"(BpQ"X#x[p_|➭KhψnwjG5%gWBj] i`I=:*[@ tQ1LMW1xVV=^)ʸ>@?E$0a#( w.'drd!?5,xmCd  c%ث[+w^FȶU>P )F#YKc eگ<i{fP]`H󊊫\#%x}*ri0q&Ϻp 3f<8jׂd)ܜ-ZSr ts:P q9&u7ڱSV #sI1[be]Ne8Zd3 O@؅Ѻ6eNܑ-Dr~C"rGҎRt)GW&*8K\ Kpӏa1w =㚛q\4t^9"e1VZnTAZ:YqHC ɽ›Ԥmi+]Y:$+w<<6Z:Qo76%@nCh7Hd\l&W2Bjfwmn(hFRK(¼b+ax"I1e1_J*$r@mXڊr2slubg$/ηrry rgI[F""EA{ %$ͼ].͇3]K= 4lW-b ?>ey=E爖}0"?z%|ѻ l,#KD_C7K>] }js13 {' ܎JI^_+)>3ʝg>znW˚,,Jdz8VO>NPorsxz\P֦`$`<ԑo%]rɿVт]AoCm€ڌbb*㌏x{U\PBsZC.Cgu`KsaΕѼXuK+m8PԷEîU,̺Aن74Kk&!e}<#fP aynS˫q %sUɗ#׈sf[Iww'2PeA:ø/RrA+F5s{uGsT)4N]Q?́̃h͓ .2a6=j,יi^I3ʂO Ə[}o$C~nF*m Js]<هȼk?$́QYiJbNc8K K2m;6|UL׈H LJ:a`6s}LOWoԄk7!aן4g]u&\_&&Ido+M>ڭ>{Xqa$#"Bc:iv:i:P|nl[j~}#u#z1 2}g(7-5  Ab.e+b.4U!u`I =6eڗX=yz[fXrJxR'rwJ@M*XeV- eyxնyv;Pj5m>oA@JfY@ScL6׮rjC(:S>:II<:JVqznXaK|S;m)N$T>M ٸpQ+%2Pų!lI!&̘^}qf˞2<;?vLaB9%O<+w$?O BGFd.lQag߆m+MJvwJ1<2,BvsNvvYhd D\^OL[t(^5Yb#(G3VxM@tcHT!5ВC7gԱR\gvT픐Wi讞a QW`l(j֪E"t9Wf 2yZg`ʦl>BFd o'e%^v.EQ MkL!qV3GD˰L?:zoxw']D19>!5cwgF!=Ŕx/dUq4l7ni'c 0p ;I]Q6Wѯ$אˠ~tJZY3o.D 1'&=BR)vő:3g tPpӮ{ 3,jO+$U֦{rJ ,sh[8~Cd<%iʄXY%]PHEr Zvɍ?XuY 8=FBZ+35;IѦ/lԥȈ ) StIe0")B;.>smЛޮ`FQey >ziv*o /< f)x:M<(OKX∘ PYђwpZ9~1w=`2Y@<ϖ{9@mJʏlks`'[bf?@,9;b |-KaD/vg_o4dF?QS:+?cI,&#xLpN\QfW=zAu= ̡{3bt-x#1> m:OwfY7yDK]~}Y{dCDjA ʅvYSE*wop>0I|cWny{rO 7,TƐSE8:9-Yڛ{rP =%__(ny5v WMkjJ"pgy3ew)̏A)7gH&=[H&1fڽLI)Ge83aPN]WGIٗB1-qDPtfl)h  )>V{ B^1ޖqYle.&֒ &z'@/oi1xW/]!sq|Bl=륷;=}]2PxY(صurSu.inDXCρ h^JzUMOƵ9uՑH*2'}vKF(?F1i 4Bh8 'Q 0 Uo/ZWu; H}*G+L(;%V sBpg֗hy3 -:X6L7dl}͆oKI]Hy^B)Uf̲~J#.հ"[yr^-2iK9 qXKL [ Ie:Ӓ(,0߂/iT-ts<[ 9o#gJ =8!pgV^`5i?ho`KV,uZ aQ'zXCt_nA{憥{k>=h0NLY6CR{ZV\ũGjd֮[^zVF) }I8<IWRp5Imo! j@Q7,5Lr`@]K]njgk8qLN ;W*5(|e`;cW-k!JkYaLܩՀ`ڇ3#ڵ  lsNU+3GZZ 4(uۘizm2?#)tɏ~u~u> 'f ]Wu $V/AWChI)5xP9SDՄ( ȉ DU6-zqۓRhR|uJa-77C7l))"ڴKu翧[{E4vR'U5R -n0{d0]AR%t~'f_p뛥,28j@|@8]*vu\Lv>x$Ѱ+((ID!IWx($fF鋇:[ZYۇ -`#oI﵎$qS_%gce:OpNA%Iwjbt3z /7kFmO.'}Apk5ۇ^Iec 8eV{;/Ԙ 3Ź"*|8ΰԽjgѷ}|hOT|{%3s%(Y$˕V#6,`f+D_ap`2V>]k_<>$9p3r 9#~; 7F3!Z nxa<`y#+ ݠWU@ՁQ̍wK&(K_9`Szv-HOzF -+JZB3[wd]yQ"%Nk94_FŮ|`HC#1W*ʬK/X']z (}Y.NOɛqmY)ijEh=}@:bjsr.1\2S%D[9L`@kaˮXL }ņJ c[4aС;G{GwyAB5 sBB#LMwsy]$n!582ÏZeTW8=d=<-whz4 |X+1dA,.Pw59sH}Hd A#s tR*Z/|y ⃋ZhTh7Ӭ8k9"n>T41ISV_q5'2)定>VyiJq * -sc6c1w #T)٥x`Fu7?; /7%@ iҀ)tdBs%JZ2]pzݟ%!nGDjzD|( cO+FˍΎ|վ06cH, L7փ䅗9Y/Y?kZx7kKlF2jn+ÙTMЕ(,Q@T*=m+xgRQJnQ+%qX8ɲI$ \|*{/t;8Gq!:q+S@ BQ6} \zǪ(zf*H:`I7 ń0i@-YStVWDB_&ex[(=>7l&ο غDq6O-$MLm Օ)|V8dUKuWcO!5#kgW%KT;xmVk^ޚNMwv+BE_}.ZK>$q']iTVkvj{uhJ~㊚H ;+H@~gnz ;- =D/NA\75Dݦ2{-YLm*%,߶撁"Ji,4M!o:@Vݷ$>%uPgTٔA66&-s E9 ~` zwm`<<$C)YVC`Ct`@86_FBm AƑH@&Ri (: И6 ~jhmyYv_%kzhfd%kߗ1TCS|tZ#xPJsBoFw]'4}7sD`v1yP\̿s>(iʫ^$UNiEɏy -O,;o54%r N883Gϙ$DZӣ#O}WO)׫>݆||2WFOsk @ WSpo Ԋǜ+[L 'g{qtGWd׾ToGƦ@SeW|ᑷ!1p>7Ida߀OGw[ z_]M+ۏjW!ɞ`ͽ~cCִ?[H6JDbK7 K62ɚ:yA(,MRm؁0g9.SY@S0STE@(pBtʠjz,N"8 mNM-j$V02л+*_\Wvd4[8'0n?4r/(ā|鑴9vX#<̦3n)}mWՉ=I2wҿ(EA ^mA/5QLk$_Yyk74N J z7Pҡ,U{}2j#E5D&@OBW[ÑlyYKY…iNnC#:^˨i>~ĝsnr=TWG|/V #} vGTzd:9Ӟ֋;C=(J+]:˒=vL5[9#E /isvLl>C&~bX<ޠtb(QpN2i/ql9d >So߻-L3wQ(faՂ.-v2 r]a3W.*ثXfH3䈦jK K1dྣl.:m?mׄ\NO6f{ 趦(x`Q(j/ѕL;KA}`4nt?#0! ٪fJ"ss" _`&`e+Lǩ*ϯy;n{Ζ֛>.?5y2L`X;+zҔ:!MZɢqqreFZzyԻN8ie$^ZIqqiج }Asy7# +JwE oJWKeX P` ͨT^N2҅$ F4VRhqV./% )ĐwxaAjķړ4Ec_g3\K Iwh$_l@cyt3~]mrʭg'h9?H.f7Y_-h咤g,3? w&0#-闟ˏ74Po *7c96_рm3-(K+yk<bPxOq;G!-p` WTbRjFϲծC쿤hϨ*#FR.1T*A7Mq$ʯy@eMF#M $2]qk5,FWoNoa!} IOh+BA )A$r tE'-dYui֕ 7zr@BJwߡ>cv#2&#L`Tnub"֧!)Gc M `)̵=ݛ)f}4BbzjޠLzzq)eT,Zc9K!U!hH;3IR/J%Eb:zNE:&'?,#_CPNkxH{V!DK"NQ".k,W# x6G Lu5uXu@h=͙ ߇ )LNX5En +όIyxѫOY"im(se97_*]t4:aw~p6H^L|;g䵾n6BшYudoP%F'_1Q:"!=Ds!NRÇB6òh5vٱ>aGOC3e¸5W$ӻG"&Ԃ | !ԍiNnI: &[˫r&P4qdR猲CDOpЌY?jM+b429gE( q.#c{~NbJcQI) TdY{|NiY|P<=s8 2 @%7k pN3B=*̏Ր t.8*M9V17 EqBZI=69@wf3Aid X_*] kfqc@05\j@u"ea:ηviRG@L\xdNj?pO*t8רpSt%jvZ+4dX8[0)6==q$mmsii#e 0Qv!{@4H9V @20폋P 緘V.>Y\cRW_YV!8rE*R ^:XVD6 \O9UU~[]m*,LZX[ES| (,Hub߮fhTZJ! "ŕn7%ZyzKiUBR_ ByØjۭfjg?EJ=o|z%'j;9_0:abFʾVڙgDq#8g|Ⱦ%hqj:@O bSJaj4믺HdJ5Wv_* 21[3dN#vTZ+L N!€pJn"as:,np^*=Xn&Ç7G`#}VWk1@kklv:+AL,q.qtYUd8Vc_ :<թre+Ya*uamܩ@[}Iyj 3fp e%ч,<Os$wiT>?<r(.86døa:Ff!}覡S,2(?1j-6qE8<:3VBN`sZl35Q_ ;F:}be#qn;8\Icc9K pC-KKF4-{ȳ)9ӓl ZTXڊȻDlVI ؕJ~ R=2gFawQ^Mava#8lY(Q }R&.S 73wqD[Na4J@w1,;h"$|+'3ے)Yʬ5ytZKEx`ƽ]P [)aM!*XdK S٨˗$XLR)ErȄ|Lgk+m?hrauY7MoS?%Ry57ՠ=]9*xS䲀LISt!A'$4HDĊ-h-p=Vj3eYpr(ܖ(_:SWj7曺/@Ypm_ 'Q?84`\Īo ^`(/ >1MY. 5Mw '&O^dqL+7pM ; YpoD&IxMl˲FIyX_rmDhbg$ ?=_+#ǜ'^ *{h^ hSwkrŬŕ<iٞ;'H 0Mpħ+`O9<" Y ʰwGCp ɟKqY +"ї}9C\{ȪXE^599 nnZhhM1 ][<:x;硠8U1uįE09:I.Ƅ4@3g!; c %?}nd"\j$n*|=< r~U|[ [>Q}!gnABMi+姷^# 8lۚ?OX~Vnf-h,z!ׯQY "S-?X=OkZ׋>v}Dikl"^;(o>%!)tAX8Mm6L!$wOx!4| .4Uo`-Xip:ΌQ.,d֍Hg=@}rG:-Hݾ rm8gH?A: ( =nKqwPFc.gI)Z9lh46~+(9]D~unnF[ac MhI? osh[Y{Sky6ꨟ)򖻡[,{yx)=-eyxVyj|uIi(Ո93u4nl -:uQWdi=ο+t k;IQn)t=jE3AhU6Džq]Y:+,wa*Q`1;Q~AI%;MؒZ=zddSuMYh{=/gp<+[Y;H5ɺoj$M.#,[RM sv/w.f!DzL_H!lT|:dgk<|+:;-ew~dHS\um CK6#T%?2SՄc~GxĖhc\H66*#`AŽU/.i*EOcqط NDm$7 N!6s#pP ]evOmm[60bC!'uLx֜W")T/PD İy+xGv0,RihAN+75JLh-Z`0Ҫؿ&\mNלZTe=LB(>DVB='\V[>Az?v-b^R*U7!"wֶ^ώBhQH T(c"2^P7k"(k%LMrXãO'2\w;Tڑvy=x ~`B1? d4JgHEҧqiDŽŁ^99}Zv TƧxH<,z#fG)M$%WLd3^"3$D}-Q;QY^+xuA-y^dmhOŞl;;{fh-#YiҶhqsp@C>.R,lQa)U@1$uW1Z0r4XT]KU c MM/izgݵ,`m4 jJjCj+7d @CYqmV"p[ZA=(7gWO :cB$~|*Ugz],=p8?R3B"N5#TJ&4-B_ b)cK @dgB ZZB 2ǹDq!$+R3 pqha<ƍEr9՘!^#؀!\]ܷme" *?@c|HvĊ~Z Cu2)-g,v9CĴ.S)S_1SUN HlXZe(/b.z߼I.֗:nMEMI^$r#Lk(̢ C)W)GyVlZrE}kޔ1%|@RWט$*fQY ~fZ%[?Mݾ}  WlE`y鰼f~k2;aɜ|,FDP{NEʕQjlzC-ު'JA) NUɫ>祛Ё"$^7qOEY⮜ ]BTG{̫d՚a"jo#gwW\8i10}LJS.QC/e#r}묆诛HnUM,EMJ $ԥ}si7P'hhyMl}a+H}#O5.G~vIpihE.f 1n귒x:`<4yNl]S̓ikpxZBkfOHM:F%2op'@`ʧGf=wH r?b?*P+Z v;SC 6@.ܯ@p+KPj+;m;Btѥj!.Y,ůl 98X$YE\sf{I^H`43} {R?Juvir mDI€fg4J8s׸7JhP"+ in>=渥cQneAF3/9zoU'6n }eAMWTvJDYkU')UV@TS(mDb7! 񪲭ĸ-ب`:\X0ԡ] G,;}c#,"zddyD6U",r6R=e WTJbaapS;kVB9Ph"YOBw6y<ױ'FP4C{(1:~ac'N?Z+\C O=ywb^W л̂*l1a L|Ǻ\qYfGbxQjM`dQupzR0>4s}6E*k ǛACԊJV٫P=,ت q9i { uU`Xď0v $qmߕv2k.%( ě{gs#\SlF );fL(`t$Xf>Q6/si ^(DE/zGK]5Y|!&\[+74XCGչaa݉a _DQ˾*ZS^E3 I'f$qj)ʝ5T*ZDPvHՁK?{g+E83 `GNuL>Î`X+=_,U1bCFinf[+1TuhmP2 c 8*Rbɛx}2❣`sb6 8.n6{:% g{=S;$$.?P4Y#XW;P׀t$iքB+3\EyE3ilRj }>@mUz*v6M4f] @j7s}x*!GT\'Ɓ@LB_fEefcȍʖso;2sQQ34#xJZ8*O;[1Anȹr,]rׁodQzۥvnn8d:2 g=]*J !|(ӃSEl<o,. ^bt雠%}❑“4ep(u@)[6WsޘV(5d0Ŝ>UKN(.꼎yJ\qf8CA|f~P2@~׾xv{(|a\o7PU^?7XLO_wm,H7@r:ͿcPO_re5d[K$Y}aX&M۴5fͱ}.TgzH"`/LZi74|ij[ p@n̘bkRTy(Eża[՛Xw-,~'Fu}lLj-1;X\R"ذOT3(Ю\gC({ 9.J'e_,K7>^{*%vv?vʬEn>R>e=\:2HYnekX:0?K$Mi쑉nD3uʼw1$򣗫ɷ]tNGqҏ U F&d0WTxm;YU4l%*JwnκTRUE{Rg,XՐnRD4 XbgfaDg-Ev-!̍[쟟g4YĊP1ٹpHC/K{ς&T3ڧ n18Bk$8!pV4֎tZͯ ]r _`]G\^ ĶޝNQaEjm5Bu ΆZU{z}"m^R6Yy8>'G`M{bp]KZ}=c dtI*D?$wEi#c8锭qLZʘyl)#,GaOS w(|"5U(@o}=Dy}+Ehe]v ¹t)AuD^etʠ:磲8[ϗ Ԭ*Q*$Jr?*\ V渨˔ʍxoO >XIL)LC>\mmu4 v 2c |KXC'Lɾ=jG i8Gi^7xvPϘA!:1OԆVe:7nkS$>6B'eLF]*3nHM+ϣwdUַw)KzKD\:Mu;te^-/5%+(aʹ3e9#邂H9A]^D;" 5#3(n7ˣmm>Dd"J^aBJZF=NNlpIlsVR" 4W|@Vm;p1WN♼ Y]S Ip{P`% {\#ӨJ&UnIdG"wϾ7kr)qw௮(|g+0_HkQ RM[NOC5 QGawdWt6՗t[6 j\d884k"z~*\K Տ64 mBQnKjt)wzY3Ѐ= o|`le¯3aȒUlOh7[|^>` ףř~6\C>?WmaJ s HTҵS$oM'ޭ4+6aG9(#ۥ:yhM1cTO30ub0-r$bK>۷4.CG=y?fB;52UOhy,b7kMy{jᆨ qWŊk+!}c"ị֗*M!1S9Ĕ7EoOFd& ͕ w'1FH{槦Õ5M$XԢR*P”$+#BhD? BK |֪@v0##-}^\{?ȇT}?bge~wۧf8gM{?;5a)Dz{43,V V䰳jKp zV1=Tꋂ1CdK-; 6Fqt?z< ~_z! 0#{& ܧ 2vl sSm Z }12t{)=eHQZ+\\{OK$3 b.uEvI8iKE xDx?HyZ'LQAlLbtF\ w s*ѵSXuڼubحƆXC+> דUE<%"8M'KD3d/Iи#'l;QoR*)!D*(<+lܐ`Ӂ]S%eP=#g2V|  O u9TBX-Go0qO_ '8>$$oUx$|2~^ĪHFWI/'#F.b#|wBytw??R?'" HPEb*Hض?jY39kvV &$mc\K8HJwkV?Vq+fek1jg:f8:e$aDb0ODDvKGӘ5󵂁4~NNBb: {`UKJ `B' &HאN)k,huFy8 4${4RON1T֘ZuQ]|Ql/WDM[Ћ'rCl9chPKϋ(< 9by~kzI!G&z<޻幘Yʂ+Jbzch'/|Q 0c[*t@ީ*iTF}.&t7׉1+GqCM.Y0v, oJHsY^>+KU^*-MRsnŇ͎2+4'Ah(yXinExՀtPL}~؍]Z]e*| >lѷO=?6* sA(S̛]rBvfx邽~[%R7֤6]na؟&ke)b B6D_{|=R3?%^.(&n vN 7Z#ޚыkΝ\M+))Y,R#Wv5i7ql(<5Fd_ %ffzݙp' ;,e>2|`trp^peoۑ;*rƾ/i`!5Ӑfa:2yEx–kx0E/ Tӱ6N y;Y6cƔC Prm[b5{:eT\4^sZd3Q-'}fsoq9oepHv<_YgN3Ծ'м6@%O@ ٫mC]v pYMu1ay*s\+A7,H, &'Ӑ3'2yr@A)@᳇ʼJ}ɠi:$&%+Q>qs Glc#1<Ҳ pSj蛣fWE'f+W K8nZ<~.nò9De@K -L/P@}qnRk+~r|߹m)tPaWe͛u:ݘDp8#)>~bMc/g@4{cPl䕱Iެ?kkQѨxyB!5 Ze>\w7AKxI>t+h\2Xyn΢f8կ\8\- VOK&G&tfYQY?Țs/Z1 ppmm"V5O8re @/R{ ݲu{@.3/5˙Ģl\W]W "4զ+@QUc^ߴdaQQQt3Vo<{FrQ+.sL}&"n:؃D=e`n;/.gɴ 9KFb k8up*LJҵeBNvܲ\2v]/u*7dFiQHГ3Ȇpa v+tvz\ʮ!kX.dZ"Dcy zh6^1_Q kvʼ>ܺoldXdXp"TdC ij${ˍE@|Q={w;TBl\V;6-ip5R•~JvӮ›;O-vT+A> ;+f,uVBOD75XUtܶY 7v,X@`d>H)Ts/3DXsvB:WjȈ`nK^VnLxh_|,8A_ :ڗ7Qn2^f$DdAխ` kEx/{Y~aʏi:WFF$M>I g:8QaRAO9 8S_T,>AG,`H7jz8 ;QwW傗P)Tkt<0tȖ"8NLH8[h;.1G QLj{~:5Zͯ92"B4W ?q*sحpv!$G'j>db"Id$[=cKZ"/zo-IÇjKa>G,- FdR#[cjQ1W5 tʂĿ~%UeMAeՔ lٱBr]V.o)ZbyZK#$x+ $Ɔ41z \m8oOn պq|ڎ+ pUb0?Ȩ+ =F|TʐЭ=)EMD*~Gƒ$iivbo%J>COV܇JD4 F_7$߮bj6Yj kiYiZ!0*T )j{*B0agVG(ѓ*  }||>tAe aʶLUK}j8ۂ$a:4SY}HPD3r.q]Ƭmr?D%^ #>dm/(9N*Sgbyjp5Kmgw(l}@8 uZiTtrV McT#~g"`[L{0c,* \PP2Bd؎{$7(i@w)ZM Q!4^&o6>r`eb(C *eI:`{8GQD>T,ȍXyF [ \3~7__c"8iKw~fb@Mkb d#ܕT}:;0F)F615#3 n s >ơ<6Ir+sOyP/ GvuTz$;YDG˟;Wb1/Mྪ[ORݓ{L *&GU]:Ov/)-ah %ܥY=Jk덄iRi:$_WHڸb\6|_Lv(FM`xgԄ@> leBnBK/d/* a}M&T|/u"WP$>1;QB K0rym]:8E&v:E ,siPu)]K||")8JtxJJ_;wsPoK^>eǡSZe`Kf*?U'}mWS—~ K EVe;ҏ"F[@E&"`ģc4c-<2|7ŵ!.ߚ L{Ӌk~FggWyQP G&);h8͙It|9"ɟK[E1vqV0 !AA*n :>M=Z9ݥ( D;I8o "`}~:\MC<(VytFkzR*T 'fFIX,꒯w ,"˜nmu˃&x9hU(A'.&q$bs ]ɪ~9c(̍ǯ ά, ˆ":7\Ȱ(@Sl_I44݇ $|Tm ec+fZ*W'"+HJ|w4ި0x?q J@o,xr=UQy! ,h ^{\$#҄ϟ6m#Bw]EKLVvzqfe@`]᰷ 0s uIXpfm!]l21M`3D Q^L;-1aE58qU`m>} i+_ X"-n5!`܈M̜+V396pgU9\`/;?t&cZ{>[QHvIa=G65?ǾT cYf^O wz4:|ZN foi8ڐ(g@ s_ܞ|5w6mutM9=\?7 &P9 }_Ǻ ^{fBGy,oEK". `J9繺VzbR-ju}oz^j>~7*ݍlOwK@pل.˄Fx{a w@b2+eeԘks?7D {ze\~ߡ":36S% TO\jӀgUftlB.@EFdzl .4ޱFĦD6"0GG?gfHniN/b}Ex2SŋQxHH*kGݠü"8p9a7 lqf]k{*᡼xu[ȋ {U ('onS\™)9ǚAvgKVOa-elrBz֎XN ū u24їA mam7[']wZ 6S|DSDl4]U\Ml3z|2מx<1GHLUIy\qDi|sw:'-2:s6gj^gi1?ۅ⤁G#hT| 55 |}(#ty"[gE;%6/9G@Dq#<3OuxvF[ }8r /KP@[M)V٣#V/@2$Dxl j>C!yY!8c׺$5`K%8dq[)Lj D% rF =`ssF;Cw_Uc;cΨU+f& v&ҙYVg9c!OS "d@6N )twhƻnlydl]ǩx)2JrlqGq|VQ8د\nzPn>17ēaZ]*{ ,$D9;mlPe<23a%4*AE~8M:)H;NH-evד0tYao.2EZc'!'av "텯>X &K@߽*ND]u>G}= 12(L"d#K=7ҩT0T9ON[gI+IRWg%тve[yZd9%_L V&d).1kPNbԭ';>ȟ"є@k|}_Cze,`RHow RqRЎn75Ǣ }mP= oQ//~_4@I :H,ힸ:g{RJ]s[?3>t6arÎoPߖȦP:16GZnc}*=&hJp}h;Dv2L 3HC1m[}/zb{zZ> ؍Ì,qO_P0"h&Z I/^"fpS*0ӳ-/B{3=IbSq5ǍW_Mz"3t=y˞==}ah]27/9CT0(UmmlZ# P|I$(4˱{ x_wЯP+Ъ}I~sB&~Z;2Ui!4V xTL$kV+3y,jy6ֺF>CvgH9qBk}E>A\he5A rypKh"Q\n5kXm[oqG *~%Y`u匢Cw9T>,H<Fbb){g w#GP ^X+H?ʯT>lGQߌ }}hLG+J©2"`z{J ?I8>qew7:~7$qr4 V$p0f>mMphQhGߠpTҮ噋gʿ|2g]`Q]FYRJetLOʁ5qbEJsAhDH"f @Zc|%OH;Q Kng 30XDa.,_͇*I#EW((A,4ÊufGc'.S;.HB=J~_ tt`ʹ $U8ҴKe*IZ_MPh1(WNض9F9JPy(s駽i]BǶlN(|V deS$TpbQ>K>3 \EKzVt)؆^~N+Ч|WkD \b㶳' =YX ԛ+|`LW$ $/jz)W_!0&PS˗eiT&OKrYJ:g;uzaM3.&J)oxߖ=a>u.\.=< (Mz L2уw+7.ao9> p۵݋CM`)H9o+E&P+=y6-GT=y ߸T%q0{cʛnxbCFfU|/,sI:E0{# *9W9K@bV7"zlq8xFUkr,[cuX;9V} n̋ik}Ե[w :lϓrP,)"8&!W2IM} Hnjw~ |# ,zR4Wmc]V ,e4!4>f =U_+b BÊyhKDaf2v#/̟l4^-Um>E[8v(F7/TUԲrZəUT@= !!=rG_U|uSŰܤ$eFd!]e&.sxګ5 .r90wጟi[M#V=̕,|W6mΥwWuI5^u"a&Y: ^sWIr/ ^*tzbMI }α6'/eKT=Mu q'OK3ıG7<5}<;c_r"&0 D~b<js>=}/m4nOΑ8~I-wDc\n%.zב2x-Hytcߦc?l1<#ޜ( /X'An0gCTu+)WEyfdDpKqzdjtd3Ο% !j"fĨŔ>^,BPo2{@/?ɢAbB'BTd"oBs@xA[ҾcwOSc_*puV[ǢH%x0U ?ؘܙsZE|Lfo_KKHk|c_2{1 )0NŋW2u|iHcS*?>;&q|UCy<]11wS,hyRlN v u'U &/MۘQ)浘{ƀ: _Ih-n1Zvu"88~:G3;a;GPUasS6hNJYϑ4[ǤMTFWSY> ϓB3P;NV5 X7tj ,<(OOT}]㾿b!h}JjƖ?[݀nD`20u!NN#quΛ?(KX 1#<W UV5PW*xֶ>}Vbk! Ҥs%xV1uoЉi`"T5+h Y rPÁyE?u_;8(`SOQV Xy[%_FD D@pEFvF<ˉշc#&FTj#TZ!Bggt4Wz x*Q7BcN޸D}7Ki`MhΈu<}.Xˆ~#5e TFK Y듻^'( K:p-#GךvԉNʅ#3L^%'V&kx,I%]dv櫛}@yE*{UCOͣX.(|%d"(yu9hof~(-:Pd󲣳-䴌0h _, "o ~ -OyFѨLآВnSs*Ed}YQ Ʋr,k6g}*6{A6@w)t;#’iT]Sc*">8J&݇ ~.3P; ےHug/CjOoO 3zy)MI)PP2ʷviOgaGs6mF/DsJP(FVG)#Wکdsi@# ~ӗ,H}J ,]l@M -rƓkO:[TwJ1mdيX <5}bͻM PQ oҤBR]|nM`MϞIS"R}! ޚ6N%Uu6Ϟ>$wa_l6ci?͗m09=X!I_+[(^6{ 'SF0{ĎRMaDْÎ`T5EsW|0nE%uDJdǹ}YAڇqg ōiu5zG%Lú4'KKr~@ڲEU ͬ{G, ?3 h[GFn똘R}D?7IȸTc71/ɷl1qz6 zCV颜`ʟfӭ@X8+Wu{/J*`ȑJ]"?,($ iM6)e*eCB8ue1P[9:t ƖdQϣf{< uĦ9n:;7 mc#QK&Ƣhx}1맳6Ѿfb~ ϕ̀]량Xi$žDȍZ](^͋O5;aйF|$;T NeHZ.t?.]Zx!xo6A±.Dc5aH"DU\PNScMZEٱ6/ؙw7!D9A|b1 ٯl   i8-yKz ~_!.ڬd6't1Ndytסf, ,JtK2e 5YuO fzn$ڕwzAuZwg`t $9='d"%+%`RZ_*4<*,ZWI^4L耷{j,-Uehik(而g{-L$e;S@ߟԵjI,eʰOޒg/m0<ՖQ.FU"".[(A@`mq1V8ZPi9DDQxKc}W%N @W,GMI=j_RYfk3iU$aTG [0>CYqLud<:H_ƒt+B%ݥ25@D> hbP`n?@~,1݁흙B!AF. GV(iW%:.bN `.T 8*QǺc(Aelz5H]T!A?ᑍ+||wg jصO6iJxS,eA (nj6:h<#+cPE/n)dќO~ Jo -"%l=5eʴ'c>)QdτUhx[aOح' o&kII%rUD1x**i'B 0͐;φ6CϳtqYN^t!;0.gOmVz˻! \ DQ5󋟽]JhlYrHMO? G&ۚvV0 5wt|5j= c+fo:(eɩqQ1#nZlkk_FO~X0yKtd٫AA)C׳NJCUׇpqLj|Jx+ + giRx BuјZ524YZ"SEd.l}x<;j_XkRY_=wD Q js@3um$E&a{7Fk:%\YN#$G ((Qyi&G>?"p9m6N L.hxj>fH"EV()73DR4diG`άg,F"b-͆QON׏CSIYA`OjP a.& 'M{<IT-K鯼O k'+PxCy]rqA%j=~q0"V ,}pE9}4Xys(EO!t 19%vHg0> UJ{.+//޸4Z,Uh|""DAo dػ-U<@g/3f_Vvc]16G:Sh* !Ӓ^J+Zx v]*5V%aVG{Oݬr6xd LN*;D{A&ːWx\ V2UR!wEz^md"Sq2߯ZH_om' D đ"W['/V\Ay{s.Dpv++K@~'=ŏ' m1;jkvQ%. ˣ2e!Y:@ 5]?۪8a6wSBb8N޴ wǬɏ1|l≘-xO xï"b-5CHwΝT~4p=HH0ao{-1"!$=@5&EQ1و~Kg nIox,cKp3#eؿTpާRLEԠlB]˳'L7jB'|'W-V18/%-Н)f 8%cLuZ |꜖deU.N%UqI-52_+x9hǢ0Jr Fr?=M aTЦ-L ="dͬ}k^ 20]XP%||`IOcSWb4` a\v3f&$AB*.3ڀzߋkbSWpam=f04!.h ²"ldwɊNn,]l{(37dϜCGV)U.X5]qhtd&P5?zKA<^qL=n=PILY"!;4)Ba>Fi@Y:~֚Gfp9HS8f}5$»spr_j=ޮFZ1|pʘ>_{:Dg{5AA(7X>knSWK,Qv&Da!>:Sf z?; X's9"}gZbsO(DGI[?V)$gGJRjS-vr-sem7F-}lªVcDLs6јϖokdjxA:q։UXhcW SD =-9ZK+Oz vqW/hN *DM]<LNH_S 'vGSבN}5LeL c(J!< )D/;.*棬NVa fc< qijɸm%0fSBҁL@lWۚp3)8^d3M(فaJ|[_^ _' G8Pq 4;I-6:Z:QoTWQYEpo V5Poܘ,?(MȌ'OGjb9|.Գi͟}-lSK S'-Y}kLMԚnR+1V1ު^l^3?d1+ F`Nghc[qVEhy"gW%u@BKv˙TgRsTBKE$pO(nw#RI0"*!],n ZO{/#2f5!zUVY?2s?84XV|M O2U:.q0%OuE^NM$Ҍ}79t I~Ϯ"e8vr*؉`F{Xw>[(1 S rIZ5JF&d_P }=xDW^WZmKhK[|y"E-vL#'f~sk.֮Z ⇼v 42}U^S`Ȟn߲ڗpһgpxyhۖJ5-?r߼I{2/< D|~r[$#<_m4 8TVݎZɁ#&Q '(wq`I'%XCq{zj'jI#lQw$Ϙ o,ulE \){̢sP)G_ yq7LSo ~~n#<{NfNb^k?.9"G(d֋S:Bd59u#QFkg!D%=FޝѲkoViHfJ* ͆s[]×yF+bIEV)0ϘC3 zY\5sz]RE5O=07ѫ db Iׁ6QKpgKq 8d+ð[}X0XtfWH'=X]2.¤'UEo1eo8$ 9%{U زӆm4S7&9lj_7Q- B&0- StDM0KzBd668p)Y. dԜ4Mru*Eۓ[T< ㉸t(Ϥ3rN)d"0G5k48Wt0=T]b᡻ )lw !7{Ņn'ԤׇV!^v>jxƈ׋,a&-Mא*003R $:OJt%{Rzٛ;0ĆJ;Ν.0SQk'6/^8q9&z~ZTQDϷ[)\o)F vZwS*|Uilay vށKH@H ݐA+-#0)(Ϣ?4w%<`ä9G[qdӅhq{9s Oz@z;X]Lzi o⋨P^a+Yj"ؕÚP}P.-U] "$>R Sg# X']O-3a`)<ԇnS>VZ#[F1^  v7գK!\v Z=IýOZQA9rCNz%+ͻ#Tl*fۗJ(䋪6, KZ\ 1S믞qr\kxZE ,Mijo|>ȺFnU줞]%-2K A]U(WmHgt_g30>~P'xb"kq_]iO愦Ƌ~z&Ҁ80sAAd[l4yT(0?w"^܆& 4-uۂґu=7;v1|rf Pj3wGtMaV/+XGu={sҮ k(d)qO)G;4]XȜ᡻Q-  \#O 4?붹3a:ZWFq[Ml 5K≯;z tieU ߩ#6$[ɗ&QEqn<ąԏ;i+ F<Đ@(~A!6'-`v4w8ΆhwdrC~ɑϛv wk !F'-mOeLN#^d Sù6#udGwՂoTp eMU1wC‰obD=M>ωZMWzE-nory P ˏ?L2\}F%}>q~60ݺ#\me}BηLZڕMF"Qe8Ɣ?2mPN?dQQTN葋1413ƒ0W:d]qKu5[F>]٩v3DaJg`9b\/o4;:gT:SnrWk\ \ oKF2;&!E~?0*nȈ A/؆JduʼLn`tz2l3UFnz(PB J38{E~&{n eyU376b7kp!Z35OZh󇜭g i' 摢xDJFM{n>݌ޠi{^#̬b;aVA cQ(ed|,..k(iςUPh5v ߠ䎄ROY\vp9A )k8q{]k\=`N7fb(\.-=mjt℔RS,4Wuނi 0ps>$gx҇F"N`EХ%7lksrԦ@@>mY$傢+e ̥3%0ڕCZ,3fd e|c̈5Z1̈́|d_`;\ Xwm4-v_"8wVzrvu2!r Uuo2no3^u)Q]y;9+z7Y+:UD >Ă\y*倂Yerq(cA#PrYPZQ8x#Y.@-Yw+jfz$Ls#Ӕ_9٬H$,  iԄWZKQ,;lީr+dsImk!ޗ2J[O>guJLn+ v'k/QoQ `.#Alju{=UO:s:᫑)vw㛈dJrpɄ̫lgH/qPյR-"~]Xeǔ~92iV7 'KG Zs6_atrsqTWUG|73ox+3nߔ͙;Gn~g(vqP,})~z%/9zi2p: Ώ&9G-< ${3UUg-9ޙC^c_$\'ICi|58a7EZa|Us*7XMfPt[x3L*$\̳0fiԗ+ZL-"yP"5P;6,V9neNm:`xtv?S譱r5t+K04\[  P段YiEz(ʷ7$6M8oi1bj#wq;r[@uyHi$w9;vpVjT:7=}T 7#OxCܝUĨԈ,l@Ԥ]Zu2#z,M=q>Vce2| W# VDaM.D#|>IxaK&^#Y@^uX!=?07f* KZ#W$ 5A*bm賷e"7D#҅WVL41 {>&Vl|I=D5 | P|Q2O pl@̐!ǁš0tj?X/u/;t:̋腓EH?X 9|c1xGBP2+x\mdeIkW&008 6{(HXvNTr 2RSiړ*27Ef:z|{@bx#rj*à;FP/d;һ/r.$@矈 ci`hPsa4n:'h@7("[nkg޶Jgs8Bb+"/ꢸ>x*;hB3=$^H T=P3Smm)9V[ne e" "T4MB=}H^ژ^ؘKoJ; f]eRAyr!P}TCKε;Cݶ& 4@w npr$L{?kU=!.!YVB/w9.G6X07-DuZ}!lA/v&릺9z˛|>51EMWg޹ڡM唎B"%E._4kVI3_#)lD1݄y2N:vOE]T3!}nZP*(~蓁@! SDנqA&鰡H')Nvy ^nJk:87C;̚?v)`wn1\#3DAo~ #y#!-zM=W{Y?iXgK~?+N"+W%v=o`XO %s_ N$ ^ J]vN4%cOM>g'3,^BXL Z?X/)K?\W #U:tb;UqFz*G1PY'ˉ.nb__'̵Fvч^pr됿&[ Y)Qi~Udݩ2TykU #>SW0w(jiy<nꇈK`~&j#2N77B4>2xt{"xXTGM6߇z"_=A[mxcWd?[ѠcĢ䲿,Z;k򻑕7O'ga\_~Țz&NBh-9n&o LTPY%ڑxH|SU(O"^hɪk iu oD-[^SFU$v봃&_VX}CJ!f2TN_A MR9&Z@i'lKc.'JЋ92i6[FTO@dB`=9r~Yu F"~^JzKt/$#^Db#!w"ߟf rGJi'Ia 0k$~/`}fA LS1k VdJuZ)q+Wxh Z۱t?T`crc*#sZ2?gHfP}Zq.+۞*Qt%͐8 & &)7fwQ9Rg )GFNMhݾ3kDY[_G;Na}J^th=տ}[xJL1qr0.(Rrsyl)V*$U{ 2JDtR}.6۶q7qdF~=&L[?%H}Ⱦ.bvaV!EL ƈ&/,®g+B%6bEA&KKV_t4`w1wx`'nX<6b- ;Q:+i|M% 7Ho5҇?P;˒"pQ^l@8KʈEehHf#n0p㬤 GX #u \cn~ŒuE{c϶ƣXMS hӶOȎ )D`^bXč#Y,$PxR}ȚBkl%[q z/҆` ɇ&?2[#H]}{ 7ɪknLj>?SKs,J؈RB=|wuW #1/"?Jiխǹ62e*wf6HZRa;Y($rOxeUJ`BB3{3,@M65}5K\xg!^8q S 2BL4FNBg#X xʰK3AF5*FFJd"6_)QUd֑.i^wXMʶ_J.1kty׬ˇZbOpnlmj}1 }=㻆SZ{Sȍ xf7[=g PO]=܇GLe  bhW/;vLA:И V7{ozΌ\`YE:@C$_eIUʶ񅾍eE؜׏|}[:X N""c-~K q G#Nk{v58A6拡GmGl)-+7\/%v*ryϊGLUSV O3RL'{ ~;heULc*hck󪤜 h’@кEs÷]j%Hwv> [)Tbة"qd/@ΗC"}ȕaPwsJ !5-hք #q2Tx}6EV>Xy" (R`de\c,ӥ 7Zl= u<_-.AQV}&P#r%F_2`Ec!y,?6q/ m1JqSۖɘ.fyE ; am+HFaàN.ualDagḾ @-|ΤHy6,JCmrw-4I 4qf[^C>.Y߈; d#QeЖP8K$F %A4'pg;繇&Ҳ{M*[ɡ)ր6Ժۓ2ecvS)4V`;e#%JaTvhvHH&If= C%Q`9z]5x &1J{3Fvž -+Rl84n2O|i'4$p "iYZ`}'Zb UZ*KOpF]_b'D "Sq4h98Xj=f<bTƇ$9D( 9eV—g qŞfи*X;-9#3 ٌNlI01_Lx1q͂Jȷ@GNZjkv\JvjJ̫Kq`y7 4!ۇ+mگ?8*hY-Z4lERʻ@l6Sp ւwϑˎ36@8{ nؐ?7Q; j܋|*HI4j=1h K'q*?ZP35K6 wY,|S8emѪ3/FouT1`D>kQA `P"or"؆$ _υHGW/,MB~>Ŏ9VCsزq&=c-.:γQ$E{kRL|M! [Ai`M>TҚPQ(Mfepu9GC6+@MSuu@YSAn|VͷÈ=& DZjJ"=$+ky-gw2p\bSUUC9E\^¯X:6ot (0L"wَ!t򫯫mN Z}aBJ=IqPH gG@$\,MnV)Fe5 0@d͎3^=XA]Rm||-wy+aQS,m&fDH}ҚuX껲v`z嚚"wTPgzȭ1E4hC6KĘˠ]miq:V%:m0|oܻe{)ˋA`K:Ӆdq}e6X]TRF%#&^1IfHȸ%J.}>43(+DکdYua#^mQ)^7i&~ž$` n鮽;Cc_S%2f_M K>ӞGv:[TyDB8^*gr1QK NV}'KMA#Ys~Eٱ-(Qͤ6}O[N=i-%tp9&KnU<7{8+f}tL,*S5Lv2bJ9jV"9$+9#L7;3df1|)VVSTnqᶨ`D2N\YՅg"7K6t_ԠDf{hGjbtH\Do Bd¥J"(Dv}pDbJ ePsrx[l~?mx ۈQ;"JiէCU%esr~+"1FIɬN?{&;{V2 5WsMpb[Y[b<2;G N~Շ?"ͩ]BOJ+ߕkb1A1waX͑)#R(mo NYqc#q}n'4{ev TI5_'iv+G]vz<%ȓFT)LdsH@h hEg2 @-+8=a=}ǁŃ$G:TL"{X/jgޝ͝XE[;i/@erPڲJVp7̓bo~rJ"ɍWcK4tX,{5'<Ѕ8{xa9jOK,N dn%0T_+aj~ H,7ZHs,ă׷ϋMX6^ 8ǦJy o R^B/˳Y";ֈ\Dpj Qejܔs=X$JC M-pG% p6^vjל',p/8)fhVH On 5<Ǝ|c\H< L ;t2{!Ygἀ@`x/ |D_âv KxpA7ݗd)TIZmyH͖`R c OwDu\tRd` /A*kqV?f4Up 8lya*>ҞxSݻ_8+,̛yFP}Ѵ]?]x眗kyx1ybƍU@0$%SbaJ*Z@c8J+NH齅/CI9vK"#![!,/_zLC*cV".' RtDُ,v܄1Gʹ h^ɞ5T!fC,H>hu`i%1Lztgm2tK'WxU ض;p^ eb3KgGU˵7# K=3*0 kV UP( zUn6pAt|c>^rGSGÒ?*B?UH}9k:;sØAS%9XB5JŴdi:ʙzf"̔ٵ;i @iD aF2GQԾub`AS䦟_"y}{vH1(] }*\@K$>,< .ͅ`q >?sǍcjCsˉѳk+W{;"sEY 0cղ֔cvFb҆CN1gA2$瘺K }l:b B  v/qɴziGkevg!"Zu&5'Zpmm@[!=rױR18lJڲ4*xYk l25C|n-*ͅ5Ìz(AQ>3/Rv;"ZUZPr]E[%rw*Ҏh_ $?@fmZ:.Xa`׽=sɠ913kb c_T)O cqlTߞt tecWn0ڭVLU:b)WB}pWicc:{֔+xoG0_w{d` q#.=-Sot4ɀ~GaH-T K#U;(ki+łB'y-?D:J e[#eWh;JX/TH# /G |( ;q#~G?PE},CI_ t4Y5HB(sg! ZLiGYBqJ:_Jo{SJ1xuᤒr @̯eYB)muؽQ%|LРMQ$k5˶yZJ vQp-E/LNFoz&xWԀ'~qC4FQ+hI&_ÔbZ5,WIC)?):'LŎxJ.tR7eX{MO_64U8zKi! oUE{ij[4 bxQב-`p3Źn # }%f%9'{98FF04|M X/;Ks!i1HiǕB YBsb2#{ϋ迁MhTi,//97_Nرv~\ } o2 ~F4'eܽ~`g1SC`gf0jst+)d?WA% > ƴfJؖ ByNDۑT/Gr3Pw >yV0S1s776\Pqg$ ŕ>ڮ3UA}kl5&MRMܮt( :1*Pը=;P%Y)Țg apFT:{U]kS|u:Qr|eY-ݜo I\t%*z`j7:/?;Տɰ >shf_JL0US_| RNcNɚ5g!XL :oW cQf$;V"q˛lKMՆ[ #a#ޘwglDĔb_m#k!m,6CO>cLcwu?\;}+4nhxY]wj.}ʦս4XBh\xMwX?5 &ڟ]v'ąT͵G!joM *C=o WDO!QZdr]6PݒN2 Bb] 5,$z~NhƠ0m6|Z8m~{o4L${lA,Pq*殞 Ϫ_:\f:2(P5G< mfSd{Ư,mɋ `& /^X8Pۻdz:P*rGN뼨֍\m#[hk n>W &]8 a}\ֺPTmkZ?DCːbSF]_1G]G]U;p@(bk'n(HmN/,o/fzfqfa/CP2p+l$ܐS^z@vd\ʘyܴCnrXq0sX>Z F =$lvODn0sY|VrAM\!mDOC!v&59µ}sAwk3?0Tr\0h Z ނn/oN%_y^k`srZVT o0Sc4&o:gŴeMl>TtgzB5b^+ T t,a`B+lQЍ+\FW@W;/2ѠcAI yUC,]-)2UoIǗ򳒼i(vV 9aXg$V$2΃@λ@.&32Ot`\x?h/)8C#$ԟwrdGM%R5F2qyo%!HqP_,- {b+j虚#KIQ+1 ?gv͕:h wL֋Zr3Pɑ6"[xNXꛭr:~">6Gx=V?bN䡻 lb~VG*Xgü~B+ sYiyNǍu`(;/^'{ /1Ejzdb\8?^-Lٿxq?zpa^ 4A[/cB.G>;\EΠC@gyFMPfNu' ( <@mn1 JTj,نU/ranrFo{{i pjA&x$?٤* )Eq > Yv2 N. {$0 I~kv J zyr)^+Vn.1ٶ6*ǔIĝA°́3UEP{`e򁠨:=vr8ӕ%#< mĒ#>nfGlJ>[Y!ò𑠚n Bv jԽvR˖H *ub8 MpcG+)arޭ'AMuFq0+j.Vdej^)gb"Wkڞ| &'4ڷe? }Es'|:AyZ֡N9N6ߴbN_(}ى'{Vc+0L%n [lR&oP,|IUEQʻ#`SȵfvA' " Ad\\ f4҇}H)2K(55ݷiOaQJZYXhtlބYFKaze_"Ulۨ)nNkS*gنcYZ*m>?A 0~zˉAJF=_uNsBʜ݌. fF|uUx_ tK0v7%OLyqcJ:BRtdZN\zwXD"ΉqYoek"5pٜ}sP76{.hY&7DƝS߰i^>KX tKJN VawI/sAY~ LHiZ34ѣ 47 27$g"iPn^tzP ʖ< $ZiMVFkV/ +k䠉.ڔP9^sUE 3[mSY1:5\!9Yґ@ODf RpI\g@SUheΦJUJJ3^nhy)zÊ +,q󬆺{3l)'Vڰ zpD 1X`~a{ ɨIsiC8eD5L&!CIyfuj^ o{,Ph1l7s:Mi{?T31݈fXbLe\J aSy}n\K&ʇ *g5xZ>,^pCy2Æ~-U'N|I 3r?`'Ǭ'[kRC4^)֝wST8bTd_7ѱ-L[Ն(kfa+ 2S[䊴~ý%}6huF9mϠQS)ж.IM`'}^xn*u3`{%^pg|Dty%ur$m֥tWem%ߩs{\Xט87N{05z !mPgrFˁlhfbnyƧ w^ wp„&%L77L\tĞ6(rַ|f gYrs2MEaÂˉ퐨qȚg;R?k\_~&}1NY6CGw5`YLڂq*K/_1xh籴isKJ*`*z!L\$lz 17cg;LȵJ` &,~M10I~OsJ';?_A)w9Cs87 ͏ʛ^5IQ=*- l}Ca*rc1. 3::B &2A~"uK?ՃKwg AaPk4 )P^y ҷʇfکX$ƒs`LRfjي}Ǫyl/j;,Lѓ͢ɋ[&EJR\x9T~E>gi)6?LȰ"p!VemQ6y6*JBSOU7`1"P6[OdiJ87&ֆV^kٿ=jV偔 +3xn+hɂ+Ξcj3Jg[ ԶWJ28`%}5ž@}Ԝ,h|N]ڃ\$b\ctZ[wBm<ۂn߳,\'_񀸧U0"OD',n}rkmFlB|;lTn^ jS׌ۆ zS#N(54-X-yQy j?0QS+k0H؏_YA2z,S"j3֡\VX彡߿ .kio&:NJ6HvGEr%;?Qs! Cd ^4;C\_iKu8/ydȍĜ:mvs>91" sD i$~v5iR"+Fb%㑐]|i% aa;bec{ 葽%()]ɋ NeG%><ܻޭTH)Z@R z7#T im+eV^c{NIqܑ IV] x@T'o(%"^%D iMDmY'Ӱcm/ 6~Fi'$s?ezb$zu* 4- yX֥̍Pszl0"~>`**W?1*ke x"jCraL>PLɵ:a4;^|gN T]ߍ[B;_кYdXjj?p>*(n[>xW)@74up$P=ς<~ dMQd6c 6f^8==3Ƒ`Lm DzBz칊N4ָo QLn1Q A$tL"{yKUf 6*|3qɪ&2HbF!GU+X]A_oGO<%el ـHK 9L/:}cֲ?g<,nc,ߘĉL XI,0o;32/Ra' )דŜ6#ZL flFDPȤ:X^Y򅴳K/?6tr !Mjv#4Tɢ>UvɆw<@HCpt$+5pEq+i7*,젚8cΥ}W6Qg 0o.{keBL2Yʠ x<'3( ;C̈S"{Pdgr |W?3Zk4; ^A n4oa¬ٕOÏMnʟ#0|ufAz [{Kq%AIbG}QtȌHj80nԼvk}%Ӯi Ձ35ؑz_czNe>5%t'2 2[ݚ+ȱ⌞$*m&W䇞 UY0gbqk2Z}̖ dɲcEV" h{XyG OKW$ yx HK?U iֶ*tl|eD˯ٻڿ,-V M@y-a)35E{#gmQ}$Tʰ!{0)_Qr<] :ʋ˯\&Ȩ1Т렆7z\@"XdBo%ILTI?CE@W=񁃖=ԃ/`wՎ(5ysBFO .jRyNh cG#5˛"·py nRPGL ̵ʧwWߖNՑ!+yV癛^ee7 Y@cwGy_A$Sj-14/wi:J(fKȓ7RHquhHB)A'aocAOނ7L}R]?zDODkRiaY #jd?^͛ꜻRՌ1dO/ U qa1lw1Q_Dc$OIxd./:^ރU^Y4}f6JlX.a\= ha'@* ;'ۃrg'dCYၜ;euZMF$R+ُlRFҮSfs3B]RfޗV]#~ C# Z7 xVٴ%?'ng+U67Zc&$m0]&SrPFSg<)PYwDVB_LS*& Y-w1{y& kԺRqOh&cq{ FE "F[:;74c0eXq'@@\E bUeaΠ|R~O aL8W *-YkڠZ!Sg*g*^lcAn_?|ekG-8QfХ믿Aӵ݀9iMe.Ӟ%a tc1(8?UGg=႖'Y|@KU?:"OF x;gC56P R&ȳKUOQ"^4R*,|_*_ .v~J?.5< I~pf5XXnkbb?۽[ˮ"m EY!cnqlnK'`=-ϦB^m!meju XS!?\uƿ~.b2`!ja,ȍ~&{DcߝH",lWm_`ɵDAw;\9YᘼWʷe5f;8&? t_8 F$UA9sRNLޝ`|ϥiFyACBRILMlA"i}tbPJ$$;1rœ8^\Ⱄebeǻ{/qJvB=yϋ+4n~P~Sc39M08RH{~Z=wAKhLfedMt5J45l 챊]qHȣ"1_]d{.+fk =ӱ Y);LT,mQц4_w^F[æ+zc"ԶDJzBx7݅kKO:GMA t!'ӇnJ?^a@4|>rڊѥNKd@PR2-35)BX? 2 'i)X@|F愜O(Q\x#,2q\uWu"-GҎ餠i[F^_i$S<."gYH0EO0$o~Di*5ϸM7 {qӥRͷ?Bѻ~|mj|W9' z<Ήf[$ )gqZ5CW xxYxi-ϯȅ@-'_MO ^z fv3JB=+%{Yݞ˗ [dАGk)}"JE(k SZ)=""jCPO|2afbWҋI-á& c(/Z?p^Pa1}6Yohq GUpХnG\0ҞPQUZ@@s'6fm.5xg: #<a/d,|ns-6ۅl͒ .xaaǻm2SCS{\zCV 1 T H~2aR6S|==gQ"_#,Ė.7h(r)̇(_#0[ v)' NB᳨̎鍈4aady iEjR(`\ ԠSTM>{fx ;L-Y_$}!m:: o2j byQE+7_֚S=k7-<Ĭ:\ZEDs-Yټ= ydrz7ÒLwj*I? gT((ݺl! H{/qVw.tiATV)*\zDx䩻 +mq(s4a>PokU.s" K0u£D LEM/'ښGf=iv^3 BJăJy_lRfؤoW2akq^; HlܒfOMxuRXqJ R( ?'(Sv5~B~=/cR@!Ν+KۊvFjaT`3 VJJ^*]r᠚-dۊLpnrY_iVE6q\[ s%܀H~_DSU> MܕW2^#2V}Pg{ )1˞ag,ܞjZ )^~az=O~Hp-ɚ}DwRJ./P/>mz$Ж$ηk [ %i~BiF^3~{½ e@@&7Sz\|y݄D'N~n^7&uI8)uq~糖*,HĮHvn`'8Г50Tj!4BXgւ fgh o] G[9s52sO՚T]x5 Fsczpԅ\ѫC&itc5yF5B?s9aaLҤt<sC#ȼ YypKEs@T@RjAHfpЋe@3mm4(_AfݹM H_IO&wnGTU&ULaWуc?8h#GQRcO%H*JQ|~qH+>&+]&vLy(>Aٶˆ-H@Tؖ'[J XKe^ogV8{zjDIMn|.Bb'XNQkٮz?u( mWF #ZCgZurލZ OXH(*bWkv8X z-z T_53Rĕj/|aAtR{&vѦ>&c(pzȐpqȍ'9>{ӾP*SVTcy6)J/4dۅeZ" vv#B>~b;yv~h-lj-OJ=TNg@A(H(˴:]63mf1dNl{3ʺN)Ab !ʭc )WHt@&^zJF<+QӜ4O`7 >@O H(f˕E qFE9; `DOng-zG9ce\K{1b> TniI;?+ B2J \2W =y GRړeM2¼m!|l[c9U$t<=27.530ԟROݺXNg5Q{Y6irxsG(dpw a]r$Muٽs`m#42D3̒WCۀ'0;$wZ?7hYmv~%oToHqA0Q'Q4;c͈(Xq)t٘Ee*Ƶ0rzҼW<=(WuG"cYj,%>]3a3=*'QlLeA^v!D/P5w;1{Tӳ|Z "eCU.L}֊?{6h^vDu l!5%O?%[/Tٌ9B@$P3`7ZCI>K qz3G!y* ܳzɨ`<4U ioh#}Ibұzk7^7VWH׻Ul{tg3uR Ud+gF\[?oG z&?o!.~p/SX[2\-+a,j8h=Դ6%cxvbLUӔXhִ̽v)=ƻt\?K/+%BٝŹ+0؀ޫvL"&uKRY>zgKJ쏽Lp׀}4XN zڮ'(҇Ve-h\tZ4 5!P 1s]o1V A [,he;-[&^3˒qEѿ%%Jmrt[=KmNR>,(xóf3Gow?WfW:\~}YUq~ev-O #4dLI\Weh**:zd{ ڻ%z "E?ov@ڬePyz6' U^;=mDR&>3_4kE._zS;ﮯe_rZ5WevA!mdؓo{nimW"DO# 6ܗDuy?gv<,9]*y'R"qxO'9-AM¨^Prr/"X،hl_](F pe79}Or'ZH.wkx|{2G+c1TTsJT; Q}$Va.-`ޟ.pǏ׋4Ln+PQ@)%.ni GX\a fqJМ_\s范v]u?4Ge^eGp ]}!'#!U7PRv'}[pC@T`g g:fs6 ^ɇL|=B{]Im25F0hzSR#nxYS]>(Z۟"0Čjy*hÚg/@1ubC?,;j&f,ep5-o5Pd~wgAAm"ˉ\Q&/(>C%dWx f޸5%g~e?ҁ?ن7J*;,ybƙ6E%X6=ӝKV5*qxPt=3j$ |3VךMD׳TKEO'Pdm^u[~ďtb;DFUMv9-ơIHxgp:%y4g;t>XꎓZϊo,^FTUD:1*E C6T>κP62YDFG}/"r'Q>t!gB&Y|~T2)/;׿ /`^*V_)A"tsg}}J eWf}zeQg j cL\eV|iP0Dd R.$|>{П*"xJ/aYsI Qc(kk;qk5[¡J'FJkHC%@DpTaa?2N- @nU4%SAwܠ;lk_Xݲhz(m?9mspVռ6ƺh<7%&:>[4 ,|GWQ5}CzT l'߈8ئ_(COfh^7Z$kò_5!Fl&`a)"J ([+Z,ثK0sPλTDe\MVSc\3̯$xp+3p8&UOQ4 9o~^JWtloNPLges4Еv B2xK@Qo`ĹͺϣE@-@:IV1 ~Oy]rmNDV0 ;{P4oÆM'Qk"v*B[h?)bCv ?{̪,![e`:Cӯbz\P\,;|hR@=,N%1uC, F#UAu(63K\IE)Tz-/' ^^ת%3> d~i'7s_qrB*fϱ&8tAEv wOq*Qgwɿ3 ƶַ at5} e5!9wv8: 8b~'u__.&r3wMDq?pWӃ̍Dt&.?e8HVM K!-w0J/[\DW`9~SeEuowiEt 9_DF}P1=lfLz5`ːj8z}?2l1.tܲHLr}EģU\& ؘOHV{_adNm]"s-UNsQh뇅[[nej/I7# pJ/57HE~8^M4^>{N6$oyK-,jg H.W7H Ҋ:|zי<zX&Ν|MƵ"yf;n][ka35%  2pF mo΋lnмW݂"".K] #a8^t`yX {jR#5[VZ#`}}O\>[` Q+VucFk~q* >\bP[`o A)7_p*`Y)jlc(h>q"OP}Xꥪqt}[" " =u!E{1Z:-ciACs yy͝V">w:j;M2tHNjxfxQ9]b>v^yYxeS>tvWFbf~,7'MQ/ӫ '.I PWd(H0OXzMA@gM%0iowޔ+Xҍ鶓~v<5{ Ȥ st_snJU4ڊFPhAk,A >geKH5μ=Gf^ヒ pƀaMkn' s]enT;OxM 0`>z.hWRۧ-Kb [~'~<Vj%g\>ўy`cVǷ@+G ܑ#pi wiY*Slo#xԊDK\ 뙱sF]ua3UEGj))^+H ##`ˎSGZ^6B \KB )M2↩Ȩ5L\_JH%Y.!$dp;: iM1耉oSzO],*vTVX9<R567S@TA.F( ;WVW˝Qlh^fe*]^9Z'UnyvHTpi,$XH541 ?T[ 3rJ㵂3e1tEԂMu)1+8z=gId+id i]|PUKźmzf 8#l3ysH3:{S;wT&'Uẇe/5>6\r:_ԅzރ,Ȋ~*C;(9JDϰ .ȭ"E_'!Y{6_NKv\bxEȆȄ'&l\8LM<_O㥷Y-L$ d?YM[1#E Vt9~%2F ~ q~h\cCm< Z.+6Rgu~χ F[~Lc cnN*fX(; ޒ!&KrL'?zCwdrN؀L&Y]UƄlRi>+oS9iZoFK|ֱuhwBU^NwEFjsL/ 9PVX2n𨜔y=|Mi`l:7( I{NHk4sEprBGCh|64&$ :&4B1G7[h {WAbpB  a},KCB3n~98H@6l'Q y%p1 zڂP3;EGf ,=c1\온i=hٞ&L忓1%}esyqG vp({?ZTйj.sT|veP:)x" 4>`B=-SKz84.Rr*Y895r^M ys!J& f!:>fnuԐ.%c3}qFH|[e".MmJJG_EaqNԏre?@~6M(=zbK<葦r c2a<MZv~NI4YK[%em8xn^hAs^dN2%3<6gnָɇ?qt-٥6tEn l5]U?:Q OHB11l}1x;= ݽ(z,fЧF( D^j׳Yai p1T,eFg!5`[JU_aDs {z@H:(ns^*د]`u胈V z dr̳ߎiY*OͿ y2r8xW#}ٴcP)B_|ModqUn2aF^#PWpm>P;*' W uI2`d6^-eє}zM'R}$~Q*]x}c# اH's pSH_jE=ڳXY=`rzcAvUyY/BԺ-"5##ms10jH獸:&:x}4%\ ן%h4/̫2j*l%D\ /&u({Q'Ti6qOk+}YS&A̜p>7YmOnEÄH-őjD;!1mD14+~8-ǧcҼNx fjk3)B%6a K /?-0GVf<*]6IMZ=BܸIv@F99 -L/;YR=57ٮO&)ӎ@-y&_GW܆5ehPBHUa`/-wmLI-|3Ydތl(vw¥'YƘni8-g@:'sc#rqTLu~f݁r) lYYsɤ@Jb]^D ;?o=VZf 2%=_MNu=+N At0!ّ*TUцشʀ%i],y,ZPUZ9rlw>S*Ȱ mʎeFzf16{U?n@ 3!p94&'4ce8> (A=n!v#5\Zt_'K?M!ɟö{A;?XF*̔Yvu9|èic(wbK4)i4]lu^X.v%m@C}h8GT ,ʶ7"&+JU'$t*6+=ND$F+*Qi#VRНz#IQ*M2X ?4F#Z&MfbquC)UcDn}N14T\`JӾEj/z,G v= 䣍뙃lXnr}` 0cJ P8rfeJa?M2UH¤ y.Fs6_poЛEų-նnGF " Rybe-}GX|0Xc]OM5p*]ZrN9qQ ublnN'}hdtZ-LBi @S/zՊzoK@MP1x)2E8B"C]rcd)0$oK k-څH)1P(~vw|fV͛ѷe+0͈'yDۼ?"vW8Tݱa< $`5!s@,Ƭ5Y s y%<䢊JfMTaBʝ9 ۛY>I@Ёy?4a@OoBֶҍܬA0k&?曏yݧ,w6HL1ikdxM{+nuNem04ߣIJY4?Wch,ʥ q{F,-'Xه8P}+}9&agD-TjSF07 #_pOD5|okH}YZ.y8XfTPx\ e5gjttK j'VKd(Řski0u±J7XI%y@ "tg ٫ޤ/h$Fz9D]#0Nqp6$j Wjsoۮ(ij:w+ϘalDu"8> MNV{ԙm{))BrpSӯm;f8OTbv+ݱȞǘeޯ%yGm;4:V"Z 1'Nwl} EBNu^M/\:qoケum.'A>v*K Nϊf-U?\a}<iW8?OE:}K:qL|KHp>咡CعO`B L01H B}/sp 꾷.s眹J}jNf%zrzEZUB=QmtϮ$,"˛ʑ+>n-&As@" o;}k~"Q`x^##>g8feYSy׸3 WۏU:oj3既15 j)>bQq,+M WЊ "G>=@ZRVZc~('N7Gϗf|yS ۪Wmh{Iq(cG^a^H #SHWms'_)G!OCᅁ0@FyIY05 H.ڪ cYY|u,0iFi4xؿEPϛ&o7NJ1UW۟n͇vaaWgF^ނ!ۙP0 ]/ 5=tPB=JI.t44O|jtЊJݥ&$O1_t#ңF=+  ^ 1_2-!r~\'73捑ϼG F\[oXo<};&oϛ-ԔBhLeKwoX_dY9tZ 'jUҋYE %.#;h;/^>K3q MC&M'6DBXaK }Z|r-/p5n߳rji.jBA9fgݽkoXQz3뙝!/HU #IJ3BqOhuz}uK^~SAfd|UJ5BbR$Z?b;)4'nΦl5 0'/R-nFy:Af2qdtU9H9L|/T.s1_ i9n7; hEI䍮KQ,P#5Zgb JL߳'#yb&&nyfL{bsiacw%׍ .&d6oA>MC$"OQ.cDf!BB́X9amA{f5i$tsO?Z H` ġ5+a])Y*~BtӚGRb&?Rk8;7rBn&=^R݆Sb}DP2g %'O7X]@vتMo;68Ĉ<Q&Ȼ>POq8H)b^w*L~d3DP RiOBkZlR dCzaOABGk9l, 9wVGS9FO/J?o=9.zC㎼r@궯z^tmÜ=eMEt/t5n _[X{o o8x=#iH<h8>yٽpEqE0|b@kzIu~3H+7/'  e`E@yg_rj-cEe< C- (wq7lؓvKA ykȺYk8v杙Bݛg]ƿ3Z+E˚5xL*N)O~3&!H/n87t3tdOt_xјp^|vO<[)ľxJp*ؖyҁ6Nj[sH#5V\lG7j 1p![~T0ەGX4XXz[6=--J#ۨ8e]vA y㼀$_\Ҏhp5l]r͠ө̹ݍhLgg{6͍ !B\+W0R#E7Pa |xQ rQOo+'}paW+7ƙeliҞ _@BtbkǜNU|!d1B_2MH m\_ ɿnhG{5ۧ^Ӟ[WNጁs_Rf5QA-$N%Qw xY$vJhuҹxݺ2bE6q UtyE5M!xBE.[$J"ǒȨhɊ~kv&,.Eg۳B7s9?{P!NP6evձ.I0V1?ʒ10;aZ =8M-PpjS%DrcMWhx;a_MzmL=ZҦB$_uz<ɾ"o`5nQw!k>K@dee垣StcYͽC-ל&8g@ 81& ll+aߊ4)UQy}@.HgqJfKi}3$%T~4]!7"mɖfb ;/V7 M!U\PpE0{XsVьi_.vWNk1ii]He-T<93IoɞP.Gc{Ҝl`Sg9{u]vnU+lѱC4tYob9Bf⚫Q&7Tn_.`9pQ453 !Pr ;#0 :4OWQvRwI˝=$.mw$GG2;{hKRWk<{{pRZr!aٔbBߖ.>5aQ+7/uDbz [R,⺰@;B[lO`k 8o%2n_򚫊PԂc*Ѻ ZgP>yh<1O/!7Obv5i*k$̃njqDsv'X章вjo::U" OyH{z !HoMW gnç!DG^5؊S @@ SnmecemcRydtN:ETٓ?>fmj (Qş+(1)chqaogT:=Ս`^x>:%t}mlt:տ!R YOQyxx4MtNKHcѶ&~I\ZGU y*{>*AN|0D UڲRO^㔾c$mqe(m];4J% %425&Դ$.?bS:T:KA Cp-飚ڻ2*NMŏf9Gx#iñ]dr潶3&ϬT(lx Va3 4R1E_PS<&hYR1ݹX^.Dw%;h'e0dJgHhc+AC&xys :6a̠iq&"=+'ؔθ͸ҽ0,{ɐ59k^}SU0w5|"g6-[,3C֔u3~L7r19,=>w6|]ȴXK/u^^TeFnU<=+FlRh*Oӡu=W1cxF]]k'e[ZJv/En=Q1,-ɦQ CmAN-JXyd OZ/aoxblfO[DZ&m|=RS]ǸO34 }c;o-c=S1 8`jNtu7<Ē[3/Y ,B"_.@C0T7Ũ 3ƥƬ+z(7 =էnUʍi8y7l"h0Nr[m(oF6ECqenfO?aXMy:m{oiw< 'X8E9%5`-D&6o>ǴXaRۭgxᄈz!o+0cJۨ0fN~6I/n,Ntr4Hoe5LZ˙ִҠkv)?jU"x/5!ņii %v0E.֛:t/!#u-4>3H%^h|zDukhqTIZhVGeHRpWGY]s8 Nn;>('9aWJ=9_•+|^)_ װf@mC@&ٞq<*{xoVS/zSPAW,ȟaX,'\U 6#lgmz T1zsP-ˍʨ~DtۨEq:N?_Ol効2fW)4EMw `3|pI, 'c,&kLJÉvQwj#x+ֶHۅaiiq;E.pmpg;ʍT-Uڿ"1:p!ϫecx/QV{[4(8T/ԋ!eMt.gHrC ԁVY;ʞUQ`bѬ 8;g"!_":6@A#N^g;[nGkg X~ K (8Vs<_Z:~/Xvy8pꪣFMIjW1{xPNxY4f,GO`E4\ʙt):d֚e4s^rEOz XohSqU^ݿ& 85W\>`)[YZ3󒝼GN_1IյZqi6<`FB& 睛Ϧn27/I T!!cĕ<xNWy7ЈvIЊ5-]>2_5AW'V:E`ܖإ0W$kur{$h}<TarrYsŪ#C[gۿ\xI.yp%w]Թ3=ϿجC`l\N̿ptlv|w\P~:h<lzzMح̱YԹxuQ\SwKH9kt3BQTt#GP6mj;YMDthWxJsy\Sy"L_$<;qF OiII ~=m͈]xj*O )L_z`պ9b˿}α̪yp2 UZ.րx$#aBdX N.)`@_V|?I?C:m"rH%HtߵwNFy%͡c4̫5lGTwz5 +'3sq|5u x\&41gG NTIbDz'xm:"}HV7NOtYQ_>yW@Q>;=z(dH1+qLnC•iFyDŮP-'v}:9npn%Tu.Y \x좢<|нb8`Ay~XY?6UD bך'?;goGSXܬ˺#ަ-jL04tb3Nv k'bAewA3+YdTzE=3Zt 5ctixQ\K񇾲I|Z,?]rptdj,ȡtUn4nGK`,싢= i sFb=cLɃK |)xޔb% 8.W(?kM6"kj"Mk_O=oJMCSD/:SZAMH~0A 2jT ]lcyD\Z(;5NcǽhKjsɴuʚ TYR OmlL!!xy~ 5{-3_a= _)q~Sc|;p w|Z5bLH [ԵE5g>;]m.!_UAwbYrw\XzHᔐ0s+ec:Z=硕F4vQȔY9. #'_d 8@p@i) &lU_(PSoEq=LzFO8x<&2tk)EjŚaF4Y7ClG_J*\͉2:vYyn26Ë'^$MXҰ?<ڬz%9 t5&ZavՊk[J\FAmiBEv>pi$IUhLh3chain^ f7|T9*-8͎aA4SE[L3roi1t)ۍEOK6հ (cBs(MV?|.gD`k i&Y }|L!bɛV2[iVptI78׬{3CWgLjNBwB{Opn*-89yéhR4"fPR0@%\0F vv69Nrќ&cp fLMfBkI}:Y( ʐwO-L J6j:CgK(mTYmxq.|uNZIzBKTR*mV5^QmaXPL-5Mq|'] _o4UV^Cok}9˝`rC|,̅@aԚKJo/Co\e7uEi=xPtt 7!Y>M.X_,%'mt=MY&jn8HJ)r!F/iv=C@C*}dLW/+PՊT c{/ڞInxfInm+!yֽBQ4]0 ew\R}řr$u=vHdǭVr6;o  V~LWCkEJ;}QQ{X{V|Ls+ӜU!_g?yR#^;뛏RϩiM?rDaZ-#+и6SmL7X W#m*Ԋ0:*͹ ϹXP9fkJE紤YwJ 61EruI<\~%ID5WT ~`"Q*ƀjV69;lh:a&\]1uHHCksr .$ Ua@CE=)CSK26ī9ұ-p5N)5DZNzȫq b#kLVݱAc)s$-4;X">BY4 ùA2̉Dęjv-8^`C dA`eY"S(MY,8yH0rV5' RȔI\n"e:))SROG.R^z.@,qM7J< ޷M| Vs:A&}HwȨ~OPߣ ueAd [ʛִx.z#oW}4+Kk#焢ჟ/P<#x6G{;ɀX-ӳGI)6caǺLS {OK08{tOȽ彈{77:iN ZImBKV,"r0Y؅ޢw2BpC q&>W6<-CeBU'_]NUVwcAY,ET_ȎIIKHAq}L{*33/:+G؋kX39Й&"S8;ʒ| u^w p2֠n:LoNUaH!kO؛-hǻ+7YM7%rg y_ x%>v]k4msH-}c]͌APl_nFiluxIxueUFyv`BX%0bIw:QZ|W.P,nL$ ޓYdVEpށ빗0ONX4"bXJC D:`7S8Jni`]R,O[zBX'oDc\9>2[ȵɤϘLJ8N*t/⤎723vjnNFDLV| vtg#45P ȩ[_^pL1**mf<}WYQz mrzgo},Z ~Su@lfyR.}ݍUn}:_ =)azr"l]>xRg r)ˇB+~Hat~-Bj3__4:/bI!rwyk6q{q6˽Hm⯯~g7kW<cJ`SO_[ʥ"Y&K|Z${wk+Wb4SK# 9QOUኾ)AT=S+ϧ}g_o|[I7R{0eQۺ!,M񩡂Jg/'w(XMM c%s2Z^FmzvE w߉JܨX(n>a"$K6*}QlOk.scQߧ]%]]I<!e 4`[(( d#Un5.nyH}&`"N󱥧\8]EQi(GykWl8+>/״N9\uն'n>=-X'yB0}ANQA4zkHP h޸FЃ1P:o _z̈́&}?ˌ$kf]o?]0mg ̖/QJSiH۠Gsͽ(cs RdC+si{dn뾽.e.mgǷE9,a1f9<h2h l\`?vn%vٗUjWo-[;:BXOtn2j_ㇼ[ev]/]_ _+JC~ B')2dWrC kuHWHiN\8t@R5ݟ/{:YEiKg`:W7`7[4u5 LoT)Vo:, h9P. &f` o19Ǔv'!pt J!hWG" ;[mrBe [\߄}?IkfZWOSx&T\E(:3;x$C4"dR4%qysj_NOdg]u>`&H6hw!Cl%~,VN#fX/qH0=Qk|N hpS咚_hy. WW383.<-MdlmlV-ڽ-!6w\5 R0n} ̳U^uu*+%# aN^$LSE|êՕMT[iiTՠKfC8b/:\4vYy )4eiVX?HNڴ!N=bZeG%CIz{K Zгz;5(VuE:,+&,*CTR]ޖC3M %$Y#=TWNW暾`.|azU%KQ2@JYXac/p-MߩնbKsn)P1}MaVC"x{ ;M,fo˚7iр] q巨cw*^oEv$%i(A1 3b X?9YbhmxyQYͣSM)⍏KQ38`jayEi{+' iVr)gQ`cSDϾ\RdʓOӂJ\p  TYɘ;[X5{~6?rA>*23Y[e Cf  73az2l~9C ;1:PAą߲nUtlz6rA kj)b[E}MRzBOVE8#t=]0gEI*(:xi.T\SQD_[1Մ=-xjIz0IrrH XnTU AhW]xXq\[M%l c~Ө,콺hJ'wU3-|1v:&! O+XsjY\'q[ D/<+q3O2scV=0]ID#S˳p ,}{?|XW]X ]FnD)vlz~:dugnՍt1X@*ߺJ2Lw&wSS:sֳ5*U[ aÐPǘpDWLּ+̩AܹjhQD̖V]C}ƌ7VO{a`:4"@f#8+Z~L^<@y*@(TC# ޸W-K;EpUA}O8|ϚmˆpTyD5@khMf~mgA]6ef=NLOI0o4˭˟~*\SQ*/ JE e1.^ŭOMT=b2Ԙ,wvIDSB U] #u&oۦ8quKhUIJ9)ş@7tm8L(V&G\v*l`]NqR'x^RWݕh#_p^FPasm+*[C|d4jgܑ^~{B0 T1Fk \5NwC ^R"D:lMz%dP&O)A_ͅۦ?0/90) !܆)a{6h/mhWSdMUeX狾E *Jy/c>\D0^dG'ceyIc-Y-O[$CY]pqWq` <ʹG3l7z肻 #FB*?@ưݼfE|FfFZMGۓSi E&T<Es O-\=[_qM WE /1tN{h-, v-2i_^qSwth(bљ WS~- J7n1êt\πFHN!^s]ˆ&T̺O8F0._csRa&2#`X-? a47o.;׼vRJy|ε]4Sk9i'D$Oڅ1$,{] ;ұVPubi+U&|}e9{9rLϑ 1_8fyvLx_62dpL\z_MțX3}rogKlAba6%'/*w36$AIVyGkE-Saq^$Nރ 2B:=8'e.x"0T|sr>kw'"e8_]o8&ȍ9Ƙ81f^(r3BgImˇy'34Vfa@-M(w] }֒<'C\0R!pi9V{JYa˒~'9W-'cMJajepF̚64fSXQ6=cG6%3 Fkp(vw5.HzKBb9+` NQ?NLB1>0V}l)?E0&c̵p^+ }P, c7-\})!]] :y6d%[os>!:̧L I \bze,:|*7 CsS8(]XL>w-fVL4]e|4x?ոC"lFvwO"ZuQH#Dq_._9!DPw;R,u: k T%<64Z](' `8ho,Ei"ڼ}8idōDŒ*O!@VZV0~ې"S%CztN3i7tp/L)蘂Ƴ<\Mg`?PM8䟬커B{r꽡Pfz&IlBsBdVqlA`ҋ5:=makУEݣk ^|?nwOQ"Ѫ;N=?zЀ2#^**=Z|2*lЦcǫ[m iԕ{o,r^̕TIrgTSEv3ab}P?6qӜ0YO0"?{;K' tZ%ZϽ{5Z ƯLaٶ))C͍u~M~ڶ;@ 0pbmB.`s*x:oc?%<;^kR >ݢW:(Dkdx?S%akzȨIƚ8 E~vqw,m1pȇ^;X6(΄w"'n?lڇ7HsOO/ ن{U*2*%VL XeKA`oX'Ubcv1C#‰rסd+:ѿ[QG6cst0'|`rp񜒬 ~a%H-}"czq0{f\5.퐧Cְ@]dZWM2|AS;:EJd \xJ&e7sy^v$8:xa'3v zf#ڑcd-Kd L%P8t.%e-m'4anIosMR3|WsjIj[q0/Gۧf0afgy!|ݎ0姞!x/myk3yαD|a梺qf#:Z^!=ధZ72hVrߵ_êA1sh0RIt&0y>|% Y3&ZGN5 Jb!KL{N (~Do>wp$0+0[x)L:phd/H6T% ~}[IƩ iBwܷwr'|>JXia \wIVޜs{_~GGh#y-jt:i%ɗ+>+`"S ;joTw rILRE$)Ku=hmw½R{ pyx!K3/d{FM3&Sy[5ۃҙO/,Cޫ À7_*L+O=$hȟ#֤=oK q+XL^T .'w_ Yj.5WzRL"e8<&;+! 'Uu5BCa3d~L#y|,XBL 8,Ȑ? .9!gQ֎$1_g_Į?T˶&J (&;\6C݆1l`)1kFlUϏ :Ƽe:L74\vU|P!X#~HHf e#_fu8>p;%C|yr֗UTƋ-DiH쏸$uNU̓n D26ݒRoޞ_i ly ;?M8|O-WFF~r53 R*JXwr]l1P̆;T\Ro]BIsb^[>RCfz URfdg1Z@('8I0H==_ cYFB(%4uܛ7?}ME" GD)0Ӹ;s K}޻о"-7}Zhޏd} xŨR"$4QqysS,S Yq݈r$uMaZ%S;_ա4d5U0W auxApIP~'vQ|:|0R{UnʥDaG]Rfg4s372 Q&( ۑw+a栙DUwӷh~'jÕ5.R[w$ rKOhdcӢgF_5=JHT;2Qb3nRQ?-;%( L3?.W\dy3+'`i+%) 2:.D!b@5c0]A{ mg.#v3蘢Wn`=7?1ne|jQb7m:sSn+K6_ME5Bi(e \Eپ_ ?τk+Fe-ھ\rOrcp>p=N^bU(%E:5*0Lnyn/r:3"MLuy0j&܏|Ap]wfrg\v~g!uK=8$$q1";kU; awKv쥪.}5,~:lª= 8,ymbC6"e xR:&LzntU_k菙ʹ6䊄JdxNVvs}5n/U6G[h7_nQ̙PP98y=9%WznJ$$wVC#Dof6d1u:_DC,zt U ӤMzV_4s/I [.;*r` 1`5[nVr$S% KQ@z*ˤ}p[5L{?QPG"vIG$s_D O+_j_B)Z<~JŒl*[iS0ײwNF$ i~RߔHc9ɝk jV>/_<}1C׶G=&,c1~?Dڭ Bj̅!UbȡIqVn#9xⱇ0&WHX2⭄Xn^f.{ר-"ʐ~AUN+^)8:9[Ub}R˥$dx(fh'F:[NaA/>+^%-KL~/Ks@ieDmNv itg,2S WסԪfr@j Y^,έpr2lBͿO+*ݕ %+H GQA ;֬fP'6in^p Lq %?.?gD8 5\N(m*N d2RB!Y¼SC,J]YB#TE3rjbzJ0juOBm:P":i2ӁC 4M2 qk\svg:Ò8ehڻN&Mw$iAڨMM'zQC>y!P5tJO)iNO\KhVi-S#Vv&oȱoSqM'3߃)o+;>3'+mmߩ4&N"|H>^pـɍւQZ\^ <ܿ㼅ո[ĒO3Ø+}lB: cf1di&mȑQNeT5=#Fځ2ʂÃ1[)u|/լDž .ͪm%i ٰM9mio U U}(sV_O(y#9?ohrs!w-+#texXY%6PW#db$!y P 0n"W**dk( 郓 F;Uiit2//)yrd{(M͖l#P1.ZWSL]RNtEp!CHT -sTd{"\;Nuf&E2[UN؄&9@n ߦx/յN^P>5rt\{?=\e"R֌IWq7&]Q̱9cK|nFYusr'.G/|JGZ @];~S\IqunlSr#N@4S9霤{BE-yX=9`8QJD(,9QqA QJm@iA;XQ0W EMReX <,:/ݨNΥV_Τ{s[.dCޮ{ɁQYx%栃cPyt>#jC7]pԈGiVJlo[T6?aow,Eܪ3(6t}̠[Bʰ0phu)ʩH!ܑ 5䒇]}8Bzn p;}Z܉FSxKSc^2)\cGqydAɄa#{^!T8JcA4s€e҈(,${WPa*\ުNz:PI4tL!0|.Tk(ZJ#hBMȩ >Cqd5}5K7q|ԍa"ٓ)y7k@hO%49%'[g*hJ=R]Q{JWDу%5bBo  նSp5JCh>pz~lꧮ~Q1̄<}82QflJ)8RkpFҀ^H>%">a] NT;9!N]rQ8Շ-lh^20i|El͹̷Uaxo][ A eXJGDe^dm#DL'\@lO_ush|Z` %,kKnQټjג+&?)*(tEY_^$F 6z 5b4ͭQ~ZTYtd?ƫ!ݿwßmQ}Qߺo90~x f˓Hw`Ԧ $+f Bu6YKҨD x88 U=Vl[;):D酫\gk"7!dX\6&@8jU{<7R;F?ę-I-b.0BMn$uL %\)ץDGOj Q Lu cAcTŸgcꋞ\]#w& |hyJ1t4Ҏw@ZXC22򮕊QZ=ijȞ5HlzŁn+SexQv`t&PH OTd*YoJnX%X/{ƣv" )Qn IFu?,Y S8TGCb2G_9e-=2=h[DrRvihz`M7c$BJ\m6TKF:\ĘӖcShlxN܇FM Q3 )-E[5mfٱzʽ/bCN TzFWA>4:T|. %-×/7;噜8%em+eQ }Ei (EO[ڛH#= H*Y\cI*anۖI]A%p?xLtC=jkӽSӓt1coڵF(lVwK군ǡ\pKBN٩)ISbhY.''U[.fwn`S^C{f!:1GgԬ^%6w90!M2rMoyc<ʳ9:6=+b{g4O>"!Wp`i-n$|]O,=Vv=$Jjp Lb9"J 0i5}pxv*V'G~@|' > x+쉏iRxLYߔ7\>#{\zQnu|_}'Wף#B@Ͳ>'Z|1`g wg5VM ]F) ͟%L?ްo 'Nt+퀄xxC+ G,\BhD"|Z "!_Ǽ|ɼ/+׳1~~6H[¨f%&BW|kJavw~h7Ā=0bb$ 1lV?UޢCH-ӖCۖ8gpszy.]p%إ~dɾޏǿ)vC"wVO}} [*b? M ĽrY +CZR\uek^k%}f΃KT U>oq^O?ʹ -蓒 }y&MW<900#k fCRwc$2VYԬa&pP q{rQ̈ 9ځ KRnzxMdw/h4)M^9E߈zc5ݓ|=Or~a,v! +? ~G0mkvQq+#)AY 1{kao īsKy7͆˚mHF):4`hE"xEJHi Zǝꪦ9ֻdrog^=doWݱz &r瞕16"(%|Vr%e\4Oھ{.| ȧ6,YJ{R :D9"[PR':S!rl. ˉq߫#ns4踁o#0%"UQ7-;fAlBJ_B3{bW8~<^d蒧%f}!_EѐnpRJ]*ʍ˄C^%|ESɮRRGAM<7c,̊5L{RFÿ`2QBR#_[)TqgBjü"Ba-ۦUTl1>wg9&d$J2GwrfTu}<1ʐ-3#NjNL $Օ<:d38xh9#X(aS<e$) zX:H"n,";`$E}!,VЃ1% T,a@- cUUJPuF N0|(ҡS;₞y(yA[~rf ~1("sӌ /ZoOIIJC%Y>A1uC'F.3ٷ|l&0%ϣw ^P NK!`|(d Z<6>pY)>m0fq}?!\$Do`d2K5$|B8g`p$a5ٓ 8!!4W{e 7t{ D] 9Z k{yoAsjv-$nLU-b鳶f%ɟe`j7Ɛ ,SqJH^"EElQeZ֡4xqZ8%Ъ]{?h3nY#dm+ yXu~ dQ㹑`@GEq1>x%q |<]mM!Յ!}lak{< ;14ΛRK+~4? HΏrorW؅ȱX-Bc3ez<$3M=]'e*6 zqxf3Gp0"9~~p<.S &ݻD)MThm̳"~0.ӏb39e՞t'5}~n=# :0ՔNSt~ ,0t/ +!ypH5!wr?Wœ}"2<#xeҵpTI9+ '&Dxjs4#fyq6iM)*ٗD…1ϩ1?w{`h} VA5lG:K/Q[QR%*ypDׯȒs'Rx{aAI;"flSjg`Qu!ߢdzz7Ԭ~@ok54ηM:2HWTc`Lm=7[PǏJjJl2oψr`f h&֚-XǀC[l?u FՒv_GdwKƳn $sQZ~kl)+:R;-sqvƅ43 R0 /Kpek9kO$ gTW#ݭ<;5|&Q̓dݬWY$EɄ"wV'NLh3*{g6Kk rM})*γMr5N?G!Y@P`ywfEBlɽ5bZҗ삍Y-_2bHj=ǜF?s9lRrސնg3ԃhB, Z&Uf6 y;32 6m稤WE*2ăG4Ǵw!s) kk114lvi[m@w6f]-r?7v$606eIB~9vzz"ٜxɐH ms!jH?B&Ӑ4fAױxΆG,A:2LǁH~i{lcSDByϱp_+:TH W%P)`bx_.sh'tym ӝS6UZ`L ' (ҼCJ-!/MqY$Rج~SZXLJ7ͯw^?Bݴ>Ǟӂ--TI9XY@ +y-z \uXOp{716; ?`f$D &~aČQ=SpO eYC[A2!_,{Bq#avJi.Y4 |I}`dW8G$F5UI[syX3)g>ksU^_a]TP',ﱔIE[=Fu(n@D .#婆v0X&9 BS:n^'k2;$2X: t|XIW\4B_R,_7mǙBĕ2l Uf] 40yi֒s&s5Hn|ߝXq;/c){`"YZwG*}'5Nw:wa 2W3\(SsĈ ؓK13( ,m?ݛ e8yR _=V+ݗtwgU*)UVR%QY+Yè!D~a׷)me>6 :@4x .B\r|!^5rKb"gcZlYRqyge6d]YC_ָہ~,~Ta!A$ ijmMsFZT,4`#1k}їc2_2]ʁk}Ab'~/y(htԚ٣.\r *48 4s |WTA%tЅH°G'}t5[ŒU;eʳ/Vd2! (?[*bf)bߜ >S6bؖngU]i8 'znɄo cUL~ىjk؊ % nk*8P5 #Gzhш2cv=yf Oj4XE^UlG.sQV|e֎85OZ o`Y]jP'TTI! SءXxnuճ:i $i !\qìyvT 86Nw Dwm΋&`z?/v=\m; -W3r%c h *7CYh;fAχ]aY9m85&yܚ8 *=MIT #il j~(exjC7LJqG2%e؎HXjT.Uܗ ,\`L"UFqȇ)@t0a#K)p0*L;UޠW|W%}Ko8R s:KQ< N5gR6} XB1򕘖H\Mh,C*ox )mRBRj3k^= +N;rism>vxFo|62ifk;0U殀 `6H f)gMY.,Eÿx)Fu2kNsP5\{4̿*MN~Cz,(ou+Mh`r#e}ѯ‡[eQKPa1 azsj/[:$z6|OW' ZC|uo;Zg`hx  #],Vi=`N~(5ԭ&:2P WijI׸2²jfYu?T0Rd߂GKVԪv I;w<1 -&HFEDBE; V"Cܚk2sJE3Kk\ԯTQFX8Sh"A/4SC 1qL=Quؙy{ a[(-"fo0m%b 4qf/tesoy_50C r=8Xk\ՒfvԏgwHs.ք9BՋxzto, M;?Q: s )7N5f ZZDL? ~} P!(un}2I| @Zp2Lj}\؂ˆW_l>Gč䁼^dQ>ۖ?#t2 YR4fr;4.;RYЏ(Z(>vy]'ys)|)*҈5%wY[_)YΰGBY"f6`ۗzt3(Blq(0e\.bKݎNPǑ۟?a * ems oh})NwbDڜT|IMYQnܩ"bM.4b3 vbT$gqL} QHfym ̀D-j*xgBb B+"'M o7?.xϭ/d1s)JCsOjtG&ذf[}3W;q0ЁXdn@ay F&ΣEԙʠT͐6te#U-`med\<].S]+iV%9N҄Qf`3O}tlQwRR)BdH`[GHn ,A|.Gz}k/PA#EWTgĝ.<_YH|1%^ŤEJ.ո|Q;ER? Sٳ!^68kD$m_*Wh[vHG^r]z=4Boާ#SixX|L,ȫgpD+"m 6GGRrf :!0yJJ;г]Fx=F<"/&.iJT{'D^8[H4ܦ%R] J;M }[=IC-j̓ɩ6A3mb6:h{*+]@5@)+&󥭗!T=:Coj 2nzk9GF,3!0O9rT! L2%VPˀ3婞:H`QuLP%8cq707_tr*r5䖴ȋϼfd^YH:\f[~t1& Cf3$ɑUBŌBnzBw8NF} .'a#R*/Z(lئC._.U4Kh@ŞXR/sh7=?ڎ cTIxQ^yMU:x9R~og詈Ť&ͿKjwF֪ =]}ecؿ.nm-pϢ,s|A"k;Fp[O/fmV l< ,!Q.^905b!Z,ZXV>B-bD..: `10kkQ`u=9 hɺXґ vKKy:rj%OMy`{ lsCȞYM4 &8U Kk5@FMw _H6|{9 kCBL`El[[jRh38&6·a~ƖNjqتkJ)vg!^?)@sJV;2EoBͻ| ۑI&SL\ sojp]x]DI7f%dHjL5|?_!#u^9!JYoƲl#tUMYìY /c>;mKS] &5J=VUȢ%a.z,P}z ;hby[gi /.x Xh* Ҿ>@R3UGIMVeGM0-<幰 ѬK3y YNj*)Z Κ݉RjpAmYhO`hJ"3ӌMp?k) (R6]")`ȃZ qᨰss!ý|P C9$YU~,YoW!DQ=|qBX4o;Aq oe7Unhiug_HD ىEa6Rel`?@C{ۨQrsO|oC8J9Hy!4]GfT o0,RП@DdYQ&>xؗ{]@߈)9lx o H+XO# `4kIU,$c+x!㑰bit@6椀S;'T:xmE7zT-GSBCI5|W*R쵺 F?, |mEHqsѽ2_9Fyh(Qd4 e)&nRx`C+}GW_8-$wutJU)B w!Z"6JMDOA3 :0sJFTo RdžUhT"xdQ/z(epR)JZ-|q OuRA:FFYS'% .| gLL2"Xu:HѯywUΥ;I|y-Ф BZVM:k?[5EyswQǷK ͣS|UR"9bo&QP yjSaAXvyzvsWWqI`{} *x-=@ֶ;I]xzPQj푃\@R=(^'m7W:Er\i wɮC}W?a"z)?,BA,8L)D:'.0&.8Vyy[m[D8=c(t2 y-.)03L$:La@^Mw.A,t;vA@N7bepN4n2OF9(H "ݽMIX 68SjC[*ŕ@dK|Z)Z/Iх-׎NWx}h؎znVYD*k2vfA bc>qߣ#ߛ~EƟ,Yؠ6ü 5fB@hNyCcrk] ;)o&m^%CL}J]1 LL]Tㅙbx~oȀ\Ӝg cȌ~gqf7~ʔl:?Ll[A8qe`3 m0S&>$2[}L쮶FPKJܕ 2M1j˙fN8nB6C9\#LE$)lfv 8?9V3u#%`}a}CrCCMRiu\ A:̖0`C;*2TSi<*2KU]e/3a[-'F|.gr98Pm˴^͗iZgg`Q{-y };J v]!5?겹] xk 7 3@ VN}񈹓9Oq|Fg3|g} TGJiUd6Z2s]K8{H@Ikޯ>@*yr$Gek]0X!zKRz6X?|巜!, zl:PzTkMAt3?y&-ʧY 9"L%Q/dLO ωn5YSiJ\ӁZ@pWghT9Lɓw&nDVO!!4ZTFhznl sôٗ#3?oT붉LRe6 dd̹xn(].JBֻ \MR@>B+ Xz ȟD}0ZTx)Pz]jJW+5<]?) VA܅/|(#ff1DOM'\@u5Қ&Xocmpz>UO0cyZ#n-(ՈNeCfywewbx.4~^UՐfP$2ɂp)7yZsmjv7Z ϦKt}UJƖ省0\:QC%q눍Q{ fNj6~k>&N|CwL!>NAG{#gO^߂./?ëa@D^^~7=% L":xD<惔[fb (g ճgxzxΠ}ؿGK',|́0C_:t Kڔz#JLɯu D=]Kman#~ڑTdU,1m",q2oUxЩ!` ֕=4WJ?6R4cLup`ӎ'ZJt#hwdҘhFl-xFQ qiJa\wFqP, & _v)gtym [$WQNdQ .\kjmʰbvB<ƒNZ7%<w6q-`Lt~3wJ '8"(3 x8rFڡm3$6~  [ +WV ;:f#)N/I bG4,?mi!|G3oϨJ<`iӄU`6lvjrN)]lG(>AoMkO05pRpU_;)Z`nCKM/ .2%Ɉϥ ;6mk:EV|/ WO}7JIC7NYqR23r(a8p>$k4ŏ2أ<ʈ_u_~Q[k(6l+cܥR$$jJyNE_=Dd; Qyr[=ލ-azqC5(2em54 4I2%t>Lzh:^Ф|Pfe_,]AlμPrX6Z2Kr3?#+i$U@(l=`9Y=YO}ǕĪ˩!_ 2͛Z B^7n휗%Τ{_ۣ7|Bݵ_Ų|Է z͚M7Yh>5CY-|A#=޳1 9$K}_׻`*PAbl >Ķrk7MNj1;*tV|hjC6 IPsHIFa]7oΔ待 Z?5QxNKy,In]ypV,NlsU0et)Gw $~7TW0x c]TȈ\((zQ֦ ꉺOy:|ߠ;OE9 NjH i_. ]F"dޛt8ܠdU+G _M~fZ嶔DR9w$S4(\\khBRHZz(z-Uc,Lư/.'2j`n9m  |fmkN%d[u24*օp3d_jz)h% :w%ulz-OT}E P+6s,*/QuMs uѪв˛`DB(q6X!>=|m_XB:Ԃr/(Vm5"<BhEZ*Fj=:P{[MtVnF`_Pc [_>\ca&.sar>cmȝ&l%b.3Ln ;&F0ԗjXvd#ئgٚH%u0#25J'l:=#Oo! Y ]n7_&'8i,vd'#$cDSZA&rÜ'H4}Dg- Pu $aL,!Y,Wehz"gb)=tUCv HoX%hqGrSAC=f<û=;Mf˺Vh!IgG7[4|RTqyXA<+Vi<ή l땫?]nB]S.Ӟzh)j BoLC])hLuc~sycv 8TW&l@%V M1th䂠HP U8D{PEAJS`5~b G(3&b99Lw,Sv]HS/ ט؁ESL,UN-{rzBDnSd_5K"9-I6Fn5IӎF- R'nIm\DnR0|iY7Kg Mf1V=3֯ R ~.#US\gJ ŋfkpNҜE5*o} Z/F+5+^Ip[gF-OKAxԊ&F0H aU_WSW KX;Fd ͭ7|6i_xTa0ugR;J{kZ/"3G ~ 3Ї҇%/JPã[6(S̶u9-*b~l\>@'mVɵ(5 (II' 2lQ#R!-g=4?*cMFYyraW?6(0&i&F8H9*S]vSa$ jA._x 'Ud:v. Ie_HtM {9Ncv!1lV=2 xNQ;6GV$鿻;Y(]b1%dȂ#(MCm^CTBf ߉RU?dڙ/t5EMḓWujDOkK@ٸ%#jN8d(=Y7?=Pb]Qտ([F))nkOMQ@݉ ' =ׂ5X !c㞜7\yA}Tl 5i0J͂iPmG}+DV2!16egE?_9hzlY?Tc[1i\|A!R?0pEPa+nlkK92X4 ;M C@l$[6QRidVQ3i>H!V0>e= r({:@tP~V KU)z&I'z<"pfqFp t@Z2 ŒoyV3[Y2{ T O2aBgyNsvN~['n}JbA#oZY޻e8igS|Ry?Ť= ,]4q2eN4NcRabPG: Q(3q 0n4)&z5A IedȄHFRObL+Sz\}4q6 l-#0R1sOU qe#z=f/kSeprA9Hb!g eܤեh~r&*9$T0 UE&CH؅t3g귿*ޖ(hc;OtZǘ97wP5Fi&R щ o4bfjMgxIej-܋%sDe-cϚǻ䐻hSa>v;Jql,-"oPh\.yjF1|l7 #l\<ȝ g$Ba%EBz &+5In{iTy&,vE~e`3>Ej?)Sƛp.)`IUxNشn8ۉH7{]#Z8|;+iz ,~ cӃ!]Ym/D>h]$|l*M` /K BrhvXmAٶ&O `ϒ/95M^γ}>#l#.k^rp4 Vf潕-OO5F)L a-grP*S8Nu^#ڊ^Qyjof32_rsƲrVؔk]vԄFne;{Q[1K=M#ZuCknƅ?ZO4ͩIl H]|,S ? #rmJbSLq JF6ED]p ]E2RzX7A6uL抮S`$ʌX_"Eۭ雚v` 9l0gϼ_k c*kY X{.>G> V^@ 4Ud7+,t0:3*V)KG3$SmWuMz~Ld8>-h TYn`ӰqM+k-4sEzaY톇}Z/[ c>37 [=) ݼPc'8;\IXT|+{&EpGc 8bpb~\'F`3_TǴ =*ԀXh 6MFdb(W!'\_Y]5䐼;=zg#;>bW3_齜⤈=946O̳#?GFuQ/rljAK?a B*g\:flH?XFԸHAQӯV4XhJ+v5nᡉ2JFlEk`qD0Ĺ(\sO*?%\"&% !Dr; v՛/Cda,R`+_ _A7/5Ez GX 1T N 7x 64U  5.1Hx"`@㶈'q/R[Ѐ]Lry  LM0s D^EcLx:ˀV[;NNB.c몕D|&{I<&S ^__N: -J댙|#i}CSMgV7PnTp`.rqC~Jjۤ40 m TM"dUŕP ~|h##ۀjבy4;bΒ+,q/91ya\! X9<nh_h{! lj4sTN"t<7Cr$K5̲LfK;+˃[cw@!C0 B *&7\dU?F7t:Y HٟU8Kj _DAPo dRElա!! C'|,N kM8[gOOhlg T5_h@.2I[)LWD&[! Eoe=uu̖U"רO?!Uo ڢMz7yW8#,O/F2t\ى޲.beot8r|ѱMQ<ة%fMdr,K5*#L5rޛr(yEdQ?(5+f)&q.wCs(8,C_+aK]M=&WL%`~a-R_Q`zJΙjS% "?'W#4]7ؖfL~wvhwȍG&ҡ& sFZn=&o? w8p@Ǘ W # YVi 7 *9z~4>Xzolrœ> fHXɁ^Eް@<.X2>[}wǝj\x殉O {z[\lOژ/ee _&_\A4FO41?;ٷ6}+*04).eXgPj5yvX3Xdqʠ!~$0~ IHO0,BXÞ PC Mb'3>*L"tg8|Z2zWPo=Lg=AkX z宆 aO)ś )5 zEwr9(h *4˻3a]@q>e Lzw %!(Uų#dޟ75?Aw62Q }LjÿH_`w2sN?PC'Ulbr̺] ue~OcX 2A֖ HX΂˴GcNIEDۍzJyצ72 AKGhk]/ AI i, \ z=m R9[W`~-D]f'9{ardW˯&z r;*[(&7{'Hf <~eOwPz&dA{#l* pB: ޒ;q/h%*Ɍx|%hӶMhDv53e4_i=ųxPI"H˃;VK1vShXVbuNvmؼ#7!]ga*gZb5{2M9հ0VKA)⧢"צco;G%( , |m&b)û|{w1ɨ"Fm;+&W{Sj }Glbqb!y CIleEspq:}, !ySIGѦ$ {%5O*jprG9g) := '3cJ8wMhH:+wu9HFlg(kt7TR(sjsM^E P8d cA*>PiboYeL7p|49y[ (da?HP3\P.Zx5.\φsd+wP?LG7n3"}eCaz/XA^VǘT id- RQ'k`$2| [] fpr>,]cqժڂ4;)iIW@"XW>>1 XGƦTaE * aie-]xͫ;'V{]-_0?F5TZ>)XSa6dCғC1g< ă!1Fn1-Kܛe{O\kv6w(ŦV|͏xm!z*_ݙthj{viŴ v8@Jz^9ӻ / D˯I~7; ]!?KD!2MܞSb]lPOv*PnB䬳EfyMr y*]T+6.{Z^}JB3)<ч`/ xNNQ:-Tz_ O4v8K7R=9mX+4m$zu9J`7C~A,PRdե_r1/#XpL)Uoa2YKE&ia̰ f:P EVd1Pf5d[cgj#`}dN5sj{iO>q~|JlR)J/X!Ja \$f''N,6Sl" 9NnHv,"Vwh/0ب:Z ʿ$v\{UnƛRÑAEdOBdU}]IX)1!,qbBTCK.>hc-x)vj$Ƹd<|N1*wIꏃW _qvhrҽ \>6ߦ:GၹN_S,"!Fvab9[&ǽm@y ]FFN?b@gAJ+0r>pߊ0ciq"yE*\smUG? &t>L;z/Z&.Eua>ayK2X蠟a@DۙD (sE֬ܯ .8Gt *־G{+^K/SSm@'i>sFʌVkh 1.ٜooL5MWF.LK;SpBp'*E6GgMBl\mpK|P0nj/Ơb1_/h:kTڀ3@1ݎ"1hDMCghjPKvth:z"2n_sWOx2{Mʪg x[Nt20h<}='A3<uǃj; ;%1Urpjl`o5fcuHB1| )p"!eוi\֥fDf8-Fa ^U0isdwio.&{" Oa ΅iD<_[x8Tn Ǎevs"ɶy"D:v?{ӉOa[iGw]$vCΥw'eBG:qrq62IBv'CPNToCL"!fHK|n?34L.Wxe{<;:z$ u\;?Fp VN V~軨n A"UlrV;Vx H&JLhMH"F>]2ŻzVc ^1Cv)YKGUc'A2fѫs E6@oq乶)[yT4? OٯT<F}0s۳C'_|&Q5Er& OԌU S~-Xx3bPG1+"hМX" <lo6&zoFoӰ#öfє=oCVYT~@=( AFd _`I|?]Rj [C0ffꀉ.KMdda?fB)KZ)oѿ~piZ}_(:e 6(2V8E~سfky|#%n!*Hvn-W*@ʅZ6h[/?G\(Y^kOJ)'fWV0p=䖆e߳ɚ9)/[\S(rd +2ōcXܐr!B' 8ת OFF4p|cjѝUQM gRB8zmO(V<=ɝQ@0:rzRJzF]#|i,j+/ \C ŏr$_{SӤ$Y*`m& [,hM(Vu5/ޣ=Qx!~oS CF{Yd7?[\4qH%cpre\G(|RHf*0a(v\sEڰ칳|{X]+Ovf{u${SO0#VV$gv!P]_ȐʻsT,I~ϴф,VZ3aL?֜xŵޚXD7jqāwVAw_ĺ ]3:oR?]%:ֳr3tz2X->nq#ojF$/r8 gp?woD6YRm.39J/A`$]B(=ܜ(2!RSԵdԍ}D]I}hFd`^' 2uSwE0t_SƊj"v60ШXв~sТ,r,, 7D.+l? 4%w%+.ve^&/S~nyK2;llg|!] GtI!Bnнt=ap'Ж])Pkأ 5PWakXRe X iUc>/GwPqz41$ 3Od;lxҸɅf5F {,ClVu vwʠӋѯ\+xslfH`mS&fpUGG]& Hj?6ƨ0-9|rFD ϬB=M ͚wيlp5Y3ofPyI‰UuݚSO4$"DRu1 ZEFM}%P6Rl_6?P6)4 N: ( ȤYBW0 vsHeUh-B1ޚ0 5'"D3Zu1d]B \zp&UĪ%ic ܳwN#zsÉS޺Ny.j QjeqqqRth>xuPG7co finl*X[ߖ?.ZJMXXi{ɬDr_ݽaZ,]`];^p}#+M&rdJ|^,RN%oM͍SN9p-7&KFU 9T"c gVRlD|bv֟|o6lD5q*xePjv<pԊߕ1SC í#(7>\}$0txaW!i_4<EmUtmUDksvBp tγ͋COmOqodˁv08QXXArpdž6x DmuXp|U/92 ie60oX]o@%d _" C5(CC1op<V-& wj={x< AwWv 'j>YmGilY.PM-L#6}lڎ@c^t#Ӟ&(U[L(mm%03;x? uE؉aI&Aij3)><:&֛B">kIѰ^57L87 <]ZQR% \C8.z]yͮx,jX﵋I!)0* Bk#&=mJ@]lQ˙ cf2*z]]^T^ E윗l+ֹb/U_7& 4y0N)k#ީF\wW@Lͅ sRM?b{Gͬ -HH`sٷIAZRHR8U`6F a?=9նMO2j. M°Ǒ9xN8 CG.(!Oݜ6ngenO)ku 3-~zTkCLF󲋲iu$&̻Jsoyv `TQoNOw߽\HR/`p>yц{؃;!sODF qV3`Y3+N[EsO$_z?WCBJCfW˭A3)Be!2[gqUS 6 %؃"5* Md2.ȷI ױX\Њ3ٙ}.rE 2KX-SU.X#C#̩fe mwv|Xw5n򰥠uL=]€7Ѳ=p$2^) 6ܴ ȪDxXDf'hd7ܗae ,:=CUZ;jsϒT _?S(Fˑ k;%U B;5$J0N6]aaDR0u.[@FID8I:>v.`(wa!8/vgId>|H۱TbAdOկY.W՝a`AY7 Z9."kǻv o8Y?5b_/>uMAH}M)S ? EjWTM/7@:TJn+6vXoǦ}vq3!k-BᐔQf`ޛKv[Juٓ Ƈ frg4:lWs@ZZ%ʎF0ʚgM&CU\'RPqZ{Y6f8󭫧Jr('3u9]mb>j6V+wU$tv%T؂`-reTU>1_2;aVMyvlcܝ#6+#4+:s%0xGSduPUS !-V.y'aq0UXd{ 1( ?V_aȍxCI]7S@G>gSkqdNqFynWءz{vVVQJMwV a(Ve#9梑hDc)ȘRw4B_K#_Gb; rF,ˆ5sZ!H=]$&LI~PEHf~UB(C1evX9Os4u;]q32wuq'O蛒}#fi%\7~¾D%6剱ĩ#e+^{{$4o':zFy^1\14ǠW4Z䤇+Ό:l`aU-}q>UsNMb׳ g+[ƾuG8eD>nSCC{Ѻhi\dh…7)Qn|mZ5 "pW+H((]P,͓7GI;"{ Ξ%ϔ4r6R&=xQHH*2lO=:/,RFׂ{=JA9(J^ heWyO*MܴEx-`)'Y 1rILQHZ9$ 2Z^GrX`P~ [bmUL2fG&\H{ 8XZT5\^֋Qq9(=eV¿jB)H;]!6T4loPcw?5] \*SUqL_p\}No!lr$ջf:(iQlRcBLdLu^4tJpDgو N3a PYD{})mk36Z+XxmSQ"ZsBpܝSV grcHEG) 6I/xC[CA~o xOÝ51OE^a|#'@UL`&u4+j;OA~6 P7*©xq3bu~+&Vs/) +|D}w7lX R$ZQ. Yy4G]pdZC/;VOl椩]uMdK1j=oCoGsc]r8_wyҰx#Ŧ fzNʄjj Ǵ'Ri0^^tŮGQD担)]l'-!_T!Tӕ&/Jcek ak'w% j hzϿuOy^WMnr>Sg, ѱF{Oإ`LLR克Nc\GA;v 4,b3%>m/"䧓:c\zoglz|q dU9s<:{OEkĘWKjmp #Tiss:@bs?#ԃx}So p,j%k|! @93f=uHD@ԝd |mST0ht0E彺&Vy=o`9<7\^ 1І2T3+NAsr1TX&HF}H]3ɞE"0QO2wvK3,L|03,m ov_=p:+뒑H|!ԻrNI o4 KCBF-N)=*T\u%R hjYTUǂ;CϴiqH6lF}ƒ3}tY`҄8ExN-'Dz7m\e񁙀0p|Gi qElq8ބ}E0[1.ycAD遚qH!uT_Q~" m GK):}…'O%ש :mQ^qbA\z2( GtS.|e[2_/;d)B|JƳm6s.eK %9=͉Sf+Ph%Ug-lzQJ+i6Uzk$V{rkc7SP*nwéY8K֥:ڰ^ lO91 vjU;Wtc{;䲫%n&ԕ%KJc5? LaKs *ߐ[y|8!ܿGX2c=%ߋn\ب15em TQ:RVm;A.rEPzHaV/hk hA4|a5R*`+U8te{oK}Ҿl{YLo T}w$Xjߜ׎Z=7#k2QT1Qp_ZqSUsC2r,6 _O\/ 8-)jr.Ry^*4Ka9F< YL+ &lp,; ^ tuTkv"5S޷C{2в>2τZ TW%NFz8$X!ͥ:&yqNy*|mDv1mXKH{\wyczME<?6!DZO`8DԯRэВ67Q0[|_[U)xŽS+cZNnuy$s {'QN66tgy`~DyL*O/ik*YG 3G|كzi{9_fYXKOIGj_-3V~=}fkqNc-ҩǭq k`g5_9/tzTV 5$5CS*ӷƇVo]Ք~O+Xʮ"O K=  |;R )P xF@>] `ni%,_0G5im+k#U!.G2rNHE t*2G(f–Tyψ(,5~coc9=s+vu v;O V'P;\G~wr*kx]8g6%HJ*{LW`hН̃`7؈dKAWʢkβKz}- lG+תȡSʹ]t{VJQEb,)@=ӭ@WXmi}~;jTv'h@GAb5 e):vt&Hѣ(g&F-gh6l^cuvњP\鶪loғ~, @nՏ+ bI%qCn g;WTHd:60wNS^2 9!Z!ѥNq0sF}P[T9j$:!ƱIj; qBh>޻ΎK']!{|Q㙘H|m/cŴlte$I=OV *w[Es%?;o71 e KLPDk6,>EO=sEvj tZA-f\{M' #>8zu#ɦkDsF58s\YDmm>R+qH bOF:RѾ0ҍ "!0{p>״\E h^Iˤ&^X[lD?eOkGAqHPwNj2@B֪M|Y47u1d 5JV T9 tl坥1`m\Ҽ CslHFg'BߟI}AO+} [;c*J ػX3N>+Myޙgh~R1,Di]q~`m5yl[r !{deiwt|e' TB.^b.V\5~!B>A:F%,*RZ-tǎvZy2<;@eI1a -JZ(-È}\Uђ+9W mtE3ar%9몮 &MHy F[4/., \-tQn&Q 喘ɒKh@ʫѦ6y+wM<LOT3=?A k UjlNIu8D[LY+*eH|9+#f.اWЍS<#7ř_&9̏ze`\,?X|Mg~j7?dߕL7^M-Ȍ l|UG'_p2ǚ&~-(X {X7r@";~'(r{K.$ErF^[}ZiC@>VX.顥m[JۜB`$:ƅAܩ@# w`V8rh?/_0a&O r}Ƣ TϷ.[Sl]up75 P[fT}17]M~ L3,^^Ī-'X\60Mmϒ3v A%Y|h& fBf sg4A mIO53f(\)U\PѩZ%=2MFaS8 268p4ͺYL\[we- Ҡh#g' (ˇ*RWO{sf#,"dHS ME{a7ۢټ+Ѵ16iqYSvS!Ҡ7HF8:8xEu EtJeg],|Mk$ cI(vJKϪ5춇eӕ9\<^p!Zxrz0"0qN|k~ͱ>;)#FKӳlZ_)-3d6^ĝw+u7R *e=SYw#G!#ޅ{ Y [!aguŻg{LsP-ƎVH΄Ye:"hp|ƷOMCJr1NW*D;]!|+Yluw.#I.6SyyGx78N1z$BkM6_?-'4Y`9|FlsC\'`^l*,vH7R䑀 R*W63{W%W63V>ψb,h((MuFʇ20oF@h<`OPm@Z?ykQ0}YSj7LCP \IA;m;;q0?_|I!YB1#'iT ^ EXA >B J7,EǙ|b6cݫIN#wM=^:mKe ~85eKZYS@؛#iq72רU WzȄ? $ MMR1}DC-.ם%Nm%͆sN20lLݦd}>tYxhڲYq!%׈]d箾#J0`g)^J?';Rk8kA-o*4co El9!]tCknVfVfuC m7Zt߯$YEvf]%4c;! ]  7r\a+#sA+ߙrjTӱ%=\."8^|~G4C]=mc (G x.xTl 7>[*j.[ATQ8!f!\&܇J! ֊9ݖg}ddWa@YZgXaյζAU|fUJqgx Q\Q+JNIm`\Ȯ}j]f#yhέ7{U*sΘj L7y8ЛT6h'(9J]KNc4&C19>\77A5YI?ɻ#,T A ?3_ y$ 7l+i? i]dJDhP84x *1 ͞m_;ӟ:4X#F><_(1w ?90^VSƁBAg|,>B9 bA1uuq 4>oNCMVȤFgd?)9Q6XzF8A.Skթ^ <[D6=<]髜oHUdgZ3Xjl`VAS0haw擸a5cbG[7 \fy. @7; :*#=)(dlY{ρfKp KDaYl8:cY:q!-WoɭQPgϏRzR׋b?;0=Jی9y:c\uHFe q;UMY=kK4SE'^=WRt8[1fKabިL+h32 ~8{sے[[&#m<)6JDܰF4,Oeqڎ>#O) &=ܕ_>R孰׏ pۻDVp}խ!-+@"tcqG۱6l0~֥b0Xa xZ++NzU(0n0 H$Wp)b!ʍD[;rdPbAྐ5=qޔ_J/^ FewtrzcۃW:P@%2VΛr<ަt&2J{!ӕFv-RDZ3fă- j;X49EadSNb, aIg&|-ʦyI҆e ;$ՍѫNKᙆI2zKh,Į|t"~Ec,v=5V*NI8PYmw2ߏc %3՛BM ]r?N3 `A.ԏۺ"eW7" MB&A틙^A q)uK*!{|WliJTK4=Dyu6/(#U"&sTTc2 c[0de0r#@BWi,SU} U75ee$}uT).٣m~ݒa6@WM3:ic%wr :J|FK :ؕt,$o oLey`zcc_T#lc"|7C$L\ҀKq 6C:n'Uجv+(ћ{!Y5Mg(l*mt'6/W`.W'WLxe/n7ڈ68. `x#i?|bbic}OO3e_q\y!(:o}tZBM,1qER|ǪrQn@pL~?Vt>nq3.׃C@&ʡ+~ڶC1;{seNޝZV)e3^I!{ƉGu4UT|bï4 [-k 7'|JV7GѲlEl  eCf8ӆ5d2Q[<5aĦM( 3a4B'g4wĚCzHh>[Lεo];1Ɔ@CeلKp[B FHAPVZ:ޙ z;;U=`g9ӎ$L"o3_ߥ(5Hied'aȬ/Os$H^*}wz>5znW_Z7rŻ-fì"mI>-}]*{5Lv"NTtxdBw")bmB~x ]3AZt;RoYVmWCfiѢ8}RJVITBMCS6R|m7"zJ1+U+! ."!f+;h֘ݕRQ3MH)FbrS4j~x.<14mM-[üQnHohỢM6GйGPvkK:˥QHD䍗b,^n#x_إHͳ_ĮddC&%Wڦ n $N n"RW|g/%,]E "n)O|ctt]e$ߨR_Jg>l.MOU,yҺwG /T }>"fEo^F!LD*btddG=oD]] 3~SsG3su <5U?rl \5p ^݂KB W2T(]$z/E\(h&JIe) G4J=XC])'OV'-N)!b{}vsnp(0|"_K9fY9nI+l\6rc.rv2_+1()ᩔ)|7RTG[{D?xPMv; .4V :bGa Q!}4- us0(;-۞&H\m' {slSa I>0yhad2N"u>ڏꄥiis5GA0wk%:@p5E% MzOVx/܊4[!==t ¤P<ξ;ru,qjrAxC)9YSy}O{t . 9_lw|_6򧁨n/Hwn9Oʵd(j`gpIB;<_JAIE5Rۛictht 5cE競w8ӎEIGkjrdkD@tG=hEGbOK'p_,–)+um}|sv 8 C*ְ~r4pGC4|LrV?`oG߾2Ml4 7.L r.H)$bu ʅù"s<~be4_9QVwRF Y5④5I('ft/D=p=:-~b oE[6sXsh&^r {햷Ol +-%.xhմJ~̔F6kFxM{53`N? zLJbv:D, ][h$_7r%zP߼nb%Xw9($oDfӣ2\^qB*0 wWI Oi7䋯*xW^LjҴ)xzp _V=IhR4kDb^5djI7KyO Li#Q+^ 15 )ߨUe{VN8֠-H'K>Haf`f=BMq=7W8[?}vl -=kk!W)v}]KRؖ R&7ѹ(>kwӝSwh3u lyfHxaf=kBn1= zhO{<8ꅥ_+_H[LV_oyv>m=CIF,z:4 zJ6iE|X8OeL'enPͭ~9Ȭ ;r0 B5U$&U HjN5iIl~D{vh IWƊߥWۀ*ʭgn /{9c4C|;RjY>>OQN:Mke+GΊ:2vcAW,DJJd@Q^) jB(SL3܉4+nv@`@>:u1~Ao2 DJ$atRרm܍ Cy9r$: N !'$w;9'θ2Kc[HiڗMɼ/' LONP%_pw[Dg3(q63G_gǪzi34Eve*jG+n^Q$ pl'Yvٜ@j8T7uZ{|EuѴ &W;gۀ`jTmw._b8+0vQ( xQG_(ڙyKRQ1gZ}S,5P9|}z]%!eʴI(/0@P[`fg,~sLStOHđ_Dl sqUe~0ۓFLF4VԜeAuw!Y9!Yl쐶 .nfʮ^l(5a`e|t4g Q*/Ū>/ar^{ޓyHq)usO8ATe}ĝLB'pB*/Pq! ˴Sl-1  д.]U&ݯh^5[?:@f~<ݙUPI1`s0:-T4t?6P'!ζX>] d{T@LE1 Fb?07Ҵ>n*{$)6!|nGeN4I%cCUSvBNtQ|_3F>#{P$xX; ܸ'LJ?,ڒS-^JJL0*\"SܴL;T^f0nVrD)]\պ(+U,Y CW2G5qvhK@V8,S^u/£΀J-Bzj`Ȏ;moB<`\f ageU3U{:rX'=xH( 㥽R*u6qJX oɆqڗY`=qHM;; ȱJ{(tz+7ÌʳtFYB?Sy8HIroD9`ىG@9ՄTNm'L>)K<~hTmǨK,GBb]/? \B-ShXmF#I7ӰBϯDWӢ)<X(jxbʡ1](Po *G^z;,J.D66{RdlwSq:_WX.ThPxw72˜IMdv`nԆ @fn׈= OM/bgB RMhu8RTe 54LR6akL?7*nyfUxV_F=ˢmA !^ qr;9OL̰a_!!sj3X%vD?aaQJ[ ]aPWͩGB 1I7v|'H u {?UڟDg`^avDfy,.E:MnE@Б݄]€~; YZ

Q zEm>{i+}ҝM>+L:ᤣRmu; &3L-fk &Q2cYUAt<)7ǯV`O( NIM̜Mz2Ff^-zą oR: 9ѐ҈JjP=.#ooA THtYZ'ibK' h}LEG^~#wқgWQqOd-|ފTk=[!(<RE%s  oVXE׎/J;(xKB0Gk% `/̨[p#U39"tֹJo*vԡLc_+- &vDrH74LFBU|qAJmX"npv})Ur y0aĢX8h &cHIb jcmVU#{O_H+_ӟQS?u*h'}"LgXWANBU0o+}k#e'*2n a8 ;+ip0n&^ahԬӂ41N] APK*Λ|!0WU/ KNpn[5{u 6>>K`L.B׽_nq $Kt :EnBG@{04r<"֋n:̘@HLu5*,iv_l;vE aK{!W9 `5r]!Ŗjm{ІCQH` jFTqH'WfvfJݺB1͘5FVcA ` } ]\Mylb>S왘$pl%BOg'B@!4'm}Od[x‚YK{΀dk'ɹ@J}ƒt3` =@و {x$zv׹338PPQ&B kջ MSVFe-W1#d! =XvȔ|CUONVa:;˱f[}Szr5泽 /j_AǛJd򎓨` Iߛ*x xL8 XƇNшpem c{vJ J_AZOϪr= #5 ,> @3hV?솔}V1WE͍o 11H9vZ:fJL_$).EMKCH#*I.y4!t5QMU۫l}RNSbS뢞`U JNEBUe3a6KGaǝ=gCh⾔Nq%{5=Ʃݗf+(TOkf:J%JAx@)2%ҿPl h{kYCK&*P+{b+gշ%SC;Kݖ]]1|VUbzem8p$ғLrl~乆[|5U#߾ ^V((Yg?8j2CEh]9g+0rm7{uB!x;R&ъHNW,@(/!#qH!POR!!^pƴOFaRѦB& ],>.qp\ ;p @ĠJ# h""ZSwzCVmFyiB UKbhpEyoE" ~Z\vkBDN9a]^`ջIks ?b).Zfvӭ jz 5R G//|.Rre˗ɸ 6NC[P2by'AfLјzl*v 0Y*#ɨl y_c]OԆ隴G9-nHHW;< >[.q rw0HۼYǀ+rѤ.Gg"h/̲ua䠱ѱF`PWb"*OЃ%t=9Oղ,.( MA:d=ke2{>`i '<`#WVXMPȪ^Q9%Wk_PוD$G%%@Kq 턉D?') nmޒi_KO%f3/ѝ`DNJEWo%H Yop=R}.8`q 3s~BU4xqqC-+7eXxj@BSMT䊒u:V-}} )4tŲ= T_ړm/kr2> @>ty ~%X:"+n Y6!%0#վ*NY` %Q#0m-@.G]&)0DI荶љıb*dwlL˵ 3fQ,S[5*`gcn{Ro"3)78J7&6!lF-yLJ&2Džx xACX$ٿ\OEƪo'SiSeF<< 7ਢr[OoBFFObN"^`f{ӂnzz7ec+K%J߯ 9-mԵ֨t,N묵}S ܞGH#Ǻ ("[x8)w${ xk=H!ȋieac,FM!ZMK)gW_(Av QĠJfPlݳ(uL&4ۢ1?B$KJe/HY u B)=zj.ȀlV/t&i%;lh$o;IL4Еf+R!IAhih3d(>޶,u[=ǩPYy;FQ&fb+^<7bj=r*' &S耒?5ԩf;;dDc"W\|iqW8朷Z[оWL-C5.X-LǞ{~$aDg*-. ie4kN2à V(O[4Z̯c|,([]3KoɂWrgTxt7b>5}GR 0y#YB6FZ[z7CfpリYq)SdDžBD$vu3#tsJo)4r{s$ ~!rG3/{2uI*K/!̸ﮅ1J}~%YzX3::l%GV"fn&GZ a>A-2dl4&ya¤GBPYu]_hВ!ZǤZw뗟k-`5䝙  e=2q$4Uk9 ht zw8CE@%C>Vyk]T|L@A j>C+Z`,8r5AV2:,)x 2CF|Udž}VDړàU܀).ʅ7攂`wZ;s}]BXļF:Q̾Ž>JNߴ6;'&ި]h!ubj?voXPk2M%f'X8OF/zQκR۪h!?~wmPu)5i1՗`D̈iWQf8f/( 319[x4 ?: 75EtyZ碍~ jX6=RJRbArYc (Y'(rxdGmc7=j (玧"a_5bb6ߤmcLkq 9au{<69O Qf{ Gn2v9MUE\OM-d?"ҏ]-hz, Y5o&+U}tʻbiTF.J58UX\]DR,H.̛ ͎ˢˏATe?<[޲UA`<(m>C;;bSi{o`P1wتpq#\E4ŝX؞6۲xI/4h?55Ia]VŸRcCpW<~b8ui_ztq+!bx//SoxH6!{XR~z/]Rq9FSb}!`y4?c36ox]_2g H\(Lٖ;٤?XW6mR 3'Z[6c?5{~w:ܒI/l}ІҠK-Y)w\\*=Io}>iLKpP+y69Kw= Q'LC)oSuT9h^)OGp1HHtȪav+#G5\.u%988IDIH+d M;J̀Y(/< >ɝ ydր 7UAu;2h(b݋uy {> TW/2i> tMl^WJG{\s줮W>0^|ЮouNqH_pf2q^99NhvY);4jpL-Z֑esQ,b:B =Z4Y;Pz2Fs͙2ZQ^w'\,~9/G\yݓUjjzRH\J,Fk?5~k&z,yRFln ,wۅqU56c;m!ih{ Q]q-_ Xp$0tɤ=Ʊd9&/uo솽-J*OV@ǒE L{̱3-14W+xhb0j u< .1Q+P~QMHS_,IٶAڔfB+J As9H87`mr|tsaQWO]+ vpjYX%<S0>Ĉ|RԚِqńR$&EN1|"|7^o[ܒ"Sm(ke*< zXK3Ve*ACurnA_7Bbhq/@0,1oEqP9pu%SXï>"x!u,zB4Zpƛ tͷ!6x)`gP߮U&E`$4(4 WR{LAeB(*K5_U}藧qe$ض\bj8Gm6){ lC^rml (jڡqjϔjuyD= ]5ĻTw΍_t²]ba c͛"IiCoeJ1dFoUcyey`t|*8ǪW̔U>mYÍ!dk&-yP|0@`_ њ0D5ށ%r5A1˷W[TdN@.k׎Ba1SC~_)iU]ö6p$\ɧ Zi*Zy̙Vx[1f+֫2a|>?nBnP^VXd}w6{2G!Z>ۨrmʕr"YÝv/Hr!b?땰TҦ=s`' T\> _"=zFӏ84z^ϛr:!2$nP*8eSpbs*+B W|iՕ o9sUGÞ ! Mky ʣ9kLYNȳK a4ĒTQΌ>oKKx4'@&۽+0O-ՖdJu,Ÿ+ s@2aE?P,*X 6[<(#YϹ /p{ZYTm/m :~% g#Iw Ӫ[Erg!_AFJ!QY)vGP!| Kwh%+1t*a똏zD^֡asy a=0jsd ζy$ƄA^.A} Pg PzWYfd( !eŜLxv'SteM :V~_{P= *`\VS>*YS7< ]U $MxSN䳮_Xw+>En>A} bp&r! Bp]BrotLEexEHf0n'1a$4 M!pvt5bҚ/vϦl$&[Tl'yѷ9Yd>TrArg $gt!=)s[8x:4% [NIG7ܸUPJ* [MV|wVl\u1;xDi#"V`I lb/0ИXp+ʹ2{34HaǷJl!+*`aH)Rh `&d/OE/{̚_E8nn(:`WX@~2@g8Axdwɬ Phq;'>?sN6O@ pM?xu:E᭺8oݾXJ(u?u/k(&g& +Ie2 h'd;l%G?>LMB͏ ,hOam?a#eqkIE?PN;cN-{/wk9AqNP[PJ(~Zt{%R[R|-h`O$:d5yj m;pjP4T))$fzh>$v/}<_osJO(MrG~Y9hc܁ZŸ'K= WͶQ]X&[f =wegO3GEj}M'>`yѣwjJ( ԧdlZ#bfKKovn k(ّaEXiYvN͟ I>"O뭾7vϵ27_7Ί ܋d0/å[&H;~p?QI*vLp޻LhYI]fs4ġ[|B=<(bZxl[&+a!U蜗+D"Hok bgspE XJnli< LT*uA (=4ftgRm(щ~pwA'6FZy-`Y>;3=G? 9ɶ*H逹D ec⬾1苸Lh@T\\`ϼ Ì8-7b* C̲o;`hf˲•$2O[9חP춢$X~>)=5tiƝw6xʝE -ުѺE{0[Z" BqvGy ~zY˲rɡAx Q9q7)O Bf5Iܔ$7{ROq-E %eFs aDik/n#oDqlrĂZvmɀg/iߞ,}>=nggW$*H^8;1@^s:$Y> LfsH&mpC1bVX|uVG x̍ |67`KKbaĿYO>~6-.zr? t &gUO(s*[_uD?ɾva!Wk`lL+ÉG0SV?l9~bL,@+l.33O"HGd\5clAl 031t^YK6FݿSLu.ʇ'/HsD٠F}Bm `Cњw ?EdOI'%38*r_L;`,IfG]bFV{5Upu]d .T2 @L) #Co;)սuu4fVo?#6S=쏧ܒ̖ O͘n. *;pw*)E&8ƦnK!!s ֊fj'tʋF |aD4:Fm:uLdқ>\:2bK \hU_ZpO0w5y  Zg'S.84Ժ;#pe*ڑ}`%u D&ZtrBH `h7KY)tڻI^^<k[~8wss>4I u3ճZk&jiDκaY'21TZP$YQn5&lV֪OuxڊiS;?bzԍWe/; @siU@f Jt3rQw!K$ʋf ]ocja#iqsɤǦcnF. Bx|.I'B?Zx\ {;FG"8`ҍ2(nU-# ͝(3{Z s֗µAIA?K5)S.#4|mnj}t՟A*O`Ǵ8p39I5꛰W2Mv7 4Z30&QٞE] _=vxmyiq| 6fmEϽP(zI Ųb,A |WcB-Ιkc^nwhV9 lbS`VQgs U'OFI!PeR"Jux۷g';P7J}ёC [F~rYׂMQu< 3H&}j6v2!ŮB2a fs7߼*?-m+s*V|.'$Wn kGermcֿ89 ?>}*;C4ZbgnZ>t竕k|v0'+3W>ه 4mȓt*}2^u]Z|Г7q))Wc2<ĩ@5ցc6$~asT FXV1!:!XNGymǀaOnoJJP8|N~HTD(I2ka?|RAz߰NF'ń8iovzhfϓ[,~rCNbּ4SX 9|jY!<(nsnu1+N ך1jp;V5`~+wnY|R.їFq^RM,ze1<1NK@Bf0; ?ݸ[b\ e,>dDPws]es8N /GHb>/Z؉NaݺoA:q[tGjSԜ]MO^Ƀ+u(onC!E\ٳa@$sI\(̗0 e.-5 QSGO bL6//Ɇ6dV 7u3UqHBicU %SXV 4(h\6a?{Ct2x8?/(2GF1SRKPJ741]K*&/C$6^ RDAKׯI7L"Zn Nў5G8hGR}n]ԽuME nŎՠg,9RWbR13h&[`_/uG`R4J%LQn54{)v-E I'*tSSkıO_8rk@vG7/FHJBy>kռؐ6sD\E#\曎ce~bOܝ"f&$Yף\>aY*au0H}WĔ2zeʀ0 oo(#y$KSmꇖ`w .t<֟ r<Ճ?cݮ(ߤ?Ϯ|,Hp C|gg"ڲ'ÆGkZce6VM+n} te6.Ҳ~ң<֗eFi&IO s,GX0{p+'Z.3nW'*b0& ^?)JgEp7h6T>$߮~*֪ip O (bPT+j XB}orRJw"VD>Cxdc; :*aU)D mF"pD~>w0;A_#Vɾ*/_MɿuoX׻Ce64vNB<TX"`P#fyFbK}4̅6Yi"WݧPd;~7(̻6mU4Kڡ^OZIH\|%v|zWN냧m'hl]Rd >sY>l> }9oxQQwSMpbd5>A  wRWsTq >0K*ՃuuL5Y3Y.9+mIW#N`C{/2CFwW#fcXoY[ms#1\1?klea<8aݏنw̡ŧ{ |t[B%FR766mcve2#,LչwS_Ʀ8+Walt}J]F PmÁ)85}YRǎcn$g;$`ժc_Y֍ "i-:=)#n; [,و4S ,0? E+N}.jC[[7xDFK~MU۴Fhig|kXf]);;VŹ|+ߧB^5u%Ba C;'p+YxqE:_diߊJEW.Rv+!k!4 Ѯ̔\RkoMVCJٴ Z=MO>lHM" d'Ds`B ]Q#ި绬t60hdh| cIk^ N&I}1@"ԏ%x^bxig!oz4jzzv7 RJp[*sHgNͺ"QV!*j,E%NON,9c}-e5^V2VňMƛ[p&%O"t=dT5Ƒ[:XNr]-oDg$~ "׎\pm__t9OsIbӁDdHԔ`RC)]ӹmN5;d?1OLy`-g v 4fSIJ| ~Mj9kGyƴ4`P0ra&# q\:ST#~%л -ZvSv{\|'(Q>ڟa=XH1e&%#>]%!4%fK,5vc‚1*۰W7=&wl|LS}Bisޤ+o@ȅ@%fEMlf5I} c'"Hl4pp2bZ#45}}\TokysuU/ AM:  qiΚS.q??"P# >^Kb{qf y=5|78{j&:Le@[w}6 %-YINzB+29Z}'`dn1QW8>j~]ܜY~{!]Z> yWŽa'j:PR)1~ \m5}m$ o4W@E9cDjwBiՖ`Gh ( yw qP5+3v;i׻?s* G& ȸx*d,?HB,7̪%dE לÍ1f~o^j7v@̩)UGKQ*ZuA ov]r ||Eᐬ4;/eʹ*.4@e*XMexTsγ_j_I0XLMIf=мާ+IzJZPYKc[5cɘMJ%[\P#zWz``l?:Y`6\Z~ wip`|-rdrSbl1SD,x5u)tIlpDSs̍GgwkuN/.Dg{x眏Ѻ n.볼5}Gax&9)߹އx ѾVd}xUMߟa#>w{M {4)~VSw?ZnG 9*e1cĝ?Is^Q|ԓ+iwZyvP{j$8><~)2oA߅R $>f^LZ_~׊)CFcn]̆ DC߱Ax҅6x{Рa[Z/;,=j^'_u{"ד# 6֗}(`@Ž~`vJCݺ@liCn*c0t7B VA)D?.$A=Œ\ e"X[xCeUKeED-*aGc6.Ӯr s-4*"'O CuKg"|P;o]V- G²ܰz5x4L(﹨efH1!s#*bTRYG̓S ѯ);w[ᑥe8Za*w|C(4tJ6/'xоwR[~kLEF uJ_KYhz}G4 6s`|b.IFF S؍!s)z(O7,=z`=lpo+gu{'|L!*nIC޵>TyC5!uÊ*IP.e9tct?ټ+چjਰQi!rS@OZ Ssf1CrEԱNZkj;5 b5AI0EI iKZ@)ߩ1۹͓RNkʁrQP+xqfjc 16*d~X9@| pZug~2-G"jalHW!xK@m@n#-6W B )yDE׋U"h2|Z8%sz0ձ= =DA4)Us 5Fdg]iXf$gZDa^ӽc]L[Zq?pIo(s}YKشvDx%<3{0Ik̆(@n|h RK=Xa #@#m\SM`ΣoC=u 82Pg7zyxI>x۲2B|>IOHf{jjȾ/UHZ{[-* ٸ#J cݣ3J1}][ GAmј^SAXOJ@QlWXiv)5D!=A@ܭFz'vzy'#xvB)7vnAސ9@T$h̿'r%G \%gH7;cq?}VRu bT(3 UJ$8 4h˧Yu)nЩRn}b*k5M= +sb_>UOTjFIŮ H-3oPL܏O.ê2b5`w Q-kPz82A*L AG"q=)ὍXəEem2' bf\rXiXs#菇"9izyvk ѱOBo;f , \S@Xno4blSU%KL܁7( c>8ĠGͣp,> \tWCM8)q l,W]%/VIB.Uf-ްvPm%&rq4Wi/#w^iO~^2e )}eFTUy2cի$wWK󎋔`ЕzZsC~"X@N$\4z|X~lN⻃\U.d:Pjz{ޟ "ԶXNTWi~d/9NFT`ދv?r׺(Ž9*OlS.o6͸^)炪*n~iq1_Ja_g"XewGve\=3&YECIFHMoDc~x$KJtjy#w|㤪1CrXf#ˁ ;S_R^]Е%5?h[Y ibQy ZH*If4=9o J6~l{RV[W^Pcg0 0]-_c׭@A񩫘ar@ ٖ&$}5> P9ϿJVoݶ `N B t[fEEC@"^Zew'd$*+XtϱCɠ B}C ";G%@+AuI1-fXDN?Y+H\8({<$Ӟ9^M6y8(~ ƣTj)iD#>g&=]\)S:8njc [f/*ycviAprcPI*:>$%jh"OL7Z{bYdL~/.spRX <^Ȁaݢx@2f 0):P5?.Q uO-A<@CiDln E, *AiTT3%$"c$v#Drpbڭq< azdSaG%23o4}xOfoyC 5l;|슐]v>F~t7N8 :(7l~΢Jm{w0C0k8H҉4ԷT':M1 СPvbd.\4Znw+L U\[˳-M ~LCŎBD dk#u:XC|fJw ^d5_n}iևlĪ xz+Mv Αg";(Պ,w/ފSOÙAVL3gV0Ԟ ^Qaiy+:޾j,gCF1!nlĵs.cn:{JNpi .nY} d7I>Sf7L蝫 |J-7: b7ċw9 0:,];ZfF6.XxB '?JrCK{H%RMVոqU ,X "oC#opIP{|B&?omؽ[P"3@eE+6YnO{&j6| f{rlEh)vۛgR՜Y+cRՑ:qT#IF}bW&)SSYKF_Rj"CVyo+@eZQCiהVȪm5||7A`,CtLI^vU2yn$GtX#}>m uWM^Xa泐~>i{uz]@ HY9*(AE=2WrɧԚA|Tҧ,a|s/&R2ZdC=>WDۅQFA7jͷqC ֜SA4Ulmt A+c2${6WΧ5n6Ic;IT¶2%F .:XEeF1-eYypD:fHAg]",{-;<# ̍Xݛ/7Uj1n d;wɮP?Wl(43h6GOVKk.;ހ #”_m(l֪4ΥVnAF1(_]N3%*+,[ꈣ&?!6Zm* |lh |6dU],Ƚu,rs?U{E}RQmqBjۚg z̬jIxSVRUDXlk|5(1.ýƟpt2ឈ$fJ&Y6҆#kʖե鋲9v UGy.N^d)*[ ըrֶAiU]teCBs:` ?!YS2`ثvq2]" tԳ"4֖9V^5&kzi;#@3>v`mq3 b9NY; \zR.XDvG M۫d>nrLE3&(Ѻj^Y+; Oar"aa=C:)9TGoْS0"+wvk&t<|Uz6ȱch r L v Ze\ ~iWVatm_[q<~uE8ű7ҙߞn0"q4OaSlPay׆d)}>Ӝ kK,Rؓahg3nU#v=uucpsx oQWA2m;sx 3)Ժp7frTMw JF&l|?#sQ2 WcjŃ"*v}d$7iX61uo+$R>6 KkFuoʼ4sOI^^}"ݱ0VNpC*|3m"GhDT;忒`U]~dQU}Ew7Ho۬UMbF;0 7́ DĆ P!T'n.j2*xm4FG %w_aZW8…|g(+-K.eqgHE8=ץE¿* Y5~S¼'t$ʉbOgʿŗgd賌sĵia.5}^_?g%:U&nr(M .sj %C&:]X|bl65C]}ߗ6bQW]6%^l*5km*.d;`"sRlnh;_*kGK}#Hz,wL,2IFnޑKRQLEv!~b.FA xp[uח<6WCu_40"B*OxPd@:I`^‚^>?ejTŋop̽E2 {Ə yN4Q wg%+aƁ/1V7HF=>0u<[*Iͧpߞ!фVA?MAW@Gc\4>n)toM``v=ѓx&{qX V9¡(ŷUF硂SPV`~{_̪*[ XQXRB:rG *~>3`S.|eQM>%mubȺޝhTp"SNyB"n?I㸪RnwD սwCcu2sg%JF^] R;v2LrKjI| I!LJr>젎^@q5LJjĻΠ-mڶَQf,m vr&l$+`kl$5ńqA8,] XO_~4 bxb x@pap+˟\~F# *8w"1wcxH ,El|z/i^_ ʼ\i ù$ߥF @]n?HS x1DO|W>՝cY:@aiRzwѯ"UɍZf_[ȏ2%wŘR*QDSet3sqmL\@hoR+G. AVϋ'fy[3B:c\pKTNn5vѥ"Y._9Bou|~X|nVً9yzȏiι=P棫" U0拖 ޜiٺɄUWaf`=SЅ]PFh $, ٞ,SVW>kr}ˌkRBՏT,0~+bi"+ϣ._d:ЩN BX]«5 #k7w[,qZm@ǖ3?f[ .ۤ~ -;Ktn ;Yo)wo 0T+DA&:DλY\cᢡzFPE;)>Kձ 3\'~t&IWT368稈GN_eo.%lu S0>JʹNl7__P[c1oGfE)( ?'95M?<x:H[ZGepXv_ZiX*d=HC>z3{gIIb#W(WSUYre7@~pe\ReC&pط,95IE3V$-܏dlL{>ɊtL7 f\9lڏٸ%DT)-5"F-3Tydr~=>oD1'Ȫ뾅zdX[|z}{Gb0&͠C`YBT;a!rc>gyg0O;9KjoLs.ݒTt"f}f-IU{%$qpܭj#HEh%m ^> s16r^fJoAN芭kGIV֭cݣ$ޤ6PYm$.« k\6.Is 8ZJ[%hoCeb mN~үl8I6M`QеlRq wҷ1,YwH!$kKN>V. {.nmtE/ɂ)4m&eRZI2Uv4QoZn|R Iri,;{`Aے f^yЀxqŮw~)P|zf2@q4BXu`Q-!J C_ <vY{2 cVE,!;{v~v3%1$zw`5pEZHBu[@[Th 爦<拐h ր?K D(a]=޸&h0c03혞~8vX s?-̠϶"uX7 IwUc i]Y;\F蹵uoh`Uhɚ?0 QZe@=M0 eS /UPF[>&blCsVk}E9.<XĔOA37@V!ɍ9,ǫ 'E*c#>Q.*W HĠCz(E}M +7R#X"YoZgES ȱ!DPP ( j'5n@.{N,:B}w0;u*Ig.~,4zvy :96ja$Mλi /JAO=C<]yWsnݛDd⠐ͧ{~Vbjn}U@_Om#Vv,g5R$= Qc(~=N0AfM9ĝ&or?{Q%=F1ZĄ^a7Rb(2 F7gAr2 \׆_Se?neaAa;T Xsa3'34mw#]mi8}&~@+I!q?YG7αx,YȰ'|0MBR_wiei`&A 2M a6?adZe J-:qꈲ HvpM(3v<2TX5"_/^R[젟!*Eu ==%{ӑuj z'"5.Pa;34vyQDd xݠAB$p1^?)+wQ?xN>p@OWj|,{MMc m8jg= ^#q4mhBs_<1H$s a39yx0u4'H^E#'(!V" jdWhe9*ƂSX^2BTt^Bq,KsP+*mqr ~}͢vu͸.cD|{xR-)}}>v4hT.ig2v]c轉h ך#ji3[Z+F*TT&p';Yfh6T[sPD){@ 0[' 4U&T+طۮzqʫ_ʈ5݄E#ϮS7Vx)98]WB2 "l @.&+'ilmK jfwnAy%\UOr^K Fh X҄hJm1e٬}ިɹ+[ccyzKXz7J| ;O)s,blpsE༞ER`*FwiAS85oX!o/#95zv| pvυlA(ԛtP7n4$d4XSMP}~c(1c T>cUH\fq-*S} E3;[ Ug= )ua/S uY^g&`)EaiӶ]]x6]hYFItUb2HcI0  /qHL+@Ꟍ:  mrǚd=vg87 藖>߾21yg͇q3_,g9i2 G 4enM(8.IC>oWDeJ.cU#_Bjæ7->h9 HC@YvYF=,}#|:(>[?Iqj\$7 ptJ<J3P8 3z5鈉3 aRڮfEF*XH=􋉨 6 ƱD _|ܓ` 1/MRJ{O !=Ay247ۛ%@ MZ- 0{V[dV9C~hMmݼ6rQ% g"'GQ[G2y!qA"vU߀]S-^{q@K}k0]D"?ꤏuUAM6:ov+?NW`UA{$HL$49tr$txζ:`,c-bc(S,ɡ8Рmn Qels%/MX,ŠqgP$5#-<Ss+Z>9vNSVs' p1>>">7IՎ7sÄ>RK-3`&DT1f'o-o:([ :M h&K,?Z0\q-BFsH>QLZpx69s%@x{ 8ZݾF`I/:Ԛ;H)O5H z)=49' >'j5cnGdEzh\9Uפ@%˚!TiXВ L-d5V|cJq\mx1>q|dh?P9,hM,Kޛm!ѵq>zz+!ssy~Pb7} |g ]7gj/gpNw<~$Zj"DFjAz 1nTm~BD2d+Z c)s)ţMU!mg8'C׍kfd]c$ AZοx~ dSj8獃{k+ēZȞς5ZSU4CVI@H]{,!qn>GV-Tj'?dVN v@c?$,qB`/>:B>ap3 9QܨȳCi_{%E"(V %m98g</+odž,I-6qzSpXsbTobj$%ltR٧T)AEL䫆4 O (ؒlu֮WWXȞzhg[eŁHy፼"i)^\4Z+$7K?=/ۊl2s>rm#όlnyHh1&,)a/O&&_:ŋҁE@_+Hq+rEÈG%b o)b@h{)$sO$ȁğ\J,sx&b?n)?:ٵf/װ5 V4\2fEl.I 62v*;vE71[yi`hsdZ'{4|mP6<9 ,:cH]&wF׀1Ś^—^foL{ct8/V`#v-QB&NB rDW=H6hʺO&5TH(kj؋Tpw=<@Jﮚ)5{W+K^qnR;+$a R&Ԡɍ3Yw~>ؿTaa }uhSυ .Cf`m!-[iϙLH'ɼiȺ*J~ d\n ~?xGExSBNgOv=p3c8B|< %>LxߠīCyIO/V\'7z563$#~]=YCjA_mWh`!ibx|| ]=oX90 gf񚏁pvUm W쀯m'5vWN.0O]ndzjf$OU51lyJB4zҜ?'= $ޠm02əcBͷG2xowC˿B=7<%pH@oxJ\D[q2Udt@'y~&<&-Ll&m&nM Pҽ a;9׽( -֘ +[['eF$P,֠4bWxQO 9/o RN7T}т2f{l0G5*UV!V?NX>G?Sl7㨸hlU8>`y=>m5m';kB] ڿIqaBO~x 71# D'G 1ՇT]A9 ֣c}S "9F1I.p %!Tbz-NgZ ;z3}tW,j2/:[VZ+ś@n,z JsӎH-xr#S)gOtP>Rkz1(+7KZ+ZDK3aPR_ 9`&] ZZƎЎ`tK#H#^QN޶rg'($ v}qqqbٜH"Ɉ)L&~k_u9?ٕ5 VYVPVK]e!z"?j{MҺy*EEӎbb1t;.^S2mmԔ:pHK/('͓/J*[ 6·i^8vhM {Ngj~+Oc_*2 L"7[ŏ!cC-#X4.uw>(5MȪ enX[V9fdc:)OHM'OA0ȷ2u}:g>S%:2EN hZ1 PQ8N]'C $x(Eu 1Ȭ g^E0`e%æQCgץ26$hќّ%{75s?8NBqSOTPw3@r`c1FX|8g2[6oO72J nf6u(>flGc:XOUXf SһvH5$rIҴb*FY\C"SS#aomb[LVg2{:p2hpl!ܫ7{V7s =ZXw \YN: #n"bvH! 8v<||UOr+)7E&ͧ-ۨ6"ml0d}C*x-q!HhxҴBƜobu %Yek?MV'XmLAO -TgqYxj!ge}ג˳#>iys8}'dQɗ3v3m}4MsןX.͂ZnV f5W/2"եV<.|%v$1}FBWEcBftN ɒQ֩_^c]@8Zg,&k!cv܈)Juԏ n8#ueB]2⌂\Ԓ"cUáA3 RC1{XJzn%E7\(f J۵gFlj_ߋpI%QRʊ[A[~9}KT'6~d8/odBߘ݁TŌycKU|+Neo9EqߓYu*"knjEHY 2W*e%jӁŀg] yv{I{QDƷ@[l} ԡģBSG_j\wn <U߱@\x)DDd ɓII#u}d`??4G 9/\Qbuh厚^6d%J\*6ұv%%@ODGd+e9nR) |50+3`t6Ÿ` 8=* ղP%\#Mm_n'$6&j׃}@@H3%mP2WQc=_1\uqYor Os(BZ3^&Sij솷6lL/?zNASeLHu $ m˯wF9^OQvn#}O#f0?iN4T_v* l2g&n'E,fg=iCycVIʼns~ usNJׇܜ 3[aU@ $6tXcؿ$nL$.,%|ƣ,#/Bn، u36"L#_m-?" *<Ƀ-ɳ͖ۃlEiV:4ĖP}ȳ2hu8Qn ǻ4`lkBg!Q[ N&;rJq>hVc8#8NOS;"Ӏ*Dm(6&& ,@U]׭1T"cүfq}}3&('ŗ.'vZxԗ S8yNaxtdC?6_KZ9Ln, >H8pae(LWKQըM ^|gck.S@dLf.$9cPnO+kv ޮ;i|nq~tC 5#[ҊD JiH$b<wzQtWb(Z4$mN8RxS kHR)!*Rܼ\m#rO^.ڂ<@ΈMBI(udj(EX`hiXXPmC tn@/N 3 *7t>,KRWtԦ{N-4pQlsXyrw&נ!-+l%,RkobϹrk]*s?bGJ(2e#ݯtEIDD}PdN/{5 _Eb#2**foĭ}ʬA:+]^-C۩ӛcFX }G؏@ȜL:EQ+;~[ʯ33, ES4^X=7LJ(y`N ac]̮'< HD[Q:\;HS"kM1:_o1dR)*)!v zEf3+-u~\ez=i}"z;/ >,vf>y 46+!k&wT9q qFL 3V]-|9GK ~Feqm`'yJ8^X5;ZmVIt#Q~SQj4$RR]):gP*&0 RzpeTe Ґw+rXᓚ *zCJ0%ֿ{3!@|ݦ^y`$guLD2jdiT!ɮ@1YėnadcPKR$fff噡!Ӝ~ fM_o&N7uL .@YdyZ3~jCY58\'n$'arP,tri۫[76\"\o iS Rt[7I UuU;wcCtq1REQ!kU;M?sd Zkx{XCTHvĊb Eʚ]DWR `u |v?u#D髜!C*=dV^-k`Kx%fSҍ#o[Wdpg&?y=ȋc z930ynE)hInX`'t>a&KIv!7;'r&{?@֓vִ~6LF҂$%M"M8Xvcڕ1 Y}fS8w{㭟 &lk1D6|2i %%jqYG=?D4IϬ:zEԜJ0ƪвNM#Fj=[-L~sCtvgs]5V_(<޴Aw9|VobB=n !)'>C}|3[ ZTT%=PLǞc^m~N-QWTΤ1h΃QQ-V^p^x,>JYi54Yaٲ1xӮշ,1eb,5z7Q[1B xN#XFDBr:0ۧLJ,$Y~?-= V1f0A ߗ4u|vOeƩ$X?V(}9",+V|rw~O>o,{ "*h=kY:3_B5c+ڞCVh泽6r2YldZ.r <ht] IaQTQ l[ {4'mX)DaEⲱGf#A_@ON[27~ ꊍE5~ #;RH{$hPCpwt e[+pWB"o&$0gNtnM+ԧJ6rlQ{^=Zʻ^I%BW Xlt#nváNFT(/|7'$G cpc%ۨ;C̻DDي+7+=t/2uZ0C`GbzILx鄽ԘWS9+rUy[[i5ǝA'1z.G,+ǜzQ;BjA"O:@GŽ"Z~4XcA pܴK ECkZNq╬|YZ5o>*BḨeR1hzQħ-YWgq XuZpKHqeV Iuu%×K=L ðK<V*6SRE EoU:v,Z@Gr"U!,Oղ9 Ƚ]#S0mcTvwB$É />I$4YvGRo#EJF%^`)qjy$D3E].!5_$MNLU A-w)rvȕP}Ue9' uMsEH}TRDx--&_ h$g,ĦWv\X]E%ܤh5rzmQ7>Fz׻A#8GjF%з~3#q a̎+['?B!zH {@?3dݩ-T=Zg'AiG!;5k){ Jrk-<~>^y੔:2bٺwk=_;_k<+3iĎAR֣:WBy{%ZG'1~'&"ٗ)JFrV*=+9a , & > }!3l~!\AR| oY!cLa/4޸+}lz;0nVt Յm(]Ct\˰o;@QDdg!f~m<~Wu\~w 䖃4E7-Nt *,u %9e)9ᆟHFgI_y-ZV@ Gyq)~'ENPUJ\R҃qOΓ*=YEzVAt4 uT䗧ZNzZ]W_g**p]Y;KC1h9}?K_apc!R˸}"d1p&!/짅…n?CFbUEUW~GsŠ.7}ܬ/SjӈLhF©!bSMԝd-dħZ&[)_!]rhqq8Q!fBE4 MWqܢ=tp.qSb|}ڎ2TQ$c>\kܖibK=uT /hjlĄ"7[߳BǵoJTU+)uۂS6B,Fkq$%n,]KY:4B sTBhd̄ϔk|g`\ǖ' ZN:V匥@VCL~\*` Ru7%d}.2)h9>MQwRu0I,ۄrI \8碌ʚL![!j}"}a^([@o'A t> )L(ɥ_RfzmvGs&A5m׆URZ5;Ŋ 3?U\ G{{rdDRx x6DLbKUkkb-ոZWg.rўb뛰ces!q[%V=KXq(|bFUвCNN]~|}J|ѭIfIXϾ'ŇS򰨛f~4`AȢb7%[!"0\v(e$U~9/UD)lUUĹРg{V,<5(#1[|Y 3w7qc`_uotSAl\@Hwiu U#o1@}1'@Yjsꨄo Գ#;GEE-+F;fuۉ[}B\n \H0ɪOn] !Ƅp@Zߏg4`'B)M?T6ǹwHT#lC`+T}9fә9>)Bz瀗7,NP0' 'OCHk8GKV2%OP93=~)ߝ;<*4,=z,yN`zC@ZKvkDɟY䝪QGfND$&{&!srѢutX1g6ވR̒[ 7V4]s0nγ#8QX.b+@T&K;Vkl4.fLHv}Wi<d7BlPU8Tw'rhՀ]p<5\{׊.ܵ.Jcn\x32TbMLΪ zhsu TBXxVgkY-8y| .ZSOqC2mJ︷4X5> 1RPL6)x k{tul|MvFd>hdY)^  Tm3G;6˴C reiO(osi=Lz 䕞#*l0 ʞAtz/c/Թ-(>'?huOTͦfY"m[,qq)N])HMeHo+ټaVLBw;RqwQZ#ʀ zpv0_|?tFk!J{)I#dA"tm'Ws8QzB廐uV'?M+cr͙gwY@ {lTk wKFR/~ 6emc yQbxA}=C8ƭ,lKm æ V'?3U5K'^8%չA=&iAF  fE2b#@G Iv܏Ѝܦ&7ˋi+AZ/u>]u?ZNh#H4Hm?hv㻸L 1@ ¸Ű4}H40g^QҪ(װ,Lh{%awm9Rwv骳Yc+^/{Vv*[;yFrC9E*O̬4ݠ翿-}&z\u!i"Bs9B=FəGOs>9 #w19(runL`BVnon8PXm3ث*KsA^s!]kx$Zy!Y 1Z;\+?2$"$ hMu.-)pZ4@!-4yG7G('jNlA2_ NQ5X3ZMHfcT/N콎ԖTbi _^^}<<ⲟJ;F;m&qg?|X\܀e"[-L[q,HgqҼ̏4^qo鼓-y*s0R8|1yN_ ~x~]PONY?$2Ǧ% Aha9OSsMP +mWs@p9:֝U9I95_tӦ6_d0eP_D QΒ #K|ki-I^*h Wzt˪ ΣOh迖y_$hs4Awu;U 2D;`,WJuxi3jϋ'`8#eNk V*TPI++qoixL7%U6W =>TJIJ`jWM-wG WD} 8 ':HE%ig{8;Xy khG&Ҏm!bG{q[$(Klc߷D{Uf#]fV1WBa;.,ֽUy֞;xkA_fB`edT V?L3E" sm,oH3eSiAL0Alt b֥pz599 PX2ŜJ >NCWQ{-F"tyA%/x5۸6(}7dƄᔧ,*kK鄺g_ym@{KR>:LYjіMF@ uI7(itF]^`p"1Qj 3 `f0Lϟ Mt/jU?,Qز8q{Wʼn P_"`Xl _2'}8!@L|C/v8ZXĘsP ~ʲQ 2W|}w=d+/ [ C{Qn 7sܗYXrRT7bcU~PF;RD0p `e,.җj|p~ulypMmyV* WxAk<,@Sϸ}xicq;jDŽ 듘p2d%{#w0hg#ܩdRwlx$b^['%>r3Η҃KXIy}l#:^UW'* MB!^g?ɉ ے+h prB\wV@.5ᕉ@IFL`&oe+} $>y9(dZrO0Mh/ 4 5>,1>­FʹB xi*cwۆ>~z{UDfB[ͯ<ŒP[u}5 XzPە^Rq:D2{KZ~u+O['}; 8FEiH1[3l={_$ӕ2'J2}bĻ!*2DU.Bi~ذP}zgv3/]Dw^ՏUauVKLȂ6vp۱<)2^xM!ĹFAŒ͋pI$7)-i9)zj@xv.|z.XJ<]|@؏X@.AA 5\!*5C!˓n6/CcC=*h_&eI|M9j&K9 ӰFir,czC9e'k=;Y!l:W ~,l^vC+s9e!ՔM^\&6xJe+LܕX"hPJ3Rãxɂ-[P|ZD]7*OYJ+9 4, @[ljG4e=E%lA5,٩PՆQ$|jjKPk||&i̶`śål i8JNjyB{C"quY._xQcNbLQ_c֏eSX8\O"~W?׉C$&6 AVŚ;?#ca8;%2T\60.e.0X*uE9ǺL }C(‘K' ]eWjm dEk`ݐ۩=jނQ%R!7/LT!5ҠN K^}c_Vxtk!uI Kal\2m `}YD8k/m:JIҗ8ASS3\sȋNlc, D-5λ#drZUQ*J*L^J\3mZZ+[nd&񹇼 J>bq6#@OvRa܌R "ZpK$L )转7c2"e5SLHk`e :?=Kw`PgG^,#&g"n1WF)x°IB{t87Vi{ PKΰ/*z8 v!a2s*ms@Hf1oT*)VcqZ5Kz"D -Qʃg&wOKXQig .bxLHn[:"@/*Fa1ilpWvgY{9(9VVew~qnidc/X=jZYW'$+nS;]KRjp62ó ˕ɝ,Ey>ERg=s}~TJcIpNc!;'UEKJ1CĔF?/JTqw4+nuJRL䲚_0I@k?ʒteM2UwRPBPU Y*φ.3=v/nxV=9B>lKO`$w4,zXzBA m%yn_"n#SCᗶr(g&PnP(8j޳f LoKbqlML 9%QK-"_,gien—dfm74(VQ4DY~M>Ϡcs.%)*&q>4ٙxL[Vw=`9')HnUn~vUk \+0ynZ(kWPwl[rPgȟ'y43_{z*&}(ieK2@xK+ȝ Z(ݎNDp߲ 60il^ UuxW,nku&YKu*'Vw P ?x\ T J#L  f@Vm\sA4 6s37vȌsԂˮӏ&R&X{k)z2a3vU.iP̿@7p0NnfV!Zox~om`^<`I!CYwF mU S}\F3ůŨ}J߳ 7& 7fT8}nݢ%+؟F&FNH;(Ԗul3?D-+ :Cj4̑yŏ'~K6gѾ~`|rw|O🎲#`ʪ{ u?6;nMr`ΙK<L@U `>zDkNZÇ-s馽\0R&o{dƾK Bt9)}PBq\3c M݋I.ubXopUTaم݇+"ʢ_S]<#@ ztdӑr Ҥ3j&QƦdF:QZ^td*[q VD[Usgmk5sm4xOe7iLGr邟r=yfӗq\ 8IodjвpYu:&Id .[<'%)4cܮ&~8኶_ Y#HR'6c& ynT-hf[\pkt:K1E.H>Пn648Ǹ~?{+X &HO֮:(dqW#Ze\欐qK\ajNEl$w3߸pFq.ZCTח41-`F/QU}LV֞&P50z1%/ys]뉵εQh)%OsS䉤.޶_#,aO֫][4tDPĩj,Š6H0>kMl$h4h~#p H|B 󏏼W'4ltRr 덍pkZKD=M*7"X AK눧z"j_-)iMUN<&CvA3.~PDRP8o'׿/+({UcOg W}Xj/Eۛ0FjҾCْϦ\~F:Ko(U@*a-5rSΧZaptdߕ,X~"{W}Nf/CH$ꋔ `6}H:zW_4<[}O@sN$9<,!@1`l) `XRzOln"r!<eJ .~`:T=CBH۴Xn2F:2N0$cQ1`؀"LwAJs8lܕŸ>&1pyLS RtjzzC05 PЌ!'n*ςOSz5Ǩew6}U5/~}"9}_ T¹jWN:zBSThIRQLƴ~w,}I@PV:)e}|(xm#W JnȊC}YӍqU)ނ4~KFH'b6ܕN lo1'V̿<#K7ԸOXy޽zYj8(fYL o5O-^d?v|M2rζ@ѹz,%_tX~'iIE"IpUvH XU#buA Cw/h>#/{sE\yTrk @2;9Аxb{jeWʮߗ Zo@Y/ LEڳ ez]tQ] Vaف|fKk&s{ M:eD@h污^Eh[ n1^FjpPy_X>ig7cKWEank3ctƏC+!@7g4 99K?z23)ɏ".z6}>7K3Bhao0OywqSKVˤxcMɀ _&Q4qWJf_%Etiv!8jtfy+N}uY4{(hS$M!g[Q;u03&^D}D,|]n𹠄dU#~J$riҮEJx/W#TyL9?M[ NoVz?LA5x`BHbnx--#4M!tuS F&Bщs͋rSdhUN8xƳY-sw7sfTܵlZc\~$RhrrMy[E =fVTɤ4!US-PO|QX`ޱP `igv)]DqeuP[TҨ>|dg)=z$ԥZ"YXTm~ߺ2cŧ?=-?f# vv @0p>۰O+m/, Ew)NQ9zAu"7\9lpCn">o햟Jh b"AZtA˥f8Aor3wm fı'TȼaW~]*.!c[,Ns=R1ưNX`@iD8ϵ~CW2"3mкFY= 2\qQvn}|] B U~0 g ֪ DŽ^D|r]AϲYE 2#=/ESrcɎ_\H:&?7?fז457ʱ`[<͘뭚GQ~(m[l`/c& eFSkd ݮ#ww ǞV}852)蓮Tf(klU$V1NRM >.C> G es~*\G"6Uclg|^ 7's9 ?\w6^lxxIbI5L2j{AX0nEcjH2oK#zv=CYXn$ z)|mmnٯ=){F~vHP` /T~YXޯ"ŊoKeLckk.Zݠ%~痎&X3"m $t6HD - _PcocTG(XMoEmm^3`4*jZCtjWPKEntLֲ6H<΅6]CꕥJ#a{CFPmH97.3+zҙP׉bUH3*4q5#xE`lu%|}8ϖ| ^T5P}/Iݹ*0[:Vm@T@%FR{+*GH"n}M^40?NO0}+Qs#T]K rIۯP//k;i Ә|hU4Q8|)j$5ıI 8!F37w*A*{yVETXg<58?yx`IA)[<qK )ёus gHMBːwz_{暝E8d+(؊hفh/kx@X-XZ<;+èH^g`h7W"[rkE8Nӫ6 MEgYrء{s2#?j/w E^GR1==PG¿*l8FPn;t" e,Q44"ps-GWv\`Hb (_‘-Z=hg~w҆W S鬆 ccA=>Wܰ}I'V#ͩ~Pme6gb ^ q]#}s@XaS]+(OTחGƺNUἍAVOSyPu͋֊&4qpˡ/hǁr `Sˌ|Tn tTkee/?Ǹ*݇@F$kag/X^o< TsICC.vw2R"p-H@{dhD5Z" G.#$H[s֒=vrMrQ\=,VIG9ޕ VF!J9#x#&NYE*1ot>H¥c~ gldo6BTx>[2WK$3Hv+WK`x]1!G!LB_ dl?c܇H.s"2NH$ Lp Jub9!ʬl@BjLZAiHu / @`VyBE8LE<@{8|N ҋ \D ز8ȸȬs/Z輓Hş#mbԎFԞ|C1bйhb1VGQRB#Ej 0S,8(B%M5I2|b)Ef|JmwJ[~322,eV:?vBlИ?&qv:}ehAIH@|ݶn2@@ܜ˳| "?bШXY;+aU(#m䤼p4|݈,:Gza=r ` gǞL0K# (6O컏~ymGǀ/GN $~4@\'N8&nܽLin1ň5@N鋡oWcc@jznrMd+ɿK|#Ss}3s 7 FJ=x<0ʥZ-:u?f(ߨmM?H bRֵ@9⢅G/s 癨ӽzv]%յdx;0۠IOw+O)wn4-+*z6FU̿iV“0TCZ $hXS릦$HiKlQ7 F5xڦ0rX Ǟ77-$IBӫZX.\Ҹ%gPBσNCRHfu=J ࣩz1-G<+$]K.1rI0EW\~ 9bcuML}f )\r- ۞ʵ` Y ;:2|ٖ/qUMܙlA.qy#IIcD֗1LxFRUaC4٭_71H~1%X.-)<<#|" ^JGEH'&;^bm8 st*Uy>ZraSٯ#EG|-Qʼ_@U3'qڔ}՘+u C2P~s 􄔞I#d߆>s;g|8HyIj\lD|ڸx 0Uz>zLB"Z^+kM*w1+!t-@X7]?K*c 0E Ҷϑ'ײDX>CݔP]z#:P,`/Q}W:DU  9 ^;5LdĖDž4C(K?[_ꥴ~+ L0hgxGnK*w3SCr] c\N R˩grlieq>oM ֙ xْVx;XRR};ua? gDˏN*y K/떆vM'nV{# {JҙmYҖ{Ѡ--!Ȟ\'( 6z om kL|z`@6a5Z*ڸGxn14jsQPIfU 30Gv,k,f~Уgܩ/f'ȠU{$#I.u}tmpĊU]b[i KyM}z&u ?2A1~Ц_By]Ȕg*Hk^4#UfHIHc\+]XC1PI*Z:3uD_Azƃ.{\p_~&K'YhQe 9}* >[{Fuxm>ywS54\PE;.&ı}}^r<-Cǎ$? )ǤkpՕrB+wuYY"g0P ?OdV;_DIdE>jʭ3u(lǪC-C/G95o)SYbY#5OД=V`Jʸe`bPyZjTM bÀk5sL9|ƪɷ6 +؋if$,^UjHz*r'q5jOxm凧4z-'2P>1Q,"0"3ara8B:OfcVfZXc^=z*"ZUR,b> ],y.5MQNՖ6b8 Ǥ'>X-M@TpMJ&Gd V|MJbZ.XVk?lи5Ä|qfJxi:B3Nq%rQ8&5viQנ+0nhѓq0gMC;T]a9_ 8I̫Ylg]4bD8n͌PpbZ :' {]L9syvJρ+ j ƉJE1MxqG·3VpL`*qⴙ4Հr ׎d,Ϳ1N#ں@L?{&5@#w+HAͶ'Ʀ[ʩ! 4|iqs0ӌ2)_LCVfD-gV\ Jh2[.g=XPX&k$Du!X=0mL׵+ku$0$4723E-%1ɶ< 6HR@%!;^Ji?`Ta>ڼb5Ĥ r<-6r^/Ęv_h+yq;qw|_ieBQ"#c9޶H# y4 yg y<꠻JuMc؂[`yoōsu+m<}ͤ?&ImXC!5qi7%w)ֹ 9{"Kk|%:BTIGzPT@lVsr+uN5KVJcR\;%$7_@eK;mNLvOo_,@ 2& IBF()6CMB]gqe(* ي7VC =Z7 Ys#5Fև80*Z|#Jb_m;S^)kiS}2\!RaIIm]g~c)mM@6=$ߑ;}ɚs7m/O6s[ອ^%ʫ{J#>BR\fpIڍ"xUG]ƊfPJܵwWF ن7,EE%Z4vEwiIj6%B4c 4.=<i 3:ˌ΂#Z<Dx4ϯ47lsѹO߇Nw|H7* `˃2>t\{MATH;k߼y^Vūr,AڨT~帒*hhXgY7>!fJY&2$X:$ ڡB'`Dô\S.׻ U/spqc],k'ҴnѷzC$L9NZ*O}rZ؎cqUѬ@-ݙaf/q^<{jH%J@Dk>4!@(q1AnP wE/iKgrtIZ !+=2>Ȍv=FuB:> U3]0 sJ& ;0tf!ݢ0n$4G>Ӿ/D?<߳*$dEEJns_rpry;Sg!#"Sly*#(s(Ot6C4z4 fiD|du/q貵cԸ;c3*0 K|(z.k-:RTP9!\ܰLj Hc9zC7P.>.}f=@,۳;>!O9U<1.Z(i֢VdrH{qBRE3G7Vh2j9Y8sU\5ݱ+=vkknb[$:?)QsE(6V9#J^̪݀ڋJV,cB~ \ /XHGD =vVǗЩX>xB ݏUŊazmKZJO mYۋ"VUE*kOP]ZMhU/ISz.k&)twGdW ` %K)[5dV}9\.gtM l(&ۑS8"ߑkYk/Ot͊㼩|>w1&Y8'uĠK 7jEr~7&mĈ7J1EsXV\c_fDh96"@:cY͞$QƝFO]Y.rr`wxTE1 R]zjKh2o%:р@|K aҞj!L3P Qa &PDqŇ@[δ?:Sec(Y˦ Ckqq\ݖB%M\7):S<Ѹ}ZY8}b ZXx{斋lHu&A~ީ8GH.#FG? =4$ E4ڶ'- $|jC2>i'i@Nn3@ۓyqXbLa13K;jjzDjȼ,L@h;yx'%#ɰa81WNI ź$M= ۲ ̊)$lQ oV'b&}SmÐeslhӝIMrʽD&6;:#e}} eD "i[Q@Rff6i܅vGYJeUhOFL;>$lS{Z%F iHCg}$?b1J)ûjѰCVatDaU4х-3yu=91-ݨ>@9LFOfv`A$J47\ TJ͏޿-؎0[Cp7`[M..6pJm8.N$X.ю\D/+o1>5+|-{ " %QFEz_P{"G+'&Q]->Є,mENMżKy۽P rv6p,Y:H).:&sӉSvOv!Xf$5s$/<2И䬹}Zi.#=0!.q0lCnџHI(#9PHɱ٧ojd7Wd%1!$%ⴁtȼ/< eWzۦDlB ^z'IKwn?O^{˘׶BQS ,`ϰNpl줦eלJ-Fd1؛lj ꫅}  W2aSY1>gV.zI"`n%G3ېLZwnrN2E7jU nV㕧CE = FC 3< 9Fv9l jDD>^:ӜPaU}6Ur%\tfQy>G緩h0G)qߞvdK aS)TUe-xX8ᒦo,X.cikcLVPJa] -Tq,%p[fޭSk *Rrtbȕ/t=pNML@bQ>/_\DYޝs]nx3v7VGk:ŶH2䤧XLZq|R _NʁK:VX/a;Kf&u@0?HߣU)DdGʣ-ԥtƎK=Fm MUk}3~ k8$D}!/ten7xl2⳹8R[J1H/85w}|W2̢4?Y4x;izN]S[с}Vt{ CiX-ć-Rxn2C ˉ-wB;~"C%~P( ;घE"AU޺u+ܷY0#G-D.{%7`: -]6lx>V<^j$3\Z&T:ώl)܊4c.t2|fzH\]+j1fYߔ嵗-j률.2鿘[4ͯ/ES8wOݦ;ܲɟ/߻ ^ 2nёl6pð0z̅N5kd;e֎젿 Ox&"t,X4mq ]5B{{UKtp:qM.ϟBXH]5qz0^-iM$8}kNE5wLƄ5tEF0]c N"I£nivD_uV8/gt!23W:2! )շVD'uhNJe \J{'+:ˊ5 $yV))Lb3Ż"&Jݿ N&I͜z 7 bS5@AҦTQ{&YN|hJ4w;RU'T7Q%ہgCTR7GV-G>?"Gμ <ݚW`yAj(u҇dLx! 9XDHLlPE + o\ngCk>5{Gx $*Cs6cWϥ ^xV ~KW?ҌԠc9f7QvPG3ݒEjq5X)c|I!NG>JUo{3KzPx;iW@A#2<ߢ,2k4)O$kO`Eʰ'51l)YƷnuHIK>&R2]J߮6כnYy2KP?m3f}/(i/$tC@}n;]NIc;u}wd4 2 *1CJ,|i1.:/XiM2N P*._Z_X  ,~WΞKd&ܣe62DRMuT?Szi6ŝCJ߮or.< B4jD N.s_e/B8E}ZsHU毁`* . E${=8Ru ^?4(`Xa4,*I|'8\wU5Ry9͊B(['[=5 /%;Vq _=qGƄ\*/<;na؆/~ާ"+v*彂.<&r'8O)x{ɍn΋%Qi5:%TchTxzaFx8sTM׎~xA)]m$q488 }w8ncYjoBp16xC{d]GPs͏ʯef R3o! 01ɞk̮- ~JT$&No22̜A3rzw} WI=\ ? KR$Zͮp>M׿P׾!boۋv `?ǥ8p(m"#VckǴ[ч><桼X[e`"y#nvmQxGk~-n?m J ľQyi7Al}[Ȋe G? kB'.S<-g#ċ{hjsI+6 MYƙ=MAW%A a4w/{#G}uB51Jdy_rN$N=P6_p[qPNjOO 8D%Ohe8d`oD_Z F J ߻E#a+,-"l_b]bIMibDA2kh筴vbj ²܀  6 K9 >Ӷ\ lu!_f/el[5F/ M!v=!Z`xӗ+) /wx|ջ c jZbة)!| OQ;>돛 ўe +b)En(N! zҢP1 `7~xD9/ $u ̖1ωG=0#\_HR޺~"^ II=h'{}٦|N\/+Y%Ј aMW*ukWN89JqI)6z wQ3=wQۤAAvBݰAGDÞ%i]'=U,)y.QlpSd yqB{*+E~ nQz϶# fqgZP9+Ӑ2(K4\QO( {Ccp%#= RmF0z`5h{`cL-m#{ AiPXm3&ӴB^6$˷_]t6?dw{?i[ Y!|;EUCuR 4zhJ--QE(? t }gَSW28:# ]F/}R*th#v-9L'ѝ0"%O>G]Uxl0@?`rEP[tcFzyHZ{)WfO|T C0Gd0PFt|eբGa l`zF&ݙlix7{_#6 X:1# (~o40OSԻ.\Nu+lGaAb^烶1ܲ$_]Λ*xEGiu9rFFy\>T,l.6?Noнkᐙm|E} ֤ DtKR$( >ۮ*yqzC~;{3,B|RiFI]TKݾ SUO·[!QWFhՎSiq k80DݾtLjDk'y:5;@]+FUfO5=qI߲i̅)9ϧԛbFy N^p`=BRG$nG]X#r>w٘9#TǑb/қqtv\(2'Jqќ-܀j9=$5d+ _YZ-,Wc&CXHK<8'*>liBwL=FHtD"kRgS>~i]jw@jG`mŻGg{^~s&a@1: QuwFRPd&`-o0hd3.9z0}~AX>Gg~Je]&/8M2XH34(O#;JSGܥۥceͩ$ (x +9JbJ.ZQ7m(_#Ɉ6bX~0̪ .ZFNKQq"KڣYp]kK3'Hq"gs]C7 l4whC5u,>I#wH=FGcpa/ |QOɫBodHTߊlWI !CQվ+;- }UA*= =qӉ- Rnx.e+B+:_f8vkBt vELq,#n2T |;;ԦMLY@A5Ք; Paݷ$"mu\@]l,m$BvM-Pj+)# M).+Vέ/Z{?4T v>W`?PqG9 Ҫ.r`|#fd՗ u%RbKOG8Gg`=r&??3jR`&_zG3 $_nNe m ^78Am=+=t9y!!Yh?z+kAbI[H+ OmrN?p}έ_,qYYKD[x䴀 #kOEYVx)佘_xs1JT#K+KfD:㵦k ȱDX|\iXv =FMm儤=BE*Gљ#q#"ԐA ̀:F8Âh\}:GKפ'PԵuY1v^N7IeG4;r҆rOxj{!ESyK  (}eTdr nsOC5T^"VYM5 =$0=H?_%i9e-&wd nNTQ1č@*G( ywoE~B+C ^V K WmMsB%,&^HǤL]& C{k6ܕtcip4gHǒDjܭ0Swsu/O͆Z𽢰={ՕH֕2c .LyT9WRP+CԎ,$YlEWb@i!1IB]sv@헓X[ Ymm dҤj1ՄVa/}*iIL۝M]Ӝ\,~_]5,ϑe4srH= =Yn&ڒy+ W].̀cr^p'!4Tsv c&8wMlAeQS B9YޑbpI5TiUt,U=!: Ea1(pp&k}A _{趓6|?Hh~ezo%s#OTD PW% eB*_tFR(dxx9t_?'u[CLrP/֟P2*YHZV FoSd QHyBFչ9} w~+ޯ :l5hĴY< Gn&3|@ܦ&w',F.S!.V 6[GbV:#2 B7.NA6y+'?Cj+L~S 2{?q2!߶:#w OI `jD=i-y K*=XӫD`=*,'wźch2rlf隼̝CK,ZTچ/W*qozqe&$JDG^aSWS1áu Q(/AxJLB6Ϳf&ڄ;O Rb j_ޮ?O: 1ϑ!D#@Dj{=H֗%C=O"gU;b8kJ1`0hAcd@{a.+<]RzV> hh%|ʍpNAR@pmU?plѷ퉘0,2v/cU)P~D&¤} ! 8+zC4(# ^0=<\-[xV8Yg5*"3[5]F.Pўߍpl/ t @B[y#T#LοS[EY]Sf!B ׇmɁVŠoZpJe:?KO&tr4i5zՊ_oq]t>̀}aPx c;巠jZ*(I,zXGxWؖ*ֈH;v+\aeְL4*$  G5@±Q+Z B`hJD8 X%pYjgos!J@<<.:%R/iB!\?foR67YϢbCg'`BcKH ʤ FWKPb@h2 )_3"AF~> WD?*5r׻#_o'#? jwX[az#ndVC?!u ,>Z{*ڥG5rtEg$C]Է' *qɇaBY'+R;#:`Ni d7vg\ y?U'dj^pp -:BL0 liſ U|,`@ͫ' i)+ Qwk2-`#90s}Jf0?)i?B]SQ0gN9)s5Dp y[vMz}[U8DT%h 9 ΛƟP>,R^\"1za:=іꎌvFmzkxu+U{l2yQ?k]RA}7),aC “e0fsX[E~a)ȗ(9kB #h+z~1khE0NQ@Ւwg@_9(Rn44I$ex;03!áPE SY;0c3WUG:ar׉ڒًg}9?WCTplӍ3 pf(J2WA>xv9jeH Yje|P8J ŁS;a9ݒ &r-X>{$EUnd.$Ljɧ2)pHK,%8knUL]f8ISWDn"} NLScPlVz/ W8"McJ/LD4B u;1ݽ5d4ʢ; ` `.n'it!ͅufS2nHs&Uǃx;NW!+Ez8-Z><ڰ\픇큳eVi2@Z@$/6840WJ1P7f;1XP&me:_=" &ز29`EJ V67+ܛ{YɚY=#]J pS9O)yrЭrvu5:h?Kb&4TyAE톐*uL10^x cUEˌ7N*:czLu thrl'g' (,+:g<\v8%nF;eS+'5k8X-d-]B4 E5.XXij %ٴq(=޴'Gpg3'0 ڈYYsTTp?w=IO{Ά/),|H`jDXztj~1aD GWqY1K pG"!ۓh禬ssNn n2&OZVrE"ri7]P2)GrQV#Ћ"&6WBܾf-_0h䢤0Mg6N޴ѢH r4D?9fc}|Xn7oX+?$rwUCvќSjm1Nٮil Zd`E3N5N ˒Ԅ'ޗ(D2"d"`Se~[cgu{l x>;WԀ7dyer=VliF'Vd3F=ya#‰TTj+YPH{xz@`( Fo=Ux4PѷJ;$}'c!hĆxOg0$]S"\x,3;q}Jt\OgA! 2d Z0_[OxzEl"HY_o- AeN6"_EI=e37PB>dw`S:Twmü6=LKTv5*GZJ&]h R lⴌLwoBi$BO=]i-mE+ahvOS5=qa85+~ݵ|Le},P)xKgfM`F'^EAL0ɂyug-H:/V4iИ#jz_R2D}O?L\U_ qvF%:^[wB"iVY(9+ 徣<{[*al:Oq D,P1e1):<W] In^qOhp`(ǔ<^ǢokqL,M榻 Mnd_-۩HTy΍%w2}9a~\GjqKW&n6QS8ҙM6N; 42mPO GUj ayxrq[xAO;%) [S%/O3dh@}lm7Gdh̀}ApT5!iɾRP3Ò VY*whdZtAJ,}>s:ߗNxYwSgVR-cS԰\ؚCTqV 5;C-F ~GM}/C,%]*@SN]I!Dk70Hא4} LY` ADvHh&rCjP59~ENoyb_{Pq JG̍~2ԐvaZK@`014n+ap _j[wBvD&LrK."3R?/G큰./܆&vDB>Qň\/^\A>zl aJwP)g+V\yA? *T}6[w<}M[9إl6w4S<=laSYP[Pn?w;lZ*2NCiWH}i׿sV@:!W~I'ڔW V1W) q3!O-m8ė;hF)Ja8%Ex*E[;F zz$=ȥ[@׹/#m}ާ5o$N=iݸ3Z-гU(G^Ssm1%" [nVNT{LvtL_TŽx!B^_6%VE )愈p(Q~(KK0b=rCU# ^[ޜsc~ ^hn$o+M=LEgĜ!e)Jfڂb)T{XT7 .8Ū>hIU% d#ӏ)Jk  3񳫉f`Ya>C^GK9Ϲḳ?q Ʌ1PG@-$7eaV04KgDS ~I`6 1m:[)Gt2D] b͞ ۀ.Jϳr/.w㨱-}l2|t߯H&VL5<АK,]TRu>jM; ,+7$"ԓm@ W/C=*3YnQ%B_D?59X^oӺ_m>PR )?{%so,۴@]N^JFa97+cϓ oܞLM[ ؐ`6])=o.s-@fZ̊w/SC]q C`*pJ~ *Ӟ zE&|qT2NARC23@B;qD7O3KD)5m~Xg·눉 :l^2H67|}VՅձ>,2 s5+'lu7oEp-y4DP8U_k. <]j=mk ;s>japH{ M]Ȩfz[S*lȎÛbѨ ?xeNz߽+N9NlAKͩzG 7y_+ &oWAD Q! O5Z` :%o7b]aj+wMPΫ5 &.cd&Gݫhok$-ZR1j,o,t#9b3I솧Nܘ{:m\wq7|!ۮs87WO_vFݍUܪA_lɢ҉aݑxϙ}FrD+JӍ 9B}[ 4`۱o1'x%~%6)Q+I&[d[}@[t͝35?#'ܯ^j˪D\q& ҭbO~u>*0 W@#=-+[U9ʅf:=43c*w%2e`bhlj}8J"rF]D'~`"D_U+qddk|䮐/TbD>M5> ~K3H1n@Ŋ%[J9L>?!vAPT$>\=Hw7$'WN 82C6Xϭd>hM)YS:[`J"B~(Oǝ>F0%K9۽T.v躵[+ Tv~@ۍ-]A[X=i;tߨkm:w6\=S5(m(n@C}w1_D{*54m^Z{Dה {ai*$vM i-A~Sqe~/*Vy Pz`fzu@f8/#WDiI9C cQ5)[+DJ$\"җE]p~9О_c5;⦳Bt'ߒ0kKMs*g@&_>E?gStԵΘ- 1Ax<)(X -~{i19=8+ΔU>=aEI*STNǹF`+p]CK sJRb^ OO&G q"  83qde6Jhn3_>X,uif\H%_UV*8i%_Y?\tFbQ}5E-/ٟ[$gi_ⱏ_߂t=bu0U3giuG&PĂ?[$(Ocd_viLsǶ)2( چN{Jm&R>{Kɣa& i\nF򬛀Y6/;d{n*UmV=TJ{ҹ :H35֮ 0GS٧xčv)˱6a+ly3\}')sv'O'S^DJe9#ַzΰ\ T!c>>mzzu.$d"BۉG%Eg xi^0t꽧AK#R}ӠÙh%0jLaitkKQaJYqm?cuNmrƝ!{yz-A0NSzP> #}x!g`v͏Vl "> 8SKZ%B~nyK gb*ץ12NP^J;s͔i.Ү*f'.CPlfB^!\l+s#s n1-쯆ۍ8|\I0P T{h+,l Y먢+قQJ]VuMJ, g[kCP{ 'F<'wnX#RynQBJ| *l+ޜ ~˦SZl)Yyk,7/9|vajXP9B 5WBQdh<UCvםزy,q_>kwYl>a|6GK I,3S!f fqe_4wZ,.ń gJE"9MgMcj;wĽFM{2nH-_w{ǫ?/ݽP}-=UhYZ}@PsmUwIFT0}>IL{vSffB_0;vX*mP`]i]&c J;>f/Y5 Q^p:QV3 GA _WXKSqBbVU82dtmj:(d(H"U.92oD\ (^%eRYY֧AT~]tlg!u!M9a A%&(8eo"fd2FQ1&P4)"{#\' o7i[+BdoZ,uKop-ŸGlJח /nm^v~HZ,}&*T5ɰRwP$qE!NU} l~*zx_,A8D CЕޟ;L7l~-+u:e uv]3vAcE%dBEҕO"O}l}PYj/3(  5ot q{QNe~ s0Y@*U.jp'ãaQ.+ʇH+Sx,JJŬ R2uP"O֘_G mbIj|Gw!DžR渝hϼ2& qur2D~{ wf{ƀ䭴 Ӕ~l&[Yl i B֎)PYCPC <[ơIK_f!mowa]؈\UJxn}L_[kWߵe@o' vt'@{/&,,BRɎ.K!қK5UpCό7^,][Z$XZǮe>D,-. Č!yMd]ZK!G9wo9eIvan#۫Lbɞ@;w٣U; i swa.gZb6^lR}SLJƌz1 ځ-z\ ϧȤ-CJ(nF2Y9+o2Ius8B/Q֝0\#X(si =PX8}I.*ڷ}t:2oA- ;RQ$V/#] c4khtHS|8I *ܰë7ƈ/hpICI=>CҳAOYUh9/trBz!'A=PE$5@TB`fM4=$($>}֓ftY#4G9vk HӮjq)5_#eW@^”ȻЩBȸR\MmZRpbÝ'h*'=S/(*5EێGg-6$'4}_H 9"pcJ Jm0yŁ GQ7VdD:"Av-YE-x?Uh:,9Փ> ])v԰'nozi,rf-|P (.$~;[p Ϣdj^U)631ʯJ,Im:VkB$@^a?&3={9!PUdHwTtZsX%uA6(1n~^[/j!ybSG[fhFBKC++4|{k 3\eغ $CRm߮]|~KcZQ B5=q'ohdEtx$eӠpŒ1B-o}tD'iykMa)~zW̉k9Egc!IV]YK9xo:W葸 AU&v*EOD! G@~o~[8ƍw[o2y$k:2 Cg!8wRllTNOy?"x_Aw?abgZE&h>8{ adN:vD64xs(xAWp s~7鰨>5"RN5itiHyVFމ}L8BIYyJM/DnH\E zlcFKfUl8g@%gntg t(P.e*g"] ,`QC5 k"MBSnG'S#z2nH MVuNEsN4 _{:7~S*l*h:Ӵ;',YjWw!+|0w Yi  F.$ċ QÔ &HkHQx* slZkNySCQIYU 3&jќEsדY7>g u,Osd-F ҽ*5`;O@?nbJ$D_ 4/?`2F0bgs,ѐI3s6ؽ|tV 򠩁 j)Uɶ.{Le.Jr-rkR3.Om"1cubRo=r+=x@T3|ꭚ (G_fKm` tBcux#r gOvF6vLe3J@GŜ9$9n>)ӎB'TE>^:eQ7R#7`;8f85s\kcˍ&@&@ dݠIiJgQJ,S![m5p~ 50uV=>b9)qɣAft.Ir37E2v+s[u7< */[;itxo=;PH 2霚ho4GԜz nHDx==6 }a>opq9 dgvl%3{MgΟ(phIӚܛ~ 8f+~b1 b>P:A7&^ؓM"Ʋjʟ̤/}OD?q'i2B,TȄ%綧lC "/^;&ψSV?wӸLm!Wy2D~rYe7BqUqisv JJ*%d.,:I?]8])gbh!󾍬HydK˃j A z8)vrW#EiŮ=]dx6+vЮs{b-)ankͿ6՟{rч^&7ҹm1YyãP@BMRGF>Ygյ#e69F;ZBq;tVW6 DϥD&JŚ .6^$j>E0)M%̭˔ՒC+-= l8,by®r͹BTyǂI|HQi!v\R^նB?<^rdR½?Ԕ;O:΅Ez y%Y S?x ɮt1ffpUZ&enUATܼg.8D|3m~3K!Co I p*)vEX9<:QA8d0\P7MQ$‹ڙ*Rq`Tm l.P)\ va18N-uC9tH }SΗ$2d+ň3( |:whjDv u) Ft;j6_y]W[_{1Q]Va z+.MmΈdNO7ډhweЛ=l,^gCfU"1cYQbhrΠCKe~"Wy h`v.iVUNHy,C%|{v0;\>RKhEv;7 M3;O%loo@ՍEdKV/>c<(a-[pFa~g#4l58S %%KќSg7A!_ Ѕ?  C^-8oQ3qIKI@}S3셹x,4|>;/hLaL b*\qQȖ?`#%#&DsYbdSr9GޅVB9" ^/YEւA'2sehH]Ask=Ln%(#jMG!Pnٔ^t:gĐjj؀"$T>ZNqL{CemN>+;cnt#U8|| 9 x+$.|U-@_߭lIELJi~+L.50O!"ݸY!v^jCnk! (31(")1b,0,"{xW!|M:MLnX W[k>; 6k7F4]LJkH{$Y0Y~32{Ghwx4ɅS]"%"G_–oVt|"S? L:@rMOF\eY'*8։.Yl;~#3$0ÁBMfN[aWW\D7wpKE@^5]wQ{$g4_Bmf[ 1-rצdh23=q>q>|S4"fBֹ*P-k3Xk(0p/DtFq!PpRar;93evűvj]v@v!#~B%7ʑ~0Z7BʌNm=B3n H0L}=~D6H:Yԣ͛U"Vȥ]ޭ(1邁'ڄRb)0'@ ^ƒOhm)%X0XĤcZ h4i"5\ȣ'EhDZQtރ }sPvE6/ /d74?>EkV 0?!y|Ĉ^߄~Wf56HRfW1wtp kǚk8#c8jO?yJ̕ǹ <ԤqMm m>H:`yN*^ola \p|R "9{zUjqN;KQdƄYo:4s=ρ"L eLZ/wtmzȥýt]LŞ +sI~cFRjxqXф( Tv(Jjߊ|D/{!cx g ǘK xGvU|!*x4ygDH,8s!ޖnJKߓ>O  GF{A"`";ޭ/uY8)D9I%+>BJ{ds҉ JZ{̵QaS&j %^Aj! Uwt)lxJakNfsu`F0H pš9Yf1܊k :8Lo cQo5bj:?rUka-n;ĵ=Mx#6knA$?,N|3S+Q@t)9& D1ÁY). ΋^q´I%{wwƣ+`@-pY8AM",T \?^q5/|(ʒZR-%% oFv)_>b,@T]8LXeT@f:>,›:G{OM[>%ܓu!z]q@{q6r0x{D2jцx_`7{M{I y{X](N4,CHMcV2asR|?4#"/- Pכ#'pS~L4x_Y"vOJD2+k$ٙ[fe%bTLwEm۪dk lTځ5,b߼ u\/n-^ ߖ3Ҟ[P6 5yiH7~ %i፮όJQO0~v-?\Dt3؈:")7ukҖx]wva%ct(ES;;ϳ6N(0 cdxΩaG45HʾmiMqY q:^#)ᶲPUta'ƧGݦPB!(7[=2[fjY*n5sB8ӌ*T Mv Q%+W$'!X+?&Wog`AY~ zkng&Pa;)B7|*C80cM<2tP3ʱjϸty/ٞjd7X[x=5RCe' 20Mz\GGlu3$j%W3hЕf[kr#:sRɎf8󑶯׎]*ӕ8x,zQYQq(aBSJ"U6!Zxf+[eK/I(".`{1);n)ʖUc)A5/YL-xT-b[6O%GĎ~ _܃,!1O d *nzWˆir!Y(DeEqK0j+@;+/+4̥n0"}?~#|^;L_nhy2(ߦ}j2P&ڇv׋8 jgm`츉WuMk6*K*"x7ju7 ZeSo{7B }HXSxJַxC[fR"op~f (by[bvd`~d 0ƾ~[x7OvMg̃D@3 ? 7)0?5ZT,k [q2UyKv{h?ZW2D9´#f&(BB[MPeSy- ]Zsp:P]Z` H}k@*ς5ϰw,@eruI@ וGĭΚܟlĔ:3 :adړ42E?T:Zɗ2/Ҩn5 [׺fZqV4vTcl/p6+g+% k;oԨl#e>ǰt5UBH$ܜ߸蟱;MY_~\}RVxUzE+ dID04hFCR~z<̭z|Z:#[7QT'? Q]t\6N'#s۹UgaH!;>-Z?v5!E]ڬ-Ykp-.uLqۭna%jhzUSmLKq>.#@ ȋ~EUր`PpJJ3޻՞n`=l΍\JK7_؋| y]>W|Jd_GpY>]NQm[i1pԘtb36Ucd S5L|Sv#u. % Bۂ~ȥ߃c.DJn!jmc K*,;"<|oĽx4 j3( j0!SHzJ53LB)&BgvqkK }jbcѢ Ѷ(tw73;^b[*@-/R#1(4V7/Bz{#I1zBC8֣wvm7 6z{pVYp0@eEBc?A7q#q=^dQO+"5dNJȨXT!9ZAڮPUg䑅~J_̀pR7j'{aɇ45n:BF7NRC@6&Q)Lܳl BoBTw픭64[ !o?kyõ&G˞[l:@\ k}َ 2"|]{p$*Kkw0<@1R L_UC߭YzU3aROUKՈ&@>0*Dh 8F:M5rԻ0/4NRB}]Cxg!N4UlV tM[l{^7~ϖ+{ *rLP:0B,_.{:B$XܳorViC5gea*QpJ9ĿO$1^GV'qVBy )Y]pvҐkٗTT+OŇؼv\8 $B|~{aUv Yoby!x5!/\zsPӪ7~u&HB \o~#9yzxF$X}TX/&BSqOnYgd(@(Ѵ%4v͝dM +.I<S-!&+$ (dC ys[ALeaj(˨@yԀt~o*-ətk~]T8З+,A+o$e%j UJ*)rf:\CtR Nr ꒸%f?軅G㇥?:!9[ƙcXf nXwPFt9zȾ!-b†yH}@S74݃${,N<Nݿ;`*v8<4xŲ+wo &}} K2c< ;ڌDŽl(#ͯ.|j_ǫE"+ՕR$i)2Sc>$QxZ ]9&ne4Xr^ߙGR]a*rX,6L6xm_yWB\ Bp+솕2%XXMh+szFNy*SpbY$ѥTZ]sZ dPO҂voyHhc.[%?C H.iidŝbR$1B>B:bDo('뒲.af!VE.YAXʑhȡ/rG?@L+4Dƨ`ݒLnfRh %֎J=\$rcQޮ2|ߣ *PZY/\md?$#@ҙW=-tjH2{eܩY98y@a/#竫Ɍ0;*KǾZ?H[iog#r̶9yȌ8,JR#%l2G !LG-9W:pdԼS*{uwyRFd:A 2GG w6$@ϽyׂX%I3T spGf711$X9Dz ʏ;*NbZ5_dG8h nx4o)nО=19y9/_AR2<E<?b!*W(;ҸG( Џx~|y$PN`,hMjŰ҇Meݨ՟W^gl["26xR`l`P߾Å ]\u蛚(UU}؁ÊdNϴ(mѪ4q'}&mΈV=Y*h2ϸ@] c.) }Ƃۢ~ɉoCRv;hݰ H(~3ZA/ w?kY 9^QK+ Lzsx9^;hä+0۔'E ܒ=v;QVWDۅkm_sBYajʜ}Z[7%:vM]x gY Md䧉CRS9eR&p/Ӯ A~q\!|L1呶2"K7B֬% +?JOZ0(Uwut8d{dWeLjO*7kik{:E?;}(2uK; `b3{=d\eAp>Ho*3Rӵz?ХBCVydO-oh챱ȣ?'d0~E֯yW p\F"+w+ y: y;6**O&ψ8.` Wp:n:>'<8Tk~և], 3sŦ[X8iF`MX|:);׊wU)(V1Jۘ90o{C %[gK9 cWs&u,eoBN?f*UX;$>f%;Zn ,Ly}P-2U;^ aVlͤDjV'|淮$wܺ? &ivM?ڝzW.qu{TıU!D> ^r>׈uYg2\y)u?1e?Zep1=8N%0YtR 4lFƛC,C){(Kl%XiG93"QQa4-le3<&X8gs.?DzQ_'@..ۖ b_5VkzDSD/nڂ͹ s ^Áx;xw~MJNS_OPla6N!/926F3\(™K@4b7yR d@vP5X|0eF  n%}~Qq/i{35] ;?&enD4Dv2Y%Pа'`@XOk:8d<@J)G o;͉DZydJ%́#{Ir,=v+J3r[%&5Je|Fl2s׳,<0@46$jM# M  渥 HH(i ꚲh27JztRGU/[&*KEϴG=ӿ}ETDžp;U=N/U`u|ryxDnBoV b@Ī:v_N &rQ…IB7(3ڟH)hIA`rC5`$jآ!*V_Lrۛ=K/KYשVw0cɧ%\{գh˺_?a;PPW%3Hn]Pw/=4Str~ [!s׮44'^ϥs2-^ˑ …S,{CRhBq.h0˷j$dӺ0FRk24X4Jjro,HƖGl`w@<;yځ؞NoF K9os֌C<>~}i{qhu{>e+f[.bx&K[ACc&gf{׋AxXkLA8j&8W|2UְJ-Hf^RjI~J;?7fa}8S 5.`z~mgd}kh i^sh?J5T5JNZ|Mqu_oi^y(,ń~ W8ha%~. TѬwΚo7jvqK\ṫ|3p,' lsILHKӇAۍu"k+!Lob† ;|Ej"xMos&9.zqхWZ`4`{Q wޚlf(pH^1qeZu$v =T_j^>sgPڷf%U7`1:!>(Ca1s[y`.J|9;X XQ]/V @;Y$Ml_[<IӟS3v˥خ!a@NkFv!=qF2~ (pcvZU%Y5 =[6!OuvWb(09H"h4P5cK0n9c[.kLT-N훌p4k1"2~PPsRi}j_a>~mY)omWTb͐wQTz+ tmʪљA:<<CFmR[6_ qmTYY()!M,Z}\yqFXW-Re8 .+({4 }ns0*ʼopMO;(bMڌ>קL6sܓ<ɝaO X yF&gHwxٷ_[B0*t |&n\ǣBE,9iRC*Yu lW6 ^W{:z/{ny= ̓nxpX| d<76v񧞸Ktq8E Og_-zkD1S Y|\i,:䤝+W3>ȝ?校l}lY}7֐FnjhGlv$nLN}Ku+j}DvVБ5%qhCajAU;B8S),v),MJ.z^SXgfp| @,,$LC c{~h1ۣYxpe뇚_yn !@$*|q7A0uJfoCrrP跘`qMGEkG$ip>O\ 20)kS]YG5/t_!do%- 㥞Uq"nG?s49je%GliҺvZ"ЙqHYnF{T%QOslּwz:+#@:]P)PmN=Tr)({>wg3Z7NnnI+)zsch 9<)JA Ie?j -w.C.W."[YV׉ue1xTV$qEF[2GZ}|H>g$/X BsRY>Dk0f+Rhފ@O2F)UK`5Nf ^ǘ9M<FYS}: ׂI~@6 YYC%=Ў L6){ 6Џih7gNHjauO62q DV=R/raBL}3@ҒE*PhJ2σ8~Gю&Wҡ .N [c+Ȇw|v\m~V.>ii17wI[;@8ShF2J]BsbsTWM}ǩxD4sC7UԁOjj`i 9fg[si,8? yvЍ7-tl{?ɧxl2gѢgSVիYǶz9 2Z8aG?Ghk$O _T2&K;*w.p/ K_}!{;n"t8 -QjXy No"_ׄC6F TJE8g0'?? _BFvdq}Q_KJQCׄ\,Pf2%S=Y`ywZ073܀J\ЧOWݞu)9kؤn쎠s V n„S]&U'!D`e_Jُ"I z|"JD7"@~g7F2uǬ.!  !t_.y 4'>>y D %TY9 2gHۂʕl9w}"&aſ[A+-F"M%4Mz87 mG-O>odR[?^n;h]X|y(QNLt>tV*HS$$K\Ĵ{7z՞a>~ ހU׊wPX9qįX:Z![`;qtYG$5q5uG!:p"`c7 k[L93b DBYA7)s f}é|zcsUTfWn%c~HRW=n^gġ0X~54Rbqk-b\ҋBQ9Ra5!tN@WҦ70~ mS>)3/Y/oЩi(uF}^UapR iM::vKٝ7h̸! !Â;u|-.Yr]Jr1YU) .=مϞe.I ~jW!r/yt(imҒ▝7Rsv:6z6z'/6K=?#ZuW0C݀!4& Kq] -Ӥ _ oe|$#`!B,R^-AoEhv:2 PnkCEA4KxM :BP>H,ҋKs26'S%)Tbj]} ~EA\`y{3LrgOMF>F$N 򖻹 (sɎRt^OqY&M53(LEudUbaTc3jgST6a inq^HjE5:;\˟Z#R89H.ӻwyJwoss=͜N싧)fR1U_M!ErET*yX^# <%-ȺG 6&r @JRQ֙L-## 7X QMBdVTdw8- 6-QdZFLmpDC ~X|LXђl-sSUU -Um9.. W _m,!Q6‰$ /鷨G'\6}' w6 \Y1iΰmxSİ DCw+F٬,Q? H`|Sj݋@zᲣA%4!K_4.Ifq^Yo}Ix*"j}E` |QɈp.Rk&n[ʡI$k PԯDJW{ aҺiYx\FQ*1kaN^~vvZgi&kneSG$* iLaDOIb.J#xW:o-(xsI#:]ȥz`f&A^bRCRWB(Y_+!+v`V̸S?ʧ{,KY\{3ߝQVq^Tįdg!笨`0,3TP#( a@_ȹ@?!v K|>pgHʞK36ҭ+3[w_KӽrhĐ/s{>bv2Ơ4`c#ÿMfZX!5i /C{8>DRx#~ ʦDQ\h09w_R"܊˛K=:Ga7$IT$ʸ=dC_ vyt٨1aF8;PEԡ׈ _Ҁ`!@>V~b@L'Xk(tJ$ߠSNEQYoޛwטO!G/hhYjj4ɯFAWz:Jbhm `{~Mm FQ Q$Ë,N<3'ϜČ_Rhq#ҿYRu1uuŨny٢eXM!K%J:>N,bY2g+LgEqq\\dUjARXMHn6|ЬdsS\{sc?5+By7Q 4=^ 5ϵgWreuci BSP9.g煚q#<%Z1?C0D"ڳ0Z)ӎ(Ȼnprtsb|xLAo¡ή'edkK8Ƌ*7'fdK(u >Ί~,pLlC\l)$J4+tV䭨Gm_>+A$ jb=s4m/1BV7x.ngPH$pƒ$H~ ל<_RCvuu]M`'xY sK- :_du >k{1P[) i ⣽'8-ݐl(_Zñ=pL*$~t~צs6NEϳD~a@tTzmG}{1>V>7;p%y2a d_4\Uym7;"V^~cae=;JⵞHMq@4L5ٖYX/[\6 5+R[$Ao -7 IxĘ$-R'Q{`K~:Y>&Oג=lv#Qu*UM2"vI΢({E56Fb,dbc`?PwzQGڼL W5wjɯ+/nUFu gŋp3̀G*8L)W@ +B;j.p7}EQЦy5(d0܉=f $rɭ%Ğ)#xWܚw}7_3ȧbc|^|(W:chÔqedr)hmp&q7-ŦNiƮ_>ޘ9.(S0s1HYB"R'2$a#POFsU F]9'`S&7E$a!VR:0_PkhxJVGJ,j[t:+tb_"bd̮zt;f lv09gfZ򭲯ѩ1T HzEi,7Hs1jBfӢ2l6" 8 RwcW9.R Z b%8\_$MgEm,g F yn3m&DgC@K'З}TD2yVOmNGGŠH-Ba;{uT`zދxO`VR>Oy* (:z6Z'ŒA/3J=%LovF`{ʛ+pt"pCYwőuɉ>6I#c;n=b*QoIcѹry 0f?a%EQrL~59ˉ$sh(\y,yv1J|1[% rlSռ)7Jyⶍ)很¤{IIN{&FIH BQ56%b<>RDmg>NM~3- ($3eEܰEǸ-A+[l%- BکXkb9MR,t>4@RA<)7.`Xt9_-],-[0o+˴N{<{;i+r۫PpeJN[&qڱ)`u>,j?cP[6@ 9aW#ZI[z6ڄX'k۬%7y׵>;ΤD{T 4uf(}'S'.zܗa-_n 5)Dw|?"O3R9A9WwYHYwkG^U4õfd.64̎{tB?7S^NZ{P x1tl@F32d+,Ye;aZuф`94tnDj iXO&Dx[Esf |G"P IB,d} qGCAUzG@NItv g`/٧:w#QH1%rt+v2ljX>$ol`cK$l T{ ڠY026_8cgܫtx2$(U^vۗaAnhGNstЛNN yPr~/I/: ]Y0G2 3nZ[ sm҂b~Mk׃[[9$5uFa@e=ׅy`Bc[Rnh@MN?C@57"cUCﵷGHT:Vu''x8SL\K=Ϲ1 2裤%f.\^yw@ 9ZPH40Ԣ]ar jΎ4HBnNЁTۆIQ6O×PseҺx6+#&XX!Ulj9e*̴@ v=bHjrC|$*9^`7^eeCwJ_)!zysT#ԑ]׼3xW-ymH9CoCdྩ?hݧ+/еWl._6C=pjt"a8HKWlN{;}{?SkWEYpI+2wgEj\oMAfrqKX?nćBAJ%Mz<^Ge"%!q^ A?##.S}Xa@o8C.E*VL]&Wik#5w 6YFk1 .U'nbiVӫǮj_3Mr 3w\C2дueon qRE6z t'|QBVm XUZfƊ6P+ȳǻ[7F G1r|o6/#LTvnwoseHN&A8$fʚ(BFe%z;:RɾF i7pDŁMPlO"n0^럔)* s?cD(u2oKe42Ҙ6KVtUk̛Y 3Owvs1Tl2Q*ѢbwSa;bS^b{X!ٞxo"8]Ե5\p Z4 B~q)X2"ry^UmD%]3Ti5ڙhC L]s>4@IA-r/A1X1u#z[ q+P8G=8B'$_2 E3MvImm,|il"| |ĬVs+1b߼I+ &ip,yߴ.0$t )|u 5!_`ɷciǞ[N^W|H9hdQ=ꯡ*s8`P4WڐM;Kp k\P@1G Yq! )& Q1A`.^"@8"CnL\t9 `!>KMDu°CG\w -7aq٪5<~A3{.SLJ\3MECҎX٨F XPMjl'Կ2+fh%$]!P+,c̊P5[hbld4X(X4,cwE4:hR|1J#vdT+%Jq<<% tp|O~: O?聹̉cMUH൜=нShxZ[*lUg_.$xrdI h"^8u›ZDazK%Wc@*Oyka7ۜ=Ed$FᇟV kK_2[%Sh8F- 0.`Js]`۔V .ފ9aS&Dk 6e_N)ZFgH! jlaPXRpS@B7K}q|gi~.qwѢO1钲 ,W^/h{b@2'^)?2c>T̫S[*#x0H ds (=fp)E:F$,qF;AP0S߃$7['G+˜z̩nIG"X3d'Knqؼ@eaP8}|X `]fgAbvŸ.9Pvʵ2Lqicb.|s*aTN @lqEջAK,kÜzZ0XҬn{&%J2OέZxrz_Ss@$ Xs 5Jgeiu QN$bs:-@YԚp]5vH8Kzj1w B\(8#) oRJ5\T.Y_Ys,Kvd S*Cbܑ=nr[j쿠7S4\ $<%1Z`'Q3Z gDeqj&҉~&TߙǢoO ؖݑf tAa2Cr2(/N<xţLߗaϨg8!` ݲe [L0 |~L/ȶj(g)8KM:yTAf2(+bNcʰ¬g "{| ; {,~# 1WJ /_Zm%ؒ'XTݓ` CS<׎O^nQ9v1x3쒡8]X"5ՀJ@ a%cN z_h`?L4 97Y$$LJʀ'^˄\9악(uBTH()T7ŀ57EՆ)ZN7atG@lBmx3\^̟onFm&\=MHJ`~TeFXO+n6`MLu0_O܅hy6SM;|T.QJ Pe`ZpY-h)n$Gzձ+5,$*S,t7ċSc `IocC+8O^L?1ڷ9c; $a77'p7  pywPZP,򬛢[p\D+wL&WьIg)%n$HV'ci.&-?=+xYĩ)xD~˝Y i >i ɂiKJʁy`T\cEcAXlIv/)8 CtiL.q¤VQ~2'Q{D2^xuBwk# eMH3Y&ͅ-һ*1ڨhMVQ|`/{1oO'HT@wŞ9~UP5XcR>E9ZmZ&Ǥ0wslQ'hmا(X&d>s>|lz$*#ߴZQY9/44RϏƅ`1:~Xv/&J V ej]-W@Ge3ʣ6*`">a+nUEGIT/ XYG=A/J(^]W?dl0`3t@Ŵh ggE?3v\|^&ʤF'enȪ5b*[-lc06ԃ%-ZQ5i#Խ]&T-BB Ä߆phz&֘Fс k 7/oF'wiG:^p}x^aG/Nݗ#5`V7|\M>Z(q|Zɦ̹dvTa$q&knI udЃUӝ>4YIz7a9)FňF!58g4""ʮ-{'gr^Bt.[Vy$BFR cōudCyy](ױ{.ᏞukNTc},ƺI +͋e 'xQ0]cê G/6Aƈs4Tuj^3Y}DG5rQr2A8ʑ8PtΈ}̐"9*bWoϜvQ ^^<tZ'T[<)C( !(ނeN5/ߛ&9 H䝩nəqG6_D,4 4Af(,xً!{Z.FYA%Ky6ғٻ$;8P : ᝂlS S ˧몠 .!D2&A~@eH6:)!4WBNDmw>>Ʉ ޗ2vL q0ǝ߈p̪J_>~L7G 6)eQ^^em}Q O g~{:w (/}r1k4go MV1hL3(Jd(9+\t?Wn oZv-B v\\ )fx6k#}XRoTNϳTKy8NaL{)t1%ġ}*5ymT7R/1 cn`VOʹ#VۤyLrwY.K}m빍e*CuLSI&42Eev<~n_Ȍhؿ9$nؘ#a%rHU!a=j)i-y&yH1_]:j4ZcpcvSWm#4u$h{ܹ4y p]B4iLVn" ͏~'1/g_(O]-HӜv{fGO k<>onUGzp^1_5-zJT6g[; ƦUk0f0;%Əݪ βxG?HDΘ}zQyRK*/zH"VJ~& XƐWG7x=ƃ5ƶLx7oH} @fCze%4^ Lţ7L^Xv۷H/5U]vAA]؝eW>*iQji}2+ɻ2QЊ|Yj/4N4UB唟xt4J [~r>嫜ǘ1lUJi Tp $jgUʰMi{Q$j'fh_K'n }Vq Y!gʊ];hiT,!\7W cvnU"i8;,v ` +Ubg 0y$>1GWTQp!"Um 1;aڟm~<:0yƷ*ȺPQCIs<7ޓOn${BJr.bX9ߞ,m0U[ Nf, p^Q[XÕyUvrT;quRˣa)&'Dqo+C-~9IT!̗xOLh>oFYy/puUwx;$]чY5`ce,N2eyT!>!NyMi%&RȐ 7;7K_ɰ^KsNП#2oi^It23Tz{RG#sJ%[/.m[N>tni3\o]>XW"f*PthI@9GbӮiI}dyzX>{< }74UW!ƐVO+F 3ܯk|ern,ǢZBt*CN Y F(KiT'0,g :8-_6Mwz3vrIc6Jh"6y'FAiς&?o GCkZdk[.PKceKlp0KpNoOoqMM}ct7:?9K )|rPil_a@vFj.!YJQNa>Af_A!9N͚)'&/>0*I)^z-+Pbl{ cg(t 6/%x]|5KZhr|"XNbN\&75p֙8odާ[KH5{l5 +BG TS "< GcJn0F?)ivAV⫼- J7 BcFQ;J` kRy"OleN}V<5rMxh<+C$8N--45Dk7SGQ/=ij)t ߈ְHF`^Q0ۄ$(>89< |Mr>n mO93;vQ bT|:WU{4mn؝2("&;ҥ-wue[:&R . OUSʠv?^lī#zن =zVIj76B6f .<kpk^GjH!.Dq#pnSQ/G)x-2.$;<1&C!cHr:Z`rdgeu3[AɐJv'P;PqQ@lt- H>n\8EdPp]EۭAFaon!4BE̝tH.'W/"Ui՚)i vfXQG8f4a"pe]xQ'Jغ ȯ깆(3Y _&M䣻 Q0Kl 9\ -a2FnBLbʑ~}hJvPA >qsgez&0T##?K^EO@'$/iw5r tہb,Ml S". ^B<N<")jJ{WL.y!)zm.wzcͪ "9 {,\P(5d )_w< Ń2lSl>u1Ė%NRcʤ~6^Lco%@cEb=.dLrFYƮMgN2 bdV F(%58CuIsCdb r+gB {ark[y2 }n*.D}T=_38Z+:[h?飴ƈ:w/|"fҁɽ24 mB= $Cek< )B! ]>W=w(7/2ƜLZ{r8CtUoYT2i-ݯ*B!5:{MXmEs:B ҤWq6&>s1 qdlZEe@'* wHwX+@Z<Q#oWKwOᖨ (4?X0\<O,i4eDRW~#9=Oz9#eeڵy}=8vc*ڠGDw/gΚ;أ|93tQX$&+BJu{2iKDKuU6ŋMK3Zׄ;EeG\]2$hXHqjj&,8T3`n9wQٵ\0ʵu*>E}67HqRg:̬\[߻F ^-OƓa3ӂ p+\ $X1>:9&Q>$dh{Rt~(qYI<V}dQ \tjYbZ ; oOzLJ(\'uml%s3ԦOplP}9nU3q>5cԭ'dZHsaR%G qsc&_.:D$COb}c(zBm󝬚.L<`V(!jd`_3i6.nHf ĶhYf͈Ɏ0U 'hs8:D_J3B8ڰarU!n䢽^pۣ POj:#;E5_ou" l+dć3o:/ǖYbs[,ڤA{Ɓ]};=9s[ߍ{ͣĀy6ҦǜیO^gVb)B/h^` 6pGYp7;2кq$COhm$WĜ7wy-lԡҩLi.#Bg€a#'j@lJ.&cXnVUMn1oe,7C lu} ܱGM͌)u[شOx=^PmskOwiI|1$=KN:~tBFd0D2`ۃpV}սRGF_9(+ D\Y&0tղ`JwY2.y ²#Qqc)_R=PkW>;8/H}/$/O$FIOReFʳpدTNǜվeK(0>GZ@s+Gu9ZؽOqzɃ~o5wHUS,( &8fs|͛<,/Gv BUlizqح61+E HB\PE3F5DEǟ> NZu62ӹ Y4My{t2D"p[_Q͘ ?~%(a{P$R0 }`Q%5̀'~Ҍ,7[v ?S~88KKߙ?(=m-˯ Adu4og Eq ]u<Ou^L]A?=9π#7lywDs8`Bʶc>Q{3Ha}}y4O= Nٿ@I+Dm܅ⴜ8 ۺXF`d/IV{nt?_]=n@~'%dMwDjqmKP,l5k19jc^{5x=1@ITzD}Ee͡ұ} {Ddeg-p#Pj:C&PXZi4+@LaC[ ~k&t<266;$ kHAc#i({Җ^oI` G鈊(BkK;cּǃ*wH5ty +SO)~# P'qHx-hxY:e0v$vk,$ȃڷcj~s Cǫʼn(" JqXr_^TN%pۥЍPm7ϛ'Ql: '㵤*lZ_[1/ ;HUmѮC@MNy0g<ӊFܑ {{ةי8@z79\a}%26j|?P\dwl ֦tWV:['_lE!`GmuAw< X[3q,*LD;b_3u1 4{ tq.ɇ{v,zW1%yâ(hF _;nR' пg`XoA"oog7_xDUmr/ )mtg! Cx@8l|} [W 6h=:EBsZn'jAI0 B@xi?:*7"%KAf"}R׆  * DU\e `YS4TiP%j>҂椩/Oro> w q䛜2;^Wm/#UtV?Xn"\Qr^Qs}>cܪĬxIFiC6jB#6/UYUq:Vb1y~_IYXvEOKKefKOt R#=^=}o:xv*]1̙hZRQ7Qbxl(&8N2;`Akزag*6>xxt+h#_Кj%j'a#K^fb 9+c}fsQ VDc*#M t#맆S5c ?`nqrfV dނv 2.3u+pefyMP7/DmT`|6T*1hPvaV۔xϷQ,We? 4Q/F?>ܢ$|0:-Bγ?:)844۩.eٷҵᛳ1w /Vb'^6ap9W,"GߴR`ò.!p֏F{PSn`{t;Z]XABRYz| =mC~ƻ<7atʶk؊Xm0Pd:9J6m?ۭ#$ ]nsD~L@[]Uu <*93s;| B!~c@S0QhͦSA2DCTz,._fpeg meei]G=EA hvg7 |`m7yL@0E 1B~iտPR[#`mX *H Y&\D$2UsHԓϾj|f Q.ijȿBjP _rI%Kv[:\iv>׬0s;\AҍMK>mCOy+wE;C&Y;+ȯGsDȻ-r(l{T].{&(ȻK[:8m}Թ^ 5m.k+j{i85gHMhDapHw1MwQJcvS$QMa'%4.e@ES$аrQW?ʻ60n4۰ɽX"QL&%l-|j.T9)#}Ct5yomKj'7D.#5ĒqKa٬G:Kj!'R&07mh3:#KV~?Rr k1e:)m+NXM̴糏#d.wM:nz{ 8 IX_`b@j73v*CY;%=b/#/ÏfD$9 @)bU8_mjay^<ۀGZ+8F r;kn1Ri ayBRm yr4B ;a:Js)zծGg뼞tÀD32Hi`b]0 ]q$t~>NraT0EPha 4w^CC *WI+Qq @37%;ONs߆Hz0yEX `[pop!x Uk[?k׹Y+h| .Å4BY3qe㹦 #Eb r B*<n!W@qw.YuὭVLu}- x*ݴW*=%(r+;x{Xcf}M=WAilS53uEBo7\#&9AϢ:e~[IF3@ey1͔Ex[!^(q936ԛXd'Ҋ2f8 .@Wws| HqLlQ8(=~-_ "65 1d d +j. vv_KyhkU*>"нdeoi"觜M·,VCB,'jfM~$0->dO xeWu8Ϣ;InT 2W_mo{׏x-OI/㕽#ă!yFMݻ<##wsv/Lgn[y!,@o8z&+*[0Znv0Ӓq6xck=6hU^]ǰ k/o3%(:t E5wTr s"nZtl"Fg,HWI}/9Shqo' W.J'sN-N37L(UL p +X>.gYOm_ܠu%VY h]SɘЃc qզwq "ޭkKAMPvrR~5^*AV -}.Ϛ"q{k2_$f17lm(%9Ir-B"KZ`5ZF])$'e GP,&Fsy_ s졈 _{1Q!/JՑ%bT 1_Rm6W) 6t=@7%~S\a3RrAa*pMkt" mgCTڰ}gf)υPb5r!Tqo(;=a.]llإ4-O8Jv{ߣpppxnZ;©5I1\yI_M"mg7Q=%z:>?⭡"ILz2t@Ѳ_U0eVNn9ㆿiB Txy==L)٠R^AOz5RQT# (>ACk+Vq 4ՋHp7U.'<:n'ƹ c5F[ N^ F40u0(NsD?VM^PZX1 A-2hԶ=LP4 A:JǐL!وpK|L`m7 _z `k+t4=T "e̓4yVܕi/GĂׁ\Lݗ¾z{-iVSs͕o`T֠2 XӒj;G{̟D7lc^dy,-<)Ë38\ bz*ߊ[]i[ K7opCxvY JX&&%i3_b?A:+fk3 \ؚT]I_Ndj+ރhYen9RVI:ñ/$A[X7['KS߅)3)ĶP+ʫ^od;.[l=^ /S8h I?:l09D ;PQ s{ !YMk)++W)@R@ѠX0_+*Nj1=3uQK{0'ZCCk33CJU-r1߉Ɛ_wGb25rR[)'{Ekw$+H\pއƒ52p;'\ug1dGx,>J< ִDG {4GX /i V=HF3SxtC!(*/P9$qffK-KF$~iHg1- ?ȢwL{ CB=BD`KHmA ᴄ`̿CK|=ewD>0$5/"M}/ 6%k 8z9|_\b"tגT Cu,7&5pٽ>/e*ú)z8ܓrm[t|yxBE#7JeT5h09K&WW/SobN&׮2ӏR( #gI$#o`|1!7>Óny#,kj.td>k _ӇڀXVhSYpvf` (qDj 1<`[ؖ<2 $JRh 誷)SmzӰPVvNHB`be{=Gm\xaJOF.g-+y1eS*Qd "6cy/$3r)uLJ'{>K08>I_gDD#u 8"ͷC.ɯw(Odž6C>.`sDKV#L\RuJU ))F#`)wvpoSk a%f%bC0z"c \}H  4W9C)C'1AOR13e@Z? őd ҟy3ZLMp&+{42e>dM~{)UFk>0"gF{GB{R R*29qhNO-8܍L8ap6"(em5RĜ7/ˆh`a3^Lu\NSB!]D2TlMD"ITgTPũoajPLڹbnqbˀ;$},\NOQo+BtQy-fR[( *tc֐E 1(x3ټQOD[g}3STEL$tŘӄN$ ƷQhqvǂUƐ,6~rpCxooK6 tJNIWWH]A@?566"?]i폚 ͋rB*ǨwUӤ@63,iA`ލ ΍7ti0u'_ 8$7G( ?k{ )mOIY!r$/Q0c$mAX6]Ikr=Y:"P(=yr MﴺKˈtࡢ/oHn_n\ʟ`[V룢c ev*aS{}Hп",կ_*w`+)4sࣟw[䥂dvCtrNu)+ k`E[ࠝNv*~ڐVz%xz0*/ P% `A[ء97]a!9?`"G=4sC#pCa|os_jq>d8s9$>F~Xt~4kSHhM]7| yAdj ,"jš O`? E.AeD{'AO>bD[C)$91I~+/jrY\UbmVD|]Ddx|=YG`M~i 3#: jdZb4 şUw?KP7:!#Pq(7nȑc6 Ԇ79mxJ'R5T ;-P[7ʱ.. bd6^HJ>/`X6~.4 KTAMj0F5tOнO~>ҕ'?v@KG;VWbEuuy?P8jksc[G@]|&n0DΑ~o2Z 6AWDpa0.yh>ӷ.Yd)boa t6Џ陎q,E 4K+Z.s{}CxߍgLE#*I  Pb @_}xRWӝ=[ްl]zҹ:Aq=i7~܍x!]5T)m`#(aZǝ8U "B|Lɂ{n#=є>_@Lw^j9ꗞ&QsC9 cBylN"ol+|n =Tc1{" *WFM\Cњrw1ϙ=x,E߹Ep/]vAb]"N?3~*i/x&}A_+0 7hWeaM:xZ4ӧ$?&JM) [X&;3O/@.2elP"1Wn_xAv5y:{qmI6B#GjܿȠU Np<.R^l3UScaMܐ6%~I5dKsI=_!Tj=#֦!!pN6FgR @ˊy?6$Ks tlB(X Hxpk0Ne2iC;>RsKOZ"-I9YM4Mh0um`TB)淤E?m@pbvd.7Ϗݟ+o^p9Ĩ1*jpK^L&ϕaJH[t36&Ov#< N{YmxIBp#09`I>Nњk<%]U҇me\Š֣y:8P$.M;/W)ɽ3M?7I|$*92SĔ&~iZ֍ ; 2)v:|ARL:m> uظ C̚Ņm0]n*ŰQp ܤ:iZ"҅hٕX)*[Ze+G/!}$[z”*$[Bg`LjF=fz!I K:nxb0b?ьT2}_-}ɜ4C^1<./niӬ;/68B=V<6Wg,]mGar[J>u:$v¯Zk1m }z[9?myGloDua} ZȚ+T7.hdtQUտSwgjIAM Qf88,!ʟK'I WyGԟ/Ikl>Q "H[Sɚ|~ȂQZ]zzh^tVE ˨>6 >.f^Hdv- N3i)͠F^Ps gfB'd@2@G.6*e;oH%=:)2~5vا}\QwO Mr<dz±ꗊ *%(T=mصruӓ_ [A1VRj/9;n/|7+=G@W mv͛!̐yml2r^LRo"^uqfr~2DH$1 'rX:(P;ܥz'Rp τ XT[+^Ċ^$pdb}SW,3'A>\}jCNMz&F3W~L6*8omS\(6}GJ!|Yvmm} h7YAs}"w,b؜M%~r5I{9BytC{h) Pnd^$4cfhDJS2T4\R@ioYzm0w'/GuMJg*鞠w^e-l!)a4?!Q.&|"ƻ0e%JO_B" `Rmx}M!ӂuxvwnM¥ɞP"#>d`V>\>p's| m RVyHîf/i(<rL]:MR@o&{ge&{4nT,qAem]d*?I_Ks7fE?(QP.!5=k/KjiPn^]N'zGEc/Ň#mOU}U4'ƅ* Z}1J_E0~1ԨO&OC&-Pd'Yrt!eX\@sN,qWunm.y8z4l|&R}.`JÖ ( 8ΓNXxGK樂aLvUm L7:1b )~TfF6JB:854Q@9u#O:WせrOY:M&{J=#`0qx>rv(بB16r92"u/jcװԐw? X~)T@Ou&{oLP[lK&6|?N=8g"40)a}vb#[fa|\dO0:~W1l]0,nO+0A<553e돋|IΈHWrVð4utKJ1oAۀc$Jx&&,Tΰd1\+dqy9ԥىU}eZLR"src"^&owB eFޏ /lsD h\EME ªu"\ i֓eTŢWfe'fB'$Lz"ʒo4`m(s{4+vIm~7#j\ڜ*GLou$Jp Նo$,i{S7؞?Pwdww\EEl݆Ҹ:? x2b ISuXd.~\gz̢2~+gaȡ9**'3 h,&3~-tw(WZ>bF΅K<]ai&2 q k P 8ӱ[fBEM'$*3{%y,Y@=V 6|)p s$t.] Cy?nUW6]Hˆo0B+(:|}N7ۯaN{}_82@zX5`O^'D{hrH](MK—1uFGQQ48LZ>|tN\rAIXA`26Z;Fjdʭ?ɑ(C 1?Rҏ*D-#m\IXG $rӖ4Q ~Z&l`hY ]ROfBV.MBb,\;{KbIZ^<9v_q G"Ȇh:*K D,~| K8 X1Xt?:6=kzc h%۔W}QeNR4ʮzJ;]<(W-[vaw4xb7N xQPHtޥ)5] Wh@9 NK;%▁Ȣ~x@ `ޑI>9U I;;|   /`gIr.F2qklkK#sqd j7{n WRVU6ٖ9\G M;l3]Bd,[~1V"'dxؑ!ݓ LJ| `I-[0`Om7&i4b`rRkc0Ƙ/-tl>L$ފ$ ӷO*C r{n>44|c*Ko:za+l 'D{iIc[1=@ SbelD2gOે#~>#Ԡs2ŸIuP'[Ķ _%&޽n(NE#es5T:4+bLpuE(0d'DWi`w֤ͤ* 5դ]M8L+}p'/"t\Ao|Hm9F[ə_!z{\f-UYȜlB)SJu#*a,"Ǵ0aGaRwZײv9ƾ>v AfٕWaq|E S$) $AK!Kxȵ\:T~cĨ :ѫt)娼5WlĬg[-ƚ0vHYт: ^vȲ3B'?4^KJzФmH bKuC`EM$va3:pU?R` إ02aXq&ZEc&6 /D-)I[e&NtGJ+z فJ'U3%,W( -r)yn#bJl){DZCx~Lƶ¥Z0N` ~LJ38b Ymr|Su_&w~>P8:v)XvZ O(⤜w"̭E#A cZ$Tv*#$ᗘ-U'S? =$ރ# z.p`n@FxIeX! JDrэ3_[ȼpaw΃Y9s;f-n%2!?V :#䪛"mF4S|B^j o ^C8JXb n@/1ψm-mG~5Pnp/oH_JL7}FyˆsY:,o^8i?&15Q]7i&4MQE[o$ǩݛ /i⪒y{0J0!3LrVͦ\ۨ!ّ͠6忤< 1|j}ˑٲc]*ߝ.lPz1_d8/7C;+z`cej1 wG"1\c[ _n $O W rDþtTFt$W:pxzE2a/U7>F R KbTh4rB?59Lg[ P3@Bde K/na}M@ p\0i+LZ%6oG1랅Ft'{V?`&d3~YxՈO ؃*ӹ!/ #os,0 F,nջA.\$I!JfJX]3NA\IL~hdFi0S{_}7ͅCm- MZpKU<1er'#*~%j b;#y (4'mB/h_:Qsz/f}h@dQ?uw$g>jZ#<`:͙g3 &?s>64Zl[;/$hXpK;&H!ߢCs-EU5%|ZioK㼜y|JX)JY]hsaE'&vBx$o/P&F&Ux)UY36@ 4 X,p8y>{N!OIذ bXmujڭTNWC`Nb3ZŤ\'C)Uhq7uj)5Ml'1I%TLߑ <7%?nߖz춐JƙA$PYʲy6!GO%:@T)wX0+\`eVM5Pr?KȾOuL#BvU@~n;N07JYJO% FFg6ґM*|LM+J.yA&CDgV7SgolM,ϯgN}dZh==&dTHhK[Ҕ5(p\t)}iƕʫ*pE  bln?|Fus'V7a< >Qy~y܍W.g_fnm^\0#N#D)%bYp)JRRaԉٯ=f,Lzܱ|O|73Y^~ ]Ea/.d[ TmV7Z\独UR^ؼS'krg$̞_QY +1B7Ý`~>Oκ ]@6c‘EB_߀lj/s[,79`s"08zMQQ/hQG&EX^-[ݕ$Z43%Ȩ5$2sʀ!-rEAb.Q/7TlcF=ġ<: XEsb1Q*WkqI qgbp@0KSRϤBg׶=Qۣ1#Vԡ:UK鍛$g"*/x(j~|Г6CSȬL#{I$gh<Ɇb>G*sأANmcCLj*^Z3$ƒ+& WUgf;R, SEM=e AC 23N_{DM#Vs"3A2[SŮZJ_YZiyQ/-1>g4۴Xh3JvsN!{\A2Z.2x-'%\0( f`>wڄ#үf*M₡ENYm(z<g%"NbA=ȿUF0@iMO[Y͓Ƃ[ڝ] \hQ#ct|{:1*e"'Cp#uvҴ˜Y6Y% }q߀U'dl0ϫE<`<x/(\o9y]O5,ݔ$/6 *QS_T'[oYACS 㧹`L&n jf d94*C<6؞SMVQ|,^X\$r@r"[$8*@J̃L9VyD>RņG vAl"U+4;l]6@TfG%;928߇)~&!+ĐwQ|1"u s H㋮Z:̱G| Y~d =B{m?[o1 ƴYԊ/?&>,di~ߘ@: `>wqbrx=A2#1YHW =t-WjbC@؇26e/'>klDy.:+/CLb4Ͼ;u pQ_{S>Ch>旡w[UvzVs4N\E.'#y2`HXTxJvF$ ֛/5P)h4(\ͤp1& Zq\Ԫ/rz޲5Ѿ9S64f:Rb}"+ E @=PJ盛D ~RXv,C .`kpL;c"n2nΩ3hmlu#!C{d]ٗIn[FX鉡zh7}Y*m$nLMn6!C|e WFj)AWpD-Zy RwnBD`-@B]wL/:jK,ϵتA$8ջk&~mwo$0=krܰcű7y?~vVR\vK8CIF0=g-^% Tciދb{Udsk lYW_>[{8U*`ZT9?D)"`kUѕv۳2OGISuw8JΟ"Aj;h!w vr Xe|rCR#$crʐ[C_ nuA<끯>WN$M@/&3kW!Q{K.8@/%C-YăM,IcMl {3[<3;pk 4mRD >%/X $8YޣՖՕq- ;XƽjF.3]EgCBAr9.UD!2c`V)jco3Kl1$&HHE4`4Z]c=]?Ɖ7oZ]7wp=g1^XĤ]1ldxWzV< U/uwu{j!w^Ss"o'X#]+ Ykv3ZB; W T|ldb:2ċ)vF^H4zE^*ז1R4{ZT]OӠJ +N%d¶*UYj@Kt " "uYu5˜+fd/L}_ih0L|wݟU Ud6XTL m @>58˰|[D~cۿ;`DX;?Coߗ~0֟ fRf+s!g[Z8DiO񲔜zuQ~CvFW*9SmI-kG`aTc[pp6L@½%CRa%R![t9VTgwr>+|ڎ3bi>eOTޅhɔ:7<;6*nt|퉎j0cf#ԞϲW1殲>Iu!jN['TzEcPgҚ.L&嚃*+ -e/ͦ:7EScpCuR#"#rOJe ɪ}|r6T- k=X&Ėn/&v訦h1:DLC8BK~h#2{+k"_;JWKQq8Lhf>z${Ġ=)~@H-bQiR=%ݦHCeuQ+&We/Xu~[JSDhڡn;V8aq`U=h%sM)͚UH2edGr96JxȰB9G,TxڞP;!:>JB7!F1(L.x)g,2zQťqxewN3k<17NoK^? |I|xVzOay? 1G^pmS64KndĥDTC[QF,}eNbV'}a^^ 38ڷS>6RZ} @A0Ae%X\ӢJǯz Q} 4 ҬԗƦc| E>vyDϷ\w@{mnZ*Jfg3sLkvZ e]g)J .KL󧜾7;ݕ66ZFH:{МH@8?O{+g #6rJ%eD'Sa7-^2֮2=9X:O*Ԃ=Q U ]3< 3c鎎0Qf9BI% ht{ܴU. r,GFwSxk_sdI˿Z/Q<6whB[s8p%Эm)6BBYI1fhd> <|&+^vbHa`bw k9cm>{2#ajz=u`H_]tF <\]!\Fvw5\й%;4: ͵ ;xgm ߠk?X)Ѷdp>@6W7ƌ&Yq2&$'J;J .pb IT y_1Eو)kdY Y{?S|M"" p ~"5D5wgݾבNkʖv$Qr>~0t[])f4ٗ*G?YQ7·n6>܇ÌIQ)ҙҔn[\vbOc\ݟquh;&ַysP_t<:aDEd Fq3} u|O<=,97+x2^h㠫ǧ1`g,B Ӯ 'ʴ~5*#j&ac*]QtIm%/)W8e7& }"&f܀R!?ʞW^L N^ƉeO"a:E(qe9 0UUC/6Z$?`i: 902&ˇz\54}nBӬ'.qd3y Ӈ:'DYK8.k8oq;,}@v ]cæDQsF! A͈] l*xT׬zُl kc|qgOpM%=C3 zO{fV _{zV6!fiLŢH -,Qq/]Z.W(7ܤ]%٬Wm@Vw׶̔z+ b '_wdf>_ ti*˃TtvulExv?bhbidCL/Ȱͩ\Mr2O49_wQRgiOU̸% , 1՛oam/hȴMŋ_RR0FXsK_+pj0‹FW,a]h;G1ld!-4=<{H<]yS&,Yn\1n}}+a> E R([SeXB77ʚ߁%]y2AzeryM^ ݠ[Ivgi~T30&tЗjL `ifQDF.x~ַufxj#Ю {'t&#z@PU-SzxHJV[I=Vk61+>%`;d{uvq8 |~Bv %e 47tJJ5fmfoH<0W.DLJ_/R,kPb8KYg"rH4:YXa?2Y \7sIg>·E>-c1wqk䧥X)3b+ HPƪ&"<_s1P]$W=m<uΎi>ܕtegEr@4v 93)ioX+'LCkj>pA6@NE+Ĺ=m4# 1{mB隣=]$JUs d(7ٽP=nsvW6E tw]af3v>X5-%pҏT)]?ȋe5S=u$g٣3[vxb _250dzQSpfW7ڧ)%xmd(:̆`p(ci)IQ!$S9(Rw yi8gjZXꏸgZ PnëURf5JeIfy<ѷ [_1{VCG\[~=N I"sY?"6_4Mݧf7{깥~}VB#rT$14h4~-K`dӴ-!V2?qWKQA +{ۢ`)P ×ZI&ChT,G닗8>Kp?a5T{0$I^?%(B2Iz0#;A42+Il%`qT$'Mm ) _,Cx:/8NnypPC Utm9V#Pƫ.ܿO7Ef H8R -8%؝ b. S? ?-o?Ch"Ħfݕy P޵ jxq"`ؾ j]TB^]I̘$=}3J %KWw<*~σq@0N8k!fKswIK /crcˉ_[۲ ^{ h ^Sws8jU!Ռ\S92H2y&W(QV({ Ұ9y i1~Mih?ZjtLPs1jX3$  Taw2 LZ"uY7^#κ i&ՆftgbGYzOM\%K3kXwH<:Dɞ6,WtIce9"/Po䁲NP,i/|Г)V= :g\-4^8eϛi,Nc+ȢaWfŷNӞ>9)@b:AxWk{?`cpCG]iخ.*unY>~A۰%h\rN+2 *E3}gὼ-6O&p"cTg#G\RntSYfAa" zRU( [6X2ϫҶ 76P%b'nŸtk;m-m}sAp5#Tj2E0Ҷbnx46MIq4|5SJg&ck g5&Qj&[^i6b2x~}mqadFߌ +~G'ӻ"M^z*%" BXg!M}GJ}~fŰ4y9wS3|nm^{BqAՉ /\ʹ n,laj~'E GC O¾~"_IZ̗-bǓpwWMD)93ћ67C(gŢ{ ?ohf^{&Ydj<$5wgSMMc'G$ӈ{\!OhzfMULN`ԏޘ,q^A xhCn]$+!rb5OYJ*y/a&*"FJD'(Aߙ>t`gŌy 3~Gth7U@%d⸋9H#$Un8O4~mL]TtjNE_2z :oX]Bʣ﷼z$ѭdf)(_1 8 ~2X`aR'(rj L߱HYgŻ9n5\O RmRJ>aJm !9(L eEқDR$cv+Di)vWE*nYLNH/^ +NMEzPFR˨"\ڲLg5n6VV\\euݚc=mlbSQ\pFoDدp(P{X?otPQZWwOi=$7Z*Bbl*/,ޖ]\LIML23'}v]:Q=ޫZ 0!c#d}`|o{{5pM )sYoħn46q>TX>wqaz -zؒwr(c di~N25s>жfΉ$%;Dur\ÞUXȄҒfkXVD",K ؙ!yx2ݲE;qeY(G!P{QpϢNhTr)n)#(6q!a,X|aL {4_nb0lVb.OUb _m3ldOEWF@EtnSЩ>%FWG;L%Q%'5?%rS.co + :b3ȵ]xHod>iyzAMdw9N%e!:;~u.?[;'αAD55}(t~Ibmz] So̊e̋+go` qz:p]Kaj PsP97ZQD&#!]*#=ȸUODoA|WmUԺiD ~4}q| 7aӳ7wh1*|7{:(cVN!۸=?M/t0\/ő>($փ wasdQz:2x6Q#0̢NK'?$ y\MVxtho_\hnq(S/~6=<쒑/L_:I'PLA3j`U+:ov8zWRjk]2CS|S2s{TՓV̯WƪwDeqŌ.:EމfQmUw fp?n lx^%F7y82 ZFop9Aq%il|` kn3D&+uz(|:1ٕ{DN((P{ߥYwftijKv0mPF: 7d*[>Rc2`(5B ٭VA#vQFw ss٢G]/cM2>"S\J\(k)p5%hȹL3 :tMi5'~.cZ Lt۵2IR,L"ܿWZ[4ZJ&5GxrV:;,rqT\'f=ml>>! ÛEZx>1fդ.7@MCZ^e0N|Cco@nCw$6K 3{Iz%v/Q$z*Q7D їSwT(F0Ab_W 5[B/X&ХW|ܯ4N&!KY{ .b -Yj^4 D=?W|s OYXy3r>s4gj]q 1yH5Y ),}D,3- xLKt#;"etj2BAw )O9jm^%x櫲Q6MVdNoג=2ߠTGbE6j/ǥ#L[%"r+$7?(Φ!bL(7[偈S1Xp'Wex{\؄C0 7:#4D<}?ƾ4ѧ8tWN94\sB hIFi%&cC^`}&78P!}c`)07JErff޸qݑ@`$ZVf.?ς*xqEo)>!JlFaǁCm4wBLY @98 0\1JtÂ0ˍѤ짾fŶD}BM;@7$k# c𮪘n*vlzc_V07tmꪴ+\vAwX1^ =ǣZ[qt&t ZW6c  6D4M_$_U+]v ;DYH]17ADHy59&IHbnwH_yZ(1"7zhɴ0 mc߬AZeMoSrVkJtz>׏Ik˽5!Hgvq41FAeh[o:@)>UK\PP?AAt_ U4h ͧȉCg2 H5-mb5MAޤ¢l+ Q~2dw¯h` sHG^R=~h[2(-,{wW{ߞM~aq A sg^U2 lk֯zjni f aܳsŷ״ń.J!oA\٣cN0$$iU{R<( A+oPL2mMڮ\SW203X7G#fO{)f|Ul;UBĚp9'D&$"ռqۀ:wtdl}vRYx DAOEi%v$'AG(}خ` 8HzxGx֪۪iٽ<(l`MOBk'۲24. P9;+Ɯ%MኢLiǷ%b>ê[*CbL[rZKx SV滿"t5 Hb*@X*K] YOHD+zGOb &~ǃt w[êL'f~038ӻ/s-wK0 |ټY=Det #&طGW6Eʉbu{&fE7<-A z2Qgl9Z~(i-@_G^3?oJƂv\ bsɒm-FΎtgpXV~M{MfuZ4;NP./)K-Q=hA wqSg>4PO~Edjc#ǻwâ1& !FKĉc>%Sk()XrF8fV\E ?xW$28+)2*kUC2x@O:!K|?~nРr(G@3vYR A % },~%#\E9gv/vD*#|2 \/fYdNn_ΉI)=T|3rYX. Ϛ~A8Qy`SFQkuRPNytv[c=. 8#m96hMcY4YEXǴ'!;!\%F4ϔ,0~+$Gsr}$7C2 0 +oPaao6>[:RXd]F>zH?#@q:҅͘!1· T?шyh**'cToa uf|{~}3?%խ"p3Fڍ@yN *'jN}‚y {)f bFtr!::\ok8hG&}bfrKu5U^]$Y#YH'W.ꂟYDgx Y<h2,Hp"ZQ%X?6 x1CƱ$eO/,?v0bca4\Zwcڥ@xINI C͍%.ؾWad[/[thc;~r*Ys&qgHB::.="bg)S|y?EYUΖ%6j=WD[m0&Օ;luhBI8)k,zc3Ej4ݞh>t'`/TE[`l$ɋc?]N>}Hj߼ccͤ9W @;byW!㑞 1NZF2j}[q6bp6( 9ch6^bWܮB3;hKye~]x nG770ϱ !E!6[A g]0UVFoB nfvH=MsD“E':Eaײ~) ~3Tv> Í(n1)n\:"<{ 7On λu \a4SD,LcbTz#W5f֦xt. :Gp]hEDTN0dQk]?F钸]K 66G-Do&,s/p,8Jph8qTIwӿ*yfQu)C)ݤ8qo"lvF$pxtEk:Q+( cөrJ4 zrB aZsɊς05 d x^/.@J-/iAPz)Ύɘ @zI`7)Fsعwcu3ϯ~5P0D]q$ ^[{N@A+Rl-^L4 ȋہ#f}ik_nKGN _ʎm]hHҫ#==[L{׌(@ d{+H\P{<=Jn=x5ڊwJLqEß2uy?=Y e'Ddd+\x?0rI\Q H޶삳o22@ä7P@䳠T*Js'i| |+}*E{t"Lh`@Z0-!f;$;%W27BF<_WGGGNQ%5ݴq `#&pSz0ˎ54]Zb0Dxq~-,@df7r82].պ06!_Me~KqJNSHԚߓJeQhq/It}@&D 8q9B ʺx$M&EtX[1ZM Lf6J:t4`'m4b'|Z3Ͳ -A?Ҷ _0 6{Z] ƹ,iJ22Ftк+͞1&?'Y/ȯff#gLOIuLdUSs函8\2~=W <6Jw ]+ݥ AKw[ \l}"kx% 4v*8ĩ)0NTbѓkHsYrXћp]7~gC.>$xY&F*}MkI$P:Lv"nAXGͬ2Еmx/E}EƐʦdXGlqa֍y .o(%8ߓF;q :;jT^gڝzIO}G)Aq/"x֒˭FkN?v_[-8ǯwp5U, u9}|K%6) Trl@"HK eް #~mDM`=Pw鞏Xu U(=mN-c{Vmjўۜ sgGY݅:"k63i;BУ .U5@;C3v9boʴ=~3XTvǿWcߙ4jz5 ȩsX @O7^ِV/J"b@-gN"E +:F0 ),0Y_{0.ع W]'f%ྗ_@fg 县/V+waÚoꨎ7'&8T6E%<8JmN%C聜2e"^*l3F+&bu+ly&wY&[{ײI|GcQa2 {Ȗ$[(od{bX  e뮯V;lfacr(@zK!B^EU.+C`cUu3ϸ t6 !sO]] AX)%+Nt| ͥ`QCSCTG_rEWچ5^5hN$ݤGMG:+]51`iVC.g/~!ƃ 4yȉ_oyg$ڃ V5L@◲ 5yñ=I&EGHO|{?GNIlݷJQH/3/8#>﷉, _[r~h<+w"mU#^)nAPQs9τ'tѬ>r \'gJĵc68!}y^U ICفtZ) +23>ۡvޱT6_)2#tSFh 7“~2*6K|XǢ&?ᨮio O ӧm"Oﵽ'::LV BNNOmY'*]IGtTL_<3;ic楚RD4,h } ~CNECS==l3Kf?yug9î" ‘OTqTR PʦeH)EKiZTo΅&߄ RYPH>HW3ju#D+>6Uy `#̮fE $m{3_BgdJ4}u6@4..G4wb'0Z TDȢҵTG*JVtYc (NTe]34@!1_Z#-{mˆ' GsM]5]dtKp"X)3F=Cfo>$&C{p11k+؇:/M59~hs\U0KSj\H;+)m74oSFShƒPFD4_FF* eSPHTqh+ >]:vDCa}U 3~d׭u^+שd={Tw}.K[jz?HBF>T)?Cᑏ Y v%Uvtf })bq.׫(~Yجodgb87 A+ ]PQ7}0%!0.*|[Ut( ]A7,l qՈWuD䠕*w"-|WWAWs6qշP YտՒV[BJ:׈P7ĘcN5$1z7${u@"hVG\7RUYt0qES iUs_!e,I՗=¸334L$Hex eQV/wTu5`ONv!Ck{x J]; nQm*+>KPSE5&6W籖R!xs*WUbе6#&j,.$ڿd(v`ۙ\}#l)vav4TƂChyS"igȚ d7Lm44Bn/frL39O&\X15b]:0< "a=^n#oǽ>(V!w9`YZ >:;l{y|1ӌlLG`"Ie ۄL: 'XB4T$_q,~JRꬢrR}Q3,x?"KdGr6̊ˠ~9[0jFJ MFa 078R'5Aפay:ƫ$7D;w'ƒiI㎮z||Ɗjo-& [%՚l$Q5# .9+=a-{>| nNtNx&j=S'=H4_k$<ٴN_n+Un"ϮIqAA®p-7ɹ~$՟|;r<<̌=_&9^.xd('YDw,#a_Uп]yUS*%(&&=hC]]UV4}^ݏþ)̱^w皶ڠGhx$p7̓ |LTMmO#G/?C:Hu<`HH{],Yy_=^"]<%{>}:NĀh"1*"*:KzHGqtdn1\޹y3ԻaM-+ ڳb!vB(Stmh)_LFs& \E  QH4^9ŖMBq/^HD*HsJ$Cɰ]Y`BDV[!P1w3n8_O[sSBKAg',ƔtRBgw6_4vTCwʓ&,J~x\C7O3Ĺ|diPK0[j5x֍eݱke1kGo5R)09HPc{~;ltWSMqª;&fm]9Ґlշ+ 3Ku1FV_~δoW_Li۔3e4ɍo ry|Yαǘ+m : wΪ0"V@Г̀;fuCfȈC mf }Sf9@AFx|̴BY|uCAsQ¹y;aezJSf{^Mğ~eYW#aNvBTM+ Z-+/חeb\> x 5wX<ϊVcqa0X?O6"5b5T.Mh|gVNQƮG'A.Z&ku2v:i*`rn&S,1dTI-.ܪ]7 Rbx.ioЅ}9au>6hx'E7Cӻ-(q}jOm~l鿛>5=FnYP2n+)y-qh%+Ĝ&#TƷ-iUxy,6xV66暦԰ Ԩ)'/+j$g<"uSs= M5aǫ;djV4oBgiIޤp'뾯5H5TUp 5~J W-cte ]NQ84qQN aW|vY,- %kp>lOƄRH XUДbqm!e.;K#y݊M 6>REqYa7E~W_^X*Fi ͼPRf$a1oaoEi /<lcH#k46f"y#vji F?72V{i4xd`S 2hm._ `DĹ&d 9/[VTRU1 T|/+CUw Z]$YQ{s79}OL$^"=?5ج5FM Sx;TBVuΰ5uܚP3OIdd O0ls+P+?^e/CDkD,HMd* [:u6=y.iP?1 DA-ds.o&'g(q^?h9#qF %Gҽ^M$+VY>Swc;3[ԃ~ =IiI[qDuX'_\bwIheYvbMI֎1Ww,!RMѾʢ68Gz}bt3&P;G Hskybo;mՕ jIg 'I[\g;t. (gu4*}KĝWQVˮzjTRpjE+lj2]OԂ|O(GW@YQ&5st1N6&f" oepUtb(;HL 9`9z:*j ^zV[ (bni7h/S8'~6" *L<,V#*XZ6DqJwS`]WF 1l4E|KžDžJyiH ֺ XU;^6 KP2OݡW^d+*^ L=$?EX1hf HY[Ou4&z*W/ W7уL2qF^;1'wD{]̕*£nDe_Th]A}H} jE'@Z:Dtt\gÚPS+%$wRTusdftaIc# /6[GfcK.$)5LkɐUd})*HOH!ՆVqkF̿$B.OVAy21=H& 롲cYPf]{`lԻ<4{؞s#qN;rЈkF*%MYZׯb9Ukjm a ڡ:I=45S6a_*boreXޒC'Qt&eW(I&2T`ބo @E}5bujI\TeIWj| > }״[IӨCʟ$%E*G9I 6H+~( B"[K0ۻԚ/gBvI?cQ풹Jk#bH8Wݯs$ 7`F@)f9xRIH'MJ(gEM5Slzdǁ4U|U122"3׻4 -rI˒ F§;L4PVŹ %ge."HmD(FϮ,]~K;@82~<#0nBtcHAxV ݛa֣j lg?kKW2S5,aWNJ=ģsةY?9o7EBafGz,n"єN<7G aFq);쓸l(|*!*2\h\mPY`O܊rh lI}2fw!@E \U5D<>* #muӘ,#%`%Wy7 ݮh1YTmZ; D+ՉToz}v^0}? kI" U-6-L_sIY$И>߻rzw@>ӚX" &V"jj"[ '-Ix M..q"U%Jx1mJs lǼ<6ؽzMzq8~4e2 ?G\}'D 4> _ vB4+;ENm*Rڀ{<}䌵{~pD=S-d麌' 2 kď=,=H k'~r+#ӿU ,ʻMbnO;xv5kXE#ȓp!Xkm?Esuu~%72$NK]2HN5^~ul) k0뗵8BȌ.CG[*F2ޗhEG;m`!OŻ#8B@sCM=?'z*24ΞtR6Hƽ(XMkj \WY:?`s:e'w]:]15( ԯj1x1lZy+E:%ަ OtYD>6^z7p-ILEPrUI)+aI)&;: H-ڹ*6Ѯ V7R!:zt!B:ξː?>:1uvJ6V1:UOM'u--$Uhtr-6vKhzA)HtEA='?M>iO]y^9ҹWuw<aV7ڋa=ZԘ^Pu$v} R$?(ŧ=xAF~x@ݮK[2Oi+|z9_ 08emJ6Hj ) ݝD3I \ag1u!~jӗ6;`DzJC$Dtum37/@A_|g)n4/"822XڻvV`J<ĵkD:zWL8b}|ۖ"W9t0uho+^$3|-J{R=ihe3ԾW촳5(d/J~Eqz'>^xę<֡!}{I/y(]Q )CM}LX.ib+Ȭ9Ġ?2r^BQY}국U"(4Br n(6G]UUҷzG؟/ý+7Lq2J1u) kJ3vm @{L%zȃBaےsn$ \ AuݦkjźwmGVY5$mH6k/7 %>"Z_ٷ՛QzvOF௖txrZE:ρzjkl9 fpI] f&=Z1da Sg<ؿnWY+qIcVFR2l$Q!+xdtq־ 蟫N C+9:3uZC3wFb0`I"7ܦMERQ%XH[FW9ߞr6(x c0=T@ǜyY!"{ 5ph'QX ^RnCIM&8Y3+U:Ph'6D$BitbAz ZMqEBA^>Ưއ8z\SmL=߀#ʲܛ5 F0bݓo nwZl?{@;r*^au$iԫ#Zڒ{HJ'.WO]nou #^(F  8F8p ]l&'JvjY!u~1tK/){ܿFXмkE~IE], şLJ^$hD Y W|tlA s3tkȺztL:ˑ(Maq~Ɔ/Y@6}8LـV[R |m"!E Hi pƜ883WPa;ցwUуtɟH$@vvBhz2d*A-MU\Ts8JeKQVjçpHX c~PK~<ɔȢ؀ 0HX)&xv 4Y`,VzhԒw T'/FZAۓEl?]s 0> x0(fő/;ehld_1^ 7\?ťqްJSzHP '@ؚx.*hQn;5rp&>qD qt SsGY8 8W T Q~^2+b} doIi[^ŇdLl#RTePwӵm̎/kD~kM-e8'"E]զbR@6 m7S 0ʠ4aۚ%c+D4L^~&E̩fK;uY>ci3J:~jcLg9F+},wE|= 3`\$Ѩxy9c~ZW%e9z-/FlO}QTJV_@2t}G !a-=#\J鼡-Go I2Զ9ʀ#S d(y ar@Pd,:Td0G J {W~;"6{] k.NHFXl-}cMmy1,ru[0^XK5$#,zsj'|DGͽ@"{&+)񞦂ޫѨ;4 ﮝܸ9e`05HzV&V.c,S+ Ȉh0)RL\ B^u`Jc 8:n9. *ҟP6CZ!*E[R# Ȫٿ>ǫ}dqy]MyG'avtu}fSrT.єsL!pScrn[fRZENW8*1WYA8=<+ qNY(ҲPS`aɒo/p=♤x9yN: K9뵮ԦYjDCj{Iŧyk$k`7Tկ k4ܺZ"l<8OT*llK6^,oqfT?uYy9>MWGsOnިZB<Ug9өXߨ+s_*ツ2{zؕε|] Ivl^Bc@Ӛsm {9T &^:I`bb;VzQyP9tdOX̞D]U{P]loKV îH<]D)Z¶5D3e& vDFbHʭT!ujtش#[42(gA+:!{htȈzCU!)wB=fLYT_8޶ IDZdDС đOb7<r>q-w 5EJBԩړ3Dq6!?sSLj_ܳtn[G'FX*Gm' MEK=FF1YQM4vj0-gf3-73uЗGC N~B{åɶa,Iaowī&Rc v?eyQJ+R?]N\inA1oz!׸Ouz;.WYBWj§ U |Rxe(ЀTӺǬr&?uTaĐ+(kw#&?jn3> n_+e#G3I1 pac=̺9R$Gs3n ko1+F'P7+lB͌rEt[)ДE[wɚLO?Ɖ$Wk1gՈ 8$-${CrA69Of00OWqϓEŒf/#/x:V&-2sV0+ڡQFWh/tH1$m:9E2ηRɖy3ӼqL4?{>gjx~-c}ZhH2U5\djL0۷v$e~#msga c.nSiɮe"ϒs&\eMj 9z2!`ݳS/ݟZk.T*AcURwSBd K9Wlb h :<ݾjri.ړ`'? q(Pn x>S?.?ëj.R[%5e]_.^<,N(?„;K 0]Ho.%GGOxpH%zm+^lhg>1ߺeOܰffVsZGզV!`TGp{&-z S u9Z7]T+MD`idRK޲K.75h9Ɲ/vNY6:TQb|z Bb(9rZ\5jȵ25=Sf[Hp;јB< nC5tB meDHXmD-95Ś@F%>1@goeE>w70)2CT?"E˔HKpb}᧣Vkl=G}<ء/8^sу:¡P95u(mŧv._3A\0wFF9"6 ,yN1e0P$@,4ZׅMf :4uh $J/h"vbGP?f>* 1 WKm}% o~azǃfEyܨ_+4 (#,2в~rYYGCLdLglI5{D:.`w fo8ӔtT(R}NyLx4 ~[GAf&&NQ6`wbǏ _5ǃӕ, atA,i)(<+?:/\1VRC}bXg7Ūa](r_ =҂#ށwÇ!ۓt#O\<0CC5R2oMcDUz`a`7A'+yLm5`9<fςވG& l䨣*hzc$L{G \ l _Qk|9`[E1L 3*)pe ]^ƿ}C*^پ Z#Tk []٦,%ei)F5io77jy,Zil xM0z>k͍s=]N:"*bS1ZX:9WϻU9 %[-q`\UimVpXnjDDpd1h pk [)9QvS^Vu6> s3 Dm1<7SZO^_D)c&IQ%%5%Ul r |)@'QcO4<ϗHMH:3F<>`F4ˬ+-Yx8F`Q?-4,,\+]OkJ:@+, \Ϝ7_QD ȽBD5>=ۼA =kUPxON?Fyqc'Ӄ"DiNKu<3>&$'F|hI^9Ǚۑs&1 ]OL门z $C}=QhްuЍN:ڊ[Ԟ<#VPVY3h=o5YңA"˥[23ITz.1-"z,pm3,#`¨,p.¡!$5;U菾놯d`FV%[Ĺ?RI p{zkڪpŗ峆,F},~ ` ;^NtUaJ ,RMK^97$N hIGJԌ Ϟ/92GQ*n2o1Bv  2ü `qBm0O]=X!AYNi d%&{F~#LU_|gy,H!4k.I5r1.W}lD Ueݱ=X 1՛Nzy})C]P`frاar^XM=5Echs)eaJ̜sKAn'eT^V*S bO j hOT&&r of ĢD~I(/ۇN. u{Sd։Nd`\D|PgiM\pi=q RG)[ָayhWb>ܐ5ϱ'].*OG&akL|oŎa&{;=5n * /Te:,ưMRg H#xk$oz'kpĨb}"kL1d ]#[a RwTTjO ܇g#j>@ԣnq'γxOHr ^ḱ[V؋+d%3t'0Fhj%$>d.>)"ڢ!i5/FT-l#B? 'bAGb:EMȜeakúYi#샃*EQvfJGbMض3%Ue3Kn_ʣQݲ>EڣEE0$e h ܿM i-a:#&P|3OSĩrJ`|i4*RʹӊZ+!˺!P(95̺1vNI;zG[S3M鬫L!q0x˛[gj:ײ<}RyG)֔t];g#"0Hl.zeE6@"{:2PlIf~Y&S_Cetňj:\qҴgvauxb@[I]ݪM« Q$5O<":>g*Rkh]&;'rB4؎E̎*~:YkQN켦Wpxԯ7YOuC #ٹBk)^kvP€8;](V+=WgSOܡ-^PXՍot1LTb'e'0w[a3vˠUQAJРNJ>hYukl8:.DDDP>m 2Hy=VE:RhC+LB5s?5~ oar9B&ĎE@0\&PέRޭ3$cUNϿha=fKsZA!vaxHwJX9ҍN`𝴾>VvjRpy5^٬;)EgY']䝩C&)Ñ3t\zݬ?rz:uUz.BgsV56:Lr%ž: ,ސ゙ 3X$&$_Șw (p2&_rR%B5/9C#!(As`jv;|@yy/}XF'kY-űCEǾH|5䘭>#v QƆ~^:إo"U18p4klf@=ںAEc$9)m =O&'ڬsX~m5q͕u^DgmGx%!N Noij*:][,jKaAQg|=߾7,T9E&7ir腭dOGIK(ǵd| .tBS#ĖR@ZT`҇^F0ƴIQf&RT婮vI)޶\Ix_V$9TO-qyG*Ǧ+.W/M : 7XnC!F@[Rw;o|Q|L0vӻTnCefMؚES^+ B Raw#-XdS0(rZt{*ał2kهRvoʾ pqUۋEr"nq"u3$W/0t/=mՏˮY5z$&xfs˸ SЊof}/UL:hѸv{ޛ$}ƒ\>],11LVPeM;g7Bg]7C-8F Q =z2yAf0fSU3e }ݫ_2m`Wd8`]5R=^B !!䓈?CoK΢<s_|eEP CI\Z.D- ft0*(آ|@uiظAjƿ]BrMq0ϫ"`YD)\/OjdPhYf;-,`7g>+f`ӐPU|(#n-c ^I_p*3^hDU2n Qv\s9g@Zs)x; l,0v F'O);x1VgٵsP Gh}I"0^ݛ4jlBJmY*9:q0Px^UNMM?z/wCzrtsدmsPeF~햷ޏV[QxRe%;ŃE_)L^dYS ϫ8QH <'!ԯM2p9úQ@hL~ʗCPYלRpXUA ۍ ^G3 s!rq:a EݗI@q`qo)d|}GOpIzv<Ļ^!~qQ+z5y -7r ~8~6A$TīMS, Dzcc*[mGӌX`, J{^&2X])n.K+0"l[e2QGLy=$MdLdo9Τi<¡]lٟۙlNXuAo@Yٍ 'ru휞9 v 0 28z2>A8G;S V.^F~q B+ [UéHz!2AImu*FZ.E#b!U|L.שtޟNZrP xhRSG6;D0 N]c/eʼn !!궯]Dm rl髖ikY$r_̯j#Fs=Vz?RTxv"Og?ւ3I9ԓHOj¡FRܛ;)&y^}ͳ,3d>ܔ;=T+Sz**HTSCuH>mL:scÕ-MIC$;28(  G,6slK.G!T~u/C]c!>, %諍8A֔Ik%~jd4 j|JZ&U){W/d;TKcvޟ* Rlrn 5(ϣ#O+ $ JZB-H)~LS=W@ʼnY_7k!]ogp%aZ4,Mc>%MWыރ{EU)L'pSLr=w<7%"1\O[Z6跞[>4IufNjkܯ Úg߰b>Z1d/ E{0vf.3Vn]VSa4՛+Y3N[jr~I/@0 =l\1PrWv8Btp{.tMaًx ~?y)C{<&Rv1sX" U~b)\mB؎^H\_8H`#`5Hz$_d}#"I~G%5y(id C.k:jA)\)96MS?Ϥ e콞q\1Ѥb LPmj7ґOa`n]N.-ѺŚPqo<|hB1T%u,G۹x^(l_1{S͟pbwh)82 Y rA!WWT՚3CEvh̒1 &Wc-S K{xcOkh~O< cIKKH>U.A## [P)c12>#OUER޽m~9[VFg7BMv\7H(L1v$r*f+KtKL]u tpl2nՌG/΢Zgs)OZIHmj]')h`|53@p:Y Z1n;~𲭰dB9-l :E&QzL$YmC~x1E m;e-"s3ߤѣ9]?FOU|БG`ܢAV-G7qa_sf}5ÌsOս0_WP J&{zҘN6^Ct:!Ac.j(v ݌ bvܐ/dvNgBhdkӃ8uϗI}Ѵ g݁%#*b8&]%LBl`NVxS*Riƴ<=xdzIՖ|F(dK0ꝋxi"WuҍG%فuAFœ^y"  ቲRQRQBJh@bY18 $j~M켊U^WʈKc5e7@Knz1J'f!=rn M/iE&vEf{9q}Eb Q#H` X$|.Ԛ-H)c0(#bt2 zD؋,fjsjrZɡP8t'ϦPt66rp;Ȯ_$\ve)Ecr{ 1yg^yH ⶞qCoz'f(&9?FK)hs'radUn#PG`-8؏R~y_៦:+ڊι~tV'zGm1 zM?!c[N3Sf(<0^Myg<ʼnYaF7.euXL |^$Tv}9|?Zg*28YEtFY?پYK)ُ|ɽ?au׎apԆQ'Jp>*M1q)=q,3Q ߮FXXd_7؇\YcvFM'08PmōՖ<gхbCpnV h=6٢7 1H0XkjUeiEK˷=j+4Y@}ދU]Xo [ql L a[=ZLu1K{J]ZsDPԐR]vgwl5(ኛGzFl~r8_NLa03, ɇ>d5"'{nG7?Bhm;W;\\=sge}m a'a_3H~h;\csDd 2-1DĠ1L)u;5BnIȼs#h '~,8$/_^iQᦄ'Lci#$,!3ܽE"KRV}t" oT GKE}]/"zu##n|Z4_5Cājߴ!]ar>BAy cq|mhwg2OX;^j)3KJMDzy!eɌZ#{.i `u?eR*ycj;&D00:H_l.. Dk5V& (^ mGt1g3ί:\bGoEPlDŽrHׁďXeot2nٮSa9kڷhve:Y>,O: ?(ä|mstY19N+^7C}Q0I3~<04K (o+Uw?]\Jft-;SQ~wigh^wɤ\.$"ֲI/ .DKEk㩔^WD"&|ya{{\/ѝQ 6DD 52- 2Hn$d߆R+ %!N }>8qyyR7'D.m\/Wx)_+eY!{2ey@jҏ4Su(?<`SʥL,~\ksb/@A-#=kQØ@YАUR2=~/#^ ܴhQ S ‘oQ,6JO!q%BoL TNCvS~\?B| YŹ4{ᐣ#SBu,=$.׊uo "@օ"P!=fc.\K;W)MDKr#[V,P0JB3n <_[Ifj` >yR P.B#(uO,|r0XA%RA;`WƷ!J"qUY5X iSzj< n07mNS[F{iʜRD"uſeNLԛkE1Of,7iV68yZHV@ J3qB԰.-Fxf]N(1o^h1h!&@&44\rr)gGI⌄X"EfüKNqC:3fLa;CW9m_ho/*C9*N\dOHzbHC,*9YVE h[,DyVA tn+_0/{4tn(ω#+2$ueO99 Ͷ>52N4}:it޺^El{h5$Ck qƴ-RBьۉ-H$t.죍;`yxWyr2i "4WY*<ͶY_p[_Ylp Fȋ!OY8A!_|AXV340vḍ(=KVߠۋ엯2>21=7\/LeB.[0{+!X&?dЅPcvF@FБMQ-zXWcDi\GVtм|eBg2Jq.?IU2S@w^uV |ܵ*]S}UT{?1kq̶l~/ۼѺ': &J7Pgl7_^,b[vRRl辇>&$J\^#-FzGqMQM[7==0;z|2rOF,;*˙%s$sM))`f:k՟BԖejYyǫXA}ÓW&2k#Vq&0}"amDc.r^Ul%4(w&g|yA^\f7Cd'7TYb#O!Sc^ʣw{axAͤlH6F x#ߛ&=pEfrGf18z& G^8rxh|ԴiE'p {kk`&)wFl. Zuh%_Sx5"u*ܪ?+5\OĖ[{}-ӔlXͰ@,6*-{{^#ɘv3dϕ.B6珀6IʦFGkuq]NK܏vnmY".;2aYJ)Cj[Cil_9vz£*:KXѺKA; n>RL+N ycA/Mާh`1fp²f))ZiAӹ/R( H(*hwfϼddY"}9Cߌض~U]0^>2ņZ;΅ֻ9lZ_kh` r.ut:wc> Ƨi e:DZDl?-ΙB|FC ڵ|jqי7F?I, d%a}Ud1i8Df}3X%~}.g!T=IAyp~3g*R@M0$Qڛ嘅0l 妞شpV\O0{-tm $MwzR:<ϐlRe 6n?{Я)'.O)'UPIwo^t/n.qph;5q`:p0ߖW(Gt v-5J|~W,=y ϩt7p.`$c]ѫ$ԕbG|]bޅ鰂o6׵D$Eq0R k{.O{`]fC|(r9_KW2{BԹ{NśS{^݂'i{~Ĝ'%fYVKz%o^hdٔ,}%1Mďgj0w,H"g`"u3(?Q&04k}SO!Iz9ʂ_.V5~ yہCKT 7sՁ)!VY1P{FCe$;6dTrӜBS+kݪt 2G$ǎm{4iY0Į$ lcI1!LT׶Z/hJ>i-#)*Xe0^(6+r$5U7C=\}Tz/t|"mPRV\ad< JQ@# K4E|ף@ƣf\d;.xCC0ǰ~h[g7Jv5,bk`M6w,B<1 hnf8j1+5:hz| 8N6x>; U4yB@[B/v&,=m/E_jF m@eT:N®s 3Kq珸(m i1,UL}ӻk ߹՟9#d0)tzm j&w2NwstjCikQ12QI2 읲 4Ɠ&ma$y2~ ]S;eV|-|OZI^fAgDH+v3:a#UnQ!Ÿ%/\SP| RC ztB^ձZ†jϒ\錘JC)_XH!q9 r%(̢C O庐/h:fx742=M(AZ)d[ W>,^^WL}7p-8.bD^&}b[S.m#bTnIEbD㚇dC7΀/[5@V@I PY-V2hRKכD*)Zkٳ%I]e xZUbʑ̬>h:qs$T qVTVPi!ʫ]BzbWAnY2%~|Ȉjy/Fx'z?Dq鎄րtA#;0 */)Z640<'8a,H@U$o_:/Ԓ.byiox0ґF"&m;DW! \0Zt^~įy8*r- .#-{ͺc?@P[!_MWaS&`w?9LAt'0?~TbAT0V+T߲2M$LHA{ƦG['N-l=F6UQTJHh~η:ibX3y`NLǑy@] "wo=]j5w0V$J8+Jp-gˎ ;#c3}(klimG qƾr M^E+'3H`{R3yP0&rhfVȯ񎵯412DŽ{|.(BϾKD>γ~gƀE9?K܊ uV=5 Ӱ}o8^T hC MnQ:Jԝr^@~3(weQށ̈`buH=:~mz;o-'x{d tE2E9}N# KS\4JP@Eil#%wʯ dѣK[x d>b Uwqip/PUXuQl`.ZINެpx(=9Zq?А z`eaktGrՈd]tƶuqVe@x ٣m:03wKԂ ;Wreo[i_QXNgf{X0)Q+롔V3[j凞~1ع't$r׸kK9꭮+",_EuMzbrk$w م# Ivݣ9߯ pZ/5qxehwjTaNDy'Rl@Cr2绵2ZTbn[beJs䮆aDLSS0gKEϡkM"GKBpT/ܙp9KW N5wԺA@XTKOxF1*tXJfX:ץ쏍x)Ō":C!nSNvUAY óTcWoMTIA`*FGMaEi,罙^u+x~WPOuwuΐR6c&% )04D*&=7rwϕ;`j(ٴȷ4!>;D Y2!azu).PI/$Th0" kٜ&I*x8t3nrɠ=zx";دPq(ܖ^.w=wuS=A Ѽ}%R(nC%bU$j%)(;jɤ!Q!y>*&?p8 c#0t VPbIaDF ~w0,ُ k;_WJ2@/wKej:|bX)XePFAY>T> HC9 "1T_M@,2v(\FA\{~ɲ/4H3.R ?7=nF4]Be`PI?)-rξ-/5dq y.v"QpmE5eU w]>  )O7>c=Q(5{8V`dc~O@_5'SSw;"b0`%\$)@El;R#1 %g2H)5C)DG53d"AWK"Et"mPl\#l,WS] -NGήvLkI/^#M!Pz8wN#5/%G5u#`e8z=?*A/s~3*BG&,![uL+n0 /7Y_&v#BM)>vGx# fp1ǟ(lK}]n0Rzށ'h+3 v Y߭aGᅏՁ[}Py<˙ɿ,書cBf.\;u^CBE܈1Eq& wZm0jtծ.@ Ucd ϱ˰}oлǦvQ_@gxkmnvOrCIuʛ46_?e* 7S'Q {\JbX=9&c}+10j-z6r'IVN'7V[pDŽ3j+gUeUE/B]{ -XT qow:c)Νu1f3 Q2;"csGAhkI"{ AyNBrghmo L؁ē"HָɈ*Tωͮ3(L\_]n.7޳Tp4ޱ;f._1qu0-֕1C$X`7^^53!CYxe3ʓ ='[~DCp4P#O*$E lZsW l뵤M@O6%,g c1 +Zⱴ&&;]*㘳 &/R&B~(c3NKMvoL=F;Q,I "rOT]FRBInѳ bD~F'baGw`t,Y'jf NAkJU'{0=BX Ѹ-w\T ?QRe/ H(f]PJKhrtMM(yx %rXLB?M=tUAhX'IɟAZҋz8gD)D2aC{ ]M!baVzm W6DXK6ngNNsƠܤ]W(1 ]hd(l45 3vv)KjWZ^xw.f}xUmc6c_?|BcbMOymwLOы鳚A=}"( B~>2V%2Uk*^/]RVzcdZ_wo7_ Ḙy2W*hZKv=nU%Mv-2'cE[zA1oGZ5mHŻ9L.AӤ'Ҩg)G򖯶_zԲ,>/%¢1[< ,ϯ#d\o66 BVj׍BNXC [S9I8w| E )WT\3|2~ Z#dJC7't2sY(، ^9%]\0F/eK@RWerƳ6~A%rYM|dY*DW% ɇ3,«!=b]t MggoT┗xm}Ѕ@@@qwu1^inKa:/A}dc59rFXfEeK: k,CzV>-ҌgFϭQğX}tFDo4XT5?zCbg0`|9 ܏`,k7Fǡ)&V ~+} #Ftb-z`b^M5eph6̗]R FG m۽+rHB?,㞋BϸivfesJ.%s00촛vowӧVP)WEqwʾMývدwlb 2a;J,)Lv: rLVnQB]/Љ\eOV5Ib볛S䉨mpK'C@%QY(K$XKP O@PӞ;|e?x'TL N۱F%G9gx-Bb2شG5tV*y=d|슸0Bp=ƾΘ4?JpF${ yԫGvypb\LN%=ԷyDe%+(l$BJe'Y1E4 ,MՇTj~6hI8*Guijf|d #Bcq?D:}T&Ǖ,#;YvFLオ)/켅<[GhOD }f[B[%M}Q%^83JXE-dUVF%RwaW%%" vX.f$FUubht8[%+(=&FRn)*zzDde/rk+zXbʀVD]fIseD2p0!ޓLK,RRa{ikOsY0>5%[&qF;y"׀&|(0VI('T]><܋ɳ(ȼ<ڠb^?*.& }բN-)q]iZU hGM;;H[)2i̒["`C%LC5UŅ|բEJtK+>>TI_fq+#5В'E(Y駫Rprcͪ^P"q''eSL<9ƙ|1OA*Y=);z8Sh eb/7YyMFSQ76[}v`5Nߘ4N g.3PʺuyZGNWsq0#0Roci٢GhA#JW4[S7bztSJ5x; *nLyA#-4Q?{y#Ub'u5,vv#*WUWTl-[4K6Ӆ<;%;5L#fM(gڷݡ'& Cj \'nJSώmO/lݎ'хkDp@@0J舩x:63,rƙ-9H20pd|'U[[ ,[ jw(;3i5#LJJC+S^8}ձ;cbt-?zQD'nnV;^@?B 6b r|3iVQwZo;C)@`W]~udW5~Nz/Ļ绛P@N45E1U[[g' `^aqpeжĭ R藓-c-BR19M>X0]~ڤ16jn{e[ڝ ^3KJ3p̎:& V?1] f)V$ >{zy8ve]^ {z^B@W&Xy!Y9o>oϷsV2p|:bUOoxᙑ IdC,!ܯnh5VrYc9G.屺G sccou,W%skfƆ"s4dmTĿ!ƛ2/Su}ZN@{ȷ/?t@ ?k^_e1Osmivtb2@Ӫ/͉% J9$'O"]sqbЪ'Imh_$wK׃ꩤB_9 ]@vPݹ4W1 6or:^FDgs\̃h(nU|Vs˜]t`lpsI]vk^6Qw sI Qem'*URHcO/.TRĪXT.B.Lfjԧ-Mب`w_86W[-b,ѿ=ђk 5lv?Vk?;dG;FW5ѥrvT7}\zViW\`-o+%b_FI!ꃆ..hꮛi.K%nm&Bdr|Q@4뒩Yם\b 0,WJy_LWҚ^0pז):a,NLsf!K! ƅL-pS !}ȦoaOltG#ǁ | V_%͓"Vµ59 mfܚuC0%2BahxĠ&Np\vݕ#2pzl'P " h j[ϹoG0{wb<{s'B@OJ5S:E@bن)%%v=˗ف&c]:ҕ#qѽ8ZԄ,&E췪cfD$}Ĵ\Cz:kJshZ$ KlEk׺tfU p*y7ZS@:qQ/9kJi܍m̝$-h޻H=t}%3wUYBoo 5.mj΃]>Lm܁*<5l aһt$uf|~MfVmi)ùfm~TR Ξ|5I/%Q ľ՜S@)< y18 IBLPpm.;> ~gxNI&| |2Vve2t&}ge;)∸ lFJ@&*;Z[K@DM)ܚ8ap,'AxTɪ j[] |+^e^Rq( GԿ() bZmnePl(eG6=d]miÔ|o!|I|OCi; 8ZHfcV<`T ~WSU",,:Qw7'>R閩mG3$3? Ā)usiǻ&CRa٨饾Xvjd9:(lޚR- ›I}Ȗ+_ؤ~x/)gUiTg3Κk>Af.j1+և el0(QYNQO?7* yuP߈4= 2vH6Bg1-_2n3l; xTMD<6%)!6晪o ܧK@s-3XalD>|^4 6[3Ћ]sл4ZZON*̙;t پ5KaL'a`q[ΔǯIHn@:ɫc&q^:o6̒jRޅɎ@LgU{3p bÊQDץ%ԛKu~*W>#]/[Ӎ6]a s٘{w䀛$mL$0J^8r$įejю@EƙJ)"%{x*NQ0bKfhR@tfxp9CXì !a" LVE!h"|Dg1sC|*RI8F|׽F0>~HJEjY~])!M(y#-,tfҫ7ڃ(oG g/vFY?|7su9}0 LVeYj)!"Vŭ D ĺ R&i5¯gʉU`l()~`*-)#K[.&'g*<HBON?P2V*aΗ?Q23k ! qY&5%rG4%#h4TmfĺR ,57edG_<Ϻt{8UfSfyHq%?i@ez2-^`tZZ5 ui\Mv?KL~@i,ʃGG8x) ޱ4;c(0b\z2g$>g]HWT4D hw#$r7y"hOpզ"jIfH_Pkd_١xqA.Vqz93:<\)o$Go,[ 2qzjꊥҫ꫿oɗ=.,sDOU d!_qpxcFMI<|FBIrȸ91ƒպMYǯ PN*­%qx/ma0%⢘v#m4Sbz%Gj=N;tҎ0/Z?P)-qF>NL+Y` ?$ӣ[,Kkעɂ (0Q[vm.GGA[P2M*)LHiB-}sGZ olYwvMRr&kK4dV`ž5m`r0::cp2>d| |Β88y V3 >vNģ OS7(R:%d^"UÜT߶Z<6U+O~ѵޥ6NJpJsKxֳV'æɊEJ&@ O*h)<}[kuqevTunO1ˍJtdIeٖc=ɔ )[O բğНxpnGTFA,.Hqqi_nyx.,훶ؒ,ư$=&QI=(u#E>$ dsƅ7oH>8ڊchJu@U|!꼴~NVgJpaU % aU+kt,-Y @»lD 5Q)uku*ZQT y`h凤@i7ҷkG8!ٿpk&%GrsC%z # YMNuTy֨`Va~GN>l3復L4="}K/SOWlbd8{ Գ&p>kTRīhk;>pFaa# Dr G2hsy\a1?: YBя$o KGWlըLgs .wSpkDݫqTx>M]1{`1dxR.3ůPf%2.eөQDMaZ&IJh~I%/"_U="N'%E]! WDzh8AAx(38/oޚv4]_8 EPk[l)]9k dhOg4zbuO9q(H7QrWˊ@-| (D|.y׫_|a8Rwݍ{p{OE}~W㒾=oWn@FT_=O05E#9q&Gnu&Xa*b}XcRɛLsJMMe!dNcYt#RDãg^Ve<'*8֮ҝTEl˓E7A@56ZeFw[*8~.Q t4@9s(0sU%ri!}p!r#4ϻX>G 05iœ!=GF8g xV,<)=r&d$4ͣsڳCjQDGJ?&o}SJ-/)Y"dqD :U$w[j1XkGBHbķ X˒tZ= H6Y4O1aűE<&cP=T0<.pbL)A!×Α8AiuTAL -WDԊ"-KT>6;էV44Ǫ]*~Od *M`AxǠAy, D}GoWXHLFa,o53C$')1j!}f@fD)'Dž\g+F{'`jgH=wtRS+y4e0FC(^EmE. 9>9邫G`d ޡPM{Lܠ qrv;X#n]܎qR&o*sk$d4 f^}U }~VLR݆e׳]]  _~:uXs~|`X>t=~N݄}M}j4x99 'ҞDBER^SGO0Έ2~NLJNOlEnE;*ygLn-ALͿ"I4A傲rv~Aqyd_Qy%/ȢP ʯw" zQF, ,TܐlX- Qt_XۡD`euokJCyA*>ѦW[5;0} @gmi-4[O2b-97n3bB:&Gtb:`y#c^sd D^8:(XʐPl##N?Jea~zD]rY"'"EPVn/'=Lκ*(q^F0Ty #1rIOn:z-`7k?TR0J X,ڈW:#l1\cp-O'#=R!ſk3? s=P71-%k-r+D8tu7yn Nc8{J t.(ρ{.XKE}3*';FtW/Df7: L(n B_?>GJB R&/ii] *g9>$պcLcS PXhwXiSϊ1}xFPyv_F8.!؄HmV#AFZ|PfW]c+ʐVʗ$a)aSCg؆^3oߘ h' %mD[Tw"9@g,D&MNLkwВ A3­P?e}nJh8f$i ^u[ nx_ 6\q휐-Npsl@;N^ E2 DL~j*}ZЙND~x"h} -_k'3B,Asn|wÛξПk=DJ$ݭlxBvlrd9lmXժ6uv7>i`.=#Pyz!$'4/T%J5W@UX"LA'$4.;a2͋8w|d[ۛ ~TipkR\E,PMP>8YK&'+5 1~aBT7o[tGC:p| R8Tڀ@r#&׶HVrQԓE#jZV߾pw4s&Ppo6y%YsA[aձsi .ý3h㪘3$ B&-dk%A{] Za*Tе2OjD {%>~}:} \Bx<;^4/8ޠp\Kp BIFyQ=rL"gSBAk!h{'pC̜l>k)tpDt">^ٕWͻg7Ą.\u@FJG!qr?q9Wy}!%6ç*\1HXgkR_9FvfD…Fz.Av^XW̜%Ϙl\¨ p6TcJEZ $v} Fc{ 'bǼGw`$ό#uԖQYkf+rD?0 -0{W mc2mW25ȥ"AbLgpL=Hu+0pOrHxR۵ث$#^Ja;0v 6\c~GǗGMO½e,Ǣڿ}:GOfW# |[8$diky\7~S]D(ڋjNua˜p]z2vIYE8T,ސ "@c>u=o U YyFoPSq6Nc x3zz<9[W Lu/щz,F|VzضdKXDa/?@0jR|zrSˌiӌ"]RD`q0.̘-z[kA86i: (4,L-ޢڱӣ0gãO6ΑY T׃~:{?yg'VG)XwmVY/Mӏh_+i ?{%vu0/PD4*>) Nk9Mo#_=UB .(< 5{횚7@K[6i+!$ z8:+?8>RyiNK*ݙ״Klr]%!'tB"ۛs0r]VYmRởP9XN g2tO ciujkBJ7SeLL|j߶HnE`QHv{k6ZFay02Ԏ^X>FlW,-{;>\G|Ϣwd dKsJ 7.y8ޱ-Qq{Jwl[ǮlfGPhOYyhab~-MaH>!vAKakV.iIKk Y9V){~ij|2N^&jCdl*F'{HxLuyI,uEĠe02q5kG8)3SCaOkը%_ԙP*l[QL: ?/s$QY7w.8af#7DjjF`_Mq:xVߒ9OQ(آSk[!|Q_n&]Ngע+?Lr{[}^O,gxn P! %Û9hǿ&ȫ( O5z\Onf>0@"ۙg%Sz@xe ޘ#f=>5dx$7f6 )e?) ;^| >F%{Fi@7eWpX)4ha Y0"`bi,pN?8U)!f[mo7GP+FH7G:cMf# )73ڗ{|E$hDN\2J.:.w Ѳ5EcUN^MO@-̃ujyQSzfݮwn"doЏΏSv~J)fU* ÃNĺ. ] y%;$hOCDB`#'ţ3P) #42hkT vy7 O*:|2;{e廇#G0uIbiO=Zg+a9>`^UZ:p3ӴYN|MH2kNkaH{gЮ sݥE`4LtM+d=}Fc{o_VŴ9G"ִT&Y;/s:s%A 9ǔ,?@J$&N s$$KR+!K+-wX 5ho59ߵ\9cJj;m4}Z*{(}"wx$jzVE%[3^ΟM`;6x1㉯M+&]Q%4-=UP*!]^m<," [sJ (g)R.YN3|Mv4%L _  / *Eha*TA.^l Vg&Lm~ݱMu|X1O .倡`F)/e` 6y#ۥq#-۰)slLt#w1zcbר9)+C[i:3 >JB\3jMNtʋJcaf<՗qѾG$6+v}ґYU geZ'>N&ݽz;_ _qBgz\C#v;2ߞv>le\̪7 Wn [qR7mA?dZ%vz$x.fr:#Upbbưiecyt+-=[/]n?~$Y|T?؈TͰ5jA4U,]G% `lܚ6XPFX48K} É*TDGaΚZ<)t&JI4&{'~'o=&0tٍk<+pLK,%3 |4tQ.eb,ĬyF:UYnb2Qhm?GN7ȹW]4RWҽvEu*z@Π7p5`XbڭW $.j DCPvoVވENK1dJS_`-4c[tt ip\Z?<ݯ0@ kՈ^Sԣ!հ `'S epv:'CGЎuίHe;4ԍ@zk;sNJ6Ul]Y[+ Qsx"P_bK-׬pb`Ӣ4C Lje'Χ'4+7hRg/,n(`[Tr蒪rghҙ_]n[3I7R;h"a~xON=1,}&"U)ɔ?mA6*|J02漲x;ˋcFbIZs[ZWSZ=CJ]=ͷ~JI¦R{KiTI_\؏vmSd8iyVM_I+}jI{0]9#6AGyao'Ἰz tNA& K?KHL $N䩉VݹEQQ֩ol,B?(N?C}vxA~u)ϐ]`@,p=m ! W <ɓr |Y/x,o[?쁟Ǧ?W%sJkBl#A؜Ѐ al&fSxN32նAtV ۹[0mkq d8䔟eBX~?K UQh])?rY#,Ԋӎł 9?s6+Ιfb' vz0nG;Gal~̪֚EP6|75_ :K8;uYd)&4Io5R!H1ak27}p X hUDKC t3,&H𳰯\"y~'B#rQ_DX+|!,QƤDP]DojLj0[X#⛠Hl:Q SS}6~$hڸ}&T@.'./}BvbZ;L .`艻je.Yy3$!$HYh/n ezĻ~y`#6$ա#W{%Y:Nrl]yKR8ad DF% i/p Egg٤\ ;(㽮YX\E!=c.0"M> $O͂U3._2LLSMM ڍ(uۈru6]!L/;泌h)*O&,)oc|4f{4Qp=͆U)Ubq+2C =gfd J?lۻ(F' uiVGyxݷ6 )]? tP<'d<uv!~h3&s$ / }/+ M./PN]U+Ү.Ǥڻc1h|x-@9=b0x&uth%]EY{B$vXzӋ@ade ͜v)UZWqj$"Nnk;gvieڧMa^R @ F.Ҩφ#v## @uKj @7nt29 <̙NٷOW/ГAppOmmcP?:|"Y샤4)D7 '_Rp.,t2)Rs΂.~E4qDk@h3$M{6m8-PmMdU(XKqDwF>u^H5C.hsWꃜIԈqJb_7T.It40HH+Id; m6uIa! #`[^Xj` aRG5n"Z$#pqKěw@Y."p~n)F*tw~z+GS)" IS<:':+ wȂ$EBeBXvu;\b h?NBB-#)! u6ӓ՛w+pwL+JAY}PY8aavDam!mϡ,m>QP5RZafrh=GdO)OŴry5KSϥӋ9Qº +E5o- H gcc| c /KXR @ T?kF ,n^&E'H`?=rFAPw^= \#o_AWKɼUݚ k0#ox^=TAi77Ѿ0Dn@ /QXC:0t edj.Sh[-D%nIFgIϢƒdNoWb!1]PZ=FcxYK7dž =V!S0IRo+#ő$QXۖ;Z8)_sF~'qcr߶_0ިae2kvXFVWt'84nj:@x}S?5x WqCđ`a/yHU2*Qp:ڝ?,[PttEkh z[=qpGU"Ji=O"h7.=OeVq}6>ygzju06Eb%RѾcR?u5ӧG -_+ݕ]lBY15_MPxbvV`ƨ80'F(R}_b_$qMQ>gnXS}B'3~m%RaCGc/d}f8,Ubfz|Ln<O'%6KGռ#k*;L/놿tcGO:D!P;5n^G1d=6} *4rD,`N^ #"ˬhA,HmD8CfCr]Ge:j ɯ=3 R&?gl(3F?=YpCh-_c0n&$ G6UzI8M7$4T^L{Я|!yȎ0616[w/!fuOAG' c /2($*nv!N}[|Jf[з*wP@;YQ. } {P\/ᔎQeq "k ?_"ܯ㍞!KeWsD"]Ѧ7 UjZY͟*R~o`C:ߣԄ5ov-~8YbM t,T٩#&,r aLC!X句qjK h|}ĞBoMx[2;p(9%oo/_g eὕo O&+yD6-}{QR?ew!p/dræ#+iS %$h͈Dg6\?{/…Ǡw3@V%TD[Fk\- %,[Lhw ?o^"Y8Fc^+!K,e.W( ŎϭiQJt_T6(h'H^Μ¯)^D5. Fwz&Qb TDz}Q Ź*"3<DZ-%%GF'K+N1{tHvHeP%C П8z\:mx|}dP7S7ܾ΄7?4ՆD :RC޹Ag :-D(<&jK &-6ōcէ}>O!rrjFrhg,z6Y(?=:l't~,qף՟9h۽b!dd+8- |L`1&8fx_ jOFfb[^8y+ګXxxE;+6ׯť?R9sb% lv&csQ :+:'b?jB4<𸈳E'^) ,=Rk,(jok/xԸ=lsJ9Wȑӕ~z"1^֓V-Ro~59;Ψ F+8q R9q5gkzɖu?2SױKQvQAY^]i,_vx * }'6Yq 疘E6o}Q%P@$ (PXRtW,ֿlIPi^; rۺ&M[Ɨj U$˗ǝ+{2nP;׮~cWq^7Aq R[!ɫlx=X \'D6~Ac]odpdD}ĈuT.:H8GbӾ3,$E2>gEk SDp/޾ޔH}$ʸh(zSLA>{ PMŸę/FU*d"u@_{WOۍ˧r U;jm@͙^&RkY# %Ю"f{~ռԑr|ZUJ] adʕ|nک+tT.uJkXяv(W=,$T,sU6Ot7 , `"h4GIRZI7Bψݖۂjtٳ3Ҷ oU$12  ^ !C7N/):# l"Mײq@71DަU?xMF('9}`|'i'g-kt>:$淠O g4R%[Q)/aѳCvC={eUp ޸_ݔ=&fXp>3&j-RXj!zxΞVs˂/5cX~߇R3*! aZ0_R73[Ršc>AqAcr !ϲ١p#x2nn>\}LA}(@⑌umFZކL:dh/2q1֋cιn\ ޕ `\ BO e/mMS?ECJ2 Ʉ#2rPMXeXgvl*)r8Ӥ^Y5z~b(G#^>԰}ux tZtDf~<]5-/+Ǹ.YFmN;~0ML;.)"P].ï9MdJ ]Iڙ G%ndܦ](GDm'oIqM;J${2w"H[yuGhY 8btԒzͼLT.cqGs֚ .!ͥ3_5=ŷ-Ǻ!esr* u#Ngzn@Uߙ)Dkb|7&4#XE3't=8$Xj]gˁ2r]+^k51CM峊I|1$oפ2[@P"Tys0/rD)O2r$ >^$^yfQJ|Yˋ,K)V ,[E>y:{ 9I, )^< LlqEfGI3йTD} W5Ut73E^Սv^BḙamD g@!ʂBfE+vPfIUF?!fʨPr]fo/Tq+HBnx"L@ڇhv_I{yb '<|B ѧ'P/SiEp֟Q>RCPB:^;A9-p.Yō'3Εbt[ ) y"*pHpLdpkDi8< Wy.Y+F8EcYLyPfxkv] ('A ITls*ǔAC@;Μg|Q܃7{5r2$ߖGz IM%^eLSrG*;P(ۄJ!IW@FgJ1݌Af.}kSbD`9ܧ/򊰧~'IbXx#cqfT-<P8˳=&q&YXZ ]~VxfL^hҋiFMm*"_ ьߔb֙ͣML-$U^]_v q $4rչ"UeEuNntw!A&[VGԂ ME'E$@{ \m07& ,tntWJ C*o|APx69p۝.RBn-k}I(:, arhd%~xMsbC'% BÞzNs'Xc ߂.C]:h8KhHo[JӀJ[ Ɛ`KWrr>,\6s)q Ȁx*aD`kP7'yF72CQd(E]!fG7ɻ%t _}jYMӸ_>ϼ+- =fGŽ9P~ڤi> ŲKhal(Ov,wy@x0걅3we@&a=DKƹm~J&-iRQISElR!X+^Fں I]Ž).'H`ɪ';0d1S5jFa4/vMNsTN~H~o7RTDI<j[v k|Xsn$cY;e>!xqu )ݜyCi-[p[#N`=ZٛcbZH} g V`o-xAT=[PleH&3D}UG3x\J ݕ%޼9~`@^A7EWtm*ۆv'`arW{:xm}O,Z\3mf=%aPp 6̌7QG4 8Tz#< l+RljXO"]-F9#KG#Ű:m&HA#CR rk=m5 y"\jEa4Ƿs@5 H?3>)7JhL>Cjg-kN^mC Hmsm[ѧ#@B'B*/nxĖ0w)8nQD"%rW_XsޖWDv1-Vf%zqR5xHe1Hkc>LfܒQ4&q xC jJX"KZUԭ\Mw__tb:vv T8 Uy.mݭ~7kﶏk6`Wi,VeO9 '/ɪ #̦kU.7[rxœfR_'3u ;dۭtV;۾iҟ G*&lȴ洭A ƥ2 ΐ0߼g$ڶmx|54l:,~ۨ$0>,n7mGP+I) 8Kcv16Z2[fEiU58Xl,jPO8ݳ;b !A<;c2Xi&w[-h8[%e.)@'] oVh.f.a!4k%H)jŬ 1jj,"Gl|xAg?H%w0 n)e1n@M1=gQ{7o'8T pU ;:7*Т^e4@1*QGpEQPu|aAY/݁xK XC쩹nyRxA!cum~o7VW WA'_^fEѦ!d=$IWٟs%^,,j2 s!T" ;v:[[3+`h 2nk /)bӞMB()FM  ;`qJo9 j|ds$P33a@Z;UMޯ1 9잳muNyO SJث! 2!-WGo{E _3L]ؓ!Mb]J(XGzc-GUfHMjo_?{v\aWǾŘFpgUUx.0+^T8PEPYЌ<%e1MM'a"OBfgy 8pz;GlڭpLy[kIC>8]2Cr 19uF7+LˀnEwO%~" Ced,5NP|)E]P:5AU0|h2c&=$WPK)1ND½NIYٚYi:VF8–wxzE3P&AL '1BKȇ]ҊF@AI\e&OӁYՙ-ȉ"r#_1h"Xb`13J!QV)nP*8W֖Yy@BK>fQ>G&DtqEX>Tӣ퓺L9N SZ| 8K43'4"HyZsaĿip3̶rvqq^/\GAu2;.h@\zӠЊTˁQ.34M{OOLbyNJ?qп  7oi&b؂C>J?b x{-N]D!E,Ccx\4Fw(R3~7SI=59~q~(8s\6L䶮ڍҨ$xNҺE(FH?w)Ee%V]3 ʊǏ%Y ͉`<F ^:H5n (wPTR;m=q3YCNf2End`x(KaQ!0aL+$W2~xR=]nkn4 C)&M +`ގ _2݆ E]Z-% t8#bPn,$Y'xvD/ -[`<>/Y֧&})#ze~bw?CW.L%(`IcK;rh437ԭZ#6`=BJ/򽴣 :&4p郌Z9fplGm=#4.YlBbTiyp1CM{ 9=|dZ{5[+>]?MX Lcc,.E=BVwnD$E͝GwH8|xQWPM8 1D㴼|0l ;qHt2V\#072mw7 }vy: \LWTUf됒gs LvY3^7ۂ[5'O.&߭%dT^ W}uK^(s~&ߝuک` ܷ5Ќ+B^jTH7rOYmlZ=398e:bFqݧ^5654J.NXq?P 3Ow~ʖyZeN=%a2 #a_ҡU!xq WJMH$1 mN:Z!lo6}1N 3~: ANP25>`,?E 9a<}0+T;egI`h˃.LGB5ڴ±jϔdЀ bH@f`>@g\ 2vn](8d;]}n)F{?Nc0uͨ|I͸:",[6 _q]A_!2z-(U+!3ghUr̦@R(vf^"jǣ#0z*Cg| Y>3 >//7ӊv?htEۤ`.(U1d7e'6@sw#2\tυ]{I[L,aWScSXYv^q&IS2OIh&;@\* i/Is™wztIKc% 0Nm/[/:7ޚF"3XuU C؃dGCڞnIS5q$Ɓx$PUV^|(?z %$ R^vT+FvQh b5ziqӸVS0G߷Gh&H } ; DLotw4v@2Fe _],:_65TRQf!6#S!E  9tTGzޥ ?O'?OLptxu sͱX<~st($YxIgaP.7WvYt ֧E޻lbprCi J~ kJ_+R^m I_f[z>£&̥'W E 0PpՖET=v?cV"ٻjBVٹ+j&kp7Z;p-_/ӢY|kڳR'$2"^ALg<^˯ fE^ 1d:X>Te&] A\je!KhO !ŴU^cE өAnm.7(qAN+i7 e^ie̩ }W{:zp}\*(h~Oؤ7 a_-^fnA3(a\?̐q(OE,4rDk"]*X6)1~cAEGir)fڰctzW9 :ecv3k>-{7!/ # -pi2e6@&By,hMcɬgC V\NHBU;H)CtI*\Q5V;K2X܇Z)aXS+pb1*e|utn݃{q>}/ZdK@.:U"Iw9}I-lLmZ҈Q NOyёWҼ k~ujtZL5b]pQ*\`>h,\/3̔r(r #ݏg_y>.i>}Dɂ xZqh9#خb/2 U$TfDC|hhO]v1wr/ &D(qPs>SPv!Fҙ;&M[+WlL,=~'K̺8c4s"Rrr[8҅4+JŦ,Kp>#7c45IyQZ-臲[_2]d?MSa,7Ss Xq+AgTWwo. 6ڊe:":dxQ zoyÈqU blnaưCn<uI [D>|fTk1![Jqv@ˋW LHu^z' nYKk%P5i·U0w*Zffz߁#@&{Xblek EYJ}ZU*2ݓ4E+ |s&Bޤ|F+O$ݥFZ\AH"1f)O% lSPHDjvki%J# s02Ji, P\z a!Ra7kqPo'A^p DZyݍ,<´pphg@W '\$6g<=;i%!1 : E5YACb<`[3E(u[ Odv웬 }ӢU0Z R,}C6~c2)iL7ѪYZI+Z֡"VɢI)E;]3vX7?V3U}#7h 1Ǒ @8aczAƽe$tc)}){:%ḺoA9ܑ%x.IZXI%7\f!xZ *s},G}=J%^(q ܶZRk" SZ-"+Q̙)ъ7Ii9z t0l|5DZ1"IJI/9cP r1C\nWc3Wg<$_|S29 ۻ(NC粸SkBC8u#&^˕jґMjGzj<;BI Q\( '?"xjd3`')1.2hٚ"{4/ h!M.wQ%+FWS\vJqʹ") K} oWl6xa`Tgr sINy8#A= Sp];LUE F)yG\BE⩹>lD!"ߦsr$8\$W{#[@ ʬH1]% XՔR]E4D)=>/ɿSmRQ&u^'52L ^n" b>>8˕H @C<&'nVgj5O^w3ERYK9gw?o=<5EyGe^ID/h7z;qYޜ_= >uJX~nJvUt=4S/L{dW`=ǃRv7wSţؑO1M6j~ᛆ[>ϊ {Bu̢ݡN79sƖDؤAF:l4T*sؑ9eiqrؿL=L^@*IM7-ѬN3q9vϡ^>or zi ԅgק$?$1hFQq?%WˏJ5`s{N O!m qF~o «4D5bUb }6_[ [փFtcR->쇲*Y95CVhأZ+ҬHm7O?~X%]\HhAg3Q%Ӝ, =<4_{!G u} QBcf,d$@ Z`HuYCQCjI _~jVp"̵lͳs8㼠I?_bZhfW Y^hEf縁"4Geqo3K]Ȥ 9qOL:awk?pj(En\6g"M8/{^xYW4)*c$`ݖB0PO {탎9pLHt+쳬/Rbns=<[k6y9Io.6x33+^Bͩ1:6JGU;9lHub:+o6 j ùP0DtK@>F' J"5Yu *)\N5 Q!$31   _o\d,ӌsƢv4pN5ήLY"xv5 Τ%8ƹB,R >}d38-6)u*qioգrd? 7 ̄!w\RA!B6E|> ?kUMe7!t?xЋ4RuwZP@J30J>f{zW%0]"P~^?"TU0"x4_J\Ӄ[)֛cCzA/I+,|dRKoUHpa58P7@L2Htk8 Qhp;Fisfaڹ.8!y%!h3,\V3(MPRY.K)EaGC17VsLy~0Z'X.!p feE\Oג`\tB)rY=gBh.r7sngr9_y% 0}LgLwZwY 5=[>|.Q<ľY o?tcc fhEoEiRQ  Ez:OubYE34҇x;V ~Rzg/ Ƙa\|Bm ,(z8+;ULi+a61WXRy-u4]ϗ¿lPwci})K;8;\i^D?GJi!auc⋒lW|SSdU 5T#-gNhuc.aځv~ϏшD3PjVMi YRٴUe Pȵ&o/CݎvnKT+n)ѓP:WxPJHpϊ"he{Q?<R}y&D+XC"T mCfB^(edWP I;},z0ǠITUٯYEwy586F:ZMwr2u͎W7q>g8]LE"̌akA>BkJ1.<33t^K%m2w^{^;yU9'PA(ydJxx,aY5d':vw|eQErGӋ:y+e$~쳊L jge6ȍg~u֌uӂh;zfB_΅"B\i1?kPR'3x5{uL,~jF-ny?ڢWy *:roS_%7}倆p;D?,6MD;ed,<d#XAyӈ QSsW J|&0MG\) Dŝ2`% e29Y2 hwmhq*pv B a)lCQp>FΆd+q9CFɥd}Q*"6x;Hd6a*ěl7iP|/r_my\eP SՖ2xGP\T\/A6}`ϔS̘W^ቁ(&"ܜ)lьİGjU ANNGO|4-8VM6 4 ɝD!}-+iK/D^)0g0dՁE7%_hwmWIZgM@C{Ampd0(3_aڅW %net:/T#vlk8S߈H%qI6Y)ʼ)w*`:x{zwM Q6aCY ֫R숨 1!yZ7[2w,~O|7"@+m}E[)(w%;Q/iH&jx4^ ,v iEšf}n1s H^[ HP<^91 H-9M"è;JKnʝ փң$g{*}܀fYǽ<4q:^uZ.t a\$Febxߣ'jhvo%z^1R:ރf4+r hq煕8)`#۞q-~;zQ/DU~@rmBG%ϒ&%dyX3R9-5^Ё8lqlJiE!PD9efyf#oAȗff7avStN(hn<_Ǽa-DC=3Y:%|-f1*g A0X JhEBQ8U|tG>j?0ADHK?'ڂ0q2[]ߧtF& ,P?4e|?3͢lBސ?t+3EU\хBKNc^IZ.ȥ,baZD xU8+W~73WƯf'ֳn8?$ tG$`|f:qZBPC_dRM#  jL`¼<~^Gr( =0 U?Pc` TreUG*Fj*.PLʧƧER $zyP[`iƢg1!35E>x{'u"cvX=M vP ?jG0z@K4c'=W%R =1:zpȆ`7( ~f% z$$EaĨ[HFRG6]G#C8l`PT֎-l AY7}P}[` Q_^3|wAY2^]4v~yIqu NL2!4aa=rs؜;C։dî݉0_{n6s]h1H3oK:uF 9kƤߠjiz|D, eXi+l?jp;ӻ^k*y%VQ@ۡwDU-j;āE;m.$Ș {]& }!vrcJTMl3 l }vM-a /9aڞȹO*;]F0]''(Z%qw/I q1iX;G8Şbg.dqˌT8͊h6XN_~m0>%Z :y>L(2`f&/]. cOmcx;H^n3]I^eľŦ9* O$mAA`Ek)'LËFF'j.H2R#G֏&iNCխR.AY>¦Ă1e~ dE4apZ/lj*V4@H,exc\.; ycѣi[R>RcШ+$jvsScsq;ҳ!)e5OC[]gVx:G~ (.O':(_z:o~dZ M#n?"Xwtl/LlI +1b1i6Hp7Ǔ9kER! f25!DF r\Ft|0ȷe==WBN ܘ'[)F~ TN[}"1c^iY9 k0IO隄aJBmgUǺs{ڂ9A/ a5'>9@sF_qA3;{VGviJ Fsiƅpcؑ ʮqXwj3lT׸?֭“/>H?qgAe>6U%^ld;ץyo˥%5x=G+k@oQføߑP%ϟQlʲ*Wc'`l2H?1vpr8׬"O-\fe:Hd ӊ7;n5A(VYħF6^ G:tTC}m׃Il@ cLTxP=d-㪷) l٥j ﬤվePV>"j۱>7׶3:K ':0'NāO% Ty".C&&D#((X^]{v+7o؀(vS$@|X:($ 3tt4iVV9.7b!C_B0lR:IMvU קt ()z709grygI9EtuPY.V(U{~V/#04'opHRK7.88R,*Mc ]{Ð}I8?YJDR\x < 䣩Y;39 16n1PrfaN'u60+}]/f:cL_-on '\2!RŰ*U,up&\ N""iT=yr7XUWΫRar0KVUlޝhikdC(곚neerfL^E ib" fvWoÔ7\[/k5D2j5M\Vh0V*sO/Tm)UsIOH UKUEC|HQg'gEރCZS=*ֶ=W^ǻRn5 ; t=ёHs= C8bTQ6֠$EoJm3JGݦ$[S|HLVYP+L*l|O"Ɂ8 -^\(g2o IA,gppdAn7  vX5T2˗Pchf?/$+ (r.{p\kiJZDCOٞR+ZAnJRg .Td{mVR9]mьgi4D{W/K"ae-P%!poU&7dﵷ%2 / ɚWւc+ 7}SIiI}oaK<#~Qq]SV5v2$0$A-z<^P<oXcLVLO?m: ʪgN,5 ^m{FRb"\c Y\7璑 U Y¸""@3$^:$=@4yoH>I P]ea<ƹ%"-R^/e=Fep9 Y{ti!o|qmv8-AʶNMZg~"hGp[%`y`{~kS-I'.uR/IAh׋?s|+G*:}l{y/JY|pA/\s!NV. g#Ki y6y%_tn'|]y6瀅޺4Ĭ}5KžJnLħb4-)oh2$'EJeLH>tI"]ϒ 5ᩓe0 |NZFp+x&t!Sugs!ph=c.MD{ cN@;_We`K'14]q~nC m]142HIbFJ ݷ 0$hQt0O: vDlYљp;,56 x{pcC)Y&hP'7o旖uDFJ(ScưG0r-~ }22fZџ /mЦhR` cۛu'1ŸgUUN e\EGaHǸ^vtdd=C$&7eQ½[FNfӐ!Q#DZo\P};m"'^UYF6+H[<焅 UE 63#f6;p r.?t\\P1"A5ak{0շ:`&f0v7/흸^IUR0 lZftDšLKzfĨA]!7D?1Q_$T4.6>qeDK0#"e!g2>B P[7~.4Gl阮g#h=؏4*iu䱷JWK ﷯a{/è52˼$\{tKT0$ әw+@|])ݥh\м7eֹa;OamUՙ Aw7?|g 6ɂ͈9(63;h(.C=bߩфͅc)3eyQ%z8uO! حO'zuKp2nITsMJqO)j]LM[חd9 gS" <-TZ6ԙ©GlIG7%QehNKi9f\)ύ& &m,9=^\<% cFcg nYN9:+Ғ7'!J0vVq؍, ܆m{ágo ,+x "F'AsZ%ѰaRaO[X\617k}W.Poi]cz4z2;l#ئԟ1= -U@y7 wtxmo_`gv$l8dL= \ٍqqt|9 z-دOy;gQ̇de3\eo2!ibֳ ]QZn+| }YISbzQUE* I3TVc]%-Fz"YO>mW5aImym9`Tk(JXFF:cS訢{3[ژh&40g~˶RAaPjv΍(XRu/'Ow@o'CB/!%GJx e#eZ 2&9.xL c9A^HKBb*&4K^k6b_"+F.%ӹeT3,RLU*:WNi+ 4( ΏHL,L>azLa#V%@F'bV5/&ugڭTcKSz'#P#| s7|Rp/5oeng0(c&Y 3]Ea1ۜ֫K CkThVԀ-$0aA6S 58C9-a![w <^eX }I娅ˆE`sv[ m*jˑikݏrʹxJt&gn)_.B3ΪloOZo;lgR^kLJ9;#wAj $d{EZYֽͣ=E #Q74DF 쀒18|fBn%Pz#·M%l$#Fr؛&_P[3j=' ֔9Cl1nQ834%'^YhȊُ@Q-wMcrMR#Pvm@iwg0!z% %  W.p2-)r͜ O0x4*̂=b; Pt~u:)_P"k%p9u=!D+04X=sRD#ρ8qaMm(hU,%gE '&4`7 \JE 2mU ׬eHgqdO(67/hRJU"Td d?4;Ũo=X/2C2Ci4Z0hsNn MХ`(ڣ6=zJȳ7ZA̞{ЃֱJRnjo&@KW7Jv2id(x|N53CDF5&hP ʹ1==#$L_qme-U#QXոy&A4Ye Y_Jgx5rmK.XR60l V?2r ߗP2w|C YdA|mLPŀ7v;%v'uJA) PA"$Wv[| nġ16r3N&}ϜxV130ܾAz$=/Lޓ4-܀`WpB.wP @~nF{i1ϸ)("1a4%]0$%!z FK ܪXN#j37BY(6[9̝|vO-QFx"4|c-2>|PRX9_< (}Yvﲷrc%طfZgqd\PxR,,e0QM`_k >i7X9rdH,9H5~ I95cQW?6|%?ڟ>JS4&O峑[]c }I!_IgkT [Tj#̾ueZ >63k |%5;# tqkيieA(d$;0mjhZ<k? 8ɷ'=Sf;mLS?֢Ə?QL]8Ps)ܲ@xʷr%EZ`H33)(eP(+^5?c-" 'N7V?Dq鋼OÛ+63|וFR2UsfFP?zIO8 '®3m&;Pg `vu}4q#*4܂rca4w|t}Tqzae Ѫ)_rs[Ӓta~Rr50jO{D9{:#TХcDr`RneD) [&6C0PTF J{o^B?Qb|+:hAYK_gI咁[݈c⩚ZYiʶSd4o;yC|wyYrE/%~)!xqAl6X  ^!?_-uQc"~QGa@z9{rہGy;'e} {YsV`u4xCaFSűz"e%̱H ]KvEq] O=\  lNtL`YH/gaۭ㗐w+r\rss}k;HTn븢%o~YJ{<_3x(.oR$:قWꖄ*#V7%U #-;GgwBG%(n$J[zo)~9!bP//wuum{霽A! 5 LUSly>NEK<)QJ=m;Lœ k9#q$[!%[v G?$L(N96*.lj`ZcPtHG^^@tJxmqVA}*a3U4#?}CsyJf H9҉`t>G2DK>te5Q,luA'enmPua ~)!7M[' lXvb+>e%PJ&> [yZLczV]ǬƣN98Gq u>ge|ܰA}KMu9RL\LGWLqOS3^?!Dwr%Ns:&1zCb@ۺM=ZEk]悁m+!y h'N}v9Vk =9Pp%?k홣yih6UU l>4c ~E-Z+zy ]N*l'yHLjJ?~VZXS3/>`;mO_='˅~͕??gTX4>EJ8i/ZP"nb0; ҧ% ^_x謟+%xwo;8 QA.QUlJXgJ=sWvgE~+2cmnyv,:P,5x(iX=j[|W6L_%l68p6e |13ãXX zDQn/+\)~-OX&h8NzL^kQN< ˔SZ;+waV\]%&{@%;>CpsNs5+ w6alb [{0mdЀas7svaGsz5E\1Ȥ't ]:a6d}ڽRWyhƄ3z]~ѰLp?z˟l1ezp ̃K^3`1.-;A1m1.{A%P**7b!U9 zxE88m!umwB[TM=-!63q_ơ( oک+pe[?QF'ROO j[n x`=j>ɢ aרQf% V~^S<˞2ղ1Y@ `QKGLqLI$' _0j?qf%3½ ]ɧ|2t'i5Bٍb9S֧+vrdvuXkZn9Sx~;EcJM3%)u^flǕ(qޞM Z0.o u/vqjK҇9ԈbF{BらbB`IHMԚZ{u+ CR܈͎'HmX̏f&u(mFs\/9`O 3PHr52\lYnF)sӼeG[x [r>m aM ̍N Q:Ȇ9.6!$Z儱ĿIaPDx uT */ȩ5Jq,9O)_;@k㛌@a*3B*u۱,j 'e1~6Yha(?!s= sC0PY6 w1$Ť<#@hl VƧ;0̚V!c7bݽ,k+k2whr\ X>~#DrP>k1'9Vu2PI&8jb!5_4@(̼>3?"qtJ4wXn Yաs877ƼX֓ 1 ]ĸ,>su=kaIKhr@ wDbߒ?y<y9@-ǀ\mN[DYcTPOF>Њ|2rd!ظ"1cI8q̮/Ja]յk*yal=~;%q1^ԄCu0tc5,g'Twi|q68%0$^BljDKGj=LIΫ%yMb:͋u~܋`]09Q]0<2vBݡz(|'vV>){B8^LœFY,. F4Bqj?w uO~0oߨ1]85=N}㫦vWOIY@ٻ}>m$]+oV: YcWed'v.BBA,`PE@\9H{:?`=wh&8Wmm!ڱؑ7ypFgzeh*无p\* CDZ{7u3VQ7uRa \uUe^ 4ezO ~C/}O{: ҳGԃ$wpesHh@ȇpRy0DyIQ#JWlR89bu5 HXJ k6zF{j-!*jnDrĵ T.*zܙ:l̸fL3tyMBmcrՈزMLxtv@YcVXmj d9URH8m)3;Ġ74l+3bo9 silb̠n1cB}{5a "j:$d+ILm9RvObq'SZ1:m8w_d]:NntY5JQIq'Eo6ѡ1.`Kk> E{M7m[CJu:|D}4$ &SwT*3,{[eْm͘M` n*F=!Tܰ a퇒)mɾW[zi^Eu F@P\y tf`GϴL157 QTȻޚ'*]钙̬QnC|oLsp?W㙉&_u&1߼@;0oȺK$hO7qztuݶ 4&fwe|&Xur&Q*{M3nw0l15 lv 0F_?{%]"R!:Vٖopi|]bgbpp?JO[]X4K΢{zpwxuɣ6h4HMVPc~&(WuO 4=} 2YU1u`?՜!0G~b)HjXHW61 `S>QoPٌ|=1j#$-ט.$8S-Clʻ ˦ @|7;MQ|@ :@ x+.SŹ T8S~N!tZ.:LA=]1 J~@6skmEgm];N Ojӱ?{ wJco#ՖL5)rc-PxӺA-)t4!GzDHò2=$6XʼfUCX, lD*pUD#4{.rX 6ߵzf}㓗Kʑ>C`B`Do=۬<2$Y^a,`X j8 pCࡈ4ʏ$Az*(|)OFΉL `4Q(F~ƶnR9ct"P k2qa9b]bV=Uy4rH;3:f+n]y+yVuBvc#+q䑤jP%XekεL@iwB96q ^ÊRv*V76|S.,ڗ"S`,ltWH+0{˙hq#QY:PU*pLYEzp yTb.w bAbT@w ؝践^ԙ&~eXPE|mќn<NsSo"[6ltjfLciaVTbh,b~Ys]UGXv% Y,g𬱡E gޜv5&mq {Kq0m0m~ẎGex1\XޅayU* PK䰯ֆh'<4QdByS}X/_,pBa)6" sQzJab\9yGʱw5旗tnYKmcm d!jw#`>M`#\˵,WAI͒&r[g7遙_?u@uiq>@4sZf)׆<hJa= W3B~ELj- eoGɘ`ڑ&.hZ`ÎKCYa*ΛMlD>i]B4 /Lx= \;(ȫ< #ʼn5+e_p•3-Gw)ȕ%q$ ;8T\G$3̝5ۂ롸j=+ƝݖhD)MlVMp$7l @[+i$g RM8#>T/ڌ$ Y}!;N}*Ew_I-:gdPWRk毟ؙ9eػ\.21GE[S,h@{˃m$Dn0!xS3Dۍ EUf'Le1zdJ}uP]0kn% x>G1~va4O[ |ٺb) %&d:baK&_ՠn in21L2a;>4\tr4P!gȿ'ʔOo?yfo_m}GENzJ~gYsĒĶnzw֯ZԊWXAr*23¡rl4 Zo1Ҙ_ 醬i˪Upz;1\Do`] VID2rMь؁\Q3mQt7n@[mSY~$&G7@`c2sKyQ V}( 8R9`:{T{b *V\7I/ɚ1Sqߨ!󝛸I#6^xMYs;FUwbDҺWĔJCؔ$Lg]p\acxQ vdd,We8~m/gJ "JRtUrQv|> B^ "{Bxѥi~%+wl5*}k)//͏W0xZ;n X2Z6ݖS I4981=Ö(fqh*C 6eu!%A/hbLK[(8o768; q @sG_}A٘CܟaDhOͽƀzR룷@3 e< ğb~sG i MXrJ]{@*imŮ=İ\Mq?XvZ6tw$/&Q hDYPۯ3ϖ ^C7V:uʛn}?[DBm"(% q͂ k{uK'iҖá;c9m}x&g&FB F$s}=UlTwUB(mh@ЇՅŹT%9 8o*!iH_ߡ+82\VlF]9]:+I5D(Tێe%M1G32!F.Jj$zMq;T*'0d@`Tlivk9m ]},zg8: p%/7"f .V zѾwA3)_j 8C£".9m򧓍{ }<^MrB1:wWخnv >byIMd4\{(Z>g썪"qM19W 8ks9ɂIq]&XP;GGC}9Imu3 L,dqI,6]f{ʽQZO7B J4LaGHC,jpQD߉r\χB3TXJ<&aS%aTgSJmz(yhn7YT#}i2vh9=Ⱦl`gNBN3X5w69Lɯ) j@Ze 9[OMRGR' הKך j{"z]JMY!v^U]Y4ж'z"Z {l1smP}vàHM"I A*yWѵTMgXxZ+ 12i9Z2J6k֠zћL`!Cd7i{Auk3'1f8|$iB܏/)X;J HN Lsbñ3V(XJIH 咙=6`6 TQKB%iMN4%'by\ȿ.t SImWXZ d)G_FPVXׅrrJzٜCL +&!:4Uվv"ǁG>9Ronh׌w4QAAj[N B-vN]? ^~g";PY1kq)VVcn/ItA{F6|o| Pb AZ+^([< A3ӧ\f?*4) 0^}@Mq1)D\,Y{ONfG#уg=voT4ZR %gQ܆Hdx |H3G}q"T%]~zL\=jI,9"Gy97̀4M hI.=5It|]|C]U%`*|Xrr+_EC:R4e'k掻<(bP(s8= `@ qOMSP<dCͣr7=.vXxl㘩ҊK_*1Ǩ$̓RcCH]z բSLN)3GMQg6d 1),ǥrN\x^Ygrcx-I|V7=z+ɭ3?C^OPs[YnRV$1f&^ [@#bSɝWv@#2^ᑊ74C +6pP;x @Zi=?\JI$TmjP *yU' 72P'C UW61PIZp~:yn(3 uU6J3|-SQ?xiO!{JKJO3K|o VX2rP?sYӡ6]5 p$詻dL7u%%g;[PncHn˻Y{:nnߢI171>z7D12w$+hqjyvzB =rW4'NI]luI/YsRՑZzM: du?[W6wV6fcE![H L8ӽ6("NnUilٙ5u ,H@cɳNYLEpStrC1`d"{[3ڇў+5pGx4*N_ŨKdr ֍ҝuU!!w YA+ž|Їʫ5At0y;ܧ6"Scgu>zYaʰߋǦK1lM2~e.0*iAA޺1DI_rA_cpoH7nE&?Y43K M>)qUС aK IYcW+> ` GBMI=^~$" fro~cljb8z,8.|({ܯJ"u/mvۭ岨3vQ'{$ @Z`]ZU7/wꍴl4GGu52DH}i|g!l{t8;nîyvgZhy룑?p D:K3L6I;Dm)W00~*xߑf|BWmp%q7|cJ9;r)Z1i,@Ј*׷H+#*B PӷE~kS+5z~]mnGӤ))Q%V;| KʹFJƜ|ϵ2`aTg3 zqS@ ޣtb(Q]xeɇS@k[@VlQ ',;v+ɕ/?"AB3Ծ>u%Ɔ jP܁tɕ茴p)vov7}"3-e̾qW;I_8wLhG)D5\OV YMKqN`&:\9STaPҢlu,7"9#l B̪7%8 N ^a`Dr5:A2Gb L}y &9zFEW'`4F(jJ;eXpK\JM]uI_@Ԛ3 v&{$_?XA(]-O!/mf5N*9js`[!h.:4|bNfeE-+.j ە@Gl\-!{6k-UJpW%XN7s< >,.X0%Q>vAFJzSV2;o@=i_$Lv=ď %1^6׾6$@(o~P~KZ۽ &xKEғrd=Ak2mA{JR`\d}9`]G3*̺B”@ xdYQ0c gȢыd!B _$kcl r" -!豃ZXyםbBHlT;mۃQA0.F6hdʭZot|#4"وH ;2G¦1bBq|Y\ysޅC]H>pu5r"f "0K!A)q!qZۙhYWvrz$Ti-ivX Ny8,H*TٺjRɽۯe_h's͛Us>L, ϘGr%nYtVѣ 9]MAax@7Luٕ.}Oq udSZQԥ ֯la,<:!Fp{kL;;\ 3K0zpy8AR҂y¿Ј[?W|yv"C9좓_rk.V5$u7=|HZ:&k n}Ӡm@b )}n{^S- @/v\Caf?tJˍˏ+uىVjLtrwznF]+&2~->d"RH 9Z= HSJ=U5H7&ogY1ѫSv4[졞{dGA`=~ͱ^bmݫdLQp.`D/9q7g`'jD+MVڠ0| U5mY}p!r=~,ĆCDP =H/*HK,ems១DR?n?^SxtkjFTbQu|>$S;ؿ6X7 n#_ذw:+\%ȥ}<:ʲ@8Yd\׃QcOf59y4MuVS \g,G\wQDiRE t]r¾Ћ+mɘݐi)=ڍ욍a )W#$R})zȢ8똺9:qSF\bliOdi$Ɲ _3%tk8&LWu i< }|C9lτ_䔀!;D=R>CwC%[2IOn p,MBubJ[?j[;Ҿb!]l>FV÷j wamѹ^(MI^W *0]|߁ZsqNp:MJKz@#Z螣۠PmNÁyǵcak G{G 9;VG]0[I :;59KZ)azq xZt4M]d`tzWht^Di*y~`\K2Ac/{tMx/M^=Լ'WHNכh ƫw"`GUgj Jh= =~_ !+4+7}e/HDħRE'|q7"Iiޥ)a I=թba;TtA[T)ufbYǚPrAf~=Q/X hY`%4l7hJhKt7{=]$1]{Z'\h-_!W#f uBHq5PCV3P+%eQCFL-4~AjǤFSm,^ZFX 'h=u=n$azxҦ3C>!w,{z7!-5F8j`+C J γJܚ' \~pеq# BL{2G{'AgӜG+Wa)6;cS].ΙL"K^GF` QLM4_mi" V]yCIwdcqmjBw.)rڹb`3LƔY{+qYײ!ߦvQ=&W㌂2fc@n`v}*+pwn@UAI>d S3\{ȫ""ԦCm/ ^6.`nj b6Sg`\tt]ݛ6RK L 4' 7 ^.#7QUg-Kuʹ^'n_ C⥤*J@$.f@^tӃt:TT+IYo ;b2t5ˠ ӫ-`O׍s6s$ߴ`6t'L8KQY@s*'&3SNcF!w-08ZF#v# L_zg_j]9u ҏcܸ}֮ԎĠ!Z=#OH)FN,G*-ԏ$G}l9#eoI-̈z^vf &HK̆C6g&7A"Yy¸\aB [Wj1^@Igzæ3TE򛜹DTN|IvCcI|ޑ-@ L^q$XR[|yBP?Fl;sDQ6w0\/a|(7  cYl-Y{޸"|N ua5Mۏ{dr|?sR K(4FAtw0.Kѝ^LO:č[rMiw: Q tݝVN 1Hp@CЂB}?)U]՝!a-\ftM/F :hϥKq? E^p'T{;B~ H1n3x-v! j1(c xbc}(a4G\W[u[j;RQ`bUSj&5yc'Ȍ['(p4Sk},@@V@UI. tv7c)CRV*qgAcWL<״Y4_9j 90 &a+\( 8tP(7˾Jޞ,F RWEa8RGl51DxPf Cv>20O멊˕5H{%/v A>HC ^gh텼ӬseKu~u HJ~~IF ]uhpNc+~wɂ17dfƪ֋t[NnY>c|娛!{ apDgJw2($SALj(֤gR3M@ Yck,QJ(*ب׹;uiQm=oЖ?U>D(^V*׈,o@ ք3\7"oycǪCN_^iԖ|x&<9l,=! fzB&SL6vC\bYs@o[wFʫpwb' zYeR- /*+IJ6(Xjaj\%jʉgbC Y0\u7Kft=k26c 8 ;胛v7dBLў;<|Ȕ=tĐpWcp<ʯ9D4nWpaY\Trzf能^ٰvBadX՞ȥm`x;pja8rRJ=C(m@'{Y*p">/KboD6@ViGFeih:-w<\a]ɕѣEŽ~vAkE @eKKe粇#koJˤL{;ğ y 6^@bW{!˭pxX1iԗn_bGlƇFᤐVwl!Eޡ&j[ѭ{1"A\\7cmH7`QpZF3-+B2QrLHTp=g`OzAe\p}E[15(dPhS0:1^Mw+T @Wy{ uʤ݋b4gൽBE[D[ƙL8xėf7wPMFR2~4-wpڡ>lAXh'gA[+τs&Mق֟m솭ZvrQx,!=ShlƬrɷmFz9G2C1fs1t RyCM M,Kw`؄?9QjCc姆q&Tc@8,' RV)@쮍0WT 5AU7qYwg~LLI!µR_|qvɶ+ EoՃ8|˛ܯϦ@E,PrZ3LRrJqXM aUf S+*9/})ޠ.psoB!%}Be";x3>bYzԑYY7ڥ@&WQs,nsv!xj>.F(! g:fLzޟ./QNfCnz< 3pI$:|d;7 oC6/z}fM_x,gA\F}]8{7,;J&whӶԿN³jtUwы=l/"9f;NRX46mA'ࢧn>3q Z2~-B kO6eǔt>Ϊ1f8b`9&J#~{_ iᛣP)*'< ]0V:UvDoKkd2sFګ ,@x]S [:1-.0VЃi!ųuP$'X};}lۃ:^$ޘSJKn6LX6M6hmH!3u@֘Hfkh x)ދ+i/&tvumAxTl1*ŀ|y،:qNIS]~ y2ջjM7$ʀLG'_ep6voi0>5--CvR?^o%;|*un.JhNgNڔŷ`U4ͦujk;J.Zpgt"[ ^ 5J76Hac>lxn6 c͟鶏U nH^p, <EwYs [PUWϤx}A νӄo>_>J& ^8Ae|x=~|8I.MO'wo37GTɣĪFTLS {ܛ3T#'Nk9vb[GXFkM[XfT)1d!PFGP]ҨgCmBs֙eU,":M 4yZjI2!)_kqkYH+an@> #0kFf8EEWQՋl :dv;ckz3kY!~_ԦAˎuj;p>APeE1)sAqS V3oƘT CL2 F.ƲմSpXmmLef@. !Ew$jȕjs򝚨 1 Ҍ#83& K%jk#>$FsA_:vĴz=8.Niҿzo5A *`ڛG yv=$ϔUfU;`|v5[6F$GRb\nVUx/0[i%R/눪^J2CDx`#F_ K9f2[(!(<^ieNDQsLJX݉[.#F9)ΩC*BaK9-Ԓ!IFt:d/ȿ]T6\ ":} Xb")vfh!)n&a+CD fb%uRI8| ^ym$9٫1=ebX$G蝦HoTRVfRD!c.hDE>,)}ڦu[~({bqtrNiSB;<V o"peiB8vp59 ^q 0:;uCqG{lY|{*xu3!nF6 ǍxDzfõ\EPdPTayN2)*f{@,ݭgm>|Fc˳{PgjtOGX.57#o^3f1 yx+|sB6C?J}Q߬·~ac^+6zK( }%y~H@,P [wi&-Æ|67Ҭip>~pcEͭ4g5hT~̣N&oY =*jmJjcEEJcdϹ76N,,qNz ;? ehK5bӘ:nknNN$mBl2C _u(g>=(8A.m\{ bpAgn~ 7V(/ m`; h~\Cj$joGsVx(|y: cė>!o  \륿P!|G?:f+WlM*GP#"5/>B%w VjǼI\ձρ%jḱnd;s_*P>:CaZӧxM~D14Nl"z!8DՓaG\fec`0Nn#>*W RG1*?w^f<`̇9O#j;x莪șbT9kPQu'"$kH%t6m|ƗxU' qk?:3^ֹhff-Hla+Μ.|#@ "o](}3eq r JL)ݝh_\0I9Zpk$K^ ; Iɐk({6~\hz{w 85ەFm8PR >L7FK 2($z/N{IKV`ƱO۝ T%ʜLKV <ITTcY\oVو׹عfk~wfsaPe<<^_-(ZG _5m_ ƤG4vo n Q`Ob+N&ʸڷDŒ@ |jvcϜ#ZQyN-X]f9CԨ+{Я1z`6dQ<D'1-4ЎO c(+" '1NY蘮w k9g3;eCҳu1I3e9 k")c>u~Ҽv)'İ(vGo>qM"}/9JF?<{m.âr'c {Xͬ~x/wYqj3FwzJx;>p^E7}K{#+gE f]e01czZ6YK﬈"z5q̆v`Kr梁h n'{o X>h5 aKq[rDlK#Nit__|[Hՠ fD|mw'n~I_sBZ~oo4"y5C_7f8 5fh07jHw*@R|?wJg j,,pˁ#k=֫ 0i}My}y"(KiAV7:o\p<^iKs3o=&hJMXQfG+$!kNAqjc49NH|-@ڸ05UÈH 0l?[[hg&1sj5{ ݳ\@ f!$,nő+?i19>6XG!#Z@_mnw9p4h#ls+ R /嵕ewT7JcGnNTȨ]] >*Jmu̺q\R->KR >r0,}b :Y$ e=no=6i-ybd+y/w9NR֣&(CO)B_B{.L8ўi5n=j"!iZqPij[l-1yJ@uj#|xc]z|'CAwG_v g'G\~TjmFf܂k"PhŞ>,҂wԥy|8멕k̂_8>u /@FIofX|Pcf*dD<ގ8 %C۴C'VT"7EǧŒ7<D %녾kr\tQՀz2i.<1IINd -CS-SSsO*c[v<|NJ`f3>+ď"HR0Ozys۫Eg4]h#wJFٝ-4&DDh+z'ƣ$T)$ys! |# c_pYke0e xY, , ǵK{k8apP{DDDV|F (p{ym(} T[ف^w粬$_.v! M$_XIp\_̴$|T~5y2ӓQ֘^ W'w - ,^7hsݢN dR"J/wz1h=HJ+D%o}1X6 9sQЫӁZ8{Y1&S۬R*/ qgKa@$>Nl8ڀ"Ynm@}IXFb9o{1NJ=ͼS螦SI|Ӌ!JUaB`I54#xn31< I 9|B zCeSArCl XDP,Hɰa0;S'+'83F ?~H#ͬ1oAyjK$Pu-'坰)-[t2Ձ\6i2[XѤctr4. +SBSqIQ'h຅:M.qQ€q& K댨ڇG2R>olլ#\m);]B/&[{=rWw$vlJ Z_*'$ȋ,?B@ j֑\ohQ}"œƬň :f_ĺw۳<` (SȬBt(yZ&cjk=5!*;T aT᭫mŃ:eFr4U &C9#4=ya(׸n3jAgOP%1:΋I`A#ͬ RCxpdqԸ”ѺгOQ%Yצo0f!/wQ7w䴹A`X wsnU~k4CZa3]LߵĄXb.n=,1O]ǔ( bC> VKPt+i#c5ZqNh% o!$! hq^?o$o J!6Su7;̅~ %d?Iɝ~A _?'V͙e0U@TtsE oRn\FU-e\¾TMA8<{Oq-ZLٹD驕j. Q0ĥNCGV/e&|S9D??)LbyH+. $àQjDU*gM ץDtƠLB<~hźeᥢ#8< }>Rÿ4xjȑ;$@ #܋%;2*tQV?`F7#H"ҩc/`zv<,lMM헆,R#mu{Y\(aiP~2.DF|J1#䚀b&~I썀 SyKk؎`rXhV\3=e6Eeeuydm58EJc2}|CpVWh-lU Tv]~#5ԟSJˢסs^\52."Dee@+ NfQ4LT:HXftbx>,υm~#XY,|15Xq #t+-3P~<2& ,o>ce2wJt[k-5VxҀuOhuF݄;(us $PɤB&t dq߶]WA)&AZ|aJ4ed& (dC"ϪLz@X*ف_Q7j ǪK/۷1LS9No4jaLVjUV[-gί`SP]?|jt8,xqSCiP;YaFo bBV24v'Td7).L4kNM #QVVg+T<"cNj~ xk)=\^?+[ q<hGX^=w-J(ؽyT!:WDf[=Xj}-(t8ǿnPTTv(b`(]%ݹ\(ͦI:BT~yMDdU, WK?ǵRB~_|U)xZگ\e[5q ߪk{9nw5sqd'a]Of)i/DZ`a!6mpy 'nO ٙb*ɡ4KZF#y=9-<};EQd`@a޴ք1ƅco [#4A_ ǛOBbdbl<9c6*:Tg(9ގc[]~@z{sEXKF g}'{ 0\? btgA&W| 1ԕ'TM> w?:]CF _QxLJCyv.@ܐBrGAAaqZf0!jqCfA>"DfU9Wo`"\/bb,3")rO5/, NǁVm8jfۣ{Oh[Rɗu}A`Olb2SUdu潗w ,sx9*P[[ v. %Mj( Ew]@OgO*$?B0bϸ*ᑼ$Ixk2 ?O"/"dMvҶMF,vitR_8h%"W.7E3~S$ZF _L .Uתb3sYevOfa\We©۱]<( +Fe供/"s/&*B7k'u*5wGD/战ȵ$mk΢.5]j]|k+/<_\xH COA]dPc8j'cu`[Xuߜ,3ZJkgdvVM:EkJ?"V]} .E`Xʧ H㍗ 1:\a@,~n:V*¹(`ȩZ'+׎!2aZM=JU]~1ch|5G{GxЍKoJP}sjDtH+aS M:wu̱2ώ>d,gaz57s(:ّUeO '⓺*_ۋߺ B~JBTBj%0f L5ȣǪBRҼ\ѲdK#s&#kM _{&l vo8 =좸5O E=Caϊ3'%;iP #vtGzU*j=5;xe@4mmUmX[)t \{\k@2=7=zo 3#xiҊiUOBѠIu8x&DGV7 @|ur砾B|x?)"V^I=ќ |[sq*y*[kZ)EPʰ̿۝ 52мI.?{{QKZl @ H|S++$+R+^dj|MIKcĘLq2jz %+'BW"*r<Ʌ33I_;   J`޵sڮwY hP4{H8=ÏIbbٚ!pC=B[EN DH?$ta\EiZ~ƴQB6+yVAmwqKZ}nF @nj>J9ԱnnFI&xL傝RtYO2(6ˁ$id׿#9!r_wo*<E^z[P9F{՝ oP{G~FyJ *].ap;WcL(5B\\;+YމZ1 l$[s[VvM =[yJK*⶞>H4̹mODE^bCS2MTxBoxE(i{lKKqHKc P]o\`:|pz09}«=fF-V<!]ńE(Kh|яBp"Y |X@A#EQȮՑG$k> 8U ͤ$LǛ#LMӟE&}S_G߇9zz[W-D>7kjӐtRlEג[^:8i#tڈ@.=k7u!O^\9UexZ9L$BUJUӍ]1t& %tsr?]Z@.;+ZRI+ wKF{vʕ`qqaOȼrk\FQ#arPS3End{De vԖl0"ZY6(:Set;Mw*HjOS[ult9,I<ﳜUAGW.· =%}3)8{x=Cuڽ-8s7ied& !TС A_[Ej'@\WD? WTrp 򀧨% ġ$Lq꾴(fTe<`Cp!.&ls^lpI}dMv&t;nɓs*Μ\o\+TQXRKXt*P]toV,xbOa9w>˓řNc >HY= 4ɴrss;vW^,-77Oqk0%ht9ut64/6d}Zl.#d<ռxGU6UI߰t̫wwNtf:5~f0>/>߼ә5-+nXO95qZ,}-ksSՏ?T CE5G.Ȅ)Mzp/#Y%duM!g_ i#)KN.99MꖹRX>>}Bd멂5&b-yIU$pJ,q:$9NmkrSF7 r\e̢֚92'1KimA+Bk{52Ũ'I-Ϣayfp8H,4Jt~'XhDS 633LB{`mܙv2 z7Rza}L;_B[8–-'p&,A<ḿCN/ƢL?M#[osJ$;٦qp&YIF# w6dK˲v0xna KL:Lm~H+f%<PK#d- 2?5u%ŸIl*!sPbG4,dO Ka(YKx?qapYnTP`K-XO7`T(1%kr1KR!ey)F5C5FC o0{hUK> u}p#w! kzFe\z*XJ%yA[ Z&,,GZ$\х,T Bu/T\%;4RKUAc˴?Yd̩vd; :~.BlFAIu\5]&\ ťm:A%hc QP-ÅCpqLo9(ؔNi6+ar7)tW]%g\A\`Yc'G \*_ hP$7`zK{mVD@ݽrN;C[!d.ȍM68QҩKM%֨RENmx$lUӗu~Y,l??ysy~,'B?,SmNs:0 R&Y|h$6_V% 9#r%|8 7N ˊOw3ˌݣ"oqAzJa!7q+GN1PT"XN O榅'7؀qdhs7hBR{j4cynͦqK Tt9@N-Ք;Irx{OrAeۻ4F'-G[- 9j h6 /DHwaeM}qO0{BlNˇAڍAU;ꤸ)рJ&bUVI7`oQoFW/Lb11LOBU WfQ#\T:M 9l !:a @#: Ej:qI"3>-DbSjH tÌ]J#ϫ2511&W[M KYߚ5z&ci#% oJc؉^Eԏ`}"%L}} ٴ BRF4U\? Ѳ+ K~ija%XHMcenbp5cSqל9N?EY9)qϤP mwT3lbR%Lf2˯7 s 0mt `X5R">J2C7Cy)?ت˘Y߾ WĘYQ3i>Uˠ, iXAom5D_@*_lW _JǗepv{Rk&[XII=4#e+N#iQs}"l_JIS]z FI[e>s} jFAmĿ@Y;VI+S2ʂIĒAfqɥ xtEqQ+1m`4$2"{>8;Be@Ll%Ɵ=}]Ez42r{G(y,ӪmW0OԯP@82Օ,a7p7m?*"O [ ;AMCno@_y7Z4֌p9['刷xvB_V7"biS d*EYiv73zw7SXp {.5ʂ:o?>Z]3!>Dd dkLGer1e)ͤbǐGu% <Щ{W10Ӧ@ƊRmQb ºIC'&a۠K GE˨DJR @ !}e)m],i| eD nw]p*UQbAC^i`ԮF8jR e"0L Y9[؆Nh]^򿝃<%Z^( -/N%2bp#j畺:吕y5nMO@p0|!wl+ Zb5P3Z *h2/*iwB8I=.rACU 3X|3ɡJZǼ)4)2'f5؄y/BcHYp2 ɚ#E Kxars9{ wV 6eRb3 3(9KUS5$D?Z|݁Kݕ֯}tLP7ukFCnlntR=s0=Of; j4\5{Y#/IW_SH&L1|' t!O CH(Df RAb @Ğ+Kq9hS~DK"s`}޿ܬ|G+_.J܆p r2;=O \,ef#Gm"SbilВ(0?Qݙk|ix! k`JtLdB^fgf,wg}7ݰIhj9Vfyu BP^vi i)jjoDזP7(5lr ֍C|pj/[{b\SZ Ohh-s-5iǗԁq:hVG8x]Ɗ&tŊ* 1wKaf1p.ʑ ` @a S @X2 q8Ayq|&\i>X l.ΗXD!t%p1и4|J<5XrQ;koyF͇It/4þ L]I"l[ _ ٕ%Vck #-Xod(h?q#+,_|6Ʊx&jnjOxT(F#}m(KJؠT7TsT/Zt6 %PӚMއ=Gc`N24'Wyf!BDΡZ3'INՃjڕ&x08hfPT➳.k>{s5I+p&b]AkT}iĸҸ0R+6i tl̛kb[4&Cл{/̣YUc(Z_# ֶ}7cs럏8>lu':dKDnd{/s'qF+7w0^tV A 03R '{fu%DTwI} aIJ8kIL1T _dq%6{ ( gSٞGsM^϶P ^| km/.0*?Ӎ>yYE/|.ƛGeJ ]eY֋=NG7yD !q<͓$>‹C s!X 9B֨k 6<׉&mg0W`)[[XڄI.+7M$m2؜v{r'įCci|$a'L4I7[ d9J[VM)uQsI=qH"Dy;©5R)w;! L NxϠ?Gg{~X'uT Eܴ2qi (~0^h?/ɡ DxO~cpk|3v2]37A"#>7isψ(`o PeacaV҃矋1aq& q2R4F5{4EWө_{%\؏ǚ-MpXs 4Aَ8f=4GRUlmaQhRFoVY^m;?4C:,a4)\_=&jl ;0dۢV ›U"!9ָ'e2̟GU h )TW|Ȃik WVݪdǍտRӍ?~chk0" @wkRP~&hP0hf_#xi4; bkdChb [B%;I nBCPS(ߦuNw[kΎ;$FH"T84MLMU4SE nӿ2Ei'LƖ|N$ҴR+eo\8 ఘGXȌ%yc3à D:x${أHmt m=E`;t̔Nv tcvSI  VsJBB|?zj D21'r=M#uc$]dKzkA饒OѼjk|{֊+ZGz,5UY-8oM \OPŢbMbJ7)qD2W癎m#vkfd#t':YK*x?[Fhx1Pj-^o**6 !^l ,T$vn'3cs g*4ˮ)U7IaRaW=clGsvIA@=QJfE IA ֺ"hx @*G6^+j&5Gƒ@v[dcѐ5,LVx]?uEIk6rI ӣ:27<ѷ dE_cZܪ%ӈXk.ٖ:ʅ[D]F;Ʃim1z|1~o/L^.G:ߐ2/@xqt~ȈJU^+ OTJcpܤa%ߑSUf/TqӡwQoƨʮ'fHGE梌Izl~^&Qbd\d!T^[G=P \xIa.+&`_xm't{3p(i:DuJ!wg~HR9|͑WN0ʐcUYv'+bvlbft,KÌ[V? ߞoXXa&Z1DKVε``TěPY(. 1wyN A3+c 2VKЗ z::-¿%0+;MoZ%9Bz5Z.LdhClT f-Slq"">}ڼEWokF 5JVIs\K tEá%./.~lb7 о(Mrff}10š@'{43 (ek_'F䎦/-* > =0U8T4%JHB;rcTzu[7T"ߑYrϴUӉgO(%$Lr]T,H\쑠tN]͑T-xLz43'پMH}ԥMjC䶟_ 2a༄P?W[bf;X_{@Nъm6|h0GV+~r<킘%ͷ7`*4 EN2Ԩi.jԽZvBzIQl[JɁ?4ImiTNG VV ˚؈.fvU>qVj i9\P7kr!f?fOVZ㽵[S; ӈ巹9smWl^ïUv\ZB9OYrlmu`r-!{} vywp롱n-]I(HjDGJH|ج K{UCWyX;K-g fP!Nj4Dž|Y[}ˀҐY#hH)3&h!02fPCqod\<ƥc=2{"X;Xh$~;7 <;THZs[#ţ ?ʞ-/#>$$+lH<9Xӣ&)3|&m`7e25yUe9!Ś@&47] DhveԜ *5S*)Ō$8єlωdgd]n}pU"I>;aˡNpA]⦹ $p:z'oGYPX-%GCsAsgfZN?֔MF93l_X/!6?f7[JYqڝcBfF‡N||f^ 4^8'(0ScI&D|GԬXeUR'*OEfzF9+`&L:+ 1/U(EQvqoQTELQ ;Ez_%m Y璏&Տ3Brl9?k$tWyTucҵ'yWgan5.mխ_b5 %MѿRPVD"QoӢ/vL|cKz4=uWkwl4v"_g򠴘`]Ug P5 R BS g=ڛ .L/dB˃/{e*g3y8$V>D͐$L{?JzX/oL*R'NXcW?8Hj9[Mdv=(n2[pJF|f6E#rJ("͗C2+Z3!ja|}'%< ,֠ﵼ&A$8 J6bax|%!Vu_%K`]l8)OY{ګ@٠4Evp+ÿT^J|qi=$HP:vbG1+ؑ; ݎ# uToG:k`"{v!Z. ygytfGwȁ5G8ycdv q},j*'4g{ LP6 m)c_r[/,t]9܉vnݩ= /w 3 .pYMX'uub$t+vv,7} )~47;[Ju)`or>:+({Շ{Z#9RSD|?~x熊qoJtbepr{ r qh^'yqn-|98opTqw oWtQ-+yrY)]&^io]ѹ>$l:5IiF{D[?.) fkvDwxf#3+VF 9a\Tc h+\5 Π64*b6eD~< RXӦׇ.f0Rԟ,*ɜFR6?WF sRҿOLiJi658MR[S_C[4xV-roV+ʪ^ǀWю'#P|#=X GL[l>˾>iweNxT dQɸ?bi?{2CvbԫsZWI*`/!XS&=,i@2ϝO 8ki;}W13ŇDn?uM0 얡,Zj.{g`oOqFhl*k"ƞ F]78!ĿzTB+)Z%{Šٞ%_E Hp?Y&屵{Ƶ3>utg"lf!o.{.4 ;%uyt =WZm oX^NNJ#8:"fٯ0=&Pŧ"F w3ε- O-b-) xCctHsѧIpJ7;^sZ.>bTM!M9T褻 }4|q}|eTtϨC$Lb{sPzNhǕla&7bT3sd Ďjy#]$,R0qt8l PH.LcMf%38 t`am))tOqޯJ[D!3!v]50жxGSuf@KZTHNILyX'sY:._|^cb3U2l܋)D˽l h ^lb/E p; ͱ{xoK6z#2m_ze<$ZxBS>0j,z=X4T7='KrҔP3 |6] HZaffuRݦy\jTTiqQ+{&DHu#HF[ DįNJdhI#BJFx\\'vW][ّ_ʙkuf@̼c,%B$c33icoڬɍi oUNAZ AM4ajI=POb 7^5,> tu/h=Kmۏf[Cydit1UGap*D龁@ؓ̇c]hS!a*\u1 Ş\CYtt0xDEVѸwH. k._3QYO>_W1rߘT=hˌp/o-ş9r=1BR_iҧ~)O0PxydKgj4w> tu%*Y9 -KėJY3w Hq{*aa c 7^Y1͓ X.?79LI6vơVN~3Bbc}`@Åk}0)A;'y_Q" EX@,r} G2ߥƭ~+^ȇi;/euϋ Q*-, cc4ߢaSJ͛~uugeϘ }2ҷat(};clCp?u?ϸ4o|ARf,;֣&$Ǽ .KB͔Z"2"1:@ &Eˆ9%2<@gObX{R2c[j2w$G[G*Eb ޫ@`9'T[=q!Tqɖ8CPEU!8F ,KQIi6ԻMI U? '<(nB R;&J*r UrAvW>{F+ɭ'ݎg4) @Ҝ{pLoX "aX[~4 SF@w 5"!TYF. LuFL=(5!LJf.XAa㖇dOG㨸d͂Tϙٽ~QA ڔ,ۧsbN{{MAP.j nÙE5f)g٣ؽy Ԯ $/YKi#F9y[4$%ڝj5tg EáOu:넍άdҟU*l):OA89>TAz 0Y8 BS rM 4_{P}n%aCvh=Ԗmg푕~85D]ZG!3 (([]1.jGkBQT;h;`H<|T~J-~g>}6 _U7Uʗ 4bT9=Pb -R̂h@%瀾1/j<{n#N`?ӨsdYpGTms 48=РHͤ8+>iZr~?/5U 4b{$]֮Ph;ɭ{#vP5@qZ̛L^};0sxsSh'x?%R^i:5(d!,ui/K'1yZE}W0' dQmd^%{^+q-817#ل_"KmZrM6ƑZ[PGE4!1FɧNM,ϴ+'EWo+.Uu24(A?E_EcA?$|ybr*+Yx#c^3kE7!4kE36Sp)>IHqF{{qzgot 9:خp4j 2iyPpwZԒe| BF\1/OPfTt5tvdXW\m5=WIj)׼B 5UDbѾ@WgmtP-R\z.n᪛y~#siݔfJ_ &3-҃=n@*h)F"y}egU+롩@1yBBk\s gs.g4S [JWE悜dHs<i<0zѼM͞t zJ[.^#\׶t`L@N7Rxx嬗ir?xkUXEm0g™P۪x9{5ˑ4|9:^JZN/@ <1IWL^PD*>z#@uQme4F *h:@J[hC-#0ma~ L4>85y"Ozwȷ"2l؇ԉ {aȽz<+䅜CJb zWfSkQ(3YL=ӆ#QOMՐ5ODž'ad>ݷ<}Eh?~Jxpp<%NZyHS^A!JQTQ];و?`KU EŕCuOmZVnj/ XBwr7d VR\m"R>(o02%1_89 a{ˉHgXX +B#8Rƽ)0L(t}3Dw劬[:խDZ@hk1Vwc\i˲kbj9=U\SiTsmna*Dpe)|Mf:JOxtׅ-Q-μ`2B (Sf 2f#*{ wλV.u#$ }с:8ZcbN_*>|yҤE ,M( ~5cC ~ !ND%Wf ѤG?l%?ѵ]C`KvXjd W<u^䬑F<7x*\4_ jH;]cb#8]6ÎK~_,"0S/eJ6v1=_} #hcs99S%[KZs!`~xW {豥Bu=fICO9e8zHZg6]r%{/[68PxpaRMcʅjc%yh2C `2F3 J:V JUܢ}͙ք%7I/<([3ZɭtI #?^7CMq5UOa@En1lHty+[|F+=n&"lz? nl¬=lJ9Kwv-׆3l)T`aUOLzwqBǂsmF/]U$Nf\*)Xz篌V-{yo:;>a fy]5}|]*5y@|{MY#NkkFPLq^H|icɭB5uM QtZfR't:_Uq'4S7,!Yk=Wl1A_֙p_Vtl%U~N>;^s9 UfhAW4}lr#g.?"򠎫)B);z⻓:9m . {#[Sp*LV| q6 Kڬt4L4jXq"w Ny yAb2z<+k;zjZkdMS޴; A=:1< |/94,yOʠ_ȣwWIca{yZXwvCbЦE8&VFjZ L>?;{Z|:NL=J#a:#Il.H9dĺ5-eM6A4lglHk x0C8;E8D "GL+_OǒkPpFURkv1R "ȸeMsݛ=rJBk}hUGR>r?^o4pmR(_- i+0-84 6&l]ɑ:ps"A*Q{"W ̦r`:*wQ;VWw{tŸ3(i(A|?-Ӥ}78aXkc }Dhv\5]e=hgC ɘR0j텦4 WʡEzmSw+%.(TEщo},j(=B&yl׋D,J0|eMv\FeorFeyi Mb{,ĉYR.MQ&;ݓJIB ?l[ qpk-:YSKU?gNl%YLJd!=| PToR\D'JRur;?T-f<_P-Q@ӄ.3񨩐).5*'UN+i6UM)@WjWF]Xemi&4Hоة_`1+@-:n2L];rqLq|&k4OP(yY0d+ Dq&QCn|~Kv;Tm *a7ctlQt:_|ayѩikv9E Ū:MM{-wւ/Nlh]έ?[!/1 kÙzaUΕY*2\_O^ekRUt IM, O^uB^w`8pU}ƁuǢ+X>tA de)<+t#(D-f5Ow$0ϔ,B]׶cozY&_OVmqQ 7՚d'ȭlH\uػco ܤ:˻HlۀTB/}# CIx"˷1;*wn[fGL6tw].(EUݤ ~eixڃ悥|qf<*XFvT|K`J4_Bpj;\ +p{'wɟb}zw kZDGm;*lpcQf3Y)4}2)EG/!f)AC[#"@aKv :Fhb/HDu10o cT˧(OhZP@Xj (Mή6 Z6#ؖ8MYݢ Eg9+z{ #U, noQߛ=l S2\9lh lύsv,FXZaspIAܛ֜ KXI`VX/NYZs*٬+&uV#=ʂV*FqzRpB/ j^Nd0uE'f;Ƣ`x#w8؏U>զG C/ X' r!5'gbkm=x$Fãr ʔShx `0A~H95%k:4MVہq'xny|q_9$= xtaw3EԎ,48*RFɫ2ߺE!&~T, spncq|)p O5~ 8q]TG-*reC6Y:͈OдTMJ5G'$sZ_A>ꘒ*loNtSȐG#gT v)Ę;PU KR T P*F ?;XWʵMFYiPم[{[h i0e=T| 9Jr/$X'c胠V-"KLp^v?f%"g XOպ.<$_z$n`k;Z@n-E:} :ڨyO1]f5[)X.j+<]j:Q!^QmyOؘXͯ"񘩈ZczjW~GDhɷa]k7I}T}ݷS$&eH=-| .?0 OtV;# ۉ*iṭwZV$4'ODz_$uIXq \4A V_Ӫ!0u(CޖZ>HRX,*"3$[@] 7U&`yfYSaཟ^V/MArۅlZE8OC#i [Ǜ*b8C|{{hR&kx_EΖ\!GlSɖszɇBڱCE`^Fz(w|]=' eP9{ۨX3R=L,N0EciR_D VV.C_eeR%c`%h\Ӳ¶7\Dt܎Ea",.j3sVV?ב0}`}Y·ګ9!=:7m]bV-  xf'O|'P'@bL\,aìB/Au_*8?%-.oQq4[6h@k|WO"}A/g(qR./]4wC&%^SN饍h@Xu B ,1|Wk2 ɕ3}ΣO}vK I[7XH #4I9`S5lJQeٻ=8W; o2ACΕv:{&]!?C60L<\ݥ_k6iWš eTNv!U~W®Ԡ(*&M&y,)x(՘Q4 o(ILN *%QQ_: uOdj6|qmslE>3~ ֦-(p1y6G}  TA<]y=A hb `i`xJsh82bytn ! [nH*YWz4A06(S-b9ÓFXVzy"'8J=~z6HWr.׀e/rf^\ ci5.h8"ЋD{F 0G-׋^) "u# eN-6[lQ *-,c56sYrGꔻ0oCPT5'~xpJFLP[AjLoOoҧv6-fIV¢؂3II=dZv ʯX7uKt̷HHeyx^Utߊ9$^ec]BEeCmFd׆kzDZ)h,2{*(uf5E !3A|"^9BeADz; 9bDr򼚫 rұȣ7(iju1ß&I7<>® Yq <6ED:xlau0Yf>g Y^ZoL,vNn9)44ɕ0t)Pdcވrv1R#X4",.+@}^FOo>x&xDHڶFrjHEk"h6//' e7ml|hփZ:mw g/RF iJ`ۍ@Y}9l0 eYwY,.q6Dr.n! ֩!*jS”'4Bl4Ly$dGJ{rssDevߦ>Un`GM8x')~KzZcXhTYgD 0F:6O*& ``Y"cik'}Ƅ+l|I=V8@Q C0Lp>=4d NTuL?Pƭ蟒 < <caOW\<U)yآ SduA;[^fmCf%f^,'ē) |̥2#"-$5VpYpTS(db`x3ϽTh5D]NwR7/xvkݳH8O,UY#}k6jI.KY9N5mhIVS/[S q9Oz,sͩ4 l %8U#zzP%xZQZ~wS$v73d D{QcH@M6 =+Z 2mcãiwֈլ>}s7w4Zy *̧m FS_d/m$KZ.2 )=Tiw#ͱqWá|m}̬ٞE"®'%f2 omM֑.?TFU  /" úYޏdҙ/źѤDaSw^޻{.>$ƯV r4劼o4H4@[9ٕ^X/%XG(}-aR=2]P5i:liZk+:^,JHl0XQ?PxTeɓܷr ed)/Wx\*Amңt[occMN(^vg rCa<rS侊uT&E. Zdo<ۏTeآq2+I H' b#'v 18mSf#YQ]ο][45I\'8(4Pu` O3VcWr9^h՛wFC\ٳƳ~%ȟx ǿ-B3u d5>q 4J[xǎfU]ÐusJojH`r[, 7; !b3_0f\GpQd7T2x+E Ņ+sNaݣ + \KJ4i@1ZeH^1fJHy>X>YU,i )MM-= 3;QiNǸq3/CF%5_Km"&۽ @F@<6'Wշ@FM]<=wE 5ZBk<~Jӯ:i>0 . DsO]aм'aYR +|MZ^3ʲO ((8Kѥ"q⯑#?:s6``ygE37,d-]Wt:yXvTAlP@MRA[nol|{ N?Ҋ~|pzjzĺ8o:KJzlmWXڭ-7 }fc[X\u掃]7Z}?>o%V $8 `Hhi]e('Kg*β~@TNMQz_`}}˄,<#{0*(ت'zqd$بhz[snBNw|#-&B^E:7c5Ye YAAΰx0 Zgoad!>4yarbr7 {l k5{cܳHFR?ݤқ\ےr `~6+碂vRMl!1a|'ڠnD%JoQٹh<>SHh׳ s ;H҄pI`=i}P#?VP>džWs58`R"E =X1 쿉N  e/[S(fORa+fWbYa ( ~%xշRj'in 4n6T|HT ZM"mFY艔kM9%#__EE.NiΞoZb#THP9Hp2\F{מW7,+ߦz 0ƪ;aL:l8ۡxT<7}]vUͦ 81h]7yNqɫYG'*ɿ%J8vs1O/j::P}Ii9ڨِUd/m~t"9A\ hf$rChҪlͫ= {ܱbz{ަ9 ,uc(O~os|`LЖX-n, 5 r.+,*oeuζ+mxR IId O%wYVaqg*{NRs&a_Mηš#-sUikGU£j÷o[\$$5c1MKX-H!*|/)ԙke& Y'b_zNZ|" ʸcɏZƓ6 L\:R* gKWεM]&V>Ү=!fTt3D 1Pb .ڣXP)囫S~Ɓ ߉.MG \io5$ߞxT ^H,ۺJ:qڲ/?b@S=A€+[@_UO~Cq5`5ޟ&o萊rϔ5"=O' j~cc|dy \ "h2Ze؝FȀ)} LFr.|#+j/7AdR.Z-3 hl8|1>P !OTg Z"ey*r\mȓ 3 co9-ڬ R3i ̯#wjcx=oI?ɩ@uőf4dN=)HZn:8+\IP58 $Ål6y2gLl62W%$ 9e6;k#dh.z$ƫww8+NtrUZZx+ @OJw,ΚkjMpKגz¾ˠw%Y<~N%H)אcQvQْ4 ;׷4įĸ_VG;~3Sx߲I375-ǃƓ+dA>fcswxn^|-*GN{setĒ!} MƳKRXkR.,"*6.mY|sl{XT&f0?=U6 @3}maiY2.5Ҋ%xþĄBH-!mp4'mB]/edd:,aH:{F=6γpjTf@f*D\b.ԼrMEVHkU5 6+6#<_;ǵ(2^jeJU| lZxʻݵn7NW?u<*0bMURB {G0֊82aVħ[E>/VM__SN{7w$7ԝW@k %;2~f3UvS/Tg1+s廓gfgQhQ辣M36.߶^D+@@o ώ 0z6l#$VY82"0#9A~6Q +ܴmdE F@~bܥ<0fȨ-;BΏ# PP3Rs`ǘg>vU!KT Ds.ͯ4.x4M<`dIR?>Ԁ],eevø{^RJ&*B46!͛6k!7y(C0J_06y4ľ08{ u%%K07?AƟfB7 d={^*W.9mezRV)prEyr0aLS>VB@E?x? }QWA|,{aR驾cnC%YMK$&^A\cǢe†b]{z%I XU;QAt8>cYZjw̨C2о(p;NĬfrFij^g }TK%cK.4rˀX`AV;e0J6LMV]3hRۺF:uVo7BzsFM؜X =j6c91=BKw+]JhGy;i$g|+lr}PD`q Gwso"~8 UoO }qqx]E:'^ĒSHwX* (_xoOd).Wr2 #%qan X3$Nݸ(G9q?YRoˆab aPyR?jW#e4 YĂ!oF$a:-c* ?Fdŝ@Ipؠdώ7<#T1]SO:*1=l 䛳]1Czr[H!D Զ SGMVDvts<,%D~4kⰡDXlR(Fā??8{B$sy#Vx!<4.;s$ÿ27fqp-x%D&xQݲ^nrDi)oZM21ZtT"^^`MU2{b{Rd ]^gTRǞ;y\ngyiRhd1JGCLAsK E¸S9jji&%4ʳykx0in_ һXWvEpic&; d_˘%U-yOZJ6"&(H{Dr:a՜Dg#ם=q4mjøUZ"~Zuq `VSf5 H_ R2hlڎ݉<v|]Gi b8e"9?(j2 BOl44 ϑظ;VoQ׺K魙BRM|&[?+Zs j`'8֫\β)N(`@䶓57G͑$~Ʉ:IQM/sq|uhWj(VX/K MtY?&i2?m@vtOYh# +.uA cX#G`4;_C[9j׸iYȁlEOze46J4nH%Heixio=Ǒ0 aP11t۲ٜĀ`΅/߾s{1?Vڨyĩz6D[O쮛E(` ;"ǩZoiVW#ap2~Z5j㸁u3@#q: ";PK#rSٮVB쵚ղu蓨 qQ}?=f\_<bjSf|ʣWm'mU| 5$793m߾o<@\Q]T~ubu{V(qޙJQ{(h <z~xxDAZa۴ZUp?H *T5#>XW?MjTbv'].tev+ 5&c50A@ 5]ȟUXVcz1C3٪ɴ1 cZURyfé\6qnVL1ZW sOp@%IkZK*-l T2fÌvQ=.NuZAj6i 0O +OX.$>^hnئEt=,^UJ$(Y &Ox:\Q֯ =1Ibniܝp6.ғ:v(,-w.UFM "yG]bKn #Dxz*.XVe.衍 ;7eSwl{}jrvG.3-JSCpWكq")КTr+ NɁfXC BVD>/:P #I%n9Eר.[:x 틭>6CҭZUԕ%g=MT)hȆAd& d,O`qS$!x8KqfZ-kN C SQTPi&p¤}{.^;Oh7Vh!Kj命'UKrlFӴ2\B˜% ]Liw8-yC(8؄s so8e| [Ti[RMAq^EIE61(eq <-@{ZNrzZLȪ#{?%.ԍό;wtv=,$b;lj-TK !ߠ4ʍ7Re 毈#=p)ZZX F`qq;B7PG&[:J9TY(x`o< >Aks_reGnn *J4h1\3.{ X \X90ط˔'$WaP]xJj{W#&qV"͔&2г;C%5f׸1Ģ_d T96`n­ 1P? }Bϴ/G= G$G:J|C9!Gm P#;j4#Ӵ@M)B)N _Qab(:*-ů0W.9l@}-30fF-‰zh`9'^_j.4?xBŝ+;^zR PF`, &*+px3b(#mB\W_tjt$Pw=A\7Ai9%@0q\/ ϝӐ;c-\RB7ܙK }؍O%Q%XC+UAl˚-"z.՘R|t|0U"XLsP!h[opظkԾP G@DYXzͿ|mо=4 K`O՟{_&A$cg/*HIx|`( vvf=PݚAڍEmN[Dy]̵ Q?%b 0/rEq߮(Epw Pn=~_cٹ7Y;b5NCdi=e6<=OiD%6\>myru'i45ɮ`oCޑ$/~}-,G~|mk1D $N|hW. ﴏ]Qz)28MvJ:Eq݆Wv]^A^eqgHOp;|P!BTbUpd8ey<\P@c 8fZͻ< ̬7uE-4k|׽-K+6SҌqo2)%4x  Fٍm:O~,6w،!˛[^@lyf3| >Zcƥ-i7`$[D ? nxe=FafU[Uf[m3)Mv =T%ú욏BXT$RRړ\iB D^\v*/YF?U|Hd6kBz0E'D#Q_Tx&Yx`]5{A ]h9=0)LJ"&A*W*Ђ0z|T-4ǰ$zW&mjk'hߣ=\{ͼ{D/\f{ÎMHy@[8%',!rdYnk(ADjFڑ/VryG. PbqߑB ٔwt;dCe*֗@7suk*+gW\GG]< 3+گNu]?g}SYNͿޜ6>k>$4:}`4Zz"ł+uK <5ddG؁!8xl0hPSq*XV炕=ߕ`ψ"2-_0O,|/exdC;>\Ÿ Y\csn$HՅVOAc)=mgƼmIZ,Բ(&CJr @۠Zu PLksxoc>tv>I Zַʺݩ3Ñ, k Tؼ4[{VyQ$,_?!ۀNE@ g? 4 y^Ȩ-F!ޛ!Vf7JڡXPC+eK; 13/[atqˆB .$9MTj$yk/)q7CMY":$49kC|V~U:{8m.fL116AKAų|v:# pB!!k^e%]_Pd=R3,@A+p9A)؝wwҖB"%0M gB?u- _{^f-s*ſ kJ-: ՁXܣk9ҖA8b@4̭%Н2;<.yio%MY95JT:B6\߼x0eśw$YX(f32/k/|pI+fcXࢡ&}[6.j4 AZ1 ?!e\::Y򋷿~y*rp>ݾ?W)PZsUʨָ&'4<\Dѱz׽)\c M<"#pUZqKXv|p̛bB$wT-KƳ_Lc`Š3A.Z4sLϠ(*HZns_^'[" 7Ч>kI P2^Hŀ g!)qy({:F=ꄡGl,y HvtNj,,v]mæ)#FV<;T+~t=Ű7]q?≶`xe/W"J&?X&(i?"U =g"^X$tT(^,T—98+RĂ)zkzj䙗Cfڗk2w 4rƪ*& 4HLSYPZ%!N`P&[A쥜pUO <1N6^GZ<4N1gD"6]"}ѶwMw( s,Kr(»ݶO=ܳR.A8:(tpj$Vsqu)v#1R :lRkXT39eBVA4 5elee=b;p]{XiêUq0=x\Δ ^ Z{l>d]+d4~ \a 8?tuW]bl*s@l^F-/IW ۓB/\PLj7e)a ch侉m|;ye1[D'0Ϗ?~(`P:FwToQ[kg ^ao e;yvź(NU{Cj[UD^ZY.&{W_jci$Χh)uŽ_;&}xGZ/1}T0fCᒚD  uVP3bޡL SQ'Ԗfg[gcMTf.((%Gv<=԰6/A">EY.j^i'Ɠe祌ৌ(^(b(7?Yv.7vy G]ed]X9L1FwA˩@Xvr h2Ⱥ6*r ?sY/PRcR(skɋ5O !)[dKO$ðBaS_:̄ ޿nLhra9ݫ֦KDB]=r܁cuVR6~Oh:pR 'gӡDGS`H(inV=a_bwKv[:Ԩu@NC`F*рQNd}7:sEz rI*W[QY5Rs+AOPVΏ恰'F_z$vj.޽:oKGwpqa:!6BWKudT)mNq?L$jjx̵ܰJ1e"dmJ7VѨOm9!NC(v&-7yQq]*tt 9=bg|Dڋ&:S*pK(%Fs[ ]CԤrJ.2"" *}{hcWY[)x8S_la`|CaN)VqZ:1׷S,%DZ")[:;9ᮭ74hOY7,#罗mU^͢FyTMl &Vc!&VIm}ij-].8 v:_Vp+k= Ɍ)KBKj)dŨBtJ`7Z+~xE~ʓZ3(`M1ïqf|<9YEoH9s&_ `e?c#q3#sqI2d OL{=bXnI^cI'YDg",! ̰bdruSyMDʠLg~(_m|i6_ ĴnrW^\,_#~c:}qEQ59Ugb bLM__I ç{PP+6k1پxhGYTW D9#hL\ɏ>6s"V-s'ugi3X,wueϖKS)FOjPW\g$G^2@iFH ulR͟YAe7 d"P?3rِX2w\qi ~iK/Xx,PL9VZbgE8jw}"#ofku5g$،qew`(LG-HErGzg1T 9nKrSќmeOTdǿ>6u5d ct}R8*x~{W)bp璺,ȩG Ƅz!*1+ox$t0$}FJ s ՟ yԀx68uӚCy 1`(U!b_u]H:|ȫ ~FzF_KjwV m0 ^DkuT9G]IcHԱ)Pn{v.c`Ι=sE0f<+gjTѠP\zr,s(ڳrwO {sIoЅݡS9}^047Eg\>}  =L媟* 3!"lQɧ8~x?CLE*0_Nh5bsz'#=D#3Vp& bi'uxi=!) U(O_?Gt\u͠/ըyЫ" 'cD&.7QS,oV=V  WU \o=UO̅A&r=hz~OR9#_ȰCS4A]s+#3)zW/0UT}c&8D)@B ɲcˆ+z1mo](=òs=ou,k-j$ }jqVŤm2ld1«I)FdCξ~ŴM< RP[m33a_#.۫LDᬙt?` diDT`Y}T4Uc I:NwaIGig7,+/0TN\h/AT7?, F+N{VI tھ:;_lrPH]_!女RЮUǸFSOC\Pn7EsL^d| }foQ 93B@\x:irc [Cv b Efl3h6 7;&&]S?yCQ7l "kMh4 >9 zOī莅4OYpt]lz3YQݳT,EV;Yu0|:(D?FμcRTKIh#J?x/o`@sژ )J!f-]ۅag'EF)0+;bˉP7Ȇ*ۻƑz/L.Wg+{TNyDt`hý)޶޵諨l@]ldG8Dy_" i?@@-MhԁQPod=^j]Ѻ: ,HOMЏ;,ˤ!q% `hBcws=/Y /Xt9F ~F;DSȽ`{[Z~3^Kٚ%iÏ~n,WHt=i t*g2|Dsd3j={*-zeb(ĸkہ~]Wf_@^Kjw=AS'v8tBORq@i8K*C;ϐ/O ǵo*_Q؉)3g;C$Bv h?_)9M.2y9EclFdQj}m8LIF jb1Cf~Ab+kWbCd(4*@0b05pգ%ʞ7`e?6Dq+qCS(ॉPN6_4p2v=,[ܳϺgXǪ܀WM;Rhn>4S7`E iCiyao2kH bYMp`z+a?_ԧf^6y'sS<xbp}Sx-mP7F~*vt#P*u3l#8CBRvFjr9#d*# ayж2|<{ˌyUR| GT> Qmm6nn"3=rdUJfK W4:-3N|# "w$C#~!,Q-5EL88FhQ#k] w%P렧_QD!~ W^)'1%[q;Lb/w֏K]CԺ 8z_z҈qsmf }TNW[jxjtP29-,пz@&kug;4OHFm;y5n완X We3J'9~24""hـ(VF^HxӖ~$Ov2-ѴM k^g~A԰Y/L4m煻s1oӽ[fRa[d k'B3 6QN&u?rq~q~$M U;pheU+襋ཝ'Mt—=uVʾrJyª;@Q D0j:#Fr')SdPa™=!$*əTNB2..;.&! qdlԌbIu&UA# >j؛/qf'T9Wڤ%x%'#cKE,Q[lAd2[dP-_EN-2Q?Tp@/3O,͊{r;:xnqr%Lf-Zx- 0LǬ񇌡.O.o^}#Sƫꪝ{f3ǐњ8k-1 ȽǢw޿JRo{@}^M0:qZK-~of1W p>zdTmңCDko OxKS!kq׎}#X :L~(aabwKzi|Dѷ-.8τOOSD-?CQ|:[ jhY z}8VAY#@;!?AJl$^U9D"ZઓQ9Rá(ҡ¢1IWwت͞MfH>`Qg] tr֯HҺ\CLgp%ެhQv7B5r:{B%JB .PV^aǝG+"A6DnuDZwݦz3(W_,Y"dhbea6a+H-۾t;x ڷ, 8$10QY<@O!')4&kiN AHM`%M /5 oV6j Kn%掿 m< <}bDvdSn3;7vEe~g˵hwD9ЅL ifd]Sq -eAG VKt*8 Y@K*}Fj`FSl jrG+8A+@cXqz! _vceY}e/2>- '{sy0CdS᱌LNbAwo`,pB|;ÕHEm,d8$1W'ɭdT֫^6Od@`? zt5\z!E0fv!p RU'Ic@δ`cwS5z5 J{$n]{s$-Va[ٍ67B t]+3 *ݪHv9 9M5mcb!w!VC&QNgAJ&~(zܑ;NxQ!C8ZZHRA*V+ e @>ɅY'RtWB tt =qİOo.kM2YodN Z#ܾY )-ܳ`YwEvimVz}"?߹3CV%tV]bW;erjy^}z')P0ytB؁ɮ6 u5$ `ӊ=?;ҔHh 28\vcj`h^ Yf.u$O dVCQy~Dv(bO7g+VMuojQzPknj x棶^>wR}3؅Wt% Q@Q⃰ Ɍ%)je>®jGuA)UpB˼ditcd@B(BB٤37(RwW.@[s 4pǧ1(])Cַ8L}N-<,'<~{ zv\Ғ֝Q0!p+tG9S,ەuN@OONYӆƉog`  !3V x1"b 88~!+# BLEj5q0>x$d~u8 f? r?ߤWsNtpk`6>?r:v?P7>< 7,i7cGa QE+9.^ +UxY9"I+TV4XG+Z>g R)-*}!:tA BH*RǑԻ2" + 0Y~gŞ fM0 7|HdF7`PD/F_]2/e>*ζ$u1;Q@7͍_k|+";f2ȉy.5&Qq!9Z~Jek*1g1Ee+AD+w]ꑬHx ڬ!V nL|BJB@_%]+R*ΠHo6"pQfH6hH;8Uߣ֍9}ejRJw71ɂ uK{֢%"}.g/7wb.4I*1J]nU}ϚpX}A$e+}MI;ϽAruC6rT]Ac3 A"PwsUGF4nY,ۺj.nՖf3kA8T 8@DNloKTŚ6k/ f&Ga>)=O;a Ղj6.")V<wv&)3=ަ할{n2w 4O=rr%yᮇa]07&hgwcs^w3HK(ED2u gvV:-) I33t$Yb$.Ɍj:ouبME]-y.9&z`_>Yv֕IgъFYS@faqY4$:L`BG7I"3>bh좼0% X ѽQt0xh۽bD{x"$,0GYPܕVmE7C1 zb.: +4RL C0~L#~; Q@J*c20W=hi~#9CDhy }#1,EUE$9=D~Af{“e84 ϳq9XQY&cE&D@DlE`` ˻J=/ւN:1zS*mF JМ.,tp&c@O ]pǻ::apL)/Bʸ{U OB5&w @#pr_K,G ̑QɇPB.|⇪lIeSCQ'3puXQp,rEAFν5juAmWi)ްfQV~"gL+y @!a]eQ27/\>R`  y!gwT{`ѺfJN7)SiDǿ%$nѥ6SuՀY&{5!-V̎rل>dF؆?{bco:Wdd?JӫA!ώEIS)|̶FU^h9I/*= \ ;3AĂdJ8+>&}Qzgͱ6.W-GJdB&Q4y „* Sɀ) T?|qa)o;3GDVdtâQ[\X'Utaɷu?93 Ah&OOhQ?>XXNȁЅ*tO\n:NE6Fq4(Nx;ߎXb`W`䮛 !!nl)jw'Xk·(32cv nqv8-0[]'Q OLc}<3dWWOv+܁[2H o{{ӐcA|Yqꛪ_BveI^Ȑ(Pp+jnɮ (:\;ǒW6s}V5]jOφ$Pw ) , sȾbMGh\4Bο8Zo~\(:4.!CgxѴ+0&7T, YG;MFh>jovlQǭldgsW Rǭ'Z6CW]P TQ  ̠z}0QǸoCl!(| '0qn;\Awe?'$7$kv['ɠF4ײޤ2A(&+Q%XAA#jD4ltA{-3OWf-tǡC+G~^vi(a/H Ļr8u\*d۶c% XԴr.'D:3ܝ[-biؽ:ToC&Ffd:]x5rp@WubyPљxJUM>p7 ((EM9!Kwi<77ƕI="X8 Q?!Z~.t0ܢc>OLRuY#jkTO:]OT]:ƄtիMߋ*+=K^( +<*Nˑ TeMcSC"՛D)fEH|s=j>4*XL_!Ƨb}`]vz2n*5O*cI1&%`d\̓-jj/cJ'ZcZOaF:z uy)#?FYN/DV(,S;՛ՖȄPq x>c5BF*je?z2v%pÊu(Nl&C?݃UKS7L^U$}yW)c }wh=]7_v@XG фcG[QJYziG^6jD\#vS_A,o%,9L0OZ:IY2kSNm VuO, 5hGB Νj[M*k<>?9> C ȩkdHw7.6_yS<S ;&5Ώv+fΑEu^X +Bo%9lk5pC֫|oHIJ]A6~<1*M"@hhq HCCEVXzC! {Ք?b "mvg9OWv:s<jMy!= q NMs8@p{U^_ i-Gq%4XsXq9| ^P‰٩1_:f)~aʜKǶ>V;:. 3+D*w]-S>||@jBekҋ'-He%=u2 䢱_FdQa͠ sJt*y. uR @C$;۷wD wUf ,zKzVrRE -?jYXTM0|ਠ!vK8{C '@BD#q#j]Ll; fÒg[DSW3˛6պF`Y{mf]ܞЧib@K +ASqB_N(=n)7?-o XׇYYAmisLwy%9zN ,^Ⱥg"|QYyj#Cqv• x~S_ Mt>۷-*\30@d}j#'9JE#ԉ̜hl;l S%/]BDzG"b{Rr^yT%.8qcx;1}<ă YƢӥKnoFTsH+t&& ]z'(L,&Vkm^n}HZ$]K(cʅ;\`7D?g=9el1#S<2)CΦ}diOH뜣}oÝ C)3$} L<( LKHi.LN1{WKzdjɱd Pfy !ںt W.[٨_5v# 5>|~7kT$O%Xfnke9n " 2a,Ր]fc*=J&h6]]2䭻9baHO&@=Z߯^coZi9S\CXMՀKKwgYz{k_,/LD(emV7Q&OhRl{l>h&xFFߡgp ihaQT@i"ܺb kK2K0cr*Qe'JsyU0:$!@2[@{tSIԕH x~X1 j,틿_jQm+("J]۹vdAb( xRnYx=8v*ZJ0R@0bc?ti$5BN+@؏%!. mҜ-Xgnп֡iJu2?|]q%@'BVPu8:)&сg8(.>ζÜ!qTKE'L襭̉mGB]%()N*V{Fo-/&X*f"UOp.~9~F {dwໍq>j͆^j^Mk| bM S'f r7ˉމX_ -1ҐuJإ}lo)h:R7?ԇr rL_[ڎnr2}]ZP6=dpNGtsyG4@2LgfS{T'J䲌^Qu`y4 +}~U?e>$GJ xx@u!+m-䗂ZڽP!❤C:@IHl8UȀ;w:NHf\,GڎJuy5@'3qR S-:6pddhdz6l2YwW*>`GŬz1|r8 oVwyƷzZLN0ښ%P&gʔnןI(ull.~rsUʴEW5=['-ZdD7.*3R\ 42!.bR7Ðr?܁-ٍڌz"~._TJ~t:g*8co7Q8pao",$h%Qi#e T KNj⳰4ۇ`/_utͲ{^ˁBr pLyt|۠uGKS;h*Hs#f\7!h5P,*EsP(R\P8E-wfWN:hܓZocGK7"Cq\lƉ>Ym{`O>ЮH o/ 5_qBxhzS:)l|L_e[+[S$4eDy̚܃ X 8 7Icrpl3unr/HyB4Aaәn޽Q}- ' Xs6s3DFX"?<لC"])@@plf ^Aeux!*Wg l5:,-pz5w.=$VP$rm`\ g3?'LV xv #tꔞWyʜc kCkc JF˫w(ʥhϣI;4n<JFJƛSʻRby1TgG6nX2>*ؔ 6rnb2Ә <, xxm+6E! *o}ܓ8tG@[yҡs#-u\{Lp?'-\],S辀}y:z  QI,[-PI5M3uůJp>(H < {M976I3ÜߢqV:X?҄H+[\]nFHr<%qJe0JG!̥%a].P5AKl g'1C':v\)c ih|%ي<NՅ986mβO?|%u6w@aٞVaD4#׆A,5!x9vvh'P"ٞ9[u1q֗Xn?y`\`̈́ 'Ay\̌"F束&#Xgplr|*'1C:ֳv6f:Cpr<:WFy'>3 ̥S:FƶB"La1,[ ~rV>?gթ( z"ć8M1sA,Ax}&" LQ(Gn&XCu,_K!%]\@&E+ K0dZ! m$d2@\ao?re|+@VCI` .p{jK.&uD@`h yB jզhj=QlBt)sf܅Ȏ7aSyWyuPęSxD+`#ndЄ,h jV ~9Qo6$Ń[S!Q4I8*f`Po!Ap+R6npI7kkxk+os}_' ; >tOgw&K&:atF~_Kc唄<;])>'$p'ZpuqwlO Oh{ IƇO|R]|Zz]`jx{O+9 1&sDl )#N7ԔWi@>^>Uf̀DV.#(=WvV mYzdֱֹ;/)سۗ#S؄8rIc2w]>~iB`;&9 k 6jI:?C=%6^g!RhRt7V{YFsZ=ГBBBn!rsΐb 4<|LgEoa}?* )4Mq>Owq(7ZY>ns(:StwM)~B ?eϕr ?)|0ug%d4L[1%&8oOnQ15G`dn ^MTT|Y L TilqIGvc_CmgmA9GBZ6iqG U]D&AazbJxD8j>Y/UTyk9U5ue q{fXΪȮwCO*,G=x$H0!Hy+cZ@o8D{ESs;4be]f 8r,;Dk*M9CC Y6zt\ E?S` Q J@ 7Ug-1*AE^#2Rk?HQʱzLkK?* !{s?Y* wDՄ!wL'.@')T?qq~_ކ(Qj+TQNr%t@xVh+x)Ii;wNjjdf9\6S"Qc8@7\*&_~d{edbxR]̰J9 R[?f$4f^ApZ0*FSQY5*4`eGn1 X#5ęĵCyH4Sy`M=O>-=*$EMR#$  ~%U(~hW&}LlwR3X9 c5}C}by78hZ04 Z:x~* /Rao'a_N`52λr'j+k[ZmZL!&j6`\Cϔ+q2-BB9lGbX$2t0Z::*lFcjP+n]$hE>Rؐ=YwÉM_ΐ"Oɤ8HFF1=|2I$Roaԡ{U-/^U-UpC8pMq/g[Uon(5%S͈mdtpC IA ~ht>qEgܛ|*$䫅 qSrz..J4 IJbԁ`kŚZׁ@ RzjWvQ^!8k7HM V|ZQE:IyNG*7h7XӶ]6$GNHp}l+N.`0d+hyT7`D>ϢX\{?ey-dKK 6I3+Ky H"O2aKῪRxMfCϦ O)ę[Q06ERySܹ=hỎV(d(t. VVP! 9ӔHꇵUʋ ! ;K5\Re%in|~ٸI~įIdTCQ="As]@X%kEtf˧eW@ t)-O}w“=<)><W¸Gظ3>LoTQ\ZtL"NuRWzT-T:m`1y)5o ugeVAWu&f<{BjL½kFeO$"])]7P.r٧d1e1 a.D/Z SVBrpn5\}4G!^^oF4Y*o{ff ]zV \&)C"ٞ7-}MQ8p_í K3E+l]vnob8)=F |ZكԘ`0]Y4b3B(7"Tno2D#/ Cj.k}8}{mZdlW{"+[#*ș#}92)6+-t=iT7K\Ӧ9Z8mCݾrGO& Ϗ]YУG%fԡ.=)n |A%Q% Xp\!!XG44Pqڎ5Z4$eΜt{X˽|xO_&5'Sϙ{ QTJ`܎蠁Xu޲c8xD3y:KβN+&4J~^Kt N%l(v壷h|?s$fVf@ZLY$TL:Z۾ D^jz)l H7B4+Tu( tnru(3aq=m׬d. yo,xvn[H jv J?vUI?VL/PQբ&mSYfܩڵ[>X4$R7O0@'9ݖt@Y>g99@J  | k1ߑ)BJٔd#d#?MA-\K 1{ҌXԒQ w1|(BVkFF@ƪ}% ;8՘6B8B琠qb1 @uW#XbR]&B4@V&$Rr'~NR 'm7s)h~(1}7*;s/?_Q\H6t`DJow,J& BXid'-učSy}ʅSAa ՙ?n ؓм'R!,g=TE/S4 Q D=v_̋]߽@^SGUnz41<auu-jXY]9 HW^@Ya/=)^eұ/Uw#V֮bex!9{vٯBݍҤ`)+2/2?tTzY>CG,_ƺ|eʌy pU\mG}\cj,CJlt=O֔BljrѶ{Q&ga=>Sb/zk H)~5A'M[)Gk'kEk4Y^=eaI=[bJF4 MCB^2d}c錝oyЍ*ć>!AZW1eRtpM}E<[lHq{G`"`@)g%in.\W(=IEs}iQ|Qzo؞Q}RfU9Y g %,[F`gmQۨ_O@gR6So*wl͑nԢ`i|OGB< PJUp LI HQv2ە,й~obRbRz[ zSjW+s~#n)| } G$]#vC3 Em`GZ| #WugR}ΉU֜}X R( I#& y ?+Hp4ޛґOЉwͽ98'= O0 @X-V&kSseiM$_c%۔62\?]W!$¥8:c}OP1 0=0r4ƊƛB'W*a`nB&D[Ў)Wk {Ss)TskA_«A,qX- ]Yν-|EciE]a,\2vc5FO ɿ(i$۸&O^Os ͭ7#֨#2inמKĖ'/p&pNea}-?n3dQNY6@t`,C<Ց,~kLx qc$sevjsm|QFJu c^?وښ"b3M@zeTLh 3z0ɐ;_f F+ _~qlt}+^+(?\4@9H)ȨG&˯$9uQWi?)gB3($@²~^'*\бϯ2k.Z{*yuiͤ GByvWt#$?gC>81;8-^coCJvIeo ;1ĢӶ>JƘl+e#CZv\_ݒ҇~䋖niq& w Rgi; 4Jh\y j5c #(5OK@)Ɨr{ ͸nmHX%[蛚Wo/FRxR ҵX=//^,w"q.ꬭ`gۚ؞DNZQ6 񟞱C('%KO8(B_t ԥM@czT`57 ! H]U@*lMrsJ~{nGf2E"ڶ01?/ӇSbAcУi|}'ڬ *v\FDo2M=㞷bzF=ToG;r; d~Jcf_gd24)6HUE}+D(}QRsLg[9nSe@,N/DJW~OgK^Qt"4Hos)SQ`@tx "4j]CG:Ģ<|$:(6$gJBRM DJ^wz4:ir}|8+d51<\uдR?^B[]ƼC fd9m_\h; o/pUD΀:1QQ42qfʓP>D!ovɿH= i1B5:H|:4"u3:8\ |YQpVjxi%Dú'7+bԊXasTUHNh.#_D -*{aĵ{ ^1"p`Ӣ$62%DF\-*a]ᘪm~cN~s*%iEқ|ðٳiIAre 07A"HX9:,G1r) ~pb^jzjLVp:96iʳK"_O]o-\NQx{?Ҹ!{ӎv-Lӱ1\qY d3 cR62Ĕ 0́V>?l7#VMO5[ד.6M<߀tl^7m [J9Le 7j*a"yC oFhcgQef%"M'5)<&A`>c)/zv-r~yf,*5uj(Hr. scvm*LYM'ĶLJ5`D#О.ײ¤gYu qz͸|kr*iB Iۑ,ZdY3+p+ mR/kۣ(c-o9?LOb G"`,6GΏcGGyݎ~Tx.i!,j#DIV}]PቴҕTH+I kYKaSKw 0C?FiSWwwKᵑGZcБ*#ȉKKM2}W=Mxrg- ےiS\hHI(/~ Ʒ!䊆uP#30t$C-fajn]xg)-pw:lB3Yne& KNfpo g'kElj4vTo1O(hi-m:6Y/dTn n6PjK^-?﹛SZZ;w_L鳉LVg x@r`@x{XV-zP&t_&8Ga|Ljv Ӂ:`n,ڝEj`օt-` 8 Ł̒fᡗXԋ{X;JjB6p+gGL2=?,#!уȎ bQEJtIi;'v"lgB;t HmZY1~ 2ۛI#([Ev;H;o^/x`⹈|.Ӧ|+UoLٙG$|Fm=XpA`u~Cnn5%){:/OOܯzx0wF; %!&4dlJr7)==%W^*wCv3uӂxf3Ծ@iiE3 "4/r(Es6z=x7_⽻}9; x褑 _'S+(A![$ttCxUnIʮ栚Ndڳ~B ` Ͳ-%JB~T+9 2Ub~H<KsM t]njÇ!myJKLDž*ĎGd@QNW]bVqҞvNY[jy`l<,? _yߖD x 6ٮ ~!EΑ\{Cx>MHL@]y7y?cf,Q C,~ ڜ ?9=[C'BӁ:gV/B *C>זb(Jۀ%zs"]Q/e/%cl{tང&ϝ,!~ gajy~jLuدU*ԠlsD LrTK=lϸ8."JEyY<_cWF?V/MD3LXBŝ?d0aQ3omlxzbXz7Enӹ '^?}kmb_r\0w&}5rb:^xc08xtIω{l2Rbh_\"`!}yбԘ^U*$rX>"p,`tky(y(֫&`.lk]0L|_!H{pTX &δ)A:m)`>3LW.h:RŵC̖k^Bu3K <&`! o/4KSR|sb[9⵫~ӃZJ&o {R6Nv=ň`Ե`bVXOpu]`%qn Q<Owx[GݴMݙXKoagdԅݴr~)1D{ i}حEe9A E%-gNCMBbVSx yc*h>4On}y h(B_Gl}>d)_Jmb| ߤ#=U]$ftZu+1ul>Ujic4D-/t, Ԡaqt!U_@FAUFgvՙأ\y>J#{.ܸeGfGHf%XCt޹uϲOwb OJi`g OJjY8rՒ)x z)Z3TǥUiGRv !3nvX?K3 \ ce~C݋MB+_?ly &Fkf#-*#6v]rts0ǕOBkHU@9+ͼ%-cbW|>.5'SZhj21:爃! ;U38)iA? fK$5tQvɑ,D`0t,h f֫ jauH+ȍ+i j(_7OJ<%ԏu҈a ucb7IHɛؼT&T͒U._=,nJI 2F]o>:ao7]_>(ʽ߼*U(xpƒv-Jx1O ]˯Y cl-nǁx y{ 쟝lkU&\*pV{T}79)v%[y n2$0{C7#qwtU m(cY& %^Sʊ9=B`'sUzw"Ңw9iNvuCDsl~ 3,>/ah8IrW.,Dt|r[+Hp)z5-#gf*!78٠ވ8 \t7iD2[Rh?/z/Nl-k=/ yt4__`Tl]$"9ˁzVTr=`ŐƍϙbVzb)y2zrk u8>0LySDU9DV@f> 6/(Θ(l]ΝK7T 7GcyRXrt_ ڞyzv@c\ 2PN] +wGţ*>پbJjhǪ fY1ҭn6iq1w/ >@1 .xKGV L woVkCڍC{0*QiדlT%_VlSAwu$ . ٌ/~-%b2ܫ{Go$S+K!YtgӐ,f|MP3Ȑ [5`z-QM JXL/>}ZmQ,F22h3~ ry(8FɃf$,};g^֗Ri }^Q&c,mHʯmv6ڞͿ3jYAn暊 [Tq+P1Pl.b}|e2_UK6کw2DH2,n%.ݠ?ļhݸ엨lP hТΤszlnZfݴ!(Ry3Z_>LR"wmBW_GͬA#m]@¿]:%,IJpi6h2i"6!& Z{R6|9i+ΰJ~bhu7lz2oz:l_HǪ!Hhϋ,&0NWKl* G ƞ}5]rd.ƼC9iş%R"Fp-Vg>&hz&"X5 2D>{2:B&GC.u#ENqNէB1$g#;[`8K.92U윌+#@ﱂjR.`]n?y;N]8p!nWmrK ή> 6d]p ޙaC@W_78^0\&SFMkO3|#&5?2~kR>2p )+d)3 ;',lQ*$&AV?$u,%9mbLFW\hK{Q;`Җ_f6ھ)?MT~%?ʗ}hvf%K9R_H)k0hx[*f-cEݹP' \9H˽ ?](cD,gBѬC?۞N-*g\k=E o/UdgKvDGexHWE,% +0طΡAN=nkV xz0 /*ܥ)0sqImQ^!G~MȮ=pwYّ%um$!,FOYߡŚh|$W~Qy&ܢztTb u;ΪL3gih+{5>wI6[!4%o,V^-:RrLqlZ՟eIڿyàT LsU%'o`rt^/a 9?5j$g -z܄ZjEk"b{,&1 &݈c>%.-`nOo?ҢBDEj_ty0AK ((7}x84w Փ@̋G j+'W9!ťO› 8o9W3;!H0ScH4ؗﻥ^p˜8%s7Ik~dJ1Z]d'+ad\,u_1ܔg'y6,yϼpTW-/C _zGk #@w 0okW?+;!*4E/F0Q.+]EZEW@RsԊ_y3)ĥO~U -qT5SR/1S3l9d.CTpQL$.DL5-&3Ҏ͋ԩoFISx`:%]McVJD'pX(;ya-f0J(60Ѳ^"4Zৢk ~ NY^#D/0{a1vrz(cnP W]`;}}&dGKE=\H܍G5ՈmunRmJyƦK"ozO#a l''~ŻĝM~x#!Rݗ2{yuH׹o"Pj=,A5{J|}|U<Ȥm锪DTU.9Bu>~R7,mC.A} 'r倉?0'#KwCS B<,*Hɲ[RŒ56N9˥ϧ>*p DgfVϩ 9^Or4<;#Ю&MRV}AL;$o!NgpAy'2(CeK; (E]ҥ^7=$8#ùomPLtٞ+2J_+f&Q5T}'j^]vtWhӲ?2CZ@\M:P(̃O?l'}by2A=#8!]IoJO!YFmǞ2Z=ewP_>2]XfO,髻t ]`R 5/Fd+Xtj pD挙~lwa,.N:/& |8A!Q^}96nk6bע=PVۢaO^Չ-=r5G'K6+5>Q%Բ`^4KbVD:xD\ 1OGF2@m&ȉ=R2rYkBT\&$J0%=ٻ [_Z^E!t 쬈$aA*= ^W؅ ke T^@*鮜]#g |3d1':X]Jrp0.S~5VWDUfڷ" ,((HRbв YHj/MtM])N ~t>@`,0ӷ-$)Ss5\ޥhTH%o`V};xtC{:.Dpj B[!yrS,EI!+]FgYdU1T8EF;0r`% 0LTym!ٱQ6 捳ۂ`S#ggm!讋41^Dl^׎~9նQa9d2<$ϨeP`6v$-z5x,ov:m< 6~Zބiɫ5c*kT.ϓ}2J먪3JUOPGH"pPp5oAscZpC\ wt+-=Fx3c38mS3cHY 0PdB#ޏ1֮b{A&- B[cX X#Wj@/stDBǖc742Kq?.oX7 ,ac6B3a2ᱨK=@2Ձz=^/,G~Z"vS DҬ}󎍖Հvl%7dQO>R nimƬ4%6|QٺG5AsU&u6%Ue}2OQ rԼር$x}Vd#/<>XCyUK+ t7obֵ]PS6=!xeTYK^j\MP o9 i?زcک1&RxBPMa2<s"AYuM)x2AYsGtn iT*V^>]hfVP`kJzi{OF7tjgNi`2 +K0|#،^Fj|3u?cF9sw4ևkJ~ٖ{- N(Xo l}(0y97I=$+חRPzYgrνtwHHG0B&}$^}b DƗX7Y SUbf-62+,5uS@1)L^~֞^ {SALP̤vұ6 J 6:0JZ>ױl Pۉ׾ȥӒ=9KQcEQ\v7p.FFڰmqs,+[”86Ro.?2:LDT~$a*(˓pd0: d Ɓ\˰ .PUZшe) Qot6%DjD|lI>s u-GȎ4UL5/~ g<:9໓:R;-Hz+~BzP|잎xhDr8[g!sWYk֙P`(,Pg;{/_2!MT jGHdv$2E5EbkT0]fP;|܇dh`⪚):CP͡5T (C@d(ZNXg~vHv Zr@e94uU@{] ysDLf'X궁WH21ZIM_UZ_k2ELX3Q}u]Yz# $.o#%aNxjJtFz>&DoHTZ4b{Wu~xX+6+ns2[b~]7 ?8|\WVdSAIWyQhy\p4NdG37Lǡ{QHRl/j$5{D!I~a[8YQ/Xw gGC UA R/I=Xn%v>$;"C\8AS#:[A9 @*}e1CPP4&Q +U2ƾ}2>}nEZ &4i,ҭPP~ޯEhlh(u<Ŋ'~ޞjLOmjfc:--l#.Ԟ~lQKDn7e`Y$9fhAüӪ^'N{_ɞ:xCװBXQNFo;:3/Ch,mw]o ^9 ,K;%7UPO1= "Iy=?P'VcѝAm4M'0qvT 28諾1͇u,Lq@M~~t 7,9k$qEoOVS K:Hs خXQzldm)l!j-JOcΒ.v^0L0kl- 4HUˣ2X$%>*tϟ {) H- 1[N*:Ә3eLь&ؙ-Ƿ4E*ha8HM/|(Ϥ `f?$B:Kk~2Y+;wqE@-+Rfc}#-D%t\d$ ̪pvb 'MyPQh'Twy3؋*^w!TVRbջnћ>.MsA epL- NAn +,Ռ32[FM-KO.//I'39aіgƏc8+JO`"$ ~#r[>+J@R_ͰH=(`#C$ fR]]WWڶLeWLq=<{ɃxvX_1MlE8}Ⓒs_ ssY":ki AF0_T=b@@HMi <4`O 61j50)y(2|Mk3 jрFēS\m2C:,n T N;A9x Gq2q+q?[;ԒAMx픂'͝_vµxkZܚӭ.1oЧ#{pq#azn =Ƭ\l Ix._@@-P׳ٛqVB*ǿMZMCT }il$;f!e3t ɳ7W7ɏ"$^G% /4,WSz;hd(])E|:d 0A.. j0}.<X"dW}-`>C+H\Wy ,Œ>֖F =-Ce`l^.c2ԫwTJ~J?EgovLPC~JG7Ssc|q9djhRkJy`'C>iIx9}B*yLՐZΒm%n5%bX]BtjWʦ@;'y| hOQ&GoJP7]`XPcs1 *],|Nh 9>da\㘦):(^8дH`s'\;Eǣ]\9 {ן6HG=5sxԶY~[_myRT4Fe+2WwUir'Kݸ=k*$6g.X :SOutj./h'@K ҃_畷쟆cJZ ,/(H"4SvKxAn:&$ M:pRu U0%NL]/Vѕ|`Tr0FΗ~koW[Z?a4>HZ|w4܁ -1J^WUnqW >`R(}`/(go8;=0/Cbg%Fl&JX`GTXF"K[Wb"̫QZ:+9 "3S^lx xSmmqMnUw0h;֕;%+7,aɪR#7A i}Yn.Dd^,>>P @M K! 0Ϳp3#0Ȼ-y덶O.X7YkX/R$8REI@ Jc܄┭qz!>GNn>=!?:_OZ56nj(2Ipwʁ|"9A5D"o~cb;AUP׽}W~\ݜxZ>_)}>eBV(,Pp59?Z!?䁠罤.nK/ޟ7prTLc}0kWvrvU-rZ'`Ӑƅe2OlvTE⠫ZcJCzK:IZmX']g2̐8 ITmf*_;nOFV"2l6ݾo0![X<5%=ƦVx!<7OOdԓnTSợ[z oC!j2e鿄=,иhn\IOB"3FW wf`,܉cHGBV#lS=嘏M@Ceat~刱Gy\QR%%*'-<8dI$ Vu~#̏ϷjO昚JǍ%+QQAQ0 {i;Ap[=ߒE IR^n: ̬>r?N`Y_dʍe,N΍c:{'8a~` 9LY۠=yp e[X~ע1y'A6m]F[@UG7T4h܌k[$Lp+vޜ&wcZO, UӀ?401 EOHXs# f1a%$FOOYc%Jg|fAۡj߭H[1uƼ0~C4;A6OIu4gT. К(IݰQK' rOa>6+.&:X@nS/:GF'`kVd=6P+PX= 3E4C@#ԳڎMpwС0 k׬GkK>T "#U R;-w.µlʦpvBˡ\,jOyE>8S*b lDr',k]U~bIWu{t]JOИ7VRh!M(B_tҍ$lBm]m[ES=vǛVShN|?0xl}ul2|bfX ¿h;|^9r6+_Gaw-):7-CWP1ʟ({Q7JXȖDtؑ16tXO]@pCjT-%Ѝ6RHPD#?,&EI*{zjNJ[ۂp*SF7SgzniQˊe¶nR ˆq0Ш+dݡcx5ӰWtCEl+*t#~3#-ֻ%~7_ԧ`bgɣFХPf[=#zV)ɽnljn@zsSwJ"uaQ<{=% r=tuI懟% {2.B{M2fPWn=t I863q0!pFsJ<^7֏ @wIa2aw)(G|U _ok=|/󳷀BdDjSk :]\=a:x])[eu@ACF~3pqͮruZڗoVrI@m{FpIݪ^ə BJ_-wC TˮK\`]ߧ{h7c(Ŷڇ[TEU*Dsdc8+<^VAahȝ)OcB.H鱀5y]^cDICz9ÈF!H1nLn _5[ylC d1`аW b缒҂ Hze2ܟc&K C^SʛG 2riYQ] 8&_ &JȚj8_s& ?lؤ;FyH&~xղѤӂL惜1BдC|'3m.0%$)Yzhe4$v,J-8Xv4u)zDmzNѺӷӺ"*ur;,=y$?% hzmO&}.q*vsH@U}lɘ-̐rw)]?vD!IlSbD| Q`\+vdUEO%p xy 8YyI2V\Ǻeړ I?=2)*OhҰ*C17p*O `q@t= Ǟom Yye&tdI{LLQhסE|; s[3p Y1+ r`^7jC~gVDR~ۓvDC'5s6>+(^\QX6q1o۴6 ʀhY3|^O~N!񡫎C$y_MXX1Au~d`yEH6c~ Za кʨ[DWaGaZΚTtދ"VclͯӐ˝h31^HЁ+yAq똞j">řo3 }6v\x!]Yz_W9OSI4tLt@-5 pݷ$0bvֿKcT/0DͲ"^Ng1EK5dGYqTN&wO.ЙNTCW=RpwG##f/_ehaɀu0m^yfsʶiEV/ט\T tQk,Q$mCጕPc@f⩌idk lɚ I+KӀ0!DOr Gp1igz)|~;.T;(3}?xߌj Dy8|}Mk% cq#&7sdy'fhCHn5\B[434q ~T'G&5{?!K Y!I;ui`2p^`7_?A6|pCZbW'>(?F xnQɯV7ɁVb|t7.۽"%v 1i*#1: N2vRWFC2$ul{ D~0Q @!Xj!5#V& *jh1yKAed7e> X]XOdt 5dLbSXf.HIȆQDMd 1heym{G^FQU^o4b͡ҠS&Νr$ XoέeLosަ( ѕHm(Z/ vDLۍL# W5~d )ntL}a]kb"6lJL1XL`n)fwrǿ+X#RH9k#Fdsދ [ί;i,T=NKD,[. {?>nW>PؽF_[5NlQHe@qAsp:;s Z#_e"M֟oрm_϶߰ᾧp c_@ٚLJiZi"Xę<͈D&kg*wǹ xi,4Bm k ȋ\ؑn9dRnL)gVJjp ) 6pbNӓp}LXo)J~PgW:Bxw&9xy:"AA 9%k§>𦙳Ot U!\pȡ-` Fa.p9,JlD":F}4haCFxؼ5,Ȟx W\ rcһD zc_iuTFV+{O`M Z3Xs,R` s]g =3=+>|o*,w'z-cCY b.}/B`mAZtmrUhQo58_FN-WY4@^7?4nإhq:#Ӽ F3ũME$zO4K UD;84N BY9j3I%fpp|<^Q)Rh[keC/ Zn&5Nb?&ުK4:?3'eSJcwy$АC*Hl<<3Е3\x"|a %AOɯϳmmZuZ ?'4<6|y``V~B3 6V%ʥlR@0xpܘ~Y&C.{5ayrAoF>8y%+ۨT*#H@GV &M8*MJh|.At%-Ԁ%)gЋ7B@Uv[kv?C9,y,~kYP|!&o_hvқvA͗ v~adIYdꯈxPcv8 oZow#DlQvK0uORCj ?%?%Y7+'˒$ئk|W;|arF1'h nxu"F˙l>.ϳvL9qvz-zf3NǸջ'M-^^1fo29:N<i]CftpK93U䰕N } CVt_QؑAOD 卤Bh{YG<튗hAnbs,;k28g|>aє-NyF|-G (Q5m6t9a'[ NaGbssZ7Y_v=dKgLWH% ^IbŬ_,@9@IUf, -%`< Be]c4I*϶>B3^x}nEm1ǜƀ!qO@ W5 KޖvPW!?V3X:a.jNΛ:j1X7+]hr%~YyuYYɪ'Lkڂ(IJaR^RbǑ3/"Rfc6EγH~tK_mhOʘb\ O? ?`*ԺkZ 5r;F+3,~0a.+b&'i"ꓣ=8y;/=M !B)ۻ(f1|N`f,Sn&ѺDv" +x{vԈLmb_% )"rp/`At]a0b=',>P:^%scL1:zj8:Kېlc-n !XR1֓/va-'|C"S94ۣJ4s\FlS͢7;oκٻ|jYy$.]Qjxe1 'AнƜ@$gm4\fQ{/g}oȽ cٴ^Y}BM Kَ2zeqXsrnܷx5tφȿ4[A/l nʠgL^(j#W2L@bf7>S3\jh o*bo!6v}/rǴC1~y}3ݏ%TڄFò~>߳>k#ݍzAϋb }T 4΁[^o4&̰bB >l`=VW'?IEnr3!͡:e%F4uNMPy`p Y`WaHLט`Eݰ$&I4$ cKC Og=#o 61'-H36F&%k:Jvlڬ2))W,< ,,Nj1Uc`}(/An(ģQ;Y>d#c ͆@쭩a>^L"SBdV*}^̾E͹m`MʢIo, H˔~DtV>?fcI")^2y |=Ό3( 2[Ө{ĈFV| X78_ocy`nI"fXr`[8qtAWZ|&$P!x+N!a (J(Q}?4%&ŒէkthxʮR] $E=w'h.ٌwפxd>.(f`w0M`e4JY&*^&Ld]Nv{sj_ʄ Mxh)j$ov y`kUB-32mj([Z+ܤQ$k85^%Mu(s\F2m$]bY[,q!ZHJm4R< \˴+'F.9:l 8)ܭ0%,ԯBEIRd@!3Թ XQ qd n0L=` xaz EFv P 5iFr=,2rR=^y;@+lߜC8ԫZW$A %~ pXޯ8֋-QlAMOwP76P1Qle0o/#9c8j*xuH|*]6KbİY'ܱ^e?$7`h0) ~8ʳNE`Zg1Ȝh$9$@AK:垍Wp|x6[az=d;tе1Y %=?څzH0mW̷޴D<|i4FwܳTx[)B=Zv(8[b<;$ 1zs$*S[lo>9Ϧ\)6haGZkѽo䇉a1v-H'4˃ȑ@[.@W+Q9ũE20M[ƴËqqoˣR7ؗ"mV.`]#(&sZ.v!ĒNUwe3Ӑ̾tᝆv(1MwS̮.ad@פj>}IhZZu- 6}z&y r'u/`51&xFR2# _&G,wD -6^ϰn%6VI1܋V!qg!jb8[KT,%sZ<. uv{氥y߳n|9=CWl|-= _Zpǡ 7 v' kgQO LF5KI2KP WKlUMN9sjC2pr#nCFsXl<HT"~. Ɍhu0)L  X{ڱX IY)I18J'rV '{7HTOvo~q^j:*4pdv $wEzdAy^]Ynf/(d#RP@pPVݶ&!y/>ld!Je;G~Ȼ,Լ1:=*?+Q׼Y>+)x+N,.ij39%/߼:PGbLc@gvme2KYOyda/rt~L{rQj!Erc .8;/|"9/qGx""jQ(+l)ʖ:q趈M:C_;ҽYDݨwei46^ 2ՋAEK){>&D1srLLX7AzRI;4{uw1G$:z9v1޺a'K ?= yby dJq۽R/ C[UsebFk YOzL))l?3af.0gn6&}LZ"NeHFMV3H&Z%K_://r Ig&rfL_w, Jy2F}P͊Z*k]xb"r)M V 4 FͩZ[/JN76k_2L{m\m|?fZ.Bq|uY&zxÃ<*XhIz`($6"/|Vl!'e!<|GTm8K͛`zCd -g>6W flIr/jQLg8K%iY0:翉]-ٕ:#Q̐j+[TԎ.OQ8jTIt֨1čJ@5iTٌnG;ԟj窞mKJ:;Q1Wgo L%g=|ܤYgFpy>+k |d W H4n{U^G"0hbVQ{i#IFńO ^Ere#.eDFY|8 ҷ[$+Ơq@fd[?x_c"l`Xikm(Ȏ ք?8i_k7h X\ =}|m'g\Zo|ƚwCY܀o@SO_8A! o8ArFVp !pA>EoЍvc7ͷ  iHa r6=R:qmQZ~8diË|H:]Bnܜ_p*:F87kD˗K4VlM"Ђ%/wv{J!$J EV#{\{ԓ h|<~VԡV- sjxN?b|"69=EWs}ܘ vq =mN^oy:kafq|?E !oJbo%|74tt%sS\uBp4D?V9|Py~\[ٛ]5^F+?F֪M!w,ٟ\ s;5qP^}# WjL,[g!ZZL>&n_”ڸ?iBח\8 (7GV橠8R#]Ŷș LCioo#HE*dSR31I5"d.N7UDF)wJ{jue]:x /a-Կ1^f\yK!46wQyjG=͙Wn,UB+Xb LP愈Ϗveg qe΢7n#ؠCH{tC^r( q@V!馌dEw|_j){o> v ZI` l`aTV oGjxƓTS:zvn?T0Tg6P1P45xff?݃}Hɑբps TOnxqkH}Y@?C0)UUԼ*-gVGyUI !RQ;2U\-׃5~yoXgݧqεzlpJo܈ ]ƨȩMW32P&;-F|Bj"((\Py~0Y"w_rPKBUd)TG ?]@0KM1ZH.K:`OkڅĖM3<ߝrJp'^}Leбc;(l"b*#W5/h9:ɊU .a@*&XIBF܊ 2*^6a!G"{f3'4{pdFGpiwNL EYB &2yopbC9>?CZ]db-eZ}ا,eaQ7h+>k3EgU_'A )'iZjTlN0!1<3b:aNg5g L`ܚ!ż3[yǎ*KCd~έoDܚ2'~~Wå+I^| JQg77UfpBW; =cGǨtڜjw鼟bzZeqb0 EF`{`:*J(}?$_=MKSQ\tM RJquF<ńm$TcwA6=CM}{8ukߪP_%oz:NWFc LB x"5W*qᷴr&u>y.j#1SlߍssV^3ڴw73BS07In_gq8T䃇->G1M#2ZFR՟m ._b>$ڄo:h;ʓkU( #bA2/bh_ӏ[2/\^(Z pLݰ !wP?+EMPM`[P za!Ev_ ;"pW m[0ߠ]u^YS/*+[JG-lVlKhሶl$CiLTǦĴBn&_\Id{n)R{E-In70٬C[t+A}(WU*['^BT Q[W!Ȫ7YCuYa"$H>-0 Ҹ f_i LM5:PN0wn1 c#"8I|ykUi*^f'Jϣ$m6^l;AN4xq/XHh[8'nc?iOg,39|Rpǂ[ՔU*JQkЀK32lis8hE+P˱(ꋢ0[(/A`8 n.,)i[$}dq)&A .WZXy=K7f2c.ZMt4Sg *'XZȅӮ\>׉88Wx'%^KWA-RcpA|x!3c:~\fsZl{ki>[e5\5J2^I1H[N2I(D4$<7A M M(ˍOb^ A2&$KWC4,+=kT"n?otB[&}g/bH=w22O,jm_>&EZvզ8sSJWOfC:)FV 'ɩ{Cܰ 1XqyhLu}ȿiH*5!ɰB%5:@K.rI E$AV4z_OHp %s}EFQb焈)YX' 6R#yiLsD%XBOܵ湹djFgb>Ñffr~~HsddEF13)uS`SGCNtҘm[;1aYƽAZGqP:ޣԁz1BC‘dv)Osjk#0J?ݵr)$m}{V.Wj)rêsJoG' J. ?EL-JALc(IhrNU l Ǫb9%K5GhDeFռSS#1%]=;܏Deys)vTځj4`SIojufe3*>O4t5RDq }ĩ[!N:UxY{"55~~ ޑ>)}4|.Xm Cs9"`7 YHGzábHG%q)a.P^%ǿ^GdYi 5hYJ_&ӿ}[/,QAP*>dQo5rd\toIftM&s2MJB~"`xqU7V`ED4eYͤ%VΜ>"R޷pdZE8<*`R~`yQUN?&aEm8?K:}d^J^eq-K6FXibimTA}e {̌>TKme\BO!q!D|U?mtxmnh1"|FsUL- &\BXjnqAtД0HsdķmOV,]w)wND ll4>? 2 ;5{ 3% S-E 9_AypYw#&EyizJN[!̭)I}x(Nzx0DT1 ]W߲cH$vݳ$yR o戏hqZ0+-+D qmגO9̦: \d[ö_N/?,bZm&iXr5ib)C웎JfK2z|00. Ny35 ;t͚E+V߉X3f/9PCzXjvț( jY)F͹[hj%Jd*}g)z]`<+پ6i ۩")WeM 81?V܌4 -3X2>I V'K]~xjR NW:9Wsh!yʣÖZ}HJDgPq;98I-$VO[ZGdX`z$;4&E Rр=  uezj c+h3i.=%HX +A?W :*w#0šNLsC'BC1S"fȣln2as`ZV2g@kYZIC7 @ ʳ}\;::'onmPH06ba;R'9~YHHBtQyAnc@Ȃ0gk K.LY@o"2Cr;)Wjpޕ!t 5\ݧ@wRA B)%EX~Eꀂn󂫂7kq3Sj$&r(oPyE Yӱ$*%s TIU+6#HL1&/c %^ oqc8&Vi#s`:m³G,ȏ$ӪK[YʏV]/Cz9B3X8LhzbP)8aݭ.]mo7+9S=YԸ? GyPXZRCcLO_E\-Əd}n{2?^M Y9%ן)!FjtʟCjMp4ɃwƎzmӁym0,Ӎ|p&ѵkOAn[Z%#cQ=ѪԟU,dg=5 GN&G{(QeN^]I󕿡+abiS6ټU64Wp`C G dw?uyuL`7Nq \r^vԲtͬ@Mmw ck'b&:O -9#uAq9Cf\$$"8AY-5ĜPM;:6&+ZPl-~'[~+%>˥o|vj@;b]$4 M Ί p8d#3u &17෹S,!R'9AՑYe,&,lP_0.n!q=ճz7%hD\[MWE$/)ϲlrVO/p ,.1Xz&6R;& /_\B}]Aq"[ ^Y a*G6QKd0tGK~z*$ShM3~IUӖq]ʮTFwxS;e} pJj7nm@h1vulg)!({X1 8q|Ab.Ǝr tzӉ<85ZעăUjS~|]:D!vy'ί-Ȁɍf*23l1/tP`]<CGci2XCt Wг;ԋum:Dy`Cy!ȉVX#!Rpsn~^3[ueǡv(;^?^V|Y|wp[9۩tg ~ {4-0EN\rA /09f(.Y=Ld{ݴͅEģb5hôHh XSoPn<'PuCƙLwnF")7DvLΧ¨~W* C}tÚ6ǘ> 58Ry^]Fg42ا'!+-K*;9Yg3B2.Uvn!*/\**dWG*Vi}a+ۀOyy^֏AE*Bn/ zŎWk:ԟ0>i[|0u=P,˸}8'gνUkVp}-NҨN5}=WCX[*I~jŒ"1O^)}W'M[^ LʍWi-/d>ȵWHS|$ 7 C4%6כQ!ʨ}03\dOW/ztT-CԱJY`yS );2!X[8^_;7݊=#]38}LΊC0"C`(q3T1Y68^=GJh/:OԻb_)J$ʁa)yt'gĸޞ>!v/VhW{ 35xԟm[r~܋|lK~|ǘ{塝<)uĠ5x^r|%Rފ:قq:N0 U/]GD>Ě5}l4TʢTt>r3֯J"(IDӐy<.=Xu5=`* $x% Tݰp0r-BQ>(G&Ҝ4x fք1c O:^ y{ƢbZڴ=d]_6U]! {~kok -Yڃ=đJT?08& 7|=.Zzrb#co8,׺w fP%ב\H w B|S!}ݯcGR#'XQFӬÈ>n،-?1,M|X7X>-f$CZ%Rêi1%#F(GYmUaǧ >וdE3؉Qfnͻ}_jEqN:o½g# 4뻍T;[tnTݺ@ۧeb)fb@k&(f8RX\FB7?)9д%q6QǃtkP↣\[qB3)&m/cp)YG-jT mkX3L7'uB," 34!=6(x"+GQlhNH[p'B}TTT ˊeVXUkI2n4NuS쾥.Ds#/-PP;J籗"(Y5k'X'.Io|2";$)hsx{5AǴx"T6FUvJX- L-`a4zz g+>$IZR] 'i}O-qAb# WPqYBSe TČ4hfZ0Y#gxa۶= h6ԔR)SVppѕ*DƯzC? Pn }/W֭x毈dP KŭC3nSEi Q},\2脽T"YR|g.Hªe)o,xM5$=~B;hcDѫeuKi"%StƯC>#ٜ TPm{#Թc-mPr5DcZ*^t?ۘdaW|r5ݓ]޹^(=e0Xsې#kvi1Ol-,$c0xm{ojBf}AuYQ$=2{u5JU2ǎU`JFXX2BFjw+=~BU1O<9"@>eo\xGX &ԅ,VGKcD [IŜqe8ײcʡ7#'N]!'۪z\щ*֔ fk D$'Kh,+Xi`Xon.bκP>kSA1'~ pEK%} 0&o;Z V.~ j Qͥ_ tLOP7^\[8"A9-= H*-Suu6[n@X(Y%ə|p:c  ê,LΟ8}A,оr./uŚhE׆vǂÜ_Qn B̞δ@d[G)'h^Љ3,Ei~H /RlNKrK_cE}xkkO/AW'&Ef{J2Hv"90O6lѕ& eZy%+-K3CȕI ~>cVn#CcAs5S$ϓwcsgZg.ؽ-/(]eײN z!G0>Y/NoB<4XqTkpEhBP 8+pmt xtW3q>—^sЃt`7ztvo-z\pglGR960;^w[FYY5C~٨"!Avi)4}[Rxd:t3i=N6׾F*کtOΦk5X6ͣ#u|0IZ.VrTD vٔ}Q"N*#BmЇ҃#@;)sMhZfx&>]z<]S iGAJwue]6aj'%tn)}=-{d c hI@3 }؎b-шdm-BT(ϓ7Ї"g,R1! x`Ҝ9-gv!7F己 HQVBd灡K cݣ~%# e:BxCOx1JL>iTI96Bf{]-U])oӄUP%AAAJTvQUzاBE-F vIw$}=ĊdOr=0e$v1bX@c mOf[B5k+F2/ũ P:YՉ6ܓCe{7 ݮl#t4-n:} e-n6x+o?(}"jA&&yeXޘ]P%v+p)ay/ R1$vQ%yWay = !g#+dNu)krHI?}͎>ٔ{9 Y J~ W3N7 "|:|kL ݵlB\=naJZ6McEHod˧Ϊj-Mar8ŬR\ݛ9E_> 9zKnhp(2]uDPXe4ǙaMblNǸ8gTZ hoХ$A=l9wRKLIO ؓ~cl8^|aa/N kjݞ&je6Rw"Ipd}Y'. `Ĉh¥=9f `y,c,.;ePlM畲nT":TD1fatшC#Ot,B 1~&>$K8V8ݜ2\U}6s od $jeH>}0`UTOgx]gWW¸GhS*W#/|I&ml8W|) @ x(; k Clf3;'׫Zg"n= HޯGІc`|s+;jdVM1vWG91I@rc~'4}w)veGtJAӘZIxJ.b!Z.yR*a/O+C`oU?]AtnUI9Ju; pfs}=l{:=dY6Uh{IƑj4iO7܂6rt'9 mmB\o@J};p)zTel^*_zL{vAݒn g?_MYĴX^`m]z$Ul/@Ur[ȉ21^ uĎ ި*>ʷ۪im馟8D6RK:T9/d .m2GHmM J2E4IXfxDlxCRrqt|B^R VŚ=49VZT"77飚W0JKJV툫PMQ+}+jgH-[ 8yY.>t=!) WW3ǡipy:]5{͜ elk?ӣTEjAa;׆wy,|Ra$iG2ZLQTe?{JD;>`ߨ];߁ YP[" SX\jY&Gh2;'Pp:U]vqìQKrިnvAAVZP,;ȸz[ТJI4zQd"2q\?EHlhV;IN,Gc(*U0ʑ؉o?zW.g&8P+hi#kPN=S{ UR#e[oE{*GdO};e z_T5'9oDFyVbԛ J jj > ܿĵ+ӝu)jPf}h>\[%E! 4' PS<<s?;bFؙЮ6 ǔܵ< ȥ㱗 {p`|~M᭖N:" 9rn*NjfOa5d<0}oFjA# Zl#-՘$՚7ƬR_@9~Œd0+x)@?qvKǕ. ?݂;f]pwO' ͛y.T8OPxm d-_%$.IW &"gomu)V٦[@vic#O1aovo|9Uc0Z_N̈́U{lVRK}Ť{|E erJjpMiͫ6h }͒ߗt8gqvL۸&(awABV UŵB67 ۟.M&Bx`1HyD3~za=Z锬$>59ub0=C{z!(sF?^v\F4bϹàd%0iےĴ Y,`F~IUYeKpӯY:s8q,2q8_tNQ9 ŷ!oeg`-r Ȍ~]078(bJGsd=J ', hc»Ώ01z\̀`pGaH~.j_lWX^6w@^#gJwE 3d'4 #|xuWDTDhM‘ >|&brVf#8XԼ3ޱwިu%SCog.}DtH+,)>0)\#} {ޕ>./ 6&dI:%>L4°[hJlkifDYm>(?/R#i=zJZ{Sju50˲ñ ; D}_*n=Q!ƣx4BL#LJ #&ݔ .ᢦX6yS9 i'!Z5\b=jYXۜ6Ҩ%mbf*:fu7kǍ,a_:E"o_2C:B-^6(Ҏ.?lt%=)UnY" ")xW'\\DdMz ϥc ;^Tɴk,%ORhrPNMZJ^cA8f#o{]3#ak'^#0Lv#=S+0^+ʆr^| LCC!oͣ8X beS%1v=`}v(.Ŀ5lIQ7}'z`-f,]?#Z_{Rβ\qz>X8x {mcqOKlrE|R= ž|zF9M:ǨRcyg ;5K5r|ry96Z6t8l:p{ ~f mJmW!Gm|Um`rRYГFP( >+Pf!ah"ͨzeh-4۞"0tIzI x IIY_)Pes3 U3o2<)옃~s[S0'e:,NB`(7 CDl|R1jZEL9p5EJ\΄YQL<9|=EIo֌\|2&LrX7#bٓW/Lt8SvHFn ~RevHV3Eז') ;rI? נC4V(8-qk%D(ޥg(w``A]F8bH=}@7VߙD !@1%UBT;SfH]@Eӭ3+z5mlw7.F͟%pŠDžg4:wt[k8lv +;{@E^#"+γpє-" 7+$Si03< ͛'KA\\xwDf"|:$溽}J7O@zdcR&F|vMsyȂSXTaXpkotK:S6*t?yK s;(7"g"q13ͩYłNϡ$]L`2pM-,@fYgΰqC ?h`l'@&dʸ8.]*U|P95JR{S߻  w Oxҿ7({ =$ z$]#S9%G|Vo܈+ǥip:^?.*pxZI5nFSȀ࿳g熋ܦZ9!Hh: vSۈ.5!j]3 (m/g"9sM0I2ƍ1CPtV][O_]PZ247WYPVBP[-4Sl^@OdU8g{F?գh)mscl޳qO0]KoIY;.P*@\ebHU~@!Ip!*X9ѩR>{z L6ͳ >7uA )2$Ն: +PoSnGM99?4~^`Uh܂(2ΧMKפ<`#Waa.ݣ7 lߪC BtFw#:zܜ"k?z׺1+4Q@|κq6o)_}jtԦh|O\kGMYRJu9xJ*plA80mwdk :T/sJ/z7#Wc >btV&ێM/GU-A>:NHDMf>{U-,Ű1,C 7hY 4; <{hYѺﬦ]1:{V& /Jt&c8ᶉxaܙ TrtGXzC#y ҡA'{3#oM8 %V<bheCLe DJ:N( OKo%n(qY]! ܭ!(˥V-)`W K 'Ȭb%KCNR LToA=a;RِDӈiVY3x!Z+tidsT87Zɢ(t0neTuYn6LY6LOJ}~8Xi! i=*VW)՞9Y fO\4=j(ҕajr`8g7!̉3nS3Qd S mCRHbJyj7!:>?X܊u/UMڵ[kc `%Y*y~* fd/s:W8rG(%GhE."xM3Hե`ii@9&g)0pE`φ09ΈhlI2Ҟ@Z͍N@>"N.9( lߔ1`Hpl@pLP^F]|HA]; qX CZe^DD8NGڢJJ;#!N}=7U~QЕl&M=X\cc P$" A0WiufXۣ1s2e7Wj?Y/Xo Յ$)IE8qjaw!f>@O#D;5^VC-e{rYQ͜$⫮UsrwcȐ{2Կz8I~z\cW;CjU]7(O/b'\dS.XA_2pa}"*^RZ~ uU%Mj$@K (!s4&rE ngٱ=ť]QQl`6+afWZi +sx5mOG]{ u]Z% ZdXh>(;~RGxH4Ogh8E z{F 'Pů2vqI5j%%p=vf]974_t‹6 .0eyp@ġ@y5"\2cEAvk!JOŮ6OǼ|50 *|~ G3ϗ5&aq6{t0AX斫B/A`.iR5)HQӁۈ\:xz6e%(xE#{.χLx_*[AGQʂ75:G}Q7Cn;IAۇ1r6Y%ih6qtJs,loF`a~N˖eL^A#UqȹqW1&Pti4BnXbWfȟ9N4@J $Qg0U ieNk+BvT/.!]5 ٧) vP/hpJsphP߯w?2廌(c~J. dtgJ[ N50b&AvU q\Fخ0 tcKb(0j]~lR-q?WjSc]5f'DM%܋tI;w:)NI;M:& L$.UZ~dGTCFb'2xĺym|5!%6DA8!aA~ѵY j&^A1f:ázAz,O+q>KC)!Q?Lm!MPMuu@v˭k D.GWI#vʭ~l޼B!d]o{,!ADeP֌MitХFC<6G>EDĿ2S}ReX+pߜ>p cx,l l ×%*hC9[Ğ/R+mrQ>M@KdQوP,P(+$ a96k=EE$i/4;Ζsf6.ij#"W ˀ'7J'wQ'7ȲJ2-VEnbN0[a6Ԕ^W5)m˴}S/&_rW_"B$lgT[ &e)V4"Bp/6i>8$| zpL,K(+ݠ%"tC ~eZ 6 o=e3"2B|jy (6C6%*g? ď9قwb< U՚:}5l?-ڊQR;b$߰tª8q7339jg$ixa+k+*PL@%rYq'%E!ܥz4Lt?}dP;gz1˛N\؆HkMWn )HM̈́jٽBw'A8`#KqYYhm^U[X#21R8(C9L"LވIuB:)mH@J 8?j5mSEKĐ2y"/ll'pc_}-:KQ '?>uD$@n~!Rfn$}JcwgbVM}A\TPb,xbgL`۔HLR7?!쬹 F+k/nHbRpH{ҕn_<Lb䈘9SOw 9[E?Zk"Hem˾X/VȞ.(r8s:mfsrHͬnm%׍c-mX|-%XEc%Sac>D(&r kb$+%PTA'hMODt_gpM AD{|q}窋*iD,ZB ٺ00ӄũ7cE3nd]uf~aNW('׷⾬ F\>V7d#V$LDWG 0ow/f0шWo_a$%֫$؛9L1x"3!+<9M`l2a!oJؐ'ƻ:mQ) @4fRlU]Cs[]/O'׽IU)t 4Ow/ɀXyvux_߄B>{l2)a(1?H5]Ts~Y!IT$K?/t|巩O(Jd߸,.^OQLgLc?Pgѣd+&k.* 4)Ƴ/GM "[plr5XFAT1 gLad(Zz-!-czqU?/X65${ Z٥G޸w:?@ ,ҩ(ѷSƣO%c=mNԽX?@̑K 4d;Q f!nH5U,lŏo-<ǓV[fb^|Ʋ5`d2]5(d|:;$Aaa #Qgz:6I»fŸK[t J1ADM{YH -:%w݋  T  i9~‡2:p9^'v׋*@H8Gnu܊ `{ʍ,4flMF]qy"JE (X@t2ʂn# *ꏪ~]D\Zf}I"ݚXnA)|]Tt5bvSl]|͂'+cITpƚy],i',.sK Vl!mj2m,-ALLU_hlpP|͈'(lݹqkYT胤zɇWi1[Ya6xwISf?#zkr}mRWIJyXBH>t~ݑ-5NL zV+&JlbڊUb܋nPPg[T3XT T1F⭘Byt+eȞԢ*G55w;҅ pWTUir3hD `ֽEK,<'ngr$ E% d;Oy~ .CQ~Q\-0* 8qQ>TKex aā}mʆr&sr8fEӭ&Ή  A{iLpEx5NLT$F@9 ]Eru̝ѡ:S9=oթ%o˴=gXly<~]#_DJ ƷzSڟSwc2}^lo(i e9"G t( L’]ʩZbs|=-_G;niylR}i#>YFmM'"LP`A95Fg2Qcclm \ّ-2WJ:ՄaلCW%SoF#^MvAWsOߒq%izycUc+:s?W`ib Yu$U[f!S 6aܱP8J "chp]n R-WqhHOeveo9jxG_@vu2x.dcH; xoA#%e lH#0_r˟ ç*(\kqÿ󫾮s#_V'(Vѥ4M](j!#m|@?-bɘJm)ǿB=oę8D@jAWgG0 m^rF!̝}/9 {RMNDRkηy/)Z?}p5X@:2ɷ U=hBmT][%ЕGd1Y0F.g)-|Nb$_Z^@pf z6.Gs& i!O|εCiϻػ 72ui+M?f4wf~(-# OO}K.kыBM9:T sUEΓJkA)H+mՑ:K ~Ǻ3a¯DyBO1_AN8ZpmMz\ fT}yԮUJQnS' ɕXyIh"{R`0*¥vD/Y٠Ql%matp+fUeV5I) 'Th4w҇Rى*.~ Ů0*̐kR)^S YBrm|-+ .%I2ekM뻶6zCu|5r$6gG%'7s Y!aw _ogɿc. `5Bp[.FI#%79ByJB #v_~ 87 'L ey1ބFV,eIu>Χ{v2i(oifmSx,S.'؉աmc_ZG~=P~;J|#Xs1~=I&CO(7*m;}~}nM΁+fy@SMW'L=FL}"۪-ez:,59&- S5lE%yT)̨!"{ e zRtOڃaԽ5moʼnM>ڶ'd߮" 4|\[H٨١ޟx!|0^avta|sqھE+R v5fy@LP Aa!GœzbDlW?yjoZb_kmk\=j˓ s'yGs*QХW^@ Q,BgJlA8o ?<()f{V yyCBKW.2a9 a..稏T_|*i Rj /;8IRwȭJt4<8誩1>*b/bFA_VX $څ&HiHf,6¦7rΎngs>yfClѡ))K4|PF՛]rV A]eAHH^G8 b_,ŪSrVNew5W1@xs'(," SnB %}蹒f4gd!.s02l(o81EVX#nx7$?ㅕ(,~˕-7y2xbθ,R&?_"aLDMEt]@3YEA٤ Wg[PWlfSxʦEna۵DaԼyB)C@#.VXDPŨ"u;v9? m}:/ d4!hAb)q浠Ǹ(hB~iR!2'yĝN-k5v?W t]1)I1S Ҳ0u@8s/8*́;Id:}9ax%?#(H'FQ ݋XR}OOcpR)j߯x 2X@<\0M*TWf#Sv^RT8cDҤ?B׫Ne:OPGBaWi2~ޥ7≈/hSxJa:{g8XgZtD9H֭~<߉UW+_ez+tx#FV?ebpò;~&F:$J3Cr|! .S>m|ukߪvü1J-#hlʛ^ϡ[zhJesFYX<]20*1w2W ҡzmx]f^-gԈ^T_69=$ZO)h~.bD\vM{7O}z}P džDƘgQ$?Dm1kqJ_-vFE$`j_$`llg*݌,Wq4H fIn9;¼{V+Il !{'ިuk*k_v]o!uzFo5e+X 3OBq=$rz1HmaH]m 6?]Ww #n*5D=vEUuA$hhzub.1jpLFs.gr$7 %VE MFHȯ]Ct98\fTL Y^=dE4w2(jSEy.q4RmKKdW8?N×=GNe` ucCȈ b4,op*FƺOIq,QUAׅKCSgg;05TnѥsfՊKj_[q^+@y?8& FJ#/|Sy-vE4("6Y.đ h1anc z;]1?/^S=ma2[{K~i2%BI",pA/T2-6{ЕV 3Ѽٹ(n1oZ?X.J,XơX-C?s.RThh͕W\{ThQ|T,FA0̎!4?mf=!(3zj]Ό*OfB8Zɢ4Q*o$'{ȑ݋[|+mH+ ]jo$ B L4! jGZ!G{ґ*Ǵv/d.6}´ݲl%_G~|;k@tk3JNelBOiX"Yg0 6or祟AA@)jV!\YI(cNvj7OpvGhs41Ja\h ɣWhܪ IٝuTX]0y,gn4eMdfLJ1XfaTs!EO5Ά]>eĉh)E˹x}Jy fLo=n\'i)gCI]p lC6D@e-4e~RwmnR[RFf] `66P5ܱn 9^f56[/xwUzӳLz`? 62 !;X! YD,: W,8\]8հ='m~ WV%`mcIȅLu%6z[k|C7\$]|uQL`Z"˟sA]J>i0UǦۢ˖$W4ĸAgXybvDVv%~"EcJ > \I?Ϡ&TrjϪ8xH kL-!mLH~{!In|~ ærhө@t`;Ea\dZͦ3VqYpSx.4Ʊ= ɠ ءLfJ.ѹB2YdY o61z w$ŻL n `}'Uc(vsδNTװj&k#+nX Ag3t-;Qo_?-P9yK&+jxJ\ jy: #%~"yI9.#rEa4d ^(Qа}+qQ2ʅ_ToD7WM$n.Ztt@=&Q?`?V9`FHWRnϔq];X~~hC+]% } l3t G ^]^o2vjg\̷bb:tvld2FYT A}ܓ C6u G{5ʿZp겾ѐ0-/_d ̔ =@GBǺCĈYGt`w_ )&C}.Eζ2Eys!panXXh):Gl[[NJx$k;?.x3<Ͱʢ*$܋D)A3_+@]WЏƈ6\{m3sXs!lq=4@ùsbjȇs1*0NtJUK=R]јuN'}%POńn)njZb ߜۈe4.v\@TjűlNw gweEB?ѳXۊ y)PH12ftIlH(0 a&k[Ui=;hӢTsKPB(Jha, laS*'p[fI4i.; 0peѨ|3^.mibqt?>e噈 p\6+&*IOJNaӆBk?t2 }Խ>?Mf[JbiؙLe8TFw<^äw&g'[NY|L (2bLHC͔V/vR tӰMxl^Gص25xh?J]a; OH61L|rDF,r#fH$/i B 7Rظ@>e>5\7B8\+G:#FXRv t0F'Ԝv,k~\CRp߁n`aJpOVĎENRRe >AFHNPnp Ȧ;R蒂=BdFZ%Zf6~.ddX ]O@Ls2_eH ]V(ʶJ=:{ FڢfKSW]iuBx챵sYK-!+`lPVaf $= Gvk\)c"F0^Wׇb -̳3OHLa,=y$e.C^ n@_ JbRbR P{ZL-\ngCjMP*: oǥK H,jSaANњ^ZG jV9jL8U٠%jtm5~4(e0LʮHȀ/(&u &r\MQ>VvGp%rzEn1:d5O/Ǟɰ&'.ɵBbUJY (Ghgt%ݙ ï/dk/+mƣ=I!qۗQ/!ؽ9R}~&*oo3Wx]%xF= yQ{4]<Ízj!x<7Յ2w N #"R[V] LђcgR1S<0Ϲ&+G<]33~{"-t]|G1o0n Ddk2Xtٚ 7lUL?5>>K pa$X9iTRCQ]VXc<¥_|QQ W'`8F9K-I៘-!{>sZV>:?\yջ[?)CE|XIJ)4cvyjΌsvޝ$bݺ':' cC!-}XoY 1Q׭зN ,6p$,H%ȃg^\η(}gbT!iHW|[ HZ`}L-cK<}~{z66[kjך E5$H#ܐv Ac_o#|_@mB A/^:|h!b+FF7h~,ͨ_,Q<#fKz۪bcJNǺtO?D0Zs9.MS*cKY?JbƓY^W2?ӑî~^ 5) C tL!Olj?jm{I - ߝO˵8an 7E&7tKbn̸nH_uQ,ȸn, ;$tN8mj2A (m%كBMkAm8S!9ݬBqMQ'RhGu/ߊѴߧ3ޏi@oxi.\o}LslfF0^<"RZLp!i9gq v1v;]ŃU"Y> |\Q@P0bdx쾍)_WMD__ 7R ;A0R0%к,<mVÀ7X2-1wfiLL,ĸH#25K(q%>jd \ dsW2kɴZ_>zP@ǽ 'd lhe"M&S&Z°AY=.,quDJn+aғ|r@$o$Q?гnE?ɩ׾ #^Mݬ#N:?Ȓqu-TDBUia~Ű%J#&>;Ok.),3GCeĄ8 T~B_ȸ}O@λzrk!`4+2=jIH%AaA+Y\z4xz9u]Q̇+~|nf{iJ[S e' `:2h /nr)a _VO$=F^b/qZgY'q 0~BAA?a>7G[_A c|+NsQN5XScc/ĨF$iCdO@RJ6#shN/O ~|) D66blat_PR*ָwjn%HpxJjQ)5W7@}2oqFᴌS'igY8D)k6k%cYL5d=HhS'[a*6c^ܼV!{U[oHk1N-Rk=o'Gjr1WJC% -ku/B# q:SMa~ׄH^m*7+̈́,3I A 0XP^_:j凩Tu\F󕗞z%;eaxKK4Z5lX0fqL7`,BTe*yPxɜ$HfpEд؀2ւBf?e\O݇0FLb^ݝ=П! ڥಲ!seóE'O875HHzU"Qxwre5\O^E;pE#Ƨ!.E rp" Y$U7D> GTuEN'*-BVV\Gp8Zc;D@+ϹuH8q_J4Vj[h<.cYP1Ǘ~q^QGPZ,L{v!ƙ@7ЈZ0aʳ+aEtC?VIlq佻_ć[ [R21$I}x+/q_M8lAyFJJӯGnd 4e-%uwr_|ui3U䚒6 ǿRG8̟{SIw^v &R;l(%8l4uM24bW\=&Mh&% ;ֆVN_~ gK1ev 2Ugt,bn՚9׊|:by(9O0xY+isyNa=Bzqz'r 57f,}${SC3zaG<հqu 궽1@KȀ Axlx Du<%*o05$@eY Fzu;i9f /KXT@0/t:VM^ɵ;qInwsF-`4kXkGF܀{Q57Z  X@o=];e@UN'9!ҡS ceaT0T"X.'5 .!3&j\t=2LK+ ˧rmdcN߅r¡"Rc6FxTEk ^c۬ WHit))cbN5~2O¹4,E5DŽY:︖̔/,:锿-ij6[p]`0wPeb Z6X@:ODa *C+[ާ3j'xN/fD%l^x)F)d{saaQj|k=j3iG7biҚę/2zQ:xpD RB)QTr1 /Q٫_o~Ru`%/}>ϱ*>.Pp ńLsAHT!r0Dm8?MRf}T[gWҟvv /(+,T47}>G)E}3$x^09KVm^/mVno,k13qqI-qmFMo,M.hcL!F{w= *z;ޮci/̆TBPϿhX_S{*hПm(-2jtcFnitf+/Ԁq (V}(i)5q6m᳈w|* F-2+bD|hG3@9+>#QO]%.KQcfcmer!SVWjb~?I|l )w@ &=<1ʿ8D( ̒i)4GN1y)HO2UX!*r)#%^}6J07vsETFf:=Tfbz|&d[ 5kgO_G$,vjD“ =t:Znl0|w%-HHܽbLHAEh1tIw^7LD9K ްN1 _ͭ۱kR( 2QKCkß` f?G,8G&ׇ0K[tןIB[a3˥SG"* Wh>c~^̛m%M`7X,QJJSukxm%Ne1̍fu9Dt9!@ұq![D/@N;f:l&g! _Zװ(z{GnO#oCLy2 >⋬ G U`&fX|Y^R*#Bᶱ\tKG/=u)&L.1FF<3ވ[)TL'1\أ0s< z7|ph4m7s'oFd sеbNA6 57Z 2f!;'B #eW ȶ*ݷ [KQ&7T,gXegػ^]:LD̒M}jޞ%os\ނ;Yi{6K-A$i,(e7ϵ@2#/ʊ 1j]X$ш~G讧;;}ف5$3zi;o ?Ю9@{N)' t9\{A?J'Գ#lÚ5U<`eҠP rI3+\ml T.j2Ik}c5Nϭws|7(M]ef2(n؏(u` 7bQ^,,8zғ蓠eU ^Q*qfV4|R(ƶl.V-b ȓ,_눫x5ʏjJhk,ˁ^krV/K/. T?LH\-P0bTn׌TܒB9h/0nKNӶSR'i0*-頖zw)Ve @h+vȉ6kڴ"앃hc<&GYbHSrhV ':R*o\|52gg/(! /!J?_]}(?"Β5b%#P(O'K>wTjnt.Db4sd{w±w/ -{p8]t}s=G(-k$4*]lRSr4K3qE0ɷ>Ԇw g'R+qgik/⚄W}TqlzzI:M2(U )?N h޵_<cxCQf_刧'*`w)Ӥ7c-  s N>;Z4ݓC4AqǗOt1Uɸp{1V`)!`WIeuPKq錒Ƥ!5Vm7,LzEY+ESuN( ndzYA8#p4;- \:Z=u哊}14f6Fijj ֺFlPAEle f ŻѦ}r1H joRUGS" Vct3u(nNohđIO/T WbܰE90,[lߌ"op08s3,+0@XXXpb{?vƃ̚>M LZvn{9me<%p 2+ -,潢m\3E{MʴeNȁ?]Gl*Hq̌ ͞YK_\yd(ۑ9SW2x*E[BKZRf}Nf_VR(s5 hD ӓVƆ *FS1JQ* .`jG'BC4t0vaePFζy.09KUǴJVOTx*HXi7Z ٔ>;c>Q"vS2RX('V(?6~6D%) G6Gdg%fĝ3Ot8<Y5)wyySM&eמ$WgtXqzBʘ8UxFcCbf )mOO_ayr-[jb ". &J!lr9h@;k~L^ SY*LteB0ںY}nCIo' )mtC0yjek׃|y𹧿E1Yw{ E4¶BV?O ꩂ H| vx.ռYŽ|w`Խj;8^]HaJS's bw7HMiGk@B-Sozg*>I>\@e/ s$:l%Ws'Na:n{5=S5^PO}>=S!Un9/ XkAɺg;x4iWA6vMqPvjt9QM~op%6@&輊,ֱ % frF*ihzuqX!KVc ?Y{w+ϸ{\[pAnFosG)_k;uM%ׯrR2 B D/spcm|$U>lNijuA[^`s@qq%wT@ҮΩ;%)T1ʟˊ2ݘV4Vۜt^G\u')+*zوhvW_֪dGyt C lIIWmP0qMY)xFVh&kծw'!L0T, NJ3{a$&q<ѣRcu喑oAg6:,ku`@:xYA!;`YZ!٠!=c-ZsZL+gELa&F.+Ӟymx#jB)6sh+ U|b f@`FǬpiC6 u8~ \< lHsʈRn=S@OMgR˭@1he=y*RcaMV8 ǡM^K?hx yvȯ KAt1|#7/aS5Ώںk6$˹O6Ct@ (Q)]h[yDI}?ޠսʌ?>dQ5Y6s4 oZ-HQ$Ǹe ۆL3/ӤfӇo$ 2B82{ 惱ΈS ]fZBKnc~cIX6 r2wI=5>y[_S+F+ CGAi:?+(g6:LɊo>'Oߺ$1 x"H$RBS"RgG\EG9za,]l~;_s)=#ۻ,=2 l7ت@7_7' bRMs c34K:m2D=xA!`1ΞJ} & 5b n'ϊ^ IjD6C\M\C|H6HG]FBOo0-b(p?++Sn:l"]7DS oEO/R@ :Ȑ~"\F^f1vT*sk<?,?G w˙t%4ũGj"Vq7y`\WIzjQV(ΣdFBUT-`HAS 2rr>`J' ^I^]cl-+ɢ+8: p8,ȰR۩<|ΎhNT5H(kDOO啕!x1M¨ cm^2xP/k[@lϢ|m]w؃%7NDQ/;iR4$lF@D4'`7$)zJ|r8f1WIv݌ Sc=`mdu<1znf i{xQxЛ 68:|/*<ǿd ~`!-(hr'y&k,+02hLIU`ل)*ƭ6T~$-ijlO fN>i32[LTYE'p)|?'%WD,\+-߽Mh^Gu r'^S i\:kE#B&^3Dc@)eMf/#Msx3Zm0mȞ ׎պmDYd:b 6wR)FJj6.Uݼ1b>bSZӮT4C;Fo(i;>Zr =x6CFϱǮNG$9g(<]vE1z.S~#܆&Av/`:$N47CDZeZ}]ַD}j/wlp},TZ $Nqbkk[I'| دCnb%p"*Ś } Ld?#fqx^uC3ǐi*4"ƛ|/e jЊwV'HR6oNdOMUdzEsV#DI;,!ȘN WŬʢ+et;0Fz{i LHnܵd)A?;`HVqe yC6 ZcU+5'( jCP3Y;,&\ֶ2޵+xvgmTM97Vb}1ܰf[r%VZ[;˿Įk܏bq‘r NV<{ĄKFU5Lc-Z7hXŝz/*b#VDRRzufJ\80zhgi5 {hy\Rm,7JhԀĬՂ,ؿjj1.:+c'ḻ\2L2EAG4 sS2H.Zg'*k'ͪW>o%OW*,6|y*GW~,sG Y^`0}3Ϊӕ)&gY`KZaaܹ(zLY )P$&r,ɔ7Y< vcG#*z+fl  4( ?kXsާ11!t"e͹('aQ)eƏ::I-lge7ƌݶ⍣*BXr=jTZceqDO0y_J5;{-||a]gLJ1W׹1&e:_\ctJVE}k׆RGSTM_ʱKnh>\>ŃRꝟ2Dʡ<2 Rwe3t@aZJœOۛd RgmƵ;5xGV4YTEC,/F#^K}4>nA ч*E2nE!Nx׏ZmVmfl.^).#lBU ?*QO3OQȏps>Խ[҅GSR+48sjzHӅ762% B_E>|m٣xΧ]џ']Cj:+> 6XG_mЄK(c_!4t ߮2NopNCie(>_zd-;RW<{XNqc 5if뺂.Peʃvr|yU +zLZrwl[p"h;h_?Dh=e`=wsSB(j$F*G]gz{NqtWOPXMRX߆1ه'^vLqWs%т mTf>-Q垩2p3T_5/\8,␃ 钖ʕYQeςPk9i!52+T_#)Z><,34K)?]N-#vOwFRV+2ssٍXaG G7']q>MjQyZvlXBM)lsJU1J)Ćm3"hÛJ8Q}D1I4CNuWhY{hUi__䤵*{%([<4F*ub[/\>پoVG4>tuQ kU}x%hJ6[m}R"^izPbm춿]L)hj0ېuj6X\O1suXyѫ_etyUԽeQq}ؚJjטU=_&J* [mڕmF4)VbӺHզ"vAx)a 9`>ܳ`+SB$͘9|K3?OTiO #R%r,o8ȅ _ݤ,';,}mKf|h["j8{|t0Np)uȩ?!!Wyz*a߾$늒nt S;wf@t24v?B;DTloSSF5,i4Ph8`U#U >R=.FnL~N'$ We%a;}HQ.3tDŽC$' [P}dʺwW'আuer'J==/j1Aʣ5t,]0#m_!4bza ,Q'x#b=Ρ2aTY{+S$̟2$gK `b݌Lc8$0s=9MtW؞-)w; B>\umRCEl/=t-˶䷪8;`i.悂tEb}RQu+)uGWnLǪ*D̋N#QK̖ZZm%XV-!>6R٬}ceܤ|j9;2xޝM:=,7Pte1iW ?DA 'ȧC:R~5{=׫ kpR$*GBaxȵ_-Eo5,]Gy> cPUԄEoG/~="P-wY tmx*^~Su 4*ip|8-)ciAN۸ѐ4*7<@v?Ζ\nO}S3utT^>)@x]αYARNsDiZ_G]x1 ))':XqĸBԧ^=L\H]S`fCb/]*lGyރ 9NK<2Wѵ`/[|k l+▍rbKܙuUѴuW꼕 -qbj M^| 6¾E5ea~"~#64fgk!b*ԂLij]­4_ZIBbjwXQ@kbdЋݨ)jep\;SӁ!E` ]˟#: 0X +n\/</@!HDt~S+l8}i|³:g9֡1)PO(tU(Df;jjNkZ@r T C·Κ"&WE 0G|QV(!ĘlWvȳN{n i/4)yʕvFHНA?Ŵy4#]f~}Ѩ J3Eܜ hjgLDԷP{&*oD=[q=}uqw r| g:|S LF7bSnd'"DZ-p{0))>L5;B.(%bbղozb$fw$q:*+3⼈}$a`FnCL9I9Ζ_R?յ~W|N̳*|>wlf|*'=m/xȠ#@vH`)ݨ0Os']8cK}ԤYiLSG.%#z;P;ؒYNS*;\!1<_%8|8)Ji[MI M| v ̯Y ((y#8wo #`Jxo{V)|]xdHak-Y ۴7AIb*B|e4 o4N0<fTrI00ϭuwME(vhEH^5 *FCH6EƘr')4v绪8踽SJCbGQn rUހ$e+W+ΚV*VyJ ,:_z.ʥz 1 $w4.Pw0/LQ .Mk!_98C=(2vmEAFf]C9V)Kk$iF@BX<|;VlJVdvBD4$.*0\T70qkZxB޼A\OG6^/ c.a8m9ښ;EK1b㗹-:uw`Ӗ~$mCuEiH酂4~&JH%ד Rz>;hoϠ)Pd䥚-srGDLl"$SCAɴC/4$[ s1%$.<(kgu*IH|m .s^'e=վ,Ze8hBL5P U Ba 8mW>dYcBPt?>5(hI]=,\)<qdh5&Sڵh[.ްP(J$XR51c>HAN%NV-7kIvȅ8>bFSL  :hjyxu=AyPݎ{> zaq|K-^T]LZ D^[[rR+Ô>ob'%v ᙜ1tHQZFyyj.f;d] }O1 =`U^ ՑUGrW%7MϴYWxta$ `` jd'L>!'(q$_4l$Rs\mƔ3Ȩkf3SbA[Mtb.s,lXTfUo4:Ǧ"wkҔHus3~7l]n9:9.] Cu#m"A " mat.~j O5XmuMsF ~Lu"Pq]34ҕE:h+ZWln:P;bw4&0RӃvmO@OG=.UhSȽb#BF;]եW%E m=,p^-f@9gyrrܛ1h/mLg;T@H,R_ jH,k;HB'6m~XrK$ *JGJl?*TXjeQsUϿ= X{8RNھ;L7F8 cȭb{@1l'z %-4.6^aTn+NCk`Q>r٤>pesLksֱ;֊ H0[z?An¡pl<ᷪ)>=${6A@e#ڈw٩'=V`f~%oTh 0c2AqZ(>Sު+x9hq>`DU ij:v[%jd,(C͎|jJ±boHYMIH/_VZ4G6&Afvk5 ~u\O[7bbeJ- fb_YrMAYEr~q*\8Ddyΰ-,yl'2z y,!Π bS!HVDUJg_Z1&b /&njIH\*~ Z5lsxcK`Ulb/5Ab-.BO!+bCTY'i٧zDf樉Ln b k:+)\W>d^  E|[7nH'dsHoVӳY,A_#z39},e9s%ǭET5w `ѡݪEMq|Ybɿ=O( a qǠ"3St &G^] `$3sOݷ7˙Y7 'l;NLXogoH_c^K;SX&F?C΁tjV+Л>C۾K=ZSpSy>8cޮ{UJZIhi{K>fI#);g'ihV΁MbR-csYv2FMz;rQ.Ԫ3Wҝ7bv4O&bQ}՘]'Îu,r"9+:+Vº[5TU[4<; @+%ʟؙo]_(|;Rhs)m`ܚܺ,=dn{8S@_O~wO $%Kh hgįӂdj)d)VL .`wېM 7z{Io<-tl%AYHA,81s1E¸<lՃ?!~ Ni-Em<:P<&v1u̒ (vk4t;|Tc] 0<'1<}'PvsZUAwb9ZDWLNG6ݼsfVwLk!";dV J:^uR>]3b5vuɂW~EKۿj1tavMdPމ~JIf Mv wi} С;I-';`\ kc5"My9b2FĚI&g Zoȷ+wN_(-r &XE,[1:W4 d.G42?E^~O<,tnauxV@AW{?GHVfs?_*]1`i.)eCs_HIlR ɍQSpSDkȩuU6S*@XgTUvΑ:%B|d.1U͍B0?<}s[Doo"xʈ<8nkK QLVކQlIeA44;Z)"uh[9EZaqtX622ZAJfO"͙.Tw[6 mLD@H爭P;wɎgLirt߶J;;`%H&c<#"s_W$-ƫ)fՁ/,~ /—5L,vfeC;bWK Č!g; nBAD1.QY'k\S62^1txE&HZK= HgX?W_F'EbE ,0l~90gu JX[r鲎 "gN:ľGnIS**O~,@\]ڐw#6&"ɻ0 E٦aL d\rS Rg+*nU8{j*@z49\_JpWX˟ &SRAgcdE#~OL uExifo ,`LPuj'עT kW!saH a '^,0yݼ!pM,ZhGcjuM 2$(t>,P,Y >t'Λyoz4waqN6Q+yf{D’F?΃T6FhU~\SrNW1&A<$V_G9w+}ڴo>0^I"n͖ΔOxO(E _*=8WyU\S '8<Tu+]!A%e_Cǎa ;Ц{#yftZp d֖pr?a!e8Bjnh8+N>ᨊ{al[F> E8[z;.[/̫A,hߛ9wU~A5i(@Ĥއ:jsqBf^Z"`|l4R ͛uT=?`,}W!IhB<DH閧R*lfHt$4$xc`_>5Eݲ>rCzo&v ua@IyL'v:g]qm.PGco33YjMlG\a&9KN"H|R>+G4ERZ檦%]o^rGoGƏAg-O(W{OA)..y8 lyh'qb`CP>8F>tvAdȇQ9RHUq<*S[#: '3<lZkrq{STzǵ.>2.VR-%Ԕ/wgU.3Ճ<a_ċy0y ֡,e2=6Zu5`SRpxVI\M3[Ku.Or#wk껽l*V/T6FI3wKO8LK2RY{U0}He-"3]=o2u /<OBnҕol_+U@?>IC9ȼ ɴObq]G^4Գ-ʙRJ+~1^JLJ/VlLt[eF!AK(RgFU_le]ߣ}RPqx  2DaOݟOSZ27 {Yߣy 8vُm쀵gpь<09:$ ԅNFzWҧg0{J3s^pc(?,v7:wY\DG<]\%XThTwUOU(ˤ.u $62X$!na^U,_RO}3-ȏ 8)kU1E(lvaPBz.7 g 0; 1ۯZJs/yp;F_H}ZT1iMB'~_1B \%MӸ|;i'Ol$Շ[y޾8{id䎅5>p}WU!tT{$Oelf;Y#5:cpUѡ,*,KMџ&JȆ6zJ5U(\kք՝qwmީm9Q#+sԒW7_`*K:ڼނ ,wnN /r+eְJ$ʀ~Ԯ_̽P?*'M:ÀC/HsYn趯 6$A0ZgJ*H|^#ĞW2R;3ɣ4 ̜`H=aK'mzx,%X6wԝ= 5&y'GY/ԕ| lVp0]rٯt2jd.߻dźrj M4Hv_VH06;,c[$Grwm"gL`:.&?rSV] kvglrE|d% ^<ݪc B.jyϺܯi O)T(P' dIel֡@҉GA,q,dhRB6r!S4Ȳ qF`汚a_&@9iKl6p2˄ wB0pH$8Lc mqtrlfz6ݝ+)| <¸KX}ؐ6u"! V{X/]  x%سY-l BJsǜ|=-prLYpQL0nj#q :M߷=:Uۤ?*rlZMb*W]xsE=X-hX8 FX7{lQ!`(hĤ<#PGem9\GY i.r-ذB~ f?95_G p_DIl}ڔ.NB5P;B`GSk]#TаVT@ oX9ѳNf{5 ǽ22%3є*a?8ȗ߃W\k<ik)س 4E-؞ SR/[ݗ/8SO# 4~M>tOn^v@+͇dσ7%Qmu w,tP6<4֚J)D䨗pealgo_YjRk_R(s m L/Yo2c`y/'̨poq"m+lmfZ^@Þ$˓@GC-U[O o|gEPiI(*bI\ǩzv iHda@Zj0z 9+,+$Yt]̏/Eg%|f8~Q5r?$Fxl7ZiΛe~1QG e @xsҼ2ViЮY-aif "] >+TI^PRcBxT 5oϢ[ +z-A+pTj&,m%Tˊ~Y›;[x?{1&`הS0'9=|Pҹ.Bb[!dmIRV2Su܌fvK>02w[өg&`ȮALsvmRSKI8~S~cE[&m++㿨 l3y}:ךּE_0\9Hqϡ!y"L+dQhr\'<+zΙbHj'!0c%eF1 ڷ?:PILNp_VR܉mKxd-e3:#o^"Vkw,QwE8ҷ#"ٙv1Ond2=bzg2V=qrSD,bֈE%༅SC-:c10?Mà.IFެ(餼;*@JBLF[SG(!&q!α:ķ-*>)vbF-:<8z kh~ loj8)^h3'Uu߷/,̜3t:&omB&\p CRwMR-PBuBђO@b5eNgQA;aLٱjPP-(@)gfmʪYA1e"H7^RzZ>Ǣo*oWubF@\WD/{h4-\QsMƇD'Y'nYw`Еfmh | jwD*(q(OFǟ}v׽ }j{E\D޴&t4 !h鍊'XHui~'<8F ;iS = ؑt ?L׌ LyW{Rwaq Ǔt ?!*q"5ԹݹZˏu {F;w텡|@6Dw{Ck^43t@`]v5ARs摠;r%X\?#ɤJ-oT` Si/ 8@Ɉs{\Q!`}aC5*s+3kN'9 }zX ڧ0eUo5cت4̬,lPBH@&cP_wWLn=er=sWNmw;v]}(@ HeLj~ ռw {۞/{3k'L{G.#?r{Y3^ʠR_|}QP黯28@eji1xă6JZ= V  ̄_mیXa*鉺ī9 ),zȭH?XL:CNFv`N` ޚrsNqv XF}'JsM9leӿ\6AKl7+3'[`tnR-^\)+r2P^1roC.!4vb`Q{9{|g(2"?RC{.X= @ӋeQ:c^h yfBBN DHq1Bb u9Z@)MnalPTST!8NSs`C9d^Y6[csg7i B;X8O )k)BZQDOp.|@4ɲyPC1h,5MJ_aN:hpQ[З(tz'fMғw`>< i=33d dSI˃=.\1\F4 r六N|n 9<6Հ%K3݊֌=`z )Zj)p-cwNvyI7.jIk6 Hbݪ^9Ԏ;zϾQV ,.$|jkPc#S9( ' VH EZR]d-]F496<r h4`NDu{}Qf^`դOhR s%+qĿV8WN+wHihk¼TntqX.Yٗ9( J!!Q5"s$7W }N0vfJe}㢗:&Tғ,h q_p097O;Qk*2) 8S)>Cl Mi~]?Jy(u-xe}؞'H@QM9I[8AI0{p;\΄~f%Ce٤iB7GPFTk?ecw™Qt/nv`9Ţ|ۨtS& : Wj􆇩jLĔ(:uMGJ6]g{`oEzo΄gJ>8m,\,l؅h:m0X&9W @\P8 5kwIη2\D G)_v`5ird(C*SpIA nA%5v~n:)B@u,3 HhkT <ЖG'@Qh(#| LלRXk_"O8ߟE+6Wȵ2V>ADފyNb--K.Hp6"Jg@jqC[sB ƪ #Y9%u L|6Jtm5}WWp&6bo&NY-zU+~AI0(Q8 :kZwFR"X~I0чO)'R[dsaBԸtBO{ktX;3 ~s8NBX/>qP?-5]V2I[Ń` ._5d/gTEƨ=嗘1]`T1}ҿAMu&({wQ$+"S)_÷6cC&5RTyeѨO X53He(ބPT-F g h gg]lܻw_AC Qst᠙KiŎ|Wu$w nО+6B8YZ0N7J%4vq`",ngj+75à ]1fq=~.4 Yq6*44X'fw*RioB +#u4ig! "#$;.l[a)ʖ(Hc e>`Gl% K4ܿD`FT [ae2ȭThh1u:ds҅.ҵ!?k;0Ν®O(3n"5xI*,6Z;`ۣU8b qz~B@݅NRa{(hi6|:8Y`\ɭ׈A0GWw*,']ĭ0/ 6@v3 Ԇ ܛ=MA\T2e\#hle~E٤ Faz" OkiZ:ZވAA- (8FUb`S^՝|ђg\Yo5jW垩Cñ֎A Oຖ;D ǦMaBۙbB)V{a ~Iۉ"#M^ pP^nvH'ޜH!A MB瘤OIlpc8PsJclÜX1Jt:X7drMgR^Tnebco"B,M8VS; ^~Tll (GLTU\t 9r[|_C Y=+5X"l ;"01O/X蛯fD -\!r!=riɩ֪RBPaߊe7B7a#Tgl3xU_g$WƽhgP3t)S+$)nH37a¹1ġ1 1WIuV@dԼ9Tgyٹ >xd]Y pof~0iEt5)Nh΃UI~wfB۝_*< mDXPё<ʫ;\UG7{cY1$IjJ}W< YH1Ǝ )r:TJeصK=0QR1] t)fa/V'`y~ 4b n< 5ܪFڼ漁Ī°cW=^-{:8\ڔ;qRVCK@W)ǯv" Qzxzl=d60, +5:ٽy1* \lr(Rk=w_<%.Ʉ`+b¶RC8TN(tQLaJFsW=TYa.?A?Ez .[Wg'nnL,$r^j|+ʩ/ pp$Njm9&̌ :xDa$VUMM_כCW8 LԼwB |lDim#?)kes A-aPj[˗z]*3MkY4fA;N*^5> w7n:}` T_Vґ$`,='+34UF@}BD@p@`>dKeӚTێKPS-ipX=(7NNA{ſPcZtޖ,ƹ#AgLwxa&ߒ1wvHCvNbЮꛏ(R'wN56]ɛ{b0KΉ&Tm#MLQ#Ao{KI!r]\8 ziGbQ:^޾,:'<ÉN*C~Ծɑ0fRQ{1IX.)OiyMoiO陬 FV"վm|M !ߨ2r@8TKYJBPJ*Ye4xhEц7chtPXhZ8}"{L nRnQy!6QyQM(K 3{'͍O(T/G1,lzf:(v+C߾C~xU07 hE1"Z_~:mø2| 8BCe+ h]$O-2/2ޖtƊbrkB?|'QFfgSi90W0ZXdKEpt:j7:[EETIzq I2/](2w3`^ |1[tp0160KEFm;5;cu 0'=QVv($ڊx*$V }d#KƖp=㐖wb{ʷf9")t}Q-S| 7D Eovt9AߍPUݘ@J?f T븘wtnIcsh꒻& W贌3sҏzz#o1ljF Xa9FE$~nh:악A,i)}]D@lـEcK-MRk:~ eh iΑ0\1 ,`s}~\#1&LcraƧc ]z#Is?7I:KJ2JvCeVłWx=I{0b\7% #*bv(~4j~?vƇ豾KAϼ%\TiT(1pCOxă~$ LچSͮEYel~1fZ\3$$]پ&`h2 "3O'lf y@< {+?^(FAl{fg!҂LZՉ2 L/L(߉~Ĵr:*s hh>X VM9_x8&+$O\D4ޡ%]M1ڀ TH6h0_p"Yvl| O(qy;;^PL Ren0twk/rN[3OAIԥk0-XlB%j]4/g^tj{=cU9rדVrIJjsbpױ(z.ٙƇGO%?I,_q $xbJqd.ŗ* | V,l:VK Y;~b tx8==PjIy!b[#ɜ"6țk9r[2cM#>ُS "k% bput$ M;ܸqQ1{j(ſu[1a>HB'k?|3b^jI(e*a13 z4Jw)8F<ŌC0{>TP(rpIךMCBd"]e_0<84GϊHG!$_4@(Inc0|<ƮH|`?=Ls&| מk;S"VE&n[gi` --Mg$;uVrrҴ~lUGKkARe}809dvҢI$u!նB_AZq 8?}H轶B{:qqZ<%A7{rVou '4n;n+m"m=$E?6Hun^yKIik'Sm?}H~$h6*>ڱI?D$qj/dPsr6Z#Ol!_bEns%񄄦7~Me9L{=Z;pP})SZ0\CNx$?:~Pd^.)-ޔѮ;BV l0pOc>M;fw 2e}fk(-B*omSZ?LT %$`!K59 4 b,ƤS`)M(WtcB&Ënqͱoc* 1B=mP=*ɢk*XKأvN3rq 2ܠ>`>weD18#6UYLc>"=Hu|/{=r܌Qe߸ԲABO#s+@&w^u1X\'4o:akZ'G1$kj%£*C 97<6clA֨*nԾPf>~0~QМ^g xY(*cȻȝ#[nm:l%kGu? A9c-d %% >4^xVR2PE۟r9nV"ꅂp]|4늪l5PxMxl\ӓܬvi&7G;Sbkƈߴ/\#,)iΎzÓ[?9O6Ⰵ&g_VU Ȱ3S[7{gCH,^!F@@j0m %p)Sp`Oޖ&hJd3Vp'a|cGÆf)oga-/Muq \Lk, `THjq&mNs"%l gz19y!g1osȴ$Uzj X;RɎAd 9iTӸ\LI'Tq#ccgao96?p 1@)"4)-/b5X *Hf)sxc؛*K_EPu}Jt2*I}$!'%oG2j8&Jn=?ݯ5ZPwhyC89G_E̠/9<$ Fk$LL᷄&" 8E^Hih$%9ӳ#~V_ް$BU_㍯d^֑_XvQZX럦HLJ }3qvf; mEE2p_b7qdOn&-sς|4*] +vAɓ7;iY( ~RgD@+ _@\v{íGxw~Px -| x`^NmhNHƭHHMUf|3F5Y"(Nt 4+DG~vڜ3C|C¦ R*Ga!WnIUr8 aGc`iޑS6[ZRw.t: ,~b~)tDvKXlӁ3`^ۀW]v(?x? z9 .% J5}QbIVႥFvyG'Oy? 2:۞XDLsQoTj?{2ֹ8Yzn^ Ҕr-g `y#R}7?^J m~LKӛUpUC0]zxSMjt Z0ɪJxŧЮle$gKrkk=l(Jd,{߷'.BS#o*E19fL)f\7 y̠|!pJ 8|b׳3a69HhGڰryT-o Z]|]bMzp>D'gON) ar,:|GxD;o-puo{>NG[iA]{_CiNMRΜKZ.H)H٥\!t1P1AH*sg0ɼO}}bj0,SΖ[96N}kej ^)s2(ToW^#SiG\/3s{ntV @olO_am>9oZ=KuX'C8ah) o|tO$Kͭ~nhiGa3Qd(!(n(ǛCfC}~Jk~Ŕe iV_몂U{Nʍ,lٌW5!<[FǓXktq9vYר1J R#-u UȽ_<̓J6 *$kq̘͡z_OK ;61V0atrQ>QVmA;qCpZ3nU#}š0vD1>_ \ǑudHにٍåðH5h:؞2 33aN;0x'1de4L9WF3QJkmArװ6>Y3n_^R w Ci!Mm!&=M%.5ؤi\aop2*sI0i4!uC* \ (>.>*m{'NRzyc= i{RxZ5 %KҘ]=)newA, Q\Gܥ=9[sl)BJݚ;݈tP޽IEևVV̄vBo'mo#QT{kʺV\Bl[`=36{נdLMU|9rZ`bpg%B"GS-S\k̐1u[hM̟-$k8OpUk}_N4rAQDq\}}f{_jZ@Ts3w)J:δnu氾]wF@bZ'4hM#Oᛖ5^"zAfrC wC^t5Obb+ ŃV)Qb݅H;A$[͟™ɩt2n.&iײ#ucjXiEagk=`ODJQ0ND;9~vP֋F;QTP>Nm$yJM[\{e{/GVmq0 K|wGۗ/Z/x*t!{+S0M*Y@<,s9_8Xϕ3Jn80#2RU.pZwrzLnp'_)A3gߏ1)%MJ»ŪҒyNsv: "r3DxlV\@Ϭ>¶tKM:B*ՄI:1l!y/{N1fc7uL 4嶼̧skI6Ban@LwU~%!9ny֦N K0貱+({8^"xiNSèTk/.3\>g3bϔ覵ʬa6s27WSx}ݺgRbdBL4y/vzJKEbjݓnD7j"GU_{F^'BbΥ@\ U$4F* B[B;&d,hcXңibɡ+O1 pA9hް|WW\aV35"t?C]sK $Fo9i]ٍ5{u {l]U-i nZ{Qf}^a5žY )8J؉XndT2Rޖ՘S3Я ;Ά-~$Q*BHOBvm&$j2e9Q\7PD'5Xѹq#ÀͳmƖg& _άLm {xUܲK5'Fd'`(Q oY"~b/J1jyA$XeOХ(4Ru HW |d<0h\^ImH]Bbu MQJއ]\ =~‡oJ!0NܱPv[˦Q}]eCA.dWH$"'X:$8o#Oi=_TEm=L3A2`u1(Wd9]߷b;cVc3Q*?vbdXы[YUUhk1wX] 6OlLr/şF[7Vt*dT;^v8K+e@8^.Zrrq2!Iǀ ]Bo߁yˍx 'Է*+ۢ:F0+  Ny+"Eߙ&UH㾻eo20 b B2 k[ ugi4;;:C_kƊ(GrPnR w3Ee%04@NQ[z_1 OC|@.ʼnQ6LQ(wVe!gmb&aW0n]Y{?;U+SΚO,&dJ0)*`B \UY#2,('d4mbw?bUP[vkE}MI~2V:x %-ݎߵCy A<>L8˹Hc]}3uj7K;0}I`P[@"UkhRs۳oeW0|c&mj׈' zD],]yR\uQQL-dW/FG ?C r:n`pר<346Fb-\rAZڮh3왴[_VM˜ L<`mC{ C򎺮-q{GԾ1UVB܃L=>Ѧ4g5b  pn)8eTPe=:>GneCa]ܪA:WKvfW'Y漢_d%rk1%bU?923=;G,YH>_9*Q0R6)hFf9Y]SDo9cgN:vD\ի ]fyo)H .0! qx]51psk/⃖\‰G黳wDw:' )qT5A3(My!mz 'CHf_`Duܫb `?zhji< q9sUQ|hF!IQ Pz<גv\֫D^GpKUq9Nm\ {olWl611sbzx׏H.~l#lO߅J[߻1X|t${<)I:mhDT_Of: 3w+N1ѠWobyd)1\@FX|Ɨra\McjUЬY q ڌ7ri􃋃U2`4x᢭y )y2VMqWӥ[r&- :%k[k6>r?NN w>mA5ʑ~vWHN/`crf3R_5C~4Zu ^}<YG0AdhEnrѪ[) AY!lD,s_bUeaSJrg<r!i΀R:^b_<]lcye ґUk#^i1>R+4Y!̛R V#!^nQ+ )b͹S1ܧ\}liǼzB :Weäd]N{'A"n$TI5*Tb b>dt%auD)FX㋊l)J@KduiPVeqN;)Q?: #{0$:@OT%JON,]}4*ߩ HAn͕̰m'*AC zLKsҥ 48H]GjژEUJ϶,=c',㾩QlT3NZ`Z63W}]60-ăN ,U|+\߽/W.b?^糗4w!-8աt:nH9?N:ޢ^ l-dk e:ѓ.g 4p* Vl " 32VJ@ߦ͊wFmT/x^4460-R)k, hY{6‹s˜t4s#+{iwtF(q>4`]G֏9q;Ť]D:*-d_}q`(AO,-\LMx:{yyTu{ iA\R`8ֆWP9H|?uVgjz4)zi?jq)Gw *܋?l1Ix@q<`H"l+NUʿpbWI1 +6Ew2(v{m!:>77rQB,XFfe8??Wy33"8w՛hwGGsI>g-A|ܙRؼ[!IcFE6>NTe&)?l(gA'?Ә'F$vhp>1p wVƳ* vm B1`RuU(;]k&+"&Sim rmHh9`CV:{FxBdT3ںlz *+aS`_?1'@̯U+N,"4o pzYUIOwVnbtݢV2I f¼b>Ѣ&$#ZpKd0$Py%ZC>eP9dh$OV_ͣ}MozmL\PÏz .(؀Z"3[ 7YN\O*W-a>f}]&3?qaVoz'>$bW1s%noa$_]yXɒ-nE qF`QO =e h @OG75iR7a}/~/q0>bSlB$؞x6;#>- ^tP=%KfS/o%x4C~0_iRKr2f"l뎹l:x5Y٦0.'kimEHw}u;\?<*i\Rv1O>Q O:.gG^ ΩJ& v̾UluZ+i4Eٞb?nG稺'' UISVJ OBuI,$bV8y"0|2buz ^Јo͖8g#* "?,-qQm@:e?pwۉT~Mw=I,uy7$Jq#giђz:Ռ= o6=S&)T) a%L{xޣ #W#lH WD݊C91T E[5Z.{/U1cSEz&~X/r- $""`PqNU=<ZIff+Lvg=|.IY|@a(h^+!Abǡ%l;Nju/ZJ!YvW*&G׸(sںxչ7/#γ 2J\t0HXdhE!9Ђqan6Q̰i$W9eͿ>⩒y n;sE-N K}L}'7=]e9]گYa/}V"}R`7Q6ofS¦,I?|׏Vpr SȽRkCҳ[6G/нâmYw$X!)Egm4_l'|UIb,oՉw_5%'5Xb\q޵G нfk.1f'D }žk5"[~,ҏxN~v lԤ,{/ i)t)u_ettfl̓Z8ϲީ aeYogL5tI"-NN[&xh:-ta˷6(465 λ:1+>7ähͲJ^} %1Mp$(Ş8vx H hAÝ)܏S$;Xe /Ad/~{:!-1}G4mNj{ ƑO2A0C&R*nd Фp-(wCF~Q*}2tta\d5R;ЙF[kFWKJg24czXWmF{9ܱn}#t hxį2uĀK.?k\@cUYwIۤ&7&¶ BkY9ݢ"M[(ޚ=Kia<*rZ'鞿MjV DOAμ[F5_M4I/͝`)k`sRjErbnJκ6jlȘ^r{=Qn܃i[jyՄh5,b]%<d(t5]&6@Nɝij 'Oi9+gt޶#vgš|=[(e;Qpge,"uqNSףj9<"9:p X#,G2650YKAdŸbvN[b_ӢԢg:@\AEKz}^;eR:}cuZ$)oQ+ Rsp2 9?aP=Yп樂^ 46}TiDإH0{>mG;PiƒR6<;އbQNoyVe! BĮIL{Ey&N֬1lWOyKBɲ p).H?dPIXֵi,XQ\kGmL/i>^36xnr]+Pߨ˽[Tf<ֱ8ٯy7n\x-X> D} gqN%+ raЗKFبYcɜR9h\?}󭈠`+uU$όPNQDrp ߵf"߆؍$VP@2ĤCrHyzHX} 9 rOYm,_g$YvG- ;7IT95_JL.9 VFgRh?SP> ޳u%=8$5Ӎz#l8Spo,ߌ-'g`]էPgC+;fUၕH %t(?ܿ4,Ԫ(R /gr,g; 8 ً( 97?zsfz/pQ-j$t.?z^!B>!2Q@ው>*Mz& ׄr@X*-Sx 7ݦF81gF~d$ЏS73$dznp5-).꽧2} Po:VXetOG6/{T90LbK8! E]d1(wfv2&>^2݌ "'PqfqE/S6R2[o$Fbl:-H;c%n?,ue $4ABgU6pHϘM8.10ER5+$fc-[JH ׋WS(2Ə=Cn[8l ޫcpQ@y 5+o-r^8-~(òZ+oB#PIFJKgI(>6Իu`䤚vu͂v[n1s_  0ر#+[[yzǁCf8UK0̻ r&]h l5X3(qyk_qXmOl?8;2oԘ)Jc>ʉJٚ;nq~M"83i|C:4yO墜ZxY z?4E+7B%>킃%$ y>o:9_(vpf#)sDPD%c Q}Me4ψYEܷIdD92@^Va}]quM !⫌N#ѧO2;敾l~,}&u1NF|(S8s,7?+JQJ@loY8\CQ2^j{J:J#5YaMM=bvCtb Vf#)9O9iT`N-`R@QNDŽ4R:(paRm-@LCR[N2RU)_юer? _uhOzrJ z~Vkҏpbz=zT$~蹌($}oHuڱ"9,y߲%cCwkcW r&,.-"@RfU%)SdK\}wH4qD"LӆoBŔr_^Faj~d9 mNL§ǚʼnyVgi]oƸVWT@? T\ fT," )or8qvu}#O}n8F\j3 9̳M+gѴvXbLkh:E j <"_O򏃗eA4t= u_GU."ma6/k{p!̺pF*2ّM@[0 5m:!_15K W22 3#B D'*L?SG ^]m}J w?#jFZт -rgX$zY‡TcIءS@he)/y@sU#)Pqԃ5m¯֚$i6EaaM. hHPVJR{ {S$il{#} qGzjB֏0Qlw'Z6/Q䀄J(_$4TK񁑣s |Weɫ2r+}~\՞uDgQɅA2N @hͪU|ju7wl:4?ngJۼ݌M3ЙSI;͗,s( `ҔtUu;I.q,'S;C)*9<=F.)Ihe!H?rD4VP`RoLS7v6{aǚ pe(+D^шSiV7>~eG¿\c\wKΠ~U|l0RNf~/sߵ*ܲ^C[@r@[UM:HQ;)0.6@-TPkɿWZT B.'w DEa*wEaBT/WnԜ*'Fr3O /fe= `1*O6fڑg\tLY  : z[r{At7X; )!6@_Ҁ(>bD<(6Z#<}%&aYKb| )*ب)N{!q[L3zGjқ_7 Vq,5Rv!]4I+JT:^U&$k.E܎0-\elrCO f6έYZP3FFTa)405&F`P7  ]*=d7{z(ىV_ ќJR*({ֲh:n+:Ta2MXbq1֩z "|M.|8#mPBRnXvjT x!(ėiBZ鴋izz- 9"e_!Ww!񤲢f^բ( =>,4-zc_6zEhtg Lf_aC`[Ui&c*qeGaY7r]0;iWÕZm3L -F̯XQ6p^-Q &*-cП,)K/5]̞03ގ;k1U+4{.B|d u ]'/l'L\n֨ \;taG!ߖ8rwBZ7[ SDVxFd^xoa=Y^=?hnQѥ܂I%r"eDa?(e" 1qC-A}rhޒ+0OYc=Ke9k@G.us| )sJӄLUԎչ0wӻl:[ .Lo9 ==æZ,xM8iPD-`}pt 1g uK**H TU A0#Epß+5R*PAd2@"!uX&M? #dk>_RߠÄ.[rV_ɮfh:%S*EDOr'p"YY#:[YUbm*XF2V1ߝatdԩ88+a)>٫d,i&,c-IW~t;"XrI!w$eGU[7BB #_h-vl{P!7-2F|+@8 l yuXߞzA]i*jZq{p8KOJ [ckh2Y*?.C]j%~:>P}u}'cE”ihxm #&üTcL:*!=?Hٌ"MMYZ#9vΛA1MEQ/E6.2fEmӎN,о[N֫&vCL󗶀]z96nt{ `sN |}UJغߐՍ8if*-E< 8E++5^#/w] ^!䥂S$Xrwf=>$.B0ȟ(${u)d*Qf}_w(¾"!1j B^zRQ˕?2Kȩ |0]Ap:'LHdH>(h,#+ut$܄>0>4V[%*x{heJ9Yޮpr,Syy[ nzE lOx~4^>j{لgᙰH7{Hўj'rbrN/UT ${w3]e]! Z{@>H25<ԩ ~6*m}{ #s 2Ӳ\H uK}ԛQYNf<|  j(3.=Vy_Sk(W(W-=:AW{D.]8cwMj K%F L_#&k4c[4>53_=_g 哀V4qJ%7W i;'ě*_~ 55&l'Zpn΍cq+D]fVabÉL31_[F9ԗb_fc&4'U6WOW:(\T(p׏Ao_;jzSU!cS@û8ͫ`]ӪuOa.Մ<Ѽᮇ+#kOũѱOpJS'^gj3x]dgب5CDU!Ys ́\,wO1v$&Of!'3n$uFo@?5bЭL'eOյ :l3դ H!ZD8f?,"zai7`1xzA@οOYOa4:=ʩn {AɅo͍cbL/n2iz:"sΞbO]~ugzР[I.pa y c-}jl^Z8LIʮ z8Jv:E>&KeɑJxD[dKRfe|bpȰ4;*z )J^L UC^AB S͓kS?Ja?H콅Gh#Kt/f;F^=4LK v&P^ir¬/p!n`-{$]})x&jad"ū$1ʾL lwMӬyS8ԈA`VA X3W|Lg *wI̐h.ֈxו`N]c-6؂j eo?vViZECS|G²(U H%BgڮM -Tܘ/90 obֆ ޿K&. ! I-p-?%@|V 45z#{imY6xk!^ui^3KDޤ+ITlۓݓ^Mf)844Ԫ6"1$~jea嬿ٝ$A!}Njy-9P6Bh2ssa9M0oOVY)g,Ѷe 6O}=acΦ]DgBU'QkV ?~\nY{DȉZ3c˾ϫ< ͐Ath#>{i64O ]S09sCI|, Ej]iy "V ?͒lc]c܄9=y` CQ$86$ǫ ЪBދ< az@.*p6i}{C;>``( ۠ ]K/ Sf߂ˠDv'0a|ª {КQnv&?^W|RvĬϽi;Y%fS0!!,˽ {^]6;’_uz_i{tˆ;bH_L8>{ f Rn:qv?aIn;uJzkmpk^? B FǒSW [d7 T-opT5jV~ O y>o1(-t3d-N0UGV{iF 7VjV(s>ot0VuV%҆5.H 0y!)Lā *񣥌x^~?nǕƈS`HFԳ/VlYNpw4{lԐSvcMٷ6Aܢm\)h]|́C UTsnыz4 uٜ}.:C饹O<}B[Хԩ 3cMBavMs~b. ^yin>7zL6V$%>K9"tO>tԼ vmiW&9ۅZB'WgA*RXcd4 Dc9y%Dݯ2Њk$􎞽 pwD:t gm^*^b 0-N`WF ψYzU0Eid}DT,XP$DPÞCaiqD&Qq37*hn.|j6\~SRG6D݅vN~ME On7Yh1 x#Sex暊40޽x}LC/ EC_ `|˶a-Fi @x^D[̀/_sIרt Rl&ܶ;\6՝.g_ჯ}z$PiڈvUK>"cȞj605󝈳}g,*l =#7S[Z##i ,ޗf!l#^f{s0Ea%R $7 d,6'HvP1/ֶgxWGyJ$> 2 3SG 8=]y$WyH9Pޤñ5[.Z6$lW:yf1I=6ꀲFDi媑QA=!*ZkWoYkjigk܋Uù„+K@@B@u-㘐Ԕ׌Mrr-/rҜTFUqז-C*XŴ>5BB@RXkq=genrFUkMJQ'm^(ZB ١8);ٞT9xUܦW-Yxc\E ){Y4x$Ep xAezxNK^U}ѩWH]._Y 4 ĪsPţE㣬;">B[s-{0PuO=6I1&ŁӇ7zm.*Oo;U}B޲5(^CDYT< EPx:MtK wk) ht d-:m 6gdAW>Kpq |~нO/1~%( `#m).QUй8<:sr' {U<-1P#>Ht\H5 4IbL%u6T1R%0<0sʸJ $;Dj#cA)*NH8ݿB#MO6q<3nL; cځ%ye;$47/1Q2fC)k %+l^|6Dan`_%).H@31%clATs4LNV6큛;_SiL7tG4~,A_A,CԽރ3aTBlb,t4 LC-NT@W{]%?VGٔ ˚hRcng56* 4E'QVPNUܕS4K ʀYgN777=45vȷGQH| Rcdir %SȔCk%OVBdޘIr ::-+*M| 'NұkaRxh ^e0. U׏05?h9:mI/kޞ7ǼVV}&UAS׻lӷ9˕[U ɑtQʫafp/xөQ4^Ybe@|O Rq("OE_0"^Tl؃e)x(p?6ft:AÐiwzͭEIqDuY&.Ɓ+֝}b`F?=ϠG,J/*B7mt`i7qE(u{@#Zuy)ves%saDèpLK(a olшp˦/xp^#Gˤo4+l윇 \hc[8Q_^&&xr˝<7VژZO&{bC' []t4)駠T'<שgzR(<F^Soٞ%p1]FƉv{jlF2If {3ȼz8pvQZtj:G.˥,wB" cw|ݽf:}[bC:k=<y#=]SfIfgg.}=D ?[8 ؞* 4x`P 0~B իn11ϧ;GV9Fo?yOR֞Rzy^:1]YG3#-QutKZc=F lAJݷ䦻^RUxk &n'1&VA#$gÝeQm٫q0 蚕§<*coLӒEKUO0^h.LHJuMF &)\ T4߼JCњ%x*baGe60*RC;Lzmg[g ]=zX=|70zTBfPmZӫ 5ƎuOf|N`Q!}_(xb}ͽB vچ9aД##Rˢ(t[oRUJ?VsR,A&MpMXv~ ]6ǁ1s{-#xc>;]b[Z˫e#t>H2S-TE3hM HOm LB^f`mg1 A"tZΩ֯$^;\cruI,tjH-(+ F/aDOJu98bP^/9KRA SZv{u] I?||g:h+ܴAFFĹaZM@;iG2cM%!,mqge on'&K*/ViJw,27z޲UA]E1چ|W8ތn# ,J['~+Kz g/nj4ZεyYmn7…RKd0`Pc!2jB8IRtdHxDz U- pC \glu{'^й{zY!2Z3=,-i{e9۠K$So*:K]7,@˹uJc=~AWM3Bm̜YKż5Ҩrè/X"KW2%R/$M%Aa90Q^=Ga2CLc%o{{_.RWu{-ꠟtRNd8s[Rv6;Ȯ>tT4} QmK!h.d5؆++–0v)'as$rԳRޮ8HA*rJ )/?lVkF;eggaf)׳~ hTV7#;̤ \/AL_̞"Hue&3 jQ|])!f,ݭӃBibufc{bW1yCJ]?ۙQ6ݘ3MEx2F2FٛRvLy l|n;Eas3l\D O AgCMWd2Br:HB(PikUj:0ϏiHyCOOYH:w1]V`!™=z/,٠s9N(88⣱Dd%Kï$-LVK@BsJc۶}5X_~*r [&ιd24xA2pw+ dyt; !ǥ?  ܖS1%:,,"`p11Z5 LWg ]f$4$:ykc!hdBc]$(KӦMMW @'iЄ:"Cl'gJiKcڢ>ݧoq:/bd&q++e`x+dP[%}3'Hp T)Ddʲ̓@Wio&Ze{hyDX M[UrC"w=Q*.m.0 puR$M d* يw`bd*Xr@~<.1c: j< OY8[c4(O8m<&'Y6XQP7ƪ%5mIvHbYzxpvr1WzTRęK7Lzx&!0;٬՟~}?mڱ BSCVj]L,E|vfG0r]f)a3Mz~A`q%V q8Yо|e;#=uFTsWK4z5LnrF!<Rx"d_iV"YՓVY⡠Z3\/b~9e):zṕ<Z7Mx*C$x] {g|Y~4jeFꦗ}(W&MA|u?2M)2>>^_'m]MQQIcq/Q4x]{Cs??~#=p 8c.V?gҚ[TIю5D*T?wED- Q&_ O~2C,pfA nmB$?%>&!~+*VB?OZE&LW*kJ4' ?FXtBwK}C{Yf7J3ȱ"pn,pMk/+ꭃ"hfîRIkLTKяGHko!u[[5_a91uaxAZ&&\DmyO)#O}CEِNx$kBe5u%W _5rE*ئ4ͩL(1ʚa{pxM̂Q澯͟7eaE{2CG_<RXUOdKϿ͇=%eSX!.=lWRpZY賂0 ~0s_[;;&{b{H%aI`_䲊D.UmfH1f 8"!6|G!|9BeC^N8v(=_zz6;'[\hw ",U7 cɳ:^$< E )ۤ_Y9PfjZ0f7ùnBңDoK-<1&xSzQ7Tp^\PLH:IP8em [5*zϣȈ$#˂j!^(b^HI2ѬX xT x2""7?WsK_oefxN;-#{M=9?͝t5}m՛iWxJ!fGf'g=݀%:&! ZBe8OU%/3OĈ/2~9J. yfhGKI2wm-n%rr7`$sHUH~l3Z?a@ %~w"h4ߎQՓ?$})dj=s'*){(!FINdkګsԦ?IjW[dS췔W *G Wɨ^4vȸtk ) Y? y`ߌaRNJЁK pa(;=xYH؀F;9k ~xQƅI_qcQkCwI(EnOT],@w ( X'GA;bsS4ȊDAFb?rM7 P5PS5;?"dJ#qiSJrb SnL+)vRew@Gk<.wl┠h3Fj4,h ɓ Sz/I}Vmy,J@CG+IA >2$Qp#V!˼d@8zXtdSXdlw0u!ˣ 1rKkN@RzO+蹠Bx˞\8悂%f|:tcc.^ tmT-$H/8]f@:idK}L8d}q{?\|34=gcR&.uvzaL24E7]_s~"SIПa&6 i^Q6PazApHܱ(fA0,h]=ME7qEԕDą(ķyo=Ԛ<Ӷ9vOϜXy\faWFcW6WtVU5Qiű)pÇnlCJqՅ#ok{['yAjiKQ#~ 3^{-}J>UؗЈ,h.V=Ff՚^֘O7CC>aaAۥ5{Zϩ]@2[ˠY'S5=/c~C tJNJX}+sM^*-9u20:9vus}/rQ˗{BHQ!Twl,Sxk}m])c/FioO{LW +nR~,IWvn@Ⱥ"m FRUgA/y\&%-;^,L&;`r L9,Ƿw&6TacDЫ:?݋2o<5u'umv\WצU8,kHL]ragva%B#@{cӰo9ͩA1Qe hsX;PR lin ZpLk%Ȅc 3T=Y\U D5XJ1u_(ֵyQl]=sֶ$ikm@iOWNt5$7t7_cHqTYGib@i 7}&}}nK*r8[{!dH4oԡј`q]tţ nS b? _(- o\݁ߊ(6)?oIV"V/I/M)eNcڋ\~!ņLJ1vFǓ$":,kƿ8sCCiew!T7+sQ$.*6X;l3cV:/tĐٳU"[׫(WT3 %gW'Rx&}Ox9aF!9=mG :7C+c_v~B*8y8W'.Ul^. |?ts@*ܹ%^jdLQ wQH gRM6dؽgpHCjc P탚6Zv89@qg[:= /0 8sz0ׄ~\!*#̖&.T=.ږI䄗Ոp{&7콋KhK]%7S>vbIu31g}0U "hcʻ8JW+剎} HYRd@6D@5ftSrDslp{&=e?arR. rQo k37Zfd4TG[v,֊'mDQV,Rz[٠Btmn DW3AAfLűd waw*!‚gCɽLzfhc>q ,rgd>/nyt()O.%1aD[#oW?gjopJSns"n;~,6 o8=O|r-ƀNYMJ:t-E'ljK&2`v æ 1 G{eQ-TKJN`h {y6C-} \8܆*2b w \*n:.S_ tC偿0afJ#ӤȠzP>6Ei~(s}d{QBQdNi%;SvK1S&Vxs*sOVmˬgAi&`/ :H`]Yp$pP0J앖{mu!AZw9_,8n(1bQ==1:CNrKbʙܐ{ Zķ'|j4{~2 I"RϧHW1gڧT-?;>%zTʼn1ȗ}F >ՏEgaM,u @w+َ(|Xh}SCr3%GJ-IertULW4O(J37&rԠ:'q2YA=[(@)10e7F1ICewcZP)0[ K2^`gKԱ^^aoO' 20GZ=50VcB_JF~Fdݾk8+~^nE&{c||%o(~̧+NSc X-b\ු o5=KҭeWCd 6BuWJ^1\R!3g,15e&hnm*sR`q (Q:(jhK'QyO r"Kb#tO\W!ba7xk/^ 1:@ E#{ǧ5t`#:`6_*v6S!ܒS?`tѰ)TmmM$yug_^N]8TLd(Nlzxy8Վe* =g"1ih t?-΍ s3ǭ'?;{1UӼ^} e*qmp+XCv-v-9|%` i),= .1--붷YwEGE}2.q` ݚè\ɩqMvnU|A jp?eO^a>\D+d4 G6pٽH(Ow[zPs>!P(cI؀x07_sUrh)eaM)PuK~pDGw&&M [2 QyjڍX:v@o^b23GpP67*G45e"햝qɓ-6lzw>4r8b aC?MLe\k-΃ zB]ҚlXĥNzPk0Th94DΞh@\5J8bL>w۟Oғ]Y r ڇɮ0S~OQpo_%na*YTGBg9@󌞎(*[•+ˊ؅תK#@4*g _3]÷yQ~nlt 1H?OL## "Ww\{{DbP0U@8 OkV. @դ"C7ƷP,^~wxb efz-⤷p4$6ovT&$*-p2BV%BfRݛrTO'LsUC)'X(М pC(:PoP}w` +2y<@f0]U+iϩ1 ݆齫rqX@h*`k<PJVCYrbfh/LBâTUu!mP-_e=+9cc}Ftw|[dq^n5Xa9 Ph dZ ؚ)ЏwD˧k<uDScc2$m;2?rx= p {[R;G}C9)1z*,m[_J9¸,I>X5 㻪\蝯4җ`dO+ojӰ>g?:L^@*Κ\.Eĥ{?N!,<1%êW)Hm%F 4L]Үp#jOh28rv K_甭ö2wXۍպܬy|YV]pa\⹿#㴧8loHqyBSszn#tVx}&2NYw8sٳ392D3!E7{;HS8JwtBM%;ofa`Jf51މ}In{ILRW߉³]8^ 0%dh==f][A8;Ml[OoT&>jQqdqT ^a/>80TslW_8xc+%jv%TPZuګ=,p}k^WH@LGXg; J>ޥ`e|*Ңzm Xh'QGFЋܜrz;)Oݗu6sSTAg[G|ӏ3.L~.QQUբJ>3 2DGz=f$q3jčnh,ۅsxG,#ZhB_$0ϧA]}s;i/3#=LߏEp(m xj19>k!hwDy_];\nͮ$c G{rm7SۥqV&\ABAж'{@InpFEI^Uοjn-",|џp!}d2 sIe ?ք-Ğr;}7X6GQ<,r(; 0hHlɺrLGU}"^] 4# y4Cns%%fw~Wƽ۷͟LRwfG"δi*(]6I{T}Q%YutYWސվpa&.4Dr ƲP\&1UϛťTmrt%6;#Ӷ:u޾z+hriT)Fݴcz]pFH9\x.uǒEE~zo||4I|bM){/0􄁺YX8hW:HfOvpFKp;ϋGbA~|#!G~ c䞂!GS~4 x-A?{=.(ieF A(Ԑ8bj(YHR Џ Ali?D>\*f̛r*U+[-Co[# #eY\f2oh Gѽ a. x'bx L0ֽ3^}Q(f擨;pz-j^NTm 2Dg4{ue1zm]#biJ19RZJǚ<`grC$}'g,o7a- 0w&r>]7Y@d 6H(,\Fd,J`U1+584Q5YOYkL=;ԽJ}P9#%6@Q SR?^~)M,;S3:ȳݞ2Ƚcs?q~)M%4lz pwN>wce*T!zg(pB^ȜO8Vȳ._3p8tw8 mX(tpt1_f-6-_0\J)B԰{>|pIn)\<&)͘YGnI|r]υ=Thݹ}Rc0e_ꟘqF{S/E*F8XԮqOg @|Nc_[lDZBE-bdoU}۔[tz锅yT-q ^n$fs9Wm΢Jz^[ζSmiQKTVX1+8K ]1ϺG3YdXut:<(CW*r63rX+Xbݪ63tH ߑt z1:])$Lj8f 7#ghk+J -cd75+ITXS1l#Zҹ![(%{M&SyC& &>"P@7FQc*gx2kJ L駅W +f d縻Y,P@$] ^hsz}luoЄ"yMڮ޷'o/־up#5n~a@s,rvc+scIo.ņ\p-g#]DҔrwy}π NcWGHfpd;X^Vw!_Y;ڌ!zȣ^ N= єՆ =h~#IfV1;3tdb)-$AzMG[bjF֝ R 4HM#k8A aKcƍ݁gL5bיqbe^QիӏXabW~Xr3W6aA=NgP |\(il&Z򣃯YȡNDb6{wV,>. IY b"13_gLIo@QO @d@5L /\.oF,no,8yeML},܉r^jH~,Fw^K;ؓ+X!؀D#X(^KLxG Yڮa,@!&>&1%$d6m4 rnE1 YU`Ö́y_E=yGR][޶]/ Ԩ"gE<\/]WZ:d+)pEPpr& /EA&쵨߅#W TJD NG  U ~]y;%ӜMq޼ vi; Yfqڠȓepn:W//맪1jd9Jmm*b': LZIdQ1H_W a1!<הI<ҳj[>WQ{80 .N+O9[{yƵ+^-%y(P%KG]r@kVd{5]6Z >K%2? %$ܮ' F6¢ǢzR.m_fWŰh6Y^߫rV@gH;`Bñz =/&(݃c oB~5>2`cBGݗ})c8^8d=\%R i(3(EOm?:xd\e'+[лs rZd(n kUqH=w@&}]G=8뫑v);\)t_e;L8,uAc Oa4"vHD!D/~/)'fL_\ʬY|z 1oG$'w ̜g'OZgb9  4DZV9fSd_B֨u']IGRW[(0nT'=]){͠2҈1PEeshfbɲԵK>/VCTs(> DC -)׿l$Rw;%ۘ<\C#\8M')"#tx};UH wFI^mVO[KLӢ|3KA LWSsJ=L%+tv4ZT+@:p:dLeԤL_}AdA;B# qdYH˛eJ:hڍxހ(fU ]Сmob*gbI938ŸA`(m|/8 Kovw?,(*/L`%V fl nF!efYsw(c42<)yX/2x)gg]A)7GnWgJT+*LaJI&OpM^nmor֥/r'HY-`S@C+ z4N%2$ r>Ì  $mja+TMeo"^brens %j#ٕF):ck!$h'V')NxyKOLk}Pp"`"Wz|*poEUT,2_y B Gֺ^w[x cD쯣5'a@]fNfJ,Kw_a=mT&yr9Myc^>]? -` g 0*lxBo5Yɝ$}Lv\e,m dR` L@=&7..G(jY2 1,n3XeI|RG~^ H;X+m4nV®!m-C`@Nf 5R~}k{އ&K1 5?jMK~?=9H`7Ѵ IܻVz^6|3x'xIYΡWxR^١OhF| "DnOL`Ո ;&m%Xe pڲWF(d pN ؔ Zτ۠RUBPϔœWIi/ 'A*i`ϏNN2Ώ @ebX᯲]@%B|-cQf4v}IϘShBAz区y4FǮZL Mc u(;dr e}1Cw"t)y77k㶺ZRPd B#@hUho}jxǶw^T5_z)PΐNQQϫhi:k3bc*҆3=!R# >7|J(V˪a-H[ь,.Ki?!"m0bXZ4d~3!FSe@d{wH"^1b7B`8OΈ qm m&\paa gQ_s3FS>鸤v?|# &$/{S!Bs$eoTW"H?60-Lv2=^9}5BR W-h}ޡB1rs?$yT.E;P9ǘ2=@I.L[{h1dŴi^yt+^ȕa4Mvt>m>ғ,~0`V2@Cك3"fO׋2m3k!~uב(At`|U߿j2Ư2-Ԣ+lu kC!kb w?<; DmBt̖u(G8-Ooܮ:TRgkكx)U[8w֜a{} N~xr`-S?9;9vc3 ::Rt-q䶑`fC!*pm)ҸS؏̷\3K6V̇9yM@I葫L>g`A xK|tiHGd6ŵb6mACa'fux E}6(o$q~L|fiMFؑǿaE6Dт!ؑ.RH,؃q :XOr#G3Du]hw#5\\ncg4%0N)vB|=Re<8X3'vazYe#^v\PEKC3Щk4 o,̖?n;@ȊUޟp۹N5XtDm(.p D φ;>9 Rz}LN,x9e)G Ĥ1/AM? Oϗs/Bdy3"F;/3n+SCn&(fQ:oj;ܑPPV2(g N;cLrJx0<}@tEE{'6}/p?fhcD>2N bǮf5tCY9YD 0Nhˀp[u35I \:3=F+[q04_tlOۄI4!3??x0@}oC[v1d 9wo m/Qv ]wt0u '֞C7Z顽L`It^w[ DBFu7LlyO3+L |v:ep Ы Yrg _4uqr= RyZO%gqR?ZH8w ?䖔|h:8U6{ڿ$7; hc8qR$% K) 6Z:UО mkċ8HCA^nsJw002ϯ61b+ rv>2\x?fٿ`P * MhV7"C$ @$3WꚆ *[`ϸP'\M&/xuw@A7;K=}ډR.Q͊:tFG*݃$e)`;Gb@m H4M+{|^+ݽ?|ϲfb,52wRR6 /Ɲ}YP^T=tPKY20UnL ̷ 3h$5s-v4S@ —n6O8#BC5KB1;|~Zif(]ye?f0a*-)?>j|5ʣ_YYsA/0GdU 9 VJbZ7 O TͮcY\g[aR wNf\bur$F>+Jl=~%l_, Ҵip }'ĝ+1ѨJj"z`WZX<<ۂbM#n奠2Zp*38w#GiC0ANTķȟA37#/i!͵?8#>>P+D\Q4Ͼ`Jy-10?kY)MW=@q;Qf5:-Q-.XfPogFeE_C]Y.p|r!~DJL=|F7.Cͺr4]Vh]m ςm0޶Cja)@\鯟Ap5 ϡj N_++*]bF3˩RQ Ip%f<@.fP>PqSHGFAv_e58s"Y8yJF$%ĝ+qvP ]uVMK8+w{޹P=R5h^rN& y1urkV$}& QZf%/@?)kؼAkX:Y?ONe6*UEY4D B/rzԞܘu*E*g#y+Ԟ -T&@f: d;N(߇z|X=g4VؐWĔXOP=5A Q.(Ѿ&kzV =f-.On`s^"OX9?In]`X.y0{cF%1Jʚe1/dzAJm'ؘwv-%ko6' 0wMve͜vCqFh^& ϯ+fwaKBfvpg̎vmW+d7L3EHLLgD4U5If#ZqeъF;?a]#U751ᣡ?~^".e 0_Yː8q+r`USƫ,@T&>nJ$JaKƑߊI^`0ٗJS6%1n}kn?% ?n^%; dx8. i&l/ K@tT8,tk~Uʢ5-rU&іZqFIW˃`j3v2Rxy9F)zu9\K&G89iѵfӋgA#8}*,QeI܄6n.WL.!FR]6(Նm;bІ8cttU0!߀n dԖ&f{ N׶;˶IN/(4f ,S,)w!2w :_R: 9r2kdtQDM+IP;߅'GV6`Y*w C , /Xp'_} \O=@s0 \N u1J۱_Bf4BGT}aSOƶCpB7|[tNSʎH Qa`:1icU,5f<6 lg9w@5Tg ~=,-=^ل"Fғ]b[E͔Q 2F. H0tyҞBއbaqyͼZB, !)z vX e2؇]fjײFK\^;`silآ(\,6$vޘ;3&Q%`ZJU< N o[1Zz#uFU= FCBZ 22%sU-ECh*Y_ WIiޫ<@5(7EbuT/.2p)wғ/[-E^*7*L0,ynx Dak56S&سg*`H8^"]Օ~@^Hs]uʾO#|1b fSJܗɪ[x&Trzfmq}J?E;#f'J^]9߉mA wn;ˏֿp%bAG>zZh2qɧ#I"C]A.}(wI#(1\nlH?{Rm";ϡY9io2SF}-BQz'$^d!PAr"jg/EMo .gP‘4ܣYu9 6B~V_QJTzԫ{ Uh]u~ Qٮ Lc?;Z+W^!;\d&k0#Zx 6EPIKrɚi|ZșLomhGp;_vO2́(7?{xO "RLʔ %?7?Λj{>%n]1_/e 8x%&`$6WN%غm@]6-%ApU_ʤcd5(Ab4<o?e3viӇ춸}?9|S(m, \g|ViN!q[bY Ɲm%h͜O>\*z膚E =2Ss^٭NF~n '4B[B2; ßb8gHI%Ԅ𹁏<`PV 16zh|SqM.F[\܆Ѻis_XVZ}خ!V9ԉӇ`9\6 luE֭3Ws}ͤT5Q#z3"Z<&sSC%+{.(jȆ0K'u;4 aH0@E"h(_`!ĩ$Gi( n\v.sڛtj{5JCb]qҝE`^EHS :ǤGt\߈p⑃ CFEa`~09`vOڗ 7oonꉧ#nL[[cpi401eAߺ_ڼz8Xg\n#q-pOY/pGٜAcP ADӳ_|iaN+,H [t~ }K538^":mpl{܋ijLc U5j1T&VM N 6L j6n8=aiǟy{l y=i}"Hӓn H;6~!9ayGKֵaf~[_}$C^*=?>%0/`6:zkU3aL ͻ3}'b;F;3NWs2f|5mhzWor֪.3iU`dI-Ri%f;K*ZWA.rG*5[Y[|E(l{6wTLhm$9@Abf%  aB{ZRJ:e.PXS|8.^ C4<^zZƥܹ61K@8v.?B :iAmGR5ƌygݡH тpn bp>z qU"='t,F#aE!v-T2ް9Kg&7J~ 6;m7#eDNS abrL :WyJS'o"Hj8\L|o@m)>U'd{ZE594*2YSsh[ /:Deᱨ΁ڶU ҐE) =[J{@9N7 Ŀ)KXW ./[F Gkh ]z]*H`z3Fǩg7$ݟqug~r;1jɦ0.Dp2tO|_mzaPuX/P^ږA>~(~=QatEΖ"jG}`K(%\bD(y ,Sz ^+vEj1_٨*(B&Gk -St,mc7>߅`9zF< "/qy~D+`]A2az+w V$=g~a"Yf͞7G|\E弍 մ!a$x0g2UãtdlﴽH ߅B7J $086MI`]g߇ 2KdԦ@ 1XUYb In/λb2‖c^>]RβK.aR2]F̾@ ª:>X@a~4j,~ Z]Lro#W j c4;|r9DqQf|=!oNS(ݕ\dL(GXbMsPMy{ []ڮb\&7Frxwj k~s4jbg̵WC֪h u,`>U>(˴<z'sK۪A$JYTB=UMf Ծ% b3".f]i'"+DLp(Hߟ|6?l`IDBY+szRB,ZHg!쁍#jK#%͐G9o4%Y JBRQFI I $k l0 r41~R^]Q5sr,{vuwZoF~Ύ\ߍ٫0m\Es8?[\/M!;e*!>*MZ`V0%J CDJDIJւ_#kK]:*Ć|ޢW].QgYgC>0&2; b'sBt6QgUepZl[6a;6؋6#j.*uヲ}iw+)b85L _A c@gZ$z~r/>KrٵQ?Ę(Fב5%1daĢE]b/yzq` )ΔL~w*bٓ]-EA1R3LZaxw4˽ 3oxԪB^/s v>2 FeTZƬpn<A` .z#k \--<fmNYN."jCKԽf%ut~;neVTiqqmn5ݑq|HP̤?sexy.F,ssv{>L ܷ0Wp8N6z(t+e>~ۤNJnxؐ}‹jx3(2|n=>tg8ZJ};.1CcɦϭIz}Ǟ܊c@J\\)C?N"t! &!&8hÎg%)Cyq399۹*JZ"`f:EeJ[2.-ԏA>ƶI;ۡmtw8g13]ahݏ~hg<Ay%BZ *@tZ "Ci 6RƓXM_3b B =B֘0*囃rb1c=*9 ͅɄI \ĵ$Lʰ 7˥" E!+H :rzu;zlsG%)Un]GZHr zag9mIx=Dy7z s, HJ#5pӠ.Q.)!Zu).bYw4F<>g ؕ2yߢR EJ*yk9gF @8g4_@Iag)@F[D9,"cT o `C7*ʘ_L_5t*1䣔o\᫟/@ 諬U\gw@}fFk@W8Ԗ(3FSlw'9ؠ.aڠmmypoScἓYK0vX7wb<O8GiG =Vx>8㚍wVӘ3"p$]|)䮝ѣm-˪&(ƕ*_df $̪P-RyTtZ@֟l60$]S)O( |U)Y2a$b 5dȝ $ tC&zeb[-.l'Fi>[ɔL(2ZDK5cxWpjj jkV"G&& jϒJv!ZBӒ,b񁳘Xqß0PT!'xt[bZDDudNx(2 4A:g4-'Ro+isHk&tԞG/Pv*(`JE_(uQA@4;}2oyv ;,pZ>VGN_kHfXM = k1IŃh]lD>a,-R7xW<5Q4,C"I_OZ>W/,&O~tl IXO:p?gYW,mF *N.t!_cMՑ3j- lll>o$: >bDAv*5 i'AbhuUpc6>ai7*C$ LHŜ*82ĐY gaQ&V'9zQwn C%ͪVwPt!3e @cB߇( 8J+EJoK*ՠNª\T{]?2eO☻SOGr Ne J/]= kkN:J& ;.@M,@ yÖȩdžQ|JVw6/4ӎ -PTI ŒoE#k b\Nfַ ir+M3g~0p<~:;щ`inMx,s C5Z{Iw^y6Z=DGn6YӢh ltd}>wzʩ)cȌcgYUkUv",`>ކJ`QT7 0#thciv)*hۿC'eg:) Ȃ)C)ɵKC@ n< 7W >5B+$gP-h+Lq {Tr}*VAMg>PI^ɉPw '<\b6wr/|z5fm \\mS=Xfzv]/V'|n I\6cTSNK>:IRA'yR4h{Y7 ;S n7geyVz!B>˒kYKowۿuWO3L#=5=&Ħ$u1g1 U i.dvBO:^P*S}D܎a-VVpxpR훗8]$S Vmoǎ_ mɉqq83#Ԫ NXwm?w"چ}@=tBske".'ASJŪ>4*,"Y;tF"P KAJPdߨ4>F.#l$-7"˼.Hvrmk2Гwkt$5=댝GZ`?ա1$A jVBRsXRo+ntPt4'}k, WgCD~Pl@_ ;=ov]GFaWjO/|`ةAo::ӾI`U x%WK7qJk_B dlH*89nz,YqU0cPԳ*dΚKȍyi2ͧwgDw kL@d_XehK[ ͓DH['I`Ga*P &֫4[`5=<6e?M0eM]ڭ]i^+]e vZW!fxRE \H|U'_tRј}Ơ#YH;[“kʿT;4ŻO%yOBJ 4X+V7Kĸv+T̞`֡WX3kXS(RV_7z) ke2~(eߴBHOٿ8qs NuR.R c?@6dG?ln=1STc LJiߊ+AH5$ׁ$RIo ;oh3+97TmL7#yز[E:߯Y8gYhkY6vDt`#m$[^R֕S]!˷@rfl53`<(H` =>2̛ZK`JEJ(nu3P gl{C3nߧ1re8) u)|XqIHQF'ܐVSõb= *iB0[$N9|}D3sl[R/qNj>6-hB|5CBy?'Irl5)eKy܏c@Q-܆|]X1X 57?64TVb5 + ڄ:*8"_Mk3GFt7)1Mb^\g.J)SFf;t0\{f7=-ZG՚\+R!3}i~.#" .<;c%N"]aJ]:a,poL#[H Q6 6x5R(ADF~G +< l7W0)1uf/}Χ!kMa) ;/~xt|@;NvYiޗI[ta${xh'urz:0&qgS)B(ȴ}Q=1 A@{^T@R;ⳉܖvE6|`z@21dH0^17AJMJ$GOmu| %լ&ܸtl}FjsowBRHemaqx[wl6Dv=3u";ajga@V~v o .88^(byxG0TFBGw\?@YKA/x\Yn'MC!1GvEU␍ty#+O}?b.Џ_<W7;z7w: 7P{7C=Royal~ Lٱܱq@3 ͇LRubhZቌ˕H9'F9n*2"`WEbS6D4w~*{~B{ATDtx[@uĒ|KrTԚ9dj`D0"*f;n\]jڵm~2|'ٚh֑ *ְTnjً'MXUev#Eĉ Śf! TeZZKBX"hFq rya2nAT$"`@<Ƥ-dȾx 5NԲQ4:Y;C\- @ Uh 聂$ BK9̘5w#_-ӎ@&\9Jh;Qy6q6;ëex.[X(^hKdQNUWB-3~)R7I5ztt"PsZMfʲi!z=_/Mh KawU񳃐Km;z%IkCR``{h<׆öxU\ g07kNpӽh{ZlI|7vԁ=[fH+EUF~3VT)W}L4s ,ˌ~ o8$)τpP=.~,ә_fv2(3u @3Hz\]mw PAgk*+\g6Vco7P$h?X=& 6ҷ*zY<JNl͋0;liEyLe=^"w|9͙Hf*d; rE~BSLa`Sgac\p*ll')IG3&[Uu#iiP)x=֙vDkR;-W4^Ǹs!d׳Se=diUo>Y|<̂{Ux%΀72jAa++ f|1$Rh$Q.~ߎ _Miq庡Nk VOZ4~5Y>FQU#n/jEω~Pm*8H-0>Iz^m@̦_h5W d(z>7:?")R8!s;Ї`Dьήpwep-RE0,[?_om%m0w$^1'IWӭ2 z3M.RX%ncy<.wM jn`2m2S=Dy2 =Xnt<=#"WJB 7G( `PSr'?CP DN A㩵tVjgg$SpOS Djj{g_@8hnZt1j8M):":uM K f"9껞e,e$/814!N8^1Hqm[ kv32tg vKa ;b#TC+m1fqQIϬhK?1?;P\7Jg^oK4JH{}҆,jrtisU%^P_-|#.e3=Ħ7Q_wQܩBҩs˂bP:l5c ?;$CAAc* FxJI1[MPR;dP9'ؿDse[nAłciz>,AqH!>SL\lLO3+mАx럝Wq>S+NAReP{SJ B[o (iT7r709r754Ub0RQY88uP-Ӈye{KB6CLh0` z_/h8H{4te%qfG'DX[d6_e~ óⰂ ibN Q^_Z@(nR-9ϮOS4| xu7o,*{Aa\T*I|;P˃m$&# l>ۤǍ4Iljh3}[PUoGn @~~A :̑& 77t Rn=?2*]woԥ#ӏS~h[@T,PZ&gLovwi?b5U7hcfQg##jzM{sTS;L^02ۯCId K y}Y7Vs>dDA^u2UO6kP^Sdu'f:e9`K\.8I4YKn@{HS C8HO\2E7,aPcԘ ޺kqU:dXZS{rN<j4Hf#B5<lXga 8X >XFޜ*Pu)b} 7I[ZgLT!ťXjp탁{لߍ2~7β ^:;9TG8l,n-<u@>%Q6~/wW N+tɧ Tӏ^*oLn| )w#ҪcXΓ =^:dȏ_ݡ}=p0 |+w*)baDl+6_6J@,`Dǐv{55~j?3>p=Kos1W69*Yq.B ح:ڣ]꺪Wbv "Ҷ*dcr(Rjq%#= Bc O@qe&ӻ%d*?ŻL^턘\̢ UoPq?vIb؂bprdb9铊2:瓻`!>\eͲ8_S;Lkߣ֜*郝0"JE{c`}-/ j9)՛N6P/ұFEˌz@9!VKF:An?ɧ/&qѓg1s }8"'d[iPP(LQIK*#LeL&'<60,".ۿvL 疆B w L3d-+sv倄K +D0gn~חf/v^!1 2![{)#?F}~՝.- x>)QxX񝂌0H2d}RrqX^N>BMyio|K/b$d}TEլ#ET6\P8׹*opp$k.q|fӴϧk!a<< P$L wߐmIlU@xMVma&%'f ,ܲ  tFY]6VoQ`>؋\#5>UKmZÌ]4n/K3ߖ[0uorv]n|pJOh |*bGi`13:J{ i$]Vyk>(5#]?S3 rb֖ݍu?PuVi&.:IXF2LN;;?;Lgw^K~D?G[zTFS䩛%ڛ4F1jt?AՈ2Oc}9?$}x&qhp1wh-0Zl\RQ} hq2BՆm#@ EEz;v2iKI^IRv`Ggټ *z3W!x ~PȘ+CΧuQS){PNC!^pg!:ވ *L?ưxj^\ KbO7g`MEq9~{߲U.{,_jLeMG#i۸G,"S?k'W/ cwĢ7[ @᫃%dmӐ|}!6s.W7Uaq_lj q"ununӛfи2]S2?->8ܸ[6&k9 wLVk3xIKlL'*aR$5FN"Ihp;`1X۹q:r $t;A.2﷑ 3Bvtj1۝*r&l0BR V\`ԣ/H3OHɳRXB[JL|LDr\T<]dO[jr.BP~b>$:|vτ|ᰌ|Kn?ۏάGtP-cpL %ëvS+@ F?:8%UXx0#i:5ykoObf%5g J[)b=.r =oɻj%rWtIb(y >-l3CA<9HKI(yv жkoMw[E'Rg~k ȕ$wYchD@dWR+%k,3Ժ[>d20;^H}_3{ b%2$3r7b,; uuBj-p?2s$dslwŹTM7釨StLp{~#s)%/aRfx gD݋wzΘb'!l~Ci(Is]qVp_.h019&58tjsɻ6cWϱ!3A1r;`Bq5%B T$Wn fTLGr9G(2Qq<+.g.G :Ñ"4p;٠+sh18gï}̂z?T -!aB">Qƙ8W.eaAM{N>$Kcn4jCw?5Lt*F,t2pZ6GŸu,fygw3W&Iᬜa2g_şiF.)Jh4gv>LpW?ey`"*^Eʞ7J=P*EWlH$-p~QPg1 >.&|UFqѥLӽ]T ebTn @Ce'K$юd8V{8[k q]R$6Gpgk 8_G"T]Sve50ho(Q_ls𢗶z&<y2=\$g6G}v(''蘋X閼ʼnͣH'аs4ݗV6.@G'"&S]##IQ H^C, _耤I %ˈCY=ǶX.œZ(FŴp HNIcjݍJûr!!4yB$F6l0dPQ-B>+WjHBYV M]((v.>P.[n9yD:;QM+k8PLR<\)V9*#c x?_'{~i!iJeEVX ~_4RK@C.|r'^0%NpFoGZ+P"8"03xV1ARgXt $pa7I&_ֺ~(؍hZ仗y0~׏:lfN GA;fJшBZ0'Kuzcw=Di B.σ)qM dqHyENfgjOoï֘VNR!@BZH[fl=8=x~&6^Xיy*I ]/}!_BovЕl2uamw^#bP0jAX@[N XK8S$c曝ZpQaż(>0B>DQ'm M9>$={!{qxJN2^Ép(}beM|$L֍! HnnL%bCP]: ɐm\S[3FI4:R}GZeqaUzzau2^(_˞B$BQKww*tIuYeݾ 9Rw[vMI.$8y&Z4;jW4iU܉h(6N6/H⠀~qA}zjcWGϸ3)#GZmf+$Ҝ^}[pAf2nr,ׄOseB̹#ZàW+^=zI*)#[*EX^Y2׉pvryc_qTcnw"RoŔ6~lE%~HJ; Dx{I.JBIE׃nQ62oRlFN4S$|P@@df|] Ep aUcOFs6haeybǣLh8iI-ÃZ}RHjHz&%+"ԵSm&m 5YrU+DLVYdmJkTDi Փ!j#Qh*qW0jCGk~ƴ/lvZZ%,% ڶ[ڗe>LMZgV\ɲԥ-8Chg^Q"[͵Gvn)ף|N8>jxqhWZ1 vG-HE_!Zhw;7/X&G8w=xRhX0J#$Ї1iư'悋9Tmgԭp@-]*.dX7de@!~8R"ziL]@'"D[/m*PCU` Ǩw(d ]7uYTKLǢc_{'.Dd C,KOϥ7 7ɞÍ[$AkC<. 1':kwynu+!*$drR@hE-y-@Z p>'kg:)lV7?oFϜԻzwӤܶ:KCF7 ;bkfYwIjgL:_u%{F n% v]Bczxך Ea6IJ_?a>I#ޏoP|U =84aܾs:ЀqJOApkdPRl9!Yo$eb3K^MOUEGgy:n_kK1 35v`̖ua+R5 :xvREdNj ʊPQ_%e;aT Q2MeNKP@=eMXT0𕚎vA-X5[?9;;×="TQLwe5g;h3b}g`Fw߰yLywrXX d;B7qc7 ff-Q4k`ұ4W?c?K8 [z˖atS}r+=:$ {l?w}\uw"L4Dgԅ{(s!GTV4/)?G1(ۺ%NtMn[,!)>2ϛ6Л5T~ԥؾ(Ljv=nOit(ZQ; K&gh?i>lJBXWw_y7"Q?+ %Hg*qf$L΢)6%1/C41 of~JfR Uޯ-,[dPKG4a-z 8{̠x6_{aRN<ΚSO*[Ȥ\,^PxFajWJR'5[/:EnωP9BjyƺH:$>F}8ִ;5u m /dLDEzg{h [9J`f-JcpsS`=p8iB\G_@)\d-ZhZ֤0:AFf2 $IHk0#'DFڐe'պ@l3M.Jz=ZȸᙱK(8|aBO ~-)~LM б0͙{˩K{k=6 ƌ+vګD.dMdkRYh8rVSogq#D=MˢmEGS85pc| dRLJ"ݶ|o AhTZؒrӀR`+Drl*SZA8]5c0:JK}:O֚,mOsQ^ _Z(٩64MRo> `F*apd29:azaߏawRӝæUז._6Z)2? ϗ\ED& ?l_s6Eo^h+F-h=N9sX8hfǗXXL 5B# Y=_v#-(2ˋMW8+`dt!5B2# $XNgLuk{W 8]ٓHnj/~k')7n*+Cf27jJMwP7`6/?MY̪M}l_R[V^7Y `hZOJdw- dE$ (Mo4|}ѽ2:KU؀m>y+\:MDžRx4i,$oߓIxN"%.LYhM:`k\L{ e겲 ClgGց<~2s+9^[aټL6If2:^*ՍGc0sumɝ)ȑqᢩP7B8\OU$ЍI@K` 0tB)1bYQ,sW)j9I;~ѹ]r./Y?c\Tk0vi"q:l,1EYA8{_0:*]xr| }3\UlxQ)j_K iSȋV3s?UU|'0M5I##S;bv{6* wY"@>.~⣰JeK n| Ӭ|9Ŕ vl:eJ-bf=K)"/]ro(ذjDOs;0nk^p% ;P}ΒKyz ~kP)Vv{8ȘYms7"' j{kymx6 5ߋ }u4&}^#Ͻhqi6WԹ0_oեYNdøjF+raip-$0yX$~ʌ&>z|K)_/|ugg<&cRTHL;*wJ}Gⷥ'4Tz bݷWyն079Ҿ.Y6.ӣ Љ` /t+_5nm(kayK~ Vf7o}Po:-BFB]w(]ǿ:݀L١B[cf5=LWM%orTDDREb3 jA'ZEnbUΚ ,.9Kq21@.QviBڗ͟v6^16$dOD; cI`ulIhq1xD̠!Ql^Fb{OLOYi|quqg1bb4 W\yEs(>^ƀ_}r`'w)~~B9>DŽ)8WTj6 h9kqOXTU&p'+OXۀk_9shNo>;Ȥ87,u\eQ8ADq]ڻxC'`+./iAlA,}BD|Ozp(/ 'zJ[;ȫy)k`{kK;jN!]bN'_sO3ZHINH !#FM[&qnM%=w9Y VTm!$ ƞJRƏ[!} ż btnR=&~e1=mR{ *Ky"2N1Bh 5Գ Nn_x,6G*e+eS&wKY0tN=`eߧAoR-ZN(˚Bm?t>/ (AD! }kNe!3&` j|Fatdw8MٺM}FH.?Brk =dk. 5l:%_hlLQ((tiB6Ϲ#*Դ^rnw9(W||G NBVp\m8 2`=dDM PI KSwks!PPz4;͟S ۋī5Sa6O3ed+|4u=mKG`,8k 8֛֝Kq,5b7ђjNeI~Y%(uO]b]ݠP)7x2] 198A^a: nJe AehA vKG;Q^G6Jz \܇xb2~eGyhqbKR06'ռz&8Ѡm\3R(E@x4H]} Xj%E-aw( O3{X1+RQ.Cڊ8ʽz;~EٽwP1 \hـ6<yްhl^ʿ%CM:yPwI KAGn8F }jԇ#=ڔK3/gދSMl 9?gze-B2DCMOZ}sK,k" ipKM l-I )#襭=D K(v8?c"qv;gR6woo!x[4)Ho@ vίLYI斮uf_+q-кڤka<*S1(whXp[kv>H.6 VMsR+}u2b,3{IH;,wbrxa}=CxmE`,SuF t* wz T3ݣSj԰@k΀Ya %s&Kih*fNGpj!0laS@T++EO`ehBN_2 &2<.\!{4 6pl@5(U?Zn{`~%~GPEyۛ }9AILWQ$Af;M0.773hudnBM_*;ZbfKOd_- !2>[Yhy,Qs8P3Ԗ4T*YS}u?IpZ@9ɻAIi*XgfÕ8sQ`D_ܓRjmUƇkȢ}E.D?-z,>B_4>=G"=]fL]U:A%W}{}<4NrÖ@F`9 IX<9$v ^E~oQb2 z1Λssmo\zv$0D32] K"#L+T&H5U;Ð Cg󐄋 Þp4.d0)#yLr]#HY&؀3ͣ"k^qKu 69t_2i~a2w;酔 ʻmK( @"͹폞oiBH'Q\P: H̞it4+_gJ[b绷; l B#S7`~/c= n/aC-5[*AR汆%^.vQz_Je,B5אa\3?Ȭ^8BBIq1Y_F Va {m~ eGf<2:IƯmn@#vn盵u07npIr臅QjCcHcg6h"vc)$95A ݌1iڼ^)pUg,6%M)WI/~w{rlBton0dzz`ֆ+y*oy"Ts6V?-EzeCI} UIY)A)lf8cw0 u: ?.nh 'PH؄Qia5 v~v!pIqmm2\DuyP"31"(8$< ^`DxX_:_hw@w:2& eGH|Yzzk[JAh,'Kutp5ikiHj7^ |W3p戌) Uג*&22&A#l|p~cIXRo *fz_?rGqiXO@MH㼸rX=Dؾu C B}?WVk{FQ Lʛ@L-D AbM O^ &ጕ ,1sE,3Sz|Et_~~J( r5,E^NoECAGC1Dߍk-v(9 mͧYKL84݁mEwD=z tdr |PB}AZ--u9Rx~g|OqĬ[jMC%߂o%R#!j񘔢WYye~oWt^CUI])1a$ Wa>%ْ FԝIH) b_ 'Q=s$hLП~̃3UV/H[]xK2eXJ>O]su_N~&^)!E=(?_rľIW桰$xzMuY{P֏{^@mՆXtw uۢ4&;fg1ۑo}ԙacaI橄(u"f*"FiϦ*g9%u%& șv.%̃s=%z:^F[ ^O`VcZg]9M2laR eb9 +'EeKdm)tlѮbuo܉8>W$L3M)OĮ?tfT06)Nc^I+LL*_53gW*mۈZo[DQnB.-lN{?Njm&x.qm^1)SVӣpI%+}F*LFHN^P`k XC_6(< [._N tW*tܒK0d8x]"K&ĝ0Z`*B'2̉D, ip;kՈpXktn /pDϚ ڹ!'{)#ElZRx-\hY9& Q>(F#K\k.K7" 4r\QGo /`5k\ ` U]K\.Ƀ,N%b'jгB5P $ҿm pCm5aKpX _ZB~@ȽNCT-' cRgW/!(y9Pxc/Fx K'J!=) 4)3G>LZQ#ζT=̥:c@,^Oy;y*g=UcτGqn$,ݝT= ȶe77mDm(gs}O`/NeQߧVe4,M[v=K%xI+X4ۿlUb659G&XÕJCW: F1l_`'vlg[}lqsϤm tK4tbX]ۥL (%D̓Xx}6Ũ!xS]I흛ǵt(xT,,zt*bn\ @1& -ty+YL?a <;v1 +sA{Ɔa3h敂aMUbvP fH=vHA&"c[gL&m 5lzJ@Rdkó̖j.uR>uW$c 0+ Ի?(Jt%ReLd/4pq;nlu@dޅ/戶uK4(x7 sIEǍGD""QptzYEtDl]O׆ж[aw[b{{^ Ȓ 2yLn6q fuUyfԍzf0rƪt*ntwvUjD$-I>Z馿{8rARv2}S?؀N~Rˑb$v[`E\a Og6PՄQ ?9Kd',剡Q_Th"fm\ʊbLݽ.%"4FE!x|S1҈5e.}d)*N:{y.7CM^~^QD(i]A()CahC yʧh^ 4f 7Sf%=7hZ)?BV_t jVϧfHԮTN^&Io/ з:$v1t۴-5iL   %)1t^$hL^L6G=F1c23ӗV& l8sJb{nV Qf3-Lӧ?j <LMlH ;6[G8"9~GUT:_ay.hqIP[p")ݴATFH.(أVfJ tIDo_W]jL4:DTu3^DPok/R᠊F͠El8|[ e y6z5ס%["pȹ$rue9 L@>:,.2|YxM15@iQMQS26֜D;Yl;`[Y#]rпm8ni82x%@{*K= f,8{F[+ٟY)~z6-^Y4ҍXM5#\{$U>'B$,'o/t c >ϊq")NAdx0}"=GYejI3I+#^[\gk! ++TDTϊOQ Hމi8̋N UF[HgOP]-v (~F۝1.|O5]<;ED9%ZۜJS^'0.R=T*yg:wz>6Q`EBOʶ3_Y0Y V2_,K=h\VxBii2KzTnr>@:hy*qqEX\\dŽ8+Zj/6q%T qd:i',߽'|ݍ"q%b:>͢~QKsuXo$S c; F)ҡAtLT 87",sRKǛ$ }4݈zO'XޘM2" T9;T$%Ѭ7#KxPC4l;\h7L ,0?ZNJπڄU H`}aiT&[l' yRB'3dqOrm b)]QGzQemO\oҰiEm r'jCes9c\j(B j5>0\]cGJ2VFL}6Ǚ]n6"/Y# 8 JlyP\uXt.UiYz!@75lf&:)=TWiHmTjG㬉=v(6")|YyXW|TY?$%3"#/o]oH"5?AHHLc$r֭LhDnH˶0>>N{AkԇQ6>tr)!3vaxM38;;9c ,o#eKUEK.(9J[uLtTm'R5HVX MGNSG< ê3Oo D_wU5啅{ʚ7Xtz mOa3 aMzwϻ&qn4r4Qs4$2t>)JF}b0sxsqPBNJ3x#ScG B[$%3y]?Ȧz#%cFHy}BӊO,6,/ѣH|1ZEg˜)Ң dx k %>=hW9]P658QO,U@Z "ES~#Y}2~ XC$&&{qxhزr'ΜR#.̸@a-i?%wW9.NO3,$b5eڇti#뛴(POC +Aq\izM&5} RZB l9=D,,Iΐ((qqI4ثi0Yﰁjk&'d1`_Cr6?{N698:UO8 A/.he3;J4U<bzEˑԒy"HoỌg2WD$ɣ%c0a{t$~)5T5PB{DC3Z=]rFק!ls|>:$] ݢ$Ιl*:uפ5wί ڹaҳ6HL^⎶l᨝ qI?aO,9$taTCH=Yq{rA X2 5=#Pj&Rl;;˧ ҥ .K}] 9 $g^%Z]PFtIc扆c4#Eiӧ>s+q -?n`L0Ϙ;-4 Gѝyi|C]~TH\=z8gg7M=GEȋw[=y+Rh &ń'UɪJ>zGwڈӱW#\hWP{צÓy.Bd$NǕ1kFB65$⼅(9O<ԷkBGx.wYX> oE)mm*/HI@ M2c(pЬ9mm>>̮I*~ӳux:YsEї# ̀ju 9POeƱ{ {$Q`bWr4zyF: 'L|np7ANӱsfqXn=ڏOH,QshABKeea 'GBJp&{#cU6˗A]ntdg`iyIN;WX7Muh]V1(6Gl%rG@rkuT<^_h8%"/o{P;$* SD-;Y3D4*ˈHff.ञ?~c L:#v ?nmLç23]2-HOJeSh!5?r) [(B})p(YbX 5`:1D( !`ك\YAҺ㐜ۢ.Tς$.GmNA@T(,$76gvQarwKU/m7];wd61\ZsS37DjT̯fպr``I\"[Sx8mE?sUt"W沂*DZUE e{B-tPŃ\WJIquz\WE- !pE${ GS19?K*PSTJW?o/toTv9-[S; ~o6B$ zZ+>HSRmʾ֨;+: ;-6~T֛ŮziKHa}%y 0,P6|_X7g*Li>oLrZ%[V9Y,A`VL ɨQf6<$;go>uko5#H-XԁMΜ;wm:](*#y'bgdž2v1 OWcaP_~}7HJZ9E{7q5M 95$-mfND'̩yPElk}K-={T Z$`x3< x=肇{EŽBˇKom9ucŏ6&PNUȪBi|f'kOJ(# ;t3_,Z <bj-O83 R ܣZtSQ.H%qν;V9}aCbia,jKl_I ~Ay"9*C嚅3 t*'&>Ni|Gv$V)STT~I#XMalڲX+vCz.1Zަ+`: 9V_h80bwI%GN^HЍA;4n;n^Iq0 ]<1ZJz, *{=)KxݨYH5118Genl0{H 6=r3d"BerLtHh)/.(t[Jhl3ڛxra^:"yJONBumP&U r:ĭ/rA`` NZ[Z'MW %@anuh|6UǼ ?/n kE $KJ;׼MVOHZӔvDp ;: M-c[yNNW~eҞ\Mm⺙t^6!a`zRa|3s0۝5oMi \33RDdmOڣ_دea7c3Mf60LbكA)[Jv^%nv=J1As-5=99v#z%l2p1d@Y&[Z6Tu. v"S q=q,zҚeH 6?}$ |~<FA5a [d /LnNIqA}9 TJASW70YINֱJDj@-=FSW{.8u{lmaj0Nر+ PV#s)x8(_=.Jn間J# +i7#?膵 [ܙޙJ#[5LbPUJ$zY-$i /ʜ W§rOP}=ҥ̳VBU>tnZHG^(v]NYcMjm;E#P!oIِJY@Ӓ}TB rWx EabvKt_y2zh52 |$#[\ݬcVº}> f/rm7V'%O߱ypfM: QظE[o ⛋&а[4gbX2Y7}/r~hxhy@ *R!HӪquB Cv|xZ ~Z%aٝ?%A FnK x眜 u FXf:\;jQ$  VJ #gʌ HAϊGj2uN`V<ݢV#fzVSnK?! ~MξH5 4Ɂ0#( T.+YTR9x@Z#$n*u #,;B_E Ȏ!leEDعne{ujm6gf$ !8:_eot~++W{5x b&V'U&bz7ޝ3vhy2jO1_Hiyq|wKDHgoG008V%8<7M_K\ۂжa:dz@Y3 C Yb0Jñ.!VGۡŦD+< ?wWl8H8<<9 242siY9O'JS߾,j< ˈUF.A)=?-+q:Z~͆' K 0Ĵ$WpR’:mk: rx u)ۓ~܏. G2p P[C?5E}{|,1*1;B@bᛗN"*&DupG`l{F8RZ^&LX~(6iej'>4כ#LYl 65v(iu0x&Bdڌ|"mOuzy?bT _˸HGi][͍iVOM_˥}ߩC !aKEn:,o+<6&C'q (}F:ߺ'4qBU$[aȲH=@nZ甔ǃ)Õ茴\aB,ȟ_l~-(a>؈*@L")@?(;0QIPww1O?+Go9d` 7hx WS|@)jQ=t ]M 芿VRwG8P-/`&JXr׊a$tB^s8մ_X}j|/AX 4UFVsDZz/p\'fQwe\Ztr̎-HV̭G^0>,V41Y`$v1;щigdk9{fL^6I OK_ٍaoSiM`C.C{RSӹv'G$rZI**!մ{}f˗ N[kw6,׹z֞ [AڜH_W$DoG=|_垸.ngυzKMfCzb: ґoݢUҶt\~v*v6;blpQ16nЭ{P Χ@xȕa 0}DѿZk٭l#/x\SK=Ē-bHIWIDP3(ЏVvtف^w&,yF-ZaT|㭼ݪt IV xC ݺo/,ж9OKAlS̠m%ڙhbN_qri6Aa8ضbn>v( PfUj-ڬ59.H3[9,|qW(8LJvIpJ"iû3G?,˘'𣳿N)?7A/̂<y?@tԣnTЗ E0A8@Kޒv9Iב&a ĉ4s,JR}!lZǴ[`dHOnC 9t+>1䂓%"@~աD2>ϰ[$+'`4 I$~Wx/~m)[;&~@`k u8Tc){-`vqkś"L%MXk iNYN kBMF娥>5 F:"A aCGM4'Wn5#RK׌E㺉u}tqɣ䀖Az,{* UM'{#;dSFŠ /;}I{HM #!=Jgax6݂ մxfunMypg_f:mc4>KQ/#yGN\_zy9]h@_gƗ (sN!pwc7!Z3uC \P2|gq%*dFW~#8S",MqAU~  $?ŎK>HYhXZlyri5{pI_~":+Ī1L})@q y|[)0B8TW5 K2 TAJ#bF4&ËAtۛI>O(їLtZ V[_i7X 4%( ã%38Ncx,f@|G& !~sЌuhQ[9goap;.q+YKWlP٨/N4b Ժ{zȢZŲnȇGa*.N_5f]jm(!ӱ1hrKgă FŶYg4_ugNpP;R"S6cRzA$ emu%*4w{$yjeƒ0 2LםPWQCP5xrq=0{ɣZ'(VrC琋T^G~$zbtLҀ*GhE;pX+ =kDT`ϵ<_Ja`Fe3r/Y0gpd -W'%y\VIv}j<ۑώz!XKz wKuqJ|"t\MGDMMD- MAaE˂ |e?&/b0z`Cv]"<ᄰf=|g)wkK12ْG+d@~aΩ\s۶#ƺZͺir75\pmzf@1q18Սx&z"ȷHnw놢nlp{+==Kh$Iv=A4m8ʴPk.h=5GRAM7RA=!ԣ2TI-Y |kA* O6J,%Xk5.uǮ}5Bҭ ϑ܇ Pͅ1o'j@ީ"̹9ႲuΒm8 ^ܰli8*iAgWnFgOTJS$Tc'5 jۉMw<$)vw(hpΡIn׼pO77+]"y'bGGJ&*,El5(Nj(`d b#>X_lүEqwONZ3&y=aք;+M4nNrY|~e2S& ;E'}E3z,<ԖĀ./?sFZ]C+5r1̖X깚))D&K SQ<2A_> S 6gT7X›窣OE=Ƈ,߯Q2px5[u:YcL]!iPR1/6vdqF5+^k[ʺ1D?{TE:zbfX7ohv>9^ |$K {*rYUGW[xz(Nq-?5Ebڪ_<-8K8Sw\~!@>wWEbƅ5#ۑITi=Q1 !#,;[`MI͊q£wDSo!yl/ $Jꙹ}gE'e ){ןr\{T~ڟM]HrqS7%_{D'] dQα} o!)3l'嘗Io:42g.$قA VHq [ `a^J 1>} .0ʺMBg@|N~xKҠ FP2mDxp0k. G"G))V,|KwwF:.;`lYkh֨X1jQ{ uAE2ZF@i+$tI 5z6(f` |Q)sQ?p+t#D3Zhԫzkm4i ʾܛθaG5b%#v9&kpԗ%>MD x٨`q17 R(FIMM ,.r16.}$N(* lWMb%G*_2;2 Lӛ06ɾ >է%8fi ,V@=bᗌ&%Gо&P9"ShJ#2j4MP2B İ 2*}z>0/zM?m"yo0ʡ 1|0cDurTpe~jؼUIhOF F^F𯰏Ng^2+mvA]PM]WR%18 P_/-%@M(6GsFΙ-G< kV qgD7HW[_b}gpY>M `IN}P^`iݎV`Mc^:8osB`wtU ao4Y,q z9,YnwǯT-9Ӻ,鹳ZO7&Cw7ޥ 6rw M EiJ)qlƏYAHCuރ}8l!Z*'_ٴJgk5ߜrmMa+=2".@ٻO)}F4S7 rF(zIM=ʣ3F,9\w楜ʇֹV݇aeg̰)e xǦ#CN- Y۾(I"(ATcz aX-h?`k>]`n܏t49{B yb1\|~yý* f?%&J0lLpPLk|߃?D q&/26c'`5-*Qp+|k .[F]7Fu?0\MUxl!"$?g|Mҋzb(Tj 2:h;ԓjLށTȼ8ut' BH o6N _ND%[N/_ X(G;{P;$@w61(pT@柨Py~hWd.tovt5юR7~ɋj?E:q3athCy/8%%&Zhy.Gz:8IG/d5֘Z<'r5a9ո? Kgv)rim 3Yo-UQVq (Le?|%Ɍ]* 3E6$7U!{@Ζ  i)׌?PldF"Z󎨍b]hn>tJb$@ш  /@m?P\cŘ jUQTw+26u.ceMU {7cu5%?J'[pfKʹ_h4I'Nˏ6*o)P@%Ҁrr6q̿eI̮F*,YήV?̪)I{/}9:#!Ҵy=O4LjճD7PUSeiЎ´6׶1xVB0ˬ=|TwpGW"H}YCg\\?B nkerŔVjG| 0qThINl0X(=r#ʣsG#q=g#$<@q<8`a)75o/16g'ŕM{֌G,d@HqNsq߻"$RŶoB>2AЅ֕|w+DH< R7d%Z'oWjBϤ 1[Lܪ:,!s A4xޖ$Ow X.L-#b?hRӓYeB-v֎umoHNs˯-LbPk~LNדSfW@B!:5-wmSN=_hq~hCmϑ?0~1y_UZo]!9 SoTaY0z: j]6-raij,mpg O1<ˁ\=V4+ZC}Mu"iQ=H DK\.(TۿF'zk:xXp$D>%;k=9`A"!r}RCUn0WLipxQ)Aq]o ٖϰiöL8NΘj{xl+_ۥ34< ?ݴSGjmNcֱ;k5@bxMae4^ `7PϨ Bیފ'yn=&-K,XMl5D| CFz:׽t4иda4.XӶ)pD?/Gf ;~Xݨv,oJ+bVÅ؃Dsp]iX8x#ڣt^k}l;D n/L ]g&2AGx,Ygy=F ./ĺSxF~^5; qe72-3vAn=*i@ehhma.n {ZOF>.6yջh)Kn+{orPb2p`<`yLaXлhy*-Ȥmlh_NHl+4&Dc \TCC?} .*C.DZk@0lϼ+6Bu ?*:q,eA8M".E {.dO٣@%X44 3RQ/h>. _O]w5dq$KF6vR.=GwG;FnI: 4NXXUq2} 5e4g M'ƞo-Gs<,+d5FȄV @-rZ]2${=%~Bvv[qSʋ 1N5A/ѠPVabual״7.Y ⒧^xn-UcvNr+Nχ&kw܃-4bZ^[tH3.j [̰YLƱFڐycjw@¤?8V1-=*pRݰݺfc@+K1zNͪsPd==]%"(rc|sCjFY'j4qёVFwNT%L.ot-Sj%K,6trU2 5Vq8aUnTm ifO c2vY}lQҔOCMdbE%H'`~k=?]%`nT< 붿QEM7vL9wtL&...x1C?- 6dճx2v'.e?71]jt(ɦu̎t(٦*;HT Ql ѥ763N/ѣmoIZs<Ro9>G!E% `qęҕ6?@gʨ9ͧ H>;H4:1bцH d>asT*M `̊$@zsKO1sZ# rETސhmN#וӚ=L8DҲX`["onח s̻@6P:iSbMѿ˿cp!N!'"Cfȟ =~%X*L/>s"A41MAtaɳQ#q7c"@:"Е-;y.輨')xC(17銽v#>\O&ȼ2=x ]uK~Bk0& OcoIϰQ ?ZcɈ dcJ羾A8Ȫ/ SMѩhls(ǴV=FL$"tioF#0aoLK cDF.;r%o1^Si傲QK,u=i@A7b+E$`epQl#Xς4?TSmE*e{t0GdPOx\UK◭;<2Iܬ6_*@KK7]g҆dIaǚ[3Yk i ig u/*Ӂbv8=S3 l%NN诈v[NyW,68 pemN@c|ꢶ>v8GG`Uϩ]5q|'C0GgJ¸|Ø$fÎJ*0uo">|ܢ/^! ;F X$1PT9y"&e@-|+.*d6Mw}"{p}! ?;?,bx[m<9j KBʈs3ʹ+y:BYr B?'Y!4MNfslFĸ9K-tHCb:]p7`ⱹeaa 5zdXƠC̣n0kZmQaffs.d ρ|p!X_v ? LTGå;JN XnVq::ˆ@ 3]M?}OڍkW?]hz$"7%J0B8-r J6R&9>z+CT9jʚ;tr+FcWƵ>A7 mWmPELKvL922ip?(\Ə ^X1sy׈SoFg+;t]F">I#fC qz]O<%5ơjoƲVi;,=ɞ!~-=E:Q6o L~I0wܳ!tX}$d y:-Ao8{yD`{J뀇+1fׄ!,.#QAhGc?9[+P}Gtqs†>Z[mw胮9Q,&N#鞩?gr4 WFA pe1nmwڅF2D~ҤӨ0>v qQUɌ|b%SV9 }PF|6Z!2ナ6,6m'Ët3TAUi4mWD3:_F{0x&`jV^d&qu(d+ѝ1OXV;b8Hz/6h?'%%YYqtT)NX{'ḧ0Eˀ:>^ȻL_|78\*S1%C2Yޞ}䨍7J?ywK'&m婚obZ@ZHх{#(ybR6 (o[ c/P5**"C *7jEfڹXw@;B'*x>;3"΋2}c} !KF/]e5"ߙV8k$<ݖ|ʘ:5jS9jFyR֒:ֈ6$:ہv )^Zj>b쮮}JԐ=_'3 tWW Q4h5ߐSm>uj3*e]n칌D6OO}צR/a9]&G1iZjdd{ >%Hw\dՋ~@tަQDp>pmTѱ4ź_ ;j`x,s^ևa?<(8кEuI U"jh &',@}:pjɚzr;6ro1Lʳ+?C>/!&;K,UDoY ބOh"MuT'A5l(gD{1%)(!A/4[IfPw9p=`A˙F@MHخUvv%#0E0 urv}AB>(%Tz9ݚ7!=% 1#&BQ2йAI@?%a_7ˍ˙4߹pHox`"=yVQ{Db+YiߌCDu+),n^`>qgR"j6yVQp"8pM] Y#oS-ch3†@jlHm P`-hX?Xa⨘I;Ce旌A-fĄGv]!GA5*pS:߂k4zF&2DécrA%_iikǃZ{6)uviT9+SPL!L KW ySO ġr/ӷ! LVE5$=I/7n(jh'YVhMk|"-bq´4_Cf5N& qئ6i]Iprx|N75]_SIN souG7KSzXR'2X\C+PB7N5zQW{+(6B+,ѯfRNO}g˄ @pQ0oo9 Ԉ.O$y>#QhE$RҺPmp=db[R =^Agє~RscK^' ccDPpO'd"Q."@ 5ӖKpnRU"߇BϊX{X<{ֽh8i{F x +p/!{lx= E[ Awi1Cnc| 8&'fBon{K+QR9@~C4>IBᡧ?IqA4P#b-H)kHTW|LMi3s_6ޭ@Yް?l] 镯)ϯS55֕v?<5X1t&"}S9)Ns^iY) :^< dSTغe"PnUuh7s'x8)*J ϵPE`\0#t vŴpݽ8ePK䃍B7)/3C=HR]w.8U%)̪Mt56YJZ#-Db뤱BH~QZ = Ӗӕ2Xo=D1D2&Sca+ӁǻZZfFe;vlqu2i*k`wb'K(/|Lf>%tUH3:6!-GWvʰbR+IjdC!xfC_Yd)G=٩OyE:;Fue̹69x ]wˍ}WNsk~OZ/q:OXl+lDfG]  pFv:t):7J"D&Ѻ K*Yu7̗ kв3gapa/^#}Bqe[ 6/iW ^cYed~DRЩGޤqo!+o&p{7ړ86ˡȆ%|-WLx`G˸/ r>uDH -+0D|[4FcZh_QG2Hm >j=\F0t4Tjzh8MZ>%)DG u_(L &Пi߻OcVmNc )u`MpG. 4V>P=Q?N|8_5r;3o[5^B: j9KD,nIvQ ӜHL⧠3k]lVvh+NMvHlHE!SQQ'9Nb ˄E*<3;*C? r}l \g4i;jl#d!)4\}R1ڧF~`Nr"G@05UKց^~TeqSd(53t AÄ>8p4SJF-DY]Ӊyyrź[< 6Q78k4_pZh7 ڂ),6wxW߆lh Hk>|81-k(W_~@yOۋilrosٲг`B&Ԭ\-n4ke-}wCW:3"|R'gHAyB^Nc6)Ċ=M )ֳ&-*N͵=8TfRk-:-:xl;5hϡbcn0.`4Ca]>EKBuڅW$.xfAE&K1;3TFeB6ԑq`33sgvۿltʍ9ofۣVݝ'K={e)}з!B,t "9/H@`TsO{ʫ2XhDgCZ2!0^E=?I݆ Zqn>Ñk\z.dbaetҗ^+"qx*gw{Պc ڔ O/B2ѭcNe|כRYBy4\rCihd 2wp$l_eAͧ'9[Λ*uAL8ɬɚٻsρmw 7V6 ؕ߅wb2З~X1{al7çѹֱ7Q2D,F[lY/@vNīp͋{e}(Tq$xf3`یOf/a8M!OR 85,Q(튭#vx m)$C=٤-eXh vяяҡغ*3oPOU<(ua0,'u6/Wr'X/凉l $Z´bJ.-أC``}%L˵W Iވ{Ȍt_mpFѮXځfXkv5GhJiXkkH;UxB7Z+ ({&QԀDհԛܕGȼq@ՉMޢ^OiozD]fm 5G]5D[98`a @ ͡ƻDmeMnNYI @Nvt"R]$6bw :#ZǏ͏va-ͣW Ɇx[=ҏu^0sAiA -< ,@|jh+vM-ڔHQPa؏8`BSQ٠ZCΠ/B.b40L>iuh ,S#I2FG&F[jilZ[85iL!j7H 632z!<+fO 7FTIw8o oũJckUx >#3QYMܨHK;JVv6f)1/\F$PiH5Lbh3E}os5dᓻת=/}`+oEΜ ѩVsjSh0Y(tqAm6ShT7SW> 8{k؍Ep$.t96{w0I_3l 5W)%!P[}8?\6sm:'ZBhKPq4eb@Y~;;A{*RC]&A3x 7*@u(ї d=/ Na}Ů*3%c½զ fגS !#B^*jάU_axE6M5-yM\*B}(3Jk^5Zg.paǕi]*:T!nj#i'#;Jǫf)_r :N2p#)kh(:}VT V U!{c ,JT8lxI‘"djFYY]F\ ZI:t^Ljxyul6Uvoͪ 3щ_aSϬ{"C`@9nGsy,x|UP"Nȷvg@Q=0?GVj#֕V+ <#f&:O/ڒׇdd?Q+Ԗ=P>}*.I4s~O$KrSM?փ o:NypR"e[BИsT;RN.^tLmW%/ݞnZ_V;Qb4oSw|,tյ }># *Z%W f|wrzE$á\eŢaWjBYGJ4 :r+ ,EB2B%`ƹ,h YN8qB;VQy5^)9WHTEP8ƻS+z1_RLRհo47/gۍ[:/w.'=68(xW  YLҡ83U\y3&ax#&E?|(-Ct#7Oq-#_`߿=O3UꙀs=F!Ȑ}FFC'2;~Ky0J@Pf8ufoWx.$>zRmS`SU\.R}q]Cٴ8YG*U:dT //l~ u>&NT/U=FShwy !s{gkLJΨgn{O9<UF\P+9z׮.%T`Nͺ,@r K2QαAxAr0d|gV"0 xm}^kx7X6Co>8㍂LE|E(o z!umŏIqsT㇩vV>~15X1'!Ԭ8CT s  2yvt`fd gM'r>1Pfut _FNB훙A y o7_?>#|<.\fXh`$Wn_cweXԭ6 䂉Х$ &HZ) yE߬lB2>><>d08AօkEpJ)J>AZ Ƕ ڐv;I>rP~&GK[Mg CesF!Ehg-' 8|cT ,w0 @? 'P<2FHFѬb^q. Efҙ1ZӦ vz-)w޹9|Ht]Mʵy]>_ o(󴆬(tbg;b[\TH_xրJub][blln9p:';^zVyR4R^l&oܟYF'^9+404b\f{Lǫ6RR:pV9P\1ƌP9#eebk3,S\!u5jh5\Ui :;esO{\V|2 [#-r 0 KV.$9컦vzl]}dK=D eubBgPlѰJˣ_v67G,A%vP5ȣ\ژۚ>D GT [(JਞFأ&mrӏk;4&W@q!BV`@9 om8Ci:wIm.`Cݣފ6-AjSr&ۙ`Ư5He 0^!\ڝ A0^"Y mAJhWq@y2CE- %)h|. V/g>%s9c!ØZ%ϓ{~_cgK+ȣݟ[)a9L8RErőѬ_`ee.@ 5,W{)Q22ȡc9ͤeq2^+t*۵"֏)Ão=@Cݠ>`'i3{8wg \^ C{ƽBtzr7mj E4G捍5(Wem]>8o "x;>@tdKgLeƮm-k]Vј8$-v5ȩq/Џd JaW\z7~j@M C0 m?TNLKxi;WJ%"6{Qn03ۂ7 VQp74JXΩnf04?&2^8Uo( [%OAԱ2nʕ[QP_dUt$iwܩ{Hd@(N:p)6Թ _pnŠb?;ꤐ;ZK$Z>4hIB@n7*xgРͰ'E3j3hwW<ci "Cu }za)Ru97j'- v2@GVɲf!o!YtfY\"Po)`[9|T7*WEB_Aap{O&Y0)}m)$Tc!f< T{RH $7Re!% tIә<=Ɯn=L`*5tq:b8 )/oQ_Zn)e'Gxkn3*[D&䳝 2x.v Pّoq{g^Sz`<ٖH}Py zԸwẌ.l Zn _zxwQ[xYM &d&r&xFlgi4`<a}N N3,c ]}W$ޡOᄹ-^G^I^qd(Eu8Kg lHsȽ-ʈ%:TM>RGl5rb$\~qױVtUEl9b^gi>}5a͔g3)K S| l탡%ZЬo0X?C,Їݺ$'%gLuʧ1iYbݥ$&1P4p )zdk|@կYzWhh/TIX:σ)|-lk\Ь[߈=it48Ip?GOoZT ^PiO)P\=E lvx5P>mCE\0y_JYIX' YP}˲\cVb/ѬFB=)aMUIpB7!9姼Ț Yьi@#!gt!%c-u!x[؃Per'$dێ|s?)c\uCg^&OWѭݫ,HtwOb³%^UVAf#M>'^; Ry:(jR0="Nbn.rƪڲ~فitLjmEV[B 2-<&p]MDq۫tO6iR)@\:p$)zyj3McEP+w^>W兔65چ^+kJݸf5A._wI` v+ p6If_ sK/S#Qg|~cԠΕB7YaEnI+Sҙ2͙jV7Q5:}`sYN},=loʰX>kk+τfߣ/q3VyﯙA+1p{[fz$mXP+3<a^6|0{3LA b+ RZ$R"|e $y,p6Jl >)3$B= B.x2&LiA 2ƌ? 7#`k[EhëK@a,?,cڱQ|?JΜHt=H~&] KɼK[vS?Ҕq? 8n6+[MF{: u FtjRQU>/ Bqw 9CZ$IXևio{˵2s}=~&PЫ-9::%M)a:-,5tR)K,AGcѬR$P,e_%ɽ(H`9@qQSw V[uCIB4:=V^q$-bPX'7;,qǢU,C#ypqrUգJ؄;<ռFX7# ЫKl/-^C:ls3arݙv{Z~L_!iLLɹ# 60AO.>8+ s28c+ R Bm1WD q Wl~{ӧAM{yor0:Λoa <:?><n᪍_LB v;>$gqJlXHbo7do +)U0:{O\ͷ M=! {my 5e >1^OE/^ Z<ʭ F/YIіTn:#2J7 Q-:wPkJGʹAnk+V>CZ˴$z$SEȄll(i:'XU.%) Ńs=+(jT32)T}S~皻[,0gU B\R efk gwֳp5SGZDߍβnFl(TZⴌ,+,ǁi"T6:{W϶mj gsP%`q"Bry; -OIN8N|hr+\Txy/#3|!vJ.N/aL^t=P'pcYv/SBG=vHhEo Ґ_fX`MmPe6+>_͒؝ʴH2w*ުU,m&ҫw?qݐU>< @W9,O9k\#we7V{yVsvnw"Ez눮S?F_Y,J$s&Bhce1ۛN,@k&Рhg'"Vc ѿs cGK̼1ȣNLdgxTpUM.K]ޣ?˜RI ,-gc*=kAVz]U^09n6sN~@msV#hgpt<7iC0_zlS}pu-\C|%9pR :t{ W\/2u(齋--va}]ҭ:_qn3~4SbwYyӸx<PLhH4a;wyblB@8/x#{DoR}EC=ozi΀:v {@~Re@Ġ a;bRYqPL=6xxXX0r443Uo|VBqCָÔNCp`r@,kWс8% .}&h:h>P #7Zbp4{? =9`^^.wݗx-6eo\fEPW20UR?C|'ܔ LZj晈s[F"(9aʴXRY^3+o_'/se%\5jc|B}^;JxL6F=jdo5 D+%$N@alaMeMmZwiI/w]:c"W&\0|MgNm#؊ש_Ģ6$xPa <.gBF$QzxHrL$%b4Aל0FzoGDp2(q'@$BC~aDw1dg6`M F~h`>3USrېu1<1Ynr,[Kl z-b^ImmsaxQ+YT' <)sY3AӒ.AB,8bO=Kj?x i#/zJTF^APL\\mQ_:G"قoq'^>,DB(8L)&.Ɵ5|+1q3]QfS9΢8s#c'KHsϸ5(ĺx>(9NnGuDrW}#h 6j'{PmGul2^U7-ҵ\?AAQ c2Xjz9L 45!A`JkPo]"w͵q44}Uk#;OU`lf|AtxL:%cǍE/9 8`OB8"b`ROۼQ;XveۑI84̯=M(^Ȱn0EݏTU9>22RjN<#Mxf1ڧq+8>SS:)(Uc&,b{tS&4Ӆ룜KF_k{@$(-Gٟu{$C6֜ƃb#`GƗ}'Əj5MR 4*A"?c;`X\ZkW2 S\JN`#V+rketn{0mPќoMA }蠭 # zLTh?mQʡUJotGZ%7nCN\UsgP.txʝFy{>Q;uM풐ָuFtp^ NHI)ܠ'RA˒y俵LF#]u@e& (Zm ۤdQ/.Br4# iE+̩DU G6#LסLؕ=E^74oQshL-}ïao&_g2WLA@1/C/Fj:+aPΠ~H9=-z܍ =&{v238&+ ~khK*2b2Jvڻ9ߗ6cr,".sRHɑ,lG;6qP;jB5 `HwE[5ɻ>h wPxMy GM$]n/ l.yx޴f`{"`Bd[SRu\wXö7|J'jX ̍m86^r-B"k_/ȖJUn7USpbAG/Q=!GU*N[OTZ{. 2zuw:/+~NML+㆜}k|R^u>=e~Fׯ< DƐ'lwql M;eYK^ޫ8#$L -TkXZe{ Jb=.7'.>vUP=@A7WpȆ2ewc5mbD0F'Nz40Dxy&2y\sPt Ƙln.O 77&zTpZ :X&29T̵nuM&8eQI_%2:*SMbY\fI^6 ;[n/!,iWͲ!itCQH^b*TryA#q9 kb, mOD oqpvZ͐5rnF!1^{&H8SGQ:ѢѾGuLCW@ ʫK(nqwwSIű !CAT7%hE.p."ܝA̴871);^$F#C--"9V!=ߴRU;25+tw14"5}&y$6E-@3nh w- 9',\ӝ 0w,zp~$>\tѰ@1OM4}Ƀ(<$SveQo0Mi2CwVܐfxp5ubΏq;Y(Pk.ػc>t.xI)4ړJv%)NuCmU-nmL[< Iz '<;mPN}Uo˗]#0-e>BT6+@MV y8&匿k=Jі`*5d()OLDGGTꐌiqj\>D|WwԈ&&. ,